(register-procedure "script-fu-round-corners"
  "Round the corners of an image and optionally add a drop-shadow and background"
  ""
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "1999/12/21"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Edge radius"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Add drop-shadow"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow X offset"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow Y offset"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Blur radius"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Add background"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Work on copy"
    )
  )
  (
  )
)
(register-procedure "file-xjt-load"
  "loads files of the jpeg-tar file format"
  "loads files of the jpeg-tar file format"
  "Wolfgang Hofer"
  "Wolfgang Hofer"
  "2000-Mar-07"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-gradient-segment-set-right-color"
  "Sets the right endpoint color of the specified segment"
  "This procedure sets the right endpoint color of the specified segment of the specified gradient."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "segment"
      "GIMP_PDB_INT32"
      "The index of the segment within the gradient (segment >= 0)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "The color to set"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The opacity to set for the endpoint (0 <= opacity <= 100)"
    )
  )
  (
  )
)
(register-procedure "plug-in-emboss"
  "Simulate an image created by embossing"
  "Emboss or Bumpmap the given drawable, specifying the angle and elevation for the light source."
  "Eric L. Hernes, John Schlag"
  "Eric L. Hernes"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The Drawable"
    )
    (
      "azimuth"
      "GIMP_PDB_FLOAT"
      "The Light Angle (degrees)"
    )
    (
      "elevation"
      "GIMP_PDB_FLOAT"
      "The Elevation Angle (degrees)"
    )
    (
      "depth"
      "GIMP_PDB_INT32"
      "The Filter Width"
    )
    (
      "emboss"
      "GIMP_PDB_INT32"
      "Emboss or Bumpmap"
    )
  )
  (
  )
)
(register-procedure "file-ps-save"
  "save image as PostScript docuement"
  "PostScript saving handles all image types except those with alpha channels."
  "Peter Kirchgessner <peter@@kirchgessner.net>"
  "Peter Kirchgessner"
  "v1.17  19-Sep-2004"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "width"
      "GIMP_PDB_FLOAT"
      "Width of the image in PostScript file (0: use input image size)"
    )
    (
      "height"
      "GIMP_PDB_FLOAT"
      "Height of image in PostScript file (0: use input image size)"
    )
    (
      "x-offset"
      "GIMP_PDB_FLOAT"
      "X-offset to image from lower left corner"
    )
    (
      "y-offset"
      "GIMP_PDB_FLOAT"
      "Y-offset to image from lower left corner"
    )
    (
      "unit"
      "GIMP_PDB_INT32"
      "Unit for width/height/offset. 0: inches, 1: millimeters"
    )
    (
      "keep-ratio"
      "GIMP_PDB_INT32"
      "0: use width/height, 1: keep aspect ratio"
    )
    (
      "rotation"
      "GIMP_PDB_INT32"
      "0, 90, 180, 270"
    )
    (
      "eps-flag"
      "GIMP_PDB_INT32"
      "0: PostScript, 1: Encapsulated PostScript"
    )
    (
      "preview"
      "GIMP_PDB_INT32"
      "0: no preview, >0: max. size of preview"
    )
    (
      "level"
      "GIMP_PDB_INT32"
      "1: PostScript Level 1, 2: PostScript Level 2"
    )
  )
  (
  )
)
(register-procedure "file-png-get-defaults"
  "Get the current set of defaults used by the PNG file save plug-in"
  "This procedure returns the current set of defaults stored as a parasite for the PNG save plug-in. These defaults are used to seed the UI, by the file_png_save_defaults procedure, and by gimp_file_save when it detects to use PNG."
  "Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>"
  "Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>, Nick Lamb <njl195@@zepler.org.uk>"
  "1.3.4 - 03 September 2002"
  "GIMP Plug-In"
  (
  )
  (
    (
      "interlace"
      "GIMP_PDB_INT32"
      "Use Adam7 interlacing?"
    )
    (
      "compression"
      "GIMP_PDB_INT32"
      "Deflate Compression factor (0--9)"
    )
    (
      "bkgd"
      "GIMP_PDB_INT32"
      "Write bKGD chunk?"
    )
    (
      "gama"
      "GIMP_PDB_INT32"
      "Write gAMA chunk?"
    )
    (
      "offs"
      "GIMP_PDB_INT32"
      "Write oFFs chunk?"
    )
    (
      "phys"
      "GIMP_PDB_INT32"
      "Write pHYs chunk?"
    )
    (
      "time"
      "GIMP_PDB_INT32"
      "Write tIME chunk?"
    )
    (
      "comment"
      "GIMP_PDB_INT32"
      "Write comment?"
    )
    (
      "svtrans"
      "GIMP_PDB_INT32"
      "Preserve color of transparent pixels?"
    )
  )
)
(register-procedure "gimp-layer-is-floating-sel"
  "Is the specified layer a floating selection?"
  "This procedure returns whether the layer is a floating selection. Floating selections are special cases of layers which are attached to a specific drawable."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
  )
  (
    (
      "is-floating-sel"
      "GIMP_PDB_INT32"
      "TRUE if the layer is a floating selection (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-layer-resize"
  "Resize the layer to the specified extents."
  "This procedure resizes the layer so that its new width and height are equal to the supplied parameters. Offsets are also provided which describe the position of the previous layer's content. This operation only works if the layer has been added to an image."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "new-width"
      "GIMP_PDB_INT32"
      "New layer width (1 <= new-width <= 262144)"
    )
    (
      "new-height"
      "GIMP_PDB_INT32"
      "New layer height (1 <= new-height <= 262144)"
    )
    (
      "offx"
      "GIMP_PDB_INT32"
      "x offset between upper left corner of old and new layers: (old - new)"
    )
    (
      "offy"
      "GIMP_PDB_INT32"
      "y offset between upper left corner of old and new layers: (old - new)"
    )
  )
  (
  )
)
(register-procedure "plug-in-colormap-remap"
  "Rearrange the colormap"
  "This procedure takes an indexed image and lets you alter the positions of colors in the colormap without visually changing the image."
  "Mukund Sivaraman <muks@@mukund.org>"
  "Mukund Sivaraman <muks@@mukund.org>"
  "June 2006"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "num-colors"
      "GIMP_PDB_INT32"
      "Length of 'map' argument (should be equal to colormap size)"
    )
    (
      "map"
      "GIMP_PDB_INT8ARRAY"
      "Remap array for the colormap"
    )
  )
  (
  )
)
(register-procedure "gimp-pencil"
  "Paint in the current brush without sub-pixel sampling."
  "This tool is the standard pencil. It draws linearly interpolated lines through the specified stroke coordinates. It operates on the specified drawable in the foreground color with the active brush. The brush mask is treated as though it contains only black and white values. Any value below half is treated as black; any above half, as white."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "file-tiff-save2"
  "saves files in the tiff file format"
  "Saves files in the Tagged Image File Format.  The value for the saved comment is taken from the 'gimp-comment' parasite."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996,2000-2003"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "compression"
      "GIMP_PDB_INT32"
      "Compression type: @{ NONE (0), LZW (1), PACKBITS (2), DEFLATE (3), JPEG (4), CCITT G3 Fax (5), CCITT G4 Fax (6) @}"
    )
    (
      "save-transp-pixels"
      "GIMP_PDB_INT32"
      "Keep the color data masked by an alpha channel intact"
    )
  )
  (
  )
)
(register-procedure "gimp-item-get-linked"
  "Get the linked state of the specified item."
  "This procedure returns the specified item's linked state."
  "Wolfgang Hofer"
  "Wolfgang Hofer"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "linked"
      "GIMP_PDB_INT32"
      "The item linked state (for moves) (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-text-layer-set-kerning"
  "Enable/disable kerning in a text layer."
  "This procedure enables or disables kerning in a text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "kerning"
      "GIMP_PDB_INT32"
      "Enable/disable kerning in the text (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-new-from-text-layer"
  "Creates a new vectors object from a text layer."
  "Creates a new vectors object from a text layer. The vectors object needs to be added to the image using 'gimp-image-insert-vectors'."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image."
    )
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer."
    )
  )
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors of the text layer."
    )
  )
)
(register-procedure "gimp-gimprc-set"
  "Sets a gimprc token to a value and saves it in the gimprc."
  "This procedure is used to add or change additional information in the gimprc file that is considered extraneous to the operation of GIMP. Plug-ins that need configuration information can use this function to store it, and 'gimp-gimprc-query' to retrieve it. This will accept _only_ string values in UTF-8 encoding."
  "Seth Burgess"
  "Seth Burgess"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "token"
      "GIMP_PDB_STRING"
      "The token to add or modify"
    )
    (
      "value"
      "GIMP_PDB_STRING"
      "The value to set the token to"
    )
  )
  (
  )
)
(register-procedure "plug-in-vpropagate"
  "Propagate certain colors to neighboring pixels"
  "Propagate values of the layer"
  "Shuji Narazaki (narazaki@@InetQ.or.jp)"
  "Shuji Narazaki"
  "1996-1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (not used)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "propagate-mode"
      "GIMP_PDB_INT32"
      "propagate 0:white, 1:black, 2:middle value 3:foreground to peak, 4:foreground, 5:background, 6:opaque, 7:transparent"
    )
    (
      "propagating-channel"
      "GIMP_PDB_INT32"
      "channels which values are propagated"
    )
    (
      "propagating-rate"
      "GIMP_PDB_FLOAT"
      "0.0 <= propagatating_rate <= 1.0"
    )
    (
      "direction-mask"
      "GIMP_PDB_INT32"
      "0 <= direction-mask <= 15"
    )
    (
      "lower-limit"
      "GIMP_PDB_INT32"
      "0 <= lower-limit <= 255"
    )
    (
      "upper-limit"
      "GIMP_PDB_INT32"
      "0 <= upper-limit <= 255"
    )
  )
  (
  )
)
(register-procedure "plug-in-smooth-palette"
  "Derive a smooth color palette from the image"
  "help!"
  "Scott Draves"
  "Scott Draves"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "Width"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "Height"
    )
    (
      "ntries"
      "GIMP_PDB_INT32"
      "Search Depth"
    )
    (
      "show-image"
      "GIMP_PDB_INT32"
      "Show Image?"
    )
  )
  (
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
    (
      "new-layer"
      "GIMP_PDB_LAYER"
      "Output layer"
    )
  )
)
(register-procedure "gimp-selection-bounds"
  "Find the bounding box of the current selection."
  "This procedure returns whether there is a selection for the specified image. If there is one, the upper left and lower right corners of the bounding box are returned. These coordinates are relative to the image. Please note that the pixel specified by the lower righthand coordinate of the bounding box is not part of the selection. The selection ends at the upper left corner of this pixel. This means the width of the selection can be calculated as (x2 - x1), its height as (y2 - y1)."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "non-empty"
      "GIMP_PDB_INT32"
      "TRUE if there is a selection (TRUE or FALSE)"
    )
    (
      "x1"
      "GIMP_PDB_INT32"
      "x coordinate of upper left corner of selection bounds"
    )
    (
      "y1"
      "GIMP_PDB_INT32"
      "y coordinate of upper left corner of selection bounds"
    )
    (
      "x2"
      "GIMP_PDB_INT32"
      "x coordinate of lower right corner of selection bounds"
    )
    (
      "y2"
      "GIMP_PDB_INT32"
      "y coordinate of lower right corner of selection bounds"
    )
  )
)
(register-procedure "script-fu-speed-text"
  "Create a logo with a speedy text effect"
  ""
  "Austin Donnelly"
  "Austin Donnelly"
  "1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Density (%)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Text color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "plug-in-softglow"
  "Simulate glow by making highlights intense and fuzzy"
  "Gives an image a softglow effect by intensifying the highlights in the image. This is done by screening a modified version of the drawable with itself. The modified version is desaturated and then a sigmoidal transfer function is applied to force the distribution of intensities into very small and very large only. This desaturated version is then blurred to give it a fuzzy 'vaseline-on-the-lens' effect. The glow radius parameter controls the sharpness of the glow effect. The brightness parameter controls the degree of intensification applied to image highlights. The sharpness parameter controls how defined or alternatively, diffuse, the glow effect should be."
  "Spencer Kimball"
  "Bit Specialists, Inc."
  "2001"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "glow-radius"
      "GIMP_PDB_FLOAT"
      "Glow radius (radius in pixels)"
    )
    (
      "brightness"
      "GIMP_PDB_FLOAT"
      "Glow brightness (0.0 - 1.0)"
    )
    (
      "sharpness"
      "GIMP_PDB_FLOAT"
      "Glow sharpness (0.0 - 1.0)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-floating-sel-attached-to"
  "Return the drawable the floating selection is attached to."
  "This procedure returns the drawable the image's floating selection is attached to, if it exists. If it doesn't exist, -1 is returned as the drawable ID."
  "Wolfgang Hofer"
  "Wolfgang Hofer"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable the floating selection is attached to"
    )
  )
)
(register-procedure "gimp-context-get-sample-merged"
  "Get the sample merged setting."
  "This procedure returns the sample merged setting."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "sample-merged"
      "GIMP_PDB_INT32"
      "The sample merged setting (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-context-set-sample-criterion"
  "Set the sample criterion setting."
  "This procedure modifies the sample criterion setting. If an operation depends on the colors of the pixels present in a drawable, like when doing a seed fill, this setting controls how color similarity is determined. SELECT_CRITERION_COMPOSITE is the default value. This setting affects the following procedures: 'gimp-image-select-color', 'gimp-image-select-contiguous-color'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
    (
      "sample-criterion"
      "GIMP_PDB_INT32"
      "The sample criterion setting @{ SELECT-CRITERION-COMPOSITE (0), SELECT-CRITERION-R (1), SELECT-CRITERION-G (2), SELECT-CRITERION-B (3), SELECT-CRITERION-H (4), SELECT-CRITERION-S (5), SELECT-CRITERION-V (6) @}"
    )
  )
  (
  )
)
(register-procedure "python-fu-palette-offset"
  "Offset the colors in a palette"
  "palette_offset (palette, amount) -> modified_palette"
  "Joao S. O. Bueno Calligaris, Carol Spears"
  "(c) Joao S. O. Bueno Calligaris"
  "2004, 2006"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "palette"
      "GIMP_PDB_STRING"
      "Palette"
    )
    (
      "amount"
      "GIMP_PDB_INT32"
      "Offset"
    )
  )
  (
    (
      "new-palette"
      "GIMP_PDB_STRING"
      "Result"
    )
  )
)
(register-procedure "file-png-load"
  "Loads files in PNG file format"
  "This plug-in loads Portable Network Graphics (PNG) files."
  "Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>"
  "Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>, Nick Lamb <njl195@@zepler.org.uk>"
  "1.3.4 - 03 September 2002"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-context-get-sample-threshold"
  "Get the sample threshold setting."
  "This procedure returns the sample threshold setting."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "sample-threshold"
      "GIMP_PDB_FLOAT"
      "The sample threshold setting (0 <= sample-threshold <= 1)"
    )
  )
)
(register-procedure "gimp-selection-all"
  "Select all of the image."
  "This procedure sets the selection mask to completely encompass the image. Every pixel in the selection channel is set to 255."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-resolution"
  "Returns the specified image's resolution."
  "This procedure returns the specified image's resolution in dots per inch. This value is independent of any of the layers in this image."
  "Austin Donnelly"
  "Austin Donnelly"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "xresolution"
      "GIMP_PDB_FLOAT"
      "The resolution in the x-axis, in dots per inch"
    )
    (
      "yresolution"
      "GIMP_PDB_FLOAT"
      "The resolution in the y-axis, in dots per inch"
    )
  )
)
(register-procedure "plug-in-curve-bend"
  "Bend the image using two control curves"
  "This plug-in does bend the active layer If there is a current selection it is copied to floating selection and the curve_bend distortion is done on the floating selection. If work_on_copy parameter is TRUE, the curve_bend distortion is done on a copy of the active layer (or floating selection). The upper and lower edges are bent in shape of 2 spline curves. both (upper and lower) curves are determined by upto 17 points or by 256 Y-Values if curve_type == 1 (freehand mode) If rotation is not 0, the layer is rotated before and rotated back after the bend operation. This enables bending in other directions than vertical. bending usually changes the size of the handled layer. this plugin sets the offsets of the handled layer to keep its center at the same position"
  "Wolfgang Hofer (hof@@hotbot.com)"
  "Wolfgang Hofer"
  "v1.3.18 (2003/08/26)"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable (must be a layer without layermask)"
    )
    (
      "rotation"
      "GIMP_PDB_FLOAT"
      "Direction @{angle 0 to 360 degree @} of the bend effect"
    )
    (
      "smoothing"
      "GIMP_PDB_INT32"
      "Smoothing @{ TRUE, FALSE @}"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Antialias @{ TRUE, FALSE @}"
    )
    (
      "work-on-copy"
      "GIMP_PDB_INT32"
      "@{ TRUE, FALSE @} TRUE: copy the drawable and bend the copy"
    )
    (
      "curve-type"
      "GIMP_PDB_INT32"
      " @{ 0, 1 @} 0 == smooth (use 17 points), 1 == freehand (use 256 val_y) "
    )
    (
      "argc-upper-point-x"
      "GIMP_PDB_INT32"
      "@{2 <= argc <= 17@} "
    )
    (
      "upper-point-x"
      "GIMP_PDB_FLOATARRAY"
      "array of 17 x point_koords @{ 0.0 <= x <= 1.0 or -1 for unused point @}"
    )
    (
      "argc-upper-point-y"
      "GIMP_PDB_INT32"
      "@{2 <= argc <= 17@} "
    )
    (
      "upper-point-y"
      "GIMP_PDB_FLOATARRAY"
      "array of 17 y point_koords @{ 0.0 <= y <= 1.0 or -1 for unused point @}"
    )
    (
      "argc-lower-point-x"
      "GIMP_PDB_INT32"
      "@{2 <= argc <= 17@} "
    )
    (
      "lower-point-x"
      "GIMP_PDB_FLOATARRAY"
      "array of 17 x point_koords @{ 0.0 <= x <= 1.0 or -1 for unused point @}"
    )
    (
      "argc-lower-point-y"
      "GIMP_PDB_INT32"
      "@{2 <= argc <= 17@} "
    )
    (
      "lower-point-y"
      "GIMP_PDB_FLOATARRAY"
      "array of 17 y point_koords @{ 0.0 <= y <= 1.0 or -1 for unused point @}"
    )
    (
      "argc-upper-val-y"
      "GIMP_PDB_INT32"
      "@{ 256 @} "
    )
    (
      "upper-val-y"
      "GIMP_PDB_INT8ARRAY"
      "array of 256 y freehand koord @{ 0 <= y <= 255 @}"
    )
    (
      "argc-lower-val-y"
      "GIMP_PDB_INT32"
      "@{ 256 @} "
    )
    (
      "lower-val-y"
      "GIMP_PDB_INT8ARRAY"
      "array of 256 y freehand koord @{ 0 <= y <= 255 @}"
    )
  )
  (
    (
      "bent-layer"
      "GIMP_PDB_LAYER"
      "the handled layer"
    )
  )
)
(register-procedure "file-raw-save"
  "Dump images to disk in raw format"
  "Dump images to disk in raw format"
  "timecop, pg@@futureware.at"
  "timecop, pg@@futureware.at"
  "Aug 2004"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-default-colors"
  "Set the current GIMP foreground and background colors to black and white."
  "This procedure sets the current GIMP foreground and background colors to their initial default values, black and white."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "gimp-context-set-feather"
  "Set the feather setting."
  "This procedure modifies the feather setting. If the feather option is enabled, selections will be blurred before combining. The blur is a gaussian blur; its radii can be controlled using 'gimp-context-set-feather-radius'. This setting affects the following procedures: 'gimp-image-select-color', 'gimp-image-select-contiguous-color', 'gimp-image-select-rectangle', 'gimp-image-select-round-rectangle', 'gimp-image-select-ellipse', 'gimp-image-select-polygon', 'gimp-image-select-item'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "feather"
      "GIMP_PDB_INT32"
      "The feather setting (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-flatten"
  "Remove the alpha channel from the layer if it has one."
  "This procedure removes the alpha channel from a layer, blending all (partially) transparent pixels in the layer against the background color. This transforms layers of type RGBA to RGB, GRAYA to GRAY, and INDEXEDA to INDEXED."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2007"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
  )
  (
  )
)
(register-procedure "gimp-item-detach-parasite"
  "Removes a parasite from an item."
  "This procedure detaches a parasite from an item. It has no return values."
  "Jay Cox"
  "Jay Cox"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to detach from the item."
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-free-shadow"
  "Free the specified drawable's shadow data (if it exists)."
  "This procedure is intended as a memory saving device. If any shadow memory has been allocated, it will be freed automatically when the drawable is removed from the image, or when the plug-in procedure which allocated it returns."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-type-with-alpha"
  "Returns the drawable's type with alpha."
  "This procedure returns the drawable's type as if had an alpha channel. If the type is currently Gray, for instance, the returned type would be GrayA. If the drawable already has an alpha channel, the drawable's type is simply returned."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
    (
      "type-with-alpha"
      "GIMP_PDB_INT32"
      "The drawable's type with alpha @{ RGBA-IMAGE (1), GRAYA-IMAGE (3), INDEXEDA-IMAGE (5) @}"
    )
  )
)
(register-procedure "plug-in-despeckle"
  "Remove speckle noise from the image"
  "This plug-in selectively performs a median or adaptive box filter on an image."
  "Michael Sweet <mike@@easysw.com>"
  "Copyright 1997-1998 by Michael Sweet"
  "May 2010"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "radius"
      "GIMP_PDB_INT32"
      "Filter box radius (default = 3)"
    )
    (
      "type"
      "GIMP_PDB_INT32"
      "Filter type @{ MEDIAN (0), ADAPTIVE (1), RECURSIVE-MEDIAN (2), RECURSIVE-ADAPTIVE (3) @}"
    )
    (
      "black"
      "GIMP_PDB_INT32"
      "Black level (-1 to 255)"
    )
    (
      "white"
      "GIMP_PDB_INT32"
      "White level (0 to 256)"
    )
  )
  (
  )
)
(register-procedure "gimp-edit-named-copy"
  "Copy into a named buffer."
  "This procedure works like 'gimp-edit-copy', but additionally stores the copied buffer into a named buffer that will stay available for later pasting, regardless of any intermediate copy or cut operations."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to copy from"
    )
    (
      "buffer-name"
      "GIMP_PDB_STRING"
      "The name of the buffer to create"
    )
  )
  (
    (
      "real-name"
      "GIMP_PDB_STRING"
      "The real name given to the buffer, or NULL if the copy failed"
    )
  )
)
(register-procedure "file-faxg3-load"
  "loads g3 fax files"
  "This plug-in loads Fax G3 Image files."
  "Jochen Friedrich"
  "Jochen Friedrich, Gert Doering, Spencer Kimball & Peter Mattis"
  "0.6"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "file-gih-save"
  "saves images in GIMP brush pipe format"
  "This plug-in saves an image in the GIMP brush pipe format. For a colored brush pipe, RGBA layers are used, otherwise the layers should be grayscale masks. The image can be multi-layered, and additionally the layers can be divided into a rectangular array of brushes."
  "Tor Lillqvist"
  "Tor Lillqvist"
  "1999"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the brush pipe in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the brush pipe in"
    )
    (
      "spacing"
      "GIMP_PDB_INT32"
      "Spacing of the brush"
    )
    (
      "description"
      "GIMP_PDB_STRING"
      "Short description of the brush pipe"
    )
    (
      "cell-width"
      "GIMP_PDB_INT32"
      "Width of the brush cells"
    )
    (
      "cell-height"
      "GIMP_PDB_INT32"
      "Width of the brush cells"
    )
    (
      "display-cols"
      "GIMP_PDB_INT8"
      "Display column number"
    )
    (
      "display-rows"
      "GIMP_PDB_INT8"
      "Display row number"
    )
    (
      "dimension"
      "GIMP_PDB_INT32"
      "Dimension of the brush pipe"
    )
    (
      "rank"
      "GIMP_PDB_INT8ARRAY"
      "Ranks of the dimensions"
    )
    (
      "dimension"
      "GIMP_PDB_INT32"
      "Dimension (again)"
    )
    (
      "sel"
      "GIMP_PDB_STRINGARRAY"
      "Selection modes"
    )
  )
  (
  )
)
(register-procedure "gimp-image-free-shadow"
  "Deprecated: Use 'gimp-drawable-free-shadow' instead."
  "Deprecated: Use 'gimp-drawable-free-shadow' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-transform-scale"
  "Deprecated: Use 'gimp-item-transform-scale' instead."
  "Deprecated: Use 'gimp-item-transform-scale' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of the upper-left corner of the scaled region"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of the upper-left corner of the scaled region"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of the lower-right corner of the scaled region"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of the lower-right corner of the scaled region"
    )
    (
      "transform-direction"
      "GIMP_PDB_INT32"
      "Direction of transformation @{ TRANSFORM-FORWARD (0), TRANSFORM-BACKWARD (1) @}"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Type of interpolation @{ INTERPOLATION-NONE (0), INTERPOLATION-LINEAR (1), INTERPOLATION-CUBIC (2), INTERPOLATION-LANCZOS (3) @}"
    )
    (
      "supersample"
      "GIMP_PDB_INT32"
      "This parameter is ignored, supersampling is performed based on the interpolation type (TRUE or FALSE)"
    )
    (
      "recursion-level"
      "GIMP_PDB_INT32"
      "Maximum recursion level used for supersampling (3 is a nice value) (recursion-level >= 1)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "How to clip results @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The scaled drawable"
    )
  )
)
(register-procedure "gimp-procedural-db-proc-val"
  "Queries the procedural database for information on the specified procedure's return value."
  "This procedure returns information on the specified procedure's return value. The return value type, name, and a description are retrieved."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "procedure-name"
      "GIMP_PDB_STRING"
      "The procedure name"
    )
    (
      "val-num"
      "GIMP_PDB_INT32"
      "The return value number"
    )
  )
  (
    (
      "val-type"
      "GIMP_PDB_INT32"
      "The type of return value @{ PDB-INT32 (0), PDB-INT16 (1), PDB-INT8 (2), PDB-FLOAT (3), PDB-STRING (4), PDB-INT32ARRAY (5), PDB-INT16ARRAY (6), PDB-INT8ARRAY (7), PDB-FLOATARRAY (8), PDB-STRINGARRAY (9), PDB-COLOR (10), PDB-ITEM (11), PDB-DISPLAY (12), PDB-IMAGE (13), PDB-LAYER (14), PDB-CHANNEL (15), PDB-DRAWABLE (16), PDB-SELECTION (17), PDB-COLORARRAY (18), PDB-VECTORS (19), PDB-PARASITE (20), PDB-STATUS (21) @}"
    )
    (
      "val-name"
      "GIMP_PDB_STRING"
      "The name of the return value"
    )
    (
      "val-desc"
      "GIMP_PDB_STRING"
      "A description of the return value"
    )
  )
)
(register-procedure "plug-in-zealouscrop"
  "Autocrop unused space from edges and middle"
  ""
  "Adam D. Moss"
  "Adam D. Moss"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-brush-get-spacing"
  "Get the brush spacing."
  "This procedure returns the spacing setting for the specified brush. The return value is an integer between 0 and 1000 which represents percentage of the maximum of the width and height of the mask."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
  )
  (
    (
      "spacing"
      "GIMP_PDB_INT32"
      "The brush spacing (0 <= spacing <= 1000)"
    )
  )
)
(register-procedure "gimp-edit-named-cut"
  "Cut into a named buffer."
  "This procedure works like 'gimp-edit-cut', but additionally stores the cut buffer into a named buffer that will stay available for later pasting, regardless of any intermediate copy or cut operations."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to cut from"
    )
    (
      "buffer-name"
      "GIMP_PDB_STRING"
      "The name of the buffer to create"
    )
  )
  (
    (
      "real-name"
      "GIMP_PDB_STRING"
      "The real name given to the buffer, or NULL if the cut failed"
    )
  )
)
(register-procedure "gimp-image-get-layer-by-name"
  "Find a layer with a given name in an image."
  "This procedure returns the layer with the given name in the specified image."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the layer to find"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer with the specified name"
    )
  )
)
(register-procedure "gimp-airbrush"
  "Paint in the current brush with varying pressure. Paint application is time-dependent."
  "This tool simulates the use of an airbrush. Paint pressure represents the relative intensity of the paint application. High pressure results in a thicker layer of paint while low pressure results in a thinner layer."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "pressure"
      "GIMP_PDB_FLOAT"
      "The pressure of the airbrush strokes (0 <= pressure <= 100)"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "file-openraster-load-thumb"
  "loads a thumbnail from an OpenRaster (.ora) file"
  "loads a thumbnail from an OpenRaster (.ora) file"
  "Jon Nordby"
  "Jon Nordby"
  "2009"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "thumb-size"
      "GIMP_PDB_INT32"
      "Preferred thumbnail size"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Thumbnail image"
    )
    (
      "image-width"
      "GIMP_PDB_INT32"
      "Width of full-sized image"
    )
    (
      "image-height"
      "GIMP_PDB_INT32"
      "Height of full-sized image"
    )
  )
)
(register-procedure "gimp-drawable-update"
  "Update the specified region of the drawable."
  "This procedure updates the specified region of the drawable. The (x, y) coordinate pair is relative to the drawable's origin, not to the image origin. Therefore, the entire drawable can be updated using (0, 0, width, height)."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "x"
      "GIMP_PDB_INT32"
      "x coordinate of upper left corner of update region"
    )
    (
      "y"
      "GIMP_PDB_INT32"
      "y coordinate of upper left corner of update region"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "Width of update region"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "Height of update region"
    )
  )
  (
  )
)
(register-procedure "gimp-patterns-set-popup"
  "Sets the current pattern in a pattern selection dialog."
  "Sets the current pattern in a pattern selection dialog."
  "Andy Thomas"
  "Andy Thomas"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "pattern-callback"
      "GIMP_PDB_STRING"
      "The name of the callback registered for this pop-up"
    )
    (
      "pattern-name"
      "GIMP_PDB_STRING"
      "The name of the pattern to set as selected"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-vectors"
  "Returns the list of vectors contained in the specified image."
  "This procedure returns the list of vectors contained in the specified image."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "num-vectors"
      "GIMP_PDB_INT32"
      "The number of vectors contained in the image (num-vectors >= 0)"
    )
    (
      "vector-ids"
      "GIMP_PDB_INT32ARRAY"
      "The list of vectors contained in the image"
    )
  )
)
(register-procedure "plug-in-laplace"
  "High-resolution edge detection"
  "This plugin creates one-pixel wide edges from the image, with the value proportional to the gradient. It uses the Laplace operator (a 3x3 kernel with -8 in the middle). The image has to be laplacered to get useful results, a gauss_iir with 1.5 - 5.0 depending on the noise in the image is best."
  "Thorsten Schnier"
  "Thorsten Schnier"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-from-mask"
  "Get the specified mask's layer."
  "This procedure returns the specified mask's layer , or -1 if none exists."
  "Geert Jordaens"
  "Geert Jordaens"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "mask"
      "GIMP_PDB_CHANNEL"
      "Mask for which to return the layer"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The mask's layer"
    )
  )
)
(register-procedure "gimp-progress-uninstall"
  "Uninstalls the progress callback for the current plug-in."
  "This function uninstalls any progress callback installed with 'gimp-progress-install' before."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "progress-callback"
      "GIMP_PDB_STRING"
      "The name of the callback registered for this progress"
    )
  )
  (
  )
)
(register-procedure "gimp-item-get-visible"
  "Get the visibility of the specified item."
  "This procedure returns the specified item's visibility."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "visible"
      "GIMP_PDB_INT32"
      "The item visibility (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-edit-fill"
  "Fill selected area of drawable."
  "This procedure fills the specified drawable with the fill mode. If the fill mode is foreground, the current foreground color is used. If the fill mode is background, the current background color is used. Other fill modes should not be used. This procedure only affects regions within a selection if there is a selection active. If you want to fill the whole drawable, regardless of the selection, use 'gimp-drawable-fill'."
  "Spencer Kimball & Peter Mattis & Raphael Quinet"
  "Spencer Kimball & Peter Mattis"
  "1995-2000"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to fill to"
    )
    (
      "fill-type"
      "GIMP_PDB_INT32"
      "The type of fill @{ FOREGROUND-FILL (0), BACKGROUND-FILL (1), WHITE-FILL (2), TRANSPARENT-FILL (3), PATTERN-FILL (4), NO-FILL (5) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-lower-item-to-bottom"
  "Lower the specified item to the bottom of its level in its item tree"
  "This procedure lowers the specified item to bottom of its level in the item tree. It will not move the layer if there is no layer below it."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to lower to bottom"
    )
  )
  (
  )
)
(register-procedure "script-fu-blend-anim"
  "Create intermediate layers to blend two or more layers over a background as an animation"
  ""
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "1999/12/21"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Intermediate frames"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Max. blur radius"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Looped"
    )
  )
  (
  )
)
(register-procedure "plug-in-shift"
  "Shift each row of pixels by a random amount"
  "Shifts the pixels of the specified drawable. Each row will be displaced a random value of pixels."
  "Spencer Kimball and Peter Mattis, ported by Brian Degenhardt and Federico Mena Quintero"
  "Brian Degenhardt"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "shift-amount"
      "GIMP_PDB_INT32"
      "shift amount (0 <= shift_amount_x <= 200)"
    )
    (
      "orientation"
      "GIMP_PDB_INT32"
      "vertical, horizontal orientation"
    )
  )
  (
  )
)
(register-procedure "gimp-dodgeburn"
  "Dodgeburn image with varying exposure."
  "Dodgeburn. More details here later."
  "Andy Thomas"
  "Andy Thomas"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "exposure"
      "GIMP_PDB_FLOAT"
      "The exposure of the strokes (0 <= exposure <= 100)"
    )
    (
      "dodgeburn-type"
      "GIMP_PDB_INT32"
      "The type either dodge or burn @{ DODGE (0), BURN (1) @}"
    )
    (
      "dodgeburn-mode"
      "GIMP_PDB_INT32"
      "The mode @{ SHADOWS (0), MIDTONES (1), HIGHLIGHTS (2) @}"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "plug-in-sample-colorize"
  "Colorize image using a sample image as a guide"
  "This plug-in colorizes the contents of the specified (gray) layer with the help of a  sample (color) layer. It analyzes all colors in the sample layer. The sample colors are sorted by brightness (== intentisty) and amount and stored in a sample colortable (where brightness is the index) The pixels of the destination layer are remapped with the help of the sample colortable. If use_subcolors is TRUE, the remapping process uses all sample colors of the corresponding brightness-intensity and distributes the subcolors according to their amount in the sample (If the sample has 5 green, 3 yellow, and 1 red pixel of the  intensity value 105, the destination pixels at intensity value 105 are randomly painted in green, yellow and red in a relation of 5:3:1 If use_subcolors is FALSE only one sample color per intensity is used. (green will be used in this example) The brightness intensity value is transformed at the remapping process according to the levels: out_lo, out_hi, in_lo, in_high and gamma The in_low / in_high levels specify an initial mapping of the intensity. The gamma value determines how intensities are interpolated between the in_lo and in_high levels. A gamma value of 1.0 results in linear interpolation. Higher gamma values results in more high-level intensities Lower gamma values results in more low-level intensities The out_low/out_high levels constrain the resulting intensity index The intensity index is used to pick the corresponding color in the sample colortable. If hold_inten is FALSE the picked color is used 1:1 as resulting remap_color. If hold_inten is TRUE The brightness of the picked color is adjusted back to the origial intensity value (only hue and saturation are taken from the picked sample color) (or to the input level, if orig_inten is set FALSE) Works on both Grayscale and RGB image with/without alpha channel. (the image with the dst_drawable is converted to RGB if necessary) The sample_drawable should be of type RGB or RGBA"
  "Wolfgang Hofer"
  "hof@@hotbot.com"
  "02/2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "dst-drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to be colorized (Type GRAY* or RGB*)"
    )
    (
      "sample-drawable"
      "GIMP_PDB_DRAWABLE"
      "Sample drawable (should be of Type RGB or RGBA)"
    )
    (
      "hold-inten"
      "GIMP_PDB_INT32"
      "hold brightness intensity levels (TRUE, FALSE)"
    )
    (
      "orig-inten"
      "GIMP_PDB_INT32"
      "TRUE: hold brightness of original intensity levels. FALSE: Hold Intensity of input levels"
    )
    (
      "rnd-subcolors"
      "GIMP_PDB_INT32"
      "TRUE: Use all subcolors of same intensity, FALSE: use only one color per intensity"
    )
    (
      "guess-missing"
      "GIMP_PDB_INT32"
      "TRUE: guess samplecolors for the missing intensity values FALSE: use only colors found in the sample"
    )
    (
      "in-low"
      "GIMP_PDB_INT32"
      "intensity of lowest input (0 <= in_low <= 254)"
    )
    (
      "in-high"
      "GIMP_PDB_INT32"
      "intensity of highest input (1 <= in_high <= 255)"
    )
    (
      "gamma"
      "GIMP_PDB_FLOAT"
      "gamma correction factor (0.1 <= gamma <= 10) where 1.0 is linear"
    )
    (
      "out-low"
      "GIMP_PDB_INT32"
      "lowest sample color intensity (0 <= out_low <= 254)"
    )
    (
      "out-high"
      "GIMP_PDB_INT32"
      "highest sample color intensity (1 <= out_high <= 255)"
    )
  )
  (
  )
)
(register-procedure "file-pgm-save"
  "Saves files in the PGM file format"
  "PGM saving produces grayscale images without transparency."
  "Erik Nygren"
  "Erik Nygren"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw"
      "GIMP_PDB_INT32"
      "Specify non-zero for raw output, zero for ascii output"
    )
  )
  (
  )
)
(register-procedure "gimp-edit-named-paste"
  "Paste named buffer to the specified drawable."
  "This procedure works like 'gimp-edit-paste' but pastes a named buffer instead of the global buffer."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to paste to"
    )
    (
      "buffer-name"
      "GIMP_PDB_STRING"
      "The name of the buffer to paste"
    )
    (
      "paste-into"
      "GIMP_PDB_INT32"
      "Clear selection, or paste behind it? (TRUE or FALSE)"
    )
  )
  (
    (
      "floating-sel"
      "GIMP_PDB_LAYER"
      "The new floating selection"
    )
  )
)
(register-procedure "script-fu-refresh"
  "Re-read all available Script-Fu scripts"
  "Re-read all available Script-Fu scripts"
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "[Interactive], non-interactive"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-export-to-string"
  "Save a path as an SVG string."
  "This procedure works like 'gimp-vectors-export-to-file' but creates a string rather than a file. The contents are a NUL-terminated string that holds a complete XML document. If you pass 0 as the 'vectors' argument, then all paths in the image will be exported."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2007"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object to save, or 0 for all in the image"
    )
  )
  (
    (
      "string"
      "GIMP_PDB_STRING"
      "A string whose contents are a complete SVG document."
    )
  )
)
(register-procedure "gimp-context-pop"
  "Pops the topmost context from the plug-in's context stack."
  "This procedure removes the topmost context from the plug-in's context stack. The context that was active before the corresponding call to 'gimp-context-push' becomes the new current context of the plug-in."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "gimp-vectors-bezier-stroke-conicto"
  "Extends a bezier stroke with a conic bezier spline."
  "Extends a bezier stroke with a conic bezier spline. Actually a cubic bezier spline gets added that realizes the shape of a conic bezier spline."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "The x-coordinate of the control point"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "The y-coordinate of the control point"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "The x-coordinate of the end point"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "The y-coordinate of the end point"
    )
  )
  (
  )
)
(register-procedure "gimp-floating-sel-to-layer"
  "Transforms the specified floating selection into a layer."
  "This procedure transforms the specified floating selection into a layer with the same offsets and extents. The composited image will look precisely the same, but the floating selection layer will no longer be clipped to the extents of the drawable it was attached to. The floating selection will become the active layer. This procedure will not work if the floating selection has a different base type from the underlying image. This might be the case if the floating selection is above an auxillary channel or a layer mask."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "floating-sel"
      "GIMP_PDB_LAYER"
      "The floating selection"
    )
  )
  (
  )
)
(register-procedure "script-fu-title-header"
  "Create a decorative web title header"
  ""
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "June 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Gradient reverse"
    )
  )
  (
  )
)
(register-procedure "plug-in-color-enhance"
  "Stretch color saturation to cover maximum possible range"
  "This simple plug-in does an automatic saturation stretch.  For each channel in the image, it finds the minimum and maximum values... it uses those values to stretch the individual histograms to the full range.  For some images it may do just what you want; for others it may not work that well.  This version differs from Contrast Autostretch in that it works in HSV space, and preserves hue."
  "Martin Weber"
  "Martin Weber"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "plug-in-displace"
  "Displace pixels as indicated by displacement maps"
  "Displaces the contents of the specified drawable by the amounts specified by 'amount-x' and 'amount-y' multiplied by the luminance of corresponding pixels in the 'displace-map' drawables."
  "Stephen Robert Norris & (ported to 1.0 by) Spencer Kimball"
  "Stephen Robert Norris"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "amount-x"
      "GIMP_PDB_FLOAT"
      "Displace multiplier for X or radial direction"
    )
    (
      "amount-y"
      "GIMP_PDB_FLOAT"
      "Displace multiplier for Y or tangent (degrees) direction"
    )
    (
      "do-x"
      "GIMP_PDB_INT32"
      "Displace in X or radial direction?"
    )
    (
      "do-y"
      "GIMP_PDB_INT32"
      "Displace in Y or tangent direction?"
    )
    (
      "displace-map-x"
      "GIMP_PDB_DRAWABLE"
      "Displacement map for X or radial direction"
    )
    (
      "displace-map-y"
      "GIMP_PDB_DRAWABLE"
      "Displacement map for Y or tangent direction"
    )
    (
      "displace-type"
      "GIMP_PDB_INT32"
      "Edge behavior @{ WRAP (1), SMEAR (2), BLACK (3) @}"
    )
  )
  (
  )
)
(register-procedure "file-xmc-save"
  "Saves files of X11 cursor file"
  "This plug-in saves X11 Mouse Cursor (XMC) files"
  "Takeshi Matsuyama <tksmashiw@@gmail.com>"
  "Takeshi Matsuyama"
  "26 May 2009"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
    (
      "x-hot"
      "GIMP_PDB_INT32"
      "X-coordinate of hot spot"
    )
    (
      "y-hot"
      "GIMP_PDB_INT32"
      "Y-coordinate of hot spot
Use (-1, -1) to keep original hot spot."
    )
    (
      "crop"
      "GIMP_PDB_INT32"
      "Auto-crop or not"
    )
    (
      "size"
      "GIMP_PDB_INT32"
      "Default nominal size"
    )
    (
      "size-replace"
      "GIMP_PDB_INT32"
      "Replace existent size or not."
    )
    (
      "delay"
      "GIMP_PDB_INT32"
      "Default delay"
    )
    (
      "delay-replace"
      "GIMP_PDB_INT32"
      "Replace existent delay or not."
    )
    (
      "copyright"
      "GIMP_PDB_STRING"
      "Copyright information."
    )
    (
      "license"
      "GIMP_PDB_STRING"
      "License information."
    )
    (
      "other"
      "GIMP_PDB_STRING"
      "Other comment.(taken from \"gimp-comment\" parasite)"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-get-hinting"
  "Deprecated: Use 'gimp-text-layer-get-hint-style' instead."
  "Deprecated: Use 'gimp-text-layer-get-hint-style' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
  )
  (
    (
      "hinting"
      "GIMP_PDB_INT32"
      "A flag which is true if hinting is used on the font. (TRUE or FALSE)"
    )
    (
      "autohint"
      "GIMP_PDB_INT32"
      "A flag which is true if the text layer is forced to use the autohinter from FreeType. (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-shear"
  "Deprecated: Use 'gimp-item-transform-shear' instead."
  "Deprecated: Use 'gimp-item-transform-shear' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Whether to use interpolation (TRUE or FALSE)"
    )
    (
      "shear-type"
      "GIMP_PDB_INT32"
      "Type of shear @{ ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) @}"
    )
    (
      "magnitude"
      "GIMP_PDB_FLOAT"
      "The magnitude of the shear"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The sheared drawable"
    )
  )
)
(register-procedure "gimp-brush-get-info"
  "Retrieve information about the specified brush."
  "This procedure retrieves information about the specified brush. This includes the brush name, and the brush extents (width and height)."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
  )
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "The brush width"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The brush height"
    )
    (
      "mask-bpp"
      "GIMP_PDB_INT32"
      "The brush mask bpp"
    )
    (
      "color-bpp"
      "GIMP_PDB_INT32"
      "The brush color bpp"
    )
  )
)
(register-procedure "gimp-vectors-import-from-string"
  "Import paths from an SVG string."
  "This procedure works like 'gimp-vectors-import-from-file' but takes a string rather than reading the SVG from a file. This allows you to write scripts that generate SVG and feed it to GIMP."
  "Simon Budig"
  "Simon Budig"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "A string that must be a complete and valid SVG document."
    )
    (
      "length"
      "GIMP_PDB_INT32"
      "Number of bytes in string or -1 if the string is NULL terminated."
    )
    (
      "merge"
      "GIMP_PDB_INT32"
      "Merge paths into a single vectors object. (TRUE or FALSE)"
    )
    (
      "scale"
      "GIMP_PDB_INT32"
      "Scale the SVG to image dimensions. (TRUE or FALSE)"
    )
  )
  (
    (
      "num-vectors"
      "GIMP_PDB_INT32"
      "The number of newly created vectors (num-vectors >= 0)"
    )
    (
      "vectors-ids"
      "GIMP_PDB_INT32ARRAY"
      "The list of newly created vectors"
    )
  )
)
(register-procedure "gimp-get-color-configuration"
  "Get a serialized version of the color management configuration."
  "Returns a string that can be deserialized into a GimpColorConfig object representing the current color management configuration."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2005"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "config"
      "GIMP_PDB_STRING"
      "Serialized color management configuration"
    )
  )
)
(register-procedure "gimp-text-get-extents"
  "Deprecated: Use 'gimp-text-get-extents-fontname' instead."
  "Deprecated: Use 'gimp-text-get-extents-fontname' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "text"
      "GIMP_PDB_STRING"
      "The text to generate (in UTF-8 encoding)"
    )
    (
      "size"
      "GIMP_PDB_FLOAT"
      "The size of text in either pixels or points (size >= 0)"
    )
    (
      "size-type"
      "GIMP_PDB_INT32"
      "The units of specified size @{ PIXELS (0), POINTS (1) @}"
    )
    (
      "foundry"
      "GIMP_PDB_STRING"
      "The font foundry"
    )
    (
      "family"
      "GIMP_PDB_STRING"
      "The font family"
    )
    (
      "weight"
      "GIMP_PDB_STRING"
      "The font weight"
    )
    (
      "slant"
      "GIMP_PDB_STRING"
      "The font slant"
    )
    (
      "set-width"
      "GIMP_PDB_STRING"
      "The font set-width"
    )
    (
      "spacing"
      "GIMP_PDB_STRING"
      "The font spacing"
    )
    (
      "registry"
      "GIMP_PDB_STRING"
      "The font registry"
    )
    (
      "encoding"
      "GIMP_PDB_STRING"
      "The font encoding"
    )
  )
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "The width of the specified font"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The height of the specified font"
    )
    (
      "ascent"
      "GIMP_PDB_INT32"
      "The ascent of the specified font"
    )
    (
      "descent"
      "GIMP_PDB_INT32"
      "The descent of the specified font"
    )
  )
)
(register-procedure "plug-in-decompose"
  "Decompose an image into separate colorspace components"
  "This function creates new gray images with different channel information in each of them"
  "Peter Kirchgessner"
  "Peter Kirchgessner"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "decompose-type"
      "GIMP_PDB_STRING"
      "What to decompose: \"RGB\", \"Red\", \"Green\", \"Blue\", \"RGBA\", \"HSV\", \"Hue\", \"Saturation\", \"Value\", \"HSL\", \"Hue (HSL)\", \"Saturation (HSL)\", \"Lightness\", \"CMY\", \"Cyan\", \"Magenta\", \"Yellow\", \"CMYK\", \"Cyan_K\", \"Magenta_K\", \"Yellow_K\", \"Alpha\", \"LAB\", \"YCbCr_ITU_R470\", \"YCbCr_ITU_R709\", \"YCbCr_ITU_R470_256\", \"YCbCr_ITU_R709_256\""
    )
    (
      "layers-mode"
      "GIMP_PDB_INT32"
      "Create channels as layers in a single image"
    )
  )
  (
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "Output gray image"
    )
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "Output gray image (N/A for single channel extract)"
    )
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "Output gray image (N/A for single channel extract)"
    )
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "Output gray image (N/A for single channel extract)"
    )
  )
)
(register-procedure "gimp-paintbrush"
  "Paint in the current brush with optional fade out parameter and pull colors from a gradient."
  "This tool is the standard paintbrush. It draws linearly interpolated lines through the specified stroke coordinates. It operates on the specified drawable in the foreground color with the active brush. The 'fade-out' parameter is measured in pixels and allows the brush stroke to linearly fall off. The pressure is set to the maximum at the beginning of the stroke. As the distance of the stroke nears the fade-out value, the pressure will approach zero. The gradient-length is the distance to spread the gradient over. It is measured in pixels. If the gradient-length is 0, no gradient is used."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "fade-out"
      "GIMP_PDB_FLOAT"
      "Fade out parameter (fade-out >= 0)"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
    (
      "method"
      "GIMP_PDB_INT32"
      "The paint method to use @{ PAINT-CONSTANT (0), PAINT-INCREMENTAL (1) @}"
    )
    (
      "gradient-length"
      "GIMP_PDB_FLOAT"
      "Length of gradient to draw (gradient-length >= 0)"
    )
  )
  (
  )
)
(register-procedure "gimp-item-is-vectors"
  "Returns whether the item is a vectors."
  "This procedure returns TRUE if the specified item is a vectors."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "vectors"
      "GIMP_PDB_INT32"
      "TRUE if the item is a vectors, FALSE otherwise (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-palette-add-entry"
  "Adds a palette entry to the specified palette."
  "This procedure adds an entry to the specifed palette. It returns an error if the entry palette does not exist."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
    (
      "entry-name"
      "GIMP_PDB_STRING"
      "The name of the entry"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "The new entry's color color"
    )
  )
  (
    (
      "entry-num"
      "GIMP_PDB_INT32"
      "The index of the added entry"
    )
  )
)
(register-procedure "script-fu-spyrogimp"
  "Add Spirographs, Epitrochoids, and Lissajous Curves to the current layer"
  ""
  "Elad Shahar <elad@@wisdom.weizmann.ac.il>"
  "Elad Shahar"
  "June 2003"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Type"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Shape"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Outer teeth"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Inner teeth"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Margin (pixels)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Hole ratio"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Start angle"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Tool"
    )
    (
      "brush"
      "GIMP_PDB_STRING"
      "Brush"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Color method"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Color"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Gradient"
    )
  )
  (
  )
)
(register-procedure "script-fu-textured-logo"
  "Create a textured logo with highlights, shadows, and a mosaic background"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1996"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Text pattern"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Mosaic tile type"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Starting blend"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Ending blend"
    )
  )
  (
  )
)
(register-procedure "gimp-image-grid-set-background-color"
  "Gets the background color of an image's grid."
  "This procedure sets the background color of an image's grid."
  "Sylvain Foret"
  "Sylvain Foret"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "bgcolor"
      "GIMP_PDB_COLOR"
      "The new background color"
    )
  )
  (
  )
)
(register-procedure "gimp-path-set-locked"
  "Deprecated: Use 'gimp-vectors-set-linked' instead."
  "Deprecated: Use 'gimp-vectors-set-linked' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "the name of the path whose locked status should be set"
    )
    (
      "locked"
      "GIMP_PDB_INT32"
      "Whether the path is locked (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "file-pix-save"
  "save file in the Alias|Wavefront pix/matte file format"
  "save file in the Alias|Wavefront pix/matte file format"
  "Michael Taylor"
  "Michael Taylor"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
  )
  (
  )
)
(register-procedure "gimp-palettes-close-popup"
  "Close the palette selection dialog."
  "This procedure closes an opened palette selection dialog."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2002"
  "Internal GIMP procedure"
  (
    (
      "palette-callback"
      "GIMP_PDB_STRING"
      "The name of the callback registered for this pop-up"
    )
  )
  (
  )
)
(register-procedure "plug-in-waves"
  "Distort the image with waves"
  "none yet"
  "Eric L. Hernes, Stephen Norris"
  "Stephen Norris"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The Drawable"
    )
    (
      "amplitude"
      "GIMP_PDB_FLOAT"
      "The Amplitude of the Waves"
    )
    (
      "phase"
      "GIMP_PDB_FLOAT"
      "The Phase of the Waves"
    )
    (
      "wavelength"
      "GIMP_PDB_FLOAT"
      "The Wavelength of the Waves"
    )
    (
      "type"
      "GIMP_PDB_INT32"
      "Type of waves, black/smeared"
    )
    (
      "reflective"
      "GIMP_PDB_INT32"
      "Use Reflection"
    )
  )
  (
  )
)
(register-procedure "script-fu-3d-outline-logo-alpha"
  "Outline the selected region (or alpha) with a pattern and add a drop shadow"
  ""
  "Hrvoje Horvat (hhorvat@@open.hr)"
  "Hrvoje Horvat"
  "07 April, 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Outline blur radius"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow blur radius"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Bumpmap (alpha layer) blur radius"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Default bumpmap settings"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow X offset"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow Y offset"
    )
  )
  (
  )
)
(register-procedure "file-bz2-load"
  "loads files compressed with bzip2"
  "This procedure loads files in the bzip2 compressed format."
  "Daniel Risacher"
  "Daniel Risacher, Spencer Kimball and Peter Mattis"
  "1995-1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-channel-copy"
  "Copy a channel."
  "This procedure copies the specified channel and returns the copy."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel to copy"
    )
  )
  (
    (
      "channel-copy"
      "GIMP_PDB_CHANNEL"
      "The newly copied channel"
    )
  )
)
(register-procedure "gimp-context-set-sample-transparent"
  "Set the sample transparent setting."
  "This procedure modifies the sample transparent setting. If an operation depends on the colors of the pixels present in a drawable, like when doing a seed fill, this setting controls whether transparency is considered to be a unique selectable color. When this setting is TRUE, transparent areas can be selected or filled. This setting affects the following procedures: 'gimp-image-select-color', 'gimp-image-select-contiguous-color'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
    (
      "sample-transparent"
      "GIMP_PDB_INT32"
      "The sample transparent setting (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-brush-get-angle"
  "Get the rotation angle of a generated brush."
  "This procedure gets the angle of rotation for a generated brush. If called for any other type of brush, it does not succeed."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
  )
  (
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "The rotation angle of the brush."
    )
  )
)
(register-procedure "gimp-layer-new-from-drawable"
  "Create a new layer by copying an existing drawable."
  "This procedure creates a new layer as a copy of the specified drawable. The new layer still needs to be added to the image, as this is not automatic. Add the new layer with the 'gimp-image-insert-layer' command. Other attributes such as layer mask modes, and offsets should be set with explicit procedure calls."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The source drawable from where the new layer is copied"
    )
    (
      "dest-image"
      "GIMP_PDB_IMAGE"
      "The destination image to which to add the layer"
    )
  )
  (
    (
      "layer-copy"
      "GIMP_PDB_LAYER"
      "The newly copied layer"
    )
  )
)
(register-procedure "gimp-edit-paste"
  "Paste buffer to the specified drawable."
  "This procedure pastes a copy of the internal GIMP edit buffer to the specified drawable. The GIMP edit buffer will be empty unless a call was previously made to either 'gimp-edit-cut' or 'gimp-edit-copy'. The \"paste_into\" option specifies whether to clear the current image selection, or to paste the buffer \"behind\" the selection. This allows the selection to act as a mask for the pasted buffer. Anywhere that the selection mask is non-zero, the pasted buffer will show through. The pasted buffer will be a new layer in the image which is designated as the image floating selection. If the image has a floating selection at the time of pasting, the old floating selection will be anchored to it's drawable before the new floating selection is added. This procedure returns the new floating layer. The resulting floating selection will already be attached to the specified drawable, and a subsequent call to floating_sel_attach is not needed."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to paste to"
    )
    (
      "paste-into"
      "GIMP_PDB_INT32"
      "Clear selection, or paste behind it? (TRUE or FALSE)"
    )
  )
  (
    (
      "floating-sel"
      "GIMP_PDB_LAYER"
      "The new floating selection"
    )
  )
)
(register-procedure "gimp-text-layer-set-line-spacing"
  "Adjust the line spacing in a text layer."
  "This procedure sets the additional spacing used between lines a text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "line-spacing"
      "GIMP_PDB_FLOAT"
      "The additional line spacing to use. (-8192 <= line-spacing <= 8192)"
    )
  )
  (
  )
)
(register-procedure "plug-in-spheredesigner"
  "Create an image of a textured sphere"
  "This plugin can be used to create textured and/or bumpmapped spheres, and uses a small lightweight raytracer to perform the task with good quality"
  "Vidar Madsen"
  "Vidar Madsen"
  "1999"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-rename"
  "Rename a palette"
  "This procedure renames a palette"
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
    (
      "new-name"
      "GIMP_PDB_STRING"
      "The new name of the palette"
    )
  )
  (
    (
      "actual-name"
      "GIMP_PDB_STRING"
      "The actual new name of the palette"
    )
  )
)
(register-procedure "gimp-gradient-segment-get-middle-pos"
  "Retrieves the middle point position of the specified segment"
  "This procedure retrieves the middle point position of the specified segment of the specified gradient."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "segment"
      "GIMP_PDB_INT32"
      "The index of the segment within the gradient (segment >= 0)"
    )
  )
  (
    (
      "pos"
      "GIMP_PDB_FLOAT"
      "The return position"
    )
  )
)
(register-procedure "gimp-context-get-opacity"
  "Get the opacity."
  "This procedure returns the opacity setting. The return value is a floating point number between 0 and 100."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The opacity (0 <= opacity <= 100)"
    )
  )
)
(register-procedure "gimp-buffer-rename"
  "Renames a named buffer."
  "This procedure renames a named buffer."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "buffer-name"
      "GIMP_PDB_STRING"
      "The buffer name"
    )
    (
      "new-name"
      "GIMP_PDB_STRING"
      "The buffer's new name"
    )
  )
  (
    (
      "real-name"
      "GIMP_PDB_STRING"
      "The real name given to the buffer"
    )
  )
)
(register-procedure "gimp-vectors-import-from-file"
  "Import paths from an SVG file."
  "This procedure imports paths from an SVG file. SVG elements other than paths and basic shapes are ignored."
  "Simon Budig"
  "Simon Budig"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the SVG file to import."
    )
    (
      "merge"
      "GIMP_PDB_INT32"
      "Merge paths into a single vectors object. (TRUE or FALSE)"
    )
    (
      "scale"
      "GIMP_PDB_INT32"
      "Scale the SVG to image dimensions. (TRUE or FALSE)"
    )
  )
  (
    (
      "num-vectors"
      "GIMP_PDB_INT32"
      "The number of newly created vectors (num-vectors >= 0)"
    )
    (
      "vectors-ids"
      "GIMP_PDB_INT32ARRAY"
      "The list of newly created vectors"
    )
  )
)
(register-procedure "plug-in-rgb-noise"
  "Distort colors by random amounts"
  "Add normally distributed (zero mean) random values to image channels.  Noise may be additive (uncorrelated) or multiplicative (correlated - also known as speckle noise). For colour images colour channels may be treated together or independently."
  "Torsten Martinsen"
  "Torsten Martinsen"
  "May 2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "independent"
      "GIMP_PDB_INT32"
      "Noise in channels independent"
    )
    (
      "correlated"
      "GIMP_PDB_INT32"
      "Noise correlated (i.e. multiplicative not additive)"
    )
    (
      "noise-1"
      "GIMP_PDB_FLOAT"
      "Noise in the first channel (red, gray)"
    )
    (
      "noise-2"
      "GIMP_PDB_FLOAT"
      "Noise in the second channel (green, gray_alpha)"
    )
    (
      "noise-3"
      "GIMP_PDB_FLOAT"
      "Noise in the third channel (blue)"
    )
    (
      "noise-4"
      "GIMP_PDB_FLOAT"
      "Noise in the fourth channel (alpha)"
    )
  )
  (
  )
)
(register-procedure "gimp-palettes-get-palette-entry"
  "Deprecated: Use 'gimp-palette-entry-get-color' instead."
  "Deprecated: Use 'gimp-palette-entry-get-color' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name (\"\" means currently active palette)"
    )
    (
      "entry-num"
      "GIMP_PDB_INT32"
      "The entry to retrieve"
    )
  )
  (
    (
      "actual-name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
    (
      "num-colors"
      "GIMP_PDB_INT32"
      "The palette num_colors"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "The color requested"
    )
  )
)
(register-procedure "gimp-procedural-db-proc-arg"
  "Queries the procedural database for information on the specified procedure's argument."
  "This procedure returns information on the specified procedure's argument. The argument type, name, and a description are retrieved."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "procedure-name"
      "GIMP_PDB_STRING"
      "The procedure name"
    )
    (
      "arg-num"
      "GIMP_PDB_INT32"
      "The argument number"
    )
  )
  (
    (
      "arg-type"
      "GIMP_PDB_INT32"
      "The type of argument @{ PDB-INT32 (0), PDB-INT16 (1), PDB-INT8 (2), PDB-FLOAT (3), PDB-STRING (4), PDB-INT32ARRAY (5), PDB-INT16ARRAY (6), PDB-INT8ARRAY (7), PDB-FLOATARRAY (8), PDB-STRINGARRAY (9), PDB-COLOR (10), PDB-ITEM (11), PDB-DISPLAY (12), PDB-IMAGE (13), PDB-LAYER (14), PDB-CHANNEL (15), PDB-DRAWABLE (16), PDB-SELECTION (17), PDB-COLORARRAY (18), PDB-VECTORS (19), PDB-PARASITE (20), PDB-STATUS (21) @}"
    )
    (
      "arg-name"
      "GIMP_PDB_STRING"
      "The name of the argument"
    )
    (
      "arg-desc"
      "GIMP_PDB_STRING"
      "A description of the argument"
    )
  )
)
(register-procedure "gimp-image-add-vectors"
  "Deprecated: Use 'gimp-image-insert-vectors' instead."
  "Deprecated: Use 'gimp-image-insert-vectors' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "position"
      "GIMP_PDB_INT32"
      "The vectors objects position"
    )
  )
  (
  )
)
(register-procedure "file-fli-save"
  "save FLI-movies"
  "This is an experimantal plug-in to handle FLI movies"
  "Jens Ch. Restemeier"
  "Jens Ch. Restemeier"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable (unused)"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
    (
      "from-frame"
      "GIMP_PDB_INT32"
      "Save beginning from this frame"
    )
    (
      "to-frame"
      "GIMP_PDB_INT32"
      "End saving with this frame"
    )
  )
  (
  )
)
(register-procedure "gimp-item-transform-2d"
  "Transform the specified item in 2d."
  "This procedure transforms the specified item. If a selection exists and the item is a drawable, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then transformed. The transformation is done by scaling the image by the x and y scale factors about the point (source_x, source_y), then rotating around the same point, then translating that point to the new position (dest_x, dest_y). The return value is the ID of the rotated drawable. If there was no selection or the item is not a drawable, this will be equal to the item ID supplied as input. Otherwise, this will be the newly created and transformed drawable. This procedure is affected by the following context setters: 'gimp-context-set-interpolation', 'gimp-context-set-transform-direction', 'gimp-context-set-transform-resize', 'gimp-context-set-transform-recursion'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The affected item"
    )
    (
      "source-x"
      "GIMP_PDB_FLOAT"
      "X coordinate of the transformation center"
    )
    (
      "source-y"
      "GIMP_PDB_FLOAT"
      "Y coordinate of the transformation center"
    )
    (
      "scale-x"
      "GIMP_PDB_FLOAT"
      "Amount to scale in x direction"
    )
    (
      "scale-y"
      "GIMP_PDB_FLOAT"
      "Amount to scale in y direction"
    )
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "The angle of rotation (radians)"
    )
    (
      "dest-x"
      "GIMP_PDB_FLOAT"
      "X coordinate of where the center goes"
    )
    (
      "dest-y"
      "GIMP_PDB_FLOAT"
      "Y coordinate of where the center goes"
    )
  )
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The transformed item"
    )
  )
)
(register-procedure "python-fu-console"
  "Interactive GIMP Python interpreter"
  "Type in commands and see results"
  "James Henstridge"
  "James Henstridge"
  "1997-1999"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-brush-duplicate"
  "Duplicates a brush"
  "This procedure creates an identical brush by a different name"
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
  )
  (
    (
      "copy-name"
      "GIMP_PDB_STRING"
      "The name of the brush's copy"
    )
  )
)
(register-procedure "file-ico-load-thumb"
  "Loads a preview from an Windows ICO file"
  ""
  "Dom Lachowicz, Sven Neumann"
  "Sven Neumann <sven@@gimp.org>"
  "2005"
  "GIMP Plug-In"
  (
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "thumb-size"
      "GIMP_PDB_INT32"
      "Preferred thumbnail size"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Thumbnail image"
    )
    (
      "image-width"
      "GIMP_PDB_INT32"
      "Width of full-sized image"
    )
    (
      "image-height"
      "GIMP_PDB_INT32"
      "Height of full-sized image"
    )
  )
)
(register-procedure "gimp-image-get-item-position"
  "Returns the position of the item in its level of its item tree."
  "This procedure determines the position of the specified item in its level in its item tree in the image. If the item doesn't exist in the image, or the item is not part of an item tree, an error is returned."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "position"
      "GIMP_PDB_INT32"
      "The position of the item in its level in the item tree"
    )
  )
)
(register-procedure "gimp-context-set-font"
  "Set the specified font as the active font."
  "This procedure allows the active font to be set by specifying its name. The name is simply a string which corresponds to one of the names of the installed fonts. If no matching font is found, this procedure will return an error. Otherwise, the specified font becomes active and will be used in all subsequent font operations."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the font"
    )
  )
  (
  )
)
(register-procedure "gimp-edit-copy-visible"
  "Copy from the projection."
  "If there is a selection in the image, then the area specified by the selection is copied from the projection and placed in an internal GIMP edit buffer. It can subsequently be retrieved using the 'gimp-edit-paste' command. If there is no selection, then the projection's contents will be stored in the internal GIMP edit buffer."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image to copy from"
    )
  )
  (
    (
      "non-empty"
      "GIMP_PDB_INT32"
      "TRUE if the copy was successful (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-image-unset-active-channel"
  "Unsets the active channel in the specified image."
  "If an active channel exists, it is unset. There then exists no active channel, and if desired, one can be set through a call to 'Set Active Channel'. No error is returned in the case of no existing active channel."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "script-fu-textured-logo-alpha"
  "Fill the selected region (or alpha) with a texture and add highlights, shadows, and a mosaic background"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1996"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Border size (pixels)"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Mosaic tile type"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Starting blend"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Ending blend"
    )
  )
  (
  )
)
(register-procedure "gimp-online-developer-web-site"
  "Bookmark to the GIMP web site"
  ""
  "Henrik Brix Andersen <brix@@gimp.org>"
  "Henrik Brix Andersen <brix@@gimp.org>"
  "2003"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-unit-get-abbreviation"
  "Returns the abbreviation of the unit."
  "This procedure returns the abbreviation of the unit (\"in\" for inches)."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "unit-id"
      "GIMP_PDB_INT32"
      "The unit's integer ID"
    )
  )
  (
    (
      "abbreviation"
      "GIMP_PDB_STRING"
      "The unit's abbreviation"
    )
  )
)
(register-procedure "file-pcx-load"
  "Loads files in Zsoft PCX file format"
  "FIXME: write help for pcx_load"
  "Francisco Bustamante & Nick Lamb"
  "Nick Lamb <njl195@@zepler.org.uk>"
  "January 1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-smudge"
  "Smudge image with varying pressure."
  "This tool simulates a smudge using the current brush. High pressure results in a greater smudge of paint while low pressure results in a lesser smudge."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "pressure"
      "GIMP_PDB_FLOAT"
      "The pressure of the smudge strokes (0 <= pressure <= 100)"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-brush-aspect-ratio"
  "Set brush aspect ratio."
  "Set the aspect ratio for brush based paint tools."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
    (
      "aspect"
      "GIMP_PDB_FLOAT"
      "aspect ratio (-20 <= aspect <= 20)"
    )
  )
  (
  )
)
(register-procedure "plug-in-edge"
  "Several simple methods for detecting edges"
  "Perform edge detection on the contents of the specified drawable.AMOUNT is an arbitrary constant, WRAPMODE is like displace plug-in (useful for tilable image). EDGEMODE sets the kind of matrix transform applied to the pixels, SOBEL was the method used in older versions."
  "Peter Mattis & (ported to 1.0 by) Eiichi Takamori"
  "Peter Mattis"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "amount"
      "GIMP_PDB_FLOAT"
      "Edge detection amount"
    )
    (
      "wrapmode"
      "GIMP_PDB_INT32"
      "Edge detection behavior @{ WRAP (1), SMEAR (2), BLACK (3) @}"
    )
    (
      "edgemode"
      "GIMP_PDB_INT32"
      "Edge detection algorithm @{ SOBEL (0), PREWITT (1), GRADIENT (2), ROBERTS (3), DIFFERENTIAL (4), LAPLACE (5) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-transform-shear"
  "Deprecated: Use 'gimp-item-transform-shear' instead."
  "Deprecated: Use 'gimp-item-transform-shear' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "shear-type"
      "GIMP_PDB_INT32"
      "Type of shear @{ ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) @}"
    )
    (
      "magnitude"
      "GIMP_PDB_FLOAT"
      "The magnitude of the shear"
    )
    (
      "transform-direction"
      "GIMP_PDB_INT32"
      "Direction of transformation @{ TRANSFORM-FORWARD (0), TRANSFORM-BACKWARD (1) @}"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Type of interpolation @{ INTERPOLATION-NONE (0), INTERPOLATION-LINEAR (1), INTERPOLATION-CUBIC (2), INTERPOLATION-LANCZOS (3) @}"
    )
    (
      "supersample"
      "GIMP_PDB_INT32"
      "This parameter is ignored, supersampling is performed based on the interpolation type (TRUE or FALSE)"
    )
    (
      "recursion-level"
      "GIMP_PDB_INT32"
      "Maximum recursion level used for supersampling (3 is a nice value) (recursion-level >= 1)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "How to clip results @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The sheared drawable"
    )
  )
)
(register-procedure "gimp-layer-get-opacity"
  "Get the opacity of the specified layer."
  "This procedure returns the specified layer's opacity."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
  )
  (
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The layer opacity (0 <= opacity <= 100)"
    )
  )
)
(register-procedure "script-fu-glowing-logo"
  "Create a logo that looks like glowing hot metal"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-get-letter-spacing"
  "Get the letter spacing used in a text layer."
  "This procedure returns the additional spacing between the single glyps in a text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer."
    )
  )
  (
    (
      "letter-spacing"
      "GIMP_PDB_FLOAT"
      "The letter-spacing value."
    )
  )
)
(register-procedure "gimp-palettes-get-palette"
  "Deprecated: Use 'gimp-context-get-palette' instead."
  "Deprecated: Use 'gimp-context-get-palette' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
    (
      "num-colors"
      "GIMP_PDB_INT32"
      "The palette num_colors"
    )
  )
)
(register-procedure "gimp-context-set-dynamics"
  "Set the specified paint dynamics as the active paint dynamics."
  "This procedure allows the active paint dynamics to be set by specifying its name. The name is simply a string which corresponds to one of the names of the installed paint dynamics. If there is no matching paint dynamics found, this procedure will return an error. Otherwise, the specified paint dynamics becomes active and will be used in all subsequent paint operations."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the paint dynamics"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-get-color"
  "Get the color of the text in a text layer."
  "This procedure returns the color of the text in a text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer."
    )
  )
  (
    (
      "color"
      "GIMP_PDB_COLOR"
      "The color of the text."
    )
  )
)
(register-procedure "file-tiff-load"
  "loads files of the tiff file format"
  "FIXME: write help for tiff_load"
  "Spencer Kimball, Peter Mattis & Nick Lamb"
  "Nick Lamb <njl195@@zepler.org.uk>"
  "1995-1996,1998-2003"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "plug-in-sparkle"
  "Turn bright spots into starry sparkles"
  "Uses a percentage based luminoisty threhsold to find candidate pixels for adding some sparkles (spikes). "
  "John Beale, & (ported to GIMP v0.54) Michael J. Hammel & ted to GIMP v1.0) & Seth Burgess & Spencer Kimball"
  "John Beale"
  "Version 1.27, September 2003"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "lum-threshold"
      "GIMP_PDB_FLOAT"
      "Luminosity threshold (0.0 - 1.0)"
    )
    (
      "flare-inten"
      "GIMP_PDB_FLOAT"
      "Flare intensity (0.0 - 1.0)"
    )
    (
      "spike-len"
      "GIMP_PDB_INT32"
      "Spike length (in pixels)"
    )
    (
      "spike-pts"
      "GIMP_PDB_INT32"
      "# of spike points"
    )
    (
      "spike-angle"
      "GIMP_PDB_INT32"
      "Spike angle (0-360 degrees, -1: random)"
    )
    (
      "density"
      "GIMP_PDB_FLOAT"
      "Spike density (0.0 - 1.0)"
    )
    (
      "transparency"
      "GIMP_PDB_FLOAT"
      "Transparency (0.0 - 1.0)"
    )
    (
      "random-hue"
      "GIMP_PDB_FLOAT"
      "Random hue (0.0 - 1.0)"
    )
    (
      "random-saturation"
      "GIMP_PDB_FLOAT"
      "Random saturation (0.0 - 1.0)"
    )
    (
      "preserve-luminosity"
      "GIMP_PDB_INT32"
      "Preserve luminosity (TRUE/FALSE)"
    )
    (
      "inverse"
      "GIMP_PDB_INT32"
      "Inverse (TRUE/FALSE)"
    )
    (
      "border"
      "GIMP_PDB_INT32"
      "Add border (TRUE/FALSE)"
    )
    (
      "color-type"
      "GIMP_PDB_INT32"
      "Color of sparkles: @{ NATURAL (0), FOREGROUND (1), BACKGROUND (2) @}"
    )
  )
  (
  )
)
(register-procedure "script-fu-sota-chrome-it"
  "Add a chrome effect to the selected region (or alpha) using a specified (grayscale) stencil"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Chrome image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Chrome mask"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Chrome saturation"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Chrome lightness"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Chrome factor"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "Environment map"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Highlight balance"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Chrome balance"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Chrome white areas"
    )
  )
  (
  )
)
(register-procedure "python-fu-gradient-save-as-css"
  "Creates a new palette from a given gradient"
  "palette_from_gradient (gradient, number, segment_colors) -> None"
  "Joao S. O. Bueno"
  "(c) GPL V3.0 or later"
  "2011"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Gradient to use"
    )
    (
      "file-name"
      "GIMP_PDB_STRING"
      "File Name"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-get-apply-mask"
  "Get the apply mask setting of the specified layer."
  "This procedure returns the specified layer's apply mask setting. If the value is TRUE, then the layer mask for this layer is currently being composited with the layer's alpha channel."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
  )
  (
    (
      "apply-mask"
      "GIMP_PDB_INT32"
      "The layer's apply mask setting (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-channel-set-show-masked"
  "Set the composite method of the specified channel."
  "This procedure sets the specified channel's composite method. If it is TRUE, then the channel is composited with the image so that masked regions are shown. Otherwise, selected regions are shown."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel"
    )
    (
      "show-masked"
      "GIMP_PDB_INT32"
      "The new channel composite method (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-ink-blob-angle"
  "Get ink blob angle in degrees."
  "Get the ink blob angle in degrees for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "ink blob angle in degrees (-180 <= angle <= 180)"
    )
  )
)
(register-procedure "script-fu-comic-logo"
  "Create a comic-book style logo by outlining and filling with a gradient"
  ""
  "Brian McFee <keebler@@wco.com>"
  "Brian McFee"
  "April 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Gradient"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Gradient reverse"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Outline size"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Outline color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-transform-recursion"
  "Get the transform supersampling recursion."
  "This procedure returns the transform supersampling recursion level."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "transform-recursion"
      "GIMP_PDB_INT32"
      "The transform recursion level (transform-recursion >= 1)"
    )
  )
)
(register-procedure "script-fu-chrome-logo-alpha"
  "Add a simple chrome effect to the selected region (or alpha)"
  ""
  "Spencer Kimball"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Offsets (pixels * 2)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background Color"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-active-vectors"
  "Returns the specified image's active vectors."
  "If there is an active path, its ID will be returned, otherwise, -1."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "active-vectors"
      "GIMP_PDB_VECTORS"
      "The active vectors"
    )
  )
)
(register-procedure "gimp-item-get-name"
  "Get the name of the specified item."
  "This procedure returns the specified item's name."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The item name"
    )
  )
)
(register-procedure "gimp-progress-get-window-handle"
  "Returns the native window ID of the toplevel window this plug-in's progress is displayed in."
  "This function returns the native window ID of the toplevel window this plug-in's progress is displayed in."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "window"
      "GIMP_PDB_INT32"
      "The progress bar's toplevel window"
    )
  )
)
(register-procedure "gimp-image-grid-set-offset"
  "Sets the offset of an image's grid."
  "This procedure sets the horizontal and vertical offset of an image's grid."
  "Sylvain Foret"
  "Sylvain Foret"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "xoffset"
      "GIMP_PDB_FLOAT"
      "The image's grid horizontal offset"
    )
    (
      "yoffset"
      "GIMP_PDB_FLOAT"
      "The image's grid vertical offset"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-export-to-file"
  "save a path as an SVG file."
  "This procedure creates an SVG file to save a Vectors object, that is, a path. The resulting file can be edited using a vector graphics application, or later reloaded into GIMP. If you pass 0 as the 'vectors' argument, then all paths in the image will be exported."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2007"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the SVG file to create."
    )
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object to be saved, or 0 for all in the image"
    )
  )
  (
  )
)
(register-procedure "script-fu-newsprint-text"
  "Create a logo in the style of newspaper printing"
  ""
  "Austin Donnelly"
  "Austin Donnelly"
  "1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Cell size (pixels)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Density (%)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Blur radius"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Text color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "gimp-image-attach-parasite"
  "Add a parasite to an image."
  "This procedure attaches a parasite to an image. It has no return values."
  "Jay Cox"
  "Jay Cox"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The parasite to attach to an image"
    )
  )
  (
  )
)
(register-procedure "python-fu-palette-to-gradient-repeating"
  "Create a repeating gradient using colors from the palette"
  "Create a new repeating gradient using colors from the palette."
  "Carol Spears, reproduced from previous work by Adrian Likins and Jeff Trefftz"
  "Carol Spears"
  "2006"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "palette"
      "GIMP_PDB_STRING"
      "Palette"
    )
  )
  (
    (
      "new-gradient"
      "GIMP_PDB_STRING"
      "Result"
    )
  )
)
(register-procedure "gimp-flip"
  "Deprecated: Use 'gimp-item-transform-flip-simple' instead."
  "Deprecated: Use 'gimp-item-transform-flip-simple' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "flip-type"
      "GIMP_PDB_INT32"
      "Type of flip @{ ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) @}"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The flipped drawable"
    )
  )
)
(register-procedure "gimp-context-get-sample-transparent"
  "Get the sample transparent setting."
  "This procedure returns the sample transparent setting."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "sample-transparent"
      "GIMP_PDB_INT32"
      "The sample transparent setting (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-palette-new"
  "Creates a new palette"
  "This procedure creates a new, uninitialized palette"
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The requested name of the new palette"
    )
  )
  (
    (
      "actual-name"
      "GIMP_PDB_STRING"
      "The actual new palette name"
    )
  )
)
(register-procedure "gimp-convolve-default"
  "Convolve (Blur, Sharpen) using the current brush."
  "This tool convolves the specified drawable with either a sharpening or blurring kernel. This function performs exactly the same as the 'gimp-convolve' function except that the tools arguments are obtained from the convolve option dialog. It this dialog has not been activated then the dialogs default values will be used."
  "Andy Thomas"
  "Andy Thomas"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "plug-in-align-layers"
  "Align all visible layers of the image"
  "Align visible layers"
  "Shuji Narazaki <narazaki@@InetQ.or.jp>"
  "Shuji Narazaki"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable (not used)"
    )
    (
      "link-after-alignment"
      "GIMP_PDB_INT32"
      "Link the visible layers after alignment @{ TRUE, FALSE @}"
    )
    (
      "use-bottom"
      "GIMP_PDB_INT32"
      "use the bottom layer as the base of alignment @{ TRUE, FALSE @}"
    )
  )
  (
  )
)
(register-procedure "gimp-edit-clear"
  "Clear selected area of drawable."
  "This procedure clears the specified drawable. If the drawable has an alpha channel, the cleared pixels will become transparent. If the drawable does not have an alpha channel, cleared pixels will be set to the background color. This procedure only affects regions within a selection if there is a selection active."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to clear from"
    )
  )
  (
  )
)
(register-procedure "gimp-image-set-component-active"
  "Sets if the specified image's image component is active."
  "This procedure sets if the specified image's image component (i.e. Red, Green, Blue intensity channels in an RGB image) is active or inactive -- whether or not it can be modified. If the specified component is not valid for the image type, an error is returned."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "component"
      "GIMP_PDB_INT32"
      "The image component @{ RED-CHANNEL (0), GREEN-CHANNEL (1), BLUE-CHANNEL (2), GRAY-CHANNEL (3), INDEXED-CHANNEL (4), ALPHA-CHANNEL (5) @}"
    )
    (
      "active"
      "GIMP_PDB_INT32"
      "Component is active (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-antialias"
  "Set the antialias setting."
  "This procedure modifies the antialias setting. If antialiasing is turned on, the edges of selected region will contain intermediate values which give the appearance of a sharper, less pixelized edge. This should be set as TRUE most of the time unless a binary-only selection is wanted. This settings affects the following procedures: 'gimp-image-select-color', 'gimp-image-select-contiguous-color', 'gimp-image-select-round-rectangle', 'gimp-image-select-ellipse', 'gimp-image-select-polygon', 'gimp-image-select-item'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "antialias"
      "GIMP_PDB_INT32"
      "The antialias setting (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-get-kerning"
  "Check if kerning is used in the text layer."
  "This procedure checks if kerning is enabled in the specified text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
  )
  (
    (
      "kerning"
      "GIMP_PDB_INT32"
      "A flag which is true if kerning is used in the text layer. (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-gradient-segment-range-set-blending-function"
  "Change the blending function of a segments range"
  "This function changes the blending function of a segment range to the specified blending function."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "start-segment"
      "GIMP_PDB_INT32"
      "The index of the first segment to operate on (start-segment >= 0)"
    )
    (
      "end-segment"
      "GIMP_PDB_INT32"
      "The index of the last segment to operate on. If negative, the selection will extend to the end of the string."
    )
    (
      "blending-function"
      "GIMP_PDB_INT32"
      "The blending function @{ GRADIENT-SEGMENT-LINEAR (0), GRADIENT-SEGMENT-CURVED (1), GRADIENT-SEGMENT-SINE (2), GRADIENT-SEGMENT-SPHERE-INCREASING (3), GRADIENT-SEGMENT-SPHERE-DECREASING (4) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-procedural-db-proc-exists"
  "Checks if the specified procedure exists in the procedural database"
  "This procedure checks if the specified procedure is registered in the procedural database."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "procedure-name"
      "GIMP_PDB_STRING"
      "The procedure name"
    )
  )
  (
    (
      "exists"
      "GIMP_PDB_INT32"
      "Whether a procedure of that name is registered (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-palette-delete"
  "Deletes a palette"
  "This procedure deletes a palette"
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
  )
  (
  )
)
(register-procedure "script-fu-alien-glow-right-arrow"
  "Create an arrow graphic with an eerie glow for web pages"
  ""
  "Adrian Likins"
  "Adrian Likins"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Size"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Orientation"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Glow color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Flatten image"
    )
  )
  (
  )
)
(register-procedure "plug-in-wind"
  "Smear image to give windblown effect"
  "Renders a wind effect."
  "Nigel Wetten"
  "Nigel Wetten"
  "May 2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "threshold"
      "GIMP_PDB_INT32"
      "Controls where blending will be done >= 0"
    )
    (
      "direction"
      "GIMP_PDB_INT32"
      "Left or Right: 0 or 1"
    )
    (
      "strength"
      "GIMP_PDB_INT32"
      "Controls the extent of the blending > 1"
    )
    (
      "algorithm"
      "GIMP_PDB_INT32"
      "Algorithm @{ WIND (0), BLAST (1) @}"
    )
    (
      "edge"
      "GIMP_PDB_INT32"
      "Edge behavior @{ BOTH (0), LEADING (1), TRAILING (2) @}"
    )
  )
  (
  )
)
(register-procedure "file-uri-save"
  "saves files given an URI"
  "Saves a file using the GIO Virtual File System"
  "Michael Natterer, Sven Neumann"
  "Michael Natterer"
  "2005-2008"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-component-visible"
  "Returns if the specified image's image component is visible."
  "This procedure returns if the specified image's image component (i.e. Red, Green, Blue intensity channels in an RGB image) is visible or invisible -- whether or not it can be seen. If the specified component is not valid for the image type, an error is returned."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "component"
      "GIMP_PDB_INT32"
      "The image component @{ RED-CHANNEL (0), GREEN-CHANNEL (1), BLUE-CHANNEL (2), GRAY-CHANNEL (3), INDEXED-CHANNEL (4), ALPHA-CHANNEL (5) @}"
    )
  )
  (
    (
      "visible"
      "GIMP_PDB_INT32"
      "Component is visible (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-buffer-delete"
  "Deletes a named buffer."
  "This procedure deletes a named buffer."
  "David Gowers <neota@@softhome.net>"
  "David Gowers <neota@@softhome.net>"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "buffer-name"
      "GIMP_PDB_STRING"
      "The buffer name"
    )
  )
  (
  )
)
(register-procedure "gimp-path-get-points"
  "Deprecated: Use 'gimp-vectors-stroke-get-points' instead."
  "Deprecated: Use 'gimp-vectors-stroke-get-points' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image to list the paths from"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the path whose points should be listed."
    )
  )
  (
    (
      "path-type"
      "GIMP_PDB_INT32"
      "The type of the path. Currently only one type (1 = Bezier) is supported"
    )
    (
      "path-closed"
      "GIMP_PDB_INT32"
      "Return if the path is closed. (0 = path open, 1 = path closed)"
    )
    (
      "num-path-point-details"
      "GIMP_PDB_INT32"
      "The number of points returned. Each point is made up of (x, y, pnt_type) of floats. (num-path-point-details >= 0)"
    )
    (
      "points-pairs"
      "GIMP_PDB_FLOATARRAY"
      "The points in the path represented as 3 floats. The first is the x pos, next is the y pos, last is the type of the pnt. The type field is dependant on the path type. For beziers (type 1 paths) the type can either be (1.0 = BEZIER_ANCHOR, 2.0 = BEZIER_CONTROL, 3.0 = BEZIER_MOVE). Note all points are returned in pixel resolution."
    )
  )
)
(register-procedure "script-fu-grid-system"
  "Draw a grid as specified by the lists of X and Y locations using the current brush"
  ""
  "Shuji Narazaki <narazaki@@InetQ.or.jp>"
  "Shuji Narazaki"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image to use"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to draw grid"
    )
    (
      "value"
      "GIMP_PDB_STRING"
      "X divisions"
    )
    (
      "value"
      "GIMP_PDB_STRING"
      "Y divisions"
    )
  )
  (
  )
)
(register-procedure "script-fu-slide"
  "Add a slide-film like frame, sprocket holes, and labels to an image"
  ""
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2004/03/28"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Number"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Font color"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Work on copy"
    )
  )
  (
  )
)
(register-procedure "gimp-get-monitor-resolution"
  "Get the monitor resolution as specified in the Preferences."
  "Returns the resolution of the monitor in pixels/inch. This value is taken from the Preferences (or the windowing system if this is set in the Preferences) and there's no guarantee for the value to be reasonable."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "xres"
      "GIMP_PDB_FLOAT"
      "X resolution"
    )
    (
      "yres"
      "GIMP_PDB_FLOAT"
      "Y resolution"
    )
  )
)
(register-procedure "gimp-context-swap-colors"
  "Swap the current GIMP foreground and background colors."
  "This procedure swaps the current GIMP foreground and background colors, so that the new foreground color becomes the old background color and vice versa."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "gimp-gradient-segment-set-right-pos"
  "Sets the right endpoint position of the specified segment"
  "This procedure sets the right endpoint position of the specified segment of the specified gradient. The final position will be between the position of the middle point of the current segment and the middle point of the segment to the right. This procedure returns the final position."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "segment"
      "GIMP_PDB_INT32"
      "The index of the segment within the gradient (segment >= 0)"
    )
    (
      "pos"
      "GIMP_PDB_FLOAT"
      "The position to set the guidepoint to (0 <= pos <= 1)"
    )
  )
  (
    (
      "final-pos"
      "GIMP_PDB_FLOAT"
      "The return position"
    )
  )
)
(register-procedure "plug-in-iwarp"
  "Use mouse control to warp image areas"
  "Interactive warping of the specified drawable"
  "Norbert Schmitz"
  "Norbert Schmitz"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-image-select-round-rectangle"
  "Create a rectangular selection with round corners over the specified image;"
  "This tool creates a rectangular selection with round corners over the specified image. The rectangular region can be either added to, subtracted from, or replace the contents of the previous selection mask. This procedure is affected by the following context setters: 'gimp-context-set-antialias', 'gimp-context-set-feather', 'gimp-context-set-feather-radius'."
  "Martin Nordholts"
  "Martin Nordholts"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "x coordinate of upper-left corner of rectangle"
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "y coordinate of upper-left corner of rectangle"
    )
    (
      "width"
      "GIMP_PDB_FLOAT"
      "The width of the rectangle (width >= 0)"
    )
    (
      "height"
      "GIMP_PDB_FLOAT"
      "The height of the rectangle (height >= 0)"
    )
    (
      "corner-radius-x"
      "GIMP_PDB_FLOAT"
      "The corner radius in X direction (0 <= corner-radius-x <= 262144)"
    )
    (
      "corner-radius-y"
      "GIMP_PDB_FLOAT"
      "The corner radius in Y direction (0 <= corner-radius-y <= 262144)"
    )
  )
  (
  )
)
(register-procedure "file-header-save"
  "saves files as C unsigned character array"
  "FIXME: write help"
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
  )
  (
  )
)
(register-procedure "gimp-help-concepts-paths"
  "Bookmark to the user manual"
  ""
  "Roman Joost <romanofski@@gimp.org>"
  "Roman Joost <romanofski@@gimp.org>"
  "2006"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-pick-correlate-layer"
  "Find the layer visible at the specified coordinates."
  "This procedure finds the layer which is visible at the specified coordinates. Layers which do not qualify are those whose extents do not pass within the specified coordinates, or which are transparent at the specified coordinates. This procedure will return -1 if no layer is found."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "x"
      "GIMP_PDB_INT32"
      "The x coordinate for the pick"
    )
    (
      "y"
      "GIMP_PDB_INT32"
      "The y coordinate for the pick"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer found at the specified coordinates"
    )
  )
)
(register-procedure "gimp-context-get-brush-aspect-ratio"
  "Get brush aspect ratio."
  "Set the aspect ratio for brush based paint tools."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "aspect"
      "GIMP_PDB_FLOAT"
      "aspect ratio (-20 <= aspect <= 20)"
    )
  )
)
(register-procedure "script-fu-selection-to-image"
  "Convert a selection to an image"
  ""
  "Adrian Likins <adrian@@gimp.org>"
  "Adrian Likins"
  "10/07/97"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
  )
  (
  )
)
(register-procedure "file-ppm-save"
  "Saves files in the PPM file format"
  "PPM saving handles RGB images without transparency."
  "Erik Nygren"
  "Erik Nygren"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw"
      "GIMP_PDB_INT32"
      "Specify non-zero for raw output, zero for ascii output"
    )
  )
  (
  )
)
(register-procedure "script-fu-basic1-logo-alpha"
  "Add a gradient effect, a drop shadow, and a background to the selected region (or alpha)"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1996"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Text color"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-new"
  "Creates a new text layer."
  "This procedure creates a new text layer. The arguments are kept as simple as necessary for the normal case. All text attributes, however, can be modified with the appropriate gimp_text_layer_set_*() procedures. The new layer still needs to be added to the image, as this is not automatic. Add the new layer using 'gimp-image-insert-layer'."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "text"
      "GIMP_PDB_STRING"
      "The text to generate (in UTF-8 encoding)"
    )
    (
      "fontname"
      "GIMP_PDB_STRING"
      "The name of the font"
    )
    (
      "size"
      "GIMP_PDB_FLOAT"
      "The size of text in either pixels or points (0 <= size <= 8192)"
    )
    (
      "unit"
      "GIMP_PDB_INT32"
      "The units of specified size"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The new text layer."
    )
  )
)
(register-procedure "gimp-context-get-sample-criterion"
  "Get the sample criterion setting."
  "This procedure returns the sample criterion setting."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "sample-criterion"
      "GIMP_PDB_INT32"
      "The sample criterion setting @{ SELECT-CRITERION-COMPOSITE (0), SELECT-CRITERION-R (1), SELECT-CRITERION-G (2), SELECT-CRITERION-B (3), SELECT-CRITERION-H (4), SELECT-CRITERION-S (5), SELECT-CRITERION-V (6) @}"
    )
  )
)
(register-procedure "plug-in-photocopy"
  "Simulate color distortion produced by a copy machine"
  "Propagates dark values in an image based on each pixel's relative darkness to a neighboring average. The idea behind this filter is to give the look of a photocopied version of the image, with toner transfered based on the relative darkness of a particular region. This is achieved by darkening areas of the image which are measured to be darker than a neighborhood average and setting other pixels to white. In this way, sufficiently large shifts in intensity are darkened to black. The rate at which they are darkened to black is determined by the second pct_black parameter. The mask_radius parameter controls the size of the pixel neighborhood over which the average intensity is computed and then compared to each pixel in the neighborhood to decide whether or not to darken it to black. Large values for mask_radius result in very thick black areas bordering the regions of white and much less detail for black areas everywhere including inside regions of color. Small values result in less toner overall and more detail everywhere. Small values for the pct_black make the blend from the white regions to the black border lines smoother and the toner regions themselves thinner and less noticable; larger values achieve the opposite effect."
  "Spencer Kimball"
  "Bit Specialists, Inc."
  "2001"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "mask-radius"
      "GIMP_PDB_FLOAT"
      "Photocopy mask radius (radius of pixel neighborhood)"
    )
    (
      "sharpness"
      "GIMP_PDB_FLOAT"
      "Sharpness (detail level) (0.0 - 1.0)"
    )
    (
      "pct-black"
      "GIMP_PDB_FLOAT"
      "Percentage of darkened pixels to set to black (0.0 - 1.0)"
    )
    (
      "pct-white"
      "GIMP_PDB_FLOAT"
      "Percentage of non-darkened pixels left white (0.0 - 1.0)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-colormap"
  "Returns the image's colormap"
  "This procedure returns an actual pointer to the image's colormap, as well as the number of bytes contained in the colormap. The actual number of colors in the transmitted colormap will be 'num-bytes' / 3. If the image is not in Indexed color mode, no colormap is returned."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "num-bytes"
      "GIMP_PDB_INT32"
      "Number of bytes in the colormap array (num-bytes >= 0)"
    )
    (
      "colormap"
      "GIMP_PDB_INT8ARRAY"
      "The image's colormap"
    )
  )
)
(register-procedure "file-bmp-save"
  "Saves files in Windows BMP file format"
  "Saves files in Windows BMP file format"
  "Alexander Schulz"
  "Alexander Schulz"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
  )
)
(register-procedure "plug-in-colormap-swap"
  "Swap two colors in the colormap"
  "This procedure takes an indexed image and lets you swap the positions of two colors in the colormap without visually changing the image."
  "Mukund Sivaraman <muks@@mukund.org>"
  "Mukund Sivaraman <muks@@mukund.org>"
  "June 2006"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "index1"
      "GIMP_PDB_INT8"
      "First index in the colormap"
    )
    (
      "index2"
      "GIMP_PDB_INT8"
      "Second (other) index in the colormap"
    )
  )
  (
  )
)
(register-procedure "script-fu-tile-blur"
  "Blur the edges of an image so the result tiles seamlessly"
  ""
  "Chris Gutteridge"
  "1998, Chris Gutteridge / ECS dept, University of Southampton, England."
  "25th April 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The Layer"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Radius"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Blur vertically"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Blur horizontally"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Blur type"
    )
  )
  (
  )
)
(register-procedure "gimp-path-get-current"
  "Deprecated: Use 'gimp-image-get-active-vectors' instead."
  "Deprecated: Use 'gimp-image-get-active-vectors' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image to get the current path from"
    )
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the current path."
    )
  )
)
(register-procedure "gimp-fuzzy-select-full"
  "Deprecated: Use 'gimp-image-select-contiguous-color' instead."
  "Deprecated: Use 'gimp-image-select-contiguous-color' instead."
  "David Gowers"
  "David Gowers"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "x coordinate of initial seed fill point: (image coordinates)"
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "y coordinate of initial seed fill point: (image coordinates)"
    )
    (
      "threshold"
      "GIMP_PDB_INT32"
      "Threshold in intensity levels (0 <= threshold <= 255)"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Antialiasing (TRUE or FALSE)"
    )
    (
      "feather"
      "GIMP_PDB_INT32"
      "Feather option for selections (TRUE or FALSE)"
    )
    (
      "feather-radius-x"
      "GIMP_PDB_FLOAT"
      "Radius for feather operation in X direction (feather-radius-x >= 0)"
    )
    (
      "feather-radius-y"
      "GIMP_PDB_FLOAT"
      "Radius for feather operation in Y direction (feather-radius-y >= 0)"
    )
    (
      "sample-merged"
      "GIMP_PDB_INT32"
      "Use the composite image, not the drawable (TRUE or FALSE)"
    )
    (
      "select-transparent"
      "GIMP_PDB_INT32"
      "Whether to consider transparent pixels for selection. If TRUE, transparency is considered as a unique selectable color. (TRUE or FALSE)"
    )
    (
      "select-criterion"
      "GIMP_PDB_INT32"
      "The criterion used to determine color similarity. SELECT_CRITERION_COMPOSITE is the standard choice. @{ SELECT-CRITERION-COMPOSITE (0), SELECT-CRITERION-R (1), SELECT-CRITERION-G (2), SELECT-CRITERION-B (3), SELECT-CRITERION-H (4), SELECT-CRITERION-S (5), SELECT-CRITERION-V (6) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-edit-paste-as-new"
  "Paste buffer to a new image."
  "This procedure pastes a copy of the internal GIMP edit buffer to a new image. The GIMP edit buffer will be empty unless a call was previously made to either 'gimp-edit-cut' or 'gimp-edit-copy'. This procedure returns the new image or -1 if the edit buffer was empty."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The new image"
    )
  )
)
(register-procedure "gimp-item-transform-rotate-simple"
  "Rotate the specified item about given coordinates through the specified angle."
  "This function rotates the specified item. If a selection exists and the item is a drawable, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then rotated by the specified amount. The return value is the ID of the rotated item. If there was no selection or the item is not a drawable, this will be equal to the item ID supplied as input. Otherwise, this will be the newly created and rotated drawable. This procedure is affected by the following context setters: 'gimp-context-set-transform-resize'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The affected item"
    )
    (
      "rotate-type"
      "GIMP_PDB_INT32"
      "Type of rotation @{ ROTATE-90 (0), ROTATE-180 (1), ROTATE-270 (2) @}"
    )
    (
      "auto-center"
      "GIMP_PDB_INT32"
      "Whether to automatically rotate around the selection center (TRUE or FALSE)"
    )
    (
      "center-x"
      "GIMP_PDB_FLOAT"
      "The hor. coordinate of the center of rotation"
    )
    (
      "center-y"
      "GIMP_PDB_FLOAT"
      "The vert. coordinate of the center of rotation"
    )
  )
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The rotated item"
    )
  )
)
(register-procedure "plug-in-autocrop-layer"
  "Remove empty borders from the layer"
  ""
  "Tim Newsome"
  "Tim Newsome"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-attach-parasite"
  "Add a global parasite."
  "This procedure attaches a global parasite. It has no return values."
  "Jay Cox"
  "Jay Cox"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The parasite to attach"
    )
  )
  (
  )
)
(register-procedure "gimp-selection-combine"
  "Deprecated: Use 'gimp-image-select-item' instead."
  "Deprecated: Use 'gimp-image-select-item' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-brush-size"
  "Get brush size in pixels."
  "Get the brush size in pixels for brush based paint tools."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "size"
      "GIMP_PDB_FLOAT"
      "brush size in pixels (size >= 0)"
    )
  )
)
(register-procedure "file-xbm-save"
  "Save a file in X10 or X11 bitmap (XBM) file format"
  "Save a file in X10 or X11 bitmap (XBM) file format.  XBM is a lossless format for flat black-and-white (two color indexed) images."
  "Gordon Matzigkeit"
  "Gordon Matzigkeit"
  "1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
    (
      "comment"
      "GIMP_PDB_STRING"
      "Image description (maximum 72 bytes)"
    )
    (
      "x10"
      "GIMP_PDB_INT32"
      "Save in X10 format"
    )
    (
      "x-hot"
      "GIMP_PDB_INT32"
      "X coordinate of hotspot"
    )
    (
      "y-hot"
      "GIMP_PDB_INT32"
      "Y coordinate of hotspot"
    )
    (
      "prefix"
      "GIMP_PDB_STRING"
      "Identifier prefix [determined from filename]"
    )
    (
      "write-mask"
      "GIMP_PDB_INT32"
      "(0 = ignore, 1 = save as extra file)"
    )
    (
      "mask-extension"
      "GIMP_PDB_STRING"
      "Extension of the mask file"
    )
  )
  (
  )
)
(register-procedure "gimp-path-get-tattoo"
  "Deprecated: Use 'gimp-vectors-get-tattoo' instead."
  "Deprecated: Use 'gimp-vectors-get-tattoo' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the path whose tattoo should be obtained."
    )
  )
  (
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The tattoo associated with the named path."
    )
  )
)
(register-procedure "gimp-gradient-rename"
  "Rename a gradient"
  "This procedure renames a gradient"
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "new-name"
      "GIMP_PDB_STRING"
      "The new name of the gradient"
    )
  )
  (
    (
      "actual-name"
      "GIMP_PDB_STRING"
      "The actual new name of the gradient"
    )
  )
)
(register-procedure "gimp-buffer-get-bytes"
  "Retrieves the specified buffer's bytes."
  "This procedure retrieves the specified named buffer's bytes."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "buffer-name"
      "GIMP_PDB_STRING"
      "The buffer name"
    )
  )
  (
    (
      "bytes"
      "GIMP_PDB_INT32"
      "The buffer bpp"
    )
  )
)
(register-procedure "gimp-vectors-bezier-stroke-cubicto"
  "Extends a bezier stroke with a cubic bezier spline."
  "Extends a bezier stroke with a cubic bezier spline."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "The x-coordinate of the first control point"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "The y-coordinate of the first control point"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "The x-coordinate of the second control point"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "The y-coordinate of the second control point"
    )
    (
      "x2"
      "GIMP_PDB_FLOAT"
      "The x-coordinate of the end point"
    )
    (
      "y2"
      "GIMP_PDB_FLOAT"
      "The y-coordinate of the end point"
    )
  )
  (
  )
)
(register-procedure "gimp-item-get-tattoo"
  "Get the tattoo of the specified item."
  "This procedure returns the specified item's tattoo. A tattoo is a unique and permanent identifier attached to a item that can be used to uniquely identify a item within an image even between sessions."
  "Jay Cox"
  "Jay Cox"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The item tattoo"
    )
  )
)
(register-procedure "gimp-item-is-layer"
  "Returns whether the item is a layer."
  "This procedure returns TRUE if the specified item is a layer."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_INT32"
      "TRUE if the item is a layer, FALSE otherwise (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-text-layer-set-letter-spacing"
  "Adjust the letter spacing in a text layer."
  "This procedure sets the additional spacing between the single glyphs in a text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "letter-spacing"
      "GIMP_PDB_FLOAT"
      "The additional letter spacing to use. (-8192 <= letter-spacing <= 8192)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-flip"
  "Flips the image horizontally or vertically."
  "This procedure flips (mirrors) the image."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "flip-type"
      "GIMP_PDB_INT32"
      "Type of flip @{ ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) @}"
    )
  )
  (
  )
)
(register-procedure "plug-in-pixelize2"
  "Pixelize the contents of the specified drawable"
  "Pixelize the contents of the specified drawable with speficied pixelizing width."
  "Spencer Kimball & Peter Mattis, Tracy Scott, (ported to 1.0 by) Eiichi Takamori"
  "Spencer Kimball & Peter Mattis, Tracy Scott"
  "2001"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "pixel-width"
      "GIMP_PDB_INT32"
      "Pixel width (the decrease in horizontal resolution)"
    )
    (
      "pixel-height"
      "GIMP_PDB_INT32"
      "Pixel height (the decrease in vertical resolution)"
    )
  )
  (
  )
)
(register-procedure "file-gif-save"
  "saves files in Compuserve GIF file format"
  "Save a file in Compuserve GIF format, with possible animation, transparency, and comment.  To save an animation, operate on a multi-layer file.  The plug-in will intrepret <50% alpha as transparent.  When run non-interactively, the value for the comment is taken from the 'gimp-comment' parasite.  "
  "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas"
  "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas"
  "1995-1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image to save"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
    (
      "interlace"
      "GIMP_PDB_INT32"
      "Try to save as interlaced"
    )
    (
      "loop"
      "GIMP_PDB_INT32"
      "(animated gif) loop infinitely"
    )
    (
      "default-delay"
      "GIMP_PDB_INT32"
      "(animated gif) Default delay between framese in milliseconds"
    )
    (
      "default-dispose"
      "GIMP_PDB_INT32"
      "(animated gif) Default disposal type (0=`don't care`, 1=combine, 2=replace)"
    )
  )
  (
  )
)
(register-procedure "plug-in-metadata-set-simple"
  "Set the value of an XMP property"
  "Set the value of a scalar XMP property.  This can only be done for simple property types such as text or integers.  Structured types need to be set with plug_in_metadata_set()."
  "Raphaël Quinet <raphael@@gimp.org>"
  "Raphaël Quinet <raphael@@gimp.org>"
  "2005"
  "GIMP Plug-In"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "schema"
      "GIMP_PDB_STRING"
      "XMP schema prefix or URI"
    )
    (
      "property"
      "GIMP_PDB_STRING"
      "XMP property name"
    )
    (
      "value"
      "GIMP_PDB_STRING"
      "XMP property value"
    )
  )
  (
  )
)
(register-procedure "gimp-item-transform-rotate"
  "Rotate the specified item about given coordinates through the specified angle."
  "This function rotates the specified item. If a selection exists and the item is a drawable, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then rotated by the specified amount. The return value is the ID of the rotated item. If there was no selection or the item is not a drawable, this will be equal to the item ID supplied as input. Otherwise, this will be the newly created and rotated drawable. This procedure is affected by the following context setters: 'gimp-context-set-interpolation', 'gimp-context-set-transform-direction', 'gimp-context-set-transform-resize', 'gimp-context-set-transform-recursion'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The affected item"
    )
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "The angle of rotation (radians)"
    )
    (
      "auto-center"
      "GIMP_PDB_INT32"
      "Whether to automatically rotate around the selection center (TRUE or FALSE)"
    )
    (
      "center-x"
      "GIMP_PDB_FLOAT"
      "The hor. coordinate of the center of rotation"
    )
    (
      "center-y"
      "GIMP_PDB_FLOAT"
      "The vert. coordinate of the center of rotation"
    )
  )
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The rotated item"
    )
  )
)
(register-procedure "gimp-context-set-ink-blob-angle"
  "Set ink blob angle in degrees."
  "Set the ink blob angle in degrees for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "ink blob angle in degrees (-180 <= angle <= 180)"
    )
  )
  (
  )
)
(register-procedure "gimp-gradients-sample-uniform"
  "Deprecated: Use 'gimp-gradient-get-uniform-samples' instead."
  "Deprecated: Use 'gimp-gradient-get-uniform-samples' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "num-samples"
      "GIMP_PDB_INT32"
      "The number of samples to take (num-samples >= 2)"
    )
    (
      "reverse"
      "GIMP_PDB_INT32"
      "Use the reverse gradient (TRUE or FALSE)"
    )
  )
  (
    (
      "array-length"
      "GIMP_PDB_INT32"
      "Length of the color_samples array (4 * num_samples) (array-length >= 0)"
    )
    (
      "color-samples"
      "GIMP_PDB_FLOATARRAY"
      "Color samples: @{ R1, G1, B1, A1, ..., Rn, Gn, Bn, An @}"
    )
  )
)
(register-procedure "file-cel-load"
  "Loads files in KISS CEL file format"
  "This plug-in loads individual KISS cell files."
  "Nick Lamb"
  "Nick Lamb <njl195@@zepler.org.uk>"
  "May 1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "Filename to load image from"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "Name entered"
    )
    (
      "palette-filename"
      "GIMP_PDB_STRING"
      "Filename to load palette from"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "script-fu-fuzzy-border"
  "Add a jagged, fuzzy border to an image"
  ""
  "Chris Gutteridge"
  "1998, Chris Gutteridge / ECS dept, University of Southampton, England."
  "3rd April 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The layer"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Color"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Border size"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Blur border"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Granularity (1 is Low)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Add shadow"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow weight (%)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Work on copy"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Flatten image"
    )
  )
  (
  )
)
(register-procedure "gimp-image-set-active-vectors"
  "Sets the specified image's active vectors."
  "If the path exists, it is set as the active path in the image."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "active-vectors"
      "GIMP_PDB_VECTORS"
      "The new image active vectors"
    )
  )
  (
  )
)
(register-procedure "gimp-plugin-set-pdb-error-handler"
  "Sets an error handler for procedure calls."
  "This procedure changes the way that errors in procedure calls are handled. By default GIMP will raise an error dialog if a procedure call made by a plug-in fails. Using this procedure the plug-in can change this behavior. If the error handler is set to %GIMP_PDB_ERROR_HANDLER_PLUGIN, then the plug-in is responsible for calling 'gimp-get-pdb-error' and handling the error whenever one if its procedure calls fails. It can do this by displaying the error message or by forwarding it in its own return values."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "handler"
      "GIMP_PDB_INT32"
      "Who is responsible for handling procedure call errors @{ PDB-ERROR-HANDLER-INTERNAL (0), PDB-ERROR-HANDLER-PLUGIN (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-help-using-photography"
  "Bookmark to the user manual"
  ""
  "Roman Joost <romanofski@@gimp.org>"
  "Roman Joost <romanofski@@gimp.org>"
  "2006"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-brush-set-spikes"
  "Set the number of spikes for a generated brush."
  "This procedure sets the number of spikes for a generated brush. If called for any other type of brush, it does not succeed."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
    (
      "spikes-in"
      "GIMP_PDB_INT32"
      "The desired number of spikes"
    )
  )
  (
    (
      "spikes-out"
      "GIMP_PDB_INT32"
      "The number of spikes actually assigned"
    )
  )
)
(register-procedure "script-fu-gradient-example"
  "Create an image filled with an example of the current gradient"
  ""
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "June 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Width"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Height"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Gradient reverse"
    )
  )
  (
  )
)
(register-procedure "script-fu-starscape-logo"
  "Create a logo using a rock-like texture, a nova glow, and shadow"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Glow color"
    )
  )
  (
  )
)
(register-procedure "script-fu-alien-glow-logo-alpha"
  "Add an eerie glow around the selected region (or alpha)"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Glow size (pixels * 4)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Glow color"
    )
  )
  (
  )
)
(register-procedure "file-sunras-load"
  "load file of the SunRaster file format"
  "load file of the SunRaster file format"
  "Peter Kirchgessner"
  "Peter Kirchgessner"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-gradients-get-gradient-data"
  "Deprecated: Use 'gimp-gradient-get-uniform-samples' instead."
  "Deprecated: Use 'gimp-gradient-get-uniform-samples' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name (\"\" means current active gradient)"
    )
    (
      "sample-size"
      "GIMP_PDB_INT32"
      "Size of the sample to return when the gradient is changed (1 <= sample-size <= 10000)"
    )
    (
      "reverse"
      "GIMP_PDB_INT32"
      "Use the reverse gradient (TRUE or FALSE)"
    )
  )
  (
    (
      "actual-name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "The gradient sample width (r,g,b,a) (width >= 0)"
    )
    (
      "grad-data"
      "GIMP_PDB_FLOATARRAY"
      "The gradient sample data"
    )
  )
)
(register-procedure "gimp-palette-set-columns"
  "Sets the number of columns to use when displaying the palette"
  "This procedures allows to control how many colors are shown per row when the palette is being displayed. This value can only be changed if the palette is writable. The maximum allowed value is 64."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
    (
      "columns"
      "GIMP_PDB_INT32"
      "The new number of columns (0 <= columns <= 64)"
    )
  )
  (
  )
)
(register-procedure "script-fu-difference-clouds"
  "Solid noise applied with Difference layer mode"
  ""
  "Martin Nordholts <enselic@@hotmail.com>"
  "Martin Nordholts"
  "2006/10/25"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-heal-default"
  "Heal from the source to the dest drawable using the current brush"
  "This tool heals from the source drawable starting at the specified source coordinates to the dest drawable. This function performs exactly the same as the 'gimp-heal' function except that the tools arguments are obtained from the healing option dialog. It this dialog has not been activated then the dialogs default values will be used."
  "Kevin Sookocheff"
  "Kevin Sookocheff"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-get-number-of-segments"
  "Returns the number of segments of the specified gradient"
  "This procedure returns the number of segments of the specified gradient."
  "Lars-Peter Clausen <lars@@metafoo.de>"
  "Lars-Peter Clausen"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
  )
  (
    (
      "num-segments"
      "GIMP_PDB_INT32"
      "Number of segments"
    )
  )
)
(register-procedure "plug-in-drawable-compose"
  "Compose an image from multiple drawables of gray images"
  "This function creates a new image from multiple drawables of gray images"
  "Peter Kirchgessner"
  "Peter Kirchgessner (peter@@kirchgessner.net)"
  "1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image1"
      "GIMP_PDB_IMAGE"
      "First input image (not used)"
    )
    (
      "drawable1"
      "GIMP_PDB_DRAWABLE"
      "First input drawable"
    )
    (
      "drawable2"
      "GIMP_PDB_DRAWABLE"
      "Second input drawable"
    )
    (
      "drawable3"
      "GIMP_PDB_DRAWABLE"
      "Third input drawable"
    )
    (
      "drawable4"
      "GIMP_PDB_DRAWABLE"
      "Fourth input drawable"
    )
    (
      "compose-type"
      "GIMP_PDB_STRING"
      "What to compose: \"RGB\", \"RGBA\", \"HSV\", \"HSL\", \"CMY\", \"CMYK\", \"LAB\", \"YCbCr_ITU_R470\", \"YCbCr_ITU_R709\", \"YCbCr_ITU_R470_256\", \"YCbCr_ITU_R709_256\""
    )
  )
  (
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "script-fu-beveled-pattern-button"
  "Create a beveled pattern button for webpages"
  ""
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "July 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Text color"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Pressed"
    )
  )
  (
  )
)
(register-procedure "script-fu-blended-logo"
  "Create a logo with blended backgrounds, highlights, and shadows"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1996"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Text color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Blend mode"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Start blend"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "End blend"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Gradient"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Gradient reverse"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-paint-mode"
  "Set the paint mode."
  "This procedure modifies the paint_mode setting."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "paint-mode"
      "GIMP_PDB_INT32"
      "The paint mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-procedural-db-proc-info"
  "Queries the procedural database for information on the specified procedure."
  "This procedure returns information on the specified procedure. A short blurb, detailed help, author(s), copyright information, procedure type, number of input, and number of return values are returned. For specific information on each input argument and return value, use the 'gimp-procedural-db-proc-arg' and 'gimp-procedural-db-proc-val' procedures."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "procedure-name"
      "GIMP_PDB_STRING"
      "The procedure name"
    )
  )
  (
    (
      "blurb"
      "GIMP_PDB_STRING"
      "A short blurb"
    )
    (
      "help"
      "GIMP_PDB_STRING"
      "Detailed procedure help"
    )
    (
      "author"
      "GIMP_PDB_STRING"
      "Author(s) of the procedure"
    )
    (
      "copyright"
      "GIMP_PDB_STRING"
      "The copyright"
    )
    (
      "date"
      "GIMP_PDB_STRING"
      "Copyright date"
    )
    (
      "proc-type"
      "GIMP_PDB_INT32"
      "The procedure type @{ INTERNAL (0), PLUGIN (1), EXTENSION (2), TEMPORARY (3) @}"
    )
    (
      "num-args"
      "GIMP_PDB_INT32"
      "The number of input arguments"
    )
    (
      "num-values"
      "GIMP_PDB_INT32"
      "The number of return values"
    )
  )
)
(register-procedure "gimp-display-is-valid"
  "Returns TRUE if the display is valid."
  "This procedure checks if the given display ID is valid and refers to an existing display."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2007"
  "Internal GIMP procedure"
  (
    (
      "display"
      "GIMP_PDB_DISPLAY"
      "The display to check"
    )
  )
  (
    (
      "valid"
      "GIMP_PDB_INT32"
      "Whether the display ID is valid (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-item-get-parent"
  "Returns the item's parent item."
  "This procedure returns the item's parent item, if any."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "parent"
      "GIMP_PDB_ITEM"
      "The item's parent item"
    )
  )
)
(register-procedure "plug-in-recompose"
  "Recompose an image that was previously decomposed"
  "This function recombines the grayscale layers produced by Decompose into a single RGB or RGBA layer, and replaces the originally decomposed layer with the result."
  "Bill Skaggs"
  "Bill Skaggs"
  "2004"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image to recompose from"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Not used"
    )
  )
  (
  )
)
(register-procedure "gimp-clone"
  "Clone from the source to the dest drawable using the current brush"
  "This tool clones (copies) from the source drawable starting at the specified source coordinates to the dest drawable. If the \"clone_type\" argument is set to PATTERN-CLONE, then the current pattern is used as the source and the \"src_drawable\" argument is ignored. Pattern cloning assumes a tileable pattern and mods the sum of the src coordinates and subsequent stroke offsets with the width and height of the pattern. For image cloning, if the sum of the src coordinates and subsequent stroke offsets exceeds the extents of the src drawable, then no paint is transferred. The clone tool is capable of transforming between any image types including RGB->Indexed--although converting from any type to indexed is significantly slower."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "src-drawable"
      "GIMP_PDB_DRAWABLE"
      "The source drawable"
    )
    (
      "clone-type"
      "GIMP_PDB_INT32"
      "The type of clone @{ IMAGE-CLONE (0), PATTERN-CLONE (1) @}"
    )
    (
      "src-x"
      "GIMP_PDB_FLOAT"
      "The x coordinate in the source image"
    )
    (
      "src-y"
      "GIMP_PDB_FLOAT"
      "The y coordinate in the source image"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "gimp-selection-grow"
  "Grow the image's selection"
  "This procedure grows the selection. Growing involves expanding the boundary in all directions by the specified pixel amount."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "steps"
      "GIMP_PDB_INT32"
      "Steps of grow (in pixels) (steps >= 0)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-set-colormap"
  "Sets the entries in the image's colormap."
  "This procedure sets the entries in the specified image's colormap. The number of entries is specified by the 'num-bytes' parameter and corresponds to the number of INT8 triples that must be contained in the 'colormap' array. The actual number of colors in the transmitted colormap is 'num-bytes' / 3."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "num-bytes"
      "GIMP_PDB_INT32"
      "Number of bytes in the colormap array (0 <= num-bytes <= 768)"
    )
    (
      "colormap"
      "GIMP_PDB_INT8ARRAY"
      "The new colormap values"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-segment-get-right-pos"
  "Retrieves the right endpoint position of the specified segment"
  "This procedure retrieves the right endpoint position of the specified segment of the specified gradient."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "segment"
      "GIMP_PDB_INT32"
      "The index of the segment within the gradient (segment >= 0)"
    )
  )
  (
    (
      "pos"
      "GIMP_PDB_FLOAT"
      "The return position"
    )
  )
)
(register-procedure "gimp-layer-set-show-mask"
  "Set the show mask setting of the specified layer."
  "This procedure sets the specified layer's show mask setting. This controls whether the layer or its mask is visible. TRUE indicates that the mask should be visible. If there is no layer mask, this function will return an error."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "show-mask"
      "GIMP_PDB_INT32"
      "The new layer's show mask setting (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "plug-in-papertile"
  "Cut image into paper tiles, and slide them"
  "This plug-in cuts an image into paper tiles and slides each paper tile."
  "Hirotsuna Mizuno <s1041150@@u-aizu.ac.jp>"
  "Copyright (c)1997-1999 Hirotsuna Mizuno"
  "September 31, 1999"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "tile-size"
      "GIMP_PDB_INT32"
      "Tile size (pixels)"
    )
    (
      "move-max"
      "GIMP_PDB_FLOAT"
      "Max move rate (%)"
    )
    (
      "fractional-type"
      "GIMP_PDB_INT32"
      "0:Background 1:Ignore 2:Force"
    )
    (
      "wrap-around"
      "GIMP_PDB_INT32"
      "Wrap around (bool)"
    )
    (
      "centering"
      "GIMP_PDB_INT32"
      "Centering (bool)"
    )
    (
      "background-type"
      "GIMP_PDB_INT32"
      "0:Transparent 1:Inverted 2:Image? 3:FG 4:BG 5:Color"
    )
    (
      "background-color"
      "GIMP_PDB_INT32"
      "Background color (for bg-type 5)"
    )
    (
      "background-alpha"
      "GIMP_PDB_INT32"
      "Opacity (for bg-type 5)"
    )
  )
  (
  )
)
(register-procedure "gimp-context-list-paint-methods"
  "Lists the available paint methods."
  "This procedure lists the names of the available paint methods. Any of the results can be used for 'gimp-context-set-paint-method'."
  "Simon Budig"
  "Simon Budig"
  "2007"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "num-paint-methods"
      "GIMP_PDB_INT32"
      "The number of the available paint methods (num-paint-methods >= 0)"
    )
    (
      "paint-methods"
      "GIMP_PDB_STRINGARRAY"
      "The names of the available paint methods"
    )
  )
)
(register-procedure "script-fu-flatland"
  "Create an image filled with a Land Pattern"
  ""
  "Adrian Likins <aklikins@@eos.ncsu.edu>"
  "Adrian Likins"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Image width"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Image height"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Random seed"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Detail level"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Scale X"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Scale Y"
    )
  )
  (
  )
)
(register-procedure "gimp-image-raise-item"
  "Raise the specified item in its level in its item tree"
  "This procedure raises the specified item one step in the item tree. The procecure call will fail if there is no item above it."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to raise"
    )
  )
  (
  )
)
(register-procedure "script-fu-t-o-p-logo-alpha"
  "Add a Trace of Particles effect to the selected region (or alpha)"
  ""
  "Shuji Narazaki (narazaki@@InetQ.or.jp)"
  "Shuji Narazaki"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Border size (pixels)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Hit rate"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Edge width"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Edge only"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Base color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-layer-by-tattoo"
  "Find a layer with a given tattoo in an image."
  "This procedure returns the layer with the given tattoo in the specified image."
  "Jay Cox"
  "Jay Cox"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The tattoo of the layer to find"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer with the specified tattoo"
    )
  )
)
(register-procedure "plug-in-sel-gauss"
  "Blur neighboring pixels, but only in low-contrast areas"
  "This filter functions similar to the regular gaussian blur filter except that neighbouring pixels that differ more than the given maxdelta parameter will not be blended with. This way with the correct parameters, an image can be smoothed out without losing details. However, this filter can be rather slow."
  "Thom van Os"
  "Thom van Os"
  "1999"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "radius"
      "GIMP_PDB_FLOAT"
      "Radius of gaussian blur (in pixels, > 0.0)"
    )
    (
      "max-delta"
      "GIMP_PDB_INT32"
      "Maximum delta"
    )
  )
  (
  )
)
(register-procedure "plug-in-ifscompose"
  "Create an Iterated Function System (IFS) fractal"
  "Interactively create an Iterated Function System fractal. Use the window on the upper left to adjust the component transformations of the fractal. The operation that is performed is selected by the buttons underneath the window, or from a menu popped up by the right mouse button. The fractal will be rendered with a transparent background if the current image has an alpha channel."
  "Owen Taylor"
  "Owen Taylor"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-progress-end"
  "Ends the progress bar for the current plug-in."
  "Ends the progress display for the current plug-in. Most plug-ins don't need to call this, they just exit when the work is done. It is only valid to call this procedure from a plug-in."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2007"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "gimp-image-remove-channel"
  "Remove the specified channel from the image."
  "This procedure removes the specified channel from the image. If the channel doesn't exist, an error is returned."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel"
    )
  )
  (
  )
)
(register-procedure "gimp-detach-parasite"
  "Removes a global parasite."
  "This procedure detaches a global parasite from. It has no return values."
  "Jay Cox"
  "Jay Cox"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to detach."
    )
  )
  (
  )
)
(register-procedure "gimp-help-using-docks"
  "Bookmark to the user manual"
  ""
  "Roman Joost <romanofski@@gimp.org>"
  "Roman Joost <romanofski@@gimp.org>"
  "2006"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-selection-sharpen"
  "Sharpen the selection mask."
  "This procedure sharpens the selection mask. For every pixel in the selection channel, if the value is > 127, the new pixel is assigned a value of 255. This removes any \"anti-aliasing\" that might exist in the selection mask's boundary."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-unit"
  "Returns the specified image's unit."
  "This procedure returns the specified image's unit. This value is independent of any of the layers in this image. See the gimp_unit_*() procedure definitions for the valid range of unit IDs and a description of the unit system."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "unit"
      "GIMP_PDB_INT32"
      "The unit"
    )
  )
)
(register-procedure "plug-in-autostretch-hsv"
  "Stretch image contrast to cover the maximum possible range"
  "This simple plug-in does an automatic contrast stretch.  For each channel in the image, it finds the minimum and maximum values... it uses those values to stretch the individual histograms to the full contrast range.  For some images it may do just what you want; for others it may be total crap :).  This version differs from Contrast Autostretch in that it works in HSV space, and preserves hue."
  "Scott Goehring and Federico Mena Quintero"
  "Scott Goehring and Federico Mena Quintero"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "plug-in-icc-profile-apply-rgb"
  "Apply default RGB color profile on the image"
  "This procedure transform from the image's color profile (or the default RGB profile if none is set) to the configured default RGB color profile.  The profile is then set on the image using the 'icc-profile' parasite.  If no RGB color profile is configured, sRGB is assumed and the parasite is unset."
  "Sven Neumann"
  "Sven Neumann"
  "2006, 2007"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "intent"
      "GIMP_PDB_INT32"
      "Rendering intent (enum GimpColorRenderingIntent)"
    )
    (
      "bpc"
      "GIMP_PDB_INT32"
      "Black point compensation"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-guide-orientation"
  "Get orientation of a guide on an image."
  "This procedure takes an image and a guide ID as input and returns the orientations of the guide."
  "Adam D. Moss"
  "Adam D. Moss"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "guide"
      "GIMP_PDB_INT32"
      "The guide"
    )
  )
  (
    (
      "orientation"
      "GIMP_PDB_INT32"
      "The guide's orientation @{ ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) @}"
    )
  )
)
(register-procedure "gimp-layer-new-from-visible"
  "Create a new layer from what is visible in an image."
  "This procedure creates a new layer from what is visible in the given image. The new layer still needs to be added to the destination image, as this is not automatic. Add the new layer with the 'gimp-image-insert-layer' command. Other attributes such as layer mask modes, and offsets should be set with explicit procedure calls."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The source image from where the content is copied"
    )
    (
      "dest-image"
      "GIMP_PDB_IMAGE"
      "The destination image to which to add the layer"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The layer name"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The newly created layer"
    )
  )
)
(register-procedure "plug-in-ccanalyze"
  "Analyze the set of colors in the image"
  "Analyze colorcube and print some information about the current image (also displays a color-histogram)"
  "robert@@experimental.net"
  "robert@@experimental.net"
  "June 20th, 1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
    (
      "num-colors"
      "GIMP_PDB_INT32"
      "Number of colors in the image"
    )
  )
)
(register-procedure "gimp-gradient-delete"
  "Deletes a gradient"
  "This procedure deletes a gradient"
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-scale-full"
  "Deprecated: Use 'gimp-layer-scale' instead."
  "Deprecated: Use 'gimp-layer-scale' instead."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "new-width"
      "GIMP_PDB_INT32"
      "New layer width (1 <= new-width <= 262144)"
    )
    (
      "new-height"
      "GIMP_PDB_INT32"
      "New layer height (1 <= new-height <= 262144)"
    )
    (
      "local-origin"
      "GIMP_PDB_INT32"
      "Use a local origin (as opposed to the image origin) (TRUE or FALSE)"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Type of interpolation @{ INTERPOLATION-NONE (0), INTERPOLATION-LINEAR (1), INTERPOLATION-CUBIC (2), INTERPOLATION-LANCZOS (3) @}"
    )
  )
  (
  )
)
(register-procedure "plug-in-tile"
  "Create an array of copies of the image"
  "This function creates a new image with a single layer sized to the specified 'new_width' and 'new_height' parameters.  The specified drawable is tiled into this layer.  The new layer will have the same type as the specified drawable and the new image will have a corresponding base type."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1996-1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "new-width"
      "GIMP_PDB_INT32"
      "New (tiled) image width"
    )
    (
      "new-height"
      "GIMP_PDB_INT32"
      "New (tiled) image height"
    )
    (
      "new-image"
      "GIMP_PDB_INT32"
      "Create a new image?"
    )
  )
  (
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "Output image (-1 if new-image == FALSE)"
    )
    (
      "new-layer"
      "GIMP_PDB_LAYER"
      "Output layer (-1 if new-image == FALSE)"
    )
  )
)
(register-procedure "plug-in-unit-editor"
  "Create or alter units used in GIMP"
  "The GIMP unit editor"
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer <mitch@@gimp.org>"
  "2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-channel-set-opacity"
  "Set the opacity of the specified channel."
  "This procedure sets the specified channel's opacity."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The new channel opacity (0 <= opacity <= 100)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-clean-all"
  "Set the image dirty count to 0."
  "This procedure sets the specified image's dirty count to 0, allowing operations to occur without having a 'dirtied' image. This is especially useful for creating and loading images which should not initially be considered dirty, even though layers must be created, filled, and installed in the image. Note that save plug-ins must NOT call this function themselves after saving the image."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "gimp-selection-is-empty"
  "Determine whether the selection is empty."
  "This procedure returns TRUE if the selection for the specified image is empty."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "is-empty"
      "GIMP_PDB_INT32"
      "Is the selection empty? (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-image-grid-get-spacing"
  "Gets the spacing of an image's grid."
  "This procedure retrieves the horizontal and vertical spacing of an image's grid. It takes the image as parameter."
  "Sylvain Foret"
  "Sylvain Foret"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "xspacing"
      "GIMP_PDB_FLOAT"
      "The image's grid horizontal spacing"
    )
    (
      "yspacing"
      "GIMP_PDB_FLOAT"
      "The image's grid vertical spacing"
    )
  )
)
(register-procedure "gimp-image-remove-layer"
  "Remove the specified layer from the image."
  "This procedure removes the specified layer from the image. If the layer doesn't exist, an error is returned. If there are no layers left in the image, this call will fail. If this layer is the last layer remaining, the image will become empty and have no active layer."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-stroke-scale"
  "scales the given stroke."
  "Scale the given stroke."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
    (
      "scale-x"
      "GIMP_PDB_FLOAT"
      "Scale factor in x direction"
    )
    (
      "scale-y"
      "GIMP_PDB_FLOAT"
      "Scale factor in y direction"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-ink-size"
  "Get ink blob size in pixels."
  "Get the ink blob size in pixels for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "size"
      "GIMP_PDB_FLOAT"
      "ink blob size in pixels (0 <= size <= 200)"
    )
  )
)
(register-procedure "plug-in-rotate-colormap"
  "Replace a range of colors with another"
  "Exchanges two color ranges. Based on code from Pavel Grinfeld (pavel@@ml.com). This version written by Sven Anders (anderss@@fmi.uni-passau.de)."
  "Sven Anders (anderss@@fmi.uni-passau.de) and Pavel Grinfeld (pavel@@ml.com)"
  "Sven Anders (anderss@@fmi.uni-passau.de)"
  "04th April 1999"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (used for indexed images)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-segment-range-redistribute-handles"
  "Uniformly redistribute the segment range's handles"
  "This function redistributes the handles of the specified segment range of the specified gradient, so they'll be evenly spaced."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "start-segment"
      "GIMP_PDB_INT32"
      "The index of the first segment to operate on (start-segment >= 0)"
    )
    (
      "end-segment"
      "GIMP_PDB_INT32"
      "The index of the last segment to operate on. If negative, the selection will extend to the end of the string."
    )
  )
  (
  )
)
(register-procedure "gimp-item-set-linked"
  "Set the linked state of the specified item."
  "This procedure sets the specified item's linked state."
  "Wolfgang Hofer"
  "Wolfgang Hofer"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "linked"
      "GIMP_PDB_INT32"
      "The new item linked state (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-dynamics-get-list"
  "Retrieve the list of loaded paint dynamics."
  "This procedure returns a list of the paint dynamics that are currently available."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
    (
      "filter"
      "GIMP_PDB_STRING"
      "An optional regular expression used to filter the list"
    )
  )
  (
    (
      "num-dynamics"
      "GIMP_PDB_INT32"
      "The number of available paint dynamics (num-dynamics >= 0)"
    )
    (
      "dynamics-list"
      "GIMP_PDB_STRINGARRAY"
      "The list of paint dynamics names"
    )
  )
)
(register-procedure "gimp-image-get-xcf-uri"
  "Returns the XCF URI for the specified image."
  "This procedure returns the XCF URI associated with the image. If there is no such URI, this procedure returns %NULL."
  "Eric Grivel <gimp@@lumenssolutions.com>"
  "Eric Grivel"
  "2011"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "uri"
      "GIMP_PDB_STRING"
      "The imported URI"
    )
  )
)
(register-procedure "gimp-vectors-bezier-stroke-new-ellipse"
  "Adds a bezier stroke describing an ellipse the vectors object."
  "Adds a bezier stroke describing an ellipse the vectors object."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "The x-coordinate of the center"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "The y-coordinate of the center"
    )
    (
      "radius-x"
      "GIMP_PDB_FLOAT"
      "The radius in x direction"
    )
    (
      "radius-y"
      "GIMP_PDB_FLOAT"
      "The radius in y direction"
    )
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "The angle the x-axis of the ellipse (radians, counterclockwise)"
    )
  )
  (
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The resulting stroke"
    )
  )
)
(register-procedure "gimp-drawable-transform-shear-default"
  "Deprecated: Use 'gimp-item-transform-shear' instead."
  "Deprecated: Use 'gimp-item-transform-shear' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "shear-type"
      "GIMP_PDB_INT32"
      "Type of shear @{ ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) @}"
    )
    (
      "magnitude"
      "GIMP_PDB_FLOAT"
      "The magnitude of the shear"
    )
    (
      "interpolate"
      "GIMP_PDB_INT32"
      "Whether to use interpolation and supersampling (TRUE or FALSE)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "How to clip results @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The sheared drawable"
    )
  )
)
(register-procedure "gimp-fonts-set-popup"
  "Sets the current font in a font selection dialog."
  "Sets the current font in a font selection dialog."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "font-callback"
      "GIMP_PDB_STRING"
      "The name of the callback registered for this pop-up"
    )
    (
      "font-name"
      "GIMP_PDB_STRING"
      "The name of the font to set as selected"
    )
  )
  (
  )
)
(register-procedure "script-fu-copy-visible"
  "This procedure is deprecated! Use 'gimp-edit-copy-visible' instead."
  ""
  ""
  ""
  ""
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-get-parasite-list"
  "List all parasites."
  "Returns a list of all currently attached global parasites."
  "Marc Lehmann"
  "Marc Lehmann"
  "1999"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "num-parasites"
      "GIMP_PDB_INT32"
      "The number of attached parasites (num-parasites >= 0)"
    )
    (
      "parasites"
      "GIMP_PDB_STRINGARRAY"
      "The names of currently attached parasites"
    )
  )
)
(register-procedure "gimp-image-convert-set-dither-matrix"
  "Set dither matrix for conversion to indexed"
  "This procedure sets the dither matrix used when converting images to INDEXED mode with positional dithering."
  "David Gowers"
  "David Gowers"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "Width of the matrix (0 to reset to default matrix)"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "Height of the matrix (0 to reset to default matrix)"
    )
    (
      "matrix-length"
      "GIMP_PDB_INT32"
      "The length of 'matrix' (1 <= matrix-length <= 1024)"
    )
    (
      "matrix"
      "GIMP_PDB_INT8ARRAY"
      "The matrix -- all values must be >= 1"
    )
  )
  (
  )
)
(register-procedure "file-csource-save"
  "Dump image data in RGB(A) format for C source"
  "CSource cannot be run non-interactively."
  "Tim Janik"
  "Tim Janik"
  "1999"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
  )
  (
  )
)
(register-procedure "gimp-context-push"
  "Pushes a context to the top of the plug-in's context stack."
  "This procedure creates a new context by copying the current context. This copy becomes the new current context for the calling plug-in until it is popped again using 'gimp-context-pop'."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "gimp-image-scale-full"
  "Deprecated: Use 'gimp-image-scale' instead."
  "Deprecated: Use 'gimp-image-scale' instead."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "new-width"
      "GIMP_PDB_INT32"
      "New image width (1 <= new-width <= 262144)"
    )
    (
      "new-height"
      "GIMP_PDB_INT32"
      "New image height (1 <= new-height <= 262144)"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Type of interpolation @{ INTERPOLATION-NONE (0), INTERPOLATION-LINEAR (1), INTERPOLATION-CUBIC (2), INTERPOLATION-LANCZOS (3) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-select-rectangle"
  "Create a rectangular selection over the specified image;"
  "This tool creates a rectangular selection over the specified image. The rectangular region can be either added to, subtracted from, or replace the contents of the previous selection mask. This procedure is affected by the following context setters: 'gimp-context-set-feather', 'gimp-context-set-feather-radius'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "x coordinate of upper-left corner of rectangle"
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "y coordinate of upper-left corner of rectangle"
    )
    (
      "width"
      "GIMP_PDB_FLOAT"
      "The width of the rectangle (width >= 0)"
    )
    (
      "height"
      "GIMP_PDB_FLOAT"
      "The height of the rectangle (height >= 0)"
    )
  )
  (
  )
)
(register-procedure "file-png-save"
  "Saves files in PNG file format"
  "This plug-in saves Portable Network Graphics (PNG) files."
  "Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>"
  "Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>, Nick Lamb <njl195@@zepler.org.uk>"
  "1.3.4 - 03 September 2002"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "interlace"
      "GIMP_PDB_INT32"
      "Use Adam7 interlacing?"
    )
    (
      "compression"
      "GIMP_PDB_INT32"
      "Deflate Compression factor (0--9)"
    )
    (
      "bkgd"
      "GIMP_PDB_INT32"
      "Write bKGD chunk?"
    )
    (
      "gama"
      "GIMP_PDB_INT32"
      "Write gAMA chunk?"
    )
    (
      "offs"
      "GIMP_PDB_INT32"
      "Write oFFs chunk?"
    )
    (
      "phys"
      "GIMP_PDB_INT32"
      "Write pHYs chunk?"
    )
    (
      "time"
      "GIMP_PDB_INT32"
      "Write tIME chunk?"
    )
  )
  (
  )
)
(register-procedure "gimp-by-color-select-full"
  "Deprecated: Use 'gimp-image-select-color' instead."
  "Deprecated: Use 'gimp-image-select-color' instead."
  "David Gowers"
  "David Gowers"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "The color to select"
    )
    (
      "threshold"
      "GIMP_PDB_INT32"
      "Threshold in intensity levels (0 <= threshold <= 255)"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Antialiasing (TRUE or FALSE)"
    )
    (
      "feather"
      "GIMP_PDB_INT32"
      "Feather option for selections (TRUE or FALSE)"
    )
    (
      "feather-radius-x"
      "GIMP_PDB_FLOAT"
      "Radius for feather operation in X direction (feather-radius-x >= 0)"
    )
    (
      "feather-radius-y"
      "GIMP_PDB_FLOAT"
      "Radius for feather operation in Y direction (feather-radius-y >= 0)"
    )
    (
      "sample-merged"
      "GIMP_PDB_INT32"
      "Use the composite image, not the drawable (TRUE or FALSE)"
    )
    (
      "select-transparent"
      "GIMP_PDB_INT32"
      "Whether to consider transparent pixels for selection. If TRUE, transparency is considered as a unique selectable color. (TRUE or FALSE)"
    )
    (
      "select-criterion"
      "GIMP_PDB_INT32"
      "The criterion used to determine color similarity. SELECT_CRITERION_COMPOSITE is the standard choice. @{ SELECT-CRITERION-COMPOSITE (0), SELECT-CRITERION-R (1), SELECT-CRITERION-G (2), SELECT-CRITERION-B (3), SELECT-CRITERION-H (4), SELECT-CRITERION-S (5), SELECT-CRITERION-V (6) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-free-select"
  "Deprecated: Use 'gimp-image-select-polygon' instead."
  "Deprecated: Use 'gimp-image-select-polygon' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "num-segs"
      "GIMP_PDB_INT32"
      "Number of points (count 1 coordinate as two points) (num-segs >= 2)"
    )
    (
      "segs"
      "GIMP_PDB_FLOATARRAY"
      "Array of points: @{ p1.x, p1.y, p2.x, p2.y, ..., pn.x, pn.y@}"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Antialiasing (TRUE or FALSE)"
    )
    (
      "feather"
      "GIMP_PDB_INT32"
      "Feather option for selections (TRUE or FALSE)"
    )
    (
      "feather-radius"
      "GIMP_PDB_FLOAT"
      "Radius for feather operation (feather-radius >= 0)"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-sample-threshold-int"
  "Set the sample threshold setting as an integer value."
  "This procedure modifies the sample threshold setting as an integer value. See 'gimp-context-set-sample-threshold'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
    (
      "sample-threshold"
      "GIMP_PDB_INT32"
      "The sample threshold setting (0 <= sample-threshold <= 255)"
    )
  )
  (
  )
)
(register-procedure "plug-in-palettemap"
  "Recolor the image using colors from the active palette"
  "This plug-in maps the contents of the specified drawable with the active palette. It calculates luminosity of each pixel and replaces the pixel by the palette sample  at the corresponding index. A complete black pixel becomes the lowest palette entry, and complete white becomes the highest. Works on both Grayscale and RGB image with/without alpha channel."
  "Bill Skaggs"
  "Bill Skaggs"
  "2004"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-segment-set-left-pos"
  "Sets the left endpoint position of the specified segment"
  "This procedure sets the left endpoint position of the specified segment of the specified gradient. The final position will be between the position of the middle point to the left to the middle point of the current segement. This procedure returns the final position."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "segment"
      "GIMP_PDB_INT32"
      "The index of the segment within the gradient (segment >= 0)"
    )
    (
      "pos"
      "GIMP_PDB_FLOAT"
      "The position to set the guidepoint to (0 <= pos <= 1)"
    )
  )
  (
    (
      "final-pos"
      "GIMP_PDB_FLOAT"
      "The return position"
    )
  )
)
(register-procedure "gimp-gradient-segment-range-delete"
  "Delete the segment range"
  "This function deletes a segment range."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "start-segment"
      "GIMP_PDB_INT32"
      "The index of the first segment to operate on (start-segment >= 0)"
    )
    (
      "end-segment"
      "GIMP_PDB_INT32"
      "The index of the last segment to operate on. If negative, the selection will extend to the end of the string."
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-transform-2d"
  "Deprecated: Use 'gimp-item-transform-2d' instead."
  "Deprecated: Use 'gimp-item-transform-2d' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "source-x"
      "GIMP_PDB_FLOAT"
      "X coordinate of the transformation center"
    )
    (
      "source-y"
      "GIMP_PDB_FLOAT"
      "Y coordinate of the transformation center"
    )
    (
      "scale-x"
      "GIMP_PDB_FLOAT"
      "Amount to scale in x direction"
    )
    (
      "scale-y"
      "GIMP_PDB_FLOAT"
      "Amount to scale in y direction"
    )
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "The angle of rotation (radians)"
    )
    (
      "dest-x"
      "GIMP_PDB_FLOAT"
      "X coordinate of where the center goes"
    )
    (
      "dest-y"
      "GIMP_PDB_FLOAT"
      "Y coordinate of where the center goes"
    )
    (
      "transform-direction"
      "GIMP_PDB_INT32"
      "Direction of transformation @{ TRANSFORM-FORWARD (0), TRANSFORM-BACKWARD (1) @}"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Type of interpolation @{ INTERPOLATION-NONE (0), INTERPOLATION-LINEAR (1), INTERPOLATION-CUBIC (2), INTERPOLATION-LANCZOS (3) @}"
    )
    (
      "supersample"
      "GIMP_PDB_INT32"
      "This parameter is ignored, supersampling is performed based on the interpolation type (TRUE or FALSE)"
    )
    (
      "recursion-level"
      "GIMP_PDB_INT32"
      "Maximum recursion level used for supersampling (3 is a nice value) (recursion-level >= 1)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "How to clip results @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The transformed drawable"
    )
  )
)
(register-procedure "plug-in-threshold-alpha"
  "Make transparency all-or-nothing"
  ""
  "Shuji Narazaki (narazaki@@InetQ.or.jp)"
  "Shuji Narazaki"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (not used)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "threshold"
      "GIMP_PDB_INT32"
      "Threshold"
    )
  )
  (
  )
)
(register-procedure "gimp-register-magic-load-handler"
  "Registers a file load handler procedure."
  "Registers a procedural database procedure to be called to load files of a particular file format using magic file information."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "procedure-name"
      "GIMP_PDB_STRING"
      "The name of the procedure to be used for loading"
    )
    (
      "extensions"
      "GIMP_PDB_STRING"
      "comma separated list of extensions this handler can load (i.e. \"jpg,jpeg\")"
    )
    (
      "prefixes"
      "GIMP_PDB_STRING"
      "comma separated list of prefixes this handler can load (i.e. \"http:,ftp:\")"
    )
    (
      "magics"
      "GIMP_PDB_STRING"
      "comma separated list of magic file information this handler can load (i.e. \"0,string,GIF\")"
    )
  )
  (
  )
)
(register-procedure "gimp-channel-get-color"
  "Get the compositing color of the specified channel."
  "This procedure returns the specified channel's compositing color."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel"
    )
  )
  (
    (
      "color"
      "GIMP_PDB_COLOR"
      "The channel compositing color"
    )
  )
)
(register-procedure "gimp-context-get-pattern"
  "Retrieve the currently active pattern."
  "This procedure returns name of the the currently active pattern. All clone and bucket-fill operations with patterns will use this pattern to control the application of paint to the image."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the active pattern"
    )
  )
)
(register-procedure "gimp-drawable-merge-shadow"
  "Merge the shadow buffer with the specified drawable."
  "This procedure combines the contents of the drawable's shadow buffer (for temporary processing) with the specified drawable. The 'undo' parameter specifies whether to add an undo step for the operation. Requesting no undo is useful for such applications as 'auto-apply'."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "undo"
      "GIMP_PDB_INT32"
      "Push merge to undo stack? (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-unit-get-identifier"
  "Returns the textual identifier of the unit."
  "This procedure returns the textual identifier of the unit. For built-in units it will be the english singular form of the unit's name. For user-defined units this should equal to the singular form."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "unit-id"
      "GIMP_PDB_INT32"
      "The unit's integer ID"
    )
  )
  (
    (
      "identifier"
      "GIMP_PDB_STRING"
      "The unit's textual identifier"
    )
  )
)
(register-procedure "script-fu-add-bevel"
  "Add a beveled border to an image"
  ""
  "Andrew Donkin <ard@@cs.waikato.ac.nz>"
  "Andrew Donkin"
  "1997/11/06"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Thickness"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Work on copy"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Keep bump layer"
    )
  )
  (
  )
)
(register-procedure "plug-in-gflare"
  "Produce a lense flare effect using gradients"
  "This plug-in produces a lense flare effect using custom gradients. In interactive call, the user can edit his/her own favorite lense flare (GFlare) and render it. Edited gflare is saved automatically to the folder in gflare-path, if it is defined in gimprc. In non-interactive call, the user can only render one of GFlare which has been stored in gflare-path already."
  "Eiichi Takamori"
  "Eiichi Takamori, and a lot of GIMP people"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "gflare-name"
      "GIMP_PDB_STRING"
      "The name of GFlare"
    )
    (
      "xcenter"
      "GIMP_PDB_INT32"
      "X coordinate of center of GFlare"
    )
    (
      "ycenter"
      "GIMP_PDB_INT32"
      "Y coordinate of center of GFlare"
    )
    (
      "radius"
      "GIMP_PDB_FLOAT"
      "Radius of GFlare (pixel)"
    )
    (
      "rotation"
      "GIMP_PDB_FLOAT"
      "Rotation of GFlare (degree)"
    )
    (
      "hue"
      "GIMP_PDB_FLOAT"
      "Hue rotation of GFlare (degree)"
    )
    (
      "vangle"
      "GIMP_PDB_FLOAT"
      "Vector angle for second flares (degree)"
    )
    (
      "vlength"
      "GIMP_PDB_FLOAT"
      "Vector length for second flares (percentage to Radius)"
    )
    (
      "use-asupsample"
      "GIMP_PDB_INT32"
      "Whether it uses or not adaptive supersampling while rendering (boolean)"
    )
    (
      "asupsample-max-depth"
      "GIMP_PDB_INT32"
      "Max depth for adaptive supersampling"
    )
    (
      "asupsample-threshold"
      "GIMP_PDB_FLOAT"
      "Threshold for adaptive supersampling"
    )
  )
  (
  )
)
(register-procedure "plug-in-compose"
  "Create an image using multiple gray images as color channels"
  "This function creates a new image from multiple gray images"
  "Peter Kirchgessner"
  "Peter Kirchgessner (peter@@kirchgessner.net)"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image1"
      "GIMP_PDB_IMAGE"
      "First input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable (not used)"
    )
    (
      "image2"
      "GIMP_PDB_IMAGE"
      "Second input image"
    )
    (
      "image3"
      "GIMP_PDB_IMAGE"
      "Third input image"
    )
    (
      "image4"
      "GIMP_PDB_IMAGE"
      "Fourth input image"
    )
    (
      "compose-type"
      "GIMP_PDB_STRING"
      "What to compose: \"RGB\", \"RGBA\", \"HSV\", \"HSL\", \"CMY\", \"CMYK\", \"LAB\", \"YCbCr_ITU_R470\", \"YCbCr_ITU_R709\", \"YCbCr_ITU_R470_256\", \"YCbCr_ITU_R709_256\""
    )
  )
  (
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-context-set-ink-speed-sensitivity"
  "Set ink speed sensitivity."
  "Set the ink speed sensitivity for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
    (
      "speed"
      "GIMP_PDB_FLOAT"
      "ink speed sensitivity (0 <= speed <= 1)"
    )
  )
  (
  )
)
(register-procedure "script-fu-line-nova"
  "Fill a layer with rays emanating outward from its center using the foreground color"
  ""
  "Shuji Narazaki <narazaki@@gimp.org>"
  "Shuji Narazaki"
  "1997,1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Number of lines"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Sharpness (degrees)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Offset radius"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Randomness"
    )
  )
  (
  )
)
(register-procedure "script-fu-spinning-globe"
  "Create an animation by mapping the current image onto a spinning sphere"
  ""
  "Chris Gutteridge"
  "1998, Chris Gutteridge / ECS dept, University of Southampton, England."
  "16th April 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The Layer"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Frames"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Turn from left to right"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Transparent background"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Index to n colors (0 = remain RGB)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Work on copy"
    )
  )
  (
  )
)
(register-procedure "plug-in-metadata-editor"
  "View and edit metadata (EXIF, IPTC, XMP)"
  "View and edit metadata information attached to the current image.  This can include EXIF, IPTC and/or XMP information.  Some or all of this metadata will be saved in the file, depending on the output file format."
  "Raphaël Quinet <raphael@@gimp.org>"
  "Raphaël Quinet <raphael@@gimp.org>"
  "2004-2005"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "Run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable (unused)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-thumbnail"
  "Get a thumbnail of an image."
  "This function gets data from which a thumbnail of an image preview can be created. Maximum x or y dimension is 1024 pixels. The pixels are returned in RGB[A] or GRAY[A] format. The bpp return value gives the number of bits per pixel in the image."
  "Andy Thomas"
  "Andy Thomas"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "The requested thumbnail width (1 <= width <= 1024)"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The requested thumbnail height (1 <= height <= 1024)"
    )
  )
  (
    (
      "actual-width"
      "GIMP_PDB_INT32"
      "The previews width"
    )
    (
      "actual-height"
      "GIMP_PDB_INT32"
      "The previews height"
    )
    (
      "bpp"
      "GIMP_PDB_INT32"
      "The previews bpp"
    )
    (
      "thumbnail-data-count"
      "GIMP_PDB_INT32"
      "The number of bytes in thumbnail data (thumbnail-data-count >= 0)"
    )
    (
      "thumbnail-data"
      "GIMP_PDB_INT8ARRAY"
      "The thumbnail data"
    )
  )
)
(register-procedure "script-fu-font-map"
  "Create an image filled with previews of fonts matching a fontname filter"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "_Text"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Use font _name as text"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "_Labels"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "_Filter (regexp)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font _size (pixels)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "_Border (pixels)"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "_Color scheme"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-get-show-mask"
  "Get the show mask setting of the specified layer."
  "This procedure returns the specified layer's show mask setting. This controls whether the layer or its mask is visible. TRUE indicates that the mask should be visible. If the layer has no mask, then this function returns an error."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
  )
  (
    (
      "show-mask"
      "GIMP_PDB_INT32"
      "The layer's show mask setting (TRUE or FALSE)"
    )
  )
)
(register-procedure "file-jpeg-load-thumb"
  "Loads a thumbnail from a JPEG image"
  "Loads a thumbnail from a JPEG image (only if it exists)"
  "Mukund Sivaraman <muks@@mukund.org>, Sven Neumann <sven@@gimp.org>"
  "Mukund Sivaraman <muks@@mukund.org>, Sven Neumann <sven@@gimp.org>"
  "November 15, 2004"
  "GIMP Plug-In"
  (
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "thumb-size"
      "GIMP_PDB_INT32"
      "Preferred thumbnail size"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Thumbnail image"
    )
    (
      "image-width"
      "GIMP_PDB_INT32"
      "Width of full-sized image"
    )
    (
      "image-height"
      "GIMP_PDB_INT32"
      "Height of full-sized image"
    )
  )
)
(register-procedure "gimp-palette-is-editable"
  "Tests if palette can be edited"
  "Returns TRUE if you have permission to change the palette"
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
  )
  (
    (
      "editable"
      "GIMP_PDB_INT32"
      "TRUE if the palette can be edited (TRUE or FALSE)"
    )
  )
)
(register-procedure "script-fu-weave"
  "Create a new layer filled with a weave effect to be used as an overlay or bump map"
  ""
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "June 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image to Weave"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to Weave"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Ribbon width"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Ribbon spacing"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow darkness"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow depth"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Thread length"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Thread density"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Thread intensity"
    )
  )
  (
  )
)
(register-procedure "gimp-gradients-refresh"
  "Refresh current gradients. This function always succeeds."
  "This procedure retrieves all gradients currently in the user's gradient path and updates the gradient dialogs accordingly."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2002"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "gimp-brushes-set-spacing"
  "Deprecated: Use 'gimp-brush-set-spacing' instead."
  "Deprecated: Use 'gimp-brush-set-spacing' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "spacing"
      "GIMP_PDB_INT32"
      "The brush spacing (0 <= spacing <= 1000)"
    )
  )
  (
  )
)
(register-procedure "gimp-levels-auto"
  "Deprecated: Use 'gimp-levels-stretch' instead."
  "Deprecated: Use 'gimp-levels-stretch' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-help-using-simpleobjects"
  "Bookmark to the user manual"
  ""
  "Roman Joost <romanofski@@gimp.org>"
  "Roman Joost <romanofski@@gimp.org>"
  "2006"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-insert-channel"
  "Add the specified channel to the image."
  "This procedure adds the specified channel to the image at the given position. Since channel groups are not currently supported, the parent argument must always be 0. The position argument specifies the location of the channel inside the stack, starting from the top (0) and increasing. If the position is specified as -1, then the channel is inserted above the active channel."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel"
    )
    (
      "parent"
      "GIMP_PDB_CHANNEL"
      "The parent channel"
    )
    (
      "position"
      "GIMP_PDB_INT32"
      "The channel position"
    )
  )
  (
  )
)
(register-procedure "plug-in-qbist"
  "Generate a huge variety of abstract patterns"
  "This Plug-in is based on an article by Jörn Loviscach (appeared in c't 10/95, page 326). It generates modern art pictures from a random genetic formula."
  "Jörn Loviscach, Jens Ch. Restemeier"
  "Jörn Loviscach, Jens Ch. Restemeier"
  "January 2001, 1.12"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-transform-flip"
  "Deprecated: Use 'gimp-item-transform-flip' instead."
  "Deprecated: Use 'gimp-item-transform-flip' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "horz. coord. of one end of axis"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "vert. coord. of one end of axis"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "horz. coord. of other end of axis"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "vert. coord. of other end of axis"
    )
    (
      "transform-direction"
      "GIMP_PDB_INT32"
      "Direction of transformation @{ TRANSFORM-FORWARD (0), TRANSFORM-BACKWARD (1) @}"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Type of interpolation @{ INTERPOLATION-NONE (0), INTERPOLATION-LINEAR (1), INTERPOLATION-CUBIC (2), INTERPOLATION-LANCZOS (3) @}"
    )
    (
      "supersample"
      "GIMP_PDB_INT32"
      "This parameter is ignored, supersampling is performed based on the interpolation type (TRUE or FALSE)"
    )
    (
      "recursion-level"
      "GIMP_PDB_INT32"
      "Maximum recursion level used for supersampling (3 is a nice value) (recursion-level >= 1)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "Whether to clip results (TRUE or FALSE)"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The flipped drawable"
    )
  )
)
(register-procedure "gimp-help-using-selections"
  "Bookmark to the user manual"
  ""
  "Roman Joost <romanofski@@gimp.org>"
  "Roman Joost <romanofski@@gimp.org>"
  "2006"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
  )
  (
  )
)
(register-procedure "plug-in-sharpen"
  "Make image sharper (less powerful than Unsharp Mask)"
  "This plug-in selectively performs a convolution filter on an image."
  "Michael Sweet <mike@@easysw.com>"
  "Copyright 1997-1998 by Michael Sweet"
  "1.4.2 - 3 June 1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "percent"
      "GIMP_PDB_INT32"
      "Percent sharpening (default = 10)"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-feather-radius"
  "Get the feather radius setting."
  "This procedure returns the feather radius setting."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "feather-radius-x"
      "GIMP_PDB_FLOAT"
      "The horizontal feather radius (0 <= feather-radius-x <= 1000)"
    )
    (
      "feather-radius-y"
      "GIMP_PDB_FLOAT"
      "The vertical feather radius (0 <= feather-radius-y <= 1000)"
    )
  )
)
(register-procedure "gimp-convolve"
  "Convolve (Blur, Sharpen) using the current brush."
  "This tool convolves the specified drawable with either a sharpening or blurring kernel. The pressure parameter controls the magnitude of the operation. Like the paintbrush, this tool linearly interpolates between the specified stroke coordinates."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "pressure"
      "GIMP_PDB_FLOAT"
      "The pressure (0 <= pressure <= 100)"
    )
    (
      "convolve-type"
      "GIMP_PDB_INT32"
      "Convolve type @{ BLUR-CONVOLVE (0), SHARPEN-CONVOLVE (1) @}"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "plug-in-metadata-decode-exif"
  "Decode an EXIF block"
  "Parse an EXIF block and merge the results with any metadata already attached to the image.  This should be used when an EXIF block is read from an image file."
  "Raphaël Quinet <raphael@@gimp.org>"
  "Raphaël Quinet <raphael@@gimp.org>"
  "2005"
  "GIMP Plug-In"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "exif-size"
      "GIMP_PDB_INT32"
      "size of the EXIF block"
    )
    (
      "exif"
      "GIMP_PDB_INT8ARRAY"
      "EXIF block"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-set-hint-style"
  "Control how font outlines are hinted in a text layer."
  "This procedure sets the hint style for font outlines in a text layer. This controls whether to fit font outlines to the pixel grid, and if so, whether to optimize for fidelity or contrast."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "style"
      "GIMP_PDB_INT32"
      "The new hint style @{ TEXT-HINT-STYLE-NONE (0), TEXT-HINT-STYLE-SLIGHT (1), TEXT-HINT-STYLE-MEDIUM (2), TEXT-HINT-STYLE-FULL (3) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-ink-size"
  "Set ink blob size in pixels."
  "Set the ink blob size in pixels for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
    (
      "size"
      "GIMP_PDB_FLOAT"
      "ink blob size in pixels (0 <= size <= 200)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-guide-position"
  "Get position of a guide on an image."
  "This procedure takes an image and a guide ID as input and returns the position of the guide relative to the top or left of the image."
  "Adam D. Moss"
  "Adam D. Moss"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "guide"
      "GIMP_PDB_INT32"
      "The guide"
    )
  )
  (
    (
      "position"
      "GIMP_PDB_INT32"
      "The guide's position relative to top or left of image"
    )
  )
)
(register-procedure "file-gbr-load"
  "Loads GIMP brushes"
  "Loads GIMP brushes (1 or 4 bpp and old .gpb format)"
  "Tim Newsome, Jens Lautenbacher, Sven Neumann"
  "Tim Newsome, Jens Lautenbacher, Sven Neumann"
  "1997-2005"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-unit-get-number-of-units"
  "Returns the number of units."
  "This procedure returns the number of defined units."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1999"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "num-units"
      "GIMP_PDB_INT32"
      "The number of units"
    )
  )
)
(register-procedure "plug-in-metadata-import"
  "Import XMP from a file into the current image"
  "Load an XMP packet from a file and import it into the current image.  This can be used to add a license statement or some other predefined metadata to an image"
  "Raphaël Quinet <raphael@@gimp.org>"
  "Raphaël Quinet <raphael@@gimp.org>"
  "2005"
  "GIMP Plug-In"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the XMP file to import"
    )
  )
  (
  )
)
(register-procedure "file-gtm-save"
  "GIMP Table Magic"
  "Allows you to draw an HTML table in GIMP. See help for more info."
  "Daniel Dunbar"
  "Daniel Dunbar"
  "1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
  )
  (
  )
)
(register-procedure "gimp-image-undo-enable"
  "Enable the image's undo stack."
  "This procedure enables the image's undo stack, allowing subsequent operations to store their undo steps. This is generally called in conjunction with 'gimp-image-undo-disable' to temporarily disable an image undo stack."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "enabled"
      "GIMP_PDB_INT32"
      "TRUE if the image undo has been enabled (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-image-delete-guide"
  "Deletes a guide from an image."
  "This procedure takes an image and a guide ID as input and removes the specified guide from the specified image."
  "Adam D. Moss"
  "Adam D. Moss"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "guide"
      "GIMP_PDB_INT32"
      "The ID of the guide to be removed"
    )
  )
  (
  )
)
(register-procedure "gimp-item-attach-parasite"
  "Add a parasite to an item."
  "This procedure attaches a parasite to an item. It has no return values."
  "Jay Cox"
  "Jay Cox"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The parasite to attach to the item"
    )
  )
  (
  )
)
(register-procedure "gimp-unit-get-digits"
  "Returns the number of digits of the unit."
  "This procedure returns the number of digits you should provide in input or output functions to get approximately the same accuracy as with two digits and inches. Note that asking for the digits of \"pixels\" will produce an error."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "unit-id"
      "GIMP_PDB_INT32"
      "The unit's integer ID"
    )
  )
  (
    (
      "digits"
      "GIMP_PDB_INT32"
      "The unit's number of digits"
    )
  )
)
(register-procedure "gimp-get-default-comment"
  "Get the default image comment as specified in the Preferences."
  "Returns a copy of the default image comment."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "comment"
      "GIMP_PDB_STRING"
      "Default image comment"
    )
  )
)
(register-procedure "gimp-path-stroke-current"
  "Deprecated: Use 'gimp-edit-stroke-vectors' instead."
  "Deprecated: Use 'gimp-edit-stroke-vectors' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image which contains the path to stroke"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-set-justification"
  "Set the justification of the text in a text layer."
  "This procedure sets the alignment of the lines in the text layer relative to each other."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "justify"
      "GIMP_PDB_INT32"
      "The justification for your text. @{ TEXT-JUSTIFY-LEFT (0), TEXT-JUSTIFY-RIGHT (1), TEXT-JUSTIFY-CENTER (2), TEXT-JUSTIFY-FILL (3) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-segment-range-split-midpoint"
  "Splits each segment in the segment range at midpoint"
  "This function splits each segment in the segment range at its midpoint."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "start-segment"
      "GIMP_PDB_INT32"
      "The index of the first segment to operate on (start-segment >= 0)"
    )
    (
      "end-segment"
      "GIMP_PDB_INT32"
      "The index of the last segment to operate on. If negative, the selection will extend to the end of the string."
    )
  )
  (
  )
)
(register-procedure "plug-in-engrave"
  "Simulate an antique engraving"
  "Creates a black-and-white 'engraved' version of an image as seen in old illustrations"
  "Spencer Kimball & Peter Mattis, Eiichi Takamori, Torsten Martinsen"
  "Spencer Kimball & Peter Mattis, Eiichi Takamori, Torsten Martinsen"
  "1995,1996,1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "Resolution in pixels"
    )
    (
      "limit"
      "GIMP_PDB_INT32"
      "Limit line width @{ TRUE, FALSE @}"
    )
  )
  (
  )
)
(register-procedure "file-svg-load"
  "Loads files in the SVG file format"
  "Renders SVG files to raster graphics using librsvg."
  "Dom Lachowicz, Sven Neumann"
  "Dom Lachowicz <cinamod@@hotmail.com>"
  "2.5.0"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "resolution"
      "GIMP_PDB_FLOAT"
      "Resolution to use for rendering the SVG (defaults to 90 dpi)"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "Width (in pixels) to load the SVG in. (0 for original width, a negative width to specify a maximum width)"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "Height (in pixels) to load the SVG in. (0 for original height, a negative width to specify a maximum height)"
    )
    (
      "paths"
      "GIMP_PDB_INT32"
      "Whether to not import paths (0), import paths individually (1) or merge all imported paths (2)"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-text-layer-get-line-spacing"
  "Get the spacing between lines of text."
  "This procedure returns the line-spacing between lines of text in a text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer."
    )
  )
  (
    (
      "line-spacing"
      "GIMP_PDB_FLOAT"
      "The line-spacing value."
    )
  )
)
(register-procedure "script-fu-alien-glow-bullet"
  "Create a bullet graphic with an eerie glow for web pages"
  ""
  "Adrian Likins"
  "Adrian Likins"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Radius"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Glow color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Flatten image"
    )
  )
  (
  )
)
(register-procedure "plug-in-cml-explorer"
  "Create abstract Coupled-Map Lattice patterns"
  "Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula Automata on continuous (value) domain. In GIMP_RUN_NONINTERACTIVE, the name of a prameter file is passed as the 4th arg. You can control CML_explorer via parameter file."
  "Shuji Narazaki (narazaki@@InetQ.or.jp); http://www.inetq.or.jp/~narazaki/TheGIMP/"
  "Shuji Narazaki"
  "1997"
  "GIMP Plug-In"
  (
    (
      "ru--mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (not used)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "parameter-filename"
      "GIMP_PDB_STRING"
      "The name of parameter file. CML_explorer makes an image with its settings."
    )
  )
  (
  )
)
(register-procedure "plug-in-animationoptimize"
  "Modify image to reduce size when saved as GIF animation"
  "This procedure applies various optimizations to a GIMP layer-based animation in an attempt to reduce the final file size.  If a frame of the animation can use the 'combine' mode, this procedure attempts to maximize the number of ajdacent pixels having the same color, which improves the compression for some image formats such as GIF or MNG."
  "Adam D. Moss <adam@@gimp.org>"
  "Adam D. Moss <adam@@gimp.org>"
  "1997-2003"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable (unused)"
    )
  )
  (
    (
      "result"
      "GIMP_PDB_IMAGE"
      "Resulting image"
    )
  )
)
(register-procedure "gimp-gradient-segment-range-set-coloring-type"
  "Change the coloring type of a segments range"
  "This function changes the coloring type of a segment range to the specified coloring type."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "start-segment"
      "GIMP_PDB_INT32"
      "The index of the first segment to operate on (start-segment >= 0)"
    )
    (
      "end-segment"
      "GIMP_PDB_INT32"
      "The index of the last segment to operate on. If negative, the selection will extend to the end of the string."
    )
    (
      "coloring-type"
      "GIMP_PDB_INT32"
      "The coloring type @{ GRADIENT-SEGMENT-RGB (0), GRADIENT-SEGMENT-HSV-CCW (1), GRADIENT-SEGMENT-HSV-CW (2) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-selection-value"
  "Find the value of the selection at the specified coordinates."
  "This procedure returns the value of the selection at the specified coordinates. If the coordinates lie out of bounds, 0 is returned."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "x"
      "GIMP_PDB_INT32"
      "x coordinate of value"
    )
    (
      "y"
      "GIMP_PDB_INT32"
      "y coordinate of value"
    )
  )
  (
    (
      "value"
      "GIMP_PDB_INT32"
      "Value of the selection (0 <= value <= 255)"
    )
  )
)
(register-procedure "gimp-text-layer-set-font"
  "Set the font of a text layer."
  "This procedure modifies the font used in the specified text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "The new font to use"
    )
  )
  (
  )
)
(register-procedure "gimp-brush-set-hardness"
  "Set the hardness of a generated brush."
  "This procedure sets the hardness for a generated brush. If called for any other type of brush, it does not succeed."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
    (
      "hardness-in"
      "GIMP_PDB_FLOAT"
      "The desired brush hardness"
    )
  )
  (
    (
      "hardness-out"
      "GIMP_PDB_FLOAT"
      "The brush hardness actually assigned"
    )
  )
)
(register-procedure "gimp-brush-set-angle"
  "Set the rotation angle of a generated brush."
  "This procedure sets the rotation angle for a generated brush. If called for any other type of brush, it does not succeed."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
    (
      "angle-in"
      "GIMP_PDB_FLOAT"
      "The desired brush rotation angle"
    )
  )
  (
    (
      "angle-out"
      "GIMP_PDB_FLOAT"
      "The brush rotation angle actually assigned"
    )
  )
)
(register-procedure "gimp-item-transform-matrix"
  "Transform the specified item in 2d."
  "This procedure transforms the specified item. If a selection exists and the item is a drawable, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then transformed. The transformation is done by assembling a 3x3 matrix from the coefficients passed. The return value is the ID of the transformed item. If there was no selection or the item is not a drawable, this will be equal to the item ID supplied as input. Otherwise, this will be the newly created and transformed drawable. This procedure is affected by the following context setters: 'gimp-context-set-interpolation', 'gimp-context-set-transform-direction', 'gimp-context-set-transform-resize', 'gimp-context-set-transform-recursion'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The affected item"
    )
    (
      "coeff-0-0"
      "GIMP_PDB_FLOAT"
      "coefficient (0,0) of the transformation matrix"
    )
    (
      "coeff-0-1"
      "GIMP_PDB_FLOAT"
      "coefficient (0,1) of the transformation matrix"
    )
    (
      "coeff-0-2"
      "GIMP_PDB_FLOAT"
      "coefficient (0,2) of the transformation matrix"
    )
    (
      "coeff-1-0"
      "GIMP_PDB_FLOAT"
      "coefficient (1,0) of the transformation matrix"
    )
    (
      "coeff-1-1"
      "GIMP_PDB_FLOAT"
      "coefficient (1,1) of the transformation matrix"
    )
    (
      "coeff-1-2"
      "GIMP_PDB_FLOAT"
      "coefficient (1,2) of the transformation matrix"
    )
    (
      "coeff-2-0"
      "GIMP_PDB_FLOAT"
      "coefficient (2,0) of the transformation matrix"
    )
    (
      "coeff-2-1"
      "GIMP_PDB_FLOAT"
      "coefficient (2,1) of the transformation matrix"
    )
    (
      "coeff-2-2"
      "GIMP_PDB_FLOAT"
      "coefficient (2,2) of the transformation matrix"
    )
  )
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The transformed item"
    )
  )
)
(register-procedure "file-sgi-load"
  "Loads files in SGI image file format"
  "This plug-in loads SGI image files."
  "Michael Sweet <mike@@easysw.com>"
  "Copyright 1997-1998 by Michael Sweet"
  "1.1.1 - 17 May 1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "script-fu-carved-logo"
  "Create a logo with text raised above or carved in to the specified background image"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "Background Image"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Carve raised text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Padding around text"
    )
  )
  (
  )
)
(register-procedure "script-fu-bovinated-logo"
  "Create a logo with text in the style of 'cow spots'"
  ""
  "Brian McFee <keebler@@wco.com>"
  "Brian McFee"
  "April 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Spots density X"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Spots density Y"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-is-rgb"
  "Returns whether the drawable is an RGB type."
  "This procedure returns TRUE if the specified drawable is of type @{ RGB, RGBA @}."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
    (
      "is-rgb"
      "GIMP_PDB_INT32"
      "TRUE if the drawable is an RGB type (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-layer-remove-mask"
  "Remove the specified layer mask from the layer."
  "This procedure removes the specified layer mask from the layer. If the mask doesn't exist, an error is returned."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer from which to remove mask"
    )
    (
      "mode"
      "GIMP_PDB_INT32"
      "Removal mode @{ MASK-APPLY (0), MASK-DISCARD (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-undo-group-end"
  "Finish a group undo."
  "This function must be called once for each 'gimp-image-undo-group-start' call that is made."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The ID of the image in which to close an undo group"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-set-mode"
  "Set the combination mode of the specified layer."
  "This procedure sets the specified layer's combination mode."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "mode"
      "GIMP_PDB_INT32"
      "The new layer combination mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-grid-set-style"
  "Sets the style unit of an image's grid."
  "This procedure sets the style of an image's grid. It takes the image and the new style as parameters."
  "Sylvain Foret"
  "Sylvain Foret"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "style"
      "GIMP_PDB_INT32"
      "The image's grid style @{ GRID-DOTS (0), GRID-INTERSECTIONS (1), GRID-ON-OFF-DASH (2), GRID-DOUBLE-DASH (3), GRID-SOLID (4) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-selection"
  "Returns the specified image's selection."
  "This will always return a valid ID for a selection -- which is represented as a channel internally."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "selection"
      "GIMP_PDB_SELECTION"
      "The selection channel"
    )
  )
)
(register-procedure "gimp-xcf-load"
  "Loads file saved in the .xcf file format"
  "The XCF file format has been designed specifically for loading and saving tiled and layered images in GIMP. This procedure will load the specified file."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "dummy-param"
      "GIMP_PDB_INT32"
      "Dummy parameter"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load, in the on-disk character set and encoding"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The basename of the file, in UTF-8"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-context-set-brush"
  "Set the specified brush as the active brush."
  "This procedure allows the active brush to be set by specifying its name. The name is simply a string which corresponds to one of the names of the installed brushes. If there is no matching brush found, this procedure will return an error. Otherwise, the specified brush becomes active and will be used in all subsequent paint operations."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the brush"
    )
  )
  (
  )
)
(register-procedure "gimp-image-resize-to-layers"
  "Resize the image to fit all layers."
  "This procedure resizes the image to the bounding box of all layers of the image. All channels within the image are resized to the new size; this includes the image selection mask. All layers within the image are repositioned to the new image area."
  "Simon Budig"
  "Simon Budig"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "plug-in-metadata-get"
  "Retrieve the values of an XMP property"
  "Retrieve the list of values associated with an XMP property."
  "Raphaël Quinet <raphael@@gimp.org>"
  "Raphaël Quinet <raphael@@gimp.org>"
  "2005"
  "GIMP Plug-In"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "schema"
      "GIMP_PDB_STRING"
      "XMP schema prefix or URI"
    )
    (
      "property"
      "GIMP_PDB_STRING"
      "XMP property name"
    )
  )
  (
    (
      "type"
      "GIMP_PDB_INT32"
      "XMP property type"
    )
    (
      "num-vals"
      "GIMP_PDB_INT32"
      "number of values"
    )
    (
      "vals"
      "GIMP_PDB_STRINGARRAY"
      "XMP property values"
    )
  )
)
(register-procedure "gimp-context-get-paint-method"
  "Retrieve the currently active paint method."
  "This procedure returns the name of the currently active paint method."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the active paint method"
    )
  )
)
(register-procedure "plug-in-script-fu-text-console"
  "Provides a text console mode for script-fu development"
  "Provides an interface which allows interactive scheme development."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-set-lock-alpha"
  "Set the lock alpha channel setting of the specified layer."
  "This procedure sets the specified layer's lock alpha channel setting."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "lock-alpha"
      "GIMP_PDB_INT32"
      "The new layer's lock alpha channel setting (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-export-text"
  "Write all the colors in a palette to a text file, one hexadecimal value per line (no names)"
  ""
  "Barak Itkin <lightningismyname@@gmail.com>"
  "Barak Itkin"
  "May 15th, 2009"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "dirname"
      "GIMP_PDB_STRING"
      "Folder for the output file"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "The name of the file to create (if a file with this name already exist, it will be replaced)"
    )
  )
  (
  )
)
(register-procedure "file-bz2-save"
  "saves files compressed with bzip2"
  "This procedure saves files in the bzip2 compressed format."
  "Daniel Risacher"
  "Daniel Risacher, Spencer Kimball and Peter Mattis"
  "1995-1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
  )
)
(register-procedure "gimp-brush-get-radius"
  "Get the radius of a generated brush."
  "This procedure gets the radius value for a generated brush. If called for any other type of brush, it does not succeed."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
  )
  (
    (
      "radius"
      "GIMP_PDB_FLOAT"
      "The radius of the brush in pixels"
    )
  )
)
(register-procedure "gimp-item-transform-perspective"
  "Perform a possibly non-affine transformation on the specified item."
  "This procedure performs a possibly non-affine transformation on the specified item by allowing the corners of the original bounding box to be arbitrarily remapped to any values. The specified item is remapped if no selection exists or it is not a drawable. However, if a selection exists and the item is a drawable, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then remapped as specified. The return value is the ID of the remapped item. If there was no selection or the item is not a drawable, this will be equal to the item ID supplied as input. Otherwise, this will be the newly created and remapped drawable. The 4 coordinates specify the new locations of each corner of the original bounding box. By specifying these values, any affine transformation (rotation, scaling, translation) can be affected. Additionally, these values can be specified such that the resulting transformed item will appear to havebeen projected via a perspective transform. This procedure is affected by the following context setters: 'gimp-context-set-interpolation', 'gimp-context-set-transform-direction', 'gimp-context-set-transform-resize', 'gimp-context-set-transform-recursion'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The affected item"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of upper-left corner of original bounding box"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of upper-left corner of original bounding box"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of upper-right corner of original bounding box"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of upper-right corner of original bounding box"
    )
    (
      "x2"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of lower-left corner of original bounding box"
    )
    (
      "y2"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of lower-left corner of original bounding box"
    )
    (
      "x3"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of lower-right corner of original bounding box"
    )
    (
      "y3"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of lower-right corner of original bounding box"
    )
  )
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The newly mapped item"
    )
  )
)
(register-procedure "script-fu-perspective-shadow"
  "Add a perspective shadow to the selected region (or alpha)"
  ""
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2000/11/08"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Angle"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Relative distance of horizon"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Relative length of shadow"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Blur radius"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Color"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Opacity"
    )
    (
      "enum"
      "GIMP_PDB_INT32"
      "Interpolation"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Allow resizing"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-imported-uri"
  "Returns the imported URI for the specified image."
  "This procedure returns the URI associated with the specified image if the image was imported from a non-native Gimp format. If the image was not imported, or has since been saved in the native Gimp format, this procedure returns %NULL."
  "Eric Grivel <gimp@@lumenssolutions.com>"
  "Eric Grivel"
  "2011"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "uri"
      "GIMP_PDB_STRING"
      "The imported URI"
    )
  )
)
(register-procedure "gimp-image-get-vectors-by-tattoo"
  "Find a vectors with a given tattoo in an image."
  "This procedure returns the vectors with the given tattoo in the specified image."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The tattoo of the vectors to find"
    )
  )
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors with the specified tattoo"
    )
  )
)
(register-procedure "gimp-image-height"
  "Return the height of the image"
  "This procedure returns the image's height. This value is independent of any of the layers in this image. This is the \"canvas\" height."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "height"
      "GIMP_PDB_INT32"
      "The image's height"
    )
  )
)
(register-procedure "gimp-image-undo-thaw"
  "Thaw the image's undo stack."
  "This procedure thaws the image's undo stack, allowing subsequent operations to store their undo steps. This is generally called in conjunction with 'gimp-image-undo-freeze' to temporarily freeze an image undo stack. 'gimp-image-undo-thaw' does NOT free the undo stack as 'gimp-image-undo-enable' does, so is suited for situations where one wishes to leave the undo stack in the same state in which one found it despite non-destructively playing with the image in the meantime. An example would be in-situ plugin previews. Balancing freezes and thaws and ensuring image consistancy is the responsibility of the caller."
  "Adam D. Moss"
  "Adam D. Moss"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "thawed"
      "GIMP_PDB_INT32"
      "TRUE if the image undo has been thawed (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-text-layer-get-markup"
  "Get the markup from a text layer as string."
  "This procedure returns the markup of the styles from a text layer. The markup will be in the form of Pango's markup - See http://www.pango.org/ for more information about Pango and its markup. Note: Setting the markup of a text layer using Pango's markup is not supported for now."
  "Barak Itkin <lightningismyname@@gmail.com>"
  "Barak Itkin"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
  )
  (
    (
      "markup"
      "GIMP_PDB_STRING"
      "The markup which represents the style of the specified text layer."
    )
  )
)
(register-procedure "gimp-image-is-valid"
  "Returns TRUE if the image is valid."
  "This procedure checks if the given image ID is valid and refers to an existing image."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2007"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image to check"
    )
  )
  (
    (
      "valid"
      "GIMP_PDB_INT32"
      "Whether the image ID is valid (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-image-convert-grayscale"
  "Convert specified image to grayscale (256 intensity levels)"
  "This procedure converts the specified image to grayscale with 8 bits per pixel (256 intensity levels). This process requires an image in RGB or Indexed color mode."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-entry-get-color"
  "Gets the specified palette entry from the specified palette."
  "This procedure retrieves the color of the zero-based entry specifed for the specified palette. It returns an error if the entry does not exist."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
    (
      "entry-num"
      "GIMP_PDB_INT32"
      "The entry to retrieve"
    )
  )
  (
    (
      "color"
      "GIMP_PDB_COLOR"
      "The color requested"
    )
  )
)
(register-procedure "plug-in-mblur-inward"
  "Simulate movement using directional blur"
  "This procedure is equivalent to plug-in-mblur but performs the zoom blur inward instead of outward."
  "Torsten Martinsen, Federico Mena Quintero, Daniel Skarda, Joerg Gittinger"
  "Torsten Martinsen, Federico Mena Quintero, Daniel Skarda, Joerg Gittinger"
  "May 2007, 1.3"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "type"
      "GIMP_PDB_INT32"
      "Type of motion blur @{ LINEAR (0), RADIAL (1), ZOOM (2) @}"
    )
    (
      "length"
      "GIMP_PDB_INT32"
      "Length"
    )
    (
      "angle"
      "GIMP_PDB_INT32"
      "Angle"
    )
    (
      "center-x"
      "GIMP_PDB_FLOAT"
      "Center X (optional)"
    )
    (
      "center-y"
      "GIMP_PDB_FLOAT"
      "Center Y (optional)"
    )
  )
  (
  )
)
(register-procedure "gimp-help-concepts-usage"
  "Bookmark to the user manual"
  ""
  "Roman Joost <romanofski@@gimp.org>"
  "Roman Joost <romanofski@@gimp.org>"
  "2006"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
  )
  (
  )
)
(register-procedure "plug-in-lens-distortion"
  "Corrects lens distortion"
  "Corrects barrel or pincushion lens distortion."
  "David Hodson, Aurimas Juška"
  "David Hodson"
  "Version 1.0.10"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "offset-x"
      "GIMP_PDB_FLOAT"
      "Effect centre offset in X"
    )
    (
      "offset-y"
      "GIMP_PDB_FLOAT"
      "Effect centre offset in Y"
    )
    (
      "main-adjust"
      "GIMP_PDB_FLOAT"
      "Amount of second-order distortion"
    )
    (
      "edge-adjust"
      "GIMP_PDB_FLOAT"
      "Amount of fourth-order distortion"
    )
    (
      "rescale"
      "GIMP_PDB_FLOAT"
      "Rescale overall image size"
    )
    (
      "brighten"
      "GIMP_PDB_FLOAT"
      "Adjust brightness in corners"
    )
  )
  (
  )
)
(register-procedure "script-fu-bovinated-logo-alpha"
  "Add 'cow spots' to the selected region (or alpha)"
  ""
  "Brian McFee <keebler@@wco.com>"
  "Brian McFee"
  "April 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Spots density X"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Spots density Y"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background Color"
    )
  )
  (
  )
)
(register-procedure "gimp-image-merge-down"
  "Merge the layer passed and the first visible layer below."
  "This procedure combines the passed layer and the first visible layer below it using the specified merge type. A merge type of EXPAND_AS_NECESSARY expands the final layer to encompass the areas of the visible layers. A merge type of CLIP_TO_IMAGE clips the final layer to the extents of the image. A merge type of CLIP_TO_BOTTOM_LAYER clips the final layer to the size of the bottommost layer."
  "Larry Ewing"
  "Larry Ewing"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "merge-layer"
      "GIMP_PDB_LAYER"
      "The layer to merge down from"
    )
    (
      "merge-type"
      "GIMP_PDB_INT32"
      "The type of merge @{ EXPAND-AS-NECESSARY (0), CLIP-TO-IMAGE (1), CLIP-TO-BOTTOM-LAYER (2) @}"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The resulting layer"
    )
  )
)
(register-procedure "file-fits-load"
  "load file of the FITS file format"
  "load file of the FITS file format (Flexible Image Transport System)"
  "Peter Kirchgessner"
  "Peter Kirchgessner (peter@@kirchgessner.net)"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "script-fu-coffee-stain"
  "Add realistic looking coffee stains to the image"
  ""
  "Chris Gutteridge"
  "1998, Chris Gutteridge / ECS dept, University of Southampton, England."
  "25th April 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The layer"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Stains"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Darken only"
    )
  )
  (
  )
)
(register-procedure "extension-gimp-help"
  ""
  ""
  "Sven Neumann <sven@@gimp.org>, Michael Natterer <mitch@@gimp.org>, Henrik Brix Andersen <brix@@gimp.org>"
  "Sven Neumann, Michael Natterer & Henrik Brix Andersen"
  "1999-2008"
  "GIMP Extension"
  (
    (
      "num-domain-names"
      "GIMP_PDB_INT32"
      ""
    )
    (
      "domain-names"
      "GIMP_PDB_STRINGARRAY"
      ""
    )
    (
      "num-domain-uris"
      "GIMP_PDB_INT32"
      ""
    )
    (
      "domain-uris"
      "GIMP_PDB_STRINGARRAY"
      ""
    )
  )
  (
  )
)
(register-procedure "gimp-register-load-handler"
  "Registers a file load handler procedure."
  "Registers a procedural database procedure to be called to load files of a particular file format."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "procedure-name"
      "GIMP_PDB_STRING"
      "The name of the procedure to be used for loading"
    )
    (
      "extensions"
      "GIMP_PDB_STRING"
      "comma separated list of extensions this handler can load (i.e. \"jpg,jpeg\")"
    )
    (
      "prefixes"
      "GIMP_PDB_STRING"
      "comma separated list of prefixes this handler can load (i.e. \"http:,ftp:\")"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-transform-perspective"
  "Deprecated: Use 'gimp-item-transform-perspective' instead."
  "Deprecated: Use 'gimp-item-transform-perspective' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of upper-left corner of original bounding box"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of upper-left corner of original bounding box"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of upper-right corner of original bounding box"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of upper-right corner of original bounding box"
    )
    (
      "x2"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of lower-left corner of original bounding box"
    )
    (
      "y2"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of lower-left corner of original bounding box"
    )
    (
      "x3"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of lower-right corner of original bounding box"
    )
    (
      "y3"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of lower-right corner of original bounding box"
    )
    (
      "transform-direction"
      "GIMP_PDB_INT32"
      "Direction of transformation @{ TRANSFORM-FORWARD (0), TRANSFORM-BACKWARD (1) @}"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Type of interpolation @{ INTERPOLATION-NONE (0), INTERPOLATION-LINEAR (1), INTERPOLATION-CUBIC (2), INTERPOLATION-LANCZOS (3) @}"
    )
    (
      "supersample"
      "GIMP_PDB_INT32"
      "This parameter is ignored, supersampling is performed based on the interpolation type (TRUE or FALSE)"
    )
    (
      "recursion-level"
      "GIMP_PDB_INT32"
      "Maximum recursion level used for supersampling (3 is a nice value) (recursion-level >= 1)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "How to clip results @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The newly mapped drawable"
    )
  )
)
(register-procedure "gimp-vectors-stroke-new-from-points"
  "Adds a stroke of a given type to the vectors object."
  "Adds a stroke of a given type to the vectors object. The coordinates of the control points can be specified. For now only strokes of the type GIMP_VECTORS_STROKE_TYPE_BEZIER are supported. The control points are specified as a pair of float values for the x- and y-coordinate. The Bezier stroke type needs a multiple of three control points. Each Bezier segment endpoint (anchor, A) has two additional control points (C) associated. They are specified in the order CACCACCAC..."
  "Simon Budig"
  "Simon Budig"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "type"
      "GIMP_PDB_INT32"
      "type of the stroke (always GIMP_VECTORS_STROKE_TYPE_BEZIER for now). @{ VECTORS-STROKE-TYPE-BEZIER (0) @}"
    )
    (
      "num-points"
      "GIMP_PDB_INT32"
      "The number of elements in the array, i.e. the number of controlpoints in the stroke * 2 (x- and y-coordinate). (num-points >= 0)"
    )
    (
      "controlpoints"
      "GIMP_PDB_FLOATARRAY"
      "List of the x- and y-coordinates of the control points."
    )
    (
      "closed"
      "GIMP_PDB_INT32"
      "Whether the stroke is to be closed or not. (TRUE or FALSE)"
    )
  )
  (
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID of the newly created stroke."
    )
  )
)
(register-procedure "script-fu-addborder"
  "Add a border around an image"
  ""
  "Andy Thomas <alt@@picnic.demon.co.uk>"
  "Andy Thomas"
  "6/10/97"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Border X size"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Border Y size"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Border color"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Delta value on color"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-get-base-direction"
  "Get the base direction used for rendering the text layer."
  "This procedure returns the base direction used for rendering the text in the text layer"
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer."
    )
  )
  (
    (
      "direction"
      "GIMP_PDB_INT32"
      "The based direction used for the text layer. @{ TEXT-DIRECTION-LTR (0), TEXT-DIRECTION-RTL (1) @}"
    )
  )
)
(register-procedure "plug-in-map-object"
  "Map the image to an object (plane, sphere, box or cylinder)"
  "No help yet"
  "Tom Bech & Federico Mena Quintero"
  "Tom Bech & Federico Mena Quintero"
  "Version 1.2.0, July 16 1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "maptype"
      "GIMP_PDB_INT32"
      "Type of mapping (0=plane,1=sphere,2=box,3=cylinder)"
    )
    (
      "viewpoint-x"
      "GIMP_PDB_FLOAT"
      "Position of viewpoint (x,y,z)"
    )
    (
      "viewpoint-y"
      "GIMP_PDB_FLOAT"
      "Position of viewpoint (x,y,z)"
    )
    (
      "viewpoint-z"
      "GIMP_PDB_FLOAT"
      "Position of viewpoint (x,y,z)"
    )
    (
      "position-x"
      "GIMP_PDB_FLOAT"
      "Object position (x,y,z)"
    )
    (
      "position-y"
      "GIMP_PDB_FLOAT"
      "Object position (x,y,z)"
    )
    (
      "position-z"
      "GIMP_PDB_FLOAT"
      "Object position (x,y,z)"
    )
    (
      "firstaxis-x"
      "GIMP_PDB_FLOAT"
      "First axis of object [x,y,z]"
    )
    (
      "firstaxis-y"
      "GIMP_PDB_FLOAT"
      "First axis of object [x,y,z]"
    )
    (
      "firstaxis-z"
      "GIMP_PDB_FLOAT"
      "First axis of object [x,y,z]"
    )
    (
      "secondaxis-x"
      "GIMP_PDB_FLOAT"
      "Second axis of object [x,y,z]"
    )
    (
      "secondaxis-y"
      "GIMP_PDB_FLOAT"
      "Second axis of object [x,y,z]"
    )
    (
      "secondaxis-z"
      "GIMP_PDB_FLOAT"
      "Second axis of object [x,y,z]"
    )
    (
      "rotationangle-x"
      "GIMP_PDB_FLOAT"
      "Rotation about X axis in degrees"
    )
    (
      "rotationangle-y"
      "GIMP_PDB_FLOAT"
      "Rotation about Y axis in degrees"
    )
    (
      "rotationangle-z"
      "GIMP_PDB_FLOAT"
      "Rotation about Z axis in degrees"
    )
    (
      "lighttype"
      "GIMP_PDB_INT32"
      "Type of lightsource (0=point,1=directional,2=none)"
    )
    (
      "lightcolor"
      "GIMP_PDB_COLOR"
      "Lightsource color (r,g,b)"
    )
    (
      "lightposition-x"
      "GIMP_PDB_FLOAT"
      "Lightsource position (x,y,z)"
    )
    (
      "lightposition-y"
      "GIMP_PDB_FLOAT"
      "Lightsource position (x,y,z)"
    )
    (
      "lightposition-z"
      "GIMP_PDB_FLOAT"
      "Lightsource position (x,y,z)"
    )
    (
      "lightdirection-x"
      "GIMP_PDB_FLOAT"
      "Lightsource direction [x,y,z]"
    )
    (
      "lightdirection-y"
      "GIMP_PDB_FLOAT"
      "Lightsource direction [x,y,z]"
    )
    (
      "lightdirection-z"
      "GIMP_PDB_FLOAT"
      "Lightsource direction [x,y,z]"
    )
    (
      "ambient-intensity"
      "GIMP_PDB_FLOAT"
      "Material ambient intensity (0..1)"
    )
    (
      "diffuse-intensity"
      "GIMP_PDB_FLOAT"
      "Material diffuse intensity (0..1)"
    )
    (
      "diffuse-reflectivity"
      "GIMP_PDB_FLOAT"
      "Material diffuse reflectivity (0..1)"
    )
    (
      "specular-reflectivity"
      "GIMP_PDB_FLOAT"
      "Material specular reflectivity (0..1)"
    )
    (
      "highlight"
      "GIMP_PDB_FLOAT"
      "Material highlight (0..->), note: it's expotential"
    )
    (
      "antialiasing"
      "GIMP_PDB_INT32"
      "Apply antialiasing (TRUE/FALSE)"
    )
    (
      "tiled"
      "GIMP_PDB_INT32"
      "Tile source image (TRUE/FALSE)"
    )
    (
      "newimage"
      "GIMP_PDB_INT32"
      "Create a new image (TRUE/FALSE)"
    )
    (
      "transparentbackground"
      "GIMP_PDB_INT32"
      "Make background transparent (TRUE/FALSE)"
    )
    (
      "radius"
      "GIMP_PDB_FLOAT"
      "Sphere/cylinder radius (only used when maptype=1 or 3)"
    )
    (
      "x-scale"
      "GIMP_PDB_FLOAT"
      "Box x size (0..->)"
    )
    (
      "y-scale"
      "GIMP_PDB_FLOAT"
      "Box y size (0..->)"
    )
    (
      "z-scale"
      "GIMP_PDB_FLOAT"
      "Box z size (0..->)"
    )
    (
      "cylinder-length"
      "GIMP_PDB_FLOAT"
      "Cylinder length (0..->)"
    )
    (
      "box-front-drawable"
      "GIMP_PDB_DRAWABLE"
      "Box front face (set these to -1 if not used)"
    )
    (
      "box-back-drawable"
      "GIMP_PDB_DRAWABLE"
      "Box back face"
    )
    (
      "box-top-drawable"
      "GIMP_PDB_DRAWABLE"
      "Box top face"
    )
    (
      "box-bottom-drawable"
      "GIMP_PDB_DRAWABLE"
      "Box bottom face"
    )
    (
      "box-left-drawable"
      "GIMP_PDB_DRAWABLE"
      "Box left face"
    )
    (
      "box-right-drawable"
      "GIMP_PDB_DRAWABLE"
      "Box right face"
    )
    (
      "cyl-top-drawable"
      "GIMP_PDB_DRAWABLE"
      "Cylinder top face (set these to -1 if not used)"
    )
    (
      "cyl-bottom-drawable"
      "GIMP_PDB_DRAWABLE"
      "Cylinder bottom face"
    )
  )
  (
  )
)
(register-procedure "gimp-brush-get-shape"
  "Get the shape of a generated brush."
  "This procedure gets the shape value for a generated brush. If called for any other type of brush, it does not succeed. The current possibilities are Circle (GIMP_BRUSH_GENERATED_CIRCLE), Square (GIMP_BRUSH_GENERATED_SQUARE), and Diamond (GIMP_BRUSH_GENERATED_DIAMOND). Other shapes are likely to be added in the future."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
  )
  (
    (
      "shape"
      "GIMP_PDB_INT32"
      "The brush shape @{ BRUSH-GENERATED-CIRCLE (0), BRUSH-GENERATED-SQUARE (1), BRUSH-GENERATED-DIAMOND (2) @}"
    )
  )
)
(register-procedure "gimp-context-set-ink-blob-type"
  "Set ink blob type."
  "Set the ink blob type for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
    (
      "type"
      "GIMP_PDB_INT32"
      "Ink blob type @{ INK-BLOB-TYPE-CIRCLE (0), INK-BLOB-TYPE-SQUARE (1), INK-BLOB-TYPE-DIAMOND (2) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-lower-item"
  "Lower the specified item in its level in its item tree"
  "This procedure lowers the specified item one step in the item tree. The procecure call will fail if there is no item below it."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to lower"
    )
  )
  (
  )
)
(register-procedure "plug-in-flame"
  "Create cosmic recursive fractal flames"
  "Create cosmic recursive fractal flames"
  "Scott Draves"
  "Scott Draves"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "plug-in-apply-canvas"
  "Add a canvas texture to the image"
  "This function applies a canvas texture map to the drawable."
  "Karl-Johan Andersson"
  "Karl-Johan Andersson"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "direction"
      "GIMP_PDB_INT32"
      "Light direction (0 - 3)"
    )
    (
      "depth"
      "GIMP_PDB_INT32"
      "Texture depth (1 - 50)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-layers"
  "Returns the list of layers contained in the specified image."
  "This procedure returns the list of layers contained in the specified image. The order of layers is from topmost to bottommost."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "num-layers"
      "GIMP_PDB_INT32"
      "The number of layers contained in the image (num-layers >= 0)"
    )
    (
      "layer-ids"
      "GIMP_PDB_INT32ARRAY"
      "The list of layers contained in the image"
    )
  )
)
(register-procedure "gimp-equalize"
  "Equalize the contents of the specified drawable."
  "This procedure equalizes the contents of the specified drawable. Each intensity channel is equalized independently. The equalized intensity is given as inten' = (255 - inten). Indexed color drawables are not valid for this operation. The 'mask_only' option specifies whether to adjust only the area of the image within the selection bounds, or the entire image based on the histogram of the selected area. If there is no selection, the entire image is adjusted based on the histogram for the entire image."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "mask-only"
      "GIMP_PDB_INT32"
      "Equalization option (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "python-fu-foggify"
  "Add a layer of fog"
  "Adds a layer of fog to the image."
  "James Henstridge"
  "James Henstridge"
  "1999,2007"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "Layer name"
    )
    (
      "colour"
      "GIMP_PDB_COLOR"
      "Fog color"
    )
    (
      "turbulence"
      "GIMP_PDB_FLOAT"
      "Turbulence"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "Opacity"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-set-image"
  "Deprecated: There is no replacement for this procedure."
  "Deprecated: There is no replacement for this procedure."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "file-pcx-save"
  "Saves files in ZSoft PCX file format"
  "FIXME: write help for pcx_save"
  "Francisco Bustamante & Nick Lamb"
  "Nick Lamb <njl195@@zepler.org.uk>"
  "January 1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
  )
)
(register-procedure "gimp-display-get-window-handle"
  "Get a handle to the native window for an image display."
  "This procedure returns a handle to the native window for a given image display. For example in the X backend of GDK, a native window handle is an Xlib XID. A value of 0 is returned for an invalid display or if this function is unimplemented for the windowing system that is being used."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "display"
      "GIMP_PDB_DISPLAY"
      "The display to get the window handle from"
    )
  )
  (
    (
      "window"
      "GIMP_PDB_INT32"
      "The native window handle or 0"
    )
  )
)
(register-procedure "gimp-text-layer-get-justification"
  "Get the text justification information of the text layer."
  "This procedure returns the alignment of the lines in the text layer relative to each other."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer."
    )
  )
  (
    (
      "justify"
      "GIMP_PDB_INT32"
      "The justification used in the text layer. @{ TEXT-JUSTIFY-LEFT (0), TEXT-JUSTIFY-RIGHT (1), TEXT-JUSTIFY-CENTER (2), TEXT-JUSTIFY-FILL (3) @}"
    )
  )
)
(register-procedure "gimp-get-default-unit"
  "Get the default unit (taken from the user's locale)."
  "Returns the default unit's integer ID."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "unit-id"
      "GIMP_PDB_INT32"
      "Default unit"
    )
  )
)
(register-procedure "gimp-context-set-feather-radius"
  "Set the feather radius setting."
  "This procedure modifies the feather radius setting. This setting affects all procedures that are affected by 'gimp-context-set-feather'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "feather-radius-x"
      "GIMP_PDB_FLOAT"
      "The horizontal feather radius (0 <= feather-radius-x <= 1000)"
    )
    (
      "feather-radius-y"
      "GIMP_PDB_FLOAT"
      "The vertical feather radius (0 <= feather-radius-y <= 1000)"
    )
  )
  (
  )
)
(register-procedure "script-fu-predator"
  "Add a 'Predator' effect to the selected region (or alpha)"
  ""
  "Adrian Likins <adrian@@gimp.org>"
  "Adrian Likins"
  "10/12/97"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Edge amount"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Pixelize"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Pixel amount"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Keep selection"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Separate layer"
    )
  )
  (
  )
)
(register-procedure "gimp-rect-select"
  "Deprecated: Use 'gimp-image-select-rectangle' instead."
  "Deprecated: Use 'gimp-image-select-rectangle' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "x coordinate of upper-left corner of rectangle"
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "y coordinate of upper-left corner of rectangle"
    )
    (
      "width"
      "GIMP_PDB_FLOAT"
      "The width of the rectangle (width >= 0)"
    )
    (
      "height"
      "GIMP_PDB_FLOAT"
      "The height of the rectangle (height >= 0)"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "feather"
      "GIMP_PDB_INT32"
      "Feather option for selections (TRUE or FALSE)"
    )
    (
      "feather-radius"
      "GIMP_PDB_FLOAT"
      "Radius for feather operation (feather-radius >= 0)"
    )
  )
  (
  )
)
(register-procedure "gimp-displays-flush"
  "Flush all internal changes to the user interface"
  "This procedure takes no arguments and returns nothing except a success status. Its purpose is to flush all pending updates of image manipulations to the user interface. It should be called whenever appropriate."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "plug-in-convmatrix"
  "Apply a generic 5x5 convolution matrix"
  ""
  "Lauri Alanko"
  "Lauri Alanko"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "argc-matrix"
      "GIMP_PDB_INT32"
      "The number of elements in the following array. Should be always 25."
    )
    (
      "matrix"
      "GIMP_PDB_FLOATARRAY"
      "The 5x5 convolution matrix"
    )
    (
      "alpha-alg"
      "GIMP_PDB_INT32"
      "Enable weighting by alpha channel"
    )
    (
      "divisor"
      "GIMP_PDB_FLOAT"
      "Divisor"
    )
    (
      "offset"
      "GIMP_PDB_FLOAT"
      "Offset"
    )
    (
      "argc-channels"
      "GIMP_PDB_INT32"
      "The number of elements in following array. Should be always 5."
    )
    (
      "channels"
      "GIMP_PDB_INT32ARRAY"
      "Mask of the channels to be filtered"
    )
    (
      "bmode"
      "GIMP_PDB_INT32"
      "Mode for treating image borders @{ EXTEND (0), WRAP (1), CLEAR (2) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-posterize"
  "Posterize the specified drawable."
  "This procedures reduces the number of shades allows in each intensity channel to the specified 'levels' parameter."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "levels"
      "GIMP_PDB_INT32"
      "Levels of posterization (2 <= levels <= 255)"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-defaults"
  "Reset context settings to their default values."
  "This procedure resets context settings used by various procedures to their default value. This procedure will usually be called after a context push so that a script which calls procedures affected by context settings will not be affected by changes in the global context."
  "Kevin Cozens <kcozens@@svn.gnome.org>"
  "Kevin Cozens"
  "2011"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "file-tiff-save"
  "saves files in the tiff file format"
  "Saves files in the Tagged Image File Format.  The value for the saved comment is taken from the 'gimp-comment' parasite."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996,2000-2003"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "compression"
      "GIMP_PDB_INT32"
      "Compression type: @{ NONE (0), LZW (1), PACKBITS (2), DEFLATE (3), JPEG (4), CCITT G3 Fax (5), CCITT G4 Fax (6) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-progress-cancel"
  "Cancels a running progress."
  "This function cancels the currently running progress."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "progress-callback"
      "GIMP_PDB_STRING"
      "The name of the callback registered for this progress"
    )
  )
  (
  )
)
(register-procedure "script-fu-circuit"
  "Fill the selected region (or alpha) with traces like those on a circuit board"
  ""
  "Adrian Likins <adrian@@gimp.org>"
  "Adrian Likins"
  "10/17/97"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Oilify mask size"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Circuit seed"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "No background (only for separate layer)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Keep selection"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Separate layer"
    )
  )
  (
  )
)
(register-procedure "plug-in-animationunoptimize"
  "Remove optimization to make editing easier"
  "This procedure 'simplifies' a GIMP layer-based animation that has been optimized for animation. This makes editing the animation much easier."
  "Adam D. Moss <adam@@gimp.org>"
  "Adam D. Moss <adam@@gimp.org>"
  "1997-2001"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable (unused)"
    )
  )
  (
    (
      "result"
      "GIMP_PDB_IMAGE"
      "Resulting image"
    )
  )
)
(register-procedure "gimp-floating-sel-attach"
  "Attach the specified layer as floating to the specified drawable."
  "This procedure attaches the layer as floating selection to the drawable."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer (is attached as floating selection)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable (where to attach the floating selection)"
    )
  )
  (
  )
)
(register-procedure "plug-in-c-astretch"
  "Stretch contrast to cover the maximum possible range"
  "This simple plug-in does an automatic contrast stretch.  For each channel in the image, it finds the minimum and maximum values... it uses those values to stretch the individual histograms to the full contrast range.  For some images it may do just what you want; for others it may not work that well."
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "script-fu-paste-as-pattern"
  "Paste the clipboard contents into a new pattern"
  ""
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005-09-25"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Pattern name"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "File name"
    )
  )
  (
  )
)
(register-procedure "gimp-channel-get-show-masked"
  "Get the composite method of the specified channel."
  "This procedure returns the specified channel's composite method. If it is TRUE, then the channel is composited with the image so that masked regions are shown. Otherwise, selected regions are shown."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel"
    )
  )
  (
    (
      "show-masked"
      "GIMP_PDB_INT32"
      "The channel composite method (TRUE or FALSE)"
    )
  )
)
(register-procedure "plug-in-unsharp-mask"
  "The most widely useful method for sharpening an image"
  "The unsharp mask is a sharpening filter that works by comparing using the difference of the image and a blurred version of the image.  It is commonly used on photographic images, and is provides a much more pleasing result than the standard sharpen filter."
  "Winston Chang <winstonc@@cs.wisc.edu>"
  "Winston Chang"
  "1999-2009"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "(unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to draw on"
    )
    (
      "radius"
      "GIMP_PDB_FLOAT"
      "Radius of gaussian blur (in pixels > 1.0)"
    )
    (
      "amount"
      "GIMP_PDB_FLOAT"
      "Strength of effect"
    )
    (
      "threshold"
      "GIMP_PDB_INT32"
      "Threshold (0-255)"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-ink-blob-type"
  "Get ink blob type."
  "Get the ink blob type for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "type"
      "GIMP_PDB_INT32"
      "Ink blob type @{ INK-BLOB-TYPE-CIRCLE (0), INK-BLOB-TYPE-SQUARE (1), INK-BLOB-TYPE-DIAMOND (2) @}"
    )
  )
)
(register-procedure "gimp-plugin-domain-register"
  "Registers a textdomain for localisation."
  "This procedure adds a textdomain to the list of domains Gimp searches for strings when translating its menu entries. There is no need to call this function for plug-ins that have their strings included in the 'gimp-std-plugins' domain as that is used by default. If the compiled message catalog is not in the standard location, you may specify an absolute path to another location. This procedure can only be called in the query function of a plug-in and it has to be called before any procedure is installed."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2000"
  "Internal GIMP procedure"
  (
    (
      "domain-name"
      "GIMP_PDB_STRING"
      "The name of the textdomain (must be unique)"
    )
    (
      "domain-path"
      "GIMP_PDB_STRING"
      "The absolute path to the compiled message catalog (may be NULL)"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-scale"
  "Scale the layer using the default interpolation method."
  "This procedure scales the layer so that its new width and height are equal to the supplied parameters. The 'local-origin' parameter specifies whether to scale from the center of the layer, or from the image origin. This operation only works if the layer has been added to an image. The interpolation method used can be set with 'gimp-context-set-interpolation'."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "new-width"
      "GIMP_PDB_INT32"
      "New layer width (1 <= new-width <= 262144)"
    )
    (
      "new-height"
      "GIMP_PDB_INT32"
      "New layer height (1 <= new-height <= 262144)"
    )
    (
      "local-origin"
      "GIMP_PDB_INT32"
      "Use a local origin (as opposed to the image origin) (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "python-fu-eval"
  "Evaluate Python code"
  "Evaluate python code under the python interpreter (primarily for batch mode)"
  "Manish Singh"
  "Manish Singh"
  "2006"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "code"
      "GIMP_PDB_STRING"
      "The code to evaluate"
    )
  )
  (
  )
)
(register-procedure "gimp-get-module-load-inhibit"
  "Get the list of modules which should not be loaded."
  "Returns a copy of the list of modules which should not be loaded."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "load-inhibit"
      "GIMP_PDB_STRING"
      "The list of modules"
    )
  )
)
(register-procedure "plug-in-semiflatten"
  "Replace partial transparency with the current background color"
  "This plugin flattens pixels in an RGBA image that aren't completely transparent against the current GIMP background color"
  "Adam D. Moss (adam@@foxbox.org)"
  "Adam D. Moss (adam@@foxbox.org)"
  "27th January 1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "script-fu-basic1-logo"
  "Create a plain text logo with a gradient effect, a drop shadow, and a background"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1996"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Text color"
    )
  )
  (
  )
)
(register-procedure "gimp-progress-install"
  "Installs a progress callback for the current plug-in."
  "This function installs a temporary PDB procedure which will handle all progress calls made by this plug-in and any procedure it calls. Calling this function multiple times simply replaces the old progress callbacks."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "progress-callback"
      "GIMP_PDB_STRING"
      "The callback PDB proc to call"
    )
  )
  (
  )
)
(register-procedure "file-xwd-load"
  "Loads files in the XWD (X Window Dump) format"
  "Loads files in the XWD (X Window Dump) format. XWD image files are produced by the program xwd. Xwd is an X Window System window dumping utility."
  "Peter Kirchgessner"
  "Peter Kirchgessner"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "script-fu-selection-round"
  "This procedure is deprecated! Use 'script-fu-selection-rounded-rectangle' instead."
  ""
  "Sven Neumann"
  "Sven Neumann"
  "1998/02/06"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Relative radius"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-ink-blob-aspect-ratio"
  "Get ink blob aspect ratio."
  "Get the ink blob aspect ratio for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "aspect"
      "GIMP_PDB_FLOAT"
      "ink blob aspect ratio (1 <= aspect <= 10)"
    )
  )
)
(register-procedure "script-fu-blended-logo-alpha"
  "Add blended backgrounds, highlights, and shadows to the selected region (or alpha)"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1996"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Offset (pixels)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Blend mode"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Start blend"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "End blend"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Gradient"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Gradient reverse"
    )
  )
  (
  )
)
(register-procedure "file-pat-load"
  "Loads Gimp's .PAT pattern files"
  "The images in the pattern dialog can be loaded directly with this plug-in"
  "Tim Newsome"
  "Tim Newsome"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-vectors-copy"
  "Copy a vectors object."
  "This procedure copies the specified vectors object and returns the copy."
  "Barak Itkin <lightningismyname@@gmail.com>"
  "Barak Itkin"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object to copy"
    )
  )
  (
    (
      "vectors-copy"
      "GIMP_PDB_VECTORS"
      "The newly copied vectors object"
    )
  )
)
(register-procedure "gimp-path-set-points"
  "Deprecated: Use 'gimp-vectors-stroke-new-from-points' instead."
  "Deprecated: Use 'gimp-vectors-stroke-new-from-points' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image to set the paths in"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the path to create. If it exists then a unique name will be created - query the list of paths if you want to make sure that the name of the path you create is unique. This will be set as the current path."
    )
    (
      "ptype"
      "GIMP_PDB_INT32"
      "The type of the path. Currently only one type (1 = Bezier) is supported."
    )
    (
      "num-path-points"
      "GIMP_PDB_INT32"
      "The number of elements in the array, i.e. the number of points in the path * 3. Each point is made up of (x, y, type) of floats. Currently only the creation of bezier curves is allowed. The type parameter must be set to (1) to indicate a BEZIER type curve. Note that for BEZIER curves, points must be given in the following order: ACCACCAC... If the path is not closed the last control point is missed off. Points consist of three control points (control/anchor/control) so for a curve that is not closed there must be at least two points passed (2 x,y pairs). If (num_path_points/3) % 3 = 0 then the path is assumed to be closed and the points are ACCACCACCACC. (num-path-points >= 0)"
    )
    (
      "points-pairs"
      "GIMP_PDB_FLOATARRAY"
      "The points in the path represented as 3 floats. The first is the x pos, next is the y pos, last is the type of the pnt. The type field is dependant on the path type. For beziers (type 1 paths) the type can either be (1.0 = BEZIER_ANCHOR, 2.0 = BEZIER_CONTROL, 3.0= BEZIER_MOVE). Note all points are returned in pixel resolution."
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-sub-thumbnail"
  "Get a thumbnail of a sub-area of a drawable drawable."
  "This function gets data from which a thumbnail of a drawable preview can be created. Maximum x or y dimension is 1024 pixels. The pixels are returned in RGB[A] or GRAY[A] format. The bpp return value gives the number of bytes in the image."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "src-x"
      "GIMP_PDB_INT32"
      "The x coordinate of the area (src-x >= 0)"
    )
    (
      "src-y"
      "GIMP_PDB_INT32"
      "The y coordinate of the area (src-y >= 0)"
    )
    (
      "src-width"
      "GIMP_PDB_INT32"
      "The width of the area (src-width >= 1)"
    )
    (
      "src-height"
      "GIMP_PDB_INT32"
      "The height of the area (src-height >= 1)"
    )
    (
      "dest-width"
      "GIMP_PDB_INT32"
      "The thumbnail width (1 <= dest-width <= 1024)"
    )
    (
      "dest-height"
      "GIMP_PDB_INT32"
      "The thumbnail height (1 <= dest-height <= 1024)"
    )
  )
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "The previews width"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The previews height"
    )
    (
      "bpp"
      "GIMP_PDB_INT32"
      "The previews bpp"
    )
    (
      "thumbnail-data-count"
      "GIMP_PDB_INT32"
      "The number of bytes in thumbnail data (thumbnail-data-count >= 0)"
    )
    (
      "thumbnail-data"
      "GIMP_PDB_INT8ARRAY"
      "The thumbnail data"
    )
  )
)
(register-procedure "gimp-text"
  "Deprecated: Use 'gimp-text-fontname' instead."
  "Deprecated: Use 'gimp-text-fontname' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable: (-1 for a new text layer)"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "The x coordinate for the left of the text bounding box"
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "The y coordinate for the top of the text bounding box"
    )
    (
      "text"
      "GIMP_PDB_STRING"
      "The text to generate (in UTF-8 encoding)"
    )
    (
      "border"
      "GIMP_PDB_INT32"
      "The size of the border (border >= -1)"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Antialiasing (TRUE or FALSE)"
    )
    (
      "size"
      "GIMP_PDB_FLOAT"
      "The size of text in either pixels or points (size >= 0)"
    )
    (
      "size-type"
      "GIMP_PDB_INT32"
      "The units of specified size @{ PIXELS (0), POINTS (1) @}"
    )
    (
      "foundry"
      "GIMP_PDB_STRING"
      "The font foundry"
    )
    (
      "family"
      "GIMP_PDB_STRING"
      "The font family"
    )
    (
      "weight"
      "GIMP_PDB_STRING"
      "The font weight"
    )
    (
      "slant"
      "GIMP_PDB_STRING"
      "The font slant"
    )
    (
      "set-width"
      "GIMP_PDB_STRING"
      "The font set-width"
    )
    (
      "spacing"
      "GIMP_PDB_STRING"
      "The font spacing"
    )
    (
      "registry"
      "GIMP_PDB_STRING"
      "The font registry"
    )
    (
      "encoding"
      "GIMP_PDB_STRING"
      "The font encoding"
    )
  )
  (
    (
      "text-layer"
      "GIMP_PDB_LAYER"
      "The new text layer or -1 if no layer was created."
    )
  )
)
(register-procedure "gimp-progress-init"
  "Initializes the progress bar for the current plug-in."
  "Initializes the progress bar for the current plug-in. It is only valid to call this procedure from a plug-in."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "message"
      "GIMP_PDB_STRING"
      "Message to use in the progress dialog"
    )
    (
      "gdisplay"
      "GIMP_PDB_DISPLAY"
      "GimpDisplay to update progressbar in, or -1 for a seperate window"
    )
  )
  (
  )
)
(register-procedure "plug-in-destripe"
  "Remove vertical stripe artifacts from the image"
  "This plug-in tries to remove vertical stripes from an image."
  "Marc Lehmann <pcg@@goof.com>"
  "Marc Lehmann <pcg@@goof.com>"
  "0.2"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "avg-width"
      "GIMP_PDB_INT32"
      "Averaging filter width (default = 36)"
    )
  )
  (
  )
)
(register-procedure "script-fu-guide-new-percent"
  "Add a guide at the position specified as a percentage of the image size"
  ""
  "Alan Horkan"
  "Alan Horkan, 2004"
  "April 2004"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input Drawable"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Direction"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Position (in %)"
    )
  )
  (
  )
)
(register-procedure "gimp-item-is-channel"
  "Returns whether the item is a channel."
  "This procedure returns TRUE if the specified item is a channel."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "channel"
      "GIMP_PDB_INT32"
      "TRUE if the item is a channel, FALSE otherwise (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-patterns-popup"
  "Invokes the Gimp pattern selection."
  "This procedure opens the pattern selection dialog."
  "Andy Thomas"
  "Andy Thomas"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "pattern-callback"
      "GIMP_PDB_STRING"
      "The callback PDB proc to call when pattern selection is made"
    )
    (
      "popup-title"
      "GIMP_PDB_STRING"
      "Title of the pattern selection dialog"
    )
    (
      "initial-pattern"
      "GIMP_PDB_STRING"
      "The name of the pattern to set as the first selected"
    )
  )
  (
  )
)
(register-procedure "file-mng-save"
  "Saves images in the MNG file format"
  "This plug-in saves images in the Multiple-image Network Graphics (MNG) format which can be used as a replacement for animated GIFs, and more."
  "Mukund Sivaraman <muks@@mukund.org>"
  "Mukund Sivaraman <muks@@mukund.org>"
  "November 19, 2002"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "interlace"
      "GIMP_PDB_INT32"
      "Use interlacing"
    )
    (
      "compression"
      "GIMP_PDB_INT32"
      "PNG deflate compression level (0 - 9)"
    )
    (
      "quality"
      "GIMP_PDB_FLOAT"
      "JPEG quality factor (0.00 - 1.00)"
    )
    (
      "smoothing"
      "GIMP_PDB_FLOAT"
      "JPEG smoothing factor (0.00 - 1.00)"
    )
    (
      "loop"
      "GIMP_PDB_INT32"
      "(ANIMATED MNG) Loop infinitely"
    )
    (
      "default-delay"
      "GIMP_PDB_INT32"
      "(ANIMATED MNG) Default delay between frames in milliseconds"
    )
    (
      "default-chunks"
      "GIMP_PDB_INT32"
      "(ANIMATED MNG) Default chunks type (0 = PNG + Delta PNG; 1 = JNG + Delta PNG; 2 = All PNG; 3 = All JNG)"
    )
    (
      "default-dispose"
      "GIMP_PDB_INT32"
      "(ANIMATED MNG) Default dispose type (0 = combine; 1 = replace)"
    )
    (
      "bkgd"
      "GIMP_PDB_INT32"
      "Write bKGD (background color) chunk"
    )
    (
      "gama"
      "GIMP_PDB_INT32"
      "Write gAMA (gamma) chunk"
    )
    (
      "phys"
      "GIMP_PDB_INT32"
      "Write pHYs (image resolution) chunk"
    )
    (
      "time"
      "GIMP_PDB_INT32"
      "Write tIME (creation time) chunk"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-is-indexed"
  "Returns whether the drawable is an indexed type."
  "This procedure returns TRUE if the specified drawable is of type @{ Indexed, IndexedA @}."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
    (
      "is-indexed"
      "GIMP_PDB_INT32"
      "TRUE if the drawable is an indexed type (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-context-get-dynamics"
  "Retrieve the currently active paint dynamics."
  "This procedure returns the name of the currently active paint dynamics. All paint operations and stroke operations use this paint dynamics to control the application of paint to the image."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the active paint dynamics"
    )
  )
)
(register-procedure "gimp-image-undo-is-enabled"
  "Check if the image's undo stack is enabled."
  "This procedure checks if the image's undo stack is currently enabled or disabled. This is useful when several plugins or scripts call each other and want to check if their caller has already used 'gimp-image-undo-disable' or 'gimp-image-undo-freeze'."
  "Raphaël Quinet <raphael@@gimp.org>"
  "Raphaël Quinet"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "enabled"
      "GIMP_PDB_INT32"
      "TRUE if undo is enabled for this image (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-path-import"
  "Deprecated: Use 'gimp-vectors-import-from-file' instead."
  "Deprecated: Use 'gimp-vectors-import-from-file' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the SVG file to import."
    )
    (
      "merge"
      "GIMP_PDB_INT32"
      "Merge paths into a single vectors object. (TRUE or FALSE)"
    )
    (
      "scale"
      "GIMP_PDB_INT32"
      "Scale the SVG to image dimensions. (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-smudge-default"
  "Smudge image with varying pressure."
  "This tool simulates a smudge using the current brush. It behaves exactly the same as 'gimp-smudge' except that the pressure value is taken from the smudge tool options or the options default if the tools option dialog has not been activated."
  "Andy Thomas"
  "Andy Thomas"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "file-wmf-load-thumb"
  "Loads a small preview from a WMF image"
  ""
  "Dom Lachowicz <cinamod@@hotmail.com>"
  "Dom Lachowicz <cinamod@@hotmail.com>"
  "(c) 2003 - Version 0.3.0"
  "GIMP Plug-In"
  (
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "thumb-size"
      "GIMP_PDB_INT32"
      "Preferred thumbnail size"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Thumbnail image"
    )
    (
      "image-width"
      "GIMP_PDB_INT32"
      "Width of full-sized image"
    )
    (
      "image-height"
      "GIMP_PDB_INT32"
      "Height of full-sized image"
    )
  )
)
(register-procedure "gimp-brush-get-aspect-ratio"
  "Get the aspect ratio of a generated brush."
  "This procedure gets the aspect ratio of a generated brush. If called for any other type of brush, it does not succeed."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
  )
  (
    (
      "aspect-ratio"
      "GIMP_PDB_FLOAT"
      "The aspect ratio of the brush."
    )
  )
)
(register-procedure "gimp-progress-pulse"
  "Pulses the progress bar for the current plug-in."
  "Updates the progress bar for the current plug-in. It is only valid to call this procedure from a plug-in. Use this function instead of 'gimp-progress-update' if you cannot tell how much progress has been made. This usually causes the the progress bar to enter \"activity mode\", where a block bounces back and forth."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2005"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "gimp-context-set-transform-recursion"
  "Set the transform supersampling recursion."
  "This procedure modifies the transform supersampling recursion level setting. Whether or not a transformation does supersampling is determined by the interplolation type. The recursion level defaults to 3, which is a nice default value. This setting affects affects the following procedures: 'gimp-item-transform-flip', 'gimp-item-transform-perspective', 'gimp-item-transform-rotate', 'gimp-item-transform-scale', 'gimp-item-transform-shear', 'gimp-item-transform-2d', 'gimp-item-transform-matrix'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "transform-recursion"
      "GIMP_PDB_INT32"
      "The transform recursion level (transform-recursion >= 1)"
    )
  )
  (
  )
)
(register-procedure "plug-in-noisify"
  "Adds random noise to image channels "
  "Add normally distributed random values to image channels. For colour images each colour channel may be treated together or independently."
  "Torsten Martinsen"
  "Torsten Martinsen"
  "May 2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "independent"
      "GIMP_PDB_INT32"
      "Noise in channels independent"
    )
    (
      "noise-1"
      "GIMP_PDB_FLOAT"
      "Noise in the first channel (red, gray)"
    )
    (
      "noise-2"
      "GIMP_PDB_FLOAT"
      "Noise in the second channel (green, gray_alpha)"
    )
    (
      "noise-3"
      "GIMP_PDB_FLOAT"
      "Noise in the third channel (blue)"
    )
    (
      "noise-4"
      "GIMP_PDB_FLOAT"
      "Noise in the fourth channel (alpha)"
    )
  )
  (
  )
)
(register-procedure "gimp-text-get-extents-fontname"
  "Get extents of the bounding box for the specified text."
  "This tool returns the width and height of a bounding box for the specified text string with the specified font information. Ascent and descent for the specified font are returned as well. Parameter size-type is not used and is currently ignored. If you need to display a font in points, divide the size in points by 72.0 and multiply it by the vertical resolution of the image you are taking into account."
  "Martin Edlman & Sven Neumann"
  "Spencer Kimball & Peter Mattis"
  "1998- 2001"
  "Internal GIMP procedure"
  (
    (
      "text"
      "GIMP_PDB_STRING"
      "The text to generate (in UTF-8 encoding)"
    )
    (
      "size"
      "GIMP_PDB_FLOAT"
      "The size of text in either pixels or points (size >= 0)"
    )
    (
      "size-type"
      "GIMP_PDB_INT32"
      "The units of specified size @{ PIXELS (0), POINTS (1) @}"
    )
    (
      "fontname"
      "GIMP_PDB_STRING"
      "The name of the font"
    )
  )
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "The width of the specified font"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The height of the specified font"
    )
    (
      "ascent"
      "GIMP_PDB_INT32"
      "The ascent of the specified font"
    )
    (
      "descent"
      "GIMP_PDB_INT32"
      "The descent of the specified font"
    )
  )
)
(register-procedure "gimp-text-layer-set-base-direction"
  "Set the base direction in the text layer."
  "This procedure sets the base direction used in applying the Unicode bidirectional algorithm when rendering the text."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "direction"
      "GIMP_PDB_INT32"
      "The base direction of the text. @{ TEXT-DIRECTION-LTR (0), TEXT-DIRECTION-RTL (1) @}"
    )
  )
  (
  )
)
(register-procedure "plug-in-metadata-export"
  "Export XMP from the current image to a file"
  "Export the metadata associated with the current image into a file.  The metadata will be saved as an XMP packet.  If overwrite is TRUE, then any existing file will be overwritten without warning. If overwrite is FALSE, then an error will occur if the file already exists."
  "Raphaël Quinet <raphael@@gimp.org>"
  "Raphaël Quinet <raphael@@gimp.org>"
  "2005"
  "GIMP Plug-In"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the XMP packet in"
    )
    (
      "overwrite"
      "GIMP_PDB_INT32"
      "Overwrite existing file: @{ FALSE (0), TRUE (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-fonts-get-list"
  "Retrieve the list of loaded fonts."
  "This procedure returns a list of the fonts that are currently available."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "filter"
      "GIMP_PDB_STRING"
      "An optional regular expression used to filter the list"
    )
  )
  (
    (
      "num-fonts"
      "GIMP_PDB_INT32"
      "The number of available fonts (num-fonts >= 0)"
    )
    (
      "font-list"
      "GIMP_PDB_STRINGARRAY"
      "The list of font names"
    )
  )
)
(register-procedure "gimp-brush-is-generated"
  "Tests if brush is generated"
  "Returns TRUE if this brush is parametric, FALSE for other types"
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
  )
  (
    (
      "generated"
      "GIMP_PDB_INT32"
      "TRUE if the brush is generated (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-gradient-get-uniform-samples"
  "Sample the specified in uniform parts."
  "This procedure samples the active gradient in the specified number of uniform parts. It returns a list of floating-point values which correspond to the RGBA values for each sample. The minimum number of samples to take is 2, in which case the returned colors will correspond to the @{ 0.0, 1.0 @} positions in the gradient. For example, if the number of samples is 3, the procedure will return the colors at positions @{ 0.0, 0.5, 1.0 @}."
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "num-samples"
      "GIMP_PDB_INT32"
      "The number of samples to take (num-samples >= 2)"
    )
    (
      "reverse"
      "GIMP_PDB_INT32"
      "Use the reverse gradient (TRUE or FALSE)"
    )
  )
  (
    (
      "num-color-samples"
      "GIMP_PDB_INT32"
      "Length of the color_samples array (4 * num_samples) (num-color-samples >= 0)"
    )
    (
      "color-samples"
      "GIMP_PDB_FLOATARRAY"
      "Color samples: @{ R1, G1, B1, A1, ..., Rn, Gn, Bn, An @}"
    )
  )
)
(register-procedure "plug-in-neon"
  "Simulate the glowing boundary of a neon light"
  "This filter works in a manner similar to the edge plug-in, but uses the first derivative of the gaussian operator to achieve resolution independence. The IIR method of calculating the effect is utilized to keep the processing time constant between large and small standard deviations."
  "Spencer Kimball"
  "Bit Specialists, Inc."
  "2002"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "radius"
      "GIMP_PDB_FLOAT"
      "Radius of neon effect (in pixels)"
    )
    (
      "amount"
      "GIMP_PDB_FLOAT"
      "Effect enhancement variable (0.0 - 1.0)"
    )
  )
  (
  )
)
(register-procedure "plug-in-animationplay"
  "Preview a GIMP layer-based animation"
  ""
  "Adam D. Moss <adam@@gimp.org>"
  "Adam D. Moss <adam@@gimp.org>"
  "1997, 1998..."
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable (unused)"
    )
  )
  (
  )
)
(register-procedure "gimp-path-set-tattoo"
  "Deprecated: Use 'gimp-vectors-set-tattoo' instead."
  "Deprecated: Use 'gimp-vectors-set-tattoo' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "the name of the path whose tattoo should be set"
    )
    (
      "tattovalue"
      "GIMP_PDB_INT32"
      "The tattoo associated with the name path. Only values returned from 'path_get_tattoo' should be used here"
    )
  )
  (
  )
)
(register-procedure "gimp-image-add-channel"
  "Deprecated: Use 'gimp-image-insert-channel' instead."
  "Deprecated: Use 'gimp-image-insert-channel' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel"
    )
    (
      "position"
      "GIMP_PDB_INT32"
      "The channel position"
    )
  )
  (
  )
)
(register-procedure "script-fu-swirly-pattern"
  "Create an image filled with a swirly pattern"
  ""
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "June 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Quarter size"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Whirl angle"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Number of times to whirl"
    )
  )
  (
  )
)
(register-procedure "gimp-item-set-tattoo"
  "Set the tattoo of the specified item."
  "This procedure sets the specified item's tattoo. A tattoo is a unique and permanent identifier attached to a item that can be used to uniquely identify a item within an image even between sessions."
  "Jay Cox"
  "Jay Cox"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The new item tattoo"
    )
  )
  (
  )
)
(register-procedure "plug-in-mail-image"
  "Send the image by email"
  "You need to have sendmail installed"
  "Adrian Likins, Reagan Blundell"
  "Adrian Likins, Reagan Blundell, Daniel Risacher, Spencer Kimball and Peter Mattis"
  "1995-1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "to-address"
      "GIMP_PDB_STRING"
      "The email address to send to"
    )
    (
      "from-address"
      "GIMP_PDB_STRING"
      "The email address for the From: field"
    )
    (
      "subject"
      "GIMP_PDB_STRING"
      "The subject"
    )
    (
      "comment"
      "GIMP_PDB_STRING"
      "The Comment"
    )
    (
      "encapsulation"
      "GIMP_PDB_INT32"
      "ignored"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-transform-matrix-default"
  "Deprecated: Use 'gimp-item-transform-matrix' instead."
  "Deprecated: Use 'gimp-item-transform-matrix' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "coeff-0-0"
      "GIMP_PDB_FLOAT"
      "coefficient (0,0) of the transformation matrix"
    )
    (
      "coeff-0-1"
      "GIMP_PDB_FLOAT"
      "coefficient (0,1) of the transformation matrix"
    )
    (
      "coeff-0-2"
      "GIMP_PDB_FLOAT"
      "coefficient (0,2) of the transformation matrix"
    )
    (
      "coeff-1-0"
      "GIMP_PDB_FLOAT"
      "coefficient (1,0) of the transformation matrix"
    )
    (
      "coeff-1-1"
      "GIMP_PDB_FLOAT"
      "coefficient (1,1) of the transformation matrix"
    )
    (
      "coeff-1-2"
      "GIMP_PDB_FLOAT"
      "coefficient (1,2) of the transformation matrix"
    )
    (
      "coeff-2-0"
      "GIMP_PDB_FLOAT"
      "coefficient (2,0) of the transformation matrix"
    )
    (
      "coeff-2-1"
      "GIMP_PDB_FLOAT"
      "coefficient (2,1) of the transformation matrix"
    )
    (
      "coeff-2-2"
      "GIMP_PDB_FLOAT"
      "coefficient (2,2) of the transformation matrix"
    )
    (
      "interpolate"
      "GIMP_PDB_INT32"
      "Whether to use interpolation and supersampling (TRUE or FALSE)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "How to clip results @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The transformed drawable"
    )
  )
)
(register-procedure "gimp-image-get-floating-sel"
  "Return the floating selection of the image."
  "This procedure returns the image's floating selection, if it exists. If it doesn't exist, -1 is returned as the layer ID."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "floating-sel"
      "GIMP_PDB_LAYER"
      "The image's floating selection"
    )
  )
)
(register-procedure "plug-in-gimpressionist"
  "Performs various artistic operations"
  "Performs various artistic operations on an image"
  "Vidar Madsen <vidar@@prosalg.no>"
  "Vidar Madsen"
  "v1.0, November 2003"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "preset"
      "GIMP_PDB_STRING"
      "Preset Name"
    )
  )
  (
  )
)
(register-procedure "gimp-selection-invert"
  "Invert the selection mask."
  "This procedure inverts the selection mask. For every pixel in the selection channel, its new value is calculated as (255 - old-value)."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "script-fu-t-o-p-logo"
  "Create a logo using a Trace Of Particles effect"
  ""
  "Shuji Narazaki (narazaki@@InetQ.or.jp)"
  "Shuji Narazaki"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Hit rate"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Edge width"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Edge only"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Base color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "plug-in-sel2path"
  "Converts a selection to a path"
  "Converts a selection to a path"
  "Andy Thomas"
  "Andy Thomas"
  "1999"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable (unused)"
    )
  )
  (
  )
)
(register-procedure "gimp-file-load-layer"
  "Loads an image file as a layer for an existing image."
  "This procedure behaves like the file-load procedure but opens the specified image as a layer for an existing image. The returned layer needs to be added to the existing image with 'gimp-image-insert-layer'."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Destination image"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer created when loading the image file"
    )
  )
)
(register-procedure "gimp-brush-new"
  "Creates a new brush"
  "This procedure creates a new, uninitialized brush"
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The requested name of the new brush"
    )
  )
  (
    (
      "actual-name"
      "GIMP_PDB_STRING"
      "The actual new brush name"
    )
  )
)
(register-procedure "gimp-context-set-paint-method"
  "Set the specified paint method as the active paint method."
  "This procedure allows the active paint method to be set by specifying its name. The name is simply a string which corresponds to one of the names of the available paint methods. If there is no matching method found, this procedure will return an error. Otherwise, the specified method becomes active and will be used in all subsequent paint operations."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the paint method"
    )
  )
  (
  )
)
(register-procedure "script-fu-text-circle"
  "Create a logo by rendering the specified text along the perimeter of a circle"
  ""
  "Shuji Narazaki <narazaki@@gimp.org>"
  "Shuji Narazaki"
  "1997-1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Radius"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Start angle"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Fill angle"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Antialias"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
  )
  (
  )
)
(register-procedure "script-fu-alien-neon-logo"
  "Create a logo with psychedelic outlines around the text"
  ""
  "Raphael Quinet (quinet@@gamers.org)"
  "Raphael Quinet"
  "1999-2000"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Glow color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Width of bands"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Width of gaps"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Number of bands"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Fade away"
    )
  )
  (
  )
)
(register-procedure "gimp-buffer-get-height"
  "Retrieves the specified buffer's height."
  "This procedure retrieves the specified named buffer's height."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "buffer-name"
      "GIMP_PDB_STRING"
      "The buffer name"
    )
  )
  (
    (
      "height"
      "GIMP_PDB_INT32"
      "The buffer height"
    )
  )
)
(register-procedure "file-cel-save"
  "Saves files in KISS CEL file format"
  "This plug-in saves individual KISS cell files."
  "Nick Lamb"
  "Nick Lamb <njl195@@zepler.org.uk>"
  "May 1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "Filename to save image to"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "Name entered"
    )
    (
      "palette-filename"
      "GIMP_PDB_STRING"
      "Filename to save palette to"
    )
  )
  (
  )
)
(register-procedure "plug-in-sel2path-advanced"
  "Converts a selection to a path (with advanced user menu)"
  "Converts a selection to a path (with advanced user menu)"
  "Andy Thomas"
  "Andy Thomas"
  "1999"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable (unused)"
    )
    (
      "align-threshold"
      "GIMP_PDB_FLOAT"
      "align_threshold"
    )
    (
      "corner-always-threshold"
      "GIMP_PDB_FLOAT"
      "corner_always_threshold"
    )
    (
      "corner-surround"
      "GIMP_PDB_INT8"
      "corner_surround"
    )
    (
      "corner-threshold"
      "GIMP_PDB_FLOAT"
      "corner_threshold"
    )
    (
      "error-threshold"
      "GIMP_PDB_FLOAT"
      "error_threshold"
    )
    (
      "filter-alternative-surround"
      "GIMP_PDB_INT8"
      "filter_alternative_surround"
    )
    (
      "filter-epsilon"
      "GIMP_PDB_FLOAT"
      "filter_epsilon"
    )
    (
      "filter-iteration-count"
      "GIMP_PDB_INT8"
      "filter_iteration_count"
    )
    (
      "filter-percent"
      "GIMP_PDB_FLOAT"
      "filter_percent"
    )
    (
      "filter-secondary-surround"
      "GIMP_PDB_INT8"
      "filter_secondary_surround"
    )
    (
      "filter-surround"
      "GIMP_PDB_INT8"
      "filter_surround"
    )
    (
      "keep-knees"
      "GIMP_PDB_INT8"
      "@{1-Yes, 0-No@}"
    )
    (
      "line-reversion-threshold"
      "GIMP_PDB_FLOAT"
      "line_reversion_threshold"
    )
    (
      "line-threshold"
      "GIMP_PDB_FLOAT"
      "line_threshold"
    )
    (
      "reparameterize-improvement"
      "GIMP_PDB_FLOAT"
      "reparameterize_improvement"
    )
    (
      "reparameterize-threshold"
      "GIMP_PDB_FLOAT"
      "reparameterize_threshold"
    )
    (
      "subdivide-search"
      "GIMP_PDB_FLOAT"
      "subdivide_search"
    )
    (
      "subdivide-surround"
      "GIMP_PDB_INT8"
      "subdivide_surround"
    )
    (
      "subdivide-threshold"
      "GIMP_PDB_FLOAT"
      "subdivide_threshold"
    )
    (
      "tangent-surround"
      "GIMP_PDB_INT8"
      "tangent_surround"
    )
  )
  (
  )
)
(register-procedure "plug-in-web-browser"
  "Open an URL in the user specified web browser"
  "Opens the given URL in the user specified web browser."
  "Henrik Brix Andersen <brix@@gimp.org>"
  "2003"
  "2003/09/16"
  "GIMP Plug-In"
  (
    (
      "url"
      "GIMP_PDB_STRING"
      "URL to open"
    )
  )
  (
  )
)
(register-procedure "gimp-levels"
  "Modifies intensity levels in the specified drawable."
  "This tool allows intensity levels in the specified drawable to be remapped according to a set of parameters. The low/high input levels specify an initial mapping from the source intensities. The gamma value determines how intensities between the low and high input intensities are interpolated. A gamma value of 1.0 results in a linear interpolation. Higher gamma values result in more high-level intensities. Lower gamma values result in more low-level intensities. The low/high output levels constrain the final intensity mapping--that is, no final intensity will be lower than the low output level and no final intensity will be higher than the high output level. This tool is only valid on RGB color and grayscale images. It will not operate on indexed drawables."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "channel"
      "GIMP_PDB_INT32"
      "The channel to modify @{ HISTOGRAM-VALUE (0), HISTOGRAM-RED (1), HISTOGRAM-GREEN (2), HISTOGRAM-BLUE (3), HISTOGRAM-ALPHA (4), HISTOGRAM-RGB (5) @}"
    )
    (
      "low-input"
      "GIMP_PDB_INT32"
      "Intensity of lowest input (0 <= low-input <= 255)"
    )
    (
      "high-input"
      "GIMP_PDB_INT32"
      "Intensity of highest input (0 <= high-input <= 255)"
    )
    (
      "gamma"
      "GIMP_PDB_FLOAT"
      "Gamma correction factor (0,1 <= gamma <= 10)"
    )
    (
      "low-output"
      "GIMP_PDB_INT32"
      "Intensity of lowest output (0 <= low-output <= 255)"
    )
    (
      "high-output"
      "GIMP_PDB_INT32"
      "Intensity of highest output (0 <= high-output <= 255)"
    )
  )
  (
  )
)
(register-procedure "gimp-brushes-get-brush"
  "Deprecated: Use 'gimp-context-get-brush' instead."
  "Deprecated: Use 'gimp-context-get-brush' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "The brush width"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The brush height"
    )
    (
      "spacing"
      "GIMP_PDB_INT32"
      "The brush spacing (0 <= spacing <= 1000)"
    )
  )
)
(register-procedure "gimp-palettes-get-list"
  "Retrieves a list of all of the available palettes"
  "This procedure returns a complete listing of available palettes. Each name returned can be used as input to the command 'gimp-context-set-palette'."
  "Nathan Summers <rock@@gimp.org>"
  "Nathan Summers"
  "2001"
  "Internal GIMP procedure"
  (
    (
      "filter"
      "GIMP_PDB_STRING"
      "An optional regular expression used to filter the list"
    )
  )
  (
    (
      "num-palettes"
      "GIMP_PDB_INT32"
      "The number of palettes in the list (num-palettes >= 0)"
    )
    (
      "palette-list"
      "GIMP_PDB_STRINGARRAY"
      "The list of palette names"
    )
  )
)
(register-procedure "gimp-threshold"
  "Threshold the specified drawable."
  "This procedures generates a threshold map of the specified drawable. All pixels between the values of 'low_threshold' and 'high_threshold' are replaced with white, and all other pixels with black."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "low-threshold"
      "GIMP_PDB_INT32"
      "The low threshold value (0 <= low-threshold <= 255)"
    )
    (
      "high-threshold"
      "GIMP_PDB_INT32"
      "The high threshold value (0 <= high-threshold <= 255)"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-set-pixel"
  "Sets the value of the pixel at the specified coordinates."
  "This procedure sets the pixel value at the specified coordinates. The 'num_channels' argument must always be equal to the bytes-per-pixel value for the specified drawable. Note that this function is not undoable, you should use it only on drawables you just created yourself."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "x-coord"
      "GIMP_PDB_INT32"
      "The x coordinate (x-coord >= 0)"
    )
    (
      "y-coord"
      "GIMP_PDB_INT32"
      "The y coordinate (y-coord >= 0)"
    )
    (
      "num-channels"
      "GIMP_PDB_INT32"
      "The number of channels for the pixel (num-channels >= 0)"
    )
    (
      "pixel"
      "GIMP_PDB_INT8ARRAY"
      "The pixel value"
    )
  )
  (
  )
)
(register-procedure "file-sunras-save"
  "save file in the SunRaster file format"
  "SUNRAS saving handles all image types except those with alpha channels."
  "Peter Kirchgessner"
  "Peter Kirchgessner"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "rle"
      "GIMP_PDB_INT32"
      "Specify non-zero for rle output, zero for standard output"
    )
  )
  (
  )
)
(register-procedure "python-fu-slice"
  "Cuts an image along its guides, creates images and a HTML table snippet"
  "Add guides to an image. Then run this. It will cut along the guides,
    and give you the html to reassemble the resulting images. If you
    choose to generate javascript for onmouseover and clicked events, it
    will use the lower three visible layers on the image for normal,
    onmouseover and clicked states, in that order. If skip caps is
    enabled, table cells on the edge of the table won't become animated,
    and its images will be taken from the active layer."
  "Manish Singh"
  "Manish Singh"
  "2003"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "save-path"
      "GIMP_PDB_STRING"
      "Path for HTML export"
    )
    (
      "html-filename"
      "GIMP_PDB_STRING"
      "Filename for export"
    )
    (
      "image-basename"
      "GIMP_PDB_STRING"
      "Image name prefix"
    )
    (
      "image-extension"
      "GIMP_PDB_STRING"
      "Image format"
    )
    (
      "separate-image-dir"
      "GIMP_PDB_INT32"
      "Separate image folder"
    )
    (
      "relative-image-path"
      "GIMP_PDB_STRING"
      "Folder for image export"
    )
    (
      "cellspacing"
      "GIMP_PDB_INT32"
      "Space between table elements"
    )
    (
      "animate"
      "GIMP_PDB_INT32"
      "Javascript for onmouseover and clicked"
    )
    (
      "skip-caps"
      "GIMP_PDB_INT32"
      "Skip animation for table caps"
    )
  )
  (
  )
)
(register-procedure "plug-in-mblur"
  "Simulate movement using directional blur"
  "This plug-in simulates the effect seen when photographing a moving object at a slow shutter speed. Done by adding multiple displaced copies."
  "Torsten Martinsen, Federico Mena Quintero, Daniel Skarda, Joerg Gittinger"
  "Torsten Martinsen, Federico Mena Quintero, Daniel Skarda, Joerg Gittinger"
  "May 2007, 1.3"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "type"
      "GIMP_PDB_INT32"
      "Type of motion blur @{ LINEAR (0), RADIAL (1), ZOOM (2) @}"
    )
    (
      "length"
      "GIMP_PDB_INT32"
      "Length"
    )
    (
      "angle"
      "GIMP_PDB_INT32"
      "Angle"
    )
    (
      "center-x"
      "GIMP_PDB_FLOAT"
      "Center X (optional)"
    )
    (
      "center-y"
      "GIMP_PDB_FLOAT"
      "Center Y (optional)"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-get-text"
  "Get the text from a text layer as string."
  "This procedure returns the text from a text layer as a string."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
  )
  (
    (
      "text"
      "GIMP_PDB_STRING"
      "The text from the specified text layer."
    )
  )
)
(register-procedure "gimp-item-get-children"
  "Returns the item's list of children."
  "This procedure returns the list of items which are children of the specified item. The order is topmost to bottommost."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "num-children"
      "GIMP_PDB_INT32"
      "The item's number of children (num-children >= 0)"
    )
    (
      "child-ids"
      "GIMP_PDB_INT32ARRAY"
      "The item's list of children"
    )
  )
)
(register-procedure "plug-in-script-fu-console"
  "Interactive console for Script-Fu development"
  "Provides an interface which allows interactive scheme development."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-paint-mode"
  "Get the paint mode."
  "This procedure returns the paint-mode setting. The return value is an integer which corresponds to the values listed in the argument description."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "paint-mode"
      "GIMP_PDB_INT32"
      "The paint mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
  )
)
(register-procedure "gimp-context-set-gradient"
  "Sets the specified gradient as the active gradient."
  "This procedure lets you set the specified gradient as the active or \"current\" one. The name is simply a string which corresponds to one of the loaded gradients. If no matching gradient is found, this procedure will return an error. Otherwise, the specified gradient will become active and will be used for subsequent custom gradient operations."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the gradient"
    )
  )
  (
  )
)
(register-procedure "gimp-procedural-db-get-data-size"
  "Returns size of data associated with the specified identifier."
  "This procedure returns the size of any data which may have been associated with the specified identifier. If no data has been associated with the identifier, an error is returned."
  "Nick Lamb"
  "Nick Lamb"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "identifier"
      "GIMP_PDB_STRING"
      "The identifier associated with data"
    )
  )
  (
    (
      "bytes"
      "GIMP_PDB_INT32"
      "The number of bytes in the data (bytes >= 1)"
    )
  )
)
(register-procedure "gimp-image-add-layer-mask"
  "Deprecated: Use 'gimp-layer-add-mask' instead."
  "Deprecated: Use 'gimp-layer-add-mask' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer to receive the mask"
    )
    (
      "mask"
      "GIMP_PDB_CHANNEL"
      "The mask to add to the layer"
    )
  )
  (
  )
)
(register-procedure "gimp-curves-spline"
  "Modifies the intensity curve(s) for specified drawable."
  "Modifies the intensity mapping for one channel in the specified drawable. The drawable must be either grayscale or RGB, and the channel can be either an intensity component, or the value. The 'control_pts' parameter is an array of integers which define a set of control points which describe a Catmull Rom spline which yields the final intensity curve. Use the 'gimp-curves-explicit' function to explicitly modify intensity levels."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "channel"
      "GIMP_PDB_INT32"
      "The channel to modify @{ HISTOGRAM-VALUE (0), HISTOGRAM-RED (1), HISTOGRAM-GREEN (2), HISTOGRAM-BLUE (3), HISTOGRAM-ALPHA (4), HISTOGRAM-RGB (5) @}"
    )
    (
      "num-points"
      "GIMP_PDB_INT32"
      "The number of values in the control point array (4 <= num-points <= 34)"
    )
    (
      "control-pts"
      "GIMP_PDB_INT8ARRAY"
      "The spline control points: @{ cp1.x, cp1.y, cp2.x, cp2.y, ... @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-active-channel"
  "Returns the specified image's active channel."
  "If there is an active channel, this will return the channel ID, otherwise, -1."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "active-channel"
      "GIMP_PDB_CHANNEL"
      "The active channel"
    )
  )
)
(register-procedure "script-fu-unsharp-mask"
  "Make a new image from the current layer by applying the unsharp mask method"
  ""
  "Shuji Narazaki <narazaki@@gimp.org>"
  "Shuji Narazaki"
  "1997,1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to apply"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Mask size"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Mask opacity"
    )
  )
  (
  )
)
(register-procedure "gimp-selection-feather"
  "Feather the image's selection"
  "This procedure feathers the selection. Feathering is implemented using a gaussian blur."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "radius"
      "GIMP_PDB_FLOAT"
      "Radius of feather (in pixels) (radius >= 0)"
    )
  )
  (
  )
)
(register-procedure "gimp-colorize"
  "Render the drawable as a grayscale image seen through a colored glass."
  "Desaturates the drawable, then tints it with the specified color. This tool is only valid on RGB color images. It will not operate on grayscale or indexed drawables."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "hue"
      "GIMP_PDB_FLOAT"
      "Hue in degrees (0 <= hue <= 360)"
    )
    (
      "saturation"
      "GIMP_PDB_FLOAT"
      "Saturation in percent (0 <= saturation <= 100)"
    )
    (
      "lightness"
      "GIMP_PDB_FLOAT"
      "Lightness in percent (-100 <= lightness <= 100)"
    )
  )
  (
  )
)
(register-procedure "plug-in-animationoptimize-diff"
  "Reduce file size where combining layers is possible"
  "This procedure applies various optimizations to a GIMP layer-based animation in an attempt to reduce the final file size.  If a frame of the animation can use the 'combine' mode, this procedure uses a simple difference between the frames."
  "Adam D. Moss <adam@@gimp.org>"
  "Adam D. Moss <adam@@gimp.org>"
  "1997-2001"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable (unused)"
    )
  )
  (
    (
      "result"
      "GIMP_PDB_IMAGE"
      "Resulting image"
    )
  )
)
(register-procedure "script-fu-beveled-pattern-heading"
  "Create a beveled pattern heading for webpages"
  ""
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "July 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Transparent background"
    )
  )
  (
  )
)
(register-procedure "script-fu-3d-outline-logo"
  "Create a logo with outlined text and a drop shadow"
  ""
  "Hrvoje Horvat (hhorvat@@open.hr)"
  "Hrvoje Horvat"
  "07 April, 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Outline blur radius"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow blur radius"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Bumpmap (alpha layer) blur radius"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Default bumpmap settings"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow X offset"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow Y offset"
    )
  )
  (
  )
)
(register-procedure "file-xpm-load"
  "Load files in XPM (X11 Pixmap) format."
  "Load files in XPM (X11 Pixmap) format. XPM is a portable image format designed to be included in C source code. XLib provides utility functions to read this format. Newer code should however be using gdk-pixbuf-csource instead. XPM supports colored images, unlike the XBM format which XPM was designed to replace."
  "Spencer Kimball & Peter Mattis & Ray Lehtiniemi"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-item-transform-flip-simple"
  "Flip the specified item either vertically or horizontally."
  "This procedure flips the specified item. If a selection exists and the item is a drawable, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then flipped. If auto_center is set to TRUE, the flip is around the selection's center. Otherwise, the coordinate of the axis needs to be specified. The return value is the ID of the flipped item. If there was no selection or the item is not a drawable, this will be equal to the item ID supplied as input. Otherwise, this will be the newly created and flipped drawable. This procedure is affected by the following context setters: 'gimp-context-set-transform-resize'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The affected item"
    )
    (
      "flip-type"
      "GIMP_PDB_INT32"
      "Type of flip @{ ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) @}"
    )
    (
      "auto-center"
      "GIMP_PDB_INT32"
      "Whether to automatically position the axis in the selection center (TRUE or FALSE)"
    )
    (
      "axis"
      "GIMP_PDB_FLOAT"
      "coord. of flip axis"
    )
  )
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The flipped item"
    )
  )
)
(register-procedure "gimp-layer-add-mask"
  "Add a layer mask to the specified layer."
  "This procedure adds a layer mask to the specified layer. Layer masks serve as an additional alpha channel for a layer. This procedure will fail if a number of prerequisites aren't met. The layer cannot already have a layer mask. The specified mask must exist and have the same dimensions as the layer. The layer must have been created for use with the specified image and the mask must have been created with the procedure 'gimp-layer-create-mask'."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer to receive the mask"
    )
    (
      "mask"
      "GIMP_PDB_CHANNEL"
      "The mask to add to the layer"
    )
  )
  (
  )
)
(register-procedure "plug-in-gauss-rle"
  "Apply a gaussian blur"
  "Applies a gaussian blur to the drawable, with specified radius of affect.  The standard deviation of the normal distribution used to modify pixel values is calculated based on the supplied radius.  Horizontal and vertical blurring can be independently invoked by specifying only one to run.  The RLE gaussian blurring performs most efficiently on computer-generated images or images with large areas of constant intensity."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "radius"
      "GIMP_PDB_FLOAT"
      "Radius of gaussian blur (in pixels, > 0.0)"
    )
    (
      "horizontal"
      "GIMP_PDB_INT32"
      "Blur in horizontal direction"
    )
    (
      "vertical"
      "GIMP_PDB_INT32"
      "Blur in vertical direction"
    )
  )
  (
  )
)
(register-procedure "plug-in-polar-coords"
  "Convert image to or from polar coordinates"
  "Remaps and image from rectangular coordinates to polar coordinates or vice versa"
  "Daniel Dunbar and Federico Mena Quintero"
  "Daniel Dunbar and Federico Mena Quintero"
  "July 1997, 0.5"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "circle"
      "GIMP_PDB_FLOAT"
      "Circle depth in %"
    )
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "Offset angle"
    )
    (
      "backwards"
      "GIMP_PDB_INT32"
      "Map backwards @{ TRUE, FALSE @}"
    )
    (
      "inverse"
      "GIMP_PDB_INT32"
      "Map from top @{ TRUE, FALSE @}"
    )
    (
      "polrec"
      "GIMP_PDB_INT32"
      "Polar to rectangular @{ TRUE, FALSE @}"
    )
  )
  (
  )
)
(register-procedure "gimp-item-transform-scale"
  "Scale the specified item."
  "This procedure scales the specified item. If a selection exists and the item is a drawable, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then scaled by the specified amount. The return value is the ID of the scaled item. If there was no selection or the item is not a drawable, this will be equal to the item ID supplied as input. Otherwise, this will be the newly created and scaled drawable. This procedure is affected by the following context setters: 'gimp-context-set-interpolation', 'gimp-context-set-transform-direction', 'gimp-context-set-transform-resize', 'gimp-context-set-transform-recursion'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The affected item"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of the upper-left corner of the scaled region"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of the upper-left corner of the scaled region"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of the lower-right corner of the scaled region"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of the lower-right corner of the scaled region"
    )
  )
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The scaled item"
    )
  )
)
(register-procedure "script-fu-alien-glow-logo"
  "Create a logo with an alien glow around the text"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Glow color"
    )
  )
  (
  )
)
(register-procedure "gimp-edit-copy"
  "Copy from the specified drawable."
  "If there is a selection in the image, then the area specified by the selection is copied from the specified drawable and placed in an internal GIMP edit buffer. It can subsequently be retrieved using the 'gimp-edit-paste' command. If there is no selection, then the specified drawable's contents will be stored in the internal GIMP edit buffer. This procedure will fail if the selected area lies completely outside the bounds of the current drawable and there is nothing to copy from."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to copy from"
    )
  )
  (
    (
      "non-empty"
      "GIMP_PDB_INT32"
      "TRUE if the cut was successful, FALSE if there was nothing to copy from (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-procedural-db-get-data"
  "Returns data associated with the specified identifier."
  "This procedure returns any data which may have been associated with the specified identifier. The data is a variable length array of bytes. If no data has been associated with the identifier, an error is returned."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "identifier"
      "GIMP_PDB_STRING"
      "The identifier associated with data"
    )
  )
  (
    (
      "bytes"
      "GIMP_PDB_INT32"
      "The number of bytes in the data (bytes >= 1)"
    )
    (
      "data"
      "GIMP_PDB_INT8ARRAY"
      "A byte array containing data"
    )
  )
)
(register-procedure "python-fu-brush-from-text"
  "Create a new brush with characters from a text sequence"
  "New dynamic brush where each cell is a character from
the input text in the chosen font "
  "Joao S. O. Bueno"
  "Copyright Joao S.O. Bueno 2009. GPL v3.0"
  "2009"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "size"
      "GIMP_PDB_INT32"
      "Pixel Size"
    )
    (
      "text"
      "GIMP_PDB_STRING"
      "Text"
    )
  )
  (
  )
)
(register-procedure "script-fu-carve-it"
  "Use the specified [GRAY] drawable as a stencil to carve from the specified image. The specified image must be either RGB colour or grayscale, not indexed."
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Mask image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Mask drawable"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Image to carve"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Carve white areas"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-get-info"
  "Retrieve information about the specified palette."
  "This procedure retrieves information about the specified palette. This includes the name, and the number of colors."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
  )
  (
    (
      "num-colors"
      "GIMP_PDB_INT32"
      "The number of colors in the palette"
    )
  )
)
(register-procedure "gimp-palette-entry-get-name"
  "Gets the specified palette entry from the specified palette."
  "This procedure retrieves the name of the zero-based entry specifed for the specified palette. It returns an error if the entry does not exist."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
    (
      "entry-num"
      "GIMP_PDB_INT32"
      "The entry to retrieve"
    )
  )
  (
    (
      "entry-name"
      "GIMP_PDB_STRING"
      "The name requested"
    )
  )
)
(register-procedure "gimp-drawable-transform-flip-simple"
  "Deprecated: Use 'gimp-item-transform-flip-simple' instead."
  "Deprecated: Use 'gimp-item-transform-flip-simple' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "flip-type"
      "GIMP_PDB_INT32"
      "Type of flip @{ ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) @}"
    )
    (
      "auto-center"
      "GIMP_PDB_INT32"
      "Whether to automatically position the axis in the selection center (TRUE or FALSE)"
    )
    (
      "axis"
      "GIMP_PDB_FLOAT"
      "coord. of flip axis"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "Whether to clip results (TRUE or FALSE)"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The flipped drawable"
    )
  )
)
(register-procedure "script-fu-make-brush-elliptical"
  "Create an elliptical brush"
  ""
  "Seth Burgess <sjburges@@ou.edu>"
  "Seth Burgess"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Name"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Width"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Height"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Spacing"
    )
  )
  (
  )
)
(register-procedure "script-fu-make-brush-rectangular-feathered"
  "Create a rectangular brush with feathered edges"
  ""
  "Seth Burgess <sjburges@@ou.edu>"
  "Seth Burgess"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Name"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Width"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Height"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Feathering"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Spacing"
    )
  )
  (
  )
)
(register-procedure "plug-in-gfig"
  "Create geometric shapes"
  "Draw Vector Graphics and paint them onto your images.  Gfig allows you to draw many types of objects including Lines, Circles, Ellipses, Curves, Polygons, pointed stars, Bezier curves, and Spirals.  Objects can be painted using Brushes or other toolsor filled using colours or patterns.  Gfig objects can also be used to create selections.  "
  "Andy Thomas"
  "Andy Thomas"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "dummy"
      "GIMP_PDB_INT32"
      "dummy"
    )
  )
  (
  )
)
(register-procedure "plug-in-pixelize"
  "Simplify image into an array of solid-colored squares"
  "Pixelize the contents of the specified drawable with specified pixelizing width."
  "Spencer Kimball & Peter Mattis, Tracy Scott, (ported to 1.0 by) Eiichi Takamori"
  "Spencer Kimball & Peter Mattis, Tracy Scott"
  "1995"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "pixel-width"
      "GIMP_PDB_INT32"
      "Pixel width (the decrease in resolution)"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-transform-rotate-default"
  "Deprecated: Use 'gimp-item-transform-rotate' instead."
  "Deprecated: Use 'gimp-item-transform-rotate' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "The angle of rotation (radians)"
    )
    (
      "auto-center"
      "GIMP_PDB_INT32"
      "Whether to automatically rotate around the selection center (TRUE or FALSE)"
    )
    (
      "center-x"
      "GIMP_PDB_INT32"
      "The hor. coordinate of the center of rotation"
    )
    (
      "center-y"
      "GIMP_PDB_INT32"
      "The vert. coordinate of the center of rotation"
    )
    (
      "interpolate"
      "GIMP_PDB_INT32"
      "Whether to use interpolation and supersampling (TRUE or FALSE)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "How to clip results @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The rotated drawable"
    )
  )
)
(register-procedure "gimp-image-select-polygon"
  "Create a polygonal selection over the specified image."
  "This tool creates a polygonal selection over the specified image. The polygonal region can be either added to, subtracted from, or replace the contents of the previous selection mask. The polygon is specified through an array of floating point numbers and its length. The length of array must be 2n, where n is the number of points. Each point is defined by 2 floating point values which correspond to the x and y coordinates. If the final point does not connect to the starting point, a connecting segment is automatically added. This procedure is affected by the following context setters: 'gimp-context-set-antialias', 'gimp-context-set-feather', 'gimp-context-set-feather-radius'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "num-segs"
      "GIMP_PDB_INT32"
      "Number of points (count 1 coordinate as two points) (num-segs >= 2)"
    )
    (
      "segs"
      "GIMP_PDB_FLOATARRAY"
      "Array of points: @{ p1.x, p1.y, p2.x, p2.y, ..., pn.x, pn.y@}"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-transform-rotate-simple"
  "Deprecated: Use 'gimp-item-transform-rotate-simple' instead."
  "Deprecated: Use 'gimp-item-transform-rotate-simple' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "rotate-type"
      "GIMP_PDB_INT32"
      "Type of rotation @{ ROTATE-90 (0), ROTATE-180 (1), ROTATE-270 (2) @}"
    )
    (
      "auto-center"
      "GIMP_PDB_INT32"
      "Whether to automatically rotate around the selection center (TRUE or FALSE)"
    )
    (
      "center-x"
      "GIMP_PDB_INT32"
      "The hor. coordinate of the center of rotation"
    )
    (
      "center-y"
      "GIMP_PDB_INT32"
      "The vert. coordinate of the center of rotation"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "Whether to clip results (TRUE or FALSE)"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The rotated drawable"
    )
  )
)
(register-procedure "gimp-drawable-bpp"
  "Returns the bytes per pixel."
  "This procedure returns the number of bytes per pixel (or the number of channels) for the specified drawable."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
    (
      "bpp"
      "GIMP_PDB_INT32"
      "Bytes per pixel"
    )
  )
)
(register-procedure "gimp-clone-default"
  "Clone from the source to the dest drawable using the current brush"
  "This tool clones (copies) from the source drawable starting at the specified source coordinates to the dest drawable. This function performs exactly the same as the 'gimp-clone' function except that the tools arguments are obtained from the clones option dialog. It this dialog has not been activated then the dialogs default values will be used."
  "Andy Thomas"
  "Andy Thomas"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "file-psd-load"
  "Loads images from the Photoshop PSD file format"
  "This plug-in loads images in Adobe Photoshop (TM) native PSD format."
  "John Marshall"
  "John Marshall"
  "2007"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-vectors-stroke-flip"
  "flips the given stroke."
  "Rotates the given stroke around given center by angle (in degrees)."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
    (
      "flip-type"
      "GIMP_PDB_INT32"
      "Flip orientation, either vertical or horizontal @{ ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) @}"
    )
    (
      "axis"
      "GIMP_PDB_FLOAT"
      "axis coordinate about which to flip, in pixels"
    )
  )
  (
  )
)
(register-procedure "gimp-image-select-item"
  "Transforms the specified item into a selection"
  "This procedure renders the item's outline into the current selection of the image the item belongs to. What exactly the item's outline is depends on the item type: for layers, it's the layer's alpha channel, for vectors the vector's shape. This procedure is affected by the following context setters: 'gimp-context-set-antialias', 'gimp-context-set-feather', 'gimp-context-set-feather-radius'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The desired operation with current selection @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to render to the selection"
    )
  )
  (
  )
)
(register-procedure "plug-in-randomize-hurl"
  "Completely randomize a fraction of pixels"
  "This plug-in ``hurls'' randomly-valued pixels onto the selection or image.  You may select the percentage of pixels to modify and the number of times to repeat the process."
  "Miles O'Neal  <meo@@rru.com>"
  "Miles O'Neal, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting"
  "1995-1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "rndm-pct"
      "GIMP_PDB_FLOAT"
      "Randomization percentage (1.0 - 100.0)"
    )
    (
      "rndm-rcount"
      "GIMP_PDB_FLOAT"
      "Repeat count (1.0 - 100.0)"
    )
    (
      "randomize"
      "GIMP_PDB_INT32"
      "Use random seed @{ TRUE, FALSE @}"
    )
    (
      "seed"
      "GIMP_PDB_INT32"
      "Seed value (used only if randomize is FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-by-color-select"
  "Deprecated: Use 'gimp-image-select-color' instead."
  "Deprecated: Use 'gimp-image-select-color' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "The color to select"
    )
    (
      "threshold"
      "GIMP_PDB_INT32"
      "Threshold in intensity levels (0 <= threshold <= 255)"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Antialiasing (TRUE or FALSE)"
    )
    (
      "feather"
      "GIMP_PDB_INT32"
      "Feather option for selections (TRUE or FALSE)"
    )
    (
      "feather-radius"
      "GIMP_PDB_FLOAT"
      "Radius for feather operation (feather-radius >= 0)"
    )
    (
      "sample-merged"
      "GIMP_PDB_INT32"
      "Use the composite image, not the drawable (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "plug-in-glasstile"
  "Simulate distortion caused by square glass tiles"
  "Divide the image into square glassblocks in which the image is refracted."
  "Karl-Johan Andersson"
  "Karl-Johan Andersson"
  "May 2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "tilex"
      "GIMP_PDB_INT32"
      "Tile width (10 - 50)"
    )
    (
      "tiley"
      "GIMP_PDB_INT32"
      "Tile height (10 - 50)"
    )
  )
  (
  )
)
(register-procedure "gimp-item-get-image"
  "Returns the item's image."
  "This procedure returns the item's image."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The item's image"
    )
  )
)
(register-procedure "script-fu-chalk-logo-alpha"
  "Create a chalk drawing effect for the selected region (or alpha)"
  ""
  "Manish Singh <msingh@@uclink4.berkeley.edu>"
  "Manish Singh"
  "October 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "gimp-temp-name"
  "Generates a unique filename."
  "Generates a unique filename using the temp path supplied in the user's gimprc."
  "Josh MacDonald"
  "Josh MacDonald"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "extension"
      "GIMP_PDB_STRING"
      "The extension the file will have"
    )
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The new temp filename"
    )
  )
)
(register-procedure "python-fu-palette-to-gradient"
  "Create a gradient using colors from the palette"
  "Create a new gradient using colors from the palette."
  "Carol Spears, reproduced from previous work by Adrian Likins and Jeff Trefftz"
  "Carol Spears"
  "2006"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "palette"
      "GIMP_PDB_STRING"
      "Palette"
    )
  )
  (
    (
      "new-gradient"
      "GIMP_PDB_STRING"
      "Result"
    )
  )
)
(register-procedure "file-pdf-load"
  "Load file in PDF format"
  "Loads files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript."
  "Nathan Summers"
  "Nathan Summers"
  "2005"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-context-get-feather"
  "Get the feather setting."
  "This procedure returns the feather setting."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "feather"
      "GIMP_PDB_INT32"
      "The feather setting (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-round-rect-select"
  "Deprecated: Use 'gimp-image-select-round-rectangle' instead."
  "Deprecated: Use 'gimp-image-select-round-rectangle' instead."
  "Martin Nordholts"
  "Martin Nordholts"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "x coordinate of upper-left corner of rectangle"
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "y coordinate of upper-left corner of rectangle"
    )
    (
      "width"
      "GIMP_PDB_FLOAT"
      "The width of the rectangle (width >= 0)"
    )
    (
      "height"
      "GIMP_PDB_FLOAT"
      "The height of the rectangle (height >= 0)"
    )
    (
      "corner-radius-x"
      "GIMP_PDB_FLOAT"
      "The corner radius in X direction (0 <= corner-radius-x <= 262144)"
    )
    (
      "corner-radius-y"
      "GIMP_PDB_FLOAT"
      "The corner radius in Y direction (0 <= corner-radius-y <= 262144)"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Antialiasing (TRUE or FALSE)"
    )
    (
      "feather"
      "GIMP_PDB_INT32"
      "Feather option for selections (TRUE or FALSE)"
    )
    (
      "feather-radius-x"
      "GIMP_PDB_FLOAT"
      "Radius for feather operation in X direction (feather-radius-x >= 0)"
    )
    (
      "feather-radius-y"
      "GIMP_PDB_FLOAT"
      "Radius for feather operation in Y direction (feather-radius-y >= 0)"
    )
  )
  (
  )
)
(register-procedure "script-fu-xach-effect"
  "Add a subtle translucent 3D effect to the selected region (or alpha)"
  ""
  "Adrian Likins <adrian@@gimp.org>"
  "Adrian Likins"
  "9/28/97"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Highlight X offset"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Highlight Y offset"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Highlight color"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Highlight opacity"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Drop shadow color"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Drop shadow opacity"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Drop shadow blur radius"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Drop shadow X offset"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Drop shadow Y offset"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Keep selection"
    )
  )
  (
  )
)
(register-procedure "script-fu-beveled-pattern-hrule"
  "Create a beveled pattern hrule for webpages"
  ""
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "July 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Width"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Height"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-stroke-get-points"
  "returns the control points of a stroke."
  "returns the control points of a stroke. The interpretation of the coordinates returned depends on the type of the stroke. For Gimp 2.4 this is always a bezier stroke, where the coordinates are the control points."
  "Simon Budig"
  "Simon Budig"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
  )
  (
    (
      "type"
      "GIMP_PDB_INT32"
      "type of the stroke (always GIMP_VECTORS_STROKE_TYPE_BEZIER for now). @{ VECTORS-STROKE-TYPE-BEZIER (0) @}"
    )
    (
      "num-points"
      "GIMP_PDB_INT32"
      "The number of floats returned. (num-points >= 0)"
    )
    (
      "controlpoints"
      "GIMP_PDB_FLOATARRAY"
      "List of the control points for the stroke (x0, y0, x1, y1, ...)."
    )
    (
      "closed"
      "GIMP_PDB_INT32"
      "Whether the stroke is closed or not. (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-image-new"
  "Creates a new image with the specified width, height, and type."
  "Creates a new image, undisplayed with the specified extents and type. A layer should be created and added before this image is displayed, or subsequent calls to 'gimp-display-new' with this image as an argument will fail. Layers can be created using the 'gimp-layer-new' commands. They can be added to an image using the 'gimp-image-insert-layer' command."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "The width of the image (1 <= width <= 262144)"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The height of the image (1 <= height <= 262144)"
    )
    (
      "type"
      "GIMP_PDB_INT32"
      "The type of image @{ RGB (0), GRAY (1), INDEXED (2) @}"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The ID of the newly created image"
    )
  )
)
(register-procedure "file-psd-load-thumb"
  "Loads thumbnails from the Photoshop PSD file format"
  "This plug-in loads thumnail images from Adobe Photoshop (TM) native PSD format files."
  "John Marshall"
  "John Marshall"
  "2007"
  "GIMP Plug-In"
  (
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "thumb-size"
      "GIMP_PDB_INT32"
      "Preferred thumbnail size"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Thumbnail image"
    )
    (
      "image-width"
      "GIMP_PDB_INT32"
      "Width of full-sized image"
    )
    (
      "image-height"
      "GIMP_PDB_INT32"
      "Height of full-sized image"
    )
  )
)
(register-procedure "gimp-gradient-is-editable"
  "Tests if gradient can be edited"
  "Returns TRUE if you have permission to change the gradient"
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
  )
  (
    (
      "editable"
      "GIMP_PDB_INT32"
      "TRUE if the gradient can be edited (TRUE or FALSE)"
    )
  )
)
(register-procedure "plug-in-spread"
  "Move pixels around randomly"
  "Spreads the pixels of the specified drawable.  Pixels are randomly moved to another location whose distance varies from the original by the horizontal and vertical spread amounts "
  "Spencer Kimball and Peter Mattis, ported by Brian Degenhardt and Federico Mena Quintero"
  "Federico Mena Quintero and Brian Degenhardt"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "spread-amount-x"
      "GIMP_PDB_FLOAT"
      "Horizontal spread amount (0 <= spread_amount_x <= 200)"
    )
    (
      "spread-amount-y"
      "GIMP_PDB_FLOAT"
      "Vertical spread amount (0 <= spread_amount_y <= 200)"
    )
  )
  (
  )
)
(register-procedure "gimp-edit-named-copy-visible"
  "Copy from the projection into a named buffer."
  "This procedure works like 'gimp-edit-copy-visible', but additionally stores the copied buffer into a named buffer that will stay available for later pasting, regardless of any intermediate copy or cut operations."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image to copy from"
    )
    (
      "buffer-name"
      "GIMP_PDB_STRING"
      "The name of the buffer to create"
    )
  )
  (
    (
      "real-name"
      "GIMP_PDB_STRING"
      "The real name given to the buffer, or NULL if the copy failed"
    )
  )
)
(register-procedure "gimp-context-set-background"
  "Set the current GIMP background color."
  "This procedure sets the current GIMP background color. After this is set, operations which use background such as blending, filling images, clearing, and erasing (in non-alpha images) will use the new value."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "background"
      "GIMP_PDB_COLOR"
      "The background color"
    )
  )
  (
  )
)
(register-procedure "gimp-item-is-valid"
  "Returns TRUE if the item is valid."
  "This procedure checks if the given item ID is valid and refers to an existing item."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2007"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to check"
    )
  )
  (
    (
      "valid"
      "GIMP_PDB_INT32"
      "Whether the item ID is valid (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-online-docs-web-site"
  "Bookmark to the GIMP web site"
  ""
  "Roman Joost <romanofski@@gimp.org>"
  "Roman Joost <romanofski@@gimp.org>"
  "2006"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
  )
  (
  )
)
(register-procedure "file-png-save-defaults"
  "Saves files in PNG file format"
  "This plug-in saves Portable Network Graphics (PNG) files, using the default settings stored as a parasite."
  "Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>"
  "Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>, Nick Lamb <njl195@@zepler.org.uk>"
  "1.3.4 - 03 September 2002"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
  )
  (
  )
)
(register-procedure "gimp-unit-get-factor"
  "Returns the factor of the unit."
  "This procedure returns the unit's factor which indicates how many units make up an inch. Note that asking for the factor of \"pixels\" will produce an error."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "unit-id"
      "GIMP_PDB_INT32"
      "The unit's integer ID"
    )
  )
  (
    (
      "factor"
      "GIMP_PDB_FLOAT"
      "The unit's factor"
    )
  )
)
(register-procedure "gimp-context-set-interpolation"
  "Set the interpolation type."
  "This procedure modifies the interpolation setting. This setting affects affects the following procedures: 'gimp-item-transform-flip', 'gimp-item-transform-perspective', 'gimp-item-transform-rotate', 'gimp-item-transform-scale', 'gimp-item-transform-shear', 'gimp-item-transform-2d', 'gimp-item-transform-matrix', 'gimp-image-scale', 'gimp-layer-scale'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "The interpolation type @{ INTERPOLATION-NONE (0), INTERPOLATION-LINEAR (1), INTERPOLATION-CUBIC (2), INTERPOLATION-LANCZOS (3) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-patterns-close-popup"
  "Close the pattern selection dialog."
  "This procedure closes an opened pattern selection dialog."
  "Andy Thomas"
  "Andy Thomas"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "pattern-callback"
      "GIMP_PDB_STRING"
      "The name of the callback registered for this pop-up"
    )
  )
  (
  )
)
(register-procedure "script-fu-gradient-bevel-logo-alpha"
  "Add a shiny look and bevel effect to the selected region (or alpha)"
  ""
  "Brian McFee <keebler@@wco.com>"
  "Brian McFee"
  "April 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Border size (pixels)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Bevel height (sharpness)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Bevel width"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "gimp-plugin-icon-register"
  "Register an icon for a plug-in procedure."
  "This procedure installs an icon for the given procedure."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "procedure-name"
      "GIMP_PDB_STRING"
      "The procedure for which to install the icon"
    )
    (
      "icon-type"
      "GIMP_PDB_INT32"
      "The type of the icon @{ ICON-TYPE-STOCK-ID (0), ICON-TYPE-INLINE-PIXBUF (1), ICON-TYPE-IMAGE-FILE (2) @}"
    )
    (
      "icon-data-length"
      "GIMP_PDB_INT32"
      "The length of 'icon-data' (icon-data-length >= 1)"
    )
    (
      "icon-data"
      "GIMP_PDB_INT8ARRAY"
      "The procedure's icon. The format depends on the 'icon_type' parameter"
    )
  )
  (
  )
)
(register-procedure "gimp-gradients-set-popup"
  "Sets the current gradient in a gradient selection dialog."
  "Sets the current gradient in a gradient selection dialog."
  "Andy Thomas"
  "Andy Thomas"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "gradient-callback"
      "GIMP_PDB_STRING"
      "The name of the callback registered for this pop-up"
    )
    (
      "gradient-name"
      "GIMP_PDB_STRING"
      "The name of the gradient to set as selected"
    )
  )
  (
  )
)
(register-procedure "gimp-get-parasite"
  "Look up a global parasite."
  "Finds and returns the global parasite that was previously attached."
  "Jay Cox"
  "Jay Cox"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to find"
    )
  )
  (
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The found parasite"
    )
  )
)
(register-procedure "gimp-desaturate-full"
  "Desaturate the contents of the specified drawable, with the specified formula."
  "This procedure desaturates the contents of the specified drawable, with the specified formula. This procedure only works on drawables of type RGB color."
  "Karine Delvare"
  "Karine Delvare"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "desaturate-mode"
      "GIMP_PDB_INT32"
      "The formula to use to desaturate @{ DESATURATE-LIGHTNESS (0), DESATURATE-LUMINOSITY (1), DESATURATE-AVERAGE (2) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-unit-set-deletion-flag"
  "Sets the deletion flag of a unit."
  "This procedure sets the unit's deletion flag. If the deletion flag of a unit is TRUE on gimp exit, this unit's definition will not be saved in the user's unitrc."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "unit-id"
      "GIMP_PDB_INT32"
      "The unit's integer ID"
    )
    (
      "deletion-flag"
      "GIMP_PDB_INT32"
      "The new deletion flag of the unit (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-unit-get-plural"
  "Returns the plural form of the unit."
  "This procedure returns the plural form of the unit."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "unit-id"
      "GIMP_PDB_INT32"
      "The unit's integer ID"
    )
  )
  (
    (
      "plural"
      "GIMP_PDB_STRING"
      "The unit's plural form"
    )
  )
)
(register-procedure "file-ico-load"
  "Loads files of Windows ICO file format"
  "Loads files of Windows ICO file format"
  "Christian Kreibich <christian@@whoop.org>"
  "Christian Kreibich <christian@@whoop.org>"
  "2002"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "plug-in-film"
  "Combine several images on a film strip"
  "Compose several images to a roll film"
  "Peter Kirchgessner"
  "Peter Kirchgessner (peter@@kirchgessner.net)"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (only used as default image in interactive mode)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable (not used)"
    )
    (
      "film-height"
      "GIMP_PDB_INT32"
      "Height of film (0: fit to images)"
    )
    (
      "film-color"
      "GIMP_PDB_COLOR"
      "Color of the film"
    )
    (
      "number-start"
      "GIMP_PDB_INT32"
      "Start index for numbering"
    )
    (
      "number-font"
      "GIMP_PDB_STRING"
      "Font for drawing numbers"
    )
    (
      "number-color"
      "GIMP_PDB_COLOR"
      "Color for numbers"
    )
    (
      "at-top"
      "GIMP_PDB_INT32"
      "Flag for drawing numbers at top of film"
    )
    (
      "at-bottom"
      "GIMP_PDB_INT32"
      "Flag for drawing numbers at bottom of film"
    )
    (
      "num-images"
      "GIMP_PDB_INT32"
      "Number of images to be used for film"
    )
    (
      "image-ids"
      "GIMP_PDB_INT32ARRAY"
      "num-images image IDs to be used for film"
    )
  )
  (
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-image-raise-item-to-top"
  "Raise the specified item to the top of its level in its item tree"
  "This procedure raises the specified item to top of its level in the item tree. It will not move the item if there is no item above it."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to raise to top"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-translate"
  "Translate the layer by the specified offsets."
  "This procedure translates the layer by the amounts specified in the x and y arguments. These can be negative, and are considered offsets from the current position. This command only works if the layer has been added to an image. All additional layers contained in the image which have the linked flag set to TRUE w ill also be translated by the specified offsets."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "offx"
      "GIMP_PDB_INT32"
      "Offset in x direction"
    )
    (
      "offy"
      "GIMP_PDB_INT32"
      "Offset in y direction"
    )
  )
  (
  )
)
(register-procedure "gimp-unit-get-symbol"
  "Returns the symbol of the unit."
  "This procedure returns the symbol of the unit (\"''\" for inches)."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "unit-id"
      "GIMP_PDB_INT32"
      "The unit's integer ID"
    )
  )
  (
    (
      "symbol"
      "GIMP_PDB_STRING"
      "The unit's symbol"
    )
  )
)
(register-procedure "gimp-selection-load"
  "Deprecated: Use 'gimp-image-select-item' instead."
  "Deprecated: Use 'gimp-image-select-item' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel"
    )
  )
  (
  )
)
(register-procedure "gimp-gradients-sample-custom"
  "Deprecated: Use 'gimp-gradient-get-custom-samples' instead."
  "Deprecated: Use 'gimp-gradient-get-custom-samples' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "num-samples"
      "GIMP_PDB_INT32"
      "The number of samples to take (num-samples >= 0)"
    )
    (
      "positions"
      "GIMP_PDB_FLOATARRAY"
      "The list of positions to sample along the gradient"
    )
    (
      "reverse"
      "GIMP_PDB_INT32"
      "Use the reverse gradient (TRUE or FALSE)"
    )
  )
  (
    (
      "array-length"
      "GIMP_PDB_INT32"
      "Length of the color_samples array (4 * num_samples) (array-length >= 0)"
    )
    (
      "color-samples"
      "GIMP_PDB_FLOATARRAY"
      "Color samples: @{ R1, G1, B1, A1, ..., Rn, Gn, Bn, An @}"
    )
  )
)
(register-procedure "gimp-brush-set-aspect-ratio"
  "Set the aspect ratio of a generated brush."
  "This procedure sets the aspect ratio for a generated brush. If called for any other type of brush, it does not succeed."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
    (
      "aspect-ratio-in"
      "GIMP_PDB_FLOAT"
      "The desired brush aspect ratio"
    )
  )
  (
    (
      "aspect-ratio-out"
      "GIMP_PDB_FLOAT"
      "The brush aspect ratio actually assigned"
    )
  )
)
(register-procedure "gimp-image-resize"
  "Resize the image to the specified extents."
  "This procedure resizes the image so that it's new width and height are equal to the supplied parameters. Offsets are also provided which describe the position of the previous image's content. All channels within the image are resized according to the specified parameters; this includes the image selection mask. All layers within the image are repositioned according to the specified offsets."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "new-width"
      "GIMP_PDB_INT32"
      "New image width (1 <= new-width <= 262144)"
    )
    (
      "new-height"
      "GIMP_PDB_INT32"
      "New image height (1 <= new-height <= 262144)"
    )
    (
      "offx"
      "GIMP_PDB_INT32"
      "x offset between upper left corner of old and new images: (new - old)"
    )
    (
      "offy"
      "GIMP_PDB_INT32"
      "y offset between upper left corner of old and new images: (new - old)"
    )
  )
  (
  )
)
(register-procedure "gimp-path-to-selection"
  "Deprecated: Use 'gimp-vectors-to-selection' instead."
  "Deprecated: Use 'gimp-vectors-to-selection' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the path which should be made into selection."
    )
    (
      "op"
      "GIMP_PDB_INT32"
      "The desired operation with current selection @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Antialias selection. (TRUE or FALSE)"
    )
    (
      "feather"
      "GIMP_PDB_INT32"
      "Feather selection. (TRUE or FALSE)"
    )
    (
      "feather-radius-x"
      "GIMP_PDB_FLOAT"
      "Feather radius x."
    )
    (
      "feather-radius-y"
      "GIMP_PDB_FLOAT"
      "Feather radius y."
    )
  )
  (
  )
)
(register-procedure "gimp-palette-export-php"
  "Export the active palette as a PHP dictionary (name => color)"
  ""
  "Barak Itkin <lightningismyname@@gmail.com>"
  "Barak Itkin"
  "May 15th, 2009"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "dirname"
      "GIMP_PDB_STRING"
      "Folder for the output file"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "The name of the file to create (if a file with this name already exist, it will be replaced)"
    )
  )
  (
  )
)
(register-procedure "gimp-path-delete"
  "Deprecated: Use 'gimp-image-remove-vectors' instead."
  "Deprecated: Use 'gimp-image-remove-vectors' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image to delete the path from"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the path to delete."
    )
  )
  (
  )
)
(register-procedure "script-fu-make-brush-rectangular"
  "Create a rectangular brush"
  ""
  "Seth Burgess <sjburges@@ou.edu>"
  "Seth Burgess"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Name"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Width"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Height"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Spacing"
    )
  )
  (
  )
)
(register-procedure "gimp-image-list"
  "Returns the list of images currently open."
  "This procedure returns the list of images currently open in GIMP."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "num-images"
      "GIMP_PDB_INT32"
      "The number of images currently open (num-images >= 0)"
    )
    (
      "image-ids"
      "GIMP_PDB_INT32ARRAY"
      "The list of images currently open"
    )
  )
)
(register-procedure "gimp-edit-bucket-fill-full"
  "Fill the area specified either by the current selection if there is one, or by a seed fill starting at the specified coordinates."
  "This tool requires information on the paint application mode, and the fill mode, which can either be in the foreground color, or in the currently active pattern. If there is no selection, a seed fill is executed at the specified coordinates and extends outward in keeping with the threshold parameter. If there is a selection in the target image, the threshold, sample merged, x, and y arguments are unused. If the sample_merged parameter is TRUE, the data of the composite image will be used instead of that for the specified drawable. This is equivalent to sampling for colors after merging all visible layers. In the case of merged sampling, the x and y coordinates are relative to the image's origin; otherwise, they are relative to the drawable's origin."
  "David Gowers"
  "David Gowers"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "fill-mode"
      "GIMP_PDB_INT32"
      "The type of fill @{ FG-BUCKET-FILL (0), BG-BUCKET-FILL (1), PATTERN-BUCKET-FILL (2) @}"
    )
    (
      "paint-mode"
      "GIMP_PDB_INT32"
      "The paint application mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The opacity of the final bucket fill (0 <= opacity <= 100)"
    )
    (
      "threshold"
      "GIMP_PDB_FLOAT"
      "The threshold determines how extensive the seed fill will be. It's value is specified in terms of intensity levels. This parameter is only valid when there is no selection in the specified image. (0 <= threshold <= 255)"
    )
    (
      "sample-merged"
      "GIMP_PDB_INT32"
      "Use the composite image, not the drawable (TRUE or FALSE)"
    )
    (
      "fill-transparent"
      "GIMP_PDB_INT32"
      "Whether to consider transparent pixels for filling. If TRUE, transparency is considered as a unique fillable color. (TRUE or FALSE)"
    )
    (
      "select-criterion"
      "GIMP_PDB_INT32"
      "The criterion used to determine color similarity. SELECT_CRITERION_COMPOSITE is the standard choice. @{ SELECT-CRITERION-COMPOSITE (0), SELECT-CRITERION-R (1), SELECT-CRITERION-G (2), SELECT-CRITERION-B (3), SELECT-CRITERION-H (4), SELECT-CRITERION-S (5), SELECT-CRITERION-V (6) @}"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "The x coordinate of this bucket fill's application. This parameter is only valid when there is no selection in the specified image."
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "The y coordinate of this bucket fill's application. This parameter is only valid when there is no selection in the specified image."
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-stroke-get-point-at-dist"
  "Get point at a specified distance along the stroke."
  "This will return the x,y position of a point at a given distance along the stroke. The distance will be obtained by first digitizing the curve internally and then walking along the curve. For a closed stroke the start of the path is the first point on the path that was created. This might not be obvious. If the stroke is not long enough, a \"valid\" flag will be FALSE."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
    (
      "dist"
      "GIMP_PDB_FLOAT"
      "The given distance."
    )
    (
      "precision"
      "GIMP_PDB_FLOAT"
      "The precision used for the approximation"
    )
  )
  (
    (
      "x-point"
      "GIMP_PDB_FLOAT"
      "The x position of the point."
    )
    (
      "y-point"
      "GIMP_PDB_FLOAT"
      "The y position of the point."
    )
    (
      "slope"
      "GIMP_PDB_FLOAT"
      "The slope (dy / dx) at the specified point."
    )
    (
      "valid"
      "GIMP_PDB_INT32"
      "Indicator for the validity of the returned data. (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-image-set-active-channel"
  "Sets the specified image's active channel."
  "If the channel exists, it is set as the active channel in the image. Any previous active channel or channel is set to inactive. An exception is a previously existing floating selection, in which case this procedure will return an execution error."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "active-channel"
      "GIMP_PDB_CHANNEL"
      "The new image active channel"
    )
  )
  (
  )
)
(register-procedure "script-fu-guide-new"
  "Add a guide at the orientation and position specified (in pixels)"
  ""
  "Alan Horkan"
  "Alan Horkan, 2004.  Public Domain."
  "2004-04-02"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Direction"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Position"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-parasite"
  "Look up a parasite in an image"
  "Finds and returns the parasite that was previously attached to an image."
  "Jay Cox"
  "Jay Cox"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to find"
    )
  )
  (
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The found parasite"
    )
  )
)
(register-procedure "plug-in-antialias"
  "Antialias using the Scale3X edge-extrapolation algorithm"
  "Help - write me"
  "Adam D. Moss <adam@@gimp.org>"
  "Adam D. Moss <adam@@gimp.org>"
  "2005"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-airbrush-default"
  "Paint in the current brush with varying pressure. Paint application is time-dependent."
  "This tool simulates the use of an airbrush. It is similar to 'gimp-airbrush' except that the pressure is derived from the airbrush tools options box. It the option has not been set the default for the option will be used."
  "Andy Thomas"
  "Andy Thomas"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-segment-set-left-color"
  "Sets the left endpoint color of the specified segment"
  "This procedure sets the left endpoint color of the specified segment of the specified gradient."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "segment"
      "GIMP_PDB_INT32"
      "The index of the segment within the gradient (segment >= 0)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "The color to set"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The opacity to set for the endpoint (0 <= opacity <= 100)"
    )
  )
  (
  )
)
(register-procedure "gimp-heal"
  "Heal from the source to the dest drawable using the current brush"
  "This tool heals the source drawable starting at the specified source coordinates to the dest drawable. For image healing, if the sum of the src coordinates and subsequent stroke offsets exceeds the extents of the src drawable, then no paint is transferred. The healing tool is capable of transforming between any image types except RGB->Indexed."
  "Kevin Sookocheff"
  "Kevin Sookocheff"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "src-drawable"
      "GIMP_PDB_DRAWABLE"
      "The source drawable"
    )
    (
      "src-x"
      "GIMP_PDB_FLOAT"
      "The x coordinate in the source image"
    )
    (
      "src-y"
      "GIMP_PDB_FLOAT"
      "The y coordinate in the source image"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "gimp-item-delete"
  "Delete a item."
  "This procedure deletes the specified item. This must not be done if the image containing this item was already deleted or if the item was already removed from the image. The only case in which this procedure is useful is if you want to get rid of a item which has not yet been added to an image."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to delete"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-thumbnail"
  "Get a thumbnail of a drawable."
  "This function gets data from which a thumbnail of a drawable preview can be created. Maximum x or y dimension is 1024 pixels. The pixels are returned in RGB[A] or GRAY[A] format. The bpp return value gives the number of bytes in the image."
  "Andy Thomas"
  "Andy Thomas"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "The requested thumbnail width (1 <= width <= 1024)"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The requested thumbnail height (1 <= height <= 1024)"
    )
  )
  (
    (
      "actual-width"
      "GIMP_PDB_INT32"
      "The previews width"
    )
    (
      "actual-height"
      "GIMP_PDB_INT32"
      "The previews height"
    )
    (
      "bpp"
      "GIMP_PDB_INT32"
      "The previews bpp"
    )
    (
      "thumbnail-data-count"
      "GIMP_PDB_INT32"
      "The number of bytes in thumbnail data (thumbnail-data-count >= 0)"
    )
    (
      "thumbnail-data"
      "GIMP_PDB_INT8ARRAY"
      "The thumbnail data"
    )
  )
)
(register-procedure "script-fu-3dtruchet"
  "Create an image filled with a 3D Truchet pattern"
  ""
  "Adrian Likins <aklikins@@eos.ncsu.edu>"
  "Adrian Likins"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Block size"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Thickness"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Start blend"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "End blend"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Supersample"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Number of X tiles"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Number of Y tiles"
    )
  )
  (
  )
)
(register-procedure "file-aa-save"
  "Saves grayscale image in various text formats"
  "This plug-in uses aalib to save grayscale image as ascii art into a variety of text formats"
  "Tim Newsome <nuisance@@cmu.edu>"
  "Tim Newsome <nuisance@@cmu.edu>"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
    (
      "file-type"
      "GIMP_PDB_STRING"
      "File type to use"
    )
  )
  (
  )
)
(register-procedure "gimp-selection-shrink"
  "Shrink the image's selection"
  "This procedure shrinks the selection. Shrinking invovles trimming the existing selection boundary on all sides by the specified number of pixels."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "steps"
      "GIMP_PDB_INT32"
      "Steps of shrink (in pixels) (steps >= 0)"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-foreground-extract"
  "Extract the foreground of a drawable using a given trimap."
  "Image Segmentation by Uniform Color Clustering, see http://www.inf.fu-berlin.de/inst/pubs/tr-b-05-07.pdf"
  "Gerald Friedland <fland@@inf.fu-berlin.de>, Kristian Jantz <jantz@@inf.fu-berlin.de>, Sven Neumann <sven@@gimp.org>"
  "Gerald Friedland"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "mode"
      "GIMP_PDB_INT32"
      "The algorithm to use @{ FOREGROUND-EXTRACT-SIOX (0) @}"
    )
    (
      "mask"
      "GIMP_PDB_DRAWABLE"
      "Tri-Map"
    )
  )
  (
  )
)
(register-procedure "plug-in-colors-channel-mixer"
  "Alter colors by mixing RGB Channels"
  "This plug-in mixes the RGB channels."
  "Martin Guldahl <mguldahl@@xmission.com>"
  "Martin Guldahl <mguldahl@@xmission.com>"
  "2002"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "monochrome"
      "GIMP_PDB_INT32"
      "Monochrome @{ TRUE, FALSE @}"
    )
    (
      "rr-gain"
      "GIMP_PDB_FLOAT"
      "Set the red gain for the red channel"
    )
    (
      "rg-gain"
      "GIMP_PDB_FLOAT"
      "Set the green gain for the red channel"
    )
    (
      "rb-gain"
      "GIMP_PDB_FLOAT"
      "Set the blue gain for the red channel"
    )
    (
      "gr-gain"
      "GIMP_PDB_FLOAT"
      "Set the red gain for the green channel"
    )
    (
      "gg-gain"
      "GIMP_PDB_FLOAT"
      "Set the green gain for the green channel"
    )
    (
      "gb-gain"
      "GIMP_PDB_FLOAT"
      "Set the blue gain for the green channel"
    )
    (
      "br-gain"
      "GIMP_PDB_FLOAT"
      "Set the red gain for the blue channel"
    )
    (
      "bg-gain"
      "GIMP_PDB_FLOAT"
      "Set the green gain for the blue channel"
    )
    (
      "bb-gain"
      "GIMP_PDB_FLOAT"
      "Set the blue gain for the blue channel"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-get-hint-style"
  "Get information about hinting in the specified text layer."
  "This procedure provides information about the hinting that is being used in a text layer. Hinting can be optimized for fidelity or contrast or it can be turned entirely off."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
  )
  (
    (
      "style"
      "GIMP_PDB_INT32"
      "The hint style used for font outlines @{ TEXT-HINT-STYLE-NONE (0), TEXT-HINT-STYLE-SLIGHT (1), TEXT-HINT-STYLE-MEDIUM (2), TEXT-HINT-STYLE-FULL (3) @}"
    )
  )
)
(register-procedure "gimp-image-undo-freeze"
  "Freeze the image's undo stack."
  "This procedure freezes the image's undo stack, allowing subsequent operations to ignore their undo steps. This is generally called in conjunction with 'gimp-image-undo-thaw' to temporarily disable an image undo stack. This is advantageous because saving undo steps can be time and memory intensive. 'gimp-image-undo-freeze' / 'gimp-image-undo-thaw' and 'gimp-image-undo-disable' / 'gimp-image-undo-enable' differ in that the former does not free up all undo steps when undo is thawed, so is more suited to interactive in-situ previews. It is important in this case that the image is back to the same state it was frozen in before thawing, else 'undo' behaviour is undefined."
  "Adam D. Moss"
  "Adam D. Moss"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "frozen"
      "GIMP_PDB_INT32"
      "TRUE if the image undo has been frozen (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-palettes-refresh"
  "Refreshes current palettes. This function always succeeds."
  "This procedure retrieves all palettes currently in the user's palette path and updates the palette dialogs accordingly."
  "Adrian Likins <adrian@@gimp.org>"
  "Adrian Likins"
  "1998"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "gimp-image-duplicate"
  "Duplicate the specified image"
  "This procedure duplicates the specified image, copying all layers, channels, and image information."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "The new, duplicated image"
    )
  )
)
(register-procedure "gimp-layer-get-edit-mask"
  "Get the edit mask setting of the specified layer."
  "This procedure returns the specified layer's edit mask setting. If the value is TRUE, then the layer mask for this layer is currently active, and not the layer."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
  )
  (
    (
      "edit-mask"
      "GIMP_PDB_INT32"
      "The layer's edit mask setting (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-image-get-channels"
  "Returns the list of channels contained in the specified image."
  "This procedure returns the list of channels contained in the specified image. This does not include the selection mask, or layer masks. The order is from topmost to bottommost."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "num-channels"
      "GIMP_PDB_INT32"
      "The number of channels contained in the image (num-channels >= 0)"
    )
    (
      "channel-ids"
      "GIMP_PDB_INT32ARRAY"
      "The list of channels contained in the image"
    )
  )
)
(register-procedure "python-fu-palette-sort"
  "Sort the colors in a palette"
  "palette_merge (palette, model, channel, ascending) -> new_palette"
  "Joao S. O. Bueno Calligaris, Carol Spears"
  "Joao S. O. Bueno Calligaris"
  "2006"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "palette"
      "GIMP_PDB_STRING"
      "Palette"
    )
    (
      "model"
      "GIMP_PDB_STRING"
      "Color model"
    )
    (
      "channel"
      "GIMP_PDB_STRING"
      "Channel to sort"
    )
    (
      "ascending"
      "GIMP_PDB_INT32"
      "Ascending"
    )
  )
  (
  )
)
(register-procedure "file-gbr-save"
  "Saves files in the GIMP brush file format"
  "Saves files in the GIMP brush file format"
  "Tim Newsome, Jens Lautenbacher, Sven Neumann"
  "Tim Newsome, Jens Lautenbacher, Sven Neumann"
  "1997-2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "spacing"
      "GIMP_PDB_INT32"
      "Spacing of the brush"
    )
    (
      "description"
      "GIMP_PDB_STRING"
      "Short description of the brush"
    )
  )
  (
  )
)
(register-procedure "script-fu-distress-selection"
  "Distress the selection"
  ""
  "Chris Gutteridge"
  "1998, Chris Gutteridge / ECS dept, University of Southampton, England."
  "23rd April 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The layer"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Threshold (bigger 1<-->254 smaller)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Spread"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Granularity (1 is low)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Smooth"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Smooth horizontally"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Smooth vertically"
    )
  )
  (
  )
)
(register-procedure "plug-in-make-seamless"
  "Alters edges to make the image seamlessly tileable"
  "This plugin creates a seamless tileable from the input drawable"
  "Tim Rowley"
  "Tim Rowley"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-perspective"
  "Deprecated: Use 'gimp-item-transform-perspective' instead."
  "Deprecated: Use 'gimp-item-transform-perspective' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Whether to use interpolation (TRUE or FALSE)"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of upper-left corner of original bounding box"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of upper-left corner of original bounding box"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of upper-right corner of original bounding box"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of upper-right corner of original bounding box"
    )
    (
      "x2"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of lower-left corner of original bounding box"
    )
    (
      "y2"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of lower-left corner of original bounding box"
    )
    (
      "x3"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of lower-right corner of original bounding box"
    )
    (
      "y3"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of lower-right corner of original bounding box"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The newly mapped drawable"
    )
  )
)
(register-procedure "gimp-progress-update"
  "Updates the progress bar for the current plug-in."
  "Updates the progress bar for the current plug-in. It is only valid to call this procedure from a plug-in."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "percentage"
      "GIMP_PDB_FLOAT"
      "Percentage of progress completed which must be between 0.0 and 1.0"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-palette"
  "Set the specified palette as the active palette."
  "This procedure allows the active palette to be set by specifying its name. The name is simply a string which corresponds to one of the names of the installed palettes. If no matching palette is found, this procedure will return an error. Otherwise, the specified palette becomes active and will be used in all subsequent palette operations."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the palette"
    )
  )
  (
  )
)
(register-procedure "plug-in-ripple"
  "Displace pixels in a ripple pattern"
  "Ripples the pixels of the specified drawable. Each row or column will be displaced a certain number of pixels coinciding with the given wave form"
  "Brian Degenhardt <bdegenha@@ucsd.edu>"
  "Brian Degenhardt"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "period"
      "GIMP_PDB_INT32"
      "Period: number of pixels for one wave to complete"
    )
    (
      "amplitude"
      "GIMP_PDB_INT32"
      "Amplitude: maximum displacement of wave"
    )
    (
      "orientation"
      "GIMP_PDB_INT32"
      "Orientation @{ ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) @}"
    )
    (
      "edges"
      "GIMP_PDB_INT32"
      "Edges @{ SMEAR (0), WRAP (1), BLANK (2) @}"
    )
    (
      "waveform"
      "GIMP_PDB_INT32"
      "Waveform @{ SAWTOOTH (0), SINE (1) @}"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Antialias @{ TRUE, FALSE @}"
    )
    (
      "tile"
      "GIMP_PDB_INT32"
      "Tileable @{ TRUE, FALSE @}"
    )
  )
  (
  )
)
(register-procedure "plug-in-fractal-trace"
  "Transform image with the Mandelbrot Fractal"
  "transform image with the Mandelbrot Fractal"
  "Hirotsuna Mizuno <s1041150@@u-aizu.ac.jp>"
  "Copyright (C) 1997 Hirotsuna Mizuno"
  "v0.4 test version (Dec. 25 1997)"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "xmin"
      "GIMP_PDB_FLOAT"
      "xmin fractal image delimiter"
    )
    (
      "xmax"
      "GIMP_PDB_FLOAT"
      "xmax fractal image delimiter"
    )
    (
      "ymin"
      "GIMP_PDB_FLOAT"
      "ymin fractal image delimiter"
    )
    (
      "ymax"
      "GIMP_PDB_FLOAT"
      "ymax fractal image delimiter"
    )
    (
      "depth"
      "GIMP_PDB_INT32"
      "Trace depth"
    )
    (
      "outside-type"
      "GIMP_PDB_INT32"
      "Outside type @{ WRAP (0), TRANS (1), BLACK (2), WHITE (3) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-segment-get-left-pos"
  "Retrieves the left endpoint position of the specified segment"
  "This procedure retrieves the left endpoint position of the specified segment of the specified gradient."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "segment"
      "GIMP_PDB_INT32"
      "The index of the segment within the gradient (segment >= 0)"
    )
  )
  (
    (
      "pos"
      "GIMP_PDB_FLOAT"
      "The return position"
    )
  )
)
(register-procedure "gimp-fuzzy-select"
  "Deprecated: Use 'gimp-image-select-contiguous-color' instead."
  "Deprecated: Use 'gimp-image-select-contiguous-color' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "x coordinate of initial seed fill point: (image coordinates)"
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "y coordinate of initial seed fill point: (image coordinates)"
    )
    (
      "threshold"
      "GIMP_PDB_INT32"
      "Threshold in intensity levels (0 <= threshold <= 255)"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Antialiasing (TRUE or FALSE)"
    )
    (
      "feather"
      "GIMP_PDB_INT32"
      "Feather option for selections (TRUE or FALSE)"
    )
    (
      "feather-radius"
      "GIMP_PDB_FLOAT"
      "Radius for feather operation (feather-radius >= 0)"
    )
    (
      "sample-merged"
      "GIMP_PDB_INT32"
      "Use the composite image, not the drawable (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "script-fu-chalk-logo"
  "Create a logo resembling chalk scribbled on a blackboard"
  ""
  "Manish Singh <msingh@@uclink4.berkeley.edu>"
  "Manish Singh"
  "October 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Chalk color"
    )
  )
  (
  )
)
(register-procedure "file-fli-info"
  "Get information about a Fli movie"
  "This is a experimantal plug-in to handle FLI movies"
  "Jens Ch. Restemeier"
  "Jens Ch. Restemeier"
  "1997"
  "GIMP Plug-In"
  (
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to get info"
    )
  )
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "Width of one frame"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "Height of one frame"
    )
    (
      "frames"
      "GIMP_PDB_INT32"
      "Number of Frames"
    )
  )
)
(register-procedure "gimp-drawable-fill"
  "Fill the drawable with the specified fill mode."
  "This procedure fills the drawable. If the fill mode is foreground the current foreground color is used. If the fill mode is background, the current background color is used. If the fill type is white, then white is used. Transparent fill only affects layers with an alpha channel, in which case the alpha channel is set to transparent. If the drawable has no alpha channel, it is filled to white. No fill leaves the drawable's contents undefined. This procedure is unlike 'gimp-edit-fill' or the bucket fill tool because it fills regardless of a selection. Its main purpose is to fill a newly created drawable before adding it to the image. This operation cannot be undone."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "fill-type"
      "GIMP_PDB_INT32"
      "The type of fill @{ FOREGROUND-FILL (0), BACKGROUND-FILL (1), WHITE-FILL (2), TRANSPARENT-FILL (3), PATTERN-FILL (4), NO-FILL (5) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-segment-set-middle-pos"
  "Sets the middle point position of the specified segment"
  "This procedure sets the middle point position of the specified segment of the specified gradient. The final position will be between the two endpoints of the segment. This procedure returns the final position."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "segment"
      "GIMP_PDB_INT32"
      "The index of the segment within the gradient (segment >= 0)"
    )
    (
      "pos"
      "GIMP_PDB_FLOAT"
      "The position to set the guidepoint to (0 <= pos <= 1)"
    )
  )
  (
    (
      "final-pos"
      "GIMP_PDB_FLOAT"
      "The return position"
    )
  )
)
(register-procedure "gimp-context-get-sample-threshold-int"
  "Get the sample threshold setting as an integer value."
  "This procedure returns the sample threshold setting as an integer value. See 'gimp-context-get-sample-threshold'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "sample-threshold"
      "GIMP_PDB_INT32"
      "The sample threshold setting (0 <= sample-threshold <= 255)"
    )
  )
)
(register-procedure "gimp-item-transform-shear"
  "Shear the specified item about its center by the specified magnitude."
  "This procedure shears the specified item. If a selection exists and the item is a drawable, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then sheard by the specified amount. The return value is the ID of the sheard item. If there was no selection or the item is not a drawable, this will be equal to the item ID supplied as input. Otherwise, this will be the newly created and sheard drawable. The shear type parameter indicates whether the shear will be applied horizontally or vertically. The magnitude can be either positive or negative and indicates the extent (in pixels) to shear by. This procedure is affected by the following context setters: 'gimp-context-set-interpolation', 'gimp-context-set-transform-direction', 'gimp-context-set-transform-resize', 'gimp-context-set-transform-recursion'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The affected item"
    )
    (
      "shear-type"
      "GIMP_PDB_INT32"
      "Type of shear @{ ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) @}"
    )
    (
      "magnitude"
      "GIMP_PDB_FLOAT"
      "The magnitude of the shear"
    )
  )
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The sheared item"
    )
  )
)
(register-procedure "gimp-context-get-interpolation"
  "Get the interpolation type."
  "This procedure returns the interpolation setting. The return value is an integer which corresponds to the values listed in the argument description. If the interpolation has not been set explicitly by 'gimp-context-set-interpolation', the default interpolation set in gimprc will be used."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "The interpolation type @{ INTERPOLATION-NONE (0), INTERPOLATION-LINEAR (1), INTERPOLATION-CUBIC (2), INTERPOLATION-LANCZOS (3) @}"
    )
  )
)
(register-procedure "script-fu-selection-rounded-rectangle"
  "Round the corners of the current selection"
  ""
  "Alan Horkan, Sven Neumann"
  "Sven Neumann"
  "2004/06/07"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Radius (%)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Concave"
    )
  )
  (
  )
)
(register-procedure "gimp-floating-sel-relax"
  "Deprecated: There is no replacement for this procedure."
  "Deprecated: There is no replacement for this procedure."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "floating-sel"
      "GIMP_PDB_LAYER"
      "The floating selection"
    )
    (
      "undo"
      "GIMP_PDB_INT32"
      " (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-channel-by-name"
  "Find a channel with a given name in an image."
  "This procedure returns the channel with the given name in the specified image."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the channel to find"
    )
  )
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel with the specified name"
    )
  )
)
(register-procedure "gimp-text-layer-set-font-size"
  "Set the font size."
  "This procedure changes the font size of a text layer. The size of your font will be a double 'font-size' of 'unit' units."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "font-size"
      "GIMP_PDB_FLOAT"
      "The font size (0 <= font-size <= 8192)"
    )
    (
      "unit"
      "GIMP_PDB_INT32"
      "The unit to use for the font size"
    )
  )
  (
  )
)
(register-procedure "plug-in-bump-map"
  "Create an embossing effect using a bump map"
  "This plug-in uses the algorithm described by John Schlag, \"Fast Embossing Effects on Raster Image Data\" in Graphics GEMS IV (ISBN 0-12-336155-9). It takes a drawable to be applied as a bump map to another image and produces a nice embossing effect."
  "Federico Mena Quintero, Jens Lautenbacher & Sven Neumann"
  "Federico Mena Quintero, Jens Lautenbacher & Sven Neumann"
  "April 2000, 3.0-pre1-ac2"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "bumpmap"
      "GIMP_PDB_DRAWABLE"
      "Bump map drawable"
    )
    (
      "azimuth"
      "GIMP_PDB_FLOAT"
      "Azimuth"
    )
    (
      "elevation"
      "GIMP_PDB_FLOAT"
      "Elevation"
    )
    (
      "depth"
      "GIMP_PDB_INT32"
      "Depth"
    )
    (
      "xofs"
      "GIMP_PDB_INT32"
      "X offset"
    )
    (
      "yofs"
      "GIMP_PDB_INT32"
      "Y offset"
    )
    (
      "waterlevel"
      "GIMP_PDB_INT32"
      "Level that full transparency should represent"
    )
    (
      "ambient"
      "GIMP_PDB_INT32"
      "Ambient lighting factor"
    )
    (
      "compensate"
      "GIMP_PDB_INT32"
      "Compensate for darkening @{ TRUE, FALSE @}"
    )
    (
      "invert"
      "GIMP_PDB_INT32"
      "Invert bumpmap @{ TRUE, FALSE @}"
    )
    (
      "type"
      "GIMP_PDB_INT32"
      "Type of map @{ LINEAR (0), SPHERICAL (1), SINUSOIDAL (2) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-fonts-popup"
  "Invokes the Gimp font selection."
  "This procedure opens the font selection dialog."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "font-callback"
      "GIMP_PDB_STRING"
      "The callback PDB proc to call when font selection is made"
    )
    (
      "popup-title"
      "GIMP_PDB_STRING"
      "Title of the font selection dialog"
    )
    (
      "initial-font"
      "GIMP_PDB_STRING"
      "The name of the font to set as the first selected"
    )
  )
  (
  )
)
(register-procedure "plug-in-icc-profile-info"
  "Retrieve information about an image's color profile"
  "This procedure returns information about the RGB color profile attached to an image. If no RGB color profile is attached, sRGB is assumed."
  "Sven Neumann"
  "Sven Neumann"
  "2006, 2007"
  "GIMP Plug-In"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
  )
  (
    (
      "profile-name"
      "GIMP_PDB_STRING"
      "Name"
    )
    (
      "profile-desc"
      "GIMP_PDB_STRING"
      "Description"
    )
    (
      "profile-info"
      "GIMP_PDB_STRING"
      "Info"
    )
  )
)
(register-procedure "file-sgi-save"
  "Saves files in SGI image file format"
  "This plug-in saves SGI image files."
  "Michael Sweet <mike@@easysw.com>"
  "Copyright 1997-1998 by Michael Sweet"
  "1.1.1 - 17 May 1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "compression"
      "GIMP_PDB_INT32"
      "Compression level (0 = none, 1 = RLE, 2 = ARLE)"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-get-lock-alpha"
  "Get the lock alpha channel setting of the specified layer."
  "This procedure returns the specified layer's lock alpha channel setting."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
  )
  (
    (
      "lock-alpha"
      "GIMP_PDB_INT32"
      "The layer's lock alpha channel setting (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-edit-named-paste-as-new"
  "Paste named buffer to a new image."
  "This procedure works like 'gimp-edit-paste-as-new' but pastes a named buffer instead of the global buffer."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "buffer-name"
      "GIMP_PDB_STRING"
      "The name of the buffer to paste"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The new image"
    )
  )
)
(register-procedure "gimp-brush-set-radius"
  "Set the radius of a generated brush."
  "This procedure sets the radius for a generated brush. If called for any other type of brush, it does not succeed."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
    (
      "radius-in"
      "GIMP_PDB_FLOAT"
      "The desired brush radius"
    )
  )
  (
    (
      "radius-out"
      "GIMP_PDB_FLOAT"
      "The brush radius actually assigned"
    )
  )
)
(register-procedure "gimp-vectors-stroke-translate"
  "translate the given stroke."
  "Translate the given stroke."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
    (
      "off-x"
      "GIMP_PDB_INT32"
      "Offset in x direction"
    )
    (
      "off-y"
      "GIMP_PDB_INT32"
      "Offset in y direction"
    )
  )
  (
  )
)
(register-procedure "gimp-xcf-save"
  "Saves file in the .xcf file format"
  "The XCF file format has been designed specifically for loading and saving tiled and layered images in GIMP. This procedure will save the specified image in the xcf file format."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "dummy-param"
      "GIMP_PDB_INT32"
      "Dummy parameter"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Active drawable of input image"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in, in the on-disk character set and encoding"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The basename of the file, in UTF-8"
    )
  )
  (
  )
)
(register-procedure "gimp-selection-layer-alpha"
  "Deprecated: Use 'gimp-image-select-item' instead."
  "Deprecated: Use 'gimp-image-select-item' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "Layer with alpha"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-entry-set-color"
  "Sets the specified palette entry in the specified palette."
  "This procedure sets the color of the zero-based entry specifed for the specified palette. It returns an error if the entry does not exist."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
    (
      "entry-num"
      "GIMP_PDB_INT32"
      "The entry to retrieve"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "The new color"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-vectors-by-name"
  "Find a vectors with a given name in an image."
  "This procedure returns the vectors with the given name in the specified image."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the vectors to find"
    )
  )
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors with the specified name"
    )
  )
)
(register-procedure "gimp-color-balance"
  "Modify the color balance of the specified drawable."
  "Modify the color balance of the specified drawable. There are three axis which can be modified: cyan-red, magenta-green, and yellow-blue. Negative values increase the amount of the former, positive values increase the amount of the latter. Color balance can be controlled with the 'transfer_mode' setting, which allows shadows, mid-tones, and highlights in an image to be affected differently. The 'preserve-lum' parameter, if TRUE, ensures that the luminosity of each pixel remains fixed."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "transfer-mode"
      "GIMP_PDB_INT32"
      "Transfer mode @{ SHADOWS (0), MIDTONES (1), HIGHLIGHTS (2) @}"
    )
    (
      "preserve-lum"
      "GIMP_PDB_INT32"
      "Preserve luminosity values at each pixel (TRUE or FALSE)"
    )
    (
      "cyan-red"
      "GIMP_PDB_FLOAT"
      "Cyan-Red color balance (-100 <= cyan-red <= 100)"
    )
    (
      "magenta-green"
      "GIMP_PDB_FLOAT"
      "Magenta-Green color balance (-100 <= magenta-green <= 100)"
    )
    (
      "yellow-blue"
      "GIMP_PDB_FLOAT"
      "Yellow-Blue color balance (-100 <= yellow-blue <= 100)"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-stroke-close"
  "closes the specified stroke."
  "Closes the specified stroke."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
  )
  (
  )
)
(register-procedure "plug-in-colorify"
  "Replace all colors with shades of a specified color"
  "Makes an average of the RGB channels and uses it to set the color"
  "Francisco Bustamante"
  "Francisco Bustamante"
  "1.1"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Color to apply"
    )
  )
  (
  )
)
(register-procedure "script-fu-crystal-logo"
  "Create a logo with a crystal/gel effect displacing the image underneath"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Chrome factor"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "Background image"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "Environment map"
    )
  )
  (
  )
)
(register-procedure "gimp-brush-set-shape"
  "Set the shape of a generated brush."
  "This procedure sets the shape value for a generated brush. If called for any other type of brush, it does not succeed. The current possibilities are Circle (GIMP_BRUSH_GENERATED_CIRCLE), Square (GIMP_BRUSH_GENERATED_SQUARE), and Diamond (GIMP_BRUSH_GENERATED_DIAMOND). Other shapes are likely to be added in the future."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
    (
      "shape-in"
      "GIMP_PDB_INT32"
      "The brush shape @{ BRUSH-GENERATED-CIRCLE (0), BRUSH-GENERATED-SQUARE (1), BRUSH-GENERATED-DIAMOND (2) @}"
    )
  )
  (
    (
      "shape-out"
      "GIMP_PDB_INT32"
      "The brush shape actually assigned @{ BRUSH-GENERATED-CIRCLE (0), BRUSH-GENERATED-SQUARE (1), BRUSH-GENERATED-DIAMOND (2) @}"
    )
  )
)
(register-procedure "script-fu-render-map"
  "Create an image filled with an Earth-like map pattern"
  ""
  "Chris Gutteridge: cjg@@ecs.soton.ac.uk"
  "28th April 1998"
  "Chris Gutteridge / ECS @@ University of Southampton, England"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Image size"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Granularity"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Gradient"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Gradient reverse"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Behavior"
    )
  )
  (
  )
)
(register-procedure "gimp-selection-float"
  "Float the selection from the specified drawable with initial offsets as specified."
  "This procedure determines the region of the specified drawable that lies beneath the current selection. The region is then cut from the drawable and the resulting data is made into a new layer which is instantiated as a floating selection. The offsets allow initial positioning of the new floating selection."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable from which to float selection"
    )
    (
      "offx"
      "GIMP_PDB_INT32"
      "x offset for translation"
    )
    (
      "offy"
      "GIMP_PDB_INT32"
      "y offset for translation"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The floated layer"
    )
  )
)
(register-procedure "gimp-context-set-transform-direction"
  "Set the transform direction."
  "This procedure modifies the transform direction setting. This setting affects affects the following procedures: 'gimp-item-transform-flip', 'gimp-item-transform-perspective', 'gimp-item-transform-rotate', 'gimp-item-transform-scale', 'gimp-item-transform-shear', 'gimp-item-transform-2d', 'gimp-item-transform-matrix'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "transform-direction"
      "GIMP_PDB_INT32"
      "The transform direction @{ TRANSFORM-FORWARD (0), TRANSFORM-BACKWARD (1) @}"
    )
  )
  (
  )
)
(register-procedure "file-psp-load"
  "loads images from the Paint Shop Pro PSP file format"
  "This plug-in loads and saves images in Paint Shop Pro's native PSP format. Vector layers aren't handled. Saving isn't yet implemented."
  "Tor Lillqvist"
  "Tor Lillqvist"
  "1999"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "file-dicom-load"
  "loads files of the dicom file format"
  "Load a file in the DICOM standard format.The standard is defined at http://medical.nema.org/. The plug-in currently only supports reading images with uncompressed pixel sections."
  "Dov Grobgeld"
  "Dov Grobgeld <dov@@imagic.weizmann.ac.il>"
  "2003"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-fonts-close-popup"
  "Close the font selection dialog."
  "This procedure closes an opened font selection dialog."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "font-callback"
      "GIMP_PDB_STRING"
      "The name of the callback registered for this pop-up"
    )
  )
  (
  )
)
(register-procedure "file-fits-save"
  "save file in the FITS file format"
  "FITS saving handles all image types except those with alpha channels."
  "Peter Kirchgessner"
  "Peter Kirchgessner (peter@@kirchgessner.net)"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
  )
  (
  )
)
(register-procedure "gimp-item-set-name"
  "Set the name of the specified item."
  "This procedure sets the specified item's name."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The new item name"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-get-colors"
  "Gets all colors from the specified palette."
  "This procedure retrieves all color entries of the specified palette."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
  )
  (
    (
      "num-colors"
      "GIMP_PDB_INT32"
      "Length of the colors array (num-colors >= 0)"
    )
    (
      "colors"
      "GIMP_PDB_COLORARRAY"
      "The colors in the palette"
    )
  )
)
(register-procedure "file-pnm-load"
  "Loads files in the PNM file format"
  "This plug-in loads files in the various Netpbm portable file formats."
  "Erik Nygren"
  "Erik Nygren"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "plug-in-depth-merge"
  "Combine two images using depth maps (z-buffers)"
  "Taking as input two full-color, full-alpha images and two corresponding grayscale depth maps, this plug-in combines the images based on which is closer (has a lower depth map value) at each point."
  "Sean Cier"
  "Sean Cier"
  "August 1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "result"
      "GIMP_PDB_DRAWABLE"
      "Result"
    )
    (
      "source1"
      "GIMP_PDB_DRAWABLE"
      "Source 1"
    )
    (
      "source2"
      "GIMP_PDB_DRAWABLE"
      "Source 2"
    )
    (
      "depthMap1"
      "GIMP_PDB_DRAWABLE"
      "Depth map 1"
    )
    (
      "depthMap2"
      "GIMP_PDB_DRAWABLE"
      "Depth map 2"
    )
    (
      "overlap"
      "GIMP_PDB_FLOAT"
      "Overlap"
    )
    (
      "offset"
      "GIMP_PDB_FLOAT"
      "Depth relative offset"
    )
    (
      "scale1"
      "GIMP_PDB_FLOAT"
      "Depth relative scale 1"
    )
    (
      "scale2"
      "GIMP_PDB_FLOAT"
      "Depth relative scale 2"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-mask-intersect"
  "Find the bounding box of the current selection in relation to the specified drawable."
  "This procedure returns whether there is an intersection between the drawable and the selection. Unlike 'gimp-drawable-mask-bounds', the intersection's bounds are returned as x, y, width, height. If there is no selection this function returns TRUE and the returned bounds are the extents of the whole drawable."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
    (
      "non-empty"
      "GIMP_PDB_INT32"
      "TRUE if the returned area is not empty (TRUE or FALSE)"
    )
    (
      "x"
      "GIMP_PDB_INT32"
      "x coordinate of the upper left corner of the intersection"
    )
    (
      "y"
      "GIMP_PDB_INT32"
      "y coordinate of the upper left corner of the intersection"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "width of the intersection"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "height of the intersection"
    )
  )
)
(register-procedure "file-print-gtk"
  "Print the image"
  "Print the image using the GTK+ Print API."
  "Bill Skaggs, Sven Neumann, Stefan Röllin"
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "2006 - 2008"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image to print"
    )
  )
  (
  )
)
(register-procedure "gimp-item-transform-flip"
  "Flip the specified item around a given line."
  "This procedure flips the specified item. If a selection exists and the item is a drawable , the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then flipped. The axis to flip around is specified by specifying two points from that line. The return value is the ID of the flipped item. If there was no selection or the item is not a drawable, this will be equal to the item ID supplied as input. Otherwise, this will be the newly created and flipped drawable. This procedure is affected by the following context setters: 'gimp-context-set-interpolation', 'gimp-context-set-transform-direction', 'gimp-context-set-transform-resize', 'gimp-context-set-transform-recursion'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The affected item"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "horz. coord. of one end of axis"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "vert. coord. of one end of axis"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "horz. coord. of other end of axis"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "vert. coord. of other end of axis"
    )
  )
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The flipped item"
    )
  )
)
(register-procedure "gimp-image-is-dirty"
  "Checks if the image has unsaved changes."
  "This procedure checks the specified image's dirty count to see if it needs to be saved. Note that saving the image does not automatically set the dirty count to 0, you need to call 'gimp-image-clean-all' after calling a save procedure to make the image clean."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "dirty"
      "GIMP_PDB_INT32"
      "TRUE if the image has unsaved changes. (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-layer-add-alpha"
  "Add an alpha channel to the layer if it doesn't already have one."
  "This procedure adds an additional component to the specified layer if it does not already possess an alpha channel. An alpha channel makes it possible to clear and erase to transparency, instead of the background color. This transforms layers of type RGB to RGBA, GRAY to GRAYA, and INDEXED to INDEXEDA."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
  )
  (
  )
)
(register-procedure "plug-in-curve-bend-Iterator"
  "This procedure calculates the modified values for one iterationstep for the call of plug_in_curve_bend"
  ""
  "Wolfgang Hofer (hof@@hotbot.com)"
  "Wolfgang Hofer"
  "v1.3.18 (2003/08/26)"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-NONINTERACTIVE (1) @}"
    )
    (
      "total-steps"
      "GIMP_PDB_INT32"
      "total number of steps (# of layers-1 to apply the related plug-in)"
    )
    (
      "current-step"
      "GIMP_PDB_FLOAT"
      "current (for linear iterations this is the layerstack position, otherwise some value inbetween)"
    )
    (
      "len-struct"
      "GIMP_PDB_INT32"
      "length of stored data structure with id is equal to the plug_in  proc_name"
    )
  )
  (
  )
)
(register-procedure "gimp-patterns-get-list"
  "Retrieve a complete listing of the available patterns."
  "This procedure returns a complete listing of available GIMP patterns. Each name returned can be used as input to the 'gimp-context-set-pattern'."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "filter"
      "GIMP_PDB_STRING"
      "An optional regular expression used to filter the list"
    )
  )
  (
    (
      "num-patterns"
      "GIMP_PDB_INT32"
      "The number of patterns in the pattern list (num-patterns >= 0)"
    )
    (
      "pattern-list"
      "GIMP_PDB_STRINGARRAY"
      "The list of pattern names"
    )
  )
)
(register-procedure "gimp-brush-is-editable"
  "Tests if brush can be edited"
  "Returns TRUE if you have permission to change the brush"
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
  )
  (
    (
      "editable"
      "GIMP_PDB_INT32"
      "TRUE if the brush can be edited (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-brush-get-hardness"
  "Get the hardness of a generated brush."
  "This procedure gets the hardness of a generated brush. The hardness of a brush is the amount its intensity fades at the outside edge. If called for any other type of brush, the function does not succeed."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
  )
  (
    (
      "hardness"
      "GIMP_PDB_FLOAT"
      "The hardness of the brush."
    )
  )
)
(register-procedure "gimp-drawable-mask-bounds"
  "Find the bounding box of the current selection in relation to the specified drawable."
  "This procedure returns whether there is a selection. If there is one, the upper left and lower right-hand corners of its bounding box are returned. These coordinates are specified relative to the drawable's origin, and bounded by the drawable's extents. Please note that the pixel specified by the lower right-hand coordinate of the bounding box is not part of the selection. The selection ends at the upper left corner of this pixel. This means the width of the selection can be calculated as (x2 - x1), its height as (y2 - y1). Note that the returned boolean does NOT correspond with the returned region being empty or not, it always returns whether the selection is non_empty. See 'gimp-drawable-mask-intersect' for a boolean return value which is more useful in most cases."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
    (
      "non-empty"
      "GIMP_PDB_INT32"
      "TRUE if there is a selection (TRUE or FALSE)"
    )
    (
      "x1"
      "GIMP_PDB_INT32"
      "x coordinate of the upper left corner of selection bounds"
    )
    (
      "y1"
      "GIMP_PDB_INT32"
      "y coordinate of the upper left corner of selection bounds"
    )
    (
      "x2"
      "GIMP_PDB_INT32"
      "x coordinate of the lower right corner of selection bounds"
    )
    (
      "y2"
      "GIMP_PDB_INT32"
      "y coordinate of the lower right corner of selection bounds"
    )
  )
)
(register-procedure "script-fu-button00"
  "Create a simple, beveled button graphic for webpages"
  ""
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "June 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Upper-left color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Lower-right color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Text color"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Padding"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Bevel width"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Pressed"
    )
  )
  (
  )
)
(register-procedure "plug-in-whirl-pinch"
  "Distort an image by whirling and pinching"
  "Distorts the image by whirling and pinching, which are two common center-based, circular distortions.  Whirling is like projecting the image onto the surface of water in a toilet and flushing.  Pinching is similar to projecting the image onto an elastic surface and pressing or pulling on the center of the surface."
  "Federico Mena Quintero and Scott Goehring"
  "Federico Mena Quintero and Scott Goehring"
  "May 1997, 2.09"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "whirl"
      "GIMP_PDB_FLOAT"
      "Whirl angle (degrees)"
    )
    (
      "pinch"
      "GIMP_PDB_FLOAT"
      "Pinch amount"
    )
    (
      "radius"
      "GIMP_PDB_FLOAT"
      "Radius (1.0 is the largest circle that fits in the image, and 2.0 goes all the way to the corners)"
    )
  )
  (
  )
)
(register-procedure "gimp-brushes-get-brush-data"
  "Deprecated: Use 'gimp-brush-get-pixels' instead."
  "Deprecated: Use 'gimp-brush-get-pixels' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name (\"\" means current active brush)"
    )
  )
  (
    (
      "actual-name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The brush opacity (0 <= opacity <= 100)"
    )
    (
      "spacing"
      "GIMP_PDB_INT32"
      "The brush spacing (0 <= spacing <= 1000)"
    )
    (
      "paint-mode"
      "GIMP_PDB_INT32"
      "The paint mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "The brush width"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The brush height"
    )
    (
      "length"
      "GIMP_PDB_INT32"
      "Length of brush mask data (length >= 0)"
    )
    (
      "mask-data"
      "GIMP_PDB_INT8ARRAY"
      "The brush mask data"
    )
  )
)
(register-procedure "script-fu-selection-to-pattern"
  "Convert a selection to a pattern"
  ""
  "Cameron Gregory <cameron@@bloke.com>"
  "Cameron Gregory"
  "09/02/2003"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Pattern name"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "File name"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-stroke-rotate"
  "rotates the given stroke."
  "Rotates the given stroke around given center by angle (in degrees)."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
    (
      "center-x"
      "GIMP_PDB_FLOAT"
      "X coordinate of the rotation center"
    )
    (
      "center-y"
      "GIMP_PDB_FLOAT"
      "Y coordinate of the rotation center"
    )
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "angle to rotate about"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-segment-range-blend-colors"
  "Blend the colors of the segment range."
  "This function blends the colors (but not the opacity) of the segments' range of the gradient. Using it, the colors' transition will be uniform across the range."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "start-segment"
      "GIMP_PDB_INT32"
      "The index of the first segment to operate on (start-segment >= 0)"
    )
    (
      "end-segment"
      "GIMP_PDB_INT32"
      "The index of the last segment to operate on. If negative, the selection will extend to the end of the string."
    )
  )
  (
  )
)
(register-procedure "plug-in-randomize-slur"
  "Randomly slide some pixels downward (similar to melting)"
  "This plug-in slurs (melts like a bunch of icicles) an image.  You may select the percentage of pixels to modify and the number of times to repeat the process."
  "Miles O'Neal  <meo@@rru.com>"
  "Miles O'Neal, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting"
  "1995-1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "rndm-pct"
      "GIMP_PDB_FLOAT"
      "Randomization percentage (1.0 - 100.0)"
    )
    (
      "rndm-rcount"
      "GIMP_PDB_FLOAT"
      "Repeat count (1.0 - 100.0)"
    )
    (
      "randomize"
      "GIMP_PDB_INT32"
      "Use random seed @{ TRUE, FALSE @}"
    )
    (
      "seed"
      "GIMP_PDB_INT32"
      "Seed value (used only if randomize is FALSE)"
    )
  )
  (
  )
)
(register-procedure "plug-in-colortoalpha"
  "Convert a specified color to transparency"
  "This replaces as much of a given color as possible in each pixel with a corresponding amount of alpha, then readjusts the color accordingly."
  "Seth Burgess"
  "Seth Burgess <sjburges@@gimp.org>"
  "7th Aug 1999"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Color to remove"
    )
  )
  (
  )
)
(register-procedure "plug-in-sinus"
  "Generate complex sinusoidal textures"
  "FIX ME: sinus help"
  "Xavier Bouchoux"
  "Xavier Bouchoux"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "xscale"
      "GIMP_PDB_FLOAT"
      "Scale value for x axis"
    )
    (
      "yscale"
      "GIMP_PDB_FLOAT"
      "Scale value dor y axis"
    )
    (
      "complex"
      "GIMP_PDB_FLOAT"
      "Complexity factor"
    )
    (
      "seed"
      "GIMP_PDB_INT32"
      "Seed value for random number generator"
    )
    (
      "tiling"
      "GIMP_PDB_INT32"
      "If set, the pattern generated will tile"
    )
    (
      "perturb"
      "GIMP_PDB_INT32"
      "If set, the pattern is a little more distorted..."
    )
    (
      "colors"
      "GIMP_PDB_INT32"
      "where to take the colors (0= B&W,  1= fg/bg, 2= col1/col2)"
    )
    (
      "col1"
      "GIMP_PDB_COLOR"
      "fist color (sometimes unused)"
    )
    (
      "col2"
      "GIMP_PDB_COLOR"
      "second color (sometimes unused)"
    )
    (
      "alpha1"
      "GIMP_PDB_FLOAT"
      "alpha for the first color (used if the drawable has an alpha chanel)"
    )
    (
      "alpha2"
      "GIMP_PDB_FLOAT"
      "alpha for the second color (used if the drawable has an alpha chanel)"
    )
    (
      "blend"
      "GIMP_PDB_INT32"
      "0= linear, 1= bilinear, 2= sinusoidal"
    )
    (
      "blend-power"
      "GIMP_PDB_FLOAT"
      "Power used to strech the blend"
    )
  )
  (
  )
)
(register-procedure "file-svg-load-thumb"
  "Generates a thumbnail of an SVG image"
  "Renders a thumbnail of an SVG file using librsvg."
  "Dom Lachowicz, Sven Neumann"
  "Dom Lachowicz <cinamod@@hotmail.com>"
  "2.5.0"
  "GIMP Plug-In"
  (
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "thumb-size"
      "GIMP_PDB_INT32"
      "Preferred thumbnail size"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Thumbnail image"
    )
    (
      "image-width"
      "GIMP_PDB_INT32"
      "Width of full-sized image"
    )
    (
      "image-height"
      "GIMP_PDB_INT32"
      "Height of full-sized image"
    )
  )
)
(register-procedure "gimp-image-add-vguide"
  "Add a vertical guide to an image."
  "This procedure adds a vertical guide to an image. It takes the input image and the x-position of the new guide as parameters. It returns the guide ID of the new guide."
  "Adam D. Moss"
  "Adam D. Moss"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "xposition"
      "GIMP_PDB_INT32"
      "The guide's x-offset from left of image (xposition >= 0)"
    )
  )
  (
    (
      "guide"
      "GIMP_PDB_INT32"
      "The new guide"
    )
  )
)
(register-procedure "gimp-transform-2d"
  "Deprecated: Use 'gimp-item-transform-2d' instead."
  "Deprecated: Use 'gimp-item-transform-2d' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Whether to use interpolation (TRUE or FALSE)"
    )
    (
      "source-x"
      "GIMP_PDB_FLOAT"
      "X coordinate of the transformation center"
    )
    (
      "source-y"
      "GIMP_PDB_FLOAT"
      "Y coordinate of the transformation center"
    )
    (
      "scale-x"
      "GIMP_PDB_FLOAT"
      "Amount to scale in x direction"
    )
    (
      "scale-y"
      "GIMP_PDB_FLOAT"
      "Amount to scale in y direction"
    )
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "The angle of rotation (radians)"
    )
    (
      "dest-x"
      "GIMP_PDB_FLOAT"
      "X coordinate of where the centre goes"
    )
    (
      "dest-y"
      "GIMP_PDB_FLOAT"
      "Y coordinate of where the centre goes"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The transformed drawable"
    )
  )
)
(register-procedure "gimp-file-load-layers"
  "Loads an image file as layers for an existing image."
  "This procedure behaves like the file-load procedure but opens the specified image as layers for an existing image. The returned layers needs to be added to the existing image with 'gimp-image-insert-layer'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Destination image"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "num-layers"
      "GIMP_PDB_INT32"
      "The number of loaded layers (num-layers >= 0)"
    )
    (
      "layer-ids"
      "GIMP_PDB_INT32ARRAY"
      "The list of loaded layers"
    )
  )
)
(register-procedure "gimp-edit-stroke"
  "Stroke the current selection"
  "This procedure strokes the current selection, painting along the selection boundary with the active brush and foreground color. The paint is applied to the specified drawable regardless of the active selection."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to stroke to"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-foreground"
  "Set the current GIMP foreground color."
  "This procedure sets the current GIMP foreground color. After this is set, operations which use foreground such as paint tools, blending, and bucket fill will use the new value."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "foreground"
      "GIMP_PDB_COLOR"
      "The foreground color"
    )
  )
  (
  )
)
(register-procedure "gimp-floating-sel-rigor"
  "Deprecated: There is no replacement for this procedure."
  "Deprecated: There is no replacement for this procedure."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "floating-sel"
      "GIMP_PDB_LAYER"
      "The floating selection"
    )
    (
      "undo"
      "GIMP_PDB_INT32"
      " (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "script-fu-chrome-logo"
  "Create a simplistic, but cool, chromed logo"
  ""
  "Spencer Kimball"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "plug-in-gauss-iir"
  "Apply a gaussian blur"
  "Applies a gaussian blur to the drawable, with specified radius of affect.  The standard deviation of the normal distribution used to modify pixel values is calculated based on the supplied radius.  Horizontal and vertical blurring can be independently invoked by specifying only one to run.  The IIR gaussian blurring works best for large radius values and for images which are not computer-generated."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "radius"
      "GIMP_PDB_FLOAT"
      "Radius of gaussian blur (in pixels, > 0.0)"
    )
    (
      "horizontal"
      "GIMP_PDB_INT32"
      "Blur in horizontal direction"
    )
    (
      "vertical"
      "GIMP_PDB_INT32"
      "Blur in vertical direction"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-duplicate"
  "Duplicates a palette"
  "This procedure creates an identical palette by a different name"
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
  )
  (
    (
      "copy-name"
      "GIMP_PDB_STRING"
      "The name of the palette's copy"
    )
  )
)
(register-procedure "gimp-palette-delete-entry"
  "Deletes a palette entry from the specified palette."
  "This procedure deletes an entry from the specifed palette. It returns an error if the entry palette does not exist."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
    (
      "entry-num"
      "GIMP_PDB_INT32"
      "The index of the added entry"
    )
  )
  (
  )
)
(register-procedure "script-fu-beveled-pattern-arrow"
  "Create a beveled pattern arrow for webpages"
  ""
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "July 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Size"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Orientation"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-get-font-size"
  "Get the font size from a text layer."
  "This procedure returns the size of the font which is used in a text layer. You will receive the size as a float 'font-size' in 'unit' units."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
  )
  (
    (
      "font-size"
      "GIMP_PDB_FLOAT"
      "The font size"
    )
    (
      "unit"
      "GIMP_PDB_INT32"
      "The unit used for the font size"
    )
  )
)
(register-procedure "gimp-image-select-ellipse"
  "Create an elliptical selection over the specified image."
  "This tool creates an elliptical selection over the specified image. The elliptical region can be either added to, subtracted from, or replace the contents of the previous selection mask. This procedure is affected by the following context setters: 'gimp-context-set-antialias', 'gimp-context-set-feather', 'gimp-context-set-feather-radius'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "x coordinate of upper-left corner of ellipse bounding box"
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "y coordinate of upper-left corner of ellipse bounding box"
    )
    (
      "width"
      "GIMP_PDB_FLOAT"
      "The width of the ellipse (width >= 0)"
    )
    (
      "height"
      "GIMP_PDB_FLOAT"
      "The height of the ellipse (height >= 0)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-base-type"
  "Get the base type of the image."
  "This procedure returns the image's base type. Layers in the image must be of this subtype, but can have an optional alpha channel."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "base-type"
      "GIMP_PDB_INT32"
      "The image's base type @{ RGB (0), GRAY (1), INDEXED (2) @}"
    )
  )
)
(register-procedure "gimp-file-load"
  "Loads an image file by invoking the right load handler."
  "This procedure invokes the correct file load handler using magic if possible, and falling back on the file's extension and/or prefix if not. The name of the file to load is typically a full pathname, and the name entered is what the user actually typed before prepending a directory path. The reason for this is that if the user types http://www.xcf/~gimp/ he wants to fetch a URL, and the full pathname will not look like a URL.\""
  "Josh MacDonald"
  "Josh MacDonald"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name as entered by the user"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The output image"
    )
  )
)
(register-procedure "script-fu-neon-logo"
  "Create a logo in the style of a neon sign"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Glow color"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Create shadow"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-get-indent"
  "Get the line indentation of text layer."
  "This procedure returns the indentation of the first line in a text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer."
    )
  )
  (
    (
      "indent"
      "GIMP_PDB_FLOAT"
      "The indentation value of the first line."
    )
  )
)
(register-procedure "gimp-desaturate"
  "Desaturate the contents of the specified drawable."
  "This procedure desaturates the contents of the specified drawable. This procedure only works on drawables of type RGB color."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-bezier-stroke-new-moveto"
  "Adds a bezier stroke with a single moveto to the vectors object."
  "Adds a bezier stroke with a single moveto to the vectors object."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "The x-coordinate of the moveto"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "The y-coordinate of the moveto"
    )
  )
  (
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The resulting stroke"
    )
  )
)
(register-procedure "gimp-image-crop"
  "Crop the image to the specified extents."
  "This procedure crops the image so that it's new width and height are equal to the supplied parameters. Offsets are also provided which describe the position of the previous image's content. All channels and layers within the image are cropped to the new image extents; this includes the image selection mask. If any parameters are out of range, an error is returned."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "new-width"
      "GIMP_PDB_INT32"
      "New image width: (0 < new_width <= width) (1 <= new-width <= 262144)"
    )
    (
      "new-height"
      "GIMP_PDB_INT32"
      "New image height: (0 < new_height <= height) (1 <= new-height <= 262144)"
    )
    (
      "offx"
      "GIMP_PDB_INT32"
      "X offset: (0 <= offx <= (width - new_width)) (offx >= 0)"
    )
    (
      "offy"
      "GIMP_PDB_INT32"
      "Y offset: (0 <= offy <= (height - new_height)) (offy >= 0)"
    )
  )
  (
  )
)
(register-procedure "file-xwd-save"
  "Saves files in the XWD (X Window Dump) format"
  "XWD saving handles all image types except those with alpha channels."
  "Peter Kirchgessner"
  "Peter Kirchgessner"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-is-gray"
  "Returns whether the drawable is a grayscale type."
  "This procedure returns TRUE if the specified drawable is of type @{ Gray, GrayA @}."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
    (
      "is-gray"
      "GIMP_PDB_INT32"
      "TRUE if the drawable is a grayscale type (TRUE or FALSE)"
    )
  )
)
(register-procedure "file-pat-save"
  "Saves Gimp pattern file (.PAT)"
  "New Gimp patterns can be created by saving them in the appropriate place with this plug-in."
  "Tim Newsome"
  "Tim Newsome"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "description"
      "GIMP_PDB_STRING"
      "Short description of the pattern"
    )
  )
  (
  )
)
(register-procedure "gimp-path-get-point-at-dist"
  "Deprecated: Use 'gimp-vectors-stroke-get-point-at-dist' instead."
  "Deprecated: Use 'gimp-vectors-stroke-get-point-at-dist' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image the paths belongs to"
    )
    (
      "distance"
      "GIMP_PDB_FLOAT"
      "The distance along the path."
    )
  )
  (
    (
      "x-point"
      "GIMP_PDB_INT32"
      "The x position of the point."
    )
    (
      "y-point"
      "GIMP_PDB_INT32"
      "The y position of the point."
    )
    (
      "slope"
      "GIMP_PDB_FLOAT"
      "The slope (dy / dx) at the specified point."
    )
  )
)
(register-procedure "gimp-image-undo-group-start"
  "Starts a group undo."
  "This function is used to start a group undo--necessary for logically combining two or more undo operations into a single operation. This call must be used in conjunction with a 'gimp-image-undo-group-end' call."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The ID of the image in which to open an undo group"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-new"
  "Creates a new gradient"
  "This procedure creates a new, uninitialized gradient"
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The requested name of the new gradient"
    )
  )
  (
    (
      "actual-name"
      "GIMP_PDB_STRING"
      "The actual new gradient name"
    )
  )
)
(register-procedure "gimp-image-merge-visible-layers"
  "Merge the visible image layers into one."
  "This procedure combines the visible layers into a single layer using the specified merge type. A merge type of EXPAND_AS_NECESSARY expands the final layer to encompass the areas of the visible layers. A merge type of CLIP_TO_IMAGE clips the final layer to the extents of the image. A merge type of CLIP_TO_BOTTOM_LAYER clips the final layer to the size of the bottommost layer."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "merge-type"
      "GIMP_PDB_INT32"
      "The type of merge @{ EXPAND-AS-NECESSARY (0), CLIP-TO-IMAGE (1), CLIP-TO-BOTTOM-LAYER (2) @}"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The resulting layer"
    )
  )
)
(register-procedure "gimp-text-layer-set-hinting"
  "Enable/disable the use of hinting in a text layer."
  "This procedure enables or disables hinting on the text of a text layer. If you enable 'auto-hint', FreeType's automatic hinter will be used and hinting information from the font will be ignored."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "hinting"
      "GIMP_PDB_INT32"
      "Enable/disable the use of hinting on the text (TRUE or FALSE)"
    )
    (
      "autohint"
      "GIMP_PDB_INT32"
      "Force the use of the autohinter provided through FreeType (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-help-using-fileformats"
  "Bookmark to the user manual"
  ""
  "Roman Joost <romanofski@@gimp.org>"
  "Roman Joost <romanofski@@gimp.org>"
  "2006"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-delete"
  "Delete the specified image."
  "If there are no displays associated with this image it will be deleted. This means that you can not delete an image through the PDB that was created by the user. If the associated display was however created through the PDB and you know the display ID, you may delete the display. Removal of the last associated display will then delete the image."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "gimp-image-select-contiguous-color"
  "Create a selection by selecting all pixels around specified coordinates with the same (or similar) color to that at the coordinates."
  "This tool creates a contiguous selection over the specified image. A contiguous color selection is determined by a seed fill under the constraints of the current context settings. Essentially, the color at the specified coordinates (in the drawable) is measured and the selection expands outwards from that point to any adjacent pixels which are not significantly different (as determined by the threshold and criterion context settings). This process continues until no more expansion is possible. If antialiasing is turned on, the final selection mask will contain intermediate values based on close misses to the threshold bar at pixels along the seed fill boundary. This procedure is affected by the following context setters: 'gimp-context-set-antialias', 'gimp-context-set-feather', 'gimp-context-set-feather-radius', 'gimp-context-set-sample-merged', 'gimp-context-set-sample-criterion', 'gimp-context-set-sample-threshold', 'gimp-context-set-sample-transparent'. In the case of a mergedsampling, the supplied drawable is ignored. If the sample is merged, the specified coordinates are relative to the image origin; otherwise, they are relative to the drawable's origin."
  "David Gowers"
  "David Gowers"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The affected image"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "x coordinate of initial seed fill point: (image coordinates)"
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "y coordinate of initial seed fill point: (image coordinates)"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-brush-angle"
  "Get brush angle in degrees."
  "Set the angle in degrees for brush based paint tools."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "angle in degrees (-180 <= angle <= 180)"
    )
  )
)
(register-procedure "gimp-image-set-tattoo-state"
  "Set the tattoo state associated with the image."
  "This procedure sets the tattoo state of the image. Use only by save/load plugins that wish to preserve an images tattoo state. Using this function at other times will produce unexpected results. A full check of uniqueness of states in layers, channels and paths will be performed by this procedure and a execution failure will be returned if this fails. A failure will also be returned if the new tattoo state value is less than the maximum tattoo value from all of the tattoos from the paths, layers and channels. After the image data has been loaded and all the tattoos have been set then this is the last procedure that should be called. If effectively does a status check on the tattoo values that have been set to make sure that all is OK."
  "Andy Thomas"
  "Andy Thomas"
  "2000"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "tattoo-state"
      "GIMP_PDB_INT32"
      "The new image tattoo state"
    )
  )
  (
  )
)
(register-procedure "gimp-online-plug-in-web-site"
  "Bookmark to the GIMP web site"
  ""
  "Henrik Brix Andersen <brix@@gimp.org>"
  "Henrik Brix Andersen <brix@@gimp.org>"
  "2003"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-channel-by-tattoo"
  "Find a channel with a given tattoo in an image."
  "This procedure returns the channel with the given tattoo in the specified image."
  "Jay Cox"
  "Jay Cox"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The tattoo of the channel to find"
    )
  )
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel with the specified tattoo"
    )
  )
)
(register-procedure "gimp-item-is-drawable"
  "Returns whether the item is a drawable."
  "This procedure returns TRUE if the specified item is a drawable."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_INT32"
      "TRUE if the item is a drawable, FALSE otherwise (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-item-is-group"
  "Returns whether the item is a group item."
  "This procedure returns TRUE if the specified item is a group item which can have children."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "group"
      "GIMP_PDB_INT32"
      "TRUE if the item is a group, FALSE otherwise (TRUE or FALSE)"
    )
  )
)
(register-procedure "file-png-save2"
  "Saves files in PNG file format"
  "This plug-in saves Portable Network Graphics (PNG) files. This procedure adds 2 extra parameters to file-png-save that allows to control whether image comments are saved and whether transparent pixels are saved or nullified."
  "Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>"
  "Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>, Nick Lamb <njl195@@zepler.org.uk>"
  "1.3.4 - 03 September 2002"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "interlace"
      "GIMP_PDB_INT32"
      "Use Adam7 interlacing?"
    )
    (
      "compression"
      "GIMP_PDB_INT32"
      "Deflate Compression factor (0--9)"
    )
    (
      "bkgd"
      "GIMP_PDB_INT32"
      "Write bKGD chunk?"
    )
    (
      "gama"
      "GIMP_PDB_INT32"
      "Write gAMA chunk?"
    )
    (
      "offs"
      "GIMP_PDB_INT32"
      "Write oFFs chunk?"
    )
    (
      "phys"
      "GIMP_PDB_INT32"
      "Write pHYs chunk?"
    )
    (
      "time"
      "GIMP_PDB_INT32"
      "Write tIME chunk?"
    )
    (
      "comment"
      "GIMP_PDB_INT32"
      "Write comment?"
    )
    (
      "svtrans"
      "GIMP_PDB_INT32"
      "Preserve color of transparent pixels?"
    )
  )
  (
  )
)
(register-procedure "gimp-item-is-text-layer"
  "Returns whether the item is a text layer."
  "This procedure returns TRUE if the specified item is a text layer."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "text-layer"
      "GIMP_PDB_INT32"
      "TRUE if the item is a text layer, FALSE otherwise. (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-pattern-get-info"
  "Retrieve information about the specified pattern."
  "This procedure retrieves information about the specified pattern. This includes the pattern extents (width and height)."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The pattern name."
    )
  )
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "The pattern width"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The pattern height"
    )
    (
      "bpp"
      "GIMP_PDB_INT32"
      "The pattern bpp"
    )
  )
)
(register-procedure "file-gz-load"
  "loads files compressed with gzip"
  "This procedure loads files in the gzip compressed format."
  "Daniel Risacher"
  "Daniel Risacher, Spencer Kimball and Peter Mattis"
  "1995-1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-image-undo-disable"
  "Disable the image's undo stack."
  "This procedure disables the image's undo stack, allowing subsequent operations to ignore their undo steps. This is generally called in conjunction with 'gimp-image-undo-enable' to temporarily disable an image undo stack. This is advantageous because saving undo steps can be time and memory intensive."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "disabled"
      "GIMP_PDB_INT32"
      "TRUE if the image undo has been disabled (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-item-is-selection"
  "Returns whether the item is a selection."
  "This procedure returns TRUE if the specified item is a selection."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "selection"
      "GIMP_PDB_INT32"
      "TRUE if the item is a selection, FALSE otherwise (TRUE or FALSE)"
    )
  )
)
(register-procedure "script-fu-i26-gunya2"
  "Create a logo in a two-color, scribbled text style"
  ""
  "Shuji Narazaki"
  "Shuji Narazaki"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Text color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Frame color"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Frame size"
    )
  )
  (
  )
)
(register-procedure "gimp-brush-get-pixels"
  "Retrieve information about the specified brush."
  "This procedure retrieves information about the specified brush. This includes the brush extents (width and height) and its pixels data."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
  )
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "The brush width"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The brush height"
    )
    (
      "mask-bpp"
      "GIMP_PDB_INT32"
      "The brush mask bpp"
    )
    (
      "num-mask-bytes"
      "GIMP_PDB_INT32"
      "Length of brush mask data (num-mask-bytes >= 0)"
    )
    (
      "mask-bytes"
      "GIMP_PDB_INT8ARRAY"
      "The brush mask data"
    )
    (
      "color-bpp"
      "GIMP_PDB_INT32"
      "The brush color bpp"
    )
    (
      "num-color-bytes"
      "GIMP_PDB_INT32"
      "Length of brush color data (num-color-bytes >= 0)"
    )
    (
      "color-bytes"
      "GIMP_PDB_INT8ARRAY"
      "The brush color data"
    )
  )
)
(register-procedure "script-fu-comic-logo-alpha"
  "Add a comic-book effect to the selected region (or alpha) by outlining and filling with a gradient"
  ""
  "Brian McFee <keebler@@wco.com>"
  "Brian McFee"
  "April 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Gradient"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Gradient reverse"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Outline size"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Outline color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "gimp-image-set-component-visible"
  "Sets if the specified image's image component is visible."
  "This procedure sets if the specified image's image component (i.e. Red, Green, Blue intensity channels in an RGB image) is visible or invisible -- whether or not it can be seen. If the specified component is not valid for the image type, an error is returned."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "component"
      "GIMP_PDB_INT32"
      "The image component @{ RED-CHANNEL (0), GREEN-CHANNEL (1), BLUE-CHANNEL (2), GRAY-CHANNEL (3), INDEXED-CHANNEL (4), ALPHA-CHANNEL (5) @}"
    )
    (
      "visible"
      "GIMP_PDB_INT32"
      "Component is visible (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-get-mask"
  "Get the specified layer's mask if it exists."
  "This procedure returns the specified layer's mask, or -1 if none exists."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
  )
  (
    (
      "mask"
      "GIMP_PDB_CHANNEL"
      "The layer mask"
    )
  )
)
(register-procedure "script-fu-frosty-logo-alpha"
  "Add a frost effect to the selected region (or alpha) with an added drop shadow"
  ""
  "Spencer Kimball & Ed Mackey"
  "Spencer Kimball & Ed Mackey"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Effect size (pixels)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-export-python"
  "Export the active palette as a Python dictionary (name: color)"
  ""
  "Barak Itkin <lightningismyname@@gmail.com>"
  "Barak Itkin"
  "May 15th, 2009"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "dirname"
      "GIMP_PDB_STRING"
      "Folder for the output file"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "The name of the file to create (if a file with this name already exist, it will be replaced)"
    )
  )
  (
  )
)
(register-procedure "plug-in-flarefx"
  "Add a lens flare effect"
  "Adds a lens flare effects.  Makes your image look like it was snapped with a cheap camera with a lot of lens :)"
  "Karl-Johan Andersson"
  "Karl-Johan Andersson"
  "May 2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "pos-x"
      "GIMP_PDB_INT32"
      "X-position"
    )
    (
      "pos-y"
      "GIMP_PDB_INT32"
      "Y-position"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-offsets"
  "Returns the offsets for the drawable."
  "This procedure returns the specified drawable's offsets. This only makes sense if the drawable is a layer since channels are anchored. The offsets of a channel will be returned as 0."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
    (
      "offset-x"
      "GIMP_PDB_INT32"
      "x offset of drawable"
    )
    (
      "offset-y"
      "GIMP_PDB_INT32"
      "y offset of drawable"
    )
  )
)
(register-procedure "gimp-image-insert-vectors"
  "Add the specified vectors to the image."
  "This procedure adds the specified vectors to the image at the given position. Since vectors groups are not currently supported, the parent argument must always be 0. The position argument specifies the location of the vectors inside the stack, starting from the top (0) and increasing. If the position is specified as -1, then the vectors is inserted above the active vectors."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors"
    )
    (
      "parent"
      "GIMP_PDB_VECTORS"
      "The parent vectors"
    )
    (
      "position"
      "GIMP_PDB_INT32"
      "The vectors position"
    )
  )
  (
  )
)
(register-procedure "file-tga-load"
  "Loads files of Targa file format"
  "FIXME: write help for tga_load"
  "Raphael FRANCOIS, Gordon Matzigkeit"
  "Raphael FRANCOIS, Gordon Matzigkeit"
  "1997,2000,2007"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-gimprc-query"
  "Queries the gimprc file parser for information on a specified token."
  "This procedure is used to locate additional information contained in the gimprc file considered extraneous to the operation of GIMP. Plug-ins that need configuration information can expect it will be stored in the user gimprc file and can use this procedure to retrieve it. This query procedure will return the value associated with the specified token. This corresponds _only_ to entries with the format: (<token> <value>). The value must be a string. Entries not corresponding to this format will cause warnings to be issued on gimprc parsing and will not be queryable."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "token"
      "GIMP_PDB_STRING"
      "The token to query for"
    )
  )
  (
    (
      "value"
      "GIMP_PDB_STRING"
      "The value associated with the queried token"
    )
  )
)
(register-procedure "plug-in-gradmap"
  "Recolor the image using colors from the active gradient"
  "This plug-in maps the contents of the specified drawable with active gradient. It calculates luminosity of each pixel and replaces the pixel by the sample of active gradient at the position proportional to that luminosity. Complete black pixel becomes the leftmost color of the gradient, and complete white becomes the rightmost. Works on both Grayscale and RGB image with/without alpha channel."
  "Eiichi Takamori"
  "Eiichi Takamori"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-image-add-hguide"
  "Add a horizontal guide to an image."
  "This procedure adds a horizontal guide to an image. It takes the input image and the y-position of the new guide as parameters. It returns the guide ID of the new guide."
  "Adam D. Moss"
  "Adam D. Moss"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "yposition"
      "GIMP_PDB_INT32"
      "The guide's y-offset from top of image (yposition >= 0)"
    )
  )
  (
    (
      "guide"
      "GIMP_PDB_INT32"
      "The new guide"
    )
  )
)
(register-procedure "gimp-vectors-to-selection"
  "Deprecated: Use 'gimp-image-select-item' instead."
  "Deprecated: Use 'gimp-image-select-item' instead."
  "Simon Budig"
  "Simon Budig"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object to render to the selection"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The desired operation with current selection @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Antialias selection. (TRUE or FALSE)"
    )
    (
      "feather"
      "GIMP_PDB_INT32"
      "Feather selection. (TRUE or FALSE)"
    )
    (
      "feather-radius-x"
      "GIMP_PDB_FLOAT"
      "Feather radius x."
    )
    (
      "feather-radius-y"
      "GIMP_PDB_FLOAT"
      "Feather radius y."
    )
  )
  (
  )
)
(register-procedure "gimp-palette-get-columns"
  "Retrieves the number of columns to use to display this palette"
  "This procedures retrieves the prefered number of columns to use when the palette is being displayed."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
  )
  (
    (
      "num-columns"
      "GIMP_PDB_INT32"
      "The number of columns used to display this palette"
    )
  )
)
(register-procedure "gimp-vectors-remove-stroke"
  "remove the stroke from a vectors object."
  "Remove the stroke from a vectors object."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-sample-merged"
  "Set the sample merged setting."
  "This procedure modifies the sample merged setting. If an operation depends on the colors of the pixels present in a drawable, like when doing a seed fill, this setting controls whether the pixel data from the specified drawable is used ('sample-merged' is FALSE), or the pixel data from the composite image ('sample-merged' is TRUE. This is equivalent to sampling for colors after merging all visible layers). This setting affects the following procedures: 'gimp-image-select-color', 'gimp-image-select-contiguous-color'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
    (
      "sample-merged"
      "GIMP_PDB_INT32"
      "The sample merged setting (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-parasite-list"
  "List all parasites."
  "Returns a list of all currently attached parasites."
  "Marc Lehmann"
  "Marc Lehmann"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "num-parasites"
      "GIMP_PDB_INT32"
      "The number of attached parasites (num-parasites >= 0)"
    )
    (
      "parasites"
      "GIMP_PDB_STRINGARRAY"
      "The names of currently attached parasites"
    )
  )
)
(register-procedure "gimp-context-set-ink-blob-aspect-ratio"
  "Set ink blob aspect ratio."
  "Set the ink blob aspect ratio for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
    (
      "aspect"
      "GIMP_PDB_FLOAT"
      "ink blob aspect ratio (1 <= aspect <= 10)"
    )
  )
  (
  )
)
(register-procedure "gimp-histogram"
  "Returns information on the intensity histogram for the specified drawable."
  "This tool makes it possible to gather information about the intensity histogram of a drawable. A channel to examine is first specified. This can be either value, red, green, or blue, depending on whether the drawable is of type color or grayscale. The drawable may not be indexed. Second, a range of intensities are specified. The 'gimp-histogram' function returns statistics based on the pixels in the drawable that fall under this range of values. Mean, standard deviation, median, number of pixels, and percentile are all returned. Additionally, the total count of pixels in the image is returned. Counts of pixels are weighted by any associated alpha values and by the current selection mask. That is, pixels that lie outside an active selection mask will not be counted. Similarly, pixels with transparent alpha values will not be counted."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "channel"
      "GIMP_PDB_INT32"
      "The channel to modify @{ HISTOGRAM-VALUE (0), HISTOGRAM-RED (1), HISTOGRAM-GREEN (2), HISTOGRAM-BLUE (3), HISTOGRAM-ALPHA (4), HISTOGRAM-RGB (5) @}"
    )
    (
      "start-range"
      "GIMP_PDB_INT32"
      "Start of the intensity measurement range (0 <= start-range <= 255)"
    )
    (
      "end-range"
      "GIMP_PDB_INT32"
      "End of the intensity measurement range (0 <= end-range <= 255)"
    )
  )
  (
    (
      "mean"
      "GIMP_PDB_FLOAT"
      "Mean intensity value"
    )
    (
      "std-dev"
      "GIMP_PDB_FLOAT"
      "Standard deviation of intensity values"
    )
    (
      "median"
      "GIMP_PDB_FLOAT"
      "Median intensity value"
    )
    (
      "pixels"
      "GIMP_PDB_FLOAT"
      "Alpha-weighted pixel count for entire image"
    )
    (
      "count"
      "GIMP_PDB_FLOAT"
      "Alpha-weighted pixel count for range"
    )
    (
      "percentile"
      "GIMP_PDB_FLOAT"
      "Percentile that range falls under"
    )
  )
)
(register-procedure "file-pbm-save"
  "Saves files in the PBM file format"
  "PBM saving produces mono images without transparency."
  "Martin K Collins"
  "Erik Nygren"
  "2006"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw"
      "GIMP_PDB_INT32"
      "Specify non-zero for raw output, zero for ascii output"
    )
  )
  (
  )
)
(register-procedure "gimp-brushes-close-popup"
  "Close the brush selection dialog."
  "This procedure closes an opened brush selection dialog."
  "Andy Thomas"
  "Andy Thomas"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "brush-callback"
      "GIMP_PDB_STRING"
      "The name of the callback registered for this pop-up"
    )
  )
  (
  )
)
(register-procedure "gimp-brushes-get-list"
  "Retrieve a complete listing of the available brushes."
  "This procedure returns a complete listing of available GIMP brushes. Each name returned can be used as input to the 'gimp-context-set-brush' procedure."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "filter"
      "GIMP_PDB_STRING"
      "An optional regular expression used to filter the list"
    )
  )
  (
    (
      "num-brushes"
      "GIMP_PDB_INT32"
      "The number of brushes in the brush list (num-brushes >= 0)"
    )
    (
      "brush-list"
      "GIMP_PDB_STRINGARRAY"
      "The list of brush names"
    )
  )
)
(register-procedure "gimp-text-layer-set-language"
  "Set the language of the text layer."
  "This procedure sets the language of the text in text layer. For some scripts the language has an influence of how the text is rendered."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "language"
      "GIMP_PDB_STRING"
      "The new language to use for the text layer"
    )
  )
  (
  )
)
(register-procedure "gimp-dynamics-refresh"
  "Refresh current paint dynamics. This function always succeeds."
  "This procedure retrieves all paint dynamics currently in the user's paint dynamics path and updates the paint dynamics dialogs accordingly."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "gimp-context-get-font"
  "Retrieve the currently active font."
  "This procedure returns the name of the currently active font."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the active font"
    )
  )
)
(register-procedure "file-colorxhtml-save"
  "Save as colored XHTML"
  "Saves the image as colored XHTML text (based on Perl version by Marc Lehmann)"
  "Manish Singh and Carol Spears"
  "Manish Singh and Carol Spears"
  "2003"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file"
    )
    (
      "source"
      "GIMP_PDB_STRING"
      "Character source"
    )
    (
      "characters"
      "GIMP_PDB_STRING"
      "File to read or characters to use"
    )
    (
      "font-size"
      "GIMP_PDB_INT32"
      "Font size in pixels"
    )
    (
      "separate"
      "GIMP_PDB_INT32"
      "Write a separate CSS file"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-transform-resize"
  "Get the transform resize type."
  "This procedure returns the transform resize setting. The return value is an integer which corresponds to the values listed in the argument description."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "transform-resize"
      "GIMP_PDB_INT32"
      "The transform resize type @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
)
(register-procedure "gimp-image-add-layer"
  "Deprecated: Use 'gimp-image-insert-layer' instead."
  "Deprecated: Use 'gimp-image-insert-layer' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "position"
      "GIMP_PDB_INT32"
      "The layer position"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-resize-to-image-size"
  "Resize a layer to the image size."
  "This procedure resizes the layer so that it's new width and height are equal to the width and height of its image container."
  "Manish Singh"
  "Manish Singh"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer to resize"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-set-color"
  "Set the color of the text in the text layer."
  "This procedure sets the text color in the text layer 'layer'."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "The color to use for the text"
    )
  )
  (
  )
)
(register-procedure "script-fu-chip-away-logo-alpha"
  "Add a chipped woodcarving effect to the selected region (or alpha)"
  ""
  "Adrian Likins <adrian@@gimp.org>"
  "Adrian Likins <adrian@@gimp.org>"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Chip amount"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Blur amount"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Invert"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Drop shadow"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Keep bump layer"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Fill BG with pattern"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Keep background"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-create-mask"
  "Create a layer mask for the specified specified layer."
  "This procedure creates a layer mask for the specified layer. Layer masks serve as an additional alpha channel for a layer. A number of different types of masks are allowed for initialisation: completely white masks (which will leave the layer fully visible), completely black masks (which will give the layer complete transparency, the layer's already existing alpha channel (which will leave the layer fully visible, but which may be more useful than a white mask), the current selection or a grayscale copy of the layer. The layer mask still needs to be added to the layer. This can be done with a call to 'gimp-layer-add-mask'."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer to which to add the mask"
    )
    (
      "mask-type"
      "GIMP_PDB_INT32"
      "The type of mask @{ ADD-WHITE-MASK (0), ADD-BLACK-MASK (1), ADD-ALPHA-MASK (2), ADD-ALPHA-TRANSFER-MASK (3), ADD-SELECTION-MASK (4), ADD-COPY-MASK (5), ADD-CHANNEL-MASK (6) @}"
    )
  )
  (
    (
      "mask"
      "GIMP_PDB_CHANNEL"
      "The newly created mask"
    )
  )
)
(register-procedure "script-fu-set-cmap"
  "Change the colormap of an image to the colors in a specified palette."
  ""
  "Kevin Cozens <kcozens@@interlog.com>"
  "Kevin Cozens"
  "September 29, 2004"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "palette"
      "GIMP_PDB_STRING"
      "Palette"
    )
  )
  (
  )
)
(register-procedure "gimp-palettes-set-popup"
  "Sets the current palette in a palette selection dialog."
  "Sets the current palette in a palette selection dialog."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2002"
  "Internal GIMP procedure"
  (
    (
      "palette-callback"
      "GIMP_PDB_STRING"
      "The name of the callback registered for this pop-up"
    )
    (
      "palette-name"
      "GIMP_PDB_STRING"
      "The name of the palette to set as selected"
    )
  )
  (
  )
)
(register-procedure "plug-in-dbbrowser"
  "List available procedures in the PDB"
  ""
  "Thomas Noel"
  "Thomas Noel"
  "23th june 1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-set-unit"
  "Sets the specified image's unit."
  "This procedure sets the specified image's unit. No scaling or resizing is performed. This value is independent of any of the layers in this image. See the gimp_unit_*() procedure definitions for the valid range of unit IDs and a description of the unit system."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "unit"
      "GIMP_PDB_INT32"
      "The new image unit"
    )
  )
  (
  )
)
(register-procedure "plug-in-sobel"
  "Specialized direction-dependent edge detection"
  "This plugin calculates the gradient with a sobel operator. The user can specify which direction to use. When both directions are used, the result is the RMS of the two gradients; if only one direction is used, the result either the absolut value of the gradient, or 127 + gradient (if the 'keep sign' switch is on). This way, information about the direction of the gradient is preserved. Resulting images are not autoscaled."
  "Thorsten Schnier"
  "Thorsten Schnier"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "horizontal"
      "GIMP_PDB_INT32"
      "Sobel in horizontal direction"
    )
    (
      "vertical"
      "GIMP_PDB_INT32"
      "Sobel in vertical direction"
    )
    (
      "keep-sign"
      "GIMP_PDB_INT32"
      "Keep sign of result (one direction only)"
    )
  )
  (
  )
)
(register-procedure "script-fu-swirl-tile"
  "Create an image filled with a swirled tile effect"
  ""
  "Adrian Likins <aklikins@@eos.ncsu.edu>"
  "Adrian Likins"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Depth"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Azimuth"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Elevation"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Blur radius"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Height"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Width"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Whirl amount"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Roughness"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "plug-in-decompose-registered"
  "Decompose an image into separate colorspace components"
  "This function creates new gray images with different channel information in each of them. Pixels in the foreground color will appear black in all output images.  This can be used for things like crop marks that have to show up on all channels."
  "Peter Kirchgessner"
  "Peter Kirchgessner, Clarence Risher"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "decompose-type"
      "GIMP_PDB_STRING"
      "What to decompose: \"RGB\", \"Red\", \"Green\", \"Blue\", \"RGBA\", \"HSV\", \"Hue\", \"Saturation\", \"Value\", \"HSL\", \"Hue (HSL)\", \"Saturation (HSL)\", \"Lightness\", \"CMY\", \"Cyan\", \"Magenta\", \"Yellow\", \"CMYK\", \"Cyan_K\", \"Magenta_K\", \"Yellow_K\", \"Alpha\", \"LAB\", \"YCbCr_ITU_R470\", \"YCbCr_ITU_R709\", \"YCbCr_ITU_R470_256\", \"YCbCr_ITU_R709_256\""
    )
    (
      "layers-mode"
      "GIMP_PDB_INT32"
      "Create channels as layers in a single image"
    )
  )
  (
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "Output gray image"
    )
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "Output gray image (N/A for single channel extract)"
    )
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "Output gray image (N/A for single channel extract)"
    )
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "Output gray image (N/A for single channel extract)"
    )
  )
)
(register-procedure "gimp-item-get-parasite"
  "Look up a parasite in an item"
  "Finds and returns the parasite that is attached to an item."
  "Jay Cox"
  "Jay Cox"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to find"
    )
  )
  (
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The found parasite"
    )
  )
)
(register-procedure "gimp-image-select-color"
  "Create a selection by selecting all pixels (in the specified drawable) with the same (or similar) color to that specified."
  "This tool creates a selection over the specified image. A by-color selection is determined by the supplied color under the constraints of the current context settings. Essentially, all pixels (in the drawable) that have color sufficiently close to the specified color (as determined by the threshold and criterion context values) are included in the selection. To select transparent regions, the color specified must also have minimum alpha. This procedure is affected by the following context setters: 'gimp-context-set-antialias', 'gimp-context-set-feather', 'gimp-context-set-feather-radius', 'gimp-context-set-sample-merged', 'gimp-context-set-sample-criterion', 'gimp-context-set-sample-threshold', 'gimp-context-set-sample-transparent'. In the case of a merged sampling, the supplied drawable is ignored."
  "David Gowers"
  "David Gowers"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The affected image"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "The color to select"
    )
  )
  (
  )
)
(register-procedure "file-xpm-save"
  "Save files in XPM (X11 Pixmap) format."
  "Save files in XPM (X11 Pixmap) format. XPM is a portable image format designed to be included in C source code. XLib provides utility functions to read this format. Newer code should however be using gdk-pixbuf-csource instead. XPM supports colored images, unlike the XBM format which XPM was designed to replace."
  "Spencer Kimball & Peter Mattis & Ray Lehtiniemi & Nathan Summers"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "threshold"
      "GIMP_PDB_INT32"
      "Alpha threshold (0-255)"
    )
  )
  (
  )
)
(register-procedure "script-fu-guides-remove"
  "Remove all horizontal and vertical guides"
  ""
  "Alan Horkan"
  "Alan Horkan, 2004. Public Domain."
  "April 2004"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-image-convert-indexed"
  "Convert specified image to and Indexed image"
  "This procedure converts the specified image to 'indexed' color. This process requires an image in RGB or Grayscale mode. The 'palette_type' specifies what kind of palette to use, A type of '0' means to use an optimal palette of 'num_cols' generated from the colors in the image. A type of '1' means to re-use the previous palette (not currently implemented). A type of '2' means to use the so-called WWW-optimized palette. Type '3' means to use only black and white colors. A type of '4' means to use a palette from the gimp palettes directories. The 'dither type' specifies what kind of dithering to use. '0' means no dithering, '1' means standard Floyd-Steinberg error diffusion, '2' means Floyd-Steinberg error diffusion with reduced bleeding, '3' means dithering based on pixel location ('Fixed' dithering)."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "dither-type"
      "GIMP_PDB_INT32"
      "The dither type to use @{ NO-DITHER (0), FS-DITHER (1), FSLOWBLEED-DITHER (2), FIXED-DITHER (3) @}"
    )
    (
      "palette-type"
      "GIMP_PDB_INT32"
      "The type of palette to use @{ MAKE-PALETTE (0), WEB-PALETTE (2), MONO-PALETTE (3), CUSTOM-PALETTE (4) @}"
    )
    (
      "num-cols"
      "GIMP_PDB_INT32"
      "The number of colors to quantize to, ignored unless (palette_type == GIMP_MAKE_PALETTE)"
    )
    (
      "alpha-dither"
      "GIMP_PDB_INT32"
      "Dither transparency to fake partial opacity (TRUE or FALSE)"
    )
    (
      "remove-unused"
      "GIMP_PDB_INT32"
      "Remove unused or duplicate color entries from final palette, ignored if (palette_type == GIMP_MAKE_PALETTE) (TRUE or FALSE)"
    )
    (
      "palette"
      "GIMP_PDB_STRING"
      "The name of the custom palette to use, ignored unless (palette_type == GIMP_CUSTOM_PALETTE)"
    )
  )
  (
  )
)
(register-procedure "plug-in-icc-profile-apply"
  "Apply a color profile on the image"
  "This procedure transform from the image's color profile (or the default RGB profile if none is set) to the given ICC color profile. Only RGB color profiles are accepted. The profile is then set on the image using the 'icc-profile' parasite."
  "Sven Neumann"
  "Sven Neumann"
  "2006, 2007"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "profile"
      "GIMP_PDB_STRING"
      "Filename of an ICC color profile"
    )
    (
      "intent"
      "GIMP_PDB_INT32"
      "Rendering intent (enum GimpColorRenderingIntent)"
    )
    (
      "bpc"
      "GIMP_PDB_INT32"
      "Black point compensation"
    )
  )
  (
  )
)
(register-procedure "file-jpeg-load"
  "loads files in the JPEG file format"
  "loads files in the JPEG file format"
  "Spencer Kimball, Peter Mattis & others"
  "Spencer Kimball & Peter Mattis"
  "1995-2007"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-channel-get-opacity"
  "Get the opacity of the specified channel."
  "This procedure returns the specified channel's opacity."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel"
    )
  )
  (
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The channel opacity (0 <= opacity <= 100)"
    )
  )
)
(register-procedure "gimp-context-get-ink-angle"
  "Get ink angle in degrees."
  "Get the ink angle in degrees for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "ink angle in degrees (-90 <= angle <= 90)"
    )
  )
)
(register-procedure "gimp-help"
  "Load a help page."
  "This procedure loads the specified help page into the helpbrowser or what ever is configured as help viewer. The help page is identified by its domain and ID: if help_domain is NULL, we use the help_domain which was registered using the 'gimp-plugin-help-register' procedure. If help_domain is NULL and no help domain was registered, the help domain of the main GIMP installation is used."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2000"
  "Internal GIMP procedure"
  (
    (
      "help-domain"
      "GIMP_PDB_STRING"
      "The help domain in which help_id is registered"
    )
    (
      "help-id"
      "GIMP_PDB_STRING"
      "The help page's ID"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-set-offsets"
  "Set the layer offsets."
  "This procedure sets the offsets for the specified layer. The offsets are relative to the image origin and can be any values. This operation is valid only on layers which have been added to an image."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "offx"
      "GIMP_PDB_INT32"
      "Offset in x direction"
    )
    (
      "offy"
      "GIMP_PDB_INT32"
      "Offset in y direction"
    )
  )
  (
  )
)
(register-procedure "file-wmf-load"
  "Loads files in the WMF file format"
  "Loads files in the WMF file format"
  "Dom Lachowicz <cinamod@@hotmail.com>"
  "Dom Lachowicz <cinamod@@hotmail.com>"
  "(c) 2003 - Version 0.3.0"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "resolution"
      "GIMP_PDB_FLOAT"
      "Resolution to use for rendering the WMF (defaults to 72 dpi"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "Width (in pixels) to load the WMF in, 0 for original width"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "Height (in pixels) to load the WMF in, 0 for original height"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-buffers-get-list"
  "Retrieve a complete listing of the available buffers."
  "This procedure returns a complete listing of available named buffers."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "filter"
      "GIMP_PDB_STRING"
      "An optional regular expression used to filter the list"
    )
  )
  (
    (
      "num-buffers"
      "GIMP_PDB_INT32"
      "The number of buffers (num-buffers >= 0)"
    )
    (
      "buffer-list"
      "GIMP_PDB_STRINGARRAY"
      "The list of buffer names"
    )
  )
)
(register-procedure "gimp-context-get-ink-tilt-sensitivity"
  "Get ink tilt sensitivity."
  "Get the ink tilt sensitivity for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "tilt"
      "GIMP_PDB_FLOAT"
      "ink tilt sensitivity (0 <= tilt <= 1)"
    )
  )
)
(register-procedure "gimp-channel-combine-masks"
  "Combine two channel masks."
  "This procedure combines two channel masks. The result is stored in the first channel."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "channel1"
      "GIMP_PDB_CHANNEL"
      "The channel1"
    )
    (
      "channel2"
      "GIMP_PDB_CHANNEL"
      "The channel2"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "offx"
      "GIMP_PDB_INT32"
      "x offset between upper left corner of channels: (second - first)"
    )
    (
      "offy"
      "GIMP_PDB_INT32"
      "y offset between upper left corner of channels: (second - first)"
    )
  )
  (
  )
)
(register-procedure "gimp-version"
  "Returns the host GIMP version."
  "This procedure returns the version number of the currently running GIMP."
  "Manish Singh"
  "Manish Singh"
  "1999"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "version"
      "GIMP_PDB_STRING"
      "GIMP version number"
    )
  )
)
(register-procedure "gimp-image-flatten"
  "Flatten all visible layers into a single layer. Discard all invisible layers."
  "This procedure combines the visible layers in a manner analogous to merging with the CLIP_TO_IMAGE merge type. Non-visible layers are discarded, and the resulting image is stripped of its alpha channel."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The resulting layer"
    )
  )
)
(register-procedure "gimp-eraser-default"
  "Erase using the current brush."
  "This tool erases using the current brush mask. This function performs exactly the same as the 'gimp-eraser' function except that the tools arguments are obtained from the eraser option dialog. It this dialog has not been activated then the dialogs default values will be used."
  "Andy Thomas"
  "Andy Thomas"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "gimp-plugin-get-pdb-error-handler"
  "Retrieves the active error handler for procedure calls."
  "This procedure retrieves the currently active error handler for procedure calls made by the calling plug-in. See 'gimp-plugin-set-pdb-error-handler' for details."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2008"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "handler"
      "GIMP_PDB_INT32"
      "Who is responsible for handling procedure call errors @{ PDB-ERROR-HANDLER-INTERNAL (0), PDB-ERROR-HANDLER-PLUGIN (1) @}"
    )
  )
)
(register-procedure "plug-in-exchange"
  "Swap one color with another"
  "Exchange one color with another, optionally setting a threshold to convert from one shade to another"
  "robert@@experimental.net"
  "robert@@experimental.net"
  "June 17th, 1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "from-red"
      "GIMP_PDB_INT8"
      "Red value (from)"
    )
    (
      "from-green"
      "GIMP_PDB_INT8"
      "Green value (from)"
    )
    (
      "from-blue"
      "GIMP_PDB_INT8"
      "Blue value (from)"
    )
    (
      "to-red"
      "GIMP_PDB_INT8"
      "Red value (to)"
    )
    (
      "to-green"
      "GIMP_PDB_INT8"
      "Green value (to)"
    )
    (
      "to-blue"
      "GIMP_PDB_INT8"
      "Blue value (to)"
    )
    (
      "red-threshold"
      "GIMP_PDB_INT8"
      "Red threshold"
    )
    (
      "green-threshold"
      "GIMP_PDB_INT8"
      "Green threshold"
    )
    (
      "blue-threshold"
      "GIMP_PDB_INT8"
      "Blue threshold"
    )
  )
  (
  )
)
(register-procedure "plug-in-icc-profile-file-info"
  "Retrieve information about a color profile"
  "This procedure returns information about an ICC color profile on disk."
  "Sven Neumann"
  "Sven Neumann"
  "2006, 2007"
  "GIMP Plug-In"
  (
    (
      "profile"
      "GIMP_PDB_STRING"
      "Filename of an ICC color profile"
    )
  )
  (
    (
      "profile-name"
      "GIMP_PDB_STRING"
      "Name"
    )
    (
      "profile-desc"
      "GIMP_PDB_STRING"
      "Description"
    )
    (
      "profile-info"
      "GIMP_PDB_STRING"
      "Info"
    )
  )
)
(register-procedure "gimp-context-set-brush-angle"
  "Set brush angle in degrees."
  "Set the angle in degrees for brush based paint tools."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "angle in degrees (-180 <= angle <= 180)"
    )
  )
  (
  )
)
(register-procedure "file-glob"
  "Returns a list of matching filenames"
  "This can be useful in scripts and other plugins (e.g., batch-conversion). See the glob(7) manpage for more info. Note however that this isn't a full-featured glob implementation. It only handles simple patterns like \"/home/foo/bar/*.jpg\"."
  "Sven Neumann"
  "Sven Neumann"
  "2004"
  "GIMP Plug-In"
  (
    (
      "pattern"
      "GIMP_PDB_STRING"
      "The glob pattern (in UTF-8 encoding)"
    )
    (
      "encoding"
      "GIMP_PDB_INT32"
      "Encoding of the returned names: @{ UTF-8 (0), filename encoding (1) @}"
    )
  )
  (
    (
      "num-files"
      "GIMP_PDB_INT32"
      "The number of returned names"
    )
    (
      "files"
      "GIMP_PDB_STRINGARRAY"
      "The list of matching names"
    )
  )
)
(register-procedure "gimp-floating-sel-remove"
  "Remove the specified floating selection from its associated drawable."
  "This procedure removes the floating selection completely, without any side effects. The associated drawable is then set to active."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "floating-sel"
      "GIMP_PDB_LAYER"
      "The floating selection"
    )
  )
  (
  )
)
(register-procedure "file-xmc-load-thumb"
  "Loads only first frame of X11 Mouse Cursor's animation sequence which nominal size is the closest of thumb-size to be used as a thumbnail"
  ""
  "Takeshi Matsuyama <tksmashiw@@gmail.com>"
  "Takeshi Matsuyama"
  "26 May 2009"
  "GIMP Plug-In"
  (
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "thumb-size"
      "GIMP_PDB_INT32"
      "Preferred thumbnail size"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Thumbnail image"
    )
    (
      "image-width"
      "GIMP_PDB_INT32"
      "The width of image"
    )
    (
      "image-height"
      "GIMP_PDB_INT32"
      "The height of image"
    )
    (
      "image-type"
      "GIMP_PDB_INT32"
      "The color type of image"
    )
    (
      "image-num-layers"
      "GIMP_PDB_INT32"
      "The number of layeres"
    )
  )
)
(register-procedure "gimp-patterns-refresh"
  "Refresh current patterns. This function always succeeds."
  "This procedure retrieves all patterns currently in the user's pattern path and updates all pattern dialogs accordingly."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2002"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "file-psd-save"
  "saves files in the Photoshop(tm) PSD file format"
  "This filter saves files of Adobe Photoshop(tm) native PSD format.  These files may be of any image type supported by GIMP, with or without layers, layer masks, aux channels and guides."
  "Monigotes"
  "Monigotes"
  "2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "compression"
      "GIMP_PDB_INT32"
      "Compression type: @{ NONE (0), LZW (1), PACKBITS (2)"
    )
    (
      "fill-order"
      "GIMP_PDB_INT32"
      "Fill Order: @{ MSB to LSB (0), LSB to MSB (1)"
    )
  )
  (
  )
)
(register-procedure "plug-in-blinds"
  "Simulate an image painted on window blinds"
  "More here later"
  "Andy Thomas"
  "Andy Thomas"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "angle-dsp"
      "GIMP_PDB_INT32"
      "Angle of Displacement"
    )
    (
      "num-segments"
      "GIMP_PDB_INT32"
      "Number of segments in blinds"
    )
    (
      "orientation"
      "GIMP_PDB_INT32"
      "The orientation @{ ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) @}"
    )
    (
      "bg-transparent"
      "GIMP_PDB_INT32"
      "Background transparent @{ FALSE, TRUE @}"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-gradient"
  "Retrieve the currently active gradient."
  "This procedure returns the name of the currently active gradient."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the active gradient"
    )
  )
)
(register-procedure "gimp-image-get-filename"
  "Returns the specified image's filename."
  "This procedure returns the specified image's filename in the filesystem encoding. The image has a filename only if it was loaded or imported from a file or has since been saved or exported. Otherwise, this function returns %NULL. See also 'gimp-image-get-uri'."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "filename"
      "GIMP_PDB_STRING"
      "The filename"
    )
  )
)
(register-procedure "script-fu-frosty-logo"
  "Create frozen logo with an added drop shadow"
  ""
  "Spencer Kimball & Ed Mackey"
  "Spencer Kimball & Ed Mackey"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "plug-in-nlfilt"
  "Nonlinear swiss army knife filter"
  "This is the pnmnlfilt, in gimp's clothing.  See the pnmnlfilt manpage for details."
  "Graeme W. Gill, gimp 0.99 plugin by Eric L. Hernes"
  "Graeme W. Gill, Eric L. Hernes"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "img"
      "GIMP_PDB_IMAGE"
      "The Image to Filter"
    )
    (
      "drw"
      "GIMP_PDB_DRAWABLE"
      "The Drawable"
    )
    (
      "alpha"
      "GIMP_PDB_FLOAT"
      "The amount of the filter to apply"
    )
    (
      "radius"
      "GIMP_PDB_FLOAT"
      "The filter radius"
    )
    (
      "filter"
      "GIMP_PDB_INT32"
      "The Filter to Run, 0 - alpha trimmed mean; 1 - optimal estimation (alpha controls noise variance); 2 - edge enhancement"
    )
  )
  (
  )
)
(register-procedure "gimp-image-convert-rgb"
  "Convert specified image to RGB color"
  "This procedure converts the specified image to RGB color. This process requires an image in Grayscale or Indexed color mode. No image content is lost in this process aside from the colormap for an indexed image."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "script-fu-land"
  "Create an image filled with a topographic map pattern"
  ""
  "Adrian Likins <aklikins@@eos.ncsu.edu>"
  "Adrian Likins"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Image width"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Image height"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Random seed"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Detail level"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Land height"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Sea depth"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Scale X"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Scale Y"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Gradient"
    )
  )
  (
  )
)
(register-procedure "script-fu-guides-from-selection"
  "Create four guides around the bounding box of the current selection"
  ""
  "Alan Horkan"
  "Alan Horkan, 2004.  Public Domain."
  "2004-08-13"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-get-antialias"
  "Check if antialiasing is used in the text layer."
  "This procedure checks if antialiasing is enabled in the specified text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
  )
  (
    (
      "antialias"
      "GIMP_PDB_INT32"
      "A flag which is true if antialiasing is used for rendering the font in the text layer. (TRUE or FALSE)"
    )
  )
)
(register-procedure "file-pdf-save"
  "Save files in PDF format"
  "Saves files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript."
  "Barak Itkin"
  "Copyright Barak Itkin"
  "August 2009"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "Run mode"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "vectorize"
      "GIMP_PDB_INT32"
      "Convert bitmaps to vector graphics where possible. TRUE or FALSE"
    )
    (
      "ignore-hidden"
      "GIMP_PDB_INT32"
      "Omit hidden layers and layers with zero opacity. TRUE or FALSE"
    )
    (
      "apply-masks"
      "GIMP_PDB_INT32"
      "Apply layer masks before saving. TRUE or FALSE (Keeping them will not change the output)"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-new"
  "Creates a new empty vectors object."
  "Creates a new empty vectors object. The vectors object needs to be added to the image using 'gimp-image-insert-vectors'."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "the name of the new vector object."
    )
  )
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "the current vector object, 0 if no vector exists in the image."
    )
  )
)
(register-procedure "gimp-display-delete"
  "Delete the specified display."
  "This procedure removes the specified display. If this is the last remaining display for the underlying image, then the image is deleted also. Note that the display is closed no matter if the image is dirty or not. Better save the image before calling this procedure."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "display"
      "GIMP_PDB_DISPLAY"
      "The display to delete"
    )
  )
  (
  )
)
(register-procedure "gimp-brush-rename"
  "Rename a brush"
  "This procedure renames a brush"
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
    (
      "new-name"
      "GIMP_PDB_STRING"
      "The new name of the brush"
    )
  )
  (
    (
      "actual-name"
      "GIMP_PDB_STRING"
      "The actual new name of the brush"
    )
  )
)
(register-procedure "gimp-context-get-background"
  "Get the current GIMP background color."
  "This procedure returns the current GIMP background color. The background color is used in a variety of tools such as blending, erasing (with non-alpha images), and image filling."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "background"
      "GIMP_PDB_COLOR"
      "The background color"
    )
  )
)
(register-procedure "gimp-path-set-current"
  "Deprecated: Use 'gimp-image-set-active-vectors' instead."
  "Deprecated: Use 'gimp-image-set-active-vectors' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image in which a path will become current"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the path to make current."
    )
  )
  (
  )
)
(register-procedure "gimp-image-grid-get-foreground-color"
  "Sets the foreground color of an image's grid."
  "This procedure gets the foreground color of an image's grid."
  "Sylvain Foret"
  "Sylvain Foret"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "fgcolor"
      "GIMP_PDB_COLOR"
      "The image's grid foreground color"
    )
  )
)
(register-procedure "file-openraster-load"
  "load an OpenRaster (.ora) file"
  "load an OpenRaster (.ora) file"
  "Jon Nordby"
  "Jon Nordby"
  "2009"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-item-is-layer-mask"
  "Returns whether the item is a layer mask."
  "This procedure returns TRUE if the specified item is a layer mask."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "layer-mask"
      "GIMP_PDB_INT32"
      "TRUE if the item is a layer mask, FALSE otherwise (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-edit-blend"
  "Blend between the starting and ending coordinates with the specified blend mode and gradient type."
  "This tool requires information on the paint application mode, the blend mode, and the gradient type. It creates the specified variety of blend using the starting and ending coordinates as defined for each gradient type."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "blend-mode"
      "GIMP_PDB_INT32"
      "The type of blend @{ FG-BG-RGB-MODE (0), FG-BG-HSV-MODE (1), FG-TRANSPARENT-MODE (2), CUSTOM-MODE (3) @}"
    )
    (
      "paint-mode"
      "GIMP_PDB_INT32"
      "The paint application mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
    (
      "gradient-type"
      "GIMP_PDB_INT32"
      "The type of gradient @{ GRADIENT-LINEAR (0), GRADIENT-BILINEAR (1), GRADIENT-RADIAL (2), GRADIENT-SQUARE (3), GRADIENT-CONICAL-SYMMETRIC (4), GRADIENT-CONICAL-ASYMMETRIC (5), GRADIENT-SHAPEBURST-ANGULAR (6), GRADIENT-SHAPEBURST-SPHERICAL (7), GRADIENT-SHAPEBURST-DIMPLED (8), GRADIENT-SPIRAL-CLOCKWISE (9), GRADIENT-SPIRAL-ANTICLOCKWISE (10) @}"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The opacity of the final blend (0 <= opacity <= 100)"
    )
    (
      "offset"
      "GIMP_PDB_FLOAT"
      "Offset relates to the starting and ending coordinates specified for the blend. This parameter is mode dependent. (offset >= 0)"
    )
    (
      "repeat"
      "GIMP_PDB_INT32"
      "Repeat mode @{ REPEAT-NONE (0), REPEAT-SAWTOOTH (1), REPEAT-TRIANGULAR (2) @}"
    )
    (
      "reverse"
      "GIMP_PDB_INT32"
      "Use the reverse gradient (TRUE or FALSE)"
    )
    (
      "supersample"
      "GIMP_PDB_INT32"
      "Do adaptive supersampling (TRUE or FALSE)"
    )
    (
      "max-depth"
      "GIMP_PDB_INT32"
      "Maximum recursion levels for supersampling (1 <= max-depth <= 9)"
    )
    (
      "threshold"
      "GIMP_PDB_FLOAT"
      "Supersampling threshold (0 <= threshold <= 4)"
    )
    (
      "dither"
      "GIMP_PDB_INT32"
      "Use dithering to reduce banding (TRUE or FALSE)"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "The x coordinate of this blend's starting point"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "The y coordinate of this blend's starting point"
    )
    (
      "x2"
      "GIMP_PDB_FLOAT"
      "The x coordinate of this blend's ending point"
    )
    (
      "y2"
      "GIMP_PDB_FLOAT"
      "The y coordinate of this blend's ending point"
    )
  )
  (
  )
)
(register-procedure "plug-in-oilify-enhanced"
  "Smear colors to simulate an oil painting"
  "This function performs the well-known oil-paint effect on the specified drawable."
  "Torsten Martinsen, Daniel Richard G."
  "Torsten Martinsen, Daniel Richard G."
  "2007"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "mode"
      "GIMP_PDB_INT32"
      "Algorithm @{ RGB (0), INTENSITY (1) @}"
    )
    (
      "mask-size"
      "GIMP_PDB_INT32"
      "Oil paint mask size"
    )
    (
      "mask-size-map"
      "GIMP_PDB_DRAWABLE"
      "Mask size control map"
    )
    (
      "exponent"
      "GIMP_PDB_INT32"
      "Oil paint exponent"
    )
    (
      "exponent-map"
      "GIMP_PDB_DRAWABLE"
      "Exponent control map"
    )
  )
  (
  )
)
(register-procedure "file-gif-load-thumb"
  "Loads only the first frame of a GIF image, to be used as a thumbnail"
  ""
  "Sven Neumann"
  "Sven Neumann"
  "2006"
  "GIMP Plug-In"
  (
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "thumb-size"
      "GIMP_PDB_INT32"
      "Preferred thumbnail size"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
    (
      "image-width"
      "GIMP_PDB_INT32"
      "Width of full-sized image"
    )
    (
      "image-height"
      "GIMP_PDB_INT32"
      "Height of full-sized image"
    )
  )
)
(register-procedure "plug-in-metadata-set"
  "Set the values of an XMP property"
  "Set the list of values associated with an XMP property.  If a property with the same name already exists, it will be replaced."
  "Raphaël Quinet <raphael@@gimp.org>"
  "Raphaël Quinet <raphael@@gimp.org>"
  "2005"
  "GIMP Plug-In"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "schema"
      "GIMP_PDB_STRING"
      "XMP schema prefix or URI"
    )
    (
      "property"
      "GIMP_PDB_STRING"
      "XMP property name"
    )
    (
      "type"
      "GIMP_PDB_INT32"
      "XMP property type"
    )
    (
      "num-vals"
      "GIMP_PDB_INT32"
      "number of values"
    )
    (
      "vals"
      "GIMP_PDB_STRINGARRAY"
      "XMP property values"
    )
  )
  (
  )
)
(register-procedure "gimp-brushes-get-spacing"
  "Deprecated: Use 'gimp-brush-get-spacing' instead."
  "Deprecated: Use 'gimp-brush-get-spacing' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
    (
      "spacing"
      "GIMP_PDB_INT32"
      "The brush spacing (0 <= spacing <= 1000)"
    )
  )
)
(register-procedure "gimp-gradients-get-list"
  "Retrieve the list of loaded gradients."
  "This procedure returns a list of the gradients that are currently loaded. You can later use the 'gimp-context-set-gradient' function to set the active gradient."
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "filter"
      "GIMP_PDB_STRING"
      "An optional regular expression used to filter the list"
    )
  )
  (
    (
      "num-gradients"
      "GIMP_PDB_INT32"
      "The number of loaded gradients (num-gradients >= 0)"
    )
    (
      "gradient-list"
      "GIMP_PDB_STRINGARRAY"
      "The list of gradient names"
    )
  )
)
(register-procedure "plug-in-fractalexplorer"
  "Render fractal art"
  "No help yet."
  "Daniel Cotting (cotting@@multimania.com, www.multimania.com/cotting)"
  "Daniel Cotting (cotting@@multimania.com, www.multimania.com/cotting)"
  "December, 1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "fractaltype"
      "GIMP_PDB_INT8"
      "0: Mandelbrot; 1: Julia; 2: Barnsley 1; 3: Barnsley 2; 4: Barnsley 3; 5: Spider; 6: ManOWar; 7: Lambda; 8: Sierpinski"
    )
    (
      "xmin"
      "GIMP_PDB_FLOAT"
      "xmin fractal image delimiter"
    )
    (
      "xmax"
      "GIMP_PDB_FLOAT"
      "xmax fractal image delimiter"
    )
    (
      "ymin"
      "GIMP_PDB_FLOAT"
      "ymin fractal image delimiter"
    )
    (
      "ymax"
      "GIMP_PDB_FLOAT"
      "ymax fractal image delimiter"
    )
    (
      "iter"
      "GIMP_PDB_FLOAT"
      "Iteration value"
    )
    (
      "cx"
      "GIMP_PDB_FLOAT"
      "cx value ( only Julia)"
    )
    (
      "cy"
      "GIMP_PDB_FLOAT"
      "cy value ( only Julia)"
    )
    (
      "colormode"
      "GIMP_PDB_INT8"
      "0: Apply colormap as specified by the parameters below; 1: Apply active gradient to final image"
    )
    (
      "redstretch"
      "GIMP_PDB_FLOAT"
      "Red stretching factor"
    )
    (
      "greenstretch"
      "GIMP_PDB_FLOAT"
      "Green stretching factor"
    )
    (
      "bluestretch"
      "GIMP_PDB_FLOAT"
      "Blue stretching factor"
    )
    (
      "redmode"
      "GIMP_PDB_INT8"
      "Red application mode (0:SIN;1:COS;2:NONE)"
    )
    (
      "greenmode"
      "GIMP_PDB_INT8"
      "Green application mode (0:SIN;1:COS;2:NONE)"
    )
    (
      "bluemode"
      "GIMP_PDB_INT8"
      "Blue application mode (0:SIN;1:COS;2:NONE)"
    )
    (
      "redinvert"
      "GIMP_PDB_INT8"
      "Red inversion mode (1: enabled; 0: disabled)"
    )
    (
      "greeninvert"
      "GIMP_PDB_INT8"
      "Green inversion mode (1: enabled; 0: disabled)"
    )
    (
      "blueinvert"
      "GIMP_PDB_INT8"
      "Green inversion mode (1: enabled; 0: disabled)"
    )
    (
      "ncolors"
      "GIMP_PDB_INT32"
      "Number of Colors for mapping (2<=ncolors<=8192)"
    )
  )
  (
  )
)
(register-procedure "plug-in-illusion"
  "Superimpose many altered copies of the image"
  "produce illusion"
  "Hirotsuna Mizuno <s1041150@@u-aizu.ac.jp>"
  "Hirotsuna Mizuno"
  "v0.8 (May 14 2000)"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "division"
      "GIMP_PDB_INT32"
      "The number of divisions"
    )
    (
      "type"
      "GIMP_PDB_INT32"
      "Illusion type @{ TYPE1 (0), TYPE2 (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-selection-translate"
  "Translate the selection by the specified offsets."
  "This procedure actually translates the selection for the specified image by the specified offsets. Regions that are translated from beyond the bounds of the image are set to empty. Valid regions of the selection which are translated beyond the bounds of the image because of this call are lost."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "offx"
      "GIMP_PDB_INT32"
      "x offset for translation"
    )
    (
      "offy"
      "GIMP_PDB_INT32"
      "y offset for translation"
    )
  )
  (
  )
)
(register-procedure "script-fu-round-button"
  "Create images, each containing an oval button graphic"
  ""
  "Arturo Espinosa (stolen from quartic's beveled button)"
  "Arturo Espinosa & Federico Mena Quintero"
  "June 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Upper color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Lower color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Text color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Upper color (active)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Lower color (active)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Text color (active)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Padding X"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Padding Y"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Bevel width"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Round ratio"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Not pressed"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Not pressed (active)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Pressed"
    )
  )
  (
  )
)
(register-procedure "file-ico-save"
  "Saves files in Windows ICO file format"
  "Saves files in Windows ICO file format"
  "Christian Kreibich <christian@@whoop.org>"
  "Christian Kreibich <christian@@whoop.org>"
  "2002"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
  )
)
(register-procedure "gimp-unit-get-number-of-built-in-units"
  "Returns the number of built-in units."
  "This procedure returns the number of defined units built-in to GIMP."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1999"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "num-units"
      "GIMP_PDB_INT32"
      "The number of built-in units"
    )
  )
)
(register-procedure "gimp-levels-stretch"
  "Automatically modifies intensity levels in the specified drawable."
  "This procedure allows intensity levels in the specified drawable to be remapped according to a set of guessed parameters. It is equivalent to clicking the \"Auto\" button in the Levels tool. This procedure is only valid on RGB color and grayscale images. It will not operate on indexed drawables."
  "Joao S.O. Bueno, Shawn Willden"
  "Joao S.O. Bueno, Shawn Willden"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
  )
)
(register-procedure "file-png-set-defaults"
  "Set the current set of defaults used by the PNG file save plug-in"
  "This procedure set the current set of defaults stored as a parasite for the PNG save plug-in. These defaults are used to seed the UI, by the file_png_save_defaults procedure, and by gimp_file_save when it detects to use PNG."
  "Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>"
  "Michael Sweet <mike@@easysw.com>, Daniel Skarda <0rfelyus@@atrey.karlin.mff.cuni.cz>, Nick Lamb <njl195@@zepler.org.uk>"
  "1.3.4 - 03 September 2002"
  "GIMP Plug-In"
  (
    (
      "interlace"
      "GIMP_PDB_INT32"
      "Use Adam7 interlacing?"
    )
    (
      "compression"
      "GIMP_PDB_INT32"
      "Deflate Compression factor (0--9)"
    )
    (
      "bkgd"
      "GIMP_PDB_INT32"
      "Write bKGD chunk?"
    )
    (
      "gama"
      "GIMP_PDB_INT32"
      "Write gAMA chunk?"
    )
    (
      "offs"
      "GIMP_PDB_INT32"
      "Write oFFs chunk?"
    )
    (
      "phys"
      "GIMP_PDB_INT32"
      "Write pHYs chunk?"
    )
    (
      "time"
      "GIMP_PDB_INT32"
      "Write tIME chunk?"
    )
    (
      "comment"
      "GIMP_PDB_INT32"
      "Write comment?"
    )
    (
      "svtrans"
      "GIMP_PDB_INT32"
      "Preserve color of transparent pixels?"
    )
  )
  (
  )
)
(register-procedure "gimp-item-get-lock-content"
  "Get the 'lock content' state of the specified item."
  "This procedure returns the specified item's lock content state."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2009"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "lock-content"
      "GIMP_PDB_INT32"
      "Whether the item's contents are locked (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-selection-save"
  "Copy the selection mask to a new channel."
  "This procedure copies the selection mask and stores the content in a new channel. The new channel is automatically inserted into the image's list of channels."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The new channel"
    )
  )
)
(register-procedure "gimp-vectors-stroke-flip-free"
  "flips the given stroke about an arbitrary axis."
  "Flips the given stroke about an arbitrary axis. Axis is defined by two coordinates in the image (in pixels), through which the flipping axis passes."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "X coordinate of the first point of the flipping axis"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "Y coordinate of the first point of the flipping axis"
    )
    (
      "x2"
      "GIMP_PDB_FLOAT"
      "X coordinate of the second point of the flipping axis"
    )
    (
      "y2"
      "GIMP_PDB_FLOAT"
      "Y coordinate of the second point of the flipping axis"
    )
  )
  (
  )
)
(register-procedure "script-fu-alien-glow-button"
  "Create a button graphic with an eerie glow for web pages"
  ""
  "Adrian Likins"
  "Adrian Likins"
  "July 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Text color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Glow color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Padding"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Glow radius"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Flatten image"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-export-css"
  "Export the active palette as a CSS stylesheet with the color entry name as their class name, and the color itself as the color attribute"
  ""
  "Barak Itkin <lightningismyname@@gmail.com>"
  "Barak Itkin"
  "May 15th, 2009"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "dirname"
      "GIMP_PDB_STRING"
      "Folder for the output file"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "The name of the file to create (if a file with this name already exist, it will be replaced)"
    )
  )
  (
  )
)
(register-procedure "gimp-register-thumbnail-loader"
  "Associates a thumbnail loader with a file load procedure."
  "Some file formats allow for embedded thumbnails, other file formats contain a scalable image or provide the image data in different resolutions. A file plug-in for such a format may register a special procedure that allows GIMP to load a thumbnail preview of the image. This procedure is then associated with the standard load procedure using this function."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "load-proc"
      "GIMP_PDB_STRING"
      "The name of the procedure the thumbnail loader with."
    )
    (
      "thumb-proc"
      "GIMP_PDB_STRING"
      "The name of the thumbnail load procedure."
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-ink-tilt-sensitivity"
  "Set ink tilt sensitivity."
  "Set the ink tilt sensitivity for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
    (
      "tilt"
      "GIMP_PDB_FLOAT"
      "ink tilt sensitivity (0 <= tilt <= 1)"
    )
  )
  (
  )
)
(register-procedure "plug-in-metadata-encode-xmp"
  "Encode metadata into an XMP packet"
  "Generate an XMP packet from the metadata information attached to the image.  The new XMP packet can then be saved into a file."
  "Róman Joost <romanofski@@gimp.org>"
  "Róman Joost <romanofski@@gimp.org>"
  "2008"
  "GIMP Plug-In"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
  )
  (
    (
      "xmp"
      "GIMP_PDB_STRING"
      "XMP packet"
    )
  )
)
(register-procedure "gimp-gradient-segment-get-left-color"
  "Retrieves the left endpoint color of the specified segment"
  "This procedure retrieves the left endpoint color of the specified segment of the specified gradient."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "segment"
      "GIMP_PDB_INT32"
      "The index of the segment within the gradient (segment >= 0)"
    )
  )
  (
    (
      "color"
      "GIMP_PDB_COLOR"
      "The return color"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The opacity of the endpoint"
    )
  )
)
(register-procedure "plug-in-blur"
  "Simple blur, fast but not very strong"
  "This plug-in blurs the specified drawable, using a 3x3 blur. Indexed images are not supported."
  "Miles O'Neal  <meo@@rru.com>"
  "Miles O'Neal, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting"
  "1995-1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-eraser"
  "Erase using the current brush."
  "This tool erases using the current brush mask. If the specified drawable contains an alpha channel, then the erased pixels will become transparent. Otherwise, the eraser tool replaces the contents of the drawable with the background color. Like paintbrush, this tool linearly interpolates between the specified stroke coordinates."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
    (
      "hardness"
      "GIMP_PDB_INT32"
      "How to apply the brush @{ BRUSH-HARD (0), BRUSH-SOFT (1) @}"
    )
    (
      "method"
      "GIMP_PDB_INT32"
      "The paint method to use @{ PAINT-CONSTANT (0), PAINT-INCREMENTAL (1) @}"
    )
  )
  (
  )
)
(register-procedure "plug-in-retinex"
  "Enhance contrast using the Retinex method"
  "The Retinex Image Enhancement Algorithm is an automatic image enhancement method that enhances a digital image in terms of dynamic range compression, color independence from the spectral distribution of the scene illuminant, and color/lightness rendition."
  "Fabien Pelisson"
  "Fabien Pelisson"
  "2003"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "scale"
      "GIMP_PDB_INT32"
      "Biggest scale value"
    )
    (
      "nscales"
      "GIMP_PDB_INT32"
      "Number of scales"
    )
    (
      "scales-mode"
      "GIMP_PDB_INT32"
      "Retinex distribution through scales"
    )
    (
      "cvar"
      "GIMP_PDB_FLOAT"
      "Variance value"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-get-strokes"
  "List the strokes associated with the passed path."
  "Returns an Array with the stroke-IDs associated with the passed path."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
  )
  (
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "The number of strokes returned. (num-strokes >= 0)"
    )
    (
      "stroke-ids"
      "GIMP_PDB_INT32ARRAY"
      "List of the strokes belonging to the path."
    )
  )
)
(register-procedure "file-pdf-load-thumb"
  "Loads a preview from a PDF file."
  "Loads a small preview of the first page of the PDF format file. Uses the embedded thumbnail if present."
  "Nathan Summers"
  "Nathan Summers"
  "2005"
  "GIMP Plug-In"
  (
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "thumb-size"
      "GIMP_PDB_INT32"
      "Preferred thumbnail size"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Thumbnail image"
    )
    (
      "image-width"
      "GIMP_PDB_INT32"
      "Width of full-sized image"
    )
    (
      "image-height"
      "GIMP_PDB_INT32"
      "Height of full-sized image"
    )
    (
      "image-type"
      "GIMP_PDB_INT32"
      "Image type"
    )
    (
      "num-layers"
      "GIMP_PDB_INT32"
      "Number of pages"
    )
  )
)
(register-procedure "gimp-help-using-web"
  "Bookmark to the user manual"
  ""
  "Roman Joost <romanofski@@gimp.org>"
  "Roman Joost <romanofski@@gimp.org>"
  "2006"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-set-filename"
  "Sets the specified image's filename."
  "This procedure sets the specified image's filename. The filename should be in the filesystem encoding."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The new image filename"
    )
  )
  (
  )
)
(register-procedure "plug-in-plug-in-details"
  "Display information about plug-ins"
  "Allows to browse the plug-in menus system. You can search for plug-in names, sort by name or menu location and you can view a tree representation of the plug-in menus. Can also be of help to find where new plug-ins have installed themselves in the menus."
  "Andy Thomas"
  "Andy Thomas"
  "1999"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0) @}"
    )
  )
  (
  )
)
(register-procedure "file-eps-load"
  "load Encapsulated PostScript images"
  "load Encapsulated PostScript images"
  "Peter Kirchgessner <peter@@kirchgessner.net>"
  "Peter Kirchgessner"
  "v1.17  19-Sep-2004"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-paintbrush-default"
  "Paint in the current brush. The fade out parameter and pull colors from a gradient parameter are set from the paintbrush options dialog. If this dialog has not been activated then the dialog defaults will be used."
  "This tool is similar to the standard paintbrush. It draws linearly interpolated lines through the specified stroke coordinates. It operates on the specified drawable in the foreground color with the active brush. The 'fade-out' parameter is measured in pixels and allows the brush stroke to linearly fall off (value obtained from the option dialog). The pressure is set to the maximum at the beginning of the stroke. As the distance of the stroke nears the fade-out value, the pressure will approach zero. The gradient-length (value obtained from the option dialog) is the distance to spread the gradient over. It is measured in pixels. If the gradient-length is 0, no gradient is used."
  "Andy Thomas"
  "Andy Thomas"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-brush-default-size"
  "Set brush size to its default."
  "Set the brush size to the default (max of width and height) for paintbrush, airbrush, or pencil tools."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "plug-in-script-fu-eval"
  "Evaluate scheme code"
  "Evaluate the code under the scheme interpreter (primarily for batch mode)"
  "Manish Singh"
  "Manish Singh"
  "1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-NONINTERACTIVE (1) @}"
    )
    (
      "code"
      "GIMP_PDB_STRING"
      "The code to evaluate"
    )
  )
  (
  )
)
(register-procedure "gimp-patterns-get-pattern-data"
  "Deprecated: Use 'gimp-pattern-get-pixels' instead."
  "Deprecated: Use 'gimp-pattern-get-pixels' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The pattern name (\"\" means currently active pattern)"
    )
  )
  (
    (
      "actual-name"
      "GIMP_PDB_STRING"
      "The pattern name"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "The pattern width"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The pattern height"
    )
    (
      "mask-bpp"
      "GIMP_PDB_INT32"
      "Pattern bytes per pixel"
    )
    (
      "length"
      "GIMP_PDB_INT32"
      "Length of pattern mask data (length >= 0)"
    )
    (
      "mask-data"
      "GIMP_PDB_INT8ARRAY"
      "The pattern mask data"
    )
  )
)
(register-procedure "gimp-drawable-has-alpha"
  "Returns TRUE if the drawable has an alpha channel."
  "This procedure returns whether the specified drawable has an alpha channel. This can only be true for layers, and the associated type will be one of: @{ RGBA , GRAYA, INDEXEDA @}."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
    (
      "has-alpha"
      "GIMP_PDB_INT32"
      "Does the drawable have an alpha channel? (TRUE or FALSE)"
    )
  )
)
(register-procedure "plug-in-small-tiles"
  "Tile image into smaller versions of the original"
  "More here later"
  "Andy Thomas"
  "Andy Thomas"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "num-tiles"
      "GIMP_PDB_INT32"
      "Number of tiles to make"
    )
  )
  (
  )
)
(register-procedure "file-ps-load"
  "load PostScript documents"
  "load PostScript documents"
  "Peter Kirchgessner <peter@@kirchgessner.net>"
  "Peter Kirchgessner"
  "v1.17  19-Sep-2004"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-image-grid-get-style"
  "Gets the style of an image's grid."
  "This procedure retrieves the style of an image's grid."
  "Sylvain Foret"
  "Sylvain Foret"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "style"
      "GIMP_PDB_INT32"
      "The image's grid style @{ GRID-DOTS (0), GRID-INTERSECTIONS (1), GRID-ON-OFF-DASH (2), GRID-DOUBLE-DASH (3), GRID-SOLID (4) @}"
    )
  )
)
(register-procedure "plug-in-solid-noise"
  "Create a random cloud-like texture"
  "Generates 2D textures using Perlin's classic solid noise function."
  "Marcelo de Gomensoro Malheiros"
  "Marcelo de Gomensoro Malheiros"
  "May 2004, v1.04"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "tilable"
      "GIMP_PDB_INT32"
      "Create a tilable output @{ TRUE, FALSE @}"
    )
    (
      "turbulent"
      "GIMP_PDB_INT32"
      "Make a turbulent noise @{ TRUE, FALSE @}"
    )
    (
      "seed"
      "GIMP_PDB_INT32"
      "Random seed"
    )
    (
      "detail"
      "GIMP_PDB_INT32"
      "Detail level (0 - 15)"
    )
    (
      "xsize"
      "GIMP_PDB_FLOAT"
      "Horizontal texture size"
    )
    (
      "ysize"
      "GIMP_PDB_FLOAT"
      "Vertical texture size"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-brush"
  "Retrieve the currently active brush."
  "This procedure returns the name of the currently active brush. All paint operations and stroke operations use this brush to control the application of paint to the image."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the active brush"
    )
  )
)
(register-procedure "gimp-brush-delete"
  "Deletes a brush"
  "This procedure deletes a brush"
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-segment-get-blending-function"
  "Retrieves the gradient segment's blending function"
  "This procedure retrieves the blending function of the segment at the specified gradient name and segment index."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "segment"
      "GIMP_PDB_INT32"
      "The index of the segment within the gradient (segment >= 0)"
    )
  )
  (
    (
      "blend-func"
      "GIMP_PDB_INT32"
      "The blending function of the segment @{ GRADIENT-SEGMENT-LINEAR (0), GRADIENT-SEGMENT-CURVED (1), GRADIENT-SEGMENT-SINE (2), GRADIENT-SEGMENT-SPHERE-INCREASING (3), GRADIENT-SEGMENT-SPHERE-DECREASING (4) @}"
    )
  )
)
(register-procedure "gimp-brushes-popup"
  "Invokes the Gimp brush selection."
  "This procedure opens the brush selection dialog."
  "Andy Thomas"
  "Andy Thomas"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "brush-callback"
      "GIMP_PDB_STRING"
      "The callback PDB proc to call when brush selection is made"
    )
    (
      "popup-title"
      "GIMP_PDB_STRING"
      "Title of the brush selection dialog"
    )
    (
      "initial-brush"
      "GIMP_PDB_STRING"
      "The name of the brush to set as the first selected"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The initial opacity of the brush (0 <= opacity <= 100)"
    )
    (
      "spacing"
      "GIMP_PDB_INT32"
      "The initial spacing of the brush (if < 0 then use brush default spacing) (spacing <= 1000)"
    )
    (
      "paint-mode"
      "GIMP_PDB_INT32"
      "The initial paint mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
  )
  (
  )
)
(register-procedure "script-fu-beveled-pattern-bullet"
  "Create a beveled pattern bullet for webpages"
  ""
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "July 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Diameter"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Transparent background"
    )
  )
  (
  )
)
(register-procedure "gimp-image-find-next-guide"
  "Find next guide on an image."
  "This procedure takes an image and a guide ID as input and finds the guide ID of the successor of the given guide ID in the image's guide list. If the supplied guide ID is 0, the procedure will return the first Guide. The procedure will return 0 if given the final guide ID as an argument or the image has no guides."
  "Adam D. Moss"
  "Adam D. Moss"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "guide"
      "GIMP_PDB_INT32"
      "The ID of the current guide (0 if first invocation)"
    )
  )
  (
    (
      "next-guide"
      "GIMP_PDB_INT32"
      "The next guide's ID"
    )
  )
)
(register-procedure "gimp-image-width"
  "Return the width of the image"
  "This procedure returns the image's width. This value is independent of any of the layers in this image. This is the \"canvas\" width."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "The image's width"
    )
  )
)
(register-procedure "plug-in-icc-profile-set"
  "Set a color profile on the image"
  "This procedure sets an ICC color profile on an image using the 'icc-profile' parasite. It does not do any color conversion."
  "Sven Neumann"
  "Sven Neumann"
  "2006, 2007"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "profile"
      "GIMP_PDB_STRING"
      "Filename of an ICC color profile"
    )
  )
  (
  )
)
(register-procedure "plug-in-plasma"
  "Create a random plasma texture"
  "More help"
  "Stephen Norris & (ported to 1.0 by) Eiichi Takamori"
  "Stephen Norris"
  "May 2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "seed"
      "GIMP_PDB_INT32"
      "Random seed"
    )
    (
      "turbulence"
      "GIMP_PDB_FLOAT"
      "Turbulence of plasma"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-group-new"
  "Create a new layer group."
  "This procedure creates a new layer group. Attributes such as layer mode and opacity should be set with explicit procedure calls. Add the new layer group (which is a kind of layer) with the 'gimp-image-insert-layer' command. Other procedures useful with layer groups: 'gimp-image-reorder-item', 'gimp-item-get-parent', 'gimp-item-get-children', 'gimp-item-is-group'."
  "Barak Itkin <lightningismyname@@gmail.com>"
  "Barak Itkin"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image to which to add the layer group"
    )
  )
  (
    (
      "layer-group"
      "GIMP_PDB_LAYER"
      "The newly created layer group"
    )
  )
)
(register-procedure "gimp-online-main-web-site"
  "Bookmark to the GIMP web site"
  ""
  "Henrik Brix Andersen <brix@@gimp.org>"
  "Henrik Brix Andersen <brix@@gimp.org>"
  "2003"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-get-custom-samples"
  "Sample the spacified gradient in custom positions."
  "This procedure samples the active gradient in the specified number of points. The procedure will sample the gradient in the specified positions from the list. The left endpoint of the gradient corresponds to position 0.0, and the right endpoint corresponds to 1.0. The procedure returns a list of floating-point values which correspond to the RGBA values for each sample."
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "num-samples"
      "GIMP_PDB_INT32"
      "The number of samples to take (num-samples >= 1)"
    )
    (
      "positions"
      "GIMP_PDB_FLOATARRAY"
      "The list of positions to sample along the gradient"
    )
    (
      "reverse"
      "GIMP_PDB_INT32"
      "Use the reverse gradient (TRUE or FALSE)"
    )
  )
  (
    (
      "num-color-samples"
      "GIMP_PDB_INT32"
      "Length of the color_samples array (4 * num_samples) (num-color-samples >= 0)"
    )
    (
      "color-samples"
      "GIMP_PDB_FLOATARRAY"
      "Color samples: @{ R1, G1, B1, A1, ..., Rn, Gn, Bn, An @}"
    )
  )
)
(register-procedure "plug-in-applylens"
  "Simulate an elliptical lens over the image"
  "This plug-in uses Snell's law to draw an ellipsoid lens over the image"
  "Morten Eriksen"
  "Morten Eriksen"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "refraction"
      "GIMP_PDB_FLOAT"
      "Lens refraction index"
    )
    (
      "keep-surroundings"
      "GIMP_PDB_INT32"
      "Keep lens surroundings @{ TRUE, FALSE @}"
    )
    (
      "set-background"
      "GIMP_PDB_INT32"
      "Set lens surroundings to BG value @{ TRUE, FALSE @}"
    )
    (
      "set-transparent"
      "GIMP_PDB_INT32"
      "Set lens surroundings transparent @{ TRUE, FALSE @}"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-set-edit-mask"
  "Set the edit mask setting of the specified layer."
  "This procedure sets the specified layer's edit mask setting. This controls whether the layer or it's mask is currently active for editing. If the specified layer has no layer mask, then this procedure will return an error."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "edit-mask"
      "GIMP_PDB_INT32"
      "The new layer's edit mask setting (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-grid-set-spacing"
  "Sets the spacing of an image's grid."
  "This procedure sets the horizontal and vertical spacing of an image's grid."
  "Sylvain Foret"
  "Sylvain Foret"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "xspacing"
      "GIMP_PDB_FLOAT"
      "The image's grid horizontal spacing"
    )
    (
      "yspacing"
      "GIMP_PDB_FLOAT"
      "The image's grid vertical spacing"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-segment-range-split-uniform"
  "Splits each segment in the segment range uniformly"
  "This function splits each segment in the segment range uniformly according to the number of times specified by the parameter."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "start-segment"
      "GIMP_PDB_INT32"
      "The index of the first segment to operate on (start-segment >= 0)"
    )
    (
      "end-segment"
      "GIMP_PDB_INT32"
      "The index of the last segment to operate on. If negative, the selection will extend to the end of the string."
    )
    (
      "split-parts"
      "GIMP_PDB_INT32"
      "The number of uniform divisions to split each segment to (2 <= split-parts <= 1024)"
    )
  )
  (
  )
)
(register-procedure "file-raw-load"
  "Load raw images, specifying image information"
  "Load raw images, specifying image information"
  "timecop, pg@@futureware.at"
  "timecop, pg@@futureware.at"
  "Aug 2004"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-gradient-segment-range-flip"
  "Flip the segment range"
  "This function flips a segment range."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "start-segment"
      "GIMP_PDB_INT32"
      "The index of the first segment to operate on (start-segment >= 0)"
    )
    (
      "end-segment"
      "GIMP_PDB_INT32"
      "The index of the last segment to operate on. If negative, the selection will extend to the end of the string."
    )
  )
  (
  )
)
(register-procedure "gimp-image-set-resolution"
  "Sets the specified image's resolution."
  "This procedure sets the specified image's resolution in dots per inch. This value is independent of any of the layers in this image. No scaling or resizing is performed."
  "Austin Donnelly"
  "Austin Donnelly"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "xresolution"
      "GIMP_PDB_FLOAT"
      "The new image resolution in the x-axis, in dots per inch"
    )
    (
      "yresolution"
      "GIMP_PDB_FLOAT"
      "The new image resolution in the y-axis, in dots per inch"
    )
  )
  (
  )
)
(register-procedure "plug-in-max-rgb"
  "Reduce image to pure red, green, and blue"
  "There's no help yet."
  "Shuji Narazaki (narazaki@@InetQ.or.jp)"
  "Shuji Narazaki"
  "May 2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (not used)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "max-p"
      "GIMP_PDB_INT32"
      "@{ MINIMIZE (0), MAXIMIZE (1) @}"
    )
  )
  (
  )
)
(register-procedure "plug-in-dog"
  "Edge detection with control of edge thickness"
  "Applies two Gaussian blurs to the drawable, and subtracts the results.  This is robust and widely used method for detecting edges."
  "Spencer Kimball, Peter Mattis, Sven Neumann, William Skaggs"
  "Spencer Kimball, Peter Mattis, Sven Neumann, William Skaggs"
  "1995-2004"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "inner"
      "GIMP_PDB_FLOAT"
      "Radius of inner gaussian blur (in pixels, > 0.0)"
    )
    (
      "outer"
      "GIMP_PDB_FLOAT"
      "Radius of outer gaussian blur (in pixels, > 0.0)"
    )
    (
      "normalize"
      "GIMP_PDB_INT32"
      "Normalize @{ TRUE, FALSE @}"
    )
    (
      "invert"
      "GIMP_PDB_INT32"
      "Invert @{ TRUE, FALSE @}"
    )
  )
  (
  )
)
(register-procedure "file-gih-load"
  "loads images in GIMP brush pipe format"
  "This plug-in loads a GIMP brush pipe as an image."
  "Jens Lautenbacher, Sven Neumann"
  "Jens Lautenbacher, Sven Neumann"
  "2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "plug-in-newsprint"
  "Halftone the image to give newspaper-like effect"
  "Halftone the image, trading off resolution to represent colors or grey levels using the process described both in the PostScript language definition, and also by Robert Ulichney, \"Digital halftoning\", MIT Press, 1987."
  "Austin Donnelly"
  "Austin Donnelly"
  "1998 (v0.60)"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "cell-width"
      "GIMP_PDB_INT32"
      "Screen cell width in pixels"
    )
    (
      "colorspace"
      "GIMP_PDB_INT32"
      "Separate to @{ GRAYSCALE (0), RGB (1), CMYK (2), LUMINANCE (3) @}"
    )
    (
      "k-pullout"
      "GIMP_PDB_INT32"
      "Percentage of black to pullout (CMYK only)"
    )
    (
      "gry-ang"
      "GIMP_PDB_FLOAT"
      "Grey/black screen angle (degrees)"
    )
    (
      "gry-spotfn"
      "GIMP_PDB_INT32"
      "Grey/black spot function @{ DOTS (0), LINES (1), DIAMONDS (2), EUCLIDIAN-DOT (3), PS-DIAMONDS (4) @}"
    )
    (
      "red-ang"
      "GIMP_PDB_FLOAT"
      "Red/cyan screen angle (degrees)"
    )
    (
      "red-spotfn"
      "GIMP_PDB_INT32"
      "Red/cyan spot function (values as gry-spotfn)"
    )
    (
      "grn-ang"
      "GIMP_PDB_FLOAT"
      "Green/magenta screen angle (degrees)"
    )
    (
      "grn-spotfn"
      "GIMP_PDB_INT32"
      "Green/magenta spot function (values as gry-spotfn)"
    )
    (
      "blu-ang"
      "GIMP_PDB_FLOAT"
      "Blue/yellow screen angle (degrees)"
    )
    (
      "blu-spotfn"
      "GIMP_PDB_INT32"
      "Blue/yellow spot function (values as gry-spotfn)"
    )
    (
      "oversample"
      "GIMP_PDB_INT32"
      "how many times to oversample spot fn"
    )
  )
  (
  )
)
(register-procedure "script-fu-basic2-logo"
  "Create a simple logo with a shadow and a highlight"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1996"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Text color"
    )
  )
  (
  )
)
(register-procedure "gimp-plugin-menu-branch-register"
  "Register a sub-menu."
  "This procedure installs a sub-menu which does not belong to any procedure. The menu-name should be the untranslated menu label. GIMP will look up the translation in the textdomain registered for the plug-in."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "menu-path"
      "GIMP_PDB_STRING"
      "The sub-menu's menu path"
    )
    (
      "menu-name"
      "GIMP_PDB_STRING"
      "The name of the sub-menu"
    )
  )
  (
  )
)
(register-procedure "script-fu-cool-metal-logo-alpha"
  "Add a metallic effect to the selected region (or alpha) with reflections and perspective shadows"
  ""
  "Spencer Kimball & Rob Malda"
  "Spencer Kimball & Rob Malda"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Effect size (pixels)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Gradient"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Gradient reverse"
    )
  )
  (
  )
)
(register-procedure "gimp-message-set-handler"
  "Controls where warning messages are displayed."
  "This procedure controls how g_message warnings are displayed. They can be shown in a dialog box or printed on the console where gimp was started."
  "Manish Singh"
  "Manish Singh"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "handler"
      "GIMP_PDB_INT32"
      "The new handler type @{ MESSAGE-BOX (0), CONSOLE (1), ERROR-CONSOLE (2) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-active-layer"
  "Returns the specified image's active layer."
  "If there is an active layer, its ID will be returned, otherwise, -1. If a channel is currently active, then no layer will be. If a layer mask is active, then this will return the associated layer."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "active-layer"
      "GIMP_PDB_LAYER"
      "The active layer"
    )
  )
)
(register-procedure "plug-in-erode"
  "Shrink lighter areas of the image"
  "Erode image"
  "Shuji Narazaki (narazaki@@InetQ.or.jp)"
  "Shuji Narazaki"
  "1996-1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (not used)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "propagate-mode"
      "GIMP_PDB_INT32"
      "propagate 0:white, 1:black, 2:middle value 3:foreground to peak, 4:foreground, 5:background, 6:opaque, 7:transparent"
    )
    (
      "propagating-channel"
      "GIMP_PDB_INT32"
      "channels which values are propagated"
    )
    (
      "propagating-rate"
      "GIMP_PDB_FLOAT"
      "0.0 <= propagatating_rate <= 1.0"
    )
    (
      "direction-mask"
      "GIMP_PDB_INT32"
      "0 <= direction-mask <= 15"
    )
    (
      "lower-limit"
      "GIMP_PDB_INT32"
      "0 <= lower-limit <= 255"
    )
    (
      "upper-limit"
      "GIMP_PDB_INT32"
      "0 <= upper-limit <= 255"
    )
  )
  (
  )
)
(register-procedure "file-dicom-save"
  "Save file in the DICOM file format"
  "Save an image in the medical standard DICOM image formats. The standard is defined at http://medical.nema.org/. The file format is defined in section 10 of the standard. The files are saved uncompressed and the compulsory DICOM tags are filled with default dummy values."
  "Dov Grobgeld"
  "Dov Grobgeld <dov@@imagic.weizmann.ac.il>"
  "2003"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save"
    )
  )
  (
  )
)
(register-procedure "gimp-message"
  "Displays a dialog box with a message."
  "Displays a dialog box with a message. Useful for status or error reporting. The message must be in UTF-8 encoding."
  "Manish Singh"
  "Manish Singh"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "message"
      "GIMP_PDB_STRING"
      "Message to display in the dialog"
    )
  )
  (
  )
)
(register-procedure "plug-in-autocrop"
  "Remove empty borders from the image"
  "Crop the active layer of the input \"image\" based on empty borders of the input \"drawable\". The input drawable serves as a base for detecting cropping extents (transparency or background color), and is not necessarily the cropped layer (the current active layer)."
  "Tim Newsome"
  "Tim Newsome"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "file-pnm-save"
  "Saves files in the PNM file format"
  "PNM saving handles all image types without transparency."
  "Erik Nygren"
  "Erik Nygren"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw"
      "GIMP_PDB_INT32"
      "Specify non-zero for raw output, zero for ascii output"
    )
  )
  (
  )
)
(register-procedure "script-fu-glossy-logo-alpha"
  "Add gradients, patterns, shadows, and bump maps to the selected region (or alpha)"
  ""
  "Hrvoje Horvat (hhorvat@@open.hr)"
  "Hrvoje Horvat"
  "14/04/1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Blend gradient (text)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Text gradient reverse"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Blend gradient (outline)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Outline gradient reverse"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Outline size"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Use pattern for text instead of gradient"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern (text)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Use pattern for outline instead of gradient"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern (outline)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Use pattern overlay"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern (overlay)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Default bumpmap settings"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Shadow"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow X offset"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow Y offset"
    )
  )
  (
  )
)
(register-procedure "gimp-channel-set-color"
  "Set the compositing color of the specified channel."
  "This procedure sets the specified channel's compositing color."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The channel"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "The new channel compositing color"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-bezier-stroke-lineto"
  "Extends a bezier stroke with a lineto."
  "Extends a bezier stroke with a lineto."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "The x-coordinate of the lineto"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "The y-coordinate of the lineto"
    )
  )
  (
  )
)
(register-procedure "gimp-brushes-set-popup"
  "Sets the current brush in a brush selection dialog."
  "Sets the current brush in a brush selection dialog."
  "Andy Thomas"
  "Andy Thomas"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "brush-callback"
      "GIMP_PDB_STRING"
      "The name of the callback registered for this pop-up"
    )
    (
      "brush-name"
      "GIMP_PDB_STRING"
      "The name of the brush to set as selected"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The initial opacity of the brush (0 <= opacity <= 100)"
    )
    (
      "spacing"
      "GIMP_PDB_INT32"
      "The initial spacing of the brush (if < 0 then use brush default spacing) (spacing <= 1000)"
    )
    (
      "paint-mode"
      "GIMP_PDB_INT32"
      "The initial paint mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-patterns-get-pattern"
  "Deprecated: Use 'gimp-context-get-pattern' instead."
  "Deprecated: Use 'gimp-context-get-pattern' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The pattern name"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "The pattern width"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The pattern height"
    )
  )
)
(register-procedure "gimp-brushes-refresh"
  "Refresh current brushes. This function always succeeds."
  "This procedure retrieves all brushes currently in the user's brush path and updates the brush dialogs accordingly."
  "Seth Burgess"
  "Seth Burgess"
  "1997"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "plug-in-pagecurl"
  "Curl up one of the image corners"
  "This plug-in creates a pagecurl-effect."
  "Federico Mena Quintero and Simon Budig"
  "Federico Mena Quintero and Simon Budig"
  "July 2004, 1.0"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "colors"
      "GIMP_PDB_INT32"
      "FG- and BG-Color (0), Current gradient (1), Current gradient reversed (2)"
    )
    (
      "edge"
      "GIMP_PDB_INT32"
      "Edge to curl (1-4, clockwise, starting in the lower right edge)"
    )
    (
      "orientation"
      "GIMP_PDB_INT32"
      "Vertical (0), Horizontal (1)"
    )
    (
      "shade"
      "GIMP_PDB_INT32"
      "Shade the region under the curl (1) or not (0)"
    )
  )
  (
    (
      "Curl-Layer"
      "GIMP_PDB_LAYER"
      "The new layer with the curl."
    )
  )
)
(register-procedure "gimp-gradient-segment-range-replicate"
  "Replicate the segment range"
  "This function replicates a segment range a given number of times. Instead of the original segment range, several smaller scaled copies of it will appear in equal widths."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "start-segment"
      "GIMP_PDB_INT32"
      "The index of the first segment to operate on (start-segment >= 0)"
    )
    (
      "end-segment"
      "GIMP_PDB_INT32"
      "The index of the last segment to operate on. If negative, the selection will extend to the end of the string."
    )
    (
      "replicate-times"
      "GIMP_PDB_INT32"
      "The number of times to replicate (2 <= replicate-times <= 20)"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-pattern"
  "Set the specified pattern as the active pattern."
  "This procedure allows the active pattern to be set by specifying its name. The name is simply a string which corresponds to one of the names of the installed patterns. If there is no matching pattern found, this procedure will return an error. Otherwise, the specified pattern becomes active and will be used in all subsequent paint operations."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the pattern"
    )
  )
  (
  )
)
(register-procedure "plug-in-maze"
  "Draw a labyrinth"
  "Generates a maze using either the depth-first search method or Prim's algorithm.  Can make tileable mazes too."
  "Kevin Turner <kevint@@poboxes.com>"
  "Kevin Turner"
  "1997, 1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "(unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "ID of drawable"
    )
    (
      "width"
      "GIMP_PDB_INT16"
      "Width of the passages"
    )
    (
      "height"
      "GIMP_PDB_INT16"
      "Height of the passages"
    )
    (
      "tileable"
      "GIMP_PDB_INT8"
      "Tileable maze?"
    )
    (
      "algorithm"
      "GIMP_PDB_INT8"
      "Generation algorithm(0=DEPTH FIRST, 1=PRIM'S ALGORITHM)"
    )
    (
      "seed"
      "GIMP_PDB_INT32"
      "Random Seed"
    )
    (
      "multiple"
      "GIMP_PDB_INT16"
      "Multiple (use 57)"
    )
    (
      "offset"
      "GIMP_PDB_INT16"
      "Offset (use 1)"
    )
  )
  (
  )
)
(register-procedure "gimp-pattern-get-pixels"
  "Retrieve information about the specified pattern (including pixels)."
  "This procedure retrieves information about the specified. This includes the pattern extents (width and height), its bpp and its pixel data."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The pattern name."
    )
  )
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "The pattern width"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The pattern height"
    )
    (
      "bpp"
      "GIMP_PDB_INT32"
      "The pattern bpp"
    )
    (
      "num-color-bytes"
      "GIMP_PDB_INT32"
      "Number of pattern bytes (num-color-bytes >= 0)"
    )
    (
      "color-bytes"
      "GIMP_PDB_INT8ARRAY"
      "The pattern data."
    )
  )
)
(register-procedure "gimp-selection-border"
  "Border the image's selection"
  "This procedure borders the selection. Bordering creates a new selection which is defined along the boundary of the previous selection at every point within the specified radius."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "radius"
      "GIMP_PDB_INT32"
      "Radius of border (in pixels) (radius >= 0)"
    )
  )
  (
  )
)
(register-procedure "plug-in-randomize-pick"
  "Randomly interchange some pixels with neighbors"
  "This plug-in replaces a pixel with a random adjacent pixel.  You may select the percentage of pixels to modify and the number of times to repeat the process."
  "Miles O'Neal  <meo@@rru.com>"
  "Miles O'Neal, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting"
  "1995-1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "rndm-pct"
      "GIMP_PDB_FLOAT"
      "Randomization percentage (1.0 - 100.0)"
    )
    (
      "rndm-rcount"
      "GIMP_PDB_FLOAT"
      "Repeat count (1.0 - 100.0)"
    )
    (
      "randomize"
      "GIMP_PDB_INT32"
      "Use random seed @{ TRUE, FALSE @}"
    )
    (
      "seed"
      "GIMP_PDB_INT32"
      "Seed value (used only if randomize is FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-quit"
  "Causes GIMP to exit gracefully."
  "If there are unsaved images in an interactive GIMP session, the user will be asked for confirmation. If force is TRUE, the application is quit without querying the user to save any dirty images."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "force"
      "GIMP_PDB_INT32"
      "Force GIMP to quit without asking (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "script-fu-paste-as-brush"
  "Paste the clipboard contents into a new brush"
  ""
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005-09-25"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Brush name"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "File name"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Spacing"
    )
  )
  (
  )
)
(register-procedure "gimp-plugin-menu-register"
  "Register an additional menu path for a plug-in procedure."
  "This procedure installs an additional menu entry for the given procedure."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "procedure-name"
      "GIMP_PDB_STRING"
      "The procedure for which to install the menu path"
    )
    (
      "menu-path"
      "GIMP_PDB_STRING"
      "The procedure's additional menu path"
    )
  )
  (
  )
)
(register-procedure "plug-in-hsv-noise"
  "Randomize hue/saturation/value independently"
  "Scattering pixel values in HSV space"
  "Shuji Narazaki (narazaki@@InetQ.or.jp)"
  "Shuji Narazaki"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (not used)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "holdness"
      "GIMP_PDB_INT32"
      "convolution strength"
    )
    (
      "hue-distance"
      "GIMP_PDB_INT32"
      "scattering of hue angle [0,180]"
    )
    (
      "saturation-distance"
      "GIMP_PDB_INT32"
      "distribution distance on saturation axis [0,255]"
    )
    (
      "value-distance"
      "GIMP_PDB_INT32"
      "distribution distance on value axis [0,255]"
    )
  )
  (
  )
)
(register-procedure "plug-in-alienmap2"
  "Alter colors in various psychedelic ways"
  "No help yet. Just try it and you'll see!"
  "Martin Weber (martweb@@gmx.net)"
  "Martin Weber (martweb@@gmx.net"
  "24th April 1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "redfrequency"
      "GIMP_PDB_FLOAT"
      "Red/hue component frequency factor"
    )
    (
      "redangle"
      "GIMP_PDB_FLOAT"
      "Red/hue component angle factor (0-360)"
    )
    (
      "greenfrequency"
      "GIMP_PDB_FLOAT"
      "Green/saturation component frequency factor"
    )
    (
      "greenangle"
      "GIMP_PDB_FLOAT"
      "Green/saturation component angle factor (0-360)"
    )
    (
      "bluefrequency"
      "GIMP_PDB_FLOAT"
      "Blue/luminance component frequency factor"
    )
    (
      "blueangle"
      "GIMP_PDB_FLOAT"
      "Blue/luminance component angle factor (0-360)"
    )
    (
      "colormodel"
      "GIMP_PDB_INT8"
      "Color model @{ RGB-MODEL (0), HSL-MODEL (1) @}"
    )
    (
      "redmode"
      "GIMP_PDB_INT8"
      "Red/hue application mode @{ TRUE, FALSE @}"
    )
    (
      "greenmode"
      "GIMP_PDB_INT8"
      "Green/saturation application mode @{ TRUE, FALSE @}"
    )
    (
      "bluemode"
      "GIMP_PDB_INT8"
      "Blue/luminance application mode @{ TRUE, FALSE @}"
    )
  )
  (
  )
)
(register-procedure "script-fu-chip-away-logo"
  "Create a logo resembling a chipped wood carving"
  ""
  "Adrian Likins <adrian@@gimp.org>"
  "Adrian Likins <adrian@@gimp.org>"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Chip amount"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Blur amount"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Invert"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Drop shadow"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Keep bump layer"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Fill BG with pattern"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Keep background"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-transform-rotate"
  "Deprecated: Use 'gimp-item-transform-rotate' instead."
  "Deprecated: Use 'gimp-item-transform-rotate' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "The angle of rotation (radians)"
    )
    (
      "auto-center"
      "GIMP_PDB_INT32"
      "Whether to automatically rotate around the selection center (TRUE or FALSE)"
    )
    (
      "center-x"
      "GIMP_PDB_INT32"
      "The hor. coordinate of the center of rotation"
    )
    (
      "center-y"
      "GIMP_PDB_INT32"
      "The vert. coordinate of the center of rotation"
    )
    (
      "transform-direction"
      "GIMP_PDB_INT32"
      "Direction of transformation @{ TRANSFORM-FORWARD (0), TRANSFORM-BACKWARD (1) @}"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Type of interpolation @{ INTERPOLATION-NONE (0), INTERPOLATION-LINEAR (1), INTERPOLATION-CUBIC (2), INTERPOLATION-LANCZOS (3) @}"
    )
    (
      "supersample"
      "GIMP_PDB_INT32"
      "This parameter is ignored, supersampling is performed based on the interpolation type (TRUE or FALSE)"
    )
    (
      "recursion-level"
      "GIMP_PDB_INT32"
      "Maximum recursion level used for supersampling (3 is a nice value) (recursion-level >= 1)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "How to clip results @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The rotated drawable"
    )
  )
)
(register-procedure "gimp-invert"
  "Invert the contents of the specified drawable."
  "This procedure inverts the contents of the specified drawable. Each intensity channel is inverted independently. The inverted intensity is given as inten' = (255 - inten). Indexed color drawables are not valid for this operation."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-image-scale"
  "Scale the image using the default interpolation method."
  "This procedure scales the image so that its new width and height are equal to the supplied parameters. All layers and channels within the image are scaled according to the specified parameters; this includes the image selection mask. The interpolation method used can be set with 'gimp-context-set-interpolation'."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "new-width"
      "GIMP_PDB_INT32"
      "New image width (1 <= new-width <= 262144)"
    )
    (
      "new-height"
      "GIMP_PDB_INT32"
      "New image height (1 <= new-height <= 262144)"
    )
  )
  (
  )
)
(register-procedure "gimp-gradients-close-popup"
  "Close the gradient selection dialog."
  "This procedure closes an opened gradient selection dialog."
  "Andy Thomas"
  "Andy Thomas"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "gradient-callback"
      "GIMP_PDB_STRING"
      "The name of the callback registered for this pop-up"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-foreground"
  "Get the current GIMP foreground color."
  "This procedure returns the current GIMP foreground color. The foreground color is used in a variety of tools such as paint tools, blending, and bucket fill."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "foreground"
      "GIMP_PDB_COLOR"
      "The foreground color"
    )
  )
)
(register-procedure "plug-in-diffraction"
  "Generate diffraction patterns"
  "Help?  What help?  Real men do not need help :-)"
  "Federico Mena Quintero"
  "Federico Mena Quintero & David Bleecker"
  "April 1997, 0.5"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "lam-r"
      "GIMP_PDB_FLOAT"
      "Light frequency (red)"
    )
    (
      "lam-g"
      "GIMP_PDB_FLOAT"
      "Light frequency (green)"
    )
    (
      "lam-b"
      "GIMP_PDB_FLOAT"
      "Light frequency (blue)"
    )
    (
      "contour-r"
      "GIMP_PDB_FLOAT"
      "Number of contours (red)"
    )
    (
      "contour-g"
      "GIMP_PDB_FLOAT"
      "Number of contours (green)"
    )
    (
      "contour-b"
      "GIMP_PDB_FLOAT"
      "Number of contours (blue)"
    )
    (
      "edges-r"
      "GIMP_PDB_FLOAT"
      "Number of sharp edges (red)"
    )
    (
      "edges-g"
      "GIMP_PDB_FLOAT"
      "Number of sharp edges (green)"
    )
    (
      "edges-b"
      "GIMP_PDB_FLOAT"
      "Number of sharp edges (blue)"
    )
    (
      "brightness"
      "GIMP_PDB_FLOAT"
      "Brightness and shifting/fattening of contours"
    )
    (
      "scattering"
      "GIMP_PDB_FLOAT"
      "Scattering (Speed vs. quality)"
    )
    (
      "polarization"
      "GIMP_PDB_FLOAT"
      "Polarization"
    )
  )
  (
  )
)
(register-procedure "file-xmc-load"
  "Loads files of X11 Mouse Cursor file format"
  "This plug-in loads X11 Mouse Cursor (XMC) files."
  "Takeshi Matsuyama <tksmashiw@@gmail.com>"
  "Takeshi Matsuyama"
  "26 May 2009"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-vectors-stroke-interpolate"
  "returns polygonal approximation of the stroke."
  "returns polygonal approximation of the stroke."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
    (
      "precision"
      "GIMP_PDB_FLOAT"
      "The precision used for the approximation"
    )
  )
  (
    (
      "num-coords"
      "GIMP_PDB_INT32"
      "The number of floats returned. (num-coords >= 0)"
    )
    (
      "coords"
      "GIMP_PDB_FLOATARRAY"
      "List of the coords along the path (x0, y0, x1, y1, ...)."
    )
    (
      "closed"
      "GIMP_PDB_INT32"
      "Whether the stroke is closed or not. (TRUE or FALSE)"
    )
  )
)
(register-procedure "script-fu-selection-to-brush"
  "Convert a selection to a brush"
  ""
  "Adrian Likins <adrian@@gimp.org>"
  "Adrian Likins"
  "10/07/97"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Brush name"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "File name"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Spacing"
    )
  )
  (
  )
)
(register-procedure "plug-in-gauss-iir2"
  "Apply a gaussian blur"
  "Applies a gaussian blur to the drawable, with specified radius of affect.  The standard deviation of the normal distribution used to modify pixel values is calculated based on the supplied radius.  This radius can be specified indepently on for the horizontal and the vertical direction. The IIR gaussian blurring works best for large radius values and for images which are not computer-generated."
  "Spencer Kimball, Peter Mattis & Sven Neumann"
  "Spencer Kimball, Peter Mattis & Sven Neumann"
  "1995-2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "horizontal"
      "GIMP_PDB_FLOAT"
      "Horizontal radius of gaussian blur (in pixels, > 0.0)"
    )
    (
      "vertical"
      "GIMP_PDB_FLOAT"
      "Vertical radius of gaussian blur (in pixels, > 0.0)"
    )
  )
  (
  )
)
(register-procedure "plug-in-scatter-hsv"
  "Scattering pixel values in HSV space"
  "Scattering pixel values in HSV space"
  "Shuji Narazaki (narazaki@@InetQ.or.jp)"
  "Shuji Narazaki"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (not used)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "holdness"
      "GIMP_PDB_INT32"
      "convolution strength"
    )
    (
      "hue-distance"
      "GIMP_PDB_INT32"
      "scattering of hue angle [0,180]"
    )
    (
      "saturation-distance"
      "GIMP_PDB_INT32"
      "distribution distance on saturation axis [0,255]"
    )
    (
      "value-distance"
      "GIMP_PDB_INT32"
      "distribution distance on value axis [0,255]"
    )
  )
  (
  )
)
(register-procedure "script-fu-basic2-logo-alpha"
  "Add a shadow and a highlight to the selected region (or alpha)"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1996"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Text color"
    )
  )
  (
  )
)
(register-procedure "script-fu-make-brush-elliptical-feathered"
  "Create an elliptical brush with feathered edges"
  ""
  "Seth Burgess <sjburges@@ou.edu>"
  "Seth Burgess"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Name"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Width"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Height"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Feathering"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Spacing"
    )
  )
  (
  )
)
(register-procedure "file-desktop-link-load"
  "Follows a link to an image in a .desktop file"
  "Opens a .desktop file and if it is a link, it asks GIMP to open the file the link points to."
  "Sven Neumann"
  "Sven Neumann"
  "2006"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "script-fu-lava"
  "Fill the current selection with lava"
  ""
  "Adrian Likins <adrian@@gimp.org>"
  "Adrian Likins"
  "10/12/97"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Seed"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Size"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Roughness"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Gradient"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Keep selection"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Separate layer"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Use current gradient"
    )
  )
  (
  )
)
(register-procedure "gimp-item-set-lock-content"
  "Set the 'lock content' state of the specified item."
  "This procedure sets the specified item's lock content state."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2009"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "lock-content"
      "GIMP_PDB_INT32"
      "The new item 'lock content' state (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-set-indent"
  "Set the indentation of the first line in a text layer."
  "This procedure sets the indentation of the first line in the text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "indent"
      "GIMP_PDB_FLOAT"
      "The indentation for the first line. (-8192 <= indent <= 8192)"
    )
  )
  (
  )
)
(register-procedure "gimp-brightness-contrast"
  "Modify brightness/contrast in the specified drawable."
  "This procedures allows the brightness and contrast of the specified drawable to be modified. Both 'brightness' and 'contrast' parameters are defined between -127 and 127."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "brightness"
      "GIMP_PDB_INT32"
      "Brightness adjustment (-127 <= brightness <= 127)"
    )
    (
      "contrast"
      "GIMP_PDB_INT32"
      "Contrast adjustment (-127 <= contrast <= 127)"
    )
  )
  (
  )
)
(register-procedure "gimp-register-save-handler"
  "Registers a file save handler procedure."
  "Registers a procedural database procedure to be called to save files in a particular file format."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "procedure-name"
      "GIMP_PDB_STRING"
      "The name of the procedure to be used for saving"
    )
    (
      "extensions"
      "GIMP_PDB_STRING"
      "comma separated list of extensions this handler can save (i.e. \"jpg,jpeg\")"
    )
    (
      "prefixes"
      "GIMP_PDB_STRING"
      "comma separated list of prefixes this handler can save (i.e. \"http:,ftp:\")"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-tattoo-state"
  "Returns the tattoo state associated with the image."
  "This procedure returns the tattoo state of the image. Use only by save/load plugins that wish to preserve an images tattoo state. Using this function at other times will produce unexpected results."
  "Andy Thomas"
  "Andy Thomas"
  "2000"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "tattoo-state"
      "GIMP_PDB_INT32"
      "The tattoo state"
    )
  )
)
(register-procedure "gimp-file-save"
  "Saves a file by extension."
  "This procedure invokes the correct file save handler according to the file's extension and/or prefix. The name of the file to save is typically a full pathname, and the name entered is what the user actually typed before prepending a directory path. The reason for this is that if the user types http://www.xcf/~gimp/ she wants to fetch a URL, and the full pathname will not look like a URL."
  "Josh MacDonald"
  "Josh MacDonald"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1), RUN-WITH-LAST-VALS (2) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name as entered by the user"
    )
  )
  (
  )
)
(register-procedure "file-pix-load"
  "loads files of the Alias|Wavefront Pix file format"
  "loads files of the Alias|Wavefront Pix file format"
  "Michael Taylor"
  "Michael Taylor"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-context-set-transform-resize"
  "Set the transform resize type."
  "This procedure modifies the transform resize setting. When transforming pixels, if the result of a transform operation has a different size than the original area, this setting determines how the resulting area is sized. This setting affects affects the following procedures: 'gimp-item-transform-flip', 'gimp-item-transform-flip-simple', 'gimp-item-transform-perspective', 'gimp-item-transform-rotate', 'gimp-item-transform-rotate-simple', 'gimp-item-transform-scale', 'gimp-item-transform-shear', 'gimp-item-transform-2d', 'gimp-item-transform-matrix'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "transform-resize"
      "GIMP_PDB_INT32"
      "The transform resize type @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
  (
  )
)
(register-procedure "plug-in-video"
  "Simulate distortion produced by a fuzzy or low-res monitor"
  "This function simulates the degradation of being on an old low-dotpitch RGB video monitor to the specified drawable."
  "Adam D. Moss (adam@@foxbox.org)"
  "Adam D. Moss (adam@@foxbox.org)"
  "2nd March 1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "pattern-number"
      "GIMP_PDB_INT32"
      "Type of RGB pattern to use"
    )
    (
      "additive"
      "GIMP_PDB_INT32"
      "Whether the function adds the result to the original image"
    )
    (
      "rotated"
      "GIMP_PDB_INT32"
      "Whether to rotate the RGB pattern by ninety degrees"
    )
  )
  (
  )
)
(register-procedure "gimp-dodgeburn-default"
  "Dodgeburn image with varying exposure. This is the same as the gimp_dodgeburn() function except that the exposure, type and mode are taken from the tools option dialog. If the dialog has not been activated then the defaults as used by the dialog will be used."
  "Dodgeburn. More details here later."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "num-strokes"
      "GIMP_PDB_INT32"
      "Number of stroke control points (count each coordinate as 2 points) (num-strokes >= 2)"
    )
    (
      "strokes"
      "GIMP_PDB_FLOATARRAY"
      "Array of stroke coordinates: @{ s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y @}"
    )
  )
  (
  )
)
(register-procedure "script-fu-reverse-layers"
  "Reverse the order of layers in the image"
  ""
  "Akkana Peck"
  "Akkana Peck"
  "August 2006"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-path-get-locked"
  "Deprecated: Use 'gimp-vectors-get-linked' instead."
  "Deprecated: Use 'gimp-vectors-get-linked' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the path whose locked status should be obtained."
    )
  )
  (
    (
      "locked"
      "GIMP_PDB_INT32"
      "TRUE if the path is locked, FALSE otherwise (TRUE or FALSE)"
    )
  )
)
(register-procedure "plug-in-gauss-rle2"
  "Apply a gaussian blur"
  "Applies a gaussian blur to the drawable, with specified radius of affect.  The standard deviation of the normal distribution used to modify pixel values is calculated based on the supplied radius.  This radius can be specified indepently on for the horizontal and the vertical direction. The RLE gaussian blurring performs most efficiently on computer-generated images or images with large areas of constant intensity."
  "Spencer Kimball, Peter Mattis & Sven Neumann"
  "Spencer Kimball, Peter Mattis & Sven Neumann"
  "1995-2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "horizontal"
      "GIMP_PDB_FLOAT"
      "Horizontal radius of gaussian blur (in pixels, > 0.0)"
    )
    (
      "vertical"
      "GIMP_PDB_FLOAT"
      "Vertical radius of gaussian blur (in pixels, > 0.0)"
    )
  )
  (
  )
)
(register-procedure "plug-in-nova"
  "Add a starburst to the image"
  "This plug-in produces an effect like a supernova burst. The amount of the light effect is approximately in proportion to 1/r, where r is the distance from the center of the star. It works with RGB*, GRAY* image."
  "Eiichi Takamori"
  "Eiichi Takamori"
  "May 2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "xcenter"
      "GIMP_PDB_INT32"
      "X coordinates of the center of supernova"
    )
    (
      "ycenter"
      "GIMP_PDB_INT32"
      "Y coordinates of the center of supernova"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Color of supernova"
    )
    (
      "radius"
      "GIMP_PDB_INT32"
      "Radius of supernova"
    )
    (
      "nspoke"
      "GIMP_PDB_INT32"
      "Number of spokes"
    )
    (
      "randomhue"
      "GIMP_PDB_INT32"
      "Random hue"
    )
  )
  (
  )
)
(register-procedure "gimp-image-pick-color"
  "Determine the color at the given drawable coordinates"
  "This tool determines the color at the specified coordinates. The returned color is an RGB triplet even for grayscale and indexed drawables. If the coordinates lie outside of the extents of the specified drawable, then an error is returned. If the drawable has an alpha channel, the algorithm examines the alpha value of the drawable at the coordinates. If the alpha value is completely transparent (0), then an error is returned. If the sample_merged parameter is TRUE, the data of the composite image will be used instead of that for the specified drawable. This is equivalent to sampling for colors after merging all visible layers. In the case of a merged sampling, the supplied drawable is ignored."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to pick from"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "x coordinate of upper-left corner of rectangle"
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "y coordinate of upper-left corner of rectangle"
    )
    (
      "sample-merged"
      "GIMP_PDB_INT32"
      "Use the composite image, not the drawable (TRUE or FALSE)"
    )
    (
      "sample-average"
      "GIMP_PDB_INT32"
      "Average the color of all the pixels in a specified radius (TRUE or FALSE)"
    )
    (
      "average-radius"
      "GIMP_PDB_FLOAT"
      "The radius of pixels to average (average-radius >= 0)"
    )
  )
  (
    (
      "color"
      "GIMP_PDB_COLOR"
      "The return color"
    )
  )
)
(register-procedure "plug-in-cartoon"
  "Simulate a cartoon by enhancing edges"
  "Propagates dark values in an image based on each pixel's relative darkness to a neighboring average. The idea behind this filter is to give the look of a black felt pen drawing subsequently shaded with color. This is achieved by darkening areas of the image which are measured to be darker than a neighborhood average. In this way, sufficiently large shifts in intensity are darkened to black. The rate at which they are darkened to black is determined by the second pct_black parameter. The mask_radius parameter controls the size of the pixel neighborhood over which the average intensity is computed and then compared to each pixel in the neighborhood to decide whether or not to darken it to black. Large values for mask_radius result in very thick black areas bordering the shaded regions of color and much less detail for black areas everywhere including inside regions of color. Small values result in more subtle pen strokes and detail everywhere. Small values for the pct_black make the blend from the color regions to the black border lines smoother and the lines themselves thinner and less noticable; larger values achieve the opposite effect."
  "Spencer Kimball"
  "Bit Specialists, Inc."
  "2001"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "mask-radius"
      "GIMP_PDB_FLOAT"
      "Cartoon mask radius (radius of pixel neighborhood)"
    )
    (
      "pct-black"
      "GIMP_PDB_FLOAT"
      "Percentage of darkened pixels to set to black (0.0 - 1.0)"
    )
  )
  (
  )
)
(register-procedure "gimp-path-list"
  "Deprecated: Use 'gimp-image-get-vectors' instead."
  "Deprecated: Use 'gimp-image-get-vectors' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image to list the paths from"
    )
  )
  (
    (
      "num-paths"
      "GIMP_PDB_INT32"
      "The number of paths returned. (num-paths >= 0)"
    )
    (
      "path-list"
      "GIMP_PDB_STRINGARRAY"
      "List of the paths belonging to this image."
    )
  )
)
(register-procedure "gimp-text-fontname"
  "Add text at the specified location as a floating selection or a new layer."
  "This tool requires a fontname matching an installed PangoFT2 font. You can specify the fontsize in units of pixels or points, and the appropriate metric is specified using the size_type argument. The x and y parameters together control the placement of the new text by specifying the upper left corner of the text bounding box. If the specified drawable parameter is valid, the text will be created as a floating selection attached to the drawable. If the drawable parameter is not valid (-1), the text will appear as a new layer. Finally, a border can be specified around the final rendered text. The border is measured in pixels. Parameter size-type is not used and is currently ignored. If you need to display a font in points, divide the size in points by 72.0 and multiply it by the image's vertical resolution."
  "Martin Edlman & Sven Neumann"
  "Spencer Kimball & Peter Mattis"
  "1998- 2001"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable: (-1 for a new text layer)"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "The x coordinate for the left of the text bounding box"
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "The y coordinate for the top of the text bounding box"
    )
    (
      "text"
      "GIMP_PDB_STRING"
      "The text to generate (in UTF-8 encoding)"
    )
    (
      "border"
      "GIMP_PDB_INT32"
      "The size of the border (border >= -1)"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Antialiasing (TRUE or FALSE)"
    )
    (
      "size"
      "GIMP_PDB_FLOAT"
      "The size of text in either pixels or points (size >= 0)"
    )
    (
      "size-type"
      "GIMP_PDB_INT32"
      "The units of specified size @{ PIXELS (0), POINTS (1) @}"
    )
    (
      "fontname"
      "GIMP_PDB_STRING"
      "The name of the font"
    )
  )
  (
    (
      "text-layer"
      "GIMP_PDB_LAYER"
      "The new text layer or -1 if no layer was created."
    )
  )
)
(register-procedure "gimp-channel-new-from-component"
  "Create a new channel from a color component"
  "This procedure creates a new channel from a color component."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image to which to add the channel"
    )
    (
      "component"
      "GIMP_PDB_INT32"
      "The image component @{ RED-CHANNEL (0), GREEN-CHANNEL (1), BLUE-CHANNEL (2), GRAY-CHANNEL (3), INDEXED-CHANNEL (4), ALPHA-CHANNEL (5) @}"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The channel name"
    )
  )
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The newly created channel"
    )
  )
)
(register-procedure "gimp-drawable-height"
  "Returns the height of the drawable."
  "This procedure returns the specified drawable's height in pixels."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
    (
      "height"
      "GIMP_PDB_INT32"
      "Height of drawable"
    )
  )
)
(register-procedure "gimp-image-detach-parasite"
  "Removes a parasite from an image."
  "This procedure detaches a parasite from an image. It has no return values."
  "Jay Cox"
  "Jay Cox"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to detach from an image."
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-ink-size-sensitivity"
  "Get ink size sensitivity."
  "Get the ink size sensitivity for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "size"
      "GIMP_PDB_FLOAT"
      "ink size sensitivity (0 <= size <= 1)"
    )
  )
)
(register-procedure "file-fli-load"
  "load FLI-movies"
  "This is an experimantal plug-in to handle FLI movies"
  "Jens Ch. Restemeier"
  "Jens Ch. Restemeier"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-fonts-refresh"
  "Refresh current fonts. This function always succeeds."
  "This procedure retrieves all fonts currently in the user's font path and updates the font dialogs accordingly."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2003"
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "plug-in-rotate"
  "Rotates a layer or the whole image by 90, 180 or 270 degrees"
  "This plug-in does rotate the active layer or the whole image clockwise by multiples of 90 degrees. When the whole image is choosen, the image is resized if necessary."
  "Sven Neumann <sven@@gimp.org>, Adam D. Moss <adam@@gimp.org>"
  "Sven Neumann, Adam D. Moss"
  "v1.0 (2000/06/18)"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "angle"
      "GIMP_PDB_INT32"
      "Angle @{ 90 (1), 180 (2), 270 (3) @} degrees"
    )
    (
      "everything"
      "GIMP_PDB_INT32"
      "Rotate the whole image @{ TRUE, FALSE @}"
    )
  )
  (
  )
)
(register-procedure "plug-in-deinterlace"
  "Fix images where every other row is missing"
  "Deinterlace is useful for processing images from video capture cards. When only the odd or even fields get captured, deinterlace can be used to interpolate between the existing fields to correct this."
  "Andrew Kieschnick"
  "Andrew Kieschnick"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "evenodd"
      "GIMP_PDB_INT32"
      "Which lines to keep @{ KEEP-ODD (0), KEEP-EVEN (1) @}"
    )
  )
  (
  )
)
(register-procedure "script-fu-alien-neon-logo-alpha"
  "Add psychedelic outlines to the selected region (or alpha)"
  ""
  "Raphael Quinet (quinet@@gamers.org)"
  "Raphael Quinet"
  "1999-2000"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Glow color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Width of bands"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Width of gaps"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Number of bands"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Fade away"
    )
  )
  (
  )
)
(register-procedure "gimp-unit-get-deletion-flag"
  "Returns the deletion flag of the unit."
  "This procedure returns the deletion flag of the unit. If this value is TRUE the unit's definition will not be saved in the user's unitrc file on gimp exit."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "unit-id"
      "GIMP_PDB_INT32"
      "The unit's integer ID"
    )
  )
  (
    (
      "deletion-flag"
      "GIMP_PDB_INT32"
      "The unit's deletion flag (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-text-layer-get-font"
  "Get the font from a text layer as string."
  "This procedure returns the name of the font from a text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
  )
  (
    (
      "font"
      "GIMP_PDB_STRING"
      "The font which is used in the specified text layer."
    )
  )
)
(register-procedure "gimp-drawable-transform-perspective-default"
  "Deprecated: Use 'gimp-item-transform-perspective' instead."
  "Deprecated: Use 'gimp-item-transform-perspective' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of upper-left corner of original bounding box"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of upper-left corner of original bounding box"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of upper-right corner of original bounding box"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of upper-right corner of original bounding box"
    )
    (
      "x2"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of lower-left corner of original bounding box"
    )
    (
      "y2"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of lower-left corner of original bounding box"
    )
    (
      "x3"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of lower-right corner of original bounding box"
    )
    (
      "y3"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of lower-right corner of original bounding box"
    )
    (
      "interpolate"
      "GIMP_PDB_INT32"
      "Whether to use interpolation and supersampling (TRUE or FALSE)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "How to clip results @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The newly mapped drawable"
    )
  )
)
(register-procedure "plug-in-grid"
  "Draw a grid on the image"
  "Draws a grid using the specified colors. The grid origin is the upper left corner."
  "Tim Newsome"
  "Tim Newsome, Sven Neumann, Tom Rathborne, TC"
  "1997 - 2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "hwidth"
      "GIMP_PDB_INT32"
      "Horizontal Width   (>= 0)"
    )
    (
      "hspace"
      "GIMP_PDB_INT32"
      "Horizontal Spacing (>= 1)"
    )
    (
      "hoffset"
      "GIMP_PDB_INT32"
      "Horizontal Offset  (>= 0)"
    )
    (
      "hcolor"
      "GIMP_PDB_COLOR"
      "Horizontal Colour"
    )
    (
      "hopacity"
      "GIMP_PDB_INT8"
      "Horizontal Opacity (0...255)"
    )
    (
      "vwidth"
      "GIMP_PDB_INT32"
      "Vertical Width   (>= 0)"
    )
    (
      "vspace"
      "GIMP_PDB_INT32"
      "Vertical Spacing (>= 1)"
    )
    (
      "voffset"
      "GIMP_PDB_INT32"
      "Vertical Offset  (>= 0)"
    )
    (
      "vcolor"
      "GIMP_PDB_COLOR"
      "Vertical Colour"
    )
    (
      "vopacity"
      "GIMP_PDB_INT8"
      "Vertical Opacity (0...255)"
    )
    (
      "iwidth"
      "GIMP_PDB_INT32"
      "Intersection Width   (>= 0)"
    )
    (
      "ispace"
      "GIMP_PDB_INT32"
      "Intersection Spacing (>= 0)"
    )
    (
      "ioffset"
      "GIMP_PDB_INT32"
      "Intersection Offset  (>= 0)"
    )
    (
      "icolor"
      "GIMP_PDB_COLOR"
      "Intersection Colour"
    )
    (
      "iopacity"
      "GIMP_PDB_INT8"
      "Intersection Opacity (0...255)"
    )
  )
  (
  )
)
(register-procedure "plug-in-gauss"
  "Simplest, most commonly used way of blurring"
  "Applies a gaussian blur to the drawable, with specified radius of affect.  The standard deviation of the normal distribution used to modify pixel values is calculated based on the supplied radius.  Horizontal and vertical blurring can be independently invoked by specifying only one to run.  The IIR gaussian blurring works best for large radius values and for images which are not computer-generated."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "horizontal"
      "GIMP_PDB_FLOAT"
      "Horizontal radius of gaussian blur (in pixels, > 0.0)"
    )
    (
      "vertical"
      "GIMP_PDB_FLOAT"
      "Vertical radius of gaussian blur (in pixels, > 0.0)"
    )
    (
      "method"
      "GIMP_PDB_INT32"
      "Blur method @{ IIR (0), RLE (1) @}"
    )
  )
  (
  )
)
(register-procedure "file-gz-save"
  "saves files compressed with gzip"
  "This procedure saves files in the gzip compressed format."
  "Daniel Risacher"
  "Daniel Risacher, Spencer Kimball and Peter Mattis"
  "1995-1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
  )
)
(register-procedure "gimp-buffer-get-width"
  "Retrieves the specified buffer's width."
  "This procedure retrieves the specified named buffer's width."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "buffer-name"
      "GIMP_PDB_STRING"
      "The buffer name"
    )
  )
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "The buffer width"
    )
  )
)
(register-procedure "gimp-layer-get-mode"
  "Get the combination mode of the specified layer."
  "This procedure returns the specified layer's combination mode."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
  )
  (
    (
      "mode"
      "GIMP_PDB_INT32"
      "The layer combination mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
  )
)
(register-procedure "script-fu-glowing-logo-alpha"
  "Add a glowing hot metal effect to the selected region (or alpha)"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Effect size (pixels)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "gimp-getpid"
  "Returns the PID of the host GIMP process."
  "This procedure returns the process ID of the currently running GIMP."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "pid"
      "GIMP_PDB_INT32"
      "The PID"
    )
  )
)
(register-procedure "gimp-edit-cut"
  "Cut from the specified drawable."
  "If there is a selection in the image, then the area specified by the selection is cut from the specified drawable and placed in an internal GIMP edit buffer. It can subsequently be retrieved using the 'gimp-edit-paste' command. If there is no selection, then the specified drawable will be removed and its contents stored in the internal GIMP edit buffer. This procedure will fail if the selected area lies completely outside the bounds of the current drawable and there is nothing to copy from."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to cut from"
    )
  )
  (
    (
      "non-empty"
      "GIMP_PDB_INT32"
      "TRUE if the cut was successful, FALSE if there was nothing to copy from (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-ellipse-select"
  "Deprecated: Use 'gimp-image-select-ellipse' instead."
  "Deprecated: Use 'gimp-image-select-ellipse' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "x coordinate of upper-left corner of ellipse bounding box"
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "y coordinate of upper-left corner of ellipse bounding box"
    )
    (
      "width"
      "GIMP_PDB_FLOAT"
      "The width of the ellipse (width >= 0)"
    )
    (
      "height"
      "GIMP_PDB_FLOAT"
      "The height of the ellipse (height >= 0)"
    )
    (
      "operation"
      "GIMP_PDB_INT32"
      "The selection operation @{ CHANNEL-OP-ADD (0), CHANNEL-OP-SUBTRACT (1), CHANNEL-OP-REPLACE (2), CHANNEL-OP-INTERSECT (3) @}"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Antialiasing (TRUE or FALSE)"
    )
    (
      "feather"
      "GIMP_PDB_INT32"
      "Feather option for selections (TRUE or FALSE)"
    )
    (
      "feather-radius"
      "GIMP_PDB_FLOAT"
      "Radius for feather operation (feather-radius >= 0)"
    )
  )
  (
  )
)
(register-procedure "gimp-text-layer-set-text"
  "Set the text of a text layer."
  "This procedure changes the text of a text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "text"
      "GIMP_PDB_STRING"
      "The new text to set"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-antialias"
  "Get the antialias setting."
  "This procedure returns the antialias setting."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "antialias"
      "GIMP_PDB_INT32"
      "The antialias setting (TRUE or FALSE)"
    )
  )
)
(register-procedure "file-tga-save"
  "saves files in the Targa file format"
  "FIXME: write help for tga_save"
  "Raphael FRANCOIS, Gordon Matzigkeit"
  "Raphael FRANCOIS, Gordon Matzigkeit"
  "1997,2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "rle"
      "GIMP_PDB_INT32"
      "Use RLE compression"
    )
    (
      "origin"
      "GIMP_PDB_INT32"
      "Image origin (0 = top-left, 1 = bottom-left)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-uri"
  "Returns the URI for the specified image."
  "This procedure returns the URI associated with the specified image. The image has an URI only if it was loaded or imported from a file or has since been saved or exported. Otherwise, this function returns %NULL. See also gimp-image-get-imported-uri to get the URI of the current file if it was imported from a non-GIMP file format and not yet saved, or gimp-image-get-exported-uri if the image has been exported to a non-GIMP file format."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2009"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "uri"
      "GIMP_PDB_STRING"
      "The URI"
    )
  )
)
(register-procedure "plug-in-dilate"
  "Grow lighter areas of the image"
  "Dilate image"
  "Shuji Narazaki (narazaki@@InetQ.or.jp)"
  "Shuji Narazaki"
  "1996-1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (not used)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "propagate-mode"
      "GIMP_PDB_INT32"
      "propagate 0:white, 1:black, 2:middle value 3:foreground to peak, 4:foreground, 5:background, 6:opaque, 7:transparent"
    )
    (
      "propagating-channel"
      "GIMP_PDB_INT32"
      "channels which values are propagated"
    )
    (
      "propagating-rate"
      "GIMP_PDB_FLOAT"
      "0.0 <= propagatating_rate <= 1.0"
    )
    (
      "direction-mask"
      "GIMP_PDB_INT32"
      "0 <= direction-mask <= 15"
    )
    (
      "lower-limit"
      "GIMP_PDB_INT32"
      "0 <= lower-limit <= 255"
    )
    (
      "upper-limit"
      "GIMP_PDB_INT32"
      "0 <= upper-limit <= 255"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-sample-threshold"
  "Set the sample threshold setting."
  "This procedure modifies the sample threshold setting. If an operation depends on the colors of the pixels present in a drawable, like when doing a seed fill, this setting controls what is \"sufficiently close\" to be considered a similar color. If the sample threshold has not been set explicitly, the default threshold set in gimprc will be used. This setting affects the following procedures: 'gimp-image-select-color', 'gimp-image-select-contiguous-color'."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2011"
  "Internal GIMP procedure"
  (
    (
      "sample-threshold"
      "GIMP_PDB_FLOAT"
      "The sample threshold setting (0 <= sample-threshold <= 1)"
    )
  )
  (
  )
)
(register-procedure "gimp-palettes-popup"
  "Invokes the Gimp palette selection."
  "This procedure opens the palette selection dialog."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2002"
  "Internal GIMP procedure"
  (
    (
      "palette-callback"
      "GIMP_PDB_STRING"
      "The callback PDB proc to call when palette selection is made"
    )
    (
      "popup-title"
      "GIMP_PDB_STRING"
      "Title of the palette selection dialog"
    )
    (
      "initial-palette"
      "GIMP_PDB_STRING"
      "The name of the palette to set as the first selected"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-get-pixel"
  "Gets the value of the pixel at the specified coordinates."
  "This procedure gets the pixel value at the specified coordinates. The 'num_channels' argument must always be equal to the bytes-per-pixel value for the specified drawable."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "x-coord"
      "GIMP_PDB_INT32"
      "The x coordinate (x-coord >= 0)"
    )
    (
      "y-coord"
      "GIMP_PDB_INT32"
      "The y coordinate (y-coord >= 0)"
    )
  )
  (
    (
      "num-channels"
      "GIMP_PDB_INT32"
      "The number of channels for the pixel (num-channels >= 0)"
    )
    (
      "pixel"
      "GIMP_PDB_INT8ARRAY"
      "The pixel value"
    )
  )
)
(register-procedure "gimp-text-layer-resize"
  "Resize the box of a text layer."
  "This procedure changes the width and height of a text layer while keeping it as a text layer and not converting it to a bitmap like 'gimp-layer-resize' would do."
  "Barak Itkin <lightningismyname@@gmail.com>"
  "Barak Itkin"
  "2009"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "width"
      "GIMP_PDB_FLOAT"
      "The new box width in pixels (0 <= width <= 262144)"
    )
    (
      "height"
      "GIMP_PDB_FLOAT"
      "The new box height in pixels (0 <= height <= 262144)"
    )
  )
  (
  )
)
(register-procedure "extension-script-fu"
  "A scheme interpreter for scripting GIMP operations"
  "More help here later"
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "GIMP Extension"
  (
  )
  (
  )
)
(register-procedure "gimp-layer-set-apply-mask"
  "Set the apply mask setting of the specified layer."
  "This procedure sets the specified layer's apply mask setting. This controls whether the layer's mask is currently affecting the alpha channel. If there is no layer mask, this function will return an error."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "apply-mask"
      "GIMP_PDB_INT32"
      "The new layer's apply mask setting (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "plug-in-imagemap"
  "Create a clickable imagemap"
  ""
  "Maurits Rijk"
  "Maurits Rijk"
  "1998-2005"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-type"
  "Returns the drawable's type."
  "This procedure returns the drawable's type."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
    (
      "type"
      "GIMP_PDB_INT32"
      "The drawable's type @{ RGB-IMAGE (0), RGBA-IMAGE (1), GRAY-IMAGE (2), GRAYA-IMAGE (3), INDEXED-IMAGE (4), INDEXEDA-IMAGE (5) @}"
    )
  )
)
(register-procedure "plug-in-borderaverage"
  "Set foreground to the average color of the image border"
  ""
  "Philipp Klaus"
  "Internet Access AG"
  "1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "thickness"
      "GIMP_PDB_INT32"
      "Border size to take in count"
    )
    (
      "bucket-exponent"
      "GIMP_PDB_INT32"
      "Bits for bucket size (default=4: 16 Levels)"
    )
  )
  (
    (
      "borderaverage"
      "GIMP_PDB_COLOR"
      "The average color of the specified border."
    )
  )
)
(register-procedure "gimp-image-get-active-drawable"
  "Get the image's active drawable"
  "This procedure returns the ID of the image's active drawable. This can be either a layer, a channel, or a layer mask. The active drawable is specified by the active image channel. If that is -1, then by the active image layer. If the active image layer has a layer mask and the layer mask is in edit mode, then the layer mask is the active drawable."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The active drawable"
    )
  )
)
(register-procedure "gimp-procedural-db-set-data"
  "Associates the specified identifier with the supplied data."
  "This procedure associates the supplied data with the provided identifier. The data may be subsequently retrieved by a call to 'procedural-db-get-data'."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "identifier"
      "GIMP_PDB_STRING"
      "The identifier associated with data"
    )
    (
      "bytes"
      "GIMP_PDB_INT32"
      "The number of bytes in the data (bytes >= 1)"
    )
    (
      "data"
      "GIMP_PDB_INT8ARRAY"
      "A byte array containing data"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-export-java"
  "Export the active palette as a java.util.Hashtable<String, Color>"
  ""
  "Barak Itkin <lightningismyname@@gmail.com>"
  "Barak Itkin"
  "May 15th, 2009"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "dirname"
      "GIMP_PDB_STRING"
      "Folder for the output file"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "The name of the file to create (if a file with this name already exist, it will be replaced)"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-duplicate"
  "Duplicates a gradient"
  "This procedure creates an identical gradient by a different name"
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
  )
  (
    (
      "copy-name"
      "GIMP_PDB_STRING"
      "The name of the gradient's copy"
    )
  )
)
(register-procedure "script-fu-neon-logo-alpha"
  "Convert the selected region (or alpha) into a neon-sign like object"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Effect size (pixels)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Glow color"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Create shadow"
    )
  )
  (
  )
)
(register-procedure "gimp-image-grid-get-background-color"
  "Sets the background color of an image's grid."
  "This procedure gets the background color of an image's grid."
  "Sylvain Foret"
  "Sylvain Foret"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "bgcolor"
      "GIMP_PDB_COLOR"
      "The image's grid background color"
    )
  )
)
(register-procedure "plug-in-cubism"
  "Convert the image into randomly rotated square blobs"
  "Help not yet written for this plug-in"
  "Spencer Kimball & Tracy Scott"
  "Spencer Kimball & Tracy Scott"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "tile-size"
      "GIMP_PDB_FLOAT"
      "Average diameter of each tile (in pixels)"
    )
    (
      "tile-saturation"
      "GIMP_PDB_FLOAT"
      "Expand tiles by this amount"
    )
    (
      "bg-color"
      "GIMP_PDB_INT32"
      "Background color @{ BLACK (0), BG (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-grid-get-offset"
  "Gets the offset of an image's grid."
  "This procedure retrieves the horizontal and vertical offset of an image's grid. It takes the image as parameter."
  "Sylvain Foret"
  "Sylvain Foret"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "xoffset"
      "GIMP_PDB_FLOAT"
      "The image's grid horizontal offset"
    )
    (
      "yoffset"
      "GIMP_PDB_FLOAT"
      "The image's grid vertical offset"
    )
  )
)
(register-procedure "gimp-register-file-handler-mime"
  "Associates a MIME type with a file handler procedure."
  "Registers a MIME type for a file handler procedure. This allows GIMP to determine the MIME type of the file opened or saved using this procedure."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "procedure-name"
      "GIMP_PDB_STRING"
      "The name of the procedure to associate a MIME type with."
    )
    (
      "mime-type"
      "GIMP_PDB_STRING"
      "A single MIME type, like for example \"image/jpeg\"."
    )
  )
  (
  )
)
(register-procedure "gimp-display-new"
  "Create a new display for the specified image."
  "Creates a new display for the specified image. If the image already has a display, another is added. Multiple displays are handled transparently by GIMP. The newly created display is returned and can be subsequently destroyed with a call to 'gimp-display-delete'. This procedure only makes sense for use with the GIMP UI, and will result in an execution error if called when GIMP has no UI."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "display"
      "GIMP_PDB_DISPLAY"
      "The new display"
    )
  )
)
(register-procedure "gimp-palette-entry-set-name"
  "Sets the specified palette entry in the specified palette."
  "This procedure sets the name of the zero-based entry specifed for the specified palette. It returns an error if the entry does not exist."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The palette name"
    )
    (
      "entry-num"
      "GIMP_PDB_INT32"
      "The entry to retrieve"
    )
    (
      "entry-name"
      "GIMP_PDB_STRING"
      "The new name"
    )
  )
  (
  )
)
(register-procedure "gimp-image-grid-set-foreground-color"
  "Gets the foreground color of an image's grid."
  "This procedure sets the foreground color of an image's grid."
  "Sylvain Foret"
  "Sylvain Foret"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "fgcolor"
      "GIMP_PDB_COLOR"
      "The new foreground color"
    )
  )
  (
  )
)
(register-procedure "plug-in-script-fu-server"
  "Server for remote Script-Fu operation"
  "Provides a server for remote script-fu operation. NOTE that for security reasons this procedure's API was changed in an incompatible way since GIMP 2.8.12. You now have to pass the IP to listen on as first parameter. Calling this procedure with the old API will fail on purpose."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-NONINTERACTIVE (1) @}"
    )
    (
      "ip"
      "GIMP_PDB_STRING"
      "The ip on which to listen for requests"
    )
    (
      "port"
      "GIMP_PDB_INT32"
      "The port on which to listen for requests"
    )
    (
      "logfile"
      "GIMP_PDB_STRING"
      "The file to log server activity to"
    )
  )
  (
  )
)
(register-procedure "file-ps-load-thumb"
  "Loads a small preview from a PostScript or PDF document"
  ""
  "Peter Kirchgessner <peter@@kirchgessner.net>"
  "Peter Kirchgessner"
  "v1.17  19-Sep-2004"
  "GIMP Plug-In"
  (
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "thumb-size"
      "GIMP_PDB_INT32"
      "Preferred thumbnail size"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-image-remove-layer-mask"
  "Deprecated: Use 'gimp-layer-remove-mask' instead."
  "Deprecated: Use 'gimp-layer-remove-mask' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer from which to remove mask"
    )
    (
      "mode"
      "GIMP_PDB_INT32"
      "Removal mode @{ MASK-APPLY (0), MASK-DISCARD (1) @}"
    )
  )
  (
  )
)
(register-procedure "script-fu-truchet"
  "Create an image filled with a Truchet pattern"
  ""
  "Adrian Likins <aklikins@@eos.ncsu.edu>"
  "Adrian Likins"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Block size"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Thickness"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Foreground color"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Number of X tiles"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Number of Y tiles"
    )
  )
  (
  )
)
(register-procedure "gimp-rotate"
  "Deprecated: Use 'gimp-item-transform-rotate' instead."
  "Deprecated: Use 'gimp-item-transform-rotate' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Whether to use interpolation (TRUE or FALSE)"
    )
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "The angle of rotation (radians)"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The rotated drawable"
    )
  )
)
(register-procedure "gimp-get-theme-dir"
  "Get the directory of the current GUI theme."
  "Returns a copy of the current GUI theme dir."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "theme-dir"
      "GIMP_PDB_STRING"
      "The GUI theme dir"
    )
  )
)
(register-procedure "gimp-context-set-ink-size-sensitivity"
  "Set ink size sensitivity."
  "Set the ink size sensitivity for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
    (
      "size"
      "GIMP_PDB_FLOAT"
      "ink size sensitivity (0 <= size <= 1)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-set-active-layer"
  "Sets the specified image's active layer."
  "If the layer exists, it is set as the active layer in the image. Any previous active layer or channel is set to inactive. An exception is a previously existing floating selection, in which case this procedure will return an execution error."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "active-layer"
      "GIMP_PDB_LAYER"
      "The new image active layer"
    )
  )
  (
  )
)
(register-procedure "script-fu-camo-pattern"
  "Create an image filled with a camouflage pattern"
  ""
  "Chris Gutteridge: cjg@@ecs.soton.ac.uk"
  "28th April 1998"
  "Chris Gutteridge / ECS @@ University of Southampton, England"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Image size"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Granularity"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Color 1"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Color 2"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Color 3"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Smooth"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Flatten image"
    )
  )
  (
  )
)
(register-procedure "file-uri-load"
  "loads files given an URI"
  "Loads a file using the GIO Virtual File System"
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-2008"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-hue-saturation"
  "Modify hue, lightness, and saturation in the specified drawable."
  "This procedures allows the hue, lightness, and saturation in the specified drawable to be modified. The 'hue-range' parameter provides the capability to limit range of affected hues."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "hue-range"
      "GIMP_PDB_INT32"
      "Range of affected hues @{ ALL-HUES (0), RED-HUES (1), YELLOW-HUES (2), GREEN-HUES (3), CYAN-HUES (4), BLUE-HUES (5), MAGENTA-HUES (6) @}"
    )
    (
      "hue-offset"
      "GIMP_PDB_FLOAT"
      "Hue offset in degrees (-180 <= hue-offset <= 180)"
    )
    (
      "lightness"
      "GIMP_PDB_FLOAT"
      "Lightness modification (-100 <= lightness <= 100)"
    )
    (
      "saturation"
      "GIMP_PDB_FLOAT"
      "Saturation modification (-100 <= saturation <= 100)"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-new"
  "Create a new layer."
  "This procedure creates a new layer with the specified width, height, and type. Name, opacity, and mode are also supplied parameters. The new layer still needs to be added to the image, as this is not automatic. Add the new layer with the 'gimp-image-insert-layer' command. Other attributes such as layer mask modes, and offsets should be set with explicit procedure calls."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image to which to add the layer"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "The layer width (1 <= width <= 262144)"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The layer height (1 <= height <= 262144)"
    )
    (
      "type"
      "GIMP_PDB_INT32"
      "The layer type @{ RGB-IMAGE (0), RGBA-IMAGE (1), GRAY-IMAGE (2), GRAYA-IMAGE (3), INDEXED-IMAGE (4), INDEXEDA-IMAGE (5) @}"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The layer name"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The layer opacity (0 <= opacity <= 100)"
    )
    (
      "mode"
      "GIMP_PDB_INT32"
      "The layer combination mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The newly created layer"
    )
  )
)
(register-procedure "script-fu-gradient-bevel-logo"
  "Create a logo with a shiny look and beveled edges"
  ""
  "Brian McFee <keebler@@wco.com>"
  "Brian McFee"
  "April 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Bevel height (sharpness)"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Bevel width"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
  )
  (
  )
)
(register-procedure "plug-in-bump-map-tiled"
  "Create an embossing effect using a tiled image as a bump map"
  "This plug-in uses the algorithm described by John Schlag, \"Fast Embossing Effects on Raster Image Data\" in Graphics GEMS IV (ISBN 0-12-336155-9). It takes a drawable to be tiled and applied as a bump map to another image and produces a nice embossing effect."
  "Federico Mena Quintero, Jens Lautenbacher & Sven Neumann"
  "Federico Mena Quintero, Jens Lautenbacher & Sven Neumann"
  "April 2000, 3.0-pre1-ac2"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "bumpmap"
      "GIMP_PDB_DRAWABLE"
      "Bump map drawable"
    )
    (
      "azimuth"
      "GIMP_PDB_FLOAT"
      "Azimuth"
    )
    (
      "elevation"
      "GIMP_PDB_FLOAT"
      "Elevation"
    )
    (
      "depth"
      "GIMP_PDB_INT32"
      "Depth"
    )
    (
      "xofs"
      "GIMP_PDB_INT32"
      "X offset"
    )
    (
      "yofs"
      "GIMP_PDB_INT32"
      "Y offset"
    )
    (
      "waterlevel"
      "GIMP_PDB_INT32"
      "Level that full transparency should represent"
    )
    (
      "ambient"
      "GIMP_PDB_INT32"
      "Ambient lighting factor"
    )
    (
      "compensate"
      "GIMP_PDB_INT32"
      "Compensate for darkening @{ TRUE, FALSE @}"
    )
    (
      "invert"
      "GIMP_PDB_INT32"
      "Invert bumpmap @{ TRUE, FALSE @}"
    )
    (
      "type"
      "GIMP_PDB_INT32"
      "Type of map @{ LINEAR (0), SPHERICAL (1), SINUSOIDAL (2) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-brush-set-spacing"
  "Set the brush spacing."
  "This procedure modifies the spacing setting for the specified brush. The value should be a integer between 0 and 1000."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
    (
      "spacing"
      "GIMP_PDB_INT32"
      "The brush spacing (0 <= spacing <= 1000)"
    )
  )
  (
  )
)
(register-procedure "gimp-image-remove-vectors"
  "Remove the specified path from the image."
  "This procedure removes the specified path from the image. If the path doesn't exist, an error is returned."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
  )
  (
  )
)
(register-procedure "plug-in-displace-polar"
  "Displace the contents of the specified drawable"
  "Just like plug-in-displace but working in polar coordinates. The drawable is whirled and pinched according to the map."
  "Stephen Robert Norris & (ported to 1.0 by) Spencer Kimball"
  "Stephen Robert Norris"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "amount-x"
      "GIMP_PDB_FLOAT"
      "Displace multiplier for X or radial direction"
    )
    (
      "amount-y"
      "GIMP_PDB_FLOAT"
      "Displace multiplier for Y or tangent (degrees) direction"
    )
    (
      "do-x"
      "GIMP_PDB_INT32"
      "Displace in X or radial direction?"
    )
    (
      "do-y"
      "GIMP_PDB_INT32"
      "Displace in Y or tangent direction?"
    )
    (
      "displace-map-x"
      "GIMP_PDB_DRAWABLE"
      "Displacement map for X or radial direction"
    )
    (
      "displace-map-y"
      "GIMP_PDB_DRAWABLE"
      "Displacement map for Y or tangent direction"
    )
    (
      "displace-type"
      "GIMP_PDB_INT32"
      "Edge behavior @{ WRAP (1), SMEAR (2), BLACK (3) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-plugin-help-register"
  "Register a help path for a plug-in."
  "This procedure registers user documentation for the calling plug-in with the GIMP help system. The domain_uri parameter points to the root directory where the plug-in help is installed. For each supported language there should be a file called 'gimp-help.xml' that maps the help IDs to the actual help files."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2000"
  "Internal GIMP procedure"
  (
    (
      "domain-name"
      "GIMP_PDB_STRING"
      "The XML namespace of the plug-in's help pages"
    )
    (
      "domain-uri"
      "GIMP_PDB_STRING"
      "The root URI of the plug-in's help pages"
    )
  )
  (
  )
)
(register-procedure "gimp-item-set-visible"
  "Set the visibility of the specified item."
  "This procedure sets the specified item's visibility."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "visible"
      "GIMP_PDB_INT32"
      "The new item visibility (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-file-save-thumbnail"
  "Saves a thumbnail for the given image"
  "This procedure saves a thumbnail for the given image according to the Free Desktop Thumbnail Managing Standard. The thumbnail is saved so that it belongs to the file with the given filename. This means you have to save the image under this name first, otherwise this procedure will fail. This procedure may become useful if you want to explicitely save a thumbnail with a file."
  "Josh MacDonald"
  "Josh MacDonald"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file the thumbnail belongs to"
    )
  )
  (
  )
)
(register-procedure "script-fu-drop-shadow"
  "Add a drop shadow to the selected region (or alpha)"
  ""
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "1999/12/21"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Offset X"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Offset Y"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Blur radius"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Color"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Opacity"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Allow resizing"
    )
  )
  (
  )
)
(register-procedure "script-fu-erase-rows"
  "Erase every other row or column"
  ""
  "Federico Mena Quintero"
  "Federico Mena Quintero"
  "June 1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Rows/cols"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Even/odd"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Erase/fill"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-segment-get-right-color"
  "Retrieves the right endpoint color of the specified segment"
  "This procedure retrieves the right endpoint color of the specified segment of the specified gradient."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "segment"
      "GIMP_PDB_INT32"
      "The index of the segment within the gradient (segment >= 0)"
    )
  )
  (
    (
      "color"
      "GIMP_PDB_COLOR"
      "The return color"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The opacity of the endpoint"
    )
  )
)
(register-procedure "file-jpeg-save"
  "saves files in the JPEG file format"
  "saves files in the lossy, widely supported JPEG format"
  "Spencer Kimball, Peter Mattis & others"
  "Spencer Kimball & Peter Mattis"
  "1995-2007"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "quality"
      "GIMP_PDB_FLOAT"
      "Quality of saved image (0 <= quality <= 1)"
    )
    (
      "smoothing"
      "GIMP_PDB_FLOAT"
      "Smoothing factor for saved image (0 <= smoothing <= 1)"
    )
    (
      "optimize"
      "GIMP_PDB_INT32"
      "Use optimized tables during Huffman coding (0/1)"
    )
    (
      "progressive"
      "GIMP_PDB_INT32"
      "Create progressive JPEG images (0/1)"
    )
    (
      "comment"
      "GIMP_PDB_STRING"
      "Image comment"
    )
    (
      "subsmp"
      "GIMP_PDB_INT32"
      "Sub-sampling type @{ 0, 1, 2, 3 @} 0 == 4:2:0 (chroma quartered), 1 == 4:2:2 Horizontal (chroma halved), 2 == 4:4:4 (best quality), 3 == 4:2:2 Vertical (chroma halved)"
    )
    (
      "baseline"
      "GIMP_PDB_INT32"
      "Force creation of a baseline JPEG (non-baseline JPEGs can't be read by all decoders) (0/1)"
    )
    (
      "restart"
      "GIMP_PDB_INT32"
      "Interval of restart markers (in MCU rows, 0 = no restart markers)"
    )
    (
      "dct"
      "GIMP_PDB_INT32"
      "DCT method to use @{ INTEGER (0), FIXED (1), FLOAT (2) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-plugins-query"
  "Queries the plugin database for its contents."
  "This procedure queries the contents of the plugin database."
  "Andy Thomas"
  "Andy Thomas"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "search-string"
      "GIMP_PDB_STRING"
      "If not an empty string then use this as a search pattern"
    )
  )
  (
    (
      "num-plugins"
      "GIMP_PDB_INT32"
      "The number of plugins (num-plugins >= 0)"
    )
    (
      "menu-path"
      "GIMP_PDB_STRINGARRAY"
      "The menu path of the plugin"
    )
    (
      "num-plugins"
      "GIMP_PDB_INT32"
      "The number of plugins (num-plugins >= 0)"
    )
    (
      "plugin-accelerator"
      "GIMP_PDB_STRINGARRAY"
      "String representing keyboard accelerator (could be empty string)"
    )
    (
      "num-plugins"
      "GIMP_PDB_INT32"
      "The number of plugins (num-plugins >= 0)"
    )
    (
      "plugin-location"
      "GIMP_PDB_STRINGARRAY"
      "Location of the plugin program"
    )
    (
      "num-plugins"
      "GIMP_PDB_INT32"
      "The number of plugins (num-plugins >= 0)"
    )
    (
      "plugin-image-type"
      "GIMP_PDB_STRINGARRAY"
      "Type of image that this plugin will work on"
    )
    (
      "num-plugins"
      "GIMP_PDB_INT32"
      "The number of plugins (num-plugins >= 0)"
    )
    (
      "plugin-install-time"
      "GIMP_PDB_INT32ARRAY"
      "Time that the plugin was installed"
    )
    (
      "num-plugins"
      "GIMP_PDB_INT32"
      "The number of plugins (num-plugins >= 0)"
    )
    (
      "plugin-real-name"
      "GIMP_PDB_STRINGARRAY"
      "The internal name of the plugin"
    )
  )
)
(register-procedure "gimp-procedural-db-query"
  "Queries the procedural database for its contents using regular expression matching."
  "This procedure queries the contents of the procedural database. It is supplied with seven arguments matching procedures on @{ name, blurb, help, author, copyright, date, procedure type@}. This is accomplished using regular expression matching. For instance, to find all procedures with \"jpeg\" listed in the blurb, all seven arguments can be supplied as \".*\", except for the second, which can be supplied as \".*jpeg.*\". There are two return arguments for this procedure. The first is the number of procedures matching the query. The second is a concatenated list of procedure names corresponding to those matching the query. If no matching entries are found, then the returned string is NULL and the number of entries is 0."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The regex for procedure name"
    )
    (
      "blurb"
      "GIMP_PDB_STRING"
      "The regex for procedure blurb"
    )
    (
      "help"
      "GIMP_PDB_STRING"
      "The regex for procedure help"
    )
    (
      "author"
      "GIMP_PDB_STRING"
      "The regex for procedure author"
    )
    (
      "copyright"
      "GIMP_PDB_STRING"
      "The regex for procedure copyright"
    )
    (
      "date"
      "GIMP_PDB_STRING"
      "The regex for procedure date"
    )
    (
      "proc-type"
      "GIMP_PDB_STRING"
      "The regex for procedure type: @{ 'Internal GIMP procedure', 'GIMP Plug-In', 'GIMP Extension', 'Temporary Procedure' @}"
    )
  )
  (
    (
      "num-matches"
      "GIMP_PDB_INT32"
      "The number of matching procedures (num-matches >= 0)"
    )
    (
      "procedure-names"
      "GIMP_PDB_STRINGARRAY"
      "The list of procedure names"
    )
  )
)
(register-procedure "file-bmp-load"
  "Loads files of Windows BMP file format"
  "Loads files of Windows BMP file format"
  "Alexander Schulz"
  "Alexander Schulz"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-text-layer-get-language"
  "Get the language used in the text layer."
  "This procedure returns the language string which is set for the text in the text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer."
    )
  )
  (
    (
      "language"
      "GIMP_PDB_STRING"
      "The language used in the text layer."
    )
  )
)
(register-procedure "gimp-message-get-handler"
  "Returns the current state of where warning messages are displayed."
  "This procedure returns the way g_message warnings are displayed. They can be shown in a dialog box or printed on the console where gimp was started."
  "Manish Singh"
  "Manish Singh"
  "1998"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "handler"
      "GIMP_PDB_INT32"
      "The current handler type @{ MESSAGE-BOX (0), CONSOLE (1), ERROR-CONSOLE (2) @}"
    )
  )
)
(register-procedure "gimp-unit-get-singular"
  "Returns the singular form of the unit."
  "This procedure returns the singular form of the unit."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "unit-id"
      "GIMP_PDB_INT32"
      "The unit's integer ID"
    )
  )
  (
    (
      "singular"
      "GIMP_PDB_STRING"
      "The unit's singular form"
    )
  )
)
(register-procedure "plug-in-oilify"
  "Smear colors to simulate an oil painting"
  "This function performs the well-known oil-paint effect on the specified drawable."
  "Torsten Martinsen"
  "Torsten Martinsen"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "mask-size"
      "GIMP_PDB_INT32"
      "Oil paint mask size"
    )
    (
      "mode"
      "GIMP_PDB_INT32"
      "Algorithm @{ RGB (0), INTENSITY (1) @}"
    )
  )
  (
  )
)
(register-procedure "file-ps-load-setargs"
  "set additional parameters for procedure file-ps-load"
  "set additional parameters for procedure file-ps-load"
  "Peter Kirchgessner <peter@@kirchgessner.net>"
  "Peter Kirchgessner"
  "v1.17  19-Sep-2004"
  "GIMP Plug-In"
  (
    (
      "resolution"
      "GIMP_PDB_INT32"
      "Resolution to interprete image (dpi)"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "Desired width"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "Desired height"
    )
    (
      "check-bbox"
      "GIMP_PDB_INT32"
      "0: Use width/height, 1: Use BoundingBox"
    )
    (
      "pages"
      "GIMP_PDB_STRING"
      "Pages to load (e.g.: 1,3,5-7)"
    )
    (
      "coloring"
      "GIMP_PDB_INT32"
      "4: b/w, 5: grey, 6: colour image, 7: automatic"
    )
    (
      "text-alpha-bits"
      "GIMP_PDB_INT32"
      "1, 2, or 4"
    )
    (
      "graphic-alpha-bits"
      "GIMP_PDB_INT32"
      "1, 2, or 4"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-transform-2d-default"
  "Deprecated: Use 'gimp-item-transform-2d' instead."
  "Deprecated: Use 'gimp-item-transform-2d' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "source-x"
      "GIMP_PDB_FLOAT"
      "X coordinate of the transformation center"
    )
    (
      "source-y"
      "GIMP_PDB_FLOAT"
      "Y coordinate of the transformation center"
    )
    (
      "scale-x"
      "GIMP_PDB_FLOAT"
      "Amount to scale in x direction"
    )
    (
      "scale-y"
      "GIMP_PDB_FLOAT"
      "Amount to scale in y direction"
    )
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "The angle of rotation (radians)"
    )
    (
      "dest-x"
      "GIMP_PDB_FLOAT"
      "X coordinate of where the center goes"
    )
    (
      "dest-y"
      "GIMP_PDB_FLOAT"
      "Y coordinate of where the center goes"
    )
    (
      "interpolate"
      "GIMP_PDB_INT32"
      "Whether to use interpolation and supersampling (TRUE or FALSE)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "How to clip results @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The transformed drawable"
    )
  )
)
(register-procedure "plug-in-mosaic"
  "Convert the image into irregular tiles"
  "Help not yet written for this plug-in"
  "Spencer Kimball"
  "Spencer Kimball & Peter Mattis"
  "1996"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "tile-size"
      "GIMP_PDB_FLOAT"
      "Average diameter of each tile (in pixels)"
    )
    (
      "tile-height"
      "GIMP_PDB_FLOAT"
      "Apparent height of each tile (in pixels)"
    )
    (
      "tile-spacing"
      "GIMP_PDB_FLOAT"
      "Inter-tile spacing (in pixels)"
    )
    (
      "tile-neatness"
      "GIMP_PDB_FLOAT"
      "Deviation from perfectly formed tiles (0.0 - 1.0)"
    )
    (
      "tile-allow-split"
      "GIMP_PDB_INT32"
      "Allows splitting tiles at hard edges"
    )
    (
      "light-dir"
      "GIMP_PDB_FLOAT"
      "Direction of light-source (in degrees)"
    )
    (
      "color-variation"
      "GIMP_PDB_FLOAT"
      "Magnitude of random color variations (0.0 - 1.0)"
    )
    (
      "antialiasing"
      "GIMP_PDB_INT32"
      "Enables smoother tile output at the cost of speed"
    )
    (
      "color-averaging"
      "GIMP_PDB_INT32"
      "Tile color based on average of subsumed pixels"
    )
    (
      "tile-type"
      "GIMP_PDB_INT32"
      "Tile geometry @{ SQUARES (0), HEXAGONS (1), OCTAGONS (2), TRIANGLES (3) @}"
    )
    (
      "tile-surface"
      "GIMP_PDB_INT32"
      "Surface characteristics @{ SMOOTH (0), ROUGH (1) @}"
    )
    (
      "grout-color"
      "GIMP_PDB_INT32"
      "Grout color (black/white or fore/background) @{ BW (0), FG-BG (1) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-item-get-parasite-list"
  "List all parasites."
  "Returns a list of all parasites currently attached the an item."
  "Marc Lehmann"
  "Marc Lehmann"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "num-parasites"
      "GIMP_PDB_INT32"
      "The number of attached parasites (num-parasites >= 0)"
    )
    (
      "parasites"
      "GIMP_PDB_STRINGARRAY"
      "The names of currently attached parasites"
    )
  )
)
(register-procedure "gimp-drawable-offset"
  "Offset the drawable by the specified amounts in the X and Y directions"
  "This procedure offsets the specified drawable by the amounts specified by 'offset_x' and 'offset_y'. If 'wrap_around' is set to TRUE, then portions of the drawable which are offset out of bounds are wrapped around. Alternatively, the undefined regions of the drawable can be filled with transparency or the background color, as specified by the 'fill-type' parameter."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1997"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to offset"
    )
    (
      "wrap-around"
      "GIMP_PDB_INT32"
      "wrap image around or fill vacated regions (TRUE or FALSE)"
    )
    (
      "fill-type"
      "GIMP_PDB_INT32"
      "fill vacated regions of drawable with background or transparent @{ OFFSET-BACKGROUND (0), OFFSET-TRANSPARENT (1) @}"
    )
    (
      "offset-x"
      "GIMP_PDB_INT32"
      "offset by this amount in X direction"
    )
    (
      "offset-y"
      "GIMP_PDB_INT32"
      "offset by this amount in Y direction"
    )
  )
  (
  )
)
(register-procedure "plug-in-guillotine"
  "Slice the image into subimages using guides"
  "This function takes an image and slices it along its guides, creating new images. The original image is not modified."
  "Adam D. Moss (adam@@foxbox.org)"
  "Adam D. Moss (adam@@foxbox.org)"
  "1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable (unused)"
    )
  )
  (
    (
      "image-count"
      "GIMP_PDB_INT32"
      "Number of images created"
    )
    (
      "image-ids"
      "GIMP_PDB_INT32ARRAY"
      "Output images"
    )
  )
)
(register-procedure "plug-in-filter-pack"
  "Interactively modify the image colors"
  "Interactively modify the image colors."
  "Pavel Grinfeld (pavel@@ml.com)"
  "Pavel Grinfeld (pavel@@ml.com)"
  "27th March 1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (used for indexed images)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "plug-in-hot"
  "Find and fix pixels that may be unsafely bright"
  "hot scans an image for pixels that will give unsave values of chrominance or composite signale amplitude when encoded into an NTSC or PAL signal.  Three actions can be performed on these ``hot'' pixels. (0) reduce luminance, (1) reduce saturation, or (2) Blacken."
  "Eric L. Hernes, Alan Wm Paeth"
  "Eric L. Hernes"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The Drawable"
    )
    (
      "mode"
      "GIMP_PDB_INT32"
      "Mode @{ NTSC (0), PAL (1) @}"
    )
    (
      "action"
      "GIMP_PDB_INT32"
      "The action to perform"
    )
    (
      "new-layer"
      "GIMP_PDB_INT32"
      "Create a new layer @{ TRUE, FALSE @}"
    )
  )
  (
  )
)
(register-procedure "gimp-image-rotate"
  "Rotates the image by the specified degrees."
  "This procedure rotates the image."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "rotate-type"
      "GIMP_PDB_INT32"
      "Angle of rotation @{ ROTATE-90 (0), ROTATE-180 (1), ROTATE-270 (2) @}"
    )
  )
  (
  )
)
(register-procedure "file-xbm-load"
  "Load a file in X10 or X11 bitmap (XBM) file format"
  "Load a file in X10 or X11 bitmap (XBM) file format.  XBM is a lossless format for flat black-and-white (two color indexed) images."
  "Gordon Matzigkeit"
  "Gordon Matzigkeit"
  "1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "plug-in-warp"
  "Twist or smear image in many different ways"
  "Smears an image along vector paths calculated as the gradient of a separate control matrix. The effect can look like brushstrokes of acrylic or watercolor paint, in some cases."
  "John P. Beale"
  "John P. Beale"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "amount"
      "GIMP_PDB_FLOAT"
      "Pixel displacement multiplier"
    )
    (
      "warp-map"
      "GIMP_PDB_DRAWABLE"
      "Displacement control map"
    )
    (
      "iter"
      "GIMP_PDB_INT32"
      "Iteration count (last required argument)"
    )
    (
      "dither"
      "GIMP_PDB_FLOAT"
      "Random dither amount (first optional argument)"
    )
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "Angle of gradient vector rotation"
    )
    (
      "wrap-type"
      "GIMP_PDB_INT32"
      "Edge behavior: @{ WRAP (0), SMEAR (1), BLACK (2), COLOR (3) @}"
    )
    (
      "mag-map"
      "GIMP_PDB_DRAWABLE"
      "Magnitude control map"
    )
    (
      "mag-use"
      "GIMP_PDB_INT32"
      "Use magnitude map: @{ FALSE (0), TRUE (1) @}"
    )
    (
      "substeps"
      "GIMP_PDB_INT32"
      "Substeps between image updates"
    )
    (
      "grad-map"
      "GIMP_PDB_INT32"
      "Gradient control map"
    )
    (
      "grad-scale"
      "GIMP_PDB_FLOAT"
      "Scaling factor for gradient map (0=don't use)"
    )
    (
      "vector-map"
      "GIMP_PDB_INT32"
      "Fixed vector control map"
    )
    (
      "vector-scale"
      "GIMP_PDB_FLOAT"
      "Scaling factor for fixed vector map (0=don't use)"
    )
    (
      "vector-angle"
      "GIMP_PDB_FLOAT"
      "Angle for fixed vector map"
    )
  )
  (
  )
)
(register-procedure "gimp-buffer-get-image-type"
  "Retrieves the specified buffer's image type."
  "This procedure retrieves the specified named buffer's image type."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "buffer-name"
      "GIMP_PDB_STRING"
      "The buffer name"
    )
  )
  (
    (
      "image-type"
      "GIMP_PDB_INT32"
      "The buffer image type @{ RGB (0), GRAY (1), INDEXED (2) @}"
    )
  )
)
(register-procedure "plug-in-screenshot"
  "Create an image from an area of the screen"
  "The plug-in allows to take screenshots of an interactively selected window or of the desktop, either the whole desktop or an interactively selected region. When called non-interactively, it may grab the root window or use the window-id passed as a parameter.  The last four parameters are optional and can be used to specify the corners of the region to be grabbed."
  "Sven Neumann <sven@@gimp.org>, Henrik Brix Andersen <brix@@gimp.org>,Simone Karin Lehmann"
  "1998 - 2008"
  "v1.1 (2008/04)"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "root"
      "GIMP_PDB_INT32"
      "Root window @{ TRUE, FALSE @}"
    )
    (
      "window-id"
      "GIMP_PDB_INT32"
      "Window id"
    )
    (
      "x1"
      "GIMP_PDB_INT32"
      "(optional) Region left x coord"
    )
    (
      "y1"
      "GIMP_PDB_INT32"
      "(optional) Region top y coord"
    )
    (
      "x2"
      "GIMP_PDB_INT32"
      "(optional) Region right x coord"
    )
    (
      "y2"
      "GIMP_PDB_INT32"
      "(optional) Region bottom y coord"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-context-set-brush-size"
  "Set brush size in pixels."
  "Set the brush size in pixels for brush based paint tools."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
    (
      "size"
      "GIMP_PDB_FLOAT"
      "brush size in pixels (size >= 0)"
    )
  )
  (
  )
)
(register-procedure "gimp-gradient-segment-range-blend-opacity"
  "Blend the opacity of the segment range."
  "This function blends the opacity (but not the colors) of the segments' range of the gradient. Using it, the opacity's transition will be uniform across the range."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "start-segment"
      "GIMP_PDB_INT32"
      "The index of the first segment to operate on (start-segment >= 0)"
    )
    (
      "end-segment"
      "GIMP_PDB_INT32"
      "The index of the last segment to operate on. If negative, the selection will extend to the end of the string."
    )
  )
  (
  )
)
(register-procedure "gimp-image-reorder-item"
  "Reorder the specified item within its item tree"
  "This procedure reorders the specified item within its item tree."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to reorder"
    )
    (
      "parent"
      "GIMP_PDB_ITEM"
      "The new parent item"
    )
    (
      "position"
      "GIMP_PDB_INT32"
      "The new position of the item"
    )
  )
  (
  )
)
(register-procedure "plug-in-jigsaw"
  "Add a jigsaw-puzzle pattern to the image"
  "Jigsaw puzzle look"
  "Nigel Wetten"
  "Nigel Wetten"
  "May 2000"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "x"
      "GIMP_PDB_INT32"
      "Number of tiles across > 0"
    )
    (
      "y"
      "GIMP_PDB_INT32"
      "Number of tiles down > 0"
    )
    (
      "style"
      "GIMP_PDB_INT32"
      "The style/shape of the jigsaw puzzle @{ 0, 1 @}"
    )
    (
      "blend-lines"
      "GIMP_PDB_INT32"
      "Number of lines for shading bevels >= 0"
    )
    (
      "blend-amount"
      "GIMP_PDB_FLOAT"
      "The power of the light highlights 0 =< 5"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-width"
  "Returns the width of the drawable."
  "This procedure returns the specified drawable's width in pixels."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "Width of drawable"
    )
  )
)
(register-procedure "gimp-drawable-transform-matrix"
  "Deprecated: Use 'gimp-item-transform-matrix' instead."
  "Deprecated: Use 'gimp-item-transform-matrix' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "coeff-0-0"
      "GIMP_PDB_FLOAT"
      "coefficient (0,0) of the transformation matrix"
    )
    (
      "coeff-0-1"
      "GIMP_PDB_FLOAT"
      "coefficient (0,1) of the transformation matrix"
    )
    (
      "coeff-0-2"
      "GIMP_PDB_FLOAT"
      "coefficient (0,2) of the transformation matrix"
    )
    (
      "coeff-1-0"
      "GIMP_PDB_FLOAT"
      "coefficient (1,0) of the transformation matrix"
    )
    (
      "coeff-1-1"
      "GIMP_PDB_FLOAT"
      "coefficient (1,1) of the transformation matrix"
    )
    (
      "coeff-1-2"
      "GIMP_PDB_FLOAT"
      "coefficient (1,2) of the transformation matrix"
    )
    (
      "coeff-2-0"
      "GIMP_PDB_FLOAT"
      "coefficient (2,0) of the transformation matrix"
    )
    (
      "coeff-2-1"
      "GIMP_PDB_FLOAT"
      "coefficient (2,1) of the transformation matrix"
    )
    (
      "coeff-2-2"
      "GIMP_PDB_FLOAT"
      "coefficient (2,2) of the transformation matrix"
    )
    (
      "transform-direction"
      "GIMP_PDB_INT32"
      "Direction of transformation @{ TRANSFORM-FORWARD (0), TRANSFORM-BACKWARD (1) @}"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Type of interpolation @{ INTERPOLATION-NONE (0), INTERPOLATION-LINEAR (1), INTERPOLATION-CUBIC (2), INTERPOLATION-LANCZOS (3) @}"
    )
    (
      "supersample"
      "GIMP_PDB_INT32"
      "This parameter is ignored, supersampling is performed based on the interpolation type (TRUE or FALSE)"
    )
    (
      "recursion-level"
      "GIMP_PDB_INT32"
      "Maximum recursion level used for supersampling (3 is a nice value) (recursion-level >= 1)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "How to clip results @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The transformed drawable"
    )
  )
)
(register-procedure "file-gif-load"
  "Loads files of Compuserve GIF file format"
  "FIXME: write help for gif_load"
  "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas"
  "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas"
  "1995-2006"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to load"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name entered"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Output image"
    )
  )
)
(register-procedure "gimp-edit-stroke-vectors"
  "Stroke the specified vectors object"
  "This procedure strokes the specified vectors object, painting along the path with the active brush and foreground color."
  "Simon Budig"
  "Simon Budig"
  "2006"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to stroke to"
    )
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
  )
  (
  )
)
(register-procedure "gimp-context-set-ink-angle"
  "Set ink angle in degrees."
  "Set the ink angle in degrees for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
    (
      "angle"
      "GIMP_PDB_FLOAT"
      "ink angle in degrees (-90 <= angle <= 90)"
    )
  )
  (
  )
)
(register-procedure "script-fu-clothify"
  "Add a cloth-like texture to the selected region (or alpha)"
  ""
  "Tim Newsome <drz@@froody.bloke.com>"
  "Tim Newsome"
  "4/11/97"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Blur X"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Blur Y"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Azimuth"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Elevation"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Depth"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-component-active"
  "Returns if the specified image's image component is active."
  "This procedure returns if the specified image's image component (i.e. Red, Green, Blue intensity channels in an RGB image) is active or inactive -- whether or not it can be modified. If the specified component is not valid for the image type, an error is returned."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "component"
      "GIMP_PDB_INT32"
      "The image component @{ RED-CHANNEL (0), GREEN-CHANNEL (1), BLUE-CHANNEL (2), GRAY-CHANNEL (3), INDEXED-CHANNEL (4), ALPHA-CHANNEL (5) @}"
    )
  )
  (
    (
      "active"
      "GIMP_PDB_INT32"
      "Component is active (TRUE or FALSE)"
    )
  )
)
(register-procedure "file-pdf-save-multi"
  "Save files in PDF format"
  "Saves files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript."
  "Barak Itkin"
  "Copyright Barak Itkin"
  "August 2009"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "Run mode"
    )
    (
      "images"
      "GIMP_PDB_INT32ARRAY"
      "Input image for each page (An image can appear more than once)"
    )
    (
      "count"
      "GIMP_PDB_INT32"
      "The amount of images entered (This will be the amount of pages). 1 <= count <= MAX_PAGE_COUNT"
    )
    (
      "vectorize"
      "GIMP_PDB_INT32"
      "Convert bitmaps to vector graphics where possible. TRUE or FALSE"
    )
    (
      "ignore-hidden"
      "GIMP_PDB_INT32"
      "Omit hidden layers and layers with zero opacity. TRUE or FALSE"
    )
    (
      "apply-masks"
      "GIMP_PDB_INT32"
      "Apply layer masks before saving. TRUE or FALSE (Keeping them will not change the output)"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
  )
  (
  )
)
(register-procedure "plug-in-metadata-get-simple"
  "Retrieve the value of an XMP property"
  "Retrieve value associated with a scalar XMP property.  This can only be done for simple property types such as text or integers.  Structured types must be retrieved with plug_in_metadata_get()."
  "Raphaël Quinet <raphael@@gimp.org>"
  "Raphaël Quinet <raphael@@gimp.org>"
  "2005"
  "GIMP Plug-In"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "schema"
      "GIMP_PDB_STRING"
      "XMP schema prefix or URI"
    )
    (
      "property"
      "GIMP_PDB_STRING"
      "XMP property name"
    )
  )
  (
    (
      "value"
      "GIMP_PDB_STRING"
      "XMP property value"
    )
  )
)
(register-procedure "script-fu-ripply-anim"
  "Create a multi-layer image by adding a ripple effect to the current image"
  ""
  "Adam D. Moss (adam@@foxbox.org)"
  "Adam D. Moss"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image to animage"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to animate"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Rippling strength"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Number of frames"
    )
    (
      "option"
      "GIMP_PDB_INT32"
      "Edge behavior"
    )
  )
  (
  )
)
(register-procedure "file-openraster-save"
  "save an OpenRaster (.ora) file"
  "save an OpenRaster (.ora) file"
  "Jon Nordby"
  "Jon Nordby"
  "2009"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file"
    )
  )
  (
  )
)
(register-procedure "gimp-displays-reconnect"
  "Reconnect displays from one image to another image."
  "This procedure connects all displays of the old_image to the new_image. If the old_image has no display or new_image already has a display the reconnect is not performed and the procedure returns without success. You should rarely need to use this function."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "old-image"
      "GIMP_PDB_IMAGE"
      "The old image (must have at least one display)"
    )
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "The new image (must not have a display)"
    )
  )
  (
  )
)
(register-procedure "gimp-curves-explicit"
  "Modifies the intensity curve(s) for specified drawable."
  "Modifies the intensity mapping for one channel in the specified drawable. The drawable must be either grayscale or RGB, and the channel can be either an intensity component, or the value. The 'curve' parameter is an array of bytes which explicitly defines how each pixel value in the drawable will be modified. Use the 'gimp-curves-spline' function to modify intensity levels with Catmull Rom splines."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
    (
      "channel"
      "GIMP_PDB_INT32"
      "The channel to modify @{ HISTOGRAM-VALUE (0), HISTOGRAM-RED (1), HISTOGRAM-GREEN (2), HISTOGRAM-BLUE (3), HISTOGRAM-ALPHA (4), HISTOGRAM-RGB (5) @}"
    )
    (
      "num-bytes"
      "GIMP_PDB_INT32"
      "The number of bytes in the new curve (always 256) (num-bytes >= 0)"
    )
    (
      "curve"
      "GIMP_PDB_INT8ARRAY"
      "The explicit curve"
    )
  )
  (
  )
)
(register-procedure "gimp-selection-none"
  "Deselect the entire image."
  "This procedure deselects the entire image. Every pixel in the selection channel is set to 0."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "gimp-floating-sel-anchor"
  "Anchor the specified floating selection to its associated drawable."
  "This procedure anchors the floating selection to its associated drawable. This is similar to merging with a merge type of ClipToBottomLayer. The floating selection layer is no longer valid after this operation."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "floating-sel"
      "GIMP_PDB_LAYER"
      "The floating selection"
    )
  )
  (
  )
)
(register-procedure "script-fu-glossy-logo"
  "Create a logo with gradients, patterns, shadows, and bump maps"
  ""
  "Hrvoje Horvat (hhorvat@@open.hr)"
  "Hrvoje Horvat"
  "14/04/1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Blend gradient (text)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Text gradient reverse"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Blend gradient (outline)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Outline gradient reverse"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Outline size"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Use pattern for text instead of gradient"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern (text)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Use pattern for outline instead of gradient"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern (outline)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Use pattern overlay"
    )
    (
      "pattern"
      "GIMP_PDB_STRING"
      "Pattern (overlay)"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Default bumpmap settings"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Shadow"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow X offset"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Shadow Y offset"
    )
  )
  (
  )
)
(register-procedure "script-fu-sota-chrome-logo"
  "Create a State Of The Art chromed logo"
  ""
  "Spencer Kimball"
  "Spencer Kimball"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Chrome saturation"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Chrome lightness"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Chrome factor"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "Environment map"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Highlight balance"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Chrome balance"
    )
  )
  (
  )
)
(register-procedure "plug-in-vinvert"
  "Invert the brightness of each pixel"
  "This function takes an indexed/RGB image and inverts its 'value' in HSV space.  The upshot of this is that the color and saturation at any given point remains the same, but its brightness is effectively inverted.  Quite strange.  Sometimes produces unpleasant color artifacts on images from lossy sources (ie. JPEG)."
  "Adam D. Moss (adam@@foxbox.org), Mukund Sivaraman <muks@@mukund.org>"
  "Adam D. Moss (adam@@foxbox.org), Mukund Sivaraman <muks@@mukund.org>"
  "27th March 1997, 12th June 2006"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (used for indexed images)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-brush-get-spikes"
  "Get the number of spikes for a generated brush."
  "This procedure gets the number of spikes for a generated brush. If called for any other type of brush, it does not succeed."
  "Bill Skaggs <weskaggs@@primate.ucdavis.edu>"
  "Bill Skaggs"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The brush name"
    )
  )
  (
    (
      "spikes"
      "GIMP_PDB_INT32"
      "The number of spikes on the brush."
    )
  )
)
(register-procedure "gimp-context-set-opacity"
  "Set the opacity."
  "This procedure modifies the opacity setting. The value should be a floating point number between 0 and 100."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The opacity (0 <= opacity <= 100)"
    )
  )
  (
  )
)
(register-procedure "plug-in-checkerboard"
  "Create a checkerboard pattern"
  "More here later"
  "Brent Burton & the Edward Blevins"
  "Brent Burton & the Edward Blevins"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image (unused)"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "check-mode"
      "GIMP_PDB_INT32"
      "Check mode @{ REGULAR (0), PSYCHOBILY (1) @}"
    )
    (
      "check-size"
      "GIMP_PDB_INT32"
      "Size of the checks"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-name"
  "Returns the specified image's name."
  "This procedure returns the image's name. If the image has a filename or an URI, then the returned name contains the filename's or URI's base name (the last component of the path). Otherwise it is the translated string \"Untitled\". The returned name is formatted like the image name in the image window title, it may contain '[]', '(imported)' etc. and should only be used to label user interface elements. Never use it to construct filenames."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name"
    )
  )
)
(register-procedure "plug-in-lic"
  "Special effects that nobody understands"
  "No help yet"
  "Tom Bech & Federico Mena Quintero"
  "Tom Bech & Federico Mena Quintero"
  "Version 0.14, September 24 1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-channel-new"
  "Create a new channel."
  "This procedure creates a new channel with the specified width and height. Name, opacity, and color are also supplied parameters. The new channel still needs to be added to the image, as this is not automatic. Add the new channel with the 'gimp-image-insert-channel' command. Other attributes such as channel show masked, should be set with explicit procedure calls. The channel's contents are undefined initially."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image to which to add the channel"
    )
    (
      "width"
      "GIMP_PDB_INT32"
      "The channel width (1 <= width <= 262144)"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The channel height (1 <= height <= 262144)"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The channel name"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The channel opacity (0 <= opacity <= 100)"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "The channel compositing color"
    )
  )
  (
    (
      "channel"
      "GIMP_PDB_CHANNEL"
      "The newly created channel"
    )
  )
)
(register-procedure "gimp-procedural-db-dump"
  "Dumps the current contents of the procedural database"
  "This procedure dumps the contents of the procedural database to the specified file. The file will contain all of the information provided for each registered procedure."
  "Spencer Kimball & Josh MacDonald"
  "Spencer Kimball & Josh MacDonald & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "filename"
      "GIMP_PDB_STRING"
      "The dump filename"
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-exported-uri"
  "Returns the exported URI for the specified image."
  "This procedure returns the URI associated with the specified image if the image was exported a non-native GIMP format. If the image was not exported, this procedure returns %NULL."
  "Eric Grivel <gimp@@lumenssolutions.com>"
  "Eric Grivel"
  "2011"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "uri"
      "GIMP_PDB_STRING"
      "The exported URI"
    )
  )
)
(register-procedure "gimp-gradient-segment-range-move"
  "Move the position of an entire segment range by a delta."
  "This funtions moves the position of an entire segment range by a delta. The actual delta (which is returned) will be limited by the control points of the neighboring segments."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "start-segment"
      "GIMP_PDB_INT32"
      "The index of the first segment to operate on (start-segment >= 0)"
    )
    (
      "end-segment"
      "GIMP_PDB_INT32"
      "The index of the last segment to operate on. If negative, the selection will extend to the end of the string."
    )
    (
      "delta"
      "GIMP_PDB_FLOAT"
      "The delta to move the segment range (-1 <= delta <= 1)"
    )
    (
      "control-compress"
      "GIMP_PDB_INT32"
      "Whether or not to compress the neighboring segments (TRUE or FALSE)"
    )
  )
  (
    (
      "final-delta"
      "GIMP_PDB_FLOAT"
      "The final delta by which the range moved"
    )
  )
)
(register-procedure "script-fu-old-photo"
  "Make an image look like an old photo"
  ""
  "Chris Gutteridge"
  "1998, Chris Gutteridge / ECS dept, University of Southampton, England."
  "16th April 1998"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The layer"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Defocus"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Border size"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Sepia"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Mottle"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Work on copy"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-stroke-get-length"
  "Measure the length of the given stroke."
  "Measure the length of the given stroke."
  "Simon Budig"
  "Simon Budig"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "vectors"
      "GIMP_PDB_VECTORS"
      "The vectors object"
    )
    (
      "stroke-id"
      "GIMP_PDB_INT32"
      "The stroke ID"
    )
    (
      "precision"
      "GIMP_PDB_FLOAT"
      "The precision used for the approximation"
    )
  )
  (
    (
      "length"
      "GIMP_PDB_FLOAT"
      "The length (in pixels) of the given stroke."
    )
  )
)
(register-procedure "plug-in-metadata-decode-xmp"
  "Decode an XMP packet"
  "Parse an XMP packet and merge the results with any metadata already attached to the image.  This should be used when an XMP packet is read from an image file."
  "Raphaël Quinet <raphael@@gimp.org>"
  "Raphaël Quinet <raphael@@gimp.org>"
  "2005"
  "GIMP Plug-In"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "xmp"
      "GIMP_PDB_STRING"
      "XMP packet"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-transform-scale-default"
  "Deprecated: Use 'gimp-item-transform-scale' instead."
  "Deprecated: Use 'gimp-item-transform-scale' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of the upper-left corner of the scaled region"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of the upper-left corner of the scaled region"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of the lower-right corner of the scaled region"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of the lower-right corner of the scaled region"
    )
    (
      "interpolate"
      "GIMP_PDB_INT32"
      "Whether to use interpolation and supersampling (TRUE or FALSE)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "How to clip results @{ TRANSFORM-RESIZE-ADJUST (0), TRANSFORM-RESIZE-CLIP (1), TRANSFORM-RESIZE-CROP (2), TRANSFORM-RESIZE-CROP-WITH-ASPECT (3) @}"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The scaled drawable"
    )
  )
)
(register-procedure "gimp-gradient-segment-get-coloring-type"
  "Retrieves the gradient segment's coloring type"
  "This procedure retrieves the coloring type of the segment at the specified gradient name and segment index."
  "Shlomi Fish <shlomif@@iglu.org.il>"
  "Shlomi Fish"
  "2003"
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The gradient name"
    )
    (
      "segment"
      "GIMP_PDB_INT32"
      "The index of the segment within the gradient (segment >= 0)"
    )
  )
  (
    (
      "coloring-type"
      "GIMP_PDB_INT32"
      "The coloring type of the segment @{ GRADIENT-SEGMENT-RGB (0), GRADIENT-SEGMENT-HSV-CCW (1), GRADIENT-SEGMENT-HSV-CW (2) @}"
    )
  )
)
(register-procedure "gimp-progress-set-text"
  "Changes the text in the progress bar for the current plug-in."
  "This function allows to change the text in the progress bar for the current plug-in. Unlike 'gimp-progress-init' it does not change the displayed value."
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "2005"
  "Internal GIMP procedure"
  (
    (
      "message"
      "GIMP_PDB_STRING"
      "Message to use in the progress dialog"
    )
  )
  (
  )
)
(register-procedure "gimp-gradients-popup"
  "Invokes the Gimp gradients selection."
  "This procedure opens the gradient selection dialog."
  "Andy Thomas"
  "Andy Thomas"
  "1998"
  "Internal GIMP procedure"
  (
    (
      "gradient-callback"
      "GIMP_PDB_STRING"
      "The callback PDB proc to call when gradient selection is made"
    )
    (
      "popup-title"
      "GIMP_PDB_STRING"
      "Title of the gradient selection dialog"
    )
    (
      "initial-gradient"
      "GIMP_PDB_STRING"
      "The name of the gradient to set as the first selected"
    )
    (
      "sample-size"
      "GIMP_PDB_INT32"
      "Size of the sample to return when the gradient is changed (1 <= sample-size <= 10000)"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-transform-direction"
  "Get the transform direction."
  "This procedure returns the transform direction. The return value is an integer which corresponds to the values listed in the argument description."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "2010"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "transform-direction"
      "GIMP_PDB_INT32"
      "The transform direction @{ TRANSFORM-FORWARD (0), TRANSFORM-BACKWARD (1) @}"
    )
  )
)
(register-procedure "gimp-unit-new"
  "Creates a new unit and returns it's integer ID."
  "This procedure creates a new unit and returns it's integer ID. Note that the new unit will have it's deletion flag set to TRUE, so you will have to set it to FALSE with 'gimp-unit-set-deletion-flag' to make it persistent."
  "Michael Natterer <mitch@@gimp.org>"
  "Michael Natterer"
  "1999"
  "Internal GIMP procedure"
  (
    (
      "identifier"
      "GIMP_PDB_STRING"
      "The new unit's identifier"
    )
    (
      "factor"
      "GIMP_PDB_FLOAT"
      "The new unit's factor"
    )
    (
      "digits"
      "GIMP_PDB_INT32"
      "The new unit's digits"
    )
    (
      "symbol"
      "GIMP_PDB_STRING"
      "The new unit's symbol"
    )
    (
      "abbreviation"
      "GIMP_PDB_STRING"
      "The new unit's abbreviation"
    )
    (
      "singular"
      "GIMP_PDB_STRING"
      "The new unit's singular form"
    )
    (
      "plural"
      "GIMP_PDB_STRING"
      "The new unit's plural form"
    )
  )
  (
    (
      "unit-id"
      "GIMP_PDB_INT32"
      "The new unit's ID"
    )
  )
)
(register-procedure "script-fu-cool-metal-logo"
  "Create a metallic logo with reflections and perspective shadows"
  ""
  "Spencer Kimball & Rob Malda"
  "Spencer Kimball & Rob Malda"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "string"
      "GIMP_PDB_STRING"
      "Text"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Font size (pixels)"
    )
    (
      "font"
      "GIMP_PDB_STRING"
      "Font"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "gradient"
      "GIMP_PDB_STRING"
      "Gradient"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Gradient reverse"
    )
  )
  (
  )
)
(register-procedure "script-fu-waves-anim"
  "Create a multi-layer image with an effect like a stone was thrown into the current image"
  ""
  "Sven Neumann <sven@@gimp.org>"
  "Sven Neumann"
  "1997/13/12"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Amplitude"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Wavelength"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Number of frames"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Invert direction"
    )
  )
  (
  )
)
(register-procedure "plug-in-icc-profile-set-rgb"
  "Set the default RGB color profile on the image"
  "This procedure sets the user-configured RGB profile on an image using the 'icc-profile' parasite. If no RGB profile is configured, sRGB is assumed and the parasite is unset. This procedure does not do any color conversion."
  "Sven Neumann"
  "Sven Neumann"
  "2006, 2007"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
  )
  (
  )
)
(register-procedure "plug-in-red-eye-removal"
  "Remove the red eye effect caused by camera flashes"
  "This plug-in removes the red eye effect caused by camera flashes by using a percentage based red color threshold.  Make a selection containing the eyes, and apply the filter while adjusting the threshold to accurately remove the red eyes."
  "Robert Merkel <robert.merkel@@benambra.org>, Andreas Røsdal <andrearo@@stud.ntnu.no>"
  "Copyright 2004-2006 Robert Merkel, Andreas Røsdal"
  "2006"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "threshold"
      "GIMP_PDB_INT32"
      "Red eye threshold in percent"
    )
  )
  (
  )
)
(register-procedure "gimp-scale"
  "Deprecated: Use 'gimp-item-transform-scale' instead."
  "Deprecated: Use 'gimp-item-transform-scale' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "interpolation"
      "GIMP_PDB_INT32"
      "Whether to use interpolation (TRUE or FALSE)"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of the upper-left corner of the scaled region"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of the upper-left corner of the scaled region"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "The new x coordinate of the lower-right corner of the scaled region"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "The new y coordinate of the lower-right corner of the scaled region"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The scaled drawable"
    )
  )
)
(register-procedure "gimp-context-get-palette"
  "Retrieve the currently active palette."
  "This procedure returns the name of the the currently active palette."
  "Michael Natterer <mitch@@gimp.org> & Sven Neumann <sven@@gimp.org>"
  "Michael Natterer & Sven Neumann"
  "2004"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the active palette"
    )
  )
)
(register-procedure "gimp-drawable-transform-flip-default"
  "Deprecated: Use 'gimp-item-transform-flip' instead."
  "Deprecated: Use 'gimp-item-transform-flip' instead."
  "João S. O. Bueno"
  "João S. O. Bueno"
  "2004"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "x0"
      "GIMP_PDB_FLOAT"
      "horz. coord. of one end of axis"
    )
    (
      "y0"
      "GIMP_PDB_FLOAT"
      "vert. coord. of one end of axis"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "horz. coord. of other end of axis"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "vert. coord. of other end of axis"
    )
    (
      "interpolate"
      "GIMP_PDB_INT32"
      "Whether to use interpolation and supersampling (TRUE or FALSE)"
    )
    (
      "clip-result"
      "GIMP_PDB_INT32"
      "Whether to clip results (TRUE or FALSE)"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The flipped drawable"
    )
  )
)
(register-procedure "gimp-text-layer-set-antialias"
  "Enable/disable anti-aliasing in a text layer."
  "This procedure enables or disables anti-aliasing of the text in a text layer."
  "Marcus Heese <heese@@cip.ifi.lmu.de>"
  "Marcus Heese"
  "2008"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The text layer"
    )
    (
      "antialias"
      "GIMP_PDB_INT32"
      "Enable/disable antialiasing of the text (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "plug-in-normalize"
  "Stretch brightness values to cover the full range"
  "This plugin performs almost the same operation as the 'contrast autostretch' plugin, except that it won't allow the color channels to normalize independently.  This is actually what most people probably want instead of contrast-autostretch; use c-a only if you wish to remove an undesirable color-tint from a source image which is supposed to contain pure-white and pure-black."
  "Adam D. Moss, Federico Mena Quintero"
  "Adam D. Moss, Federico Mena Quintero"
  "1997"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-copy"
  "Copy a layer."
  "This procedure copies the specified layer and returns the copy. The newly copied layer is for use within the original layer's image. It should not be subsequently added to any other image. The copied layer can optionally have an added alpha channel. This is useful if the background layer in an image is being copied and added to the same image."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer to copy"
    )
    (
      "add-alpha"
      "GIMP_PDB_INT32"
      "Add an alpha channel to the copied layer (TRUE or FALSE)"
    )
  )
  (
    (
      "layer-copy"
      "GIMP_PDB_LAYER"
      "The newly copied layer"
    )
  )
)
(register-procedure "plug-in-lighting"
  "Apply various lighting effects to an image"
  "No help yet"
  "Tom Bech & Federico Mena Quintero"
  "Tom Bech & Federico Mena Quintero"
  "Version 0.2.0, March 15 1998"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Input drawable"
    )
    (
      "bumpdrawable"
      "GIMP_PDB_DRAWABLE"
      "Bumpmap drawable (set to 0 if disabled)"
    )
    (
      "envdrawable"
      "GIMP_PDB_DRAWABLE"
      "Environmentmap drawable (set to 0 if disabled)"
    )
    (
      "dobumpmap"
      "GIMP_PDB_INT32"
      "Enable bumpmapping (TRUE/FALSE)"
    )
    (
      "doenvmap"
      "GIMP_PDB_INT32"
      "Enable envmapping (TRUE/FALSE)"
    )
    (
      "bumpmaptype"
      "GIMP_PDB_INT32"
      "Type of mapping (0=linear,1=log, 2=sinusoidal, 3=spherical)"
    )
    (
      "lighttype"
      "GIMP_PDB_INT32"
      "Type of lightsource (0=point,1=directional,3=spot,4=none)"
    )
    (
      "lightcolor"
      "GIMP_PDB_COLOR"
      "Lightsource color (r,g,b)"
    )
    (
      "lightposition-x"
      "GIMP_PDB_FLOAT"
      "Lightsource position (x,y,z)"
    )
    (
      "lightposition-y"
      "GIMP_PDB_FLOAT"
      "Lightsource position (x,y,z)"
    )
    (
      "lightposition-z"
      "GIMP_PDB_FLOAT"
      "Lightsource position (x,y,z)"
    )
    (
      "lightdirection-x"
      "GIMP_PDB_FLOAT"
      "Lightsource direction [x,y,z]"
    )
    (
      "lightdirection-y"
      "GIMP_PDB_FLOAT"
      "Lightsource direction [x,y,z]"
    )
    (
      "lightdirection-z"
      "GIMP_PDB_FLOAT"
      "Lightsource direction [x,y,z]"
    )
    (
      "ambient-intensity"
      "GIMP_PDB_FLOAT"
      "Material ambient intensity (0..1)"
    )
    (
      "diffuse-intensity"
      "GIMP_PDB_FLOAT"
      "Material diffuse intensity (0..1)"
    )
    (
      "diffuse-reflectivity"
      "GIMP_PDB_FLOAT"
      "Material diffuse reflectivity (0..1)"
    )
    (
      "specular-reflectivity"
      "GIMP_PDB_FLOAT"
      "Material specular reflectivity (0..1)"
    )
    (
      "highlight"
      "GIMP_PDB_FLOAT"
      "Material highlight (0..->), note: it's expotential"
    )
    (
      "antialiasing"
      "GIMP_PDB_INT32"
      "Apply antialiasing (TRUE/FALSE)"
    )
    (
      "newimage"
      "GIMP_PDB_INT32"
      "Create a new image (TRUE/FALSE)"
    )
    (
      "transparentbackground"
      "GIMP_PDB_INT32"
      "Make background transparent (TRUE/FALSE)"
    )
  )
  (
  )
)
(register-procedure "script-fu-burn-in-anim"
  "Create intermediate layers to produce an animated 'burn-in' transition between two layers"
  ""
  "Roland Berger roland@@fuchur.leute.server.de"
  "Roland Berger"
  "January 2001"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Layer to animate"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Glow color"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Fadeout"
    )
    (
      "value"
      "GIMP_PDB_STRING"
      "Fadeout width"
    )
    (
      "value"
      "GIMP_PDB_STRING"
      "Corona width"
    )
    (
      "value"
      "GIMP_PDB_STRING"
      "After glow"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Add glowing"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Prepare for GIF"
    )
    (
      "value"
      "GIMP_PDB_STRING"
      "Speed (pixels/frame)"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-set-opacity"
  "Set the opacity of the specified layer."
  "This procedure sets the specified layer's opacity."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The new layer opacity (0 <= opacity <= 100)"
    )
  )
  (
  )
)
(register-procedure "gimp-context-get-ink-speed-sensitivity"
  "Get ink speed sensitivity."
  "Get the ink speed sensitivity for ink tool."
  "Ed Swartz"
  "Ed Swartz"
  "2012"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "speed"
      "GIMP_PDB_FLOAT"
      "ink speed sensitivity (0 <= speed <= 1)"
    )
  )
)
(register-procedure "gimp-image-insert-layer"
  "Add the specified layer to the image."
  "This procedure adds the specified layer to the image at the given position. If the specified parent is a valid layer group (See 'gimp-item-is-group' and 'gimp-layer-group-new') then the layer is added inside the group. If the parent is 0, the layer is added inside the main stack, outside of any group. The position argument specifies the location of the layer inside the stack (or the group, if a valid parent was supplied), starting from the top (0) and increasing. If the position is specified as -1 and the parent is specified as 0, then the layer is inserted above the active layer, or inside the group if the active layer is a layer group. The layer type must be compatible with the image base type."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "parent"
      "GIMP_PDB_LAYER"
      "The parent layer"
    )
    (
      "position"
      "GIMP_PDB_INT32"
      "The layer position"
    )
  )
  (
  )
)
(register-procedure "gimp-file-load-thumbnail"
  "Loads the thumbnail for a file."
  "This procedure tries to load a thumbnail that belongs to the file with the given filename. This name is a full pathname. The returned data is an array of colordepth 3 (RGB), regardless of the image type. Width and height of the thumbnail are also returned. Don't use this function if you need a thumbnail of an already opened image, use 'gimp-image-thumbnail' instead."
  "Adam D. Moss, Sven Neumann"
  "Adam D. Moss, Sven Neumann"
  "1999-2003"
  "Internal GIMP procedure"
  (
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file that owns the thumbnail to load"
    )
  )
  (
    (
      "width"
      "GIMP_PDB_INT32"
      "The width of the thumbnail"
    )
    (
      "height"
      "GIMP_PDB_INT32"
      "The height of the thumbnail"
    )
    (
      "thumb-data-count"
      "GIMP_PDB_INT32"
      "The number of bytes in thumbnail data (thumb-data-count >= 0)"
    )
    (
      "thumb-data"
      "GIMP_PDB_INT8ARRAY"
      "The thumbnail data"
    )
  )
)
(register-procedure "gimp-procedural-db-temp-name"
  "Generates a unique temporary PDB name."
  "This procedure generates a temporary PDB entry name that is guaranteed to be unique."
  "Andy Thomas"
  "Andy Thomas"
  "1998"
  "Internal GIMP procedure"
  (
  )
  (
    (
      "temp-name"
      "GIMP_PDB_STRING"
      "A unique temporary name for a temporary PDB entry"
    )
  )
)
(register-procedure "gimp-get-path-by-tattoo"
  "Deprecated: Use 'gimp-image-get-vectors-by-tattoo' instead."
  "Deprecated: Use 'gimp-image-get-vectors-by-tattoo' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The tattoo of the required path."
    )
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the path with the specified tattoo."
    )
  )
)
(register-procedure "file-eps-save"
  "save image as Encapsulated PostScript image"
  "PostScript saving handles all image types except those with alpha channels."
  "Peter Kirchgessner <peter@@kirchgessner.net>"
  "Peter Kirchgessner"
  "v1.17  19-Sep-2004"
  "GIMP Plug-In"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "image"
      "GIMP_PDB_IMAGE"
      "Input image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "Drawable to save"
    )
    (
      "filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "raw-filename"
      "GIMP_PDB_STRING"
      "The name of the file to save the image in"
    )
    (
      "width"
      "GIMP_PDB_FLOAT"
      "Width of the image in PostScript file (0: use input image size)"
    )
    (
      "height"
      "GIMP_PDB_FLOAT"
      "Height of image in PostScript file (0: use input image size)"
    )
    (
      "x-offset"
      "GIMP_PDB_FLOAT"
      "X-offset to image from lower left corner"
    )
    (
      "y-offset"
      "GIMP_PDB_FLOAT"
      "Y-offset to image from lower left corner"
    )
    (
      "unit"
      "GIMP_PDB_INT32"
      "Unit for width/height/offset. 0: inches, 1: millimeters"
    )
    (
      "keep-ratio"
      "GIMP_PDB_INT32"
      "0: use width/height, 1: keep aspect ratio"
    )
    (
      "rotation"
      "GIMP_PDB_INT32"
      "0, 90, 180, 270"
    )
    (
      "eps-flag"
      "GIMP_PDB_INT32"
      "0: PostScript, 1: Encapsulated PostScript"
    )
    (
      "preview"
      "GIMP_PDB_INT32"
      "0: no preview, >0: max. size of preview"
    )
    (
      "level"
      "GIMP_PDB_INT32"
      "1: PostScript Level 1, 2: PostScript Level 2"
    )
  )
  (
  )
)
(register-procedure "gimp-edit-bucket-fill"
  "Fill the area specified either by the current selection if there is one, or by a seed fill starting at the specified coordinates."
  "This tool requires information on the paint application mode, and the fill mode, which can either be in the foreground color, or in the currently active pattern. If there is no selection, a seed fill is executed at the specified coordinates and extends outward in keeping with the threshold parameter. If there is a selection in the target image, the threshold, sample merged, x, and y arguments are unused. If the sample_merged parameter is TRUE, the data of the composite image will be used instead of that for the specified drawable. This is equivalent to sampling for colors after merging all visible layers. In the case of merged sampling, the x and y coordinates are relative to the image's origin; otherwise, they are relative to the drawable's origin."
  "Spencer Kimball & Peter Mattis"
  "Spencer Kimball & Peter Mattis"
  "1995-1996"
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "fill-mode"
      "GIMP_PDB_INT32"
      "The type of fill @{ FG-BUCKET-FILL (0), BG-BUCKET-FILL (1), PATTERN-BUCKET-FILL (2) @}"
    )
    (
      "paint-mode"
      "GIMP_PDB_INT32"
      "The paint application mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The opacity of the final bucket fill (0 <= opacity <= 100)"
    )
    (
      "threshold"
      "GIMP_PDB_FLOAT"
      "The threshold determines how extensive the seed fill will be. It's value is specified in terms of intensity levels. This parameter is only valid when there is no selection in the specified image. (0 <= threshold <= 255)"
    )
    (
      "sample-merged"
      "GIMP_PDB_INT32"
      "Use the composite image, not the drawable (TRUE or FALSE)"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "The x coordinate of this bucket fill's application. This parameter is only valid when there is no selection in the specified image."
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "The y coordinate of this bucket fill's application. This parameter is only valid when there is no selection in the specified image."
    )
  )
  (
  )
)
(register-procedure "script-fu-alien-glow-horizontal-ruler"
  "Create an Hrule graphic with an eerie glow for web pages"
  ""
  "Adrian Likins"
  "Adrian Likins"
  "1997"
  "Temporary Procedure"
  (
    (
      "run-mode"
      "GIMP_PDB_INT32"
      "The run mode @{ RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) @}"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Bar length"
    )
    (
      "value"
      "GIMP_PDB_FLOAT"
      "Bar height"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Glow color"
    )
    (
      "color"
      "GIMP_PDB_COLOR"
      "Background color"
    )
    (
      "toggle"
      "GIMP_PDB_INT32"
      "Flatten image"
    )
  )
  (
  )
)
(register-procedure "gimp-channel-get-name"
  "This procedure is deprecated! Use 'gimp-item-get-name' instead."
  "This procedure is deprecated! Use 'gimp-item-get-name' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The item name"
    )
  )
)
(register-procedure "gimp-gradients-get-active"
  "This procedure is deprecated! Use 'gimp-context-get-gradient' instead."
  "This procedure is deprecated! Use 'gimp-context-get-gradient' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the active gradient"
    )
  )
)
(register-procedure "gimp-channel-set-tattoo"
  "This procedure is deprecated! Use 'gimp-item-set-tattoo' instead."
  "This procedure is deprecated! Use 'gimp-item-set-tattoo' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The new item tattoo"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-get-foreground"
  "This procedure is deprecated! Use 'gimp-context-get-foreground' instead."
  "This procedure is deprecated! Use 'gimp-context-get-foreground' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
    (
      "foreground"
      "GIMP_PDB_COLOR"
      "The foreground color"
    )
  )
)
(register-procedure "gimp-image-get-cmap"
  "This procedure is deprecated! Use 'gimp-image-get-colormap' instead."
  "This procedure is deprecated! Use 'gimp-image-get-colormap' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "num-bytes"
      "GIMP_PDB_INT32"
      "Number of bytes in the colormap array (num-bytes >= 0)"
    )
    (
      "colormap"
      "GIMP_PDB_INT8ARRAY"
      "The image's colormap"
    )
  )
)
(register-procedure "gimp-layer-set-linked"
  "This procedure is deprecated! Use 'gimp-item-set-linked' instead."
  "This procedure is deprecated! Use 'gimp-item-set-linked' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "linked"
      "GIMP_PDB_INT32"
      "The new item linked state (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-parasite-find"
  "This procedure is deprecated! Use 'gimp-item-get-parasite' instead."
  "This procedure is deprecated! Use 'gimp-item-get-parasite' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to find"
    )
  )
  (
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The found parasite"
    )
  )
)
(register-procedure "gimp-brushes-list"
  "This procedure is deprecated! Use 'gimp-brushes-get-list' instead."
  "This procedure is deprecated! Use 'gimp-brushes-get-list' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "filter"
      "GIMP_PDB_STRING"
      "An optional regular expression used to filter the list"
    )
  )
  (
    (
      "num-brushes"
      "GIMP_PDB_INT32"
      "The number of brushes in the brush list (num-brushes >= 0)"
    )
    (
      "brush-list"
      "GIMP_PDB_STRINGARRAY"
      "The list of brush names"
    )
  )
)
(register-procedure "gimp-image-lower-channel"
  "This procedure is deprecated! Use 'gimp-image-lower-item' instead."
  "This procedure is deprecated! Use 'gimp-image-lower-item' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to lower"
    )
  )
  (
  )
)
(register-procedure "gimp-patterns-set-pattern"
  "This procedure is deprecated! Use 'gimp-context-set-pattern' instead."
  "This procedure is deprecated! Use 'gimp-context-set-pattern' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the pattern"
    )
  )
  (
  )
)
(register-procedure "gimp-convert-grayscale"
  "This procedure is deprecated! Use 'gimp-image-convert-grayscale' instead."
  "This procedure is deprecated! Use 'gimp-image-convert-grayscale' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-parasite-detach"
  "This procedure is deprecated! Use 'gimp-item-detach-parasite' instead."
  "This procedure is deprecated! Use 'gimp-item-detach-parasite' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to detach from the item."
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-set-name"
  "This procedure is deprecated! Use 'gimp-item-set-name' instead."
  "This procedure is deprecated! Use 'gimp-item-set-name' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The new item name"
    )
  )
  (
  )
)
(register-procedure "gimp-image-lower-vectors-to-bottom"
  "This procedure is deprecated! Use 'gimp-image-lower-item-to-bottom' instead."
  "This procedure is deprecated! Use 'gimp-image-lower-item-to-bottom' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to lower to bottom"
    )
  )
  (
  )
)
(register-procedure "gimp-parasite-attach"
  "This procedure is deprecated! Use 'gimp-attach-parasite' instead."
  "This procedure is deprecated! Use 'gimp-attach-parasite' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The parasite to attach"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-set-tattoo"
  "This procedure is deprecated! Use 'gimp-item-set-tattoo' instead."
  "This procedure is deprecated! Use 'gimp-item-set-tattoo' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The new item tattoo"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-set-linked"
  "This procedure is deprecated! Use 'gimp-item-set-linked' instead."
  "This procedure is deprecated! Use 'gimp-item-set-linked' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "linked"
      "GIMP_PDB_INT32"
      "The new item linked state (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-channel-ops-duplicate"
  "This procedure is deprecated! Use 'gimp-image-duplicate' instead."
  "This procedure is deprecated! Use 'gimp-image-duplicate' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "new-image"
      "GIMP_PDB_IMAGE"
      "The new, duplicated image"
    )
  )
)
(register-procedure "gimp-vectors-get-linked"
  "This procedure is deprecated! Use 'gimp-item-get-linked' instead."
  "This procedure is deprecated! Use 'gimp-item-get-linked' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "linked"
      "GIMP_PDB_INT32"
      "The item linked state (for moves) (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-vectors-get-tattoo"
  "This procedure is deprecated! Use 'gimp-item-get-tattoo' instead."
  "This procedure is deprecated! Use 'gimp-item-get-tattoo' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The item tattoo"
    )
  )
)
(register-procedure "gimp-vectors-parasite-attach"
  "This procedure is deprecated! Use 'gimp-item-attach-parasite' instead."
  "This procedure is deprecated! Use 'gimp-item-attach-parasite' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The parasite to attach to the item"
    )
  )
  (
  )
)
(register-procedure "gimp-image-active-drawable"
  "This procedure is deprecated! Use 'gimp-image-get-active-drawable' instead."
  "This procedure is deprecated! Use 'gimp-image-get-active-drawable' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The active drawable"
    )
  )
)
(register-procedure "gimp-convert-indexed"
  "This procedure is deprecated! Use 'gimp-image-convert-indexed' instead."
  "This procedure is deprecated! Use 'gimp-image-convert-indexed' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "dither-type"
      "GIMP_PDB_INT32"
      "The dither type to use @{ NO-DITHER (0), FS-DITHER (1), FSLOWBLEED-DITHER (2), FIXED-DITHER (3) @}"
    )
    (
      "palette-type"
      "GIMP_PDB_INT32"
      "The type of palette to use @{ MAKE-PALETTE (0), WEB-PALETTE (2), MONO-PALETTE (3), CUSTOM-PALETTE (4) @}"
    )
    (
      "num-cols"
      "GIMP_PDB_INT32"
      "The number of colors to quantize to, ignored unless (palette_type == GIMP_MAKE_PALETTE)"
    )
    (
      "alpha-dither"
      "GIMP_PDB_INT32"
      "Dither transparency to fake partial opacity (TRUE or FALSE)"
    )
    (
      "remove-unused"
      "GIMP_PDB_INT32"
      "Remove unused or duplicate color entries from final palette, ignored if (palette_type == GIMP_MAKE_PALETTE) (TRUE or FALSE)"
    )
    (
      "palette"
      "GIMP_PDB_STRING"
      "The name of the custom palette to use, ignored unless (palette_type == GIMP_CUSTOM_PALETTE)"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-get-name"
  "This procedure is deprecated! Use 'gimp-item-get-name' instead."
  "This procedure is deprecated! Use 'gimp-item-get-name' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The item name"
    )
  )
)
(register-procedure "gimp-layer-get-visible"
  "This procedure is deprecated! Use 'gimp-item-get-visible' instead."
  "This procedure is deprecated! Use 'gimp-item-get-visible' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "visible"
      "GIMP_PDB_INT32"
      "The item visibility (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-palettes-set-palette"
  "This procedure is deprecated! Use 'gimp-context-set-palette' instead."
  "This procedure is deprecated! Use 'gimp-context-set-palette' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the palette"
    )
  )
  (
  )
)
(register-procedure "gimp-crop"
  "This procedure is deprecated! Use 'gimp-image-crop' instead."
  "This procedure is deprecated! Use 'gimp-image-crop' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "new-width"
      "GIMP_PDB_INT32"
      "New image width: (0 < new_width <= width) (1 <= new-width <= 262144)"
    )
    (
      "new-height"
      "GIMP_PDB_INT32"
      "New image height: (0 < new_height <= height) (1 <= new-height <= 262144)"
    )
    (
      "offx"
      "GIMP_PDB_INT32"
      "X offset: (0 <= offx <= (width - new_width)) (offx >= 0)"
    )
    (
      "offy"
      "GIMP_PDB_INT32"
      "Y offset: (0 <= offy <= (height - new_height)) (offy >= 0)"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-get-image"
  "This procedure is deprecated! Use 'gimp-item-get-image' instead."
  "This procedure is deprecated! Use 'gimp-item-get-image' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The item's image"
    )
  )
)
(register-procedure "gimp-drawable-is-layer"
  "This procedure is deprecated! Use 'gimp-item-is-layer' instead."
  "This procedure is deprecated! Use 'gimp-item-is-layer' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "layer"
      "GIMP_PDB_INT32"
      "TRUE if the item is a layer, FALSE otherwise (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-palette-get-background"
  "This procedure is deprecated! Use 'gimp-context-get-background' instead."
  "This procedure is deprecated! Use 'gimp-context-get-background' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
    (
      "background"
      "GIMP_PDB_COLOR"
      "The background color"
    )
  )
)
(register-procedure "gimp-undo-push-group-start"
  "This procedure is deprecated! Use 'gimp-image-undo-group-start' instead."
  "This procedure is deprecated! Use 'gimp-image-undo-group-start' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The ID of the image in which to open an undo group"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-swap-colors"
  "This procedure is deprecated! Use 'gimp-context-swap-colors' instead."
  "This procedure is deprecated! Use 'gimp-context-swap-colors' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "gimp-layer-mask"
  "This procedure is deprecated! Use 'gimp-layer-get-mask' instead."
  "This procedure is deprecated! Use 'gimp-layer-get-mask' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
  )
  (
    (
      "mask"
      "GIMP_PDB_CHANNEL"
      "The layer mask"
    )
  )
)
(register-procedure "gimp-layer-get-preserve-trans"
  "This procedure is deprecated! Use 'gimp-layer-get-lock-alpha' instead."
  "This procedure is deprecated! Use 'gimp-layer-get-lock-alpha' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
  )
  (
    (
      "lock-alpha"
      "GIMP_PDB_INT32"
      "The layer's lock alpha channel setting (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-drawable-parasite-list"
  "This procedure is deprecated! Use 'gimp-item-get-parasite-list' instead."
  "This procedure is deprecated! Use 'gimp-item-get-parasite-list' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "num-parasites"
      "GIMP_PDB_INT32"
      "The number of attached parasites (num-parasites >= 0)"
    )
    (
      "parasites"
      "GIMP_PDB_STRINGARRAY"
      "The names of currently attached parasites"
    )
  )
)
(register-procedure "gimp-image-get-channel-position"
  "This procedure is deprecated! Use 'gimp-image-get-item-position' instead."
  "This procedure is deprecated! Use 'gimp-image-get-item-position' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "position"
      "GIMP_PDB_INT32"
      "The position of the item in its level in the item tree"
    )
  )
)
(register-procedure "gimp-drawable-is-valid"
  "This procedure is deprecated! Use 'gimp-item-is-valid' instead."
  "This procedure is deprecated! Use 'gimp-item-is-valid' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to check"
    )
  )
  (
    (
      "valid"
      "GIMP_PDB_INT32"
      "Whether the item ID is valid (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-gradients-set-active"
  "This procedure is deprecated! Use 'gimp-context-set-gradient' instead."
  "This procedure is deprecated! Use 'gimp-context-set-gradient' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the gradient"
    )
  )
  (
  )
)
(register-procedure "gimp-channel-delete"
  "This procedure is deprecated! Use 'gimp-item-delete' instead."
  "This procedure is deprecated! Use 'gimp-item-delete' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to delete"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-get-visible"
  "This procedure is deprecated! Use 'gimp-item-get-visible' instead."
  "This procedure is deprecated! Use 'gimp-item-get-visible' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "visible"
      "GIMP_PDB_INT32"
      "The item visibility (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-layer-get-tattoo"
  "This procedure is deprecated! Use 'gimp-item-get-tattoo' instead."
  "This procedure is deprecated! Use 'gimp-item-get-tattoo' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The item tattoo"
    )
  )
)
(register-procedure "gimp-image-floating-selection"
  "This procedure is deprecated! Use 'gimp-image-get-floating-sel' instead."
  "This procedure is deprecated! Use 'gimp-image-get-floating-sel' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "floating-sel"
      "GIMP_PDB_LAYER"
      "The image's floating selection"
    )
  )
)
(register-procedure "gimp-vectors-get-image"
  "This procedure is deprecated! Use 'gimp-item-get-image' instead."
  "This procedure is deprecated! Use 'gimp-item-get-image' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The item's image"
    )
  )
)
(register-procedure "gimp-image-raise-layer"
  "This procedure is deprecated! Use 'gimp-image-raise-item' instead."
  "This procedure is deprecated! Use 'gimp-image-raise-item' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to raise"
    )
  )
  (
  )
)
(register-procedure "gimp-brushes-set-paint-mode"
  "This procedure is deprecated! Use 'gimp-context-set-paint-mode' instead."
  "This procedure is deprecated! Use 'gimp-context-set-paint-mode' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "paint-mode"
      "GIMP_PDB_INT32"
      "The paint mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-parasite-attach"
  "This procedure is deprecated! Use 'gimp-item-attach-parasite' instead."
  "This procedure is deprecated! Use 'gimp-item-attach-parasite' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The parasite to attach to the item"
    )
  )
  (
  )
)
(register-procedure "gimp-blend"
  "This procedure is deprecated! Use 'gimp-edit-blend' instead."
  "This procedure is deprecated! Use 'gimp-edit-blend' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "blend-mode"
      "GIMP_PDB_INT32"
      "The type of blend @{ FG-BG-RGB-MODE (0), FG-BG-HSV-MODE (1), FG-TRANSPARENT-MODE (2), CUSTOM-MODE (3) @}"
    )
    (
      "paint-mode"
      "GIMP_PDB_INT32"
      "The paint application mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
    (
      "gradient-type"
      "GIMP_PDB_INT32"
      "The type of gradient @{ GRADIENT-LINEAR (0), GRADIENT-BILINEAR (1), GRADIENT-RADIAL (2), GRADIENT-SQUARE (3), GRADIENT-CONICAL-SYMMETRIC (4), GRADIENT-CONICAL-ASYMMETRIC (5), GRADIENT-SHAPEBURST-ANGULAR (6), GRADIENT-SHAPEBURST-SPHERICAL (7), GRADIENT-SHAPEBURST-DIMPLED (8), GRADIENT-SPIRAL-CLOCKWISE (9), GRADIENT-SPIRAL-ANTICLOCKWISE (10) @}"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The opacity of the final blend (0 <= opacity <= 100)"
    )
    (
      "offset"
      "GIMP_PDB_FLOAT"
      "Offset relates to the starting and ending coordinates specified for the blend. This parameter is mode dependent. (offset >= 0)"
    )
    (
      "repeat"
      "GIMP_PDB_INT32"
      "Repeat mode @{ REPEAT-NONE (0), REPEAT-SAWTOOTH (1), REPEAT-TRIANGULAR (2) @}"
    )
    (
      "reverse"
      "GIMP_PDB_INT32"
      "Use the reverse gradient (TRUE or FALSE)"
    )
    (
      "supersample"
      "GIMP_PDB_INT32"
      "Do adaptive supersampling (TRUE or FALSE)"
    )
    (
      "max-depth"
      "GIMP_PDB_INT32"
      "Maximum recursion levels for supersampling (1 <= max-depth <= 9)"
    )
    (
      "threshold"
      "GIMP_PDB_FLOAT"
      "Supersampling threshold (0 <= threshold <= 4)"
    )
    (
      "dither"
      "GIMP_PDB_INT32"
      "Use dithering to reduce banding (TRUE or FALSE)"
    )
    (
      "x1"
      "GIMP_PDB_FLOAT"
      "The x coordinate of this blend's starting point"
    )
    (
      "y1"
      "GIMP_PDB_FLOAT"
      "The y coordinate of this blend's starting point"
    )
    (
      "x2"
      "GIMP_PDB_FLOAT"
      "The x coordinate of this blend's ending point"
    )
    (
      "y2"
      "GIMP_PDB_FLOAT"
      "The y coordinate of this blend's ending point"
    )
  )
  (
  )
)
(register-procedure "gimp-gradients-set-gradient"
  "This procedure is deprecated! Use 'gimp-context-set-gradient' instead."
  "This procedure is deprecated! Use 'gimp-context-set-gradient' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the gradient"
    )
  )
  (
  )
)
(register-procedure "gimp-selection-clear"
  "This procedure is deprecated! Use 'gimp-selection-none' instead."
  "This procedure is deprecated! Use 'gimp-selection-none' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "gimp-channel-set-visible"
  "This procedure is deprecated! Use 'gimp-item-set-visible' instead."
  "This procedure is deprecated! Use 'gimp-item-set-visible' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "visible"
      "GIMP_PDB_INT32"
      "The new item visibility (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-temp-PDB-name"
  "This procedure is deprecated! Use 'gimp-procedural-db-temp-name' instead."
  "This procedure is deprecated! Use 'gimp-procedural-db-temp-name' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
    (
      "temp-name"
      "GIMP_PDB_STRING"
      "A unique temporary name for a temporary PDB entry"
    )
  )
)
(register-procedure "gimp-image-get-vectors-position"
  "This procedure is deprecated! Use 'gimp-image-get-item-position' instead."
  "This procedure is deprecated! Use 'gimp-image-get-item-position' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "position"
      "GIMP_PDB_INT32"
      "The position of the item in its level in the item tree"
    )
  )
)
(register-procedure "gimp-palette-set-foreground"
  "This procedure is deprecated! Use 'gimp-context-set-foreground' instead."
  "This procedure is deprecated! Use 'gimp-context-set-foreground' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "foreground"
      "GIMP_PDB_COLOR"
      "The foreground color"
    )
  )
  (
  )
)
(register-procedure "gimp-image-parasite-list"
  "This procedure is deprecated! Use 'gimp-image-get-parasite-list' instead."
  "This procedure is deprecated! Use 'gimp-image-get-parasite-list' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
    (
      "num-parasites"
      "GIMP_PDB_INT32"
      "The number of attached parasites (num-parasites >= 0)"
    )
    (
      "parasites"
      "GIMP_PDB_STRINGARRAY"
      "The names of currently attached parasites"
    )
  )
)
(register-procedure "gimp-layer-set-tattoo"
  "This procedure is deprecated! Use 'gimp-item-set-tattoo' instead."
  "This procedure is deprecated! Use 'gimp-item-set-tattoo' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The new item tattoo"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-set-visible"
  "This procedure is deprecated! Use 'gimp-item-set-visible' instead."
  "This procedure is deprecated! Use 'gimp-item-set-visible' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "visible"
      "GIMP_PDB_INT32"
      "The new item visibility (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-get-tattoo"
  "This procedure is deprecated! Use 'gimp-item-get-tattoo' instead."
  "This procedure is deprecated! Use 'gimp-item-get-tattoo' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The item tattoo"
    )
  )
)
(register-procedure "gimp-image-raise-channel"
  "This procedure is deprecated! Use 'gimp-image-raise-item' instead."
  "This procedure is deprecated! Use 'gimp-image-raise-item' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to raise"
    )
  )
  (
  )
)
(register-procedure "gimp-image-lower-layer"
  "This procedure is deprecated! Use 'gimp-image-lower-item' instead."
  "This procedure is deprecated! Use 'gimp-image-lower-item' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to lower"
    )
  )
  (
  )
)
(register-procedure "gimp-brushes-set-opacity"
  "This procedure is deprecated! Use 'gimp-context-set-opacity' instead."
  "This procedure is deprecated! Use 'gimp-context-set-opacity' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The opacity (0 <= opacity <= 100)"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-set-visible"
  "This procedure is deprecated! Use 'gimp-item-set-visible' instead."
  "This procedure is deprecated! Use 'gimp-item-set-visible' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "visible"
      "GIMP_PDB_INT32"
      "The new item visibility (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-set-default-colors"
  "This procedure is deprecated! Use 'gimp-context-set-default-colors' instead."
  "This procedure is deprecated! Use 'gimp-context-set-default-colors' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "gimp-convert-rgb"
  "This procedure is deprecated! Use 'gimp-image-convert-rgb' instead."
  "This procedure is deprecated! Use 'gimp-image-convert-rgb' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
  )
  (
  )
)
(register-procedure "gimp-channel-get-visible"
  "This procedure is deprecated! Use 'gimp-item-get-visible' instead."
  "This procedure is deprecated! Use 'gimp-item-get-visible' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "visible"
      "GIMP_PDB_INT32"
      "The item visibility (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-image-raise-vectors-to-top"
  "This procedure is deprecated! Use 'gimp-image-raise-item-to-top' instead."
  "This procedure is deprecated! Use 'gimp-image-raise-item-to-top' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to raise to top"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-is-valid"
  "This procedure is deprecated! Use 'gimp-item-is-valid' instead."
  "This procedure is deprecated! Use 'gimp-item-is-valid' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to check"
    )
  )
  (
    (
      "valid"
      "GIMP_PDB_INT32"
      "Whether the item ID is valid (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-drawable-get-visible"
  "This procedure is deprecated! Use 'gimp-item-get-visible' instead."
  "This procedure is deprecated! Use 'gimp-item-get-visible' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "visible"
      "GIMP_PDB_INT32"
      "The item visibility (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-image-lower-vectors"
  "This procedure is deprecated! Use 'gimp-image-lower-item' instead."
  "This procedure is deprecated! Use 'gimp-image-lower-item' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to lower"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-parasite-find"
  "This procedure is deprecated! Use 'gimp-item-get-parasite' instead."
  "This procedure is deprecated! Use 'gimp-item-get-parasite' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to find"
    )
  )
  (
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The found parasite"
    )
  )
)
(register-procedure "gimp-brushes-get-opacity"
  "This procedure is deprecated! Use 'gimp-context-get-opacity' instead."
  "This procedure is deprecated! Use 'gimp-context-get-opacity' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The opacity (0 <= opacity <= 100)"
    )
  )
)
(register-procedure "gimp-image-parasite-find"
  "This procedure is deprecated! Use 'gimp-image-get-parasite' instead."
  "This procedure is deprecated! Use 'gimp-image-get-parasite' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to find"
    )
  )
  (
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The found parasite"
    )
  )
)
(register-procedure "gimp-drawable-is-text-layer"
  "This procedure is deprecated! Use 'gimp-item-is-text-layer' instead."
  "This procedure is deprecated! Use 'gimp-item-is-text-layer' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "text-layer"
      "GIMP_PDB_INT32"
      "TRUE if the item is a text layer, FALSE otherwise. (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-image-raise-layer-to-top"
  "This procedure is deprecated! Use 'gimp-image-raise-item-to-top' instead."
  "This procedure is deprecated! Use 'gimp-image-raise-item-to-top' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to raise to top"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-set-name"
  "This procedure is deprecated! Use 'gimp-item-set-name' instead."
  "This procedure is deprecated! Use 'gimp-item-set-name' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The new item name"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-set-preserve-trans"
  "This procedure is deprecated! Use 'gimp-layer-set-lock-alpha' instead."
  "This procedure is deprecated! Use 'gimp-layer-set-lock-alpha' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "layer"
      "GIMP_PDB_LAYER"
      "The layer"
    )
    (
      "lock-alpha"
      "GIMP_PDB_INT32"
      "The new layer's lock alpha channel setting (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-layer-delete"
  "This procedure is deprecated! Use 'gimp-item-delete' instead."
  "This procedure is deprecated! Use 'gimp-item-delete' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to delete"
    )
  )
  (
  )
)
(register-procedure "gimp-channel-ops-offset"
  "This procedure is deprecated! Use 'gimp-drawable-offset' instead."
  "This procedure is deprecated! Use 'gimp-drawable-offset' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to offset"
    )
    (
      "wrap-around"
      "GIMP_PDB_INT32"
      "wrap image around or fill vacated regions (TRUE or FALSE)"
    )
    (
      "fill-type"
      "GIMP_PDB_INT32"
      "fill vacated regions of drawable with background or transparent @{ OFFSET-BACKGROUND (0), OFFSET-TRANSPARENT (1) @}"
    )
    (
      "offset-x"
      "GIMP_PDB_INT32"
      "offset by this amount in X direction"
    )
    (
      "offset-y"
      "GIMP_PDB_INT32"
      "offset by this amount in Y direction"
    )
  )
  (
  )
)
(register-procedure "gimp-parasite-list"
  "This procedure is deprecated! Use 'gimp-get-parasite-list' instead."
  "This procedure is deprecated! Use 'gimp-get-parasite-list' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
    (
      "num-parasites"
      "GIMP_PDB_INT32"
      "The number of attached parasites (num-parasites >= 0)"
    )
    (
      "parasites"
      "GIMP_PDB_STRINGARRAY"
      "The names of currently attached parasites"
    )
  )
)
(register-procedure "gimp-channel-get-tattoo"
  "This procedure is deprecated! Use 'gimp-item-get-tattoo' instead."
  "This procedure is deprecated! Use 'gimp-item-get-tattoo' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The item tattoo"
    )
  )
)
(register-procedure "gimp-vectors-set-linked"
  "This procedure is deprecated! Use 'gimp-item-set-linked' instead."
  "This procedure is deprecated! Use 'gimp-item-set-linked' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "linked"
      "GIMP_PDB_INT32"
      "The new item linked state (TRUE or FALSE)"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-parasite-list"
  "This procedure is deprecated! Use 'gimp-item-get-parasite-list' instead."
  "This procedure is deprecated! Use 'gimp-item-get-parasite-list' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "num-parasites"
      "GIMP_PDB_INT32"
      "The number of attached parasites (num-parasites >= 0)"
    )
    (
      "parasites"
      "GIMP_PDB_STRINGARRAY"
      "The names of currently attached parasites"
    )
  )
)
(register-procedure "gimp-layer-get-linked"
  "This procedure is deprecated! Use 'gimp-item-get-linked' instead."
  "This procedure is deprecated! Use 'gimp-item-get-linked' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "linked"
      "GIMP_PDB_INT32"
      "The item linked state (for moves) (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-undo-push-group-end"
  "This procedure is deprecated! Use 'gimp-image-undo-group-end' instead."
  "This procedure is deprecated! Use 'gimp-image-undo-group-end' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The ID of the image in which to close an undo group"
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-set-tattoo"
  "This procedure is deprecated! Use 'gimp-item-set-tattoo' instead."
  "This procedure is deprecated! Use 'gimp-item-set-tattoo' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "tattoo"
      "GIMP_PDB_INT32"
      "The new item tattoo"
    )
  )
  (
  )
)
(register-procedure "gimp-image-raise-vectors"
  "This procedure is deprecated! Use 'gimp-image-raise-item' instead."
  "This procedure is deprecated! Use 'gimp-image-raise-item' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to raise"
    )
  )
  (
  )
)
(register-procedure "gimp-brushes-set-brush"
  "This procedure is deprecated! Use 'gimp-context-set-brush' instead."
  "This procedure is deprecated! Use 'gimp-context-set-brush' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the brush"
    )
  )
  (
  )
)
(register-procedure "gimp-channel-set-name"
  "This procedure is deprecated! Use 'gimp-item-set-name' instead."
  "This procedure is deprecated! Use 'gimp-item-set-name' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The new item name"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-set-background"
  "This procedure is deprecated! Use 'gimp-context-set-background' instead."
  "This procedure is deprecated! Use 'gimp-context-set-background' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "background"
      "GIMP_PDB_COLOR"
      "The background color"
    )
  )
  (
  )
)
(register-procedure "gimp-gradients-get-gradient"
  "This procedure is deprecated! Use 'gimp-context-get-gradient' instead."
  "This procedure is deprecated! Use 'gimp-context-get-gradient' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the active gradient"
    )
  )
)
(register-procedure "gimp-bucket-fill"
  "This procedure is deprecated! Use 'gimp-edit-bucket-fill' instead."
  "This procedure is deprecated! Use 'gimp-edit-bucket-fill' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The affected drawable"
    )
    (
      "fill-mode"
      "GIMP_PDB_INT32"
      "The type of fill @{ FG-BUCKET-FILL (0), BG-BUCKET-FILL (1), PATTERN-BUCKET-FILL (2) @}"
    )
    (
      "paint-mode"
      "GIMP_PDB_INT32"
      "The paint application mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
    (
      "opacity"
      "GIMP_PDB_FLOAT"
      "The opacity of the final bucket fill (0 <= opacity <= 100)"
    )
    (
      "threshold"
      "GIMP_PDB_FLOAT"
      "The threshold determines how extensive the seed fill will be. It's value is specified in terms of intensity levels. This parameter is only valid when there is no selection in the specified image. (0 <= threshold <= 255)"
    )
    (
      "sample-merged"
      "GIMP_PDB_INT32"
      "Use the composite image, not the drawable (TRUE or FALSE)"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "The x coordinate of this bucket fill's application. This parameter is only valid when there is no selection in the specified image."
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "The y coordinate of this bucket fill's application. This parameter is only valid when there is no selection in the specified image."
    )
  )
  (
  )
)
(register-procedure "gimp-image-get-layer-position"
  "This procedure is deprecated! Use 'gimp-image-get-item-position' instead."
  "This procedure is deprecated! Use 'gimp-image-get-item-position' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "position"
      "GIMP_PDB_INT32"
      "The position of the item in its level in the item tree"
    )
  )
)
(register-procedure "gimp-layer-get-name"
  "This procedure is deprecated! Use 'gimp-item-get-name' instead."
  "This procedure is deprecated! Use 'gimp-item-get-name' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The item name"
    )
  )
)
(register-procedure "gimp-drawable-is-layer-mask"
  "This procedure is deprecated! Use 'gimp-item-is-layer-mask' instead."
  "This procedure is deprecated! Use 'gimp-item-is-layer-mask' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "layer-mask"
      "GIMP_PDB_INT32"
      "TRUE if the item is a layer mask, FALSE otherwise (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-parasite-detach"
  "This procedure is deprecated! Use 'gimp-detach-parasite' instead."
  "This procedure is deprecated! Use 'gimp-detach-parasite' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to detach."
    )
  )
  (
  )
)
(register-procedure "gimp-drawable-get-linked"
  "This procedure is deprecated! Use 'gimp-item-get-linked' instead."
  "This procedure is deprecated! Use 'gimp-item-get-linked' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "linked"
      "GIMP_PDB_INT32"
      "The item linked state (for moves) (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-image-parasite-attach"
  "This procedure is deprecated! Use 'gimp-image-attach-parasite' instead."
  "This procedure is deprecated! Use 'gimp-image-attach-parasite' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The parasite to attach to an image"
    )
  )
  (
  )
)
(register-procedure "gimp-image-lower-layer-to-bottom"
  "This procedure is deprecated! Use 'gimp-image-lower-item-to-bottom' instead."
  "This procedure is deprecated! Use 'gimp-image-lower-item-to-bottom' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to lower to bottom"
    )
  )
  (
  )
)
(register-procedure "gimp-palette-refresh"
  "This procedure is deprecated! Use 'gimp-palettes-refresh' instead."
  "This procedure is deprecated! Use 'gimp-palettes-refresh' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
  )
)
(register-procedure "gimp-drawable-is-channel"
  "This procedure is deprecated! Use 'gimp-item-is-channel' instead."
  "This procedure is deprecated! Use 'gimp-item-is-channel' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "channel"
      "GIMP_PDB_INT32"
      "TRUE if the item is a channel, FALSE otherwise (TRUE or FALSE)"
    )
  )
)
(register-procedure "gimp-vectors-set-name"
  "This procedure is deprecated! Use 'gimp-item-set-name' instead."
  "This procedure is deprecated! Use 'gimp-item-set-name' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The new item name"
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-parasite-detach"
  "This procedure is deprecated! Use 'gimp-item-detach-parasite' instead."
  "This procedure is deprecated! Use 'gimp-item-detach-parasite' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to detach from the item."
    )
  )
  (
  )
)
(register-procedure "gimp-parasite-find"
  "This procedure is deprecated! Use 'gimp-get-parasite' instead."
  "This procedure is deprecated! Use 'gimp-get-parasite' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to find"
    )
  )
  (
    (
      "parasite"
      "GIMP_PDB_PARASITE"
      "The found parasite"
    )
  )
)
(register-procedure "gimp-patterns-list"
  "This procedure is deprecated! Use 'gimp-patterns-get-list' instead."
  "This procedure is deprecated! Use 'gimp-patterns-get-list' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "filter"
      "GIMP_PDB_STRING"
      "An optional regular expression used to filter the list"
    )
  )
  (
    (
      "num-patterns"
      "GIMP_PDB_INT32"
      "The number of patterns in the pattern list (num-patterns >= 0)"
    )
    (
      "pattern-list"
      "GIMP_PDB_STRINGARRAY"
      "The list of pattern names"
    )
  )
)
(register-procedure "gimp-drawable-delete"
  "This procedure is deprecated! Use 'gimp-item-delete' instead."
  "This procedure is deprecated! Use 'gimp-item-delete' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item to delete"
    )
  )
  (
  )
)
(register-procedure "gimp-image-set-cmap"
  "This procedure is deprecated! Use 'gimp-image-set-colormap' instead."
  "This procedure is deprecated! Use 'gimp-image-set-colormap' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "num-bytes"
      "GIMP_PDB_INT32"
      "Number of bytes in the colormap array (0 <= num-bytes <= 768)"
    )
    (
      "colormap"
      "GIMP_PDB_INT8ARRAY"
      "The new colormap values"
    )
  )
  (
  )
)
(register-procedure "gimp-color-picker"
  "This procedure is deprecated! Use 'gimp-image-pick-color' instead."
  "This procedure is deprecated! Use 'gimp-image-pick-color' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable to pick from"
    )
    (
      "x"
      "GIMP_PDB_FLOAT"
      "x coordinate of upper-left corner of rectangle"
    )
    (
      "y"
      "GIMP_PDB_FLOAT"
      "y coordinate of upper-left corner of rectangle"
    )
    (
      "sample-merged"
      "GIMP_PDB_INT32"
      "Use the composite image, not the drawable (TRUE or FALSE)"
    )
    (
      "sample-average"
      "GIMP_PDB_INT32"
      "Average the color of all the pixels in a specified radius (TRUE or FALSE)"
    )
    (
      "average-radius"
      "GIMP_PDB_FLOAT"
      "The radius of pixels to average (average-radius >= 0)"
    )
  )
  (
    (
      "color"
      "GIMP_PDB_COLOR"
      "The return color"
    )
  )
)
(register-procedure "gimp-drawable-bytes"
  "This procedure is deprecated! Use 'gimp-drawable-bpp' instead."
  "This procedure is deprecated! Use 'gimp-drawable-bpp' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "drawable"
      "GIMP_PDB_DRAWABLE"
      "The drawable"
    )
  )
  (
    (
      "bpp"
      "GIMP_PDB_INT32"
      "Bytes per pixel"
    )
  )
)
(register-procedure "gimp-image-parasite-detach"
  "This procedure is deprecated! Use 'gimp-image-detach-parasite' instead."
  "This procedure is deprecated! Use 'gimp-image-detach-parasite' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "image"
      "GIMP_PDB_IMAGE"
      "The image"
    )
    (
      "name"
      "GIMP_PDB_STRING"
      "The name of the parasite to detach from an image."
    )
  )
  (
  )
)
(register-procedure "gimp-vectors-get-name"
  "This procedure is deprecated! Use 'gimp-item-get-name' instead."
  "This procedure is deprecated! Use 'gimp-item-get-name' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
  )
  (
    (
      "name"
      "GIMP_PDB_STRING"
      "The item name"
    )
  )
)
(register-procedure "gimp-brushes-get-paint-mode"
  "This procedure is deprecated! Use 'gimp-context-get-paint-mode' instead."
  "This procedure is deprecated! Use 'gimp-context-get-paint-mode' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
  )
  (
    (
      "paint-mode"
      "GIMP_PDB_INT32"
      "The paint mode @{ NORMAL-MODE (0), DISSOLVE-MODE (1), BEHIND-MODE (2), MULTIPLY-MODE (3), SCREEN-MODE (4), OVERLAY-MODE (5), DIFFERENCE-MODE (6), ADDITION-MODE (7), SUBTRACT-MODE (8), DARKEN-ONLY-MODE (9), LIGHTEN-ONLY-MODE (10), HUE-MODE (11), SATURATION-MODE (12), COLOR-MODE (13), VALUE-MODE (14), DIVIDE-MODE (15), DODGE-MODE (16), BURN-MODE (17), HARDLIGHT-MODE (18), SOFTLIGHT-MODE (19), GRAIN-EXTRACT-MODE (20), GRAIN-MERGE-MODE (21), COLOR-ERASE-MODE (22), ERASE-MODE (23), REPLACE-MODE (24), ANTI-ERASE-MODE (25) @}"
    )
  )
)
(register-procedure "gimp-layer-set-visible"
  "This procedure is deprecated! Use 'gimp-item-set-visible' instead."
  "This procedure is deprecated! Use 'gimp-item-set-visible' instead."
  ""
  ""
  ""
  "Internal GIMP procedure"
  (
    (
      "item"
      "GIMP_PDB_ITEM"
      "The item"
    )
    (
      "visible"
      "GIMP_PDB_INT32"
      "The new item visibility (TRUE or FALSE)"
    )
  )
  (
  )
)
