GIMP Library Reference Manual
for GIMP 2.2.15
I. GIMP Constants
gimpenums
— Enums and definitions.
II. GIMP Library
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.
III. GIMP User Interface Library
Object Hierarchy
gimpui
— Common user interface functions. This header includes all other GIMP User Interface Library headers.
gimpexport
— Export an image before it is saved.
GimpAspectPreview
— A widget providing a preview with fixed aspect ratio.
GimpDrawablePreview
— A widget providing a preview of a
GimpDrawable
.
gimpdrawablecombobox
— A widget providing a popup menu of drawables.
gimpimagecombobox
— A widget providing a popup menu of images.
gimppixbuf
— Get a thumbnail pixbuf for a drawable or image.
GimpProgressBar
— A widget providing a progress bar.
gimpmenu
— Menus for selecting images, layers, channels and drawables
gimpbrushmenu
— A widget for selecting brushes.
gimpfontmenu
— A widget for selecting fonts.
gimpgradientmenu
— A widget for selecting gradients.
gimppalettemenu
— A widget for selecting palettes.
gimppatternmenu
— A widget for selecting patterns.