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.