
(register-procedure "plug_in_bump_map"
"Create an embossing effect using an 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 grayscale image to be applied as a bump map to another image and produces a nice embossing effect."
"Federico Mena Quintero and Jens Lautenbacher"
"Federico Mena Quintero and Jens Lautenbacher"
"August 1997, 2.04"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "bumpmap"
"PDB_DRAWABLE"
"Bump map drawable"
 ) ( "azimuth"
"PDB_FLOAT"
"Azimuth"
 ) ( "elevation"
"PDB_FLOAT"
"Elevation"
 ) ( "depth"
"PDB_INT32"
"Depth"
 ) ( "xofs"
"PDB_INT32"
"X offset"
 ) ( "yofs"
"PDB_INT32"
"Y offset"
 ) ( "waterlevel"
"PDB_INT32"
"Level that full transparency should represent"
 ) ( "ambient"
"PDB_INT32"
"Ambient lighting factor"
 ) ( "compensate"
"PDB_INT32"
"Compensate for darkening"
 ) ( "invert"
"PDB_INT32"
"Invert bumpmap"
 ) ( "type"
"PDB_INT32"
"Type of map (LINEAR (0), SPHERICAL (1), SINUOSIDAL (2))"
 )  ) (  )  ) 
(register-procedure "plug_in_gflare"
"Produce lense flare effect using custom 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 directory 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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "gflare_name"
"PDB_STRING"
"The name of GFlare"
 ) ( "xcenter"
"PDB_INT32"
"X coordinate of center of GFlare"
 ) ( "ycenter"
"PDB_INT32"
"Y coordinate of center of GFlare"
 ) ( "radius"
"PDB_FLOAT"
"Radius of GFlare (pixel)"
 ) ( "rotation"
"PDB_FLOAT"
"Rotation of GFlare (degree)"
 ) ( "hue"
"PDB_FLOAT"
"Hue rotation of GFlare (degree)"
 ) ( "vangle"
"PDB_FLOAT"
"Vector angle for second flares (degree)"
 ) ( "vlength"
"PDB_FLOAT"
"Vector length for second flares (percentage to Radius)"
 ) ( "use_asupsample"
"PDB_INT32"
"Whether it uses or not adaptive supersampling while rendering (boolean)"
 ) ( "asupsample_max_depth"
"PDB_INT32"
"Max depth for adaptive supersampling"
 ) ( "asupsample_threshold"
"PDB_FLOAT"
"Threshold for adaptive supersampling"
 )  ) (  )  ) 
(register-procedure "script-fu-alien-glow-right-arrow"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Alien Glow/Arrow"
"Create aan X-file deal"
"Adrian Likins"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Size"
 ) ( "value"
"PDB_STRING"
"Orientation"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "toggle"
"PDB_INT32"
"Flatten Image"
 )  ) (  )  ) 
(register-procedure "gimp_gradients_sample_uniform"
"Sample the active gradient in uniform parts"
"This procedure samples the active gradient from the gradient editor 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"
( ( "num_samples"
"PDB_INT32"
"The number of samples to take"
 )  ) ( ( "array_length"
"PDB_INT32"
"Length of the color_samples array (4 * num_samples)"
 ) ( "color_samples"
"PDB_FLOATARRAY"
"Color samples: @{ R1, G1, B1, A1, ..., Rn, Gn, Bn, An @}"
 )  )  ) 
(register-procedure "gimp_channel_get_show_masked"
"Get the composite type for the channel"
"This procedure returns the specified channel's composite type.  If it is non-zero, 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"
"PDB_CHANNEL"
"the channel"
 )  ) ( ( "show_masked"
"PDB_INT32"
"composite method for channel"
 )  )  ) 
(register-procedure "plug_in_CML_explorer"
"Make an image of Coupled-Map Lattice"
"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula Automata on continuous (value) domain. In 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"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "parameter_file_name"
"PDB_STRING"
"the name of paremter file. CML_explorer makes an image with its settings."
 )  ) (  )  ) 
(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.  The drawable MUST belong to the specified image, or an error is returned."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to cut from"
 )  ) (  )  ) 
(register-procedure "script-fu-show-image-structure"
"<Image>/Script-Fu/Utils/Show Image Structure Destructively"
"Show the layer structure of the image DESTRACTIVELY(the original image was modified)"
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable (unused)"
 ) ( "value"
"PDB_STRING"
"Space between layers"
 ) ( "value"
"PDB_STRING"
"Shear length (> 0)"
 ) ( "value"
"PDB_STRING"
"Outer Border (>= 0)"
 ) ( "toggle"
"PDB_INT32"
"Apply layer mask (otherwise discard)"
 ) ( "toggle"
"PDB_INT32"
"Insert layer names"
 ) ( "toggle"
"PDB_INT32"
"Padding for transparent regions"
 ) ( "color"
"PDB_COLOR"
"Pad Color"
 ) ( "value"
"PDB_STRING"
"Pad Opacity [0:100]"
 ) ( "toggle"
"PDB_INT32"
"Make New Background"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "plug_in_mandelbrot"
"Mandelbrot Chaos Fractal Explorer Plug-In"
"Fills the active painting area with a Mandelbrot fractal."
"Daniel Cotting (cotting@@mygale.org, www.mygale.org/~cotting)"
"Daniel Cotting (cotting@@mygale.org, www.mygale.org/~cotting)"
"1th May 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "xmin"
"PDB_FLOAT"
"xmin fractal image delimiter"
 ) ( "xmax"
"PDB_FLOAT"
"xmax fractal image delimiter"
 ) ( "ymin"
"PDB_FLOAT"
"ymin fractal image delimiter"
 ) ( "ymax"
"PDB_FLOAT"
"ymax fractal image delimiter"
 ) ( "iter"
"PDB_FLOAT"
"Iteration value"
 ) ( "colormode"
"PDB_INT8"
"0: Apply colormap as specified by the parameters below; 1: Apply active gradient to final image"
 ) ( "redstretch"
"PDB_FLOAT"
"Red stretching factor"
 ) ( "greenstretch"
"PDB_FLOAT"
"Green stretching factor"
 ) ( "bluestretch"
"PDB_FLOAT"
"Blue stretching factor"
 ) ( "redmode"
"PDB_INT8"
"Red application mode (0:SIN;1:COS;2:NONE)"
 ) ( "greenmode"
"PDB_INT8"
"Green application mode (0:SIN;1:COS;2:NONE)"
 ) ( "bluemode"
"PDB_INT8"
"Blue application mode (0:SIN;1:COS;2:NONE)"
 )  ) (  )  ) 
(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"
"PDB_IMAGE"
"the image"
 ) ( "radius"
"PDB_INT32"
"radius of border (pixels)"
 )  ) (  )  ) 
(register-procedure "plug_in_encript"
"Encript the image using a code, second call with same code decripts image."
""
"Daniel Cotting (cotting@@mygale.org, http://www.mygale.org/~cotting)"
"Daniel Cotting (cotting@@mygale.org, http://www.mygale.org/~cotting)"
"October, 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "password"
"PDB_INT8"
"Numeric password (used to encript and decript)"
 ) ( "warning"
"PDB_INT8"
"Disable warning message toggle (only in RUN_INTERACTIVE)"
 )  ) (  )  ) 
(register-procedure "script-fu-erase-rows"
"<Image>/Script-Fu/Alchemy/Erase every other row"
"Erase every other row/column with the background color"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Rows/cols"
 ) ( "value"
"PDB_STRING"
"Even/odd"
 )  ) (  )  ) 
(register-procedure "plug_in_anamorphose"
"Apply an anamorphose effect"
""
"Daniel Cotting (cotting@@mygale.org, http://www.mygale.org/~cotting)"
"Daniel Cotting (cotting@@mygale.org, http://www.mygale.org/~cotting)"
"October, 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "cone_radius"
"PDB_FLOAT"
"Radius of the reflecting cone in the center"
 ) ( "base_angle"
"PDB_FLOAT"
"Base angle of the reflecting cone (in degrees)"
 ) ( "keep_surroundings"
"PDB_INT32"
"Keep anamorphose surroundings"
 ) ( "set_background"
"PDB_INT32"
"Set anamorphose surroundings to bkgr value"
 ) ( "set_transparent"
"PDB_INT32"
"Set anamorphose surroundings transparent (Only on Image w/ Alpha-Layer)"
 ) ( "use_antialias"
"PDB_INT32"
"Use antialias for better and smoother results"
 ) ( "flip"
"PDB_INT32"
"Flip the image vertically"
 ) ( "double"
"PDB_INT32"
"Use double reflection algorithm"
 )  ) (  )  ) 
(register-procedure "plug_in_struc"
"Adds a canvas texture map to the picture"
"This function applies a canvas texture map to the drawable."
"Karl-Johan Andersson"
"Karl-Johan Andersson"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "direction"
"PDB_INT32"
"Light direction (0 - 3)"
 ) ( "depth"
"PDB_INT32"
"Texture depth (1 - 50)"
 )  ) (  )  ) 
(register-procedure "plug_in_paper_tile"
"cut and slide image"
"cut and slide image"
"Hirotsuna Mizuno <s1041150@@u-aizu.ac.jp>"
"Hirotsuna Mizuno"
"v0.7 (Dec. 25 1997)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"interactive / non-interactive"
 ) ( "image"
"PDB_IMAGE"
"input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"input drawable"
 ) ( "width"
"PDB_INT32"
"tile width"
 ) ( "height"
"PDB_INT32"
"tile height"
 ) ( "slide_length"
"PDB_INT32"
"slide length"
 ) ( "bg_type"
"PDB_INT32"
"background color (0=transparent, 1=black, 2=white )"
 )  ) (  )  ) 
(register-procedure "plug_in_applylens"
"Apply a lens effect"
"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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "refraction"
"PDB_FLOAT"
"Lens refraction index"
 ) ( "keep_surroundings"
"PDB_INT32"
"Keep lens surroundings"
 ) ( "set_background"
"PDB_INT32"
"Set lens surroundings to bkgr value"
 ) ( "set_transparent"
"PDB_INT32"
"Set lens surroundings transparent"
 )  ) (  )  ) 
(register-procedure "gimp_patterns_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_patterns_set_pattern'"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "num_patterns"
"PDB_INT32"
"the number of patterns in the pattern list"
 ) ( "pattern_list"
"PDB_STRINGARRAY"
"the list of pattern names"
 )  )  ) 
(register-procedure "plug_in_convmatrix"
"A generic 5x5 convolution matrix"
""
"Lauri Alanko"
"Lauri Alanko"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_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 & Federico Mena Quintero"
"Spencer Kimball & Peter Mattis & Federico Mena Quintero"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "blend_mode"
"PDB_INT32"
"The type of blend: @{ FG-BG-RGB (0), FG-BG-HSV (1), FG-TRANS (2), CUSTOM (3) @}"
 ) ( "paint_mode"
"PDB_INT32"
"the paint application mode: @{ NORMAL (0), DISSOLVE (1), BEHIND (2), MULTIPLY (3), SCREEN (4), OVERLAY (5) DIFFERENCE (6), ADDITION (7), SUBTRACT (8), DARKEN-ONLY (9), LIGHTEN-ONLY (10), HUE (11), SATURATION (12), COLOR (13), VALUE (14) @}"
 ) ( "gradient_type"
"PDB_INT32"
"The type of gradient: @{ LINEAR (0), BILINEAR (1), RADIAL (2), SQUARE (3), CONICAL-SYMMETRIC (4), CONICAL-ASYMMETRIC (5), SHAPEBURST-ANGULAR (6), SHAPEBURST-SPHERICAL (7), SHAPEBURST-DIMPLED (8) @}"
 ) ( "opacity"
"PDB_FLOAT"
"The opacity of the final blend (0 <= opacity <= 100)"
 ) ( "offset"
"PDB_FLOAT"
"Offset relates to the starting and ending coordinates specified for the blend.  This parameter is mode depndent (0 <= offset)"
 ) ( "repeat"
"PDB_INT32"
"Repeat mode: @{ REPEAT-NONE (0), REPEAT-SAWTOOTH (1), REPEAT-TRIANGULAR (2) @}"
 ) ( "supersample"
"PDB_INT32"
"Do adaptive supersampling (true / false)"
 ) ( "max_depth"
"PDB_INT32"
"Maximum recursion levels for supersampling"
 ) ( "threshold"
"PDB_FLOAT"
"Supersampling threshold"
 ) ( "x1"
"PDB_FLOAT"
"The x coordinate of this blend's starting point"
 ) ( "y1"
"PDB_FLOAT"
"The y coordinate of this blend's starting point"
 ) ( "x2"
"PDB_FLOAT"
"The x coordinate of this blend's ending point"
 ) ( "y2"
"PDB_FLOAT"
"The y coordinate of this blend's ending point"
 )  ) (  )  ) 
(register-procedure "script-fu-make-brush-elliptical"
"<Toolbox>/Xtns/Script-Fu/Make Brush/Elliptical"
"Create size of brush"
"Seth Burgess <sjburges@@ou.edu>"
"Seth Burgess"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Description"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Height"
 ) ( "value"
"PDB_STRING"
"Spacing"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_gray"
"Returns whether the drawable is an grayscale type"
"This procedure returns non-zero if the specified drawable is of type @{ Gray, GrayA @}."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "gray"
"PDB_INT32"
"non-zero if the drawable is a grayscale type"
 )  )  ) 
(register-procedure "file_url_load"
"loads files given a URL"
"You need to have GNU Wget installed."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_flip"
"Flip the specified drawable about its center either vertically or horizontally"
"This tool flips the specified drawable if no selection exists.  If a selection exists, the portion of the drawable which lies under the selection is cut from the drawable and made into a floating selection which is then flipd by the specified amount.  The return value is the ID of the flipped drawable.  If there was no selection, this will be equal to the drawable ID supplied as input.  Otherwise, this will be the newly created and flipd drawable.  The flip type parameter indicates whether the flip will be applied horizontally or vertically."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the affected drawable"
 ) ( "flip_type"
"PDB_INT32"
"Type of flip: @{ HORIZONTAL (0), VERTICAL (1) @}"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"the flipped drawable"
 )  )  ) 
(register-procedure "file_pcx_save"
"Saves files in ZSoft PCX file format"
"FIXME: write help for pcx_save"
"Francisco Bustamante"
"Francisco Bustamante"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) (  )  ) 
(register-procedure "script-fu-crystal-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Crystal"
"Crystal/Gel effect which displaces the image underneath"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Chrome Factor"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Background Img"
 ) ( "value"
"PDB_STRING"
"Environment Map"
 )  ) (  )  ) 
(register-procedure "file_xwd_load"
"load file of the XWD file format"
"load file of the XWD file format"
"Peter Kirchgessner"
"Peter Kirchgessner"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "script-fu-cool-metal-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Cool Metal"
"Metallic logos with reflections and perspective shadows"
"Spencer Kimball & Rob Malda"
"Spencer Kimball & Rob Malda"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "toggle"
"PDB_INT32"
"Seascape"
 )  ) (  )  ) 
(register-procedure "script-fu-chrome-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Chrome"
"Somewhat simplistic, but cool chromed logos"
"Spencer Kimball"
"Spencer Kimball & Peter Mattis"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(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"
"PDB_LAYER"
"the layer"
 )  ) ( ( "mode"
"PDB_INT32"
"the layer combination mode: @{ NORMAL (0), DISSOLVE (1), MULTIPLY (3), SCREEN (4), OVERLAY (5) DIFFERENCE (6), ADDITION (7), SUBTRACT (8), DARKEN-ONLY (9), LIGHTEN-ONLY (10), HUE (11), SATURATION (12), COLOR (13), VALUE (14) @}"
 )  )  ) 
(register-procedure "gimp_channel_get_visible"
"Get the visibility of the specified channel."
"This procedure returns the specified channel's visibility."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"the channel"
 )  ) ( ( "visible"
"PDB_INT32"
"the channel visibility"
 )  )  ) 
(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.  Three different types of masks are allowed initially: completely white masks (which will leave the layer fully visible), completely black masks (which will give the layer complete transparency), and 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 layer mask still needs to be added to the layer.  This can be done with a call to 'gimage_add_layer_mask'."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"the layer to which to add the mask"
 ) ( "mask_type"
"PDB_INT32"
"the type of mask: @{ WHITE-MASK (0), BLACK-MASK (1), ALPHA-MASK (2) @}"
 )  ) ( ( "mask"
"PDB_CHANNEL"
"the newly created mask"
 )  )  ) 
(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 will also be translated by the specified offsets."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"the layer"
 ) ( "offx"
"PDB_INT32"
"offset in x direction"
 ) ( "offy"
"PDB_INT32"
"offset in y direction"
 )  ) (  )  ) 
(register-procedure "file_gbr_save"
"saves files in the .gbr file format"
"Yeah!"
"Tim Newsome"
"Tim Newsome"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "spacing"
"PDB_INT32"
"Spacing of the brush"
 ) ( "description"
"PDB_STRING"
"Short description of the brush"
 )  ) (  )  ) 
(register-procedure "gimp_image_raise_layer"
"Raise the specified layer in the image's layer stack"
"This procedure raises the specified layer one step in the existing layer stack.  It will not move the layer if there is no layer above it, or the layer has no alpha channel."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "layer"
"PDB_LAYER"
"The layer to raise"
 )  ) (  )  ) 
(register-procedure "script-fu-add-bevel"
"<Image>/Script-Fu/Decor/Add Bevel"
"Add a bevel to an image."
"Andrew Donkin (ard@@cs.waikato.ac.nz)"
"Andrew Donkin"
"1997/07/17"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Thickness"
 ) ( "toggle"
"PDB_INT32"
"Work on copy"
 ) ( "toggle"
"PDB_INT32"
"Keep bump layer"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_indexed"
"Returns whether the drawable is an indexed type"
"This procedure returns non-zero if the specified drawable is of type @{ Indexed, IndexedA @}."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "indexed"
"PDB_INT32"
"non-zero if the drawable is a indexed type"
 )  )  ) 
(register-procedure "script-fu-beveled-pattern-hrule"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Beveled pattern/Hrule"
"Beveled pattern hrule"
"Federico Mena Quintero"
"Federico Mena Quintero"
"July 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Height"
 ) ( "value"
"PDB_STRING"
"Pattern"
 )  ) (  )  ) 
(register-procedure "plug_in_nova"
"Produce Supernova effect to the specified drawable"
" 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"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "xcenter"
"PDB_INT32"
"X coordinates of the center of supernova"
 ) ( "ycenter"
"PDB_INT32"
"Y coordinates of the center of supernova"
 ) ( "color"
"PDB_COLOR"
"Color of supernova"
 ) ( "radius"
"PDB_INT32"
"Radius of supernova"
 ) ( "nspoke"
"PDB_INT32"
"Number of spokes"
 )  ) (  )  ) 
(register-procedure "plug_in_sharpen"
"Sharpen filter, typically used to 'sharpen' a photographic image."
"This plug-in selectively performs a convolution filter on an image."
"Michael Sweet <mike@@easysw.com>"
"Michael Sweet <mike@@easysw.com>"
"1.0.4 - 14 November 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "percent"
"PDB_INT32"
"Percent sharpening (default = 10)"
 )  ) (  )  ) 
(register-procedure "file_gz_save"
"saves files compressed with gzip"
"You need to have gzip installed"
"Daniel Risacher"
"Daniel Risacher, Spencer Kimball and Peter Mattis"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "script-fu-chalk-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Chalk"
"Chalk scribbled logos"
"Manish Singh <msingh@@uclink4.berkeley.edu>"
"Manish Singh"
"October 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Chalk Color"
 )  ) (  )  ) 
(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"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "offset_x"
"PDB_INT32"
"x offset of drawable"
 ) ( "offset_y"
"PDB_INT32"
"y offset of drawable"
 )  )  ) 
(register-procedure "plug_in_align_layers"
"Align visible layers"
"align visible layers"
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (not used)"
 ) ( "link-afteer-alignment"
"PDB_INT32"
"Link the visible layers after alignment"
 ) ( "use-bottom"
"PDB_INT32"
"use the bottom layer as the base of alignment"
 )  ) (  )  ) 
(register-procedure "file_ps_load"
"load file of PostScript/PDF file format"
"load file of PostScript/PDF file format"
"Peter Kirchgessner"
"Peter Kirchgessner"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(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"
"PDB_LAYER"
"the layer to copy"
 ) ( "add_apha"
"PDB_INT32"
"add an alpha channel to the copied layer"
 )  ) ( ( "layer_copy"
"PDB_LAYER"
"the newly copied layer"
 )  )  ) 
(register-procedure "gimp_image_add_channel"
"Add the specified channel to the image"
"This procedure adds the specified channel to the gimage.  The position channel is not currently used, so the channel is always inserted at the top of the channel stack."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "channel"
"PDB_CHANNEL"
"the channel"
 ) ( "position"
"PDB_INT32"
"the channel position"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "num_strokes"
"PDB_INT32"
"number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"array of stroke coordinates: @{s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y@}"
 )  ) (  )  ) 
(register-procedure "script-fu-weave"
"<Image>/Script-Fu/Alchemy/Weave"
"Weave effect a la Alien Skin"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image to weave"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to weave"
 ) ( "value"
"PDB_STRING"
"Ribbon width"
 ) ( "value"
"PDB_STRING"
"Ribbon spacing"
 ) ( "value"
"PDB_STRING"
"Shadow darkness"
 ) ( "value"
"PDB_STRING"
"Shadow depth"
 ) ( "value"
"PDB_STRING"
"Thread length"
 ) ( "value"
"PDB_STRING"
"Thread density"
 ) ( "value"
"PDB_STRING"
"Thread intensity"
 )  ) (  )  ) 
(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 the GIMP.  Plug-ins that need configuration information can expect it will be stored in the user's 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"
"PDB_STRING"
"the token to query for"
 )  ) ( ( "value"
"PDB_STRING"
"the value associated with the queried token"
 )  )  ) 
(register-procedure "script-fu-sota-chrome-it"
"<Image>/Script-Fu/Stencil Ops/Chrome-It"
"Use the specified [GRAY] drawable as a stencil to run the chrome effect on."
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Chrome Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Chrome Mask"
 ) ( "value"
"PDB_STRING"
"Chrome Saturation"
 ) ( "value"
"PDB_STRING"
"Chrome Lightness"
 ) ( "value"
"PDB_STRING"
"Chrome Factor"
 ) ( "value"
"PDB_STRING"
"Environment Map"
 ) ( "color"
"PDB_COLOR"
"Highlight Balance"
 ) ( "color"
"PDB_COLOR"
"Chrome Balance"
 ) ( "toggle"
"PDB_INT32"
"Chrome White Areas"
 )  ) (  )  ) 
(register-procedure "file_pix_load"
"loads files of the PIX file format"
"loads files of the PIX file format"
"Michael Taylor"
"Michael Taylor"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(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."
"Spencer Kimball & Peter Mattis & Josh MacDonald"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "x coordinate"
"PDB_INT32"
"the x coordinate"
 ) ( "y coordinate"
"PDB_INT32"
"the y coordinate"
 ) ( "num_channels"
"PDB_INT32"
"the number of channels for the pixel"
 ) ( "pixel"
"PDB_INT8ARRAY"
"the pixel value"
 )  ) (  )  ) 
