Gimp/app/gui
Jehan 38d0abc026 app: prevent multiple registrations of a same action.
Pre-GIMP-3.0 code logics would re-allocate several GimpMenuFactory or
GimpUIManager for no good reason. While it was still working with old GtkAction
code, with our new GAction-based code, we were ending up overriding an action
with a new version of the same action, while keeping reference to old actions.
This made for discrepancies of the enabled or visible state of actions.

The new code keeps singleton of some objects and references to already
registered GimpUIManager or GimpActionGroups objects and make sure no actions
with the same name are created twice.
2023-04-12 22:07:09 +02:00
..
.gitignore
dbus-service.xml
gimpapp.c app: remove useless gimp_core_app_finalize(). 2023-04-12 22:07:08 +02:00
gimpapp.h app: cleanup MR !734. 2022-10-09 16:12:07 +02:00
gimpdbusservice.c app: use gimp_is_restored() rather than object variables. 2022-03-12 18:59:36 +01:00
gimpdbusservice.h app: improve opening images through the DBus service. 2020-11-10 22:33:25 +01:00
gimpuiconfigurer.c libgimbase: merge gimpparam.h into gimpparamspecs.h 2019-07-31 10:16:21 +02:00
gimpuiconfigurer.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gui-message.c app: keep error dialog above. 2020-12-17 22:27:01 +01:00
gui-message.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gui-types.h app: cleanup MR !734. 2022-10-09 16:12:07 +02:00
gui-unique.c Use GetModuleHandleW () 2023-01-24 14:48:44 +00:00
gui-unique.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gui-vtable.c app: prevent multiple registrations of a same action. 2023-04-12 22:07:09 +02:00
gui-vtable.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gui.c app: prevent multiple registrations of a same action. 2023-04-12 22:07:09 +02:00
gui.h app: cleanup MR !734. 2022-10-09 16:12:07 +02:00
icon-themes.c app: special-case icon theme loading when testing build. 2021-12-23 13:39:43 +01:00
icon-themes.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
Makefile.am app: Add in gimpconsoleapp and gimpcoreapp interface 2022-10-09 16:12:07 +02:00
meson.build app: Add in gimpconsoleapp and gimpcoreapp interface 2022-10-09 16:12:07 +02:00
modifiers.c app: add a GimpModifiersManager object to GimpDisplayConfig. 2022-08-17 14:20:18 +02:00
modifiers.h app: add a GimpModifiersManager object to GimpDisplayConfig. 2022-08-17 14:20:18 +02:00
session.c Fix various typos 2019-09-21 17:10:46 +00:00
session.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
splash.c app: Add in gimpconsoleapp and gimpcoreapp interface 2022-10-09 16:12:07 +02:00
splash.h app: cleanup MR !734. 2022-10-09 16:12:07 +02:00
themes.c Issue #7023: icon size selection on GIMP 2.99. 2022-09-28 21:11:58 +02:00
themes.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00