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
..
2018-04-15 15:28:50 +02:00
2017-02-18 15:08:25 +01:00
2017-02-18 15:08:25 +01:00
2018-05-29 16:07:48 -04:00
2018-05-29 16:07:48 -04:00
2018-05-29 16:07:48 -04:00
2017-06-06 21:19:17 +02:00
2015-09-17 00:24:03 +02:00
2015-11-02 17:19:56 +01:00
2011-04-28 19:59:52 +02:00
2017-01-08 23:00:19 +01:00
2017-01-08 23:00:19 +01:00
2017-01-08 23:00:19 +01:00
2017-01-08 23:00:19 +01:00
2017-01-08 23:00:19 +01:00
2017-01-08 23:00:19 +01:00
2017-01-08 23:00:19 +01:00
2017-01-08 23:00:19 +01:00
2017-01-08 23:00:19 +01:00
2017-01-08 23:00:19 +01:00
2017-02-20 13:54:37 +01:00
2017-01-08 23:00:19 +01:00
2015-09-14 01:12:57 +02:00
2011-04-28 19:59:52 +02:00
2015-05-31 21:18:09 +02:00
2011-04-28 19:59:52 +02:00
2010-09-06 00:03:29 +02:00
2011-04-28 19:59:52 +02:00
2018-04-23 18:20:05 +02:00
2018-04-23 18:20:05 +02:00
2018-04-17 13:19:16 +02:00
2018-04-16 11:42:46 +02:00
2017-04-06 11:48:05 -04:00
2017-04-06 11:48:05 -04:00
2015-05-31 21:18:09 +02:00
2011-04-28 19:59:52 +02:00
2015-05-31 21:18:09 +02:00
2012-05-03 01:12:25 +02:00
2015-05-31 21:18:09 +02:00
2012-05-03 01:51:39 +02:00
2018-01-02 18:47:20 +01:00
2018-01-02 18:47:20 +01:00
2018-04-17 13:19:16 +02:00
2018-04-15 15:28:50 +02:00
2017-06-06 21:19:17 +02:00
2015-09-15 00:49:45 +02:00
2015-05-31 21:18:09 +02:00
2012-05-03 01:12:25 +02:00
2015-09-14 01:12:57 +02:00
2011-10-31 22:22:19 +01:00
2018-04-15 16:39:59 +02:00
2018-04-15 16:39:59 +02:00
2016-09-20 20:20:25 +02:00
2016-09-20 20:20:25 +02:00
2018-04-13 22:33:16 +02:00
2018-03-14 16:19:09 -04:00
2018-04-15 16:39:59 +02:00
2011-04-28 19:59:52 +02:00
2017-06-03 18:15:23 +02:00
2017-05-04 23:22:37 +02:00
2013-01-27 18:59:02 +01:00
2012-05-03 01:12:25 +02:00
2013-01-27 18:59:02 +01:00
2012-05-03 00:54:21 +02:00
2016-04-17 21:06:00 +01:00
2011-04-28 19:59:52 +02:00
2010-09-15 22:07:36 +02:00
2011-04-28 19:59:52 +02:00
2011-04-28 19:59:52 +02:00
2017-03-05 16:01:59 +01:00
2011-04-28 19:59:52 +02:00
2017-08-21 20:18:00 +02:00
2017-08-21 20:18:00 +02:00
2015-05-31 21:18:09 +02:00
2011-04-28 19:59:52 +02:00
2016-06-26 00:35:24 +02:00
2011-04-28 19:59:52 +02:00
2015-05-31 21:18:09 +02:00
2012-05-03 00:54:21 +02:00
2015-09-14 01:12:57 +02:00
2012-05-03 01:12:25 +02:00
2012-05-03 00:54:21 +02:00
2012-05-03 00:54:21 +02:00
2010-09-15 22:07:36 +02:00
2011-04-28 19:59:52 +02:00
2011-04-28 19:59:52 +02:00
2015-05-31 21:18:09 +02:00
2011-04-28 19:59:52 +02:00
2010-09-15 22:07:36 +02:00
2011-04-28 19:59:52 +02:00
2018-05-13 00:18:23 +02:00
2018-05-07 02:56:10 -04:00
2015-11-02 17:43:38 +01:00
2013-10-27 01:02:17 +02:00
2016-06-26 00:35:24 +02:00
2015-07-28 23:11:54 +02:00
2015-09-24 21:32:33 +02:00
2015-07-10 22:53:59 +02:00
2015-05-31 21:18:09 +02:00
2011-04-28 19:59:52 +02:00
2017-02-26 20:55:00 +01:00
2015-05-30 15:09:57 +02:00
2015-05-31 21:18:09 +02:00
2015-05-30 15:19:11 +02:00
2015-05-30 15:27:16 +02:00
2015-05-30 15:27:16 +02:00
2018-04-26 16:06:32 +02:00
2017-01-03 19:36:22 +01:00
2016-01-04 21:24:44 +01:00
2016-01-04 21:24:44 +01:00
2018-04-17 13:19:16 +02:00
2011-04-28 19:59:52 +02:00
2016-06-26 00:35:24 +02:00
2015-05-30 23:55:58 +02:00
2017-04-04 13:11:30 +02:00
2015-05-30 15:01:50 +02:00
2017-10-22 12:30:21 -04:00
2017-10-22 12:30:21 -04:00
2015-06-21 18:10:22 +02:00
2012-10-08 22:01:30 +02:00
2018-04-23 17:10:46 +02:00
2018-04-23 03:06:23 +02:00
2018-04-23 15:49:23 +02:00
2018-04-23 15:49:23 +02:00
2018-04-24 14:00:34 +02:00
2017-01-08 23:00:19 +01:00
2013-11-01 22:29:46 +01:00
2012-05-03 00:54:21 +02:00
2010-09-15 22:07:36 +02:00
2011-04-28 19:59:52 +02:00
2015-05-31 21:18:09 +02:00
2011-04-28 19:59:52 +02:00
2015-05-31 21:18:09 +02:00
2011-04-28 19:59:52 +02:00
2012-05-03 00:54:21 +02:00
2012-05-03 00:54:21 +02:00
2015-05-31 21:18:09 +02:00
2012-05-03 00:54:21 +02:00
2015-09-14 01:12:57 +02:00
2012-05-03 01:12:25 +02:00
2012-05-03 00:54:21 +02:00
2012-05-03 00:54:21 +02:00
2010-09-15 22:07:36 +02:00
2011-04-28 19:59:52 +02:00
2011-04-28 19:59:52 +02:00
2017-03-05 16:01:59 +01:00
2011-04-28 19:59:52 +02:00
2015-09-14 01:12:57 +02:00
2012-05-03 01:12:25 +02:00
2015-05-31 21:18:09 +02:00
2011-04-28 19:59:52 +02:00
2013-01-27 18:59:02 +01:00
2012-05-03 00:54:21 +02:00
2015-09-14 01:12:57 +02:00
2012-05-03 01:12:25 +02:00
2012-05-03 00:54:21 +02:00
2012-05-03 00:54:21 +02:00
2010-09-15 22:07:36 +02:00
2011-04-28 19:59:52 +02:00
2016-06-26 00:35:24 +02:00
2011-04-28 19:59:52 +02:00
2015-05-31 21:18:09 +02:00
2011-04-28 19:59:52 +02:00
2015-05-31 21:18:09 +02:00
2012-05-03 03:37:20 +02:00
2016-06-26 00:35:24 +02:00
2012-05-03 01:51:39 +02:00
2012-05-03 01:51:39 +02:00
2012-05-03 01:51:39 +02:00
2017-04-04 13:11:30 +02:00
2012-05-02 17:51:14 +02:00
2014-05-11 23:56:30 +02:00
2011-04-28 19:59:52 +02:00
2017-09-03 15:14:51 +02:00
2011-04-28 19:59:52 +02:00
2017-03-21 17:52:22 +01:00
2011-04-28 19:59:52 +02:00
2011-04-28 19:59:52 +02:00
2016-09-08 19:11:20 +02:00
2011-04-28 19:59:52 +02:00
2015-05-31 21:18:09 +02:00
2011-04-28 19:59:52 +02:00
2015-05-31 21:18:09 +02:00
2012-05-03 00:54:21 +02:00
2015-05-31 21:18:09 +02:00
2011-04-28 19:59:52 +02:00
2013-01-27 18:59:02 +01:00
2012-05-03 01:51:39 +02:00
2015-05-31 21:18:09 +02:00
2011-07-27 19:53:34 +02:00
2016-06-26 00:35:24 +02:00
2016-01-25 23:01:53 +01:00
2012-05-03 00:54:21 +02:00
2012-05-03 00:54:21 +02:00
2015-05-31 21:18:09 +02:00
2012-05-03 01:12:25 +02:00
2018-04-15 16:06:00 +02:00
2012-05-03 01:12:25 +02:00
2012-05-03 01:12:25 +02:00
2012-05-03 01:12:25 +02:00
2017-08-16 12:09:56 +02:00
2012-05-03 01:51:39 +02:00
2017-11-22 04:38:07 -05:00
2012-05-02 17:46:08 +02:00
2012-05-03 01:12:25 +02:00
2012-05-03 01:12:25 +02:00
2017-03-16 06:23:30 -04:00
2018-05-29 16:07:48 -04:00
2015-09-17 00:24:03 +02:00
2015-09-25 00:40:57 +02:00
2010-09-15 22:07:36 +02:00
2011-04-28 19:59:52 +02:00
2013-10-15 01:58:39 +02:00
2015-05-31 21:18:09 +02:00
2012-05-03 01:12:25 +02:00
2015-05-31 21:18:09 +02:00
2012-05-03 00:54:21 +02:00
2017-09-03 15:14:51 +02:00
2015-09-14 22:14:24 +02:00
2018-04-15 15:28:50 +02:00
2017-06-17 11:38:18 +02:00