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)) 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; }; 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 GIMP_TYPE_COLOR_AREA #define GIMP_TYPE_COLOR_AREA (gimp_color_area_get_type ()) GIMP_COLOR_AREA #define GIMP_COLOR_AREA(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_COLOR_AREA, GimpColorArea)) GIMP_COLOR_AREA_CLASS #define GIMP_COLOR_AREA_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_COLOR_AREA, GimpColorAreaClass)) GIMP_IS_COLOR_AREA #define GIMP_IS_COLOR_AREA(obj) (GTK_CHECK_TYPE ((obj), GIMP_TYPE_COLOR_AREA)) GIMP_IS_COLOR_AREA_CLASS #define GIMP_IS_COLOR_AREA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_COLOR_AREA)) GimpColorAreaType typedef enum { GIMP_COLOR_AREA_FLAT = 0, GIMP_COLOR_AREA_SMALL_CHECKS, GIMP_COLOR_AREA_LARGE_CHECKS } GimpColorAreaType; GimpColorAreaClass gimp_color_area_get_type GtkType void gimp_color_area_new GtkWidget * const GimpRGB *color,GimpColorAreaType type,GdkModifierType drag_mask gimp_color_area_set_color void GimpColorArea *gca,const GimpRGB *color gimp_color_area_get_color void GimpColorArea *gca,GimpRGB *color gimp_color_area_has_alpha gboolean GimpColorArea *gca gimp_color_area_set_type void GimpColorArea *gca,GimpColorAreaType type GIMP_TYPE_COLOR_BUTTON #define GIMP_TYPE_COLOR_BUTTON (gimp_color_button_get_type ()) GIMP_COLOR_BUTTON #define GIMP_COLOR_BUTTON(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_COLOR_BUTTON, GimpColorButton)) GIMP_COLOR_BUTTON_CLASS #define GIMP_COLOR_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_COLOR_BUTTON, GimpColorButtonClass)) GIMP_IS_COLOR_BUTTON #define GIMP_IS_COLOR_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GIMP_TYPE_COLOR_BUTTON)) GIMP_IS_COLOR_BUTTON_CLASS #define GIMP_IS_COLOR_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_COLOR_BUTTON)) GimpColorButtonClass GimpColorButton struct GimpColorButton { GtkButton button; gchar *title; GtkWidget *color_area; GtkWidget *dialog; GtkItemFactory *item_factory; }; gimp_color_button_get_type GtkType void gimp_color_button_new GtkWidget * const gchar *title,gint width,gint height,const GimpRGB *color,GimpColorAreaType type gimp_color_button_set_color void GimpColorButton *gcb,const GimpRGB *color gimp_color_button_get_color void GimpColorButton *gcb,GimpRGB *color gimp_color_button_has_alpha gboolean GimpColorButton *gcb gimp_color_button_set_type void GimpColorButton *gcb,GimpColorAreaType alpha gimp_dialog_new GtkWidget * const gchar *title,const gchar *wmclass_name,GimpHelpFunc help_func,const 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,const 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_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)) 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; }; gimp_file_selection_get_type GtkType void gimp_file_selection_new GtkWidget * const gchar *title,const gchar *filename,gboolean dir_only,gboolean check_valid gimp_file_selection_get_filename gchar * GimpFileSelection *gfs gimp_file_selection_set_filename void GimpFileSelection *gfs,const gchar *filename gimp_help_init void void gimp_help_free void void gimp_help_enable_tooltips void void gimp_help_disable_tooltips void void gimp_standard_help_func void const gchar *help_data gimp_help_connect_help_accel void GtkWidget *widget,GimpHelpFunc help_func,const gchar *help_data gimp_help_set_help_data void GtkWidget *widget,const gchar *tooltip,const gchar *help_data gimp_context_help void void 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)) 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; }; gimp_path_editor_get_type GtkType void gimp_path_editor_new GtkWidget * const gchar *filesel_title,const gchar *path gimp_path_editor_get_path gchar * GimpPathEditor *gpe 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)) GimpPixmapClass GimpPixmap struct GimpPixmap { GtkPixmap pixmap; gchar **xpm_data; }; gimp_pixmap_get_type GtkType void gimp_pixmap_new GtkWidget * gchar **xpm_data gimp_pixmap_set void GimpPixmap *pixmap,gchar **xpm_data GimpQueryStringCallback void GtkWidget *query_box, gchar *string, gpointer data GimpQueryIntCallback void GtkWidget *query_box, gint value, gpointer data GimpQueryDoubleCallback void GtkWidget *query_box, gdouble value, gpointer data GimpQuerySizeCallback void GtkWidget *query_box, gdouble size, GimpUnit unit, gpointer data GimpQueryBooleanCallback void GtkWidget *query_box, gboolean value, gpointer data gimp_query_string_box GtkWidget * const gchar *title,GimpHelpFunc help_func,const gchar *help_data,const gchar *message,const gchar *initial,GtkObject *object,const gchar *signal,GimpQueryStringCallback callback,gpointer data gimp_query_int_box GtkWidget * const gchar *title,GimpHelpFunc help_func,const gchar *help_data,const gchar *message,gint initial,gint lower,gint upper,GtkObject *object,const gchar *signal,GimpQueryIntCallback callback,gpointer data gimp_query_double_box GtkWidget * const gchar *title,GimpHelpFunc help_func,const gchar *help_data,const gchar *message,gdouble initial,gdouble lower,gdouble upper,gint digits,GtkObject *object,const gchar *signal,GimpQueryDoubleCallback callback,gpointer data gimp_query_size_box GtkWidget * const gchar *title,GimpHelpFunc help_func,const gchar *help_data,const gchar *message,gdouble initial,gdouble lower,gdouble upper,gint digits,GimpUnit unit,gdouble resolution,gboolean dot_for_dot,GtkObject *object,const gchar *signal,GimpQuerySizeCallback callback,gpointer data gimp_query_boolean_box GtkWidget * const gchar *title,GimpHelpFunc help_func,const gchar *help_data,gboolean eek,const gchar *message,const gchar *true_button,const gchar *false_button,GtkObject *object,const gchar *signal,GimpQueryBooleanCallback callback,gpointer data 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)) GimpSizeEntryClass 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; }; gimp_size_entry_get_type GtkType void gimp_size_entry_new GtkWidget * gint number_of_fields,GimpUnit unit,const 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,const 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_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)) GimpUnitMenuClass GimpUnitMenu struct GimpUnitMenu { GtkOptionMenu optionmenu; /* public (read only) */ gchar *format; GimpUnit unit; gboolean show_pixels; gboolean show_percent; /* private */ GtkWidget *selection; GtkWidget *clist; }; gimp_unit_menu_get_type GtkType void gimp_unit_menu_new GtkWidget * const 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_option_menu_new GtkWidget * gboolean menu_only,... gimp_option_menu_new2 GtkWidget * gboolean menu_only,GtkSignalFunc menu_item_callback,gpointer data,gpointer initial,... gimp_option_menu_set_history void GtkOptionMenu *option_menu,gpointer user_data gimp_radio_group_new GtkWidget * gboolean in_frame,const gchar *frame_title,... gimp_radio_group_new2 GtkWidget * gboolean in_frame,const gchar *frame_title,GtkSignalFunc radio_button_callback,gpointer data,gpointer initial,... gimp_spin_button_new GtkWidget * GtkObject **adjustment,gfloat value,gfloat lower,gfloat upper,gfloat step_increment,gfloat page_increment,gfloat page_size,gfloat climb_rate,guint digits GIMP_SCALE_ENTRY_LABEL #define GIMP_SCALE_ENTRY_LABEL(adj) \ GTK_LABEL (gtk_object_get_data (GTK_OBJECT(adj), "label")) GIMP_SCALE_ENTRY_SCALE #define GIMP_SCALE_ENTRY_SCALE(adj) \ GTK_HSCALE (gtk_object_get_data (GTK_OBJECT(adj), "scale")) GIMP_SCALE_ENTRY_SCALE_ADJ #define GIMP_SCALE_ENTRY_SCALE_ADJ(adj) \ gtk_range_get_adjustment \ (GTK_RANGE (gtk_object_get_data (GTK_OBJECT (adj), "scale"))) GIMP_SCALE_ENTRY_SPINBUTTON #define GIMP_SCALE_ENTRY_SPINBUTTON(adj) \ GTK_SPIN_BUTTON (gtk_object_get_data (GTK_OBJECT (adj), "spinbutton")) GIMP_SCALE_ENTRY_SPINBUTTON_ADJ #define GIMP_SCALE_ENTRY_SPINBUTTON_ADJ(adj) \ gtk_spin_button_get_adjustment \ (GTK_SPIN_BUTTON (gtk_object_get_data (GTK_OBJECT (adj), "spinbutton"))) gimp_scale_entry_new GtkObject * GtkTable *table,gint column,gint row,const gchar *text,gint scale_usize,gint spinbutton_usize,gfloat value,gfloat lower,gfloat upper,gfloat step_increment,gfloat page_increment,guint digits,gboolean constrain,gfloat unconstrained_lower,gfloat unconstrained_upper,const gchar *tooltip,const gchar *help_data GIMP_RANDOM_SEED_SPINBUTTON #define GIMP_RANDOM_SEED_SPINBUTTON(hbox) \ GTK_SPIN_BUTTON (gtk_object_get_data (GTK_OBJECT( hbox), "spinbutton")) GIMP_RANDOM_SEED_SPINBUTTON_ADJ #define GIMP_RANDOM_SEED_SPINBUTTON_ADJ(hbox) \ gtk_spin_button_get_adjustment \ (GTK_SPIN_BUTTON (gtk_object_get_data (GTK_OBJECT (hbox), "spinbutton"))) GIMP_RANDOM_SEED_TOGGLEBUTTON #define GIMP_RANDOM_SEED_TOGGLEBUTTON(hbox) \ GTK_TOGGLE_BUTTON (gtk_object_get_data (GTK_OBJECT (hbox), \ "togglebutton")) gimp_random_seed_new GtkWidget * gint *seed,gint *use_time,gint time_true,gint time_false GIMP_COORDINATES_CHAINBUTTON #define GIMP_COORDINATES_CHAINBUTTON(sizeentry) \ GIMP_CHAIN_BUTTON (gtk_object_get_data (GTK_OBJECT (sizeentry), \ "chainbutton")) gimp_coordinates_new GtkWidget * GimpUnit unit,const gchar *unit_format,gboolean menu_show_pixels,gboolean menu_show_percent,gint spinbutton_usize,GimpSizeEntryUpdatePolicy update_policy,gboolean chainbutton_active,gboolean chain_constrains_ratio,const gchar *xlabel,gdouble x,gdouble xres,gdouble lower_boundary_x,gdouble upper_boundary_x,gdouble xsize_0,gdouble xsize_100,const gchar *ylabel,gdouble y,gdouble yres,gdouble lower_boundary_y,gdouble upper_boundary_y,gdouble ysize_0,gdouble ysize_100 GIMP_MEM_SIZE_ENTRY_SPINBUTTON #define GIMP_MEM_SIZE_ENTRY_SPINBUTTON(memsize) \ GTK_SPIN_BUTTON (gtk_object_get_data (GTK_OBJECT (memsize), \ "spinbutton")) GIMP_MEM_SIZE_ENTRY_SPINBUTTON_ADJ #define GIMP_MEM_SIZE_ENTRY_SPINBUTTON_ADJ(memsize) \ gtk_spin_button_get_adjustment \ (GTK_SPIN_BUTTON (gtk_object_get_data (GTK_OBJECT (memsize), \ "spinbutton"))) GIMP_MEM_SIZE_ENTRY_OPTIONMENU #define GIMP_MEM_SIZE_ENTRY_OPTIONMENU(memsize) \ GTK_OPTION_MENU (gtk_object_get_data (GTK_OBJECT (memsize), \ "optionmenu")) gimp_mem_size_entry_new GtkWidget * GtkAdjustment *adjustment gimp_pixmap_button_new GtkWidget * gchar **xpm_data,const gchar *text gimp_toggle_button_sensitive_update void GtkToggleButton *toggle_button gimp_toggle_button_update void GtkWidget *widget,gpointer data gimp_radio_button_update void GtkWidget *widget,gpointer data gimp_menu_item_update void GtkWidget *widget,gpointer data gimp_int_adjustment_update void GtkAdjustment *adjustment,gpointer data gimp_uint_adjustment_update void GtkAdjustment *adjustment,gpointer data gimp_float_adjustment_update void GtkAdjustment *adjustment,gpointer data gimp_double_adjustment_update void GtkAdjustment *adjustment,gpointer data gimp_unit_menu_update void GtkWidget *widget,gpointer data gimp_table_attach_aligned void GtkTable *table,gint column,gint row,const gchar *label_text,gfloat xalign,gfloat yalign,GtkWidget *widget,gint colspan,gboolean left_align GimpSizeEntryUpdatePolicy typedef enum { GIMP_SIZE_ENTRY_UPDATE_NONE = 0, GIMP_SIZE_ENTRY_UPDATE_SIZE = 1, GIMP_SIZE_ENTRY_UPDATE_RESOLUTION = 2 } GimpSizeEntryUpdatePolicy; GimpButton GimpChainButton GimpColorArea GimpColorButton GimpFileSelection GimpOffsetArea GimpPathEditor GimpPixmap GimpSizeEntry GimpUnitMenu GimpHelpFunc void const gchar *help_data GIMP_TYPE_BUTTON #define GIMP_TYPE_BUTTON (gimp_button_get_type ()) GIMP_BUTTON #define GIMP_BUTTON(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_BUTTON, GimpButton)) GIMP_BUTTON_CLASS #define GIMP_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_BUTTON, GimpButtonClass)) GIMP_IS_BUTTON #define GIMP_IS_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GIMP_TYPE_BUTTON)) GIMP_IS_BUTTON_CLASS #define GIMP_IS_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_BUTTON)) GimpButtonClass GimpButton struct GimpButton { GtkButton parent_instance; /*< private >*/ guint press_state; }; gimp_button_get_type GtkType void gimp_button_new GtkWidget * void GIMP_TYPE_OFFSET_AREA #define GIMP_TYPE_OFFSET_AREA (gimp_offset_area_get_type ()) GIMP_OFFSET_AREA #define GIMP_OFFSET_AREA(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_OFFSET_AREA, GimpOffsetArea)) GIMP_OFFSET_AREA_CLASS #define GIMP_OFFSET_AREA_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GIMP_TYPE_OFFSET_AREA, GimpOffsetAreaClass)) GIMP_IS_OFFSET_AREA #define GIMP_IS_OFFSET_AREA(obj) (GTK_CHECK_TYPE ((obj), GIMP_TYPE_OFFSET_AREA)) GIMP_IS_OFFSET_AREA_CLASS #define GIMP_IS_OFFSET_AREA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GIMP_TYPE_OFFSET_AREA)) GimpOffsetAreaClass GimpOffsetArea struct GimpOffsetArea { GtkDrawingArea parent_instance; gint orig_width; gint orig_height; gint width; gint height; gint offset_x; gint offset_y; gdouble display_ratio_x; gdouble display_ratio_y; }; gimp_offset_area_get_type GtkType void gimp_offset_area_new GtkWidget * gint orig_width,gint orig_height gimp_offset_area_set_size void GimpOffsetArea *offset_area,gint width,gint height gimp_offset_area_set_offsets void GimpOffsetArea *offset_area,gint offset_x,gint offset_y