From 0566a8804eaab2ccd147ca3116ffa0de34cee803 Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Sat, 29 Jul 2000 13:22:35 +0000 Subject: [PATCH] gimp_drawable_set_visible(): the "visible" parameter is boolean. 2000-07-29 Michael Natterer * libgimp/gimpdrawable.[ch]: gimp_drawable_set_visible(): the "visible" parameter is boolean. 2000-07-29 Michael Natterer * libgimp-decl.txt * libgimp-sections.txt * tmpl/gimp.sgml * tmpl/gimpdrawable.sgml * tmpl/gimpenums.sgml * tmpl/gimpimage.sgml * tmpl/gimplayer.sgml: updated from the libgimp sources. --- ChangeLog | 5 + devel-docs/ChangeLog | 10 + devel-docs/libgimp/libgimp-decl.txt | 4892 ++++++++++++--------- devel-docs/libgimp/libgimp-sections.txt | 3 + devel-docs/libgimp/tmpl/gimp.sgml | 8 + devel-docs/libgimp/tmpl/gimpdrawable.sgml | 19 +- devel-docs/libgimp/tmpl/gimpenums.sgml | 6 + devel-docs/libgimp/tmpl/gimpimage.sgml | 14 +- devel-docs/libgimp/tmpl/gimplayer.sgml | 35 +- libgimp/gimpdrawable.c | 4 +- libgimp/gimpdrawable.h | 2 + 11 files changed, 2969 insertions(+), 2029 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6d5659fb37..5f91d45823 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2000-07-29 Michael Natterer + + * libgimp/gimpdrawable.[ch]: gimp_drawable_set_visible(): the + "visible" parameter is boolean. + 2000-07-24 Seth Burgess * plug-ins/common/jpeg.c: fixed various capitalization issues diff --git a/devel-docs/ChangeLog b/devel-docs/ChangeLog index 6d8e9d5a6f..ca60507962 100644 --- a/devel-docs/ChangeLog +++ b/devel-docs/ChangeLog @@ -1,3 +1,13 @@ +2000-07-29 Michael Natterer + + * libgimp-decl.txt + * libgimp-sections.txt + * tmpl/gimp.sgml + * tmpl/gimpdrawable.sgml + * tmpl/gimpenums.sgml + * tmpl/gimpimage.sgml + * tmpl/gimplayer.sgml: updated from the libgimp sources. + 2000-06-24 Sven Neumann * libgimp/libgimp-decl.txt diff --git a/devel-docs/libgimp/libgimp-decl.txt b/devel-docs/libgimp/libgimp-decl.txt index 87b945afe4..97320549ec 100644 --- a/devel-docs/libgimp/libgimp-decl.txt +++ b/devel-docs/libgimp/libgimp-decl.txt @@ -1,4 +1,64 @@ +GIMP_MAJOR_VERSION +#define GIMP_MAJOR_VERSION (1) + + +GIMP_MINOR_VERSION +#define GIMP_MINOR_VERSION (1) + + +GIMP_MICRO_VERSION +#define GIMP_MICRO_VERSION (24) + + +GIMP_VERSION +#define GIMP_VERSION "1.1.24" + + +GIMP_CHECK_VERSION +#define GIMP_CHECK_VERSION(major, minor, micro) \ + (GIMP_MAJOR_VERSION > (major) || \ + (GIMP_MAJOR_VERSION == (major) && GIMP_MINOR_VERSION > (minor)) || \ + (GIMP_MAJOR_VERSION == (major) && GIMP_MINOR_VERSION == (minor) && \ + GIMP_MICRO_VERSION >= (micro))) + + +GIMP_HAVE_PROCEDURAL_DB_GET_DATA_SIZE +#define GIMP_HAVE_PROCEDURAL_DB_GET_DATA_SIZE 1-1-0 + + +GIMP_HAVE_PARASITES +#define GIMP_HAVE_PARASITES 1-1-0 + + +GIMP_HAVE_RESOLUTION_INFO +#define GIMP_HAVE_RESOLUTION_INFO 1-1-0 + + +GIMP_HAVE_DESTROY_PARAMDEFS +#define GIMP_HAVE_DESTROY_PARAMDEFS 1-1-0 + + +GIMP_HAVE_FEATURES_1_1_5 +#define GIMP_HAVE_FEATURES_1_1_5 1-1-5 + + +GIMP_HAVE_DEFAULT_DISPLAY +#define GIMP_HAVE_DEFAULT_DISPLAY 1-1-5 + + +GIMP_HAVE_PIXEL_RGNS_REGISTER2 +#define GIMP_HAVE_PIXEL_RGNS_REGISTER2 1-1-5 + + +GIMP_HAVE_NEW_ENUMS +#define GIMP_HAVE_NEW_ENUMS 1-1-10 + + +GIMP_HAVE_EXPORT +#define GIMP_HAVE_EXPORT 1-1-10 + + GIMPVAR # define GIMPVAR __declspec(dllexport) @@ -139,13 +199,17 @@ struct GimpParam GimpParamData data; }; + +set_gimp_PLUG_IN_INFO_PTR +void +GimpPlugInInfo * + MAIN # define MAIN() \ static int \ win32_gimp_main (int argc, char **argv) \ { \ - extern void set_gimp_PLUG_IN_INFO_PTR(GimpPlugInInfo *); \ set_gimp_PLUG_IN_INFO_PTR(&PLUG_IN_INFO); \ return gimp_main (argc, argv); \ } \ @@ -265,6 +329,87 @@ void gchar * void + +GIMP_TYPE_CHAIN_BUTTON +#define GIMP_TYPE_CHAIN_BUTTON (gimp_chain_button_get_type ()) + + +GIMP_CHAIN_BUTTON +#define GIMP_CHAIN_BUTTON(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_CHAIN_BUTTON, GimpChainButton)) + + +GIMP_CHAIN_BUTTON_CLASS +#define GIMP_CHAIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_CHAIN_BUTTON, GimpChainButtonClass)) + + +GIMP_IS_CHAIN_BUTTON +#define GIMP_IS_CHAIN_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GIMP_TYPE_CHAIN_BUTTON)) + + +GIMP_IS_CHAIN_BUTTON_CLASS +#define GIMP_IS_CHAIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_CHAIN_BUTTON)) + + +GimpChainButton + + +GimpChainButtonClass + + +GimpChainPosition +typedef enum +{ + GIMP_CHAIN_TOP, + GIMP_CHAIN_LEFT, + GIMP_CHAIN_BOTTOM, + GIMP_CHAIN_RIGHT +} GimpChainPosition; + + +GimpChainButton +struct GimpChainButton +{ + GtkTable table; + + GimpChainPosition position; + GtkWidget *button; + GtkWidget *line1; + GtkWidget *line2; + GtkWidget *pixmap; + GdkPixmap *broken; + GdkBitmap *broken_mask; + GdkPixmap *chain; + GdkBitmap *chain_mask; + gboolean active; +}; + + +GimpChainButtonClass +struct GimpChainButtonClass +{ + GtkButtonClass parent_class; +}; + + +gimp_chain_button_get_type +GtkType +void + + +gimp_chain_button_new +GtkWidget * +GimpChainPosition position + + +gimp_chain_button_set_active +void +GimpChainButton *gcb,gboolean is_active + + +gimp_chain_button_get_active +gboolean +GimpChainButton *gcb + GimpAddMaskType typedef enum @@ -633,6 +778,15 @@ typedef enum } GimpSizeType; +GimpStackTraceMode +typedef enum +{ + GIMP_STACK_TRACE_NEVER, + GIMP_STACK_TRACE_QUERY, + GIMP_STACK_TRACE_ALWAYS +} GimpStackTraceMode; + + GimpTransferMode typedef enum { @@ -949,6 +1103,333 @@ typedef GimpPDBStatusType GStatusType; RUN_WITH_LAST_VALS #define RUN_WITH_LAST_VALS GIMP_RUN_WITH_LAST_VALS + +gimp_directory +gchar * +void + + +gimp_personal_rc_file +gchar * +gchar *basename + + +gimp_data_directory +gchar * +void + + +gimp_gtkrc +gchar * +void + + +gimp_path_parse +GList * +gchar *path,gint max_paths,gboolean check,GList **check_failed + + +gimp_path_to_str +gchar * +GList *path + + +gimp_path_free +void +GList *path + + +gimp_path_get_user_writable_dir +gchar * +GList *path + + +GimpExportCapabilities +typedef enum +{ + CAN_HANDLE_RGB = 1 << 0, + CAN_HANDLE_GRAY = 1 << 1, + CAN_HANDLE_INDEXED = 1 << 2, + CAN_HANDLE_ALPHA = 1 << 3, + CAN_HANDLE_LAYERS = 1 << 4, + CAN_HANDLE_LAYERS_AS_ANIMATION = 1 << 5, + NEEDS_ALPHA = 1 << 6 +} GimpExportCapabilities; + + +GimpExportReturnType +typedef enum +{ + EXPORT_CANCEL, + EXPORT_IGNORE, + EXPORT_EXPORT +} GimpExportReturnType; + + +gimp_export_image +GimpExportReturnType +gint32 *image_ID,gint32 *drawable_ID,gchar *format_name,GimpExportCapabilities capabilities + + +GIMP_TYPE_FILE_SELECTION +#define GIMP_TYPE_FILE_SELECTION (gimp_file_selection_get_type ()) + + +GIMP_FILE_SELECTION +#define GIMP_FILE_SELECTION(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_FILE_SELECTION, GimpFileSelection)) + + +GIMP_FILE_SELECTION_CLASS +#define GIMP_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_FILE_SELECTION, GimpFileSelectionClass)) + + +GIMP_IS_FILE_SELECTION +#define GIMP_IS_FILE_SELECTION(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_FILE_SELECTION)) + + +GIMP_IS_FILE_SELECTION_CLASS +#define GIMP_IS_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_FILE_SELECTION)) + + +GimpFileSelection + + +GimpFileSelectionClass + + +GimpFileSelection +struct GimpFileSelection +{ + GtkHBox hbox; + + GtkWidget *file_exists; + GtkWidget *entry; + GtkWidget *browse_button; + + GtkWidget *file_selection; + + GdkPixmap *yes_pixmap; + GdkBitmap *yes_mask; + GdkPixmap *no_pixmap; + GdkBitmap *no_mask; + + gchar *title; + gboolean dir_only; + gboolean check_valid; +}; + + +GimpFileSelectionClass +struct GimpFileSelectionClass +{ + GtkHBoxClass parent_class; + + void (* filename_changed) (GimpFileSelection *gfs); +}; + + +gimp_file_selection_get_type +GtkType +void + + +gimp_file_selection_new +GtkWidget * +gchar *title,gchar *filename,gboolean dir_only,gboolean check_valid + + +gimp_file_selection_get_filename +gchar * +GimpFileSelection *gfs + + +gimp_file_selection_set_filename +void +GimpFileSelection *gfs,gchar *filename + + +GIMP_MIN_IMAGE_SIZE +#define GIMP_MIN_IMAGE_SIZE 1 + + +GIMP_MAX_IMAGE_SIZE +#define GIMP_MAX_IMAGE_SIZE 16777216 /* 2^24 */ + + +GIMP_MIN_RESOLUTION +#define GIMP_MIN_RESOLUTION 5e-3 /* shouldn't display as 0.000 */ + + +GIMP_MAX_RESOLUTION +#define GIMP_MAX_RESOLUTION 65536.0 + + +GIMP_CHECK_SIZE +#define GIMP_CHECK_SIZE 8 + + +GIMP_CHECK_SIZE_SM +#define GIMP_CHECK_SIZE_SM 4 + + +GIMP_CHECK_DARK +#define GIMP_CHECK_DARK 0.4 /* corresponds to GRAY_CHECKS as */ + + +GIMP_CHECK_LIGHT +#define GIMP_CHECK_LIGHT 0.6 /* defined in app/image_render.c */ + + +G_PI +#define G_PI 3.14159265358979323846 + + +G_PI_2 +#define G_PI_2 1.57079632679489661923 + + +G_PI_4 +#define G_PI_4 0.78539816339744830962 + + +G_SQRT2 +#define G_SQRT2 1.4142135623730951 + + +G_MAXRAND +#define G_MAXRAND G_MAXINT + + +G_MAXRAND +#define G_MAXRAND RAND_MAX + + +RINT +#define RINT(x) rint(x) + + +RINT +#define RINT(x) floor ((x) + 0.5) + + +ROUND +#define ROUND(x) ((int) ((x) + 0.5)) + + +SQR +#define SQR(x) ((x) * (x)) + + +MAX255 +#define MAX255(a) ((a) | (((a) & 256) - (((a) & 256) >> 8))) + + +CLAMP0255 +#define CLAMP0255(a) CLAMP(a,0,255) + + +gimp_deg_to_rad +#define gimp_deg_to_rad(angle) ((angle) * (2.0 * G_PI) / 360.0) + + +gimp_rad_to_deg +#define gimp_rad_to_deg(angle) ((angle) * 360.0 / (2.0 * G_PI)) + + +FINITE +#define FINITE(x) _finite(x) + + +FINITE +#define FINITE(x) isfinite(x) + + +FINITE +#define FINITE(x) finite(x) + + +GimpMatrix3[3][3] +typedef gdouble GimpMatrix3[3][3]; + + +GimpMatrix4[4][4] +typedef gdouble GimpMatrix4[4][4]; + + +gimp_matrix3_transform_point +void +GimpMatrix3 matrix,gdouble x,gdouble y,gdouble *newx,gdouble *newy + + +gimp_matrix3_mult +void +GimpMatrix3 matrix1,GimpMatrix3 matrix2 + + +gimp_matrix3_identity +void +GimpMatrix3 matrix + + +gimp_matrix3_translate +void +GimpMatrix3 matrix,gdouble x,gdouble y + + +gimp_matrix3_scale +void +GimpMatrix3 matrix,gdouble x,gdouble y + + +gimp_matrix3_rotate +void +GimpMatrix3 matrix,gdouble theta + + +gimp_matrix3_xshear +void +GimpMatrix3 matrix,gdouble amount + + +gimp_matrix3_yshear +void +GimpMatrix3 matrix,gdouble amount + + +gimp_matrix3_determinant +gdouble +GimpMatrix3 matrix + + +gimp_matrix3_invert +void +GimpMatrix3 matrix,GimpMatrix3 matrix_inv + + +gimp_matrix3_duplicate +void +GimpMatrix3 src,GimpMatrix3 target + + +gimp_matrix3_is_diagonal +gboolean +GimpMatrix3 matrix + + +gimp_matrix3_is_identity +gboolean +GimpMatrix3 matrix + + +gimp_matrix3_is_simple +gboolean +GimpMatrix3 matrix + + +gimp_matrix4_to_deg +void +GimpMatrix4 matrix,gdouble *a,gdouble *b,gdouble *c + GimpConstraintFunc gint @@ -1075,6 +1556,118 @@ GtkWidget *widget void GtkWidget *widget,gchar *gname + +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_TYPE_PATH_EDITOR +#define GIMP_TYPE_PATH_EDITOR (gimp_path_editor_get_type ()) + + +GIMP_PATH_EDITOR +#define GIMP_PATH_EDITOR(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_PATH_EDITOR, GimpPathEditor)) + + +GIMP_PATH_EDITOR_CLASS +#define GIMP_PATH_EDITOR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_PATH_EDITOR, GimpPathEditorClass)) + + +GIMP_IS_PATH_EDITOR +#define GIMP_IS_PATH_EDITOR(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_PATH_EDITOR)) + + +GIMP_IS_PATH_EDITOR_CLASS +#define GIMP_IS_PATH_EDITOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_PATH_EDITOR)) + + +GimpPathEditor + + +GimpPathEditorClass + + +GimpPathEditor +struct GimpPathEditor +{ + GtkVBox vbox; + + GtkWidget *upper_hbox; + + GtkWidget *new_button; + GtkWidget *up_button; + GtkWidget *down_button; + GtkWidget *delete_button; + + GtkWidget *file_selection; + + GtkWidget *dir_list; + + GtkWidget *selected_item; + gint number_of_items; +}; + + +GimpPathEditorClass +struct GimpPathEditorClass +{ + GtkVBoxClass parent_class; + + void (* path_changed) (GimpPathEditor *gpe); +}; + + +gimp_path_editor_get_type +GtkType +void + + +gimp_path_editor_new +GtkWidget * +gchar *filesel_title,gchar *path + + +gimp_path_editor_get_path +gchar * +GimpPathEditor *gpe + GP_VERSION #define GP_VERSION 0x0004 @@ -1320,11 +1913,307 @@ GIOChannel *channel gboolean GIOChannel *channel + +GIMP_TYPE_SIZE_ENTRY +#define GIMP_TYPE_SIZE_ENTRY (gimp_size_entry_get_type ()) + + +GIMP_SIZE_ENTRY +#define GIMP_SIZE_ENTRY(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_SIZE_ENTRY, GimpSizeEntry)) + + +GIMP_SIZE_ENTRY_CLASS +#define GIMP_SIZE_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_SIZE_ENTRY, GimpSizeEntryClass)) + + +GIMP_IS_SIZE_ENTRY +#define GIMP_IS_SIZE_ENTRY(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_SIZE_ENTRY)) + + +GIMP_IS_SIZE_ENTRY_CLASS +#define GIMP_IS_SIZE_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_SIZE_ENTRY)) + + +GimpSizeEntry + + +GimpSizeEntryClass + + +GimpSizeEntryUpdatePolicy +typedef enum +{ + GIMP_SIZE_ENTRY_UPDATE_NONE = 0, + GIMP_SIZE_ENTRY_UPDATE_SIZE = 1, + GIMP_SIZE_ENTRY_UPDATE_RESOLUTION = 2 +} GimpSizeEntryUpdatePolicy; + + +GimpSizeEntryField + + +GimpSizeEntry +struct GimpSizeEntry +{ + GtkTable table; + + GSList *fields; + gint number_of_fields; + + GtkWidget *unitmenu; + GimpUnit unit; + gboolean menu_show_pixels; + gboolean menu_show_percent; + + gboolean show_refval; + GimpSizeEntryUpdatePolicy update_policy; +}; + + +GimpSizeEntryClass +struct GimpSizeEntryClass +{ + GtkTableClass parent_class; + + void (* value_changed) (GimpSizeEntry *gse); + void (* refval_changed) (GimpSizeEntry *gse); + void (* unit_changed) (GimpSizeEntry *gse); +}; + + +gimp_size_entry_get_type +GtkType +void + + +gimp_size_entry_new +GtkWidget * +gint number_of_fields,GimpUnit unit,gchar *unit_format,gboolean menu_show_pixels,gboolean menu_show_percent,gboolean show_refval,gint spinbutton_usize,GimpSizeEntryUpdatePolicy update_policy + + +gimp_size_entry_add_field +void +GimpSizeEntry *gse,GtkSpinButton *value_spinbutton,GtkSpinButton *refval_spinbutton + + +gimp_size_entry_attach_label +void +GimpSizeEntry *gse,gchar *text,gint row,gint column,gfloat alignment + + +gimp_size_entry_set_resolution +void +GimpSizeEntry *gse,gint field,gdouble resolution,gboolean keep_size + + +gimp_size_entry_set_size +void +GimpSizeEntry *gse,gint field,gdouble lower,gdouble upper + + +gimp_size_entry_set_value_boundaries +void +GimpSizeEntry *gse,gint field,gdouble lower,gdouble upper + + +gimp_size_entry_get_value +gdouble +GimpSizeEntry *gse,gint field + + +gimp_size_entry_set_value +void +GimpSizeEntry *gse,gint field,gdouble value + + +gimp_size_entry_set_refval_boundaries +void +GimpSizeEntry *gse,gint field,gdouble lower,gdouble upper + + +gimp_size_entry_set_refval_digits +void +GimpSizeEntry *gse,gint field,gint digits + + +gimp_size_entry_get_refval +gdouble +GimpSizeEntry *gse,gint field + + +gimp_size_entry_set_refval +void +GimpSizeEntry *gse,gint field,gdouble refval + + +gimp_size_entry_get_unit +GimpUnit +GimpSizeEntry *gse + + +gimp_size_entry_set_unit +void +GimpSizeEntry *gse,GimpUnit unit + + +gimp_size_entry_grab_focus +void +GimpSizeEntry *gse + gimp_ui_init void gchar *prog_name,gboolean preview + +GimpUnit +typedef enum +{ + GIMP_UNIT_PIXEL = 0, + + GIMP_UNIT_INCH = 1, + GIMP_UNIT_MM = 2, + GIMP_UNIT_POINT = 3, + GIMP_UNIT_PICA = 4, + + GIMP_UNIT_END = 5, + + GIMP_UNIT_PERCENT = 65536 +} GimpUnit; + + +gimp_unit_get_number_of_units +gint +void + + +gimp_unit_get_number_of_built_in_units +gint +void + + +gimp_unit_new +GimpUnit +gchar *identifier,gdouble factor,gint digits,gchar *symbol,gchar *abbreviation,gchar *singular,gchar *plural + + +gimp_unit_get_deletion_flag +gboolean +GimpUnit unit + + +gimp_unit_set_deletion_flag +void +GimpUnit unit,gboolean deletion_flag + + +gimp_unit_get_factor +gdouble +GimpUnit unit + + +gimp_unit_get_digits +gint +GimpUnit unit + + +gimp_unit_get_identifier +gchar * +GimpUnit unit + + +gimp_unit_get_symbol +gchar * +GimpUnit unit + + +gimp_unit_get_abbreviation +gchar * +GimpUnit unit + + +gimp_unit_get_singular +gchar * +GimpUnit unit + + +gimp_unit_get_plural +gchar * +GimpUnit unit + + +GIMP_TYPE_UNIT_MENU +#define GIMP_TYPE_UNIT_MENU (gimp_unit_menu_get_type ()) + + +GIMP_UNIT_MENU +#define GIMP_UNIT_MENU(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_UNIT_MENU, GimpUnitMenu)) + + +GIMP_UNIT_MENU_CLASS +#define GIMP_UNIT_MENU_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_UNIT_MENU, GimpUnitMenuClass)) + + +GIMP_IS_UNIT_MENU +#define GIMP_IS_UNIT_MENU(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_UNIT_MENU)) + + +GIMP_IS_UNIT_MENU_CLASS +#define GIMP_IS_UNIT_MENU_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_UNIT_MENU)) + + +GimpUnitMenu + + +GimpUnitMenuClass + + +GimpUnitMenu +struct GimpUnitMenu +{ + GtkOptionMenu optionmenu; + + /* public (read only) */ + gchar *format; + GimpUnit unit; + + gboolean show_pixels; + gboolean show_percent; + + /* private */ + GtkWidget *selection; + GtkWidget *clist; +}; + + +GimpUnitMenuClass +struct GimpUnitMenuClass +{ + GtkOptionMenuClass parent_class; + + void (* unit_changed) (GimpUnitMenu *gum); +}; + + +gimp_unit_menu_get_type +GtkType +void + + +gimp_unit_menu_new +GtkWidget * +gchar *format,GimpUnit unit,gboolean show_pixels,gboolean show_percent,gboolean show_custom + + +gimp_unit_menu_set_unit +void +GimpUnitMenu *gum,GimpUnit unit + + +gimp_unit_menu_get_unit +GimpUnit +GimpUnitMenu *gum + WireMessage @@ -1475,953 +2364,6 @@ GIOChannel *channel,gdouble *data,gint count gboolean GIOChannel *channel,gchar **data,gint count - -GimpMatrix3[3][3] -typedef gdouble GimpMatrix3[3][3]; - - -GimpMatrix4[4][4] -typedef gdouble GimpMatrix4[4][4]; - - -gimp_matrix3_transform_point -void -GimpMatrix3 matrix,gdouble x,gdouble y,gdouble *newx,gdouble *newy - - -gimp_matrix3_mult -void -GimpMatrix3 matrix1,GimpMatrix3 matrix2 - - -gimp_matrix3_identity -void -GimpMatrix3 matrix - - -gimp_matrix3_translate -void -GimpMatrix3 matrix,gdouble x,gdouble y - - -gimp_matrix3_scale -void -GimpMatrix3 matrix,gdouble x,gdouble y - - -gimp_matrix3_rotate -void -GimpMatrix3 matrix,gdouble theta - - -gimp_matrix3_xshear -void -GimpMatrix3 matrix,gdouble amount - - -gimp_matrix3_yshear -void -GimpMatrix3 matrix,gdouble amount - - -gimp_matrix3_determinant -gdouble -GimpMatrix3 matrix - - -gimp_matrix3_invert -void -GimpMatrix3 matrix,GimpMatrix3 matrix_inv - - -gimp_matrix3_duplicate -void -GimpMatrix3 src,GimpMatrix3 target - - -gimp_matrix3_is_diagonal -gboolean -GimpMatrix3 matrix - - -gimp_matrix3_is_identity -gboolean -GimpMatrix3 matrix - - -gimp_matrix3_is_simple -gboolean -GimpMatrix3 matrix - - -gimp_matrix4_to_deg -void -GimpMatrix4 matrix,gdouble *a,gdouble *b,gdouble *c - - -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 - - -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 - - -GimpUnit -typedef enum -{ - GIMP_UNIT_PIXEL = 0, - - GIMP_UNIT_INCH = 1, - GIMP_UNIT_MM = 2, - GIMP_UNIT_POINT = 3, - GIMP_UNIT_PICA = 4, - - GIMP_UNIT_END = 5, - - GIMP_UNIT_PERCENT = 65536 -} GimpUnit; - - -gimp_unit_get_number_of_units -gint -void - - -gimp_unit_get_number_of_built_in_units -gint -void - - -gimp_unit_new -GimpUnit -gchar *identifier,gdouble factor,gint digits,gchar *symbol,gchar *abbreviation,gchar *singular,gchar *plural - - -gimp_unit_get_deletion_flag -gboolean -GimpUnit unit - - -gimp_unit_set_deletion_flag -void -GimpUnit unit,gboolean deletion_flag - - -gimp_unit_get_factor -gdouble -GimpUnit unit - - -gimp_unit_get_digits -gint -GimpUnit unit - - -gimp_unit_get_identifier -gchar * -GimpUnit unit - - -gimp_unit_get_symbol -gchar * -GimpUnit unit - - -gimp_unit_get_abbreviation -gchar * -GimpUnit unit - - -gimp_unit_get_singular -gchar * -GimpUnit unit - - -gimp_unit_get_plural -gchar * -GimpUnit unit - - -GIMP_TYPE_UNIT_MENU -#define GIMP_TYPE_UNIT_MENU (gimp_unit_menu_get_type ()) - - -GIMP_UNIT_MENU -#define GIMP_UNIT_MENU(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_UNIT_MENU, GimpUnitMenu)) - - -GIMP_UNIT_MENU_CLASS -#define GIMP_UNIT_MENU_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_UNIT_MENU, GimpUnitMenuClass)) - - -GIMP_IS_UNIT_MENU -#define GIMP_IS_UNIT_MENU(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_UNIT_MENU)) - - -GIMP_IS_UNIT_MENU_CLASS -#define GIMP_IS_UNIT_MENU_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_UNIT_MENU)) - - -GimpUnitMenu - - -GimpUnitMenuClass - - -GimpUnitMenu -struct GimpUnitMenu -{ - GtkOptionMenu optionmenu; - - /* public (read only) */ - gchar *format; - GimpUnit unit; - - gboolean show_pixels; - gboolean show_percent; - - /* private */ - GtkWidget *selection; - GtkWidget *clist; -}; - - -GimpUnitMenuClass -struct GimpUnitMenuClass -{ - GtkOptionMenuClass parent_class; - - void (* unit_changed) (GimpUnitMenu *gum); -}; - - -gimp_unit_menu_get_type -GtkType -void - - -gimp_unit_menu_new -GtkWidget * -gchar *format,GimpUnit unit,gboolean show_pixels,gboolean show_percent,gboolean show_custom - - -gimp_unit_menu_set_unit -void -GimpUnitMenu *gum,GimpUnit unit - - -gimp_unit_menu_get_unit -GimpUnit -GimpUnitMenu *gum - - -GIMP_TYPE_SIZE_ENTRY -#define GIMP_TYPE_SIZE_ENTRY (gimp_size_entry_get_type ()) - - -GIMP_SIZE_ENTRY -#define GIMP_SIZE_ENTRY(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_SIZE_ENTRY, GimpSizeEntry)) - - -GIMP_SIZE_ENTRY_CLASS -#define GIMP_SIZE_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_SIZE_ENTRY, GimpSizeEntryClass)) - - -GIMP_IS_SIZE_ENTRY -#define GIMP_IS_SIZE_ENTRY(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_SIZE_ENTRY)) - - -GIMP_IS_SIZE_ENTRY_CLASS -#define GIMP_IS_SIZE_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_SIZE_ENTRY)) - - -GimpSizeEntry - - -GimpSizeEntryClass - - -GimpSizeEntryUpdatePolicy -typedef enum -{ - GIMP_SIZE_ENTRY_UPDATE_NONE = 0, - GIMP_SIZE_ENTRY_UPDATE_SIZE = 1, - GIMP_SIZE_ENTRY_UPDATE_RESOLUTION = 2 -} GimpSizeEntryUpdatePolicy; - - -GimpSizeEntryField - - -GimpSizeEntry -struct GimpSizeEntry -{ - GtkTable table; - - GSList *fields; - gint number_of_fields; - - GtkWidget *unitmenu; - GimpUnit unit; - gboolean menu_show_pixels; - gboolean menu_show_percent; - - gboolean show_refval; - GimpSizeEntryUpdatePolicy update_policy; -}; - - -GimpSizeEntryClass -struct GimpSizeEntryClass -{ - GtkTableClass parent_class; - - void (* value_changed) (GimpSizeEntry *gse); - void (* refval_changed) (GimpSizeEntry *gse); - void (* unit_changed) (GimpSizeEntry *gse); -}; - - -gimp_size_entry_get_type -GtkType -void - - -gimp_size_entry_new -GtkWidget * -gint number_of_fields,GimpUnit unit,gchar *unit_format,gboolean menu_show_pixels,gboolean menu_show_percent,gboolean show_refval,gint spinbutton_usize,GimpSizeEntryUpdatePolicy update_policy - - -gimp_size_entry_add_field -void -GimpSizeEntry *gse,GtkSpinButton *value_spinbutton,GtkSpinButton *refval_spinbutton - - -gimp_size_entry_attach_label -void -GimpSizeEntry *gse,gchar *text,gint row,gint column,gfloat alignment - - -gimp_size_entry_set_resolution -void -GimpSizeEntry *gse,gint field,gdouble resolution,gboolean keep_size - - -gimp_size_entry_set_size -void -GimpSizeEntry *gse,gint field,gdouble lower,gdouble upper - - -gimp_size_entry_set_value_boundaries -void -GimpSizeEntry *gse,gint field,gdouble lower,gdouble upper - - -gimp_size_entry_get_value -gdouble -GimpSizeEntry *gse,gint field - - -gimp_size_entry_set_value -void -GimpSizeEntry *gse,gint field,gdouble value - - -gimp_size_entry_set_refval_boundaries -void -GimpSizeEntry *gse,gint field,gdouble lower,gdouble upper - - -gimp_size_entry_set_refval_digits -void -GimpSizeEntry *gse,gint field,gint digits - - -gimp_size_entry_get_refval -gdouble -GimpSizeEntry *gse,gint field - - -gimp_size_entry_set_refval -void -GimpSizeEntry *gse,gint field,gdouble refval - - -gimp_size_entry_get_unit -GimpUnit -GimpSizeEntry *gse - - -gimp_size_entry_set_unit -void -GimpSizeEntry *gse,GimpUnit unit - - -gimp_size_entry_grab_focus -void -GimpSizeEntry *gse - - -G_PI -#define G_PI 3.14159265358979323846 - - -G_PI_2 -#define G_PI_2 1.57079632679489661923 - - -G_PI_4 -#define G_PI_4 0.78539816339744830962 - - -G_SQRT2 -#define G_SQRT2 1.4142135623730951 - - -G_MAXRAND -#define G_MAXRAND G_MAXINT - - -G_MAXRAND -#define G_MAXRAND RAND_MAX - - -RINT -#define RINT(x) rint(x) - - -RINT -#define RINT(x) floor ((x) + 0.5) - - -ROUND -#define ROUND(x) ((int) ((x) + 0.5)) - - -SQR -#define SQR(x) ((x) * (x)) - - -MAX255 -#define MAX255(a) ((a) | (((a) & 256) - (((a) & 256) >> 8))) - - -CLAMP0255 -#define CLAMP0255(a) CLAMP(a,0,255) - - -gimp_deg_to_rad -#define gimp_deg_to_rad(angle) ((angle) * (2.0 * G_PI) / 360.0) - - -gimp_rad_to_deg -#define gimp_rad_to_deg(angle) ((angle) * 360.0 / (2.0 * G_PI)) - - -FINITE -#define FINITE(x) _finite(x) - - -FINITE -#define FINITE(x) isfinite(x) - - -FINITE -#define FINITE(x) finite(x) - - -gimp_directory -gchar * -void - - -gimp_personal_rc_file -gchar * -gchar *basename - - -gimp_data_directory -gchar * -void - - -gimp_gtkrc -gchar * -void - - -gimp_path_parse -GList * -gchar *path,gint max_paths,gboolean check,GList **check_failed - - -gimp_path_to_str -gchar * -GList *path - - -gimp_path_free -void -GList *path - - -gimp_path_get_user_writable_dir -gchar * -GList *path - - -GIMP_MIN_IMAGE_SIZE -#define GIMP_MIN_IMAGE_SIZE 1 - - -GIMP_MAX_IMAGE_SIZE -#define GIMP_MAX_IMAGE_SIZE 16777216 /* 2^24 */ - - -GIMP_MIN_RESOLUTION -#define GIMP_MIN_RESOLUTION 5e-3 /* shouldn't display as 0.000 */ - - -GIMP_MAX_RESOLUTION -#define GIMP_MAX_RESOLUTION 65536.0 - - -GIMP_CHECK_SIZE -#define GIMP_CHECK_SIZE 8 - - -GIMP_CHECK_SIZE_SM -#define GIMP_CHECK_SIZE_SM 4 - - -GIMP_CHECK_DARK -#define GIMP_CHECK_DARK 0.4 /* corresponds to GRAY_CHECKS as */ - - -GIMP_CHECK_LIGHT -#define GIMP_CHECK_LIGHT 0.6 /* defined in app/image_render.c */ - - -GIMP_TYPE_FILE_SELECTION -#define GIMP_TYPE_FILE_SELECTION (gimp_file_selection_get_type ()) - - -GIMP_FILE_SELECTION -#define GIMP_FILE_SELECTION(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_FILE_SELECTION, GimpFileSelection)) - - -GIMP_FILE_SELECTION_CLASS -#define GIMP_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_FILE_SELECTION, GimpFileSelectionClass)) - - -GIMP_IS_FILE_SELECTION -#define GIMP_IS_FILE_SELECTION(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_FILE_SELECTION)) - - -GIMP_IS_FILE_SELECTION_CLASS -#define GIMP_IS_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_FILE_SELECTION)) - - -GimpFileSelection - - -GimpFileSelectionClass - - -GimpFileSelection -struct GimpFileSelection -{ - GtkHBox hbox; - - GtkWidget *file_exists; - GtkWidget *entry; - GtkWidget *browse_button; - - GtkWidget *file_selection; - - GdkPixmap *yes_pixmap; - GdkBitmap *yes_mask; - GdkPixmap *no_pixmap; - GdkBitmap *no_mask; - - gchar *title; - gboolean dir_only; - gboolean check_valid; -}; - - -GimpFileSelectionClass -struct GimpFileSelectionClass -{ - GtkHBoxClass parent_class; - - void (* filename_changed) (GimpFileSelection *gfs); -}; - - -gimp_file_selection_get_type -GtkType -void - - -gimp_file_selection_new -GtkWidget * -gchar *title,gchar *filename,gboolean dir_only,gboolean check_valid - - -gimp_file_selection_get_filename -gchar * -GimpFileSelection *gfs - - -gimp_file_selection_set_filename -void -GimpFileSelection *gfs,gchar *filename - - -GIMP_TYPE_PATH_EDITOR -#define GIMP_TYPE_PATH_EDITOR (gimp_path_editor_get_type ()) - - -GIMP_PATH_EDITOR -#define GIMP_PATH_EDITOR(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_PATH_EDITOR, GimpPathEditor)) - - -GIMP_PATH_EDITOR_CLASS -#define GIMP_PATH_EDITOR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_PATH_EDITOR, GimpPathEditorClass)) - - -GIMP_IS_PATH_EDITOR -#define GIMP_IS_PATH_EDITOR(obj) (GTK_CHECK_TYPE (obj, GIMP_TYPE_PATH_EDITOR)) - - -GIMP_IS_PATH_EDITOR_CLASS -#define GIMP_IS_PATH_EDITOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_PATH_EDITOR)) - - -GimpPathEditor - - -GimpPathEditorClass - - -GimpPathEditor -struct GimpPathEditor -{ - GtkVBox vbox; - - GtkWidget *upper_hbox; - - GtkWidget *new_button; - GtkWidget *up_button; - GtkWidget *down_button; - GtkWidget *delete_button; - - GtkWidget *file_selection; - - GtkWidget *dir_list; - - GtkWidget *selected_item; - gint number_of_items; -}; - - -GimpPathEditorClass -struct GimpPathEditorClass -{ - GtkVBoxClass parent_class; - - void (* path_changed) (GimpPathEditor *gpe); -}; - - -gimp_path_editor_get_type -GtkType -void - - -gimp_path_editor_new -GtkWidget * -gchar *filesel_title,gchar *path - - -gimp_path_editor_get_path -gchar * -GimpPathEditor *gpe - - -GimpExportCapabilities -typedef enum -{ - CAN_HANDLE_RGB = 1 << 0, - CAN_HANDLE_GRAY = 1 << 1, - CAN_HANDLE_INDEXED = 1 << 2, - CAN_HANDLE_ALPHA = 1 << 3, - CAN_HANDLE_LAYERS = 1 << 4, - CAN_HANDLE_LAYERS_AS_ANIMATION = 1 << 5, - NEEDS_ALPHA = 1 << 6 -} GimpExportCapabilities; - - -GimpExportReturnType -typedef enum -{ - EXPORT_CANCEL, - EXPORT_IGNORE, - EXPORT_EXPORT -} GimpExportReturnType; - - -gimp_export_image -GimpExportReturnType -gint32 *image_ID,gint32 *drawable_ID,gchar *format_name,GimpExportCapabilities capabilities - - -GIMP_MAJOR_VERSION -#define GIMP_MAJOR_VERSION (1) - - -GIMP_MINOR_VERSION -#define GIMP_MINOR_VERSION (1) - - -GIMP_MICRO_VERSION -#define GIMP_MICRO_VERSION (24) - - -GIMP_VERSION -#define GIMP_VERSION "1.1.24" - - -GIMP_CHECK_VERSION -#define GIMP_CHECK_VERSION(major, minor, micro) \ - (GIMP_MAJOR_VERSION > (major) || \ - (GIMP_MAJOR_VERSION == (major) && GIMP_MINOR_VERSION > (minor)) || \ - (GIMP_MAJOR_VERSION == (major) && GIMP_MINOR_VERSION == (minor) && \ - GIMP_MICRO_VERSION >= (micro))) - - -GIMP_HAVE_PROCEDURAL_DB_GET_DATA_SIZE -#define GIMP_HAVE_PROCEDURAL_DB_GET_DATA_SIZE 1-1-0 - - -GIMP_HAVE_PARASITES -#define GIMP_HAVE_PARASITES 1-1-0 - - -GIMP_HAVE_RESOLUTION_INFO -#define GIMP_HAVE_RESOLUTION_INFO 1-1-0 - - -GIMP_HAVE_DESTROY_PARAMDEFS -#define GIMP_HAVE_DESTROY_PARAMDEFS 1-1-0 - - -GIMP_HAVE_FEATURES_1_1_5 -#define GIMP_HAVE_FEATURES_1_1_5 1-1-5 - - -GIMP_HAVE_DEFAULT_DISPLAY -#define GIMP_HAVE_DEFAULT_DISPLAY 1-1-5 - - -GIMP_HAVE_PIXEL_RGNS_REGISTER2 -#define GIMP_HAVE_PIXEL_RGNS_REGISTER2 1-1-5 - - -GIMP_HAVE_NEW_ENUMS -#define GIMP_HAVE_NEW_ENUMS 1-1-10 - - -GIMP_HAVE_EXPORT -#define GIMP_HAVE_EXPORT 1-1-10 - - -GimpColorSelector_Callback -void -gpointer data, - gint r, - gint g, - gint b - - -GimpColorSelector_NewFunc -GtkWidget * -gint r, - gint g, - gint b, - GimpColorSelector_Callback cb, - gpointer data, - gpointer *selector_data - - -GimpColorSelector_FreeFunc -void -gpointer selector_data - - -GimpColorSelector_SetColorFunc -void -gpointer selector_data, - gint r, - gint g, - gint b, - gboolean set_current - - -GimpColorSelectorMethods - - -GimpColorSelectorMethods -struct GimpColorSelectorMethods -{ - GimpColorSelector_NewFunc new; - GimpColorSelector_FreeFunc free; - GimpColorSelector_SetColorFunc setcolor; -}; - - -GimpColorSelectorID -typedef gpointer GimpColorSelectorID; - - -gimp_color_selector_register -GimpColorSelectorID -const gchar *name,const gchar *help_page,GimpColorSelectorMethods *methods - - -GimpColorSelectorFinishedCB -void -gpointer finished_data - - -gimp_color_selector_unregister -gboolean -GimpColorSelectorID id,GimpColorSelectorFinishedCB finished_cb,gpointer finished_data - gimp_attach_parasite #define gimp_attach_parasite gimp_parasite_attach @@ -2804,30 +2746,108 @@ guchar *rgb,gdouble hue,gdouble saturation,gdouble value (g) * INTENSITY_GREEN + \ (b) * INTENSITY_BLUE + 0.001) + +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_dialog_new +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_TYPE_PIXMAP +#define GIMP_TYPE_PIXMAP (gimp_pixmap_get_type ()) + + +GIMP_PIXMAP +#define GIMP_PIXMAP(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_PIXMAP, GimpPixmap)) + + +GIMP_PIXMAP_CLASS +#define GIMP_PIXMAP_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_PIXMAP, GimpPixmapClass)) + + +GIMP_IS_PIXMAP +#define GIMP_IS_PIXMAP(obj) (GTK_CHECK_TYPE ((obj), GIMP_TYPE_PIXMAP)) + + +GIMP_IS_PIXMAP_CLASS +#define GIMP_IS_PIXMAP_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_PIXMAP)) + + +GimpPixmap + + +GimpPixmapClass + + +GimpPixmapClass +struct GimpPixmapClass +{ + GtkPixmapClass parent_class; +}; + + +gimp_pixmap_get_type +GtkType +void + + +gimp_pixmap_new GtkWidget * -const gchar *title,const gchar *wmclass_name,GimpHelpFunc help_func,gchar *help_data,GtkWindowPosition position,gint allow_shrink,gint allow_grow,gint auto_shrink,... +gchar **xpm_data -gimp_dialog_newv -GtkWidget * -const gchar *title,const gchar *wmclass_name,GimpHelpFunc help_func,gchar *help_data,GtkWindowPosition position,gint allow_shrink,gint allow_grow,gint auto_shrink,va_list args - - -gimp_dialog_set_icon +gimp_pixmap_set void -GtkWindow *dialog - - -gimp_dialog_create_action_area -void -GtkDialog *dialog,... - - -gimp_dialog_create_action_areav -void -GtkDialog *dialog,va_list args +GimpPixmap *pixmap,gchar **xpm_data GimpHelpFunc @@ -2874,6 +2894,55 @@ GtkWidget *widget,const gchar *tooltip,gchar *help_data void void + +GimpPlugInInfo + + +GimpTile + + +GimpDrawable + + +GimpPixelRgn + + +GimpParamDef + + +GimpParamColor + + +GimpParamRegion + + +GimpParam + + +gimp_dialog_new +GtkWidget * +const gchar *title,const gchar *wmclass_name,GimpHelpFunc help_func,gchar *help_data,GtkWindowPosition position,gint allow_shrink,gint allow_grow,gint auto_shrink,... + + +gimp_dialog_newv +GtkWidget * +const gchar *title,const gchar *wmclass_name,GimpHelpFunc help_func,gchar *help_data,GtkWindowPosition position,gint allow_shrink,gint allow_grow,gint auto_shrink,va_list args + + +gimp_dialog_set_icon +void +GtkWindow *dialog + + +gimp_dialog_create_action_area +void +GtkDialog *dialog,... + + +gimp_dialog_create_action_areav +void +GtkDialog *dialog,va_list args + gimp_option_menu_new GtkWidget * @@ -3048,6 +3117,136 @@ GtkWidget *widget,gpointer data void GtkTable *table,gint column,gint row,gchar *label_text,gfloat xalign,gfloat yalign,GtkWidget *widget,gint colspan,gboolean left_align + +gimp_channel_copy +gint32 +gint32 channel_ID + + +gimp_channel_delete +void +gint32 channel_ID + + +gimp_channel_get_name +gchar * +gint32 channel_ID + + +gimp_channel_set_name +void +gint32 channel_ID,gchar *name + + +gimp_channel_get_visible +gboolean +gint32 channel_ID + + +gimp_channel_set_visible +void +gint32 channel_ID,gboolean visible + + +gimp_channel_get_show_masked +gboolean +gint32 channel_ID + + +gimp_channel_set_show_masked +void +gint32 channel_ID,gboolean show_masked + + +gimp_channel_get_opacity +gdouble +gint32 channel_ID + + +gimp_channel_set_opacity +void +gint32 channel_ID,gdouble opacity + + +gimp_channel_get_color +void +gint32 channel_ID,guchar *red,guchar *green,guchar *blue + + +gimp_channel_set_color +void +gint32 channel_ID,guchar red,guchar green,guchar blue + + +gimp_channel_get_tattoo +gint +gint32 channel_ID + + +gimp_channel_set_tattoo +void +gint32 channel_ID,gint tattoo + + +gimp_parasite_find +GimpParasite * +gchar *name + + +gimp_parasite_attach +void +GimpParasite *parasite + + +gimp_parasite_detach +void +gchar *name + + +gimp_parasite_list +void +gint *num_parasites,gchar** parasites + + +gimp_drawable_parasite_find +GimpParasite * +gint32 drawable_ID,gchar *name + + +gimp_drawable_parasite_attach +void +gint32 drawable_ID,GimpParasite *parasite + + +gimp_drawable_parasite_detach +void +gint32 drawable_ID,gchar *name + + +gimp_drawable_parasite_list +void +gint32 drawable_ID,gint *num_parasites,gchar** parasites + + +gimp_image_parasite_find +GimpParasite * +gint32 image_ID,gchar *name + + +gimp_image_parasite_attach +void +gint32 image_ID,GimpParasite *parasite + + +gimp_image_parasite_detach +void +gint32 image_ID,gchar *name + + +gimp_image_parasite_list +void +gint32 image_ID,gint *num_parasites,gchar** parasites + GimpQueryStringCallback void @@ -3110,94 +3309,28 @@ gchar *title,GimpHelpFunc help_func,gchar gchar *title,GimpHelpFunc help_func,gchar *help_data,gboolean eek,gchar *message,gchar *true_button,gchar *false_button,GtkObject *object,gchar *signal,GimpQueryBooleanCallback callback,gpointer data -gimp_channel_get_image_id -#define gimp_channel_get_image_id gimp_drawable_image +gimp_strescape +#define gimp_strescape(string, exceptions) g_strescape (string, exceptions) -gimp_channel_new +gimp_strescape +gchar * +const gchar *source,const gchar *exceptions + + +gimp_display_new gint32 -gint32 image_ID,gchar *name,guint width,guint height,gdouble opacity,guchar *color - - -GIMP_TYPE_CHAIN_BUTTON -#define GIMP_TYPE_CHAIN_BUTTON (gimp_chain_button_get_type ()) - - -GIMP_CHAIN_BUTTON -#define GIMP_CHAIN_BUTTON(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_CHAIN_BUTTON, GimpChainButton)) - - -GIMP_CHAIN_BUTTON_CLASS -#define GIMP_CHAIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_CHAIN_BUTTON, GimpChainButtonClass)) - - -GIMP_IS_CHAIN_BUTTON -#define GIMP_IS_CHAIN_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GIMP_TYPE_CHAIN_BUTTON)) - - -GIMP_IS_CHAIN_BUTTON_CLASS -#define GIMP_IS_CHAIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_CHAIN_BUTTON)) - - -GimpChainButton - - -GimpChainButtonClass - - -GimpChainPosition -typedef enum -{ - GIMP_CHAIN_TOP, - GIMP_CHAIN_LEFT, - GIMP_CHAIN_BOTTOM, - GIMP_CHAIN_RIGHT -} GimpChainPosition; - - -GimpChainButton -struct GimpChainButton -{ - GtkTable table; - - GimpChainPosition position; - GtkWidget *button; - GtkWidget *line1; - GtkWidget *line2; - GtkWidget *pixmap; - GdkPixmap *broken; - GdkBitmap *broken_mask; - GdkPixmap *chain; - GdkBitmap *chain_mask; - gboolean active; -}; - - -GimpChainButtonClass -struct GimpChainButtonClass -{ - GtkButtonClass parent_class; -}; - - -gimp_chain_button_get_type -GtkType -void +gint32 image_ID -gimp_chain_button_new -GtkWidget * -GimpChainPosition position - - -gimp_chain_button_set_active +gimp_display_delete void -GimpChainButton *gcb,gboolean is_active +gint32 display_ID -gimp_chain_button_get_active -gboolean -GimpChainButton *gcb +gimp_displays_flush +void +void GimpVector2 @@ -3340,126 +3473,9 @@ gint sx,gint sy,gint w,gint h,gint x,gin gint sx,gint sy,gint w,gint h,gdouble *x,gdouble *y,GimpVector3 *vp,GimpVector3 *p -gimp_brushes_get_brush_data -gchar * -gchar *brush_name,gdouble *opacity,gint *spacing,GimpLayerModeEffects *paint_mode,gint *width,gint *height,gint *mask_data_size,guint8 **mask_data - - -GIMP_TYPE_PIXMAP -#define GIMP_TYPE_PIXMAP (gimp_pixmap_get_type ()) - - -GIMP_PIXMAP -#define GIMP_PIXMAP(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_PIXMAP, GimpPixmap)) - - -GIMP_PIXMAP_CLASS -#define GIMP_PIXMAP_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_PIXMAP, GimpPixmapClass)) - - -GIMP_IS_PIXMAP -#define GIMP_IS_PIXMAP(obj) (GTK_CHECK_TYPE ((obj), GIMP_TYPE_PIXMAP)) - - -GIMP_IS_PIXMAP_CLASS -#define GIMP_IS_PIXMAP_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_PIXMAP)) - - -GimpPixmap - - -GimpPixmapClass - - -GimpPixmapClass -struct GimpPixmapClass -{ - GtkPixmapClass parent_class; -}; - - -gimp_pixmap_get_type -GtkType -void - - -gimp_pixmap_new -GtkWidget * -gchar **xpm_data - - -gimp_pixmap_set +gimp_help void -GimpPixmap *pixmap,gchar **xpm_data - - -gimp_brightness_contrast -void -gint32 drawable_ID,gint brightness,gint contrast - - -gimp_levels -void -gint32 drawable_ID,GimpChannelLutType channel,gint low_input,gint high_input,gdouble gamma,gint low_output,gint high_output - - -gimp_posterize -void -gint32 drawable_ID,gint levels - - -gimp_desaturate -void -gint32 drawable_ID - - -gimp_equalize -void -gint32 drawable_ID,gboolean mask_only - - -gimp_invert -void -gint32 drawable_ID - - -gimp_curves_spline -void -gint32 drawable_ID,GimpChannelLutType channel,gint num_points,guint8 *control_pts - - -gimp_curves_explicit -void -gint32 drawable_ID,GimpChannelLutType channel,gint num_bytes,guint8 *curve - - -gimp_color_balance -void -gint32 drawable_ID,GimpTransferMode transfer_mode,gboolean preserve_lum,gdouble cyan_red,gdouble magenta_green,gdouble yellow_blue - - -gimp_histogram -void -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 -void -gint32 drawable_ID,GimpHueRange hue_range,gdouble hue_offset,gdouble lightness,gdouble saturation - - -gimp_threshold -void -gint32 drawable_ID,gint low_threshold,gint high_threshold - - -gimp_strescape -#define gimp_strescape(string, exceptions) g_strescape (string, exceptions) - - -gimp_strescape -gchar * -const gchar *source,const gchar *exceptions +gchar *prog_name,gchar *help_page SA_RESTART @@ -3480,638 +3496,6 @@ gint signum,GimpSignalHandlerFunc handler,gint #define gimp_signal_syscallrestart(signum,handler) gimp_signal_private ((signum), (handler), SA_RESTART) -gimp_brushes_popup -void -gchar *brush_callback,gchar *popup_title,gchar *initial_brush,gdouble opacity,gint spacing,GimpLayerModeEffects paint_mode - - -gimp_brushes_close_popup -void -gchar *brush_callback - - -gimp_brushes_set_popup -void -gchar *brush_callback,gchar *brush_name,gdouble opacity,gint spacing,GimpLayerModeEffects paint_mode - - -GIMP_PARASITE_PERSISTENT -#define GIMP_PARASITE_PERSISTENT 1 - - -GIMP_PARASITE_UNDOABLE -#define GIMP_PARASITE_UNDOABLE 2 - - -GIMP_PARASITE_ATTACH_PARENT -#define GIMP_PARASITE_ATTACH_PARENT (0x80 << 8) - - -GIMP_PARASITE_PARENT_PERSISTENT -#define GIMP_PARASITE_PARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT << 8) - - -GIMP_PARASITE_PARENT_UNDOABLE -#define GIMP_PARASITE_PARENT_UNDOABLE (GIMP_PARASITE_UNDOABLE << 8) - - -GIMP_PARASITE_ATTACH_GRANDPARENT -#define GIMP_PARASITE_ATTACH_GRANDPARENT (0x80 << 16) - - -GIMP_PARASITE_GRANDPARENT_PERSISTENT -#define GIMP_PARASITE_GRANDPARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT << 16) - - -GIMP_PARASITE_GRANDPARENT_UNDOABLE -#define GIMP_PARASITE_GRANDPARENT_UNDOABLE (GIMP_PARASITE_UNDOABLE << 16) - - -GimpParasite - - -GimpParasite -struct GimpParasite -{ - gchar *name; /* The name of the parasite. USE A UNIQUE PREFIX! */ - guint32 flags; /* save Parasite in XCF file, etc. */ - guint32 size; /* amount of data */ - gpointer data; /* a pointer to the data. plugin is * - * responsible for tracking byte order */ -}; - - -gimp_parasite_new -GimpParasite * -const gchar *name,guint32 flags,guint32 size,const gpointer data - - -gimp_parasite_free -void -GimpParasite *parasite - - -gimp_parasite_copy -GimpParasite * -const GimpParasite *parasite - - -gimp_parasite_compare -gboolean -const GimpParasite *a,const GimpParasite *b - - -gimp_parasite_is_type -gboolean -const GimpParasite *parasite,const gchar *name - - -gimp_parasite_is_persistent -gboolean -const GimpParasite *parasite - - -gimp_parasite_is_undoable -gboolean -const GimpParasite *parasite - - -gimp_parasite_has_flag -gboolean -const GimpParasite *parasite,gulong flag - - -gimp_parasite_flags -gulong -const GimpParasite *parasite - - -gimp_parasite_name -const gchar * -const GimpParasite *parasite - - -gimp_parasite_data -gpointer -const GimpParasite *parasite - - -gimp_parasite_data_size -glong -const GimpParasite *parasite - - -gimp_attach_new_parasite -void -const gchar *name,gint flags,gint size,const gpointer data - - -gimp_drawable_attach_new_parasite -void -gint32 drawable_ID,const gchar *name,gint flags,gint size,const gpointer data - - -gimp_image_attach_new_parasite -void -gint32 image_ID,const gchar *name,gint flags,gint size,const gpointer data - - -gimp_channel_copy -gint32 -gint32 channel_ID - - -gimp_channel_delete -void -gint32 channel_ID - - -gimp_channel_get_name -gchar * -gint32 channel_ID - - -gimp_channel_set_name -void -gint32 channel_ID,gchar *name - - -gimp_channel_get_visible -gboolean -gint32 channel_ID - - -gimp_channel_set_visible -void -gint32 channel_ID,gboolean visible - - -gimp_channel_get_show_masked -gboolean -gint32 channel_ID - - -gimp_channel_set_show_masked -void -gint32 channel_ID,gboolean show_masked - - -gimp_channel_get_opacity -gdouble -gint32 channel_ID - - -gimp_channel_set_opacity -void -gint32 channel_ID,gdouble opacity - - -gimp_channel_get_color -void -gint32 channel_ID,guchar *red,guchar *green,guchar *blue - - -gimp_channel_set_color -void -gint32 channel_ID,guchar red,guchar green,guchar blue - - -gimp_channel_get_tattoo -gint -gint32 channel_ID - - -gimp_channel_set_tattoo -void -gint32 channel_ID,gint tattoo - - -GIMP_PIXPIPE_MAXDIM -#define GIMP_PIXPIPE_MAXDIM 4 - - -gimp_pixpipe_params_init -void -GimpPixPipeParams *params - - -gimp_pixpipe_params_parse -void -gchar *parameters,GimpPixPipeParams *params - - -gimp_pixpipe_params_build -gchar * -GimpPixPipeParams *params - - -gimp_channel_ops_offset -void -gint32 drawable_ID,gboolean wrap_around,GimpChannelOffsetType fill_type,gint offset_x,gint offset_y - - -gimp_channel_ops_duplicate -gint32 -gint32 image_ID - - -gimp_convert_rgb -void -gint32 image_ID - - -gimp_convert_grayscale -void -gint32 image_ID - - -gimp_convert_indexed -void -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 -void -gint32 display_ID - - -gimp_displays_flush -void -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_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_merge_shadow -void -gint32 drawable_ID,gboolean undo - - -gimp_drawable_fill -void -gint32 drawable_ID,GimpFillType fill_type - - -gimp_drawable_update -void -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 -void -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_edit_cut -void -gint32 drawable_ID - - -gimp_edit_copy -void -gint32 drawable_ID - - -gimp_edit_paste -gint32 -gint32 drawable_ID,gboolean paste_into - - -gimp_edit_clear -void -gint32 drawable_ID - - -gimp_edit_fill -void -gint32 drawable_ID,GimpFillType fill_type - - -gimp_edit_stroke -void -gint32 drawable_ID - - -gimp_register_magic_load_handler -void -gchar *procedure_name,gchar *extensions,gchar *prefixes,gchar *magics - - -gimp_register_load_handler -void -gchar *procedure_name,gchar *extensions,gchar *prefixes - - -gimp_register_save_handler -void -gchar *procedure_name,gchar *extensions,gchar *prefixes - - -gimp_floating_sel_remove -void -gint32 floating_sel_ID - - -gimp_floating_sel_anchor -void -gint32 floating_sel_ID - - -gimp_floating_sel_to_layer -void -gint32 floating_sel_ID - - -gimp_floating_sel_attach -void -gint32 layer_ID,gint32 drawable_ID - - -gimp_floating_sel_rigor -void -gint32 floating_sel_ID,gboolean undo - - -gimp_floating_sel_relax -void -gint32 floating_sel_ID,gboolean undo - - -gimp_gimprc_query -gchar * -gchar *token - - -gimp_gimprc_set -void -gchar *token,gchar *value - - -gimp_get_monitor_resolution -void -gdouble *xres,gdouble *yres - - -gimp_gradients_get_list -gchar ** -gint *num_gradients - - -gimp_gradients_get_active -gchar * -void - - -gimp_gradients_set_active -void -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 -void -gchar *gradients_callback,gchar *popup_title,gchar *initial_gradient,gint sample_size - - -gimp_gradients_close_popup -void -gchar *gradients_callback - - -gimp_gradients_set_popup -void -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 -void -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 -void -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_duplicate -#define gimp_image_duplicate gimp_channel_ops_duplicate - - -gimp_image_get_cmap -guchar * -gint32 image_ID,gint *num_colors - - -gimp_image_set_cmap -void -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_list gint * gint *num_images @@ -4392,34 +3776,386 @@ gint32 image_ID,gint tattoo gint32 image_ID,gint tattoo -gimp_layer_get_mask_id -#define gimp_layer_get_mask_id gimp_layer_mask +GIMP_PARASITE_PERSISTENT +#define GIMP_PARASITE_PERSISTENT 1 -gimp_layer_get_image_id -#define gimp_layer_get_image_id gimp_drawable_image +GIMP_PARASITE_UNDOABLE +#define GIMP_PARASITE_UNDOABLE 2 -gimp_layer_is_floating_selection -#define gimp_layer_is_floating_selection gimp_layer_is_floating_sel +GIMP_PARASITE_ATTACH_PARENT +#define GIMP_PARASITE_ATTACH_PARENT (0x80 << 8) -gimp_layer_get_preserve_transparency -#define gimp_layer_get_preserve_transparency gimp_layer_get_preserve_trans +GIMP_PARASITE_PARENT_PERSISTENT +#define GIMP_PARASITE_PARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT << 8) -gimp_layer_set_preserve_transparency -#define gimp_layer_set_preserve_transparency gimp_layer_set_preserve_trans +GIMP_PARASITE_PARENT_UNDOABLE +#define GIMP_PARASITE_PARENT_UNDOABLE (GIMP_PARASITE_UNDOABLE << 8) + +GIMP_PARASITE_ATTACH_GRANDPARENT +#define GIMP_PARASITE_ATTACH_GRANDPARENT (0x80 << 16) + + +GIMP_PARASITE_GRANDPARENT_PERSISTENT +#define GIMP_PARASITE_GRANDPARENT_PERSISTENT (GIMP_PARASITE_PERSISTENT << 16) + + +GIMP_PARASITE_GRANDPARENT_UNDOABLE +#define GIMP_PARASITE_GRANDPARENT_UNDOABLE (GIMP_PARASITE_UNDOABLE << 16) + + +GimpParasite + + +GimpParasite +struct GimpParasite +{ + gchar *name; /* The name of the parasite. USE A UNIQUE PREFIX! */ + guint32 flags; /* save Parasite in XCF file, etc. */ + guint32 size; /* amount of data */ + gpointer data; /* a pointer to the data. plugin is * + * responsible for tracking byte order */ +}; + -gimp_layer_new -gint32 -gint32 image_ID,gchar *name,gint width,gint height,GimpImageType type,gdouble opacity,GimpLayerModeEffects mode +gimp_parasite_new +GimpParasite * +const gchar *name,guint32 flags,guint32 size,const gpointer data -gimp_layer_copy +gimp_parasite_free +void +GimpParasite *parasite + + +gimp_parasite_copy +GimpParasite * +const GimpParasite *parasite + + +gimp_parasite_compare +gboolean +const GimpParasite *a,const GimpParasite *b + + +gimp_parasite_is_type +gboolean +const GimpParasite *parasite,const gchar *name + + +gimp_parasite_is_persistent +gboolean +const GimpParasite *parasite + + +gimp_parasite_is_undoable +gboolean +const GimpParasite *parasite + + +gimp_parasite_has_flag +gboolean +const GimpParasite *parasite,gulong flag + + +gimp_parasite_flags +gulong +const GimpParasite *parasite + + +gimp_parasite_name +const gchar * +const GimpParasite *parasite + + +gimp_parasite_data +gpointer +const GimpParasite *parasite + + +gimp_parasite_data_size +glong +const GimpParasite *parasite + + +gimp_attach_new_parasite +void +const gchar *name,gint flags,gint size,const gpointer data + + +gimp_drawable_attach_new_parasite +void +gint32 drawable_ID,const gchar *name,gint flags,gint size,const gpointer data + + +gimp_image_attach_new_parasite +void +gint32 image_ID,const gchar *name,gint flags,gint size,const gpointer data + + +gimp_drawable_merge_shadow +void +gint32 drawable_ID,gboolean undo + + +gimp_drawable_fill +void +gint32 drawable_ID,GimpFillType fill_type + + +gimp_drawable_update +void +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 layer_ID +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 +void +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_PIXPIPE_MAXDIM +#define GIMP_PIXPIPE_MAXDIM 4 + + +gimp_pixpipe_params_init +void +GimpPixPipeParams *params + + +gimp_pixpipe_params_parse +void +gchar *parameters,GimpPixPipeParams *params + + +gimp_pixpipe_params_build +gchar * +GimpPixPipeParams *params + + +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 + + +GimpColorSelector_Callback +void +gpointer data, + gint r, + gint g, + gint b + + +GimpColorSelector_NewFunc +GtkWidget * +gint r, + gint g, + gint b, + GimpColorSelector_Callback cb, + gpointer data, + gpointer *selector_data + + +GimpColorSelector_FreeFunc +void +gpointer selector_data + + +GimpColorSelector_SetColorFunc +void +gpointer selector_data, + gint r, + gint g, + gint b, + gboolean set_current + + +GimpColorSelectorMethods + + +GimpColorSelectorMethods +struct GimpColorSelectorMethods +{ + GimpColorSelector_NewFunc new; + GimpColorSelector_FreeFunc free; + GimpColorSelector_SetColorFunc setcolor; +}; + + +GimpColorSelectorID +typedef gpointer GimpColorSelectorID; + + +gimp_color_selector_register +GimpColorSelectorID +const gchar *name,const gchar *help_page,GimpColorSelectorMethods *methods + + +GimpColorSelectorFinishedCB +void +gpointer finished_data + + +gimp_color_selector_unregister +gboolean +GimpColorSelectorID id,GimpColorSelectorFinishedCB finished_cb,gpointer finished_data gimp_layer_create_mask @@ -4567,21 +4303,6 @@ gint32 layer_ID gint32 layer_ID,gint tattoo -gimp_message -void -gchar *message - - -gimp_message_get_handler -GimpMessageHandlerType -void - - -gimp_message_set_handler -void -GimpMessageHandlerType handler - - gimp_palette_get_foreground void guchar *red,guchar *green,guchar *blue @@ -4617,84 +4338,19 @@ void void -gimp_parasite_find -GimpParasite * -gchar *name - - -gimp_parasite_attach +gimp_selection_bounds void -GimpParasite *parasite +gint32 image_ID,gboolean *non_empty,gint *x1,gint *y1,gint *x2,gint *y2 -gimp_parasite_detach +gimp_selection_is_empty +gboolean +gint32 image_ID + + +gimp_selection_none void -gchar *name - - -gimp_parasite_list -void -gint *num_parasites,gchar** parasites - - -gimp_drawable_parasite_find -GimpParasite * -gint32 drawable_ID,gchar *name - - -gimp_drawable_parasite_attach -void -gint32 drawable_ID,GimpParasite *parasite - - -gimp_drawable_parasite_detach -void -gint32 drawable_ID,gchar *name - - -gimp_drawable_parasite_list -void -gint32 drawable_ID,gint *num_parasites,gchar** parasites - - -gimp_image_parasite_find -GimpParasite * -gint32 image_ID,gchar *name - - -gimp_image_parasite_attach -void -gint32 image_ID,GimpParasite *parasite - - -gimp_image_parasite_detach -void -gint32 image_ID,gchar *name - - -gimp_image_parasite_list -void -gint32 image_ID,gint *num_parasites,gchar** parasites - - -gimp_patterns_get_pattern_data -gchar * -gchar *name,gint *width,gint *height,gint *mask_bpp,gint *mask_data_size,guint8 **mask_data - - -gimp_patterns_popup -void -gchar *pattern_callback,gchar *popup_title,gchar *initial_pattern - - -gimp_patterns_close_popup -void -gchar *pattern_callback - - -gimp_patterns_set_popup -void -gchar *pattern_callback,gchar *pattern_name +gint32 image_ID GimpPixelRgn @@ -4776,6 +4432,87 @@ gint nrgns,GimpPixelRgn **prs gpointer gpointer pri_ptr + +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_progress_init void @@ -4801,20 +4538,81 @@ gchar *domain_name,gchar *domain_path void gchar *help_path + +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_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 **params,GimpParamDef **return_vals +gimp_layer_new +gint32 +gint32 image_ID,gchar *name,gint width,gint height,GimpImageType type,gdouble opacity,GimpLayerModeEffects mode -gimp_procedural_db_get_data -void -gchar *identifier,gpointer data +gimp_layer_copy +gint32 +gint32 layer_ID -gimp_procedural_db_set_data +gimp_register_magic_load_handler void -gchar *identifier,gpointer data,guint32 length +gchar *procedure_name,gchar *extensions,gchar *prefixes,gchar *magics + + +gimp_register_load_handler +void +gchar *procedure_name,gchar *extensions,gchar *prefixes + + +gimp_register_save_handler +void +gchar *procedure_name,gchar *extensions,gchar *prefixes + + +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_duplicate +#define gimp_image_duplicate gimp_channel_ops_duplicate + + +gimp_image_get_cmap +guchar * +gint32 image_ID,gint *num_colors + + +gimp_image_set_cmap +void +gint32 image_ID,guchar *cmap,gint num_colors + + +gimp_image_get_thumbnail_data +guchar * +gint32 image_ID,gint *width,gint *height,gint *bpp gimp_procedural_db_dump @@ -4842,24 +4640,143 @@ gchar *procedure,gint val_num,GimpPDBArgType *val_type gchar *identifier -gimp_selection_float +gimp_message +void +gchar *message + + +gimp_message_get_handler +GimpMessageHandlerType +void + + +gimp_message_set_handler +void +GimpMessageHandlerType handler + + +gimp_image_add_hguide gint32 -gint32 image_ID,gint32 drawable_ID,gint offx,gint offy +gint32 image_ID,gint yposition -gimp_selection_bounds +gimp_image_add_vguide +gint32 +gint32 image_ID,gint xposition + + +gimp_image_delete_guide void -gint32 image_ID,gboolean *non_empty,gint *x1,gint *y1,gint *x2,gint *y2 +gint32 image_ID,gint32 guide_ID -gimp_selection_is_empty +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_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,guchar *color + + +gimp_procedural_db_proc_info gboolean -gint32 image_ID +gchar *procedure,gchar **blurb,gchar **help,gchar **author,gchar **copyright,gchar **date,GimpPDBProcType *proc_type,gint *num_args,gint *num_values,GimpParamDef **params,GimpParamDef **return_vals -gimp_selection_none +gimp_procedural_db_get_data void -gint32 image_ID +gchar *identifier,gpointer data + + +gimp_procedural_db_set_data +void +gchar *identifier,gpointer data,guint32 length + + +gimp_brushes_get_brush_data +gchar * +gchar *brush_name,gdouble *opacity,gint *spacing,GimpLayerModeEffects *paint_mode,gint *width,gint *height,gint *mask_data_size,guint8 **mask_data + + +gimp_brushes_popup +void +gchar *brush_callback,gchar *popup_title,gchar *initial_brush,gdouble opacity,gint spacing,GimpLayerModeEffects paint_mode + + +gimp_brushes_close_popup +void +gchar *brush_callback + + +gimp_brushes_set_popup +void +gchar *brush_callback,gchar *brush_name,gdouble opacity,gint spacing,GimpLayerModeEffects paint_mode + + +gimp_convert_rgb +void +gint32 image_ID + + +gimp_convert_grayscale +void +gint32 image_ID + + +gimp_convert_indexed +void +gint32 image_ID,GimpConvertDitherType dither_type,GimpConvertPaletteType palette_type,gint num_cols,gboolean alpha_dither,gboolean remove_unused,gchar *palette + + +gimp_gimprc_query +gchar * +gchar *token + + +gimp_gimprc_set +void +gchar *token,gchar *value + + +gimp_get_monitor_resolution +void +gdouble *xres,gdouble *yres + + +gimp_gradients_popup +void +gchar *gradients_callback,gchar *popup_title,gchar *initial_gradient,gint sample_size + + +gimp_gradients_close_popup +void +gchar *gradients_callback + + +gimp_gradients_set_popup +void +gchar *gradients_callback,gchar *gradient_name + + +gimp_patterns_get_pattern_data +gchar * +gchar *name,gint *width,gint *height,gint *mask_bpp,gint *mask_data_size,guint8 **mask_data gimp_text_fontname @@ -4881,60 +4798,20 @@ gint32 image_ID,gint32 drawable_ID,gdouble x,gdouble y void 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 +gimp_patterns_popup void -GimpTile *tile +gchar *pattern_callback,gchar *popup_title,gchar *initial_pattern -gimp_tile_ref_zero +gimp_patterns_close_popup void -GimpTile *tile +gchar *pattern_callback -gimp_tile_unref +gimp_patterns_set_popup 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 +gchar *pattern_callback,gchar *pattern_name gimp_airbrush @@ -5086,39 +4963,40 @@ gint32 drawable_ID,gint num_strokes,gdou 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_undo_push_group_start +gimp_channel_ops_offset void -gint32 image_ID +gint32 drawable_ID,gboolean wrap_around,GimpChannelOffsetType fill_type,gint offset_x,gint offset_y -gimp_undo_push_group_end +gimp_channel_ops_duplicate +gint32 +gint32 image_ID + + +gimp_gradients_get_list +gchar ** +gint *num_gradients + + +gimp_gradients_get_active +gchar * +void + + +gimp_gradients_set_active void -gint32 image_ID +gchar *name + + +gimp_gradients_sample_uniform +gdouble * +gint num_samples + + +gimp_gradients_sample_custom +gdouble * +gint num_samples,gdouble *positions gimp_version @@ -5190,3 +5068,1033 @@ gint32 image_ID,gchar *pathname,gint lockstatus void gint32 image_ID,gchar *pathname,gint tattovalue + +gimp_floating_sel_remove +void +gint32 floating_sel_ID + + +gimp_floating_sel_anchor +void +gint32 floating_sel_ID + + +gimp_floating_sel_to_layer +void +gint32 floating_sel_ID + + +gimp_floating_sel_attach +void +gint32 layer_ID,gint32 drawable_ID + + +gimp_floating_sel_rigor +void +gint32 floating_sel_ID,gboolean undo + + +gimp_floating_sel_relax +void +gint32 floating_sel_ID,gboolean undo + + +gimp_brightness_contrast +void +gint32 drawable_ID,gint brightness,gint contrast + + +gimp_levels +void +gint32 drawable_ID,GimpChannelLutType channel,gint low_input,gint high_input,gdouble gamma,gint low_output,gint high_output + + +gimp_posterize +void +gint32 drawable_ID,gint levels + + +gimp_desaturate +void +gint32 drawable_ID + + +gimp_equalize +void +gint32 drawable_ID,gboolean mask_only + + +gimp_invert +void +gint32 drawable_ID + + +gimp_curves_spline +void +gint32 drawable_ID,GimpChannelLutType channel,gint num_points,guint8 *control_pts + + +gimp_curves_explicit +void +gint32 drawable_ID,GimpChannelLutType channel,gint num_bytes,guint8 *curve + + +gimp_color_balance +void +gint32 drawable_ID,GimpTransferMode transfer_mode,gboolean preserve_lum,gdouble cyan_red,gdouble magenta_green,gdouble yellow_blue + + +gimp_histogram +void +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 +void +gint32 drawable_ID,GimpHueRange hue_range,gdouble hue_offset,gdouble lightness,gdouble saturation + + +gimp_threshold +void +gint32 drawable_ID,gint low_threshold,gint high_threshold + + +gimp_undo_push_group_start +void +gint32 image_ID + + +gimp_undo_push_group_end +void +gint32 image_ID + + +gimp_edit_cut +void +gint32 drawable_ID + + +gimp_edit_copy +void +gint32 drawable_ID + + +gimp_edit_paste +gint32 +gint32 drawable_ID,gboolean paste_into + + +gimp_edit_clear +void +gint32 drawable_ID + + +gimp_edit_fill +void +gint32 drawable_ID,GimpFillType fill_type + + +gimp_edit_stroke +void +gint32 drawable_ID + + +gimp_selection_float +gint32 +gint32 image_ID,gint32 drawable_ID,gint offx,gint offy + + +gimp_gradients_get_gradient_data +gchar * +gchar *name,gint *width,gint sample_size,gdouble **grad_data + + +gimp_channel_new +gint32 +gint32 image_ID,gchar *name,guint width,guint height,gdouble opacity,guchar *color + + +gimp_channel_copy +gint32 +gint32 channel_ID + + +gimp_channel_delete +void +gint32 channel_ID + + +gimp_channel_get_color +void +gint32 channel_ID,guchar *red,guchar *green,guchar *blue + + +gimp_channel_get_name +gchar * +gint32 channel_ID + + +gimp_channel_get_opacity +gdouble +gint32 channel_ID + + +gimp_channel_get_show_masked +gint +gint32 channel_ID + + +gimp_channel_get_visible +gboolean +gint32 channel_ID + + +gimp_channel_set_color +void +gint32 channel_ID,guchar red,guchar green,guchar blue + + +gimp_channel_set_name +void +gint32 channel_ID,gchar *name + + +gimp_channel_set_opacity +void +gint32 channel_ID,gdouble opacity + + +gimp_channel_set_show_masked +void +gint32 channel_ID,gint show_masked + + +gimp_channel_set_visible +void +gint32 channel_ID,gboolean visible + + +gimp_channel_get_tattoo +gint32 +gint32 channel_ID + + +gimp_display_new +gint32 +gint32 image_ID + + +gimp_display_delete +void +gint32 display_ID + + +gimp_displays_flush +void +void + + +gimp_drawable_update +void +gint32 drawable_ID,gint x,gint y,guint width,guint height + + +gimp_drawable_merge_shadow +void +gint32 drawable_ID,gboolean undoable + + +gimp_drawable_image_id +gint32 +gint32 drawable_ID + + +gimp_drawable_width +guint +gint32 drawable_ID + + +gimp_drawable_height +guint +gint32 drawable_ID + + +gimp_drawable_bpp +guint +gint32 drawable_ID + + +gimp_drawable_type +GimpImageType +gint32 drawable_ID + + +gimp_drawable_is_channel +gboolean +gint32 drawable_ID + + +gimp_drawable_is_rgb +gboolean +gint32 drawable_ID + + +gimp_drawable_is_gray +gboolean +gint32 drawable_ID + + +gimp_drawable_has_alpha +gboolean +gint32 drawable_ID + + +gimp_drawable_is_indexed +gboolean +gint32 drawable_ID + + +gimp_drawable_is_layer +gboolean +gint32 drawable_ID + + +gimp_drawable_is_layer_mask +gboolean +gint32 drawable_ID + + +gimp_drawable_mask_bounds +gboolean +gint32 drawable_ID,gint *x1,gint *y1,gint *x2,gint *y2 + + +gimp_drawable_offsets +void +gint32 drawable_ID,gint *offset_x,gint *offset_y + + +gimp_drawable_fill +void +gint32 drawable_ID,GimpFillType fill_type + + +gimp_drawable_set_visible +void +gint32 drawable_ID,gint visible + + +gimp_drawable_parasite_find +GimpParasite * +gint32 drawable_ID,const gchar *name + + +gimp_drawable_parasite_attach +void +gint32 drawable_ID,const GimpParasite *parasite + + +gimp_drawable_attach_new_parasite +void +gint32 drawable_ID,const gchar *name,gint flags,gint size,const gpointer data + + +gimp_drawable_parasite_detach +void +gint32 drawable_ID,const gchar *name + + +gimp_drawable_get_thumbnail_data +guchar * +gint32 drawable_ID,gint *width,gint *height,gint *bytes + + +gimp_register_magic_load_handler +void +gchar *name,gchar *extensions,gchar *prefixes,gchar *magics + + +gimp_register_load_handler +void +gchar *name,gchar *extensions,gchar *prefixes + + +gimp_register_save_handler +void +gchar *name,gchar *extensions,gchar *prefixes + + +gimp_gradients_get_list +gchar ** +gint *num_gradients + + +gimp_gradients_get_active +gchar * +void + + +gimp_gradients_set_active +void +gchar *name + + +gimp_gradients_sample_uniform +gdouble * +gint num_samples + + +gimp_gradients_sample_custom +gdouble * +gint num_samples,gdouble *positions + + +gimp_image_add_hguide +gint32 +gint32 image_ID,gint32 yposition + + +gimp_image_add_vguide +gint32 +gint32 image_ID,gint32 xposition + + +gimp_image_delete_guide +void +gint32 image_ID,gint32 guide_ID + + +gimp_image_find_next_guide +gint32 +gint32 image_ID,gint32 guide_ID + + +gimp_image_get_guide_orientation +GOrientation +gint32 image_ID,gint32 guide_ID + + +gimp_image_get_guide_position +gint32 +gint32 image_ID,gint32 guide_ID + + +gimp_help +void +gchar *prog_name,gchar *help_data + + +gimp_image_new +gint32 +guint width,guint height,GimpImageBaseType type + + +gimp_image_duplicate +gint32 +gint32 image_ID + + +gimp_image_delete +void +gint32 image_ID + + +gimp_image_width +guint +gint32 image_ID + + +gimp_image_height +guint +gint32 image_ID + + +gimp_image_base_type +GimpImageBaseType +gint32 image_ID + + +gimp_image_floating_selection +gint32 +gint32 image_ID + + +gimp_image_add_channel +void +gint32 image_ID,gint32 channel_ID,gint position + + +gimp_image_add_layer +void +gint32 image_ID,gint32 layer_ID,gint position + + +gimp_image_add_layer_mask +void +gint32 image_ID,gint32 layer_ID,gint32 mask_ID + + +gimp_image_clean_all +void +gint32 image_ID + + +gimp_image_undo_disable +void +gint32 image_ID + + +gimp_image_undo_enable +void +gint32 image_ID + + +gimp_image_undo_freeze +void +gint32 image_ID + + +gimp_image_undo_thaw +void +gint32 image_ID + + +gimp_undo_push_group_start +void +gint32 image_ID + + +gimp_undo_push_group_end +void +gint32 image_ID + + +gimp_image_clean_all +void +gint32 image_ID + + +gimp_image_flatten +gint32 +gint32 image_ID + + +gimp_image_lower_channel +void +gint32 image_ID,gint32 channel_ID + + +gimp_image_lower_layer +void +gint32 image_ID,gint32 layer_ID + + +gimp_image_merge_visible_layers +gint32 +gint32 image_ID,GimpMergeType merge_type + + +gimp_image_pick_correlate_layer +gint32 +gint32 image_ID,gint x,gint y + + +gimp_image_raise_channel +void +gint32 image_ID,gint32 channel_ID + + +gimp_image_raise_layer +void +gint32 image_ID,gint32 layer_ID + + +gimp_image_remove_channel +void +gint32 image_ID,gint32 channel_ID + + +gimp_image_remove_layer +void +gint32 image_ID,gint32 layer_ID + + +gimp_image_remove_layer_mask +void +gint32 image_ID,gint32 layer_ID,gint mode + + +gimp_image_resize +void +gint32 image_ID,guint new_width,guint new_height,gint offset_x,gint offset_y + + +gimp_image_get_active_channel +gint32 +gint32 image_ID + + +gimp_image_get_active_layer +gint32 +gint32 image_ID + + +gimp_image_get_channels +gint32 * +gint32 image_ID,gint *nchannels + + +gimp_image_get_cmap +guchar * +gint32 image_ID,gint *ncolors + + +gimp_image_get_component_active +gboolean +gint32 image_ID,gint component + + +gimp_image_get_component_visible +gboolean +gint32 image_ID,gint component + + +gimp_image_get_filename +gchar * +gint32 image_ID + + +gimp_image_get_layers +gint32 * +gint32 image_ID,gint *nlayers + + +gimp_image_get_selection +gint32 +gint32 image_ID + + +gimp_image_set_active_channel +void +gint32 image_ID,gint32 channel_ID + + +gimp_image_set_active_layer +void +gint32 image_ID,gint32 layer_ID + + +gimp_image_set_cmap +void +gint32 image_ID,guchar *cmap,gint ncolors + + +gimp_image_set_component_active +void +gint32 image_ID,gint component,gboolean active + + +gimp_image_set_component_visible +void +gint32 image_ID,gint component,gboolean visible + + +gimp_image_set_filename +void +gint32 image_ID,gchar *name + + +gimp_image_parasite_find +GimpParasite * +gint32 image_ID,const gchar *name + + +gimp_image_parasite_attach +void +gint32 image_ID,const GimpParasite *parasite + + +gimp_image_attach_new_parasite +void +gint32 image_ID,const gchar *name,gint flags,gint size,const gpointer data + + +gimp_image_parasite_detach +void +gint32 image_ID,const gchar *name + + +gimp_image_set_resolution +void +gint32 image_ID,gdouble xresolution,gdouble yresolution + + +gimp_image_get_resolution +void +gint32 image_ID,gdouble *xresolution,gdouble *yresolution + + +gimp_image_set_unit +void +gint32 image_ID,GimpUnit unit + + +gimp_image_get_unit +GimpUnit +gint32 image_ID + + +gimp_image_get_layer_by_tattoo +gint32 +gint32 image_ID,gint32 tattoo + + +gimp_image_get_channel_by_tattoo +gint32 +gint32 image_ID,gint32 tattoo + + +gimp_image_get_thumbnail_data +guchar * +gint32 image_ID,gint *width,gint *height,gint *bytes + + +gimp_image_convert_rgb +void +gint32 image_ID + + +gimp_image_convert_grayscale +void +gint32 image_ID + + +gimp_image_convert_indexed +void +gint32 image_ID,GimpConvertDitherType dither_type,GimpConvertPaletteType palette_type,gint num_colors,gint alpha_dither,gint remove_unused,gchar *palette + + +gimp_image_list +gint32 * +gint *nimages + + +gimp_image_add_hguide +gint32 +gint32 image_ID,gint32 yposition + + +gimp_image_add_vguide +gint32 +gint32 image_ID,gint32 xposition + + +gimp_image_delete_guide +void +gint32 image_ID,gint32 guide_ID + + +gimp_image_find_next_guide +gint32 +gint32 image_ID,gint32 guide_ID + + +gimp_image_get_guide_orientation +GOrientation +gint32 image_ID,gint32 guide_ID + + +gimp_image_get_guide_position +gint32 +gint32 image_ID,gint32 guide_ID + + +gimp_layer_new +gint32 +gint32 image_ID,char *name,guint width,guint height,GimpImageType type,gdouble opacity,GLayerMode mode + + +gimp_layer_copy +gint32 +gint32 layer_ID + + +gimp_layer_delete +void +gint32 layer_ID + + +gimp_layer_add_alpha +void +gint32 layer_ID + + +gimp_layer_create_mask +gint32 +gint32 layer_ID,GimpAddMaskType mask_type + + +gimp_layer_resize +void +gint32 layer_ID,guint new_width,guint new_height,gint offset_x,gint offset_y + + +gimp_layer_scale +void +gint32 layer_ID,guint new_width,guint new_height,gint local_origin + + +gimp_layer_translate +void +gint32 layer_ID,gint offset_x,gint offset_y + + +gimp_layer_is_floating_selection +gboolean +gint32 layer_ID + + +gimp_layer_get_image_id +gint32 +gint32 layer_ID + + +gimp_layer_get_mask_id +gint32 +gint32 layer_ID + + +gimp_layer_get_apply_mask +gboolean +gint32 layer_ID + + +gimp_layer_get_edit_mask +gboolean +gint32 layer_ID + + +gimp_layer_get_mode +GLayerMode +gint32 layer_ID + + +gimp_layer_get_name +gchar * +gint32 layer_ID + + +gimp_layer_get_opacity +gdouble +gint32 layer_ID + + +gimp_layer_get_preserve_transparency +gboolean +gint32 layer_ID + + +gimp_layer_get_show_mask +gint +gint32 layer_ID + + +gimp_layer_get_visible +gint +gint32 layer_ID + + +gimp_layer_set_apply_mask +void +gint32 layer_ID,gboolean apply_mask + + +gimp_layer_set_edit_mask +void +gint32 layer_ID,gboolean edit_mask + + +gimp_layer_set_mode +void +gint32 layer_ID,GLayerMode mode + + +gimp_layer_set_name +void +gint32 layer_ID,gchar *name + + +gimp_layer_set_offsets +void +gint32 layer_ID,gint offset_x,gint offset_y + + +gimp_layer_set_opacity +void +gint32 layer_ID,gdouble opacity + + +gimp_layer_set_preserve_transparency +void +gint32 layer_ID,gboolean preserve_transparency + + +gimp_layer_set_show_mask +void +gint32 layer_ID,gboolean show_mask + + +gimp_layer_set_visible +void +gint32 layer_ID,gboolean visible + + +gimp_layer_get_tattoo +gint32 +gint32 layer_ID + + +gimp_message +void +const gchar *message + + +gimp_palette_get_background +void +guchar *red,guchar *green,guchar *blue + + +gimp_palette_get_foreground +void +guchar *red,guchar *green,guchar *blue + + +gimp_palette_set_background +void +guchar red,guchar green,guchar blue + + +gimp_palette_set_foreground +void +guchar red,guchar green,guchar blue + + +gimp_parasite_find +GimpParasite * +const gchar *name + + +gimp_parasite_attach +void +const GimpParasite *parasite + + +gimp_parasite_detach +void +const gchar *name + + +gimp_drawable_parasite_find +GimpParasite * +gint32 drawable_ID,const gchar *name + + +gimp_drawable_parasite_attach +void +gint32 drawable_ID,const GimpParasite *parasite + + +gimp_drawable_parasite_detach +void +gint32 drawable_ID,const gchar *name + + +gimp_image_parasite_find +GimpParasite * +gint32 image_ID,const gchar *name + + +gimp_image_parasite_attach +void +gint32 image_ID,const GimpParasite *parasite + + +gimp_image_parasite_detach +void +gint32 image_ID,const gchar *name + + +gimp_progress_init +void +gchar *message + + +gimp_progress_update +void +gdouble percentage + + +gimp_plugin_domain_register +void +gchar *domain_name,gchar *domain_path + + +gimp_plugin_help_register +void +gchar *help_path + + +gimp_procedural_db_set_data +void +gchar *id,gpointer data,guint32 length + + +gimp_procedural_db_get_data +void +gchar *id,gpointer data + + +gimp_procedural_db_get_data_size +guint32 +gchar *id + + +gimp_procedural_db_query +void +gchar *name_regexp,gchar *blurb_regexp,gchar *help_regexp,gchar *author_regexp,gchar *copyright_regexp,gchar *date_regexp,gchar *proc_type_regexp,gint *nprocs,gchar ***proc_names + + +gimp_procedural_db_proc_arg +gboolean +gchar *proc_name,gint nth_arg,GimpParamDef *param + + +gimp_procedural_db_proc_val +gboolean +gchar *proc_name,gint nth_val,GimpParamDef *param + + +gimp_procedural_db_proc_info +gboolean +gchar *proc_name,gchar **proc_blurb,gchar **proc_help,gchar **proc_author,gchar **proc_copyright,gchar **proc_date,gint *proc_type,gint *nparams,gint *nreturn_vals,GimpParamDef **params,GimpParamDef **return_vals + + +gimp_selection_bounds +gint32 +gint32 image_ID,gint32 *non_empty,gint32 *x1,gint32 *y1,gint32 *x2,gint32 *y2 + + +gimp_selection_float +gint32 +gint32 image_ID,gint32 drawable_ID,gint32 x_offset,gint32 y_offset + + +gimp_selection_is_empty +gint32 +gint32 image_ID + + +gimp_selection_none +void +gint32 image_ID + diff --git a/devel-docs/libgimp/libgimp-sections.txt b/devel-docs/libgimp/libgimp-sections.txt index b72a4ee978..a0d350ac6e 100644 --- a/devel-docs/libgimp/libgimp-sections.txt +++ b/devel-docs/libgimp/libgimp-sections.txt @@ -15,6 +15,7 @@ GimpParamColor GimpParamRegion GimpParamData GimpParam +set_gimp_PLUG_IN_INFO_PTR MAIN gimp_main gimp_default_display @@ -125,6 +126,7 @@ GimpPaintApplicationMode GimpRepeatMode GimpRunModeType GimpSizeType +GimpStackTraceMode GimpTransferMode GFillType GImageType @@ -592,6 +594,7 @@ gimp_drawable_delete gimp_drawable_name gimp_drawable_visible gimp_drawable_set_name +gimp_drawable_set_visible gimp_drawable_get_tile gimp_drawable_get_tile2 gimp_drawable_get_thumbnail_data diff --git a/devel-docs/libgimp/tmpl/gimp.sgml b/devel-docs/libgimp/tmpl/gimp.sgml index 820feb0c30..40893554c6 100644 --- a/devel-docs/libgimp/tmpl/gimp.sgml +++ b/devel-docs/libgimp/tmpl/gimp.sgml @@ -144,6 +144,14 @@ all other GIMP Library headers. + + + + + +@Param1: + + diff --git a/devel-docs/libgimp/tmpl/gimpdrawable.sgml b/devel-docs/libgimp/tmpl/gimpdrawable.sgml index bfa9cfd17b..dba36c7a88 100644 --- a/devel-docs/libgimp/tmpl/gimpdrawable.sgml +++ b/devel-docs/libgimp/tmpl/gimpdrawable.sgml @@ -80,6 +80,15 @@ gimpdrawable @name: + + + + + +@drawable_ID: +@visible: + + @@ -297,23 +306,21 @@ gimpdrawable - + -@Returns: - @drawable_ID: +@Returns: - + -@Returns: - @drawable_ID: +@Returns: diff --git a/devel-docs/libgimp/tmpl/gimpenums.sgml b/devel-docs/libgimp/tmpl/gimpenums.sgml index 3c853347bb..07815ce19f 100644 --- a/devel-docs/libgimp/tmpl/gimpenums.sgml +++ b/devel-docs/libgimp/tmpl/gimpenums.sgml @@ -219,6 +219,12 @@ Enums and definitions. + + + + + + diff --git a/devel-docs/libgimp/tmpl/gimpimage.sgml b/devel-docs/libgimp/tmpl/gimpimage.sgml index 84ae49b7fb..8f210b784d 100644 --- a/devel-docs/libgimp/tmpl/gimpimage.sgml +++ b/devel-docs/libgimp/tmpl/gimpimage.sgml @@ -592,30 +592,27 @@ gimpimage @bytes: - + - @image_ID: - + - @image_ID: - + - @image_ID: @dither_type: @palette_type: @@ -625,13 +622,12 @@ gimpimage @palette: - + -@Returns: - @image_ID: +@Returns: diff --git a/devel-docs/libgimp/tmpl/gimplayer.sgml b/devel-docs/libgimp/tmpl/gimplayer.sgml index 21bde11e2c..a4b0c1d75b 100644 --- a/devel-docs/libgimp/tmpl/gimplayer.sgml +++ b/devel-docs/libgimp/tmpl/gimplayer.sgml @@ -314,52 +314,47 @@ gimplayer @tattoo: - + -@Returns: - @layer_ID: - - - - - - - @Returns: - -@layer_ID: - + +@layer_ID: @Returns: - -@layer_ID: - + +@layer_ID: @Returns: - -@layer_ID: - + + + + + +@layer_ID: +@Returns: + + + - @layer_ID: @preserve_transparency: diff --git a/libgimp/gimpdrawable.c b/libgimp/gimpdrawable.c index d4bedc953e..2dd93df270 100644 --- a/libgimp/gimpdrawable.c +++ b/libgimp/gimpdrawable.c @@ -139,8 +139,8 @@ gimp_drawable_set_name (gint32 drawable_ID, } void -gimp_drawable_set_visible (gint32 drawable_ID, - gint visible) +gimp_drawable_set_visible (gint32 drawable_ID, + gboolean visible) { if (gimp_drawable_is_layer (drawable_ID)) gimp_layer_set_visible (drawable_ID, visible); diff --git a/libgimp/gimpdrawable.h b/libgimp/gimpdrawable.h index 605e83a4be..d6d2ea9e30 100644 --- a/libgimp/gimpdrawable.h +++ b/libgimp/gimpdrawable.h @@ -54,6 +54,8 @@ gchar * gimp_drawable_name (gint32 drawable_ID); gboolean gimp_drawable_visible (gint32 drawable_ID); void gimp_drawable_set_name (gint32 drawable_ID, gchar *name); +void gimp_drawable_set_visible (gint32 drawable_ID, + gboolean visible); GimpTile * gimp_drawable_get_tile (GimpDrawable *drawable, gint shadow, gint row,