(register-procedure "file_cel_load"
"Loads files in KISS CEL file format"
"This plug-in loads individual KISS cell files."
"Nick Lamb"
"Nick Lamb"
"0.4"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_paintbrush"
"Paint in the current brush with optional fade out parameter"
"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."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "fade_out"
"PDB_FLOAT"
"fade out parameter: fade_out > 0"
 ) ( "num_strokes"
"PDB_INT32"
"number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"array of stroke coordinates: @{s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y@}"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "src_drawable"
"PDB_DRAWABLE"
"the source drawable"
 ) ( "clone_type"
"PDB_INT32"
"the type of clone: @{ IMAGE-CLONE (0), PATTERN-CLONE (1) @}"
 ) ( "src_x"
"PDB_FLOAT"
"the x coordinate in the source image"
 ) ( "src_y"
"PDB_FLOAT"
"the y coordinate in the source image"
 ) ( "num_strokes"
"PDB_INT32"
"number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"array of stroke coordinates: @{s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y@}"
 )  ) (  )  ) 
(register-procedure "plug_in_maze"
"Generates a maze."
"Generates a maze using the depth-first search method."
"Kevin Turner <kevint@@poboxes.com>"
"Kevin Turner"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "mazep_size"
"PDB_INT32"
"Size of the passages"
 ) ( "maze_rseed"
"PDB_INT32"
"Random Seed"
 ) ( "maze_multiple"
"PDB_INT32"
"Multiple (use 57)"
 ) ( "maze_offset"
"PDB_INT32"
"Offset (use 1)"
 )  ) (  )  ) 
(register-procedure "script-fu-swirl-tile"
"<Toolbox>/Xtns/Script-Fu/Patterns/Swirl-Tile"
"Create an interesting swirled tile"
"Adrian Likins <aklikins@@eos.ncsu.edu>"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Depth"
 ) ( "value"
"PDB_STRING"
"Azimuth"
 ) ( "value"
"PDB_STRING"
"Elevation"
 ) ( "value"
"PDB_STRING"
"Blur Radius"
 ) ( "value"
"PDB_STRING"
"Height"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Whirl Amount"
 ) ( "value"
"PDB_STRING"
"Roughness"
 ) ( "color"
"PDB_COLOR"
"Backgound Color"
 )  ) (  )  ) 
(register-procedure "file_snp_load"
"Loads animations of the MicroEyes SNP file format"
"FIXME: write help for snp_load"
"Adam D. Moss"
"Adam D. Moss"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "file_mpeg_load"
"Loads MPEG movies"
"FIXME: write help for mpeg_load"
"Adam D. Moss"
"Adam D. Moss"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_layer_resize"
"Resize the layer to the specified extents."
"This procedure resizes the layer 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 layer's content.  No bounds checking is currently provided, so don't supply parameters that are out of bounds.  This operation on works if the layer has been added to an image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"the layer"
 ) ( "new_width"
"PDB_INT32"
"new layer width: (new_width > 0)"
 ) ( "new_height"
"PDB_INT32"
"new layer height: (new_height > 0)"
 ) ( "offx"
"PDB_INT32"
"x offset between upper left corner of old and new layers: (new - old)"
 ) ( "offy"
"PDB_INT32"
"y offset between upper left corner of old and new layers: (new - old)"
 )  ) (  )  ) 
(register-procedure "gimp_image_enable_undo"
"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_disable_undo' to temporarily disable an image undo stack."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 )  ) ( ( "enabled"
"PDB_INT32"
"true if the image undo has been enabled"
 )  )  ) 
(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"
"PDB_IMAGE"
"the image"
 )  ) ( ( "height"
"PDB_INT32"
"the image's height"
 )  )  ) 
(register-procedure "gimp_drawable_height"
"Returns the height of the drawable"
"This procedure returns the height of the specified drawable in pixels"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "height"
"PDB_INT32"
"height of drawable"
 )  )  ) 
(register-procedure "gimp_image_get_active_channel"
"Returns the active channel of the specified image"
"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"
"PDB_IMAGE"
"The image"
 )  ) ( ( "channel ID"
"PDB_CHANNEL"
"The ID of the active channel"
 )  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 )  ) (  )  ) 
(register-procedure "file_print"
"This plug-in prints images from The GIMP."
"Prints images to PostScript, PCL, or ESC/P2 printers."
"Michael Sweet <mike@@easysw.com>"
"Copyright 1997 by Michael Sweet"
"1.2.2 - 14 November 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "output_to"
"PDB_STRING"
"Print command or filename (| to pipe to command)"
 ) ( "driver"
"PDB_STRING"
"Printer driver short name"
 ) ( "media_size"
"PDB_INT32"
"Media size (0 = A/letter, 1 = legal, 2 = B/tabloid, 3 = A4, 4 = A3)"
 ) ( "output_type"
"PDB_INT32"
"Output type (0 = gray, 1 = color)"
 ) ( "brightness"
"PDB_INT32"
"Brightness (0-200%)"
 ) ( "scaling"
"PDB_INT32"
"Output scaling (0-100%)"
 ) ( "orientation"
"PDB_INT32"
"Output orientation (-1 = auto, 0 = portrait, 1 = landscape)"
 ) ( "left"
"PDB_INT32"
"Left offset (10ths inches, -1 = centered)"
 ) ( "top"
"PDB_INT32"
"Top offset (10ths inches, -1 = centered)"
 )  ) (  )  ) 
(register-procedure "gimp_selection_is_empty"
"Determine whether the selection in empty"
"This procedure returns non-zero if the selection for the specified image is not empty."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 )  ) ( ( "is_empty"
"PDB_INT32"
"is the selection empty?"
 )  )  ) 
(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"
"PDB_STRING"
"the identifier associated with data"
 )  ) ( ( "bytes"
"PDB_INT32"
"the number of bytes in the data"
 ) ( "data"
"PDB_INT8ARRAY"
"a byte array containing data"
 )  )  ) 
(register-procedure "gimp_scale"
"Scale the specified drawable"
"This tool scales the specified drawable if no selection exists.  If a selection exists, 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 interpolation parameter can be set to TRUE to indicate that either linear or cubic interpolation should be used to smooth the resulting scaled drawable.  The return value is the ID of the scaled drawable.  If there was no selection, this will be equal to the drawable ID supplied as input.  Otherwise, this will be the newly created and scaled drawable."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the affected drawable"
 ) ( "interpolation"
"PDB_INT32"
"whether to use interpolation"
 ) ( "x1"
"PDB_FLOAT"
"the x coordinate of the upper-left corner of newly scaled region"
 ) ( "y1"
"PDB_FLOAT"
"the y coordinate of the upper-left corner of newly scaled region"
 ) ( "x2"
"PDB_FLOAT"
"the x coordinate of the lower-right corner of newly scaled region"
 ) ( "y2"
"PDB_FLOAT"
"the y coordinate of the lower-right corner of newly scaled region"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"the scaled drawable"
 )  )  ) 
(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"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "rle"
"PDB_INT32"
"Enable RLE compression"
 )  ) (  )  ) 
(register-procedure "gimp_rect_select"
"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.  If the feather option is enabled, the resulting selection is blurred before combining.  The blur is a gaussian blur with the specified feather radius."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "x"
"PDB_FLOAT"
"x coordinate of upper-left corner of rectangle"
 ) ( "y"
"PDB_FLOAT"
"y coordinate of upper-left corner of rectangle"
 ) ( "width"
"PDB_FLOAT"
"the width of the rectangle: width > 0"
 ) ( "height"
"PDB_FLOAT"
"the height of the rectangle: height > 0"
 ) ( "operation"
"PDB_INT32"
"the selection operation: @{ ADD (0), SUB (1), REPLACE (2), INTERSECT (3) @}"
 ) ( "feather"
"PDB_INT32"
"feather option for selections"
 ) ( "feather_radius"
"PDB_FLOAT"
"radius for feather operation"
 )  ) (  )  ) 
(register-procedure "gimp_by_color_select"
"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 specified threshold.  Essentially, all pixels (in the drawable) that have color sufficiently close to the specified color (as determined by the threshold value) are included in the selection.  The antialiasing parameter allows the final selection mask to contain intermediate values based on close misses to the threshold bar.  Feathering can be enabled optionally and is controlled with the \"feather_radius\" paramter.  If the sample_merged parameter is non-zero, 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"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "color"
"PDB_COLOR"
"the color to select"
 ) ( "threshold"
"PDB_INT32"
"threshold in intensity levels: 0 <= threshold <= 255"
 ) ( "operation"
"PDB_INT32"
"the selection operation: @{ ADD (0), SUB (1), REPLACE (2), INTERSECT (3) @}"
 ) ( "antialias"
"PDB_INT32"
"antialiasing On/Off"
 ) ( "feather"
"PDB_INT32"
"feather option for selections"
 ) ( "feather_radius"
"PDB_FLOAT"
"radius for feather operation"
 ) ( "sample_merged"
"PDB_INT32"
"use the composite image, not the drawable"
 )  ) (  )  ) 
(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"
"PDB_CHANNEL"
"the channel"
 ) ( "color"
"PDB_COLOR"
"the composite color"
 )  ) (  )  ) 
(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"
"PDB_IMAGE"
"the image"
 ) ( "layer"
"PDB_LAYER"
"the layer"
 )  ) (  )  ) 
(register-procedure "script-fu-grid-system"
"<Image>/Script-Fu/Render/Make Grid System"
"Draw grid as specified by X-DIVIDES (list of propotions relative to the drawable) and Y-DIVIDES. The color and width of grid is detemined by the current settings of brush."
"Shuji Narazaki <narazaki@@InetQ.or.jp>"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image to use"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to draw grid"
 ) ( "value"
"PDB_STRING"
"Grids: X"
 ) ( "value"
"PDB_STRING"
"Grids: Y"
 )  ) (  )  ) 
(register-procedure "script-fu-kanji-circle"
"<Toolbox>/Xtns/Script-Fu/Logos/Kanji Circle"
"Kanji Circle (version 0.3)"
"Shuji Narazaki <narazaki@@InetQ.or.jp>"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Kanji Text"
 ) ( "value"
"PDB_STRING"
"Radius"
 ) ( "value"
"PDB_STRING"
"Start-angle"
 ) ( "value"
"PDB_STRING"
"Fill-angle"
 ) ( "value"
"PDB_STRING"
"Font name"
 ) ( "value"
"PDB_STRING"
"Font Size"
 ) ( "toggle"
"PDB_INT32"
"Antialias"
 )  ) (  )  ) 
(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."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 )  ) ( ( "non-empty"
"PDB_INT32"
"true if there is a selection"
 ) ( "x1"
"PDB_INT32"
"x coordinate of upper left corner of selection bounds"
 ) ( "y1"
"PDB_INT32"
"y coordinate of upper left corner of selection bounds"
 ) ( "x2"
"PDB_INT32"
"x coordinate of lower right corner of selection bounds"
 ) ( "y2"
"PDB_INT32"
"y coordinate of lower right corner of selection bounds"
 )  )  ) 
(register-procedure "gimp_color_picker"
"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 non-zero, 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"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "x"
"PDB_FLOAT"
"x coordinate of upper-left corner of rectangle"
 ) ( "y"
"PDB_FLOAT"
"y coordinate of upper-left corner of rectangle"
 ) ( "sample_merged"
"PDB_INT32"
"use the composite image, not the drawable"
 ) ( "save_color"
"PDB_INT32"
"save the color to the active palette"
 )  ) ( ( "color"
"PDB_COLOR"
"the return color"
 )  )  ) 
(register-procedure "gimp_gradients_set_active"
"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 in the gradient editor.  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."
"Federico Mena Quintero"
"Federico Mena Quintero"
"1997"
"Internal GIMP procedure"
( ( "name"
"PDB_STRING"
"The name of the gradient to set"
 )  ) (  )  ) 
(register-procedure "plug_in_autocrop"
"Automagically crops a picture."
""
"Tim Newsome"
"Tim Newsome"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_text_get_extents"
"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."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "text"
"PDB_STRING"
"the text to generate"
 ) ( "size"
"PDB_FLOAT"
"the size of text in either pixels or points"
 ) ( "size_type"
"PDB_INT32"
"the units of the specified size: @{ PIXELS (0), POINTS (1) @}"
 ) ( "foundry"
"PDB_STRING"
"the font foundry, \"*\" for any"
 ) ( "family"
"PDB_STRING"
"the font family, \"*\" for any"
 ) ( "weight"
"PDB_STRING"
"the font weight, \"*\" for any"
 ) ( "slant"
"PDB_STRING"
"the font slant, \"*\" for any"
 ) ( "set_width"
"PDB_STRING"
"the font set-width parameter, \"*\" for any"
 ) ( "spacing"
"PDB_STRING"
"the font spacing, \"*\" for any"
 )  ) ( ( "width"
"PDB_INT32"
"the width of the specified text"
 ) ( "height"
"PDB_INT32"
"the height of the specified text"
 ) ( "ascent"
"PDB_INT32"
"the ascent of the specified font"
 ) ( "descent"
"PDB_INT32"
"the descent of the specified font"
 )  )  ) 
(register-procedure "script-fu-chalk-test-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Chalk Test"
"Chalk scribbled logos"
"Manish Singh <msingh@@uclink4.berkeley.edu>"
"Manish Singh"
"October 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Chalk Color"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to clear from"
 )  ) (  )  ) 
(register-procedure "plug_in_smooth_palette"
"derive smooth palette from image"
"help!"
"Scott Draves"
"Scott Draves"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_name"
"Get the name of the specified layer."
"This procedure returns the specified layer's name."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"the layer"
 )  ) ( ( "name"
"PDB_STRING"
"the layer name"
 )  )  ) 
(register-procedure "script-fu-ripply-anim"
"<Image>/Script-Fu/Animators/Rippling"
"Ripple any image by creating animation frames as layers"
"Adam D. Moss (adam@@foxbox.org)"
"Adam D. Moss"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image to Animage"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to Animate"
 ) ( "value"
"PDB_STRING"
"Rippling Strength"
 ) ( "value"
"PDB_STRING"
"Number of Frames"
 )  ) (  )  ) 
(register-procedure "script-fu-selection-to-image"
"<Image>/Script-Fu/Selection/To image"
"Convert a selection to image"
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins"
"10/07/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 )  ) (  )  ) 
(register-procedure "gimp_image_floating_selection"
"Return the floating selection of the image"
"This procedure returns the image's floating_sel, 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"
"PDB_IMAGE"
"the image"
 )  ) ( ( "floating_sel"
"PDB_LAYER"
"the image's floating selection"
 )  )  ) 
(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_add_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"
"PDB_IMAGE"
"the image to which to add the channel"
 ) ( "width"
"PDB_INT32"
"the channel width: (width > 0)"
 ) ( "height"
"PDB_INT32"
"the channel height: (height > 0)"
 ) ( "name"
"PDB_STRING"
"the channel name"
 ) ( "opacity"
"PDB_FLOAT"
"the channel opacity: (0 <= opacity <= 100)"
 ) ( "color"
"PDB_COLOR"
"the channel compositing color"
 )  ) ( ( "channel"
"PDB_CHANNEL"
"the newly created channel"
 )  )  ) 
(register-procedure "plug_in_sobel"
"Edge Detection with Sobel Operation"
"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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "horizontal"
"PDB_INT32"
"Sobel in horizontal direction"
 ) ( "vertical"
"PDB_INT32"
"Sobel in vertical direction"
 ) ( "keep_sign"
"PDB_INT32"
"Keep sign of result (one direction only)"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_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_brushes_set_brush'"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "num_brushes"
"PDB_INT32"
"the number of brushes in the brush list"
 ) ( "brush_list"
"PDB_STRINGARRAY"
"the list of brush names"
 )  )  ) 
(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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "whirl"
"PDB_FLOAT"
"Whirl angle (degrees)"
 ) ( "pinch"
"PDB_FLOAT"
"Pinch amount"
 ) ( "radius"
"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 "plug_in_laplace"
"Edge Detection with Laplace Operation"
"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 usefull 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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "file_xd_load"
"extract a file from a XDELTA version file"
""
"Josh MacDonald"
"Josh MacDonald"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_convert_rgb"
"Convert specified image to RGB color"
"This procedure converts the specified image to RGB color.  This process requires an image of type GRAY or INDEXED.  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"
"PDB_IMAGE"
"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 equalizeed independently.  The equalizeed 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."
"Federico Mena Quintero & Spencer Kimball & Peter Mattis"
"Federico Mena Quintero & Spencer Kimball & Peter Mattis"
"1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "mask_only"
"PDB_INT32"
"equalization option"
 )  ) (  )  ) 
(register-procedure "script-fu-truchet"
"<Toolbox>/Xtns/Script-Fu/Patterns/Truchet"
"Create a Truchet pattern"
"Adrian Likins <aklikins@@eos.ncsu.edu>"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Block Size"
 ) ( "value"
"PDB_STRING"
"Thickness"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Foreground Color"
 ) ( "value"
"PDB_STRING"
"Number of Xtiles"
 ) ( "value"
"PDB_STRING"
"Number of Ytiles"
 )  ) (  )  ) 
(register-procedure "script-fu-button00"
"<Toolbox>/Xtns/Script-Fu/Buttons/Simple beveled button"
"Simple beveled button"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Size"
 ) ( "value"
"PDB_STRING"
"Foundry"
 ) ( "value"
"PDB_STRING"
"Family"
 ) ( "value"
"PDB_STRING"
"Weight"
 ) ( "value"
"PDB_STRING"
"Slant"
 ) ( "value"
"PDB_STRING"
"Set width"
 ) ( "value"
"PDB_STRING"
"Spacing"
 ) ( "color"
"PDB_COLOR"
"Upper-left color"
 ) ( "color"
"PDB_COLOR"
"Lower-right color"
 ) ( "color"
"PDB_COLOR"
"Text color"
 ) ( "value"
"PDB_STRING"
"Padding"
 ) ( "value"
"PDB_STRING"
"Bevel width"
 ) ( "value"
"PDB_STRING"
"Pressed?"
 )  ) (  )  ) 
(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>"
"1.1.4 - 14 November 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "plug_in_destripe"
"Destripe filter, used to remove vertical stripes caused by cheap scanners."
"This plug-in selectively performs a median or adaptive box filter on an image."
"Marc Lehmann"
"Marc Lehmann"
"0.1"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "avg_width"
"PDB_INT32"
"Averaging filter width (default = 36)"
 )  ) (  )  ) 
(register-procedure "gimp_edit_fill"
"Fill selected area of drawable"
"This procedure fills the specified drawable with 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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to fill from"
 )  ) (  )  ) 
(register-procedure "plug_in_c_astretch"
"Automatically stretch the contrast of the specified drawable to cover all possible ranges."
"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 :)"
"Federico Mena Quintero"
"Federico Mena Quintero"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_gauss_iir"
"Applies a gaussian blur to the specified drawable."
"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.  Values for radius less than 1.0 are invalid as they will generate spurious results."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "radius"
"PDB_FLOAT"
"Radius of gaussian blur (in pixels > 1.0)"
 ) ( "horizontal"
"PDB_INT32"
"Blur in horizontal direction"
 ) ( "vertical"
"PDB_INT32"
"Blur in vertical direction"
 )  ) (  )  ) 
(register-procedure "plug_in_deinterlace"
"Deinterlace"
"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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "evenodd"
"PDB_INT32"
"0 = keep odd, 1 = keep even"
 )  ) (  )  ) 
(register-procedure "plug_in_layer_rot270"
"Rotates the given layer 90 degrees anticlockwise."
""
"Adam D. Moss (adam@@gimp.org)"
"Adam D. Moss (adam@@gimp.org)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_vpropagate"
"Propagate values of the layer"
"Propagate values of the layer"
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"1996-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "propagate-mode"
"PDB_INT32"
"propagate 0:white, 1:black, 2:middle value 3:foreground to peak, 4:foreground, 5:background, 6:opaque, 7:transparent"
 ) ( "propagating-channel"
"PDB_INT32"
"channels which values are propagated"
 ) ( "propagating-rate"
"PDB_FLOAT"
"0.0 <= propagatating_rate <= 1.0"
 ) ( "direction-mask"
"PDB_INT32"
"0 <= direction-mask <= 15"
 ) ( "lower-limit"
"PDB_INT32"
"0 <= lower-limit <= 255"
 ) ( "upper-limit"
"PDB_INT32"
"0 <= upper-limit <= 255"
 )  ) (  )  ) 
(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"
"PDB_IMAGE"
"The image"
 )  ) (  )  ) 
(register-procedure "script-fu-title-header"
"<Toolbox>/Xtns/Script-Fu/Logos/Web title header"
"Web title header"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Text size"
 ) ( "value"
"PDB_STRING"
"Foundry"
 ) ( "value"
"PDB_STRING"
"Family"
 ) ( "value"
"PDB_STRING"
"Weight"
 ) ( "value"
"PDB_STRING"
"Slant"
 ) ( "value"
"PDB_STRING"
"Set width"
 ) ( "value"
"PDB_STRING"
"Spacing"
 )  ) (  )  ) 
(register-procedure "gimp_rotate"
"Rotate the specified drawable about its center through the specified angle"
"This tool rotates the specified drawable if no selection exists.  If a selection exists, 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 interpolation parameter can be set to TRUE to indicate that either linear or cubic interpolation should be used to smooth the resulting rotated drawable.  The return value is the ID of the rotated drawable.  If there was no selection, this will be equal to the drawable ID supplied as input.  Otherwise, this will be the newly created and rotated drawable."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the affected drawable"
 ) ( "interpolation"
"PDB_INT32"
"whether to use interpolation"
 ) ( "angle"
"PDB_FLOAT"
"the angle of rotation (radians)"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"the rotated drawable"
 )  )  ) 
(register-procedure "script-fu-big-header-gimp-org"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Gimp.Org/Big Header"
"Big Gimp.org Header"
"Adrian Likins & Jens Lautenbacher"
"Adrian Likins & Jens Lautenbacher"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Font size"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "color"
"PDB_COLOR"
"Higlight Color"
 ) ( "color"
"PDB_COLOR"
"Dark Color"
 ) ( "color"
"PDB_COLOR"
"Shadow Color"
 ) ( "toggle"
"PDB_INT32"
"AutoCrop?"
 ) ( "toggle"
"PDB_INT32"
"Remove Background"
 ) ( "toggle"
"PDB_INT32"
"Index image?"
 ) ( "value"
"PDB_STRING"
"# of colors"
 )  ) (  )  ) 
(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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "extension_script_fu_server"
"Provides a server for remote script-fu operation"
"Provides a server for remote script-fu operation"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"[Interactive], non-interactive"
 ) ( "port"
"PDB_INT32"
"The port on which to listen for requests"
 ) ( "logfile"
"PDB_STRING"
"The file to log server activity to"
 )  ) (  )  ) 
(register-procedure "plug_in_gauss_rle"
"Applies a gaussian blur to the specified drawable."
"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.  Values for radii less than 1.0 are invalid as they will generate spurious results."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "radius"
"PDB_FLOAT"
"Radius of gaussian blur (in pixels > 1.0)"
 ) ( "horizontal"
"PDB_INT32"
"Blur in horizontal direction"
 ) ( "vertical"
"PDB_INT32"
"Blur in vertical direction"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "hue_range"
"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"
"PDB_FLOAT"
"hue offset in degrees: (-180 <= hue_offset <= 180)"
 ) ( "lightness"
"PDB_FLOAT"
"lightness modification: (-100 <= lightness <= 100)"
 ) ( "saturation"
"PDB_FLOAT"
"saturation modification: (-100 <= saturation <= 100)"
 )  ) (  )  ) 
