GIMP Library Reference Manual

Table of Contents
GIMP Constants, Limits and Macros
gimpenums — Enums and definitions.
gimpfeatures — Macros and constants useful for determining GIMP's version number and capabilities.
gimplimits — Boundaries of some GIMP data types and some global constants.
gimpmath — Mathematical definitions and macros.
GIMP Library
gimp — Main functions needed for building a GIMP plug-in. This header includes all other GIMP Library headers.
gimpenv — Functions to access the GIMP environment.
gimpcompat — Compatibility definitions for older plug-ins.
gimpbrushes
gimpchannel
gimpchannelops
gimpcolorspace — Utility functions which convert colors between different color models.
gimpcolor
gimpconvert
gimpdisplay
gimpdrawable
gimpedit
gimpfileops
gimpfloatingsel
gimpgimprc
gimpgradients
gimpguides
gimphelp
gimpimage
gimplayer
gimpmatrix — Utilities to set up and manipulate 3x3 transformation matrices.
gimpmessage
gimpmisc
gimppalette
gimppatterns
gimpparasite — Arbitrary pieces of data which can be attached to various GIMP objects.
gimpparasiteio — Utility functions to (de)serialize certain C structures to/from GimpParasite's.
gimppixelrgn
gimpplugin
gimpproceduraldb
gimpprotocol — The communication protocol between GIMP and it's plug-ins.
gimpselection
gimpsignal — Portable signal handling.
gimptexttool
gimptile
gimptools
gimpundo
gimpunit — Provides a collection of predefined units and functions for creating user-defined units.
gimputils — Simple utility functions that don't have their own category.
gimpvector — Utilities to set up and manipulate vectors.
gimpwire — The lowlevel I/O protocol used for communication between GIMP and it's plug-ins.
GIMP User Interface Library
gimpui — Common user interface functions. This header includes all other GIMP User Interface Library headers.
GimpChainButton — Widget to visually connect two entry widgets.
GimpColorButton — Widget for selecting a color.
GimpFileSelection — Widget for entering a filename.
GimpPathEditor — Widget for editing a file search path.
GimpPixmap — Widget which creates a GtkPixmap from XPM data.
GimpSizeEntry — Widget for entering pixel values and resolutions.
GimpUnitMenu — Widget for selecting a GimpUnit.
gimpdialog — Constructors for GtkDialog's and action_areas as well as other dialog-related stuff.
gimpexport — Export an image before it is saved.
gimphelpui — Functions for setting GtkTooltips and HTML links into the GIMP help system.
gimpmenu — Widgets and functions for selecting images, layers, brushes, patterns etc.
gimpquerybox — Some simple dialogs to enter a single int, double, string or boolean value.
gimpwidgets — A collection of convenient widget constructors, standard callbacks and helper functions.
GIMP Module Header Files
gimpmodule — Common definitions for creating a pluggable GIMP module.
gimpcolordisplay — Functions and definitiions for creating a pluggable GIMP display color correction module.
gimpcolorselector — Functions and definitiions for creating a pluggable GIMP color selector module.