| 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 : |