(register-procedure "script-fu-clothify"
"<Image>/Script-Fu/Alchemy/Clothify"
"Render the specified text along the perimeter of a circle"
"Tim Newsome <drz@@froody.bloke.com>"
"Tim Newsome"
"4/11/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input Drawable"
 ) ( "value"
"PDB_STRING"
"X Blur"
 ) ( "value"
"PDB_STRING"
"Y Blur"
 ) ( "value"
"PDB_STRING"
"Azimuth"
 ) ( "value"
"PDB_STRING"
"Elevation"
 ) ( "value"
"PDB_STRING"
"Depth"
 )  ) (  )  ) 
(register-procedure "gimp_image_set_filename"
"Set the image's filename"
"This procedure sets the image's filename."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "filename"
"PDB_STRING"
"the image's filename"
 )  ) (  )  ) 
(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"
"PDB_IMAGE"
"the image"
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_show_mask"
"Get the show mask setting for the layer"
"This procedure returns the specified layer's show mask setting.  If the value is non-zero, then the layer's mask is currently being shown instead of the layer."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"the layer"
 )  ) ( ( "show_mask"
"PDB_INT32"
"the layer's show mask setting"
 )  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to paste from"
 ) ( "paste_into"
"PDB_INT32"
"clear selection, or paste behind it?"
 )  ) ( ( "floating_sel"
"PDB_LAYER"
"the new floating selection"
 )  )  ) 
(register-procedure "plug_in_normalize"
"Normalize the contrast of the specified drawable to cover all possible ranges."
"This plugin performs almost the same operation as the 'contrast autostretch' plugin, except that it won't allow the colour 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 colour-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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "script-fu-alien-glow-button"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Alien Glow/Button"
"Button with an eerie glow"
"Adrian Likins"
"Adrian Likins"
"July 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Size"
 ) ( "value"
"PDB_STRING"
"Foundry"
 ) ( "value"
"PDB_STRING"
"Family"
 ) ( "value"
"PDB_STRING"
"Weight"
 ) ( "value"
"PDB_STRING"
"Slant"
 ) ( "value"
"PDB_STRING"
"Set width"
 ) ( "value"
"PDB_STRING"
"Spacing"
 ) ( "color"
"PDB_COLOR"
"Text color"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "value"
"PDB_STRING"
"Padding"
 ) ( "value"
"PDB_STRING"
"Glow Radius"
 ) ( "toggle"
"PDB_INT32"
"Flatten Image?"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "channel"
"PDB_INT32"
"the channel to modify: @{ VALUE (0), RED (1), GREEN (2), BLUE (3), GRAY (0) @}"
 ) ( "start_range"
"PDB_INT32"
"start of the intensity measurement range"
 ) ( "end_range"
"PDB_INT32"
"end of the intensity measurement range"
 )  ) ( ( "mean"
"PDB_FLOAT"
"mean intensity value"
 ) ( "std_dev"
"PDB_FLOAT"
"standard deviation of intensity values"
 ) ( "median"
"PDB_FLOAT"
"median intensity value"
 ) ( "pixels"
"PDB_FLOAT"
"alpha-weighted pixel count for entire image"
 ) ( "count"
"PDB_FLOAT"
"alpha-weighted pixel count for range"
 ) ( "percentile"
"PDB_FLOAT"
"percentile that range falls under"
 )  )  ) 
(register-procedure "script-fu-frosty-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Frosty"
"Frozen logos with drop shadows"
"Spencer Kimball & Ed Mackey"
"Spencer Kimball & Ed Mackey"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(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"
"PDB_LAYER"
"the layer"
 ) ( "opacity"
"PDB_FLOAT"
"the new layer opacity: (0 <= opacity <= 100)"
 )  ) (  )  ) 
(register-procedure "script-fu-basic2-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Basic II"
"Creates a simple logo with a shadow and a highlight"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 )  ) (  )  ) 
(register-procedure "gimp_convert_indexed_palette"
"Convert specified image to indexed color"
"This procedure converts the specified image to indexed color.  This process requires an image of type GRAY or RGB.  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.  A type of `2' means to use the 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."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "dither"
"PDB_INT32"
"Floyd-Steinberg dithering"
 ) ( "palette_type"
"PDB_INT32"
"The type of palette to use, (0 optimal) (1 reuse) (2 WWW) (3 Mono) (4 Custom)"
 ) ( "num_cols"
"PDB_INT32"
"the number of colors to quantize to, ignored unless (palette_type == 0)"
 ) ( "palette"
"PDB_STRING"
"The name of the custom palette to use, ignored unless (palette_type == 4)"
 )  ) (  )  ) 
(register-procedure "file_bz2_save"
"saves files compressed with bzip2"
"You need to have bzip2 installed"
"Daniel Risacher"
"Daniel Risacher, Spencer Kimball and Peter Mattis"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "img"
"PDB_IMAGE"
"The Image to Filter"
 ) ( "drw"
"PDB_DRAWABLE"
"The Drawable"
 ) ( "alpha"
"PDB_FLOAT"
"The amount of the filter to apply"
 ) ( "radius"
"PDB_FLOAT"
"The filter radius"
 ) ( "filter"
"PDB_INT32"
"The Filter to Run, 0 - alpha trimmed mean; 1 - optimal estimation (alpha controls noise variance); 2 - edge enhancement"
 )  ) (  )  ) 
(register-procedure "plug_in_stereogram"
"Creates SIS (Single Image Stereograms) and SIRDS (Single Image Random Dot Stereogram)"
"Based on the Stereogram FAQ"
"Francisco Bustamante"
"Francisco Bustamante"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input Image"
 ) ( "heightmap"
"PDB_DRAWABLE"
"Height Map"
 ) ( "type"
"PDB_INT32"
"Type of stereogram"
 ) ( "pat"
"PDB_DRAWABLE"
"Pattern to use for stereogram"
 )  ) (  )  ) 
(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_query_proc_arg' and 'gimp_procedural_db_query_proc_val' procedures"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "procedure"
"PDB_STRING"
"the procedure name"
 )  ) ( ( "blurb"
"PDB_STRING"
"a short blurb"
 ) ( "help"
"PDB_STRING"
"detailed procedure help"
 ) ( "author"
"PDB_STRING"
"author(s) of the procedure"
 ) ( "copyright"
"PDB_STRING"
"the copyright"
 ) ( "date"
"PDB_STRING"
"copyright date"
 ) ( "proc_type"
"PDB_INT32"
"the procedure type: @{ INTERNAL (0), PLUGIN (1), EXTENSION (2) @}"
 ) ( "num_args"
"PDB_INT32"
"the number of input arguments"
 ) ( "num_rvals"
"PDB_INT32"
"the number of return values"
 )  )  ) 
(register-procedure "gimp_patterns_set_pattern"
"Set the specified pattern as the active pattern"
"This procedure allows the active pattern mask 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."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "name"
"PDB_STRING"
"the pattern name"
 )  ) (  )  ) 
(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"
"PDB_IMAGE"
"The image"
 )  ) ( ( "num_layers"
"PDB_INT32"
"The number of layers contained in the image"
 ) ( "layer_ids"
"PDB_INT32ARRAY"
"The list of layers contained in the image"
 )  )  ) 
(register-procedure "script-fu-circle-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Text Circle"
"Render the specified text along the perimeter of a circle"
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Radius"
 ) ( "value"
"PDB_STRING"
"Start-angle"
 ) ( "value"
"PDB_STRING"
"Fill-angle"
 ) ( "value"
"PDB_STRING"
"Family"
 ) ( "value"
"PDB_STRING"
"Font Size (pixel)"
 ) ( "value"
"PDB_STRING"
"Slant"
 ) ( "toggle"
"PDB_INT32"
"Antialias"
 )  ) (  )  ) 
(register-procedure "Colorify"
"Similar to the \"Color\" mode for layers."
"Makes an average of the RGB channels and uses it to set the color"
"Francisco Bustamante"
"Francisco Bustamante"
"0.0.1"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "color"
"PDB_COLOR"
"Color to apply"
 )  ) (  )  ) 
(register-procedure "script-fu-selection-round"
"<Image>/Script-Fu/Selection/Round"
"Rounds the active selection. The selection should be 
                     rectangular."
"Sven Neumann (neumanns@@uni-duesseldorf.de)"
"Sven Neumann"
"09/04/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Relative Radius"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_fill"
"Fill the drawable with the specified fill mode."
"This procedure fills the drawable with the fill mode.  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 the bucket fill tool because it fills regardless of a selection"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "fill_type"
"PDB_INT32"
"type of fill: @{ BG-IMAGE-FILL (0), WHITE-IMAGE-FILL (1), TRANS-IMAGE-FILL (2) @}"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_mask_bounds"
"Find the bounding box of the current selection in relation to the specified drawable"
"This procedure returns the whether there is a selection.  If there is one, the upper left and lower righthand corners of its bounding box are returned.  These coordinates are specified relative to the drawable's origin, and bounded by the drawable's extents."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "non-empty"
"PDB_INT32"
"true if there is a selection"
 ) ( "x1"
"PDB_INT32"
"x coordinate of upper left corner of selection bounds"
 ) ( "y1"
"PDB_INT32"
"y coordinate of upper left corner of selection bounds"
 ) ( "x2"
"PDB_INT32"
"x coordinate of lower right corner of selection bounds"
 ) ( "y2"
"PDB_INT32"
"y coordinate of lower right corner of selection bounds"
 )  )  ) 
(register-procedure "plug_in_max_rgb"
"Return an image in which each pixel holds only the channel that has the maximum value in three (red, green, blue) channels, and other channels are zero-cleared"
"the help is not yet written for this plug-in"
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "max_p"
"PDB_INT32"
"1 for maximizing, 0 for minimizing"
 )  ) (  )  ) 
(register-procedure "plug_in_layer_rot90"
"Rotates the given layer 90 degrees clockwise."
""
"Adam D. Moss (adam@@gimp.org)"
"Adam D. Moss (adam@@gimp.org)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_sparkle"
"Simulates pixel bloom and diffraction effects"
"More here later"
"John Beale, & (ported to GIMP v0.54) Michael J. Hammel & (ported to GIMP v1.0) Spencer Kimball"
"John Beale"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "lum_threshold"
"PDB_FLOAT"
"Luminosity threshold (0.0 - 1.0)"
 ) ( "flare_inten"
"PDB_FLOAT"
"Flare intensity (0.0 - 1.0)"
 ) ( "spike_len"
"PDB_FLOAT"
"Spike length (in pixels)"
 ) ( "spike_pts"
"PDB_INT32"
"# of spike points"
 ) ( "spike_angle"
"PDB_FLOAT"
"Spike angle (0.0-360.0 degrees)"
 )  ) (  )  ) 
(register-procedure "script-fu-make-brush-rectangular-feathered"
"<Toolbox>/Xtns/Script-Fu/Make Brush/Rectangular, Feathered"
"Create size of brush"
"Seth Burgess <sjburges@@ou.edu>"
"Seth Burgess"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Description"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Height"
 ) ( "value"
"PDB_STRING"
"Feathering"
 ) ( "value"
"PDB_STRING"
"Spacing"
 )  ) (  )  ) 
(register-procedure "script-fu-labels-gimp-org"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Gimp.Org/General Tube Labels"
"Tube Button Label Header for gimp.org"
"Adrian Likins & Jens Lautenbacher"
"Adrian Likins & Jens Lautenbacher"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Font Size"
 ) ( "value"
"PDB_STRING"
"Weight"
 ) ( "value"
"PDB_STRING"
"Slant"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "color"
"PDB_COLOR"
"Shadow Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "toggle"
"PDB_INT32"
"Remove Background"
 ) ( "toggle"
"PDB_INT32"
"Index Image"
 ) ( "value"
"PDB_STRING"
"# of colors"
 ) ( "value"
"PDB_STRING"
"select-by-color threshold"
 ) ( "value"
"PDB_STRING"
"Y-Offset"
 ) ( "value"
"PDB_STRING"
"X-Offset"
 ) ( "value"
"PDB_STRING"
"Height"
 )  ) (  )  ) 
(register-procedure "gimp_image_delete"
"Delete the specified image"
"If there are no other references to this image it will be deleted.  Other references are possible when more than one view to an image exists."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image ID"
 )  ) (  )  ) 
(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, midtones, and highlights in an image to be affected differently.  The 'preserve_lum' parameter, if non-zero, ensures that the luminosity of each pixel remains fixed."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "transfer_mode"
"PDB_INT32"
"Transfer mode: @{ SHADOWS (0), MIDTONES (1), HIGHLIGHTS (2) @}"
 ) ( "preserve_lum"
"PDB_INT32"
"Preserve luminosity values at each pixel"
 ) ( "cyan_red"
"PDB_FLOAT"
"Cyan-Red color balance: (-100 <= cyan_red <= 100)"
 ) ( "magenta_green"
"PDB_FLOAT"
"Magenta-Green color balance: (-100 <= magenta_green <= 100)"
 ) ( "yellow_blue"
"PDB_FLOAT"
"Yellow-Blue color balance: (-100 <= yellow_blue <= 100)"
 )  ) (  )  ) 
(register-procedure "extension_script_fu_console"
"Provides a console mode for script-fu development"
"Provides an interface which allows interactive scheme development."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 )  ) (  )  ) 
(register-procedure "file_pat_save"
"saves files in the .pat file format"
"Yeah!"
"Tim Newsome"
"Tim Newsome"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "description"
"PDB_STRING"
"Short description of the pattern"
 )  ) (  )  ) 
(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"
"PDB_STRING"
"Message to use in the progress dialog."
 )  ) (  )  ) 
(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"
"PDB_IMAGE"
"the image"
 ) ( "radius"
"PDB_FLOAT"
"radius of feather (in pixels)"
 )  ) (  )  ) 
(register-procedure "plug_in_plasma"
"Create a plasma cloud like image to the specified drawable"
"More help"
"Stephen Norris & (ported to 1.0 by) Eiichi Takamori"
"Stephen Norris"
"1995"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "seed"
"PDB_INT32"
"Random seed"
 ) ( "turbulence"
"PDB_FLOAT"
"Turbulence of plasma"
 )  ) (  )  ) 
(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 (pkirchg@@aol.com)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"The Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The Drawable"
 ) ( "amplitude"
"PDB_FLOAT"
"The Amplitude of the Waves"
 ) ( "phase"
"PDB_FLOAT"
"The Phase of the Waves"
 ) ( "wavelength"
"PDB_FLOAT"
"The Wavelength of the Waves"
 ) ( "type"
"PDB_INT32"
"Type of waves, black/smeared"
 ) ( "reflective"
"PDB_INT32"
"Use Reflection"
 )  ) (  )  ) 
(register-procedure "script-fu-circuit"
"<Image>/Script-Fu/Decor/Circuit"
"Fills the current selection with something that looks 
                     vaguely like a circuit board."
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins"
"10/17/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Oilify mask size"
 ) ( "value"
"PDB_STRING"
"Circuit seed"
 ) ( "toggle"
"PDB_INT32"
"No background? (only for seperate layer)"
 ) ( "toggle"
"PDB_INT32"
"Keep Selection?"
 ) ( "toggle"
"PDB_INT32"
"Seperate Layer?"
 )  ) (  )  ) 
(register-procedure "plug_in_oilify"
"Modify the specified drawable to resemble an oil painting"
"This function performs the well-known oil-paint effect on the specified drawable.  The size of the input mask is specified by 'mask_size'."
"Torsten Martinsen"
"Torsten Martinsen"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "mask_size"
"PDB_INT32"
"Oil paint mask size"
 )  ) (  )  ) 
(register-procedure "plug_in_alienmap"
"AlienMap Color Transformation Plug-In"
"No help yet. Just try it and you'll see!"
"Daniel Cotting (cotting@@mygale.org, http://www.mygale.org/~cotting)"
"Daniel Cotting (cotting@@mygale.org, http://www.mygale.org/~cotting)"
"1th May 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "redstretch"
"PDB_INT8"
"Red component stretching factor (0-128)"
 ) ( "greenstretch"
"PDB_INT8"
"Green component stretching factor (0-128)"
 ) ( "bluestretch"
"PDB_INT8"
"Blue component stretching factor (0-128)"
 ) ( "redmode"
"PDB_INT8"
"Red application mode (0:SIN;1:COS;2:NONE)"
 ) ( "greenmode"
"PDB_INT8"
"Green application mode (0:SIN;1:COS;2:NONE)"
 ) ( "bluemode"
"PDB_INT8"
"Blue application mode (0:SIN;1:COS;2:NONE)"
 )  ) (  )  ) 
(register-procedure "gimp_channel_ops_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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable to offset"
 ) ( "wrap_around"
"PDB_INT32"
"wrap image around or fill vacated regions"
 ) ( "fill_type"
"PDB_INT32"
"fill vacated regions of drawable with background or transparent: @{ OFFSET_BACKGROUND (0), OFFSET_TRANSPARENT (1) @}"
 ) ( "offset_x"
"PDB_INT32"
"offset by this amount in X direction"
 ) ( "offset_y"
"PDB_INT32"
"offset by this amount in Y direction"
 )  ) (  )  ) 
(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."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 )  ) (  )  ) 
(register-procedure "plug_in_sinus"
"Generates a texture with sinus functions"
"FIX ME: sinus help"
"Xavier Bouchoux"
"Xavier Bouchoux"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "xscale"
"PDB_FLOAT"
"Scale value for x axis"
 ) ( "yscale"
"PDB_FLOAT"
"Scale value dor y axis"
 ) ( "complex"
"PDB_FLOAT"
"Complexity factor"
 ) ( "seed"
"PDB_INT32"
"Seed value for random number generator"
 ) ( "tiling"
"PDB_INT32"
"If set, the pattern generated will tile"
 ) ( "perturb"
"PDB_INT32"
"If set, the pattern is a little more distorted..."
 ) ( "colors"
"PDB_INT32"
"where to take the colors (0= B&W,  1= fg/bg, 2= col1/col2)"
 ) ( "alpha1"
"PDB_FLOAT"
"alpha for the first color (used if the drawable has an alpha chanel)"
 ) ( "alpha2"
"PDB_FLOAT"
"alpha for the second color (used if the drawable has an alpha chanel)"
 ) ( "blend"
"PDB_INT32"
"0= linear, 1= bilinear, 2= sinusoidal"
 ) ( "blend_power"
"PDB_FLOAT"
"Power used to strech the blend"
 )  ) (  )  ) 
(register-procedure "plug_in_curtain"
"Apply a curtain effect"
""
"Daniel Cotting (cotting@@mygale.org, http://www.mygale.org/~cotting)"
"Daniel Cotting (cotting@@mygale.org, http://www.mygale.org/~cotting)"
"October, 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "horizontal"
"PDB_INT32"
"horizontal curtain flag (TRUE/FALSE)"
 ) ( "vertical"
"PDB_INT32"
"vertical curtain flag (TRUE/FALSE)"
 )  ) (  )  ) 
(register-procedure "gimp_fuzzy_select"
"Create a fuzzy selection starting at the specified coordinates on the specified drawable"
"This tool creates a fuzzy selection over the specified image.  A fuzzy selection is determined by a seed fill under the constraints of the specified threshold.  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 value).  This process continues until no more expansion is possible.  The antialiasing parameter allows the final selection mask to contain intermediate values based on close misses to the threshold bar at pixels along the seed fill boundary.  Feathering can be enabled optionally and is controlled with the \"feather_radius\" paramter.  If the sample_merged parameter is non-zero, 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.  If the sample is merged, the specified coordinates are relative to the image origin; otherwise, they are relative to the drawable's origin."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "x"
"PDB_FLOAT"
"x coordinate of initial seed fill point: (image coordinates)"
 ) ( "y"
"PDB_FLOAT"
"y coordinate of initial seed fill point: (image coordinates)"
 ) ( "threshold"
"PDB_INT32"
"threshold in intensity levels: 0 <= threshold <= 255"
 ) ( "operation"
"PDB_INT32"
"the selection operation: @{ ADD (0), SUB (1), REPLACE (2), INTERSECT (3) @}"
 ) ( "antialias"
"PDB_INT32"
"antialiasing On/Off"
 ) ( "feather"
"PDB_INT32"
"feather option for selections"
 ) ( "feather_radius"
"PDB_FLOAT"
"radius for feather operation"
 ) ( "sample_merged"
"PDB_INT32"
"use the composite image, not the drawable"
 )  ) (  )  ) 
(register-procedure "gimp_image_scale"
"Scale the image to the specified extents."
"This procedure scales 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.  No bounds checking is currently provided, so don't supply parameters that are out of bounds.  All channels within the image are scaled 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"
"PDB_IMAGE"
"the image"
 ) ( "new_width"
"PDB_INT32"
"new image width: (new_width > 0)"
 ) ( "new_height"
"PDB_INT32"
"new image height: (new_height > 0)"
 )  ) (  )  ) 
(register-procedure "plug_in_solid_noise"
"Creates a grayscale noise texture"
"Generates 2D textures using Perlin's classic solid noise function."
"Marcelo de Gomensoro Malheiros"
"Marcelo de Gomensoro Malheiros"
"Aug 1997, 1.02"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "tilable"
"PDB_INT32"
"Create a tilable output (n=0/y=1)"
 ) ( "turbulent"
"PDB_INT32"
"Make a turbulent noise (n=0/y=1)"
 ) ( "seed"
"PDB_INT32"
"Random seed"
 ) ( "detail"
"PDB_INT32"
"Detail level (0 - 15)"
 ) ( "xsize"
"PDB_FLOAT"
"Horizontal texture size"
 ) ( "ysize"
"PDB_FLOAT"
"Vertical texture size"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "channel"
"PDB_INT32"
"the channel to modify: @{ VALUE (0), RED (1), GREEN (2), BLUE (3), GRAY (0) @}"
 ) ( "num_bytes"
"PDB_INT32"
"the number of bytes in the new curve (always 256)"
 ) ( "curve"
"PDB_INT8ARRAY"
"the explicit curve"
 )  ) (  )  ) 
(register-procedure "plug_in_mail_image"
"pipe files to uuencode then mail them"
"You need to have uuencode and mail installed"
"Adrian Likins, Reagan Blundell"
"Adrian Likins, Reagan Blundell, Daniel Risacher, Spencer Kimball and Peter Mattis"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "receipt"
"PDB_STRING"
"The email address to send to"
 ) ( "subject"
"PDB_STRING"
"The subject"
 ) ( "comment"
"PDB_STRING"
"The Comment"
 ) ( "encapsulation"
"PDB_INT32"
"Uuencode, MIME"
 )  ) (  )  ) 
