GIMP Library Reference Manual
for GIMP 2.2.13
Table of Contents
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.