Gimp/libgimp
Michael Natterer 392f00baf5 app, libgimp: get rid of all ID GTypes and ID param specs
Turn all ID param specs into object param specs (e.g. GimpParamImageID
becomes GimpParamImage) and convert between IDs and objects in
gimpgpparams.c directly above the the wire protocol, so all of app/,
libgimp/ and plug-ins/ can deal directly with objects down to the
lowest level and not care about IDs.

Use the actual object param specs for procedure arguments and return
values again instead of a plain g_param_spec_object() and bring back
the none_ok parameter.

This implies changing the PDB type checking functions to work on pure
integers instead of IDs (one can't check whether object creation is
possible if performing that check requires the object to already
exist).

For example gimp_foo_is_valid() becomes gimp_foo_id_is_valid() and is
not involved in automatic object creation magic at the protocol
level. Added wrappers which still say gimp_foo_is_valid() and take the
respective objects.

Adapted all code, and it all becomes nicer and less convoluted, even
the generated PDB wrappers in app/ and libgimp/.
2019-08-29 11:39:34 +02:00
..
.gitignore libgimp*: add GI's .dirstamp to .gitigore 2019-08-03 19:50:17 +02:00
COPYING Change a bazillion URLs to https:// 2018-07-14 14:19:27 +02:00
gimp-debug.c libgimp: #include <sys/types.h> in gimp-debug.c 2019-08-05 16:00:02 +02:00
gimp-debug.h libgimp: move the debug code to new private files gimp-debug.[ch] 2019-08-04 23:26:31 +02:00
gimp-private.h libgimp: add gimp_pdb_get_last_error() and _get_last_status() 2019-08-11 16:41:58 +02:00
gimp-shm.c Issue #3753 - Gimp master don't build on mingw-w64 errors on... 2019-08-05 16:02:38 +02:00
gimp-shm.h libgimp: forgot to actually add gimp-shm.[ch] 2019-08-04 20:18:10 +02:00
gimp.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimp.def app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimp.h libgimp: fix the non-generated API with the new class types. 2019-08-22 15:54:36 +02:00
gimp_pdb.c pdb, libgimp: fix various doc issues found by gtk-doc 2019-08-10 11:08:06 +02:00
gimp_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimp_pdb_headers.h pdb, libgimp: make the "pdb" PDB group private 2019-08-08 21:55:11 +02:00
gimpaspectpreview.c libgimp: GimpItem now also belong to libgimp. 2019-08-22 15:54:36 +02:00
gimpaspectpreview.h libgimp: update non-generated API using GimpItem/GimpDrawable/GimpLayer. 2019-08-22 15:54:36 +02:00
gimpbrush_pdb.c Rename GIMP_TYPE_INT8_ARRAY to GIMP_TYPE_UINT8_ARRAY 2019-08-15 15:04:34 +02:00
gimpbrush_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpbrushes_pdb.c libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value) 2019-08-08 13:01:50 +02:00
gimpbrushes_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpbrushselect.c libgimp: use the new macros in all non-generated files 2019-08-20 01:21:32 +02:00
gimpbrushselect.h libgimp: port gimp*select.[ch] to the new plug-in API 2019-08-04 16:08:49 +02:00
gimpbrushselect_pdb.c Remove GIMP_TYPE_INT32 and GimpParamSpecInt32 2019-08-15 14:04:56 +02:00
gimpbrushselect_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpbrushselectbutton.c libgimp: make GimpFontSelectButton interpret NULL as the current font 2019-08-04 17:14:18 +02:00
gimpbrushselectbutton.h libgimp: clean up the instance private code in all select buttons 2019-08-04 17:04:22 +02:00
gimpbuffer_pdb.c libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value) 2019-08-08 13:01:50 +02:00
gimpbuffer_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpchannel.c libgimp: add instance-private struct to all new objects 2019-08-27 16:47:17 +02:00
gimpchannel.h libgimp: add instance-private struct to all new objects 2019-08-27 16:47:17 +02:00
gimpchannel_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpchannel_pdb.h libgimp, pdb: no need to create deprecated versions for private API. 2019-08-22 15:54:36 +02:00
gimpcontext_pdb.c pdb: use guint for tatoo, guide, sample point, which they are 2019-08-15 16:41:39 +02:00
gimpcontext_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpdebug_pdb.c libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value) 2019-08-08 13:01:50 +02:00
gimpdebug_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpdisplay.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpdisplay.h app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpdisplay_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpdisplay_pdb.h app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpdrawable.c libgimp: add instance-private struct to all new objects 2019-08-27 16:47:17 +02:00
gimpdrawable.h libgimp: add instance-private struct to all new objects 2019-08-27 16:47:17 +02:00
gimpdrawable_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpdrawable_pdb.h libgimp, pdb: no need to create deprecated versions for private API. 2019-08-22 15:54:36 +02:00
gimpdrawablecolor_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpdrawablecolor_pdb.h libgimp, pdb: add GimpItem > GimpDrawable > GimpLayer classes. 2019-08-22 15:54:36 +02:00
gimpdrawableedit_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpdrawableedit_pdb.h libgimp, pdb: add GimpItem > GimpDrawable > GimpLayer classes. 2019-08-22 15:54:36 +02:00
gimpdrawablepreview.c libgimp: GimpItem now also belong to libgimp. 2019-08-22 15:54:36 +02:00
gimpdrawablepreview.h libgimp: update non-generated API using GimpItem/GimpDrawable/GimpLayer. 2019-08-22 15:54:36 +02:00
gimpdynamics_pdb.c libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value) 2019-08-08 13:01:50 +02:00
gimpdynamics_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpedit_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpedit_pdb.h libgimp, pdb: add GimpItem > GimpDrawable > GimpLayer classes. 2019-08-22 15:54:36 +02:00
gimpenums.c.tail pdb, libgimp: one more annotation for gimp_enums_get_type_names() 2019-08-09 18:47:55 +02:00
gimpenums.h pdb, libgimp: generate some useless API docs for enums extracted from app/ 2019-07-24 01:55:06 +02:00
gimpexport.c libgimp: remove a ton of deprecated API that is unused 2019-08-27 16:32:25 +02:00
gimpexport.h libgimp: remove a ton of deprecated API that is unused 2019-08-27 16:32:25 +02:00
gimpfileops_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpfileops_pdb.h libgimp, pdb: add GimpItem > GimpDrawable > GimpLayer classes. 2019-08-22 15:54:36 +02:00
gimpfileprocedure.c libgimp/ documentation typo fixes 2019-08-20 08:40:58 +00:00
gimpfileprocedure.h Change the "handles uri" flag of file procedures to "handle remote" 2019-08-19 12:05:12 +02:00
gimpfloatingsel_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpfloatingsel_pdb.h libgimp, pdb: add GimpItem > GimpDrawable > GimpLayer classes. 2019-08-22 15:54:36 +02:00
gimpfonts_pdb.c libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value) 2019-08-08 13:01:50 +02:00
gimpfonts_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpfontselect.c libgimp: use the new macros in all non-generated files 2019-08-20 01:21:32 +02:00
gimpfontselect.h libgimp: port gimp*select.[ch] to the new plug-in API 2019-08-04 16:08:49 +02:00
gimpfontselect_pdb.c libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value) 2019-08-08 13:01:50 +02:00
gimpfontselect_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpfontselectbutton.c libgimp: make GimpFontSelectButton interpret NULL as the current font 2019-08-04 17:14:18 +02:00
gimpfontselectbutton.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpgimprc.c libgimp*: fix various missing (transfer) annotations. 2019-08-01 01:52:07 +02:00
gimpgimprc.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpgimprc_pdb.c pdb: use guint for tatoo, guide, sample point, which they are 2019-08-15 16:41:39 +02:00
gimpgimprc_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpgpcompat.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpgpcompat.h app, libgimp: add copyright notices to the new stuff, minor cleanup 2019-07-31 00:13:49 +02:00
gimpgpparams-body.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpgpparams.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpgpparams.h libgimp: add some const to input parameters, like const GimpValueArray* 2019-08-07 00:04:58 +02:00
gimpgradient_pdb.c Remove GIMP_TYPE_INT32 and GimpParamSpecInt32 2019-08-15 14:04:56 +02:00
gimpgradient_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpgradients_pdb.c libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value) 2019-08-08 13:01:50 +02:00
gimpgradients_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpgradientselect.c libgimp: use the new macros in all non-generated files 2019-08-20 01:21:32 +02:00
gimpgradientselect.h libgimp: port gimp*select.[ch] to the new plug-in API 2019-08-04 16:08:49 +02:00
gimpgradientselect_pdb.c Remove GIMP_TYPE_INT32 and GimpParamSpecInt32 2019-08-15 14:04:56 +02:00
gimpgradientselect_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpgradientselectbutton.c libgimp: clean up the instance private code in all select buttons 2019-08-04 17:04:22 +02:00
gimpgradientselectbutton.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimphelp_pdb.c libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value) 2019-08-08 13:01:50 +02:00
gimphelp_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpimage.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpimage.h app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpimage_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpimage_pdb.h app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpimagecolorprofile.c libgimp: remove a ton of deprecated API that is unused 2019-08-27 16:32:25 +02:00
gimpimagecolorprofile.h libgimp: remove a ton of deprecated API that is unused 2019-08-27 16:32:25 +02:00
gimpimagecolorprofile_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpimagecolorprofile_pdb.h libgimp, pdb: no need to create deprecated versions for private API. 2019-08-22 15:54:36 +02:00
gimpimagecombobox.c libgimp: remove a ton of deprecated API that is unused 2019-08-27 16:32:25 +02:00
gimpimagecombobox.h libgimp: remove a ton of deprecated API that is unused 2019-08-27 16:32:25 +02:00
gimpimageconvert_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpimageconvert_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpimagegrid_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpimagegrid_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpimageguides_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpimageguides_pdb.h pdb, libgimp: now make all ID types classes of their own. 2019-08-22 15:54:36 +02:00
gimpimagemetadata.c libgimp: remove a ton of deprecated API that is unused 2019-08-27 16:32:25 +02:00
gimpimagemetadata.h libgimp: remove a ton of deprecated API that is unused 2019-08-27 16:32:25 +02:00
gimpimageprocedure.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpimageprocedure.h libgimp: GimpImageProcedure now uses GimpImage/GimpDrawable too. 2019-08-22 15:54:36 +02:00
gimpimagesamplepoints_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpimagesamplepoints_pdb.h pdb, libgimp: now make all ID types classes of their own. 2019-08-22 15:54:36 +02:00
gimpimageselect_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpimageselect_pdb.h libgimp, pdb: add GimpItem > GimpDrawable > GimpLayer classes. 2019-08-22 15:54:36 +02:00
gimpimagetransform_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpimagetransform_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpimageundo_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpimageundo_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpitem.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpitem.h app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpitem_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpitem_pdb.h app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpitemcombobox.c libgimp: remove a ton of deprecated API that is unused 2019-08-27 16:32:25 +02:00
gimpitemcombobox.h libgimp: remove a ton of deprecated API that is unused 2019-08-27 16:32:25 +02:00
gimpitemtransform_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpitemtransform_pdb.h libgimp, pdb: add GimpItem > GimpDrawable > GimpLayer classes. 2019-08-22 15:54:36 +02:00
gimplayer.c libgimp: remove gimp_layer_new_from_surface_deprecated() 2019-08-28 03:15:08 +02:00
gimplayer.h libgimp: remove gimp_layer_new_from_surface_deprecated() 2019-08-28 03:15:08 +02:00
gimplayer_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimplayer_pdb.h libgimp, pdb: no need to create deprecated versions for private API. 2019-08-22 15:54:36 +02:00
gimplayermask.c libgimp: add instance-private struct to all new objects 2019-08-27 16:47:17 +02:00
gimplayermask.h libgimp: add instance-private struct to all new objects 2019-08-27 16:47:17 +02:00
gimplegacy-private.h libgimp: forgot to add gimplegacy-private.h 2019-08-06 23:28:29 +02:00
gimplegacy.c libgimp: remove the remining file procedure register API 2019-08-27 15:29:56 +02:00
gimplegacy.h libgimp: remove the remining file procedure register API 2019-08-27 15:29:56 +02:00
gimploadprocedure.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimploadprocedure.h libgimp: rename GimpLoad,SaveFunc to GimpRunLoad,SaveFunc 2019-08-11 14:58:55 +02:00
gimpmessage_pdb.c libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value) 2019-08-08 13:01:50 +02:00
gimpmessage_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimppainttools_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimppainttools_pdb.h libgimp, pdb: add GimpItem > GimpDrawable > GimpLayer classes. 2019-08-22 15:54:36 +02:00
gimppalette_pdb.c Remove GIMP_TYPE_INT32 and GimpParamSpecInt32 2019-08-15 14:04:56 +02:00
gimppalette_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimppalettes_pdb.c libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value) 2019-08-08 13:01:50 +02:00
gimppalettes_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimppaletteselect.c libgimp: use the new macros in all non-generated files 2019-08-20 01:21:32 +02:00
gimppaletteselect.h libgimp: port gimp*select.[ch] to the new plug-in API 2019-08-04 16:08:49 +02:00
gimppaletteselect_pdb.c libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value) 2019-08-08 13:01:50 +02:00
gimppaletteselect_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimppaletteselectbutton.c libgimp: clean up the instance private code in all select buttons 2019-08-04 17:04:22 +02:00
gimppaletteselectbutton.h libgimp: clean up the instance private code in all select buttons 2019-08-04 17:04:22 +02:00
gimpparamspecs.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpparamspecs.h app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimppattern_pdb.c Rename GIMP_TYPE_INT8_ARRAY to GIMP_TYPE_UINT8_ARRAY 2019-08-15 15:04:34 +02:00
gimppattern_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimppatterns_pdb.c libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value) 2019-08-08 13:01:50 +02:00
gimppatterns_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimppatternselect.c libgimp: use the new macros in all non-generated files 2019-08-20 01:21:32 +02:00
gimppatternselect.h libgimp: port gimp*select.[ch] to the new plug-in API 2019-08-04 16:08:49 +02:00
gimppatternselect_pdb.c libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value) 2019-08-08 13:01:50 +02:00
gimppatternselect_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimppatternselectbutton.c libgimp: clean up the instance private code in all select buttons 2019-08-04 17:04:22 +02:00
gimppatternselectbutton.h libgimp: clean up the instance private code in all select buttons 2019-08-04 17:04:22 +02:00
gimppdb-private.h libgmp: move the remaining legacy code to gimplegacy, even PLUG_IN_INFO 2019-08-06 23:06:15 +02:00
gimppdb.c libgimp: use the new macros in all non-generated files 2019-08-20 01:21:32 +02:00
gimppdb.h libgimp: remove a lot of cruft because script-fu is ported now 2019-08-12 20:49:08 +02:00
gimppdb_pdb.c Rename GIMP_TYPE_INT8_ARRAY to GIMP_TYPE_UINT8_ARRAY 2019-08-15 15:04:34 +02:00
gimppdb_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimppdbprocedure.c libgimp: add precondition checks for gimp_is_canonical_identifier() 2019-08-18 12:43:37 +02:00
gimppdbprocedure.h libgimp: add a GimpPDB class and subclass GimpProcedure as GimpPDBProcedure 2019-08-06 12:22:23 +02:00
gimppixbuf.c libimp: merge public gimppixbuf functions into gimplayer and gimpdrawable 2019-08-07 22:26:05 +02:00
gimppixbuf.h libimp: merge public gimppixbuf functions into gimplayer and gimpdrawable 2019-08-07 22:26:05 +02:00
gimpplugin-private.h libgimp: memory/lifecycle manage the new libgmp proxy objects 2019-08-23 17:30:04 +02:00
gimpplugin.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpplugin.h libgimp*: fix some parameter inconsistencies to silence GI warnings 2019-08-07 22:05:12 +02:00
gimpplugin_pdb.c Rename GIMP_TYPE_INT8_ARRAY to GIMP_TYPE_UINT8_ARRAY 2019-08-15 15:04:34 +02:00
gimpplugin_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpprocbrowserdialog.c libgimp: remove a lot of cruft because script-fu is ported now 2019-08-12 20:49:08 +02:00
gimpprocbrowserdialog.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpprocedure-params.h app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpprocedure-private.h libgimp: memory/lifecycle manage the new libgmp proxy objects 2019-08-23 17:30:04 +02:00
gimpprocedure.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpprocedure.h libgimp: allow object GimpImage as procedure parameter. 2019-08-22 15:54:36 +02:00
gimpprocview.c libgimp: add precondition checks for gimp_is_canonical_identifier() 2019-08-18 12:43:37 +02:00
gimpprocview.h libgimp: make gimp_proc_view_new() show both new- and old-style args 2019-08-05 14:17:18 +02:00
gimpprogress.c libgimp: s/gimp_display_new_by_id/gimp_display_get_by_id/ 2019-08-22 15:54:36 +02:00
gimpprogress.h libgimp: add and fix docs, reorder GimpParamData and remove d_boundary 2019-08-11 15:38:07 +02:00
gimpprogress_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpprogress_pdb.h libgimp, pdb: no need to create deprecated versions for private API. 2019-08-22 15:54:36 +02:00
gimpprogressbar.c libgimp: port gimpprogress to the new plug-in API, untested 2019-08-04 17:51:59 +02:00
gimpprogressbar.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpsaveprocedure.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpsaveprocedure.h libgimp: GimpSaveProcedure() now uses GimpImage/GimpDrawable object... 2019-08-22 15:54:36 +02:00
gimpselectbutton.c libgimp: some random minor cleanups 2019-08-04 23:02:42 +02:00
gimpselectbutton.h libgimp: some random minor cleanups 2019-08-04 23:02:42 +02:00
gimpselection.c libgimp: add instance-private struct to all new objects 2019-08-27 16:47:17 +02:00
gimpselection.h libgimp: add instance-private struct to all new objects 2019-08-27 16:47:17 +02:00
gimpselection_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpselection_pdb.h libgimp, pdb: no need to create deprecated versions for private API. 2019-08-22 15:54:36 +02:00
gimptextlayer_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimptextlayer_pdb.h libgimp, pdb: add GimpItem > GimpDrawable > GimpLayer classes. 2019-08-22 15:54:36 +02:00
gimptexttool_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimptexttool_pdb.h libgimp, pdb: add GimpItem > GimpDrawable > GimpLayer classes. 2019-08-22 15:54:36 +02:00
gimpthumbnailprocedure.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpthumbnailprocedure.h libgimp: add GimpThumbnailProceudre 2019-08-19 14:02:34 +02:00
gimptilebackendplugin.c Get rid of capitalized "ID" in function and variable names 2019-08-23 22:23:23 +02:00
gimptilebackendplugin.h libgimp: update non-generated API using GimpItem/GimpDrawable/GimpLayer. 2019-08-22 15:54:36 +02:00
gimptypes.h pdb, libgimp: now make all ID types classes of their own. 2019-08-22 15:54:36 +02:00
gimpui.c libgimp: remove a ton of deprecated API that is unused 2019-08-27 16:32:25 +02:00
gimpui.def libgimp: remove a ton of deprecated API that is unused 2019-08-27 16:32:25 +02:00
gimpui.h libgimp: remove a ton of deprecated API that is unused 2019-08-27 16:32:25 +02:00
gimpuimarshal.list
gimpuitypes.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpunit_pdb.c Remove GIMP_TYPE_INT32 and GimpParamSpecInt32 2019-08-15 14:04:56 +02:00
gimpunit_pdb.h pdb: keep both the old and new API alive. 2019-08-22 15:54:36 +02:00
gimpunitcache.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpunitcache.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpvectors.c libgimp: add instance-private struct to all new objects 2019-08-27 16:47:17 +02:00
gimpvectors.h libgimp: add instance-private struct to all new objects 2019-08-27 16:47:17 +02:00
gimpvectors_pdb.c app, libgimp: get rid of all ID GTypes and ID param specs 2019-08-29 11:39:34 +02:00
gimpvectors_pdb.h pdb, libgimp: now make all ID types classes of their own. 2019-08-22 15:54:36 +02:00
gimpzoompreview.c libgimp: GimpItem now also belong to libgimp. 2019-08-22 15:54:36 +02:00
gimpzoompreview.h libgimp: update non-generated API using GimpItem/GimpDrawable/GimpLayer. 2019-08-22 15:54:36 +02:00
libgimp-intl.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
Makefile.am libgimp: fold gimpplugin-private.c into gimpplugin.c 2019-08-22 22:24:33 +02:00
Makefile.gi pdb, libgimp: now make all ID types classes of their own. 2019-08-22 15:54:36 +02:00
stdplugins-intl.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00