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 — Miscellaneous procedures
- 
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 — Functions useful for plug-ins, e.g. registration and progress indicators.
- 
gimpproceduraldb — Functions for querying and changing procedural database (PDB) entries.
- 
gimpprogress — Functions for embedding the progress bar into a plug-in's GUI.
- 
gimpdebug — Debug utility functions
 
- Manupulating Images and their Properties
- 
- 
gimpchannel — Functions for manipulating channels.
- 
gimpcolor — Functions for manipulating color.
- 
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.)
- 
gimpdrawabletransform — Functions to perform transformatrions on drawables.
- 
gimpedit — Edit menu functions (cut, copy, paste, clear, etc.)
- 
gimpfileops — 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.
- 
gimppaths — Deprecated operations related to paths.
- 
gimppixbuf — Get a thumbnail pixbuf for a drawable or image.
- 
gimppixelfetcher — Functions for operating on pixel regions.
- 
gimppixelrgn — Functions for operating on pixel regions.
- 
gimpregioniterator — Functions to traverse a pixel regions.
- 
gimpselection — Functions for manipulating selections.
- 
gimptextlayer — Functions for querying and manipulating text layers.
- 
gimptexttool — Functions for controlling the text tool.
- 
gimptile — Functions for working with tiles.
- 
gimppainttools — Access to toolbox paint tools.
- 
gimpselectiontools — Access to toolbox selection tools.
- 
gimptransformtools — Access to toolbox transform 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.