GtkAccelGroup GtkAccelEntry GtkAccelFlags typedef enum { /* should the accelerator appear in * the widget's display? */ GTK_ACCEL_VISIBLE = 1 << 0, /* should the signal associated with * this accelerator be also visible? */ GTK_ACCEL_SIGNAL_VISIBLE = 1 << 1, /* may the accelerator be removed * again? */ GTK_ACCEL_LOCKED = 1 << 2, GTK_ACCEL_MASK = 0x07 } GtkAccelFlags; GtkAccelGroup struct GtkAccelGroup { guint ref_count; guint lock_count; GdkModifierType modifier_mask; GSList *attach_objects; }; GtkAccelEntry struct GtkAccelEntry { /* key portion */ GtkAccelGroup *accel_group; guint accelerator_key; GdkModifierType accelerator_mods; GtkAccelFlags accel_flags; GtkObject *object; guint signal_id; }; gtk_accelerator_valid gboolean guint keyval,GdkModifierType modifiers gtk_accelerator_parse void const gchar *accelerator,guint *accelerator_key,GdkModifierType *accelerator_mods gtk_accelerator_name gchar * guint accelerator_key,GdkModifierType accelerator_mods gtk_accelerator_set_default_mod_mask void GdkModifierType default_mod_mask gtk_accelerator_get_default_mod_mask guint void gtk_accel_group_new GtkAccelGroup * void gtk_accel_group_get_default GtkAccelGroup * void gtk_accel_group_ref GtkAccelGroup * GtkAccelGroup *accel_group gtk_accel_group_unref void GtkAccelGroup *accel_group gtk_accel_group_lock void GtkAccelGroup *accel_group gtk_accel_group_unlock void GtkAccelGroup *accel_group gtk_accel_groups_activate gboolean GtkObject *object,guint accel_key,GdkModifierType accel_mods gtk_accel_group_activate gboolean GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods gtk_accel_group_attach void GtkAccelGroup *accel_group,GtkObject *object gtk_accel_group_detach void GtkAccelGroup *accel_group,GtkObject *object gtk_accel_group_get_entry GtkAccelEntry * GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods gtk_accel_group_lock_entry void GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods gtk_accel_group_unlock_entry void GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods gtk_accel_group_add void GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods,GtkAccelFlags accel_flags,GtkObject *object,const gchar *accel_signal gtk_accel_group_remove void GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods,GtkObject *object gtk_accel_group_handle_add void GtkObject *object,guint accel_signal_id,GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods,GtkAccelFlags accel_flags gtk_accel_group_handle_remove void GtkObject *object,GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods gtk_accel_group_create_add guint GtkType class_type,GtkSignalRunType signal_flags,guint handler_offset gtk_accel_group_create_remove guint GtkType class_type,GtkSignalRunType signal_flags,guint handler_offset gtk_accel_groups_from_object GSList * GtkObject *object gtk_accel_group_entries_from_object GSList * GtkObject *object GTK_TYPE_ACCEL_LABEL #define GTK_TYPE_ACCEL_LABEL (gtk_accel_label_get_type ()) GTK_ACCEL_LABEL #define GTK_ACCEL_LABEL(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ACCEL_LABEL, GtkAccelLabel)) GTK_ACCEL_LABEL_CLASS #define GTK_ACCEL_LABEL_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ACCEL_LABEL, GtkAccelLabelClass)) GTK_IS_ACCEL_LABEL #define GTK_IS_ACCEL_LABEL(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ACCEL_LABEL)) GTK_IS_ACCEL_LABEL_CLASS #define GTK_IS_ACCEL_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ACCEL_LABEL)) GTK_ACCEL_LABEL_GET_CLASS #define GTK_ACCEL_LABEL_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ACCEL_LABEL, GtkAccelLabelClass)) GtkAccelLabel GtkAccelLabelClass GtkAccelLabel struct GtkAccelLabel { GtkLabel label; guint queue_id; guint accel_padding; GtkWidget *accel_widget; gchar *accel_string; guint16 accel_string_width; }; gtk_accel_label_get_type GtkType void gtk_accel_label_new GtkWidget * const gchar *string gtk_accel_label_get_accel_width guint GtkAccelLabel *accel_label gtk_accel_label_set_accel_widget void GtkAccelLabel *accel_label,GtkWidget *accel_widget gtk_accel_label_refetch gboolean GtkAccelLabel *accel_label GTK_TYPE_ADJUSTMENT #define GTK_TYPE_ADJUSTMENT (gtk_adjustment_get_type ()) GTK_ADJUSTMENT #define GTK_ADJUSTMENT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ADJUSTMENT, GtkAdjustment)) GTK_ADJUSTMENT_CLASS #define GTK_ADJUSTMENT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ADJUSTMENT, GtkAdjustmentClass)) GTK_IS_ADJUSTMENT #define GTK_IS_ADJUSTMENT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ADJUSTMENT)) GTK_IS_ADJUSTMENT_CLASS #define GTK_IS_ADJUSTMENT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ADJUSTMENT)) GTK_ADJUSTMENT_GET_CLASS #define GTK_ADJUSTMENT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ADJUSTMENT, GtkAdjustmentClass)) GtkAdjustment GtkAdjustmentClass GtkAdjustment struct GtkAdjustment { GtkData data; gfloat lower; gfloat upper; gfloat value; gfloat step_increment; gfloat page_increment; gfloat page_size; }; gtk_adjustment_get_type GtkType void gtk_adjustment_new GtkObject * gfloat value,gfloat lower,gfloat upper,gfloat step_increment,gfloat page_increment,gfloat page_size gtk_adjustment_changed void GtkAdjustment *adjustment gtk_adjustment_value_changed void GtkAdjustment *adjustment gtk_adjustment_clamp_page void GtkAdjustment *adjustment,gfloat lower,gfloat upper gtk_adjustment_set_value void GtkAdjustment *adjustment,gfloat value GTK_TYPE_ALIGNMENT #define GTK_TYPE_ALIGNMENT (gtk_alignment_get_type ()) GTK_ALIGNMENT #define GTK_ALIGNMENT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ALIGNMENT, GtkAlignment)) GTK_ALIGNMENT_CLASS #define GTK_ALIGNMENT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ALIGNMENT, GtkAlignmentClass)) GTK_IS_ALIGNMENT #define GTK_IS_ALIGNMENT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ALIGNMENT)) GTK_IS_ALIGNMENT_CLASS #define GTK_IS_ALIGNMENT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ALIGNMENT)) GTK_ALIGNMENT_GET_CLASS #define GTK_ALIGNMENT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ALIGNMENT, GtkAlignmentClass)) GtkAlignment GtkAlignmentClass GtkAlignment struct GtkAlignment { GtkBin bin; gfloat xalign; gfloat yalign; gfloat xscale; gfloat yscale; }; gtk_alignment_get_type GtkType void gtk_alignment_new GtkWidget * gfloat xalign,gfloat yalign,gfloat xscale,gfloat yscale gtk_alignment_set void GtkAlignment *alignment,gfloat xalign,gfloat yalign,gfloat xscale,gfloat yscale GtkArgInfo GtkArgInfo struct GtkArgInfo { /* hash key portion */ GtkType class_type; gchar *name; GtkType type; guint arg_flags; gchar *full_name; /* private fields */ guint arg_id; guint seq_id; }; gtk_arg_new GtkArg * GtkType arg_type gtk_arg_copy GtkArg * GtkArg *src_arg,GtkArg *dest_arg gtk_arg_free void GtkArg *arg,gboolean free_contents gtk_arg_reset void GtkArg *arg gtk_arg_values_equal gboolean const GtkArg *arg1,const GtkArg *arg2 gtk_args_collect gchar * GtkType object_type,GHashTable *arg_info_hash_table,GSList **arg_list_p,GSList **info_list_p,const gchar *first_arg_name,va_list var_args gtk_args_collect_cleanup void GSList *arg_list,GSList *info_list gtk_arg_get_info gchar * GtkType object_type,GHashTable *arg_info_hash_table,const gchar *arg_name,GtkArgInfo **info_p gtk_arg_type_new_static GtkArgInfo * GtkType base_class_type,const gchar *arg_name,guint class_n_args_offset,GHashTable *arg_info_hash_table,GtkType arg_type,guint arg_flags,guint arg_id gtk_args_query GtkArg * GtkType class_type,GHashTable *arg_info_hash_table,guint32 **arg_flags,guint *n_args_p gtk_arg_name_strip_type gchar * const gchar *arg_name gtk_arg_info_equal gint gconstpointer arg_info_1,gconstpointer arg_info_2 gtk_arg_info_hash guint gconstpointer arg_info gtk_arg_to_valueloc void GtkArg *arg,gpointer value_pointer GTK_TYPE_ARROW #define GTK_TYPE_ARROW (gtk_arrow_get_type ()) GTK_ARROW #define GTK_ARROW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ARROW, GtkArrow)) GTK_ARROW_CLASS #define GTK_ARROW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ARROW, GtkArrowClass)) GTK_IS_ARROW #define GTK_IS_ARROW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ARROW)) GTK_IS_ARROW_CLASS #define GTK_IS_ARROW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ARROW)) GTK_ARROW_GET_CLASS #define GTK_ARROW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ARROW, GtkArrowClass)) GtkArrow GtkArrowClass GtkArrow struct GtkArrow { GtkMisc misc; gint16 arrow_type; gint16 shadow_type; }; gtk_arrow_get_type GtkType void gtk_arrow_new GtkWidget * GtkArrowType arrow_type,GtkShadowType shadow_type gtk_arrow_set void GtkArrow *arrow,GtkArrowType arrow_type,GtkShadowType shadow_type GTK_TYPE_ASPECT_FRAME #define GTK_TYPE_ASPECT_FRAME (gtk_aspect_frame_get_type ()) GTK_ASPECT_FRAME #define GTK_ASPECT_FRAME(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ASPECT_FRAME, GtkAspectFrame)) GTK_ASPECT_FRAME_CLASS #define GTK_ASPECT_FRAME_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ASPECT_FRAME, GtkAspectFrameClass)) GTK_IS_ASPECT_FRAME #define GTK_IS_ASPECT_FRAME(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ASPECT_FRAME)) GTK_IS_ASPECT_FRAME_CLASS #define GTK_IS_ASPECT_FRAME_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ASPECT_FRAME)) GTK_ASPECT_FRAME_GET_CLASS #define GTK_ASPECT_FRAME_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ASPECT_FRAME, GtkAspectFrameClass)) GtkAspectFrame GtkAspectFrameClass GtkAspectFrame struct GtkAspectFrame { GtkFrame frame; gfloat xalign; gfloat yalign; gfloat ratio; gboolean obey_child; GtkAllocation center_allocation; }; gtk_aspect_frame_get_type GtkType void gtk_aspect_frame_new GtkWidget * const gchar *label,gfloat xalign,gfloat yalign,gfloat ratio,gboolean obey_child gtk_aspect_frame_set void GtkAspectFrame *aspect_frame,gfloat xalign,gfloat yalign,gfloat ratio,gboolean obey_child GTK_TYPE_BUTTON_BOX #define GTK_TYPE_BUTTON_BOX (gtk_button_box_get_type ()) GTK_BUTTON_BOX #define GTK_BUTTON_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBox)) GTK_BUTTON_BOX_CLASS #define GTK_BUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass)) GTK_IS_BUTTON_BOX #define GTK_IS_BUTTON_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON_BOX)) GTK_IS_BUTTON_BOX_CLASS #define GTK_IS_BUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON_BOX)) GTK_BUTTON_BOX_GET_CLASS #define GTK_BUTTON_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass)) GTK_BUTTONBOX_DEFAULT #define GTK_BUTTONBOX_DEFAULT -1 GtkButtonBox GtkButtonBoxClass GtkButtonBox struct GtkButtonBox { GtkBox box; gint spacing; gint child_min_width; gint child_min_height; gint child_ipad_x; gint child_ipad_y; GtkButtonBoxStyle layout_style; }; gtk_button_box_get_type GtkType void gtk_button_box_get_child_size_default void gint *min_width, gint *min_height gtk_button_box_get_child_ipadding_default void gint *ipad_x, gint *ipad_y gtk_button_box_set_child_size_default void gint min_width, gint min_height gtk_button_box_set_child_ipadding_default void gint ipad_x, gint ipad_y gtk_button_box_get_spacing gint GtkButtonBox *widget gtk_button_box_get_layout GtkButtonBoxStyle GtkButtonBox *widget gtk_button_box_get_child_size void GtkButtonBox *widget,gint *min_width, gint *min_height gtk_button_box_get_child_ipadding void GtkButtonBox *widget, gint *ipad_x, gint *ipad_y gtk_button_box_set_spacing void GtkButtonBox *widget, gint spacing gtk_button_box_set_layout void GtkButtonBox *widget,GtkButtonBoxStyle layout_style gtk_button_box_set_child_size void GtkButtonBox *widget,gint min_width, gint min_height gtk_button_box_set_child_ipadding void GtkButtonBox *widget, gint ipad_x, gint ipad_y gtk_button_box_child_requisition void GtkWidget *widget,int *nvis_children,int *width,int *height GTK_TYPE_BIN #define GTK_TYPE_BIN (gtk_bin_get_type ()) GTK_BIN #define GTK_BIN(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BIN, GtkBin)) GTK_BIN_CLASS #define GTK_BIN_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BIN, GtkBinClass)) GTK_IS_BIN #define GTK_IS_BIN(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BIN)) GTK_IS_BIN_CLASS #define GTK_IS_BIN_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BIN)) GTK_BIN_GET_CLASS #define GTK_BIN_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BIN, GtkBinClass)) GtkBin GtkBinClass GtkBin struct GtkBin { GtkContainer container; GtkWidget *child; }; gtk_bin_get_type GtkType void GtkPatternSpec GtkPatternSpec struct GtkPatternSpec { GtkMatchType match_type; guint pattern_length; gchar *pattern; gchar *pattern_reversed; gpointer user_data; guint seq_id; }; gtk_pattern_spec_init void GtkPatternSpec *pspec,const gchar *pattern gtk_pattern_spec_free_segs void GtkPatternSpec *pspec gtk_pattern_match gboolean GtkPatternSpec *pspec,guint string_length,const gchar *string,const gchar *string_reversed gtk_pattern_match_string gboolean GtkPatternSpec *pspec,const gchar *string gtk_pattern_match_simple gboolean const gchar *pattern,const gchar *string GtkBindingSet GtkBindingEntry GtkBindingSignal GtkBindingArg GtkBindingSet struct GtkBindingSet { gchar *set_name; gint priority; GSList *widget_path_pspecs; GSList *widget_class_pspecs; GSList *class_branch_pspecs; GtkBindingEntry *entries; GtkBindingEntry *current; }; GtkBindingEntry struct GtkBindingEntry { /* key portion */ guint keyval; guint modifiers; GtkBindingSet *binding_set; guint destroyed : 1; guint in_emission : 1; GtkBindingEntry *set_next; GtkBindingEntry *hash_next; GtkBindingSignal *signals; }; GtkBindingSignal struct GtkBindingSignal { GtkBindingSignal *next; gchar *signal_name; guint n_args; GtkBindingArg *args; }; GtkBindingArg struct GtkBindingArg { GtkType arg_type; union { glong long_data; gdouble double_data; gchar *string_data; } d; }; gtk_binding_set_new GtkBindingSet * const gchar *set_name gtk_binding_set_by_class GtkBindingSet * gpointer object_class gtk_binding_set_find GtkBindingSet * const gchar *set_name gtk_bindings_activate gboolean GtkObject *object,guint keyval,guint modifiers gtk_binding_set_activate gboolean GtkBindingSet *binding_set,guint keyval,guint modifiers,GtkObject *object gtk_binding_entry_add #define gtk_binding_entry_add gtk_binding_entry_clear gtk_binding_entry_clear void GtkBindingSet *binding_set,guint keyval,guint modifiers gtk_binding_entry_add_signal void GtkBindingSet *binding_set,guint keyval,guint modifiers,const gchar *signal_name,guint n_args,... gtk_binding_set_add_path void GtkBindingSet *binding_set,GtkPathType path_type,const gchar *path_pattern,GtkPathPriorityType priority gtk_binding_entry_remove void GtkBindingSet *binding_set,guint keyval,guint modifiers gtk_binding_entry_add_signall void GtkBindingSet *binding_set,guint keyval,guint modifiers,const gchar *signal_name,GSList *binding_args gtk_binding_parse_binding guint GScanner *scanner GTK_TYPE_BOX #define GTK_TYPE_BOX (gtk_box_get_type ()) GTK_BOX #define GTK_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BOX, GtkBox)) GTK_BOX_CLASS #define GTK_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BOX, GtkBoxClass)) GTK_IS_BOX #define GTK_IS_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BOX)) GTK_IS_BOX_CLASS #define GTK_IS_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BOX)) GTK_BOX_GET_CLASS #define GTK_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BOX, GtkBoxClass)) GtkBox GtkBoxClass GtkBoxChild GtkBox struct GtkBox { GtkContainer container; GList *children; gint16 spacing; guint homogeneous : 1; }; GtkBoxChild struct GtkBoxChild { GtkWidget *widget; guint16 padding; guint expand : 1; guint fill : 1; guint pack : 1; }; gtk_box_get_type GtkType void gtk_box_pack_start void GtkBox *box,GtkWidget *child,gboolean expand,gboolean fill,guint padding gtk_box_pack_end void GtkBox *box,GtkWidget *child,gboolean expand,gboolean fill,guint padding gtk_box_pack_start_defaults void GtkBox *box,GtkWidget *widget gtk_box_pack_end_defaults void GtkBox *box,GtkWidget *widget gtk_box_set_homogeneous void GtkBox *box,gboolean homogeneous gtk_box_set_spacing void GtkBox *box,gint spacing gtk_box_reorder_child void GtkBox *box,GtkWidget *child,gint position gtk_box_query_child_packing void GtkBox *box,GtkWidget *child,gboolean *expand,gboolean *fill,guint *padding,GtkPackType *pack_type gtk_box_set_child_packing void GtkBox *box,GtkWidget *child,gboolean expand,gboolean fill,guint padding,GtkPackType pack_type GTK_TYPE_BUTTON #define GTK_TYPE_BUTTON (gtk_button_get_type ()) GTK_BUTTON #define GTK_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON, GtkButton)) GTK_BUTTON_CLASS #define GTK_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON, GtkButtonClass)) GTK_IS_BUTTON #define GTK_IS_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON)) GTK_IS_BUTTON_CLASS #define GTK_IS_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON)) GTK_BUTTON_GET_CLASS #define GTK_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BUTTON, GtkButtonClass)) GtkButton GtkButtonClass GtkButton struct GtkButton { GtkBin bin; GtkWidget *child /* deprecapted field, * use GTK_BIN (button)->child instead */; guint in_button : 1; guint button_down : 1; guint relief : 2; }; gtk_button_get_type GtkType void gtk_button_new GtkWidget * void gtk_button_new_with_label GtkWidget * const gchar *label gtk_button_pressed void GtkButton *button gtk_button_released void GtkButton *button gtk_button_clicked void GtkButton *button gtk_button_enter void GtkButton *button gtk_button_leave void GtkButton *button gtk_button_set_relief void GtkButton *button,GtkReliefStyle newstyle gtk_button_get_relief GtkReliefStyle GtkButton *button GTK_TYPE_CALENDAR #define GTK_TYPE_CALENDAR (gtk_calendar_get_type ()) GTK_CALENDAR #define GTK_CALENDAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CALENDAR, GtkCalendar)) GTK_CALENDAR_CLASS #define GTK_CALENDAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CALENDAR, GtkCalendarClass)) GTK_IS_CALENDAR #define GTK_IS_CALENDAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CALENDAR)) GTK_IS_CALENDAR_CLASS #define GTK_IS_CALENDAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CALENDAR)) GTK_CALENDAR_GET_CLASS #define GTK_CALENDAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CALENDAR, GtkCalendarClass)) GtkCalendar GtkCalendarClass GtkCalendarDisplayOptions typedef enum { GTK_CALENDAR_SHOW_HEADING = 1 << 0, GTK_CALENDAR_SHOW_DAY_NAMES = 1 << 1, GTK_CALENDAR_NO_MONTH_CHANGE = 1 << 2, GTK_CALENDAR_SHOW_WEEK_NUMBERS = 1 << 3, GTK_CALENDAR_WEEK_START_MONDAY = 1 << 4 } GtkCalendarDisplayOptions; GtkCalendar struct GtkCalendar { GtkWidget widget; GtkStyle *header_style; GtkStyle *label_style; gint month; gint year; gint selected_day; gint day_month[6][7]; gint day[6][7]; gint num_marked_dates; gint marked_date[31]; GtkCalendarDisplayOptions display_flags; GdkColor marked_date_color[31]; GdkGC *gc; GdkGC *xor_gc; gint focus_row; gint focus_col; gint highlight_row; gint highlight_col; gpointer private_data; gchar grow_space [32]; }; gtk_calendar_get_type GtkType void gtk_calendar_new GtkWidget * void gtk_calendar_select_month gint GtkCalendar *calendar,guint month,guint year gtk_calendar_select_day void GtkCalendar *calendar,guint day gtk_calendar_mark_day gint GtkCalendar *calendar,guint day gtk_calendar_unmark_day gint GtkCalendar *calendar,guint day gtk_calendar_clear_marks void GtkCalendar *calendar gtk_calendar_display_options void GtkCalendar *calendar,GtkCalendarDisplayOptions flags gtk_calendar_get_date void GtkCalendar *calendar,guint *year,guint *month,guint *day gtk_calendar_freeze void GtkCalendar *calendar gtk_calendar_thaw void GtkCalendar *calendar GTK_TYPE_CHECK_BUTTON #define GTK_TYPE_CHECK_BUTTON (gtk_check_button_get_type ()) GTK_CHECK_BUTTON #define GTK_CHECK_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CHECK_BUTTON, GtkCheckButton)) GTK_CHECK_BUTTON_CLASS #define GTK_CHECK_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHECK_BUTTON, GtkCheckButtonClass)) GTK_IS_CHECK_BUTTON #define GTK_IS_CHECK_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CHECK_BUTTON)) GTK_IS_CHECK_BUTTON_CLASS #define GTK_IS_CHECK_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_BUTTON)) GTK_CHECK_BUTTON_GET_CLASS #define GTK_CHECK_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CHECK_BUTTON, GtkCheckButtonClass)) GtkCheckButton GtkCheckButtonClass GtkCheckButton struct GtkCheckButton { GtkToggleButton toggle_button; }; gtk_check_button_get_type GtkType void gtk_check_button_new GtkWidget * void gtk_check_button_new_with_label GtkWidget * const gchar *label GTK_TYPE_CHECK_MENU_ITEM #define GTK_TYPE_CHECK_MENU_ITEM (gtk_check_menu_item_get_type ()) GTK_CHECK_MENU_ITEM #define GTK_CHECK_MENU_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItem)) GTK_CHECK_MENU_ITEM_CLASS #define GTK_CHECK_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItemClass)) GTK_IS_CHECK_MENU_ITEM #define GTK_IS_CHECK_MENU_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CHECK_MENU_ITEM)) GTK_IS_CHECK_MENU_ITEM_CLASS #define GTK_IS_CHECK_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_MENU_ITEM)) GTK_CHECK_MENU_ITEM_GET_CLASS #define GTK_CHECK_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItemClass)) GtkCheckMenuItem GtkCheckMenuItemClass GtkCheckMenuItem struct GtkCheckMenuItem { GtkMenuItem menu_item; guint active : 1; guint always_show_toggle : 1; }; gtk_check_menu_item_get_type GtkType void gtk_check_menu_item_new GtkWidget * void gtk_check_menu_item_new_with_label GtkWidget * const gchar *label gtk_check_menu_item_set_active void GtkCheckMenuItem *check_menu_item,gboolean is_active gtk_check_menu_item_set_show_toggle void GtkCheckMenuItem *menu_item,gboolean always gtk_check_menu_item_toggled void GtkCheckMenuItem *check_menu_item GtkCellType typedef enum { GTK_CELL_EMPTY, GTK_CELL_TEXT, GTK_CELL_PIXMAP, GTK_CELL_PIXTEXT, GTK_CELL_WIDGET } GtkCellType; GtkCListDragPos typedef enum { GTK_CLIST_DRAG_NONE, GTK_CLIST_DRAG_BEFORE, GTK_CLIST_DRAG_INTO, GTK_CLIST_DRAG_AFTER } GtkCListDragPos; GtkButtonAction typedef enum { GTK_BUTTON_IGNORED = 0, GTK_BUTTON_SELECTS = 1 << 0, GTK_BUTTON_DRAGS = 1 << 1, GTK_BUTTON_EXPANDS = 1 << 2 } GtkButtonAction; GTK_TYPE_CLIST #define GTK_TYPE_CLIST (gtk_clist_get_type ()) GTK_CLIST #define GTK_CLIST(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CLIST, GtkCList)) GTK_CLIST_CLASS #define GTK_CLIST_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CLIST, GtkCListClass)) GTK_IS_CLIST #define GTK_IS_CLIST(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CLIST)) GTK_IS_CLIST_CLASS #define GTK_IS_CLIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CLIST)) GTK_CLIST_GET_CLASS #define GTK_CLIST_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CLIST, GtkCListClass)) GTK_CLIST_FLAGS #define GTK_CLIST_FLAGS(clist) (GTK_CLIST (clist)->flags) GTK_CLIST_SET_FLAG #define GTK_CLIST_SET_FLAG(clist,flag) (GTK_CLIST_FLAGS (clist) |= (GTK_ ## flag)) GTK_CLIST_UNSET_FLAG #define GTK_CLIST_UNSET_FLAG(clist,flag) (GTK_CLIST_FLAGS (clist) &= ~(GTK_ ## flag)) GTK_CLIST_IN_DRAG #define GTK_CLIST_IN_DRAG(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_IN_DRAG) GTK_CLIST_ROW_HEIGHT_SET #define GTK_CLIST_ROW_HEIGHT_SET(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_ROW_HEIGHT_SET) GTK_CLIST_SHOW_TITLES #define GTK_CLIST_SHOW_TITLES(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_SHOW_TITLES) GTK_CLIST_CHILD_HAS_FOCUS #define GTK_CLIST_CHILD_HAS_FOCUS(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_CHILD_HAS_FOCUS) GTK_CLIST_ADD_MODE #define GTK_CLIST_ADD_MODE(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_ADD_MODE) GTK_CLIST_AUTO_SORT #define GTK_CLIST_AUTO_SORT(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_AUTO_SORT) GTK_CLIST_AUTO_RESIZE_BLOCKED #define GTK_CLIST_AUTO_RESIZE_BLOCKED(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_AUTO_RESIZE_BLOCKED) GTK_CLIST_REORDERABLE #define GTK_CLIST_REORDERABLE(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_REORDERABLE) GTK_CLIST_USE_DRAG_ICONS #define GTK_CLIST_USE_DRAG_ICONS(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_USE_DRAG_ICONS) GTK_CLIST_DRAW_DRAG_LINE #define GTK_CLIST_DRAW_DRAG_LINE(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_DRAW_DRAG_LINE) GTK_CLIST_DRAW_DRAG_RECT #define GTK_CLIST_DRAW_DRAG_RECT(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_DRAW_DRAG_RECT) GTK_CLIST_ROW #define GTK_CLIST_ROW(_glist_) ((GtkCListRow *)((_glist_)->data)) GTK_CELL_TEXT #define GTK_CELL_TEXT(cell) (((GtkCellText *) &(cell))) GTK_CELL_PIXMAP #define GTK_CELL_PIXMAP(cell) (((GtkCellPixmap *) &(cell))) GTK_CELL_PIXTEXT #define GTK_CELL_PIXTEXT(cell) (((GtkCellPixText *) &(cell))) GTK_CELL_WIDGET #define GTK_CELL_WIDGET(cell) (((GtkCellWidget *) &(cell))) GtkCList GtkCListClass GtkCListColumn GtkCListRow GtkCell GtkCellText GtkCellPixmap GtkCellPixText GtkCellWidget GtkCListCompareFunc gint GtkCList *clist, gconstpointer ptr1, gconstpointer ptr2 GtkCListCellInfo GtkCListDestInfo GtkCListCellInfo struct GtkCListCellInfo { gint row; gint column; }; GtkCListDestInfo struct GtkCListDestInfo { GtkCListCellInfo cell; GtkCListDragPos insert_pos; }; GtkCList struct GtkCList { GtkContainer container; guint16 flags; /* mem chunks */ GMemChunk *row_mem_chunk; GMemChunk *cell_mem_chunk; guint freeze_count; /* allocation rectangle after the conatiner_border_width * and the width of the shadow border */ GdkRectangle internal_allocation; /* rows */ gint rows; gint row_height; GList *row_list; GList *row_list_end; /* columns */ gint columns; GdkRectangle column_title_area; GdkWindow *title_window; /* dynamicly allocated array of column structures */ GtkCListColumn *column; /* the scrolling window and its height and width to * make things a little speedier */ GdkWindow *clist_window; gint clist_window_width; gint clist_window_height; /* offsets for scrolling */ gint hoffset; gint voffset; /* border shadow style */ GtkShadowType shadow_type; /* the list's selection mode (gtkenums.h) */ GtkSelectionMode selection_mode; /* list of selected rows */ GList *selection; GList *selection_end; GList *undo_selection; GList *undo_unselection; gint undo_anchor; /* mouse buttons */ guint8 button_actions[5]; guint8 drag_button; /* dnd */ GtkCListCellInfo click_cell; /* scroll adjustments */ GtkAdjustment *hadjustment; GtkAdjustment *vadjustment; /* xor GC for the vertical drag line */ GdkGC *xor_gc; /* gc for drawing unselected cells */ GdkGC *fg_gc; GdkGC *bg_gc; /* cursor used to indicate dragging */ GdkCursor *cursor_drag; /* the current x-pixel location of the xor-drag line */ gint x_drag; /* focus handling */ gint focus_row; /* dragging the selection */ gint anchor; GtkStateType anchor_state; gint drag_pos; gint htimer; gint vtimer; GtkSortType sort_type; GtkCListCompareFunc compare; gint sort_column; }; GtkCListColumn struct GtkCListColumn { gchar *title; GdkRectangle area; GtkWidget *button; GdkWindow *window; gint width; gint min_width; gint max_width; GtkJustification justification; guint visible : 1; guint width_set : 1; guint resizeable : 1; guint auto_resize : 1; guint button_passive : 1; }; GtkCListRow struct GtkCListRow { GtkCell *cell; GtkStateType state; GdkColor foreground; GdkColor background; GtkStyle *style; gpointer data; GtkDestroyNotify destroy; guint fg_set : 1; guint bg_set : 1; guint selectable : 1; }; GtkCellText struct GtkCellText { GtkCellType type; gint16 vertical; gint16 horizontal; GtkStyle *style; gchar *text; }; GtkCellPixmap struct GtkCellPixmap { GtkCellType type; gint16 vertical; gint16 horizontal; GtkStyle *style; GdkPixmap *pixmap; GdkBitmap *mask; }; GtkCellPixText struct GtkCellPixText { GtkCellType type; gint16 vertical; gint16 horizontal; GtkStyle *style; gchar *text; guint8 spacing; GdkPixmap *pixmap; GdkBitmap *mask; }; GtkCellWidget struct GtkCellWidget { GtkCellType type; gint16 vertical; gint16 horizontal; GtkStyle *style; GtkWidget *widget; }; GtkCell struct GtkCell { GtkCellType type; gint16 vertical; gint16 horizontal; GtkStyle *style; union { gchar *text; struct { GdkPixmap *pixmap; GdkBitmap *mask; } pm; struct { gchar *text; guint8 spacing; GdkPixmap *pixmap; GdkBitmap *mask; } pt; GtkWidget *widget; } u; }; gtk_clist_get_type GtkType void gtk_clist_construct void GtkCList *clist,gint columns,gchar *titles[] gtk_clist_new GtkWidget * gint columns gtk_clist_new_with_titles GtkWidget * gint columns,gchar *titles[] gtk_clist_set_hadjustment void GtkCList *clist,GtkAdjustment *adjustment gtk_clist_set_vadjustment void GtkCList *clist,GtkAdjustment *adjustment gtk_clist_get_hadjustment GtkAdjustment * GtkCList *clist gtk_clist_get_vadjustment GtkAdjustment * GtkCList *clist gtk_clist_set_shadow_type void GtkCList *clist,GtkShadowType type gtk_clist_set_selection_mode void GtkCList *clist,GtkSelectionMode mode gtk_clist_set_reorderable void GtkCList *clist,gboolean reorderable gtk_clist_set_use_drag_icons void GtkCList *clist,gboolean use_icons gtk_clist_set_button_actions void GtkCList *clist,guint button,guint8 button_actions gtk_clist_freeze void GtkCList *clist gtk_clist_thaw void GtkCList *clist gtk_clist_column_titles_show void GtkCList *clist gtk_clist_column_titles_hide void GtkCList *clist gtk_clist_column_title_active void GtkCList *clist,gint column gtk_clist_column_title_passive void GtkCList *clist,gint column gtk_clist_column_titles_active void GtkCList *clist gtk_clist_column_titles_passive void GtkCList *clist gtk_clist_set_column_title void GtkCList *clist,gint column,const gchar *title gtk_clist_get_column_title gchar * GtkCList *clist,gint column gtk_clist_set_column_widget void GtkCList *clist,gint column,GtkWidget *widget gtk_clist_get_column_widget GtkWidget * GtkCList *clist,gint column gtk_clist_set_column_justification void GtkCList *clist,gint column,GtkJustification justification gtk_clist_set_column_visibility void GtkCList *clist,gint column,gboolean visible gtk_clist_set_column_resizeable void GtkCList *clist,gint column,gboolean resizeable gtk_clist_set_column_auto_resize void GtkCList *clist,gint column,gboolean auto_resize gtk_clist_columns_autosize gint GtkCList *clist gtk_clist_optimal_column_width gint GtkCList *clist,gint column gtk_clist_set_column_width void GtkCList *clist,gint column,gint width gtk_clist_set_column_min_width void GtkCList *clist,gint column,gint min_width gtk_clist_set_column_max_width void GtkCList *clist,gint column,gint max_width gtk_clist_set_row_height void GtkCList *clist,guint height gtk_clist_moveto void GtkCList *clist,gint row,gint column,gfloat row_align,gfloat col_align gtk_clist_row_is_visible GtkVisibility GtkCList *clist,gint row gtk_clist_get_cell_type GtkCellType GtkCList *clist,gint row,gint column gtk_clist_set_text void GtkCList *clist,gint row,gint column,const gchar *text gtk_clist_get_text gint GtkCList *clist,gint row,gint column,gchar **text gtk_clist_set_pixmap void GtkCList *clist,gint row,gint column,GdkPixmap *pixmap,GdkBitmap *mask gtk_clist_get_pixmap gint GtkCList *clist,gint row,gint column,GdkPixmap **pixmap,GdkBitmap **mask gtk_clist_set_pixtext void GtkCList *clist,gint row,gint column,const gchar *text,guint8 spacing,GdkPixmap *pixmap,GdkBitmap *mask gtk_clist_get_pixtext gint GtkCList *clist,gint row,gint column,gchar **text,guint8 *spacing,GdkPixmap **pixmap,GdkBitmap **mask gtk_clist_set_foreground void GtkCList *clist,gint row,GdkColor *color gtk_clist_set_background void GtkCList *clist,gint row,GdkColor *color gtk_clist_set_cell_style void GtkCList *clist,gint row,gint column,GtkStyle *style gtk_clist_get_cell_style GtkStyle * GtkCList *clist,gint row,gint column gtk_clist_set_row_style void GtkCList *clist,gint row,GtkStyle *style gtk_clist_get_row_style GtkStyle * GtkCList *clist,gint row gtk_clist_set_shift void GtkCList *clist,gint row,gint column,gint vertical,gint horizontal gtk_clist_set_selectable void GtkCList *clist,gint row,gboolean selectable gtk_clist_get_selectable gboolean GtkCList *clist,gint row gtk_clist_prepend gint GtkCList *clist,gchar *text[] gtk_clist_append gint GtkCList *clist,gchar *text[] gtk_clist_insert gint GtkCList *clist,gint row,gchar *text[] gtk_clist_remove void GtkCList *clist,gint row gtk_clist_set_row_data void GtkCList *clist,gint row,gpointer data gtk_clist_set_row_data_full void GtkCList *clist,gint row,gpointer data,GtkDestroyNotify destroy gtk_clist_get_row_data gpointer GtkCList *clist,gint row gtk_clist_find_row_from_data gint GtkCList *clist,gpointer data gtk_clist_select_row void GtkCList *clist,gint row,gint column gtk_clist_unselect_row void GtkCList *clist,gint row,gint column gtk_clist_undo_selection void GtkCList *clist gtk_clist_clear void GtkCList *clist gtk_clist_get_selection_info gint GtkCList *clist,gint x,gint y,gint *row,gint *column gtk_clist_select_all void GtkCList *clist gtk_clist_unselect_all void GtkCList *clist gtk_clist_swap_rows void GtkCList *clist,gint row1,gint row2 gtk_clist_row_move void GtkCList *clist,gint source_row,gint dest_row gtk_clist_set_compare_func void GtkCList *clist,GtkCListCompareFunc cmp_func gtk_clist_set_sort_column void GtkCList *clist,gint column gtk_clist_set_sort_type void GtkCList *clist,GtkSortType sort_type gtk_clist_sort void GtkCList *clist gtk_clist_set_auto_sort void GtkCList *clist,gboolean auto_sort GTK_TYPE_COLOR_SELECTION #define GTK_TYPE_COLOR_SELECTION (gtk_color_selection_get_type ()) GTK_COLOR_SELECTION #define GTK_COLOR_SELECTION(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_COLOR_SELECTION, GtkColorSelection)) GTK_COLOR_SELECTION_CLASS #define GTK_COLOR_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_SELECTION, GtkColorSelectionClass)) GTK_IS_COLOR_SELECTION #define GTK_IS_COLOR_SELECTION(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_COLOR_SELECTION)) GTK_IS_COLOR_SELECTION_CLASS #define GTK_IS_COLOR_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((obj), GTK_TYPE_COLOR_SELECTION)) GTK_COLOR_SELECTION_GET_CLASS #define GTK_COLOR_SELECTION_GET_CLASS(obj) (GTK_CHECK_GET_CLAS ((obj), GTK_TYPE_COLOR_SELECTION, GtkColorSelectionClass)) GtkColorSelection GtkColorSelectionClass GtkColorSelection struct GtkColorSelection { GtkVBox parent_instance; /* < private_data > */ gpointer private_data; }; gtk_color_selection_get_type GtkType void gtk_color_selection_new GtkWidget * void gtk_color_selection_set_update_policy void GtkColorSelection *colorsel,GtkUpdateType policy gtk_color_selection_get_use_opacity gboolean GtkColorSelection *colorsel gtk_color_selection_set_use_opacity void GtkColorSelection *colorsel,gboolean use_opacity gtk_color_selection_get_use_palette gboolean GtkColorSelection *colorsel gtk_color_selection_set_use_palette void GtkColorSelection *colorsel,gboolean use_palette gtk_color_selection_set_color void GtkColorSelection *colorsel,gdouble *color gtk_color_selection_get_color void GtkColorSelection *colorsel,gdouble *color gtk_color_selection_set_old_color void GtkColorSelection *colorsel,gdouble *color gtk_color_selection_get_old_color void GtkColorSelection *colorsel,gdouble *color gtk_color_selection_set_palette_color void GtkColorSelection *colorsel,gint x,gint y,gdouble *color gtk_color_selection_get_palette_color gboolean GtkColorSelection *colorsel,gint x,gint y,gdouble *color gtk_color_selection_unset_palette_color void GtkColorSelection *colorsel,gint x,gint y gtk_color_selection_is_adjusting gboolean GtkColorSelection *colorsel GTK_TYPE_COLOR_SELECTION_DIALOG #define GTK_TYPE_COLOR_SELECTION_DIALOG (gtk_color_selection_dialog_get_type ()) GTK_COLOR_SELECTION_DIALOG #define GTK_COLOR_SELECTION_DIALOG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialog)) GTK_COLOR_SELECTION_DIALOG_CLASS #define GTK_COLOR_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass)) GTK_IS_COLOR_SELECTION_DIALOG #define GTK_IS_COLOR_SELECTION_DIALOG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG)) GTK_IS_COLOR_SELECTION_DIALOG_CLASS #define GTK_IS_COLOR_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG)) GTK_COLOR_SELECTION_DIALOG_GET_CLASS #define GTK_COLOR_SELECTION_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass)) GtkColorSelectionDialog GtkColorSelectionDialogClass GtkColorSelectionDialog struct GtkColorSelectionDialog { GtkDialog parent_instance; GtkWidget *colorsel; GtkWidget *ok_button; GtkWidget *cancel_button; GtkWidget *help_button; }; gtk_color_selection_dialog_get_type GtkType void gtk_color_selection_dialog_new GtkWidget * const gchar *title GTK_TYPE_COMBO #define GTK_TYPE_COMBO (gtk_combo_get_type ()) GTK_COMBO #define GTK_COMBO(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_COMBO, GtkCombo)) GTK_COMBO_CLASS #define GTK_COMBO_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COMBO, GtkComboClass)) GTK_IS_COMBO #define GTK_IS_COMBO(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_COMBO)) GTK_IS_COMBO_CLASS #define GTK_IS_COMBO_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COMBO)) GTK_COMBO_GET_CLASS #define GTK_COMBO_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_COMBO, GtkComboClass)) GtkCombo GtkComboClass GtkCombo struct GtkCombo { GtkHBox hbox; GtkWidget *entry; GtkWidget *button; GtkWidget *popup; GtkWidget *popwin; GtkWidget *list; guint entry_change_id; guint list_change_id; guint value_in_list:1; guint ok_if_empty:1; guint case_sensitive:1; guint use_arrows:1; guint use_arrows_always:1; guint16 current_button; guint activate_id; }; gtk_combo_get_type GtkType void gtk_combo_new GtkWidget * void gtk_combo_set_value_in_list void GtkCombo* combo,gint val,gint ok_if_empty gtk_combo_set_use_arrows void GtkCombo* combo,gint val gtk_combo_set_use_arrows_always void GtkCombo* combo,gint val gtk_combo_set_case_sensitive void GtkCombo* combo,gint val gtk_combo_set_item_string void GtkCombo* combo,GtkItem* item,const gchar* item_value gtk_combo_set_popdown_strings void GtkCombo* combo,GList *strings gtk_combo_disable_activate void GtkCombo* combo GTK_TYPE_CONTAINER #define GTK_TYPE_CONTAINER (gtk_container_get_type ()) GTK_CONTAINER #define GTK_CONTAINER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer)) GTK_CONTAINER_CLASS #define GTK_CONTAINER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CONTAINER, GtkContainerClass)) GTK_IS_CONTAINER #define GTK_IS_CONTAINER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CONTAINER)) GTK_IS_CONTAINER_CLASS #define GTK_IS_CONTAINER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CONTAINER)) GTK_CONTAINER_GET_CLASS #define GTK_CONTAINER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CONTAINER, GtkContainerClass)) GTK_IS_RESIZE_CONTAINER #define GTK_IS_RESIZE_CONTAINER(widget) (GTK_IS_CONTAINER (widget) && ((GtkContainer*) (widget))->resize_mode != GTK_RESIZE_PARENT) GtkContainer GtkContainerClass GtkContainer struct GtkContainer { GtkWidget widget; GtkWidget *focus_child; guint border_width : 16; guint need_resize : 1; guint resize_mode : 2; guint reallocate_redraws : 1; /* The list of children that requested a resize */ GSList *resize_widgets; }; gtk_container_get_type GtkType void gtk_container_set_border_width void GtkContainer *container,guint border_width gtk_container_add void GtkContainer *container,GtkWidget *widget gtk_container_remove void GtkContainer *container,GtkWidget *widget gtk_container_set_resize_mode void GtkContainer *container,GtkResizeMode resize_mode gtk_container_check_resize void GtkContainer *container gtk_container_foreach void GtkContainer *container,GtkCallback callback,gpointer callback_data gtk_container_foreach_full void GtkContainer *container,GtkCallback callback,GtkCallbackMarshal marshal,gpointer callback_data,GtkDestroyNotify notify gtk_container_children GList * GtkContainer *container gtk_container_focus gint GtkContainer *container,GtkDirectionType direction gtk_container_set_reallocate_redraws void GtkContainer *container,gboolean needs_redraws gtk_container_set_focus_child void GtkContainer *container,GtkWidget *child gtk_container_set_focus_vadjustment void GtkContainer *container,GtkAdjustment *adjustment gtk_container_set_focus_hadjustment void GtkContainer *container,GtkAdjustment *adjustment gtk_container_resize_children void GtkContainer *container gtk_container_child_type GtkType GtkContainer *container gtk_container_add_child_arg_type void const gchar *arg_name,GtkType arg_type,guint arg_flags,guint arg_id gtk_container_query_child_args GtkArg * GtkType class_type,guint32 **arg_flags,guint *nargs gtk_container_child_getv void GtkContainer *container,GtkWidget *child,guint n_args,GtkArg *args gtk_container_child_setv void GtkContainer *container,GtkWidget *child,guint n_args,GtkArg *args gtk_container_add_with_args void GtkContainer *container,GtkWidget *widget,const gchar *first_arg_name,... gtk_container_addv void GtkContainer *container,GtkWidget *widget,guint n_args,GtkArg *args gtk_container_child_set void GtkContainer *container,GtkWidget *child,const gchar *first_arg_name,... gtk_container_queue_resize void GtkContainer *container gtk_container_clear_resize_widgets void GtkContainer *container gtk_container_arg_set void GtkContainer *container,GtkWidget *child,GtkArg *arg,GtkArgInfo *info gtk_container_arg_get void GtkContainer *container,GtkWidget *child,GtkArg *arg,GtkArgInfo *info gtk_container_child_args_collect gchar * GtkType object_type,GSList **arg_list_p,GSList **info_list_p,const gchar *first_arg_name,va_list args gtk_container_child_arg_get_info gchar * GtkType object_type,const gchar *arg_name,GtkArgInfo **info_p gtk_container_forall void GtkContainer *container,GtkCallback callback,gpointer callback_data gtk_container_child_composite_name gchar * GtkContainer *container,GtkWidget *child gtk_container_dequeue_resize_handler void GtkContainer *container GTK_TYPE_CTREE #define GTK_TYPE_CTREE (gtk_ctree_get_type ()) GTK_CTREE #define GTK_CTREE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CTREE, GtkCTree)) GTK_CTREE_CLASS #define GTK_CTREE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CTREE, GtkCTreeClass)) GTK_IS_CTREE #define GTK_IS_CTREE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CTREE)) GTK_IS_CTREE_CLASS #define GTK_IS_CTREE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CTREE)) GTK_CTREE_GET_CLASS #define GTK_CTREE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CTREE, GtkCTreeClass)) GTK_CTREE_ROW #define GTK_CTREE_ROW(_node_) ((GtkCTreeRow *)(((GList *)(_node_))->data)) GTK_CTREE_NODE #define GTK_CTREE_NODE(_node_) ((GtkCTreeNode *)((_node_))) GTK_CTREE_NODE_NEXT #define GTK_CTREE_NODE_NEXT(_nnode_) ((GtkCTreeNode *)(((GList *)(_nnode_))->next)) GTK_CTREE_NODE_PREV #define GTK_CTREE_NODE_PREV(_pnode_) ((GtkCTreeNode *)(((GList *)(_pnode_))->prev)) GTK_CTREE_FUNC #define GTK_CTREE_FUNC(_func_) ((GtkCTreeFunc)(_func_)) GtkCTreePos typedef enum { GTK_CTREE_POS_BEFORE, GTK_CTREE_POS_AS_CHILD, GTK_CTREE_POS_AFTER } GtkCTreePos; GtkCTreeLineStyle typedef enum { GTK_CTREE_LINES_NONE, GTK_CTREE_LINES_SOLID, GTK_CTREE_LINES_DOTTED, GTK_CTREE_LINES_TABBED } GtkCTreeLineStyle; GtkCTreeExpanderStyle typedef enum { GTK_CTREE_EXPANDER_NONE, GTK_CTREE_EXPANDER_SQUARE, GTK_CTREE_EXPANDER_TRIANGLE, GTK_CTREE_EXPANDER_CIRCULAR } GtkCTreeExpanderStyle; GtkCTreeExpansionType typedef enum { GTK_CTREE_EXPANSION_EXPAND, GTK_CTREE_EXPANSION_EXPAND_RECURSIVE, GTK_CTREE_EXPANSION_COLLAPSE, GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE, GTK_CTREE_EXPANSION_TOGGLE, GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE } GtkCTreeExpansionType; GtkCTree GtkCTreeClass GtkCTreeRow GtkCTreeNode GtkCTreeFunc void GtkCTree *ctree, GtkCTreeNode *node, gpointer data GtkCTreeGNodeFunc gboolean GtkCTree *ctree, guint depth, GNode *gnode, GtkCTreeNode *cnode, gpointer data GtkCTreeCompareDragFunc gboolean GtkCTree *ctree, GtkCTreeNode *source_node, GtkCTreeNode *new_parent, GtkCTreeNode *new_sibling GtkCTree struct GtkCTree { GtkCList clist; GdkGC *lines_gc; gint tree_indent; gint tree_spacing; gint tree_column; guint line_style : 2; guint expander_style : 2; guint show_stub : 1; GtkCTreeCompareDragFunc drag_compare; }; GtkCTreeRow struct GtkCTreeRow { GtkCListRow row; GtkCTreeNode *parent; GtkCTreeNode *sibling; GtkCTreeNode *children; GdkPixmap *pixmap_closed; GdkBitmap *mask_closed; GdkPixmap *pixmap_opened; GdkBitmap *mask_opened; guint16 level; guint is_leaf : 1; guint expanded : 1; }; GtkCTreeNode struct GtkCTreeNode { GList list; }; gtk_ctree_get_type GtkType void gtk_ctree_construct void GtkCTree *ctree,gint columns,gint tree_column,gchar *titles[] gtk_ctree_new_with_titles GtkWidget * gint columns,gint tree_column,gchar *titles[] gtk_ctree_new GtkWidget * gint columns,gint tree_column gtk_ctree_insert_node GtkCTreeNode * GtkCTree *ctree,GtkCTreeNode *parent,GtkCTreeNode *sibling,gchar *text[],guint8 spacing,GdkPixmap *pixmap_closed,GdkBitmap *mask_closed,GdkPixmap *pixmap_opened,GdkBitmap *mask_opened,gboolean is_leaf,gboolean expanded gtk_ctree_remove_node void GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_insert_gnode GtkCTreeNode * GtkCTree *ctree,GtkCTreeNode *parent,GtkCTreeNode *sibling,GNode *gnode,GtkCTreeGNodeFunc func,gpointer data gtk_ctree_export_to_gnode GNode * GtkCTree *ctree,GNode *parent,GNode *sibling,GtkCTreeNode *node,GtkCTreeGNodeFunc func,gpointer data gtk_ctree_post_recursive void GtkCTree *ctree,GtkCTreeNode *node,GtkCTreeFunc func,gpointer data gtk_ctree_post_recursive_to_depth void GtkCTree *ctree,GtkCTreeNode *node,gint depth,GtkCTreeFunc func,gpointer data gtk_ctree_pre_recursive void GtkCTree *ctree,GtkCTreeNode *node,GtkCTreeFunc func,gpointer data gtk_ctree_pre_recursive_to_depth void GtkCTree *ctree,GtkCTreeNode *node,gint depth,GtkCTreeFunc func,gpointer data gtk_ctree_is_viewable gboolean GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_last GtkCTreeNode * GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_find_node_ptr GtkCTreeNode * GtkCTree *ctree,GtkCTreeRow *ctree_row gtk_ctree_node_nth GtkCTreeNode * GtkCTree *ctree,guint row gtk_ctree_find gboolean GtkCTree *ctree,GtkCTreeNode *node,GtkCTreeNode *child gtk_ctree_is_ancestor gboolean GtkCTree *ctree,GtkCTreeNode *node,GtkCTreeNode *child gtk_ctree_find_by_row_data GtkCTreeNode * GtkCTree *ctree,GtkCTreeNode *node,gpointer data gtk_ctree_find_all_by_row_data GList * GtkCTree *ctree,GtkCTreeNode *node,gpointer data gtk_ctree_find_by_row_data_custom GtkCTreeNode * GtkCTree *ctree,GtkCTreeNode *node,gpointer data,GCompareFunc func gtk_ctree_find_all_by_row_data_custom GList * GtkCTree *ctree,GtkCTreeNode *node,gpointer data,GCompareFunc func gtk_ctree_is_hot_spot gboolean GtkCTree *ctree,gint x,gint y gtk_ctree_move void GtkCTree *ctree,GtkCTreeNode *node,GtkCTreeNode *new_parent,GtkCTreeNode *new_sibling gtk_ctree_expand void GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_expand_recursive void GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_expand_to_depth void GtkCTree *ctree,GtkCTreeNode *node,gint depth gtk_ctree_collapse void GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_collapse_recursive void GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_collapse_to_depth void GtkCTree *ctree,GtkCTreeNode *node,gint depth gtk_ctree_toggle_expansion void GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_toggle_expansion_recursive void GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_select void GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_select_recursive void GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_unselect void GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_unselect_recursive void GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_real_select_recursive void GtkCTree *ctree,GtkCTreeNode *node,gint state gtk_ctree_node_set_text void GtkCTree *ctree,GtkCTreeNode *node,gint column,const gchar *text gtk_ctree_node_set_pixmap void GtkCTree *ctree,GtkCTreeNode *node,gint column,GdkPixmap *pixmap,GdkBitmap *mask gtk_ctree_node_set_pixtext void GtkCTree *ctree,GtkCTreeNode *node,gint column,const gchar *text,guint8 spacing,GdkPixmap *pixmap,GdkBitmap *mask gtk_ctree_set_node_info void GtkCTree *ctree,GtkCTreeNode *node,const gchar *text,guint8 spacing,GdkPixmap *pixmap_closed,GdkBitmap *mask_closed,GdkPixmap *pixmap_opened,GdkBitmap *mask_opened,gboolean is_leaf,gboolean expanded gtk_ctree_node_set_shift void GtkCTree *ctree,GtkCTreeNode *node,gint column,gint vertical,gint horizontal gtk_ctree_node_set_selectable void GtkCTree *ctree,GtkCTreeNode *node,gboolean selectable gtk_ctree_node_get_selectable gboolean GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_node_get_cell_type GtkCellType GtkCTree *ctree,GtkCTreeNode *node,gint column gtk_ctree_node_get_text gint GtkCTree *ctree,GtkCTreeNode *node,gint column,gchar **text gtk_ctree_node_get_pixmap gint GtkCTree *ctree,GtkCTreeNode *node,gint column,GdkPixmap **pixmap,GdkBitmap **mask gtk_ctree_node_get_pixtext gint GtkCTree *ctree,GtkCTreeNode *node,gint column,gchar **text,guint8 *spacing,GdkPixmap **pixmap,GdkBitmap **mask gtk_ctree_get_node_info gint GtkCTree *ctree,GtkCTreeNode *node,gchar **text,guint8 *spacing,GdkPixmap **pixmap_closed,GdkBitmap **mask_closed,GdkPixmap **pixmap_opened,GdkBitmap **mask_opened,gboolean *is_leaf,gboolean *expanded gtk_ctree_node_set_row_style void GtkCTree *ctree,GtkCTreeNode *node,GtkStyle *style gtk_ctree_node_get_row_style GtkStyle * GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_node_set_cell_style void GtkCTree *ctree,GtkCTreeNode *node,gint column,GtkStyle *style gtk_ctree_node_get_cell_style GtkStyle * GtkCTree *ctree,GtkCTreeNode *node,gint column gtk_ctree_node_set_foreground void GtkCTree *ctree,GtkCTreeNode *node,GdkColor *color gtk_ctree_node_set_background void GtkCTree *ctree,GtkCTreeNode *node,GdkColor *color gtk_ctree_node_set_row_data void GtkCTree *ctree,GtkCTreeNode *node,gpointer data gtk_ctree_node_set_row_data_full void GtkCTree *ctree,GtkCTreeNode *node,gpointer data,GtkDestroyNotify destroy gtk_ctree_node_get_row_data gpointer GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_node_moveto void GtkCTree *ctree,GtkCTreeNode *node,gint column,gfloat row_align,gfloat col_align gtk_ctree_node_is_visible GtkVisibility GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_set_indent void GtkCTree *ctree,gint indent gtk_ctree_set_spacing void GtkCTree *ctree,gint spacing gtk_ctree_set_show_stub void GtkCTree *ctree,gboolean show_stub gtk_ctree_set_line_style void GtkCTree *ctree,GtkCTreeLineStyle line_style gtk_ctree_set_expander_style void GtkCTree *ctree,GtkCTreeExpanderStyle expander_style gtk_ctree_set_drag_compare_func void GtkCTree *ctree,GtkCTreeCompareDragFunc cmp_func gtk_ctree_sort_node void GtkCTree *ctree,GtkCTreeNode *node gtk_ctree_sort_recursive void GtkCTree *ctree,GtkCTreeNode *node GTK_TYPE_CURVE #define GTK_TYPE_CURVE (gtk_curve_get_type ()) GTK_CURVE #define GTK_CURVE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CURVE, GtkCurve)) GTK_CURVE_CLASS #define GTK_CURVE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CURVE, GtkCurveClass)) GTK_IS_CURVE #define GTK_IS_CURVE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CURVE)) GTK_IS_CURVE_CLASS #define GTK_IS_CURVE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CURVE)) GTK_CURVE_GET_CLASS #define GTK_CURVE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CURVE, GtkCurveClass)) GtkCurve GtkCurveClass GtkCurve struct GtkCurve { GtkDrawingArea graph; gint cursor_type; gfloat min_x; gfloat max_x; gfloat min_y; gfloat max_y; GdkPixmap *pixmap; GtkCurveType curve_type; gint height; /* (cached) graph height in pixels */ gint grab_point; /* point currently grabbed */ gint last; /* (cached) curve points: */ gint num_points; GdkPoint *point; /* control points: */ gint num_ctlpoints; /* number of control points */ gfloat (*ctlpoint)[2]; /* array of control points */ }; gtk_curve_get_type GtkType void gtk_curve_new GtkWidget * void gtk_curve_reset void GtkCurve *curve gtk_curve_set_gamma void GtkCurve *curve, gfloat gamma gtk_curve_set_range void GtkCurve *curve,gfloat min_x, gfloat max_x,gfloat min_y, gfloat max_y gtk_curve_get_vector void GtkCurve *curve,int veclen, gfloat vector[] gtk_curve_set_vector void GtkCurve *curve,int veclen, gfloat vector[] gtk_curve_set_curve_type void GtkCurve *curve, GtkCurveType type GTK_TYPE_DATA #define GTK_TYPE_DATA (gtk_data_get_type ()) GTK_DATA #define GTK_DATA(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_DATA, GtkData)) GTK_DATA_CLASS #define GTK_DATA_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DATA, GtkDataClass)) GTK_IS_DATA #define GTK_IS_DATA(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_DATA)) GTK_IS_DATA_CLASS #define GTK_IS_DATA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DATA)) GTK_DATA_GET_CLASS #define GTK_DATA_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DATA, GtkDataClass)) GtkData GtkDataClass GtkData struct GtkData { GtkObject object; }; gtk_data_get_type GtkType void GTK_TYPE_DIALOG #define GTK_TYPE_DIALOG (gtk_dialog_get_type ()) GTK_DIALOG #define GTK_DIALOG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_DIALOG, GtkDialog)) GTK_DIALOG_CLASS #define GTK_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DIALOG, GtkDialogClass)) GTK_IS_DIALOG #define GTK_IS_DIALOG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_DIALOG)) GTK_IS_DIALOG_CLASS #define GTK_IS_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DIALOG)) GTK_DIALOG_GET_CLASS #define GTK_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DIALOG, GtkDialogClass)) GtkDialog GtkDialogClass GtkDialogButton GtkDialog struct GtkDialog { GtkWindow window; GtkWidget *vbox; GtkWidget *action_area; }; gtk_dialog_get_type GtkType void gtk_dialog_new GtkWidget * void GtkDestDefaults typedef enum { GTK_DEST_DEFAULT_MOTION = 1 << 0, /* respond to "drag_motion" */ GTK_DEST_DEFAULT_HIGHLIGHT = 1 << 1, /* auto-highlight */ GTK_DEST_DEFAULT_DROP = 1 << 2, /* respond to "drag_drop" */ GTK_DEST_DEFAULT_ALL = 0x07 } GtkDestDefaults; GtkTargetFlags typedef enum { GTK_TARGET_SAME_APP = 1 << 0, /*< nick=same-app >*/ GTK_TARGET_SAME_WIDGET = 1 << 1 /*< nick=same-widget >*/ } GtkTargetFlags; gtk_drag_get_data void GtkWidget *widget,GdkDragContext *context,GdkAtom target,guint32 time gtk_drag_finish void GdkDragContext *context,gboolean success,gboolean del,guint32 time gtk_drag_get_source_widget GtkWidget * GdkDragContext *context gtk_drag_highlight void GtkWidget *widget gtk_drag_unhighlight void GtkWidget *widget gtk_drag_dest_set void GtkWidget *widget,GtkDestDefaults flags,const GtkTargetEntry *targets,gint n_targets,GdkDragAction actions gtk_drag_dest_set_proxy void GtkWidget *widget,GdkWindow *proxy_window,GdkDragProtocol protocol,gboolean use_coordinates gtk_drag_dest_unset void GtkWidget *widget gtk_drag_source_set void GtkWidget *widget,GdkModifierType start_button_mask,const GtkTargetEntry *targets,gint n_targets,GdkDragAction actions gtk_drag_source_unset void GtkWidget *widget gtk_drag_source_set_icon void GtkWidget *widget,GdkColormap *colormap,GdkPixmap *pixmap,GdkBitmap *mask gtk_drag_begin GdkDragContext * GtkWidget *widget,GtkTargetList *targets,GdkDragAction actions,gint button,GdkEvent *event gtk_drag_set_icon_widget void GdkDragContext *context,GtkWidget *widget,gint hot_x,gint hot_y gtk_drag_set_icon_pixmap void GdkDragContext *context,GdkColormap *colormap,GdkPixmap *pixmap,GdkBitmap *mask,gint hot_x,gint hot_y gtk_drag_set_icon_default void GdkDragContext *context gtk_drag_set_default_icon void GdkColormap *colormap,GdkPixmap *pixmap,GdkBitmap *mask,gint hot_x,gint hot_y gtk_drag_source_handle_event void GtkWidget *widget,GdkEvent *event gtk_drag_dest_handle_event void GtkWidget *toplevel,GdkEvent *event GTK_TYPE_DRAWING_AREA #define GTK_TYPE_DRAWING_AREA (gtk_drawing_area_get_type ()) GTK_DRAWING_AREA #define GTK_DRAWING_AREA(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingArea)) GTK_DRAWING_AREA_CLASS #define GTK_DRAWING_AREA_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass)) GTK_IS_DRAWING_AREA #define GTK_IS_DRAWING_AREA(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_DRAWING_AREA)) GTK_IS_DRAWING_AREA_CLASS #define GTK_IS_DRAWING_AREA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DRAWING_AREA)) GTK_DRAWING_AREA_GET_CLASS #define GTK_DRAWING_AREA_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass)) GtkDrawingArea GtkDrawingAreaClass GtkDrawingArea struct GtkDrawingArea { GtkWidget widget; gpointer draw_data; }; gtk_drawing_area_get_type GtkType void gtk_drawing_area_new GtkWidget * void gtk_drawing_area_size void GtkDrawingArea *darea,gint width,gint height GTK_TYPE_EDITABLE #define GTK_TYPE_EDITABLE (gtk_editable_get_type ()) GTK_EDITABLE #define GTK_EDITABLE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_EDITABLE, GtkEditable)) GTK_EDITABLE_CLASS #define GTK_EDITABLE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_EDITABLE, GtkEditableClass)) GTK_IS_EDITABLE #define GTK_IS_EDITABLE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_EDITABLE)) GTK_IS_EDITABLE_CLASS #define GTK_IS_EDITABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EDITABLE)) GTK_EDITABLE_GET_CLASS #define GTK_EDITABLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_EDITABLE, GtkEditableClass)) GtkEditable GtkEditableClass GtkTextFunction void GtkEditable *editable, guint32 time GtkEditable struct GtkEditable { GtkWidget widget; /*< public >*/ guint current_pos; guint selection_start_pos; guint selection_end_pos; guint has_selection : 1; /*< private >*/ guint editable : 1; guint visible : 1; GdkIC *ic; GdkICAttr *ic_attr; gchar *clipboard_text; }; gtk_editable_get_type GtkType void gtk_editable_select_region void GtkEditable *editable,gint start,gint end gtk_editable_insert_text void GtkEditable *editable,const gchar *new_text,gint new_text_length,gint *position gtk_editable_delete_text void GtkEditable *editable,gint start_pos,gint end_pos gtk_editable_get_chars gchar * GtkEditable *editable,gint start_pos,gint end_pos gtk_editable_cut_clipboard void GtkEditable *editable gtk_editable_copy_clipboard void GtkEditable *editable gtk_editable_paste_clipboard void GtkEditable *editable gtk_editable_claim_selection void GtkEditable *editable,gboolean claim,guint32 time gtk_editable_delete_selection void GtkEditable *editable gtk_editable_changed void GtkEditable *editable gtk_editable_set_position void GtkEditable *editable,gint position gtk_editable_get_position gint GtkEditable *editable gtk_editable_set_editable void GtkEditable *editable,gboolean is_editable GTK_TYPE_ENTRY #define GTK_TYPE_ENTRY (gtk_entry_get_type ()) GTK_ENTRY #define GTK_ENTRY(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ENTRY, GtkEntry)) GTK_ENTRY_CLASS #define GTK_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ENTRY, GtkEntryClass)) GTK_IS_ENTRY #define GTK_IS_ENTRY(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ENTRY)) GTK_IS_ENTRY_CLASS #define GTK_IS_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ENTRY)) GTK_ENTRY_GET_CLASS #define GTK_ENTRY_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ENTRY, GtkEntryClass)) GtkEntry GtkEntryClass GtkEntry struct GtkEntry { GtkEditable editable; GdkWindow *text_area; GdkPixmap *backing_pixmap; GdkCursor *cursor; gchar *text; guint16 text_size; /* allocated size, in bytes */ guint16 text_length; /* length in use, in chars */ guint16 text_max_length; /*< private >*/ guint button; guint32 timer; guint16 n_bytes; /* length in use, in bytes */ PangoLayout *layout; gint scroll_offset; gint ascent; /* font ascent, in pango units */ gint descent; /* font descent, in pango units */ GtkIMContext *im_context; }; gtk_entry_get_type GtkType void gtk_entry_new GtkWidget * void gtk_entry_new_with_max_length GtkWidget * guint16 max gtk_entry_set_text void GtkEntry *entry,const gchar *text gtk_entry_append_text void GtkEntry *entry,const gchar *text gtk_entry_prepend_text void GtkEntry *entry,const gchar *text gtk_entry_set_position void GtkEntry *entry,gint position gtk_entry_get_text gchar * GtkEntry *entry gtk_entry_select_region void GtkEntry *entry,gint start,gint end gtk_entry_set_visibility void GtkEntry *entry,gboolean visible gtk_entry_set_editable void GtkEntry *entry,gboolean editable gtk_entry_set_max_length void GtkEntry *entry,guint16 max GtkArrowType typedef enum { GTK_ARROW_UP, GTK_ARROW_DOWN, GTK_ARROW_LEFT, GTK_ARROW_RIGHT } GtkArrowType; GtkAttachOptions typedef enum { GTK_EXPAND = 1 << 0, GTK_SHRINK = 1 << 1, GTK_FILL = 1 << 2 } GtkAttachOptions; GtkButtonBoxStyle typedef enum { GTK_BUTTONBOX_DEFAULT_STYLE, GTK_BUTTONBOX_SPREAD, GTK_BUTTONBOX_EDGE, GTK_BUTTONBOX_START, GTK_BUTTONBOX_END } GtkButtonBoxStyle; GtkCurveType typedef enum { GTK_CURVE_TYPE_LINEAR, /* linear interpolation */ GTK_CURVE_TYPE_SPLINE, /* spline interpolation */ GTK_CURVE_TYPE_FREE /* free form curve */ } GtkCurveType; GtkDirectionType typedef enum { GTK_DIR_TAB_FORWARD, GTK_DIR_TAB_BACKWARD, GTK_DIR_UP, GTK_DIR_DOWN, GTK_DIR_LEFT, GTK_DIR_RIGHT } GtkDirectionType; GtkTextDirection typedef enum { GTK_TEXT_DIR_NONE, GTK_TEXT_DIR_LTR, GTK_TEXT_DIR_RTL } GtkTextDirection; GtkJustification typedef enum { GTK_JUSTIFY_LEFT, GTK_JUSTIFY_RIGHT, GTK_JUSTIFY_CENTER, GTK_JUSTIFY_FILL } GtkJustification; GtkMatchType typedef enum { GTK_MATCH_ALL, /* "*A?A*" */ GTK_MATCH_ALL_TAIL, /* "*A?AA" */ GTK_MATCH_HEAD, /* "AAAA*" */ GTK_MATCH_TAIL, /* "*AAAA" */ GTK_MATCH_EXACT, /* "AAAAA" */ GTK_MATCH_LAST } GtkMatchType; GtkMenuDirectionType typedef enum { GTK_MENU_DIR_PARENT, GTK_MENU_DIR_CHILD, GTK_MENU_DIR_NEXT, GTK_MENU_DIR_PREV } GtkMenuDirectionType; GtkMenuFactoryType typedef enum { GTK_MENU_FACTORY_MENU, GTK_MENU_FACTORY_MENU_BAR, GTK_MENU_FACTORY_OPTION_MENU } GtkMenuFactoryType; GtkMetricType typedef enum { GTK_PIXELS, GTK_INCHES, GTK_CENTIMETERS } GtkMetricType; GtkOrientation typedef enum { GTK_ORIENTATION_HORIZONTAL, GTK_ORIENTATION_VERTICAL } GtkOrientation; GtkCornerType typedef enum { GTK_CORNER_TOP_LEFT, GTK_CORNER_BOTTOM_LEFT, GTK_CORNER_TOP_RIGHT, GTK_CORNER_BOTTOM_RIGHT } GtkCornerType; GtkPackType typedef enum { GTK_PACK_START, GTK_PACK_END } GtkPackType; GtkPathPriorityType typedef enum { GTK_PATH_PRIO_LOWEST = 0, GTK_PATH_PRIO_GTK = 4, GTK_PATH_PRIO_APPLICATION = 8, GTK_PATH_PRIO_RC = 12, GTK_PATH_PRIO_HIGHEST = 15, GTK_PATH_PRIO_MASK = 0x0f } GtkPathPriorityType; GtkPathType typedef enum { GTK_PATH_WIDGET, GTK_PATH_WIDGET_CLASS, GTK_PATH_CLASS } GtkPathType; GtkPolicyType typedef enum { GTK_POLICY_ALWAYS, GTK_POLICY_AUTOMATIC, GTK_POLICY_NEVER } GtkPolicyType; GtkPositionType typedef enum { GTK_POS_LEFT, GTK_POS_RIGHT, GTK_POS_TOP, GTK_POS_BOTTOM } GtkPositionType; GtkPreviewType typedef enum { GTK_PREVIEW_COLOR, GTK_PREVIEW_GRAYSCALE } GtkPreviewType; GtkReliefStyle typedef enum { GTK_RELIEF_NORMAL, GTK_RELIEF_HALF, GTK_RELIEF_NONE } GtkReliefStyle; GtkResizeMode typedef enum { GTK_RESIZE_PARENT, /* Pass resize request to the parent */ GTK_RESIZE_QUEUE, /* Queue resizes on this widget */ GTK_RESIZE_IMMEDIATE /* Perform the resizes now */ } GtkResizeMode; GtkSignalRunType typedef enum /*< flags >*/ { GTK_RUN_FIRST = 1 << 0, GTK_RUN_LAST = 1 << 1, GTK_RUN_BOTH = (GTK_RUN_FIRST | GTK_RUN_LAST), GTK_RUN_NO_RECURSE = 1 << 2, GTK_RUN_ACTION = 1 << 3, GTK_RUN_NO_HOOKS = 1 << 4 } GtkSignalRunType; GtkScrollType typedef enum { GTK_SCROLL_NONE, GTK_SCROLL_STEP_BACKWARD, GTK_SCROLL_STEP_FORWARD, GTK_SCROLL_PAGE_BACKWARD, GTK_SCROLL_PAGE_FORWARD, GTK_SCROLL_JUMP } GtkScrollType; GtkSelectionMode typedef enum { GTK_SELECTION_SINGLE, GTK_SELECTION_BROWSE, GTK_SELECTION_MULTIPLE, GTK_SELECTION_EXTENDED } GtkSelectionMode; GtkShadowType typedef enum { GTK_SHADOW_NONE, GTK_SHADOW_IN, GTK_SHADOW_OUT, GTK_SHADOW_ETCHED_IN, GTK_SHADOW_ETCHED_OUT } GtkShadowType; GtkStateType typedef enum { GTK_STATE_NORMAL, GTK_STATE_ACTIVE, GTK_STATE_PRELIGHT, GTK_STATE_SELECTED, GTK_STATE_INSENSITIVE } GtkStateType; GtkSubmenuDirection typedef enum { GTK_DIRECTION_LEFT, GTK_DIRECTION_RIGHT } GtkSubmenuDirection; GtkSubmenuPlacement typedef enum { GTK_TOP_BOTTOM, GTK_LEFT_RIGHT } GtkSubmenuPlacement; GtkToolbarStyle typedef enum { GTK_TOOLBAR_ICONS, GTK_TOOLBAR_TEXT, GTK_TOOLBAR_BOTH, GTK_TOOLBAR_BOTH_HORIZ } GtkToolbarStyle; GtkTroughType typedef enum { GTK_TROUGH_NONE, GTK_TROUGH_START, GTK_TROUGH_END, GTK_TROUGH_JUMP } GtkTroughType; GtkUpdateType typedef enum { GTK_UPDATE_CONTINUOUS, GTK_UPDATE_DISCONTINUOUS, GTK_UPDATE_DELAYED } GtkUpdateType; GtkVisibility typedef enum { GTK_VISIBILITY_NONE, GTK_VISIBILITY_PARTIAL, GTK_VISIBILITY_FULL } GtkVisibility; GtkWindowPosition typedef enum { GTK_WIN_POS_NONE, GTK_WIN_POS_CENTER, GTK_WIN_POS_MOUSE, GTK_WIN_POS_CENTER_ALWAYS } GtkWindowPosition; GtkWindowType typedef enum { GTK_WINDOW_TOPLEVEL, GTK_WINDOW_DIALOG, GTK_WINDOW_POPUP } GtkWindowType; GtkSortType typedef enum { GTK_SORT_ASCENDING, GTK_SORT_DESCENDING } GtkSortType; GTK_TYPE_EVENT_BOX #define GTK_TYPE_EVENT_BOX (gtk_event_box_get_type ()) GTK_EVENT_BOX #define GTK_EVENT_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_EVENT_BOX, GtkEventBox)) GTK_EVENT_BOX_CLASS #define GTK_EVENT_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_EVENT_BOX, GtkEventBoxClass)) GTK_IS_EVENT_BOX #define GTK_IS_EVENT_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_EVENT_BOX)) GTK_IS_EVENT_BOX_CLASS #define GTK_IS_EVENT_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EVENT_BOX)) GTK_EVENT_BOX_GET_CLASS #define GTK_EVENT_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_EVENT_BOX, GtkEventBoxClass)) GtkEventBox GtkEventBoxClass GtkEventBox struct GtkEventBox { GtkBin bin; }; gtk_event_box_get_type GtkType void gtk_event_box_new GtkWidget * void GTK_TYPE_FILE_SELECTION #define GTK_TYPE_FILE_SELECTION (gtk_file_selection_get_type ()) GTK_FILE_SELECTION #define GTK_FILE_SELECTION(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FILE_SELECTION, GtkFileSelection)) GTK_FILE_SELECTION_CLASS #define GTK_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FILE_SELECTION, GtkFileSelectionClass)) GTK_IS_FILE_SELECTION #define GTK_IS_FILE_SELECTION(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FILE_SELECTION)) GTK_IS_FILE_SELECTION_CLASS #define GTK_IS_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FILE_SELECTION)) GTK_FILE_SELECTION_GET_CLASS #define GTK_FILE_SELECTION_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FILE_SELECTION, GtkFileSelectionClass)) GtkFileSelection GtkFileSelectionClass GtkFileSelection struct GtkFileSelection { GtkWindow window; GtkWidget *dir_list; GtkWidget *file_list; GtkWidget *selection_entry; GtkWidget *selection_text; GtkWidget *main_vbox; GtkWidget *ok_button; GtkWidget *cancel_button; GtkWidget *help_button; GtkWidget *history_pulldown; GtkWidget *history_menu; GList *history_list; GtkWidget *fileop_dialog; GtkWidget *fileop_entry; gchar *fileop_file; gpointer cmpl_state; GtkWidget *fileop_c_dir; GtkWidget *fileop_del_file; GtkWidget *fileop_ren_file; GtkWidget *button_area; GtkWidget *action_area; }; gtk_file_selection_get_type GtkType void gtk_file_selection_new GtkWidget * const gchar *title gtk_file_selection_set_filename void GtkFileSelection *filesel,const gchar *filename gtk_file_selection_get_filename gchar * GtkFileSelection *filesel gtk_file_selection_complete void GtkFileSelection *filesel,const gchar *pattern gtk_file_selection_show_fileop_buttons void GtkFileSelection *filesel gtk_file_selection_hide_fileop_buttons void GtkFileSelection *filesel GTK_TYPE_FIXED #define GTK_TYPE_FIXED (gtk_fixed_get_type ()) GTK_FIXED #define GTK_FIXED(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FIXED, GtkFixed)) GTK_FIXED_CLASS #define GTK_FIXED_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FIXED, GtkFixedClass)) GTK_IS_FIXED #define GTK_IS_FIXED(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FIXED)) GTK_IS_FIXED_CLASS #define GTK_IS_FIXED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FIXED)) GTK_FIXED_GET_CLASS #define GTK_FIXED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FIXED, GtkFixedClass)) GtkFixed GtkFixedClass GtkFixedChild GtkFixed struct GtkFixed { GtkContainer container; GList *children; }; GtkFixedChild struct GtkFixedChild { GtkWidget *widget; gint16 x; gint16 y; }; gtk_fixed_get_type GtkType void gtk_fixed_new GtkWidget * void gtk_fixed_put void GtkFixed *fixed,GtkWidget *widget,gint16 x,gint16 y gtk_fixed_move void GtkFixed *fixed,GtkWidget *widget,gint16 x,gint16 y GTK_TYPE_FONT_SELECTION #define GTK_TYPE_FONT_SELECTION (gtk_font_selection_get_type ()) GTK_FONT_SELECTION #define GTK_FONT_SELECTION(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelection)) GTK_FONT_SELECTION_CLASS #define GTK_FONT_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass)) GTK_IS_FONT_SELECTION #define GTK_IS_FONT_SELECTION(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION)) GTK_IS_FONT_SELECTION_CLASS #define GTK_IS_FONT_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION)) GTK_FONT_SELECTION_GET_CLASS #define GTK_FONT_SELECTION_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass)) GTK_TYPE_FONT_SELECTION_DIALOG #define GTK_TYPE_FONT_SELECTION_DIALOG (gtk_font_selection_dialog_get_type ()) GTK_FONT_SELECTION_DIALOG #define GTK_FONT_SELECTION_DIALOG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialog)) GTK_FONT_SELECTION_DIALOG_CLASS #define GTK_FONT_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass)) GTK_IS_FONT_SELECTION_DIALOG #define GTK_IS_FONT_SELECTION_DIALOG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION_DIALOG)) GTK_IS_FONT_SELECTION_DIALOG_CLASS #define GTK_IS_FONT_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION_DIALOG)) GTK_FONT_SELECTION_DIALOG_GET_CLASS #define GTK_FONT_SELECTION_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass)) GtkFontSelection GtkFontSelectionClass GtkFontSelectionDialog GtkFontSelectionDialogClass GtkFontSelection struct GtkFontSelection { GtkVBox parent_instance; GtkWidget *font_label; GtkWidget *font_entry; GtkWidget *font_clist; GtkWidget *font_style_entry; GtkWidget *font_style_clist; GtkWidget *size_entry; GtkWidget *size_clist; GtkWidget *pixels_button; GtkWidget *points_button; GtkWidget *filter_button; GtkWidget *preview_entry; PangoFontDescription *font_desc; GdkFont *font; /* Cache for gdk_font_selection_get_font, so we can preserve * refcounting behavior */ }; GtkFontSelectionDialog struct GtkFontSelectionDialog { GtkWindow window; GtkWidget *fontsel; GtkWidget *main_vbox; GtkWidget *action_area; GtkWidget *ok_button; /* The 'Apply' button is not shown by default but you can show/hide it. */ GtkWidget *apply_button; GtkWidget *cancel_button; /* If the user changes the width of the dialog, we turn auto-shrink off. */ gint dialog_width; gboolean auto_resize; }; gtk_font_selection_get_type GtkType void gtk_font_selection_new GtkWidget * void gtk_font_selection_get_font_name gchar * GtkFontSelection *fontsel gtk_font_selection_get_font GdkFont * GtkFontSelection *fontsel gtk_font_selection_set_font_name gboolean GtkFontSelection *fontsel,const gchar *fontname gtk_font_selection_get_preview_text gchar * GtkFontSelection *fontsel gtk_font_selection_set_preview_text void GtkFontSelection *fontsel,const gchar *text gtk_font_selection_dialog_get_type GtkType void gtk_font_selection_dialog_new GtkWidget * const gchar *title gtk_font_selection_dialog_get_font_name gchar * GtkFontSelectionDialog *fsd gtk_font_selection_dialog_get_font GdkFont * GtkFontSelectionDialog *fsd gtk_font_selection_dialog_set_font_name gboolean GtkFontSelectionDialog *fsd,const gchar *fontname gtk_font_selection_dialog_get_preview_text gchar * GtkFontSelectionDialog *fsd gtk_font_selection_dialog_set_preview_text void GtkFontSelectionDialog *fsd,const gchar *text GTK_TYPE_FRAME #define GTK_TYPE_FRAME (gtk_frame_get_type ()) GTK_FRAME #define GTK_FRAME(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FRAME, GtkFrame)) GTK_FRAME_CLASS #define GTK_FRAME_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FRAME, GtkFrameClass)) GTK_IS_FRAME #define GTK_IS_FRAME(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FRAME)) GTK_IS_FRAME_CLASS #define GTK_IS_FRAME_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FRAME)) GTK_FRAME_GET_CLASS #define GTK_FRAME_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FRAME, GtkFrameClass)) GtkFrame GtkFrameClass GtkFrame struct GtkFrame { GtkBin bin; GtkWidget *label_widget; gint16 shadow_type; gfloat label_xalign; gfloat label_yalign; GtkAllocation child_allocation; }; gtk_frame_get_type GtkType void gtk_frame_new GtkWidget * const gchar *label gtk_frame_set_label void GtkFrame *frame,const gchar *label gtk_frame_set_label_widget void GtkFrame *frame,GtkWidget *label_widget gtk_frame_set_label_align void GtkFrame *frame,gfloat xalign,gfloat yalign gtk_frame_set_shadow_type void GtkFrame *frame,GtkShadowType type GTK_TYPE_GAMMA_CURVE #define GTK_TYPE_GAMMA_CURVE (gtk_gamma_curve_get_type ()) GTK_GAMMA_CURVE #define GTK_GAMMA_CURVE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurve)) GTK_GAMMA_CURVE_CLASS #define GTK_GAMMA_CURVE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass)) GTK_IS_GAMMA_CURVE #define GTK_IS_GAMMA_CURVE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_GAMMA_CURVE)) GTK_IS_GAMMA_CURVE_CLASS #define GTK_IS_GAMMA_CURVE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_GAMMA_CURVE)) GTK_GAMMA_CURVE_GET_CLASS #define GTK_GAMMA_CURVE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass)) GtkGammaCurve GtkGammaCurveClass GtkGammaCurve struct GtkGammaCurve { GtkVBox vbox; GtkWidget *table; GtkWidget *curve; GtkWidget *button[5]; /* spline, linear, free, gamma, reset */ gfloat gamma; GtkWidget *gamma_dialog; GtkWidget *gamma_text; }; gtk_gamma_curve_get_type GtkType void gtk_gamma_curve_new GtkWidget * void gtk_gc_get GdkGC * gint depth,GdkColormap *colormap,GdkGCValues *values,GdkGCValuesMask values_mask gtk_gc_release void GdkGC *gc GTK_TYPE_HANDLE_BOX #define GTK_TYPE_HANDLE_BOX (gtk_handle_box_get_type ()) GTK_HANDLE_BOX #define GTK_HANDLE_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HANDLE_BOX, GtkHandleBox)) GTK_HANDLE_BOX_CLASS #define GTK_HANDLE_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HANDLE_BOX, GtkHandleBoxClass)) GTK_IS_HANDLE_BOX #define GTK_IS_HANDLE_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HANDLE_BOX)) GTK_IS_HANDLE_BOX_CLASS #define GTK_IS_HANDLE_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HANDLE_BOX)) GTK_HANDLE_BOX_GET_CLASS #define GTK_HANDLE_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HANDLE_BOX, GtkHandleBoxClass)) GtkHandleBox GtkHandleBoxClass GtkHandleBox struct GtkHandleBox { GtkBin bin; GdkWindow *bin_window; /* parent window for children */ GdkWindow *float_window; GtkShadowType shadow_type; guint handle_position : 2; guint float_window_mapped : 1; guint child_detached : 1; guint in_drag : 1; guint shrink_on_detach : 1; gint snap_edge : 3; /* -1 == unset */ /* Variables used during a drag */ gint deskoff_x, deskoff_y; /* Offset between root relative coordinates * and deskrelative coordinates */ GtkAllocation attach_allocation; GtkAllocation float_allocation; }; gtk_handle_box_get_type GtkType void gtk_handle_box_new GtkWidget * void gtk_handle_box_set_shadow_type void GtkHandleBox *handle_box,GtkShadowType type gtk_handle_box_set_handle_position void GtkHandleBox *handle_box,GtkPositionType position gtk_handle_box_set_snap_edge void GtkHandleBox *handle_box,GtkPositionType edge GTK_TYPE_HBUTTON_BOX #define GTK_TYPE_HBUTTON_BOX (gtk_hbutton_box_get_type ()) GTK_HBUTTON_BOX #define GTK_HBUTTON_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HBUTTON_BOX, GtkHButtonBox)) GTK_HBUTTON_BOX_CLASS #define GTK_HBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBUTTON_BOX, GtkHButtonBoxClass)) GTK_IS_HBUTTON_BOX #define GTK_IS_HBUTTON_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBUTTON_BOX)) GTK_IS_HBUTTON_BOX_CLASS #define GTK_IS_HBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBUTTON_BOX)) GTK_HBUTTON_BOX_GET_CLASS #define GTK_HBUTTON_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HBUTTON_BOX, GtkHButtonBoxClass)) GtkHButtonBox GtkHButtonBoxClass GtkHButtonBox struct GtkHButtonBox { GtkButtonBox button_box; }; gtk_hbutton_box_get_type GtkType void gtk_hbutton_box_new GtkWidget * void gtk_hbutton_box_get_spacing_default gint void gtk_hbutton_box_get_layout_default GtkButtonBoxStyle void gtk_hbutton_box_set_spacing_default void gint spacing gtk_hbutton_box_set_layout_default void GtkButtonBoxStyle layout GTK_TYPE_HBOX #define GTK_TYPE_HBOX (gtk_hbox_get_type ()) GTK_HBOX #define GTK_HBOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HBOX, GtkHBox)) GTK_HBOX_CLASS #define GTK_HBOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBOX, GtkHBoxClass)) GTK_IS_HBOX #define GTK_IS_HBOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBOX)) GTK_IS_HBOX_CLASS #define GTK_IS_HBOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBOX)) GTK_HBOX_GET_CLASS #define GTK_HBOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HBOX, GtkHBoxClass)) GtkHBox GtkHBoxClass GtkHBox struct GtkHBox { GtkBox box; }; gtk_hbox_get_type GtkType void gtk_hbox_new GtkWidget * gboolean homogeneous,gint spacing GTK_TYPE_HPANED #define GTK_TYPE_HPANED (gtk_hpaned_get_type ()) GTK_HPANED #define GTK_HPANED(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HPANED, GtkHPaned)) GTK_HPANED_CLASS #define GTK_HPANED_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HPANED, GtkHPanedClass)) GTK_IS_HPANED #define GTK_IS_HPANED(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HPANED)) GTK_IS_HPANED_CLASS #define GTK_IS_HPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HPANED)) GTK_HPANED_GET_CLASS #define GTK_HPANED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HPANED, GtkHPanedClass)) GtkHPaned GtkHPanedClass GtkHPaned struct GtkHPaned { GtkPaned paned; }; gtk_hpaned_get_type GtkType void gtk_hpaned_new GtkWidget * void GTK_TYPE_HRULER #define GTK_TYPE_HRULER (gtk_hruler_get_type ()) GTK_HRULER #define GTK_HRULER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HRULER, GtkHRuler)) GTK_HRULER_CLASS #define GTK_HRULER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HRULER, GtkHRulerClass)) GTK_IS_HRULER #define GTK_IS_HRULER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HRULER)) GTK_IS_HRULER_CLASS #define GTK_IS_HRULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HRULER)) GTK_HRULER_GET_CLASS #define GTK_HRULER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HRULER, GtkHRulerClass)) GtkHRuler GtkHRulerClass GtkHRuler struct GtkHRuler { GtkRuler ruler; }; gtk_hruler_get_type GtkType void gtk_hruler_new GtkWidget * void GTK_TYPE_HSCALE #define GTK_TYPE_HSCALE (gtk_hscale_get_type ()) GTK_HSCALE #define GTK_HSCALE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HSCALE, GtkHScale)) GTK_HSCALE_CLASS #define GTK_HSCALE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSCALE, GtkHScaleClass)) GTK_IS_HSCALE #define GTK_IS_HSCALE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HSCALE)) GTK_IS_HSCALE_CLASS #define GTK_IS_HSCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCALE)) GTK_HSCALE_GET_CLASS #define GTK_HSCALE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSCALE, GtkHScaleClass)) GtkHScale GtkHScaleClass GtkHScale struct GtkHScale { GtkScale scale; }; gtk_hscale_get_type GtkType void gtk_hscale_new GtkWidget * GtkAdjustment *adjustment GTK_TYPE_HSCROLLBAR #define GTK_TYPE_HSCROLLBAR (gtk_hscrollbar_get_type ()) GTK_HSCROLLBAR #define GTK_HSCROLLBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HSCROLLBAR, GtkHScrollbar)) GTK_HSCROLLBAR_CLASS #define GTK_HSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSCROLLBAR, GtkHScrollbarClass)) GTK_IS_HSCROLLBAR #define GTK_IS_HSCROLLBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HSCROLLBAR)) GTK_IS_HSCROLLBAR_CLASS #define GTK_IS_HSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCROLLBAR)) GTK_HSCROLLBAR_GET_CLASS #define GTK_HSCROLLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSCROLLBAR, GtkHScrollbarClass)) GtkHScrollbar GtkHScrollbarClass GtkHScrollbar struct GtkHScrollbar { GtkScrollbar scrollbar; }; gtk_hscrollbar_get_type GtkType void gtk_hscrollbar_new GtkWidget * GtkAdjustment *adjustment GTK_TYPE_HSEPARATOR #define GTK_TYPE_HSEPARATOR (gtk_hseparator_get_type ()) GTK_HSEPARATOR #define GTK_HSEPARATOR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HSEPARATOR, GtkHSeparator)) GTK_HSEPARATOR_CLASS #define GTK_HSEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSEPARATOR, GtkHSeparatorClass)) GTK_IS_HSEPARATOR #define GTK_IS_HSEPARATOR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HSEPARATOR)) GTK_IS_HSEPARATOR_CLASS #define GTK_IS_HSEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSEPARATOR)) GTK_HSEPARATOR_GET_CLASS #define GTK_HSEPARATOR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSEPARATOR, GtkHSeparatorClass)) GtkHSeparator GtkHSeparatorClass GtkHSeparator struct GtkHSeparator { GtkSeparator separator; }; gtk_hseparator_get_type GtkType void gtk_hseparator_new GtkWidget * void GTK_TYPE_IMAGE #define GTK_TYPE_IMAGE (gtk_image_get_type ()) GTK_IMAGE #define GTK_IMAGE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_IMAGE, GtkImage)) GTK_IMAGE_CLASS #define GTK_IMAGE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IMAGE, GtkImageClass)) GTK_IS_IMAGE #define GTK_IS_IMAGE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IMAGE)) GTK_IS_IMAGE_CLASS #define GTK_IS_IMAGE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IMAGE)) GTK_IMAGE_GET_CLASS #define GTK_IMAGE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IMAGE, GtkImageClass)) GtkImage GtkImageClass GtkImage struct GtkImage { GtkMisc misc; GdkImage *image; GdkBitmap *mask; }; gtk_image_get_type GtkType void gtk_image_new GtkWidget * GdkImage *val,GdkBitmap *mask gtk_image_set void GtkImage *image,GdkImage *val,GdkBitmap *mask gtk_image_get void GtkImage *image,GdkImage **val,GdkBitmap **mask GTK_TYPE_IM_CONTEXT #define GTK_TYPE_IM_CONTEXT (gtk_im_context_get_type ()) GTK_IM_CONTEXT #define GTK_IM_CONTEXT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_IM_CONTEXT, GtkIMContext)) GTK_IM_CONTEXT_CLASS #define GTK_IM_CONTEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IM_CONTEXT, GtkIMContextClass)) GTK_IS_IM_CONTEXT #define GTK_IS_IM_CONTEXT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IM_CONTEXT)) GTK_IS_IM_CONTEXT_CLASS #define GTK_IS_IM_CONTEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IM_CONTEXT)) GTK_IM_CONTEXT_GET_CLASS #define GTK_IM_CONTEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IM_CONTEXT, GtkIMContextClass)) GtkIMContext GtkIMContextClass GtkIMContext struct GtkIMContext { GtkObject object; }; gtk_im_context_get_type GtkType void gtk_im_context_set_client_window void GtkIMContext *context,GdkWindow *window gtk_im_context_get_preedit_string void GtkIMContext *context,char **str,PangoAttrList **attrs gtk_im_context_filter_keypress gboolean GtkIMContext *context,GdkEventKey *event gtk_im_context_focus_in void GtkIMContext *context gtk_im_context_focus_out void GtkIMContext *context GTK_TYPE_IM_MULTICONTEXT #define GTK_TYPE_IM_MULTICONTEXT (gtk_im_multicontext_get_type ()) GTK_IM_MULTICONTEXT #define GTK_IM_MULTICONTEXT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontext)) GTK_IM_MULTICONTEXT_CLASS #define GTK_IM_MULTICONTEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontextClass)) GTK_IS_IM_MULTICONTEXT #define GTK_IS_IM_MULTICONTEXT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IM_MULTICONTEXT)) GTK_IS_IM_MULTICONTEXT_CLASS #define GTK_IS_IM_MULTICONTEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IM_MULTICONTEXT)) GTK_IM_MULTICONTEXT_GET_CLASS #define GTK_IM_MULTICONTEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontextClass)) GtkIMMulticontext GtkIMMulticontextClass GtkIMMulticontext struct GtkIMMulticontext { GtkIMContext object; GtkIMContext *slave; }; gtk_im_multicontext_get_type GtkType void gtk_im_multicontext_new GtkIMContext * void GTK_TYPE_INPUT_DIALOG #define GTK_TYPE_INPUT_DIALOG (gtk_input_dialog_get_type ()) GTK_INPUT_DIALOG #define GTK_INPUT_DIALOG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_INPUT_DIALOG, GtkInputDialog)) GTK_INPUT_DIALOG_CLASS #define GTK_INPUT_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_INPUT_DIALOG, GtkInputDialogClass)) GTK_IS_INPUT_DIALOG #define GTK_IS_INPUT_DIALOG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_INPUT_DIALOG)) GTK_IS_INPUT_DIALOG_CLASS #define GTK_IS_INPUT_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INPUT_DIALOG)) GTK_INPUT_DIALOG_GET_CLASS #define GTK_INPUT_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_INPUT_DIALOG, GtkInputDialogClass)) GtkInputDialog GtkInputDialogClass GtkInputDialog struct GtkInputDialog { GtkDialog dialog; GtkWidget *axis_list; GtkWidget *axis_listbox; GtkWidget *mode_optionmenu; GtkWidget *close_button; GtkWidget *save_button; GtkWidget *axis_items[GDK_AXIS_LAST]; GdkDevice *current_device; GtkWidget *keys_list; GtkWidget *keys_listbox; }; gtk_input_dialog_get_type GtkType void gtk_input_dialog_new GtkWidget * void GTK_TYPE_INVISIBLE #define GTK_TYPE_INVISIBLE (gtk_invisible_get_type ()) GTK_INVISIBLE #define GTK_INVISIBLE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_INVISIBLE, GtkInvisible)) GTK_INVISIBLE_CLASS #define GTK_INVISIBLE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_INVISIBLE, GtkInvisibleClass)) GTK_IS_INVISIBLE #define GTK_IS_INVISIBLE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_INVISIBLE)) GTK_IS_INVISIBLE_CLASS #define GTK_IS_INVISIBLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INVISIBLE)) GTK_INVISIBLE_GET_CLASS #define GTK_INVISIBLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_INVISIBLE, GtkInvisibleClass)) GtkInvisible GtkInvisibleClass GtkInvisible struct GtkInvisible { GtkWidget widget; gboolean has_user_ref_count; }; gtk_invisible_get_type GtkType void gtk_invisible_new GtkWidget * void GTK_TYPE_ITEM #define GTK_TYPE_ITEM (gtk_item_get_type ()) GTK_ITEM #define GTK_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ITEM, GtkItem)) GTK_ITEM_CLASS #define GTK_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ITEM, GtkItemClass)) GTK_IS_ITEM #define GTK_IS_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ITEM)) GTK_IS_ITEM_CLASS #define GTK_IS_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM)) GTK_ITEM_GET_CLASS #define GTK_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ITEM, GtkItemClass)) GtkItem GtkItemClass GtkItem struct GtkItem { GtkBin bin; }; gtk_item_get_type GtkType void gtk_item_select void GtkItem *item gtk_item_deselect void GtkItem *item gtk_item_toggle void GtkItem *item GtkPrintFunc void gpointer func_data, const gchar *str GtkTranslateFunc gchar * const gchar *path, gpointer func_data GtkItemFactoryCallback void GtkItemFactoryCallback1 void gpointer callback_data, guint callback_action, GtkWidget *widget GTK_TYPE_ITEM_FACTORY #define GTK_TYPE_ITEM_FACTORY (gtk_item_factory_get_type ()) GTK_ITEM_FACTORY #define GTK_ITEM_FACTORY(object) (GTK_CHECK_CAST ((object), GTK_TYPE_ITEM_FACTORY, GtkItemFactory)) GTK_ITEM_FACTORY_CLASS #define GTK_ITEM_FACTORY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass)) GTK_IS_ITEM_FACTORY #define GTK_IS_ITEM_FACTORY(object) (GTK_CHECK_TYPE ((object), GTK_TYPE_ITEM_FACTORY)) GTK_IS_ITEM_FACTORY_CLASS #define GTK_IS_ITEM_FACTORY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM_FACTORY)) GTK_ITEM_FACTORY_GET_CLASS #define GTK_ITEM_FACTORY_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass)) GtkItemFactory GtkItemFactoryClass GtkItemFactoryEntry GtkItemFactoryItem GtkItemFactory struct GtkItemFactory { GtkObject object; gchar *path; GtkAccelGroup *accel_group; GtkWidget *widget; GSList *items; GtkTranslateFunc translate_func; gpointer translate_data; GtkDestroyNotify translate_notify; }; GtkItemFactoryEntry struct GtkItemFactoryEntry { gchar *path; gchar *accelerator; GtkItemFactoryCallback callback; guint callback_action; /* possible values: * NULL -> "" * "" -> "" * "" -> create a title item * "<Item>" -> create a simple item * "<CheckItem>" -> create a check item * "<ToggleItem>" -> create a toggle item * "<RadioItem>" -> create a radio item * <path> -> path of a radio item to link against * "<Separator>" -> create a separator * "<Branch>" -> create an item to hold sub items * "<LastBranch>" -> create a right justified item to hold sub items */ gchar *item_type; }; </STRUCT> <STRUCT> <NAME>GtkItemFactoryItem</NAME> struct GtkItemFactoryItem { gchar *path; guint accelerator_key; guint accelerator_mods; guint modified : 1; guint in_propagation : 1; gchar *dummy; GSList *widgets; }; </STRUCT> <FUNCTION> <NAME>gtk_item_factory_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_new</NAME> <RETURNS>GtkItemFactory *</RETURNS> GtkType container_type,const gchar *path,GtkAccelGroup *accel_group </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_construct</NAME> <RETURNS>void </RETURNS> GtkItemFactory *ifactory,GtkType container_type,const gchar *path,GtkAccelGroup *accel_group </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_parse_rc</NAME> <RETURNS>void </RETURNS> const gchar *file_name </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_parse_rc_string</NAME> <RETURNS>void </RETURNS> const gchar *rc_string </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_parse_rc_scanner</NAME> <RETURNS>void </RETURNS> GScanner *scanner </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_add_foreign</NAME> <RETURNS>void </RETURNS> GtkWidget *accel_widget,const gchar *full_path,GtkAccelGroup *accel_group,guint keyval,GdkModifierType modifiers </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_from_widget</NAME> <RETURNS>GtkItemFactory *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_path_from_widget</NAME> <RETURNS>gchar *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_get_item</NAME> <RETURNS>GtkWidget *</RETURNS> GtkItemFactory *ifactory,const gchar *path </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_get_widget</NAME> <RETURNS>GtkWidget *</RETURNS> GtkItemFactory *ifactory,const gchar *path </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_get_widget_by_action</NAME> <RETURNS>GtkWidget *</RETURNS> GtkItemFactory *ifactory,guint action </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_get_item_by_action</NAME> <RETURNS>GtkWidget *</RETURNS> GtkItemFactory *ifactory,guint action </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_dump_items</NAME> <RETURNS>void </RETURNS> GtkPatternSpec *path_pspec,gboolean modified_only,GtkPrintFunc print_func,gpointer func_data </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_dump_rc</NAME> <RETURNS>void </RETURNS> const gchar *file_name,GtkPatternSpec *path_pspec,gboolean modified_only </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_print_func</NAME> <RETURNS>void </RETURNS> gpointer FILE_pointer,const gchar *string </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_create_item</NAME> <RETURNS>void </RETURNS> GtkItemFactory *ifactory,GtkItemFactoryEntry *entry,gpointer callback_data,guint callback_type </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_create_items</NAME> <RETURNS>void </RETURNS> GtkItemFactory *ifactory,guint n_entries,GtkItemFactoryEntry *entries,gpointer callback_data </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_delete_item</NAME> <RETURNS>void </RETURNS> GtkItemFactory *ifactory,const gchar *path </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_delete_entry</NAME> <RETURNS>void </RETURNS> GtkItemFactory *ifactory,GtkItemFactoryEntry *entry </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_delete_entries</NAME> <RETURNS>void </RETURNS> GtkItemFactory *ifactory,guint n_entries,GtkItemFactoryEntry *entries </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_popup</NAME> <RETURNS>void </RETURNS> GtkItemFactory *ifactory,guint x,guint y,guint mouse_button,guint32 time </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_popup_with_data</NAME> <RETURNS>void </RETURNS> GtkItemFactory *ifactory,gpointer popup_data,GtkDestroyNotify destroy,guint x,guint y,guint mouse_button,guint32 time </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_popup_data</NAME> <RETURNS>gpointer </RETURNS> GtkItemFactory *ifactory </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_popup_data_from_widget</NAME> <RETURNS>gpointer </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_set_translate_func</NAME> <RETURNS>void </RETURNS> GtkItemFactory *ifactory,GtkTranslateFunc func,gpointer data,GtkDestroyNotify notify </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_from_path</NAME> <RETURNS>GtkItemFactory *</RETURNS> const gchar *path </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_create_menu_entries</NAME> <RETURNS>void </RETURNS> guint n_entries,GtkMenuEntry *entries </FUNCTION> <FUNCTION> <NAME>gtk_item_factories_path_delete</NAME> <RETURNS>void </RETURNS> const gchar *ifactory_path,const gchar *path </FUNCTION> <USER_FUNCTION> <NAME>GtkItemFactoryCallback2</NAME> <RETURNS>void </RETURNS> GtkWidget *widget, gpointer callback_data, guint callback_action </USER_FUNCTION> <FUNCTION> <NAME>gtk_item_factory_create_items_ac</NAME> <RETURNS>void </RETURNS> GtkItemFactory *ifactory,guint n_entries,GtkItemFactoryEntry *entries,gpointer callback_data,guint callback_type </FUNCTION> <MACRO> <NAME>GTK_TYPE_LABEL</NAME> #define GTK_TYPE_LABEL (gtk_label_get_type ()) </MACRO> <MACRO> <NAME>GTK_LABEL</NAME> #define GTK_LABEL(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LABEL, GtkLabel)) </MACRO> <MACRO> <NAME>GTK_LABEL_CLASS</NAME> #define GTK_LABEL_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LABEL, GtkLabelClass)) </MACRO> <MACRO> <NAME>GTK_IS_LABEL</NAME> #define GTK_IS_LABEL(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL)) </MACRO> <MACRO> <NAME>GTK_IS_LABEL_CLASS</NAME> #define GTK_IS_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LABEL)) </MACRO> <MACRO> <NAME>GTK_LABEL_GET_CLASS</NAME> #define GTK_LABEL_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LABEL, GtkLabelClass)) </MACRO> <STRUCT> <NAME>GtkLabel</NAME> </STRUCT> <STRUCT> <NAME>GtkLabelClass</NAME> </STRUCT> <STRUCT> <NAME>GtkLabelWord</NAME> </STRUCT> <STRUCT> <NAME>GtkLabel</NAME> struct GtkLabel { GtkMisc misc; gchar *label; gchar *pattern; guint jtype : 2; gboolean wrap : 1; /*< private >*/ PangoLayout *layout; }; </STRUCT> <FUNCTION> <NAME>gtk_label_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_label_new</NAME> <RETURNS>GtkWidget *</RETURNS> const char *str </FUNCTION> <FUNCTION> <NAME>gtk_label_set_text</NAME> <RETURNS>void </RETURNS> GtkLabel *label,const char *str </FUNCTION> <FUNCTION> <NAME>gtk_label_set_justify</NAME> <RETURNS>void </RETURNS> GtkLabel *label,GtkJustification jtype </FUNCTION> <FUNCTION> <NAME>gtk_label_set_pattern</NAME> <RETURNS>void </RETURNS> GtkLabel *label,const gchar *pattern </FUNCTION> <FUNCTION> <NAME>gtk_label_set_line_wrap</NAME> <RETURNS>void </RETURNS> GtkLabel *label,gboolean wrap </FUNCTION> <FUNCTION> <NAME>gtk_label_parse_uline</NAME> <RETURNS>guint </RETURNS> GtkLabel *label,const gchar *string </FUNCTION> <MACRO> <NAME>gtk_label_set</NAME> # define gtk_label_set gtk_label_set_text </MACRO> <FUNCTION> <NAME>gtk_label_get</NAME> <RETURNS>void </RETURNS> GtkLabel *label,char **str </FUNCTION> <MACRO> <NAME>GTK_TYPE_LAYOUT</NAME> #define GTK_TYPE_LAYOUT (gtk_layout_get_type ()) </MACRO> <MACRO> <NAME>GTK_LAYOUT</NAME> #define GTK_LAYOUT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LAYOUT, GtkLayout)) </MACRO> <MACRO> <NAME>GTK_LAYOUT_CLASS</NAME> #define GTK_LAYOUT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LAYOUT, GtkLayoutClass)) </MACRO> <MACRO> <NAME>GTK_IS_LAYOUT</NAME> #define GTK_IS_LAYOUT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LAYOUT)) </MACRO> <MACRO> <NAME>GTK_IS_LAYOUT_CLASS</NAME> #define GTK_IS_LAYOUT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LAYOUT)) </MACRO> <MACRO> <NAME>GTK_LAYOUT_GET_CLASS</NAME> #define GTK_LAYOUT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LAYOUT, GtkLayoutClass)) </MACRO> <STRUCT> <NAME>GtkLayout</NAME> </STRUCT> <STRUCT> <NAME>GtkLayoutClass</NAME> </STRUCT> <STRUCT> <NAME>GtkLayout</NAME> struct GtkLayout { GtkContainer container; GList *children; guint width; guint height; guint xoffset; guint yoffset; GtkAdjustment *hadjustment; GtkAdjustment *vadjustment; GdkWindow *bin_window; GdkVisibilityState visibility; gint scroll_x; gint scroll_y; guint freeze_count; }; </STRUCT> <FUNCTION> <NAME>gtk_layout_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_layout_new</NAME> <RETURNS>GtkWidget *</RETURNS> GtkAdjustment *hadjustment,GtkAdjustment *vadjustment </FUNCTION> <FUNCTION> <NAME>gtk_layout_put</NAME> <RETURNS>void </RETURNS> GtkLayout *layout,GtkWidget *widget,gint x,gint y </FUNCTION> <FUNCTION> <NAME>gtk_layout_move</NAME> <RETURNS>void </RETURNS> GtkLayout *layout,GtkWidget *widget,gint x,gint y </FUNCTION> <FUNCTION> <NAME>gtk_layout_set_size</NAME> <RETURNS>void </RETURNS> GtkLayout *layout,guint width,guint height </FUNCTION> <FUNCTION> <NAME>gtk_layout_get_hadjustment</NAME> <RETURNS>GtkAdjustment *</RETURNS> GtkLayout *layout </FUNCTION> <FUNCTION> <NAME>gtk_layout_get_vadjustment</NAME> <RETURNS>GtkAdjustment *</RETURNS> GtkLayout *layout </FUNCTION> <FUNCTION> <NAME>gtk_layout_set_hadjustment</NAME> <RETURNS>void </RETURNS> GtkLayout *layout,GtkAdjustment *adjustment </FUNCTION> <FUNCTION> <NAME>gtk_layout_set_vadjustment</NAME> <RETURNS>void </RETURNS> GtkLayout *layout,GtkAdjustment *adjustment </FUNCTION> <FUNCTION> <NAME>gtk_layout_freeze</NAME> <RETURNS>void </RETURNS> GtkLayout *layout </FUNCTION> <FUNCTION> <NAME>gtk_layout_thaw</NAME> <RETURNS>void </RETURNS> GtkLayout *layout </FUNCTION> <MACRO> <NAME>GTK_TYPE_LIST</NAME> #define GTK_TYPE_LIST (gtk_list_get_type ()) </MACRO> <MACRO> <NAME>GTK_LIST</NAME> #define GTK_LIST(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LIST, GtkList)) </MACRO> <MACRO> <NAME>GTK_LIST_CLASS</NAME> #define GTK_LIST_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LIST, GtkListClass)) </MACRO> <MACRO> <NAME>GTK_IS_LIST</NAME> #define GTK_IS_LIST(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LIST)) </MACRO> <MACRO> <NAME>GTK_IS_LIST_CLASS</NAME> #define GTK_IS_LIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST)) </MACRO> <MACRO> <NAME>GTK_LIST_GET_CLASS</NAME> #define GTK_LIST_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST, GtkListClass)) </MACRO> <STRUCT> <NAME>GtkList</NAME> </STRUCT> <STRUCT> <NAME>GtkListClass</NAME> </STRUCT> <STRUCT> <NAME>GtkList</NAME> struct GtkList { GtkContainer container; GList *children; GList *selection; GList *undo_selection; GList *undo_unselection; GtkWidget *last_focus_child; GtkWidget *undo_focus_child; guint htimer; guint vtimer; gint anchor; gint drag_pos; GtkStateType anchor_state; guint selection_mode : 2; guint drag_selection:1; guint add_mode:1; }; </STRUCT> <FUNCTION> <NAME>gtk_list_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_list_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_list_insert_items</NAME> <RETURNS>void </RETURNS> GtkList *list,GList *items,gint position </FUNCTION> <FUNCTION> <NAME>gtk_list_append_items</NAME> <RETURNS>void </RETURNS> GtkList *list,GList *items </FUNCTION> <FUNCTION> <NAME>gtk_list_prepend_items</NAME> <RETURNS>void </RETURNS> GtkList *list,GList *items </FUNCTION> <FUNCTION> <NAME>gtk_list_remove_items</NAME> <RETURNS>void </RETURNS> GtkList *list,GList *items </FUNCTION> <FUNCTION> <NAME>gtk_list_remove_items_no_unref</NAME> <RETURNS>void </RETURNS> GtkList *list,GList *items </FUNCTION> <FUNCTION> <NAME>gtk_list_clear_items</NAME> <RETURNS>void </RETURNS> GtkList *list,gint start,gint end </FUNCTION> <FUNCTION> <NAME>gtk_list_select_item</NAME> <RETURNS>void </RETURNS> GtkList *list,gint item </FUNCTION> <FUNCTION> <NAME>gtk_list_unselect_item</NAME> <RETURNS>void </RETURNS> GtkList *list,gint item </FUNCTION> <FUNCTION> <NAME>gtk_list_select_child</NAME> <RETURNS>void </RETURNS> GtkList *list,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_list_unselect_child</NAME> <RETURNS>void </RETURNS> GtkList *list,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_list_child_position</NAME> <RETURNS>gint </RETURNS> GtkList *list,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_list_set_selection_mode</NAME> <RETURNS>void </RETURNS> GtkList *list,GtkSelectionMode mode </FUNCTION> <FUNCTION> <NAME>gtk_list_extend_selection</NAME> <RETURNS>void </RETURNS> GtkList *list,GtkScrollType scroll_type,gfloat position,gboolean auto_start_selection </FUNCTION> <FUNCTION> <NAME>gtk_list_start_selection</NAME> <RETURNS>void </RETURNS> GtkList *list </FUNCTION> <FUNCTION> <NAME>gtk_list_end_selection</NAME> <RETURNS>void </RETURNS> GtkList *list </FUNCTION> <FUNCTION> <NAME>gtk_list_select_all</NAME> <RETURNS>void </RETURNS> GtkList *list </FUNCTION> <FUNCTION> <NAME>gtk_list_unselect_all</NAME> <RETURNS>void </RETURNS> GtkList *list </FUNCTION> <FUNCTION> <NAME>gtk_list_scroll_horizontal</NAME> <RETURNS>void </RETURNS> GtkList *list,GtkScrollType scroll_type,gfloat position </FUNCTION> <FUNCTION> <NAME>gtk_list_scroll_vertical</NAME> <RETURNS>void </RETURNS> GtkList *list,GtkScrollType scroll_type,gfloat position </FUNCTION> <FUNCTION> <NAME>gtk_list_toggle_add_mode</NAME> <RETURNS>void </RETURNS> GtkList *list </FUNCTION> <FUNCTION> <NAME>gtk_list_toggle_focus_row</NAME> <RETURNS>void </RETURNS> GtkList *list </FUNCTION> <FUNCTION> <NAME>gtk_list_toggle_row</NAME> <RETURNS>void </RETURNS> GtkList *list,GtkWidget *item </FUNCTION> <FUNCTION> <NAME>gtk_list_undo_selection</NAME> <RETURNS>void </RETURNS> GtkList *list </FUNCTION> <FUNCTION> <NAME>gtk_list_end_drag_selection</NAME> <RETURNS>void </RETURNS> GtkList *list </FUNCTION> <MACRO> <NAME>GTK_TYPE_LIST_ITEM</NAME> #define GTK_TYPE_LIST_ITEM (gtk_list_item_get_type ()) </MACRO> <MACRO> <NAME>GTK_LIST_ITEM</NAME> #define GTK_LIST_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LIST_ITEM, GtkListItem)) </MACRO> <MACRO> <NAME>GTK_LIST_ITEM_CLASS</NAME> #define GTK_LIST_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LIST_ITEM, GtkListItemClass)) </MACRO> <MACRO> <NAME>GTK_IS_LIST_ITEM</NAME> #define GTK_IS_LIST_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LIST_ITEM)) </MACRO> <MACRO> <NAME>GTK_IS_LIST_ITEM_CLASS</NAME> #define GTK_IS_LIST_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST_ITEM)) </MACRO> <MACRO> <NAME>GTK_LIST_ITEM_GET_CLASS</NAME> #define GTK_LIST_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST_ITEM, GtkListItemClass)) </MACRO> <STRUCT> <NAME>GtkListItem</NAME> </STRUCT> <STRUCT> <NAME>GtkListItemClass</NAME> </STRUCT> <STRUCT> <NAME>GtkListItem</NAME> struct GtkListItem { GtkItem item; }; </STRUCT> <FUNCTION> <NAME>gtk_list_item_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_list_item_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_list_item_new_with_label</NAME> <RETURNS>GtkWidget *</RETURNS> const gchar *label </FUNCTION> <FUNCTION> <NAME>gtk_list_item_select</NAME> <RETURNS>void </RETURNS> GtkListItem *list_item </FUNCTION> <FUNCTION> <NAME>gtk_list_item_deselect</NAME> <RETURNS>void </RETURNS> GtkListItem *list_item </FUNCTION> <MACRO> <NAME>GTK_PRIORITY_REDRAW</NAME> #define GTK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20) </MACRO> <MACRO> <NAME>GTK_PRIORITY_RESIZE</NAME> #define GTK_PRIORITY_RESIZE (G_PRIORITY_HIGH_IDLE + 10) </MACRO> <MACRO> <NAME>GTK_PRIORITY_HIGH</NAME> #define GTK_PRIORITY_HIGH G_PRIORITY_HIGH </MACRO> <MACRO> <NAME>GTK_PRIORITY_INTERNAL</NAME> #define GTK_PRIORITY_INTERNAL GTK_PRIORITY_REDRAW </MACRO> <MACRO> <NAME>GTK_PRIORITY_DEFAULT</NAME> #define GTK_PRIORITY_DEFAULT G_PRIORITY_DEFAULT_IDLE </MACRO> <MACRO> <NAME>GTK_PRIORITY_LOW</NAME> #define GTK_PRIORITY_LOW G_PRIORITY_LOW </MACRO> <USER_FUNCTION> <NAME>GtkModuleInitFunc</NAME> <RETURNS>void </RETURNS> gint *argc, gchar ***argv </USER_FUNCTION> <USER_FUNCTION> <NAME>GtkKeySnoopFunc</NAME> <RETURNS>gint </RETURNS> GtkWidget *grab_widget, GdkEventKey *event, gpointer func_data </USER_FUNCTION> <MACRO> <NAME>GTKMAIN_C_VAR</NAME> #define GTKMAIN_C_VAR __declspec(dllexport) </MACRO> <MACRO> <NAME>GTKMAIN_C_VAR</NAME> #define GTKMAIN_C_VAR __declspec(dllimport) extern </MACRO> <MACRO> <NAME>GTKMAIN_C_VAR</NAME> #define GTKMAIN_C_VAR extern </MACRO> <VARIABLE> <NAME>gtk_major_version</NAME> extern const guint gtk_major_version; </VARIABLE> <VARIABLE> <NAME>gtk_minor_version</NAME> extern const guint gtk_minor_version; </VARIABLE> <VARIABLE> <NAME>gtk_micro_version</NAME> extern const guint gtk_micro_version; </VARIABLE> <VARIABLE> <NAME>gtk_binary_age</NAME> extern const guint gtk_binary_age; </VARIABLE> <VARIABLE> <NAME>gtk_interface_age</NAME> extern const guint gtk_interface_age; </VARIABLE> <FUNCTION> <NAME>gtk_check_version</NAME> <RETURNS>gchar *</RETURNS> guint required_major,guint required_minor,guint required_micro </FUNCTION> <FUNCTION> <NAME>gtk_init</NAME> <RETURNS>void </RETURNS> int *argc,char ***argv </FUNCTION> <FUNCTION> <NAME>gtk_init_check</NAME> <RETURNS>gboolean </RETURNS> int *argc,char ***argv </FUNCTION> <FUNCTION> <NAME>gtk_init_abi_check</NAME> <RETURNS>void </RETURNS> int *argc,char ***argv,int num_checks,size_t sizeof_GtkWindow </FUNCTION> <FUNCTION> <NAME>gtk_init_check_abi_check</NAME> <RETURNS>gboolean </RETURNS> int *argc,char ***argv,int num_checks,size_t sizeof_GtkWindow </FUNCTION> <MACRO> <NAME>gtk_init</NAME> #define gtk_init(argc, argv) gtk_init_abi_check (argc, argv, 1, sizeof (GtkWindow)) </MACRO> <MACRO> <NAME>gtk_init_check</NAME> #define gtk_init_check(args, argv) gtk_init_check_abi_check (argc, argv, 1, sizeof (GtkWindow)) </MACRO> <FUNCTION> <NAME>gtk_exit</NAME> <RETURNS>void </RETURNS> gint error_code </FUNCTION> <FUNCTION> <NAME>gtk_set_locale</NAME> <RETURNS>gchar *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_get_default_language</NAME> <RETURNS>gchar *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_events_pending</NAME> <RETURNS>gint </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_main_do_event</NAME> <RETURNS>void </RETURNS> GdkEvent *event </FUNCTION> <FUNCTION> <NAME>gtk_main</NAME> <RETURNS>void </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_main_level</NAME> <RETURNS>guint </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_main_quit</NAME> <RETURNS>void </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_main_iteration</NAME> <RETURNS>gint </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_main_iteration_do</NAME> <RETURNS>gint </RETURNS> gboolean blocking </FUNCTION> <FUNCTION> <NAME>gtk_true</NAME> <RETURNS>gint </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_false</NAME> <RETURNS>gint </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_grab_add</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_grab_get_current</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_grab_remove</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_init_add</NAME> <RETURNS>void </RETURNS> GtkFunction function,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_quit_add_destroy</NAME> <RETURNS>void </RETURNS> guint main_level,GtkObject *object </FUNCTION> <FUNCTION> <NAME>gtk_quit_add</NAME> <RETURNS>guint </RETURNS> guint main_level,GtkFunction function,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_quit_add_full</NAME> <RETURNS>guint </RETURNS> guint main_level,GtkFunction function,GtkCallbackMarshal marshal,gpointer data,GtkDestroyNotify destroy </FUNCTION> <FUNCTION> <NAME>gtk_quit_remove</NAME> <RETURNS>void </RETURNS> guint quit_handler_id </FUNCTION> <FUNCTION> <NAME>gtk_quit_remove_by_data</NAME> <RETURNS>void </RETURNS> gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_timeout_add</NAME> <RETURNS>guint </RETURNS> guint32 interval,GtkFunction function,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_timeout_add_full</NAME> <RETURNS>guint </RETURNS> guint32 interval,GtkFunction function,GtkCallbackMarshal marshal,gpointer data,GtkDestroyNotify destroy </FUNCTION> <FUNCTION> <NAME>gtk_timeout_remove</NAME> <RETURNS>void </RETURNS> guint timeout_handler_id </FUNCTION> <FUNCTION> <NAME>gtk_idle_add</NAME> <RETURNS>guint </RETURNS> GtkFunction function,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_idle_add_priority</NAME> <RETURNS>guint </RETURNS> gint priority,GtkFunction function,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_idle_add_full</NAME> <RETURNS>guint </RETURNS> gint priority,GtkFunction function,GtkCallbackMarshal marshal,gpointer data,GtkDestroyNotify destroy </FUNCTION> <FUNCTION> <NAME>gtk_idle_remove</NAME> <RETURNS>void </RETURNS> guint idle_handler_id </FUNCTION> <FUNCTION> <NAME>gtk_idle_remove_by_data</NAME> <RETURNS>void </RETURNS> gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_input_add_full</NAME> <RETURNS>guint </RETURNS> gint source,GdkInputCondition condition,GdkInputFunction function,GtkCallbackMarshal marshal,gpointer data,GtkDestroyNotify destroy </FUNCTION> <FUNCTION> <NAME>gtk_input_remove</NAME> <RETURNS>void </RETURNS> guint input_handler_id </FUNCTION> <FUNCTION> <NAME>gtk_key_snooper_install</NAME> <RETURNS>guint </RETURNS> GtkKeySnoopFunc snooper,gpointer func_data </FUNCTION> <FUNCTION> <NAME>gtk_key_snooper_remove</NAME> <RETURNS>void </RETURNS> guint snooper_handler_id </FUNCTION> <FUNCTION> <NAME>gtk_get_current_event</NAME> <RETURNS>GdkEvent *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_get_event_widget</NAME> <RETURNS>GtkWidget *</RETURNS> GdkEvent *event </FUNCTION> <FUNCTION> <NAME>gtk_propagate_event</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GdkEvent *event </FUNCTION> <MACRO> <NAME>GTK_TYPE_MENU</NAME> #define GTK_TYPE_MENU (gtk_menu_get_type ()) </MACRO> <MACRO> <NAME>GTK_MENU</NAME> #define GTK_MENU(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU, GtkMenu)) </MACRO> <MACRO> <NAME>GTK_MENU_CLASS</NAME> #define GTK_MENU_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU, GtkMenuClass)) </MACRO> <MACRO> <NAME>GTK_IS_MENU</NAME> #define GTK_IS_MENU(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU)) </MACRO> <MACRO> <NAME>GTK_IS_MENU_CLASS</NAME> #define GTK_IS_MENU_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU)) </MACRO> <MACRO> <NAME>GTK_MENU_GET_CLASS</NAME> #define GTK_MENU_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU, GtkMenuClass)) </MACRO> <STRUCT> <NAME>GtkMenu</NAME> </STRUCT> <STRUCT> <NAME>GtkMenuClass</NAME> </STRUCT> <USER_FUNCTION> <NAME>GtkMenuPositionFunc</NAME> <RETURNS>void </RETURNS> GtkMenu *menu, gint *x, gint *y, gpointer user_data </USER_FUNCTION> <USER_FUNCTION> <NAME>GtkMenuDetachFunc</NAME> <RETURNS>void </RETURNS> GtkWidget *attach_widget, GtkMenu *menu </USER_FUNCTION> <STRUCT> <NAME>GtkMenu</NAME> struct GtkMenu { GtkMenuShell menu_shell; GtkWidget *parent_menu_item; GtkWidget *old_active_menu_item; GtkAccelGroup *accel_group; GtkMenuPositionFunc position_func; gpointer position_func_data; /* Do _not_ touch these widgets directly. We hide the reference * count from the toplevel to the menu, so it must be restored * before operating on these widgets */ GtkWidget *toplevel; GtkWidget *tearoff_window; /* When a submenu of this menu is popped up, motion in this * region is ignored */ GdkRegion *navigation_region; guint navigation_timeout; guint needs_destruction_ref_count : 1; guint torn_off : 1; }; </STRUCT> <FUNCTION> <NAME>gtk_menu_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_menu_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_menu_append</NAME> <RETURNS>void </RETURNS> GtkMenu *menu,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_menu_prepend</NAME> <RETURNS>void </RETURNS> GtkMenu *menu,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_menu_insert</NAME> <RETURNS>void </RETURNS> GtkMenu *menu,GtkWidget *child,gint position </FUNCTION> <FUNCTION> <NAME>gtk_menu_popup</NAME> <RETURNS>void </RETURNS> GtkMenu *menu,GtkWidget *parent_menu_shell,GtkWidget *parent_menu_item,GtkMenuPositionFunc func,gpointer data,guint button,guint32 activate_time </FUNCTION> <FUNCTION> <NAME>gtk_menu_reposition</NAME> <RETURNS>void </RETURNS> GtkMenu *menu </FUNCTION> <FUNCTION> <NAME>gtk_menu_popdown</NAME> <RETURNS>void </RETURNS> GtkMenu *menu </FUNCTION> <FUNCTION> <NAME>gtk_menu_get_active</NAME> <RETURNS>GtkWidget *</RETURNS> GtkMenu *menu </FUNCTION> <FUNCTION> <NAME>gtk_menu_set_active</NAME> <RETURNS>void </RETURNS> GtkMenu *menu,guint index </FUNCTION> <FUNCTION> <NAME>gtk_menu_set_accel_group</NAME> <RETURNS>void </RETURNS> GtkMenu *menu,GtkAccelGroup *accel_group </FUNCTION> <FUNCTION> <NAME>gtk_menu_get_accel_group</NAME> <RETURNS>GtkAccelGroup *</RETURNS> GtkMenu *menu </FUNCTION> <FUNCTION> <NAME>gtk_menu_get_uline_accel_group</NAME> <RETURNS>GtkAccelGroup *</RETURNS> GtkMenu *menu </FUNCTION> <FUNCTION> <NAME>gtk_menu_ensure_uline_accel_group</NAME> <RETURNS>GtkAccelGroup *</RETURNS> GtkMenu *menu </FUNCTION> <FUNCTION> <NAME>gtk_menu_attach_to_widget</NAME> <RETURNS>void </RETURNS> GtkMenu *menu,GtkWidget *attach_widget,GtkMenuDetachFunc detacher </FUNCTION> <FUNCTION> <NAME>gtk_menu_detach</NAME> <RETURNS>void </RETURNS> GtkMenu *menu </FUNCTION> <FUNCTION> <NAME>gtk_menu_get_attach_widget</NAME> <RETURNS>GtkWidget *</RETURNS> GtkMenu *menu </FUNCTION> <FUNCTION> <NAME>gtk_menu_set_tearoff_state</NAME> <RETURNS>void </RETURNS> GtkMenu *menu,gboolean torn_off </FUNCTION> <FUNCTION> <NAME>gtk_menu_set_title</NAME> <RETURNS>void </RETURNS> GtkMenu *menu,const gchar *title </FUNCTION> <FUNCTION> <NAME>gtk_menu_reorder_child</NAME> <RETURNS>void </RETURNS> GtkMenu *menu,GtkWidget *child,gint position </FUNCTION> <MACRO> <NAME>GTK_TYPE_MENU_BAR</NAME> #define GTK_TYPE_MENU_BAR (gtk_menu_bar_get_type ()) </MACRO> <MACRO> <NAME>GTK_MENU_BAR</NAME> #define GTK_MENU_BAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU_BAR, GtkMenuBar)) </MACRO> <MACRO> <NAME>GTK_MENU_BAR_CLASS</NAME> #define GTK_MENU_BAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_BAR, GtkMenuBarClass)) </MACRO> <MACRO> <NAME>GTK_IS_MENU_BAR</NAME> #define GTK_IS_MENU_BAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_BAR)) </MACRO> <MACRO> <NAME>GTK_IS_MENU_BAR_CLASS</NAME> #define GTK_IS_MENU_BAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_BAR)) </MACRO> <MACRO> <NAME>GTK_MENU_BAR_GET_CLASS</NAME> #define GTK_MENU_BAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_BAR, GtkMenuBarClass)) </MACRO> <STRUCT> <NAME>GtkMenuBar</NAME> </STRUCT> <STRUCT> <NAME>GtkMenuBarClass</NAME> </STRUCT> <STRUCT> <NAME>GtkMenuBar</NAME> struct GtkMenuBar { GtkMenuShell menu_shell; GtkShadowType shadow_type; }; </STRUCT> <FUNCTION> <NAME>gtk_menu_bar_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_menu_bar_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_menu_bar_append</NAME> <RETURNS>void </RETURNS> GtkMenuBar *menu_bar,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_menu_bar_prepend</NAME> <RETURNS>void </RETURNS> GtkMenuBar *menu_bar,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_menu_bar_insert</NAME> <RETURNS>void </RETURNS> GtkMenuBar *menu_bar,GtkWidget *child,gint position </FUNCTION> <FUNCTION> <NAME>gtk_menu_bar_set_shadow_type</NAME> <RETURNS>void </RETURNS> GtkMenuBar *menu_bar,GtkShadowType type </FUNCTION> <STRUCT> <NAME>GtkMenuEntry</NAME> </STRUCT> <STRUCT> <NAME>GtkMenuPath</NAME> </STRUCT> <STRUCT> <NAME>GtkMenuFactory</NAME> </STRUCT> <USER_FUNCTION> <NAME>GtkMenuCallback</NAME> <RETURNS>void </RETURNS> GtkWidget *widget, gpointer user_data </USER_FUNCTION> <STRUCT> <NAME>GtkMenuEntry</NAME> struct GtkMenuEntry { gchar *path; gchar *accelerator; GtkMenuCallback callback; gpointer callback_data; GtkWidget *widget; }; </STRUCT> <STRUCT> <NAME>GtkMenuPath</NAME> struct GtkMenuPath { char *path; GtkWidget *widget; }; </STRUCT> <STRUCT> <NAME>GtkMenuFactory</NAME> struct GtkMenuFactory { gchar *path; GtkMenuFactoryType type; GtkAccelGroup *accel_group; GtkWidget *widget; GList *subfactories; }; </STRUCT> <FUNCTION> <NAME>gtk_menu_factory_new</NAME> <RETURNS>GtkMenuFactory *</RETURNS> GtkMenuFactoryType type </FUNCTION> <FUNCTION> <NAME>gtk_menu_factory_destroy</NAME> <RETURNS>void </RETURNS> GtkMenuFactory *factory </FUNCTION> <FUNCTION> <NAME>gtk_menu_factory_add_entries</NAME> <RETURNS>void </RETURNS> GtkMenuFactory *factory,GtkMenuEntry *entries,int nentries </FUNCTION> <FUNCTION> <NAME>gtk_menu_factory_add_subfactory</NAME> <RETURNS>void </RETURNS> GtkMenuFactory *factory,GtkMenuFactory *subfactory,const char *path </FUNCTION> <FUNCTION> <NAME>gtk_menu_factory_remove_paths</NAME> <RETURNS>void </RETURNS> GtkMenuFactory *factory,char **paths,int npaths </FUNCTION> <FUNCTION> <NAME>gtk_menu_factory_remove_entries</NAME> <RETURNS>void </RETURNS> GtkMenuFactory *factory,GtkMenuEntry *entries,int nentries </FUNCTION> <FUNCTION> <NAME>gtk_menu_factory_remove_subfactory</NAME> <RETURNS>void </RETURNS> GtkMenuFactory *factory,GtkMenuFactory *subfactory,const char *path </FUNCTION> <FUNCTION> <NAME>gtk_menu_factory_find</NAME> <RETURNS>GtkMenuPath *</RETURNS> GtkMenuFactory *factory,const char *path </FUNCTION> <MACRO> <NAME>GTK_TYPE_MENU_ITEM</NAME> #define GTK_TYPE_MENU_ITEM (gtk_menu_item_get_type ()) </MACRO> <MACRO> <NAME>GTK_MENU_ITEM</NAME> #define GTK_MENU_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU_ITEM, GtkMenuItem)) </MACRO> <MACRO> <NAME>GTK_MENU_ITEM_CLASS</NAME> #define GTK_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_ITEM, GtkMenuItemClass)) </MACRO> <MACRO> <NAME>GTK_IS_MENU_ITEM</NAME> #define GTK_IS_MENU_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_ITEM)) </MACRO> <MACRO> <NAME>GTK_IS_MENU_ITEM_CLASS</NAME> #define GTK_IS_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_ITEM)) </MACRO> <MACRO> <NAME>GTK_MENU_ITEM_GET_CLASS</NAME> #define GTK_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_ITEM, GtkMenuItemClass)) </MACRO> <STRUCT> <NAME>GtkMenuItem</NAME> </STRUCT> <STRUCT> <NAME>GtkMenuItemClass</NAME> </STRUCT> <STRUCT> <NAME>GtkMenuItem</NAME> struct GtkMenuItem { GtkItem item; GtkWidget *submenu; guint accelerator_signal; guint16 toggle_size; guint16 accelerator_width; guint show_toggle_indicator : 1; guint show_submenu_indicator : 1; guint submenu_placement : 1; guint submenu_direction : 1; guint right_justify: 1; guint timer; }; </STRUCT> <FUNCTION> <NAME>gtk_menu_item_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_menu_item_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_menu_item_new_with_label</NAME> <RETURNS>GtkWidget *</RETURNS> const gchar *label </FUNCTION> <FUNCTION> <NAME>gtk_menu_item_set_submenu</NAME> <RETURNS>void </RETURNS> GtkMenuItem *menu_item,GtkWidget *submenu </FUNCTION> <FUNCTION> <NAME>gtk_menu_item_remove_submenu</NAME> <RETURNS>void </RETURNS> GtkMenuItem *menu_item </FUNCTION> <FUNCTION> <NAME>gtk_menu_item_set_placement</NAME> <RETURNS>void </RETURNS> GtkMenuItem *menu_item,GtkSubmenuPlacement placement </FUNCTION> <FUNCTION> <NAME>gtk_menu_item_configure</NAME> <RETURNS>void </RETURNS> GtkMenuItem *menu_item,gint show_toggle_indicator,gint show_submenu_indicator </FUNCTION> <FUNCTION> <NAME>gtk_menu_item_select</NAME> <RETURNS>void </RETURNS> GtkMenuItem *menu_item </FUNCTION> <FUNCTION> <NAME>gtk_menu_item_deselect</NAME> <RETURNS>void </RETURNS> GtkMenuItem *menu_item </FUNCTION> <FUNCTION> <NAME>gtk_menu_item_activate</NAME> <RETURNS>void </RETURNS> GtkMenuItem *menu_item </FUNCTION> <FUNCTION> <NAME>gtk_menu_item_right_justify</NAME> <RETURNS>void </RETURNS> GtkMenuItem *menu_item </FUNCTION> <MACRO> <NAME>GTK_TYPE_MENU_SHELL</NAME> #define GTK_TYPE_MENU_SHELL (gtk_menu_shell_get_type ()) </MACRO> <MACRO> <NAME>GTK_MENU_SHELL</NAME> #define GTK_MENU_SHELL(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU_SHELL, GtkMenuShell)) </MACRO> <MACRO> <NAME>GTK_MENU_SHELL_CLASS</NAME> #define GTK_MENU_SHELL_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_SHELL, GtkMenuShellClass)) </MACRO> <MACRO> <NAME>GTK_IS_MENU_SHELL</NAME> #define GTK_IS_MENU_SHELL(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_SHELL)) </MACRO> <MACRO> <NAME>GTK_IS_MENU_SHELL_CLASS</NAME> #define GTK_IS_MENU_SHELL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_SHELL)) </MACRO> <MACRO> <NAME>GTK_MENU_SHELL_GET_CLASS</NAME> #define GTK_MENU_SHELL_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_SHELL, GtkMenuShellClass)) </MACRO> <STRUCT> <NAME>GtkMenuShell</NAME> </STRUCT> <STRUCT> <NAME>GtkMenuShellClass</NAME> </STRUCT> <STRUCT> <NAME>GtkMenuShell</NAME> struct GtkMenuShell { GtkContainer container; GList *children; GtkWidget *active_menu_item; GtkWidget *parent_menu_shell; guint active : 1; guint have_grab : 1; guint have_xgrab : 1; guint button : 2; guint ignore_leave : 1; guint menu_flag : 1; guint ignore_enter : 1; guint32 activate_time; }; </STRUCT> <FUNCTION> <NAME>gtk_menu_shell_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_menu_shell_append</NAME> <RETURNS>void </RETURNS> GtkMenuShell *menu_shell,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_menu_shell_prepend</NAME> <RETURNS>void </RETURNS> GtkMenuShell *menu_shell,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_menu_shell_insert</NAME> <RETURNS>void </RETURNS> GtkMenuShell *menu_shell,GtkWidget *child,gint position </FUNCTION> <FUNCTION> <NAME>gtk_menu_shell_deactivate</NAME> <RETURNS>void </RETURNS> GtkMenuShell *menu_shell </FUNCTION> <FUNCTION> <NAME>gtk_menu_shell_select_item</NAME> <RETURNS>void </RETURNS> GtkMenuShell *menu_shell,GtkWidget *menu_item </FUNCTION> <FUNCTION> <NAME>gtk_menu_shell_deselect</NAME> <RETURNS>void </RETURNS> GtkMenuShell *menu_shell </FUNCTION> <FUNCTION> <NAME>gtk_menu_shell_activate_item</NAME> <RETURNS>void </RETURNS> GtkMenuShell *menu_shell,GtkWidget *menu_item,gboolean force_deactivate </FUNCTION> <MACRO> <NAME>GTK_TYPE_MISC</NAME> #define GTK_TYPE_MISC (gtk_misc_get_type ()) </MACRO> <MACRO> <NAME>GTK_MISC</NAME> #define GTK_MISC(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_MISC, GtkMisc)) </MACRO> <MACRO> <NAME>GTK_MISC_CLASS</NAME> #define GTK_MISC_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MISC, GtkMiscClass)) </MACRO> <MACRO> <NAME>GTK_IS_MISC</NAME> #define GTK_IS_MISC(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_MISC)) </MACRO> <MACRO> <NAME>GTK_IS_MISC_CLASS</NAME> #define GTK_IS_MISC_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MISC)) </MACRO> <MACRO> <NAME>GTK_MISC_GET_CLASS</NAME> #define GTK_MISC_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MISC, GtkMiscClass)) </MACRO> <STRUCT> <NAME>GtkMisc</NAME> </STRUCT> <STRUCT> <NAME>GtkMiscClass</NAME> </STRUCT> <STRUCT> <NAME>GtkMisc</NAME> struct GtkMisc { GtkWidget widget; gfloat xalign; gfloat yalign; guint16 xpad; guint16 ypad; }; </STRUCT> <FUNCTION> <NAME>gtk_misc_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_misc_set_alignment</NAME> <RETURNS>void </RETURNS> GtkMisc *misc,gfloat xalign,gfloat yalign </FUNCTION> <FUNCTION> <NAME>gtk_misc_set_padding</NAME> <RETURNS>void </RETURNS> GtkMisc *misc,gint xpad,gint ypad </FUNCTION> <MACRO> <NAME>GTK_TYPE_NOTEBOOK</NAME> #define GTK_TYPE_NOTEBOOK (gtk_notebook_get_type ()) </MACRO> <MACRO> <NAME>GTK_NOTEBOOK</NAME> #define GTK_NOTEBOOK(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_NOTEBOOK, GtkNotebook)) </MACRO> <MACRO> <NAME>GTK_NOTEBOOK_CLASS</NAME> #define GTK_NOTEBOOK_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_NOTEBOOK, GtkNotebookClass)) </MACRO> <MACRO> <NAME>GTK_IS_NOTEBOOK</NAME> #define GTK_IS_NOTEBOOK(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_NOTEBOOK)) </MACRO> <MACRO> <NAME>GTK_IS_NOTEBOOK_CLASS</NAME> #define GTK_IS_NOTEBOOK_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_NOTEBOOK)) </MACRO> <MACRO> <NAME>GTK_NOTEBOOK_GET_CLASS</NAME> #define GTK_NOTEBOOK_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_NOTEBOOK, GtkNotebookClass)) </MACRO> <MACRO> <NAME>GTK_NOTEBOOK_PAGE</NAME> #define GTK_NOTEBOOK_PAGE(_glist_) ((GtkNotebookPage *)((GList *)(_glist_))->data) </MACRO> <STRUCT> <NAME>GtkNotebook</NAME> </STRUCT> <STRUCT> <NAME>GtkNotebookClass</NAME> </STRUCT> <STRUCT> <NAME>GtkNotebookPage</NAME> </STRUCT> <STRUCT> <NAME>GtkNotebook</NAME> struct GtkNotebook { GtkContainer container; GtkNotebookPage *cur_page; GList *children; GList *first_tab; GList *focus_tab; GtkWidget *menu; GdkWindow *panel; guint32 timer; guint16 tab_hborder; guint16 tab_vborder; guint show_tabs : 1; guint homogeneous : 1; guint show_border : 1; guint tab_pos : 2; guint scrollable : 1; guint in_child : 2; guint click_child : 2; guint button : 2; guint need_timer : 1; guint child_has_focus : 1; guint have_visible_child : 1; }; </STRUCT> <STRUCT> <NAME>GtkNotebookPage</NAME> struct GtkNotebookPage { GtkWidget *child; GtkWidget *tab_label; GtkWidget *menu_label; guint default_menu : 1; guint default_tab : 1; guint expand : 1; guint fill : 1; guint pack : 1; GtkRequisition requisition; GtkAllocation allocation; }; </STRUCT> <FUNCTION> <NAME>gtk_notebook_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_notebook_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_notebook_append_page</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label </FUNCTION> <FUNCTION> <NAME>gtk_notebook_append_page_menu</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label,GtkWidget *menu_label </FUNCTION> <FUNCTION> <NAME>gtk_notebook_prepend_page</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label </FUNCTION> <FUNCTION> <NAME>gtk_notebook_prepend_page_menu</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label,GtkWidget *menu_label </FUNCTION> <FUNCTION> <NAME>gtk_notebook_insert_page</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label,gint position </FUNCTION> <FUNCTION> <NAME>gtk_notebook_insert_page_menu</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label,GtkWidget *menu_label,gint position </FUNCTION> <FUNCTION> <NAME>gtk_notebook_remove_page</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,gint page_num </FUNCTION> <FUNCTION> <NAME>gtk_notebook_get_current_page</NAME> <RETURNS>gint </RETURNS> GtkNotebook *notebook </FUNCTION> <FUNCTION> <NAME>gtk_notebook_get_nth_page</NAME> <RETURNS>GtkWidget *</RETURNS> GtkNotebook *notebook,gint page_num </FUNCTION> <FUNCTION> <NAME>gtk_notebook_page_num</NAME> <RETURNS>gint </RETURNS> GtkNotebook *notebook,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_page</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,gint page_num </FUNCTION> <FUNCTION> <NAME>gtk_notebook_next_page</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook </FUNCTION> <FUNCTION> <NAME>gtk_notebook_prev_page</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_show_border</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,gboolean show_border </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_show_tabs</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,gboolean show_tabs </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_tab_pos</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkPositionType pos </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_homogeneous_tabs</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,gboolean homogeneous </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_tab_border</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,guint border_width </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_tab_hborder</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,guint tab_hborder </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_tab_vborder</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,guint tab_vborder </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_scrollable</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,gboolean scrollable </FUNCTION> <FUNCTION> <NAME>gtk_notebook_popup_enable</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook </FUNCTION> <FUNCTION> <NAME>gtk_notebook_popup_disable</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook </FUNCTION> <FUNCTION> <NAME>gtk_notebook_get_tab_label</NAME> <RETURNS>GtkWidget *</RETURNS> GtkNotebook *notebook,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_tab_label</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_tab_label_text</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkWidget *child,const gchar *tab_text </FUNCTION> <FUNCTION> <NAME>gtk_notebook_get_menu_label</NAME> <RETURNS>GtkWidget *</RETURNS> GtkNotebook *notebook,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_menu_label</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkWidget *child,GtkWidget *menu_label </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_menu_label_text</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkWidget *child,const gchar *menu_text </FUNCTION> <FUNCTION> <NAME>gtk_notebook_query_tab_label_packing</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkWidget *child,gboolean *expand,gboolean *fill,GtkPackType *pack_type </FUNCTION> <FUNCTION> <NAME>gtk_notebook_set_tab_label_packing</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkWidget *child,gboolean expand,gboolean fill,GtkPackType pack_type </FUNCTION> <FUNCTION> <NAME>gtk_notebook_reorder_child</NAME> <RETURNS>void </RETURNS> GtkNotebook *notebook,GtkWidget *child,gint position </FUNCTION> <MACRO> <NAME>GTK_TYPE_OBJECT</NAME> #define GTK_TYPE_OBJECT (gtk_object_get_type ()) </MACRO> <MACRO> <NAME>GTK_OBJECT</NAME> #define GTK_OBJECT(object) (GTK_CHECK_CAST ((object), GTK_TYPE_OBJECT, GtkObject)) </MACRO> <MACRO> <NAME>GTK_OBJECT_CLASS</NAME> #define GTK_OBJECT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_OBJECT, GtkObjectClass)) </MACRO> <MACRO> <NAME>GTK_IS_OBJECT</NAME> #define GTK_IS_OBJECT(object) (GTK_CHECK_TYPE ((object), GTK_TYPE_OBJECT)) </MACRO> <MACRO> <NAME>GTK_IS_OBJECT_CLASS</NAME> #define GTK_IS_OBJECT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_OBJECT)) </MACRO> <MACRO> <NAME>GTK_OBJECT_GET_CLASS</NAME> #define GTK_OBJECT_GET_CLASS(object) (GTK_CHECK_GET_CLASS ((object), GTK_TYPE_OBJECT, GtkObjectClass)) </MACRO> <MACRO> <NAME>GTK_OBJECT_TYPE</NAME> #define GTK_OBJECT_TYPE(object) (G_TYPE_FROM_INSTANCE (object)) </MACRO> <MACRO> <NAME>GTK_OBJECT_TYPE_NAME</NAME> #define GTK_OBJECT_TYPE_NAME(object) (g_type_name (GTK_OBJECT_TYPE (object))) </MACRO> <ENUM> <NAME>GtkObjectFlags</NAME> typedef enum { GTK_DESTROYED = 1 << 0, GTK_FLOATING = 1 << 1, GTK_CONNECTED = 1 << 2, GTK_CONSTRUCTED = 1 << 3 } GtkObjectFlags; </ENUM> <MACRO> <NAME>GTK_OBJECT_FLAGS</NAME> #define GTK_OBJECT_FLAGS(obj) (GTK_OBJECT (obj)->flags) </MACRO> <MACRO> <NAME>GTK_OBJECT_DESTROYED</NAME> #define GTK_OBJECT_DESTROYED(obj) ((GTK_OBJECT_FLAGS (obj) & GTK_DESTROYED) != 0) </MACRO> <MACRO> <NAME>GTK_OBJECT_FLOATING</NAME> #define GTK_OBJECT_FLOATING(obj) ((GTK_OBJECT_FLAGS (obj) & GTK_FLOATING) != 0) </MACRO> <MACRO> <NAME>GTK_OBJECT_CONNECTED</NAME> #define GTK_OBJECT_CONNECTED(obj) ((GTK_OBJECT_FLAGS (obj) & GTK_CONNECTED) != 0) </MACRO> <MACRO> <NAME>GTK_OBJECT_CONSTRUCTED</NAME> #define GTK_OBJECT_CONSTRUCTED(obj) ((GTK_OBJECT_FLAGS (obj) & GTK_CONSTRUCTED) != 0) </MACRO> <MACRO> <NAME>GTK_OBJECT_SET_FLAGS</NAME> #define GTK_OBJECT_SET_FLAGS(obj,flag) G_STMT_START{ (GTK_OBJECT_FLAGS (obj) |= (flag)); }G_STMT_END </MACRO> <MACRO> <NAME>GTK_OBJECT_UNSET_FLAGS</NAME> #define GTK_OBJECT_UNSET_FLAGS(obj,flag) G_STMT_START{ (GTK_OBJECT_FLAGS (obj) &= ~(flag)); }G_STMT_END </MACRO> <ENUM> <NAME>GtkArgFlags</NAME> typedef enum { GTK_ARG_READABLE = 1 << 0, GTK_ARG_WRITABLE = 1 << 1, GTK_ARG_CONSTRUCT = 1 << 2, GTK_ARG_CONSTRUCT_ONLY = 1 << 3, GTK_ARG_CHILD_ARG = 1 << 4, GTK_ARG_MASK = 0x1f, /* aliases */ GTK_ARG_READWRITE = GTK_ARG_READABLE | GTK_ARG_WRITABLE } GtkArgFlags; </ENUM> <STRUCT> <NAME>GtkObjectClass</NAME> </STRUCT> <STRUCT> <NAME>GtkObject</NAME> struct GtkObject { GObject parent_instance; /* 32 bits of flags. GtkObject only uses 4 of these bits and * GtkWidget uses the rest. This is done because structs are * aligned on 4 or 8 byte boundaries. If a new bitfield were * used in GtkWidget much space would be wasted. */ guint32 flags; }; </STRUCT> <FUNCTION> <NAME>gtk_object_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_object_class_user_signal_new</NAME> <RETURNS>guint </RETURNS> GtkObjectClass *klass,const gchar *name,GtkSignalRunType signal_flags,GtkSignalMarshaller marshaller,GtkType return_val,guint nparams,... </FUNCTION> <FUNCTION> <NAME>gtk_object_class_user_signal_newv</NAME> <RETURNS>guint </RETURNS> GtkObjectClass *klass,const gchar *name,GtkSignalRunType signal_flags,GtkSignalMarshaller marshaller,GtkType return_val,guint nparams,GtkType *params </FUNCTION> <FUNCTION> <NAME>gtk_object_new</NAME> <RETURNS>GtkObject *</RETURNS> GtkType type,const gchar *first_arg_name,... </FUNCTION> <FUNCTION> <NAME>gtk_object_newv</NAME> <RETURNS>GtkObject *</RETURNS> GtkType object_type,guint n_args,GtkArg *args </FUNCTION> <FUNCTION> <NAME>gtk_object_ref</NAME> <RETURNS>GtkObject *</RETURNS> GtkObject *object </FUNCTION> <FUNCTION> <NAME>gtk_object_unref</NAME> <RETURNS>void </RETURNS> GtkObject *object </FUNCTION> <FUNCTION> <NAME>gtk_object_default_construct</NAME> <RETURNS>void </RETURNS> GtkObject *object </FUNCTION> <FUNCTION> <NAME>gtk_object_constructed</NAME> <RETURNS>void </RETURNS> GtkObject *object </FUNCTION> <FUNCTION> <NAME>gtk_object_sink</NAME> <RETURNS>void </RETURNS> GtkObject *object </FUNCTION> <FUNCTION> <NAME>gtk_object_weakref</NAME> <RETURNS>void </RETURNS> GtkObject *object,GtkDestroyNotify notify,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_object_weakunref</NAME> <RETURNS>void </RETURNS> GtkObject *object,GtkDestroyNotify notify,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_object_destroy</NAME> <RETURNS>void </RETURNS> GtkObject *object </FUNCTION> <FUNCTION> <NAME>gtk_object_getv</NAME> <RETURNS>void </RETURNS> GtkObject *object,guint n_args,GtkArg *args </FUNCTION> <FUNCTION> <NAME>gtk_object_get</NAME> <RETURNS>void </RETURNS> GtkObject *object,const gchar *first_arg_name,... </FUNCTION> <FUNCTION> <NAME>gtk_object_set</NAME> <RETURNS>void </RETURNS> GtkObject *object,const gchar *first_arg_name,... </FUNCTION> <FUNCTION> <NAME>gtk_object_setv</NAME> <RETURNS>void </RETURNS> GtkObject *object,guint n_args,GtkArg *args </FUNCTION> <FUNCTION> <NAME>gtk_object_query_args</NAME> <RETURNS>GtkArg *</RETURNS> GtkType class_type,guint32 **arg_flags,guint *n_args </FUNCTION> <FUNCTION> <NAME>gtk_object_set_data</NAME> <RETURNS>void </RETURNS> GtkObject *object,const gchar *key,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_object_set_data_full</NAME> <RETURNS>void </RETURNS> GtkObject *object,const gchar *key,gpointer data,GtkDestroyNotify destroy </FUNCTION> <FUNCTION> <NAME>gtk_object_remove_data</NAME> <RETURNS>void </RETURNS> GtkObject *object,const gchar *key </FUNCTION> <FUNCTION> <NAME>gtk_object_get_data</NAME> <RETURNS>gpointer </RETURNS> GtkObject *object,const gchar *key </FUNCTION> <FUNCTION> <NAME>gtk_object_remove_no_notify</NAME> <RETURNS>void </RETURNS> GtkObject *object,const gchar *key </FUNCTION> <FUNCTION> <NAME>gtk_object_set_user_data</NAME> <RETURNS>void </RETURNS> GtkObject *object,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_object_get_user_data</NAME> <RETURNS>gpointer </RETURNS> GtkObject *object </FUNCTION> <FUNCTION> <NAME>gtk_object_class_add_signals</NAME> <RETURNS>void </RETURNS> GtkObjectClass *klass,guint *signals,guint nsignals </FUNCTION> <FUNCTION> <NAME>gtk_object_add_arg_type</NAME> <RETURNS>void </RETURNS> const gchar *arg_name,GtkType arg_type,guint arg_flags,guint arg_id </FUNCTION> <FUNCTION> <NAME>gtk_object_set_data_by_id</NAME> <RETURNS>void </RETURNS> GtkObject *object,GQuark data_id,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_object_set_data_by_id_full</NAME> <RETURNS>void </RETURNS> GtkObject *object,GQuark data_id,gpointer data,GtkDestroyNotify destroy </FUNCTION> <FUNCTION> <NAME>gtk_object_get_data_by_id</NAME> <RETURNS>gpointer </RETURNS> GtkObject *object,GQuark data_id </FUNCTION> <FUNCTION> <NAME>gtk_object_remove_data_by_id</NAME> <RETURNS>void </RETURNS> GtkObject *object,GQuark data_id </FUNCTION> <FUNCTION> <NAME>gtk_object_remove_no_notify_by_id</NAME> <RETURNS>void </RETURNS> GtkObject *object,GQuark key_id </FUNCTION> <MACRO> <NAME>gtk_object_data_try_key</NAME> #define gtk_object_data_try_key g_quark_try_string </MACRO> <MACRO> <NAME>gtk_object_data_force_id</NAME> #define gtk_object_data_force_id g_quark_from_string </MACRO> <FUNCTION> <NAME>gtk_object_arg_set</NAME> <RETURNS>void </RETURNS> GtkObject *object,GtkArg *arg,GtkArgInfo *info </FUNCTION> <FUNCTION> <NAME>gtk_object_arg_get</NAME> <RETURNS>void </RETURNS> GtkObject *object,GtkArg *arg,GtkArgInfo *info </FUNCTION> <FUNCTION> <NAME>gtk_object_args_collect</NAME> <RETURNS>gchar *</RETURNS> GtkType object_type,GSList **arg_list_p,GSList **info_list_p,const gchar *first_arg_name,va_list var_args </FUNCTION> <FUNCTION> <NAME>gtk_object_arg_get_info</NAME> <RETURNS>gchar *</RETURNS> GtkType object_type,const gchar *arg_name,GtkArgInfo **info_p </FUNCTION> <MACRO> <NAME>GTK_TYPE_OPTION_MENU</NAME> #define GTK_TYPE_OPTION_MENU (gtk_option_menu_get_type ()) </MACRO> <MACRO> <NAME>GTK_OPTION_MENU</NAME> #define GTK_OPTION_MENU(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_OPTION_MENU, GtkOptionMenu)) </MACRO> <MACRO> <NAME>GTK_OPTION_MENU_CLASS</NAME> #define GTK_OPTION_MENU_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_OPTION_MENU, GtkOptionMenuClass)) </MACRO> <MACRO> <NAME>GTK_IS_OPTION_MENU</NAME> #define GTK_IS_OPTION_MENU(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_OPTION_MENU)) </MACRO> <MACRO> <NAME>GTK_IS_OPTION_MENU_CLASS</NAME> #define GTK_IS_OPTION_MENU_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_OPTION_MENU)) </MACRO> <MACRO> <NAME>GTK_OPTION_MENU_GET_CLASS</NAME> #define GTK_OPTION_MENU_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_OPTION_MENU, GtkOptionMenuClass)) </MACRO> <STRUCT> <NAME>GtkOptionMenu</NAME> </STRUCT> <STRUCT> <NAME>GtkOptionMenuClass</NAME> </STRUCT> <STRUCT> <NAME>GtkOptionMenu</NAME> struct GtkOptionMenu { GtkButton button; GtkWidget *menu; GtkWidget *menu_item; guint16 width; guint16 height; }; </STRUCT> <FUNCTION> <NAME>gtk_option_menu_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_option_menu_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_option_menu_get_menu</NAME> <RETURNS>GtkWidget *</RETURNS> GtkOptionMenu *option_menu </FUNCTION> <FUNCTION> <NAME>gtk_option_menu_set_menu</NAME> <RETURNS>void </RETURNS> GtkOptionMenu *option_menu,GtkWidget *menu </FUNCTION> <FUNCTION> <NAME>gtk_option_menu_remove_menu</NAME> <RETURNS>void </RETURNS> GtkOptionMenu *option_menu </FUNCTION> <FUNCTION> <NAME>gtk_option_menu_get_history</NAME> <RETURNS>gint </RETURNS> GtkOptionMenu *option_menu </FUNCTION> <FUNCTION> <NAME>gtk_option_menu_set_history</NAME> <RETURNS>void </RETURNS> GtkOptionMenu *option_menu,guint index </FUNCTION> <MACRO> <NAME>GTK_TYPE_PACKER</NAME> #define GTK_TYPE_PACKER (gtk_packer_get_type ()) </MACRO> <MACRO> <NAME>GTK_PACKER</NAME> #define GTK_PACKER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PACKER, GtkPacker)) </MACRO> <MACRO> <NAME>GTK_PACKER_CLASS</NAME> #define GTK_PACKER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PACKER, GtkPackerClass)) </MACRO> <MACRO> <NAME>GTK_IS_PACKER</NAME> #define GTK_IS_PACKER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PACKER)) </MACRO> <MACRO> <NAME>GTK_IS_PACKER_CLASS</NAME> #define GTK_IS_PACKER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PACKER)) </MACRO> <MACRO> <NAME>GTK_PACKER_GET_CLASS</NAME> #define GTK_PACKER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PACKER, GtkPackerClass)) </MACRO> <STRUCT> <NAME>GtkPacker</NAME> </STRUCT> <STRUCT> <NAME>GtkPackerClass</NAME> </STRUCT> <STRUCT> <NAME>GtkPackerChild</NAME> </STRUCT> <ENUM> <NAME>GtkPackerOptions</NAME> typedef enum { GTK_PACK_EXPAND = 1 << 0, /*< nick=expand >*/ GTK_FILL_X = 1 << 1, GTK_FILL_Y = 1 << 2 } GtkPackerOptions; </ENUM> <ENUM> <NAME>GtkSideType</NAME> typedef enum { GTK_SIDE_TOP, GTK_SIDE_BOTTOM, GTK_SIDE_LEFT, GTK_SIDE_RIGHT } GtkSideType; </ENUM> <ENUM> <NAME>GtkAnchorType</NAME> typedef enum { GTK_ANCHOR_CENTER, GTK_ANCHOR_NORTH, GTK_ANCHOR_NORTH_WEST, GTK_ANCHOR_NORTH_EAST, GTK_ANCHOR_SOUTH, GTK_ANCHOR_SOUTH_WEST, GTK_ANCHOR_SOUTH_EAST, GTK_ANCHOR_WEST, GTK_ANCHOR_EAST, GTK_ANCHOR_N = GTK_ANCHOR_NORTH, GTK_ANCHOR_NW = GTK_ANCHOR_NORTH_WEST, GTK_ANCHOR_NE = GTK_ANCHOR_NORTH_EAST, GTK_ANCHOR_S = GTK_ANCHOR_SOUTH, GTK_ANCHOR_SW = GTK_ANCHOR_SOUTH_WEST, GTK_ANCHOR_SE = GTK_ANCHOR_SOUTH_EAST, GTK_ANCHOR_W = GTK_ANCHOR_WEST, GTK_ANCHOR_E = GTK_ANCHOR_EAST } GtkAnchorType; </ENUM> <STRUCT> <NAME>GtkPackerChild</NAME> struct GtkPackerChild { GtkWidget *widget; GtkAnchorType anchor; GtkSideType side; GtkPackerOptions options; guint use_default : 1; guint border_width : 16; guint pad_x : 16; guint pad_y : 16; guint i_pad_x : 16; guint i_pad_y : 16; }; </STRUCT> <STRUCT> <NAME>GtkPacker</NAME> struct GtkPacker { GtkContainer parent; GList *children; guint spacing; guint default_border_width : 16; guint default_pad_x : 16; guint default_pad_y : 16; guint default_i_pad_x : 16; guint default_i_pad_y : 16; }; </STRUCT> <FUNCTION> <NAME>gtk_packer_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_packer_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_packer_add_defaults</NAME> <RETURNS>void </RETURNS> GtkPacker *packer,GtkWidget *child,GtkSideType side,GtkAnchorType anchor,GtkPackerOptions options </FUNCTION> <FUNCTION> <NAME>gtk_packer_add</NAME> <RETURNS>void </RETURNS> GtkPacker *packer,GtkWidget *child,GtkSideType side,GtkAnchorType anchor,GtkPackerOptions options,guint border_width,guint pad_x,guint pad_y,guint i_pad_x,guint i_pad_y </FUNCTION> <FUNCTION> <NAME>gtk_packer_set_child_packing</NAME> <RETURNS>void </RETURNS> GtkPacker *packer,GtkWidget *child,GtkSideType side,GtkAnchorType anchor,GtkPackerOptions options,guint border_width,guint pad_x,guint pad_y,guint i_pad_x,guint i_pad_y </FUNCTION> <FUNCTION> <NAME>gtk_packer_reorder_child</NAME> <RETURNS>void </RETURNS> GtkPacker *packer,GtkWidget *child,gint position </FUNCTION> <FUNCTION> <NAME>gtk_packer_set_spacing</NAME> <RETURNS>void </RETURNS> GtkPacker *packer,guint spacing </FUNCTION> <FUNCTION> <NAME>gtk_packer_set_default_border_width</NAME> <RETURNS>void </RETURNS> GtkPacker *packer,guint border </FUNCTION> <FUNCTION> <NAME>gtk_packer_set_default_pad</NAME> <RETURNS>void </RETURNS> GtkPacker *packer,guint pad_x,guint pad_y </FUNCTION> <FUNCTION> <NAME>gtk_packer_set_default_ipad</NAME> <RETURNS>void </RETURNS> GtkPacker *packer,guint i_pad_x,guint i_pad_y </FUNCTION> <MACRO> <NAME>GTK_TYPE_PANED</NAME> #define GTK_TYPE_PANED (gtk_paned_get_type ()) </MACRO> <MACRO> <NAME>GTK_PANED</NAME> #define GTK_PANED(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PANED, GtkPaned)) </MACRO> <MACRO> <NAME>GTK_PANED_CLASS</NAME> #define GTK_PANED_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PANED, GtkPanedClass)) </MACRO> <MACRO> <NAME>GTK_IS_PANED</NAME> #define GTK_IS_PANED(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PANED)) </MACRO> <MACRO> <NAME>GTK_IS_PANED_CLASS</NAME> #define GTK_IS_PANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PANED)) </MACRO> <MACRO> <NAME>GTK_PANED_GET_CLASS</NAME> #define GTK_PANED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PANED, GtkPanedClass)) </MACRO> <STRUCT> <NAME>GtkPaned</NAME> </STRUCT> <STRUCT> <NAME>GtkPanedClass</NAME> </STRUCT> <STRUCT> <NAME>GtkPaned</NAME> struct GtkPaned { GtkContainer container; GtkWidget *child1; GtkWidget *child2; GdkWindow *handle; GdkGC *xor_gc; GdkCursorType cursor_type; /*< public >*/ guint16 handle_size; /*< private >*/ guint16 handle_width; guint16 handle_height; gint child1_size; gint last_allocation; gint min_position; gint max_position; guint position_set : 1; guint in_drag : 1; guint child1_shrink : 1; guint child1_resize : 1; guint child2_shrink : 1; guint child2_resize : 1; gint16 handle_xpos; gint16 handle_ypos; }; </STRUCT> <FUNCTION> <NAME>gtk_paned_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_paned_add1</NAME> <RETURNS>void </RETURNS> GtkPaned *paned,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_paned_add2</NAME> <RETURNS>void </RETURNS> GtkPaned *paned,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_paned_pack1</NAME> <RETURNS>void </RETURNS> GtkPaned *paned,GtkWidget *child,gboolean resize,gboolean shrink </FUNCTION> <FUNCTION> <NAME>gtk_paned_pack2</NAME> <RETURNS>void </RETURNS> GtkPaned *paned,GtkWidget *child,gboolean resize,gboolean shrink </FUNCTION> <FUNCTION> <NAME>gtk_paned_get_position</NAME> <RETURNS>gint </RETURNS> GtkPaned *paned </FUNCTION> <FUNCTION> <NAME>gtk_paned_set_position</NAME> <RETURNS>void </RETURNS> GtkPaned *paned,gint position </FUNCTION> <FUNCTION> <NAME>gtk_paned_set_handle_size</NAME> <RETURNS>void </RETURNS> GtkPaned *paned,guint16 size </FUNCTION> <FUNCTION> <NAME>gtk_paned_compute_position</NAME> <RETURNS>void </RETURNS> GtkPaned *paned,gint allocation,gint child1_req,gint child2_req </FUNCTION> <MACRO> <NAME>GTK_TYPE_PIXMAP</NAME> #define GTK_TYPE_PIXMAP (gtk_pixmap_get_type ()) </MACRO> <MACRO> <NAME>GTK_PIXMAP</NAME> #define GTK_PIXMAP(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PIXMAP, GtkPixmap)) </MACRO> <MACRO> <NAME>GTK_PIXMAP_CLASS</NAME> #define GTK_PIXMAP_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PIXMAP, GtkPixmapClass)) </MACRO> <MACRO> <NAME>GTK_IS_PIXMAP</NAME> #define GTK_IS_PIXMAP(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PIXMAP)) </MACRO> <MACRO> <NAME>GTK_IS_PIXMAP_CLASS</NAME> #define GTK_IS_PIXMAP_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PIXMAP)) </MACRO> <MACRO> <NAME>GTK_PIXMAP_GET_CLASS</NAME> #define GTK_PIXMAP_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PIXMAP, GtkPixmapClass)) </MACRO> <STRUCT> <NAME>GtkPixmap</NAME> </STRUCT> <STRUCT> <NAME>GtkPixmapClass</NAME> </STRUCT> <STRUCT> <NAME>GtkPixmap</NAME> struct GtkPixmap { GtkMisc misc; GdkPixmap *pixmap; GdkBitmap *mask; GdkPixmap *pixmap_insensitive; guint build_insensitive : 1; }; </STRUCT> <FUNCTION> <NAME>gtk_pixmap_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_pixmap_new</NAME> <RETURNS>GtkWidget *</RETURNS> GdkPixmap *pixmap,GdkBitmap *mask </FUNCTION> <FUNCTION> <NAME>gtk_pixmap_set</NAME> <RETURNS>void </RETURNS> GtkPixmap *pixmap,GdkPixmap *val,GdkBitmap *mask </FUNCTION> <FUNCTION> <NAME>gtk_pixmap_get</NAME> <RETURNS>void </RETURNS> GtkPixmap *pixmap,GdkPixmap **val,GdkBitmap **mask </FUNCTION> <FUNCTION> <NAME>gtk_pixmap_set_build_insensitive</NAME> <RETURNS>void </RETURNS> GtkPixmap *pixmap,guint build </FUNCTION> <MACRO> <NAME>GTK_TYPE_PLUG</NAME> #define GTK_TYPE_PLUG (gtk_plug_get_type ()) </MACRO> <MACRO> <NAME>GTK_PLUG</NAME> #define GTK_PLUG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PLUG, GtkPlug)) </MACRO> <MACRO> <NAME>GTK_PLUG_CLASS</NAME> #define GTK_PLUG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PLUG, GtkPlugClass)) </MACRO> <MACRO> <NAME>GTK_IS_PLUG</NAME> #define GTK_IS_PLUG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PLUG)) </MACRO> <MACRO> <NAME>GTK_IS_PLUG_CLASS</NAME> #define GTK_IS_PLUG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PLUG)) </MACRO> <MACRO> <NAME>GTK_PLUG_GET_CLASS</NAME> #define GTK_PLUG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PLUG, GtkPlugClass)) </MACRO> <STRUCT> <NAME>GtkPlug</NAME> </STRUCT> <STRUCT> <NAME>GtkPlugClass</NAME> </STRUCT> <STRUCT> <NAME>GtkPlug</NAME> struct GtkPlug { GtkWindow window; GdkWindow *socket_window; gint same_app; }; </STRUCT> <FUNCTION> <NAME>gtk_plug_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_plug_construct</NAME> <RETURNS>void </RETURNS> GtkPlug *plug, GdkNativeWindow socket_id </FUNCTION> <FUNCTION> <NAME>gtk_plug_new</NAME> <RETURNS>GtkWidget *</RETURNS> GdkNativeWindow socket_id </FUNCTION> <MACRO> <NAME>GTK_TYPE_PREVIEW</NAME> #define GTK_TYPE_PREVIEW (gtk_preview_get_type ()) </MACRO> <MACRO> <NAME>GTK_PREVIEW</NAME> #define GTK_PREVIEW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PREVIEW, GtkPreview)) </MACRO> <MACRO> <NAME>GTK_PREVIEW_CLASS</NAME> #define GTK_PREVIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PREVIEW, GtkPreviewClass)) </MACRO> <MACRO> <NAME>GTK_IS_PREVIEW</NAME> #define GTK_IS_PREVIEW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PREVIEW)) </MACRO> <MACRO> <NAME>GTK_IS_PREVIEW_CLASS</NAME> #define GTK_IS_PREVIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PREVIEW)) </MACRO> <MACRO> <NAME>GTK_PREVIEW_GET_CLASS</NAME> #define GTK_PREVIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PREVIEW, GtkPreviewClass)) </MACRO> <STRUCT> <NAME>GtkPreview</NAME> </STRUCT> <STRUCT> <NAME>GtkPreviewInfo</NAME> </STRUCT> <STRUCT> <NAME>GtkPreviewClass</NAME> </STRUCT> <STRUCT> <NAME>GtkPreview</NAME> struct GtkPreview { GtkWidget widget; guchar *buffer; guint16 buffer_width; guint16 buffer_height; guint16 bpp; guint16 rowstride; GdkRgbDither dither; guint type : 1; guint expand : 1; }; </STRUCT> <STRUCT> <NAME>GtkPreviewInfo</NAME> struct GtkPreviewInfo { GdkVisual *visual; GdkColormap *cmap; guchar *lookup; gdouble gamma; }; </STRUCT> <UNION> <NAME>GtkDitherInfo</NAME> union GtkDitherInfo { gushort s[2]; guchar c[4]; }; </UNION> <FUNCTION> <NAME>gtk_preview_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_preview_uninit</NAME> <RETURNS>void </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_preview_new</NAME> <RETURNS>GtkWidget *</RETURNS> GtkPreviewType type </FUNCTION> <FUNCTION> <NAME>gtk_preview_size</NAME> <RETURNS>void </RETURNS> GtkPreview *preview,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_preview_put</NAME> <RETURNS>void </RETURNS> GtkPreview *preview,GdkWindow *window,GdkGC *gc,gint srcx,gint srcy,gint destx,gint desty,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_preview_draw_row</NAME> <RETURNS>void </RETURNS> GtkPreview *preview,guchar *data,gint x,gint y,gint w </FUNCTION> <FUNCTION> <NAME>gtk_preview_set_expand</NAME> <RETURNS>void </RETURNS> GtkPreview *preview,gboolean expand </FUNCTION> <FUNCTION> <NAME>gtk_preview_set_gamma</NAME> <RETURNS>void </RETURNS> double gamma </FUNCTION> <FUNCTION> <NAME>gtk_preview_set_color_cube</NAME> <RETURNS>void </RETURNS> guint nred_shades,guint ngreen_shades,guint nblue_shades,guint ngray_shades </FUNCTION> <FUNCTION> <NAME>gtk_preview_set_install_cmap</NAME> <RETURNS>void </RETURNS> gint install_cmap </FUNCTION> <FUNCTION> <NAME>gtk_preview_set_reserved</NAME> <RETURNS>void </RETURNS> gint nreserved </FUNCTION> <FUNCTION> <NAME>gtk_preview_set_dither</NAME> <RETURNS>void </RETURNS> GtkPreview *preview,GdkRgbDither dither </FUNCTION> <FUNCTION> <NAME>gtk_preview_get_visual</NAME> <RETURNS>GdkVisual *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_preview_get_cmap</NAME> <RETURNS>GdkColormap *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_preview_get_info</NAME> <RETURNS>GtkPreviewInfo *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_preview_reset</NAME> <RETURNS>void </RETURNS> void </FUNCTION> <MACRO> <NAME>GTK_TYPE_PROGRESS</NAME> #define GTK_TYPE_PROGRESS (gtk_progress_get_type ()) </MACRO> <MACRO> <NAME>GTK_PROGRESS</NAME> #define GTK_PROGRESS(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PROGRESS, GtkProgress)) </MACRO> <MACRO> <NAME>GTK_PROGRESS_CLASS</NAME> #define GTK_PROGRESS_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PROGRESS, GtkProgressClass)) </MACRO> <MACRO> <NAME>GTK_IS_PROGRESS</NAME> #define GTK_IS_PROGRESS(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PROGRESS)) </MACRO> <MACRO> <NAME>GTK_IS_PROGRESS_CLASS</NAME> #define GTK_IS_PROGRESS_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS)) </MACRO> <MACRO> <NAME>GTK_PROGRESS_GET_CLASS</NAME> #define GTK_PROGRESS_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PROGRESS, GtkProgressClass)) </MACRO> <STRUCT> <NAME>GtkProgress</NAME> </STRUCT> <STRUCT> <NAME>GtkProgressClass</NAME> </STRUCT> <STRUCT> <NAME>GtkProgress</NAME> struct GtkProgress { GtkWidget widget; GtkAdjustment *adjustment; GdkPixmap *offscreen_pixmap; gchar *format; gfloat x_align; gfloat y_align; guint show_text : 1; guint activity_mode : 1; guint use_text_format : 1; }; </STRUCT> <FUNCTION> <NAME>gtk_progress_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_progress_set_show_text</NAME> <RETURNS>void </RETURNS> GtkProgress *progress,gint show_text </FUNCTION> <FUNCTION> <NAME>gtk_progress_set_text_alignment</NAME> <RETURNS>void </RETURNS> GtkProgress *progress,gfloat x_align,gfloat y_align </FUNCTION> <FUNCTION> <NAME>gtk_progress_set_format_string</NAME> <RETURNS>void </RETURNS> GtkProgress *progress,const gchar *format </FUNCTION> <FUNCTION> <NAME>gtk_progress_set_adjustment</NAME> <RETURNS>void </RETURNS> GtkProgress *progress,GtkAdjustment *adjustment </FUNCTION> <FUNCTION> <NAME>gtk_progress_configure</NAME> <RETURNS>void </RETURNS> GtkProgress *progress,gfloat value,gfloat min,gfloat max </FUNCTION> <FUNCTION> <NAME>gtk_progress_set_percentage</NAME> <RETURNS>void </RETURNS> GtkProgress *progress,gfloat percentage </FUNCTION> <FUNCTION> <NAME>gtk_progress_set_value</NAME> <RETURNS>void </RETURNS> GtkProgress *progress,gfloat value </FUNCTION> <FUNCTION> <NAME>gtk_progress_get_value</NAME> <RETURNS>gfloat </RETURNS> GtkProgress *progress </FUNCTION> <FUNCTION> <NAME>gtk_progress_set_activity_mode</NAME> <RETURNS>void </RETURNS> GtkProgress *progress,guint activity_mode </FUNCTION> <FUNCTION> <NAME>gtk_progress_get_current_text</NAME> <RETURNS>gchar *</RETURNS> GtkProgress *progress </FUNCTION> <FUNCTION> <NAME>gtk_progress_get_text_from_value</NAME> <RETURNS>gchar *</RETURNS> GtkProgress *progress,gfloat value </FUNCTION> <FUNCTION> <NAME>gtk_progress_get_current_percentage</NAME> <RETURNS>gfloat </RETURNS> GtkProgress *progress </FUNCTION> <FUNCTION> <NAME>gtk_progress_get_percentage_from_value</NAME> <RETURNS>gfloat </RETURNS> GtkProgress *progress,gfloat value </FUNCTION> <MACRO> <NAME>GTK_TYPE_PROGRESS_BAR</NAME> #define GTK_TYPE_PROGRESS_BAR (gtk_progress_bar_get_type ()) </MACRO> <MACRO> <NAME>GTK_PROGRESS_BAR</NAME> #define GTK_PROGRESS_BAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PROGRESS_BAR, GtkProgressBar)) </MACRO> <MACRO> <NAME>GTK_PROGRESS_BAR_CLASS</NAME> #define GTK_PROGRESS_BAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PROGRESS_BAR, GtkProgressBarClass)) </MACRO> <MACRO> <NAME>GTK_IS_PROGRESS_BAR</NAME> #define GTK_IS_PROGRESS_BAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PROGRESS_BAR)) </MACRO> <MACRO> <NAME>GTK_IS_PROGRESS_BAR_CLASS</NAME> #define GTK_IS_PROGRESS_BAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS_BAR)) </MACRO> <MACRO> <NAME>GTK_PROGRESS_BAR_GET_CLASS</NAME> #define GTK_PROGRESS_BAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PROGRESS_BAR, GtkProgressBarClass)) </MACRO> <STRUCT> <NAME>GtkProgressBar</NAME> </STRUCT> <STRUCT> <NAME>GtkProgressBarClass</NAME> </STRUCT> <ENUM> <NAME>GtkProgressBarStyle</NAME> typedef enum { GTK_PROGRESS_CONTINUOUS, GTK_PROGRESS_DISCRETE } GtkProgressBarStyle; </ENUM> <ENUM> <NAME>GtkProgressBarOrientation</NAME> typedef enum { GTK_PROGRESS_LEFT_TO_RIGHT, GTK_PROGRESS_RIGHT_TO_LEFT, GTK_PROGRESS_BOTTOM_TO_TOP, GTK_PROGRESS_TOP_TO_BOTTOM } GtkProgressBarOrientation; </ENUM> <STRUCT> <NAME>GtkProgressBar</NAME> struct GtkProgressBar { GtkProgress progress; GtkProgressBarStyle bar_style; GtkProgressBarOrientation orientation; guint blocks; gint in_block; gint activity_pos; guint activity_step; guint activity_blocks; gfloat pulse_fraction; guint activity_dir : 1; }; </STRUCT> <FUNCTION> <NAME>gtk_progress_bar_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_progress_bar_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_progress_bar_pulse</NAME> <RETURNS>void </RETURNS> GtkProgressBar *pbar </FUNCTION> <FUNCTION> <NAME>gtk_progress_bar_set_text</NAME> <RETURNS>void </RETURNS> GtkProgressBar *pbar,const gchar *text </FUNCTION> <FUNCTION> <NAME>gtk_progress_bar_set_fraction</NAME> <RETURNS>void </RETURNS> GtkProgressBar *pbar,gfloat fraction </FUNCTION> <FUNCTION> <NAME>gtk_progress_bar_set_pulse_step</NAME> <RETURNS>void </RETURNS> GtkProgressBar *pbar,gfloat fraction </FUNCTION> <FUNCTION> <NAME>gtk_progress_bar_set_orientation</NAME> <RETURNS>void </RETURNS> GtkProgressBar *pbar,GtkProgressBarOrientation orientation </FUNCTION> <FUNCTION> <NAME>gtk_progress_bar_new_with_adjustment</NAME> <RETURNS>GtkWidget *</RETURNS> GtkAdjustment *adjustment </FUNCTION> <FUNCTION> <NAME>gtk_progress_bar_set_bar_style</NAME> <RETURNS>void </RETURNS> GtkProgressBar *pbar,GtkProgressBarStyle style </FUNCTION> <FUNCTION> <NAME>gtk_progress_bar_set_discrete_blocks</NAME> <RETURNS>void </RETURNS> GtkProgressBar *pbar,guint blocks </FUNCTION> <FUNCTION> <NAME>gtk_progress_bar_set_activity_step</NAME> <RETURNS>void </RETURNS> GtkProgressBar *pbar,guint step </FUNCTION> <FUNCTION> <NAME>gtk_progress_bar_set_activity_blocks</NAME> <RETURNS>void </RETURNS> GtkProgressBar *pbar,guint blocks </FUNCTION> <FUNCTION> <NAME>gtk_progress_bar_update</NAME> <RETURNS>void </RETURNS> GtkProgressBar *pbar,gfloat percentage </FUNCTION> <MACRO> <NAME>GTK_TYPE_RADIO_BUTTON</NAME> #define GTK_TYPE_RADIO_BUTTON (gtk_radio_button_get_type ()) </MACRO> <MACRO> <NAME>GTK_RADIO_BUTTON</NAME> #define GTK_RADIO_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButton)) </MACRO> <MACRO> <NAME>GTK_RADIO_BUTTON_CLASS</NAME> #define GTK_RADIO_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass)) </MACRO> <MACRO> <NAME>GTK_IS_RADIO_BUTTON</NAME> #define GTK_IS_RADIO_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_RADIO_BUTTON)) </MACRO> <MACRO> <NAME>GTK_IS_RADIO_BUTTON_CLASS</NAME> #define GTK_IS_RADIO_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_BUTTON)) </MACRO> <MACRO> <NAME>GTK_RADIO_BUTTON_GET_CLASS</NAME> #define GTK_RADIO_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass)) </MACRO> <STRUCT> <NAME>GtkRadioButton</NAME> </STRUCT> <STRUCT> <NAME>GtkRadioButtonClass</NAME> </STRUCT> <STRUCT> <NAME>GtkRadioButton</NAME> struct GtkRadioButton { GtkCheckButton check_button; GSList *group; }; </STRUCT> <FUNCTION> <NAME>gtk_radio_button_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_radio_button_new</NAME> <RETURNS>GtkWidget *</RETURNS> GSList *group </FUNCTION> <FUNCTION> <NAME>gtk_radio_button_new_from_widget</NAME> <RETURNS>GtkWidget *</RETURNS> GtkRadioButton *group </FUNCTION> <FUNCTION> <NAME>gtk_radio_button_new_with_label</NAME> <RETURNS>GtkWidget *</RETURNS> GSList *group,const gchar *label </FUNCTION> <FUNCTION> <NAME>gtk_radio_button_new_with_label_from_widget</NAME> <RETURNS>GtkWidget *</RETURNS> GtkRadioButton *group,const gchar *label </FUNCTION> <FUNCTION> <NAME>gtk_radio_button_group</NAME> <RETURNS>GSList *</RETURNS> GtkRadioButton *radio_button </FUNCTION> <FUNCTION> <NAME>gtk_radio_button_set_group</NAME> <RETURNS>void </RETURNS> GtkRadioButton *radio_button,GSList *group </FUNCTION> <MACRO> <NAME>GTK_TYPE_RADIO_MENU_ITEM</NAME> #define GTK_TYPE_RADIO_MENU_ITEM (gtk_radio_menu_item_get_type ()) </MACRO> <MACRO> <NAME>GTK_RADIO_MENU_ITEM</NAME> #define GTK_RADIO_MENU_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItem)) </MACRO> <MACRO> <NAME>GTK_RADIO_MENU_ITEM_CLASS</NAME> #define GTK_RADIO_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItemClass)) </MACRO> <MACRO> <NAME>GTK_IS_RADIO_MENU_ITEM</NAME> #define GTK_IS_RADIO_MENU_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_RADIO_MENU_ITEM)) </MACRO> <MACRO> <NAME>GTK_IS_RADIO_MENU_ITEM_CLASS</NAME> #define GTK_IS_RADIO_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_MENU_ITEM)) </MACRO> <MACRO> <NAME>GTK_RADIO_MENU_ITEM_GET_CLASS</NAME> #define GTK_RADIO_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItemClass)) </MACRO> <STRUCT> <NAME>GtkRadioMenuItem</NAME> </STRUCT> <STRUCT> <NAME>GtkRadioMenuItemClass</NAME> </STRUCT> <STRUCT> <NAME>GtkRadioMenuItem</NAME> struct GtkRadioMenuItem { GtkCheckMenuItem check_menu_item; GSList *group; }; </STRUCT> <FUNCTION> <NAME>gtk_radio_menu_item_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_radio_menu_item_new</NAME> <RETURNS>GtkWidget *</RETURNS> GSList *group </FUNCTION> <FUNCTION> <NAME>gtk_radio_menu_item_new_with_label</NAME> <RETURNS>GtkWidget *</RETURNS> GSList *group,const gchar *label </FUNCTION> <FUNCTION> <NAME>gtk_radio_menu_item_group</NAME> <RETURNS>GSList *</RETURNS> GtkRadioMenuItem *radio_menu_item </FUNCTION> <FUNCTION> <NAME>gtk_radio_menu_item_set_group</NAME> <RETURNS>void </RETURNS> GtkRadioMenuItem *radio_menu_item,GSList *group </FUNCTION> <MACRO> <NAME>GTK_TYPE_RANGE</NAME> #define GTK_TYPE_RANGE (gtk_range_get_type ()) </MACRO> <MACRO> <NAME>GTK_RANGE</NAME> #define GTK_RANGE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_RANGE, GtkRange)) </MACRO> <MACRO> <NAME>GTK_RANGE_CLASS</NAME> #define GTK_RANGE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RANGE, GtkRangeClass)) </MACRO> <MACRO> <NAME>GTK_IS_RANGE</NAME> #define GTK_IS_RANGE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_RANGE)) </MACRO> <MACRO> <NAME>GTK_IS_RANGE_CLASS</NAME> #define GTK_IS_RANGE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RANGE)) </MACRO> <MACRO> <NAME>GTK_RANGE_GET_CLASS</NAME> #define GTK_RANGE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RANGE, GtkRangeClass)) </MACRO> <STRUCT> <NAME>GtkRange</NAME> </STRUCT> <STRUCT> <NAME>GtkRangeClass</NAME> </STRUCT> <STRUCT> <NAME>GtkRange</NAME> struct GtkRange { GtkWidget widget; GdkWindow *trough; GdkWindow *slider; GdkWindow *step_forw; GdkWindow *step_back; gint16 x_click_point; gint16 y_click_point; guint8 button; gint8 digits; guint policy : 2; guint scroll_type : 3; guint in_child : 3; guint click_child : 3; guint need_timer : 1; guint32 timer; gfloat old_value; gfloat old_lower; gfloat old_upper; gfloat old_page_size; GtkAdjustment *adjustment; }; </STRUCT> <FUNCTION> <NAME>gtk_range_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_range_get_adjustment</NAME> <RETURNS>GtkAdjustment *</RETURNS> GtkRange *range </FUNCTION> <FUNCTION> <NAME>gtk_range_set_update_policy</NAME> <RETURNS>void </RETURNS> GtkRange *range,GtkUpdateType policy </FUNCTION> <FUNCTION> <NAME>gtk_range_set_adjustment</NAME> <RETURNS>void </RETURNS> GtkRange *range,GtkAdjustment *adjustment </FUNCTION> <FUNCTION> <NAME>gtk_range_draw_background</NAME> <RETURNS>void </RETURNS> GtkRange *range </FUNCTION> <FUNCTION> <NAME>gtk_range_clear_background</NAME> <RETURNS>void </RETURNS> GtkRange *range </FUNCTION> <FUNCTION> <NAME>gtk_range_draw_trough</NAME> <RETURNS>void </RETURNS> GtkRange *range </FUNCTION> <FUNCTION> <NAME>gtk_range_draw_slider</NAME> <RETURNS>void </RETURNS> GtkRange *range </FUNCTION> <FUNCTION> <NAME>gtk_range_draw_step_forw</NAME> <RETURNS>void </RETURNS> GtkRange *range </FUNCTION> <FUNCTION> <NAME>gtk_range_draw_step_back</NAME> <RETURNS>void </RETURNS> GtkRange *range </FUNCTION> <FUNCTION> <NAME>gtk_range_slider_update</NAME> <RETURNS>void </RETURNS> GtkRange *range </FUNCTION> <FUNCTION> <NAME>gtk_range_trough_click</NAME> <RETURNS>gint </RETURNS> GtkRange *range,gint x,gint y,gfloat *jump_perc </FUNCTION> <FUNCTION> <NAME>gtk_range_default_hslider_update</NAME> <RETURNS>void </RETURNS> GtkRange *range </FUNCTION> <FUNCTION> <NAME>gtk_range_default_vslider_update</NAME> <RETURNS>void </RETURNS> GtkRange *range </FUNCTION> <FUNCTION> <NAME>gtk_range_default_htrough_click</NAME> <RETURNS>gint </RETURNS> GtkRange *range,gint x,gint y,gfloat *jump_perc </FUNCTION> <FUNCTION> <NAME>gtk_range_default_vtrough_click</NAME> <RETURNS>gint </RETURNS> GtkRange *range,gint x,gint y,gfloat *jump_perc </FUNCTION> <FUNCTION> <NAME>gtk_range_default_hmotion</NAME> <RETURNS>void </RETURNS> GtkRange *range,gint xdelta,gint ydelta </FUNCTION> <FUNCTION> <NAME>gtk_range_default_vmotion</NAME> <RETURNS>void </RETURNS> GtkRange *range,gint xdelta,gint ydelta </FUNCTION> <MACRO> <NAME>GTK_TYPE_RC_STYLE</NAME> #define GTK_TYPE_RC_STYLE (gtk_rc_style_get_type ()) </MACRO> <MACRO> <NAME>GTK_RC_STYLE</NAME> #define GTK_RC_STYLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_RC_STYLE, GtkRcStyle)) </MACRO> <MACRO> <NAME>GTK_RC_STYLE_CLASS</NAME> #define GTK_RC_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RC_STYLE, GtkRcStyleClass)) </MACRO> <MACRO> <NAME>GTK_IS_RC_STYLE</NAME> #define GTK_IS_RC_STYLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_RC_STYLE)) </MACRO> <MACRO> <NAME>GTK_IS_RC_STYLE_CLASS</NAME> #define GTK_IS_RC_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RC_STYLE)) </MACRO> <MACRO> <NAME>GTK_RC_STYLE_GET_CLASS</NAME> #define GTK_RC_STYLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RC_STYLE, GtkRcStyleClass)) </MACRO> <ENUM> <NAME>GtkRcFlags</NAME> typedef enum { GTK_RC_FG = 1 << 0, GTK_RC_BG = 1 << 1, GTK_RC_TEXT = 1 << 2, GTK_RC_BASE = 1 << 3 } GtkRcFlags; </ENUM> <STRUCT> <NAME>GtkRcStyleClass</NAME> </STRUCT> <STRUCT> <NAME>GtkRcStyle</NAME> struct GtkRcStyle { GObject parent_instance; /*< public >*/ gchar *name; gchar *bg_pixmap_name[5]; PangoFontDescription *font_desc; GtkRcFlags color_flags[5]; GdkColor fg[5]; GdkColor bg[5]; GdkColor text[5]; GdkColor base[5]; gint xthickness; gint ythickness; /*< private >*/ /* list of RC style lists including this RC style */ GSList *rc_style_lists; }; </STRUCT> <FUNCTION> <NAME>gtk_rc_init</NAME> <RETURNS>void </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_rc_add_default_file</NAME> <RETURNS>void </RETURNS> const gchar *filename </FUNCTION> <FUNCTION> <NAME>gtk_rc_set_default_files</NAME> <RETURNS>void </RETURNS> gchar **filenames </FUNCTION> <FUNCTION> <NAME>gtk_rc_get_default_files</NAME> <RETURNS>gchar **</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_rc_parse</NAME> <RETURNS>void </RETURNS> const gchar *filename </FUNCTION> <FUNCTION> <NAME>gtk_rc_parse_string</NAME> <RETURNS>void </RETURNS> const gchar *rc_string </FUNCTION> <FUNCTION> <NAME>gtk_rc_reparse_all</NAME> <RETURNS>gboolean </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_rc_get_style</NAME> <RETURNS>GtkStyle *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_rc_add_widget_name_style</NAME> <RETURNS>void </RETURNS> GtkRcStyle *rc_style,const gchar *pattern </FUNCTION> <FUNCTION> <NAME>gtk_rc_add_widget_class_style</NAME> <RETURNS>void </RETURNS> GtkRcStyle *rc_style,const gchar *pattern </FUNCTION> <FUNCTION> <NAME>gtk_rc_add_class_style</NAME> <RETURNS>void </RETURNS> GtkRcStyle *rc_style,const gchar *pattern </FUNCTION> <FUNCTION> <NAME>gtk_rc_style_get_type</NAME> <RETURNS>GType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_rc_style_new</NAME> <RETURNS>GtkRcStyle *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_rc_style_copy</NAME> <RETURNS>GtkRcStyle *</RETURNS> GtkRcStyle *orig </FUNCTION> <FUNCTION> <NAME>gtk_rc_style_ref</NAME> <RETURNS>void </RETURNS> GtkRcStyle *rc_style </FUNCTION> <FUNCTION> <NAME>gtk_rc_style_unref</NAME> <RETURNS>void </RETURNS> GtkRcStyle *rc_style </FUNCTION> <USER_FUNCTION> <NAME>GtkImageLoader</NAME> <RETURNS>GdkPixmap *</RETURNS> GdkWindow *window, GdkColormap *colormap, GdkBitmap **mask, GdkColor *transparent_color, const gchar *filename </USER_FUNCTION> <FUNCTION> <NAME>gtk_rc_set_image_loader</NAME> <RETURNS>void </RETURNS> GtkImageLoader loader </FUNCTION> <FUNCTION> <NAME>gtk_rc_load_image</NAME> <RETURNS>GdkPixmap *</RETURNS> GdkColormap *colormap,GdkColor *transparent_color,const gchar *filename </FUNCTION> <FUNCTION> <NAME>gtk_rc_find_pixmap_in_path</NAME> <RETURNS>gchar *</RETURNS> GScanner *scanner,const gchar *pixmap_file </FUNCTION> <FUNCTION> <NAME>gtk_rc_find_module_in_path</NAME> <RETURNS>gchar *</RETURNS> const gchar *module_file </FUNCTION> <FUNCTION> <NAME>gtk_rc_get_theme_dir</NAME> <RETURNS>gchar *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_rc_get_module_dir</NAME> <RETURNS>gchar *</RETURNS> void </FUNCTION> <ENUM> <NAME>GtkRcTokenType</NAME> typedef enum { GTK_RC_TOKEN_INVALID = G_TOKEN_LAST, GTK_RC_TOKEN_INCLUDE, GTK_RC_TOKEN_NORMAL, GTK_RC_TOKEN_ACTIVE, GTK_RC_TOKEN_PRELIGHT, GTK_RC_TOKEN_SELECTED, GTK_RC_TOKEN_INSENSITIVE, GTK_RC_TOKEN_FG, GTK_RC_TOKEN_BG, GTK_RC_TOKEN_TEXT, GTK_RC_TOKEN_BASE, GTK_RC_TOKEN_XTHICKNESS, GTK_RC_TOKEN_YTHICKNESS, GTK_RC_TOKEN_FONT, GTK_RC_TOKEN_FONTSET, GTK_RC_TOKEN_FONT_NAME, GTK_RC_TOKEN_BG_PIXMAP, GTK_RC_TOKEN_PIXMAP_PATH, GTK_RC_TOKEN_STYLE, GTK_RC_TOKEN_BINDING, GTK_RC_TOKEN_BIND, GTK_RC_TOKEN_WIDGET, GTK_RC_TOKEN_WIDGET_CLASS, GTK_RC_TOKEN_CLASS, GTK_RC_TOKEN_LOWEST, GTK_RC_TOKEN_GTK, GTK_RC_TOKEN_APPLICATION, GTK_RC_TOKEN_RC, GTK_RC_TOKEN_HIGHEST, GTK_RC_TOKEN_ENGINE, GTK_RC_TOKEN_MODULE_PATH, GTK_RC_TOKEN_LAST } GtkRcTokenType; </ENUM> <FUNCTION> <NAME>gtk_rc_parse_color</NAME> <RETURNS>guint </RETURNS> GScanner *scanner,GdkColor *color </FUNCTION> <FUNCTION> <NAME>gtk_rc_parse_state</NAME> <RETURNS>guint </RETURNS> GScanner *scanner,GtkStateType *state </FUNCTION> <FUNCTION> <NAME>gtk_rc_parse_priority</NAME> <RETURNS>guint </RETURNS> GScanner *scanner,GtkPathPriorityType *priority </FUNCTION> <FUNCTION> <NAME>gtk_win32_get_installation_directory</NAME> <RETURNS>gchar *</RETURNS> void </FUNCTION> <MACRO> <NAME>GTK_TYPE_RULER</NAME> #define GTK_TYPE_RULER (gtk_ruler_get_type ()) </MACRO> <MACRO> <NAME>GTK_RULER</NAME> #define GTK_RULER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_RULER, GtkRuler)) </MACRO> <MACRO> <NAME>GTK_RULER_CLASS</NAME> #define GTK_RULER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RULER, GtkRulerClass)) </MACRO> <MACRO> <NAME>GTK_IS_RULER</NAME> #define GTK_IS_RULER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_RULER)) </MACRO> <MACRO> <NAME>GTK_IS_RULER_CLASS</NAME> #define GTK_IS_RULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RULER)) </MACRO> <MACRO> <NAME>GTK_RULER_GET_CLASS</NAME> #define GTK_RULER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RULER, GtkRulerClass)) </MACRO> <STRUCT> <NAME>GtkRuler</NAME> </STRUCT> <STRUCT> <NAME>GtkRulerClass</NAME> </STRUCT> <STRUCT> <NAME>GtkRulerMetric</NAME> </STRUCT> <STRUCT> <NAME>GtkRuler</NAME> struct GtkRuler { GtkWidget widget; GdkPixmap *backing_store; GdkGC *non_gr_exp_gc; GtkRulerMetric *metric; gint xsrc, ysrc; gint slider_size; /* The upper limit of the ruler (in points) */ gfloat lower; /* The lower limit of the ruler */ gfloat upper; /* The position of the mark on the ruler */ gfloat position; /* The maximum size of the ruler */ gfloat max_size; }; </STRUCT> <STRUCT> <NAME>GtkRulerMetric</NAME> struct GtkRulerMetric { gchar *metric_name; gchar *abbrev; /* This should be points_per_unit. This is the size of the unit * in 1/72nd's of an inch and has nothing to do with screen pixels */ gfloat pixels_per_unit; gfloat ruler_scale[10]; gint subdivide[5]; /* five possible modes of subdivision */ }; </STRUCT> <FUNCTION> <NAME>gtk_ruler_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_ruler_set_metric</NAME> <RETURNS>void </RETURNS> GtkRuler *ruler,GtkMetricType metric </FUNCTION> <FUNCTION> <NAME>gtk_ruler_set_range</NAME> <RETURNS>void </RETURNS> GtkRuler *ruler,gfloat lower,gfloat upper,gfloat position,gfloat max_size </FUNCTION> <FUNCTION> <NAME>gtk_ruler_draw_ticks</NAME> <RETURNS>void </RETURNS> GtkRuler *ruler </FUNCTION> <FUNCTION> <NAME>gtk_ruler_draw_pos</NAME> <RETURNS>void </RETURNS> GtkRuler *ruler </FUNCTION> <MACRO> <NAME>GTK_TYPE_SCALE</NAME> #define GTK_TYPE_SCALE (gtk_scale_get_type ()) </MACRO> <MACRO> <NAME>GTK_SCALE</NAME> #define GTK_SCALE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SCALE, GtkScale)) </MACRO> <MACRO> <NAME>GTK_SCALE_CLASS</NAME> #define GTK_SCALE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCALE, GtkScaleClass)) </MACRO> <MACRO> <NAME>GTK_IS_SCALE</NAME> #define GTK_IS_SCALE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCALE)) </MACRO> <MACRO> <NAME>GTK_IS_SCALE_CLASS</NAME> #define GTK_IS_SCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCALE)) </MACRO> <MACRO> <NAME>GTK_SCALE_GET_CLASS</NAME> #define GTK_SCALE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCALE, GtkScaleClass)) </MACRO> <STRUCT> <NAME>GtkScale</NAME> </STRUCT> <STRUCT> <NAME>GtkScaleClass</NAME> </STRUCT> <STRUCT> <NAME>GtkScale</NAME> struct GtkScale { GtkRange range; guint draw_value : 1; guint value_pos : 2; }; </STRUCT> <FUNCTION> <NAME>gtk_scale_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_scale_set_digits</NAME> <RETURNS>void </RETURNS> GtkScale *scale,gint digits </FUNCTION> <FUNCTION> <NAME>gtk_scale_set_draw_value</NAME> <RETURNS>void </RETURNS> GtkScale *scale,gboolean draw_value </FUNCTION> <FUNCTION> <NAME>gtk_scale_set_value_pos</NAME> <RETURNS>void </RETURNS> GtkScale *scale,GtkPositionType pos </FUNCTION> <FUNCTION> <NAME>gtk_scale_get_value_width</NAME> <RETURNS>gint </RETURNS> GtkScale *scale </FUNCTION> <FUNCTION> <NAME>gtk_scale_get_value_size</NAME> <RETURNS>void </RETURNS> GtkScale *scale,gint *width,gint *height </FUNCTION> <FUNCTION> <NAME>gtk_scale_draw_value</NAME> <RETURNS>void </RETURNS> GtkScale *scale </FUNCTION> <MACRO> <NAME>GTK_TYPE_SCROLLBAR</NAME> #define GTK_TYPE_SCROLLBAR (gtk_scrollbar_get_type ()) </MACRO> <MACRO> <NAME>GTK_SCROLLBAR</NAME> #define GTK_SCROLLBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SCROLLBAR, GtkScrollbar)) </MACRO> <MACRO> <NAME>GTK_SCROLLBAR_CLASS</NAME> #define GTK_SCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCROLLBAR, GtkScrollbarClass)) </MACRO> <MACRO> <NAME>GTK_IS_SCROLLBAR</NAME> #define GTK_IS_SCROLLBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCROLLBAR)) </MACRO> <MACRO> <NAME>GTK_IS_SCROLLBAR_CLASS</NAME> #define GTK_IS_SCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLBAR)) </MACRO> <MACRO> <NAME>GTK_SCROLLBAR_GET_CLASS</NAME> #define GTK_SCROLLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCROLLBAR, GtkScrollbarClass)) </MACRO> <STRUCT> <NAME>GtkScrollbar</NAME> </STRUCT> <STRUCT> <NAME>GtkScrollbarClass</NAME> </STRUCT> <STRUCT> <NAME>GtkScrollbar</NAME> struct GtkScrollbar { GtkRange range; }; </STRUCT> <FUNCTION> <NAME>gtk_scrollbar_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <MACRO> <NAME>GTK_TYPE_SCROLLED_WINDOW</NAME> #define GTK_TYPE_SCROLLED_WINDOW (gtk_scrolled_window_get_type ()) </MACRO> <MACRO> <NAME>GTK_SCROLLED_WINDOW</NAME> #define GTK_SCROLLED_WINDOW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindow)) </MACRO> <MACRO> <NAME>GTK_SCROLLED_WINDOW_CLASS</NAME> #define GTK_SCROLLED_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass)) </MACRO> <MACRO> <NAME>GTK_IS_SCROLLED_WINDOW</NAME> #define GTK_IS_SCROLLED_WINDOW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCROLLED_WINDOW)) </MACRO> <MACRO> <NAME>GTK_IS_SCROLLED_WINDOW_CLASS</NAME> #define GTK_IS_SCROLLED_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLED_WINDOW)) </MACRO> <MACRO> <NAME>GTK_SCROLLED_WINDOW_GET_CLASS</NAME> #define GTK_SCROLLED_WINDOW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass)) </MACRO> <STRUCT> <NAME>GtkScrolledWindow</NAME> </STRUCT> <STRUCT> <NAME>GtkScrolledWindowClass</NAME> </STRUCT> <STRUCT> <NAME>GtkScrolledWindow</NAME> struct GtkScrolledWindow { GtkBin container; GtkWidget *hscrollbar; GtkWidget *vscrollbar; guint hscrollbar_policy : 2; guint vscrollbar_policy : 2; guint hscrollbar_visible : 1; guint vscrollbar_visible : 1; guint window_placement : 2; guint16 shadow_type; }; </STRUCT> <FUNCTION> <NAME>gtk_scrolled_window_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_scrolled_window_new</NAME> <RETURNS>GtkWidget *</RETURNS> GtkAdjustment *hadjustment,GtkAdjustment *vadjustment </FUNCTION> <FUNCTION> <NAME>gtk_scrolled_window_set_hadjustment</NAME> <RETURNS>void </RETURNS> GtkScrolledWindow *scrolled_window,GtkAdjustment *hadjustment </FUNCTION> <FUNCTION> <NAME>gtk_scrolled_window_set_vadjustment</NAME> <RETURNS>void </RETURNS> GtkScrolledWindow *scrolled_window,GtkAdjustment *hadjustment </FUNCTION> <FUNCTION> <NAME>gtk_scrolled_window_get_hadjustment</NAME> <RETURNS>GtkAdjustment *</RETURNS> GtkScrolledWindow *scrolled_window </FUNCTION> <FUNCTION> <NAME>gtk_scrolled_window_get_vadjustment</NAME> <RETURNS>GtkAdjustment *</RETURNS> GtkScrolledWindow *scrolled_window </FUNCTION> <FUNCTION> <NAME>gtk_scrolled_window_set_policy</NAME> <RETURNS>void </RETURNS> GtkScrolledWindow *scrolled_window,GtkPolicyType hscrollbar_policy,GtkPolicyType vscrollbar_policy </FUNCTION> <FUNCTION> <NAME>gtk_scrolled_window_set_placement</NAME> <RETURNS>void </RETURNS> GtkScrolledWindow *scrolled_window,GtkCornerType window_placement </FUNCTION> <FUNCTION> <NAME>gtk_scrolled_window_set_shadow_type</NAME> <RETURNS>void </RETURNS> GtkScrolledWindow *scrolled_window,GtkShadowType type </FUNCTION> <FUNCTION> <NAME>gtk_scrolled_window_add_with_viewport</NAME> <RETURNS>void </RETURNS> GtkScrolledWindow *scrolled_window,GtkWidget *child </FUNCTION> <STRUCT> <NAME>GtkTargetList</NAME> </STRUCT> <STRUCT> <NAME>GtkTargetEntry</NAME> </STRUCT> <STRUCT> <NAME>GtkTargetEntry</NAME> struct GtkTargetEntry { gchar *target; guint flags; guint info; }; </STRUCT> <STRUCT> <NAME>GtkTargetPair</NAME> </STRUCT> <STRUCT> <NAME>GtkTargetList</NAME> struct GtkTargetList { GList *list; guint ref_count; }; </STRUCT> <STRUCT> <NAME>GtkTargetPair</NAME> struct GtkTargetPair { GdkAtom target; guint flags; guint info; }; </STRUCT> <FUNCTION> <NAME>gtk_target_list_new</NAME> <RETURNS>GtkTargetList *</RETURNS> const GtkTargetEntry *targets,guint ntargets </FUNCTION> <FUNCTION> <NAME>gtk_target_list_ref</NAME> <RETURNS>void </RETURNS> GtkTargetList *list </FUNCTION> <FUNCTION> <NAME>gtk_target_list_unref</NAME> <RETURNS>void </RETURNS> GtkTargetList *list </FUNCTION> <FUNCTION> <NAME>gtk_target_list_add</NAME> <RETURNS>void </RETURNS> GtkTargetList *list,GdkAtom target,guint flags,guint info </FUNCTION> <FUNCTION> <NAME>gtk_target_list_add_table</NAME> <RETURNS>void </RETURNS> GtkTargetList *list,const GtkTargetEntry *targets,guint ntargets </FUNCTION> <FUNCTION> <NAME>gtk_target_list_remove</NAME> <RETURNS>void </RETURNS> GtkTargetList *list,GdkAtom target </FUNCTION> <FUNCTION> <NAME>gtk_target_list_find</NAME> <RETURNS>gboolean </RETURNS> GtkTargetList *list,GdkAtom target,guint *info </FUNCTION> <FUNCTION> <NAME>gtk_selection_owner_set</NAME> <RETURNS>gint </RETURNS> GtkWidget *widget,GdkAtom selection,guint32 time </FUNCTION> <FUNCTION> <NAME>gtk_selection_add_target</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GdkAtom selection,GdkAtom target,guint info </FUNCTION> <FUNCTION> <NAME>gtk_selection_add_targets</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GdkAtom selection,const GtkTargetEntry *targets,guint ntargets </FUNCTION> <FUNCTION> <NAME>gtk_selection_convert</NAME> <RETURNS>gint </RETURNS> GtkWidget *widget,GdkAtom selection,GdkAtom target,guint32 time </FUNCTION> <FUNCTION> <NAME>gtk_selection_data_set</NAME> <RETURNS>void </RETURNS> GtkSelectionData *selection_data,GdkAtom type,gint format,const guchar *data,gint length </FUNCTION> <FUNCTION> <NAME>gtk_selection_remove_all</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_selection_clear</NAME> <RETURNS>gint </RETURNS> GtkWidget *widget,GdkEventSelection *event </FUNCTION> <FUNCTION> <NAME>gtk_selection_request</NAME> <RETURNS>gint </RETURNS> GtkWidget *widget,GdkEventSelection *event </FUNCTION> <FUNCTION> <NAME>gtk_selection_incr_event</NAME> <RETURNS>gint </RETURNS> GdkWindow *window,GdkEventProperty *event </FUNCTION> <FUNCTION> <NAME>gtk_selection_notify</NAME> <RETURNS>gint </RETURNS> GtkWidget *widget,GdkEventSelection *event </FUNCTION> <FUNCTION> <NAME>gtk_selection_property_notify</NAME> <RETURNS>gint </RETURNS> GtkWidget *widget,GdkEventProperty *event </FUNCTION> <FUNCTION> <NAME>gtk_selection_data_copy</NAME> <RETURNS>GtkSelectioData *</RETURNS> GtkSelectionData *data </FUNCTION> <FUNCTION> <NAME>gtk_selection_data_free</NAME> <RETURNS>void </RETURNS> GtkSelectionData *data </FUNCTION> <MACRO> <NAME>GTK_TYPE_SEPARATOR</NAME> #define GTK_TYPE_SEPARATOR (gtk_separator_get_type ()) </MACRO> <MACRO> <NAME>GTK_SEPARATOR</NAME> #define GTK_SEPARATOR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SEPARATOR, GtkSeparator)) </MACRO> <MACRO> <NAME>GTK_SEPARATOR_CLASS</NAME> #define GTK_SEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SEPARATOR, GtkSeparatorClass)) </MACRO> <MACRO> <NAME>GTK_IS_SEPARATOR</NAME> #define GTK_IS_SEPARATOR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SEPARATOR)) </MACRO> <MACRO> <NAME>GTK_IS_SEPARATOR_CLASS</NAME> #define GTK_IS_SEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SEPARATOR)) </MACRO> <MACRO> <NAME>GTK_SEPARATOR_GET_CLASS</NAME> #define GTK_SEPARATOR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SEPARATOR, GtkSeparatorClass)) </MACRO> <STRUCT> <NAME>GtkSeparator</NAME> </STRUCT> <STRUCT> <NAME>GtkSeparatorClass</NAME> </STRUCT> <STRUCT> <NAME>GtkSeparator</NAME> struct GtkSeparator { GtkWidget widget; }; </STRUCT> <FUNCTION> <NAME>gtk_separator_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <MACRO> <NAME>GTK_SIGNAL_OFFSET</NAME> #define GTK_SIGNAL_OFFSET(struct, field) (GTK_STRUCT_OFFSET (struct, field)) </MACRO> <USER_FUNCTION> <NAME>GtkSignalMarshal</NAME> <RETURNS>void </RETURNS> GtkObject *object, gpointer data, guint nparams, GtkArg *args, GtkType *arg_types, GtkType return_type </USER_FUNCTION> <USER_FUNCTION> <NAME>GtkSignalDestroy</NAME> <RETURNS>void </RETURNS> gpointer data </USER_FUNCTION> <USER_FUNCTION> <NAME>GtkEmissionHook</NAME> <RETURNS>gboolean </RETURNS> GtkObject *object, guint signal_id, guint n_params, GtkArg *params, gpointer data </USER_FUNCTION> <STRUCT> <NAME>GtkSignalQuery</NAME> </STRUCT> <STRUCT> <NAME>GtkSignalQuery</NAME> struct GtkSignalQuery { GtkType object_type; guint signal_id; const gchar *signal_name; guint is_user_signal : 1; GtkSignalRunType signal_flags; GtkType return_val; guint nparams; const GtkType *params; }; </STRUCT> <FUNCTION> <NAME>gtk_signal_lookup</NAME> <RETURNS>guint </RETURNS> const gchar *name,GtkType object_type </FUNCTION> <FUNCTION> <NAME>gtk_signal_name</NAME> <RETURNS>gchar *</RETURNS> guint signal_id </FUNCTION> <FUNCTION> <NAME>gtk_signal_n_emissions</NAME> <RETURNS>guint </RETURNS> GtkObject *object,guint signal_id </FUNCTION> <FUNCTION> <NAME>gtk_signal_n_emissions_by_name</NAME> <RETURNS>guint </RETURNS> GtkObject *object,const gchar *name </FUNCTION> <FUNCTION> <NAME>gtk_signal_emit_stop</NAME> <RETURNS>void </RETURNS> GtkObject *object,guint signal_id </FUNCTION> <FUNCTION> <NAME>gtk_signal_emit_stop_by_name</NAME> <RETURNS>void </RETURNS> GtkObject *object,const gchar *name </FUNCTION> <FUNCTION> <NAME>gtk_signal_connect</NAME> <RETURNS>guint </RETURNS> GtkObject *object,const gchar *name,GtkSignalFunc func,gpointer func_data </FUNCTION> <FUNCTION> <NAME>gtk_signal_connect_after</NAME> <RETURNS>guint </RETURNS> GtkObject *object,const gchar *name,GtkSignalFunc func,gpointer func_data </FUNCTION> <FUNCTION> <NAME>gtk_signal_connect_object</NAME> <RETURNS>guint </RETURNS> GtkObject *object,const gchar *name,GtkSignalFunc func,GtkObject *slot_object </FUNCTION> <FUNCTION> <NAME>gtk_signal_connect_object_after</NAME> <RETURNS>guint </RETURNS> GtkObject *object,const gchar *name,GtkSignalFunc func,GtkObject *slot_object </FUNCTION> <FUNCTION> <NAME>gtk_signal_connect_full</NAME> <RETURNS>guint </RETURNS> GtkObject *object,const gchar *name,GtkSignalFunc func,GtkCallbackMarshal marshal,gpointer data,GtkDestroyNotify destroy_func,gint object_signal,gint after </FUNCTION> <FUNCTION> <NAME>gtk_signal_connect_object_while_alive</NAME> <RETURNS>void </RETURNS> GtkObject *object,const gchar *signal,GtkSignalFunc func,GtkObject *alive_object </FUNCTION> <FUNCTION> <NAME>gtk_signal_connect_while_alive</NAME> <RETURNS>void </RETURNS> GtkObject *object,const gchar *signal,GtkSignalFunc func,gpointer func_data,GtkObject *alive_object </FUNCTION> <FUNCTION> <NAME>gtk_signal_disconnect</NAME> <RETURNS>void </RETURNS> GtkObject *object,guint handler_id </FUNCTION> <FUNCTION> <NAME>gtk_signal_disconnect_by_func</NAME> <RETURNS>void </RETURNS> GtkObject *object,GtkSignalFunc func,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_signal_disconnect_by_data</NAME> <RETURNS>void </RETURNS> GtkObject *object,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_signal_handler_block</NAME> <RETURNS>void </RETURNS> GtkObject *object,guint handler_id </FUNCTION> <FUNCTION> <NAME>gtk_signal_handler_block_by_func</NAME> <RETURNS>void </RETURNS> GtkObject *object,GtkSignalFunc func,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_signal_handler_block_by_data</NAME> <RETURNS>void </RETURNS> GtkObject *object,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_signal_handler_unblock</NAME> <RETURNS>void </RETURNS> GtkObject *object,guint handler_id </FUNCTION> <FUNCTION> <NAME>gtk_signal_handler_unblock_by_func</NAME> <RETURNS>void </RETURNS> GtkObject *object,GtkSignalFunc func,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_signal_handler_unblock_by_data</NAME> <RETURNS>void </RETURNS> GtkObject *object,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_signal_handler_pending</NAME> <RETURNS>guint </RETURNS> GtkObject *object,guint signal_id,gboolean may_be_blocked </FUNCTION> <FUNCTION> <NAME>gtk_signal_handler_pending_by_func</NAME> <RETURNS>guint </RETURNS> GtkObject *object,guint signal_id,gboolean may_be_blocked,GtkSignalFunc func,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_signal_handler_pending_by_id</NAME> <RETURNS>gint </RETURNS> GtkObject *object,guint handler_id,gboolean may_be_blocked </FUNCTION> <FUNCTION> <NAME>gtk_signal_add_emission_hook</NAME> <RETURNS>guint </RETURNS> guint signal_id,GtkEmissionHook hook_func,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_signal_add_emission_hook_full</NAME> <RETURNS>guint </RETURNS> guint signal_id,GtkEmissionHook hook_func,gpointer data,GDestroyNotify destroy </FUNCTION> <FUNCTION> <NAME>gtk_signal_remove_emission_hook</NAME> <RETURNS>void </RETURNS> guint signal_id,guint hook_id </FUNCTION> <FUNCTION> <NAME>gtk_signal_query</NAME> <RETURNS>GtkSignalQuery *</RETURNS> guint signal_id </FUNCTION> <FUNCTION> <NAME>gtk_signal_init</NAME> <RETURNS>void </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_signal_new</NAME> <RETURNS>guint </RETURNS> const gchar *name,GtkSignalRunType signal_flags,GtkType object_type,guint function_offset,GtkSignalMarshaller marshaller,GtkType return_val,guint nparams,... </FUNCTION> <FUNCTION> <NAME>gtk_signal_newv</NAME> <RETURNS>guint </RETURNS> const gchar *name,GtkSignalRunType signal_flags,GtkType object_type,guint function_offset,GtkSignalMarshaller marshaller,GtkType return_val,guint nparams,GtkType *params </FUNCTION> <FUNCTION> <NAME>gtk_signal_emit</NAME> <RETURNS>void </RETURNS> GtkObject *object,guint signal_id,... </FUNCTION> <FUNCTION> <NAME>gtk_signal_emit_by_name</NAME> <RETURNS>void </RETURNS> GtkObject *object,const gchar *name,... </FUNCTION> <FUNCTION> <NAME>gtk_signal_emitv</NAME> <RETURNS>void </RETURNS> GtkObject *object,guint signal_id,GtkArg *params </FUNCTION> <FUNCTION> <NAME>gtk_signal_emitv_by_name</NAME> <RETURNS>void </RETURNS> GtkObject *object,const gchar *name,GtkArg *params </FUNCTION> <FUNCTION> <NAME>gtk_signal_handlers_destroy</NAME> <RETURNS>void </RETURNS> GtkObject *object </FUNCTION> <FUNCTION> <NAME>gtk_signal_set_funcs</NAME> <RETURNS>void </RETURNS> GtkSignalMarshal marshal_func,GtkSignalDestroy destroy_func </FUNCTION> <MACRO> <NAME>GTK_TYPE_SOCKET</NAME> #define GTK_TYPE_SOCKET (gtk_socket_get_type ()) </MACRO> <MACRO> <NAME>GTK_SOCKET</NAME> #define GTK_SOCKET(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SOCKET, GtkSocket)) </MACRO> <MACRO> <NAME>GTK_SOCKET_CLASS</NAME> #define GTK_SOCKET_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SOCKET, GtkSocketClass)) </MACRO> <MACRO> <NAME>GTK_IS_SOCKET</NAME> #define GTK_IS_SOCKET(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SOCKET)) </MACRO> <MACRO> <NAME>GTK_IS_SOCKET_CLASS</NAME> #define GTK_IS_SOCKET_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SOCKET)) </MACRO> <MACRO> <NAME>GTK_SOCKET_GET_CLASS</NAME> #define GTK_SOCKET_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SOCKET, GtkSocketClass)) </MACRO> <STRUCT> <NAME>GtkSocket</NAME> </STRUCT> <STRUCT> <NAME>GtkSocketClass</NAME> </STRUCT> <STRUCT> <NAME>GtkSocket</NAME> struct GtkSocket { GtkContainer container; guint16 request_width; guint16 request_height; guint16 current_width; guint16 current_height; GdkWindow *plug_window; guint same_app : 1; guint focus_in : 1; guint have_size : 1; guint need_map : 1; }; </STRUCT> <FUNCTION> <NAME>gtk_socket_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_socket_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_socket_steal</NAME> <RETURNS>void </RETURNS> GtkSocket *socket,GdkNativeWindow wid </FUNCTION> <MACRO> <NAME>GTK_TYPE_SPIN_BUTTON</NAME> #define GTK_TYPE_SPIN_BUTTON (gtk_spin_button_get_type ()) </MACRO> <MACRO> <NAME>GTK_SPIN_BUTTON</NAME> #define GTK_SPIN_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SPIN_BUTTON, GtkSpinButton)) </MACRO> <MACRO> <NAME>GTK_SPIN_BUTTON_CLASS</NAME> #define GTK_SPIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SPIN_BUTTON, GtkSpinButtonClass)) </MACRO> <MACRO> <NAME>GTK_IS_SPIN_BUTTON</NAME> #define GTK_IS_SPIN_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SPIN_BUTTON)) </MACRO> <MACRO> <NAME>GTK_IS_SPIN_BUTTON_CLASS</NAME> #define GTK_IS_SPIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SPIN_BUTTON)) </MACRO> <MACRO> <NAME>GTK_SPIN_BUTTON_GET_CLASS</NAME> #define GTK_SPIN_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SPIN_BUTTON, GtkSpinButtonClass)) </MACRO> <MACRO> <NAME>GTK_INPUT_ERROR</NAME> #define GTK_INPUT_ERROR -1 </MACRO> <ENUM> <NAME>GtkSpinButtonUpdatePolicy</NAME> typedef enum { GTK_UPDATE_ALWAYS, GTK_UPDATE_IF_VALID } GtkSpinButtonUpdatePolicy; </ENUM> <ENUM> <NAME>GtkSpinType</NAME> typedef enum { GTK_SPIN_STEP_FORWARD, GTK_SPIN_STEP_BACKWARD, GTK_SPIN_PAGE_FORWARD, GTK_SPIN_PAGE_BACKWARD, GTK_SPIN_HOME, GTK_SPIN_END, GTK_SPIN_USER_DEFINED } GtkSpinType; </ENUM> <STRUCT> <NAME>GtkSpinButton</NAME> </STRUCT> <STRUCT> <NAME>GtkSpinButtonClass</NAME> </STRUCT> <STRUCT> <NAME>GtkSpinButton</NAME> struct GtkSpinButton { GtkEntry entry; GtkAdjustment *adjustment; GdkWindow *panel; GtkShadowType shadow_type; guint32 timer; guint32 ev_time; gfloat climb_rate; gfloat timer_step; GtkSpinButtonUpdatePolicy update_policy; guint in_child : 2; guint click_child : 2; guint button : 2; guint need_timer : 1; guint timer_calls : 3; guint digits : 3; guint numeric : 1; guint wrap : 1; guint snap_to_ticks : 1; }; </STRUCT> <FUNCTION> <NAME>gtk_spin_button_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_configure</NAME> <RETURNS>void </RETURNS> GtkSpinButton *spin_button,GtkAdjustment *adjustment,gfloat climb_rate,guint digits </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_new</NAME> <RETURNS>GtkWidget *</RETURNS> GtkAdjustment *adjustment,gfloat climb_rate,guint digits </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_set_adjustment</NAME> <RETURNS>void </RETURNS> GtkSpinButton *spin_button,GtkAdjustment *adjustment </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_get_adjustment</NAME> <RETURNS>GtkAdjustment *</RETURNS> GtkSpinButton *spin_button </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_set_digits</NAME> <RETURNS>void </RETURNS> GtkSpinButton *spin_button,guint digits </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_get_value_as_float</NAME> <RETURNS>gfloat </RETURNS> GtkSpinButton *spin_button </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_get_value_as_int</NAME> <RETURNS>gint </RETURNS> GtkSpinButton *spin_button </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_set_value</NAME> <RETURNS>void </RETURNS> GtkSpinButton *spin_button,gfloat value </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_set_update_policy</NAME> <RETURNS>void </RETURNS> GtkSpinButton *spin_button,GtkSpinButtonUpdatePolicy policy </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_set_numeric</NAME> <RETURNS>void </RETURNS> GtkSpinButton *spin_button,gboolean numeric </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_spin</NAME> <RETURNS>void </RETURNS> GtkSpinButton *spin_button,GtkSpinType direction,gfloat increment </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_set_wrap</NAME> <RETURNS>void </RETURNS> GtkSpinButton *spin_button,gboolean wrap </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_set_shadow_type</NAME> <RETURNS>void </RETURNS> GtkSpinButton *spin_button,GtkShadowType shadow_type </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_set_snap_to_ticks</NAME> <RETURNS>void </RETURNS> GtkSpinButton *spin_button,gboolean snap_to_ticks </FUNCTION> <FUNCTION> <NAME>gtk_spin_button_update</NAME> <RETURNS>void </RETURNS> GtkSpinButton *spin_button </FUNCTION> <MACRO> <NAME>GTK_TYPE_STATUSBAR</NAME> #define GTK_TYPE_STATUSBAR (gtk_statusbar_get_type ()) </MACRO> <MACRO> <NAME>GTK_STATUSBAR</NAME> #define GTK_STATUSBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_STATUSBAR, GtkStatusbar)) </MACRO> <MACRO> <NAME>GTK_STATUSBAR_CLASS</NAME> #define GTK_STATUSBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_STATUSBAR, GtkStatusbarClass)) </MACRO> <MACRO> <NAME>GTK_IS_STATUSBAR</NAME> #define GTK_IS_STATUSBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_STATUSBAR)) </MACRO> <MACRO> <NAME>GTK_IS_STATUSBAR_CLASS</NAME> #define GTK_IS_STATUSBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STATUSBAR)) </MACRO> <MACRO> <NAME>GTK_STATUSBAR_GET_CLASS</NAME> #define GTK_STATUSBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_STATUSBAR, GtkStatusbarClass)) </MACRO> <STRUCT> <NAME>GtkStatusbar</NAME> </STRUCT> <STRUCT> <NAME>GtkStatusbarClass</NAME> </STRUCT> <STRUCT> <NAME>GtkStatusbarMsg</NAME> </STRUCT> <STRUCT> <NAME>GtkStatusbar</NAME> struct GtkStatusbar { GtkHBox parent_widget; GtkWidget *frame; GtkWidget *label; GSList *messages; GSList *keys; guint seq_context_id; guint seq_message_id; }; </STRUCT> <STRUCT> <NAME>GtkStatusbarMsg</NAME> struct GtkStatusbarMsg { gchar *text; guint context_id; guint message_id; }; </STRUCT> <FUNCTION> <NAME>gtk_statusbar_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_statusbar_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_statusbar_get_context_id</NAME> <RETURNS>guint </RETURNS> GtkStatusbar *statusbar,const gchar *context_description </FUNCTION> <FUNCTION> <NAME>gtk_statusbar_push</NAME> <RETURNS>guint </RETURNS> GtkStatusbar *statusbar,guint context_id,const gchar *text </FUNCTION> <FUNCTION> <NAME>gtk_statusbar_pop</NAME> <RETURNS>void </RETURNS> GtkStatusbar *statusbar,guint context_id </FUNCTION> <FUNCTION> <NAME>gtk_statusbar_remove</NAME> <RETURNS>void </RETURNS> GtkStatusbar *statusbar,guint context_id,guint message_id </FUNCTION> <STRUCT> <NAME>GtkStyle</NAME> </STRUCT> <STRUCT> <NAME>GtkStyleClass</NAME> </STRUCT> <MACRO> <NAME>GTK_TYPE_STYLE</NAME> #define GTK_TYPE_STYLE (gtk_style_get_type ()) </MACRO> <MACRO> <NAME>GTK_STYLE</NAME> #define GTK_STYLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_STYLE, GtkStyle)) </MACRO> <MACRO> <NAME>GTK_STYLE_CLASS</NAME> #define GTK_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_STYLE, GtkStyleClass)) </MACRO> <MACRO> <NAME>GTK_IS_STYLE</NAME> #define GTK_IS_STYLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_STYLE)) </MACRO> <MACRO> <NAME>GTK_IS_STYLE_CLASS</NAME> #define GTK_IS_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STYLE)) </MACRO> <MACRO> <NAME>GTK_STYLE_GET_CLASS</NAME> #define GTK_STYLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_STYLE, GtkStyleClass)) </MACRO> <STRUCT> <NAME>GtkThemeEngine</NAME> </STRUCT> <STRUCT> <NAME>GtkRcStyle</NAME> </STRUCT> <STRUCT> <NAME>GtkWidget</NAME> </STRUCT> <MACRO> <NAME>GTK_STYLE_NUM_STYLECOLORS</NAME> #define GTK_STYLE_NUM_STYLECOLORS() (7 * 5) </MACRO> <MACRO> <NAME>GTK_STYLE_ATTACHED</NAME> #define GTK_STYLE_ATTACHED(style) (((GtkStyle*) (style))->attach_count > 0) </MACRO> <STRUCT> <NAME>GtkStyle</NAME> struct GtkStyle { GObject parent_instance; /*< public >*/ GdkColor fg[5]; GdkColor bg[5]; GdkColor light[5]; GdkColor dark[5]; GdkColor mid[5]; GdkColor text[5]; GdkColor base[5]; GdkColor black; GdkColor white; GdkFont *font; PangoFontDescription *font_desc; gint xthickness; gint ythickness; GdkGC *fg_gc[5]; GdkGC *bg_gc[5]; GdkGC *light_gc[5]; GdkGC *dark_gc[5]; GdkGC *mid_gc[5]; GdkGC *text_gc[5]; GdkGC *base_gc[5]; GdkGC *black_gc; GdkGC *white_gc; GdkPixmap *bg_pixmap[5]; /*< private >*/ gint attach_count; gint depth; GdkColormap *colormap; GtkRcStyle *rc_style; /* the Rc style from which this style * was created */ GSList *styles; }; </STRUCT> <STRUCT> <NAME>GtkStyleClass</NAME> struct GtkStyleClass { GObjectClass parent_class; /* Initialize for a particular colormap/depth * combination. style->colormap/style->depth will have * been set at this point. Will typically chain to parent. */ void (*realize) (GtkStyle *style); /* Clean up for a particular colormap/depth combination. Will * typically chain to parent. */ void (*unrealize) (GtkStyle *style); /* Make style an exact duplicate of src. */ void (*copy) (GtkStyle *style, GtkStyle *src); /* Create an empty style of the same type as this style. * The default implementation, which does * g_object_new (G_OBJECT_TYPE (style), NULL); * should work in most cases. */ GtkStyle *(*clone) (GtkStyle *style); /* Initialize the GtkStyle with the values in the GtkRcStyle. * should chain to the parent implementation. */ void (*init_from_rc) (GtkStyle *style, GtkRcStyle *rc_style); void (*set_background) (GtkStyle *style, GdkWindow *window, GtkStateType state_type); /* Drawing functions */ void (*draw_hline) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x1, gint x2, gint y); void (*draw_vline) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint y1, gint y2, gint x); void (*draw_shadow) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height); void (*draw_polygon) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, GdkPoint *point, gint npoints, gboolean fill); void (*draw_arrow) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, GtkArrowType arrow_type, gboolean fill, gint x, gint y, gint width, gint height); void (*draw_diamond) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height); void (*draw_oval) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height); void (*draw_string) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, const gchar *string); void (*draw_box) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height); void (*draw_flat_box) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height); void (*draw_check) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height); void (*draw_option) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height); void (*draw_cross) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height); void (*draw_ramp) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, GtkArrowType arrow_type, gint x, gint y, gint width, gint height); void (*draw_tab) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height); void (*draw_shadow_gap) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height, GtkPositionType gap_side, gint gap_x, gint gap_width); void (*draw_box_gap) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height, GtkPositionType gap_side, gint gap_x, gint gap_width); void (*draw_extension) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height, GtkPositionType gap_side); void (*draw_focus) (GtkStyle *style, GdkWindow *window, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height); void (*draw_slider) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height, GtkOrientation orientation); void (*draw_handle) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, const gchar *detail, gint x, gint y, gint width, gint height, GtkOrientation orientation); }; </STRUCT> <FUNCTION> <NAME>gtk_style_get_type</NAME> <RETURNS>GType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_style_new</NAME> <RETURNS>GtkStyle *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_style_copy</NAME> <RETURNS>GtkStyle *</RETURNS> GtkStyle *style </FUNCTION> <FUNCTION> <NAME>gtk_style_attach</NAME> <RETURNS>GtkStyle *</RETURNS> GtkStyle *style,GdkWindow *window </FUNCTION> <FUNCTION> <NAME>gtk_style_detach</NAME> <RETURNS>void </RETURNS> GtkStyle *style </FUNCTION> <FUNCTION> <NAME>gtk_style_ref</NAME> <RETURNS>GtkStyle *</RETURNS> GtkStyle *style </FUNCTION> <FUNCTION> <NAME>gtk_style_unref</NAME> <RETURNS>void </RETURNS> GtkStyle *style </FUNCTION> <FUNCTION> <NAME>gtk_style_set_background</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type </FUNCTION> <FUNCTION> <NAME>gtk_style_apply_default_background</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,gboolean set_bg,GtkStateType state_type,GdkRectangle *area,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_hline</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,gint x1,gint x2,gint y </FUNCTION> <FUNCTION> <NAME>gtk_draw_vline</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,gint y1,gint y2,gint x </FUNCTION> <FUNCTION> <NAME>gtk_draw_shadow</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_polygon</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkPoint *points,gint npoints,gboolean fill </FUNCTION> <FUNCTION> <NAME>gtk_draw_arrow</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GtkArrowType arrow_type,gboolean fill,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_diamond</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_oval</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_string</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,gint x,gint y,const gchar *string </FUNCTION> <FUNCTION> <NAME>gtk_draw_box</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_flat_box</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_check</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_option</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_cross</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_ramp</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GtkArrowType arrow_type,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_tab</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_shadow_gap</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkPositionType gap_side,gint gap_x,gint gap_width </FUNCTION> <FUNCTION> <NAME>gtk_draw_box_gap</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkPositionType gap_side,gint gap_x,gint gap_width </FUNCTION> <FUNCTION> <NAME>gtk_draw_extension</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkPositionType gap_side </FUNCTION> <FUNCTION> <NAME>gtk_draw_focus</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_slider</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkOrientation orientation </FUNCTION> <FUNCTION> <NAME>gtk_draw_handle</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkOrientation orientation </FUNCTION> <FUNCTION> <NAME>gtk_paint_hline</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x1,gint x2,gint y </FUNCTION> <FUNCTION> <NAME>gtk_paint_vline</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint y1,gint y2,gint x </FUNCTION> <FUNCTION> <NAME>gtk_paint_shadow</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_paint_polygon</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,GdkPoint *points,gint npoints,gboolean fill </FUNCTION> <FUNCTION> <NAME>gtk_paint_arrow</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,GtkArrowType arrow_type,gboolean fill,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_paint_diamond</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_paint_oval</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_paint_string</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,const gchar *string </FUNCTION> <FUNCTION> <NAME>gtk_paint_box</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_paint_flat_box</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_paint_check</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_paint_option</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_paint_cross</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_paint_ramp</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,GtkArrowType arrow_type,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_paint_tab</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_paint_shadow_gap</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height,GtkPositionType gap_side,gint gap_x,gint gap_width </FUNCTION> <FUNCTION> <NAME>gtk_paint_box_gap</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height,GtkPositionType gap_side,gint gap_x,gint gap_width </FUNCTION> <FUNCTION> <NAME>gtk_paint_extension</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height,GtkPositionType gap_side </FUNCTION> <FUNCTION> <NAME>gtk_paint_focus</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_paint_slider</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height,GtkOrientation orientation </FUNCTION> <FUNCTION> <NAME>gtk_paint_handle</NAME> <RETURNS>void </RETURNS> GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height,GtkOrientation orientation </FUNCTION> <MACRO> <NAME>GTK_TYPE_TABLE</NAME> #define GTK_TYPE_TABLE (gtk_table_get_type ()) </MACRO> <MACRO> <NAME>GTK_TABLE</NAME> #define GTK_TABLE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TABLE, GtkTable)) </MACRO> <MACRO> <NAME>GTK_TABLE_CLASS</NAME> #define GTK_TABLE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TABLE, GtkTableClass)) </MACRO> <MACRO> <NAME>GTK_IS_TABLE</NAME> #define GTK_IS_TABLE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TABLE)) </MACRO> <MACRO> <NAME>GTK_IS_TABLE_CLASS</NAME> #define GTK_IS_TABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TABLE)) </MACRO> <MACRO> <NAME>GTK_TABLE_GET_CLASS</NAME> #define GTK_TABLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TABLE, GtkTableClass)) </MACRO> <STRUCT> <NAME>GtkTable</NAME> </STRUCT> <STRUCT> <NAME>GtkTableClass</NAME> </STRUCT> <STRUCT> <NAME>GtkTableChild</NAME> </STRUCT> <STRUCT> <NAME>GtkTableRowCol</NAME> </STRUCT> <STRUCT> <NAME>GtkTable</NAME> struct GtkTable { GtkContainer container; GList *children; GtkTableRowCol *rows; GtkTableRowCol *cols; guint16 nrows; guint16 ncols; guint16 column_spacing; guint16 row_spacing; guint homogeneous : 1; }; </STRUCT> <STRUCT> <NAME>GtkTableChild</NAME> struct GtkTableChild { GtkWidget *widget; guint16 left_attach; guint16 right_attach; guint16 top_attach; guint16 bottom_attach; guint16 xpadding; guint16 ypadding; guint xexpand : 1; guint yexpand : 1; guint xshrink : 1; guint yshrink : 1; guint xfill : 1; guint yfill : 1; }; </STRUCT> <STRUCT> <NAME>GtkTableRowCol</NAME> struct GtkTableRowCol { guint16 requisition; guint16 allocation; guint16 spacing; guint need_expand : 1; guint need_shrink : 1; guint expand : 1; guint shrink : 1; guint empty : 1; }; </STRUCT> <FUNCTION> <NAME>gtk_table_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_table_new</NAME> <RETURNS>GtkWidget *</RETURNS> guint rows,guint columns,gboolean homogeneous </FUNCTION> <FUNCTION> <NAME>gtk_table_resize</NAME> <RETURNS>void </RETURNS> GtkTable *table,guint rows,guint columns </FUNCTION> <FUNCTION> <NAME>gtk_table_attach</NAME> <RETURNS>void </RETURNS> GtkTable *table,GtkWidget *child,guint left_attach,guint right_attach,guint top_attach,guint bottom_attach,GtkAttachOptions xoptions,GtkAttachOptions yoptions,guint xpadding,guint ypadding </FUNCTION> <FUNCTION> <NAME>gtk_table_attach_defaults</NAME> <RETURNS>void </RETURNS> GtkTable *table,GtkWidget *widget,guint left_attach,guint right_attach,guint top_attach,guint bottom_attach </FUNCTION> <FUNCTION> <NAME>gtk_table_set_row_spacing</NAME> <RETURNS>void </RETURNS> GtkTable *table,guint row,guint spacing </FUNCTION> <FUNCTION> <NAME>gtk_table_set_col_spacing</NAME> <RETURNS>void </RETURNS> GtkTable *table,guint column,guint spacing </FUNCTION> <FUNCTION> <NAME>gtk_table_set_row_spacings</NAME> <RETURNS>void </RETURNS> GtkTable *table,guint spacing </FUNCTION> <FUNCTION> <NAME>gtk_table_set_col_spacings</NAME> <RETURNS>void </RETURNS> GtkTable *table,guint spacing </FUNCTION> <FUNCTION> <NAME>gtk_table_set_homogeneous</NAME> <RETURNS>void </RETURNS> GtkTable *table,gboolean homogeneous </FUNCTION> <MACRO> <NAME>GTK_TYPE_TEAROFF_MENU_ITEM</NAME> #define GTK_TYPE_TEAROFF_MENU_ITEM (gtk_tearoff_menu_item_get_type ()) </MACRO> <MACRO> <NAME>GTK_TEAROFF_MENU_ITEM</NAME> #define GTK_TEAROFF_MENU_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItem)) </MACRO> <MACRO> <NAME>GTK_TEAROFF_MENU_ITEM_CLASS</NAME> #define GTK_TEAROFF_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItemClass)) </MACRO> <MACRO> <NAME>GTK_IS_TEAROFF_MENU_ITEM</NAME> #define GTK_IS_TEAROFF_MENU_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEAROFF_MENU_ITEM)) </MACRO> <MACRO> <NAME>GTK_IS_TEAROFF_MENU_ITEM_CLASS</NAME> #define GTK_IS_TEAROFF_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEAROFF_MENU_ITEM)) </MACRO> <MACRO> <NAME>GTK_TEAROFF_MENU_ITEM_GET_CLASS</NAME> #define GTK_TEAROFF_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItemClass)) </MACRO> <STRUCT> <NAME>GtkTearoffMenuItem</NAME> </STRUCT> <STRUCT> <NAME>GtkTearoffMenuItemClass</NAME> </STRUCT> <STRUCT> <NAME>GtkTearoffMenuItem</NAME> struct GtkTearoffMenuItem { GtkMenuItem menu_item; guint torn_off : 1; }; </STRUCT> <FUNCTION> <NAME>gtk_tearoff_menu_item_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_tearoff_menu_item_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <MACRO> <NAME>GTK_TYPE_TEXT</NAME> #define GTK_TYPE_TEXT (gtk_text_get_type ()) </MACRO> <MACRO> <NAME>GTK_TEXT</NAME> #define GTK_TEXT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT, GtkText)) </MACRO> <MACRO> <NAME>GTK_TEXT_CLASS</NAME> #define GTK_TEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT, GtkTextClass)) </MACRO> <MACRO> <NAME>GTK_IS_TEXT</NAME> #define GTK_IS_TEXT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT)) </MACRO> <MACRO> <NAME>GTK_IS_TEXT_CLASS</NAME> #define GTK_IS_TEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT)) </MACRO> <MACRO> <NAME>GTK_TEXT_GET_CLASS</NAME> #define GTK_TEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT, GtkTextClass)) </MACRO> <STRUCT> <NAME>GtkTextFont</NAME> </STRUCT> <STRUCT> <NAME>GtkPropertyMark</NAME> </STRUCT> <STRUCT> <NAME>GtkText</NAME> </STRUCT> <STRUCT> <NAME>GtkTextClass</NAME> </STRUCT> <STRUCT> <NAME>GtkPropertyMark</NAME> struct GtkPropertyMark { /* Position in list. */ GList* property; /* Offset into that property. */ guint offset; /* Current index. */ guint index; }; </STRUCT> <STRUCT> <NAME>GtkText</NAME> struct GtkText { GtkEditable editable; GdkWindow *text_area; GtkAdjustment *hadj; GtkAdjustment *vadj; GdkGC *gc; GdkPixmap* line_wrap_bitmap; GdkPixmap* line_arrow_bitmap; /* GAPPED TEXT SEGMENT */ /* The text, a single segment of text a'la emacs, with a gap * where insertion occurs. */ union { GdkWChar *wc; guchar *ch; } text; </STRUCT> <FUNCTION> <NAME>gtk_text_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_text_new</NAME> <RETURNS>GtkWidget *</RETURNS> GtkAdjustment *hadj,GtkAdjustment *vadj </FUNCTION> <FUNCTION> <NAME>gtk_text_set_editable</NAME> <RETURNS>void </RETURNS> GtkText *text,gboolean editable </FUNCTION> <FUNCTION> <NAME>gtk_text_set_word_wrap</NAME> <RETURNS>void </RETURNS> GtkText *text,gint word_wrap </FUNCTION> <FUNCTION> <NAME>gtk_text_set_line_wrap</NAME> <RETURNS>void </RETURNS> GtkText *text,gint line_wrap </FUNCTION> <FUNCTION> <NAME>gtk_text_set_adjustments</NAME> <RETURNS>void </RETURNS> GtkText *text,GtkAdjustment *hadj,GtkAdjustment *vadj </FUNCTION> <FUNCTION> <NAME>gtk_text_set_point</NAME> <RETURNS>void </RETURNS> GtkText *text,guint index </FUNCTION> <FUNCTION> <NAME>gtk_text_get_point</NAME> <RETURNS>guint </RETURNS> GtkText *text </FUNCTION> <FUNCTION> <NAME>gtk_text_get_length</NAME> <RETURNS>guint </RETURNS> GtkText *text </FUNCTION> <FUNCTION> <NAME>gtk_text_freeze</NAME> <RETURNS>void </RETURNS> GtkText *text </FUNCTION> <FUNCTION> <NAME>gtk_text_thaw</NAME> <RETURNS>void </RETURNS> GtkText *text </FUNCTION> <FUNCTION> <NAME>gtk_text_insert</NAME> <RETURNS>void </RETURNS> GtkText *text,GdkFont *font,GdkColor *fore,GdkColor *back,const char *chars,gint length </FUNCTION> <FUNCTION> <NAME>gtk_text_backward_delete</NAME> <RETURNS>gint </RETURNS> GtkText *text,guint nchars </FUNCTION> <FUNCTION> <NAME>gtk_text_forward_delete</NAME> <RETURNS>gint </RETURNS> GtkText *text,guint nchars </FUNCTION> <MACRO> <NAME>GTK_TEXT_INDEX</NAME> #define GTK_TEXT_INDEX(t, index) (((t)->use_wchar) \ ? ((index) < (t)->gap_position ? (t)->text.wc[index] : \ (t)->text.wc[(index)+(t)->gap_size]) \ : ((index) < (t)->gap_position ? (t)->text.ch[index] : \ (t)->text.ch[(index)+(t)->gap_size])) </MACRO> <STRUCT> <NAME>GtkTextBTree</NAME> </STRUCT> <MACRO> <NAME>GTK_TYPE_TEXT_BUFFER</NAME> #define GTK_TYPE_TEXT_BUFFER (gtk_text_buffer_get_type()) </MACRO> <MACRO> <NAME>GTK_TEXT_BUFFER</NAME> #define GTK_TEXT_BUFFER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBuffer)) </MACRO> <MACRO> <NAME>GTK_TEXT_BUFFER_CLASS</NAME> #define GTK_TEXT_BUFFER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass)) </MACRO> <MACRO> <NAME>GTK_IS_TEXT_BUFFER</NAME> #define GTK_IS_TEXT_BUFFER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_BUFFER)) </MACRO> <MACRO> <NAME>GTK_IS_TEXT_BUFFER_CLASS</NAME> #define GTK_IS_TEXT_BUFFER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_BUFFER)) </MACRO> <MACRO> <NAME>GTK_TEXT_BUFFER_GET_CLASS</NAME> #define GTK_TEXT_BUFFER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass)) </MACRO> <STRUCT> <NAME>GtkTextBufferClass</NAME> </STRUCT> <STRUCT> <NAME>GtkTextBuffer</NAME> struct GtkTextBuffer { GtkObject parent_instance; GtkTextTagTable *tag_table; GtkTextBTree *btree; /* Text currently pasted to the clipboard */ gchar *clipboard_text; /* Whether the buffer has been modified since last save */ gboolean modified; /* We use this for selections */ GtkWidget *selection_widget; gboolean have_selection; gboolean selection_handlers_installed; gboolean paste_interactive; gboolean paste_default_editable; }; </STRUCT> <FUNCTION> <NAME>gtk_text_buffer_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_new</NAME> <RETURNS>GtkTextBuffer *</RETURNS> GtkTextTagTable *table </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_line_count</NAME> <RETURNS>gint </RETURNS> GtkTextBuffer *buffer </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_char_count</NAME> <RETURNS>gint </RETURNS> GtkTextBuffer *buffer </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_tag_table</NAME> <RETURNS>GtkTextTagTable *</RETURNS> GtkTextBuffer *buffer </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_insert</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *text,gint len </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_insert_at_cursor</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,const gchar *text,gint len </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_insert_interactive</NAME> <RETURNS>gboolean </RETURNS> GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *text,gint len,gboolean default_editable </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_insert_interactive_at_cursor</NAME> <RETURNS>gboolean </RETURNS> GtkTextBuffer *buffer,const gchar *text,gint len,gboolean default_editable </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_delete</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextIter *start,GtkTextIter *end </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_delete_interactive</NAME> <RETURNS>gboolean </RETURNS> GtkTextBuffer *buffer,GtkTextIter *start_iter,GtkTextIter *end_iter,gboolean default_editable </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_text</NAME> <RETURNS>gchar *</RETURNS> GtkTextBuffer *buffer,const GtkTextIter *start,const GtkTextIter *end,gboolean include_hidden_chars </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_slice</NAME> <RETURNS>gchar *</RETURNS> GtkTextBuffer *buffer,const GtkTextIter *start,const GtkTextIter *end,gboolean include_hidden_chars </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_insert_pixmap</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextIter *iter,GdkPixmap *pixmap,GdkBitmap *mask </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_create_mark</NAME> <RETURNS>GtkTextMark *</RETURNS> GtkTextBuffer *buffer,const gchar *mark_name,const GtkTextIter *where,gboolean left_gravity </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_move_mark</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextMark *mark,const GtkTextIter *where </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_delete_mark</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextMark *mark </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_mark</NAME> <RETURNS>GtkTextMark *</RETURNS> GtkTextBuffer *buffer,const gchar *name </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_place_cursor</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,const GtkTextIter *where </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_apply_tag</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextTag *tag,const GtkTextIter *start_index,const GtkTextIter *end_index </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_remove_tag</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextTag *tag,const GtkTextIter *start_index,const GtkTextIter *end_index </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_apply_tag_by_name</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,const gchar *name,const GtkTextIter *start_index,const GtkTextIter *end_index </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_remove_tag_by_name</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,const gchar *name,const GtkTextIter *start_index,const GtkTextIter *end_index </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_create_tag</NAME> <RETURNS>GtkTextTag *</RETURNS> GtkTextBuffer *buffer,const gchar *tag_name </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_iter_at_line_offset</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextIter *iter,gint line_number,gint char_offset </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_iter_at_offset</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextIter *iter,gint char_offset </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_iter_at_line</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextIter *iter,gint line_number </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_last_iter</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_bounds</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextIter *start,GtkTextIter *end </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_iter_at_mark</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextIter *iter,GtkTextMark *mark </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_tags</NAME> <RETURNS>GSList *</RETURNS> GtkTextBuffer *buffer,const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_modified</NAME> <RETURNS>gboolean </RETURNS> GtkTextBuffer *buffer </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_set_modified</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,gboolean setting </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_set_clipboard_contents</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,const gchar *text </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_clipboard_contents</NAME> <RETURNS>const gchar *</RETURNS> GtkTextBuffer *buffer </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_paste_primary_selection</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,GtkTextIter *override_location,guint32 time,gboolean interactive,gboolean default_editable </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_delete_selection</NAME> <RETURNS>gboolean </RETURNS> GtkTextBuffer *buffer,gboolean interactive,gboolean default_editable </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_cut</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,guint32 time,gboolean interactive,gboolean default_editable </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_copy</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,guint32 time </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_paste_clipboard</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer,guint32 time,gboolean interactive,gboolean default_editable </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_get_selection_bounds</NAME> <RETURNS>gboolean </RETURNS> GtkTextBuffer *buffer,GtkTextIter *start,GtkTextIter *end </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_find_string</NAME> <RETURNS>gboolean </RETURNS> GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *str,const GtkTextIter *start,const GtkTextIter *end </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_find_regexp</NAME> <RETURNS>gboolean </RETURNS> GtkTextBuffer *buffer,GRegexp *regexp,const GtkTextIter *start,const GtkTextIter *end </FUNCTION> <FUNCTION> <NAME>gtk_text_buffer_spew</NAME> <RETURNS>void </RETURNS> GtkTextBuffer *buffer </FUNCTION> <STRUCT> <NAME>GtkTextBuffer</NAME> </STRUCT> <STRUCT> <NAME>GtkTextIter</NAME> struct GtkTextIter { gpointer dummy1; gpointer dummy2; gint dummy3; gint dummy4; gint dummy10; gint dummy11; gint dummy5; gint dummy6; gpointer dummy7; gpointer dummy8; gint dummy9; gpointer pad1; guint pad2; }; </STRUCT> <FUNCTION> <NAME>gtk_text_iter_get_buffer</NAME> <RETURNS>GtkTextBuffer *</RETURNS> const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_copy</NAME> <RETURNS>GtkTextIter *</RETURNS> const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_free</NAME> <RETURNS>void </RETURNS> GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_offset</NAME> <RETURNS>gint </RETURNS> const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_line</NAME> <RETURNS>gint </RETURNS> const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_line_offset</NAME> <RETURNS>gint </RETURNS> const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_line_index</NAME> <RETURNS>gint </RETURNS> const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_char</NAME> <RETURNS>gunichar </RETURNS> const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_slice</NAME> <RETURNS>gchar *</RETURNS> const GtkTextIter *start,const GtkTextIter *end </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_text</NAME> <RETURNS>gchar *</RETURNS> const GtkTextIter *start,const GtkTextIter *end </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_visible_slice</NAME> <RETURNS>gchar *</RETURNS> const GtkTextIter *start,const GtkTextIter *end </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_visible_text</NAME> <RETURNS>gchar *</RETURNS> const GtkTextIter *start,const GtkTextIter *end </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_pixmap</NAME> <RETURNS>gboolean </RETURNS> const GtkTextIter *iter,GdkPixmap **pixmap,GdkBitmap **mask </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_marks</NAME> <RETURNS>GSList *</RETURNS> const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_toggled_tags</NAME> <RETURNS>GSList *</RETURNS> const GtkTextIter *iter,gboolean toggled_on </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_begins_tag</NAME> <RETURNS>gboolean </RETURNS> const GtkTextIter *iter,GtkTextTag *tag </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_ends_tag</NAME> <RETURNS>gboolean </RETURNS> const GtkTextIter *iter,GtkTextTag *tag </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_toggles_tag</NAME> <RETURNS>gboolean </RETURNS> const GtkTextIter *iter,GtkTextTag *tag </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_has_tag</NAME> <RETURNS>gboolean </RETURNS> const GtkTextIter *iter,GtkTextTag *tag </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_editable</NAME> <RETURNS>gboolean </RETURNS> const GtkTextIter *iter,gboolean default_setting </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_starts_line</NAME> <RETURNS>gboolean </RETURNS> const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_ends_line</NAME> <RETURNS>gboolean </RETURNS> const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_chars_in_line</NAME> <RETURNS>gint </RETURNS> const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_get_attributes</NAME> <RETURNS>gboolean </RETURNS> const GtkTextIter *iter,GtkTextAttributes *values </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_is_last</NAME> <RETURNS>gboolean </RETURNS> const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_is_first</NAME> <RETURNS>gboolean </RETURNS> const GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_next_char</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_prev_char</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_forward_chars</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter,gint count </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_backward_chars</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter,gint count </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_forward_line</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_backward_line</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_forward_lines</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter,gint count </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_backward_lines</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter,gint count </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_forward_word_ends</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter,gint count </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_backward_word_starts</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter,gint count </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_forward_word_end</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_backward_word_start</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_set_offset</NAME> <RETURNS>void </RETURNS> GtkTextIter *iter,gint char_offset </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_set_line</NAME> <RETURNS>void </RETURNS> GtkTextIter *iter,gint line_number </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_set_line_offset</NAME> <RETURNS>void </RETURNS> GtkTextIter *iter,gint char_on_line </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_forward_to_end</NAME> <RETURNS>void </RETURNS> GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_forward_to_newline</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_forward_to_tag_toggle</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter,GtkTextTag *tag </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_backward_to_tag_toggle</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter,GtkTextTag *tag </FUNCTION> <USER_FUNCTION> <NAME>GtkTextCharPredicate</NAME> <RETURNS>gboolean </RETURNS> gunichar ch, gpointer user_data </USER_FUNCTION> <FUNCTION> <NAME>gtk_text_iter_forward_find_char</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter,GtkTextCharPredicate pred,gpointer user_data </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_backward_find_char</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter,GtkTextCharPredicate pred,gpointer user_data </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_forward_search</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter,const char *str,gboolean visible_only,gboolean slice </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_backward_search</NAME> <RETURNS>gboolean </RETURNS> GtkTextIter *iter,const char *str,gboolean visible_only,gboolean slice </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_equal</NAME> <RETURNS>gboolean </RETURNS> const GtkTextIter *lhs,const GtkTextIter *rhs </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_compare</NAME> <RETURNS>gint </RETURNS> const GtkTextIter *lhs,const GtkTextIter *rhs </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_in_region</NAME> <RETURNS>gboolean </RETURNS> const GtkTextIter *iter,const GtkTextIter *start,const GtkTextIter *end </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_reorder</NAME> <RETURNS>void </RETURNS> GtkTextIter *first,GtkTextIter *second </FUNCTION> <FUNCTION> <NAME>gtk_text_iter_spew</NAME> <RETURNS>void </RETURNS> const GtkTextIter *iter,const gchar *desc </FUNCTION> <STRUCT> <NAME>GtkTextMark</NAME> </STRUCT> <FUNCTION> <NAME>gtk_text_mark_set_visible</NAME> <RETURNS>void </RETURNS> GtkTextMark *mark,gboolean setting </FUNCTION> <FUNCTION> <NAME>gtk_text_mark_is_visible</NAME> <RETURNS>gboolean </RETURNS> GtkTextMark *mark </FUNCTION> <FUNCTION> <NAME>gtk_text_mark_ref</NAME> <RETURNS>GtkTextMark *</RETURNS> GtkTextMark *mark </FUNCTION> <FUNCTION> <NAME>gtk_text_mark_unref</NAME> <RETURNS>void </RETURNS> GtkTextMark *mark </FUNCTION> <FUNCTION> <NAME>gtk_text_mark_deleted</NAME> <RETURNS>gboolean </RETURNS> GtkTextMark *mark </FUNCTION> <STRUCT> <NAME>GtkTextIter</NAME> </STRUCT> <STRUCT> <NAME>GtkTextBTreeNode</NAME> </STRUCT> <STRUCT> <NAME>GtkTextTagTable</NAME> </STRUCT> <STRUCT> <NAME>GtkTextTabArray</NAME> </STRUCT> <ENUM> <NAME>GtkWrapMode</NAME> typedef enum { GTK_WRAPMODE_NONE, GTK_WRAPMODE_CHAR, GTK_WRAPMODE_WORD } GtkWrapMode; </ENUM> <STRUCT> <NAME>GtkTextAttributes</NAME> </STRUCT> <MACRO> <NAME>GTK_TYPE_TEXT_TAG</NAME> #define GTK_TYPE_TEXT_TAG (gtk_text_tag_get_type()) </MACRO> <MACRO> <NAME>GTK_TEXT_TAG</NAME> #define GTK_TEXT_TAG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_TAG, GtkTextTag)) </MACRO> <MACRO> <NAME>GTK_TEXT_TAG_CLASS</NAME> #define GTK_TEXT_TAG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_TAG, GtkTextTagClass)) </MACRO> <MACRO> <NAME>GTK_IS_TEXT_TAG</NAME> #define GTK_IS_TEXT_TAG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_TAG)) </MACRO> <MACRO> <NAME>GTK_IS_TEXT_TAG_CLASS</NAME> #define GTK_IS_TEXT_TAG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_TAG)) </MACRO> <MACRO> <NAME>GTK_TEXT_TAG_GET_CLASS</NAME> #define GTK_TEXT_TAG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_TAG, GtkTextTagClass)) </MACRO> <STRUCT> <NAME>GtkTextTag</NAME> </STRUCT> <STRUCT> <NAME>GtkTextTagClass</NAME> </STRUCT> <STRUCT> <NAME>GtkTextTag</NAME> struct GtkTextTag { GtkObject parent_instance; GtkTextTagTable *table; char *name; /* Name of this tag. This field is actually * a pointer to the key from the entry in * tkxt->tagTable, so it needn't be freed * explicitly. */ int priority; /* Priority of this tag within widget. 0 * means lowest priority. Exactly one tag * has each integer value between 0 and * numTags-1. */ /* * Information for displaying text with this tag. The information * belows acts as an override on information specified by lower-priority * tags. If no value is specified, then the next-lower-priority tag * on the text determins the value. The text widget itself provides * defaults if no tag specifies an override. */ GtkTextAttributes *values; /* Flags for whether a given value is set; if a value is unset, then this tag does not affect it. */ guint bg_color_set : 1; guint border_width_set : 1; guint relief_set : 1; guint bg_stipple_set : 1; guint fg_color_set : 1; guint font_set : 1; guint fg_stipple_set : 1; guint justify_set : 1; guint left_margin_set : 1; guint left_wrapped_line_margin_set : 1; guint offset_set : 1; guint overstrike_set : 1; guint right_margin_set : 1; guint pixels_above_lines_set : 1; guint pixels_below_lines_set : 1; guint pixels_inside_wrap_set : 1; guint tab_array_set : 1; guint underline_set : 1; guint wrap_mode_set : 1; guint bg_full_height_set : 1; guint invisible_set : 1; guint editable_set : 1; guint language_set : 1; guint pad1 : 1; guint pad2 : 1; guint pad3 : 1; }; </STRUCT> <FUNCTION> <NAME>gtk_text_tag_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_text_tag_new</NAME> <RETURNS>GtkTextTag *</RETURNS> const gchar *name </FUNCTION> <FUNCTION> <NAME>gtk_text_tag_get_priority</NAME> <RETURNS>gint </RETURNS> GtkTextTag *tag </FUNCTION> <FUNCTION> <NAME>gtk_text_tag_set_priority</NAME> <RETURNS>void </RETURNS> GtkTextTag *tag,gint priority </FUNCTION> <FUNCTION> <NAME>gtk_text_tag_event</NAME> <RETURNS>gint </RETURNS> GtkTextTag *tag,GtkObject *event_object,GdkEvent *event,const GtkTextIter *iter </FUNCTION> <STRUCT> <NAME>GtkTextAppearance</NAME> </STRUCT> <STRUCT> <NAME>GtkTextAppearance</NAME> struct GtkTextAppearance { GdkColor bg_color; GdkColor fg_color; GdkBitmap *bg_stipple; GdkBitmap *fg_stipple; guint underline : 4; /* PangoUnderline */ guint overstrike : 1; /* Whether to use background-related values; this is irrelevant for * the values struct when in a tag, but is used for the composite * values struct; it's true if any of the tags being composited * had background stuff set. */ guint draw_bg : 1; /* This is only used when we are actually laying out and rendering * a paragraph; not when a GtkTextAppearance is part of a * GtkTextAttributes. */ guint inside_selection : 1; }; </STRUCT> <STRUCT> <NAME>GtkTextAttributes</NAME> struct GtkTextAttributes { guint refcount; GtkTextAppearance appearance; gint border_width; GtkShadowType relief; GtkJustification justify; GtkTextDirection direction; PangoFontDescription *font_desc; /* lMargin1 */ gint left_margin; /* lMargin2 */ gint left_wrapped_line_margin; /* super/subscript offset, can be negative */ gint offset; gint right_margin; gint pixels_above_lines; gint pixels_below_lines; gint pixels_inside_wrap; GtkTextTabArray *tab_array; GtkWrapMode wrap_mode; /* How to handle wrap-around for this tag. * Must be GTK_WRAPMODE_CHAR, * GTK_WRAPMODE_NONE, GTK_WRAPMODE_WORD */ gchar *language; /* hide the text */ guint invisible : 1; /* Background is fit to full line height rather than * baseline +/- ascent/descent (font height) */ guint bg_full_height : 1; /* can edit this text */ guint editable : 1; /* colors are allocated etc. */ guint realized : 1; guint pad1 : 1; guint pad2 : 1; guint pad3 : 1; guint pad4 : 1; }; </STRUCT> <FUNCTION> <NAME>gtk_text_attributes_new</NAME> <RETURNS>GtkTextAttributes *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_text_attributes_copy</NAME> <RETURNS>void </RETURNS> GtkTextAttributes *src,GtkTextAttributes *dest </FUNCTION> <FUNCTION> <NAME>gtk_text_attributes_unref</NAME> <RETURNS>void </RETURNS> GtkTextAttributes *values </FUNCTION> <FUNCTION> <NAME>gtk_text_attributes_ref</NAME> <RETURNS>void </RETURNS> GtkTextAttributes *values </FUNCTION> <USER_FUNCTION> <NAME>GtkTextTagTableForeach</NAME> <RETURNS>void </RETURNS> GtkTextTag *tag, gpointer data </USER_FUNCTION> <MACRO> <NAME>GTK_TYPE_TEXT_TAG_TABLE</NAME> #define GTK_TYPE_TEXT_TAG_TABLE (gtk_text_tag_table_get_type()) </MACRO> <MACRO> <NAME>GTK_TEXT_TAG_TABLE</NAME> #define GTK_TEXT_TAG_TABLE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTable)) </MACRO> <MACRO> <NAME>GTK_TEXT_TAG_TABLE_CLASS</NAME> #define GTK_TEXT_TAG_TABLE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTableClass)) </MACRO> <MACRO> <NAME>GTK_IS_TEXT_TAG_TABLE</NAME> #define GTK_IS_TEXT_TAG_TABLE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_TAG_TABLE)) </MACRO> <MACRO> <NAME>GTK_IS_TEXT_TAG_TABLE_CLASS</NAME> #define GTK_IS_TEXT_TAG_TABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_TAG_TABLE)) </MACRO> <MACRO> <NAME>GTK_TEXT_TAG_TABLE_GET_CLASS</NAME> #define GTK_TEXT_TAG_TABLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTableClass)) </MACRO> <STRUCT> <NAME>GtkTextTagTableClass</NAME> </STRUCT> <STRUCT> <NAME>GtkTextTagTable</NAME> struct GtkTextTagTable { GtkObject parent_instance; GHashTable *hash; GSList *anonymous; gint anon_count; }; </STRUCT> <FUNCTION> <NAME>gtk_text_tag_table_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_text_tag_table_new</NAME> <RETURNS>GtkTextTagTable *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_text_tag_table_add</NAME> <RETURNS>void </RETURNS> GtkTextTagTable *table,GtkTextTag *tag </FUNCTION> <FUNCTION> <NAME>gtk_text_tag_table_remove</NAME> <RETURNS>void </RETURNS> GtkTextTagTable *table,GtkTextTag *tag </FUNCTION> <FUNCTION> <NAME>gtk_text_tag_table_lookup</NAME> <RETURNS>GtkTextTag *</RETURNS> GtkTextTagTable *table,const gchar *name </FUNCTION> <FUNCTION> <NAME>gtk_text_tag_table_foreach</NAME> <RETURNS>void </RETURNS> GtkTextTagTable *table,GtkTextTagTableForeach func,gpointer data </FUNCTION> <FUNCTION> <NAME>gtk_text_tag_table_size</NAME> <RETURNS>guint </RETURNS> GtkTextTagTable *table </FUNCTION> <ENUM> <NAME>GtkTextViewMovementStep</NAME> typedef enum { GTK_TEXT_MOVEMENT_CHAR, /* move by forw/back chars */ GTK_TEXT_MOVEMENT_POSITIONS, /* move by left/right chars */ GTK_TEXT_MOVEMENT_WORD, /* move by forward/back words */ GTK_TEXT_MOVEMENT_WRAPPED_LINE, /* move up/down lines (wrapped lines) */ GTK_TEXT_MOVEMENT_LINE, /* move up/down paragraphs (newline-ended lines) */ GTK_TEXT_MOVEMENT_LINE_ENDS, /* move to either end of a paragraph */ GTK_TEXT_MOVEMENT_BUFFER_ENDS /* move to ends of the buffer */ } GtkTextViewMovementStep; </ENUM> <ENUM> <NAME>GtkTextViewScrollType</NAME> typedef enum { GTK_TEXT_SCROLL_TO_TOP, GTK_TEXT_SCROLL_TO_BOTTOM, GTK_TEXT_SCROLL_PAGE_DOWN, GTK_TEXT_SCROLL_PAGE_UP } GtkTextViewScrollType; </ENUM> <ENUM> <NAME>GtkTextViewDeleteType</NAME> typedef enum { GTK_TEXT_DELETE_CHAR, GTK_TEXT_DELETE_HALF_WORD, /* delete only the portion of the word to the left/right of cursor if we're in the middle of a word */ GTK_TEXT_DELETE_WHOLE_WORD, GTK_TEXT_DELETE_HALF_WRAPPED_LINE, GTK_TEXT_DELETE_WHOLE_WRAPPED_LINE, GTK_TEXT_DELETE_HALF_LINE, /* like C-k in Emacs (or its reverse) */ GTK_TEXT_DELETE_WHOLE_LINE, /* C-k in pico, kill whole line */ GTK_TEXT_DELETE_WHITESPACE, /* M-\ in Emacs */ GTK_TEXT_DELETE_WHITESPACE_LEAVE_ONE /* M-space in Emacs */ } GtkTextViewDeleteType; </ENUM> <MACRO> <NAME>GTK_TYPE_TEXT_VIEW</NAME> #define GTK_TYPE_TEXT_VIEW (gtk_text_view_get_type()) </MACRO> <MACRO> <NAME>GTK_TEXT_VIEW</NAME> #define GTK_TEXT_VIEW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_VIEW, GtkTextView)) </MACRO> <MACRO> <NAME>GTK_TEXT_VIEW_CLASS</NAME> #define GTK_TEXT_VIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_VIEW, GtkTextViewClass)) </MACRO> <MACRO> <NAME>GTK_IS_TEXT_VIEW</NAME> #define GTK_IS_TEXT_VIEW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_VIEW)) </MACRO> <MACRO> <NAME>GTK_IS_TEXT_VIEW_CLASS</NAME> #define GTK_IS_TEXT_VIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_VIEW)) </MACRO> <MACRO> <NAME>GTK_TEXT_VIEW_GET_CLASS</NAME> #define GTK_TEXT_VIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_VIEW, GtkTextViewClass)) </MACRO> <STRUCT> <NAME>GtkTextView</NAME> </STRUCT> <STRUCT> <NAME>GtkTextViewClass</NAME> </STRUCT> <STRUCT> <NAME>GtkTextView</NAME> struct GtkTextView { GtkContainer parent_instance; struct _GtkTextLayout *layout; GtkTextBuffer *buffer; guint selection_drag_handler; guint selection_drag_scan_timeout; gint scrolling_accel_factor; gboolean overwrite_mode; GtkWrapMode wrap_mode; /* Default wrap mode */ gboolean editable; /* default editability */ gboolean cursor_visible; GdkWindow *bin_window; GtkAdjustment *hadjustment; GtkAdjustment *vadjustment; gint xoffset; /* Offsets between widget coordinates and buffer coordinates */ gint yoffset; gint width; /* Width and height of the buffer */ gint height; /* The virtual cursor position is normally the same as the * actual (strong) cursor position, except in two circumstances: * * a) When the cursor is moved vertically with the keyboard * b) When the text view is scrolled with the keyboard * * In case a), virtual_cursor_x is preserved, but not virtual_cursor_y * In case b), both virtual_cursor_x and virtual_cursor_y are preserved. */ gint virtual_cursor_x; /* -1 means use actual cursor position */ gint virtual_cursor_y; /* -1 means use actual cursor position */ GtkTextMark *first_para_mark; /* Mark at the beginning of the first onscreen paragraph */ gint first_para_pixels; /* Offset of top of screen in the first onscreen paragraph */ GtkTextMark *dnd_mark; guint blink_timeout; guint first_validate_idle; /* Idle to revalidate onscreen portion, runs before resize */ guint incremental_validate_idle; /* Idle to revalidate offscreen portions, runs after redraw */ GtkIMContext *im_context; }; </STRUCT> <FUNCTION> <NAME>gtk_text_view_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_text_view_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_text_view_new_with_buffer</NAME> <RETURNS>GtkWidget *</RETURNS> GtkTextBuffer *buffer </FUNCTION> <FUNCTION> <NAME>gtk_text_view_set_buffer</NAME> <RETURNS>void </RETURNS> GtkTextView *text_view,GtkTextBuffer *buffer </FUNCTION> <FUNCTION> <NAME>gtk_text_view_get_buffer</NAME> <RETURNS>GtkTextBuffer *</RETURNS> GtkTextView *text_view </FUNCTION> <FUNCTION> <NAME>gtk_text_view_get_iter_at_pixel</NAME> <RETURNS>void </RETURNS> GtkTextView *text_view,GtkTextIter *iter,gint x,gint y </FUNCTION> <FUNCTION> <NAME>gtk_text_view_scroll_to_mark</NAME> <RETURNS>gboolean </RETURNS> GtkTextView *text_view,GtkTextMark *mark,gint mark_within_margin </FUNCTION> <FUNCTION> <NAME>gtk_text_view_move_mark_onscreen</NAME> <RETURNS>gboolean </RETURNS> GtkTextView *text_view,GtkTextMark *mark </FUNCTION> <FUNCTION> <NAME>gtk_text_view_place_cursor_onscreen</NAME> <RETURNS>gboolean </RETURNS> GtkTextView *text_view </FUNCTION> <FUNCTION> <NAME>gtk_text_view_get_visible_rect</NAME> <RETURNS>void </RETURNS> GtkTextView *text_view,GdkRectangle *visible_rect </FUNCTION> <FUNCTION> <NAME>gtk_text_view_set_wrap_mode</NAME> <RETURNS>void </RETURNS> GtkTextView *text_view,GtkWrapMode wrap_mode </FUNCTION> <FUNCTION> <NAME>gtk_text_view_get_wrap_mode</NAME> <RETURNS>GtkWrapMode </RETURNS> GtkTextView *text_view </FUNCTION> <FUNCTION> <NAME>gtk_text_view_set_editable</NAME> <RETURNS>void </RETURNS> GtkTextView *text_view,gboolean setting </FUNCTION> <FUNCTION> <NAME>gtk_text_view_get_editable</NAME> <RETURNS>gboolean </RETURNS> GtkTextView *text_view </FUNCTION> <FUNCTION> <NAME>gtk_text_view_set_cursor_visible</NAME> <RETURNS>void </RETURNS> GtkTextView *text_view,gboolean setting </FUNCTION> <FUNCTION> <NAME>gtk_text_view_get_cursor_visible</NAME> <RETURNS>gboolean </RETURNS> GtkTextView *text_view </FUNCTION> <FUNCTION> <NAME>gtk_text_view_get_iter_location</NAME> <RETURNS>void </RETURNS> GtkTextView *text_view,const GtkTextIter *iter,GdkRectangle *location </FUNCTION> <FUNCTION> <NAME>gtk_theme_engine_get</NAME> <RETURNS>GtkThemeEngine *</RETURNS> const gchar *name </FUNCTION> <FUNCTION> <NAME>gtk_theme_engine_ref</NAME> <RETURNS>void </RETURNS> GtkThemeEngine *engine </FUNCTION> <FUNCTION> <NAME>gtk_theme_engine_unref</NAME> <RETURNS>void </RETURNS> GtkThemeEngine *engine </FUNCTION> <FUNCTION> <NAME>gtk_theme_engine_create_rc_style</NAME> <RETURNS>GtkRcStyle *</RETURNS> GtkThemeEngine *engine </FUNCTION> <FUNCTION> <NAME>gtk_theme_engine_register_type</NAME> <RETURNS>GType </RETURNS> GtkThemeEngine *engine,GType parent_type,const gchar *type_name,const GTypeInfo *type_info </FUNCTION> <MACRO> <NAME>GTK_TYPE_TIPS_QUERY</NAME> #define GTK_TYPE_TIPS_QUERY (gtk_tips_query_get_type ()) </MACRO> <MACRO> <NAME>GTK_TIPS_QUERY</NAME> #define GTK_TIPS_QUERY(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TIPS_QUERY, GtkTipsQuery)) </MACRO> <MACRO> <NAME>GTK_TIPS_QUERY_CLASS</NAME> #define GTK_TIPS_QUERY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TIPS_QUERY, GtkTipsQueryClass)) </MACRO> <MACRO> <NAME>GTK_IS_TIPS_QUERY</NAME> #define GTK_IS_TIPS_QUERY(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TIPS_QUERY)) </MACRO> <MACRO> <NAME>GTK_IS_TIPS_QUERY_CLASS</NAME> #define GTK_IS_TIPS_QUERY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TIPS_QUERY)) </MACRO> <MACRO> <NAME>GTK_TIPS_QUERY_GET_CLASS</NAME> #define GTK_TIPS_QUERY_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TIPS_QUERY, GtkTipsQueryClass)) </MACRO> <STRUCT> <NAME>GtkTipsQuery</NAME> </STRUCT> <STRUCT> <NAME>GtkTipsQueryClass</NAME> </STRUCT> <STRUCT> <NAME>GtkTipsQuery</NAME> struct GtkTipsQuery { GtkLabel label; guint emit_always : 1; guint in_query : 1; gchar *label_inactive; gchar *label_no_tip; GtkWidget *caller; GtkWidget *last_crossed; GdkCursor *query_cursor; }; </STRUCT> <FUNCTION> <NAME>gtk_tips_query_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_tips_query_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_tips_query_start_query</NAME> <RETURNS>void </RETURNS> GtkTipsQuery *tips_query </FUNCTION> <FUNCTION> <NAME>gtk_tips_query_stop_query</NAME> <RETURNS>void </RETURNS> GtkTipsQuery *tips_query </FUNCTION> <FUNCTION> <NAME>gtk_tips_query_set_caller</NAME> <RETURNS>void </RETURNS> GtkTipsQuery *tips_query,GtkWidget *caller </FUNCTION> <FUNCTION> <NAME>gtk_tips_query_set_labels</NAME> <RETURNS>void </RETURNS> GtkTipsQuery *tips_query,const gchar *label_inactive,const gchar *label_no_tip </FUNCTION> <MACRO> <NAME>GTK_TYPE_TOGGLE_BUTTON</NAME> #define GTK_TYPE_TOGGLE_BUTTON (gtk_toggle_button_get_type ()) </MACRO> <MACRO> <NAME>GTK_TOGGLE_BUTTON</NAME> #define GTK_TOGGLE_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButton)) </MACRO> <MACRO> <NAME>GTK_TOGGLE_BUTTON_CLASS</NAME> #define GTK_TOGGLE_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButtonClass)) </MACRO> <MACRO> <NAME>GTK_IS_TOGGLE_BUTTON</NAME> #define GTK_IS_TOGGLE_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TOGGLE_BUTTON)) </MACRO> <MACRO> <NAME>GTK_IS_TOGGLE_BUTTON_CLASS</NAME> #define GTK_IS_TOGGLE_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOGGLE_BUTTON)) </MACRO> <MACRO> <NAME>GTK_TOGGLE_BUTTON_GET_CLASS</NAME> #define GTK_TOGGLE_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButtonClass)) </MACRO> <STRUCT> <NAME>GtkToggleButton</NAME> </STRUCT> <STRUCT> <NAME>GtkToggleButtonClass</NAME> </STRUCT> <STRUCT> <NAME>GtkToggleButton</NAME> struct GtkToggleButton { GtkButton button; guint active : 1; guint draw_indicator : 1; GdkWindow *event_window; }; </STRUCT> <FUNCTION> <NAME>gtk_toggle_button_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_toggle_button_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_toggle_button_new_with_label</NAME> <RETURNS>GtkWidget *</RETURNS> const gchar *label </FUNCTION> <FUNCTION> <NAME>gtk_toggle_button_set_mode</NAME> <RETURNS>void </RETURNS> GtkToggleButton *toggle_button,gboolean draw_indicator </FUNCTION> <FUNCTION> <NAME>gtk_toggle_button_set_active</NAME> <RETURNS>void </RETURNS> GtkToggleButton *toggle_button,gboolean is_active </FUNCTION> <FUNCTION> <NAME>gtk_toggle_button_get_active</NAME> <RETURNS>gboolean </RETURNS> GtkToggleButton *toggle_button </FUNCTION> <FUNCTION> <NAME>gtk_toggle_button_toggled</NAME> <RETURNS>void </RETURNS> GtkToggleButton *toggle_button </FUNCTION> <MACRO> <NAME>GTK_TYPE_TOOLBAR</NAME> #define GTK_TYPE_TOOLBAR (gtk_toolbar_get_type ()) </MACRO> <MACRO> <NAME>GTK_TOOLBAR</NAME> #define GTK_TOOLBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TOOLBAR, GtkToolbar)) </MACRO> <MACRO> <NAME>GTK_TOOLBAR_CLASS</NAME> #define GTK_TOOLBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOLBAR, GtkToolbarClass)) </MACRO> <MACRO> <NAME>GTK_IS_TOOLBAR</NAME> #define GTK_IS_TOOLBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TOOLBAR)) </MACRO> <MACRO> <NAME>GTK_IS_TOOLBAR_CLASS</NAME> #define GTK_IS_TOOLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLBAR)) </MACRO> <MACRO> <NAME>GTK_TOOLBAR_GET_CLASS</NAME> #define GTK_TOOLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOOLBAR, GtkToolbarClass)) </MACRO> <ENUM> <NAME>GtkToolbarChildType</NAME> typedef enum { GTK_TOOLBAR_CHILD_SPACE, GTK_TOOLBAR_CHILD_BUTTON, GTK_TOOLBAR_CHILD_TOGGLEBUTTON, GTK_TOOLBAR_CHILD_RADIOBUTTON, GTK_TOOLBAR_CHILD_WIDGET } GtkToolbarChildType; </ENUM> <ENUM> <NAME>GtkToolbarSpaceStyle</NAME> typedef enum { GTK_TOOLBAR_SPACE_EMPTY, GTK_TOOLBAR_SPACE_LINE } GtkToolbarSpaceStyle; </ENUM> <STRUCT> <NAME>GtkToolbarChild</NAME> </STRUCT> <STRUCT> <NAME>GtkToolbar</NAME> </STRUCT> <STRUCT> <NAME>GtkToolbarClass</NAME> </STRUCT> <STRUCT> <NAME>GtkToolbarChild</NAME> struct GtkToolbarChild { GtkToolbarChildType type; GtkWidget *widget; GtkWidget *icon; GtkWidget *label; }; </STRUCT> <STRUCT> <NAME>GtkToolbar</NAME> struct GtkToolbar { GtkContainer container; gint num_children; GList *children; GtkOrientation orientation; GtkToolbarStyle style; gint space_size; /* big optional space between buttons */ GtkToolbarSpaceStyle space_style; GtkTooltips *tooltips; gint button_maxw; gint button_maxh; GtkReliefStyle relief; }; </STRUCT> <FUNCTION> <NAME>gtk_toolbar_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_new</NAME> <RETURNS>GtkWidget *</RETURNS> GtkOrientation orientation,GtkToolbarStyle style </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_append_item</NAME> <RETURNS>GtkWidget *</RETURNS> GtkToolbar *toolbar,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_prepend_item</NAME> <RETURNS>GtkWidget *</RETURNS> GtkToolbar *toolbar,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_insert_item</NAME> <RETURNS>GtkWidget *</RETURNS> GtkToolbar *toolbar,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data,gint position </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_append_space</NAME> <RETURNS>void </RETURNS> GtkToolbar *toolbar </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_prepend_space</NAME> <RETURNS>void </RETURNS> GtkToolbar *toolbar </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_insert_space</NAME> <RETURNS>void </RETURNS> GtkToolbar *toolbar,gint position </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_append_element</NAME> <RETURNS>GtkWidget *</RETURNS> GtkToolbar *toolbar,GtkToolbarChildType type,GtkWidget *widget,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_prepend_element</NAME> <RETURNS>GtkWidget *</RETURNS> GtkToolbar *toolbar,GtkToolbarChildType type,GtkWidget *widget,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_insert_element</NAME> <RETURNS>GtkWidget *</RETURNS> GtkToolbar *toolbar,GtkToolbarChildType type,GtkWidget *widget,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data,gint position </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_append_widget</NAME> <RETURNS>void </RETURNS> GtkToolbar *toolbar,GtkWidget *widget,const char *tooltip_text,const char *tooltip_private_text </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_prepend_widget</NAME> <RETURNS>void </RETURNS> GtkToolbar *toolbar,GtkWidget *widget,const char *tooltip_text,const char *tooltip_private_text </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_insert_widget</NAME> <RETURNS>void </RETURNS> GtkToolbar *toolbar,GtkWidget *widget,const char *tooltip_text,const char *tooltip_private_text,gint position </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_set_orientation</NAME> <RETURNS>void </RETURNS> GtkToolbar *toolbar,GtkOrientation orientation </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_set_style</NAME> <RETURNS>void </RETURNS> GtkToolbar *toolbar,GtkToolbarStyle style </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_set_space_size</NAME> <RETURNS>void </RETURNS> GtkToolbar *toolbar,gint space_size </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_set_space_style</NAME> <RETURNS>void </RETURNS> GtkToolbar *toolbar,GtkToolbarSpaceStyle space_style </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_set_tooltips</NAME> <RETURNS>void </RETURNS> GtkToolbar *toolbar,gint enable </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_set_button_relief</NAME> <RETURNS>void </RETURNS> GtkToolbar *toolbar,GtkReliefStyle relief </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_get_button_relief</NAME> <RETURNS>GtkReliefStyle </RETURNS> GtkToolbar *toolbar </FUNCTION> <MACRO> <NAME>GTK_TYPE_TOOLTIPS</NAME> #define GTK_TYPE_TOOLTIPS (gtk_tooltips_get_type ()) </MACRO> <MACRO> <NAME>GTK_TOOLTIPS</NAME> #define GTK_TOOLTIPS(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TOOLTIPS, GtkTooltips)) </MACRO> <MACRO> <NAME>GTK_TOOLTIPS_CLASS</NAME> #define GTK_TOOLTIPS_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOLTIPS, GtkTooltipsClass)) </MACRO> <MACRO> <NAME>GTK_IS_TOOLTIPS</NAME> #define GTK_IS_TOOLTIPS(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TOOLTIPS)) </MACRO> <MACRO> <NAME>GTK_IS_TOOLTIPS_CLASS</NAME> #define GTK_IS_TOOLTIPS_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLTIPS)) </MACRO> <MACRO> <NAME>GTK_TOOLTIPS_GET_CLASS</NAME> #define GTK_TOOLTIPS_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOOLTIPS, GtkTooltipsClass)) </MACRO> <STRUCT> <NAME>GtkTooltips</NAME> </STRUCT> <STRUCT> <NAME>GtkTooltipsClass</NAME> </STRUCT> <STRUCT> <NAME>GtkTooltipsData</NAME> </STRUCT> <STRUCT> <NAME>GtkTooltipsData</NAME> struct GtkTooltipsData { GtkTooltips *tooltips; GtkWidget *widget; gchar *tip_text; gchar *tip_private; }; </STRUCT> <STRUCT> <NAME>GtkTooltips</NAME> struct GtkTooltips { GtkData data; GtkWidget *tip_window; GtkWidget *tip_label; GtkTooltipsData *active_tips_data; GList *tips_data_list; guint delay : 30; guint enabled : 1; gint timer_tag; }; </STRUCT> <FUNCTION> <NAME>gtk_tooltips_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_tooltips_new</NAME> <RETURNS>GtkTooltips *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_tooltips_enable</NAME> <RETURNS>void </RETURNS> GtkTooltips *tooltips </FUNCTION> <FUNCTION> <NAME>gtk_tooltips_disable</NAME> <RETURNS>void </RETURNS> GtkTooltips *tooltips </FUNCTION> <FUNCTION> <NAME>gtk_tooltips_set_delay</NAME> <RETURNS>void </RETURNS> GtkTooltips *tooltips,guint delay </FUNCTION> <FUNCTION> <NAME>gtk_tooltips_set_tip</NAME> <RETURNS>void </RETURNS> GtkTooltips *tooltips,GtkWidget *widget,const gchar *tip_text,const gchar *tip_private </FUNCTION> <FUNCTION> <NAME>gtk_tooltips_set_colors</NAME> <RETURNS>void </RETURNS> GtkTooltips *tooltips,GdkColor *background,GdkColor *foreground </FUNCTION> <FUNCTION> <NAME>gtk_tooltips_data_get</NAME> <RETURNS>GtkTooltipsData *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_tooltips_force_window</NAME> <RETURNS>void </RETURNS> GtkTooltips *tooltips </FUNCTION> <MACRO> <NAME>GTK_TYPE_TREE</NAME> #define GTK_TYPE_TREE (gtk_tree_get_type ()) </MACRO> <MACRO> <NAME>GTK_TREE</NAME> #define GTK_TREE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TREE, GtkTree)) </MACRO> <MACRO> <NAME>GTK_TREE_CLASS</NAME> #define GTK_TREE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE, GtkTreeClass)) </MACRO> <MACRO> <NAME>GTK_IS_TREE</NAME> #define GTK_IS_TREE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TREE)) </MACRO> <MACRO> <NAME>GTK_IS_TREE_CLASS</NAME> #define GTK_IS_TREE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE)) </MACRO> <MACRO> <NAME>GTK_TREE_GET_CLASS</NAME> #define GTK_TREE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TREE, GtkTreeClass)) </MACRO> <MACRO> <NAME>GTK_IS_ROOT_TREE</NAME> #define GTK_IS_ROOT_TREE(obj) ((GtkObject*) GTK_TREE(obj)->root_tree == (GtkObject*)obj) </MACRO> <MACRO> <NAME>GTK_TREE_ROOT_TREE</NAME> #define GTK_TREE_ROOT_TREE(obj) (GTK_TREE(obj)->root_tree ? GTK_TREE(obj)->root_tree : GTK_TREE(obj)) </MACRO> <MACRO> <NAME>GTK_TREE_SELECTION</NAME> #define GTK_TREE_SELECTION(obj) (GTK_TREE_ROOT_TREE(obj)->selection) </MACRO> <ENUM> <NAME>GtkTreeViewMode</NAME> typedef enum { GTK_TREE_VIEW_LINE, /* default view mode */ GTK_TREE_VIEW_ITEM } GtkTreeViewMode; </ENUM> <STRUCT> <NAME>GtkTree</NAME> </STRUCT> <STRUCT> <NAME>GtkTreeClass</NAME> </STRUCT> <STRUCT> <NAME>GtkTree</NAME> struct GtkTree { GtkContainer container; GList *children; GtkTree* root_tree; /* owner of selection list */ GtkWidget* tree_owner; GList *selection; guint level; guint indent_value; guint current_indent; guint selection_mode : 2; guint view_mode : 1; guint view_line : 1; }; </STRUCT> <FUNCTION> <NAME>gtk_tree_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_tree_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_tree_append</NAME> <RETURNS>void </RETURNS> GtkTree *tree,GtkWidget *tree_item </FUNCTION> <FUNCTION> <NAME>gtk_tree_prepend</NAME> <RETURNS>void </RETURNS> GtkTree *tree,GtkWidget *tree_item </FUNCTION> <FUNCTION> <NAME>gtk_tree_insert</NAME> <RETURNS>void </RETURNS> GtkTree *tree,GtkWidget *tree_item,gint position </FUNCTION> <FUNCTION> <NAME>gtk_tree_remove_items</NAME> <RETURNS>void </RETURNS> GtkTree *tree,GList *items </FUNCTION> <FUNCTION> <NAME>gtk_tree_clear_items</NAME> <RETURNS>void </RETURNS> GtkTree *tree,gint start,gint end </FUNCTION> <FUNCTION> <NAME>gtk_tree_select_item</NAME> <RETURNS>void </RETURNS> GtkTree *tree,gint item </FUNCTION> <FUNCTION> <NAME>gtk_tree_unselect_item</NAME> <RETURNS>void </RETURNS> GtkTree *tree,gint item </FUNCTION> <FUNCTION> <NAME>gtk_tree_select_child</NAME> <RETURNS>void </RETURNS> GtkTree *tree,GtkWidget *tree_item </FUNCTION> <FUNCTION> <NAME>gtk_tree_unselect_child</NAME> <RETURNS>void </RETURNS> GtkTree *tree,GtkWidget *tree_item </FUNCTION> <FUNCTION> <NAME>gtk_tree_child_position</NAME> <RETURNS>gint </RETURNS> GtkTree *tree,GtkWidget *child </FUNCTION> <FUNCTION> <NAME>gtk_tree_set_selection_mode</NAME> <RETURNS>void </RETURNS> GtkTree *tree,GtkSelectionMode mode </FUNCTION> <FUNCTION> <NAME>gtk_tree_set_view_mode</NAME> <RETURNS>void </RETURNS> GtkTree *tree,GtkTreeViewMode mode </FUNCTION> <FUNCTION> <NAME>gtk_tree_set_view_lines</NAME> <RETURNS>void </RETURNS> GtkTree *tree,guint flag </FUNCTION> <FUNCTION> <NAME>gtk_tree_remove_item</NAME> <RETURNS>void </RETURNS> GtkTree *tree,GtkWidget *child </FUNCTION> <MACRO> <NAME>GTK_TYPE_TREE_ITEM</NAME> #define GTK_TYPE_TREE_ITEM (gtk_tree_item_get_type ()) </MACRO> <MACRO> <NAME>GTK_TREE_ITEM</NAME> #define GTK_TREE_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TREE_ITEM, GtkTreeItem)) </MACRO> <MACRO> <NAME>GTK_TREE_ITEM_CLASS</NAME> #define GTK_TREE_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE_ITEM, GtkTreeItemClass)) </MACRO> <MACRO> <NAME>GTK_IS_TREE_ITEM</NAME> #define GTK_IS_TREE_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TREE_ITEM)) </MACRO> <MACRO> <NAME>GTK_IS_TREE_ITEM_CLASS</NAME> #define GTK_IS_TREE_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE_ITEM)) </MACRO> <MACRO> <NAME>GTK_TREE_ITEM_GET_CLASS</NAME> #define GTK_TREE_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TREE_ITEM, GtkTreeItemClass)) </MACRO> <MACRO> <NAME>GTK_TREE_ITEM_SUBTREE</NAME> #define GTK_TREE_ITEM_SUBTREE(obj) (GTK_TREE_ITEM(obj)->subtree) </MACRO> <STRUCT> <NAME>GtkTreeItem</NAME> </STRUCT> <STRUCT> <NAME>GtkTreeItemClass</NAME> </STRUCT> <STRUCT> <NAME>GtkTreeItem</NAME> struct GtkTreeItem { GtkItem item; GtkWidget *subtree; GtkWidget *pixmaps_box; GtkWidget *plus_pix_widget, *minus_pix_widget; GList *pixmaps; /* pixmap node for this items color depth */ guint expanded : 1; }; </STRUCT> <FUNCTION> <NAME>gtk_tree_item_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_tree_item_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_tree_item_new_with_label</NAME> <RETURNS>GtkWidget *</RETURNS> const gchar *label </FUNCTION> <FUNCTION> <NAME>gtk_tree_item_set_subtree</NAME> <RETURNS>void </RETURNS> GtkTreeItem *tree_item,GtkWidget *subtree </FUNCTION> <FUNCTION> <NAME>gtk_tree_item_remove_subtree</NAME> <RETURNS>void </RETURNS> GtkTreeItem *tree_item </FUNCTION> <FUNCTION> <NAME>gtk_tree_item_select</NAME> <RETURNS>void </RETURNS> GtkTreeItem *tree_item </FUNCTION> <FUNCTION> <NAME>gtk_tree_item_deselect</NAME> <RETURNS>void </RETURNS> GtkTreeItem *tree_item </FUNCTION> <FUNCTION> <NAME>gtk_tree_item_expand</NAME> <RETURNS>void </RETURNS> GtkTreeItem *tree_item </FUNCTION> <FUNCTION> <NAME>gtk_tree_item_collapse</NAME> <RETURNS>void </RETURNS> GtkTreeItem *tree_item </FUNCTION> <ENUM> <NAME>GtkFundamentalType</NAME> typedef enum /*< skip >*/ { GTK_TYPE_INVALID = G_TYPE_INVALID, GTK_TYPE_NONE = G_TYPE_NONE, GTK_TYPE_ENUM = G_TYPE_ENUM, GTK_TYPE_FLAGS = G_TYPE_FLAGS, /* GtkArg types */ GTK_TYPE_CHAR = G_TYPE_CHAR, GTK_TYPE_UCHAR = G_TYPE_UCHAR, GTK_TYPE_BOOL = G_TYPE_BOOLEAN, GTK_TYPE_INT = G_TYPE_INT, GTK_TYPE_UINT = G_TYPE_UINT, GTK_TYPE_LONG = G_TYPE_LONG, GTK_TYPE_ULONG = G_TYPE_ULONG, GTK_TYPE_FLOAT = G_TYPE_FLOAT, GTK_TYPE_DOUBLE = G_TYPE_DOUBLE, GTK_TYPE_STRING = G_TYPE_STRING, GTK_TYPE_BOXED = G_TYPE_GTK_BOXED, GTK_TYPE_POINTER = G_TYPE_GTK_POINTER, GTK_TYPE_SIGNAL = G_TYPE_GTK_SIGNAL } GtkFundamentalType; </ENUM> <MACRO> <NAME>GTK_CLASS_NAME</NAME> #define GTK_CLASS_NAME(class) (g_type_name (G_TYPE_FROM_CLASS (class))) </MACRO> <MACRO> <NAME>GTK_CLASS_TYPE</NAME> #define GTK_CLASS_TYPE(class) (G_TYPE_FROM_CLASS (class)) </MACRO> <MACRO> <NAME>GTK_TYPE_IS_OBJECT</NAME> #define GTK_TYPE_IS_OBJECT(type) (g_type_is_a ((type), GTK_TYPE_OBJECT)) </MACRO> <MACRO> <NAME>GTK_TYPE_FUNDAMENTAL_LAST</NAME> #define GTK_TYPE_FUNDAMENTAL_LAST (G_TYPE_LAST_RESERVED_FUNDAMENTAL - 1) </MACRO> <MACRO> <NAME>GTK_TYPE_FUNDAMENTAL_MAX</NAME> #define GTK_TYPE_FUNDAMENTAL_MAX (G_TYPE_FUNDAMENTAL_MAX) </MACRO> <MACRO> <NAME>GTK_STRUCT_OFFSET</NAME> #define GTK_STRUCT_OFFSET G_STRUCT_OFFSET </MACRO> <MACRO> <NAME>GTK_CHECK_CAST</NAME> #define GTK_CHECK_CAST G_TYPE_CHECK_INSTANCE_CAST </MACRO> <MACRO> <NAME>GTK_CHECK_CLASS_CAST</NAME> #define GTK_CHECK_CLASS_CAST G_TYPE_CHECK_CLASS_CAST </MACRO> <MACRO> <NAME>GTK_CHECK_GET_CLASS</NAME> #define GTK_CHECK_GET_CLASS G_TYPE_INSTANCE_GET_CLASS </MACRO> <MACRO> <NAME>GTK_CHECK_TYPE</NAME> #define GTK_CHECK_TYPE G_TYPE_CHECK_INSTANCE_TYPE </MACRO> <MACRO> <NAME>GTK_CHECK_CLASS_TYPE</NAME> #define GTK_CHECK_CLASS_TYPE G_TYPE_CHECK_CLASS_TYPE </MACRO> <MACRO> <NAME>GTK_FUNDAMENTAL_TYPE</NAME> #define GTK_FUNDAMENTAL_TYPE G_TYPE_FUNDAMENTAL </MACRO> <TYPEDEF> <NAME>GtkType</NAME> typedef GType GtkType; </TYPEDEF> <TYPEDEF> <NAME>GtkTypeObject</NAME> typedef GTypeInstance GtkTypeObject; </TYPEDEF> <TYPEDEF> <NAME>GtkTypeClass</NAME> typedef GTypeClass GtkTypeClass; </TYPEDEF> <TYPEDEF> <NAME>GtkClassInitFunc</NAME> typedef GBaseInitFunc GtkClassInitFunc; </TYPEDEF> <TYPEDEF> <NAME>GtkObjectInitFunc</NAME> typedef GInstanceInitFunc GtkObjectInitFunc; </TYPEDEF> <STRUCT> <NAME>GtkArg</NAME> </STRUCT> <STRUCT> <NAME>GtkObject</NAME> </STRUCT> <STRUCT> <NAME>GtkTypeInfo</NAME> </STRUCT> <USER_FUNCTION> <NAME>GtkFunction</NAME> <RETURNS>gint </RETURNS> gpointer data </USER_FUNCTION> <USER_FUNCTION> <NAME>GtkDestroyNotify</NAME> <RETURNS>void </RETURNS> gpointer data </USER_FUNCTION> <USER_FUNCTION> <NAME>GtkCallbackMarshal</NAME> <RETURNS>void </RETURNS> GtkObject *object, gpointer data, guint n_args, GtkArg *args </USER_FUNCTION> <USER_FUNCTION> <NAME>GtkSignalFunc</NAME> <RETURNS>void </RETURNS> </USER_FUNCTION> <USER_FUNCTION> <NAME>GtkSignalMarshaller</NAME> <RETURNS>void </RETURNS> GtkObject *object, GtkSignalFunc func, gpointer func_data, GtkArg *args </USER_FUNCTION> <MACRO> <NAME>GTK_SIGNAL_FUNC</NAME> #define GTK_SIGNAL_FUNC(f) ((GtkSignalFunc) (f)) </MACRO> <STRUCT> <NAME>GtkArg</NAME> struct GtkArg { GtkType type; gchar *name; /* this union only defines the required storage types for * the possibile values, thus there is no gint enum_data field, * because that would just be a mere alias for gint int_data. * use the GTK_VALUE_*() and GTK_RETLOC_*() macros to access * the discrete memebers. */ union { /* flat values */ gchar char_data; guchar uchar_data; gboolean bool_data; gint int_data; guint uint_data; glong long_data; gulong ulong_data; gfloat float_data; gdouble double_data; gchar *string_data; GtkObject *object_data; gpointer pointer_data; /* structured values */ struct { GtkSignalFunc f; gpointer d; } signal_data; } d; }; </STRUCT> <MACRO> <NAME>GTK_VALUE_CHAR</NAME> #define GTK_VALUE_CHAR(a) ((a).d.char_data) </MACRO> <MACRO> <NAME>GTK_VALUE_UCHAR</NAME> #define GTK_VALUE_UCHAR(a) ((a).d.uchar_data) </MACRO> <MACRO> <NAME>GTK_VALUE_BOOL</NAME> #define GTK_VALUE_BOOL(a) ((a).d.bool_data) </MACRO> <MACRO> <NAME>GTK_VALUE_INT</NAME> #define GTK_VALUE_INT(a) ((a).d.int_data) </MACRO> <MACRO> <NAME>GTK_VALUE_UINT</NAME> #define GTK_VALUE_UINT(a) ((a).d.uint_data) </MACRO> <MACRO> <NAME>GTK_VALUE_LONG</NAME> #define GTK_VALUE_LONG(a) ((a).d.long_data) </MACRO> <MACRO> <NAME>GTK_VALUE_ULONG</NAME> #define GTK_VALUE_ULONG(a) ((a).d.ulong_data) </MACRO> <MACRO> <NAME>GTK_VALUE_FLOAT</NAME> #define GTK_VALUE_FLOAT(a) ((a).d.float_data) </MACRO> <MACRO> <NAME>GTK_VALUE_DOUBLE</NAME> #define GTK_VALUE_DOUBLE(a) ((a).d.double_data) </MACRO> <MACRO> <NAME>GTK_VALUE_STRING</NAME> #define GTK_VALUE_STRING(a) ((a).d.string_data) </MACRO> <MACRO> <NAME>GTK_VALUE_ENUM</NAME> #define GTK_VALUE_ENUM(a) ((a).d.int_data) </MACRO> <MACRO> <NAME>GTK_VALUE_FLAGS</NAME> #define GTK_VALUE_FLAGS(a) ((a).d.uint_data) </MACRO> <MACRO> <NAME>GTK_VALUE_BOXED</NAME> #define GTK_VALUE_BOXED(a) ((a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_VALUE_OBJECT</NAME> #define GTK_VALUE_OBJECT(a) ((a).d.object_data) </MACRO> <MACRO> <NAME>GTK_VALUE_POINTER</NAME> #define GTK_VALUE_POINTER(a) ((a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_VALUE_SIGNAL</NAME> #define GTK_VALUE_SIGNAL(a) ((a).d.signal_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_CHAR</NAME> #define GTK_RETLOC_CHAR(a) ((gchar*) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_UCHAR</NAME> #define GTK_RETLOC_UCHAR(a) ((guchar*) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_BOOL</NAME> #define GTK_RETLOC_BOOL(a) ((gboolean*) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_INT</NAME> #define GTK_RETLOC_INT(a) ((gint*) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_UINT</NAME> #define GTK_RETLOC_UINT(a) ((guint*) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_LONG</NAME> #define GTK_RETLOC_LONG(a) ((glong*) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_ULONG</NAME> #define GTK_RETLOC_ULONG(a) ((gulong*) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_FLOAT</NAME> #define GTK_RETLOC_FLOAT(a) ((gfloat*) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_DOUBLE</NAME> #define GTK_RETLOC_DOUBLE(a) ((gdouble*) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_STRING</NAME> #define GTK_RETLOC_STRING(a) ((gchar**) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_ENUM</NAME> #define GTK_RETLOC_ENUM(a) ((gint*) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_FLAGS</NAME> #define GTK_RETLOC_FLAGS(a) ((guint*) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_BOXED</NAME> #define GTK_RETLOC_BOXED(a) ((gpointer*) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_OBJECT</NAME> #define GTK_RETLOC_OBJECT(a) ((GtkObject**) (a).d.pointer_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_POINTER</NAME> #define GTK_RETLOC_POINTER(a) ((gpointer*) (a).d.pointer_data) </MACRO> <STRUCT> <NAME>GtkTypeInfo</NAME> struct GtkTypeInfo { gchar *type_name; guint object_size; guint class_size; GtkClassInitFunc class_init_func; GtkObjectInitFunc object_init_func; gpointer reserved_1; gpointer reserved_2; GtkClassInitFunc base_class_init_func; }; </STRUCT> <FUNCTION> <NAME>gtk_type_unique</NAME> <RETURNS>GtkType </RETURNS> GtkType parent_type,const GtkTypeInfo *gtkinfo </FUNCTION> <FUNCTION> <NAME>gtk_type_class</NAME> <RETURNS>gpointer </RETURNS> GtkType type </FUNCTION> <FUNCTION> <NAME>gtk_type_new</NAME> <RETURNS>gpointer </RETURNS> GtkType type </FUNCTION> <FUNCTION> <NAME>gtk_type_init</NAME> <RETURNS>void </RETURNS> void </FUNCTION> <MACRO> <NAME>gtk_type_name</NAME> #define gtk_type_name g_type_name </MACRO> <MACRO> <NAME>gtk_type_from_name</NAME> #define gtk_type_from_name g_type_from_name </MACRO> <MACRO> <NAME>gtk_type_parent</NAME> #define gtk_type_parent g_type_parent </MACRO> <MACRO> <NAME>gtk_type_is_a</NAME> #define gtk_type_is_a g_type_is_a </MACRO> <TYPEDEF> <NAME>GtkEnumValue</NAME> typedef GEnumValue GtkEnumValue; </TYPEDEF> <TYPEDEF> <NAME>GtkFlagValue</NAME> typedef GFlagsValue GtkFlagValue; </TYPEDEF> <FUNCTION> <NAME>gtk_type_enum_get_values</NAME> <RETURNS>GtkEnumValue *</RETURNS> GtkType enum_type </FUNCTION> <FUNCTION> <NAME>gtk_type_flags_get_values</NAME> <RETURNS>GtkFlagValue *</RETURNS> GtkType flags_type </FUNCTION> <FUNCTION> <NAME>gtk_type_enum_find_value</NAME> <RETURNS>GtkEnumValue *</RETURNS> GtkType enum_type,const gchar *value_name </FUNCTION> <FUNCTION> <NAME>gtk_type_flags_find_value</NAME> <RETURNS>GtkFlagValue *</RETURNS> GtkType flags_type,const gchar *value_name </FUNCTION> <MACRO> <NAME>GTKTYPEUTILS_VAR</NAME> # define GTKTYPEUTILS_VAR __declspec(dllexport) </MACRO> <MACRO> <NAME>GTKTYPEUTILS_VAR</NAME> # define GTKTYPEUTILS_VAR extern __declspec(dllimport) </MACRO> <MACRO> <NAME>GTKTYPEUTILS_VAR</NAME> # define GTKTYPEUTILS_VAR extern </MACRO> <VARIABLE> <NAME>GTK_TYPE_IDENTIFIER</NAME> extern GType GTK_TYPE_IDENTIFIER; </VARIABLE> <MACRO> <NAME>GTK_TYPE_VBUTTON_BOX</NAME> #define GTK_TYPE_VBUTTON_BOX (gtk_vbutton_box_get_type ()) </MACRO> <MACRO> <NAME>GTK_VBUTTON_BOX</NAME> #define GTK_VBUTTON_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VBUTTON_BOX, GtkVButtonBox)) </MACRO> <MACRO> <NAME>GTK_VBUTTON_BOX_CLASS</NAME> #define GTK_VBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VBUTTON_BOX, GtkVButtonBoxClass)) </MACRO> <MACRO> <NAME>GTK_IS_VBUTTON_BOX</NAME> #define GTK_IS_VBUTTON_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VBUTTON_BOX)) </MACRO> <MACRO> <NAME>GTK_IS_VBUTTON_BOX_CLASS</NAME> #define GTK_IS_VBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBUTTON_BOX)) </MACRO> <MACRO> <NAME>GTK_VBUTTON_BOX_GET_CLASS</NAME> #define GTK_VBUTTON_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VBUTTON_BOX, GtkVButtonBoxClass)) </MACRO> <STRUCT> <NAME>GtkVButtonBox</NAME> </STRUCT> <STRUCT> <NAME>GtkVButtonBoxClass</NAME> </STRUCT> <STRUCT> <NAME>GtkVButtonBox</NAME> struct GtkVButtonBox { GtkButtonBox button_box; }; </STRUCT> <FUNCTION> <NAME>gtk_vbutton_box_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_vbutton_box_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_vbutton_box_get_spacing_default</NAME> <RETURNS>gint </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_vbutton_box_set_spacing_default</NAME> <RETURNS>void </RETURNS> gint spacing </FUNCTION> <FUNCTION> <NAME>gtk_vbutton_box_get_layout_default</NAME> <RETURNS>GtkButtonBoxStyle </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_vbutton_box_set_layout_default</NAME> <RETURNS>void </RETURNS> GtkButtonBoxStyle layout </FUNCTION> <MACRO> <NAME>GTK_TYPE_VBOX</NAME> #define GTK_TYPE_VBOX (gtk_vbox_get_type ()) </MACRO> <MACRO> <NAME>GTK_VBOX</NAME> #define GTK_VBOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VBOX, GtkVBox)) </MACRO> <MACRO> <NAME>GTK_VBOX_CLASS</NAME> #define GTK_VBOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VBOX, GtkVBoxClass)) </MACRO> <MACRO> <NAME>GTK_IS_VBOX</NAME> #define GTK_IS_VBOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VBOX)) </MACRO> <MACRO> <NAME>GTK_IS_VBOX_CLASS</NAME> #define GTK_IS_VBOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBOX)) </MACRO> <MACRO> <NAME>GTK_VBOX_GET_CLASS</NAME> #define GTK_VBOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VBOX, GtkVBoxClass)) </MACRO> <STRUCT> <NAME>GtkVBox</NAME> </STRUCT> <STRUCT> <NAME>GtkVBoxClass</NAME> </STRUCT> <STRUCT> <NAME>GtkVBox</NAME> struct GtkVBox { GtkBox box; }; </STRUCT> <FUNCTION> <NAME>gtk_vbox_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_vbox_new</NAME> <RETURNS>GtkWidget *</RETURNS> gboolean homogeneous,gint spacing </FUNCTION> <MACRO> <NAME>GTK_TYPE_VIEWPORT</NAME> #define GTK_TYPE_VIEWPORT (gtk_viewport_get_type ()) </MACRO> <MACRO> <NAME>GTK_VIEWPORT</NAME> #define GTK_VIEWPORT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VIEWPORT, GtkViewport)) </MACRO> <MACRO> <NAME>GTK_VIEWPORT_CLASS</NAME> #define GTK_VIEWPORT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VIEWPORT, GtkViewportClass)) </MACRO> <MACRO> <NAME>GTK_IS_VIEWPORT</NAME> #define GTK_IS_VIEWPORT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VIEWPORT)) </MACRO> <MACRO> <NAME>GTK_IS_VIEWPORT_CLASS</NAME> #define GTK_IS_VIEWPORT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VIEWPORT)) </MACRO> <MACRO> <NAME>GTK_VIEWPORT_GET_CLASS</NAME> #define GTK_VIEWPORT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VIEWPORT, GtkViewportClass)) </MACRO> <STRUCT> <NAME>GtkViewport</NAME> </STRUCT> <STRUCT> <NAME>GtkViewportClass</NAME> </STRUCT> <STRUCT> <NAME>GtkViewport</NAME> struct GtkViewport { GtkBin bin; GtkShadowType shadow_type; GdkWindow *view_window; GdkWindow *bin_window; GtkAdjustment *hadjustment; GtkAdjustment *vadjustment; }; </STRUCT> <FUNCTION> <NAME>gtk_viewport_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_viewport_new</NAME> <RETURNS>GtkWidget *</RETURNS> GtkAdjustment *hadjustment,GtkAdjustment *vadjustment </FUNCTION> <FUNCTION> <NAME>gtk_viewport_get_hadjustment</NAME> <RETURNS>GtkAdjustment *</RETURNS> GtkViewport *viewport </FUNCTION> <FUNCTION> <NAME>gtk_viewport_get_vadjustment</NAME> <RETURNS>GtkAdjustment *</RETURNS> GtkViewport *viewport </FUNCTION> <FUNCTION> <NAME>gtk_viewport_set_hadjustment</NAME> <RETURNS>void </RETURNS> GtkViewport *viewport,GtkAdjustment *adjustment </FUNCTION> <FUNCTION> <NAME>gtk_viewport_set_vadjustment</NAME> <RETURNS>void </RETURNS> GtkViewport *viewport,GtkAdjustment *adjustment </FUNCTION> <FUNCTION> <NAME>gtk_viewport_set_shadow_type</NAME> <RETURNS>void </RETURNS> GtkViewport *viewport,GtkShadowType type </FUNCTION> <MACRO> <NAME>GTK_TYPE_VPANED</NAME> #define GTK_TYPE_VPANED (gtk_vpaned_get_type ()) </MACRO> <MACRO> <NAME>GTK_VPANED</NAME> #define GTK_VPANED(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VPANED, GtkVPaned)) </MACRO> <MACRO> <NAME>GTK_VPANED_CLASS</NAME> #define GTK_VPANED_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VPANED, GtkVPanedClass)) </MACRO> <MACRO> <NAME>GTK_IS_VPANED</NAME> #define GTK_IS_VPANED(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VPANED)) </MACRO> <MACRO> <NAME>GTK_IS_VPANED_CLASS</NAME> #define GTK_IS_VPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VPANED)) </MACRO> <MACRO> <NAME>GTK_VPANED_GET_CLASS</NAME> #define GTK_VPANED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VPANED, GtkVPanedClass)) </MACRO> <STRUCT> <NAME>GtkVPaned</NAME> </STRUCT> <STRUCT> <NAME>GtkVPanedClass</NAME> </STRUCT> <STRUCT> <NAME>GtkVPaned</NAME> struct GtkVPaned { GtkPaned paned; }; </STRUCT> <FUNCTION> <NAME>gtk_vpaned_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_vpaned_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <MACRO> <NAME>GTK_TYPE_VRULER</NAME> #define GTK_TYPE_VRULER (gtk_vruler_get_type ()) </MACRO> <MACRO> <NAME>GTK_VRULER</NAME> #define GTK_VRULER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VRULER, GtkVRuler)) </MACRO> <MACRO> <NAME>GTK_VRULER_CLASS</NAME> #define GTK_VRULER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VRULER, GtkVRulerClass)) </MACRO> <MACRO> <NAME>GTK_IS_VRULER</NAME> #define GTK_IS_VRULER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VRULER)) </MACRO> <MACRO> <NAME>GTK_IS_VRULER_CLASS</NAME> #define GTK_IS_VRULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VRULER)) </MACRO> <MACRO> <NAME>GTK_VRULER_GET_CLASS</NAME> #define GTK_VRULER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VRULER, GtkVRulerClass)) </MACRO> <STRUCT> <NAME>GtkVRuler</NAME> </STRUCT> <STRUCT> <NAME>GtkVRulerClass</NAME> </STRUCT> <STRUCT> <NAME>GtkVRuler</NAME> struct GtkVRuler { GtkRuler ruler; }; </STRUCT> <FUNCTION> <NAME>gtk_vruler_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_vruler_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <MACRO> <NAME>GTK_TYPE_VSCALE</NAME> #define GTK_TYPE_VSCALE (gtk_vscale_get_type ()) </MACRO> <MACRO> <NAME>GTK_VSCALE</NAME> #define GTK_VSCALE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VSCALE, GtkVScale)) </MACRO> <MACRO> <NAME>GTK_VSCALE_CLASS</NAME> #define GTK_VSCALE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSCALE, GtkVScaleClass)) </MACRO> <MACRO> <NAME>GTK_IS_VSCALE</NAME> #define GTK_IS_VSCALE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VSCALE)) </MACRO> <MACRO> <NAME>GTK_IS_VSCALE_CLASS</NAME> #define GTK_IS_VSCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCALE)) </MACRO> <MACRO> <NAME>GTK_VSCALE_GET_CLASS</NAME> #define GTK_VSCALE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSCALE, GtkVScaleClass)) </MACRO> <STRUCT> <NAME>GtkVScale</NAME> </STRUCT> <STRUCT> <NAME>GtkVScaleClass</NAME> </STRUCT> <STRUCT> <NAME>GtkVScale</NAME> struct GtkVScale { GtkScale scale; }; </STRUCT> <FUNCTION> <NAME>gtk_vscale_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_vscale_new</NAME> <RETURNS>GtkWidget *</RETURNS> GtkAdjustment *adjustment </FUNCTION> <MACRO> <NAME>GTK_TYPE_VSCROLLBAR</NAME> #define GTK_TYPE_VSCROLLBAR (gtk_vscrollbar_get_type ()) </MACRO> <MACRO> <NAME>GTK_VSCROLLBAR</NAME> #define GTK_VSCROLLBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VSCROLLBAR, GtkVScrollbar)) </MACRO> <MACRO> <NAME>GTK_VSCROLLBAR_CLASS</NAME> #define GTK_VSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSCROLLBAR, GtkVScrollbarClass)) </MACRO> <MACRO> <NAME>GTK_IS_VSCROLLBAR</NAME> #define GTK_IS_VSCROLLBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VSCROLLBAR)) </MACRO> <MACRO> <NAME>GTK_IS_VSCROLLBAR_CLASS</NAME> #define GTK_IS_VSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCROLLBAR)) </MACRO> <MACRO> <NAME>GTK_VSCROLLBAR_GET_CLASS</NAME> #define GTK_VSCROLLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSCROLLBAR, GtkVScrollbarClass)) </MACRO> <STRUCT> <NAME>GtkVScrollbar</NAME> </STRUCT> <STRUCT> <NAME>GtkVScrollbarClass</NAME> </STRUCT> <STRUCT> <NAME>GtkVScrollbar</NAME> struct GtkVScrollbar { GtkScrollbar scrollbar; }; </STRUCT> <FUNCTION> <NAME>gtk_vscrollbar_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_vscrollbar_new</NAME> <RETURNS>GtkWidget *</RETURNS> GtkAdjustment *adjustment </FUNCTION> <MACRO> <NAME>GTK_TYPE_VSEPARATOR</NAME> #define GTK_TYPE_VSEPARATOR (gtk_vseparator_get_type ()) </MACRO> <MACRO> <NAME>GTK_VSEPARATOR</NAME> #define GTK_VSEPARATOR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VSEPARATOR, GtkVSeparator)) </MACRO> <MACRO> <NAME>GTK_VSEPARATOR_CLASS</NAME> #define GTK_VSEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSEPARATOR, GtkVSeparatorClass)) </MACRO> <MACRO> <NAME>GTK_IS_VSEPARATOR</NAME> #define GTK_IS_VSEPARATOR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VSEPARATOR)) </MACRO> <MACRO> <NAME>GTK_IS_VSEPARATOR_CLASS</NAME> #define GTK_IS_VSEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSEPARATOR)) </MACRO> <MACRO> <NAME>GTK_VSEPARATOR_GET_CLASS</NAME> #define GTK_VSEPARATOR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSEPARATOR, GtkVSeparatorClass)) </MACRO> <STRUCT> <NAME>GtkVSeparator</NAME> </STRUCT> <STRUCT> <NAME>GtkVSeparatorClass</NAME> </STRUCT> <STRUCT> <NAME>GtkVSeparator</NAME> struct GtkVSeparator { GtkSeparator separator; }; </STRUCT> <FUNCTION> <NAME>gtk_vseparator_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_vseparator_new</NAME> <RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <ENUM> <NAME>GtkWidgetFlags</NAME> typedef enum { GTK_TOPLEVEL = 1 << 4, GTK_NO_WINDOW = 1 << 5, GTK_REALIZED = 1 << 6, GTK_MAPPED = 1 << 7, GTK_VISIBLE = 1 << 8, GTK_SENSITIVE = 1 << 9, GTK_PARENT_SENSITIVE = 1 << 10, GTK_CAN_FOCUS = 1 << 11, GTK_HAS_FOCUS = 1 << 12, /* widget is allowed to receive the default via gtk_widget_grab_default * and will reserve space to draw the default if possible */ GTK_CAN_DEFAULT = 1 << 13, /* the widget currently is receiving the default action and should be drawn * appropriately if possible */ GTK_HAS_DEFAULT = 1 << 14, GTK_HAS_GRAB = 1 << 15, GTK_RC_STYLE = 1 << 16, GTK_COMPOSITE_CHILD = 1 << 17, GTK_NO_REPARENT = 1 << 18, GTK_APP_PAINTABLE = 1 << 19, /* the widget when focused will receive the default action and have * HAS_DEFAULT set even if there is a different widget set as default */ GTK_RECEIVES_DEFAULT = 1 << 20, GTK_DOUBLE_BUFFERED = 1 << 21 } GtkWidgetFlags; </ENUM> <MACRO> <NAME>GTK_TYPE_WIDGET</NAME> #define GTK_TYPE_WIDGET (gtk_widget_get_type ()) </MACRO> <MACRO> <NAME>GTK_WIDGET</NAME> #define GTK_WIDGET(widget) (GTK_CHECK_CAST ((widget), GTK_TYPE_WIDGET, GtkWidget)) </MACRO> <MACRO> <NAME>GTK_WIDGET_CLASS</NAME> #define GTK_WIDGET_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_WIDGET, GtkWidgetClass)) </MACRO> <MACRO> <NAME>GTK_IS_WIDGET</NAME> #define GTK_IS_WIDGET(widget) (GTK_CHECK_TYPE ((widget), GTK_TYPE_WIDGET)) </MACRO> <MACRO> <NAME>GTK_IS_WIDGET_CLASS</NAME> #define GTK_IS_WIDGET_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WIDGET)) </MACRO> <MACRO> <NAME>GTK_WIDGET_GET_CLASS</NAME> #define GTK_WIDGET_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_WIDGET, GtkWidgetClass)) </MACRO> <MACRO> <NAME>GTK_WIDGET_TYPE</NAME> #define GTK_WIDGET_TYPE(wid) (GTK_OBJECT_TYPE (wid)) </MACRO> <MACRO> <NAME>GTK_WIDGET_STATE</NAME> #define GTK_WIDGET_STATE(wid) (GTK_WIDGET (wid)->state) </MACRO> <MACRO> <NAME>GTK_WIDGET_SAVED_STATE</NAME> #define GTK_WIDGET_SAVED_STATE(wid) (GTK_WIDGET (wid)->saved_state) </MACRO> <MACRO> <NAME>GTK_WIDGET_FLAGS</NAME> #define GTK_WIDGET_FLAGS(wid) (GTK_OBJECT_FLAGS (wid)) </MACRO> <MACRO> <NAME>GTK_WIDGET_TOPLEVEL</NAME> #define GTK_WIDGET_TOPLEVEL(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_TOPLEVEL) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_NO_WINDOW</NAME> #define GTK_WIDGET_NO_WINDOW(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_NO_WINDOW) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_REALIZED</NAME> #define GTK_WIDGET_REALIZED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_REALIZED) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_MAPPED</NAME> #define GTK_WIDGET_MAPPED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_MAPPED) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_VISIBLE</NAME> #define GTK_WIDGET_VISIBLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_VISIBLE) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_DRAWABLE</NAME> #define GTK_WIDGET_DRAWABLE(wid) (GTK_WIDGET_VISIBLE (wid) && GTK_WIDGET_MAPPED (wid)) </MACRO> <MACRO> <NAME>GTK_WIDGET_SENSITIVE</NAME> #define GTK_WIDGET_SENSITIVE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_SENSITIVE) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_PARENT_SENSITIVE</NAME> #define GTK_WIDGET_PARENT_SENSITIVE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_PARENT_SENSITIVE) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_IS_SENSITIVE</NAME> #define GTK_WIDGET_IS_SENSITIVE(wid) (GTK_WIDGET_SENSITIVE (wid) && \ GTK_WIDGET_PARENT_SENSITIVE (wid)) </MACRO> <MACRO> <NAME>GTK_WIDGET_CAN_FOCUS</NAME> #define GTK_WIDGET_CAN_FOCUS(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_CAN_FOCUS) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_HAS_FOCUS</NAME> #define GTK_WIDGET_HAS_FOCUS(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_FOCUS) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_CAN_DEFAULT</NAME> #define GTK_WIDGET_CAN_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_CAN_DEFAULT) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_HAS_DEFAULT</NAME> #define GTK_WIDGET_HAS_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_DEFAULT) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_HAS_GRAB</NAME> #define GTK_WIDGET_HAS_GRAB(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_GRAB) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_RC_STYLE</NAME> #define GTK_WIDGET_RC_STYLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_RC_STYLE) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_COMPOSITE_CHILD</NAME> #define GTK_WIDGET_COMPOSITE_CHILD(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_COMPOSITE_CHILD) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_APP_PAINTABLE</NAME> #define GTK_WIDGET_APP_PAINTABLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_APP_PAINTABLE) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_RECEIVES_DEFAULT</NAME> #define GTK_WIDGET_RECEIVES_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_RECEIVES_DEFAULT) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_DOUBLE_BUFFERED</NAME> #define GTK_WIDGET_DOUBLE_BUFFERED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_DOUBLE_BUFFERED) != 0) </MACRO> <MACRO> <NAME>GTK_WIDGET_SET_FLAGS</NAME> #define GTK_WIDGET_SET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END </MACRO> <MACRO> <NAME>GTK_WIDGET_UNSET_FLAGS</NAME> #define GTK_WIDGET_UNSET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) &= ~(flag)); }G_STMT_END </MACRO> <STRUCT> <NAME>GtkRequisition</NAME> </STRUCT> <STRUCT> <NAME>GtkSelectionData</NAME> </STRUCT> <STRUCT> <NAME>GtkWidgetClass</NAME> </STRUCT> <STRUCT> <NAME>GtkWidgetAuxInfo</NAME> </STRUCT> <STRUCT> <NAME>GtkWidgetShapeInfo</NAME> </STRUCT> <USER_FUNCTION> <NAME>GtkCallback</NAME> <RETURNS>void </RETURNS> GtkWidget *widget, gpointer data </USER_FUNCTION> <STRUCT> <NAME>GtkRequisition</NAME> struct GtkRequisition { gint width; gint height; }; </STRUCT> <STRUCT> <NAME>GtkSelectionData</NAME> struct GtkSelectionData { GdkAtom selection; GdkAtom target; GdkAtom type; gint format; guchar *data; gint length; }; </STRUCT> <STRUCT> <NAME>GtkWidget</NAME> struct GtkWidget { /* The object structure needs to be the first * element in the widget structure in order for * the object mechanism to work correctly. This * allows a GtkWidget pointer to be cast to a * GtkObject pointer. */ GtkObject object; /* 16 bits of internally used private flags. * this will be packed into the same 4 byte alignment frame that * state and saved_state go. we therefore don't waste any new * space on this. */ guint16 private_flags; /* The state of the widget. There are actually only * 5 widget states (defined in "gtkenums.h"). */ guint8 state; /* The saved state of the widget. When a widgets state * is changed to GTK_STATE_INSENSITIVE via * "gtk_widget_set_state" or "gtk_widget_set_sensitive" * the old state is kept around in this field. The state * will be restored once the widget gets sensitive again. */ guint8 saved_state; /* The widgets name. If the widget does not have a name * (the name is NULL), then its name (as returned by * "gtk_widget_get_name") is its classes name. * Among other things, the widget name is used to determine * the style to use for a widget. */ gchar *name; /* The style for the widget. The style contains the * colors the widget should be drawn in for each state * along with graphics contexts used to draw with and * the font to use for text. */ GtkStyle *style; /* The widgets desired size. */ GtkRequisition requisition; /* The widgets allocated size. */ GtkAllocation allocation; /* The widgets window or its parent window if it does * not have a window. (Which will be indicated by the * GTK_NO_WINDOW flag being set). */ GdkWindow *window; /* The widgets parent. */ GtkWidget *parent; }; </STRUCT> <STRUCT> <NAME>GtkWidgetAuxInfo</NAME> struct GtkWidgetAuxInfo { gint16 x; gint16 y; gint16 width; gint16 height; }; </STRUCT> <STRUCT> <NAME>GtkWidgetShapeInfo</NAME> struct GtkWidgetShapeInfo { gint16 offset_x; gint16 offset_y; GdkBitmap *shape_mask; }; </STRUCT> <FUNCTION> <NAME>gtk_widget_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_widget_new</NAME> <RETURNS>GtkWidget *</RETURNS> GtkType type,const gchar *first_arg_name,... </FUNCTION> <FUNCTION> <NAME>gtk_widget_newv</NAME> <RETURNS>GtkWidget *</RETURNS> GtkType type,guint nargs,GtkArg *args </FUNCTION> <FUNCTION> <NAME>gtk_widget_ref</NAME> <RETURNS>GtkWidget *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_unref</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_destroy</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_destroyed</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkWidget **widget_pointer </FUNCTION> <FUNCTION> <NAME>gtk_widget_get</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkArg *arg </FUNCTION> <FUNCTION> <NAME>gtk_widget_getv</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,guint nargs,GtkArg *args </FUNCTION> <FUNCTION> <NAME>gtk_widget_set</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,const gchar *first_arg_name,... </FUNCTION> <FUNCTION> <NAME>gtk_widget_setv</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,guint nargs,GtkArg *args </FUNCTION> <FUNCTION> <NAME>gtk_widget_unparent</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_show</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_show_now</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_hide</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_show_all</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_hide_all</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_map</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_unmap</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_realize</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_unrealize</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_queue_draw</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_queue_draw_area</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_widget_queue_clear</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_queue_clear_area</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_widget_queue_resize</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_draw</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GdkRectangle *area </FUNCTION> <FUNCTION> <NAME>gtk_widget_draw_focus</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_draw_default</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_size_request</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkRequisition *requisition </FUNCTION> <FUNCTION> <NAME>gtk_widget_size_allocate</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkAllocation *allocation </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_child_requisition</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkRequisition *requisition </FUNCTION> <FUNCTION> <NAME>gtk_widget_add_accelerator</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,const gchar *accel_signal,GtkAccelGroup *accel_group,guint accel_key,guint accel_mods,GtkAccelFlags accel_flags </FUNCTION> <FUNCTION> <NAME>gtk_widget_remove_accelerator</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkAccelGroup *accel_group,guint accel_key,guint accel_mods </FUNCTION> <FUNCTION> <NAME>gtk_widget_remove_accelerators</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,const gchar *accel_signal,gboolean visible_only </FUNCTION> <FUNCTION> <NAME>gtk_widget_accelerator_signal</NAME> <RETURNS>guint </RETURNS> GtkWidget *widget,GtkAccelGroup *accel_group,guint accel_key,guint accel_mods </FUNCTION> <FUNCTION> <NAME>gtk_widget_lock_accelerators</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_unlock_accelerators</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_accelerators_locked</NAME> <RETURNS>gboolean </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_event</NAME> <RETURNS>gint </RETURNS> GtkWidget *widget,GdkEvent *event </FUNCTION> <FUNCTION> <NAME>gtk_widget_activate</NAME> <RETURNS>gboolean </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_scroll_adjustments</NAME> <RETURNS>gboolean </RETURNS> GtkWidget *widget,GtkAdjustment *hadjustment,GtkAdjustment *vadjustment </FUNCTION> <FUNCTION> <NAME>gtk_widget_reparent</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkWidget *new_parent </FUNCTION> <FUNCTION> <NAME>gtk_widget_popup</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,gint x,gint y </FUNCTION> <FUNCTION> <NAME>gtk_widget_intersect</NAME> <RETURNS>gint </RETURNS> GtkWidget *widget,GdkRectangle *area,GdkRectangle *intersection </FUNCTION> <FUNCTION> <NAME>gtk_widget_grab_focus</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_grab_default</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_name</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,const gchar *name </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_name</NAME> <RETURNS>gchar *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_state</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkStateType state </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_sensitive</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,gboolean sensitive </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_app_paintable</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,gboolean app_paintable </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_double_buffered</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,gboolean double_buffered </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_parent</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkWidget *parent </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_parent_window</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GdkWindow *parent_window </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_parent_window</NAME> <RETURNS>GdkWindow *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_uposition</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,gint x,gint y </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_usize</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_events</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,gint events </FUNCTION> <FUNCTION> <NAME>gtk_widget_add_events</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,gint events </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_extension_events</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GdkExtensionMode mode </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_extension_events</NAME> <RETURNS>GdkExtensionMode </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_toplevel</NAME> <RETURNS>GtkWidget *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_ancestor</NAME> <RETURNS>GtkWidget *</RETURNS> GtkWidget *widget,GtkType widget_type </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_colormap</NAME> <RETURNS>GdkColormap *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_visual</NAME> <RETURNS>GdkVisual *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_colormap</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GdkColormap *colormap </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_events</NAME> <RETURNS>gint </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_pointer</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,gint *x,gint *y </FUNCTION> <FUNCTION> <NAME>gtk_widget_is_ancestor</NAME> <RETURNS>gint </RETURNS> GtkWidget *widget,GtkWidget *ancestor </FUNCTION> <FUNCTION> <NAME>gtk_widget_hide_on_delete</NAME> <RETURNS>gint </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_style</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkStyle *style </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_rc_style</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_ensure_style</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_style</NAME> <RETURNS>GtkStyle *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_restore_default_style</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_modify_style</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkRcStyle *style </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_modifier_style</NAME> <RETURNS>GtkRcStyle *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_modify_fg</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkStateType state,GdkColor *color </FUNCTION> <FUNCTION> <NAME>gtk_widget_modify_bg</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkStateType state,GdkColor *color </FUNCTION> <FUNCTION> <NAME>gtk_widget_modify_text</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkStateType state,GdkColor *color </FUNCTION> <FUNCTION> <NAME>gtk_widget_modify_base</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkStateType state,GdkColor *color </FUNCTION> <FUNCTION> <NAME>gtk_widget_modify_font</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,PangoFontDescription *font_desc </FUNCTION> <FUNCTION> <NAME>gtk_widget_create_pango_context</NAME> <RETURNS>PangoContext *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_pango_context</NAME> <RETURNS>PangoContext *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_create_pango_layout</NAME> <RETURNS>PangoLayout *</RETURNS> GtkWidget *widget,const gchar *text </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_composite_name</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,const gchar *name </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_composite_name</NAME> <RETURNS>gchar *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_reset_rc_styles</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_push_style</NAME> <RETURNS>void </RETURNS> GtkStyle *style </FUNCTION> <FUNCTION> <NAME>gtk_widget_push_colormap</NAME> <RETURNS>void </RETURNS> GdkColormap *cmap </FUNCTION> <FUNCTION> <NAME>gtk_widget_push_composite_child</NAME> <RETURNS>void </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_widget_pop_composite_child</NAME> <RETURNS>void </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_widget_pop_style</NAME> <RETURNS>void </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_widget_pop_colormap</NAME> <RETURNS>void </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_default_style</NAME> <RETURNS>void </RETURNS> GtkStyle *style </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_default_colormap</NAME> <RETURNS>void </RETURNS> GdkColormap *colormap </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_default_style</NAME> <RETURNS>GtkStyle *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_default_colormap</NAME> <RETURNS>GdkColormap *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_default_visual</NAME> <RETURNS>GdkVisual *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_direction</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkTextDirection dir </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_direction</NAME> <RETURNS>GtkTextDirection </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_default_direction</NAME> <RETURNS>void </RETURNS> GtkTextDirection dir </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_default_direction</NAME> <RETURNS>GtkTextDirection </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_widget_shape_combine_mask</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GdkBitmap *shape_mask,gint offset_x,gint offset_y </FUNCTION> <FUNCTION> <NAME>gtk_widget_reset_shapes</NAME> <RETURNS>void </RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> <NAME>gtk_widget_path</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,guint *path_length,gchar **path,gchar **path_reversed </FUNCTION> <FUNCTION> <NAME>gtk_widget_class_path</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,guint *path_length,gchar **path,gchar **path_reversed </FUNCTION> <MACRO> <NAME>gtk_widget_ref</NAME> # define gtk_widget_ref gtk_object_ref </MACRO> <MACRO> <NAME>gtk_widget_unref</NAME> # define gtk_widget_unref gtk_object_unref </MACRO> <MACRO> <NAME>GTK_TYPE_WINDOW</NAME> #define GTK_TYPE_WINDOW (gtk_window_get_type ()) </MACRO> <MACRO> <NAME>GTK_WINDOW</NAME> #define GTK_WINDOW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_WINDOW, GtkWindow)) </MACRO> <MACRO> <NAME>GTK_WINDOW_CLASS</NAME> #define GTK_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_WINDOW, GtkWindowClass)) </MACRO> <MACRO> <NAME>GTK_IS_WINDOW</NAME> #define GTK_IS_WINDOW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_WINDOW)) </MACRO> <MACRO> <NAME>GTK_IS_WINDOW_CLASS</NAME> #define GTK_IS_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WINDOW)) </MACRO> <MACRO> <NAME>GTK_WINDOW_GET_CLASS</NAME> #define GTK_WINDOW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_WINDOW, GtkWindowClass)) </MACRO> <STRUCT> <NAME>GtkWindow</NAME> </STRUCT> <STRUCT> <NAME>GtkWindowClass</NAME> </STRUCT> <STRUCT> <NAME>GtkWindow</NAME> struct GtkWindow { GtkBin bin; gchar *title; gchar *wmclass_name; gchar *wmclass_class; GtkWindowType type; GtkWidget *focus_widget; GtkWidget *default_widget; GtkWindow *transient_parent; gushort resize_count; guint has_user_ref_count : 1; guint allow_shrink : 1; guint allow_grow : 1; guint auto_shrink : 1; guint handling_resize : 1; guint position : 2; /* The following flag is initially TRUE when a window is mapped. * and will be set to FALSE after it is first positioned. * It is also temporarily reset when the window's size changes. * * When TRUE, we move the window to the position the app set. */ guint use_uposition : 1; guint modal : 1; }; </STRUCT> <FUNCTION> <NAME>gtk_window_get_type</NAME> <RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_window_new</NAME> <RETURNS>GtkWidget *</RETURNS> GtkWindowType type </FUNCTION> <FUNCTION> <NAME>gtk_window_set_title</NAME> <RETURNS>void </RETURNS> GtkWindow *window,const gchar *title </FUNCTION> <FUNCTION> <NAME>gtk_window_set_wmclass</NAME> <RETURNS>void </RETURNS> GtkWindow *window,const gchar *wmclass_name,const gchar *wmclass_class </FUNCTION> <FUNCTION> <NAME>gtk_window_set_policy</NAME> <RETURNS>void </RETURNS> GtkWindow *window,gint allow_shrink,gint allow_grow,gint auto_shrink </FUNCTION> <FUNCTION> <NAME>gtk_window_add_accel_group</NAME> <RETURNS>void </RETURNS> GtkWindow *window,GtkAccelGroup *accel_group </FUNCTION> <FUNCTION> <NAME>gtk_window_remove_accel_group</NAME> <RETURNS>void </RETURNS> GtkWindow *window,GtkAccelGroup *accel_group </FUNCTION> <FUNCTION> <NAME>gtk_window_set_position</NAME> <RETURNS>void </RETURNS> GtkWindow *window,GtkWindowPosition position </FUNCTION> <FUNCTION> <NAME>gtk_window_activate_focus</NAME> <RETURNS>gint </RETURNS> GtkWindow *window </FUNCTION> <FUNCTION> <NAME>gtk_window_activate_default</NAME> <RETURNS>gint </RETURNS> GtkWindow *window </FUNCTION> <FUNCTION> <NAME>gtk_window_set_transient_for</NAME> <RETURNS>void </RETURNS> GtkWindow *window,GtkWindow *parent </FUNCTION> <FUNCTION> <NAME>gtk_window_set_geometry_hints</NAME> <RETURNS>void </RETURNS> GtkWindow *window,GtkWidget *geometry_widget,GdkGeometry *geometry,GdkWindowHints geom_mask </FUNCTION> <FUNCTION> <NAME>gtk_window_set_default_size</NAME> <RETURNS>void </RETURNS> GtkWindow *window,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_window_set_modal</NAME> <RETURNS>void </RETURNS> GtkWindow *window,gboolean modal </FUNCTION> <FUNCTION> <NAME>gtk_window_list_toplevels</NAME> <RETURNS>GList *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_window_set_focus</NAME> <RETURNS>void </RETURNS> GtkWindow *window,GtkWidget *focus </FUNCTION> <FUNCTION> <NAME>gtk_window_set_default</NAME> <RETURNS>void </RETURNS> GtkWindow *window,GtkWidget *defaultw </FUNCTION> <FUNCTION> <NAME>gtk_window_remove_embedded_xid</NAME> <RETURNS>void </RETURNS> GtkWindow *window,guint xid </FUNCTION> <FUNCTION> <NAME>gtk_window_add_embedded_xid</NAME> <RETURNS>void </RETURNS> GtkWindow *window,guint xid </FUNCTION> <FUNCTION> <NAME>gtk_window_reposition</NAME> <RETURNS>void </RETURNS> GtkWindow *window,gint x,gint y </FUNCTION> <MACRO> <NAME>GTK_MAJOR_VERSION</NAME> #define GTK_MAJOR_VERSION (1) </MACRO> <MACRO> <NAME>GTK_MINOR_VERSION</NAME> #define GTK_MINOR_VERSION (3) </MACRO> <MACRO> <NAME>GTK_MICRO_VERSION</NAME> #define GTK_MICRO_VERSION (1) </MACRO> <MACRO> <NAME>GTK_BINARY_AGE</NAME> #define GTK_BINARY_AGE (0) </MACRO> <MACRO> <NAME>GTK_INTERFACE_AGE</NAME> #define GTK_INTERFACE_AGE (0) </MACRO> <MACRO> <NAME>GTK_CHECK_VERSION</NAME> #define GTK_CHECK_VERSION(major,minor,micro) \ (GTK_MAJOR_VERSION > (major) || \ (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION > (minor)) || \ (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION == (minor) && \ GTK_MICRO_VERSION >= (micro))) </MACRO> <MACRO> <NAME>gtk_accel_label_accelerator_width</NAME> #define gtk_accel_label_accelerator_width gtk_accel_label_get_accel_width </MACRO> <MACRO> <NAME>gtk_container_border_width</NAME> #define gtk_container_border_width gtk_container_set_border_width </MACRO> <MACRO> <NAME>gtk_notebook_current_page</NAME> #define gtk_notebook_current_page gtk_notebook_get_current_page </MACRO> <MACRO> <NAME>gtk_packer_configure</NAME> #define gtk_packer_configure gtk_packer_set_child_packing </MACRO> <MACRO> <NAME>gtk_paned_gutter_size</NAME> #define gtk_paned_gutter_size(p,s) (void) 0 </MACRO> <MACRO> <NAME>gtk_paned_set_gutter_size</NAME> #define gtk_paned_set_gutter_size(p,s) (void) 0 </MACRO> <MACRO> <NAME>gtk_paned_handle_size</NAME> #define gtk_paned_handle_size gtk_paned_set_handle_size </MACRO> <MACRO> <NAME>gtk_scale_value_width</NAME> #define gtk_scale_value_width gtk_scale_get_value_width </MACRO> <MACRO> <NAME>gtk_window_position</NAME> #define gtk_window_position gtk_window_set_position </MACRO> <MACRO> <NAME>gtk_toggle_button_set_state</NAME> #define gtk_toggle_button_set_state gtk_toggle_button_set_active </MACRO> <MACRO> <NAME>gtk_check_menu_item_set_state</NAME> #define gtk_check_menu_item_set_state gtk_check_menu_item_set_active </MACRO> <MACRO> <NAME>gtk_widget_set_visual</NAME> #define gtk_widget_set_visual(w,v) (void) 0 </MACRO> <MACRO> <NAME>gtk_widget_set_default_visual</NAME> #define gtk_widget_set_default_visual(v) (void) 0 </MACRO> <MACRO> <NAME>gtk_widget_push_visual</NAME> #define gtk_widget_push_visual(v) (void) 0 </MACRO> <MACRO> <NAME>gtk_widget_pop_visual</NAME> #define gtk_widget_pop_visual(v) (void) 0 </MACRO> <MACRO> <NAME>gtk_ctree_set_reorderable</NAME> #define gtk_ctree_set_reorderable(t,r) gtk_clist_set_reorderable((GtkCList*) (t),(r)) </MACRO> <MACRO> <NAME>gtk_style_apply_default_pixmap</NAME> #define gtk_style_apply_default_pixmap(s,gw,st,a,x,y,w,h) gtk_style_apply_default_background (s,gw,1,st,a,x,y,w,h) </MACRO> <MACRO> <NAME>GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS</NAME> #define GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS 1-0-1 </MACRO> <MACRO> <NAME>GTK_HAVE_SIGNAL_INIT</NAME> #define GTK_HAVE_SIGNAL_INIT 1-0-2 </MACRO> <MACRO> <NAME>GTK_HAVE_FEATURES_1_1_0</NAME> #define GTK_HAVE_FEATURES_1_1_0 1-1-0 </MACRO> <MACRO> <NAME>GTK_HAVE_FEATURES_1_1_2</NAME> #define GTK_HAVE_FEATURES_1_1_2 1-1-2 </MACRO> <MACRO> <NAME>GTK_HAVE_FEATURES_1_1_4</NAME> #define GTK_HAVE_FEATURES_1_1_4 1-1-4 </MACRO> <MACRO> <NAME>GTK_HAVE_FEATURES_1_1_5</NAME> #define GTK_HAVE_FEATURES_1_1_5 1-1-5 </MACRO> <MACRO> <NAME>GTK_HAVE_FEATURES_1_1_6</NAME> #define GTK_HAVE_FEATURES_1_1_6 1-1-6 </MACRO> <MACRO> <NAME>GTK_HAVE_FEATURES_1_1_7</NAME> #define GTK_HAVE_FEATURES_1_1_7 1-1-7 </MACRO> <MACRO> <NAME>GTK_HAVE_FEATURES_1_1_8</NAME> #define GTK_HAVE_FEATURES_1_1_8 1-1-8 </MACRO> <MACRO> <NAME>GTK_HAVE_FEATURES_1_1_9</NAME> #define GTK_HAVE_FEATURES_1_1_9 1-1-9 </MACRO> <MACRO> <NAME>GTK_HAVE_FEATURES_1_1_10</NAME> #define GTK_HAVE_FEATURES_1_1_10 1-1-10 </MACRO> <MACRO> <NAME>GTK_HAVE_FEATURES_1_1_11</NAME> #define GTK_HAVE_FEATURES_1_1_11 1-1-11 </MACRO> <MACRO> <NAME>GTK_HAVE_FEATURES_1_1_12</NAME> #define GTK_HAVE_FEATURES_1_1_12 1-1-12 </MACRO> <MACRO> <NAME>GTK_HAVE_FEATURES_1_1_13</NAME> #define GTK_HAVE_FEATURES_1_1_13 1-1-13 </MACRO> <MACRO> <NAME>GTK_HAVE_FEATURES_1_1_14</NAME> #define GTK_HAVE_FEATURES_1_1_14 1-1-14 </MACRO> <MACRO> <NAME>gtk_signal_default_marshaller</NAME> #define gtk_signal_default_marshaller gtk_marshal_NONE__NONE </MACRO> <FUNCTION> <NAME>gtk_marshal_BOOL__NONE</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <FUNCTION> <NAME>gtk_marshal_BOOL__POINTER</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <FUNCTION> <NAME>gtk_marshal_BOOL__POINTER_POINTER_INT_INT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args </FUNCTION> <FUNCTION> <NAME>gtk_marshal_BOOL__POINTER_INT_INT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_BOOL__POINTER_INT_INT_UINT</NAME> #define gtk_marshal_BOOL__POINTER_INT_INT_UINT gtk_marshal_BOOL__POINTER_INT_INT_INT </MACRO> <FUNCTION> <NAME>gtk_marshal_BOOL__POINTER_INT_INT_INT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER</NAME> #define gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER </MACRO> <FUNCTION> <NAME>gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_ENUM__ENUM</NAME> #define gtk_marshal_ENUM__ENUM gtk_marshal_INT__INT </MACRO> <FUNCTION> <NAME>gtk_marshal_INT__INT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <FUNCTION> <NAME>gtk_marshal_INT__POINTER</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <FUNCTION> <NAME>gtk_marshal_INT__POINTER_CHAR_CHAR</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_INT__OBJECT_BOXED_POINTER</NAME> #define gtk_marshal_INT__OBJECT_BOXED_POINTER gtk_marshal_INT__POINTER_POINTER_POINTER </MACRO> <FUNCTION> <NAME>gtk_marshal_INT__POINTER_POINTER_POINTER</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args </FUNCTION> <FUNCTION> <NAME>gtk_marshal_NONE__BOOL</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_NONE__BOXED</NAME> #define gtk_marshal_NONE__BOXED gtk_marshal_NONE__POINTER </MACRO> <FUNCTION> <NAME>gtk_marshal_NONE__POINTER</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_NONE__ENUM</NAME> #define gtk_marshal_NONE__ENUM gtk_marshal_NONE__INT </MACRO> <FUNCTION> <NAME>gtk_marshal_NONE__INT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_NONE__ENUM_FLOAT</NAME> #define gtk_marshal_NONE__ENUM_FLOAT gtk_marshal_NONE__INT_FLOAT </MACRO> <FUNCTION> <NAME>gtk_marshal_NONE__INT_FLOAT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_NONE__ENUM_FLOAT_BOOL</NAME> #define gtk_marshal_NONE__ENUM_FLOAT_BOOL gtk_marshal_NONE__INT_FLOAT_BOOL </MACRO> <FUNCTION> <NAME>gtk_marshal_NONE__INT_FLOAT_BOOL</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <FUNCTION> <NAME>gtk_marshal_NONE__INT_INT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <FUNCTION> <NAME>gtk_marshal_NONE__INT_INT_INT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <FUNCTION> <NAME>gtk_marshal_NONE__INT_INT_POINTER</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <FUNCTION> <NAME>gtk_marshal_NONE__NONE</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_NONE__OBJECT</NAME> #define gtk_marshal_NONE__OBJECT gtk_marshal_NONE__POINTER </MACRO> <FUNCTION> <NAME>gtk_marshal_NONE__POINTER_INT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <FUNCTION> <NAME>gtk_marshal_NONE__POINTER_POINTER</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <FUNCTION> <NAME>gtk_marshal_NONE__POINTER_POINTER_POINTER</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_NONE__POINTER_STRING_STRING</NAME> #define gtk_marshal_NONE__POINTER_STRING_STRING gtk_marshal_NONE__POINTER_POINTER_POINTER </MACRO> <MACRO> <NAME>gtk_marshal_NONE__POINTER_UINT</NAME> #define gtk_marshal_NONE__POINTER_UINT gtk_marshal_NONE__POINTER_INT </MACRO> <MACRO> <NAME>gtk_marshal_NONE__POINTER_UINT_ENUM</NAME> #define gtk_marshal_NONE__POINTER_UINT_ENUM gtk_marshal_NONE__POINTER_INT_INT </MACRO> <FUNCTION> <NAME>gtk_marshal_NONE__POINTER_INT_INT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_NONE__POINTER_POINTER_UINT_UINT</NAME> #define gtk_marshal_NONE__POINTER_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_POINTER_INT_INT </MACRO> <FUNCTION> <NAME>gtk_marshal_NONE__POINTER_POINTER_INT_INT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT</NAME> #define gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT </MACRO> <FUNCTION> <NAME>gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_NONE__POINTER_UINT_UINT</NAME> #define gtk_marshal_NONE__POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT </MACRO> <MACRO> <NAME>gtk_marshal_NONE__STRING</NAME> #define gtk_marshal_NONE__STRING gtk_marshal_NONE__POINTER </MACRO> <MACRO> <NAME>gtk_marshal_NONE__STRING_INT_POINTER</NAME> #define gtk_marshal_NONE__STRING_INT_POINTER gtk_marshal_NONE__POINTER_INT_POINTER </MACRO> <FUNCTION> <NAME>gtk_marshal_NONE__POINTER_INT_POINTER</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_NONE__STRING_POINTER</NAME> #define gtk_marshal_NONE__STRING_POINTER gtk_marshal_NONE__POINTER_POINTER </MACRO> <MACRO> <NAME>gtk_marshal_NONE__UINT</NAME> #define gtk_marshal_NONE__UINT gtk_marshal_NONE__INT </MACRO> <MACRO> <NAME>gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER</NAME> #define gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER </MACRO> <FUNCTION> <NAME>gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM</NAME> #define gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM gtk_marshal_NONE__INT_POINTER_INT_INT_INT </MACRO> <FUNCTION> <NAME>gtk_marshal_NONE__INT_POINTER_INT_INT_INT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args </FUNCTION> <MACRO> <NAME>gtk_marshal_NONE__UINT_STRING</NAME> #define gtk_marshal_NONE__UINT_STRING gtk_marshal_NONE__INT_POINTER </MACRO> <FUNCTION> <NAME>gtk_marshal_NONE__INT_POINTER</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args </FUNCTION> <FUNCTION> <NAME>gtk_marshal_NONE__POINTER_POINTER_INT</NAME> <RETURNS>void </RETURNS> GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args </FUNCTION>