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. This header includes
all other GIMP Library headers.
- 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 plugins, 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.
- Manupulating Images and all their Properties
- gimpchannel - Functions for manipulating channels.
- gimpcolor - Functions for manipulating color.
- gimpconvert - Conversions between RGB, indexed, and grayscale modes.
- gimpdisplay - Functions to create, delete and flush new displays (views) on an image.
- gimpdrawable - Functions to manipulate drawables.
- gimpdrawabletransform -
- gimpedit - Edit menu functions (cut, copy, paste, clear, etc.)
- gimpfileops - File operations (load, save, etc.)
- gimpfloatingsel - Functions for removing or attaching floating selections.
- gimpguides - Functions for manipulating guides.
- gimpimage - Operations on complete images.
- gimplayer - Operations on a single layer.
- gimppaths - Operations related to paths.
- 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.
- gimptexttool - Functions for controlling the text tool.
- gimptile - Functions for working with tiles.
- gimptools - Access to common toolbox tools.
- gimpundo - Control of undo/redo.
- Data Objects
- gimpbrush - Functions operating on a single brush.
- gimpbrushes - Functions for manipulating brushes.
- 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
- 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.