(register-procedure "plug_in_decompose"
"Decompose an image into different types of channels"
"This function creates new gray images with different channel information in each of them"
"Peter Kirchgessner"
"Peter Kirchgessner (pkirchg@@aol.com)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "decompose_type"
"PDB_STRING"
"What to decompose: RGB, Red, Green, Blue, HSV, Hue, Saturation, Value, CMY, Cyan, Magenta, Yellow, CMYK, Cyan_K, Magenta_K, Yellow_K, Alpha"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"Output gray image"
 ) ( "new_image"
"PDB_IMAGE"
"Output gray image (N/A for single channel extract)"
 ) ( "new_image"
"PDB_IMAGE"
"Output gray image (N/A for single channel extract)"
 ) ( "new_image"
"PDB_IMAGE"
"Output gray image (N/A for single channel extract)"
 )  )  ) 
(register-procedure "plug_in_illusion"
"produce illusion"
"produce illusion"
"Hirotsuna Mizuno <s1041150@@u-aizu.ac.jp>"
"Hirotsuna Mizuno"
"v0.7 (Dec. 25 1997)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"interactive / non-interactive"
 ) ( "image"
"PDB_IMAGE"
"input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"input drawable"
 ) ( "division"
"PDB_INT32"
"the number of divisions"
 )  ) (  )  ) 
(register-procedure "script-fu-predator"
"<Image>/Script-Fu/Decor/Predator"
"Fills the current selection with test"
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins"
"10/12/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"edge-amount"
 ) ( "toggle"
"PDB_INT32"
"pixelize?"
 ) ( "value"
"PDB_STRING"
"Pixel amount"
 ) ( "toggle"
"PDB_INT32"
"Keep Selection?"
 ) ( "toggle"
"PDB_INT32"
"Seperate Layer?"
 )  ) (  )  ) 
(register-procedure "plug_in_video"
"Apply low-dotpitch RGB simulation to the specified drawable"
"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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "pattern_number"
"PDB_INT32"
"Type of RGB pattern to use"
 ) ( "additive"
"PDB_INT32"
"Whether the function adds the result to the original image"
 ) ( "rotated"
"PDB_INT32"
"Whether to rotate the RGB pattern by ninety degrees"
 )  ) (  )  ) 
(register-procedure "plug_in_glasstile"
"Divide the image into square glassblocks"
"More here later"
"Karl-Johan Andersson"
"Karl-Johan Andersson"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "tilex"
"PDB_INT32"
"Tile width (10 - 50)"
 ) ( "tiley"
"PDB_INT32"
"Tile height (10 - 50)"
 )  ) (  )  ) 
(register-procedure "gimp_convert_indexed"
"Convert specified image to indexed color"
"This procedure converts the specified image to indexed color.  This process requires an image of type GRAY or RGB.  The 'num_cols' arguments specifies how many colors the resulting image should be quantized to (1-256)."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "dither"
"PDB_INT32"
"Floyd-Steinberg dithering"
 ) ( "num_cols"
"PDB_INT32"
"the number of colors to quantize to"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_channel"
"Returns whether the drawable is a channel"
"This procedure returns non-zero if the specified drawable is a channel.  Even though a layer mask is technically considered a channel, this call will return 0 on a layer mask."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "channel"
"PDB_INT32"
"non-zero if the drawable is a channel"
 )  )  ) 
(register-procedure "script-fu-neon-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Neon"
"Neon logos"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "toggle"
"PDB_INT32"
"Create Shadow"
 )  ) (  )  ) 
(register-procedure "gimp_image_get_active_layer"
"Returns the active layer of the specified image"
"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"
"PDB_IMAGE"
"The image"
 )  ) ( ( "layer_ID"
"PDB_LAYER"
"The ID of the active layer"
 )  )  ) 
(register-procedure "gimp_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 of type RGB or INDEXED."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 )  ) (  )  ) 
(register-procedure "gimp_image_free_shadow"
"Free the specified image'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 on a call to 'gimp_image_delete'."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image ID"
 )  ) (  )  ) 
(register-procedure "plug_in_animationplay"
"This plugin allows you to preview a GIMP layer-based animation."
""
"Adam D. Moss <adam@@gimp.org>"
"Adam D. Moss <adam@@gimp.org>"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (unused)"
 )  ) (  )  ) 
(register-procedure "plug_in_exchange"
"Color exchange"
"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"
"PDB_INT32"
"Interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "fromred"
"PDB_INT8"
"Red value (from)"
 ) ( "fromgreen"
"PDB_INT8"
"Green value (from)"
 ) ( "fromblue"
"PDB_INT8"
"Blue value (from)"
 ) ( "tored"
"PDB_INT8"
"Red value (to)"
 ) ( "togreen"
"PDB_INT8"
"Green value (to)"
 ) ( "toblue"
"PDB_INT8"
"Blue value (to)"
 ) ( "threshold"
"PDB_INT8"
"Threshold"
 )  ) (  )  ) 
(register-procedure "gimp_image_set_active_layer"
"Sets the specified layer as active in the specified image."
"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"
"PDB_IMAGE"
"The image"
 ) ( "layer"
"PDB_LAYER"
"The layer to be set active"
 )  ) (  )  ) 
(register-procedure "script-fu-basic1-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Basic I"
"Creates a simple logo with a drop shadow"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 )  ) (  )  ) 
(register-procedure "file_sgi_load"
"Loads files in SGI image file format"
"This plug-in loads SGI image files."
"Michael Sweet <mike@@easysw.com>"
"Michael Sweet <mike@@easysw.com>"
"1.0.4 - 14 November 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_gradients_sample_custom"
"Sample the active gradient in custom positions"
"This procedure samples the active gradient from the gradient editor 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"
( ( "num_samples"
"PDB_INT32"
"The number of samples to take"
 ) ( "positions"
"PDB_FLOATARRAY"
"The list of positions to sample along the gradient"
 )  ) ( ( "array_length"
"PDB_INT32"
"Length of the color_samples array (4 * num_samples)"
 ) ( "color_samples"
"PDB_FLOATARRAY"
"Color samples: @{ R1, G1, B1, A1, ..., Rn, Gn, Bn, An @}"
 )  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "brightness"
"PDB_INT32"
"brightness adjustment: (-127 <= brightness <= 127)"
 ) ( "contrast"
"PDB_INT32"
"constrast adjustment: (-127 <= contrast <= 127)"
 )  ) (  )  ) 
(register-procedure "plug_in_tiler"
"Seamless tile creation"
"This plugin creates a seamless tileable from the input image"
"Tim Rowley"
"Tim Rowley"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "script-fu-t-o-p-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Particle Trace"
"Trace of Particles Effect"
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Hit Rate [0.0,1.0]"
 ) ( "value"
"PDB_STRING"
"Edge Width"
 ) ( "value"
"PDB_STRING"
"Edge Only [0/1]"
 ) ( "color"
"PDB_COLOR"
"Base Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "script-fu-drop-shadow"
"<Image>/Script-Fu/Shadow/Drop-Shadow"
"Add a drop-shadow of the current selection or 
                     alpha-channel"
"Sven Neumann (neumanns@@uni-duesseldorf.de)"
"Sven Neumann"
"08/11/1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"X offset"
 ) ( "value"
"PDB_STRING"
"Y offset"
 ) ( "value"
"PDB_STRING"
"Blur Radius"
 ) ( "color"
"PDB_COLOR"
"Color"
 ) ( "value"
"PDB_STRING"
"Opacity"
 ) ( "toggle"
"PDB_INT32"
"Allow Resizing"
 )  ) (  )  ) 
(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_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_add_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"
"PDB_IMAGE"
"the image to which to add the layer"
 ) ( "width"
"PDB_INT32"
"the layer width: (width > 0)"
 ) ( "height"
"PDB_INT32"
"the layer height: (height > 0)"
 ) ( "type"
"PDB_INT32"
"the layer type: @{ RGB_IMAGE (0), RGBA_IMAGE (1), GRAY_IMAGE (2), GRAYA_IMAGE (3), INDEXED_IMAGE (4), INDEXEDA_IMAGE (5) @}"
 ) ( "name"
"PDB_STRING"
"the layer name"
 ) ( "opacity"
"PDB_FLOAT"
"the layer opacity: (0 <= opacity <= 100)"
 ) ( "mode"
"PDB_INT32"
"the layer combination mode: @{ NORMAL (0), DISSOLVE (1), MULTIPLY (3), SCREEN (4), OVERLAY (5) DIFFERENCE (6), ADDITION (7), SUBTRACT (8), DARKEN-ONLY (9), LIGHTEN-ONLY (10), HUE (11), SATURATION (12), COLOR (13), VALUE (14) @}"
 )  ) ( ( "layer"
"PDB_LAYER"
"the newly created layer"
 )  )  ) 
(register-procedure "script-fu-gradient-example"
"<Toolbox>/Xtns/Script-Fu/Utils/Custom Gradient"
"Create an example image of a custom gradient"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Height"
 )  ) (  )  ) 
(register-procedure "script-fu-alien-glow-bullet"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Alien Glow/Bullet"
"Create a Bullet with an Alien Glow them for web pages"
"Adrian Likins"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Radius"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "toggle"
"PDB_INT32"
"Flatten Image?"
 )  ) (  )  ) 
(register-procedure "file_xwd_save"
"saves files in the XWD file format"
"XWD saving handles all image types except those with alpha channels."
"Peter Kirchgessner"
"Peter Kirchgessner"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "plug_in_refract"
"Uses a height field as a lens."
"Distorts the image by refracting it through a height field 'lens' with a specified index of refraction."
"Kevin Turner <kevint@@poboxes.com>"
"Kevin Turner"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "lensmap"
"PDB_DRAWABLE"
"Lens map drawable"
 ) ( "depth"
"PDB_INT32"
"Lens depth"
 ) ( "dist"
"PDB_INT32"
"Lens distance from image"
 ) ( "na"
"PDB_FLOAT"
"Index of Refraction A"
 ) ( "nb"
"PDB_FLOAT"
"Index of Refraction B"
 ) ( "wrap"
"PDB_INT32"
"Wrap (0), Background (1)"
 ) ( "newl"
"PDB_INT32"
"New layer?"
 ) ( "xofs"
"PDB_INT32"
"X offset"
 ) ( "yofs"
"PDB_INT32"
"Y offset"
 )  ) (  )  ) 
(register-procedure "script-fu-tube-button-label-gimp-org"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Gimp.Org/Tube Button Label"
"Tube Button Label Header for gimp.org"
"Adrian Likins & Jens Lautenbacher"
"Adrian Likins & Jens Lautenbacher"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "toggle"
"PDB_INT32"
"Remove Background"
 ) ( "toggle"
"PDB_INT32"
"Index Image"
 )  ) (  )  ) 
(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"
"PDB_LAYER"
"the floating selection"
 )  ) (  )  ) 
(register-procedure "script-fu-beveled-pattern-button"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Beveled pattern/Button"
"Beveled pattern button"
"Federico Mena Quintero"
"Federico Mena Quintero"
"July 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Text size"
 ) ( "value"
"PDB_STRING"
"Foundry"
 ) ( "value"
"PDB_STRING"
"Family"
 ) ( "value"
"PDB_STRING"
"Weight"
 ) ( "value"
"PDB_STRING"
"Slant"
 ) ( "value"
"PDB_STRING"
"Set width"
 ) ( "value"
"PDB_STRING"
"Spacing"
 ) ( "color"
"PDB_COLOR"
"Text color"
 ) ( "value"
"PDB_STRING"
"Pattern"
 ) ( "toggle"
"PDB_INT32"
"Pressed?"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_visible"
"Set the visibility of the specified layer."
"This procedure sets the specified layer's visibility."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"the layer"
 ) ( "visible"
"PDB_INT32"
"the new layer visibility"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_bytes"
"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"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "bytes"
"PDB_INT32"
"bytes per pixel"
 )  )  ) 
(register-procedure "plug_in_blinds"
"Adds a blinds effect to the image. Rather like putting the image on a set of window blinds and the closing or opening the blinds"
"More here later"
"Andy Thomas"
"Andy Thomas"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "angle_dsp"
"PDB_INT32"
"Angle of Displacement "
 ) ( "number_of_segments"
"PDB_INT32"
"Number of segments in blinds"
 ) ( "orientation"
"PDB_INT32"
"orientation; 0 = Horizontal, 1 = Vertical"
 ) ( "backgndg_trans"
"PDB_INT32"
"background transparent; FALSE,TRUE"
 )  ) (  )  ) 
(register-procedure "script-fu-alien-glow-horizontal-ruler"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Alien Glow/Hrule"
"Create an Hrule with the Alien Glow look"
"Adrian Likins"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Bar length"
 ) ( "value"
"PDB_STRING"
"Bar Height"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "toggle"
"PDB_INT32"
"Flatten Image"
 )  ) (  )  ) 
(register-procedure "script-fu-starscape-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Starscape"
"Starscape using the Nova plug-in"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 )  ) (  )  ) 
(register-procedure "script_fu_refresh"
"Re-read all available scripts"
"Re-read all available scripts"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"[Interactive], non-interactive"
 )  ) (  )  ) 
(register-procedure "gimp_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 non-zero, 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,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"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The affected drawable"
 ) ( "fill_mode"
"PDB_INT32"
"The type of fill: @{ FG-BUCKET-FILL (0), BG-BUCKET-FILL (1), PATTERN-BUCKET-FILL (2) @}"
 ) ( "paint_mode"
"PDB_INT32"
"the paint application mode: @{ NORMAL (0), DISSOLVE (1), BEHIND (2), MULTIPLY (3), SCREEN (4), OVERLAY (5) DIFFERENCE (6), ADDITION (7), SUBTRACT (8), DARKEN-ONLY (9), LIGHTEN-ONLY (10), HUE (11), SATURATION (12), COLOR (13), VALUE (14) @}"
 ) ( "opacity"
"PDB_FLOAT"
"The opacity of the final bucket fill (0 <= opacity <= 100)"
 ) ( "threshold"
"PDB_FLOAT"
"The threshold determines how extensive the seed fill will be.  It's value is specified in terms of intensity levels (0 <= threshold <= 255).  This parameter is only valid when there is no selection in the specified image."
 ) ( "sample_merged"
"PDB_INT32"
"use the composite image, not the drawable"
 ) ( "x"
"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"
"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_cmap"
"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 of base type INDEXED, this pointer will be NULL."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 )  ) ( ( "num_bytes"
"PDB_INT32"
"number of bytes in the colormap array: 0 <= num_bytes <= 768"
 ) ( "cmap"
"PDB_INT8ARRAY"
"the image's colormap"
 )  )  ) 
(register-procedure "script-fu-beveled-pattern-arrow"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Beveled pattern/Arrow"
"Beveled pattern arrow"
"Federico Mena Quintero"
"Federico Mena Quintero"
"July 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Size"
 ) ( "value"
"PDB_STRING"
"Orientation"
 ) ( "value"
"PDB_STRING"
"Pattern"
 )  ) (  )  ) 
(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"
"PDB_LAYER"
"the floating selection"
 )  ) (  )  ) 
(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 the GIMP. This procedure will load the specified file."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "dummy_param"
"PDB_INT32"
"dummy parameter"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(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"
"PDB_IMAGE"
"the image"
 ) ( "radius"
"PDB_INT32"
"radius of shrink (pixels)"
 )  ) (  )  ) 
(register-procedure "plug_in_iwarp"
"Interactive warping of the specified drawable"
"Interactive warping of the specified drawable "
"Norbert Schmitz"
"Norbert Schmitz"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(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"
"PDB_STRING"
"The extension the file will have."
 )  ) ( ( "name"
"PDB_STRING"
"The temp name."
 )  )  ) 
(register-procedure "script-fu-sota-chrome-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/SOTA Chrome"
"State of the art chromed logos."
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Chrome Saturation"
 ) ( "value"
"PDB_STRING"
"Chrome Lightness"
 ) ( "value"
"PDB_STRING"
"Chrome Factor"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Environment Map"
 ) ( "color"
"PDB_COLOR"
"Highlight Balance"
 ) ( "color"
"PDB_COLOR"
"Chrome Balance"
 )  ) (  )  ) 
(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"
"PDB_LAYER"
"the layer"
 ) ( "mode"
"PDB_INT32"
"the new layer combination mode"
 )  ) (  )  ) 
(register-procedure "gimp_gradients_get_active"
"Retrieve the name of the active gradient"
"This procedure returns the name of the active gradient in hte gradient editor."
"Federico Mena Quintero"
"Federico Mena Quintero"
"1997"
"Internal GIMP procedure"
(  ) ( ( "name"
"PDB_STRING"
"The name of the active gradient"
 )  )  ) 
(register-procedure "gimp_gradients_get_list"
"Retrieve the list of loaded gradients"
"This procedure returns a list of the gradients that are currently loaded in the gradient editor.  You can later use the gimp_gradients_set_active function to set the active gradient."
"Federico Mena Quintero"
"Federico Mena Quintero"
"1997"
"Internal GIMP procedure"
(  ) ( ( "num_gradients"
"PDB_INT32"
"The number of loaded gradients"
 ) ( "gradient_names"
"PDB_STRINGARRAY"
"The list of gradient names"
 )  )  ) 
(register-procedure "plug_in_edge"
"Perform edge detection on the contents of the specified drawable"
" Perform edge detection on the contents of the specified drawable. It applies, I think, convolusion with 3x3 kernel. AMOUNT is an arbitrary constant, WRAPMODE is like displace plug-in (useful for tilable image)."
"Peter Mattis & (ported to 1.0 by) Eiichi Takamori"
"Peter Mattis"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "amount"
"PDB_FLOAT"
"Edge detection amount"
 ) ( "wrapmode"
"PDB_INT32"
"Edge detection behavior: @{ WRAP (0), SMEAR (1), BLACK (2) @}"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "low_threshold"
"PDB_INT32"
"the low threshold value: (0 <= low_threshold <= 255)"
 ) ( "high_threshold"
"PDB_INT32"
"the high threshold value: (0 <= high_threshold <= 255)"
 )  ) (  )  ) 
(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 with: @{x->0, y->0, w->width, h->height@}."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "x"
"PDB_INT32"
"x coordinate of upper left corner of update region"
 ) ( "y"
"PDB_INT32"
"y coordinate of upper left corner of update region"
 ) ( "w"
"PDB_INT32"
"width of update region"
 ) ( "h"
"PDB_INT32"
"height of update region"
 )  ) (  )  ) 
(register-procedure "file_ps_save"
"save file in PostScript file format"
"PostScript saving handles all image types except those with alpha channels."
"Peter Kirchgessner"
"Peter Kirchgessner"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "width"
"PDB_FLOAT"
"Width of the image in PostScript file"
 ) ( "height"
"PDB_FLOAT"
"Height of image in PostScript file"
 ) ( "x_offset"
"PDB_FLOAT"
"X-offset to image from lower left corner"
 ) ( "y_offset"
"PDB_FLOAT"
"Y-offset to image from lower left corner"
 ) ( "unit"
"PDB_INT32"
"0: inches, 1: millimeters"
 ) ( "keep_ratio"
"PDB_INT32"
"0: use width/height, 1: keep aspect ratio"
 ) ( "rotation"
"PDB_INT32"
"0, 90, 180, 270"
 )  ) (  )  ) 
(register-procedure "plug_in_despeckle"
"Despeckle filter, typically used to 'despeckle' a photographic image."
"This plug-in selectively performs a median or adaptive box filter on an image."
"Michael Sweet <mike@@easysw.com>"
"Michael Sweet <mike@@easysw.com>"
"1.1.3 - 14 November 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "radius"
"PDB_INT32"
"Filter box radius (default = 3)"
 ) ( "type"
"PDB_INT32"
"Filter type (0 = median, 1 = adaptive, 2 = recursive-median, 3 = recursive-adaptive)"
 )  ) (  )  ) 
(register-procedure "plug_in_tile"
"Create a new image which is a tiled version of the input drawable"
"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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "new_width"
"PDB_INT32"
"New (tiled) image width"
 ) ( "new_height"
"PDB_INT32"
"New (tiled) image height"
 ) ( "new_image"
"PDB_INT32"
"Create a new image?"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"Output image (N/A if new_image == TRUE)"
 ) ( "new_layer"
"PDB_IMAGE"
"Output layer (N/A if new_image == TRUE)"
 )  )  ) 
(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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "file_cel_save"
"Saves files in KISS CEL file format"
"This plug-in saves individual KISS cell files."
"Nick Lamb"
"Nick Lamb"
"0.4"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "script-fu-carved-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Carved"
"Carve the text from the specified image.  The image will be automatically tiled to accomodate the rendered text string.  The \"Carve Raised Text\" parameter determines whether to carve the text itself, or around the text."
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Background Img"
 ) ( "toggle"
"PDB_INT32"
"Carve Raised Text"
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_edit_mask"
"Get the edit mask setting for the layer"
"This procedure returns the specified layer's edit mask setting.  If the value is non-zero, then the layer's mask is currently active, and not the layer."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"the layer"
 )  ) ( ( "edit_mask"
"PDB_INT32"
"the layer's edit mask setting"
 )  )  ) 
(register-procedure "plug_in_vinvert"
"Invert the 'value' componant of an indexed/RGB image in HSV colourspace"
"This function takes an indexed/RGB image and inverts its 'value' in HSV space.  The upshot of this is that the colour and saturation at any given point remains the same, but its brightness is effectively inverted.  Quite strange.  Tends to produce unpleasant colour artifacts on images from lossy sources (ie. JPEG)."
"Adam D. Moss (adam@@foxbox.org)"
"Adam D. Moss (adam@@foxbox.org)"
"27th March 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (used for indexed images)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "script-fu-glowing-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Glowing Hot"
"Glowing hot logos"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 )  ) (  )  ) 
(register-procedure "plug_in_fuse"
"associative image reconstruction"
"uhm, image dissociation"
"Scott Draves"
"Scott Draves"
"Nov 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_apply_mask"
"Set the apply mask parameter for the specified layer."
"This procedure sets the specified layer's apply mask parameter.  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"
"PDB_LAYER"
"the layer"
 ) ( "apply_mask"
"PDB_INT32"
"the new layer apply mask setting"
 )  ) (  )  ) 
(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-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_image_disable_undo"
"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_enable_undo' 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"
"PDB_IMAGE"
"the image"
 )  ) ( ( "disabled"
"PDB_INT32"
"true if the image undo has been disabled"
 )  )  ) 
(register-procedure "gimp_palette_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."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "foreground"
"PDB_COLOR"
"the foreground color"
 )  ) (  )  ) 
(register-procedure "plug_in_julia"
"Julia Chaos Fractal Explorer Plug-In"
"Fills the active painting area with a Julia fractal."
"Daniel Cotting (cotting@@mygale.org, www.mygale.org/~cotting)"
"Daniel Cotting (cotting@@mygale.org, www.mygale.org/~cotting)"
"1th May 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "xmin"
"PDB_FLOAT"
"xmin fractal image delimiter"
 ) ( "xmax"
"PDB_FLOAT"
"xmax fractal image delimiter"
 ) ( "ymin"
"PDB_FLOAT"
"ymin fractal image delimiter"
 ) ( "ymax"
"PDB_FLOAT"
"ymax fractal image delimiter"
 ) ( "iter"
"PDB_FLOAT"
"Iteration value"
 ) ( "cx"
"PDB_FLOAT"
"cx value"
 ) ( "cy"
"PDB_FLOAT"
"cy value"
 ) ( "colormode"
"PDB_INT8"
"0: Apply colormap as specified by the parameters below; 1: Apply active gradient to final image"
 ) ( "redstretch"
"PDB_FLOAT"
"Red stretching factor"
 ) ( "greenstretch"
"PDB_FLOAT"
"Green stretching factor"
 ) ( "bluestretch"
"PDB_FLOAT"
"Blue stretching factor"
 ) ( "redmode"
"PDB_INT8"
"Red application mode (0:SIN;1:COS;2:NONE)"
 ) ( "greenmode"
"PDB_INT8"
"Green application mode (0:SIN;1:COS;2:NONE)"
 ) ( "bluemode"
"PDB_INT8"
"Blue application mode (0:SIN;1:COS;2:NONE)"
 )  ) (  )  ) 
