[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Git][gambas/gambas][master] 2 commits: 'Space()' and 'String()' subroutines now automatically convert their argument...



Benoît Minisini pushed to branch master at Gambas / gambas


Commits:
c3f89866 by Benoît Minisini at 2026-04-01T08:56:23+02:00
'Space()' and 'String()' subroutines now automatically convert their argument to an integer. Add a hook called when we return back to the current event loop.

[INTERPRETER]
* NEW: Rework the hook interface.
* NEW: Add a "return" hook called when we return to the current event loop at the end of the top-level event handler.
* NEW: The event loop "enter" and "exit" API now saves the current event handler nest level so that we detect when we return back to the current event loop.
* NEW: 'Space()' and 'String()' subroutines now automatically convert their argument to an integer.

- - - - -
2ed59b40 by Benoît Minisini at 2026-04-01T09:00:55+02:00
Use the new "return" hook to automatically reset 'Application.Busy' when we return back to the current event loop.

[GB.GTK]
* NEW: Use the new "return" hook to automatically reset 'Application.Busy' when we return back to the current event loop.

[GB.GTK3]
* NEW: Use the new "return" hook to automatically reset 'Application.Busy' when we return back to the current event loop.

[GB.QT4]
* NEW: Use the new "return" hook to automatically reset 'Application.Busy' when we return back to the current event loop.

[GB.QT5]
* NEW: Use the new "return" hook to automatically reset 'Application.Busy' when we return back to the current event loop.

[GB.QT6]
* NEW: Use the new "return" hook to automatically reset 'Application.Busy' when we return back to the current event loop.
* NEW: Now the 'main.cpp' and 'main.h' source files are shared with 'gb.qt5'.

- - - - -


29 changed files:

- gb.gtk/src/CScreen.cpp
- gb.gtk/src/CScreen.h
- gb.gtk/src/gapplication.cpp
- gb.gtk/src/gapplication.h
- gb.gtk/src/gdialog.cpp
- gb.gtk/src/main.cpp
- gb.gtk3/src/main.cpp
- gb.qt4/src/CScreen.cpp
- gb.qt4/src/CScreen.h
- gb.qt4/src/CWindow.cpp
- gb.qt4/src/CWindow.h
- gb.qt4/src/main.cpp
- gb.qt5/src/main.cpp
- gb.qt6/src/main.cpp
- gb.qt6/src/main.h
- main/gbx/gb_error.c
- main/gbx/gbx.c
- main/gbx/gbx_api.c
- main/gbx/gbx_api.h
- main/gbx/gbx_c_task.c
- main/gbx/gbx_c_timer.c
- main/gbx/gbx_event.c
- main/gbx/gbx_exec.c
- main/gbx/gbx_exec.h
- main/gbx/gbx_local.c
- main/gbx/gbx_subr.c
- main/gbx/gbx_subr_string.c
- main/gbx/gbx_value.h
- main/gbx/gbx_watch.c


View it on GitLab: https://gitlab.com/gambas/gambas/-/compare/d744289f79b5ed9f764633dd9126a3309babbfae...2ed59b401edb5140eb6efe5e8cd9585b60e7f340

-- 
View it on GitLab: https://gitlab.com/gambas/gambas/-/compare/d744289f79b5ed9f764633dd9126a3309babbfae...2ed59b401edb5140eb6efe5e8cd9585b60e7f340
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help