# Part I. 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.
  gimpenums — Enums and definitions.
  gimpbuffer
  gimpcontext
  gimpgimprc
  gimphelp
  gimpmessage
  gimpplugin
  gimpproceduraldb
  gimpprogress
Manupulating Images and their Properties
  gimpchannel
  gimpcolor
  gimpconvert
  gimpdisplay
  gimpdrawable
  gimpdrawabletransform
  gimpedit
  gimpfileops
  gimpfloatingsel
  gimpgrid
  gimpguides
  gimpimage
  gimpimageselect
  gimpitem
  gimpitemtransform
  gimplayer
  gimppaths
  gimppixbuf
  gimppixelfetcher
  gimppixelrgn
  gimpregioniterator
  gimpselection
  gimptextlayer
  gimptexttool
  gimptile
  gimppainttools
  gimpselectiontools
  gimptransformtools
  gimpundo
  gimpvectors
Data Objects
  gimpbrush
  gimpbrushes
  gimpdynamics
  gimpfonts
  gimpgradient
  gimpgradients
  gimppalette
  gimppalettes
  gimppattern
  gimppatterns
Controlling the Core's Selection Dialogs
  GimpSelectButton
  GimpBrushSelectButton
  GimpFontSelectButton
  GimpGradientSelectButton
  GimpPaletteSelectButton
  GimpPatternSelectButton
  gimpbrushselect
  gimpfontselect
  gimpgradientselect
  gimppaletteselect
  gimppatternselect

Generated by GTK-Doc V1.25