(register-procedure "script-fu-swirly-pattern"
"<Toolbox>/Xtns/Script-Fu/Patterns/Swirly (tileable)"
"Create a swirly pattern"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Quarter size"
 ) ( "value"
"PDB_STRING"
"Whirl angle"
 ) ( "value"
"PDB_STRING"
"Number of times to whirl"
 )  ) (  )  ) 
(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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "lam_r"
"PDB_FLOAT"
"Light frequency (red)"
 ) ( "lam_g"
"PDB_FLOAT"
"Light frequency (green)"
 ) ( "lam_b"
"PDB_FLOAT"
"Light frequency (blue)"
 ) ( "contour_r"
"PDB_FLOAT"
"Number of contours (red)"
 ) ( "contour_g"
"PDB_FLOAT"
"Number of contours (green)"
 ) ( "contour_b"
"PDB_FLOAT"
"Number of contours (blue)"
 ) ( "edges_r"
"PDB_FLOAT"
"Number of sharp edges (red)"
 ) ( "edges_g"
"PDB_FLOAT"
"Number of sharp edges (green)"
 ) ( "edges_b"
"PDB_FLOAT"
"Number of sharp edges (blue)"
 ) ( "brightness"
"PDB_FLOAT"
"Brightness and shifting/fattening of contours"
 ) ( "scattering"
"PDB_FLOAT"
"Scattering (Speed vs. quality)"
 ) ( "polarization"
"PDB_FLOAT"
"Polarization"
 )  ) (  )  ) 
(register-procedure "gimp_ellipse_select"
"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.  If antialiasing is turned on, the edges of the elliptical 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.  If the feather option is enabled, the resulting selection is blurred before combining.  The blur is a gaussian blur with the specified feather radius."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "x"
"PDB_FLOAT"
"x coordinate of upper-left corner of ellipse bounding box"
 ) ( "y"
"PDB_FLOAT"
"y coordinate of upper-left corner of ellipse bounding box"
 ) ( "width"
"PDB_FLOAT"
"the width of the ellipse: width > 0"
 ) ( "height"
"PDB_FLOAT"
"the height of the ellipse: height > 0"
 ) ( "operation"
"PDB_INT32"
"the selection operation: @{ ADD (0), SUB (1), REPLACE (2), INTERSECT (3) @}"
 ) ( "antialias"
"PDB_INT32"
"antialiasing On/Off"
 ) ( "feather"
"PDB_INT32"
"feather option for selections"
 ) ( "feather_radius"
"PDB_FLOAT"
"radius for feather operation"
 )  ) (  )  ) 
(register-procedure "plug_in_pixelize"
"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"
"1995"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "pixelwidth"
"PDB_INT32"
"Pixel width	 (the decrease in resolution)"
 )  ) (  )  ) 
(register-procedure "script-fu-beveled-pattern-bullet"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Beveled pattern/Bullet"
"Beveled pattern bullet"
"Federico Mena Quintero"
"Federico Mena Quintero"
"July 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Diameter"
 ) ( "value"
"PDB_STRING"
"Pattern"
 ) ( "toggle"
"PDB_INT32"
"Transparent background"
 )  ) (  )  ) 
(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"
"PDB_STRING"
"the identifier for association with data"
 ) ( "bytes"
"PDB_INT32"
"the number of bytes in data"
 ) ( "data"
"PDB_INT8ARRAY"
"the data"
 )  ) (  )  ) 
(register-procedure "script-fu-trochoid"
"<Toolbox>/Xtns/Script-Fu/Patterns/Trochoid"
"Draw Trochoid Curve"
"Shuji Narazaki <narazaki@@InetQ.or.jp>"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Base radius (pixel)"
 ) ( "value"
"PDB_STRING"
"Wheel Radius (hypo < 0 < epi)"
 ) ( "value"
"PDB_STRING"
"Pen rad./wheel rad. [0.0:1.0]"
 ) ( "value"
"PDB_STRING"
"Hue rate "
 ) ( "value"
"PDB_STRING"
"Erase before draw? [0/1]"
 )  ) (  )  ) 
(register-procedure "script-fu-make-brush-elliptical-feathered"
"<Toolbox>/Xtns/Script-Fu/Make Brush/Elliptical, Feathered"
"Create size of brush"
"Seth Burgess <sjburges@@ou.edu>"
"Seth Burgess"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Description"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Height"
 ) ( "value"
"PDB_STRING"
"Feathering"
 ) ( "value"
"PDB_STRING"
"Spacing"
 )  ) (  )  ) 
(register-procedure "gimp_image_set_active_channel"
"Sets the specified channel as active in the specified image."
"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"
"PDB_IMAGE"
"The image"
 ) ( "channel"
"PDB_CHANNEL"
"The channel to be set active"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_image"
"Returns the drawable's image"
"This procedure returns the drawable's image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "image"
"PDB_IMAGE"
"the drawable's image"
 )  )  ) 
(register-procedure "script-fu-sphere"
"<Toolbox>/Xtns/Script-Fu/Misc/Sphere"
"Simple spheres with drop shadows"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Radius (in pixels)"
 ) ( "value"
"PDB_STRING"
"Lighting (degrees)"
 ) ( "value"
"PDB_STRING"
"Shadow?"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Sphere Color"
 )  ) (  )  ) 
(register-procedure "gimp_file_load"
"Loads a file by extension"
"This procedure invokes the correct file load handler according to the file's extension and/or prefix.  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"
"PDB_INT32"
"Interactive, non-interactive."
 ) ( "filename"
"PDB_STRING"
"The name of the file to load."
 ) ( "raw_filename"
"PDB_STRING"
"The name entered."
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image."
 )  )  ) 
(register-procedure "plug_in_threshold_alpha"
""
""
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_cubism"
"Convert the input drawable into a collection of rotated squares"
"Help not yet written for this plug-in"
"Spencer Kimball & Tracy Scott"
"Spencer Kimball & Tracy Scott"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "tile_size"
"PDB_FLOAT"
"Average diameter of each tile (in pixels)"
 ) ( "tile_saturation"
"PDB_FLOAT"
"Expand tiles by this amount"
 ) ( "bg_color"
"PDB_INT32"
"Background color: @{ BLACK (0), BG (1) @}"
 )  ) (  )  ) 
(register-procedure "plug_in_qbist"
"Create images based on a random genetic formula"
"This Plug-in is based on an article by Jrn Loviscach. It generates modern art pictures from a random genetic formula."
"Jrn Loviscach, Jens Ch. Restemeier"
"Jrn Loviscach, Jens Ch. Restemeier"
"November 1997, 1.8"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_selection_layer_alpha"
"Transfer the specified layer's alpha channel to the selection mask"
"This procedure requires a layer with an alpha channel.  The alpha channel information is used to create a selection mask such that for any pixel in the image defined in the specified layer, that layer pixel's alpha value is transferred to the selection mask.  If the layer is undefined at a particular image pixel, the associated selection mask value is set to 0."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "layer"
"PDB_LAYER"
"layer with alpha"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "pressure"
"PDB_FLOAT"
"the pressure: 0 <= pressure <= 100"
 ) ( "convolve_type"
"PDB_INT32"
"convolve type: @{ BLUR (0), SHARPEN (1) @}"
 ) ( "num_strokes"
"PDB_INT32"
"number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"array of stroke coordinates: @{s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y@}"
 )  ) (  )  ) 
(register-procedure "script-fu-pie-chart"
"<Toolbox>/Xtns/Script-Fu/Misc/Pie chart"
"Pie chart"
"Federico Mena Quintero"
"Federico Mena Quintero"
"June 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Value/color list"
 ) ( "value"
"PDB_STRING"
"Start angle"
 )  ) (  )  ) 
(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"
"PDB_LAYER"
"the floating selection"
 )  ) (  )  ) 
(register-procedure "file_xd_save"
"store a file into an XDELTA version file"
""
"Josh MacDonald"
"Josh MacDonald"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "plug_in_grid"
"Draws a grid."
""
"Tim Newsome"
"Tim Newsome"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "width"
"PDB_INT32"
"Width"
 ) ( "height"
"PDB_INT32"
"Height"
 ) ( "x_offset"
"PDB_INT32"
"X Offset"
 ) ( "y_offset"
"PDB_INT32"
"Y Offset"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_name"
"Set the name of the specified layer."
"This procedure sets the specified layer's name to the supplied name."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"the layer"
 ) ( "name"
"PDB_STRING"
"the new layer name"
 )  ) (  )  ) 
(register-procedure "gimp_image_base_type"
"Get the base type of the image"
"This procedure returns the image's base type, which is one of: @{ RGB-CHANNEL, GRAY-CHANNEL, INDEXED-CHANNEL @}.  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"
"PDB_IMAGE"
"the image"
 )  ) ( ( "base_type"
"PDB_INT32"
"the image's base type: @{ RGB (0), GRAY (1), INDEXED (2) @}"
 )  )  ) 
(register-procedure "gimp_image_get_selection"
"Returns the selection of the specified image"
"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"
"PDB_IMAGE"
"The image"
 )  ) ( ( "selection mask ID"
"PDB_SELECTION"
"The ID of the selection channel"
 )  )  ) 
(register-procedure "plug_in_noisify"
"Adds random noise to a drawable's channels"
"More here later"
"Torsten Martinsen"
"Torsten Martinsen"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "independent"
"PDB_INT32"
"Noise in channels independent"
 ) ( "noise_1"
"PDB_FLOAT"
"Noise in the first channel (red, gray)"
 ) ( "noise_2"
"PDB_FLOAT"
"Noise in the second channel (green, gray_alpha)"
 ) ( "noise_3"
"PDB_FLOAT"
"Noise in the third channel (blue)"
 ) ( "noise_4"
"PDB_FLOAT"
"Noise in the fourth channel (alpha)"
 )  ) (  )  ) 
(register-procedure "gimp_image_remove_layer_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"
( ( "image"
"PDB_IMAGE"
"the layer's image"
 ) ( "layer"
"PDB_LAYER"
"the layer from which to remove mask"
 ) ( "mode"
"PDB_INT32"
"removal mode: @{ APPLY (0), DISCARD (1) @}"
 )  ) (  )  ) 
(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>"
"1.1.4 - 14 November 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "interlace"
"PDB_INT32"
"Save with interlacing option enabled"
 ) ( "compression"
"PDB_INT32"
"Compression level"
 )  ) (  )  ) 
(register-procedure "gimp_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"
"PDB_IMAGE"
"the image"
 ) ( "new_width"
"PDB_INT32"
"new image width: (0 < new_width <= width)"
 ) ( "new_height"
"PDB_INT32"
"new image height: (0 < new_height <= height)"
 ) ( "offx"
"PDB_INT32"
"x offset: (0 <= offx <= (width - new_width))"
 ) ( "offy"
"PDB_INT32"
"y offset: (0 <= offy <= (height - new_height))"
 )  ) (  )  ) 
(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."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "display"
"PDB_DISPLAY"
"The display"
 )  ) (  )  ) 
(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 ClipToImage 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"
"PDB_IMAGE"
"The image"
 )  ) ( ( "layer"
"PDB_LAYER"
"The resulting layer"
 )  )  ) 
(register-procedure "script-fu-make-brush-rectangular"
"<Toolbox>/Xtns/Script-Fu/Make Brush/Rectangular"
"Create size of brush"
"Seth Burgess <sjburges@@ou.edu>"
"Seth Burgess"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Description"
 ) ( "value"
"PDB_STRING"
"Width"
 ) ( "value"
"PDB_STRING"
"Height"
 ) ( "value"
"PDB_STRING"
"Spacing"
 )  ) (  )  ) 
(register-procedure "plug_in_filter_pack"
"Allows the user to change H, S, or C with many previews"
"Then something else here"
"Pavel Grinfeld (pavel@@ml.com)"
"Pavel Grinfeld (pavel@@ml.com)"
"27th March 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (used for indexed images)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_channel_get_name"
"Get the name of the specified channel."
"This procedure returns the specified channel's name."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"the channel"
 )  ) ( ( "name"
"PDB_STRING"
"the channel name"
 )  )  ) 
(register-procedure "script-fu-textured-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Textured"
"Creates textured logos with blended backgrounds, highlights, and shadows"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text Pattern"
 ) ( "value"
"PDB_STRING"
"Mosaic Tile Type"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Starting Blend"
 ) ( "color"
"PDB_COLOR"
"Ending Blend"
 )  ) (  )  ) 
(register-procedure "file_jpeg_load"
"loads files of the jpeg file format"
"FIXME: write help for jpeg_load"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(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"
"PDB_LAYER"
"the layer"
 ) ( "offx"
"PDB_INT32"
"offset in x direction"
 ) ( "offy"
"PDB_INT32"
"offset in y direction"
 )  ) (  )  ) 
(register-procedure "extension_db_browser"
"list available procedures in the PDB"
""
"Thomas Noel"
"Thomas Noel"
"23th june 1997"
"GIMP Extension"
( ( "run_mode"
"PDB_INT32"
"Interactive, [non-interactive]"
 )  ) (  )  ) 
(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"
"PDB_IMAGE"
"The image"
 ) ( "x"
"PDB_INT32"
"The x coordinate for the pick"
 ) ( "y"
"PDB_INT32"
"The y coordinate for the pick"
 )  ) ( ( "layer"
"PDB_LAYER"
"The layer found at the specified coordinates"
 )  )  ) 
(register-procedure "gimp_image_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"
"PDB_IMAGE"
"the image"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"the active drawable"
 )  )  ) 
(register-procedure "gimp_drawable_layer"
"Returns whether the drawable is a layer"
"This procedure returns non-zero if the specified drawable is a layer."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "layer"
"PDB_INT32"
"non-zero if the drawable is a layer"
 )  )  ) 
(register-procedure "plug_in_lic"
"Creates a Van Gogh effect (Line Integral Convolution)"
"No help yet"
"Tom Bech & Federico Mena Quintero"
"Tom Bech & Federico Mena Quintero"
"Version 0.14, September 24 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "file_pnm_load"
"loads files of the pnm file format"
"FIXME: write help for pnm_load"
"Erik Nygren"
"Erik Nygren"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(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"
"PDB_STRING"
"the name of the procedure to be used for loading"
 ) ( "extensions"
"PDB_STRING"
"comma separated list of extensions this handler can load (ie. \"jpeg,jpg\")"
 ) ( "prefixes"
"PDB_STRING"
"comma separated list of prefixes this handler can load (ie. \"http:,ftp:\")"
 )  ) (  )  ) 
(register-procedure "plug_in_ripple"
"Ripple the contents of the specified drawable"
"Ripples the pixels of the specified drawable. Each row or colum 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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "period"
"PDB_INT32"
"period; number of pixels for one wave to complete"
 ) ( "amplitude"
"PDB_INT32"
"amplitude; maximum displacement of wave"
 ) ( "orientation"
"PDB_INT32"
"orientation; 0 = Horizontal, 1 = Vertical"
 ) ( "edges"
"PDB_INT32"
"edges; 0 = smear, 1 =  wrap, 2 = black"
 ) ( "waveform"
"PDB_INT32"
"0 = sawtooth, 1 = sine wave"
 ) ( "antialias"
"PDB_INT32"
"antialias; True or False"
 ) ( "tile"
"PDB_INT32"
"tile; if this is true, the image will retain it's tilability"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_set_opacity"
"Set the brush opacity"
"This procedure modifies the opacity setting for brushes.  This value is set globally and will remain the same even if the brush mask is changed.  The value should be a floating point number between 0 and 100."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "opacity"
"PDB_FLOAT"
"the brush opacity: 0 <= opacity <= 100"
 )  ) (  )  ) 
(register-procedure "file_gicon_load"
"loads files of the .ico file format"
"FIXME: write help"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(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"
"PDB_IMAGE"
"the image"
 ) ( "x"
"PDB_INT32"
"x coordinate of value"
 ) ( "y"
"PDB_INT32"
"y coordinate of value"
 )  ) ( ( "value"
"PDB_INT32"
"value of the selection: (0 <= value <= 255)"
 )  )  ) 
(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"
"PDB_STRING"
"the procedure name"
 ) ( "arg_num"
"PDB_INT32"
"the argument number"
 )  ) ( ( "arg_type"
"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_REGION (11), PDB_DISPLAY (12), PDB_IMAGE (13), PDB_LAYER (14), PDB_CHANNEL (15), PDB_DRAWABLE (16), PDB_SELECTION (17), PDB_BOUNDARY (18), PDB_PATH (19), PDB_STATUS (20) @}"
 ) ( "arg_name"
"PDB_STRING"
"the name of the argument"
 ) ( "arg_desc"
"PDB_STRING"
"a description of the argument"
 )  )  ) 
(register-procedure "plug_in_blur"
"Blur the contents of the specified drawable"
"This function applies a 3x3 blurring convolution kernel to the specified drawable."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "file_hrz_load"
"loads files of the hrz file format"
"FIXME: write help for hrz_load"
"Albert Cahalan"
"Albert Cahalan"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(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 move a layer from the bottom of the layer stack and to clear and erase to transparency, instead of the background color.  This transforms images 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"
"PDB_LAYER"
"the layer"
 )  ) (  )  ) 
(register-procedure "gimp_image_get_component_visible"
"Returns whether the specified component is visible"
"This procedure returns information on whether the specified image component (ie. Red, Green, Blue intensity channels in an RGB image) is visible or invisible--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"
"PDB_IMAGE"
"The image"
 ) ( "component"
"PDB_INT32"
"The image component: @{RED-CHANNEL (0), GREEN-CHANNEL (1), BLUE-CHANNEL (2), GRAY-CHANNEL (3), INDEXED-CHANNEL (4) @}"
 )  ) ( ( "visible"
"PDB_INT32"
"1 for visible, 0 for invisible"
 )  )  ) 
(register-procedure "gimp_image_get_component_active"
"Returns whether the specified component is active"
"This procedure returns information on whether the specified image component (ie. 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"
"PDB_IMAGE"
"The image"
 ) ( "component"
"PDB_INT32"
"The image component: @{ RED-CHANNEL (0), GREEN-CHANNEL (1), BLUE-CHANNEL (2), GRAY-CHANNEL (3), INDEXED-CHANNEL (4) @}"
 )  ) ( ( "active"
"PDB_INT32"
"1 for active, 0 for inactive"
 )  )  ) 
(register-procedure "gimp_layer_get_apply_mask"
"Get the apply mask setting for the layer"
"This procedure returns the specified layer's apply mask setting.  If the return value is non-zero, 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"
"PDB_LAYER"
"the layer"
 )  ) ( ( "apply_mask"
"PDB_INT32"
"the layer's apply mask setting"
 )  )  ) 
(register-procedure "file_tiff_load"
"loads files of the tiff file format"
"FIXME: write help for tiff_load"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(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"
"PDB_IMAGE"
"the image"
 )  ) ( ( "width"
"PDB_INT32"
"the image's width"
 )  )  ) 
(register-procedure "gimp_selection_load"
"Transfer the specified channel to the selection mask"
"This procedure loads the specified channel into the selection mask.  This essentially involves a copy of the channel's content in to the selection mask.  Therefore, the channel must have the same width and height of the image, or an error is returned."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "channel"
"PDB_CHANNEL"
"the channel"
 )  ) (  )  ) 
(register-procedure "gimp_image_set_component_active"
"Sets the specified component's sensitivity"
"This procedure sets whether the specified component is active or inactive--that is, whether it can be affected during painting operations.  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"
"PDB_IMAGE"
"The image"
 ) ( "component"
"PDB_INT32"
"The image component: @{ RED-CHANNEL (0), GREEN-CHANNEL (1), BLUE-CHANNEL (2), GRAY-CHANNEL (3), INDEXED-CHANNEL (4) @}"
 ) ( "active"
"PDB_INT32"
"Active? 1 for true, 0 for false"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable from which to float selection"
 ) ( "offset_x"
"PDB_INT32"
"x offset for translation"
 ) ( "offset_y"
"PDB_INT32"
"y offset for translation"
 )  ) ( ( "layer"
"PDB_LAYER"
"the floated layer"
 )  )  ) 
(register-procedure "gimp_brushes_set_paint_mode"
"Set the brush paint_mode"
"This procedure modifies the paint_mode setting for the current brush.  This value is set globally and will not change if a different brush mask is selected."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "paint_mode"
"PDB_INT32"
"the paint mode: @{ NORMAL (0), DISSOLVE (1), BEHIND (2), MULTIPLY (3), SCREEN (4), OVERLAY (5) DIFFERENCE (6), ADDITION (7), SUBTRACT (8), DARKEN-ONLY (9), LIGHTEN-ONLY (10), HUE (11), SATURATION (12), COLOR (13), VALUE (14) @}"
 )  ) (  )  ) 
(register-procedure "plug_in_emboss"
"Emboss filter"
"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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "img"
"PDB_IMAGE"
"The Image"
 ) ( "drw"
"PDB_DRAWABLE"
"The Drawable"
 ) ( "azimuth"
"PDB_FLOAT"
"The Light Angle (degrees)"
 ) ( "elevation"
"PDB_FLOAT"
"The Elevation Angle (degrees)"
 ) ( "depth"
"PDB_INT32"
"The Filter Width"
 ) ( "embossp"
"PDB_INT32"
"Emboss or Bumpmap"
 )  ) (  )  ) 
(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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "script-fu-alien-glow-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Alien Glow"
"Create an X-Files-esque logo with the specified glow color"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 )  ) (  )  ) 
(register-procedure "file_xpm_load"
"loads files of the xpm file format"
"FIXME: write help for xpm_load"
"Spencer Kimball & Peter Mattis & Ray Lehtiniemi"
"Spencer Kimball & Peter Mattis"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_layer_delete"
"Delete a layer"
"This procedure deletes the specified layer.  This does not need to be done if a gimage containing this layer was already deleted."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"the layer to delete"
 )  ) (  )  ) 
(register-procedure "gimp_palette_get_foreground"
"Get the current GIMP foreground color"
"This procedure retrieves the current GIMP foreground color.  The foreground color is used in a variety of tools such as paint tools, blending, and bucket fill."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "foreground"
"PDB_COLOR"
"the foreground color"
 )  )  ) 
