|  | GIMP Library Reference Manual |

# GIMP Library

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.

<< gimpenums | Functions not Related to Specific Images >>