GIMP Library Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
#define GIMPVAR struct GPlugInInfo; struct GTile; struct GDrawable; struct GPixelRgn; struct GParamDef; struct GParamColor; struct GParamRegion; struct GParam; void (*GRunProc) (char *name, int nparams, GParam *param, int *nreturn_vals, GParam **return_vals); union GParamData; #define MAIN () int gimp_main (int argc, char *argv[]); void gimp_set_data (gchar *id, gpointer data, guint32 length); void gimp_get_data (gchar *id, gpointer data); guint32 gimp_get_data_size (gchar *id); void gimp_progress_init (char *message); void gimp_progress_update (gdouble percentage); gint32 gimp_default_display (void); void gimp_message (const gchar *message); void gimp_query_database (char *name_regexp, char *blurb_regexp, char *help_regexp, char *author_regexp, char *copyright_regexp, char *date_regexp, char *proc_type_regexp, int *nprocs, char ***proc_names); gint gimp_query_procedure (char *proc_name, char **proc_blurb, char **proc_help, char **proc_author, char **proc_copyright, char **proc_date, int *proc_type, int *nparams, int *nreturn_vals, GParamDef **params, GParamDef **return_vals); gint32* gimp_query_images (int *nimages); void gimp_install_procedure (char *name, char *blurb, char *help, char *author, char *copyright, char *date, char *menu_path, char *image_types, int type, int nparams, int nreturn_vals, GParamDef *params, GParamDef *return_vals); void gimp_install_temp_proc (char *name, char *blurb, char *help, char *author, char *copyright, char *date, char *menu_path, char *image_types, int type, int nparams, int nreturn_vals, GParamDef *params, GParamDef *return_vals, GRunProc run_proc); void gimp_uninstall_temp_proc (char *name); void gimp_register_magic_load_handler (char *name, char *extensions, char *prefixes, char *magics); void gimp_register_load_handler (char *name, char *extensions, char *prefixes); void gimp_register_save_handler (char *name, char *extensions, char *prefixes); GParam* gimp_run_procedure (char *name, int *nreturn_vals, ...); GParam* gimp_run_procedure2 (char *name, int *nreturn_vals, int nparams, GParam *params); void gimp_destroy_params (GParam *params, int nparams); void gimp_destroy_paramdefs (GParamDef *paramdefs, int nparams); gdouble gimp_gamma (void); gint gimp_install_cmap (void); gint gimp_use_xshm (void); guchar* gimp_color_cube (void); void gimp_request_wakeups (void); gint32 gimp_image_new (guint width, guint height, GImageType type); gint32 gimp_image_duplicate (gint32 image_ID); void gimp_image_delete (gint32 image_ID); guint gimp_image_width (gint32 image_ID); guint gimp_image_height (gint32 image_ID); GImageType gimp_image_base_type (gint32 image_ID); gint32 gimp_image_floating_selection (gint32 image_ID); void gimp_image_add_channel (gint32 image_ID, gint32 channel_ID, gint position); void gimp_image_add_layer (gint32 image_ID, gint32 layer_ID, gint position); void gimp_image_add_layer_mask (gint32 image_ID, gint32 layer_ID, gint32 mask_ID); void gimp_image_clean_all (gint32 image_ID); void gimp_image_undo_disable (gint32 image_ID); void gimp_image_undo_enable (gint32 image_ID); void gimp_image_undo_freeze (gint32 image_ID); void gimp_image_undo_thaw (gint32 image_ID); void gimp_undo_push_group_start (gint32 image_ID); void gimp_undo_push_group_end (gint32 image_ID); gint32 gimp_image_flatten (gint32 image_ID); void gimp_image_lower_channel (gint32 image_ID, gint32 channel_ID); void gimp_image_lower_layer (gint32 image_ID, gint32 layer_ID); gint32 gimp_image_merge_visible_layers (gint32 image_ID, GimpMergeType merge_type); gint32 gimp_image_pick_correlate_layer (gint32 image_ID, gint x, gint y); void gimp_image_raise_channel (gint32 image_ID, gint32 channel_ID); void gimp_image_raise_layer (gint32 image_ID, gint32 layer_ID); void gimp_image_remove_channel (gint32 image_ID, gint32 channel_ID); void gimp_image_remove_layer (gint32 image_ID, gint32 layer_ID); void gimp_image_remove_layer_mask (gint32 image_ID, gint32 layer_ID, gint mode); void gimp_image_resize (gint32 image_ID, guint new_width, guint new_height, gint offset_x, gint offset_y); gint32 gimp_image_get_active_channel (gint32 image_ID); gint32 gimp_image_get_active_layer (gint32 image_ID); gint32* gimp_image_get_channels (gint32 image_ID, gint *nchannels); guchar* gimp_image_get_cmap (gint32 image_ID, gint *ncolors); gint gimp_image_get_component_active (gint32 image_ID, gint component); gint gimp_image_get_component_visible (gint32 image_ID, gint component); char* gimp_image_get_filename (gint32 image_ID); gint32* gimp_image_get_layers (gint32 image_ID, gint *nlayers); gint32 gimp_image_get_selection (gint32 image_ID); void gimp_image_set_active_channel (gint32 image_ID, gint32 channel_ID); void gimp_image_set_active_layer (gint32 image_ID, gint32 layer_ID); void gimp_image_set_cmap (gint32 image_ID, guchar *cmap, gint ncolors); void gimp_image_set_component_active (gint32 image_ID, gint component, gint active); void gimp_image_set_component_visible (gint32 image_ID, gint component, gint visible); void gimp_image_set_filename (gint32 image_ID, char *name); Parasite* gimp_image_parasite_find (gint32 image_ID, const char *name); void gimp_image_parasite_attach (gint32 image_ID, const Parasite *p); void gimp_image_attach_new_parasite (gint32 image_ID, const char *name, int flags, int size, const void *data); void gimp_image_parasite_detach (gint32 image_ID, const char *name); void gimp_image_set_resolution (gint32 image_ID, double xresolution, double yresolution); void gimp_image_get_resolution (gint32 image_ID, double *xresolution, double *yresolution); void gimp_image_set_unit (gint32 image_ID, GimpUnit unit); GimpUnit gimp_image_get_unit (gint32 image_ID); gint32 gimp_image_get_layer_by_tattoo (gint32 image_ID, gint32 tattoo); gint32 gimp_image_get_channel_by_tattoo (gint32 image_ID, gint32 tattoo); guchar* gimp_image_get_thumbnail_data (gint32 image_ID, gint *width, gint *height, gint *bytes); void gimp_image_convert_rgb (gint32 image_ID); void gimp_image_convert_grayscale (gint32 image_ID); void gimp_image_convert_indexed (gint32 image_ID, GimpConvertDitherType dither_type, GimpConvertPaletteType palette_type, gint num_colors, gint alpha_dither, gint remove_unused, gchar *palette); gint32 gimp_image_add_hguide (gint32 image_ID, gint32 yposition); gint32 gimp_image_add_vguide (gint32 image_ID, gint32 xposition); void gimp_image_delete_guide (gint32 image_ID, gint32 guide_ID); gint32 gimp_image_find_next_guide (gint32 image_ID, gint32 guide_ID); GOrientation gimp_image_get_guide_orientation (gint32 image_ID, gint32 guide_ID); gint32 gimp_image_get_guide_position (gint32 image_ID, gint32 guide_ID); gint32 gimp_display_new (gint32 image_ID); void gimp_display_delete (gint32 display_ID); void gimp_displays_flush (void); gint32 gimp_layer_new (gint32 image_ID, char *name, guint width, guint height, GDrawableType type, gdouble opacity, GLayerMode mode); gint32 gimp_layer_copy (gint32 layer_ID); void gimp_layer_delete (gint32 layer_ID); guint gimp_layer_width (gint32 layer_ID); guint gimp_layer_height (gint32 layer_ID); guint gimp_layer_bpp (gint32 layer_ID); GDrawableType gimp_layer_type (gint32 layer_ID); void gimp_layer_add_alpha (gint32 layer_ID); gint32 gimp_layer_create_mask (gint32 layer_ID, GimpAddMaskType mask_type); void gimp_layer_resize (gint32 layer_ID, guint new_width, guint new_height, gint offset_x, gint offset_y); void gimp_layer_scale (gint32 layer_ID, guint new_width, guint new_height, gint local_origin); void gimp_layer_translate (gint32 layer_ID, gint offset_x, gint offset_y); gint gimp_layer_is_floating_selection (gint32 layer_ID); gint32 gimp_layer_get_image_id (gint32 layer_ID); gint32 gimp_layer_get_mask_id (gint32 layer_ID); gint gimp_layer_get_apply_mask (gint32 layer_ID); gint gimp_layer_get_edit_mask (gint32 layer_ID); GLayerMode gimp_layer_get_mode (gint32 layer_ID); char* gimp_layer_get_name (gint32 layer_ID); gdouble gimp_layer_get_opacity (gint32 layer_ID); gint gimp_layer_get_preserve_transparency (gint32 layer_ID); gint gimp_layer_get_show_mask (gint32 layer_ID); gint gimp_layer_get_visible (gint32 layer_ID); void gimp_layer_set_apply_mask (gint32 layer_ID, gint apply_mask); void gimp_layer_set_edit_mask (gint32 layer_ID, gint edit_mask); void gimp_layer_set_mode (gint32 layer_ID, GLayerMode mode); void gimp_layer_set_name (gint32 layer_ID, char *name); void gimp_layer_set_offsets (gint32 layer_ID, gint offset_x, gint offset_y); void gimp_layer_set_opacity (gint32 layer_ID, gdouble opacity); void gimp_layer_set_preserve_transparency (gint32 layer_ID, gint preserve_transparency); void gimp_layer_set_show_mask (gint32 layer_ID, gint show_mask); void gimp_layer_set_visible (gint32 layer_ID, gint visible); gint32 gimp_layer_get_tattoo (gint32 layer_ID); gint32 gimp_channel_new (gint32 image_ID, char *name, guint width, guint height, gdouble opacity, guchar *color); gint32 gimp_channel_copy (gint32 channel_ID); void gimp_channel_delete (gint32 channel_ID); guint gimp_channel_width (gint32 channel_ID); guint gimp_channel_height (gint32 channel_ID); gint32 gimp_channel_get_image_id (gint32 channel_ID); gint32 gimp_channel_get_layer_id (gint32 channel_ID); void gimp_channel_get_color (gint32 channel_ID, guchar *red, guchar *green, guchar *blue); char* gimp_channel_get_name (gint32 channel_ID); gdouble gimp_channel_get_opacity (gint32 channel_ID); gint gimp_channel_get_show_masked (gint32 channel_ID); gint gimp_channel_get_visible (gint32 channel_ID); void gimp_channel_set_color (gint32 channel_ID, guchar red, guchar green, guchar blue); void gimp_channel_set_name (gint32 channel_ID, char *name); void gimp_channel_set_opacity (gint32 channel_ID, gdouble opacity); void gimp_channel_set_show_masked (gint32 channel_ID, gint show_masked); void gimp_channel_set_visible (gint32 channel_ID, gint visible); gint32 gimp_channel_get_tattoo (gint32 channel_ID); GDrawable* gimp_drawable_get (gint32 drawable_ID); void gimp_drawable_detach (GDrawable *drawable); void gimp_drawable_flush (GDrawable *drawable); void gimp_drawable_delete (GDrawable *drawable); void gimp_drawable_update (gint32 drawable_ID, gint x, gint y, guint width, guint height); void gimp_drawable_merge_shadow (gint32 drawable_ID, gint undoable); gint32 gimp_drawable_image_id (gint32 drawable_ID); char* gimp_drawable_name (gint32 drawable_ID); guint gimp_drawable_width (gint32 drawable_ID); guint gimp_drawable_height (gint32 drawable_ID); guint gimp_drawable_bpp (gint32 drawable_ID); GDrawableType gimp_drawable_type (gint32 drawable_ID); gint gimp_drawable_visible (gint32 drawable_ID); gint gimp_drawable_is_channel (gint32 drawable_ID); gint gimp_drawable_is_rgb (gint32 drawable_ID); gint gimp_drawable_is_gray (gint32 drawable_ID); gint gimp_drawable_has_alpha (gint32 drawable_ID); gint gimp_drawable_is_indexed (gint32 drawable_ID); gint gimp_drawable_is_layer (gint32 drawable_ID); gint gimp_drawable_is_layer_mask (gint32 drawable_ID); gint gimp_drawable_mask_bounds (gint32 drawable_ID, gint *x1, gint *y1, gint *x2, gint *y2); void gimp_drawable_offsets (gint32 drawable_ID, gint *offset_x, gint *offset_y); void gimp_drawable_fill (gint32 drawable_ID, GimpFillType fill_type); void gimp_drawable_set_name (gint32 drawable_ID, char *name); void gimp_drawable_set_visible (gint32 drawable_ID, gint visible); GTile* gimp_drawable_get_tile (GDrawable *drawable, gint shadow, gint row, gint col); GTile* gimp_drawable_get_tile2 (GDrawable *drawable, gint shadow, gint x, gint y); Parasite* gimp_drawable_parasite_find (gint32 drawable, const char *name); void gimp_drawable_parasite_attach (gint32 drawable, const Parasite *p); void gimp_drawable_attach_new_parasite (gint32 drawable, const char *name, int flags, int size, const void *data); void gimp_drawable_parasite_detach (gint32 drawable, const char *name); guchar* gimp_drawable_get_thumbnail_data (gint32 drawable_ID, gint *width, gint *height, gint *bytes); gint32 gimp_selection_bounds (gint32 image_ID, gint32 *non_empty, gint32 *x1, gint32 *y1, gint32 *x2, gint32 *y2); gint32 gimp_selection_float (gint32 image_ID, gint32 drawable_ID, gint32 x_offset, gint32 y_offset); gint32 gimp_selection_is_empty (gint32 image_ID); void gimp_selection_none (gint32 image_ID); void gimp_tile_ref (GTile *tile); void gimp_tile_ref_zero (GTile *tile); void gimp_tile_unref (GTile *tile, int dirty); void gimp_tile_flush (GTile *tile); void gimp_tile_cache_size (gulong kilobytes); void gimp_tile_cache_ntiles (gulong ntiles); guint gimp_tile_width (void); guint gimp_tile_height (void); void gimp_pixel_rgn_init (GPixelRgn *pr, GDrawable *drawable, int x, int y, int width, int height, int dirty, int shadow); void gimp_pixel_rgn_resize (GPixelRgn *pr, int x, int y, int width, int height); void gimp_pixel_rgn_get_pixel (GPixelRgn *pr, guchar *buf, int x, int y); void gimp_pixel_rgn_get_row (GPixelRgn *pr, guchar *buf, int x, int y, int width); void gimp_pixel_rgn_get_col (GPixelRgn *pr, guchar *buf, int x, int y, int height); void gimp_pixel_rgn_get_rect (GPixelRgn *pr, guchar *buf, int x, int y, int width, int height); void gimp_pixel_rgn_set_pixel (GPixelRgn *pr, guchar *buf, int x, int y); void gimp_pixel_rgn_set_row (GPixelRgn *pr, guchar *buf, int x, int y, int width); void gimp_pixel_rgn_set_col (GPixelRgn *pr, guchar *buf, int x, int y, int height); void gimp_pixel_rgn_set_rect (GPixelRgn *pr, guchar *buf, int x, int y, int width, int height); gpointer gimp_pixel_rgns_register (int nrgns, ...); gpointer gimp_pixel_rgns_register2 (int nrgns, GPixelRgn **prs); gpointer gimp_pixel_rgns_process (gpointer pri_ptr); void gimp_palette_get_background (guchar *red, guchar *green, guchar *blue); void gimp_palette_get_foreground (guchar *red, guchar *green, guchar *blue); void gimp_palette_set_background (guchar red, guchar green, guchar blue); void gimp_palette_set_foreground (guchar red, guchar green, guchar blue); char** gimp_gradients_get_list (gint *num_gradients); char* gimp_gradients_get_active (void); void gimp_gradients_set_active (char *name); gdouble* gimp_gradients_sample_uniform (gint num_samples); gdouble* gimp_gradients_sample_custom (gint num_samples, gdouble *positions); Parasite* gimp_parasite_find (const char *name); void gimp_parasite_attach (const Parasite *p); void gimp_attach_new_parasite (const char *name, int flags, int size, const void *data); void gimp_parasite_detach (const char *name); void gimp_plugin_help_func (gchar *help_data); void gimp_help (gchar *help_data); |
struct GPlugInInfo { /* called when the gimp application initially starts up */ void (*init_proc) (void); /* called when the gimp application exits */ void (*quit_proc) (void); /* called by the gimp so that the plug-in can inform the * gimp of what it does. (ie. installing a procedure database * procedure). */ void (*query_proc) (void); /* called to run a procedure the plug-in installed in the * procedure database. */ GRunProc run_proc; }; |
struct GTile { 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 */ GDrawable *drawable; /* the drawable this tile came from */ }; |
struct GDrawable { 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 */ GTile *tiles; /* the normal tiles */ GTile *shadow_tiles; /* the shadow tiles */ }; |
struct GPixelRgn { guchar *data; /* pointer to region data */ GDrawable *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 */ }; |
void (*GRunProc) (char *name, int nparams, GParam *param, int *nreturn_vals, GParam **return_vals); |
name : | |
nparams : | |
param : | |
nreturn_vals : | |
return_vals : |
union GParamData { 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; GParamColor d_color; GParamRegion d_region; gint32 d_display; gint32 d_image; gint32 d_layer; gint32 d_channel; gint32 d_drawable; gint32 d_selection; gint32 d_boundary; gint32 d_path; Parasite d_parasite; gint32 d_status; }; |
void gimp_query_database (char *name_regexp, char *blurb_regexp, char *help_regexp, char *author_regexp, char *copyright_regexp, char *date_regexp, char *proc_type_regexp, int *nprocs, char ***proc_names); |
name_regexp : | |
blurb_regexp : | |
help_regexp : | |
author_regexp : | |
copyright_regexp : | |
date_regexp : | |
proc_type_regexp : | |
nprocs : | |
proc_names : |
gint gimp_query_procedure (char *proc_name, char **proc_blurb, char **proc_help, char **proc_author, char **proc_copyright, char **proc_date, int *proc_type, int *nparams, int *nreturn_vals, GParamDef **params, GParamDef **return_vals); |
proc_name : | |
proc_blurb : | |
proc_help : | |
proc_author : | |
proc_copyright : | |
proc_date : | |
proc_type : | |
nparams : | |
nreturn_vals : | |
params : | |
return_vals : | |
Returns : |
void gimp_install_procedure (char *name, char *blurb, char *help, char *author, char *copyright, char *date, char *menu_path, char *image_types, int type, int nparams, int nreturn_vals, GParamDef *params, GParamDef *return_vals); |
name : | |
blurb : | |
help : | |
author : | |
copyright : | |
date : | |
menu_path : | |
image_types : | |
type : | |
nparams : | |
nreturn_vals : | |
params : | |
return_vals : |
void gimp_install_temp_proc (char *name, char *blurb, char *help, char *author, char *copyright, char *date, char *menu_path, char *image_types, int type, int nparams, int nreturn_vals, GParamDef *params, GParamDef *return_vals, GRunProc run_proc); |
name : | |
blurb : | |
help : | |
author : | |
copyright : | |
date : | |
menu_path : | |
image_types : | |
type : | |
nparams : | |
nreturn_vals : | |
params : | |
return_vals : | |
run_proc : |
void gimp_register_magic_load_handler (char *name, char *extensions, char *prefixes, char *magics); |
name : | |
extensions : | |
prefixes : | |
magics : |
void gimp_register_load_handler (char *name, char *extensions, char *prefixes); |
name : | |
extensions : | |
prefixes : |
void gimp_register_save_handler (char *name, char *extensions, char *prefixes); |
name : | |
extensions : | |
prefixes : |
GParam* gimp_run_procedure (char *name, int *nreturn_vals, ...); |
name : | |
nreturn_vals : | |
... : | |
Returns : |
GParam* gimp_run_procedure2 (char *name, int *nreturn_vals, int nparams, GParam *params); |
name : | |
nreturn_vals : | |
nparams : | |
params : | |
Returns : |
void gimp_destroy_paramdefs (GParamDef *paramdefs, int nparams); |
paramdefs : | |
nparams : |
gint32 gimp_image_new (guint width, guint height, GImageType type); |
width : | |
height : | |
type : | |
Returns : |
gint32 gimp_image_floating_selection (gint32 image_ID); |
image_ID : | |
Returns : |
void gimp_image_add_channel (gint32 image_ID, gint32 channel_ID, gint position); |
image_ID : | |
channel_ID : | |
position : |
void gimp_image_add_layer (gint32 image_ID, gint32 layer_ID, gint position); |
image_ID : | |
layer_ID : | |
position : |
void gimp_image_add_layer_mask (gint32 image_ID, gint32 layer_ID, gint32 mask_ID); |
image_ID : | |
layer_ID : | |
mask_ID : |
void gimp_image_lower_channel (gint32 image_ID, gint32 channel_ID); |
image_ID : | |
channel_ID : |
void gimp_image_lower_layer (gint32 image_ID, gint32 layer_ID); |
image_ID : | |
layer_ID : |
gint32 gimp_image_merge_visible_layers (gint32 image_ID, GimpMergeType merge_type); |
image_ID : | |
merge_type : | |
Returns : |
gint32 gimp_image_pick_correlate_layer (gint32 image_ID, gint x, gint y); |
image_ID : | |
x : | |
y : | |
Returns : |
void gimp_image_raise_channel (gint32 image_ID, gint32 channel_ID); |
image_ID : | |
channel_ID : |
void gimp_image_raise_layer (gint32 image_ID, gint32 layer_ID); |
image_ID : | |
layer_ID : |
void gimp_image_remove_channel (gint32 image_ID, gint32 channel_ID); |
image_ID : | |
channel_ID : |
void gimp_image_remove_layer (gint32 image_ID, gint32 layer_ID); |
image_ID : | |
layer_ID : |
void gimp_image_remove_layer_mask (gint32 image_ID, gint32 layer_ID, gint mode); |
image_ID : | |
layer_ID : | |
mode : |
void gimp_image_resize (gint32 image_ID, guint new_width, guint new_height, gint offset_x, gint offset_y); |
image_ID : | |
new_width : | |
new_height : | |
offset_x : | |
offset_y : |
gint32 gimp_image_get_active_channel (gint32 image_ID); |
image_ID : | |
Returns : |
gint32 gimp_image_get_active_layer (gint32 image_ID); |
image_ID : | |
Returns : |
gint32* gimp_image_get_channels (gint32 image_ID, gint *nchannels); |
image_ID : | |
nchannels : | |
Returns : |
guchar* gimp_image_get_cmap (gint32 image_ID, gint *ncolors); |
image_ID : | |
ncolors : | |
Returns : |
gint gimp_image_get_component_active (gint32 image_ID, gint component); |
image_ID : | |
component : | |
Returns : |
gint gimp_image_get_component_visible (gint32 image_ID, gint component); |
image_ID : | |
component : | |
Returns : |
gint32* gimp_image_get_layers (gint32 image_ID, gint *nlayers); |
image_ID : | |
nlayers : | |
Returns : |
void gimp_image_set_active_channel (gint32 image_ID, gint32 channel_ID); |
image_ID : | |
channel_ID : |
void gimp_image_set_active_layer (gint32 image_ID, gint32 layer_ID); |
image_ID : | |
layer_ID : |
void gimp_image_set_cmap (gint32 image_ID, guchar *cmap, gint ncolors); |
image_ID : | |
cmap : | |
ncolors : |
void gimp_image_set_component_active (gint32 image_ID, gint component, gint active); |
image_ID : | |
component : | |
active : |
void gimp_image_set_component_visible (gint32 image_ID, gint component, gint visible); |
image_ID : | |
component : | |
visible : |
void gimp_image_set_filename (gint32 image_ID, char *name); |
image_ID : | |
name : |
Parasite* gimp_image_parasite_find (gint32 image_ID, const char *name); |
image_ID : | |
name : | |
Returns : |
void gimp_image_parasite_attach (gint32 image_ID, const Parasite *p); |
image_ID : | |
p : |
void gimp_image_attach_new_parasite (gint32 image_ID, const char *name, int flags, int size, const void *data); |
image_ID : | |
name : | |
flags : | |
size : | |
data : |
void gimp_image_parasite_detach (gint32 image_ID, const char *name); |
image_ID : | |
name : |
void gimp_image_set_resolution (gint32 image_ID, double xresolution, double yresolution); |
image_ID : | |
xresolution : | |
yresolution : |
void gimp_image_get_resolution (gint32 image_ID, double *xresolution, double *yresolution); |
image_ID : | |
xresolution : | |
yresolution : |
gint32 gimp_image_get_layer_by_tattoo (gint32 image_ID, gint32 tattoo); |
image_ID : | |
tattoo : | |
Returns : |
gint32 gimp_image_get_channel_by_tattoo (gint32 image_ID, gint32 tattoo); |
image_ID : | |
tattoo : | |
Returns : |
guchar* gimp_image_get_thumbnail_data (gint32 image_ID, gint *width, gint *height, gint *bytes); |
image_ID : | |
width : | |
height : | |
bytes : | |
Returns : |
void gimp_image_convert_indexed (gint32 image_ID, GimpConvertDitherType dither_type, GimpConvertPaletteType palette_type, gint num_colors, gint alpha_dither, gint remove_unused, gchar *palette); |
image_ID : | |
dither_type : | |
palette_type : | |
num_colors : | |
alpha_dither : | |
remove_unused : | |
palette : |
gint32 gimp_image_add_hguide (gint32 image_ID, gint32 yposition); |
image_ID : | |
yposition : | |
Returns : |
gint32 gimp_image_add_vguide (gint32 image_ID, gint32 xposition); |
image_ID : | |
xposition : | |
Returns : |
void gimp_image_delete_guide (gint32 image_ID, gint32 guide_ID); |
image_ID : | |
guide_ID : |
gint32 gimp_image_find_next_guide (gint32 image_ID, gint32 guide_ID); |
image_ID : | |
guide_ID : | |
Returns : |
GOrientation gimp_image_get_guide_orientation (gint32 image_ID, gint32 guide_ID); |
image_ID : | |
guide_ID : | |
Returns : |
gint32 gimp_image_get_guide_position (gint32 image_ID, gint32 guide_ID); |
image_ID : | |
guide_ID : | |
Returns : |
gint32 gimp_layer_new (gint32 image_ID, char *name, guint width, guint height, GDrawableType type, gdouble opacity, GLayerMode mode); |
image_ID : | |
name : | |
width : | |
height : | |
type : | |
opacity : | |
mode : | |
Returns : |
gint32 gimp_layer_create_mask (gint32 layer_ID, GimpAddMaskType mask_type); |
layer_ID : | |
mask_type : | |
Returns : |
void gimp_layer_resize (gint32 layer_ID, guint new_width, guint new_height, gint offset_x, gint offset_y); |
layer_ID : | |
new_width : | |
new_height : | |
offset_x : | |
offset_y : |
void gimp_layer_scale (gint32 layer_ID, guint new_width, guint new_height, gint local_origin); |
layer_ID : | |
new_width : | |
new_height : | |
local_origin : |
void gimp_layer_translate (gint32 layer_ID, gint offset_x, gint offset_y); |
layer_ID : | |
offset_x : | |
offset_y : |
gint gimp_layer_is_floating_selection (gint32 layer_ID); |
layer_ID : | |
Returns : |
gint gimp_layer_get_preserve_transparency (gint32 layer_ID); |
layer_ID : | |
Returns : |
void gimp_layer_set_apply_mask (gint32 layer_ID, gint apply_mask); |
layer_ID : | |
apply_mask : |
void gimp_layer_set_edit_mask (gint32 layer_ID, gint edit_mask); |
layer_ID : | |
edit_mask : |
void gimp_layer_set_offsets (gint32 layer_ID, gint offset_x, gint offset_y); |
layer_ID : | |
offset_x : | |
offset_y : |
void gimp_layer_set_opacity (gint32 layer_ID, gdouble opacity); |
layer_ID : | |
opacity : |
void gimp_layer_set_preserve_transparency (gint32 layer_ID, gint preserve_transparency); |
layer_ID : | |
preserve_transparency : |
void gimp_layer_set_show_mask (gint32 layer_ID, gint show_mask); |
layer_ID : | |
show_mask : |
void gimp_layer_set_visible (gint32 layer_ID, gint visible); |
layer_ID : | |
visible : |
gint32 gimp_channel_new (gint32 image_ID, char *name, guint width, guint height, gdouble opacity, guchar *color); |
image_ID : | |
name : | |
width : | |
height : | |
opacity : | |
color : | |
Returns : |
gint32 gimp_channel_get_image_id (gint32 channel_ID); |
channel_ID : | |
Returns : |
gint32 gimp_channel_get_layer_id (gint32 channel_ID); |
channel_ID : | |
Returns : |
void gimp_channel_get_color (gint32 channel_ID, guchar *red, guchar *green, guchar *blue); |
channel_ID : | |
red : | |
green : | |
blue : |
gdouble gimp_channel_get_opacity (gint32 channel_ID); |
channel_ID : | |
Returns : |
gint gimp_channel_get_show_masked (gint32 channel_ID); |
channel_ID : | |
Returns : |
void gimp_channel_set_color (gint32 channel_ID, guchar red, guchar green, guchar blue); |
channel_ID : | |
red : | |
green : | |
blue : |
void gimp_channel_set_name (gint32 channel_ID, char *name); |
channel_ID : | |
name : |
void gimp_channel_set_opacity (gint32 channel_ID, gdouble opacity); |
channel_ID : | |
opacity : |
void gimp_channel_set_show_masked (gint32 channel_ID, gint show_masked); |
channel_ID : | |
show_masked : |
void gimp_channel_set_visible (gint32 channel_ID, gint visible); |
channel_ID : | |
visible : |
void gimp_drawable_update (gint32 drawable_ID, gint x, gint y, guint width, guint height); |
drawable_ID : | |
x : | |
y : | |
width : | |
height : |
void gimp_drawable_merge_shadow (gint32 drawable_ID, gint undoable); |
drawable_ID : | |
undoable : |
gint gimp_drawable_is_channel (gint32 drawable_ID); |
drawable_ID : | |
Returns : |
gint gimp_drawable_is_indexed (gint32 drawable_ID); |
drawable_ID : | |
Returns : |
gint gimp_drawable_is_layer_mask (gint32 drawable_ID); |
drawable_ID : | |
Returns : |
gint gimp_drawable_mask_bounds (gint32 drawable_ID, gint *x1, gint *y1, gint *x2, gint *y2); |
drawable_ID : | |
x1 : | |
y1 : | |
x2 : | |
y2 : | |
Returns : |
void gimp_drawable_offsets (gint32 drawable_ID, gint *offset_x, gint *offset_y); |
drawable_ID : | |
offset_x : | |
offset_y : |
void gimp_drawable_fill (gint32 drawable_ID, GimpFillType fill_type); |
drawable_ID : | |
fill_type : |
void gimp_drawable_set_name (gint32 drawable_ID, char *name); |
drawable_ID : | |
name : |
void gimp_drawable_set_visible (gint32 drawable_ID, gint visible); |
drawable_ID : | |
visible : |
GTile* gimp_drawable_get_tile (GDrawable *drawable, gint shadow, gint row, gint col); |
drawable : | |
shadow : | |
row : | |
col : | |
Returns : |
GTile* gimp_drawable_get_tile2 (GDrawable *drawable, gint shadow, gint x, gint y); |
drawable : | |
shadow : | |
x : | |
y : | |
Returns : |
Parasite* gimp_drawable_parasite_find (gint32 drawable, const char *name); |
drawable : | |
name : | |
Returns : |
void gimp_drawable_parasite_attach (gint32 drawable, const Parasite *p); |
drawable : | |
p : |
void gimp_drawable_attach_new_parasite (gint32 drawable, const char *name, int flags, int size, const void *data); |
drawable : | |
name : | |
flags : | |
size : | |
data : |
void gimp_drawable_parasite_detach (gint32 drawable, const char *name); |
drawable : | |
name : |
guchar* gimp_drawable_get_thumbnail_data (gint32 drawable_ID, gint *width, gint *height, gint *bytes); |
drawable_ID : | |
width : | |
height : | |
bytes : | |
Returns : |
gint32 gimp_selection_bounds (gint32 image_ID, gint32 *non_empty, gint32 *x1, gint32 *y1, gint32 *x2, gint32 *y2); |
image_ID : | |
non_empty : | |
x1 : | |
y1 : | |
x2 : | |
y2 : | |
Returns : |
gint32 gimp_selection_float (gint32 image_ID, gint32 drawable_ID, gint32 x_offset, gint32 y_offset); |
image_ID : | |
drawable_ID : | |
x_offset : | |
y_offset : | |
Returns : |
void gimp_pixel_rgn_init (GPixelRgn *pr, GDrawable *drawable, int x, int y, int width, int height, int dirty, int shadow); |
pr : | |
drawable : | |
x : | |
y : | |
width : | |
height : | |
dirty : | |
shadow : |
void gimp_pixel_rgn_resize (GPixelRgn *pr, int x, int y, int width, int height); |
pr : | |
x : | |
y : | |
width : | |
height : |
void gimp_pixel_rgn_get_pixel (GPixelRgn *pr, guchar *buf, int x, int y); |
pr : | |
buf : | |
x : | |
y : |
void gimp_pixel_rgn_get_row (GPixelRgn *pr, guchar *buf, int x, int y, int width); |
pr : | |
buf : | |
x : | |
y : | |
width : |
void gimp_pixel_rgn_get_col (GPixelRgn *pr, guchar *buf, int x, int y, int height); |
pr : | |
buf : | |
x : | |
y : | |
height : |
void gimp_pixel_rgn_get_rect (GPixelRgn *pr, guchar *buf, int x, int y, int width, int height); |
pr : | |
buf : | |
x : | |
y : | |
width : | |
height : |
void gimp_pixel_rgn_set_pixel (GPixelRgn *pr, guchar *buf, int x, int y); |
pr : | |
buf : | |
x : | |
y : |
void gimp_pixel_rgn_set_row (GPixelRgn *pr, guchar *buf, int x, int y, int width); |
pr : | |
buf : | |
x : | |
y : | |
width : |
void gimp_pixel_rgn_set_col (GPixelRgn *pr, guchar *buf, int x, int y, int height); |
pr : | |
buf : | |
x : | |
y : | |
height : |
void gimp_pixel_rgn_set_rect (GPixelRgn *pr, guchar *buf, int x, int y, int width, int height); |
pr : | |
buf : | |
x : | |
y : | |
width : | |
height : |
gpointer gimp_pixel_rgns_register (int nrgns, ...); |
nrgns : | |
... : | |
Returns : |
gpointer gimp_pixel_rgns_register2 (int nrgns, GPixelRgn **prs); |
nrgns : | |
prs : | |
Returns : |
void gimp_palette_get_background (guchar *red, guchar *green, guchar *blue); |
red : | |
green : | |
blue : |
void gimp_palette_get_foreground (guchar *red, guchar *green, guchar *blue); |
red : | |
green : | |
blue : |
void gimp_palette_set_background (guchar red, guchar green, guchar blue); |
red : | |
green : | |
blue : |
void gimp_palette_set_foreground (guchar red, guchar green, guchar blue); |
red : | |
green : | |
blue : |
char** gimp_gradients_get_list (gint *num_gradients); |
num_gradients : | |
Returns : |
gdouble* gimp_gradients_sample_uniform (gint num_samples); |
num_samples : | |
Returns : |
gdouble* gimp_gradients_sample_custom (gint num_samples, gdouble *positions); |
num_samples : | |
positions : | |
Returns : |
void gimp_attach_new_parasite (const char *name, int flags, int size, const void *data); |
name : | |
flags : | |
size : | |
data : |