(register-procedure "plug_in_map_object"
"Maps a picture to a object (plane, sphere)"
"No help yet"
"Tom Bech & Federico Mena Quintero"
"Tom Bech & Federico Mena Quintero"
"Version 0.31, October 6 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive (0), non-interactive (1)"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "maptype"
"PDB_INT32"
"Type of mapping (0=plane,1=sphere)"
 ) ( "viewpoint_x"
"PDB_FLOAT"
"Position of viewpoint (x,y,z)"
 ) ( "viewpoint_y"
"PDB_FLOAT"
"Position of viewpoint (x,y,z)"
 ) ( "viewpoint_z"
"PDB_FLOAT"
"Position of viewpoint (x,y,z)"
 ) ( "position_x"
"PDB_FLOAT"
"Object position (x,y,z)"
 ) ( "position_y"
"PDB_FLOAT"
"Object position (x,y,z)"
 ) ( "position_z"
"PDB_FLOAT"
"Object position (x,y,z)"
 ) ( "firstaxis_x"
"PDB_FLOAT"
"First axis of object [x,y,z]"
 ) ( "firstaxis_y"
"PDB_FLOAT"
"First axis of object [x,y,z]"
 ) ( "firstaxis_z"
"PDB_FLOAT"
"First axis of object [x,y,z]"
 ) ( "secondaxis_x"
"PDB_FLOAT"
"Second axis of object [x,y,z]"
 ) ( "secondaxis_y"
"PDB_FLOAT"
"Second axis of object [x,y,z]"
 ) ( "secondaxis_z"
"PDB_FLOAT"
"Second axis of object [x,y,z]"
 ) ( "rotationangle_x"
"PDB_FLOAT"
"Axis rotation (xy,xz,yz) in degrees"
 ) ( "rotationangle_y"
"PDB_FLOAT"
"Axis rotation (xy,xz,yz) in degrees"
 ) ( "rotationangle_z"
"PDB_FLOAT"
"Axis rotation (xy,xz,yz) in degrees"
 ) ( "lighttype"
"PDB_INT32"
"Type of lightsource (0=point,1=directional,3=none)"
 ) ( "lightcolor"
"PDB_COLOR"
"Lightsource color (r,g,b)"
 ) ( "lightposition_x"
"PDB_FLOAT"
"Lightsource position (x,y,z)"
 ) ( "lightposition_y"
"PDB_FLOAT"
"Lightsource position (x,y,z)"
 ) ( "lightposition_z"
"PDB_FLOAT"
"Lightsource position (x,y,z)"
 ) ( "lightdirection_x"
"PDB_FLOAT"
"Lightsource direction [x,y,z]"
 ) ( "lightdirection_y"
"PDB_FLOAT"
"Lightsource direction [x,y,z]"
 ) ( "lightdirection_z"
"PDB_FLOAT"
"Lightsource direction [x,y,z]"
 ) ( "ambient_intensity"
"PDB_FLOAT"
"Material ambient intensity (0..1)"
 ) ( "diffuse_intensity"
"PDB_FLOAT"
"Material diffuse intensity (0..1)"
 ) ( "diffuse_reflectivity"
"PDB_FLOAT"
"Material diffuse reflectivity (0..1)"
 ) ( "specular_reflectivity"
"PDB_FLOAT"
"Material specular reflectivity (0..1)"
 ) ( "highlight"
"PDB_FLOAT"
"Material highlight (0..->), note: it's expotential"
 ) ( "antialiasing"
"PDB_INT32"
"Apply antialiasing (TRUE/FALSE)"
 ) ( "tiled"
"PDB_INT32"
"Tile source image (TRUE/FALSE)"
 ) ( "newimage"
"PDB_INT32"
"Create a new image (TRUE/FALSE)"
 ) ( "transparentbackground"
"PDB_INT32"
"Make background transparent (TRUE/FALSE)"
 ) ( "radius"
"PDB_FLOAT"
"Sphere radius (only used when maptype=1)"
 )  ) (  )  ) 
(register-procedure "plug_in_image_rot90"
"Rotates the given image 90 degrees clockwise."
""
"Adam D. Moss (adam@@gimp.org)"
"Adam D. Moss (adam@@gimp.org)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_film"
"Compose several images to a roll film"
"Compose several images to a roll film"
"Peter Kirchgessner"
"Peter Kirchgessner (pkirchg@@aol.com)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (only used as default image in interactive mode)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (not used)"
 ) ( "film_height"
"PDB_INT32"
"Height of film"
 ) ( "film_color"
"PDB_COLOR"
"Color of the film"
 ) ( "number_start"
"PDB_INT32"
"Start index for numbering"
 ) ( "number_fontf"
"PDB_STRING"
"Font family for drawing numbers"
 ) ( "number_color"
"PDB_COLOR"
"Color for numbers"
 ) ( "at_top"
"PDB_INT32"
"Flag for drawing numbers at top of film"
 ) ( "at_bottom"
"PDB_INT32"
"Flag for drawing numbers at bottom of film"
 ) ( "num_images"
"PDB_INT32"
"Number of images to be used for film"
 ) ( "image_ids"
"PDB_INT32ARRAY"
"num_images image IDs to be used for film"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "plug_in_blur2"
"Blur the contents of the specified drawable"
"This function applies a NxN blurring convolution kernel to the specified drawable."
"Torsten Martinsen"
"Torsten Martinsen"
"1996-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "mask_size"
"PDB_INT32"
"Blur mask size"
 )  ) (  )  ) 
(register-procedure "plug_in_randomize"
"Add a random factor to the image, by blurring, picking a nearby pixel, slurring (similar to melting), or just hurling on it."
"This function randomly ``blurs'' the specified drawable, using either a 3x3 blur, picking a nearby pixel, slurring (cheezy melting), or hurling (spewing colors).  The type and percentage are user selectable.  Blurring is not supported for indexed images."
"Miles O'Neal  <meo@@rru.com>  http://www.rru.com/~meo/"
"Miles O'Neal, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "rndm_type"
"PDB_INT32"
"Randomization type"
 ) ( "rndm_pct"
"PDB_FLOAT"
"Randomization percentage"
 ) ( "rndm_rcount"
"PDB_FLOAT"
"Repeat count"
 )  ) (  )  ) 
(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 > 0, 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"
"PDB_IMAGE"
"the image"
 )  ) (  )  ) 
(register-procedure "plug_in_gradmap"
"Map the contents of the specified drawable with 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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "gimp_channel_set_show_masked"
"Set the composite type for the specified channel."
"This procedure sets the specified channel's composite type.  If it is non-zero, 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"
"PDB_CHANNEL"
"the channel"
 ) ( "show_masked"
"PDB_INT32"
"the new channel show_masked value"
 )  ) (  )  ) 
(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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_set_spacing"
"Set the brush spacing"
"This procedure modifies the spacing setting for the current brush.  This value is set on a per-brush basis and will change if a different brush mask is selected.  The value should be a integer between 0 and 1000."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "spacing"
"PDB_INT32"
"the brush spacing: 0 <= spacing <= 1000"
 )  ) (  )  ) 
(register-procedure "plug_in_coordmap"
"Maps a source image to a destination image."
"Maps a source image to a destination image. For each position in the destination image, the luminosity of of the X map and the Y map at the same position are interpreted as coordinates. The pixel that is found at these coordinates in the source image is copied to the destination image."
"Michael Schubart"
"Michael Schubart"
"Sep 1 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "dst_drawable"
"PDB_DRAWABLE"
"Destination drawable"
 ) ( "src_drawable"
"PDB_DRAWABLE"
"Source drawable, size must be 256x256"
 ) ( "x_drawable"
"PDB_DRAWABLE"
"X drawable, size must be equal to dst_drawable."
 ) ( "y_drawable"
"PDB_DRAWABLE"
"Y drawable, size must be equal to dst_drawable."
 )  ) (  )  ) 
(register-procedure "gimp_channel_ops_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"
"PDB_IMAGE"
"the image"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"the new, duplicated image"
 )  )  ) 
(register-procedure "gimp_text"
"Add text at the specified location as a floating selection or a new layer."
"This tool requires font information in the form of seven parameters: @{size, foundry, family, weight, slant, set_width, spacing@}.  The font size can either be specified 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 antialias parameter is non-zero, the generated text will blend more smoothly with underlying layer
s.  This option requires more time and memory to compute than non-antialiased text; the resulting floating selection or layer, however, will require the same amount of memory with or without antialiasing.  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 pixel
s."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The affected drawable: (-1 for a new text layer)"
 ) ( "x"
"PDB_FLOAT"
"the x coordinate for the left side of text bounding box"
 ) ( "y"
"PDB_FLOAT"
"the y coordinate for the top of text bounding box"
 ) ( "text"
"PDB_STRING"
"the text to generate"
 ) ( "border"
"PDB_INT32"
"the size of the border: border >= 0"
 ) ( "antialias"
"PDB_INT32"
"generate antialiased text"
 ) ( "size"
"PDB_FLOAT"
"the size of text in either pixels or points"
 ) ( "size_type"
"PDB_INT32"
"the units of the specified size: @{ PIXELS (0), POINTS (1) @}"
 ) ( "foundry"
"PDB_STRING"
"the font foundry, \"*\" for any"
 ) ( "family"
"PDB_STRING"
"the font family, \"*\" for any"
 ) ( "weight"
"PDB_STRING"
"the font weight, \"*\" for any"
 ) ( "slant"
"PDB_STRING"
"the font slant, \"*\" for any"
 ) ( "set_width"
"PDB_STRING"
"the font set-width parameter, \"*\" for any"
 ) ( "spacing"
"PDB_STRING"
"the font spacing, \"*\" for any"
 )  ) ( ( "text_layer"
"PDB_LAYER"
"the new text layer"
 )  )  ) 
(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"
"PDB_LAYER"
"the layer"
 )  ) ( ( "opacity"
"PDB_FLOAT"
"the layer opacity"
 )  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to stroke to"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_refresh"
"Refresh current brushes"
"This procedure retrieves all brushes currently in the user's brush path and updates the brush dialog accordingly."
"Seth Burgess<sjburges@@ou.edu>"
"Seth Burgess"
"1997"
"Internal GIMP procedure"
(  ) (  )  ) 
(register-procedure "script-fu-selection-to-brush"
"<Image>/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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Description"
 ) ( "value"
"PDB_STRING"
"Filename"
 ) ( "value"
"PDB_STRING"
"Spacing"
 )  ) (  )  ) 
(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"
"PDB_CHANNEL"
"the channel"
 ) ( "opacity"
"PDB_FLOAT"
"the new channel opacity: (0 <= opacity <= 100)"
 )  ) (  )  ) 
(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"
"PDB_STRING"
"the name of the procedure to be used for loading"
 ) ( "extensions"
"PDB_STRING"
"comma separated list of extensions this handler can load (ie. \"jpeg,jpg\")"
 ) ( "prefixes"
"PDB_STRING"
"comma separated list of prefixes this handler can load (ie. \"http:,ftp:\")"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_show_mask"
"Set the show mask parameter for the specified layer."
"This procedure sets the specified layer's show mask parameter.  This setting controls whether the layer or it's mask is visible.  Non-zero values indicate 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"
"PDB_LAYER"
"the layer"
 ) ( "show_mask"
"PDB_INT32"
"the new layer show mask setting"
 )  ) (  )  ) 
(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 (neumanns@@uni-duesseldorf.de)"
"Sven Neumann"
"v0.4 (10/17/97)"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "angle"
"PDB_INT32"
"Angle @{ 90 (1), 180 (2), 270 (3) @}"
 ) ( "everything"
"PDB_INT32"
"Rotate the whole image? @{ TRUE, FALSE @}"
 )  ) (  )  ) 
(register-procedure "plug_in_CentralReflection"
"Apply a Central-Reflection effect"
""
"Daniel Cotting (cotting@@mygale.org, http://www.mygale.org/~cotting)"
"Daniel Cotting (cotting@@mygale.org, http://www.mygale.org/~cotting)"
"October, 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "circle_radius"
"PDB_FLOAT"
"Radius of the reflecting circle"
 ) ( "keep_surroundings"
"PDB_INT32"
"Keep Central-Reflection surroundings"
 ) ( "set_background"
"PDB_INT32"
"Set Central-Reflection surroundings to bkgr value"
 ) ( "set_transparent"
"PDB_INT32"
"Set Central-Reflection surroundings transparent (Only on Image w/ Alpha-Layer)"
 ) ( "use_antialias"
"PDB_INT32"
"Use antialias for better and smoother results"
 ) ( "flip"
"PDB_INT32"
"Flip the image vertically"
 )  ) (  )  ) 
(register-procedure "gimp_image_get_filename"
"Return the filename of the image"
"This procedure returns the image's filename--if it was loaded or has since been saved.  Otherwise, returns NULL."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 )  ) ( ( "filename"
"PDB_STRING"
"the image's filename"
 )  )  ) 
(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"
"PDB_FLOAT"
"Percentage of progress completed"
 )  ) (  )  ) 
(register-procedure "file_sgi_save"
"Saves files in SGI image file format"
"This plug-in saves SGI image files."
"Michael Sweet <mike@@easysw.com>"
"Michael Sweet <mike@@easysw.com>"
"1.0.4 - 14 November 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "compression"
"PDB_INT32"
"Compression level (0 = none, 1 = RLE, 2 = ARLE)"
 )  ) (  )  ) 
(register-procedure "gimp_patterns_get_pattern"
"Retrieve information about the currently active pattern"
"This procedure retrieves information about the currently active pattern.  This includes the pattern name, and the pattern extents (width and height).  All clone and bucket-fill operations with patterns will use this pattern to control the application of paint to the image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "name"
"PDB_STRING"
"the pattern name"
 ) ( "width"
"PDB_INT32"
"the pattern width"
 ) ( "height"
"PDB_INT32"
"the pattern height"
 )  )  ) 
(register-procedure "file_pcx_load"
"Loads files of Zsoft PCX file format"
"FIXME: write help for pcx_load"
"Francisco Bustamante"
"Francisco Bustamante"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_image_raise_channel"
"Raise the specified channel in the image's channel stack"
"This procedure raises the specified channel one step in the existing channel stack.  It will not move the channel if there is no channel above it."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "channel"
"PDB_CHANNEL"
"The channel to raise"
 )  ) (  )  ) 
(register-procedure "plug_in_zealouscrop"
"Automagically crops unused space from the edges and middle of a picture."
""
"Adam D. Moss"
"Adam D. Moss"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_checkerboard"
"Adds a checkerboard pattern to an image"
"More here later"
"Brent Burton & the Edward Blevins"
"Brent Burton & the Edward Blevins"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "check_mode"
"PDB_INT32"
"Regular or Physcobilly"
 ) ( "check_size"
"PDB_INT32"
"Size of the checks"
 )  ) (  )  ) 
(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"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "type"
"PDB_INT32"
"the drawable's type: @{ RGB (0), RGBA (1), GRAY (2), GRAYA (3), INDEXED (4), INDEXEDA (5) @}"
 )  )  ) 
(register-procedure "plug_in_universal_filter"
"Universal matrix filter"
"Filter the image by usage of convolution"
"O. Steinfatt"
"O. Steinfatt"
"June 1997, 0.0"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "matrix(0,0)"
"PDB_INT32"
"Filter Matrix (0,0)"
 ) ( "matrix(0,1)"
"PDB_INT32"
"Filter Matrix (0,1)"
 ) ( "matrix(0,2)"
"PDB_INT32"
"Filter Matrix (0,2)"
 ) ( "matrix(1,0)"
"PDB_INT32"
"Filter Matrix (1,0)"
 ) ( "matrix(1,1)"
"PDB_INT32"
"Filter Matrix (1,1)"
 ) ( "matrix(1,2)"
"PDB_INT32"
"Filter Matrix (1,2)"
 ) ( "matrix(2,0)"
"PDB_INT32"
"Filter Matrix (2,0)"
 ) ( "matrix(2,1)"
"PDB_INT32"
"Filter Matrix (2,1)"
 ) ( "matrix(2,2)"
"PDB_INT32"
"Filter Matrix (2,2)"
 ) ( "auto"
"PDB_INT32"
"Automatic Normalisation (n/y)"
 ) ( "norm"
"PDB_INT32"
"Normalisation value"
 ) ( "bias"
"PDB_INT32"
"Bias value"
 )  ) (  )  ) 
(register-procedure "script-fu-small-header-gimp-org"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Gimp.Org/Small Header"
"Small Gimp.org Header"
"Adrian Likins & Jens Lautenbacher"
"Adrian Likins & Jens Lautenbacher"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "value"
"PDB_STRING"
"Font size"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "color"
"PDB_COLOR"
"Higlight Color"
 ) ( "color"
"PDB_COLOR"
"Dark Color"
 ) ( "color"
"PDB_COLOR"
"Shadow Color"
 ) ( "toggle"
"PDB_INT32"
"AutoCrop?"
 ) ( "toggle"
"PDB_INT32"
"Remove Background"
 ) ( "toggle"
"PDB_INT32"
"Index image?"
 ) ( "value"
"PDB_STRING"
"# of colors"
 ) ( "value"
"PDB_STRING"
"select-by-color threshold"
 )  ) (  )  ) 
(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.  The drawable MUST belong to the specified image, or an error is returned."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The drawable to copy from"
 )  ) (  )  ) 
(register-procedure "plug_in_mblur"
"Motion blur of image"
"This plug-in simulates the effect seen when photographing amoving object at a slow shutter speed.Done by adding multiple displaced copies."
"Torsten Martinsen, Federico Mena Quintero and Daniel Skarda"
"Torsten Martinsen, Federico Mena Quintero and Daniel Skarda"
"Sep 1997, 1.2"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "type"
"PDB_INT32"
"Type of motion blur (0 - linear, 1 - radial, 2 - zoom)"
 ) ( "length"
"PDB_INT32"
"Length"
 ) ( "angle"
"PDB_INT32"
"Angle"
 )  ) (  )  ) 
(register-procedure "gimp_shear"
"Shear the specified drawable about its center by the specified magnitude"
"This tool shears the specified drawable if no selection exists.  If a selection exists, 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 interpolation parameter can be set to TRUE to indicate that either linear or cubic interpolation should be used to smooth the resulting sheard drawable.  The return value is the ID of the sheard drawable.  If there was no selection, this will be equal to the drawable 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."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the affected drawable"
 ) ( "interpolation"
"PDB_INT32"
"whether to use interpolation"
 ) ( "shear_type"
"PDB_INT32"
"Type of shear: @{ HORIZONTAL (0), VERTICAL (1) @}"
 ) ( "magnitude"
"PDB_FLOAT"
"the magnitude of the shear"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"the sheard drawable"
 )  )  ) 
(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"
"PDB_IMAGE"
"The image"
 )  ) ( ( "num_channels"
"PDB_INT32"
"The number of channels contained in the image"
 ) ( "channel_ids"
"PDB_INT32ARRAY"
"The list of channels contained in the image"
 )  )  ) 
(register-procedure "plug_in_ifs_compose"
"Create an Iterated Function System Fractal"
"Interactively create an Iterated Function System fractal.Use the window on the upper left to adjust the componenttransformations of the fractal. The operation that is performedis selected by the buttons underneath the window, or from amenu popped up by the right mouse button. The fractal will berendered with a transparent background if the current image hasa transparent background."
"Owen Taylor"
"Owen Taylor"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_image_rot270"
"Rotates the current image 90 degrees anticlockwise."
""
"Adam D. Moss (adam@@gimp.org)"
"Adam D. Moss (adam@@gimp.org)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "script-fu-starburst-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Starburst"
"Starburst as inspired by GIMP News"
"Spencer Kimball & Xach Beane"
"Spencer Kimball & Xach Beane"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Burst Color"
 ) ( "color"
"PDB_COLOR"
"BG Color"
 )  ) (  )  ) 
(register-procedure "script-fu-beveled-pattern-heading"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Beveled pattern/Heading"
"Beveled pattern heading"
"Federico Mena Quintero"
"Federico Mena Quintero"
"July 1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Text size"
 ) ( "value"
"PDB_STRING"
"Foundry"
 ) ( "value"
"PDB_STRING"
"Family"
 ) ( "value"
"PDB_STRING"
"Weight"
 ) ( "value"
"PDB_STRING"
"Slant"
 ) ( "value"
"PDB_STRING"
"Set width"
 ) ( "value"
"PDB_STRING"
"Spacing"
 ) ( "value"
"PDB_STRING"
"Pattern"
 ) ( "toggle"
"PDB_INT32"
"Transparent background"
 )  ) (  )  ) 
(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"
"PDB_IMAGE"
"The image"
 ) ( "merge_type"
"PDB_INT32"
"The type of merge: @{ EXPAND-AS-NECESSARY (0), CLIP-TO-IMAGE (1), CLIP-TO-BOTTOM-LAYER (2) @}"
 )  ) ( ( "layer"
"PDB_LAYER"
"The resulting layer"
 )  )  ) 
(register-procedure "file_fli_load"
"load AA-movies"
"This is a experimantal plug-in to handle FLI movies"
"Jens Ch. Restemeier"
"Jens Ch. Restemeier"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "file_gbr_load"
"loads files of the .gbr file format"
"FIXME: write help"
"Tim Newsome"
"Tim Newsome"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "script-fu-perspective-shadow"
"<Image>/Script-Fu/Shadow/Perspective"
"Add a perspective shadow"
"Sven Neumann (neumanns@@uni-duesseldorf.de)"
"Sven Neumann"
"08/11/1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Angle"
 ) ( "value"
"PDB_STRING"
"Relative horizon distance"
 ) ( "value"
"PDB_STRING"
"Relative shadow length"
 ) ( "value"
"PDB_STRING"
"Blur Radius"
 ) ( "color"
"PDB_COLOR"
"Color"
 ) ( "value"
"PDB_STRING"
"Opacity"
 ) ( "toggle"
"PDB_INT32"
"Interpolate"
 ) ( "toggle"
"PDB_INT32"
"Allow Resizing"
 )  ) (  )  ) 
(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 the 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"
"PDB_INT32"
"dummy parameter"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Active drawable of input image"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) (  )  ) 
(register-procedure "gimp_image_lower_layer"
"Lower the specified layer in the image's layer stack"
"This procedure lowers the specified layer one step in the existing layer stack.  It will not move the layer if there is no layer below it, or the layer has no alpha channel."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "layer"
"PDB_LAYER"
"The layer to lower"
 )  ) (  )  ) 
(register-procedure "script-fu-kanji-neon"
"<Toolbox>/Xtns/Script-Fu/Logos/Kanji Neon"
"Kanji Neon Text Cyan (0.3)"
"Shuji Narazaki <narazaki@@InetQ.or.jp>"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "color"
"PDB_COLOR"
"Glow Color"
 ) ( "value"
"PDB_STRING"
"Tube Hue"
 ) ( "value"
"PDB_STRING"
"Text (ill-displayed)"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font (string)"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_get_brush"
"Retrieve information about the currently active brush mask"
"This procedure retrieves information about the currently active brush mask.  This includes the brush name, the width and height, and the brush spacing paramter.  All paint operations and stroke operations use this mask to control the application of paint to the image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "name"
"PDB_STRING"
"the brush name"
 ) ( "width"
"PDB_INT32"
"the brush width"
 ) ( "height"
"PDB_INT32"
"the brush height"
 ) ( "spacing"
"PDB_INT32"
"the brush spacing: (% of MAX [width, height])"
 )  )  ) 
(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"
"PDB_IMAGE"
"the image"
 ) ( "steps"
"PDB_INT32"
"steps of grow (pixels)"
 )  ) (  )  ) 
