Gimp/app/plug-in
Ell 97925de8eb libgimpbase, libgimp, app: pass icon theme dir to plug-ins through config
Pass the current icon theme directory to plug-ins through the
config message, and add a gimp_icon_theme_dir() libgimp function
for retrieving it.  Note that we already have a similar
gimp_icon_get_theme_dir() PDB function, which we keep around, since
it can be used to dynamically query for the current icon dir,
unlike the former, and since it returns a dynamically-allocated
string, while the rest of the config-related functions return
statically allocated strings.

Use the new function, instead of gimp_get_icon_theme_dir(), in
gimp_ui_init().  This allows gimp_ui_init() to run without making
any PDB calls.  Consequently, this allows us to start plug-ins that
call gimp_ui_init() without entering the main loop in the main app.
We're going to add a plug-in that displays an interactive dialog
while the main app is blocking waiting for an operation to
complete, and we need to be able to start the plug-in without
entering the main loop, to avoid the possibility of arbitrary code
being executed during the wait.

Bump the protocol version.
2018-05-29 16:04:28 -04:00
..
.gitignore enums: add intermediate generated enum files to .gitignore 2017-08-24 15:35:27 -04:00
gimpenvirontable.c
gimpenvirontable.h
gimpinterpreterdb.c
gimpinterpreterdb.h
gimpplugin-cleanup.c app: add layers/channels/vectors freeze/thaw to gimpplugin-cleanup 2018-05-07 20:09:07 +02:00
gimpplugin-cleanup.h app: add layers/channels/vectors freeze/thaw to gimpplugin-cleanup 2018-05-07 20:09:07 +02:00
gimpplugin-context.c
gimpplugin-context.h
gimpplugin-message.c
gimpplugin-message.h
gimpplugin-progress.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpplugin-progress.h
gimpplugin.c Bug 794132 - Make the plug-in protocol version part of the plug-in command line 2018-05-20 21:06:30 +02:00
gimpplugin.h
gimpplugindebug.c
gimpplugindebug.h
gimpplugindef.c
gimpplugindef.h
gimppluginerror.c
gimppluginerror.h
gimppluginmanager-call.c libgimpbase, libgimp, app: pass icon theme dir to plug-ins through config 2018-05-29 16:04:28 -04:00
gimppluginmanager-call.h
gimppluginmanager-data.c
gimppluginmanager-data.h
gimppluginmanager-file-procedure.c Bug 794996 - Misc. typo fixes in comments in app/ 2018-04-08 21:25:56 +02:00
gimppluginmanager-file-procedure.h
gimppluginmanager-file.c
gimppluginmanager-file.h
gimppluginmanager-help-domain.c
gimppluginmanager-help-domain.h
gimppluginmanager-locale-domain.c
gimppluginmanager-locale-domain.h
gimppluginmanager-menu-branch.c
gimppluginmanager-menu-branch.h
gimppluginmanager-query.c
gimppluginmanager-query.h
gimppluginmanager-restore.c app: in testing mode, load plug-ins without subdirectories again 2018-05-26 14:45:59 +02:00
gimppluginmanager-restore.h
gimppluginmanager.c Bug 794996 - Misc. typo fixes in comments in app/ 2018-04-08 21:25:56 +02:00
gimppluginmanager.h
gimppluginprocedure.c
gimppluginprocedure.h
gimppluginprocframe.c app: cast g_object_ref() argument in gimp_plug_in_proc_frame_init() 2018-04-14 21:14:52 +02:00
gimppluginprocframe.h
gimppluginshm.c
gimppluginshm.h
gimptemporaryprocedure.c
gimptemporaryprocedure.h
Makefile.am */Makefile.am: add abbreviations to generated enum files 2017-11-30 03:10:14 -05:00
plug-in-enums.c enums: generate enum files in source dir 2017-05-06 17:26:16 -04:00
plug-in-enums.h
plug-in-menu-path.c
plug-in-menu-path.h
plug-in-params.c
plug-in-params.h
plug-in-rc.c app: expand/unexpand locale paths in pluginrc. 2018-04-29 02:20:58 +02:00
plug-in-rc.h
plug-in-types.h