GIMP's Procedural Database (PDB) offers an interface to core
functions and to functionality provided by plug-ins. The role
of libgimp is to provide C bindings for this interface.
Table of Contents
- Functions not Related to Specific Images
-
gimp — Main functions needed for building a GIMP plug-in.
-
gimpenums
-
gimpbuffer — Functions for manipulating cut buffers.
-
gimpcontext — Functions to manipulate a plug-in's context.
-
gimpgimprc — Interactions with settings from gimprc.
-
gimphelp — Loading help pages using gimp_help.
-
gimpmessage — Display a dialog box with a message.
-
GimpPlugIn — The base class for plug-ins to derive from
-
GimpPDB — Functions for querying and changing procedural
database (PDB) entries.
-
GimpProcedure
-
GimpProcedure-params — Macros and defines to add procedure arguments
and return values.
-
GimpImageProcedure
-
GimpFileProcedure
-
GimpLoadProcedure
-
GimpThumbnailProcedure
-
GimpSaveProcedure
-
GimpProcedureConfig — Config object for procedure arguments
-
gimpparamspecs
-
gimpprogress — Functions for embedding the progress bar into a plug-in's GUI.
-
gimpdebug — Debug utility functions
- Manipulating Images and their Properties
-
gimpchannel — Functions for manipulating channels.
-
gimpdisplay — Functions to create, delete and flush displays (views) on an image.
-
gimpdrawable — Functions to manipulate drawables.
-
gimpdrawablecolor — Functions for manipulating a drawable's color.
-
gimpdrawableedit — Drawable edit functions (clear, fill, gradient, stroke etc.)
-
gimpedit — Edit menu functions (cut, copy, paste, clear, etc.)
-
gimpfile — Image file operations (load, save, etc.)
-
gimpfloatingsel — Functions for removing or attaching floating selections.
-
gimpimage — Operations on complete images.
-
gimpimagecolorprofile — Operations on an image's color profile.
-
gimpimageconvert — Conversions between RGB, indexed, and grayscale modes.
-
gimpimagegrid — Functions manuipulating an image's grid.
-
gimpimageguides — Functions for manipulating an image's guides.
-
gimpimagesamplepoints — Functions for manipulating an image's sample points.
-
gimpimageselect — Modify the image's selection.
-
gimpimagetransform — Transformations on images.
-
gimpimageundo — Control of image undo/redo.
-
gimpmetadata
-
gimpitem — Functions to manipulate items.
-
gimpitemtransform — Functions to perform transformations on items.
-
gimplayer — Operations on a single layer.
-
GimpLayerMask
-
gimpselection — Functions for manipulating selections.
-
gimptextlayer — Functions for querying and manipulating text layers.
-
gimptexttool — Functions for controlling the text tool.
-
gimppainttools — Access to toolbox paint tools.
-
gimpvectors — Functions for querying and manipulating vectors.
- Data Objects
-
gimpbrush — Functions operating on a single brush.
-
gimpbrushes — Functions for manipulating brushes.
-
gimpdynamics — Operations related to paint dynamics.
-
gimpfonts — Operations related to fonts.
-
gimpgradient — Functions operating on a single gradient.
-
gimpgradients — Operations related to gradients.
-
gimppalette — Functions operating on a single palette.
-
gimppalettes — Operations related to palettes.
-
gimppattern — Functions operating on a single pattern.
-
gimppatterns — Functions relating to patterns.
- Controlling the Core's Selection Dialogs
-
GimpSelectButton — The base class of the data select buttons.
-
gimpbrushselectbutton — A button that pops up a brush selection dialog.
-
GimpFontSelectButton — A button which pops up a font selection dialog.
-
GimpGradientSelectButton — A button which pops up a gradient select dialog.
-
GimpPaletteSelect — A button which pops up a palette select dialog.
-
GimpPatternSelectButton — A button which pops up a pattern select dialog.
-
gimpbrushselect — Functions providing a brush selection dialog.
-
gimpfontselect — Functions providing a font selection dialog.
-
gimpgradientselect — Functions providing a gradient selection dialog.
-
gimppaletteselect — Functions providing a palette selection dialog.
-
gimppatternselect — Functions providing a pattern selection dialog.