(register-procedure "gimp_image_set_cmap"
"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 the the number of INT8 triples that must be contained in the \"cmap\" 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"
"PDB_IMAGE"
"the image"
 ) ( "num_bytes"
"PDB_INT32"
"number of bytes in the new colormap: 0 <= num_colors <= 768"
 ) ( "cmap"
"PDB_INT8ARRAY"
"the new colormap values"
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_preserve_trans"
"Get the perserve transparency setting of the layer"
"This procedure returns the specified layer's preserve transparency setting."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"the layer"
 )  ) ( ( "preserve_trans"
"PDB_INT32"
"the layer's preserve transparency setting"
 )  )  ) 
(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"
"PDB_CHANNEL"
"the channel to copy"
 )  ) ( ( "channel_copy"
"PDB_CHANNEL"
"the newly copied channel"
 )  )  ) 
(register-procedure "file_gz_load"
"loads files compressed with gzip"
"You need to have gzip installed."
"Daniel Risacher"
"Daniel Risacher, Spencer Kimball and Peter Mattis"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "levels"
"PDB_INT32"
"levels of posterization: (2 <= levels <= 255)"
 )  ) (  )  ) 
(register-procedure "plug_in_holes"
"make bucks on a image."
"makes holes in the alpha channel of an image, with a density depending on the actual transparency of this image. (so the image must have an alpha channel...)"
"Xavier Bouchoux"
"Xavier Bouchoux"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "density"
"PDB_FLOAT"
"Density (actually the log of the density)"
 ) ( "shape"
"PDB_INT32"
"shape (0= square, 1= round, 2= diamond)"
 ) ( "size"
"PDB_INT32"
"size (in pixels)"
 ) ( "flag"
"PDB_INT32"
"Clear it if you want to make holes in your image, or set it if you want to keep the painted (I mean opaque) regions."
 )  ) (  )  ) 
(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"
"1997"
"GIMP Plug-In"
( ( "resolution"
"PDB_INT32"
"Resolution to interprete image (dpi)"
 ) ( "width"
"PDB_INT32"
"Desired width"
 ) ( "height"
"PDB_INT32"
"Desired height"
 ) ( "check_bbox"
"PDB_INT32"
"0: Use width/height, 1: Use BoundingBox"
 ) ( "pages"
"PDB_STRING"
"Pages to load (e.g.: 1,3,5-7)"
 ) ( "coloring"
"PDB_INT32"
"4: b/w, 5: grey, 6: colour image, 7: automatic"
 ) ( "TextAlphaBits"
"PDB_INT32"
"1, 2, or 4"
 ) ( "GraphicsAlphaBits"
"PDB_INT32"
"1, 2, or 4"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "channel"
"PDB_INT32"
"the channel to modify: @{ VALUE (0), RED (1), GREEN (2), BLUE (3), GRAY (0) @}"
 ) ( "low_input"
"PDB_INT32"
"intensity of lowest input: (0 <= low_input <= 255)"
 ) ( "high_input"
"PDB_INT32"
"intensity of highest input: (0 <= high_input <= 255)"
 ) ( "gamma"
"PDB_FLOAT"
"gamma correction factor: (0.1 <= gamma <= 10)"
 ) ( "low_output"
"PDB_INT32"
"intensity of lowest output: (0 <= low_input <= 255)"
 ) ( "high_output"
"PDB_INT32"
"intensity of highest output: (0 <= high_input <= 255)"
 )  ) (  )  ) 
(register-procedure "gimp_undo_push_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_undo_push_group_end' call."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The ID of the image in which to pop an undo group"
 )  ) (  )  ) 
(register-procedure "plug_in_flame"
"cosmic recursive fractal flames"
"use Smooth Palette to make colormaps"
"Scott Draves"
"Scott Draves"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "plug_in_figures"
"Draws lots of rectangles."
"Can be nice to use as \"textures\"."
"Tim Newsome"
"Tim Newsome"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "density"
"PDB_FLOAT"
"Density"
 ) ( "min_width"
"PDB_INT32"
"Min. width"
 ) ( "max_width"
"PDB_INT32"
"Max. width"
 ) ( "min_height"
"PDB_INT32"
"Min. height"
 ) ( "max_height"
"PDB_INT32"
"Max. height"
 )  ) (  )  ) 
(register-procedure "gimp_selection_clear"
"Set the selection to none, clearing all previous content"
"This procedure sets the selection mask to empty, assigning the value 0 to every pixel in the selection channel."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 )  ) (  )  ) 
(register-procedure "script-fu-land"
"<Toolbox>/Xtns/Script-Fu/Patterns/Land"
"A Topgraphic Map  pattern"
"Adrian Likins <aklikins@@eos.ncsu.edu>"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Image Width"
 ) ( "value"
"PDB_STRING"
"Image Height"
 ) ( "value"
"PDB_STRING"
"Random Seed"
 ) ( "value"
"PDB_STRING"
"Detail Level"
 ) ( "value"
"PDB_STRING"
"Land height"
 ) ( "value"
"PDB_STRING"
"Sea depth"
 ) ( "value"
"PDB_STRING"
"X Scale"
 ) ( "value"
"PDB_STRING"
"Y Scale"
 )  ) (  )  ) 
(register-procedure "plug_in_Twist"
"Twist - Geometric image distortion"
"Twist - Geometric image distortion"
"Peter Uray"
"Peter Uray"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "a1"
"PDB_FLOAT"
"float parameter #1"
 ) ( "a2"
"PDB_FLOAT"
"float parameter #2"
 ) ( "a3"
"PDB_FLOAT"
"float parameter #3"
 ) ( "a4"
"PDB_FLOAT"
"float parameter #4"
 ) ( "a5"
"PDB_FLOAT"
"float parameter #5"
 ) ( "a6"
"PDB_FLOAT"
"float parameter #6"
 ) ( "a7"
"PDB_FLOAT"
"float parameter #7"
 ) ( "a8"
"PDB_FLOAT"
"float parameter #8"
 ) ( "lettering01"
"PDB_STRING"
"lettering #1"
 ) ( "lettering02"
"PDB_STRING"
"lettering #2"
 ) ( "lettering03"
"PDB_STRING"
"lettering #3"
 ) ( "lettering04"
"PDB_STRING"
"lettering #4"
 ) ( "lettering05"
"PDB_STRING"
"lettering #5"
 ) ( "lettering06"
"PDB_STRING"
"lettering #6"
 ) ( "lettering07"
"PDB_STRING"
"lettering #7"
 ) ( "lettering08"
"PDB_STRING"
"lettering #8"
 ) ( "use_cutoff"
"PDB_INT32"
"Use cutoff or not"
 ) ( "r"
"PDB_FLOAT"
"The cutoff radius"
 ) ( "dr"
"PDB_FLOAT"
"The falloff radius"
 ) ( "current_function"
"PDB_INT32"
"The current function"
 )  ) (  )  ) 
(register-procedure "file_gif_save"
"saves files in Compuserve GIF file format"
"FIXME: write help for gif_save"
"Spencer Kimball, Peter Mattis, Adam Moss, David Koblas"
"Spencer Kimball, Peter Mattis, Adam Moss, David Koblas"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image to save"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 ) ( "interlace"
"PDB_INT32"
"Save as interlaced"
 ) ( "loop"
"PDB_INT32"
"(animated gif) loop infinitely"
 ) ( "default_delay"
"PDB_INT32"
"(animated gif) Default delay between framese in milliseconds"
 ) ( "default_dispose"
"PDB_INT32"
"(animated gif) Default disposal type (0=`don't care`, 1=combine, 2=replace)"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_layer_mask"
"Returns whether the drawable is a layer mask"
"This procedure returns non-zero if the specified drawable is a layer mask."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "layer_mask"
"PDB_INT32"
"non-zero if the drawable is a layer mask"
 )  )  ) 
(register-procedure "script-fu-tube-subbutton-label-gimp-org"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Gimp.Org/Tube Sub-Button Label"
"Tube Button Label Header for gimp.org"
"Adrian Likins & Jens Lautenbacher"
"Adrian Likins & Jens Lautenbacher"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "toggle"
"PDB_INT32"
"Remove Background"
 ) ( "toggle"
"PDB_INT32"
"Index Image"
 )  ) (  )  ) 
(register-procedure "script-fu-copy-visible"
"<Image>/Script-Fu/Selection/Copy Visible"
"Copy the visible selction"
"Sven Neumann (neumanns@@uni-duesseldorf.de), Adrian Likins <adrian@@gimp.org>"
"Sven Neumann, Adrian Likins"
"10/19/1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 )  ) (  )  ) 
(register-procedure "script-fu-blend-anim"
"<Image>/Script-Fu/Animators/Blend"
"Blend two or more layers over a background, so that an 
                     animation can be saved"
"Sven Neumann (neumanns@@uni-duesseldorf.de)"
"Sven Neumann"
"08/11/1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Intermediate Frames"
 ) ( "value"
"PDB_STRING"
"Max. Blur Radius"
 ) ( "toggle"
"PDB_INT32"
"Looped"
 )  ) (  )  ) 
(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.  No bounds checking is currently provided, so don't supply parameters that are out of bounds.  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"
"PDB_IMAGE"
"the image"
 ) ( "new_width"
"PDB_INT32"
"new image width: (new_width > 0)"
 ) ( "new_height"
"PDB_INT32"
"new image height: (new_height > 0)"
 ) ( "offx"
"PDB_INT32"
"x offset between upper left corner of old and new images: (new - old)"
 ) ( "offy"
"PDB_INT32"
"y offset between upper left corner of old and new images: (new - old)"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_get_paint_mode"
"Get the brush paint_mode"
"This procedure returns the paint-mode setting for brushes.  This value is set globally and will not change if a different brush is selected.  The return value is an integer between 0 and 13 which corresponds to the values listed in the argument description."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "paint_mode"
"PDB_INT32"
"the paint mode: @{ NORMAL (0), DISSOLVE (1), BEHIND (2), MULTIPLY (3), SCREEN (4), OVERLAY (5) DIFFERENCE (6), ADDITION (7), SUBTRACT (8), DARKEN-ONLY (9), LIGHTEN-ONLY (10), HUE (11), SATURATION (12), COLOR (13), VALUE (14) @}"
 )  )  ) 
(register-procedure "script-fu-carve-it"
"<Image>/Script-Fu/Stencil Ops/Carve-It"
"Use the specified [GRAY] drawable as a stencil to carve from the specified image"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Mask Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Mask Drawable"
 ) ( "drawable"
"PDB_DRAWABLE"
"Image to Carve"
 ) ( "toggle"
"PDB_INT32"
"Carve White Areas"
 )  ) (  )  ) 
(register-procedure "plug_in_polar_coords"
"Converts and image to and from polar coords"
"Remaps and image from rectangular coordinates to polar coordinats or vice versa"
"Daniel Dunbar and Federico Mena Quintero"
"Daniel Dunbar and Federico Mena Quintero"
"July 1997, 0.5"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "circle"
"PDB_FLOAT"
"Circle depth in %"
 ) ( "angle"
"PDB_FLOAT"
"Offset angle"
 ) ( "backwards"
"PDB_INT8"
"Map backwards?"
 ) ( "inverse"
"PDB_INT8"
"Map from top?"
 ) ( "polrec"
"PDB_INT8"
"Polar to rectangular?"
 )  ) (  )  ) 
(register-procedure "gimp_layer_get_visible"
"Get the visibility of the specified layer."
"This procedure returns the specified layer's visibility."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"the layer"
 )  ) ( ( "visible"
"PDB_INT32"
"the layer visibility"
 )  )  ) 
(register-procedure "gimp_palette_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."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "background"
"PDB_COLOR"
"the background color"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "pressure"
"PDB_FLOAT"
"The pressure of the airbrush strokes: 0 <= pressure <= 100"
 ) ( "num_strokes"
"PDB_INT32"
"number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"array of stroke coordinates: @{s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y@}"
 )  ) (  )  ) 
(register-procedure "gimp_image_add_layer_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.  Both the mask and the layer must have been created for use with the specified image."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the layer's image"
 ) ( "layer"
"PDB_LAYER"
"the layer to receive the mask"
 ) ( "mask"
"PDB_CHANNEL"
"the mask to add to the layer"
 )  ) (  )  ) 
(register-procedure "gimp_channel_set_visible"
"Set the visibility of the specified channel."
"This procedure sets the specified channel's visibility."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"the channel"
 ) ( "visible"
"PDB_INT32"
"the new channel visibility"
 )  ) (  )  ) 
(register-procedure "gimp_list_images"
"Returns the list of images currently open"
"This procedure returns the list of images currently open in the GIMP."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "num_images"
"PDB_INT32"
"The number of images currently open"
 ) ( "image_ids"
"PDB_INT32ARRAY"
"The list of images currently open"
 )  )  ) 
(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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "rle"
"PDB_INT32"
"Specify non-zero for rle output, zero for standard output"
 )  ) (  )  ) 
(register-procedure "gimp_perspective"
"Perform a possibly non-affine transformation on the specified drawable"
"This tool performs a possibly non-affine transformation on the specified drawable by allowing the corners of the original bounding box to be arbitrarily remapped to any values.  The specified drawable is remapped if no selection exists.  However, if a selection exists, 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 interpolation parameter can be set to TRUE to indicate that either linear or cubic interpolation should be used to smooth the resulting remapped drawable.  The return value is the ID of the remapped drawable.  If there was no selection, this will be equal to the drawable 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 drawable will appear to have been projected via a perspective transform."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the affected drawable"
 ) ( "interpolation"
"PDB_INT32"
"whether to use interpolation"
 ) ( "x0"
"PDB_FLOAT"
"the new x coordinate of upper-left corner of original bounding box"
 ) ( "y0"
"PDB_FLOAT"
"the new y coordinate of upper-left corner of original bounding box"
 ) ( "x1"
"PDB_FLOAT"
"the new x coordinate of upper-right corner of original bounding box"
 ) ( "y1"
"PDB_FLOAT"
"the new y coordinate of upper-right corner of original bounding box"
 ) ( "x2"
"PDB_FLOAT"
"the new x coordinate of lower-left corner of original bounding box"
 ) ( "y2"
"PDB_FLOAT"
"the new y coordinate of lower-left corner of original bounding box"
 ) ( "x3"
"PDB_FLOAT"
"the new x coordinate of lower-right corner of original bounding box"
 ) ( "y3"
"PDB_FLOAT"
"the new y coordinate of lower-right corner of original bounding box"
 )  ) ( ( "drawable"
"PDB_DRAWABLE"
"the newly mapped drawable"
 )  )  ) 
(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"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "plug_in_warp"
"Twist or smear an image"
"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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "amount"
"PDB_FLOAT"
"Pixel displacement multiplier"
 ) ( "angle"
"PDB_FLOAT"
"Angle of gradient vector rotation"
 ) ( "iter"
"PDB_FLOAT"
"Iteration count"
 ) ( "dither"
"PDB_FLOAT"
"Random dither amount"
 ) ( "warp_map"
"PDB_DRAWABLE"
"Displacement control map"
 ) ( "wrap_type"
"PDB_INT32"
"Edge behavior: @{ WRAP (0), SMEAR (1), BLACK (2), COLOR (3) @}"
 ) ( "mag_map"
"PDB_DRAWABLE"
"Magnitude control map"
 ) ( "mag_option"
"PDB_INT32"
"Use magnitude map: @{ FALSE (0), TRUE (1) @}"
 )  ) (  )  ) 
(register-procedure "gimp_free_select"
"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.  If the feather option is enabled, the resulting selection is blurred before combining.  The blur is a gaussian blur with the specified feather radius."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "num_pts"
"PDB_INT32"
"number of points (count 1 coordinate as two points)"
 ) ( "segs"
"PDB_FLOATARRAY"
"array of points: @{ p1.x, p1.y, p2.x, p2.y, ..., pn.x, pn.y@}"
 ) ( "operation"
"PDB_INT32"
"the selection operation: @{ ADD (0), SUB (1), REPLACE (2), INTERSECT (3) @}"
 ) ( "antialias"
"PDB_INT32"
"antialiasing option for selections"
 ) ( "feather"
"PDB_INT32"
"feather option for selections"
 ) ( "feather_radius"
"PDB_FLOAT"
"radius for feather operation"
 )  ) (  )  ) 
(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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "holdness"
"PDB_INT32"
"convolution strength"
 ) ( "hue_distance"
"PDB_INT32"
"distribution distance on hue axis [0,255]"
 ) ( "saturation_distance"
"PDB_INT32"
"distribution distance on saturation axis [0,255]"
 ) ( "value_distance"
"PDB_INT32"
"distribution distance on value axis [0,255]"
 )  ) (  )  ) 
(register-procedure "gimp_channel_delete"
"Delete a channel"
"This procedure deletes the specified channel.  This does not need to be done if a gimage containing this channel was already deleted."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"the channel to delete"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_type_with_alpha"
"Returns the drawable's type with alpha"
"This procedure returns the drawable's type if an alpha channel were added.  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"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "type_with_alpha"
"PDB_INT32"
"the drawable's type with alpha: @{ RGBA (0), GRAYA (1), INDEXEDA (2) @}"
 )  )  ) 
(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 "script-fu-blended-logo"
"<Toolbox>/Xtns/Script-Fu/Logos/Blended"
"Creates logos with blended backgrounds, highlights, and shadows"
"Spencer Kimball"
"Spencer Kimball"
"1996"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Blend Mode"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "value"
"PDB_STRING"
"Font Size (in pixels)"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Text Color"
 ) ( "color"
"PDB_COLOR"
"Starting Blend"
 ) ( "color"
"PDB_COLOR"
"Ending Blend"
 )  ) (  )  ) 
(register-procedure "script-fu-slide"
"<Image>/Script-Fu/Decor/Slide"
"Gives the image the look of a slide"
"Sven Neumann (neumanns@@uni-duesseldorf.de)"
"Sven Neumann"
"07/28/1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Text"
 ) ( "value"
"PDB_STRING"
"Number"
 ) ( "value"
"PDB_STRING"
"Font"
 ) ( "color"
"PDB_COLOR"
"Font Color"
 ) ( "toggle"
"PDB_INT32"
"Work on copy"
 )  ) (  )  ) 
(register-procedure "script-fu-xach-effect"
"<Image>/Script-Fu/Decor/Xach-Effect"
"Add a subtle translucent 3-d effect to the current selection or alpha channel"
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins"
"9/28/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"highlight X offset"
 ) ( "value"
"PDB_STRING"
"highlight Y offset"
 ) ( "color"
"PDB_COLOR"
"Highlight Color"
 ) ( "color"
"PDB_COLOR"
"Opacity"
 ) ( "color"
"PDB_COLOR"
"Drop Shadow Color"
 ) ( "value"
"PDB_STRING"
"Drop shadow Opacity"
 ) ( "value"
"PDB_STRING"
"Drop shadow Blur Radius"
 ) ( "value"
"PDB_STRING"
"Drop shadow X offset"
 ) ( "value"
"PDB_STRING"
"Drop shadow Y offset"
 ) ( "toggle"
"PDB_INT32"
"Keep Selection?"
 )  ) (  )  ) 
(register-procedure "gimp_image_set_component_visible"
"Sets the specified component's visibility"
"This procedure sets whether the specified component is visible or invisible.  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"
"PDB_IMAGE"
"The image"
 ) ( "component"
"PDB_INT32"
"The image component: @{ RED-CHANNEL (0), GREEN-CHANNEL (1), BLUE-CHANNEL (2), GRAY-CHANNEL (3), INDEXED-CHANNEL (4) @}"
 ) ( "visible"
"PDB_INT32"
"Visible? 1 for true, 0 for false"
 )  ) (  )  ) 
(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"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "width"
"PDB_INT32"
"width of 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"
"PDB_STRING"
"the procedure name"
 ) ( "val_num"
"PDB_INT32"
"the return value number"
 )  ) ( ( "val_type"
"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_REGION (11), PDB_DISPLAY (12), PDB_IMAGE (13), PDB_LAYER (14), PDB_CHANNEL (15), PDB_DRAWABLE (16), PDB_SELECTION (17), PDB_BOUNDARY (18), PDB_PATH (19), PDB_STATUS (20) @}"
 ) ( "val_name"
"PDB_STRING"
"the name of the return value"
 ) ( "val_desc"
"PDB_STRING"
"a description of the return value"
 )  )  ) 
(register-procedure "plug_in_autostretch_hsv"
"Automatically stretch the contrast of the specified drawable to cover all possible ranges."
"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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 )  ) (  )  ) 
(register-procedure "script-fu-3dtruchet"
"<Toolbox>/Xtns/Script-Fu/Patterns/3D Truchet"
"3D Truchet pattern"
"Adrian Likins <aklikins@@eos.ncsu.edu>"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Block Size"
 ) ( "value"
"PDB_STRING"
"Thickness"
 ) ( "color"
"PDB_COLOR"
"Background Color"
 ) ( "color"
"PDB_COLOR"
"Begin Blend"
 ) ( "color"
"PDB_COLOR"
"End Blend"
 ) ( "value"
"PDB_STRING"
"Supersample"
 ) ( "value"
"PDB_STRING"
"Number of Xtiles"
 ) ( "value"
"PDB_STRING"
"Number of Ytiles"
 )  ) (  )  ) 
(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 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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "plug_in_magic_eye"
"Create a stereogram"
"Create a stereogram"
"Alexander Schulz"
"Alexander Schulz"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "mapimage"
"PDB_INT32"
"Map Image"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"Output image"
 ) ( "new_layer"
"PDB_IMAGE"
"Output layer"
 )  )  ) 
(register-procedure "gimp_display_new"
"Creates 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 the 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."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"the image"
 )  ) ( ( "display"
"PDB_DISPLAY"
"the new display"
 )  )  ) 
(register-procedure "script-fu-flatland"
"<Toolbox>/Xtns/Script-Fu/Patterns/Flatland"
"A Land Pattern"
"Adrian Likins <aklikins@@eos.ncsu.edu>"
"Adrian Likins"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Image Width"
 ) ( "value"
"PDB_STRING"
"Image Height"
 ) ( "value"
"PDB_STRING"
"Random Seed"
 ) ( "value"
"PDB_STRING"
"Detail Level"
 ) ( "value"
"PDB_STRING"
"X Scale"
 ) ( "value"
"PDB_STRING"
"Y Scale"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_get_opacity"
"Get the brush opacity"
"This procedure returns the opacity setting for brushes.  This value is set globally and will remain the same even if the brush mask is changed.  The return value is a floating point number between 0 and 100."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "opacity"
"PDB_FLOAT"
"the brush opacity: 0 <= opacity <= 100"
 )  )  ) 
(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"
"PDB_IMAGE"
"the image"
 ) ( "offset_x"
"PDB_INT32"
"x offset for translation"
 ) ( "offset_y"
"PDB_INT32"
"y offset for translation"
 )  ) (  )  ) 
(register-procedure "script-fu-round-corners"
"<Image>/Script-Fu/Decor/Round Corners"
"Round the corners of an image and optionally adds a drop-shadow and a background"
"Sven Neumann (neumanns@@uni-duesseldorf.de)"
"Sven Neumann"
"07/28/1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Radius of Edges"
 ) ( "toggle"
"PDB_INT32"
"Add drop-shadow"
 ) ( "value"
"PDB_STRING"
"Shadow x"
 ) ( "value"
"PDB_STRING"
"Shadow y"
 ) ( "value"
"PDB_STRING"
"Blur Radius"
 ) ( "toggle"
"PDB_INT32"
"Add background"
 ) ( "toggle"
"PDB_INT32"
"Work on copy"
 )  ) (  )  ) 
