Gimp/libgimpbase
Ell de1084986c 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:07:48 -04:00
..
.gitignore
gimpbase-private.c
gimpbase-private.h
gimpbase.def Bug 795207 - Add color space to blend(gradient) tool options 2018-04-13 22:33:16 +02:00
gimpbase.h
gimpbaseenums.c libgimpbase: add GIMP_GRADIENT_BLEND_CIE_LAB value to enum 2018-04-14 18:11:38 +02:00
gimpbaseenums.h libgimpbase: "document" the remaining enums in libgimpbase 2018-05-20 16:37:04 +02:00
gimpbasetypes.c
gimpbasetypes.h
gimpchecks.c
gimpchecks.h
gimpcompatenums.c
gimpcompatenums.h
gimpcpuaccel.c
gimpcpuaccel.h libgimpbase: "document" the remaining enums in libgimpbase 2018-05-20 16:37:04 +02:00
gimpdatafiles.c
gimpdatafiles.h Bug 795161 - Misc. typo fixes in source comments and doxygen 2018-04-18 21:06:57 +02:00
gimpenv.c libgimpbase: strengthen other use of g_win32_locale_filename_from_utf8() 2018-04-30 22:23:18 +02:00
gimpenv.h
gimplimits.h
gimpmemsize.c
gimpmemsize.h
gimpmetadata.c libgimpbase: strengthen other use of g_win32_locale_filename_from_utf8() 2018-04-30 22:23:18 +02:00
gimpmetadata.h libgimpbase: "document" the remaining enums in libgimpbase 2018-05-20 16:37:04 +02:00
gimpparam.h
gimpparasite.c
gimpparasite.h
gimpparasiteio.c
gimpparasiteio.h
gimpprotocol.c libgimpbase, libgimp, app: pass icon theme dir to plug-ins through config 2018-05-29 16:07:48 -04:00
gimpprotocol.h libgimpbase, libgimp, app: pass icon theme dir to plug-ins through config 2018-05-29 16:07:48 -04:00
gimprectangle.c
gimprectangle.h
gimpreloc.c
gimpreloc.h
gimpsignal.c Bug 795161 - Misc. typo fixes in source comments and doxygen 2018-04-18 21:06:57 +02:00
gimpsignal.h
gimpunit.c
gimpunit.h
gimputils.c libgimpbase: Find thread ID on FreeBSD with thr_self 2018-04-28 17:09:34 +02:00
gimputils.h
gimpvaluearray.c
gimpvaluearray.h
gimpwin32-io.h Bug 795161 - Misc. typo fixes in source comments and doxygen 2018-04-18 21:06:57 +02:00
gimpwire.c
gimpwire.h
Makefile.am Makefiles: don't use -xobjective-c when linking files on Mac 2018-04-08 04:03:55 -04:00
test-cpu-accel.c