gimp/app
Jehan 4db8cda24e app, pdb, libgimp: add a new GimpImage class for plug-ins.
This means that all functions which were returning or taking as
parameter an image id (as gint32) are now taking a GimpImage object
instead.
The PDB is still passing around an id only over the wire. But we create
an object for plug-ins to work on.

This is quite a huge API break, but is probably the best bet for the
future quality. It will make nicer API instrospection (and nicer API in
binding), will fix the issues with pspec on GimpImageID in Python
bindings (which makes the current Python API unusable as soon as we need
to work on images, which is most of our plug-ins!), etc.
Also it will allow to use signals on images, which will be a great asset
when we will finally have bi-directionnal communications (i.e. plug-ins
would be able to connect to image changes, destructions, and whatnot).
2019-08-22 15:54:36 +02:00
..
actions app: stop canonicalizing procedure names 2019-08-18 01:55:47 +02:00
config libgimpconfig: Prevent GIR conflicts in GimpConfigWriter 2019-08-16 10:04:39 +00:00
core Move GimpParamSpecString from libgimp back to app 2019-08-19 12:54:52 +02:00
dialogs libgimpwidgets: add GDestroyNotify to gimp_int_combo_box_connect() 2019-08-08 00:22:15 +02:00
display app: fix a warning. 2019-08-17 10:53:29 +02:00
file Change the "handles uri" flag of file procedures to "handle remote" 2019-08-19 12:05:12 +02:00
file-data Change the "handles uri" flag of file procedures to "handle remote" 2019-08-19 12:05:12 +02:00
gegl app: add gimp_tile_handler_validate_buffer_set_extent() 2019-08-13 17:44:10 +03:00
gui libgimpconfig: Prevent GIR conflicts in GimpConfigWriter 2019-08-16 10:04:39 +00:00
menus app: start porting away from GtkAction and friends 2019-07-02 14:21:32 +02:00
operations app: in gimp:replace, implement GeglOperation::get_bounding_box() 2019-08-02 00:40:01 +03:00
paint Issue #3723 - Symmetry Painting with random colour isn't symmetrical 2019-08-02 22:28:59 +03:00
pdb app, pdb, libgimp: add a new GimpImage class for plug-ins. 2019-08-22 15:54:36 +02:00
plug-in Move GimpParamSpecString from libgimp back to app 2019-08-19 12:54:52 +02:00
propgui app: improve gegl:newsprint's GUI a lot 2019-07-18 02:10:24 +02:00
tests app, libgimp, libgimpbase: plug-in and PDB protocol refactoring part two 2019-07-28 17:34:40 +02:00
text Use g_strlcpy() instead of strncpy() everywhere 2019-08-14 23:52:38 +02:00
tools Add other misc. typo fixes 2019-08-13 11:50:51 -04:00
vectors app: add gimp_item_get_clip() 2019-08-09 22:22:50 +03:00
widgets libgimpconfig: Prevent GIR conflicts in GimpConfigWriter 2019-08-16 10:04:39 +00:00
xcf Change the "handles uri" flag of file procedures to "handle remote" 2019-08-19 12:05:12 +02:00
.gitignore Move git-version.h to the toplevel also in .gitignore 2018-01-29 20:26:18 +01:00
Makefile.am app, libgimp, libgimpbase: plug-in and PDB protocol refactoring part two 2019-07-28 17:34:40 +02:00
about.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
app.c app: gdk_threads_(enter|leave)() deprecated since GDK 3.6. 2019-07-22 11:25:24 +02:00
app.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
errors.c app: avoid GIMP_TYPE_INT32 with gimp_pdb_execute_procedure_by_name() 2019-08-04 14:10:42 +02:00
errors.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-debug.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-debug.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-intl.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-log.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-log.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-priorities.h app: fix image-window UI-manager update while a projection is being rendered 2019-03-30 19:31:23 -04:00
gimp-version.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-version.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcore.def app: gdk_threads_(enter|leave)() deprecated since GDK 3.6. 2019-07-22 11:25:24 +02:00
language.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
language.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
main.c app: stop canonicalizing procedure names 2019-08-18 01:55:47 +02:00
sanity.c build: require babl-0.1.70 2019-08-02 18:44:15 +02:00
sanity.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
signals.c Issue #2794 - Gimp crash just on File Open and Edit Preferences 2019-05-28 11:55:59 +02:00
signals.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
tests.c tests: OSX - activate GIMP window when tests are running 2018-11-23 23:20:20 +01:00
tests.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
unique.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
unique.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00