Gimp/app/tests
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
..
files
gimpdir app: fix tests by using the right value in sessionrc-expected-multi-window 2019-07-23 13:16:23 +02:00
gimpdir-empty
.gitignore app: remove the gimp-2-6 session compatibility test 2018-05-20 20:02:13 +02:00
create_test_env.sh tools: Use env in shebangs 2022-03-18 16:05:58 +00:00
gimp-app-test-utils.c app: prevent multiple registrations of a same action. 2023-04-12 22:07:09 +02:00
gimp-app-test-utils.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-test-session-utils.c app: don't use the deprecated GTimeVal in gimp-test-session-utils.c 2019-10-26 22:33:20 +03:00
gimp-test-session-utils.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
Makefile.am Fix reference from gimp_param_spec_duplicate to gimp_config_param_spec_duplicate 2020-01-17 11:17:03 +01:00
manual-testcases.txt
meson.build app, tests: fix not running tools tests under meson 2023-03-26 13:26:57 -04:00
test-core.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
test-gimpidtable.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
test-save-and-export.c app: make tests build again after file_open_image() signature change 2019-09-12 00:05:17 +02:00
test-session-2-8-compatibility-multi-window.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
test-session-2-8-compatibility-single-window.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
test-single-window-mode.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
test-tools.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
test-ui.c app: prevent multiple registrations of a same action. 2023-04-12 22:07:09 +02:00
test-xcf.c app: replace gimp_parasite_data*() with gimp_parasite_get_data(). 2021-01-29 23:52:03 +01:00