GIMPVAR
# define GIMPVAR __declspec(dllexport)
GIMPVAR
# define GIMPVAR extern __declspec(dllimport)
GIMPVAR
# define GIMPVAR extern
gimp_get_data
#define gimp_get_data gimp_procedural_db_get_data
gimp_get_data_size
#define gimp_get_data_size gimp_procedural_db_get_data_size
gimp_set_data
#define gimp_set_data gimp_procedural_db_set_data
gimp_major_version
extern guint gimp_major_version;
gimp_minor_version
extern guint gimp_minor_version;
gimp_micro_version
extern guint gimp_micro_version;
GimpInitProc
void
void
GimpQuitProc
void
void
GimpQueryProc
void
void
GimpRunProc
void
gchar *name,
gint nparams,
GimpParam *param,
gint *nreturn_vals,
GimpParam **return_vals
GimpPlugInInfo
struct GimpPlugInInfo
{
/* called when the gimp application initially starts up */
GimpInitProc init_proc;
/* called when the gimp application exits */
GimpQuitProc quit_proc;
/* called by the gimp so that the plug-in can inform the
* gimp of what it does. (ie. installing a procedure database
* procedure).
*/
GimpQueryProc query_proc;
/* called to run a procedure the plug-in installed in the
* procedure database.
*/
GimpRunProc run_proc;
};
GimpParamDef
struct GimpParamDef
{
GimpPDBArgType type;
gchar *name;
gchar *description;
};
GimpParamRegion
struct GimpParamRegion
{
gint32 x;
gint32 y;
gint32 width;
gint32 height;
};
GimpParamData
union GimpParamData
{
gint32 d_int32;
gint16 d_int16;
gint8 d_int8;
gdouble d_float;
gchar *d_string;
gint32 *d_int32array;
gint16 *d_int16array;
gint8 *d_int8array;
gdouble *d_floatarray;
gchar **d_stringarray;
GimpRGB d_color;
GimpParamRegion d_region;
gint32 d_display;
gint32 d_image;
gint32 d_layer;
gint32 d_layer_mask;
gint32 d_channel;
gint32 d_drawable;
gint32 d_selection;
gint32 d_boundary;
gint32 d_path;
gint32 d_unit;
GimpParasite d_parasite;
gint32 d_tattoo;
GimpPDBStatusType d_status;
};
GimpParam
struct GimpParam
{
GimpPDBArgType type;
GimpParamData data;
};
set_gimp_PLUG_IN_INFO_PTR
void
GimpPlugInInfo *
MAIN
# define MAIN() \
static int \
win32_gimp_main (int argc, char **argv) \
{ \
set_gimp_PLUG_IN_INFO_PTR(&PLUG_IN_INFO); \
return gimp_main (argc, argv); \
} \
\
struct HINSTANCE__; \
int _stdcall \
WinMain (struct HINSTANCE__ *hInstance, \
struct HINSTANCE__ *hPrevInstance, \
char *lpszCmdLine, \
int nCmdShow) \
{ \
return win32_gimp_main (__argc, __argv); \
} \
\
int \
main (int argc, char *argv[]) \
{ \
return win32_gimp_main (argc, argv); \
}
MAIN
# define MAIN() \
int \
main (int argc, char *argv[]) \
{ \
return gimp_main (argc, argv); \
}
MAIN
# define MAIN() \
int \
main (int argc, char *argv[]) \
{ \
set_gimp_PLUG_IN_INFO(&PLUG_IN_INFO); \
return gimp_main (argc, argv); \
}
gimp_main
gint
gint argc,gchar *argv[]
gimp_default_display
gint32
void
gimp_install_procedure
void
gchar *name,gchar *blurb,gchar *help,gchar *author,gchar *copyright,gchar *date,gchar *menu_path,gchar *image_types,gint type,gint nparams,gint nreturn_vals,GimpParamDef *params,GimpParamDef *return_vals
gimp_install_temp_proc
void
gchar *name,gchar *blurb,gchar *help,gchar *author,gchar *copyright,gchar *date,gchar *menu_path,gchar *image_types,gint type,gint nparams,gint nreturn_vals,GimpParamDef *params,GimpParamDef *return_vals,GimpRunProc run_proc
gimp_uninstall_temp_proc
void
gchar *name
gimp_run_procedure
GimpParam *
gchar *name,gint *nreturn_vals,...
gimp_run_procedure2
GimpParam *
gchar *name,gint *nreturn_vals,gint nparams,GimpParam *params
gimp_destroy_params
void
GimpParam *params,gint nparams
gimp_destroy_paramdefs
void
GimpParamDef *paramdefs,gint nparams
gimp_gamma
gdouble
void
gimp_install_cmap
gboolean
void
gimp_use_xshm
gboolean
void
gimp_color_cube
guchar *
void
gimp_min_colors
gint
void
gimp_get_progname
gchar *
void
gimp_attach_new_parasite
void
const gchar *name,gint flags,gint size,const gpointer data
gimp_brushes_get_brush_data
gchar *
gchar *name,gdouble *opacity,gint *spacing,GimpLayerModeEffects *paint_mode,gint *width,gint *height,gint *length,guint8 **mask_data
gimp_brushes_popup
gboolean
gchar *brush_callback,gchar *popup_title,gchar *initial_brush,gdouble opacity,gint spacing,GimpLayerModeEffects paint_mode
gimp_brushes_close_popup
gboolean
gchar *brush_callback
gimp_brushes_set_popup
gboolean
gchar *brush_callback,gchar *brush_name,gdouble opacity,gint spacing,GimpLayerModeEffects paint_mode
gimp_channel_get_image_id
#define gimp_channel_get_image_id gimp_drawable_image
gimp_channel_new
gint32
gint32 image_ID,gchar *name,guint width,guint height,gdouble opacity,GimpRGB *color
gimp_channel_copy
gint32
gint32 channel_ID
gimp_channel_delete
gboolean
gint32 channel_ID
gimp_channel_combine_masks
gboolean
gint32 channel1_ID,gint32 channel2_ID,GimpChannelOps operation,gint offx,gint offy
gimp_channel_get_name
gchar *
gint32 channel_ID
gimp_channel_set_name
gboolean
gint32 channel_ID,gchar *name
gimp_channel_get_visible
gboolean
gint32 channel_ID
gimp_channel_set_visible
gboolean
gint32 channel_ID,gboolean visible
gimp_channel_get_show_masked
gboolean
gint32 channel_ID
gimp_channel_set_show_masked
gboolean
gint32 channel_ID,gboolean show_masked
gimp_channel_get_opacity
gdouble
gint32 channel_ID
gimp_channel_set_opacity
gboolean
gint32 channel_ID,gdouble opacity
gimp_channel_get_color
gboolean
gint32 channel_ID,GimpRGB *color
gimp_channel_set_color
gboolean
gint32 channel_ID,GimpRGB *color
gimp_channel_get_tattoo
gint
gint32 channel_ID
gimp_channel_set_tattoo
gboolean
gint32 channel_ID,gint tattoo
gimp_brightness_contrast
gboolean
gint32 drawable_ID,gint brightness,gint contrast
gimp_levels
gboolean
gint32 drawable_ID,GimpChannelLutType channel,gint low_input,gint high_input,gdouble gamma,gint low_output,gint high_output
gimp_posterize
gboolean
gint32 drawable_ID,gint levels
gimp_desaturate
gboolean
gint32 drawable_ID
gimp_equalize
gboolean
gint32 drawable_ID,gboolean mask_only
gimp_invert
gboolean
gint32 drawable_ID
gimp_curves_spline
gboolean
gint32 drawable_ID,GimpChannelLutType channel,gint num_points,guint8 *control_pts
gimp_curves_explicit
gboolean
gint32 drawable_ID,GimpChannelLutType channel,gint num_bytes,guint8 *curve
gimp_color_balance
gboolean
gint32 drawable_ID,GimpTransferMode transfer_mode,gboolean preserve_lum,gdouble cyan_red,gdouble magenta_green,gdouble yellow_blue
gimp_histogram
gboolean
gint32 drawable_ID,GimpChannelLutType channel,gint start_range,gint end_range,gdouble *mean,gdouble *std_dev,gdouble *median,gdouble *pixels,gdouble *count,gdouble *percentile
gimp_hue_saturation
gboolean
gint32 drawable_ID,GimpHueRange hue_range,gdouble hue_offset,gdouble lightness,gdouble saturation
gimp_threshold
gboolean
gint32 drawable_ID,gint low_threshold,gint high_threshold
GimpColorDisplayInit
void
void
GimpColorDisplayNew
gpointer
gint type
GimpColorDisplayClone
gpointer
gpointer cd_ID
GimpColorDisplayConvert
void
gpointer cd_ID,
guchar *buf,
gint width,
gint height,
gint bpp,
gint bpl
GimpColorDisplayDestroy
void
gpointer cd_ID
GimpColorDisplayFinalize
void
void
GimpColorDisplayLoadState
void
gpointer cd_ID,
GimpParasite *state
GimpColorDisplaySaveState
GimpParasite *
gpointer cd_ID
GimpColorDisplayConfigure
void
gpointer cd_ID,
GFunc ok_func,
gpointer ok_data,
GFunc cancel_func,
gpointer cancel_data
GimpColorDisplayConfigureCancel
void
gpointer cd_ID
GimpColorDisplayMethods
GimpColorDisplayMethods
struct GimpColorDisplayMethods
{
GimpColorDisplayInit init;
GimpColorDisplayNew new;
GimpColorDisplayClone clone;
GimpColorDisplayConvert convert;
GimpColorDisplayDestroy destroy;
GimpColorDisplayFinalize finalize;
GimpColorDisplayLoadState load;
GimpColorDisplaySaveState save;
GimpColorDisplayConfigure configure;
GimpColorDisplayConfigureCancel cancel;
};
gimp_color_display_register
gboolean
const gchar *name,GimpColorDisplayMethods *methods
gimp_color_display_unregister
gboolean
const gchar *name
GimpColorSelectorChannelType
typedef enum
{
GIMP_COLOR_SELECTOR_HUE,
GIMP_COLOR_SELECTOR_SATURATION,
GIMP_COLOR_SELECTOR_VALUE,
GIMP_COLOR_SELECTOR_RED,
GIMP_COLOR_SELECTOR_GREEN,
GIMP_COLOR_SELECTOR_BLUE,
GIMP_COLOR_SELECTOR_ALPHA
} GimpColorSelectorChannelType;
GimpColorSelectorCallback
void
gpointer data,
const GimpHSV *hsv,
const GimpRGB *rgb
GimpColorSelectorNewFunc
GtkWidget *
const GimpHSV *hsv,
const GimpRGB *rgb,
gboolean show_alpha,
GimpColorSelectorCallback cb,
gpointer data,
gpointer *selector_data
GimpColorSelectorFreeFunc
void
gpointer selector_data
GimpColorSelectorSetColorFunc
void
gpointer selector_data,
const GimpHSV *hsv,
const GimpRGB *rgb
GimpColorSelectorSetChannelFunc
void
gpointer selector_data,
GimpColorSelectorChannelType type
GimpColorSelectorFinishedCB
void
gpointer finished_data
GimpColorSelectorMethods
GimpColorSelectorMethods
struct GimpColorSelectorMethods
{
GimpColorSelectorNewFunc new;
GimpColorSelectorFreeFunc free;
GimpColorSelectorSetColorFunc set_color;
GimpColorSelectorSetChannelFunc set_channel;
};
GimpColorSelectorID
typedef gpointer GimpColorSelectorID;
gimp_color_selector_register
GimpColorSelectorID
const gchar *name,const gchar *help_page,GimpColorSelectorMethods *methods
gimp_color_selector_unregister
gboolean
GimpColorSelectorID id,GimpColorSelectorFinishedCB finished_cb,gpointer finished_data
gimp_convert_rgb
gboolean
gint32 image_ID
gimp_convert_grayscale
gboolean
gint32 image_ID
gimp_convert_indexed
gboolean
gint32 image_ID,GimpConvertDitherType dither_type,GimpConvertPaletteType palette_type,gint num_cols,gboolean alpha_dither,gboolean remove_unused,gchar *palette
gimp_display_new
gint32
gint32 image_ID
gimp_display_delete
gboolean
gint32 display_ID
gimp_displays_flush
gboolean
void
gimp_drawable_offset
#define gimp_drawable_offset gimp_channel_ops_offset
gimp_drawable_image_id
#define gimp_drawable_image_id gimp_drawable_image
gimp_drawable_bpp
#define gimp_drawable_bpp gimp_drawable_bytes
GimpDrawable
struct GimpDrawable
{
gint32 id; /* drawable ID */
guint width; /* width of drawble */
guint height; /* height of drawble */
guint bpp; /* bytes per pixel of drawable */
guint ntile_rows; /* # of tile rows */
guint ntile_cols; /* # of tile columns */
GimpTile *tiles; /* the normal tiles */
GimpTile *shadow_tiles; /* the shadow tiles */
};
gimp_drawable_get
GimpDrawable *
gint32 drawable_ID
gimp_drawable_detach
void
GimpDrawable *drawable
gimp_drawable_flush
void
GimpDrawable *drawable
gimp_drawable_delete
void
GimpDrawable *drawable
gimp_drawable_name
gchar *
gint32 drawable_ID
gimp_drawable_visible
gboolean
gint32 drawable_ID
gimp_drawable_set_name
void
gint32 drawable_ID,gchar *name
gimp_drawable_set_visible
void
gint32 drawable_ID,gboolean visible
gimp_drawable_get_tile
GimpTile *
GimpDrawable *drawable,gint shadow,gint row,gint col
gimp_drawable_get_tile2
GimpTile *
GimpDrawable *drawable,gint shadow,gint x,gint y
gimp_drawable_get_thumbnail_data
guchar *
gint32 drawable_ID,gint *width,gint *height,gint *bpp
gimp_drawable_attach_new_parasite
void
gint32 drawable_ID,const gchar *name,gint flags,gint size,const gpointer data
gimp_drawable_merge_shadow
gboolean
gint32 drawable_ID,gboolean undo
gimp_drawable_fill
gboolean
gint32 drawable_ID,GimpFillType fill_type
gimp_drawable_update
gboolean
gint32 drawable_ID,gint x,gint y,gint width,gint height
gimp_drawable_mask_bounds
gboolean
gint32 drawable_ID,gint *x1,gint *y1,gint *x2,gint *y2
gimp_drawable_image
gint32
gint32 drawable_ID
gimp_drawable_type
GimpImageType
gint32 drawable_ID
gimp_drawable_has_alpha
gboolean
gint32 drawable_ID
gimp_drawable_type_with_alpha
GimpImageType
gint32 drawable_ID
gimp_drawable_is_rgb
gboolean
gint32 drawable_ID
gimp_drawable_is_gray
gboolean
gint32 drawable_ID
gimp_drawable_is_indexed
gboolean
gint32 drawable_ID
gimp_drawable_bytes
gint
gint32 drawable_ID
gimp_drawable_width
gint
gint32 drawable_ID
gimp_drawable_height
gint
gint32 drawable_ID
gimp_drawable_offsets
gboolean
gint32 drawable_ID,gint *offset_x,gint *offset_y
gimp_drawable_is_layer
gboolean
gint32 drawable_ID
gimp_drawable_is_layer_mask
gboolean
gint32 drawable_ID
gimp_drawable_is_channel
gboolean
gint32 drawable_ID
gimp_drawable_offset
gboolean
gint32 drawable_ID,gboolean wrap_around,GimpOffsetType fill_type,gint offset_x,gint offset_y
gimp_edit_cut
gboolean
gint32 drawable_ID
gimp_edit_copy
gboolean
gint32 drawable_ID
gimp_edit_paste
gint32
gint32 drawable_ID,gboolean paste_into
gimp_edit_clear
gboolean
gint32 drawable_ID
gimp_edit_fill
gboolean
gint32 drawable_ID,GimpFillType fill_type
gimp_edit_stroke
gboolean
gint32 drawable_ID
GimpAddMaskType
typedef enum
{
GIMP_WHITE_MASK,
GIMP_BLACK_MASK,
GIMP_ALPHA_MASK,
GIMP_SELECTION_MASK,
GIMP_INV_SELECTION_MASK
} GimpAddMaskType;
GimpBlendMode
typedef enum
{
GIMP_FG_BG_RGB,
GIMP_FG_BG_HSV,
GIMP_FG_TRANS,
GIMP_CUSTOM
} GimpBlendMode;
GimpBrushApplicationMode
typedef enum
{
GIMP_HARD,
GIMP_SOFT,
GIMP_PRESSURE
} GimpBrushApplicationMode;
GimpBucketFillMode
typedef enum
{
GIMP_FG_BUCKET_FILL,
GIMP_BG_BUCKET_FILL,
GIMP_PATTERN_BUCKET_FILL
} GimpBucketFillMode;
GimpChannelLutType
typedef enum
{
GIMP_VALUE_LUT,
GIMP_RED_LUT,
GIMP_GREEN_LUT,
GIMP_BLUE_LUT,
GIMP_ALPHA_LUT
} GimpChannelLutType;
GimpChannelOps
typedef enum
{
GIMP_ADD,
GIMP_SUB,
GIMP_REPLACE,
GIMP_INTERSECT
} GimpChannelOps;
GimpChannelType
typedef enum
{
GIMP_RED_CHANNEL,
GIMP_GREEN_CHANNEL,
GIMP_BLUE_CHANNEL,
GIMP_GRAY_CHANNEL,
GIMP_INDEXED_CHANNEL,
GIMP_ALPHA_CHANNEL
} GimpChannelType;
GimpCloneType
typedef enum
{
GIMP_IMAGE_CLONE,
GIMP_PATTERN_CLONE
} GimpCloneType;
GimpConvertDitherType
typedef enum
{
GIMP_NO_DITHER,
GIMP_FS_DITHER,
GIMP_FSLOWBLEED_DITHER,
GIMP_FIXED_DITHER,
GIMP_NODESTRUCT_DITHER
} GimpConvertDitherType;
GimpConvertPaletteType
typedef enum
{
GIMP_MAKE_PALETTE,
GIMP_REUSE_PALETTE,
GIMP_WEB_PALETTE,
GIMP_MONO_PALETTE,
GIMP_CUSTOM_PALETTE
} GimpConvertPaletteType;
GimpConvolutionType
typedef enum
{
GIMP_NORMAL_CONVOL,
GIMP_ABSOLUTE_CONVOL,
GIMP_NEGATIVE_CONVOL
} GimpConvolutionType;
GimpConvolveType
typedef enum
{
GIMP_BLUR_CONVOLVE,
GIMP_SHARPEN_CONVOLVE,
GIMP_CUSTOM_CONVOLVE
} GimpConvolveType;
GimpDodgeBurnMode
typedef enum
{
GIMP_DODGEBURN_HIGHLIGHTS,
GIMP_DODGEBURN_MIDTONES,
GIMP_DODGEBURN_SHADOWS
} GimpDodgeBurnMode;
GimpDodgeBurnType
typedef enum
{
GIMP_DODGE,
GIMP_BURN
} GimpDodgeBurnType;
GimpFillType
typedef enum
{
GIMP_FG_IMAGE_FILL,
GIMP_BG_IMAGE_FILL,
GIMP_WHITE_IMAGE_FILL,
GIMP_TRANS_IMAGE_FILL,
GIMP_NO_IMAGE_FILL
} GimpFillType;
GimpImageBaseType
typedef enum
{
GIMP_RGB,
GIMP_GRAY,
GIMP_INDEXED
} GimpImageBaseType;
GimpImageType
typedef enum
{
GIMP_RGB_IMAGE,
GIMP_RGBA_IMAGE,
GIMP_GRAY_IMAGE,
GIMP_GRAYA_IMAGE,
GIMP_INDEXED_IMAGE,
GIMP_INDEXEDA_IMAGE
} GimpImageType;
GimpOffsetType
typedef enum
{
GIMP_OFFSET_BACKGROUND,
GIMP_OFFSET_TRANSPARENT
} GimpOffsetType;
GimpGradientPaintMode
typedef enum
{
GIMP_ONCE_FORWARD,
GIMP_ONCE_BACKWARDS,
GIMP_LOOP_SAWTOOTH,
GIMP_LOOP_TRIANGLE,
GIMP_ONCE_END_COLOR
} GimpGradientPaintMode;
GimpGradientType
typedef enum
{
GIMP_LINEAR,
GIMP_BILINEAR,
GIMP_RADIAL,
GIMP_SQUARE,
GIMP_CONICAL_SYMMETRIC,
GIMP_CONICAL_ASYMMETRIC,
GIMP_SHAPEBURST_ANGULAR,
GIMP_SHAPEBURST_SPHERICAL,
GIMP_SHAPEBURST_DIMPLED,
GIMP_SPIRAL_CLOCKWISE,
GIMP_SPIRAL_ANTICLOCKWISE
} GimpGradientType;
GimpHueRange
typedef enum
{
GIMP_ALL_HUES,
GIMP_RED_HUES,
GIMP_YELLOW_HUES,
GIMP_GREEN_HUES,
GIMP_CYAN_HUES,
GIMP_BLUE_HUES,
GIMP_MAGENTA_HUES
} GimpHueRange;
GimpInterpolationType
typedef enum
{
GIMP_LINEAR_INTERPOLATION,
GIMP_CUBIC_INTERPOLATION,
GIMP_NEAREST_NEIGHBOR_INTERPOLATION
} GimpInterpolationType;
GimpLayerModeEffects
typedef enum
{
GIMP_NORMAL_MODE,
GIMP_DISSOLVE_MODE,
GIMP_BEHIND_MODE,
GIMP_MULTIPLY_MODE,
GIMP_SCREEN_MODE,
GIMP_OVERLAY_MODE,
GIMP_DIFFERENCE_MODE,
GIMP_ADDITION_MODE,
GIMP_SUBTRACT_MODE,
GIMP_DARKEN_ONLY_MODE,
GIMP_LIGHTEN_ONLY_MODE,
GIMP_HUE_MODE,
GIMP_SATURATION_MODE,
GIMP_COLOR_MODE,
GIMP_VALUE_MODE,
GIMP_DIVIDE_MODE,
GIMP_DODGE_MODE,
GIMP_BURN_MODE,
GIMP_HARDLIGHT_MODE
} GimpLayerModeEffects;
GimpMaskApplyMode
typedef enum
{
GIMP_APPLY,
GIMP_DISCARD
} GimpMaskApplyMode;
GimpMergeType
typedef enum
{
GIMP_EXPAND_AS_NECESSARY,
GIMP_CLIP_TO_IMAGE,
GIMP_CLIP_TO_BOTTOM_LAYER,
GIMP_FLATTEN_IMAGE
} GimpMergeType;
GimpMessageHandlerType
typedef enum
{
GIMP_MESSAGE_BOX,
GIMP_CONSOLE,
GIMP_ERROR_CONSOLE
} GimpMessageHandlerType;
GimpOrientationType
typedef enum
{
GIMP_HORIZONTAL,
GIMP_VERTICAL,
GIMP_UNKNOWN
} GimpOrientationType;
GimpPaintApplicationMode
typedef enum
{
GIMP_CONTINUOUS,
GIMP_INCREMENTAL
} GimpPaintApplicationMode;
GimpRepeatMode
typedef enum
{
GIMP_REPEAT_NONE,
GIMP_REPEAT_SAWTOOTH,
GIMP_REPEAT_TRIANGULAR
} GimpRepeatMode;
GimpRunModeType
typedef enum
{
GIMP_RUN_INTERACTIVE,
GIMP_RUN_NONINTERACTIVE,
GIMP_RUN_WITH_LAST_VALS
} GimpRunModeType;
GimpSizeType
typedef enum
{
GIMP_PIXELS,
GIMP_POINTS
} GimpSizeType;
GimpStackTraceMode
typedef enum
{
GIMP_STACK_TRACE_NEVER,
GIMP_STACK_TRACE_QUERY,
GIMP_STACK_TRACE_ALWAYS
} GimpStackTraceMode;
GimpTransferMode
typedef enum
{
GIMP_SHADOWS,
GIMP_MIDTONES,
GIMP_HIGHLIGHTS
} GimpTransferMode;
GimpExportCapabilities
typedef enum
{
GIMP_EXPORT_CAN_HANDLE_RGB = 1 << 0,
GIMP_EXPORT_CAN_HANDLE_GRAY = 1 << 1,
GIMP_EXPORT_CAN_HANDLE_INDEXED = 1 << 2,
GIMP_EXPORT_CAN_HANDLE_ALPHA = 1 << 3,
GIMP_EXPORT_CAN_HANDLE_LAYERS = 1 << 4,
GIMP_EXPORT_CAN_HANDLE_LAYERS_AS_ANIMATION = 1 << 5,
GIMP_EXPORT_NEEDS_ALPHA = 1 << 6
} GimpExportCapabilities;
GimpExportReturnType
typedef enum
{
GIMP_EXPORT_CANCEL,
GIMP_EXPORT_IGNORE,
GIMP_EXPORT_EXPORT
} GimpExportReturnType;
gimp_export_image
GimpExportReturnType
gint32 *image_ID,gint32 *drawable_ID,const gchar *format_name,GimpExportCapabilities capabilities
gimp_file_load
gint32
GimpRunModeType run_mode,gchar *filename,gchar *raw_filename
gimp_file_save
gboolean
GimpRunModeType run_mode,gint32 image_ID,gint32 drawable_ID,gchar *filename,gchar *raw_filename
gimp_temp_name
gchar *
gchar *extension
gimp_register_magic_load_handler
gboolean
gchar *procedure_name,gchar *extensions,gchar *prefixes,gchar *magics
gimp_register_load_handler
gboolean
gchar *procedure_name,gchar *extensions,gchar *prefixes
gimp_register_save_handler
gboolean
gchar *procedure_name,gchar *extensions,gchar *prefixes
gimp_floating_sel_remove
gboolean
gint32 floating_sel_ID
gimp_floating_sel_anchor
gboolean
gint32 floating_sel_ID
gimp_floating_sel_to_layer
gboolean
gint32 floating_sel_ID
gimp_floating_sel_attach
gboolean
gint32 layer_ID,gint32 drawable_ID
gimp_floating_sel_rigor
gboolean
gint32 floating_sel_ID,gboolean undo
gimp_floating_sel_relax
gboolean
gint32 floating_sel_ID,gboolean undo
gimp_gimprc_query
gchar *
gchar *token
gimp_gimprc_set
gboolean
gchar *token,gchar *value
gimp_get_monitor_resolution
gboolean
gdouble *xres,gdouble *yres
gimp_gradients_get_list
gchar **
gint *num_gradients
gimp_gradients_get_active
gchar *
void
gimp_gradients_set_active
gboolean
gchar *name
gimp_gradients_sample_uniform
gdouble *
gint num_samples
gimp_gradients_sample_custom
gdouble *
gint num_samples,gdouble *positions
gimp_gradients_get_gradient_data
gchar *
gchar *name,gint *width,gint sample_size,gdouble **grad_data
gimp_gradients_popup
gboolean
gchar *gradients_callback,gchar *popup_title,gchar *initial_gradient,gint sample_size
gimp_gradients_close_popup
gboolean
gchar *gradients_callback
gimp_gradients_set_popup
gboolean
gchar *gradients_callback,gchar *gradient_name
gimp_image_add_hguide
gint32
gint32 image_ID,gint yposition
gimp_image_add_vguide
gint32
gint32 image_ID,gint xposition
gimp_image_delete_guide
gboolean
gint32 image_ID,gint32 guide_ID
gimp_image_find_next_guide
gint32
gint32 image_ID,gint32 guide_ID
gimp_image_get_guide_orientation
GimpOrientationType
gint32 image_ID,gint32 guide_ID
gimp_image_get_guide_position
gint
gint32 image_ID,gint32 guide_ID
gimp_help
gboolean
gchar *prog_name,gchar *help_page
gimp_image_convert_rgb
#define gimp_image_convert_rgb gimp_convert_rgb
gimp_image_convert_grayscale
#define gimp_image_convert_grayscale gimp_convert_grayscale
gimp_image_convert_indexed
#define gimp_image_convert_indexed gimp_convert_indexed
gimp_image_get_cmap
guchar *
gint32 image_ID,gint *num_colors
gimp_image_set_cmap
gboolean
gint32 image_ID,guchar *cmap,gint num_colors
gimp_image_get_thumbnail_data
guchar *
gint32 image_ID,gint *width,gint *height,gint *bpp
gimp_image_attach_new_parasite
void
gint32 image_ID,const gchar *name,gint flags,gint size,const gpointer data
gimp_image_list
gint *
gint *num_images
gimp_image_new
gint32
gint width,gint height,GimpImageBaseType type
gimp_image_resize
gboolean
gint32 image_ID,gint new_width,gint new_height,gint offx,gint offy
gimp_image_scale
gboolean
gint32 image_ID,gint new_width,gint new_height
gimp_image_delete
gboolean
gint32 image_ID
gimp_image_free_shadow
gboolean
gint32 image_ID
gimp_image_get_layers
gint *
gint32 image_ID,gint *num_layers
gimp_image_get_channels
gint *
gint32 image_ID,gint *num_channels
gimp_image_unset_active_channel
gboolean
gint32 image_ID
gimp_image_pick_correlate_layer
gint32
gint32 image_ID,gint x,gint y
gimp_image_raise_layer
gboolean
gint32 image_ID,gint32 layer_ID
gimp_image_lower_layer
gboolean
gint32 image_ID,gint32 layer_ID
gimp_image_raise_layer_to_top
gboolean
gint32 image_ID,gint32 layer_ID
gimp_image_lower_layer_to_bottom
gboolean
gint32 image_ID,gint32 layer_ID
gimp_image_merge_visible_layers
gint32
gint32 image_ID,GimpMergeType merge_type
gimp_image_merge_down
gint32
gint32 image_ID,gint32 merge_layer_ID,GimpMergeType merge_type
gimp_image_flatten
gint32
gint32 image_ID
gimp_image_add_layer
gboolean
gint32 image_ID,gint32 layer_ID,gint position
gimp_image_remove_layer
gboolean
gint32 image_ID,gint32 layer_ID
gimp_image_add_layer_mask
gboolean
gint32 image_ID,gint32 layer_ID,gint32 mask_ID
gimp_image_remove_layer_mask
gboolean
gint32 image_ID,gint32 layer_ID,GimpMaskApplyMode mode
gimp_image_raise_channel
gboolean
gint32 image_ID,gint32 channel_ID
gimp_image_lower_channel
gboolean
gint32 image_ID,gint32 layer_ID
gimp_image_add_channel
gboolean
gint32 image_ID,gint32 channel_ID,gint position
gimp_image_remove_channel
gboolean
gint32 image_ID,gint32 channel_ID
gimp_image_active_drawable
gint32
gint32 image_ID
gimp_image_base_type
GimpImageBaseType
gint32 image_ID
gimp_image_undo_is_enabled
gboolean
gint32 image_ID
gimp_image_undo_enable
gboolean
gint32 image_ID
gimp_image_undo_disable
gboolean
gint32 image_ID
gimp_image_undo_freeze
gboolean
gint32 image_ID
gimp_image_undo_thaw
gboolean
gint32 image_ID
gimp_image_clean_all
gboolean
gint32 image_ID
gimp_image_floating_selection
gint32
gint32 image_ID
gimp_image_floating_sel_attached_to
gint32
gint32 image_ID
gimp_image_set_tattoo_state
gboolean
gint32 image_ID,gint tattoo
gimp_image_get_tattoo_state
gint
gint32 image_ID
gimp_image_duplicate
gint32
gint32 image_ID
gimp_image_width
gint
gint32 image_ID
gimp_image_height
gint
gint32 image_ID
gimp_image_get_active_layer
gint32
gint32 image_ID
gimp_image_set_active_layer
gboolean
gint32 image_ID,gint32 active_layer_ID
gimp_image_get_active_channel
gint32
gint32 image_ID
gimp_image_set_active_channel
gboolean
gint32 image_ID,gint32 active_channel_ID
gimp_image_get_selection
gint32
gint32 image_ID
gimp_image_get_component_active
gboolean
gint32 image_ID,GimpChannelType component
gimp_image_set_component_active
gboolean
gint32 image_ID,GimpChannelType component,gboolean active
gimp_image_get_component_visible
gboolean
gint32 image_ID,GimpChannelType component
gimp_image_set_component_visible
gboolean
gint32 image_ID,GimpChannelType component,gboolean visible
gimp_image_get_filename
gchar *
gint32 image_ID
gimp_image_set_filename
gboolean
gint32 image_ID,gchar *filename
gimp_image_get_resolution
gboolean
gint32 image_ID,gdouble *xresolution,gdouble *yresolution
gimp_image_set_resolution
gboolean
gint32 image_ID,gdouble xresolution,gdouble yresolution
gimp_image_get_unit
GimpUnit
gint32 image_ID
gimp_image_set_unit
gboolean
gint32 image_ID,GimpUnit unit
gimp_image_get_layer_by_tattoo
gint32
gint32 image_ID,gint tattoo
gimp_image_get_channel_by_tattoo
gint32
gint32 image_ID,gint tattoo
gimp_layer_get_mask_id
#define gimp_layer_get_mask_id gimp_layer_mask
gimp_layer_get_image_id
#define gimp_layer_get_image_id gimp_drawable_image
gimp_layer_is_floating_selection
#define gimp_layer_is_floating_selection gimp_layer_is_floating_sel
gimp_layer_get_preserve_transparency
#define gimp_layer_get_preserve_transparency gimp_layer_get_preserve_trans
gimp_layer_set_preserve_transparency
#define gimp_layer_set_preserve_transparency gimp_layer_set_preserve_trans
gimp_layer_new
gint32
gint32 image_ID,gchar *name,gint width,gint height,GimpImageType type,gdouble opacity,GimpLayerModeEffects mode
gimp_layer_copy
gint32
gint32 layer_ID
gimp_layer_create_mask
gint32
gint32 layer_ID,GimpAddMaskType mask_type
gimp_layer_scale
gboolean
gint32 layer_ID,gint new_width,gint new_height,gboolean local_origin
gimp_layer_resize
gboolean
gint32 layer_ID,gint new_width,gint new_height,gint offx,gint offy
gimp_layer_delete
gboolean
gint32 layer_ID
gimp_layer_translate
gboolean
gint32 layer_ID,gint offx,gint offy
gimp_layer_add_alpha
gboolean
gint32 layer_ID
gimp_layer_set_offsets
gboolean
gint32 layer_ID,gint offx,gint offy
gimp_layer_mask
gint32
gint32 layer_ID
gimp_layer_is_floating_sel
gboolean
gint32 layer_ID
gimp_layer_get_name
gchar *
gint32 layer_ID
gimp_layer_set_name
gboolean
gint32 layer_ID,gchar *name
gimp_layer_get_visible
gboolean
gint32 layer_ID
gimp_layer_set_visible
gboolean
gint32 layer_ID,gboolean visible
gimp_layer_get_preserve_trans
gboolean
gint32 layer_ID
gimp_layer_set_preserve_trans
gboolean
gint32 layer_ID,gboolean preserve_trans
gimp_layer_get_apply_mask
gboolean
gint32 layer_ID
gimp_layer_set_apply_mask
gboolean
gint32 layer_ID,gboolean apply_mask
gimp_layer_get_show_mask
gboolean
gint32 layer_ID
gimp_layer_set_show_mask
gboolean
gint32 layer_ID,gboolean show_mask
gimp_layer_get_edit_mask
gboolean
gint32 layer_ID
gimp_layer_set_edit_mask
gboolean
gint32 layer_ID,gboolean edit_mask
gimp_layer_get_opacity
gdouble
gint32 layer_ID
gimp_layer_set_opacity
gboolean
gint32 layer_ID,gdouble opacity
gimp_layer_get_mode
GimpLayerModeEffects
gint32 layer_ID
gimp_layer_set_mode
gboolean
gint32 layer_ID,GimpLayerModeEffects mode
gimp_layer_get_linked
gboolean
gint32 layer_ID
gimp_layer_set_linked
gboolean
gint32 layer_ID,gboolean linked
gimp_layer_get_tattoo
gint
gint32 layer_ID
gimp_layer_set_tattoo
gboolean
gint32 layer_ID,gint tattoo
GimpConstraintFunc
gint
gint32 image_id,
gint32 drawable_id,
gpointer data
GimpMenuCallback
void
gint32 id,
gpointer data
GimpRunBrushCallback
void
gchar *name,
gdouble opacity,
gint spacing,
gint paint_mode,
gint width,
gint height,
gchar *mask_data,
gboolean dialog_closing,
gpointer user_data
GimpRunPatternCallback
void
gchar *name,
gint width,
gint height,
gint bpp,
gchar *mask_data,
gboolean dialog_closing,
gpointer user_data
GimpRunGradientCallback
void
gchar *name,
gint width,
gdouble *grad_data,
gboolean dialog_closing,
gpointer user_data
gimp_image_menu_new
GtkWidget *
GimpConstraintFunc constraint,GimpMenuCallback callback,gpointer data,gint32 active_image
gimp_layer_menu_new
GtkWidget *
GimpConstraintFunc constraint,GimpMenuCallback callback,gpointer data,gint32 active_layer
gimp_channel_menu_new
GtkWidget *
GimpConstraintFunc constraint,GimpMenuCallback callback,gpointer data,gint32 active_channel
gimp_drawable_menu_new
GtkWidget *
GimpConstraintFunc constraint,GimpMenuCallback callback,gpointer data,gint32 active_drawable
gimp_interactive_selection_brush
gchar *
gchar *dialogname,gchar *brush_name,gdouble opacity,gint spacing,gint paint_mode,GimpRunBrushCallback callback,gpointer data
gimp_brush_select_widget
GtkWidget *
gchar *dname,gchar *ibrush,gdouble opacity,gint spacing,gint paint_mode,GimpRunBrushCallback cback,gpointer data
gimp_brush_select_widget_set_popup
void
GtkWidget *widget,gchar *pname,gdouble opacity,gint spacing,gint paint_mode
gimp_brush_select_widget_close_popup
void
GtkWidget *widget
gimp_interactive_selection_pattern
gchar *
gchar *dialogtitle,gchar *pattern_name,GimpRunPatternCallback callback,gpointer data
gimp_pattern_select_widget
GtkWidget *
gchar *dname,gchar *ipattern,GimpRunPatternCallback cback,gpointer data
gimp_pattern_select_widget_close_popup
void
GtkWidget *widget
gimp_pattern_select_widget_set_popup
void
GtkWidget *widget,gchar *pname
gimp_interactive_selection_gradient
gchar *
gchar *dialogtitle,gchar *gradient_name,gint sample_sz,GimpRunGradientCallback callback,gpointer data
gimp_gradient_select_widget
GtkWidget *
gchar *gname,gchar *igradient,GimpRunGradientCallback cback,gpointer data
gimp_gradient_select_widget_close_popup
void
GtkWidget *widget
gimp_gradient_select_widget_set_popup
void
GtkWidget *widget,gchar *gname
gimp_message
gboolean
gchar *message
gimp_message_get_handler
GimpMessageHandlerType
void
gimp_message_set_handler
gboolean
GimpMessageHandlerType handler
gimp_version
gchar *
void
GimpModuleStatus
typedef enum
{
GIMP_MODULE_OK,
GIMP_MODULE_UNLOAD
} GimpModuleStatus;
GimpModuleInfo
GimpModuleInfo
struct GimpModuleInfo
{
gpointer shutdown_data;
const gchar *purpose;
const gchar *author;
const gchar *version;
const gchar *copyright;
const gchar *date;
};
GimpModuleInitFunc
GimpModuleStatus
GimpModuleInfo **module_info
GimpModuleCompletedCB
void
gpointer completed_data
GimpModuleUnloadFunc
void
gpointer shutdown_data,
GimpModuleCompletedCB completed_cb,
gpointer completed_data
gimp_palette_get_foreground
gboolean
GimpRGB *foreground
gimp_palette_get_background
gboolean
GimpRGB *background
gimp_palette_set_foreground
gboolean
GimpRGB *foreground
gimp_palette_set_background
gboolean
GimpRGB *background
gimp_palette_set_default_colors
gboolean
void
gimp_palette_swap_colors
gboolean
void
gimp_palette_refresh
gboolean
void
gimp_parasite_find
GimpParasite *
gchar *name
gimp_parasite_attach
gboolean
GimpParasite *parasite
gimp_parasite_detach
gboolean
gchar *name
gimp_parasite_list
gboolean
gint *num_parasites,gchar ***parasites
gimp_drawable_parasite_find
GimpParasite *
gint32 drawable_ID,gchar *name
gimp_drawable_parasite_attach
gboolean
gint32 drawable_ID,GimpParasite *parasite
gimp_drawable_parasite_detach
gboolean
gint32 drawable_ID,gchar *name
gimp_drawable_parasite_list
gboolean
gint32 drawable_ID,gint *num_parasites,gchar ***parasites
gimp_image_parasite_find
GimpParasite *
gint32 image_ID,gchar *name
gimp_image_parasite_attach
gboolean
gint32 image_ID,GimpParasite *parasite
gimp_image_parasite_detach
gboolean
gint32 image_ID,gchar *name
gimp_image_parasite_list
gboolean
gint32 image_ID,gint *num_parasites,gchar ***parasites
gimp_path_list
gchar **
gint32 image_ID,gint *num_paths
gimp_path_get_points
gint
gint32 image_ID,gchar *pathname,gint *path_closed,gint *num_path_point_details,gdouble **points_pairs
gimp_path_get_current
gchar *
gint32 image_ID
gimp_path_set_current
gboolean
gint32 image_ID,gchar *set_current_path_name
gimp_path_set_points
gboolean
gint32 image_ID,gchar *pathname,gint ptype,gint num_path_points,gdouble *points_pairs
gimp_path_stroke_current
gboolean
gint32 image_ID
gimp_path_get_point_at_dist
gint
gint32 image_ID,gdouble distance,gint *y_point,gdouble *gradient
gimp_path_get_tattoo
gint
gint32 image_ID,gchar *pathname
gimp_get_path_by_tattoo
gchar *
gint32 image_ID,gint tattoo
gimp_path_delete
gboolean
gint32 image_ID,gchar *path_name_to_del
gimp_path_get_locked
gint
gint32 image_ID,gchar *pathname
gimp_path_set_locked
gboolean
gint32 image_ID,gchar *pathname,gint lockstatus
gimp_path_set_tattoo
gboolean
gint32 image_ID,gchar *pathname,gint tattovalue
gimp_patterns_get_pattern_data
gchar *
gchar *name,gint *width,gint *height,gint *mask_bpp,gint *length,guint8 **mask_data
gimp_patterns_popup
gboolean
gchar *pattern_callback,gchar *popup_title,gchar *initial_pattern
gimp_patterns_close_popup
gboolean
gchar *pattern_callback
gimp_patterns_set_popup
gboolean
gchar *pattern_callback,gchar *pattern_name
GimpPixelRgn
struct GimpPixelRgn
{
guchar *data; /* pointer to region data */
GimpDrawable *drawable; /* pointer to drawable */
guint bpp; /* bytes per pixel */
guint rowstride; /* bytes per pixel row */
guint x, y; /* origin */
guint w, h; /* width and height of region */
guint dirty : 1; /* will this region be dirtied? */
guint shadow : 1; /* will this region use the shadow or normal tiles */
guint process_count; /* used internally */
};
gimp_pixel_rgn_init
void
GimpPixelRgn *pr,GimpDrawable *drawable,gint x,gint y,gint width,gint height,gint dirty,gint shadow
gimp_pixel_rgn_resize
void
GimpPixelRgn *pr,gint x,gint y,gint width,gint height
gimp_pixel_rgn_get_pixel
void
GimpPixelRgn *pr,guchar *buf,gint x,gint y
gimp_pixel_rgn_get_row
void
GimpPixelRgn *pr,guchar *buf,gint x,gint y,gint width
gimp_pixel_rgn_get_col
void
GimpPixelRgn *pr,guchar *buf,gint x,gint y,gint height
gimp_pixel_rgn_get_rect
void
GimpPixelRgn *pr,guchar *buf,gint x,gint y,gint width,gint height
gimp_pixel_rgn_set_pixel
void
GimpPixelRgn *pr,guchar *buf,gint x,gint y
gimp_pixel_rgn_set_row
void
GimpPixelRgn *pr,guchar *buf,gint x,gint y,gint width
gimp_pixel_rgn_set_col
void
GimpPixelRgn *pr,guchar *buf,gint x,gint y,gint height
gimp_pixel_rgn_set_rect
void
GimpPixelRgn *pr,guchar *buf,gint x,gint y,gint width,gint height
gimp_pixel_rgns_register
gpointer
gint nrgns,...
gimp_pixel_rgns_register2
gpointer
gint nrgns,GimpPixelRgn **prs
gimp_pixel_rgns_process
gpointer
gpointer pri_ptr
gimp_progress_init
gboolean
gchar *message
gimp_progress_update
gboolean
gdouble percentage
gimp_temp_PDB_name
gchar *
void
gimp_plugin_domain_register
gboolean
gchar *domain_name,gchar *domain_path
gimp_plugin_help_register
gboolean
gchar *help_path
gimp_procedural_db_proc_info
gboolean
gchar *procedure,gchar **blurb,gchar **help,gchar **author,gchar **copyright,gchar **date,GimpPDBProcType *proc_type,gint *num_args,gint *num_values,GimpParamDef **args,GimpParamDef **return_vals
gimp_procedural_db_get_data
gboolean
gchar *identifier,gpointer data
gimp_procedural_db_set_data
gboolean
gchar *identifier,gpointer data,guint32 bytes
gimp_procedural_db_dump
gboolean
gchar *filename
gimp_procedural_db_query
gboolean
gchar *name,gchar *blurb,gchar *help,gchar *author,gchar *copyright,gchar *date,gchar *proc_type,gint *num_matches,gchar ***procedure_names
gimp_procedural_db_proc_arg
gboolean
gchar *procedure,gint arg_num,GimpPDBArgType *arg_type,gchar **arg_name,gchar **arg_desc
gimp_procedural_db_proc_val
gboolean
gchar *procedure,gint val_num,GimpPDBArgType *val_type,gchar **val_name,gchar **val_desc
gimp_procedural_db_get_data_size
gint
gchar *identifier
gimp_selection_float
gint32
gint32 image_ID,gint32 drawable_ID,gint offx,gint offy
gimp_selection_bounds
gboolean
gint32 image_ID,gboolean *non_empty,gint *x1,gint *y1,gint *x2,gint *y2
gimp_selection_value
gint
gint32 image_ID,gint x,gint y
gimp_selection_is_empty
gboolean
gint32 image_ID
gimp_selection_translate
gboolean
gint32 image_ID,gint offx,gint offy
gimp_selection_clear
gboolean
gint32 image_ID
gimp_selection_invert
gboolean
gint32 image_ID
gimp_selection_sharpen
gboolean
gint32 image_ID
gimp_selection_all
gboolean
gint32 image_ID
gimp_selection_none
gboolean
gint32 image_ID
gimp_selection_feather
gboolean
gint32 image_ID,gdouble radius
gimp_selection_border
gboolean
gint32 image_ID,gint radius
gimp_selection_grow
gboolean
gint32 image_ID,gint steps
gimp_selection_shrink
gboolean
gint32 image_ID,gint radius
gimp_selection_layer_alpha
gboolean
gint32 layer_ID
gimp_selection_load
gboolean
gint32 channel_ID
gimp_selection_save
gint32
gint32 image_ID
gimp_selection_combine
gboolean
gint32 channel_ID,GimpChannelOps operation
gimp_text_fontname
gint32
gint32 image_ID,gint32 drawable_ID,gdouble x,gdouble y,gchar *text,gint border,gboolean antialias,gdouble size,GimpSizeType size_type,gchar *fontname
gimp_text_get_extents_fontname
gboolean
gchar *text,gdouble size,GimpSizeType size_type,gchar *fontname,gint *width,gint *height,gint *ascent,gint *descent
gimp_text
gint32
gint32 image_ID,gint32 drawable_ID,gdouble x,gdouble y,gchar *text,gint border,gboolean antialias,gdouble size,GimpSizeType size_type,gchar *foundry,gchar *family,gchar *weight,gchar *slant,gchar *set_width,gchar *spacing,gchar *registry,gchar *encoding
gimp_text_get_extents
gboolean
gchar *text,gdouble size,GimpSizeType size_type,gchar *foundry,gchar *family,gchar *weight,gchar *slant,gchar *set_width,gchar *spacing,gchar *registry,gchar *encoding,gint *width,gint *height,gint *ascent,gint *descent
GimpTile
struct GimpTile
{
guint ewidth; /* the effective width of the tile */
guint eheight; /* the effective height of the tile */
guint bpp; /* the bytes per pixel (1, 2, 3 or 4 ) */
guint tile_num; /* the number of this tile within the drawable */
guint16 ref_count; /* reference count for the tile */
guint dirty : 1; /* is the tile dirty? has it been modified? */
guint shadow: 1; /* is this a shadow tile */
guchar *data; /* the pixel data for the tile */
GimpDrawable *drawable; /* the drawable this tile came from */
};
gimp_tile_ref
void
GimpTile *tile
gimp_tile_ref_zero
void
GimpTile *tile
gimp_tile_unref
void
GimpTile *tile,gboolean dirty
gimp_tile_flush
void
GimpTile *tile
gimp_tile_cache_size
void
gulong kilobytes
gimp_tile_cache_ntiles
void
gulong ntiles
gimp_tile_width
guint
void
gimp_tile_height
guint
void
gimp_airbrush
gboolean
gint32 drawable_ID,gdouble pressure,gint num_strokes,gdouble *strokes
gimp_airbrush_default
gboolean
gint32 drawable_ID,gint num_strokes,gdouble *strokes
gimp_blend
gboolean
gint32 drawable_ID,GimpBlendMode blend_mode,GimpLayerModeEffects paint_mode,GimpGradientType gradient_type,gdouble opacity,gdouble offset,GimpRepeatMode repeat,gboolean supersample,gint max_depth,gdouble threshold,gdouble x1,gdouble y1,gdouble x2,gdouble y2
gimp_bucket_fill
gboolean
gint32 drawable_ID,GimpBucketFillMode fill_mode,GimpLayerModeEffects paint_mode,gdouble opacity,gdouble threshold,gboolean sample_merged,gdouble x,gdouble y
gimp_by_color_select
gboolean
gint32 drawable_ID,GimpRGB *color,gint threshold,GimpChannelOps operation,gboolean antialias,gboolean feather,gdouble feather_radius,gboolean sample_merged
gimp_clone
gboolean
gint32 drawable_ID,gint32 src_drawable_ID,GimpCloneType clone_type,gdouble src_x,gdouble src_y,gint num_strokes,gdouble *strokes
gimp_clone_default
gboolean
gint32 drawable_ID,gint num_strokes,gdouble *strokes
gimp_color_picker
gboolean
gint32 image_ID,gint32 drawable_ID,gdouble x,gdouble y,gboolean sample_merged,gboolean sample_average,gdouble average_radius,gboolean save_color,GimpRGB *color
gimp_convolve
gboolean
gint32 drawable_ID,gdouble pressure,GimpConvolveType convolve_type,gint num_strokes,gdouble *strokes
gimp_convolve_default
gboolean
gint32 drawable_ID,gint num_strokes,gdouble *strokes
gimp_crop
gboolean
gint32 image_ID,gint new_width,gint new_height,gint offx,gint offy
gimp_dodgeburn
gboolean
gint32 drawable_ID,gdouble exposure,GimpDodgeBurnType dodgeburn_type,GimpDodgeBurnMode dodgeburn_mode,gint num_strokes,gdouble *strokes
gimp_dodgeburn_default
gboolean
gint32 drawable_ID,gint num_strokes,gdouble *strokes
gimp_ellipse_select
gboolean
gint32 image_ID,gdouble x,gdouble y,gdouble width,gdouble height,GimpChannelOps operation,gboolean antialias,gboolean feather,gdouble feather_radius
gimp_eraser
gboolean
gint32 drawable_ID,gint num_strokes,gdouble *strokes,GimpBrushApplicationMode hardness,GimpPaintApplicationMode method
gimp_eraser_default
gboolean
gint32 drawable_ID,gint num_strokes,gdouble *strokes
gimp_flip
gint32
gint32 drawable_ID,GimpOrientationType flip_type
gimp_free_select
gboolean
gint32 image_ID,gint num_segs,gdouble *segs,GimpChannelOps operation,gboolean antialias,gboolean feather,gdouble feather_radius
gimp_fuzzy_select
gboolean
gint32 drawable_ID,gdouble x,gdouble y,gint threshold,GimpChannelOps operation,gboolean antialias,gboolean feather,gdouble feather_radius,gboolean sample_merged
gimp_paintbrush
gboolean
gint32 drawable_ID,gdouble fade_out,gint num_strokes,gdouble *strokes,GimpPaintApplicationMode method,gdouble gradient_length
gimp_paintbrush_default
gboolean
gint32 drawable_ID,gint num_strokes,gdouble *strokes
gimp_pencil
gboolean
gint32 drawable_ID,gint num_strokes,gdouble *strokes
gimp_perspective
gint32
gint32 drawable_ID,gboolean interpolation,gdouble x0,gdouble y0,gdouble x1,gdouble y1,gdouble x2,gdouble y2,gdouble x3,gdouble y3
gimp_rect_select
gboolean
gint32 image_ID,gdouble x,gdouble y,gdouble width,gdouble height,GimpChannelOps operation,gboolean feather,gdouble feather_radius
gimp_rotate
gint32
gint32 drawable_ID,gboolean interpolation,gdouble angle
gimp_scale
gint32
gint32 drawable_ID,gboolean interpolation,gdouble x0,gdouble y0,gdouble x1,gdouble y1
gimp_shear
gint32
gint32 drawable_ID,gboolean interpolation,GimpOrientationType shear_type,gdouble magnitude
gimp_smudge
gboolean
gint32 drawable_ID,gdouble pressure,gint num_strokes,gdouble *strokes
gimp_smudge_default
gboolean
gint32 drawable_ID,gint num_strokes,gdouble *strokes
gimp_transform_2d
gint32
gint32 drawable_ID,gboolean interpolation,gdouble source_x,gdouble source_y,gdouble scale_x,gdouble scale_y,gdouble angle,gdouble dest_x,gdouble dest_y
GimpPlugInInfo
GimpTile
GimpDrawable
GimpPixelRgn
GimpParamDef
GimpParamColor
GimpParamRegion
GimpParam
gimp_ui_init
void
const gchar *prog_name,gboolean preview
gimp_undo_push_group_start
gboolean
gint32 image_ID
gimp_undo_push_group_end
gboolean
gint32 image_ID