(register-procedure "plug_in_engrave"
"Engrave the contents of the specified drawable"
"More help"
"Spencer Kimball & Peter Mattis, Eiichi Takamori, Torsten Martinsen"
"Spencer Kimball & Peter Mattis, Eiichi Takamori, Torsten Martinsen"
"1995,1996,1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "height"
"PDB_INT32"
"Resolution in pixels"
 ) ( "limit"
"PDB_INT32"
"If true, limit line width"
 )  ) (  )  ) 
(register-procedure "script-fu-addborder"
"<Image>/Script-Fu/Modify/Add Border"
"Add a border around an image"
"Andy Thomas <alt@@picnic.demon.co.uk>"
"Andy Thomas"
"6/10/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input Drawable"
 ) ( "value"
"PDB_STRING"
"Border x size"
 ) ( "value"
"PDB_STRING"
"Border y size"
 ) ( "color"
"PDB_COLOR"
"Border Colour"
 ) ( "value"
"PDB_STRING"
"Delta value on colour"
 )  ) (  )  ) 
(register-procedure "file_psd_load"
"loads files of the Photoshop(tm) PSD file format"
"FIXME: write help for psd_load"
"Adam D. Moss & Torsten Martinsen"
"Adam D. Moss & Torsten Martinsen"
"1996-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_drawable_color"
"Returns whether the drawable is an RGB based type"
"This procedure returns non-zero if the specified drawable is of type @{ RGB, RGBA @}."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "color"
"PDB_INT32"
"non-zero if the drawable is an RGB type"
 )  )  ) 
(register-procedure "plug_in_shift"
"Shift the contents of the specified drawable"
"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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "shift_amount"
"PDB_INT32"
"shift amount (0 <= shift_amount_x <= 200)"
 ) ( "orientation"
"PDB_INT32"
"vertical, horizontal orientation"
 )  ) (  )  ) 
(register-procedure "script-fu-waves-anim"
"<Image>/Script-Fu/Animators/Waves"
"Animate an image like a stone's been thrown into it"
"Sven Neumann (neumanns@@uni-duesseldorf.de)"
"Sven Neumann"
"09/04/1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Amplitude"
 ) ( "value"
"PDB_STRING"
"Wavelength"
 ) ( "value"
"PDB_STRING"
"Number of Frames"
 ) ( "toggle"
"PDB_INT32"
"Invert direction"
 )  ) (  )  ) 
(register-procedure "plug_in_depth_merge"
"Combine two images using corresponding depth maps (z-buffers)"
"Taking as input two full-colour, 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"
"0.1; 6 July 1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "result"
"PDB_DRAWABLE"
"Result"
 ) ( "source1"
"PDB_DRAWABLE"
"Source 1"
 ) ( "source2"
"PDB_DRAWABLE"
"Source 2"
 ) ( "depthMap1"
"PDB_DRAWABLE"
"Depth map 1"
 ) ( "depthMap2"
"PDB_DRAWABLE"
"Depth map 2"
 ) ( "overlap"
"PDB_FLOAT"
"Overlap"
 ) ( "offset"
"PDB_FLOAT"
"Depth relative offset"
 ) ( "scale1"
"PDB_FLOAT"
"Depth relative scale 1"
 ) ( "scale2"
"PDB_FLOAT"
"Depth relative scale 2"
 )  ) (  )  ) 
(register-procedure "gimp_quit"
"Causes the gimp to exit gracefully"
"The internal procedure which can either be used to make the gimp quit normally, or to have the gimp clean up its resources and exit immediately. The normaly shutdown process allows for querying the user to save any dirty images."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "kill"
"PDB_INT32"
"Flag specifying whether to kill the gimp process or exit normally"
 )  ) (  )  ) 
(register-procedure "gimp_image_add_layer"
"Add the specified layer to the image"
"This procedure adds the specified layer to the gimage at the given position.  If the position is specified as -1, then the layer is inserted at the top of the layer stack.  If the layer to be added has no alpha channel, it must be added at position 0.  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"
"PDB_IMAGE"
"the image"
 ) ( "layer"
"PDB_LAYER"
"the layer"
 ) ( "position"
"PDB_INT32"
"the layer position"
 )  ) (  )  ) 
(register-procedure "script-fu-tube-subsubbutton-label-gimp-org"
"<Toolbox>/Xtns/Script-Fu/Web page themes/Gimp.Org/Tube Sub-Sub-Button Label"
"Tube Button Label Header for gimp.org"
"Adrian Likins & Jens Lautenbacher"
"Adrian Likins & Jens Lautenbacher"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Text String"
 ) ( "toggle"
"PDB_INT32"
"Remove Background"
 ) ( "toggle"
"PDB_INT32"
"Index Image"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_edit_mask"
"Set the edit mask parameter for the specified layer."
"This procedure sets the specified layer's edit mask parameter.  This setting 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"
"PDB_LAYER"
"the layer"
 ) ( "edit_mask"
"PDB_INT32"
"the new layer edit mask setting"
 )  ) (  )  ) 
(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"
"PDB_IMAGE"
"the image"
 ) ( "channel"
"PDB_CHANNEL"
"the channel"
 )  ) (  )  ) 
(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"
"PDB_IMAGE"
"the image"
 )  ) (  )  ) 
(register-procedure "file_jpeg_save"
"saves files in the jpeg file format"
"FIXME: write help for jpeg_save"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "quality"
"PDB_FLOAT"
"Quality of saved image (0 <= quality <= 1)"
 ) ( "smoothing"
"PDB_FLOAT"
"Smoothing factor for saved image (0 <= smoothing <= 1)"
 ) ( "optimize"
"PDB_INT32"
"Optimization of entropy encoding parameters"
 )  ) (  )  ) 
(register-procedure "plug_in_hot"
"Look for hot NTSC or PAL pixels "
"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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"The Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"The Drawable"
 )  ) (  )  ) 
(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 & Josh MacDonald"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "x coordinate"
"PDB_INT32"
"the x coordinate"
 ) ( "y coordinate"
"PDB_INT32"
"the y coordinate"
 )  ) ( ( "num_channels"
"PDB_INT32"
"the number of channels for the pixel"
 ) ( "pixel"
"PDB_INT8ARRAY"
"the pixel value"
 )  )  ) 
(register-procedure "plug_in_spread"
"Spread the contents of the specified drawable"
"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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "spread_amount_x"
"PDB_FLOAT"
"Horizontal spread amount (0 <= spread_amount_x <= 200)"
 ) ( "spread_amount_y"
"PDB_FLOAT"
"Vertical spread amount (0 <= spread_amount_y <= 200)"
 )  ) (  )  ) 
(register-procedure "gimp_layer_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"
"PDB_LAYER"
"the layer"
 )  ) ( ( "mask"
"PDB_CHANNEL"
"the layer mask"
 )  )  ) 
(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"
"PDB_STRING"
"the regex for procedure name"
 ) ( "blurb"
"PDB_STRING"
"the regex for procedure blurb"
 ) ( "help"
"PDB_STRING"
"the regex for procedure help"
 ) ( "author"
"PDB_STRING"
"the regex for procedure author"
 ) ( "copyright"
"PDB_STRING"
"the regex for procedure copyright"
 ) ( "date"
"PDB_STRING"
"the regex for procedure date"
 ) ( "proc_type"
"PDB_STRING"
"the regex for procedure type: @{'Internal GIMP procedure', 'GIMP Plug-In', 'GIMP Extension'@}"
 )  ) ( ( "num_matches"
"PDB_INT32"
"the number of matching procedures"
 ) ( "procedure_names"
"PDB_STRINGARRAY"
"the list of procedure names"
 )  )  ) 
(register-procedure "gimp_channel_set_name"
"Set the name of the specified channel."
"This procedure sets the specified channel's name to the supplied name."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "channel"
"PDB_CHANNEL"
"the channel"
 ) ( "name"
"PDB_STRING"
"the new channel name"
 )  ) (  )  ) 
(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"
"PDB_IMAGE"
"the image"
 )  ) (  )  ) 
(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"
"PDB_INT32"
"interactive / non-interactive"
 ) ( "image"
"PDB_IMAGE"
"input image (not used)"
 ) ( "drawable"
"PDB_DRAWABLE"
"input drawable"
 ) ( "xmin"
"PDB_FLOAT"
"xmin fractal image delimiter"
 ) ( "xmax"
"PDB_FLOAT"
"xmax fractal image delimiter"
 ) ( "ymin"
"PDB_FLOAT"
"ymin fractal image delimiter"
 ) ( "ymax"
"PDB_FLOAT"
"ymax fractal image delimiter"
 ) ( "ymax"
"PDB_FLOAT"
"ymax fractal image delimiter"
 ) ( "depth"
"PDB_INT32"
"trace depth"
 ) ( "outside_type"
"PDB_INT32"
"outside type(0=WRAP/1=TRANS/2=BLACK/3=WHITE)"
 )  ) (  )  ) 
(register-procedure "file_pnm_save"
"saves files in the pnm file format"
"PNM saving handles all image types except those with alpha channels."
"Erik Nygren"
"Erik Nygren"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw"
"PDB_INT32"
"Specify non-zero for raw output, zero for ascii output"
 )  ) (  )  ) 
(register-procedure "plug_in_compose"
"Compose an image from different types of channels"
"This function creates a new image from different channel informations kept in gray images"
"Peter Kirchgessner"
"Peter Kirchgessner (pkirchg@@aol.com)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"First input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable (not used)"
 ) ( "image"
"PDB_IMAGE"
"Second input image"
 ) ( "image"
"PDB_IMAGE"
"Third input image"
 ) ( "image"
"PDB_IMAGE"
"Fourth input image"
 ) ( "compose_type"
"PDB_STRING"
"What to compose: RGB, RGBA, HSV, CMY, CMYK"
 )  ) ( ( "new_image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(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_add_layer' command."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "width"
"PDB_INT32"
"The width of the image"
 ) ( "height"
"PDB_INT32"
"The height of the image"
 ) ( "type"
"PDB_INT32"
"The type of image: @{ RGB (0), GRAY (1), INDEXED (2) @}"
 )  ) ( ( "image"
"PDB_IMAGE"
"The ID of the newly created image"
 )  )  ) 
(register-procedure "gimp_brushes_get_spacing"
"Get the brush spacing"
"This procedure returns the spacing setting for brushes.  This value is set per brush and will change if a different brush is selected.  The return value is an integer between 0 and 1000 which represents percentage of the maximum of the width and height of the mask."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "spacing"
"PDB_INT32"
"the brush spacing: 0 <= spacing <= 1000"
 )  )  ) 
(register-procedure "script-fu-font-map"
"<Toolbox>/Xtns/Script-Fu/Utils/Font Map"
"Generate a listing of the specified fonts"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "value"
"PDB_STRING"
"Fonts"
 ) ( "value"
"PDB_STRING"
"Font Size"
 ) ( "value"
"PDB_STRING"
"Border"
 )  ) (  )  ) 
(register-procedure "file_gicon_save"
"saves files in the .ico file format"
"FIXME: write help"
"Spencer Kimball"
"Spencer Kimball"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "icon_name"
"PDB_STRING"
"The name of the icon"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "num_strokes"
"PDB_INT32"
"number of stroke control points (count each coordinate as 2 points)"
 ) ( "strokes"
"PDB_FLOATARRAY"
"array of stroke coordinates: @{s1.x, s1.y, s2.x, s2.y, ..., sn.x, sn.y@}"
 )  ) (  )  ) 
(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"
"PDB_CHANNEL"
"the channel"
 )  ) ( ( "color"
"PDB_COLOR"
"the channel's composite color"
 )  )  ) 
(register-procedure "gimp_image_lower_channel"
"Lower the specified channel in the image's channel stack"
"This procedure lowers the specified channel one step in the existing channel stack.  It will not move the channel if there is no channel below it."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The image"
 ) ( "channel"
"PDB_CHANNEL"
"The channel to lower"
 )  ) (  )  ) 
(register-procedure "file_bz2_load"
"loads files compressed with bzip2"
"You need to have bzip2 installed."
"Daniel Risacher"
"Daniel Risacher, Spencer Kimball and Peter Mattis"
"1995-1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(register-procedure "gimp_drawable_merge_shadow"
"Merge the shadow buffer with the specified drawable"
"This procedure combines the contents of the image'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"
"PDB_DRAWABLE"
"the drawable"
 ) ( "undo"
"PDB_INT32"
"push merge to undo stack?"
 )  ) (  )  ) 
(register-procedure "script-fu-line-nova"
"<Image>/Script-Fu/Render/Line Nova (destructively)"
"Line Nova. You can't undo the output."
"Shuji Narazaki <narazaki@@InetQ.or.jp>"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image to use"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to draw line"
 ) ( "value"
"PDB_STRING"
"Number of lines"
 ) ( "value"
"PDB_STRING"
"Sharpness (deg.)"
 ) ( "value"
"PDB_STRING"
"Offset"
 ) ( "value"
"PDB_STRING"
"- randomness"
 )  ) (  )  ) 
(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"
"PDB_CHANNEL"
"the channel"
 )  ) ( ( "opacity"
"PDB_FLOAT"
"the channel opacity"
 )  )  ) 
(register-procedure "file_hrz_save"
"saves files in the hrz file format"
"HRZ saving handles all image types except those with alpha channels."
"Albert Cahalan"
"Albert Cahalan"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "gimp_undo_push_group_end"
"Finish a group undo"
"This function must be called once for each undo_push_group call that is made."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1997"
"Internal GIMP procedure"
( ( "image"
"PDB_IMAGE"
"The ID of the image in which to pop an undo group"
 )  ) (  )  ) 
(register-procedure "plug_in_mosaic"
"Convert the input drawable into a collection of tiles"
"Help not yet written for this plug-in"
"Spencer Kimball"
"Spencer Kimball & Peter Mattis"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "tile_size"
"PDB_FLOAT"
"Average diameter of each tile (in pixels)"
 ) ( "tile_height"
"PDB_FLOAT"
"Apparent height of each tile (in pixels)"
 ) ( "tile_spacing"
"PDB_FLOAT"
"Inter-tile spacing (in pixels)"
 ) ( "tile_neatness"
"PDB_FLOAT"
"Deviation from perfectly formed tiles (0.0 - 1.0)"
 ) ( "light_dir"
"PDB_FLOAT"
"Direction of light-source (in degrees)"
 ) ( "color_variation"
"PDB_FLOAT"
"Magnitude of random color variations (0.0 - 1.0)"
 ) ( "antialiasing"
"PDB_INT32"
"Enables smoother tile output at the cost of speed"
 ) ( "color_averaging"
"PDB_INT32"
"Tile color based on average of subsumed pixels"
 ) ( "tile_type"
"PDB_INT32"
"Tile geometry: @{ SQUARES (0), HEXAGONS (1), OCTAGONS (2) @}"
 ) ( "tile_surface"
"PDB_INT32"
"Surface characteristics: @{ SMOOTH (0), ROUGH (1) @}"
 ) ( "grout_color"
"PDB_INT32"
"Grout color (black/white or fore/background): @{ BW (0), FG_BG (1) @}"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 )  ) (  )  ) 
(register-procedure "file_tiff_save"
"saves files in the tiff file format"
"FIXME: write help for tiff_save"
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "compression"
"PDB_INT32"
"Compression type: @{ NONE (0), LZW (1), PACKBITS (2)"
 ) ( "fillorder"
"PDB_INT32"
"Fill Order: @{ MSB to LSB (0), LSB to MSB (1)"
 )  ) (  )  ) 
(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"
"PDB_LAYER"
"the layer"
 )  ) ( ( "is_floating_sel"
"PDB_CHANNEL"
"non-zero if the layer is a floating selection"
 )  )  ) 
(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"
"PDB_IMAGE"
"the image"
 )  ) ( ( "channel"
"PDB_CHANNEL"
"the new channel"
 )  )  ) 
(register-procedure "script-fu-hsv-graph"
"<Image>/Script-Fu/Utils/Draw HSV Graph"
"Draph the graph of H/S/V values on the drawable"
"Shuji Narazaki (narazaki@@InetQ.or.jp)"
"Shuji Narazaki"
"1997"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image to analyze"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to analyze"
 ) ( "value"
"PDB_STRING"
"Graph Scale"
 ) ( "value"
"PDB_STRING"
"BG Opacity"
 ) ( "toggle"
"PDB_INT32"
"Use Selection Bounds instead of belows"
 ) ( "toggle"
"PDB_INT32"
"from Top-Left to Bottom-Right"
 ) ( "value"
"PDB_STRING"
"Start X"
 ) ( "value"
"PDB_STRING"
"Start Y"
 ) ( "value"
"PDB_STRING"
"End X"
 ) ( "value"
"PDB_STRING"
"End Y"
 )  ) (  )  ) 
(register-procedure "gimp_brushes_set_brush"
"Set the specified brush as the active brush"
"This procedure allows the active brush mask 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."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "name"
"PDB_STRING"
"the brush name"
 )  ) (  )  ) 
(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"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name entered"
 )  ) (  )  ) 
(register-procedure "file_xpm_save"
"saves files in the xpm file format (if you're on a 16 bit display...)"
"FIXME: write help for xpm"
"Spencer Kimball & Peter Mattis & Ray Lehtiniemi"
"Spencer Kimball & Peter Mattis"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable to save"
 ) ( "filename"
"PDB_STRING"
"The name of the file to save the image in"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to save the image in"
 )  ) (  )  ) 
(register-procedure "gimp_layer_set_preserve_trans"
"Set the preserve transparency parameter for the specified layer."
"This procedure sets the specified layer's preserve transparency option."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"the layer"
 ) ( "preserve_trans"
"PDB_INT32"
"the new layer preserve transparency setting"
 )  ) (  )  ) 
(register-procedure "gimp_palette_get_background"
"Get the current GIMP background color"
"This procedure retrieves the current GIMP background color.  The background color is used in a variety of tools such as blending, erasing (with non-apha images), and image filling."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
(  ) ( ( "background"
"PDB_COLOR"
"the background color"
 )  )  ) 
(register-procedure "plug_in_displace"
"Displace the contents of the specified drawable"
"Displaces the contents of the specified drawable by the amounts specified by 'amount_x' and 'amount_y' multiplied by the intensity of corresponding pixels in the 'displace_map' drawables.  Both 'displace_map' drawables must be of type GRAY_IMAGE for this operation to succeed."
"Stephen Robert Norris & (ported to 1.0 by) Spencer Kimball"
"Stephen Robert Norris"
"1996"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "amount_x"
"PDB_FLOAT"
"Displace multiplier for X direction"
 ) ( "amount_y"
"PDB_FLOAT"
"Displace multiplier for Y direction"
 ) ( "do_x"
"PDB_INT32"
"Displace in X direction?"
 ) ( "do_y"
"PDB_INT32"
"Displace in Y direction?"
 ) ( "displace_map_x"
"PDB_DRAWABLE"
"Displacement map for X direction"
 ) ( "displace_map_y"
"PDB_DRAWABLE"
"Displacement map for Y direction"
 ) ( "displace_type"
"PDB_INT32"
"Edge behavior: @{ WRAP (0), SMEAR (1), BLACK (2) @}"
 )  ) (  )  ) 
(register-procedure "gimp_drawable_has_alpha"
"Returns non-zero 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"
"PDB_DRAWABLE"
"the drawable"
 )  ) ( ( "has_alpha"
"PDB_INT32"
"does the drawable have an alpha channel?"
 )  )  ) 
(register-procedure "script-fu-lava"
"<Image>/Script-Fu/Decor/Lava"
"Fills the current selection with lava."
"Adrian Likins <adrian@@gimp.org>"
"Adrian Likins"
"10/12/97"
"Temporary Procedure"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Image"
 ) ( "drawable"
"PDB_DRAWABLE"
"Drawable"
 ) ( "value"
"PDB_STRING"
"Seed"
 ) ( "value"
"PDB_STRING"
"Size"
 ) ( "value"
"PDB_STRING"
"Roughness"
 ) ( "value"
"PDB_STRING"
"Gradient"
 ) ( "toggle"
"PDB_INT32"
"Keep Selection?"
 ) ( "toggle"
"PDB_INT32"
"Seperate Layer?"
 ) ( "toggle"
"PDB_INT32"
"Use current Gradient?"
 )  ) (  )  ) 
(register-procedure "gimp_layer_scale"
"Scale the layer to the specified extents."
"This procedure scales the layer so that it's 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."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "layer"
"PDB_LAYER"
"the layer"
 ) ( "new_width"
"PDB_INT32"
"new layer width: (new_width > 0)"
 ) ( "new_height"
"PDB_INT32"
"new layer height: (new_height > 0)"
 ) ( "local_origin"
"PDB_INT32"
"use a local origin, or the image origin?"
 )  ) (  )  ) 
(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"
( ( "image"
"PDB_IMAGE"
"the image"
 ) ( "drawable"
"PDB_DRAWABLE"
"the drawable"
 ) ( "channel"
"PDB_INT32"
"the channel to modify: @{ VALUE (0), RED (1), GREEN (2), BLUE (3), ALPHA (4), GRAY (0) @}"
 ) ( "num_points"
"PDB_INT32"
"the number of values in the control point array ( 3 < num_points <= 32 )"
 ) ( "control_pts"
"PDB_INT8ARRAY"
"the spline control points: @{ cp1.x, cp1.y, cp2.x, cp2.y, ... @}"
 )  ) (  )  ) 
(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.  This file is in a format appropriate for use with the supplied \"pdb_self_doc.el\" Elisp script, which generates a texinfo document."
"Spencer Kimball & Josh MacDonald"
"Spencer Kimball & Josh MacDonald & Peter Mattis"
"1995-1996"
"Internal GIMP procedure"
( ( "filename"
"PDB_STRING"
"the dump filename"
 )  ) (  )  ) 
(register-procedure "file_pat_load"
"loads files of the .pat file format"
"FIXME: write help"
"Tim Newsome"
"Tim Newsome"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 
(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"
"PDB_STRING"
"the name of the procedure to be used for saving"
 ) ( "extensions"
"PDB_STRING"
"comma separated list of extensions this handler can save (ie. \"jpeg,jpg\")"
 ) ( "prefixes"
"PDB_STRING"
"comma separated list of prefixes this handler can save (ie. \"http:,ftp:\")"
 )  ) (  )  ) 
(register-procedure "plug_in_tileit"
"Tiles image into smaller versions of the orginal"
"More here later"
"Andy Thomas"
"Andy Thomas"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "image"
"PDB_IMAGE"
"Input image (unused)"
 ) ( "drawable"
"PDB_DRAWABLE"
"Input drawable"
 ) ( "number_of_tiles"
"PDB_INT32"
"Number of tiles to make"
 )  ) (  )  ) 
(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 (pkirchg@@aol.com)"
"1997"
"GIMP Plug-In"
( ( "run_mode"
"PDB_INT32"
"Interactive, non-interactive"
 ) ( "filename"
"PDB_STRING"
"The name of the file to load"
 ) ( "raw_filename"
"PDB_STRING"
"The name of the file to load"
 )  ) ( ( "image"
"PDB_IMAGE"
"Output image"
 )  )  ) 