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_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_activate
gboolean
GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods
gtk_accel_groups_activate
gboolean
GtkObject *object,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_lock
void
GtkAccelGroup *accel_group
gtk_accel_group_unlock
void
GtkAccelGroup *accel_group
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_group_marshal_add
void
GtkObject *object,GtkSignalFunc func,gpointer func_data,GtkArg *args
gtk_accel_group_marshal_remove
void
GtkObject *object,GtkSignalFunc func,gpointer func_data,GtkArg *args
gtk_accel_groups_from_object
GSList *
GtkObject *object
gtk_accel_group_entries_from_object
GSList *
GtkObject *object
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_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))
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))
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))
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))
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))
GtkAspectFrame
GtkAspectFrameClass
GtkAspectFrame
struct GtkAspectFrame
{
GtkFrame frame;
gfloat xalign;
gfloat yalign;
gfloat ratio;
gint 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,gint obey_child
gtk_aspect_frame_set
void
GtkAspectFrame *aspect_frame,gfloat xalign,gfloat yalign,gfloat ratio,gint 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_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))
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))
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))
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))
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))
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))
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_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_center_offset;
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 it's 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_COLOR_SELECTION
#define GTK_COLOR_SELECTION(obj) GTK_CHECK_CAST (obj, gtk_color_selection_get_type (), GtkColorSelection)
GTK_COLOR_SELECTION_CLASS
#define GTK_COLOR_SELECTION_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_color_selection_get_type (), GtkColorSelectionClass)
GTK_IS_COLOR_SELECTION
#define GTK_IS_COLOR_SELECTION(obj) GTK_CHECK_TYPE (obj, gtk_color_selection_get_type ())
GTK_COLOR_SELECTION_DIALOG
#define GTK_COLOR_SELECTION_DIALOG(obj) GTK_CHECK_CAST (obj, gtk_color_selection_dialog_get_type (), GtkColorSelectionDialog)
GTK_COLOR_SELECTION_DIALOG_CLASS
#define GTK_COLOR_SELECTION_DIALOG_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_color_selection_dialog_get_type (), GtkColorSelectionDialogClass)
GTK_IS_COLOR_SELECTION_DIALOG
#define GTK_IS_COLOR_SELECTION_DIALOG(obj) GTK_CHECK_TYPE (obj, gtk_color_selection_dialog_get_type ())
GtkColorSelection
GtkColorSelectionClass
GtkColorSelectionDialog
GtkColorSelectionDialogClass
GtkColorSelection
struct GtkColorSelection
{
GtkVBox vbox;
GtkWidget *wheel_area;
GtkWidget *value_area;
GtkWidget *sample_area;
GtkWidget *sample_area_eb;
GtkWidget *scales[8];
GtkWidget *entries[8];
GtkWidget *opacity_label;
GdkGC *wheel_gc;
GdkGC *value_gc;
GdkGC *sample_gc;
GtkUpdateType policy;
gint use_opacity;
gint timer_active;
gint timer_tag;
gdouble values[8];
gdouble old_values[8];
guchar *wheel_buf;
guchar *value_buf;
guchar *sample_buf;
};
GtkColorSelectionDialog
struct GtkColorSelectionDialog
{
GtkWindow window;
GtkWidget *colorsel;
GtkWidget *main_vbox;
GtkWidget *ok_button;
GtkWidget *reset_button;
GtkWidget *cancel_button;
GtkWidget *help_button;
};
gtk_color_selection_get_type
guint
void
gtk_color_selection_new
GtkWidget *
void
gtk_color_selection_set_update_policy
void
GtkColorSelection *colorsel,GtkUpdateType policy
gtk_color_selection_set_opacity
void
GtkColorSelection *colorsel,gint use_opacity
gtk_color_selection_set_color
void
GtkColorSelection *colorsel,gdouble *color
gtk_color_selection_get_color
void
GtkColorSelection *colorsel,gdouble *color
gtk_color_selection_dialog_get_type
guint
void
gtk_color_selection_dialog_new
GtkWidget *
const gchar *title
GTK_COMBO
#define GTK_COMBO(obj) GTK_CHECK_CAST (obj, gtk_combo_get_type (), GtkCombo)
GTK_COMBO_CLASS
#define GTK_COMBO_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_combo_get_type (), GtkComboClass)
GTK_IS_COMBO
#define GTK_IS_COMBO(obj) GTK_CHECK_TYPE (obj, gtk_combo_get_type ())
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
guint
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_accel_label_accelerator_width
#define gtk_accel_label_accelerator_width gtk_accel_label_get_accel_width
gtk_container_border_width
#define gtk_container_border_width gtk_container_set_border_width
gtk_notebook_current_page
#define gtk_notebook_current_page gtk_notebook_get_current_page
gtk_packer_configure
#define gtk_packer_configure gtk_packer_set_child_packing
gtk_paned_gutter_size
#define gtk_paned_gutter_size gtk_paned_set_gutter_size
gtk_paned_handle_size
#define gtk_paned_handle_size gtk_paned_set_handle_size
gtk_scale_value_width
#define gtk_scale_value_width gtk_scale_get_value_width
gtk_window_position
#define gtk_window_position gtk_window_set_position
gtk_toggle_button_set_state
#define gtk_toggle_button_set_state gtk_toggle_button_set_active
gtk_check_menu_item_set_state
#define gtk_check_menu_item_set_state gtk_check_menu_item_set_active
gtk_ctree_set_reorderable
#define gtk_ctree_set_reorderable(t,r) gtk_clist_set_reorderable((GtkCList*) (t),(r))
gtk_style_apply_default_pixmap
#define gtk_style_apply_default_pixmap(s,gw,st,a,x,y,w,h) \
gtk_style_apply_default_background (s,gw,TRUE,st,a,x,y,w,h)
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_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;
/* 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_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_register_toplevel
void
GtkContainer *container
gtk_container_unregister_toplevel
void
GtkContainer *container
gtk_container_get_toplevels
GList *
void
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_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_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))
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))
GtkData
GtkDataClass
GtkData
struct GtkData
{
GtkObject object;
};
gtk_data_get_type
GtkType
void
GtkDebugFlag
typedef enum {
GTK_DEBUG_OBJECTS = 1 << 0,
GTK_DEBUG_MISC = 1 << 1,
GTK_DEBUG_SIGNALS = 1 << 2,
GTK_DEBUG_DND = 1 << 3,
GTK_DEBUG_PLUGSOCKET = 1 << 4
} GtkDebugFlag;
GTK_NOTE
#define GTK_NOTE(type,action) G_STMT_START { \
if (gtk_debug_flags & GTK_DEBUG_##type) \
{ action; }; } G_STMT_END
GTK_NOTE
#define GTK_NOTE(type, action)
gtk_debug_flags
extern guint gtk_debug_flags;
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))
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))
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))
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))
GtkEntry
GtkEntryClass
GtkEntry
struct GtkEntry
{
GtkEditable editable;
GdkWindow *text_area;
GdkPixmap *backing_pixmap;
GdkCursor *cursor;
GdkWChar *text;
guint16 text_size; /* allocated size */
guint16 text_length; /* length in use */
guint16 text_max_length;
gint scroll_offset;
guint visible : 1; /* deprecated - see editable->visible */
guint32 timer;
guint button;
/* The x-offset of each character (including the last insertion position)
* only valid when the widget is realized */
gint *char_offset;
/* Same as 'text', but in multibyte */
gchar *text_mb;
/* If true, 'text' and 'text_mb' are not coherent */
guint text_mb_dirty : 1;
/* If true, we use the encoding of wchar_t as the encoding of 'text'.
* Otherwise we use the encoding of multi-byte characters instead. */
guint use_wchar : 1;
};
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;
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
} 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
} 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))
GtkEventBox
GtkEventBoxClass
GtkEventBox
struct GtkEventBox
{
GtkBin bin;
};
gtk_event_box_get_type
GtkType
void
gtk_event_box_new
GtkWidget *
void
GTK_MAJOR_VERSION
#define GTK_MAJOR_VERSION (1)
GTK_MINOR_VERSION
#define GTK_MINOR_VERSION (2)
GTK_MICRO_VERSION
#define GTK_MICRO_VERSION (3)
GTK_BINARY_AGE
#define GTK_BINARY_AGE (3)
GTK_INTERFACE_AGE
#define GTK_INTERFACE_AGE (1)
GTK_CHECK_VERSION
#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)))
GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS
#define GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS 1-0-1
GTK_HAVE_SIGNAL_INIT
#define GTK_HAVE_SIGNAL_INIT 1-0-2
GTK_HAVE_FEATURES_1_1_0
#define GTK_HAVE_FEATURES_1_1_0 1-1-0
GTK_HAVE_FEATURES_1_1_2
#define GTK_HAVE_FEATURES_1_1_2 1-1-2
GTK_HAVE_FEATURES_1_1_4
#define GTK_HAVE_FEATURES_1_1_4 1-1-4
GTK_HAVE_FEATURES_1_1_5
#define GTK_HAVE_FEATURES_1_1_5 1-1-5
GTK_HAVE_FEATURES_1_1_6
#define GTK_HAVE_FEATURES_1_1_6 1-1-6
GTK_HAVE_FEATURES_1_1_7
#define GTK_HAVE_FEATURES_1_1_7 1-1-7
GTK_HAVE_FEATURES_1_1_8
#define GTK_HAVE_FEATURES_1_1_8 1-1-8
GTK_HAVE_FEATURES_1_1_9
#define GTK_HAVE_FEATURES_1_1_9 1-1-9
GTK_HAVE_FEATURES_1_1_10
#define GTK_HAVE_FEATURES_1_1_10 1-1-10
GTK_HAVE_FEATURES_1_1_11
#define GTK_HAVE_FEATURES_1_1_11 1-1-11
GTK_HAVE_FEATURES_1_1_12
#define GTK_HAVE_FEATURES_1_1_12 1-1-12
GTK_HAVE_FEATURES_1_1_13
#define GTK_HAVE_FEATURES_1_1_13 1-1-13
GTK_HAVE_FEATURES_1_1_14
#define GTK_HAVE_FEATURES_1_1_14 1-1-14
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))
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))
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_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))
GtkFontSelection
GtkFontSelectionClass
GtkFontSelectionDialog
GtkFontSelectionDialogClass
GTK_NUM_FONT_PROPERTIES
#define GTK_NUM_FONT_PROPERTIES 6
GTK_NUM_STYLE_PROPERTIES
#define GTK_NUM_STYLE_PROPERTIES 5
GtkFontMetricType
typedef enum
{
GTK_FONT_METRIC_PIXELS,
GTK_FONT_METRIC_POINTS
} GtkFontMetricType;
GtkFontType
typedef enum
{
GTK_FONT_BITMAP = 1 << 0,
GTK_FONT_SCALABLE = 1 << 1,
GTK_FONT_SCALABLE_BITMAP = 1 << 2,
GTK_FONT_ALL = 0x07
} GtkFontType;
GTK_NUM_FONT_FILTERS
#define GTK_NUM_FONT_FILTERS 2
GtkFontFilterType
typedef enum
{
GTK_FONT_FILTER_BASE,
GTK_FONT_FILTER_USER
} GtkFontFilterType;
GtkFontFilter
GtkFontFilter
struct GtkFontFilter
{
gint font_type;
guint16 *property_filters[GTK_NUM_FONT_PROPERTIES];
guint16 property_nfilters[GTK_NUM_FONT_PROPERTIES];
};
GtkFontSelection
struct GtkFontSelection
{
GtkNotebook notebook;
/* These are on the font page. */
GtkWidget *main_vbox;
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;
GtkWidget *message_label;
/* These are on the font info page. */
GtkWidget *info_vbox;
GtkWidget *info_clist;
GtkWidget *requested_font_name;
GtkWidget *actual_font_name;
/* These are on the filter page. */
GtkWidget *filter_vbox;
GtkWidget *type_bitmaps_button;
GtkWidget *type_scalable_button;
GtkWidget *type_scaled_bitmaps_button;
GtkWidget *filter_clists[GTK_NUM_FONT_PROPERTIES];
GdkFont *font;
gint font_index;
gint style;
GtkFontMetricType metric;
/* The size is either in pixels or deci-points, depending on the metric. */
gint size;
/* This is the last size explicitly selected. When the user selects different
fonts we try to find the nearest size to this. */
gint selected_size;
/* These are the current property settings. They are indexes into the
strings in the GtkFontSelInfo properties array. */
guint16 property_values[GTK_NUM_STYLE_PROPERTIES];
/* These are the base and user font filters. */
GtkFontFilter filters[GTK_NUM_FONT_FILTERS];
};
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_set_filter
void
GtkFontSelection *fontsel,GtkFontFilterType filter_type,GtkFontType font_type,gchar **foundries,gchar **weights,gchar **slants,gchar **setwidths,gchar **spacings,gchar **charsets
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_set_filter
void
GtkFontSelectionDialog *fsd,GtkFontFilterType filter_type,GtkFontType font_type,gchar **foundries,gchar **weights,gchar **slants,gchar **setwidths,gchar **spacings,gchar **charsets
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))
GtkFrame
GtkFrameClass
GtkFrame
struct GtkFrame
{
GtkBin bin;
gchar *label;
gint16 shadow_type;
gint16 label_width;
gint16 label_height;
gfloat label_xalign;
gfloat label_yalign;
};
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_align
void
GtkFrame *frame,gfloat xalign,gfloat yalign
gtk_frame_set_shadow_type
void
GtkFrame *frame,GtkShadowType type
GTK_GAMMA_CURVE
#define GTK_GAMMA_CURVE(obj) \
GTK_CHECK_CAST (obj, gtk_gamma_curve_get_type (), GtkGammaCurve)
GTK_GAMMA_CURVE_CLASS
#define GTK_GAMMA_CURVE_CLASS(klass) \
GTK_CHECK_CLASS_CAST (klass, gtk_gamma_curve_get_type, GtkGammaCurveClass)
GTK_IS_GAMMA_CURVE
#define GTK_IS_GAMMA_CURVE(obj) \
GTK_CHECK_TYPE (obj, gtk_gamma_curve_get_type ())
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
guint
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_HANDLE_BOX
#define GTK_HANDLE_BOX(obj) GTK_CHECK_CAST (obj, gtk_handle_box_get_type (), GtkHandleBox)
GTK_HANDLE_BOX_CLASS
#define GTK_HANDLE_BOX_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_handle_box_get_type (), GtkHandleBoxClass)
GTK_IS_HANDLE_BOX
#define GTK_IS_HANDLE_BOX(obj) GTK_CHECK_TYPE (obj, gtk_handle_box_get_type ())
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
guint
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_HBUTTON_BOX
#define GTK_HBUTTON_BOX(obj) GTK_CHECK_CAST (obj, gtk_hbutton_box_get_type (), GtkHButtonBox)
GTK_HBUTTON_BOX_CLASS
#define GTK_HBUTTON_BOX_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_hbutton_box_get_type (), GtkHButtonBoxClass)
GTK_IS_HBUTTON_BOX
#define GTK_IS_HBUTTON_BOX(obj) GTK_CHECK_TYPE (obj, gtk_hbutton_box_get_type ())
GtkHButtonBox
GtkHButtonBoxClass
GtkHButtonBox
struct GtkHButtonBox
{
GtkButtonBox button_box;
};
gtk_hbutton_box_get_type
guint
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))
GtkHBox
GtkHBoxClass
GtkHBox
struct GtkHBox
{
GtkBox box;
};
gtk_hbox_get_type
GtkType
void
gtk_hbox_new
GtkWidget *
gboolean homogeneous,gint spacing
GTK_HPANED
#define GTK_HPANED(obj) GTK_CHECK_CAST (obj, gtk_hpaned_get_type (), GtkHPaned)
GTK_HPANED_CLASS
#define GTK_HPANED_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_hpaned_get_type (), GtkHPanedClass)
GTK_IS_HPANED
#define GTK_IS_HPANED(obj) GTK_CHECK_TYPE (obj, gtk_hpaned_get_type ())
GtkHPaned
GtkHPanedClass
GtkHPaned
struct GtkHPaned
{
GtkPaned paned;
};
gtk_hpaned_get_type
guint
void
gtk_hpaned_new
GtkWidget *
void
GTK_HRULER
#define GTK_HRULER(obj) GTK_CHECK_CAST (obj, gtk_hruler_get_type (), GtkHRuler)
GTK_HRULER_CLASS
#define GTK_HRULER_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_hruler_get_type (), GtkHRulerClass)
GTK_IS_HRULER
#define GTK_IS_HRULER(obj) GTK_CHECK_TYPE (obj, gtk_hruler_get_type ())
GtkHRuler
GtkHRulerClass
GtkHRuler
struct GtkHRuler
{
GtkRuler ruler;
};
gtk_hruler_get_type
guint
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))
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))
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))
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))
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_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))
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];
guint32 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))
GtkInvisible
GtkInvisibleClass
GtkInvisible
struct GtkInvisible
{
GtkBin bin;
};
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))
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,
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))
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
* "
- " -> create a simple item
* "" -> create a check item
* "" -> create a toggle item
* "" -> create a radio item
* -> path of a radio item to link against
* "" -> create a separator
* "" -> create an item to hold sub items
* "" -> create a right justified item to hold sub items
*/
gchar *item_type;
};
GtkItemFactoryItem
struct GtkItemFactoryItem
{
gchar *path;
guint accelerator_key;
guint accelerator_mods;
guint modified : 1;
guint in_propagation : 1;
gchar *dummy;
GSList *widgets;
};
gtk_item_factory_get_type
GtkType
void
gtk_item_factory_new
GtkItemFactory *
GtkType container_type,const gchar *path,GtkAccelGroup *accel_group
gtk_item_factory_construct
void
GtkItemFactory *ifactory,GtkType container_type,const gchar *path,GtkAccelGroup *accel_group
gtk_item_factory_parse_rc
void
const gchar *file_name
gtk_item_factory_parse_rc_string
void
const gchar *rc_string
gtk_item_factory_parse_rc_scanner
void
GScanner *scanner
gtk_item_factory_add_foreign
void
GtkWidget *accel_widget,const gchar *full_path,GtkAccelGroup *accel_group,guint keyval,GdkModifierType modifiers
gtk_item_factory_from_widget
GtkItemFactory *
GtkWidget *widget
gtk_item_factory_path_from_widget
gchar *
GtkWidget *widget
gtk_item_factory_get_item
GtkWidget *
GtkItemFactory *ifactory,const gchar *path
gtk_item_factory_get_widget
GtkWidget *
GtkItemFactory *ifactory,const gchar *path
gtk_item_factory_get_widget_by_action
GtkWidget *
GtkItemFactory *ifactory,guint action
gtk_item_factory_get_item_by_action
GtkWidget *
GtkItemFactory *ifactory,guint action
gtk_item_factory_dump_items
void
GtkPatternSpec *path_pspec,gboolean modified_only,GtkPrintFunc print_func,gpointer func_data
gtk_item_factory_dump_rc
void
const gchar *file_name,GtkPatternSpec *path_pspec,gboolean modified_only
gtk_item_factory_print_func
void
gpointer FILE_pointer,gchar *string
gtk_item_factory_create_item
void
GtkItemFactory *ifactory,GtkItemFactoryEntry *entry,gpointer callback_data,guint callback_type
gtk_item_factory_create_items
void
GtkItemFactory *ifactory,guint n_entries,GtkItemFactoryEntry *entries,gpointer callback_data
gtk_item_factory_delete_item
void
GtkItemFactory *ifactory,const gchar *path
gtk_item_factory_delete_entry
void
GtkItemFactory *ifactory,GtkItemFactoryEntry *entry
gtk_item_factory_delete_entries
void
GtkItemFactory *ifactory,guint n_entries,GtkItemFactoryEntry *entries
gtk_item_factory_popup
void
GtkItemFactory *ifactory,guint x,guint y,guint mouse_button,guint32 time
gtk_item_factory_popup_with_data
void
GtkItemFactory *ifactory,gpointer popup_data,GtkDestroyNotify destroy,guint x,guint y,guint mouse_button,guint32 time
gtk_item_factory_popup_data
gpointer
GtkItemFactory *ifactory
gtk_item_factory_popup_data_from_widget
gpointer
GtkWidget *widget
gtk_item_factory_set_translate_func
void
GtkItemFactory *ifactory,GtkTranslateFunc func,gpointer data,GtkDestroyNotify notify
gtk_item_factory_from_path
GtkItemFactory *
const gchar *path
gtk_item_factory_create_menu_entries
void
guint n_entries,GtkMenuEntry *entries
gtk_item_factories_path_delete
void
const gchar *ifactory_path,const gchar *path
GtkItemFactoryCallback2
void
GtkWidget *widget,
gpointer callback_data,
guint callback_action
gtk_item_factory_create_items_ac
void
GtkItemFactory *ifactory,guint n_entries,GtkItemFactoryEntry *entries,gpointer callback_data,guint callback_type
GTK_TYPE_LABEL
#define GTK_TYPE_LABEL (gtk_label_get_type ())
GTK_LABEL
#define GTK_LABEL(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LABEL, GtkLabel))
GTK_LABEL_CLASS
#define GTK_LABEL_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LABEL, GtkLabelClass))
GTK_IS_LABEL
#define GTK_IS_LABEL(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL))
GTK_IS_LABEL_CLASS
#define GTK_IS_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LABEL))
GtkLabel
GtkLabelClass
GtkLabelWord
GtkLabel
struct GtkLabel
{
GtkMisc misc;
gchar *label;
GdkWChar *label_wc;
gchar *pattern;
GtkLabelWord *words;
guint max_width : 16;
guint jtype : 2;
gboolean wrap;
};
gtk_label_get_type
GtkType
void
gtk_label_new
GtkWidget *
const gchar *str
gtk_label_set_text
void
GtkLabel *label,const gchar *str
gtk_label_set_justify
void
GtkLabel *label,GtkJustification jtype
gtk_label_set_pattern
void
GtkLabel *label,const gchar *pattern
gtk_label_set_line_wrap
void
GtkLabel *label,gboolean wrap
gtk_label_get
void
GtkLabel *label,gchar **str
gtk_label_parse_uline
guint
GtkLabel *label,const gchar *string
gtk_label_set
# define gtk_label_set gtk_label_set_text
GTK_TYPE_LAYOUT
#define GTK_TYPE_LAYOUT (gtk_layout_get_type ())
GTK_LAYOUT
#define GTK_LAYOUT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LAYOUT, GtkLayout))
GTK_LAYOUT_CLASS
#define GTK_LAYOUT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LAYOUT, GtkLayoutClass))
GTK_IS_LAYOUT
#define GTK_IS_LAYOUT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LAYOUT))
GTK_IS_LAYOUT_CLASS
#define GTK_IS_LAYOUT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LAYOUT))
GtkLayout
GtkLayoutClass
GtkLayout
struct GtkLayout {
GtkContainer container;
GList *children;
guint width;
guint height;
guint xoffset;
guint yoffset;
GtkAdjustment *hadjustment;
GtkAdjustment *vadjustment;
GdkWindow *bin_window;
GdkVisibilityState visibility;
gulong configure_serial;
gint scroll_x;
gint scroll_y;
guint freeze_count;
};
gtk_layout_get_type
GtkType
void
gtk_layout_new
GtkWidget *
GtkAdjustment *hadjustment,GtkAdjustment *vadjustment
gtk_layout_put
void
GtkLayout *layout,GtkWidget *widget,gint x,gint y
gtk_layout_move
void
GtkLayout *layout,GtkWidget *widget,gint x,gint y
gtk_layout_set_size
void
GtkLayout *layout,guint width,guint height
gtk_layout_get_hadjustment
GtkAdjustment *
GtkLayout *layout
gtk_layout_get_vadjustment
GtkAdjustment *
GtkLayout *layout
gtk_layout_set_hadjustment
void
GtkLayout *layout,GtkAdjustment *adjustment
gtk_layout_set_vadjustment
void
GtkLayout *layout,GtkAdjustment *adjustment
gtk_layout_freeze
void
GtkLayout *layout
gtk_layout_thaw
void
GtkLayout *layout
GTK_TYPE_LIST
#define GTK_TYPE_LIST (gtk_list_get_type ())
GTK_LIST
#define GTK_LIST(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LIST, GtkList))
GTK_LIST_CLASS
#define GTK_LIST_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LIST, GtkListClass))
GTK_IS_LIST
#define GTK_IS_LIST(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LIST))
GTK_IS_LIST_CLASS
#define GTK_IS_LIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST))
GtkList
GtkListClass
GtkList
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;
};
gtk_list_get_type
GtkType
void
gtk_list_new
GtkWidget *
void
gtk_list_insert_items
void
GtkList *list,GList *items,gint position
gtk_list_append_items
void
GtkList *list,GList *items
gtk_list_prepend_items
void
GtkList *list,GList *items
gtk_list_remove_items
void
GtkList *list,GList *items
gtk_list_remove_items_no_unref
void
GtkList *list,GList *items
gtk_list_clear_items
void
GtkList *list,gint start,gint end
gtk_list_select_item
void
GtkList *list,gint item
gtk_list_unselect_item
void
GtkList *list,gint item
gtk_list_select_child
void
GtkList *list,GtkWidget *child
gtk_list_unselect_child
void
GtkList *list,GtkWidget *child
gtk_list_child_position
gint
GtkList *list,GtkWidget *child
gtk_list_set_selection_mode
void
GtkList *list,GtkSelectionMode mode
gtk_list_extend_selection
void
GtkList *list,GtkScrollType scroll_type,gfloat position,gboolean auto_start_selection
gtk_list_start_selection
void
GtkList *list
gtk_list_end_selection
void
GtkList *list
gtk_list_select_all
void
GtkList *list
gtk_list_unselect_all
void
GtkList *list
gtk_list_scroll_horizontal
void
GtkList *list,GtkScrollType scroll_type,gfloat position
gtk_list_scroll_vertical
void
GtkList *list,GtkScrollType scroll_type,gfloat position
gtk_list_toggle_add_mode
void
GtkList *list
gtk_list_toggle_focus_row
void
GtkList *list
gtk_list_toggle_row
void
GtkList *list,GtkWidget *item
gtk_list_undo_selection
void
GtkList *list
gtk_list_end_drag_selection
void
GtkList *list
GTK_TYPE_LIST_ITEM
#define GTK_TYPE_LIST_ITEM (gtk_list_item_get_type ())
GTK_LIST_ITEM
#define GTK_LIST_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LIST_ITEM, GtkListItem))
GTK_LIST_ITEM_CLASS
#define GTK_LIST_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LIST_ITEM, GtkListItemClass))
GTK_IS_LIST_ITEM
#define GTK_IS_LIST_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LIST_ITEM))
GTK_IS_LIST_ITEM_CLASS
#define GTK_IS_LIST_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST_ITEM))
GtkListItem
GtkListItemClass
GtkListItem
struct GtkListItem
{
GtkItem item;
};
gtk_list_item_get_type
GtkType
void
gtk_list_item_new
GtkWidget *
void
gtk_list_item_new_with_label
GtkWidget *
const gchar *label
gtk_list_item_select
void
GtkListItem *list_item
gtk_list_item_deselect
void
GtkListItem *list_item
GTK_PRIORITY_REDRAW
#define GTK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
GTK_PRIORITY_RESIZE
#define GTK_PRIORITY_RESIZE (G_PRIORITY_HIGH_IDLE + 10)
GTK_PRIORITY_HIGH
#define GTK_PRIORITY_HIGH G_PRIORITY_HIGH
GTK_PRIORITY_INTERNAL
#define GTK_PRIORITY_INTERNAL GTK_PRIORITY_REDRAW
GTK_PRIORITY_DEFAULT
#define GTK_PRIORITY_DEFAULT G_PRIORITY_DEFAULT_IDLE
GTK_PRIORITY_LOW
#define GTK_PRIORITY_LOW G_PRIORITY_LOW
GtkModuleInitFunc
void
gint *argc,
gchar ***argv
GtkKeySnoopFunc
gint
GtkWidget *grab_widget,
GdkEventKey *event,
gpointer func_data
gtk_major_version
extern const guint gtk_major_version;
gtk_minor_version
extern const guint gtk_minor_version;
gtk_micro_version
extern const guint gtk_micro_version;
gtk_binary_age
extern const guint gtk_binary_age;
gtk_interface_age
extern const guint gtk_interface_age;
gtk_check_version
gchar *
guint required_major,guint required_minor,guint required_micro
gtk_init
void
int *argc,char ***argv
gtk_init_check
gboolean
int *argc,char ***argv
gtk_exit
void
gint error_code
gtk_set_locale
gchar *
void
gtk_events_pending
gint
void
gtk_main_do_event
void
GdkEvent *event
gtk_main
void
void
gtk_main_level
guint
void
gtk_main_quit
void
void
gtk_main_iteration
gint
void
gtk_main_iteration_do
gint
gboolean blocking
gtk_true
gint
void
gtk_false
gint
void
gtk_grab_add
void
GtkWidget *widget
gtk_grab_get_current
GtkWidget *
void
gtk_grab_remove
void
GtkWidget *widget
gtk_init_add
void
GtkFunction function,gpointer data
gtk_quit_add_destroy
void
guint main_level,GtkObject *object
gtk_quit_add
guint
guint main_level,GtkFunction function,gpointer data
gtk_quit_add_full
guint
guint main_level,GtkFunction function,GtkCallbackMarshal marshal,gpointer data,GtkDestroyNotify destroy
gtk_quit_remove
void
guint quit_handler_id
gtk_quit_remove_by_data
void
gpointer data
gtk_timeout_add
guint
guint32 interval,GtkFunction function,gpointer data
gtk_timeout_add_full
guint
guint32 interval,GtkFunction function,GtkCallbackMarshal marshal,gpointer data,GtkDestroyNotify destroy
gtk_timeout_remove
void
guint timeout_handler_id
gtk_idle_add
guint
GtkFunction function,gpointer data
gtk_idle_add_priority
guint
gint priority,GtkFunction function,gpointer data
gtk_idle_add_full
guint
gint priority,GtkFunction function,GtkCallbackMarshal marshal,gpointer data,GtkDestroyNotify destroy
gtk_idle_remove
void
guint idle_handler_id
gtk_idle_remove_by_data
void
gpointer data
gtk_input_add_full
guint
gint source,GdkInputCondition condition,GdkInputFunction function,GtkCallbackMarshal marshal,gpointer data,GtkDestroyNotify destroy
gtk_input_remove
void
guint input_handler_id
gtk_key_snooper_install
guint
GtkKeySnoopFunc snooper,gpointer func_data
gtk_key_snooper_remove
void
guint snooper_handler_id
gtk_get_current_event
GdkEvent *
void
gtk_get_event_widget
GtkWidget *
GdkEvent *event
gtk_propagate_event
void
GtkWidget *widget,GdkEvent *event
gtk_signal_default_marshaller
#define gtk_signal_default_marshaller gtk_marshal_NONE__NONE
gtk_marshal_BOOL__NONE
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_BOOL__POINTER
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_BOOL__POINTER_POINTER_INT_INT
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_BOOL__POINTER_INT_INT
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_BOOL__POINTER_INT_INT_UINT
#define gtk_marshal_BOOL__POINTER_INT_INT_UINT gtk_marshal_BOOL__POINTER_INT_INT_INT
gtk_marshal_BOOL__POINTER_INT_INT_INT
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER
#define gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER
gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_ENUM__ENUM
#define gtk_marshal_ENUM__ENUM gtk_marshal_INT__INT
gtk_marshal_INT__INT
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_INT__POINTER
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_INT__POINTER_CHAR_CHAR
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__BOOL
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__BOXED
#define gtk_marshal_NONE__BOXED gtk_marshal_NONE__POINTER
gtk_marshal_NONE__POINTER
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__C_CALLBACK
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__C_CALLBACK_C_CALLBACK
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__ENUM
#define gtk_marshal_NONE__ENUM gtk_marshal_NONE__INT
gtk_marshal_NONE__INT
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__ENUM_FLOAT
#define gtk_marshal_NONE__ENUM_FLOAT gtk_marshal_NONE__INT_FLOAT
gtk_marshal_NONE__INT_FLOAT
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__ENUM_FLOAT_BOOL
#define gtk_marshal_NONE__ENUM_FLOAT_BOOL gtk_marshal_NONE__INT_FLOAT_BOOL
gtk_marshal_NONE__INT_FLOAT_BOOL
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__INT_INT
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__INT_INT_POINTER
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__NONE
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__OBJECT
#define gtk_marshal_NONE__OBJECT gtk_marshal_NONE__POINTER
gtk_marshal_NONE__POINTER_INT
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__POINTER_POINTER
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__POINTER_POINTER_POINTER
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__POINTER_STRING_STRING
#define gtk_marshal_NONE__POINTER_STRING_STRING gtk_marshal_NONE__POINTER_POINTER_POINTER
gtk_marshal_NONE__POINTER_UINT
#define gtk_marshal_NONE__POINTER_UINT gtk_marshal_NONE__POINTER_INT
gtk_marshal_NONE__POINTER_UINT_ENUM
#define gtk_marshal_NONE__POINTER_UINT_ENUM gtk_marshal_NONE__POINTER_INT_INT
gtk_marshal_NONE__POINTER_INT_INT
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__POINTER_POINTER_UINT_UINT
#define gtk_marshal_NONE__POINTER_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_POINTER_INT_INT
gtk_marshal_NONE__POINTER_POINTER_INT_INT
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT
#define gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT
gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__POINTER_UINT_UINT
#define gtk_marshal_NONE__POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT
gtk_marshal_NONE__STRING
#define gtk_marshal_NONE__STRING gtk_marshal_NONE__POINTER
gtk_marshal_NONE__STRING_INT_POINTER
#define gtk_marshal_NONE__STRING_INT_POINTER gtk_marshal_NONE__POINTER_INT_POINTER
gtk_marshal_NONE__POINTER_INT_POINTER
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__UINT
#define gtk_marshal_NONE__UINT gtk_marshal_NONE__INT
gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER
#define gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER
gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM
#define gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM gtk_marshal_NONE__INT_POINTER_INT_INT_INT
gtk_marshal_NONE__INT_POINTER_INT_INT_INT
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
gtk_marshal_NONE__UINT_STRING
#define gtk_marshal_NONE__UINT_STRING gtk_marshal_NONE__INT_POINTER
gtk_marshal_NONE__INT_POINTER
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
GTK_TYPE_MENU
#define GTK_TYPE_MENU (gtk_menu_get_type ())
GTK_MENU
#define GTK_MENU(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU, GtkMenu))
GTK_MENU_CLASS
#define GTK_MENU_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU, GtkMenuClass))
GTK_IS_MENU
#define GTK_IS_MENU(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU))
GTK_IS_MENU_CLASS
#define GTK_IS_MENU_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU))
GtkMenu
GtkMenuClass
GtkMenuPositionFunc
void
GtkMenu *menu,
gint *x,
gint *y,
gpointer user_data
GtkMenuDetachFunc
void
GtkWidget *attach_widget,
GtkMenu *menu
GtkMenu
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;
guint torn_off : 1;
};
gtk_menu_get_type
GtkType
void
gtk_menu_new
GtkWidget *
void
gtk_menu_append
void
GtkMenu *menu,GtkWidget *child
gtk_menu_prepend
void
GtkMenu *menu,GtkWidget *child
gtk_menu_insert
void
GtkMenu *menu,GtkWidget *child,gint position
gtk_menu_popup
void
GtkMenu *menu,GtkWidget *parent_menu_shell,GtkWidget *parent_menu_item,GtkMenuPositionFunc func,gpointer data,guint button,guint32 activate_time
gtk_menu_reposition
void
GtkMenu *menu
gtk_menu_popdown
void
GtkMenu *menu
gtk_menu_get_active
GtkWidget *
GtkMenu *menu
gtk_menu_set_active
void
GtkMenu *menu,guint index
gtk_menu_set_accel_group
void
GtkMenu *menu,GtkAccelGroup *accel_group
gtk_menu_get_accel_group
GtkAccelGroup *
GtkMenu *menu
gtk_menu_get_uline_accel_group
GtkAccelGroup *
GtkMenu *menu
gtk_menu_ensure_uline_accel_group
GtkAccelGroup *
GtkMenu *menu
gtk_menu_attach_to_widget
void
GtkMenu *menu,GtkWidget *attach_widget,GtkMenuDetachFunc detacher
gtk_menu_detach
void
GtkMenu *menu
gtk_menu_get_attach_widget
GtkWidget *
GtkMenu *menu
gtk_menu_detach
void
GtkMenu *menu
gtk_menu_set_tearoff_state
void
GtkMenu *menu,gboolean torn_off
gtk_menu_set_title
void
GtkMenu *menu,const gchar *title
gtk_menu_reorder_child
void
GtkMenu *menu,GtkWidget *child,gint position
GTK_TYPE_MENU_BAR
#define GTK_TYPE_MENU_BAR (gtk_menu_bar_get_type ())
GTK_MENU_BAR
#define GTK_MENU_BAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU_BAR, GtkMenuBar))
GTK_MENU_BAR_CLASS
#define GTK_MENU_BAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_BAR, GtkMenuBarClass))
GTK_IS_MENU_BAR
#define GTK_IS_MENU_BAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_BAR))
GTK_IS_MENU_BAR_CLASS
#define GTK_IS_MENU_BAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_BAR))
GtkMenuBar
GtkMenuBarClass
GtkMenuBar
struct GtkMenuBar
{
GtkMenuShell menu_shell;
GtkShadowType shadow_type;
};
gtk_menu_bar_get_type
GtkType
void
gtk_menu_bar_new
GtkWidget *
void
gtk_menu_bar_append
void
GtkMenuBar *menu_bar,GtkWidget *child
gtk_menu_bar_prepend
void
GtkMenuBar *menu_bar,GtkWidget *child
gtk_menu_bar_insert
void
GtkMenuBar *menu_bar,GtkWidget *child,gint position
gtk_menu_bar_set_shadow_type
void
GtkMenuBar *menu_bar,GtkShadowType type
GtkMenuEntry
GtkMenuPath
GtkMenuFactory
GtkMenuCallback
void
GtkWidget *widget,
gpointer user_data
GtkMenuEntry
struct GtkMenuEntry
{
gchar *path;
gchar *accelerator;
GtkMenuCallback callback;
gpointer callback_data;
GtkWidget *widget;
};
GtkMenuPath
struct GtkMenuPath
{
char *path;
GtkWidget *widget;
};
GtkMenuFactory
struct GtkMenuFactory
{
gchar *path;
GtkMenuFactoryType type;
GtkAccelGroup *accel_group;
GtkWidget *widget;
GList *subfactories;
};
gtk_menu_factory_new
GtkMenuFactory *
GtkMenuFactoryType type
gtk_menu_factory_destroy
void
GtkMenuFactory *factory
gtk_menu_factory_add_entries
void
GtkMenuFactory *factory,GtkMenuEntry *entries,int nentries
gtk_menu_factory_add_subfactory
void
GtkMenuFactory *factory,GtkMenuFactory *subfactory,const char *path
gtk_menu_factory_remove_paths
void
GtkMenuFactory *factory,char **paths,int npaths
gtk_menu_factory_remove_entries
void
GtkMenuFactory *factory,GtkMenuEntry *entries,int nentries
gtk_menu_factory_remove_subfactory
void
GtkMenuFactory *factory,GtkMenuFactory *subfactory,const char *path
gtk_menu_factory_find
GtkMenuPath *
GtkMenuFactory *factory,const char *path
GTK_TYPE_MENU_ITEM
#define GTK_TYPE_MENU_ITEM (gtk_menu_item_get_type ())
GTK_MENU_ITEM
#define GTK_MENU_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU_ITEM, GtkMenuItem))
GTK_MENU_ITEM_CLASS
#define GTK_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_ITEM, GtkMenuItemClass))
GTK_IS_MENU_ITEM
#define GTK_IS_MENU_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_ITEM))
GTK_IS_MENU_ITEM_CLASS
#define GTK_IS_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_ITEM))
GtkMenuItem
GtkMenuItemClass
GtkMenuItem
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;
};
gtk_menu_item_get_type
GtkType
void
gtk_menu_item_new
GtkWidget *
void
gtk_menu_item_new_with_label
GtkWidget *
const gchar *label
gtk_menu_item_set_submenu
void
GtkMenuItem *menu_item,GtkWidget *submenu
gtk_menu_item_remove_submenu
void
GtkMenuItem *menu_item
gtk_menu_item_set_placement
void
GtkMenuItem *menu_item,GtkSubmenuPlacement placement
gtk_menu_item_configure
void
GtkMenuItem *menu_item,gint show_toggle_indicator,gint show_submenu_indicator
gtk_menu_item_select
void
GtkMenuItem *menu_item
gtk_menu_item_deselect
void
GtkMenuItem *menu_item
gtk_menu_item_activate
void
GtkMenuItem *menu_item
gtk_menu_item_right_justify
void
GtkMenuItem *menu_item
GTK_TYPE_MENU_SHELL
#define GTK_TYPE_MENU_SHELL (gtk_menu_shell_get_type ())
GTK_MENU_SHELL
#define GTK_MENU_SHELL(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU_SHELL, GtkMenuShell))
GTK_MENU_SHELL_CLASS
#define GTK_MENU_SHELL_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_SHELL, GtkMenuShellClass))
GTK_IS_MENU_SHELL
#define GTK_IS_MENU_SHELL(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_SHELL))
GTK_IS_MENU_SHELL_CLASS
#define GTK_IS_MENU_SHELL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_SHELL))
GtkMenuShell
GtkMenuShellClass
GtkMenuShell
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;
};
gtk_menu_shell_get_type
GtkType
void
gtk_menu_shell_append
void
GtkMenuShell *menu_shell,GtkWidget *child
gtk_menu_shell_prepend
void
GtkMenuShell *menu_shell,GtkWidget *child
gtk_menu_shell_insert
void
GtkMenuShell *menu_shell,GtkWidget *child,gint position
gtk_menu_shell_deactivate
void
GtkMenuShell *menu_shell
gtk_menu_shell_select_item
void
GtkMenuShell *menu_shell,GtkWidget *menu_item
gtk_menu_shell_deselect
void
GtkMenuShell *menu_shell
gtk_menu_shell_activate_item
void
GtkMenuShell *menu_shell,GtkWidget *menu_item,gboolean force_deactivate
GTK_TYPE_MISC
#define GTK_TYPE_MISC (gtk_misc_get_type ())
GTK_MISC
#define GTK_MISC(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_MISC, GtkMisc))
GTK_MISC_CLASS
#define GTK_MISC_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MISC, GtkMiscClass))
GTK_IS_MISC
#define GTK_IS_MISC(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_MISC))
GTK_IS_MISC_CLASS
#define GTK_IS_MISC_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MISC))
GtkMisc
GtkMiscClass
GtkMisc
struct GtkMisc
{
GtkWidget widget;
gfloat xalign;
gfloat yalign;
guint16 xpad;
guint16 ypad;
};
gtk_misc_get_type
GtkType
void
gtk_misc_set_alignment
void
GtkMisc *misc,gfloat xalign,gfloat yalign
gtk_misc_set_padding
void
GtkMisc *misc,gint xpad,gint ypad
GTK_TYPE_NOTEBOOK
#define GTK_TYPE_NOTEBOOK (gtk_notebook_get_type ())
GTK_NOTEBOOK
#define GTK_NOTEBOOK(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_NOTEBOOK, GtkNotebook))
GTK_NOTEBOOK_CLASS
#define GTK_NOTEBOOK_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_NOTEBOOK, GtkNotebookClass))
GTK_IS_NOTEBOOK
#define GTK_IS_NOTEBOOK(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_NOTEBOOK))
GTK_IS_NOTEBOOK_CLASS
#define GTK_IS_NOTEBOOK_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_NOTEBOOK))
GTK_NOTEBOOK_PAGE
#define GTK_NOTEBOOK_PAGE(_glist_) ((GtkNotebookPage *)((GList *)(_glist_))->data)
GtkNotebook
GtkNotebookClass
GtkNotebookPage
GtkNotebook
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;
};
GtkNotebookPage
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;
};
gtk_notebook_get_type
GtkType
void
gtk_notebook_new
GtkWidget *
void
gtk_notebook_append_page
void
GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label
gtk_notebook_append_page_menu
void
GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label,GtkWidget *menu_label
gtk_notebook_prepend_page
void
GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label
gtk_notebook_prepend_page_menu
void
GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label,GtkWidget *menu_label
gtk_notebook_insert_page
void
GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label,gint position
gtk_notebook_insert_page_menu
void
GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label,GtkWidget *menu_label,gint position
gtk_notebook_remove_page
void
GtkNotebook *notebook,gint page_num
gtk_notebook_get_current_page
gint
GtkNotebook *notebook
gtk_notebook_get_nth_page
GtkWidget *
GtkNotebook *notebook,gint page_num
gtk_notebook_page_num
gint
GtkNotebook *notebook,GtkWidget *child
gtk_notebook_set_page
void
GtkNotebook *notebook,gint page_num
gtk_notebook_next_page
void
GtkNotebook *notebook
gtk_notebook_prev_page
void
GtkNotebook *notebook
gtk_notebook_set_show_border
void
GtkNotebook *notebook,gboolean show_border
gtk_notebook_set_show_tabs
void
GtkNotebook *notebook,gboolean show_tabs
gtk_notebook_set_tab_pos
void
GtkNotebook *notebook,GtkPositionType pos
gtk_notebook_set_homogeneous_tabs
void
GtkNotebook *notebook,gboolean homogeneous
gtk_notebook_set_tab_border
void
GtkNotebook *notebook,guint border_width
gtk_notebook_set_tab_hborder
void
GtkNotebook *notebook,guint tab_hborder
gtk_notebook_set_tab_vborder
void
GtkNotebook *notebook,guint tab_vborder
gtk_notebook_set_scrollable
void
GtkNotebook *notebook,gboolean scrollable
gtk_notebook_popup_enable
void
GtkNotebook *notebook
gtk_notebook_popup_disable
void
GtkNotebook *notebook
gtk_notebook_get_tab_label
GtkWidget *
GtkNotebook *notebook,GtkWidget *child
gtk_notebook_set_tab_label
void
GtkNotebook *notebook,GtkWidget *child,GtkWidget *tab_label
gtk_notebook_set_tab_label_text
void
GtkNotebook *notebook,GtkWidget *child,const gchar *tab_text
gtk_notebook_get_menu_label
GtkWidget *
GtkNotebook *notebook,GtkWidget *child
gtk_notebook_set_menu_label
void
GtkNotebook *notebook,GtkWidget *child,GtkWidget *menu_label
gtk_notebook_set_menu_label_text
void
GtkNotebook *notebook,GtkWidget *child,const gchar *menu_text
gtk_notebook_query_tab_label_packing
void
GtkNotebook *notebook,GtkWidget *child,gboolean *expand,gboolean *fill,GtkPackType *pack_type
gtk_notebook_set_tab_label_packing
void
GtkNotebook *notebook,GtkWidget *child,gboolean expand,gboolean fill,GtkPackType pack_type
gtk_notebook_reorder_child
void
GtkNotebook *notebook,GtkWidget *child,gint position
GTK_OBJECT
#define GTK_OBJECT(object) ( \
GTK_IS_OBJECT (object) ? \
(GtkObject*) (object) : \
(GtkObject*) gtk_type_check_object_cast ((GtkTypeObject*) (object), GTK_TYPE_OBJECT) \
)
GTK_OBJECT_CLASS
#define GTK_OBJECT_CLASS(klass) ( \
GTK_IS_OBJECT_CLASS (klass) ? \
(GtkObjectClass*) (klass) : \
(GtkObjectClass*) gtk_type_check_class_cast ((GtkTypeClass*) (klass), GTK_TYPE_OBJECT) \
)
GTK_IS_OBJECT
#define GTK_IS_OBJECT(object) ( \
(object) != NULL && \
GTK_IS_OBJECT_CLASS (((GtkObject*) (object))->klass) \
)
GTK_IS_OBJECT_CLASS
#define GTK_IS_OBJECT_CLASS(klass) ( \
(klass) != NULL && \
GTK_FUNDAMENTAL_TYPE (((GtkObjectClass*) (klass))->type) == GTK_TYPE_OBJECT \
)
GTK_OBJECT_TYPE
#define GTK_OBJECT_TYPE(obj) (GTK_OBJECT (obj)->klass->type)
GTK_OBJECT_SIGNALS
#define GTK_OBJECT_SIGNALS(obj) (GTK_OBJECT (obj)->klass->signals)
GTK_OBJECT_NSIGNALS
#define GTK_OBJECT_NSIGNALS(obj) (GTK_OBJECT (obj)->klass->nsignals)
GtkObjectFlags
typedef enum
{
GTK_DESTROYED = 1 << 0,
GTK_FLOATING = 1 << 1,
GTK_CONNECTED = 1 << 2,
GTK_CONSTRUCTED = 1 << 3
} GtkObjectFlags;
GTK_OBJECT_FLAGS
#define GTK_OBJECT_FLAGS(obj) (GTK_OBJECT (obj)->flags)
GTK_OBJECT_DESTROYED
#define GTK_OBJECT_DESTROYED(obj) ((GTK_OBJECT_FLAGS (obj) & GTK_DESTROYED) != 0)
GTK_OBJECT_FLOATING
#define GTK_OBJECT_FLOATING(obj) ((GTK_OBJECT_FLAGS (obj) & GTK_FLOATING) != 0)
GTK_OBJECT_CONNECTED
#define GTK_OBJECT_CONNECTED(obj) ((GTK_OBJECT_FLAGS (obj) & GTK_CONNECTED) != 0)
GTK_OBJECT_CONSTRUCTED
#define GTK_OBJECT_CONSTRUCTED(obj) ((GTK_OBJECT_FLAGS (obj) & GTK_CONSTRUCTED) != 0)
GTK_OBJECT_SET_FLAGS
#define GTK_OBJECT_SET_FLAGS(obj,flag) G_STMT_START{ (GTK_OBJECT_FLAGS (obj) |= (flag)); }G_STMT_END
GTK_OBJECT_UNSET_FLAGS
#define GTK_OBJECT_UNSET_FLAGS(obj,flag) G_STMT_START{ (GTK_OBJECT_FLAGS (obj) &= ~(flag)); }G_STMT_END
GtkArgFlags
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;
GtkObjectClass
GtkObject
struct GtkObject
{
/* GtkTypeObject related fields: */
GtkObjectClass *klass;
/* 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;
/* reference count.
* refer to the file docs/refcounting.txt on this issue.
*/
guint ref_count;
/* A list of keyed data pointers, used for e.g. the list of signal
* handlers or an object's user_data.
*/
GData *object_data;
};
gtk_object_get_type
GtkType
void
gtk_object_class_user_signal_new
guint
GtkObjectClass *klass,const gchar *name,GtkSignalRunType signal_flags,GtkSignalMarshaller marshaller,GtkType return_val,guint nparams,...
gtk_object_class_user_signal_newv
guint
GtkObjectClass *klass,const gchar *name,GtkSignalRunType signal_flags,GtkSignalMarshaller marshaller,GtkType return_val,guint nparams,GtkType *params
gtk_object_new
GtkObject *
GtkType type,const gchar *first_arg_name,...
gtk_object_newv
GtkObject *
GtkType object_type,guint n_args,GtkArg *args
gtk_object_default_construct
void
GtkObject *object
gtk_object_constructed
void
GtkObject *object
gtk_object_sink
void
GtkObject *object
gtk_object_ref
void
GtkObject *object
gtk_object_unref
void
GtkObject *object
gtk_object_weakref
void
GtkObject *object,GtkDestroyNotify notify,gpointer data
gtk_object_weakunref
void
GtkObject *object,GtkDestroyNotify notify,gpointer data
gtk_object_destroy
void
GtkObject *object
gtk_object_getv
void
GtkObject *object,guint n_args,GtkArg *args
gtk_object_get
void
GtkObject *object,const gchar *first_arg_name,...
gtk_object_set
void
GtkObject *object,const gchar *first_arg_name,...
gtk_object_setv
void
GtkObject *object,guint n_args,GtkArg *args
gtk_object_query_args
GtkArg *
GtkType class_type,guint32 **arg_flags,guint *n_args
gtk_object_set_data
void
GtkObject *object,const gchar *key,gpointer data
gtk_object_set_data_full
void
GtkObject *object,const gchar *key,gpointer data,GtkDestroyNotify destroy
gtk_object_remove_data
void
GtkObject *object,const gchar *key
gtk_object_get_data
gpointer
GtkObject *object,const gchar *key
gtk_object_remove_no_notify
void
GtkObject *object,const gchar *key
gtk_object_set_user_data
void
GtkObject *object,gpointer data
gtk_object_get_user_data
gpointer
GtkObject *object
gtk_object_class_add_signals
void
GtkObjectClass *klass,guint *signals,guint nsignals
gtk_object_add_arg_type
void
const gchar *arg_name,GtkType arg_type,guint arg_flags,guint arg_id
gtk_object_set_data_by_id
void
GtkObject *object,GQuark data_id,gpointer data
gtk_object_set_data_by_id_full
void
GtkObject *object,GQuark data_id,gpointer data,GtkDestroyNotify destroy
gtk_object_get_data_by_id
gpointer
GtkObject *object,GQuark data_id
gtk_object_remove_data_by_id
void
GtkObject *object,GQuark data_id
gtk_object_remove_no_notify_by_id
void
GtkObject *object,GQuark key_id
gtk_object_data_try_key
#define gtk_object_data_try_key g_quark_try_string
gtk_object_data_force_id
#define gtk_object_data_force_id g_quark_from_string
gtk_object_arg_set
void
GtkObject *object,GtkArg *arg,GtkArgInfo *info
gtk_object_arg_get
void
GtkObject *object,GtkArg *arg,GtkArgInfo *info
gtk_object_args_collect
gchar *
GtkType object_type,GSList **arg_list_p,GSList **info_list_p,const gchar *first_arg_name,va_list var_args
gtk_object_arg_get_info
gchar *
GtkType object_type,const gchar *arg_name,GtkArgInfo **info_p
gtk_trace_referencing
void
GtkObject *object,const gchar *func,guint dummy,guint line,gboolean do_ref
gtk_object_ref
# define gtk_object_ref(o) G_STMT_START{gtk_trace_referencing((o),G_GNUC_PRETTY_FUNCTION,0,__LINE__,1);}G_STMT_END
gtk_object_unref
# define gtk_object_unref(o) G_STMT_START{gtk_trace_referencing((o),G_GNUC_PRETTY_FUNCTION,0,__LINE__,0);}G_STMT_END
GTK_TYPE_OPTION_MENU
#define GTK_TYPE_OPTION_MENU (gtk_option_menu_get_type ())
GTK_OPTION_MENU
#define GTK_OPTION_MENU(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_OPTION_MENU, GtkOptionMenu))
GTK_OPTION_MENU_CLASS
#define GTK_OPTION_MENU_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_OPTION_MENU, GtkOptionMenuClass))
GTK_IS_OPTION_MENU
#define GTK_IS_OPTION_MENU(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_OPTION_MENU))
GTK_IS_OPTION_MENU_CLASS
#define GTK_IS_OPTION_MENU_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_OPTION_MENU))
GtkOptionMenu
GtkOptionMenuClass
GtkOptionMenu
struct GtkOptionMenu
{
GtkButton button;
GtkWidget *menu;
GtkWidget *menu_item;
guint16 width;
guint16 height;
};
gtk_option_menu_get_type
GtkType
void
gtk_option_menu_new
GtkWidget *
void
gtk_option_menu_get_menu
GtkWidget *
GtkOptionMenu *option_menu
gtk_option_menu_set_menu
void
GtkOptionMenu *option_menu,GtkWidget *menu
gtk_option_menu_remove_menu
void
GtkOptionMenu *option_menu
gtk_option_menu_set_history
void
GtkOptionMenu *option_menu,guint index
GTK_TYPE_PACKER
#define GTK_TYPE_PACKER (gtk_packer_get_type ())
GTK_PACKER
#define GTK_PACKER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PACKER, GtkPacker))
GTK_PACKER_CLASS
#define GTK_PACKER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PACKER, GtkPackerClass))
GTK_IS_PACKER
#define GTK_IS_PACKER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PACKER))
GTK_IS_PACKER_CLASS
#define GTK_IS_PACKER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PACKER))
GtkPacker
GtkPackerClass
GtkPackerChild
GtkPackerOptions
typedef enum
{
GTK_PACK_EXPAND = 1 << 0, /*< nick=expand >*/
GTK_FILL_X = 1 << 1,
GTK_FILL_Y = 1 << 2
} GtkPackerOptions;
GtkSideType
typedef enum
{
GTK_SIDE_TOP,
GTK_SIDE_BOTTOM,
GTK_SIDE_LEFT,
GTK_SIDE_RIGHT
} GtkSideType;
GtkAnchorType
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;
GtkPackerChild
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;
};
GtkPacker
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;
};
gtk_packer_get_type
GtkType
void
gtk_packer_new
GtkWidget *
void
gtk_packer_add_defaults
void
GtkPacker *packer,GtkWidget *child,GtkSideType side,GtkAnchorType anchor,GtkPackerOptions options
gtk_packer_add
void
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
gtk_packer_set_child_packing
void
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
gtk_packer_reorder_child
void
GtkPacker *packer,GtkWidget *child,gint position
gtk_packer_set_spacing
void
GtkPacker *packer,guint spacing
gtk_packer_set_default_border_width
void
GtkPacker *packer,guint border
gtk_packer_set_default_pad
void
GtkPacker *packer,guint pad_x,guint pad_y
gtk_packer_set_default_ipad
void
GtkPacker *packer,guint i_pad_x,guint i_pad_y
GTK_TYPE_PANED
#define GTK_TYPE_PANED (gtk_paned_get_type ())
GTK_PANED
#define GTK_PANED(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PANED, GtkPaned))
GTK_PANED_CLASS
#define GTK_PANED_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PANED, GtkPanedClass))
GTK_IS_PANED
#define GTK_IS_PANED(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PANED))
GTK_IS_PANED_CLASS
#define GTK_IS_PANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PANED))
GtkPaned
GtkPanedClass
GtkPaned
struct GtkPaned
{
GtkContainer container;
GtkWidget *child1;
GtkWidget *child2;
GdkWindow *handle;
GdkRectangle groove_rectangle;
GdkGC *xor_gc;
/*< public >*/
guint16 handle_size;
guint16 gutter_size;
/*< private >*/
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;
};
gtk_paned_get_type
GtkType
void
gtk_paned_add1
void
GtkPaned *paned,GtkWidget *child
gtk_paned_add2
void
GtkPaned *paned,GtkWidget *child
gtk_paned_pack1
void
GtkPaned *paned,GtkWidget *child,gboolean resize,gboolean shrink
gtk_paned_pack2
void
GtkPaned *paned,GtkWidget *child,gboolean resize,gboolean shrink
gtk_paned_set_position
void
GtkPaned *paned,gint position
gtk_paned_set_handle_size
void
GtkPaned *paned,guint16 size
gtk_paned_set_gutter_size
void
GtkPaned *paned,guint16 size
gtk_paned_compute_position
void
GtkPaned *paned,gint allocation,gint child1_req,gint child2_req
GTK_TYPE_PIXMAP
#define GTK_TYPE_PIXMAP (gtk_pixmap_get_type ())
GTK_PIXMAP
#define GTK_PIXMAP(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PIXMAP, GtkPixmap))
GTK_PIXMAP_CLASS
#define GTK_PIXMAP_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PIXMAP, GtkPixmapClass))
GTK_IS_PIXMAP
#define GTK_IS_PIXMAP(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PIXMAP))
GTK_IS_PIXMAP_CLASS
#define GTK_IS_PIXMAP_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PIXMAP))
GtkPixmap
GtkPixmapClass
GtkPixmap
struct GtkPixmap
{
GtkMisc misc;
GdkPixmap *pixmap;
GdkBitmap *mask;
GdkPixmap *pixmap_insensitive;
guint build_insensitive : 1;
};
gtk_pixmap_get_type
GtkType
void
gtk_pixmap_new
GtkWidget *
GdkPixmap *pixmap,GdkBitmap *mask
gtk_pixmap_set
void
GtkPixmap *pixmap,GdkPixmap *val,GdkBitmap *mask
gtk_pixmap_get
void
GtkPixmap *pixmap,GdkPixmap **val,GdkBitmap **mask
gtk_pixmap_set_build_insensitive
void
GtkPixmap *pixmap,guint build
GTK_PLUG
#define GTK_PLUG(obj) GTK_CHECK_CAST (obj, gtk_plug_get_type (), GtkPlug)
GTK_PLUG_CLASS
#define GTK_PLUG_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_plug_get_type (), GtkPlugClass)
GTK_IS_PLUG
#define GTK_IS_PLUG(obj) GTK_CHECK_TYPE (obj, gtk_plug_get_type ())
GtkPlug
GtkPlugClass
GtkPlug
struct GtkPlug
{
GtkWindow window;
GdkWindow *socket_window;
gint same_app;
};
gtk_plug_get_type
guint
void
gtk_plug_construct
void
GtkPlug *plug, guint32 socket_id
gtk_plug_new
GtkWidget *
guint32 socket_id
GTK_PREVIEW
#define GTK_PREVIEW(obj) GTK_CHECK_CAST (obj, gtk_preview_get_type (), GtkPreview)
GTK_PREVIEW_CLASS
#define GTK_PREVIEW_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_preview_get_type (), GtkPreviewClass)
GTK_IS_PREVIEW
#define GTK_IS_PREVIEW(obj) GTK_CHECK_TYPE (obj, gtk_preview_get_type ())
GtkPreview
GtkPreviewInfo
GtkPreviewClass
GtkPreview
struct GtkPreview
{
GtkWidget widget;
guchar *buffer;
guint16 buffer_width;
guint16 buffer_height;
guint16 bpp;
guint16 rowstride;
GdkRgbDither dither;
guint type : 1;
guint expand : 1;
};
GtkPreviewInfo
struct GtkPreviewInfo
{
GdkVisual *visual;
GdkColormap *cmap;
guchar *lookup;
gdouble gamma;
};
GtkDitherInfo
union GtkDitherInfo
{
gushort s[2];
guchar c[4];
};
gtk_preview_get_type
guint
void
gtk_preview_uninit
void
void
gtk_preview_new
GtkWidget *
GtkPreviewType type
gtk_preview_size
void
GtkPreview *preview,gint width,gint height
gtk_preview_put
void
GtkPreview *preview,GdkWindow *window,GdkGC *gc,gint srcx,gint srcy,gint destx,gint desty,gint width,gint height
gtk_preview_draw_row
void
GtkPreview *preview,guchar *data,gint x,gint y,gint w
gtk_preview_set_expand
void
GtkPreview *preview,gint expand
gtk_preview_set_gamma
void
double gamma
gtk_preview_set_color_cube
void
guint nred_shades,guint ngreen_shades,guint nblue_shades,guint ngray_shades
gtk_preview_set_install_cmap
void
gint install_cmap
gtk_preview_set_reserved
void
gint nreserved
gtk_preview_set_dither
void
GtkPreview *preview,GdkRgbDither dither
gtk_preview_get_visual
GdkVisual *
void
gtk_preview_get_cmap
GdkColormap *
void
gtk_preview_get_info
GtkPreviewInfo *
void
gtk_preview_reset
void
void
GtkPrivateFlags
typedef enum
{
PRIVATE_GTK_USER_STYLE = 1 << 0,
PRIVATE_GTK_REDRAW_PENDING = 1 << 1,
PRIVATE_GTK_RESIZE_PENDING = 1 << 2,
PRIVATE_GTK_RESIZE_NEEDED = 1 << 3,
PRIVATE_GTK_LEAVE_PENDING = 1 << 4,
PRIVATE_GTK_HAS_SHAPE_MASK = 1 << 5,
PRIVATE_GTK_IN_REPARENT = 1 << 6,
PRIVATE_GTK_IS_OFFSCREEN = 1 << 7
} GtkPrivateFlags;
GTK_PRIVATE_FLAGS
#define GTK_PRIVATE_FLAGS(wid) (GTK_WIDGET (wid)->private_flags)
GTK_WIDGET_USER_STYLE
#define GTK_WIDGET_USER_STYLE(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_USER_STYLE) != 0)
GTK_WIDGET_REDRAW_PENDING
#define GTK_WIDGET_REDRAW_PENDING(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_REDRAW_PENDING) != 0)
GTK_CONTAINER_RESIZE_PENDING
#define GTK_CONTAINER_RESIZE_PENDING(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_RESIZE_PENDING) != 0)
GTK_WIDGET_RESIZE_NEEDED
#define GTK_WIDGET_RESIZE_NEEDED(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_RESIZE_NEEDED) != 0)
GTK_WIDGET_LEAVE_PENDING
#define GTK_WIDGET_LEAVE_PENDING(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_LEAVE_PENDING) != 0)
GTK_WIDGET_HAS_SHAPE_MASK
#define GTK_WIDGET_HAS_SHAPE_MASK(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_HAS_SHAPE_MASK) != 0)
GTK_WIDGET_IN_REPARENT
#define GTK_WIDGET_IN_REPARENT(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_IN_REPARENT) != 0)
GTK_WIDGET_IS_OFFSCREEN
#define GTK_WIDGET_IS_OFFSCREEN(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_IS_OFFSCREEN) != 0)
GTK_PRIVATE_SET_FLAG
#define GTK_PRIVATE_SET_FLAG(wid,flag) G_STMT_START{ (GTK_PRIVATE_FLAGS (wid) |= (PRIVATE_ ## flag)); }G_STMT_END
GTK_PRIVATE_UNSET_FLAG
#define GTK_PRIVATE_UNSET_FLAG(wid,flag) G_STMT_START{ (GTK_PRIVATE_FLAGS (wid) &= ~(PRIVATE_ ## flag)); }G_STMT_END
GTK_TYPE_PROGRESS
#define GTK_TYPE_PROGRESS (gtk_progress_get_type ())
GTK_PROGRESS
#define GTK_PROGRESS(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PROGRESS, GtkProgress))
GTK_PROGRESS_CLASS
#define GTK_PROGRESS_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PROGRESS, GtkProgressClass))
GTK_IS_PROGRESS
#define GTK_IS_PROGRESS(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PROGRESS))
GTK_IS_PROGRESS_CLASS
#define GTK_IS_PROGRESS_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS))
GtkProgress
GtkProgressClass
GtkProgress
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;
};
gtk_progress_get_type
GtkType
void
gtk_progress_set_show_text
void
GtkProgress *progress,gint show_text
gtk_progress_set_text_alignment
void
GtkProgress *progress,gfloat x_align,gfloat y_align
gtk_progress_set_format_string
void
GtkProgress *progress,gchar *format
gtk_progress_set_adjustment
void
GtkProgress *progress,GtkAdjustment *adjustment
gtk_progress_configure
void
GtkProgress *progress,gfloat value,gfloat min,gfloat max
gtk_progress_set_percentage
void
GtkProgress *progress,gfloat percentage
gtk_progress_set_value
void
GtkProgress *progress,gfloat value
gtk_progress_get_value
gfloat
GtkProgress *progress
gtk_progress_set_activity_mode
void
GtkProgress *progress,guint activity_mode
gtk_progress_get_current_text
gchar *
GtkProgress *progress
gtk_progress_get_text_from_value
gchar *
GtkProgress *progress,gfloat value
gtk_progress_get_current_percentage
gfloat
GtkProgress *progress
gtk_progress_get_percentage_from_value
gfloat
GtkProgress *progress,gfloat value
GTK_TYPE_PROGRESS_BAR
#define GTK_TYPE_PROGRESS_BAR (gtk_progress_bar_get_type ())
GTK_PROGRESS_BAR
#define GTK_PROGRESS_BAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PROGRESS_BAR, GtkProgressBar))
GTK_PROGRESS_BAR_CLASS
#define GTK_PROGRESS_BAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PROGRESS_BAR, GtkProgressBarClass))
GTK_IS_PROGRESS_BAR
#define GTK_IS_PROGRESS_BAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PROGRESS_BAR))
GTK_IS_PROGRESS_BAR_CLASS
#define GTK_IS_PROGRESS_BAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS_BAR))
GtkProgressBar
GtkProgressBarClass
GtkProgressBarStyle
typedef enum
{
GTK_PROGRESS_CONTINUOUS,
GTK_PROGRESS_DISCRETE
} GtkProgressBarStyle;
GtkProgressBarOrientation
typedef enum
{
GTK_PROGRESS_LEFT_TO_RIGHT,
GTK_PROGRESS_RIGHT_TO_LEFT,
GTK_PROGRESS_BOTTOM_TO_TOP,
GTK_PROGRESS_TOP_TO_BOTTOM
} GtkProgressBarOrientation;
GtkProgressBar
struct GtkProgressBar
{
GtkProgress progress;
GtkProgressBarStyle bar_style;
GtkProgressBarOrientation orientation;
guint blocks;
gint in_block;
gint activity_pos;
guint activity_step;
guint activity_blocks;
guint activity_dir : 1;
};
gtk_progress_bar_get_type
GtkType
void
gtk_progress_bar_new
GtkWidget *
void
gtk_progress_bar_new_with_adjustment
GtkWidget *
GtkAdjustment *adjustment
gtk_progress_bar_set_bar_style
void
GtkProgressBar *pbar,GtkProgressBarStyle style
gtk_progress_bar_set_discrete_blocks
void
GtkProgressBar *pbar,guint blocks
gtk_progress_bar_set_activity_step
void
GtkProgressBar *pbar,guint step
gtk_progress_bar_set_activity_blocks
void
GtkProgressBar *pbar,guint blocks
gtk_progress_bar_set_orientation
void
GtkProgressBar *pbar,GtkProgressBarOrientation orientation
gtk_progress_bar_update
void
GtkProgressBar *pbar,gfloat percentage
GTK_TYPE_RADIO_BUTTON
#define GTK_TYPE_RADIO_BUTTON (gtk_radio_button_get_type ())
GTK_RADIO_BUTTON
#define GTK_RADIO_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButton))
GTK_RADIO_BUTTON_CLASS
#define GTK_RADIO_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass))
GTK_IS_RADIO_BUTTON
#define GTK_IS_RADIO_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_RADIO_BUTTON))
GTK_IS_RADIO_BUTTON_CLASS
#define GTK_IS_RADIO_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_BUTTON))
GtkRadioButton
GtkRadioButtonClass
GtkRadioButton
struct GtkRadioButton
{
GtkCheckButton check_button;
GSList *group;
};
gtk_radio_button_get_type
GtkType
void
gtk_radio_button_new
GtkWidget *
GSList *group
gtk_radio_button_new_from_widget
GtkWidget *
GtkRadioButton *group
gtk_radio_button_new_with_label
GtkWidget *
GSList *group,const gchar *label
gtk_radio_button_new_with_label_from_widget
GtkWidget *
GtkRadioButton *group,const gchar *label
gtk_radio_button_group
GSList *
GtkRadioButton *radio_button
gtk_radio_button_set_group
void
GtkRadioButton *radio_button,GSList *group
GTK_TYPE_RADIO_MENU_ITEM
#define GTK_TYPE_RADIO_MENU_ITEM (gtk_radio_menu_item_get_type ())
GTK_RADIO_MENU_ITEM
#define GTK_RADIO_MENU_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItem))
GTK_RADIO_MENU_ITEM_CLASS
#define GTK_RADIO_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItemClass))
GTK_IS_RADIO_MENU_ITEM
#define GTK_IS_RADIO_MENU_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_RADIO_MENU_ITEM))
GTK_IS_RADIO_MENU_ITEM_CLASS
#define GTK_IS_RADIO_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_MENU_ITEM))
GtkRadioMenuItem
GtkRadioMenuItemClass
GtkRadioMenuItem
struct GtkRadioMenuItem
{
GtkCheckMenuItem check_menu_item;
GSList *group;
};
gtk_radio_menu_item_get_type
GtkType
void
gtk_radio_menu_item_new
GtkWidget *
GSList *group
gtk_radio_menu_item_new_with_label
GtkWidget *
GSList *group,const gchar *label
gtk_radio_menu_item_group
GSList *
GtkRadioMenuItem *radio_menu_item
gtk_radio_menu_item_set_group
void
GtkRadioMenuItem *radio_menu_item,GSList *group
GTK_TYPE_RANGE
#define GTK_TYPE_RANGE (gtk_range_get_type ())
GTK_RANGE
#define GTK_RANGE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_RANGE, GtkRange))
GTK_RANGE_CLASS
#define GTK_RANGE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RANGE, GtkRangeClass))
GTK_IS_RANGE
#define GTK_IS_RANGE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_RANGE))
GTK_IS_RANGE_CLASS
#define GTK_IS_RANGE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RANGE))
GtkRange
GtkRangeClass
GtkRange
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;
};
gtk_range_get_type
GtkType
void
gtk_range_get_adjustment
GtkAdjustment *
GtkRange *range
gtk_range_set_update_policy
void
GtkRange *range,GtkUpdateType policy
gtk_range_set_adjustment
void
GtkRange *range,GtkAdjustment *adjustment
gtk_range_draw_background
void
GtkRange *range
gtk_range_clear_background
void
GtkRange *range
gtk_range_draw_trough
void
GtkRange *range
gtk_range_draw_slider
void
GtkRange *range
gtk_range_draw_step_forw
void
GtkRange *range
gtk_range_draw_step_back
void
GtkRange *range
gtk_range_slider_update
void
GtkRange *range
gtk_range_trough_click
gint
GtkRange *range,gint x,gint y,gfloat *jump_perc
gtk_range_default_hslider_update
void
GtkRange *range
gtk_range_default_vslider_update
void
GtkRange *range
gtk_range_default_htrough_click
gint
GtkRange *range,gint x,gint y,gfloat *jump_perc
gtk_range_default_vtrough_click
gint
GtkRange *range,gint x,gint y,gfloat *jump_perc
gtk_range_default_hmotion
void
GtkRange *range,gint xdelta,gint ydelta
gtk_range_default_vmotion
void
GtkRange *range,gint xdelta,gint ydelta
GtkRcFlags
typedef enum {
GTK_RC_FG = 1 << 0,
GTK_RC_BG = 1 << 1,
GTK_RC_TEXT = 1 << 2,
GTK_RC_BASE = 1 << 3
} GtkRcFlags;
GtkRcStyle
struct GtkRcStyle
{
gchar *name;
gchar *font_name;
gchar *fontset_name;
gchar *bg_pixmap_name[5];
GtkRcFlags color_flags[5];
GdkColor fg[5];
GdkColor bg[5];
GdkColor text[5];
GdkColor base[5];
GtkThemeEngine *engine;
gpointer engine_data;
/* Private */
guint ref_count;
};
gtk_rc_init
void
void
gtk_rc_add_default_file
void
const gchar *filename
gtk_rc_set_default_files
void
gchar **filenames
gtk_rc_get_default_files
gchar **
void
gtk_rc_parse
void
const gchar *filename
gtk_rc_parse_string
void
const gchar *rc_string
gtk_rc_reparse_all
gboolean
void
gtk_rc_get_style
GtkStyle *
GtkWidget *widget
gtk_rc_add_widget_name_style
void
GtkRcStyle *rc_style,const gchar *pattern
gtk_rc_add_widget_class_style
void
GtkRcStyle *rc_style,const gchar *pattern
gtk_rc_add_class_style
void
GtkRcStyle *rc_style,const gchar *pattern
gtk_rc_style_new
GtkRcStyle *
void
gtk_rc_style_ref
void
GtkRcStyle *rc_style
gtk_rc_style_unref
void
GtkRcStyle *rc_style
GtkImageLoader
GdkPixmap *
GdkWindow *window,
GdkColormap *colormap,
GdkBitmap **mask,
GdkColor *transparent_color,
const gchar *filename
gtk_rc_set_image_loader
void
GtkImageLoader loader
gtk_rc_load_image
GdkPixmap *
GdkColormap *colormap,GdkColor *transparent_color,const gchar *filename
gtk_rc_find_pixmap_in_path
gchar *
GScanner *scanner,const gchar *pixmap_file
gtk_rc_find_module_in_path
gchar *
const gchar *module_file
gtk_rc_get_theme_dir
gchar *
void
gtk_rc_get_module_dir
gchar *
void
GtkRcTokenType
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_BASE,
GTK_RC_TOKEN_TEXT,
GTK_RC_TOKEN_FONT,
GTK_RC_TOKEN_FONTSET,
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;
gtk_rc_parse_color
guint
GScanner *scanner,GdkColor *color
gtk_rc_parse_state
guint
GScanner *scanner,GtkStateType *state
gtk_rc_parse_priority
guint
GScanner *scanner,GtkPathPriorityType *priority
GTK_RULER
#define GTK_RULER(obj) GTK_CHECK_CAST (obj, gtk_ruler_get_type (), GtkRuler)
GTK_RULER_CLASS
#define GTK_RULER_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_ruler_get_type (), GtkRulerClass)
GTK_IS_RULER
#define GTK_IS_RULER(obj) GTK_CHECK_TYPE (obj, gtk_ruler_get_type ())
GtkRuler
GtkRulerClass
GtkRulerMetric
GtkRuler
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;
};
GtkRulerMetric
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 */
};
gtk_ruler_get_type
guint
void
gtk_ruler_set_metric
void
GtkRuler *ruler,GtkMetricType metric
gtk_ruler_set_range
void
GtkRuler *ruler,gfloat lower,gfloat upper,gfloat position,gfloat max_size
gtk_ruler_draw_ticks
void
GtkRuler *ruler
gtk_ruler_draw_pos
void
GtkRuler *ruler
GTK_TYPE_SCALE
#define GTK_TYPE_SCALE (gtk_scale_get_type ())
GTK_SCALE
#define GTK_SCALE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SCALE, GtkScale))
GTK_SCALE_CLASS
#define GTK_SCALE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCALE, GtkScaleClass))
GTK_IS_SCALE
#define GTK_IS_SCALE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCALE))
GTK_IS_SCALE_CLASS
#define GTK_IS_SCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCALE))
GtkScale
GtkScaleClass
GtkScale
struct GtkScale
{
GtkRange range;
guint draw_value : 1;
guint value_pos : 2;
};
gtk_scale_get_type
GtkType
void
gtk_scale_set_digits
void
GtkScale *scale,gint digits
gtk_scale_set_draw_value
void
GtkScale *scale,gboolean draw_value
gtk_scale_set_value_pos
void
GtkScale *scale,GtkPositionType pos
gtk_scale_get_value_width
gint
GtkScale *scale
gtk_scale_draw_value
void
GtkScale *scale
GTK_TYPE_SCROLLBAR
#define GTK_TYPE_SCROLLBAR (gtk_scrollbar_get_type ())
GTK_SCROLLBAR
#define GTK_SCROLLBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SCROLLBAR, GtkScrollbar))
GTK_SCROLLBAR_CLASS
#define GTK_SCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCROLLBAR, GtkScrollbarClass))
GTK_IS_SCROLLBAR
#define GTK_IS_SCROLLBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCROLLBAR))
GTK_IS_SCROLLBAR_CLASS
#define GTK_IS_SCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLBAR))
GtkScrollbar
GtkScrollbarClass
GtkScrollbar
struct GtkScrollbar
{
GtkRange range;
};
gtk_scrollbar_get_type
GtkType
void
GTK_TYPE_SCROLLED_WINDOW
#define GTK_TYPE_SCROLLED_WINDOW (gtk_scrolled_window_get_type ())
GTK_SCROLLED_WINDOW
#define GTK_SCROLLED_WINDOW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindow))
GTK_SCROLLED_WINDOW_CLASS
#define GTK_SCROLLED_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass))
GTK_IS_SCROLLED_WINDOW
#define GTK_IS_SCROLLED_WINDOW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCROLLED_WINDOW))
GTK_IS_SCROLLED_WINDOW_CLASS
#define GTK_IS_SCROLLED_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLED_WINDOW))
GtkScrolledWindow
GtkScrolledWindowClass
GtkScrolledWindow
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;
};
gtk_scrolled_window_get_type
GtkType
void
gtk_scrolled_window_new
GtkWidget *
GtkAdjustment *hadjustment,GtkAdjustment *vadjustment
gtk_scrolled_window_set_hadjustment
void
GtkScrolledWindow *scrolled_window,GtkAdjustment *hadjustment
gtk_scrolled_window_set_vadjustment
void
GtkScrolledWindow *scrolled_window,GtkAdjustment *hadjustment
gtk_scrolled_window_get_hadjustment
GtkAdjustment *
GtkScrolledWindow *scrolled_window
gtk_scrolled_window_get_vadjustment
GtkAdjustment *
GtkScrolledWindow *scrolled_window
gtk_scrolled_window_set_policy
void
GtkScrolledWindow *scrolled_window,GtkPolicyType hscrollbar_policy,GtkPolicyType vscrollbar_policy
gtk_scrolled_window_set_placement
void
GtkScrolledWindow *scrolled_window,GtkCornerType window_placement
gtk_scrolled_window_add_with_viewport
void
GtkScrolledWindow *scrolled_window,GtkWidget *child
GtkTargetList
GtkTargetEntry
GtkTargetEntry
struct GtkTargetEntry {
gchar *target;
guint flags;
guint info;
};
GtkTargetPair
GtkTargetList
struct GtkTargetList {
GList *list;
guint ref_count;
};
GtkTargetPair
struct GtkTargetPair {
GdkAtom target;
guint flags;
guint info;
};
gtk_target_list_new
GtkTargetList *
const GtkTargetEntry *targets,guint ntargets
gtk_target_list_ref
void
GtkTargetList *list
gtk_target_list_unref
void
GtkTargetList *list
gtk_target_list_add
void
GtkTargetList *list,GdkAtom target,guint flags,guint info
gtk_target_list_add_table
void
GtkTargetList *list,const GtkTargetEntry *targets,guint ntargets
gtk_target_list_remove
void
GtkTargetList *list,GdkAtom target
gtk_target_list_find
gboolean
GtkTargetList *list,GdkAtom target,guint *info
gtk_selection_owner_set
gint
GtkWidget *widget,GdkAtom selection,guint32 time
gtk_selection_add_target
void
GtkWidget *widget,GdkAtom selection,GdkAtom target,guint info
gtk_selection_add_targets
void
GtkWidget *widget,GdkAtom selection,const GtkTargetEntry *targets,guint ntargets
gtk_selection_convert
gint
GtkWidget *widget,GdkAtom selection,GdkAtom target,guint32 time
gtk_selection_data_set
void
GtkSelectionData *selection_data,GdkAtom type,gint format,guchar *data,gint length
gtk_selection_remove_all
void
GtkWidget *widget
gtk_selection_clear
gint
GtkWidget *widget,GdkEventSelection *event
gtk_selection_request
gint
GtkWidget *widget,GdkEventSelection *event
gtk_selection_incr_event
gint
GdkWindow *window,GdkEventProperty *event
gtk_selection_notify
gint
GtkWidget *widget,GdkEventSelection *event
gtk_selection_property_notify
gint
GtkWidget *widget,GdkEventProperty *event
gtk_selection_data_copy
GtkSelectioData *
GtkSelectionData *data
gtk_selection_data_free
void
GtkSelectionData *data
GTK_TYPE_SEPARATOR
#define GTK_TYPE_SEPARATOR (gtk_separator_get_type ())
GTK_SEPARATOR
#define GTK_SEPARATOR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SEPARATOR, GtkSeparator))
GTK_SEPARATOR_CLASS
#define GTK_SEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SEPARATOR, GtkSeparatorClass))
GTK_IS_SEPARATOR
#define GTK_IS_SEPARATOR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SEPARATOR))
GTK_IS_SEPARATOR_CLASS
#define GTK_IS_SEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SEPARATOR))
GtkSeparator
GtkSeparatorClass
GtkSeparator
struct GtkSeparator
{
GtkWidget widget;
};
gtk_separator_get_type
GtkType
void
GTK_SIGNAL_OFFSET
#define GTK_SIGNAL_OFFSET(struct, field) (GTK_STRUCT_OFFSET (struct, field))
GtkSignalMarshal
void
GtkObject *object,
gpointer data,
guint nparams,
GtkArg *args,
GtkType *arg_types,
GtkType return_type
GtkSignalDestroy
void
gpointer data
GtkEmissionHook
gboolean
GtkObject *object,
guint signal_id,
guint n_params,
GtkArg *params,
gpointer data
GtkSignalQuery
GtkSignalQuery
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;
};
gtk_signal_lookup
guint
const gchar *name,GtkType object_type
gtk_signal_name
gchar *
guint signal_id
gtk_signal_n_emissions
guint
GtkObject *object,guint signal_id
gtk_signal_n_emissions_by_name
guint
GtkObject *object,const gchar *name
gtk_signal_emit_stop
void
GtkObject *object,guint signal_id
gtk_signal_emit_stop_by_name
void
GtkObject *object,const gchar *name
gtk_signal_connect
guint
GtkObject *object,const gchar *name,GtkSignalFunc func,gpointer func_data
gtk_signal_connect_after
guint
GtkObject *object,const gchar *name,GtkSignalFunc func,gpointer func_data
gtk_signal_connect_object
guint
GtkObject *object,const gchar *name,GtkSignalFunc func,GtkObject *slot_object
gtk_signal_connect_object_after
guint
GtkObject *object,const gchar *name,GtkSignalFunc func,GtkObject *slot_object
gtk_signal_connect_full
guint
GtkObject *object,const gchar *name,GtkSignalFunc func,GtkCallbackMarshal marshal,gpointer data,GtkDestroyNotify destroy_func,gint object_signal,gint after
gtk_signal_connect_object_while_alive
void
GtkObject *object,const gchar *signal,GtkSignalFunc func,GtkObject *alive_object
gtk_signal_connect_while_alive
void
GtkObject *object,const gchar *signal,GtkSignalFunc func,gpointer func_data,GtkObject *alive_object
gtk_signal_disconnect
void
GtkObject *object,guint handler_id
gtk_signal_disconnect_by_func
void
GtkObject *object,GtkSignalFunc func,gpointer data
gtk_signal_disconnect_by_data
void
GtkObject *object,gpointer data
gtk_signal_handler_block
void
GtkObject *object,guint handler_id
gtk_signal_handler_block_by_func
void
GtkObject *object,GtkSignalFunc func,gpointer data
gtk_signal_handler_block_by_data
void
GtkObject *object,gpointer data
gtk_signal_handler_unblock
void
GtkObject *object,guint handler_id
gtk_signal_handler_unblock_by_func
void
GtkObject *object,GtkSignalFunc func,gpointer data
gtk_signal_handler_unblock_by_data
void
GtkObject *object,gpointer data
gtk_signal_handler_pending
guint
GtkObject *object,guint signal_id,gboolean may_be_blocked
gtk_signal_handler_pending_by_func
guint
GtkObject *object,guint signal_id,gboolean may_be_blocked,GtkSignalFunc func,gpointer data
gtk_signal_handler_pending_by_id
gint
GtkObject *object,guint handler_id,gboolean may_be_blocked
gtk_signal_add_emission_hook
guint
guint signal_id,GtkEmissionHook hook_func,gpointer data
gtk_signal_add_emission_hook_full
guint
guint signal_id,GtkEmissionHook hook_func,gpointer data,GDestroyNotify destroy
gtk_signal_remove_emission_hook
void
guint signal_id,guint hook_id
gtk_signal_query
GtkSignalQuery *
guint signal_id
gtk_signal_init
void
void
gtk_signal_new
guint
const gchar *name,GtkSignalRunType signal_flags,GtkType object_type,guint function_offset,GtkSignalMarshaller marshaller,GtkType return_val,guint nparams,...
gtk_signal_newv
guint
const gchar *name,GtkSignalRunType signal_flags,GtkType object_type,guint function_offset,GtkSignalMarshaller marshaller,GtkType return_val,guint nparams,GtkType *params
gtk_signal_emit
void
GtkObject *object,guint signal_id,...
gtk_signal_emit_by_name
void
GtkObject *object,const gchar *name,...
gtk_signal_emitv
void
GtkObject *object,guint signal_id,GtkArg *params
gtk_signal_emitv_by_name
void
GtkObject *object,const gchar *name,GtkArg *params
gtk_signal_handlers_destroy
void
GtkObject *object
gtk_signal_set_funcs
void
GtkSignalMarshal marshal_func,GtkSignalDestroy destroy_func
GTK_SOCKET
#define GTK_SOCKET(obj) GTK_CHECK_CAST (obj, gtk_socket_get_type (), GtkSocket)
GTK_SOCKET_CLASS
#define GTK_SOCKET_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_socket_get_type (), GtkSocketClass)
GTK_IS_SOCKET
#define GTK_IS_SOCKET(obj) GTK_CHECK_TYPE (obj, gtk_socket_get_type ())
GtkSocket
GtkSocketClass
GtkSocket
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;
};
gtk_socket_new
GtkWidget *
void
gtk_socket_get_type
guint
void
gtk_socket_steal
void
GtkSocket *socket,guint32 wid
GTK_TYPE_SPIN_BUTTON
#define GTK_TYPE_SPIN_BUTTON (gtk_spin_button_get_type ())
GTK_SPIN_BUTTON
#define GTK_SPIN_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SPIN_BUTTON, GtkSpinButton))
GTK_SPIN_BUTTON_CLASS
#define GTK_SPIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SPIN_BUTTON, GtkSpinButtonClass))
GTK_IS_SPIN_BUTTON
#define GTK_IS_SPIN_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SPIN_BUTTON))
GTK_IS_SPIN_BUTTON_CLASS
#define GTK_IS_SPIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SPIN_BUTTON))
GtkSpinButtonUpdatePolicy
typedef enum
{
GTK_UPDATE_ALWAYS,
GTK_UPDATE_IF_VALID
} GtkSpinButtonUpdatePolicy;
GtkSpinType
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;
GtkSpinButton
GtkSpinButtonClass
GtkSpinButton
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;
};
gtk_spin_button_get_type
GtkType
void
gtk_spin_button_configure
void
GtkSpinButton *spin_button,GtkAdjustment *adjustment,gfloat climb_rate,guint digits
gtk_spin_button_new
GtkWidget *
GtkAdjustment *adjustment,gfloat climb_rate,guint digits
gtk_spin_button_set_adjustment
void
GtkSpinButton *spin_button,GtkAdjustment *adjustment
gtk_spin_button_get_adjustment
GtkAdjustment *
GtkSpinButton *spin_button
gtk_spin_button_set_digits
void
GtkSpinButton *spin_button,guint digits
gtk_spin_button_get_value_as_float
gfloat
GtkSpinButton *spin_button
gtk_spin_button_get_value_as_int
gint
GtkSpinButton *spin_button
gtk_spin_button_set_value
void
GtkSpinButton *spin_button,gfloat value
gtk_spin_button_set_update_policy
void
GtkSpinButton *spin_button,GtkSpinButtonUpdatePolicy policy
gtk_spin_button_set_numeric
void
GtkSpinButton *spin_button,gboolean numeric
gtk_spin_button_spin
void
GtkSpinButton *spin_button,GtkSpinType direction,gfloat increment
gtk_spin_button_set_wrap
void
GtkSpinButton *spin_button,gboolean wrap
gtk_spin_button_set_shadow_type
void
GtkSpinButton *spin_button,GtkShadowType shadow_type
gtk_spin_button_set_snap_to_ticks
void
GtkSpinButton *spin_button,gboolean snap_to_ticks
gtk_spin_button_update
void
GtkSpinButton *spin_button
GTK_STATUSBAR
#define GTK_STATUSBAR(obj) GTK_CHECK_CAST (obj, gtk_statusbar_get_type (), GtkStatusbar)
GTK_STATUSBAR_CLASS
#define GTK_STATUSBAR_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_statusbar_get_type (), GtkStatusbarClass)
GTK_IS_STATUSBAR
#define GTK_IS_STATUSBAR(obj) GTK_CHECK_TYPE (obj, gtk_statusbar_get_type ())
GtkStatusbar
GtkStatusbarClass
GtkStatusbarMsg
GtkStatusbar
struct GtkStatusbar
{
GtkHBox parent_widget;
GtkWidget *frame;
GtkWidget *label;
GSList *messages;
GSList *keys;
guint seq_context_id;
guint seq_message_id;
};
GtkStatusbarMsg
struct GtkStatusbarMsg
{
gchar *text;
guint context_id;
guint message_id;
};
gtk_statusbar_get_type
guint
void
gtk_statusbar_new
GtkWidget *
void
gtk_statusbar_get_context_id
guint
GtkStatusbar *statusbar,const gchar *context_description
gtk_statusbar_push
guint
GtkStatusbar *statusbar,guint context_id,const gchar *text
gtk_statusbar_pop
void
GtkStatusbar *statusbar,guint context_id
gtk_statusbar_remove
void
GtkStatusbar *statusbar,guint context_id,guint message_id
GtkStyle
GtkStyleClass
GtkThemeEngine
GtkRcStyle
GtkWidget
GTK_STYLE_NUM_STYLECOLORS
#define GTK_STYLE_NUM_STYLECOLORS() (7 * 5)
GTK_STYLE_ATTACHED
#define GTK_STYLE_ATTACHED(style) (((GtkStyle*) (style))->attach_count > 0)
GtkStyle
struct GtkStyle
{
GtkStyleClass *klass;
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;
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 ref_count;
gint attach_count;
gint depth;
GdkColormap *colormap;
GtkThemeEngine *engine;
gpointer engine_data;
GtkRcStyle *rc_style; /* the Rc style from which this style
* was created
*/
GSList *styles;
};
GtkStyleClass
struct GtkStyleClass
{
gint xthickness;
gint ythickness;
void (*draw_hline) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GdkRectangle *area,
GtkWidget *widget,
gchar *detail,
gint x1,
gint x2,
gint y);
void (*draw_vline) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GdkRectangle *area,
GtkWidget *widget,
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,
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,
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,
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,
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,
gchar *detail,
gint x,
gint y,
gint width,
gint height);
void (*draw_string) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GdkRectangle *area,
GtkWidget *widget,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
gchar *detail,
gint x,
gint y,
gint width,
gint height,
GtkPositionType gap_side);
void (*draw_focus) (GtkStyle *style,
GdkWindow *window,
GdkRectangle *area,
GtkWidget *widget,
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,
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,
gchar *detail,
gint x,
gint y,
gint width,
gint height,
GtkOrientation orientation);
};
gtk_style_new
GtkStyle *
void
gtk_style_copy
GtkStyle *
GtkStyle *style
gtk_style_attach
GtkStyle *
GtkStyle *style,GdkWindow *window
gtk_style_detach
void
GtkStyle *style
gtk_style_ref
GtkStyle *
GtkStyle *style
gtk_style_unref
void
GtkStyle *style
gtk_style_set_background
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type
gtk_style_apply_default_background
void
GtkStyle *style,GdkWindow *window,gboolean set_bg,GtkStateType state_type,GdkRectangle *area,gint x,gint y,gint width,gint height
gtk_draw_hline
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,gint x1,gint x2,gint y
gtk_draw_vline
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,gint y1,gint y2,gint x
gtk_draw_shadow
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height
gtk_draw_polygon
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkPoint *points,gint npoints,gboolean fill
gtk_draw_arrow
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GtkArrowType arrow_type,gboolean fill,gint x,gint y,gint width,gint height
gtk_draw_diamond
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height
gtk_draw_oval
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height
gtk_draw_string
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,gint x,gint y,const gchar *string
gtk_draw_box
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height
gtk_draw_flat_box
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height
gtk_draw_check
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height
gtk_draw_option
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height
gtk_draw_cross
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height
gtk_draw_ramp
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GtkArrowType arrow_type,gint x,gint y,gint width,gint height
gtk_draw_tab
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height
gtk_draw_shadow_gap
void
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
gtk_draw_box_gap
void
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
gtk_draw_extension
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkPositionType gap_side
gtk_draw_focus
void
GtkStyle *style,GdkWindow *window,gint x,gint y,gint width,gint height
gtk_draw_slider
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkOrientation orientation
gtk_draw_handle
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkOrientation orientation
gtk_paint_hline
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x1,gint x2,gint y
gtk_paint_vline
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint y1,gint y2,gint x
gtk_paint_shadow
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height
gtk_paint_polygon
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,GdkPoint *points,gint npoints,gboolean fill
gtk_paint_arrow
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,GtkArrowType arrow_type,gboolean fill,gint x,gint y,gint width,gint height
gtk_paint_diamond
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height
gtk_paint_oval
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height
gtk_paint_string
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,const gchar *string
gtk_paint_box
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height
gtk_paint_flat_box
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height
gtk_paint_check
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height
gtk_paint_option
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height
gtk_paint_cross
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height
gtk_paint_ramp
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,GtkArrowType arrow_type,gint x,gint y,gint width,gint height
gtk_paint_tab
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height
gtk_paint_shadow_gap
void
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
gtk_paint_box_gap
void
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
gtk_paint_extension
void
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
gtk_paint_focus
void
GtkStyle *style,GdkWindow *window,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height
gtk_paint_slider
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height,GtkOrientation orientation
gtk_paint_handle
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height,GtkOrientation orientation
GTK_TYPE_TABLE
#define GTK_TYPE_TABLE (gtk_table_get_type ())
GTK_TABLE
#define GTK_TABLE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TABLE, GtkTable))
GTK_TABLE_CLASS
#define GTK_TABLE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TABLE, GtkTableClass))
GTK_IS_TABLE
#define GTK_IS_TABLE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TABLE))
GTK_IS_TABLE_CLASS
#define GTK_IS_TABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TABLE))
GtkTable
GtkTableClass
GtkTableChild
GtkTableRowCol
GtkTable
struct GtkTable
{
GtkContainer container;
GList *children;
GtkTableRowCol *rows;
GtkTableRowCol *cols;
guint16 nrows;
guint16 ncols;
guint16 column_spacing;
guint16 row_spacing;
guint homogeneous : 1;
};
GtkTableChild
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;
};
GtkTableRowCol
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;
};
gtk_table_get_type
GtkType
void
gtk_table_new
GtkWidget *
guint rows,guint columns,gboolean homogeneous
gtk_table_resize
void
GtkTable *table,guint rows,guint columns
gtk_table_attach
void
GtkTable *table,GtkWidget *child,guint left_attach,guint right_attach,guint top_attach,guint bottom_attach,GtkAttachOptions xoptions,GtkAttachOptions yoptions,guint xpadding,guint ypadding
gtk_table_attach_defaults
void
GtkTable *table,GtkWidget *widget,guint left_attach,guint right_attach,guint top_attach,guint bottom_attach
gtk_table_set_row_spacing
void
GtkTable *table,guint row,guint spacing
gtk_table_set_col_spacing
void
GtkTable *table,guint column,guint spacing
gtk_table_set_row_spacings
void
GtkTable *table,guint spacing
gtk_table_set_col_spacings
void
GtkTable *table,guint spacing
gtk_table_set_homogeneous
void
GtkTable *table,gboolean homogeneous
GTK_TYPE_TEAROFF_MENU_ITEM
#define GTK_TYPE_TEAROFF_MENU_ITEM (gtk_tearoff_menu_item_get_type ())
GTK_TEAROFF_MENU_ITEM
#define GTK_TEAROFF_MENU_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItem))
GTK_TEAROFF_MENU_ITEM_CLASS
#define GTK_TEAROFF_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItemClass))
GTK_IS_TEAROFF_MENU_ITEM
#define GTK_IS_TEAROFF_MENU_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEAROFF_MENU_ITEM))
GTK_IS_TEAROFF_MENU_ITEM_CLASS
#define GTK_IS_TEAROFF_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEAROFF_MENU_ITEM))
GtkTearoffMenuItem
GtkTearoffMenuItemClass
GtkTearoffMenuItem
struct GtkTearoffMenuItem
{
GtkMenuItem menu_item;
guint torn_off : 1;
};
gtk_tearoff_menu_item_get_type
GtkType
void
gtk_tearoff_menu_item_new
GtkWidget *
void
GTK_TYPE_TEXT
#define GTK_TYPE_TEXT (gtk_text_get_type ())
GTK_TEXT
#define GTK_TEXT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT, GtkText))
GTK_TEXT_CLASS
#define GTK_TEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT, GtkTextClass))
GTK_IS_TEXT
#define GTK_IS_TEXT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT))
GTK_IS_TEXT_CLASS
#define GTK_IS_TEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT))
GtkTextFont
GtkPropertyMark
GtkText
GtkTextClass
GtkPropertyMark
struct GtkPropertyMark
{
/* Position in list. */
GList* property;
/* Offset into that property. */
guint offset;
/* Current index. */
guint index;
};
GtkText
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;
gtk_text_get_type
GtkType
void
gtk_text_new
GtkWidget *
GtkAdjustment *hadj,GtkAdjustment *vadj
gtk_text_set_editable
void
GtkText *text,gboolean editable
gtk_text_set_word_wrap
void
GtkText *text,gint word_wrap
gtk_text_set_line_wrap
void
GtkText *text,gint line_wrap
gtk_text_set_adjustments
void
GtkText *text,GtkAdjustment *hadj,GtkAdjustment *vadj
gtk_text_set_point
void
GtkText *text,guint index
gtk_text_get_point
guint
GtkText *text
gtk_text_get_length
guint
GtkText *text
gtk_text_freeze
void
GtkText *text
gtk_text_thaw
void
GtkText *text
gtk_text_insert
void
GtkText *text,GdkFont *font,GdkColor *fore,GdkColor *back,const char *chars,gint length
gtk_text_backward_delete
gint
GtkText *text,guint nchars
gtk_text_forward_delete
gint
GtkText *text,guint nchars
GTK_TEXT_INDEX
#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]))
GtkThemeEngine
struct GtkThemeEngine {
/* Fill in engine_data pointer in a GtkRcStyle by parsing contents
* of brackets. Returns G_TOKEN_NONE if succesfull, otherwise returns
* the token it expected but didn't get.
*/
guint (*parse_rc_style) (GScanner *scanner, GtkRcStyle *rc_style);
/* Combine RC style data from src into dest. If
* dest->engine_data is NULL, it should be initialized to default
* values.
*/
void (*merge_rc_style) (GtkRcStyle *dest, GtkRcStyle *src);
/* Fill in style->engine_data from rc_style->engine_data */
void (*rc_style_to_style) (GtkStyle *style, GtkRcStyle *rc_style);
/* Duplicate engine_data from src to dest. The engine_data will
* not subsequently be modified except by a call to realize_style()
* so if realize_style() does nothing, refcounting is appropriate.
*/
void (*duplicate_style) (GtkStyle *dest, GtkStyle *src);
/* If style needs to initialize for a particular colormap/depth
* combination, do it here. style->colormap/style->depth will have
* been set at this point, and style itself initialized for
* the colormap
*/
void (*realize_style) (GtkStyle *new_style);
/* If style needs to clean up for a particular colormap/depth
* combination, do it here.
*/
void (*unrealize_style) (GtkStyle *new_style);
/* Clean up rc_style->engine_data before rc_style is destroyed */
void (*destroy_rc_style) (GtkRcStyle *rc_style);
/* Clean up style->engine_data before style is destroyed */
void (*destroy_style) (GtkStyle *style);
void (*set_background) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type);
};
gtk_theme_engine_get
GtkThemeEngine *
gchar *name
gtk_theme_engine_ref
void
GtkThemeEngine *engine
gtk_theme_engine_unref
void
GtkThemeEngine *engine
gtk_themes_init
void
int *argc,char ***argv
gtk_themes_exit
void
gint error_code
GTK_TYPE_TIPS_QUERY
#define GTK_TYPE_TIPS_QUERY (gtk_tips_query_get_type ())
GTK_TIPS_QUERY
#define GTK_TIPS_QUERY(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TIPS_QUERY, GtkTipsQuery))
GTK_TIPS_QUERY_CLASS
#define GTK_TIPS_QUERY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TIPS_QUERY, GtkTipsQueryClass))
GTK_IS_TIPS_QUERY
#define GTK_IS_TIPS_QUERY(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TIPS_QUERY))
GTK_IS_TIPS_QUERY_CLASS
#define GTK_IS_TIPS_QUERY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TIPS_QUERY))
GtkTipsQuery
GtkTipsQueryClass
GtkTipsQuery
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;
};
gtk_tips_query_get_type
GtkType
void
gtk_tips_query_new
GtkWidget *
void
gtk_tips_query_start_query
void
GtkTipsQuery *tips_query
gtk_tips_query_stop_query
void
GtkTipsQuery *tips_query
gtk_tips_query_set_caller
void
GtkTipsQuery *tips_query,GtkWidget *caller
gtk_tips_query_set_labels
void
GtkTipsQuery *tips_query,const gchar *label_inactive,const gchar *label_no_tip
GTK_TYPE_TOGGLE_BUTTON
#define GTK_TYPE_TOGGLE_BUTTON (gtk_toggle_button_get_type ())
GTK_TOGGLE_BUTTON
#define GTK_TOGGLE_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButton))
GTK_TOGGLE_BUTTON_CLASS
#define GTK_TOGGLE_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButtonClass))
GTK_IS_TOGGLE_BUTTON
#define GTK_IS_TOGGLE_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TOGGLE_BUTTON))
GTK_IS_TOGGLE_BUTTON_CLASS
#define GTK_IS_TOGGLE_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOGGLE_BUTTON))
GtkToggleButton
GtkToggleButtonClass
GtkToggleButton
struct GtkToggleButton
{
GtkButton button;
guint active : 1;
guint draw_indicator : 1;
GdkWindow *event_window;
};
gtk_toggle_button_get_type
GtkType
void
gtk_toggle_button_new
GtkWidget *
void
gtk_toggle_button_new_with_label
GtkWidget *
const gchar *label
gtk_toggle_button_set_mode
void
GtkToggleButton *toggle_button,gboolean draw_indicator
gtk_toggle_button_set_active
void
GtkToggleButton *toggle_button,gboolean is_active
gtk_toggle_button_get_active
gboolean
GtkToggleButton *toggle_button
gtk_toggle_button_toggled
void
GtkToggleButton *toggle_button
GTK_TOOLBAR
#define GTK_TOOLBAR(obj) GTK_CHECK_CAST (obj, gtk_toolbar_get_type (), GtkToolbar)
GTK_TOOLBAR_CLASS
#define GTK_TOOLBAR_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_toolbar_get_type (), GtkToolbarClass)
GTK_IS_TOOLBAR
#define GTK_IS_TOOLBAR(obj) GTK_CHECK_TYPE (obj, gtk_toolbar_get_type ())
GtkToolbarChildType
typedef enum
{
GTK_TOOLBAR_CHILD_SPACE,
GTK_TOOLBAR_CHILD_BUTTON,
GTK_TOOLBAR_CHILD_TOGGLEBUTTON,
GTK_TOOLBAR_CHILD_RADIOBUTTON,
GTK_TOOLBAR_CHILD_WIDGET
} GtkToolbarChildType;
GtkToolbarSpaceStyle
typedef enum
{
GTK_TOOLBAR_SPACE_EMPTY,
GTK_TOOLBAR_SPACE_LINE
} GtkToolbarSpaceStyle;
GtkToolbarChild
GtkToolbar
GtkToolbarClass
GtkToolbarChild
struct GtkToolbarChild
{
GtkToolbarChildType type;
GtkWidget *widget;
GtkWidget *icon;
GtkWidget *label;
};
GtkToolbar
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;
};
gtk_toolbar_get_type
guint
void
gtk_toolbar_new
GtkWidget *
GtkOrientation orientation,GtkToolbarStyle style
gtk_toolbar_append_item
GtkWidget *
GtkToolbar *toolbar,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data
gtk_toolbar_prepend_item
GtkWidget *
GtkToolbar *toolbar,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data
gtk_toolbar_insert_item
GtkWidget *
GtkToolbar *toolbar,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data,gint position
gtk_toolbar_append_space
void
GtkToolbar *toolbar
gtk_toolbar_prepend_space
void
GtkToolbar *toolbar
gtk_toolbar_insert_space
void
GtkToolbar *toolbar,gint position
gtk_toolbar_append_element
GtkWidget *
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
gtk_toolbar_prepend_element
GtkWidget *
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
gtk_toolbar_insert_element
GtkWidget *
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
gtk_toolbar_append_widget
void
GtkToolbar *toolbar,GtkWidget *widget,const char *tooltip_text,const char *tooltip_private_text
gtk_toolbar_prepend_widget
void
GtkToolbar *toolbar,GtkWidget *widget,const char *tooltip_text,const char *tooltip_private_text
gtk_toolbar_insert_widget
void
GtkToolbar *toolbar,GtkWidget *widget,const char *tooltip_text,const char *tooltip_private_text,gint position
gtk_toolbar_set_orientation
void
GtkToolbar *toolbar,GtkOrientation orientation
gtk_toolbar_set_style
void
GtkToolbar *toolbar,GtkToolbarStyle style
gtk_toolbar_set_space_size
void
GtkToolbar *toolbar,gint space_size
gtk_toolbar_set_space_style
void
GtkToolbar *toolbar,GtkToolbarSpaceStyle space_style
gtk_toolbar_set_tooltips
void
GtkToolbar *toolbar,gint enable
gtk_toolbar_set_button_relief
void
GtkToolbar *toolbar,GtkReliefStyle relief
gtk_toolbar_get_button_relief
GtkReliefStyle
GtkToolbar *toolbar
GTK_TYPE_TOOLTIPS
#define GTK_TYPE_TOOLTIPS (gtk_tooltips_get_type ())
GTK_TOOLTIPS
#define GTK_TOOLTIPS(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TOOLTIPS, GtkTooltips))
GTK_TOOLTIPS_CLASS
#define GTK_TOOLTIPS_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOLTIPS, GtkTooltipsClass))
GTK_IS_TOOLTIPS
#define GTK_IS_TOOLTIPS(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TOOLTIPS))
GTK_IS_TOOLTIPS_CLASS
#define GTK_IS_TOOLTIPS_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLTIPS))
GtkTooltips
GtkTooltipsClass
GtkTooltipsData
GtkTooltipsData
struct GtkTooltipsData
{
GtkTooltips *tooltips;
GtkWidget *widget;
gchar *tip_text;
gchar *tip_private;
GdkFont *font;
gint width;
GList *row;
};
GtkTooltips
struct GtkTooltips
{
GtkData data;
GtkWidget *tip_window;
GtkTooltipsData *active_tips_data;
GList *tips_data_list;
GdkGC *gc;
GdkColor *foreground;
GdkColor *background;
guint delay : 30;
guint enabled : 1;
gint timer_tag;
};
gtk_tooltips_get_type
GtkType
void
gtk_tooltips_new
GtkTooltips *
void
gtk_tooltips_enable
void
GtkTooltips *tooltips
gtk_tooltips_disable
void
GtkTooltips *tooltips
gtk_tooltips_set_delay
void
GtkTooltips *tooltips,guint delay
gtk_tooltips_set_tip
void
GtkTooltips *tooltips,GtkWidget *widget,const gchar *tip_text,const gchar *tip_private
gtk_tooltips_set_colors
void
GtkTooltips *tooltips,GdkColor *background,GdkColor *foreground
gtk_tooltips_data_get
GtkTooltipsData *
GtkWidget *widget
gtk_tooltips_force_window
void
GtkTooltips *tooltips
GTK_TYPE_TREE
#define GTK_TYPE_TREE (gtk_tree_get_type ())
GTK_TREE
#define GTK_TREE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TREE, GtkTree))
GTK_TREE_CLASS
#define GTK_TREE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE, GtkTreeClass))
GTK_IS_TREE
#define GTK_IS_TREE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TREE))
GTK_IS_TREE_CLASS
#define GTK_IS_TREE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE))
GTK_IS_ROOT_TREE
#define GTK_IS_ROOT_TREE(obj) ((GtkObject*) GTK_TREE(obj)->root_tree == (GtkObject*)obj)
GTK_TREE_ROOT_TREE
#define GTK_TREE_ROOT_TREE(obj) (GTK_TREE(obj)->root_tree ? GTK_TREE(obj)->root_tree : GTK_TREE(obj))
GTK_TREE_SELECTION
#define GTK_TREE_SELECTION(obj) (GTK_TREE_ROOT_TREE(obj)->selection)
GtkTreeViewMode
typedef enum
{
GTK_TREE_VIEW_LINE, /* default view mode */
GTK_TREE_VIEW_ITEM
} GtkTreeViewMode;
GtkTree
GtkTreeClass
GtkTree
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;
};
gtk_tree_get_type
GtkType
void
gtk_tree_new
GtkWidget *
void
gtk_tree_append
void
GtkTree *tree,GtkWidget *tree_item
gtk_tree_prepend
void
GtkTree *tree,GtkWidget *tree_item
gtk_tree_insert
void
GtkTree *tree,GtkWidget *tree_item,gint position
gtk_tree_remove_items
void
GtkTree *tree,GList *items
gtk_tree_clear_items
void
GtkTree *tree,gint start,gint end
gtk_tree_select_item
void
GtkTree *tree,gint item
gtk_tree_unselect_item
void
GtkTree *tree,gint item
gtk_tree_select_child
void
GtkTree *tree,GtkWidget *tree_item
gtk_tree_unselect_child
void
GtkTree *tree,GtkWidget *tree_item
gtk_tree_child_position
gint
GtkTree *tree,GtkWidget *child
gtk_tree_set_selection_mode
void
GtkTree *tree,GtkSelectionMode mode
gtk_tree_set_view_mode
void
GtkTree *tree,GtkTreeViewMode mode
gtk_tree_set_view_lines
void
GtkTree *tree,guint flag
gtk_tree_remove_item
void
GtkTree *tree,GtkWidget *child
GTK_TYPE_TREE_ITEM
#define GTK_TYPE_TREE_ITEM (gtk_tree_item_get_type ())
GTK_TREE_ITEM
#define GTK_TREE_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TREE_ITEM, GtkTreeItem))
GTK_TREE_ITEM_CLASS
#define GTK_TREE_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE_ITEM, GtkTreeItemClass))
GTK_IS_TREE_ITEM
#define GTK_IS_TREE_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TREE_ITEM))
GTK_IS_TREE_ITEM_CLASS
#define GTK_IS_TREE_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE_ITEM))
GTK_TREE_ITEM_SUBTREE
#define GTK_TREE_ITEM_SUBTREE(obj) (GTK_TREE_ITEM(obj)->subtree)
GtkTreeItem
GtkTreeItemClass
GtkTreeItem
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;
};
gtk_tree_item_get_type
GtkType
void
gtk_tree_item_new
GtkWidget *
void
gtk_tree_item_new_with_label
GtkWidget *
gchar *label
gtk_tree_item_set_subtree
void
GtkTreeItem *tree_item,GtkWidget *subtree
gtk_tree_item_remove_subtree
void
GtkTreeItem *tree_item
gtk_tree_item_select
void
GtkTreeItem *tree_item
gtk_tree_item_deselect
void
GtkTreeItem *tree_item
gtk_tree_item_expand
void
GtkTreeItem *tree_item
gtk_tree_item_collapse
void
GtkTreeItem *tree_item
GTK_TYPE_ACCEL_FLAGS
extern GtkType GTK_TYPE_ACCEL_FLAGS;
GTK_TYPE_CALENDAR_DISPLAY_OPTIONS
extern GtkType GTK_TYPE_CALENDAR_DISPLAY_OPTIONS;
GTK_TYPE_CELL_TYPE
extern GtkType GTK_TYPE_CELL_TYPE;
GTK_TYPE_CLIST_DRAG_POS
extern GtkType GTK_TYPE_CLIST_DRAG_POS;
GTK_TYPE_BUTTON_ACTION
extern GtkType GTK_TYPE_BUTTON_ACTION;
GTK_TYPE_CTREE_POS
extern GtkType GTK_TYPE_CTREE_POS;
GTK_TYPE_CTREE_LINE_STYLE
extern GtkType GTK_TYPE_CTREE_LINE_STYLE;
GTK_TYPE_CTREE_EXPANDER_STYLE
extern GtkType GTK_TYPE_CTREE_EXPANDER_STYLE;
GTK_TYPE_CTREE_EXPANSION_TYPE
extern GtkType GTK_TYPE_CTREE_EXPANSION_TYPE;
GTK_TYPE_DEBUG_FLAG
extern GtkType GTK_TYPE_DEBUG_FLAG;
GTK_TYPE_DEST_DEFAULTS
extern GtkType GTK_TYPE_DEST_DEFAULTS;
GTK_TYPE_TARGET_FLAGS
extern GtkType GTK_TYPE_TARGET_FLAGS;
GTK_TYPE_ARROW_TYPE
extern GtkType GTK_TYPE_ARROW_TYPE;
GTK_TYPE_ATTACH_OPTIONS
extern GtkType GTK_TYPE_ATTACH_OPTIONS;
GTK_TYPE_BUTTON_BOX_STYLE
extern GtkType GTK_TYPE_BUTTON_BOX_STYLE;
GTK_TYPE_CURVE_TYPE
extern GtkType GTK_TYPE_CURVE_TYPE;
GTK_TYPE_DIRECTION_TYPE
extern GtkType GTK_TYPE_DIRECTION_TYPE;
GTK_TYPE_JUSTIFICATION
extern GtkType GTK_TYPE_JUSTIFICATION;
GTK_TYPE_MATCH_TYPE
extern GtkType GTK_TYPE_MATCH_TYPE;
GTK_TYPE_MENU_DIRECTION_TYPE
extern GtkType GTK_TYPE_MENU_DIRECTION_TYPE;
GTK_TYPE_MENU_FACTORY_TYPE
extern GtkType GTK_TYPE_MENU_FACTORY_TYPE;
GTK_TYPE_METRIC_TYPE
extern GtkType GTK_TYPE_METRIC_TYPE;
GTK_TYPE_ORIENTATION
extern GtkType GTK_TYPE_ORIENTATION;
GTK_TYPE_CORNER_TYPE
extern GtkType GTK_TYPE_CORNER_TYPE;
GTK_TYPE_PACK_TYPE
extern GtkType GTK_TYPE_PACK_TYPE;
GTK_TYPE_PATH_PRIORITY_TYPE
extern GtkType GTK_TYPE_PATH_PRIORITY_TYPE;
GTK_TYPE_PATH_TYPE
extern GtkType GTK_TYPE_PATH_TYPE;
GTK_TYPE_POLICY_TYPE
extern GtkType GTK_TYPE_POLICY_TYPE;
GTK_TYPE_POSITION_TYPE
extern GtkType GTK_TYPE_POSITION_TYPE;
GTK_TYPE_PREVIEW_TYPE
extern GtkType GTK_TYPE_PREVIEW_TYPE;
GTK_TYPE_RELIEF_STYLE
extern GtkType GTK_TYPE_RELIEF_STYLE;
GTK_TYPE_RESIZE_MODE
extern GtkType GTK_TYPE_RESIZE_MODE;
GTK_TYPE_SIGNAL_RUN_TYPE
extern GtkType GTK_TYPE_SIGNAL_RUN_TYPE;
GTK_TYPE_SCROLL_TYPE
extern GtkType GTK_TYPE_SCROLL_TYPE;
GTK_TYPE_SELECTION_MODE
extern GtkType GTK_TYPE_SELECTION_MODE;
GTK_TYPE_SHADOW_TYPE
extern GtkType GTK_TYPE_SHADOW_TYPE;
GTK_TYPE_STATE_TYPE
extern GtkType GTK_TYPE_STATE_TYPE;
GTK_TYPE_SUBMENU_DIRECTION
extern GtkType GTK_TYPE_SUBMENU_DIRECTION;
GTK_TYPE_SUBMENU_PLACEMENT
extern GtkType GTK_TYPE_SUBMENU_PLACEMENT;
GTK_TYPE_TOOLBAR_STYLE
extern GtkType GTK_TYPE_TOOLBAR_STYLE;
GTK_TYPE_TROUGH_TYPE
extern GtkType GTK_TYPE_TROUGH_TYPE;
GTK_TYPE_UPDATE_TYPE
extern GtkType GTK_TYPE_UPDATE_TYPE;
GTK_TYPE_VISIBILITY
extern GtkType GTK_TYPE_VISIBILITY;
GTK_TYPE_WINDOW_POSITION
extern GtkType GTK_TYPE_WINDOW_POSITION;
GTK_TYPE_WINDOW_TYPE
extern GtkType GTK_TYPE_WINDOW_TYPE;
GTK_TYPE_SORT_TYPE
extern GtkType GTK_TYPE_SORT_TYPE;
GTK_TYPE_FONT_METRIC_TYPE
extern GtkType GTK_TYPE_FONT_METRIC_TYPE;
GTK_TYPE_FONT_TYPE
extern GtkType GTK_TYPE_FONT_TYPE;
GTK_TYPE_FONT_FILTER_TYPE
extern GtkType GTK_TYPE_FONT_FILTER_TYPE;
GTK_TYPE_OBJECT_FLAGS
extern GtkType GTK_TYPE_OBJECT_FLAGS;
GTK_TYPE_ARG_FLAGS
extern GtkType GTK_TYPE_ARG_FLAGS;
GTK_TYPE_PACKER_OPTIONS
extern GtkType GTK_TYPE_PACKER_OPTIONS;
GTK_TYPE_SIDE_TYPE
extern GtkType GTK_TYPE_SIDE_TYPE;
GTK_TYPE_ANCHOR_TYPE
extern GtkType GTK_TYPE_ANCHOR_TYPE;
GTK_TYPE_PRIVATE_FLAGS
extern GtkType GTK_TYPE_PRIVATE_FLAGS;
GTK_TYPE_PROGRESS_BAR_STYLE
extern GtkType GTK_TYPE_PROGRESS_BAR_STYLE;
GTK_TYPE_PROGRESS_BAR_ORIENTATION
extern GtkType GTK_TYPE_PROGRESS_BAR_ORIENTATION;
GTK_TYPE_RC_FLAGS
extern GtkType GTK_TYPE_RC_FLAGS;
GTK_TYPE_RC_TOKEN_TYPE
extern GtkType GTK_TYPE_RC_TOKEN_TYPE;
GTK_TYPE_SPIN_BUTTON_UPDATE_POLICY
extern GtkType GTK_TYPE_SPIN_BUTTON_UPDATE_POLICY;
GTK_TYPE_SPIN_TYPE
extern GtkType GTK_TYPE_SPIN_TYPE;
GTK_TYPE_TOOLBAR_CHILD_TYPE
extern GtkType GTK_TYPE_TOOLBAR_CHILD_TYPE;
GTK_TYPE_TOOLBAR_SPACE_STYLE
extern GtkType GTK_TYPE_TOOLBAR_SPACE_STYLE;
GTK_TYPE_TREE_VIEW_MODE
extern GtkType GTK_TYPE_TREE_VIEW_MODE;
GTK_TYPE_FUNDAMENTAL_TYPE
extern GtkType GTK_TYPE_FUNDAMENTAL_TYPE;
GTK_TYPE_WIDGET_FLAGS
extern GtkType GTK_TYPE_WIDGET_FLAGS;
GTK_TYPE_GDK_WINDOW_TYPE
extern GtkType GTK_TYPE_GDK_WINDOW_TYPE;
GTK_TYPE_GDK_WINDOW_CLASS
extern GtkType GTK_TYPE_GDK_WINDOW_CLASS;
GTK_TYPE_GDK_IMAGE_TYPE
extern GtkType GTK_TYPE_GDK_IMAGE_TYPE;
GTK_TYPE_GDK_VISUAL_TYPE
extern GtkType GTK_TYPE_GDK_VISUAL_TYPE;
GTK_TYPE_GDK_FONT_TYPE
extern GtkType GTK_TYPE_GDK_FONT_TYPE;
GTK_TYPE_GDK_WINDOW_ATTRIBUTES_TYPE
extern GtkType GTK_TYPE_GDK_WINDOW_ATTRIBUTES_TYPE;
GTK_TYPE_GDK_WINDOW_HINTS
extern GtkType GTK_TYPE_GDK_WINDOW_HINTS;
GTK_TYPE_GDK_FUNCTION
extern GtkType GTK_TYPE_GDK_FUNCTION;
GTK_TYPE_GDK_FILL
extern GtkType GTK_TYPE_GDK_FILL;
GTK_TYPE_GDK_FILL_RULE
extern GtkType GTK_TYPE_GDK_FILL_RULE;
GTK_TYPE_GDK_LINE_STYLE
extern GtkType GTK_TYPE_GDK_LINE_STYLE;
GTK_TYPE_GDK_CAP_STYLE
extern GtkType GTK_TYPE_GDK_CAP_STYLE;
GTK_TYPE_GDK_JOIN_STYLE
extern GtkType GTK_TYPE_GDK_JOIN_STYLE;
GTK_TYPE_GDK_CURSOR_TYPE
extern GtkType GTK_TYPE_GDK_CURSOR_TYPE;
GTK_TYPE_GDK_FILTER_RETURN
extern GtkType GTK_TYPE_GDK_FILTER_RETURN;
GTK_TYPE_GDK_VISIBILITY_STATE
extern GtkType GTK_TYPE_GDK_VISIBILITY_STATE;
GTK_TYPE_GDK_EVENT_TYPE
extern GtkType GTK_TYPE_GDK_EVENT_TYPE;
GTK_TYPE_GDK_EVENT_MASK
extern GtkType GTK_TYPE_GDK_EVENT_MASK;
GTK_TYPE_GDK_NOTIFY_TYPE
extern GtkType GTK_TYPE_GDK_NOTIFY_TYPE;
GTK_TYPE_GDK_CROSSING_MODE
extern GtkType GTK_TYPE_GDK_CROSSING_MODE;
GTK_TYPE_GDK_MODIFIER_TYPE
extern GtkType GTK_TYPE_GDK_MODIFIER_TYPE;
GTK_TYPE_GDK_SUBWINDOW_MODE
extern GtkType GTK_TYPE_GDK_SUBWINDOW_MODE;
GTK_TYPE_GDK_INPUT_CONDITION
extern GtkType GTK_TYPE_GDK_INPUT_CONDITION;
GTK_TYPE_GDK_STATUS
extern GtkType GTK_TYPE_GDK_STATUS;
GTK_TYPE_GDK_BYTE_ORDER
extern GtkType GTK_TYPE_GDK_BYTE_ORDER;
GTK_TYPE_GDK_GC_VALUES_MASK
extern GtkType GTK_TYPE_GDK_GC_VALUES_MASK;
GTK_TYPE_GDK_SELECTION
extern GtkType GTK_TYPE_GDK_SELECTION;
GTK_TYPE_GDK_PROPERTY_STATE
extern GtkType GTK_TYPE_GDK_PROPERTY_STATE;
GTK_TYPE_GDK_PROP_MODE
extern GtkType GTK_TYPE_GDK_PROP_MODE;
GTK_TYPE_GDK_INPUT_SOURCE
extern GtkType GTK_TYPE_GDK_INPUT_SOURCE;
GTK_TYPE_GDK_INPUT_MODE
extern GtkType GTK_TYPE_GDK_INPUT_MODE;
GTK_TYPE_GDK_AXIS_USE
extern GtkType GTK_TYPE_GDK_AXIS_USE;
GTK_TYPE_GDK_TARGET
extern GtkType GTK_TYPE_GDK_TARGET;
GTK_TYPE_GDK_SELECTION_TYPE
extern GtkType GTK_TYPE_GDK_SELECTION_TYPE;
GTK_TYPE_GDK_EXTENSION_MODE
extern GtkType GTK_TYPE_GDK_EXTENSION_MODE;
GTK_TYPE_GDK_IM_STYLE
extern GtkType GTK_TYPE_GDK_IM_STYLE;
GTK_TYPE_GDK_IC_ATTRIBUTES_TYPE
extern GtkType GTK_TYPE_GDK_IC_ATTRIBUTES_TYPE;
GTK_TYPE_GDK_WM_DECORATION
extern GtkType GTK_TYPE_GDK_WM_DECORATION;
GTK_TYPE_GDK_WM_FUNCTION
extern GtkType GTK_TYPE_GDK_WM_FUNCTION;
GTK_TYPE_GDK_COLOR_CONTEXT_MODE
extern GtkType GTK_TYPE_GDK_COLOR_CONTEXT_MODE;
GTK_TYPE_GDK_OVERLAP_TYPE
extern GtkType GTK_TYPE_GDK_OVERLAP_TYPE;
GTK_TYPE_GDK_DRAG_ACTION
extern GtkType GTK_TYPE_GDK_DRAG_ACTION;
GTK_TYPE_GDK_DRAG_PROTOCOL
extern GtkType GTK_TYPE_GDK_DRAG_PROTOCOL;
GTK_TYPE_GDK_RGB_DITHER
extern GtkType GTK_TYPE_GDK_RGB_DITHER;
GTK_TYPE_ACCEL_GROUP
extern GtkType GTK_TYPE_ACCEL_GROUP;
GTK_TYPE_SELECTION_DATA
extern GtkType GTK_TYPE_SELECTION_DATA;
GTK_TYPE_STYLE
extern GtkType GTK_TYPE_STYLE;
GTK_TYPE_CTREE_NODE
extern GtkType GTK_TYPE_CTREE_NODE;
GTK_TYPE_GDK_COLORMAP
extern GtkType GTK_TYPE_GDK_COLORMAP;
GTK_TYPE_GDK_VISUAL
extern GtkType GTK_TYPE_GDK_VISUAL;
GTK_TYPE_GDK_FONT
extern GtkType GTK_TYPE_GDK_FONT;
GTK_TYPE_GDK_WINDOW
extern GtkType GTK_TYPE_GDK_WINDOW;
GTK_TYPE_GDK_DRAG_CONTEXT
extern GtkType GTK_TYPE_GDK_DRAG_CONTEXT;
GTK_TYPE_GDK_EVENT
extern GtkType GTK_TYPE_GDK_EVENT;
GTK_TYPE_GDK_COLOR
extern GtkType GTK_TYPE_GDK_COLOR;
GTK_TYPE_NUM_BUILTINS
#define GTK_TYPE_NUM_BUILTINS (121)
GtkFundamentalType
typedef enum
{
GTK_TYPE_INVALID,
GTK_TYPE_NONE,
/* flat types */
GTK_TYPE_CHAR,
GTK_TYPE_UCHAR,
GTK_TYPE_BOOL,
GTK_TYPE_INT,
GTK_TYPE_UINT,
GTK_TYPE_LONG,
GTK_TYPE_ULONG,
GTK_TYPE_FLOAT,
GTK_TYPE_DOUBLE,
GTK_TYPE_STRING,
GTK_TYPE_ENUM,
GTK_TYPE_FLAGS,
GTK_TYPE_BOXED,
GTK_TYPE_POINTER,
/* structured types */
GTK_TYPE_SIGNAL,
GTK_TYPE_ARGS,
GTK_TYPE_CALLBACK,
GTK_TYPE_C_CALLBACK,
GTK_TYPE_FOREIGN,
/* base type node of the object system */
GTK_TYPE_OBJECT
} GtkFundamentalType;
GTK_TYPE_FLAT_FIRST
#define GTK_TYPE_FLAT_FIRST GTK_TYPE_CHAR
GTK_TYPE_FLAT_LAST
#define GTK_TYPE_FLAT_LAST GTK_TYPE_POINTER
GTK_TYPE_STRUCTURED_FIRST
#define GTK_TYPE_STRUCTURED_FIRST GTK_TYPE_SIGNAL
GTK_TYPE_STRUCTURED_LAST
#define GTK_TYPE_STRUCTURED_LAST GTK_TYPE_FOREIGN
GTK_TYPE_FUNDAMENTAL_LAST
#define GTK_TYPE_FUNDAMENTAL_LAST GTK_TYPE_OBJECT
GTK_TYPE_FUNDAMENTAL_MAX
#define GTK_TYPE_FUNDAMENTAL_MAX (32)
GTK_STRUCT_OFFSET
#define GTK_STRUCT_OFFSET(struct, field) ((gint) offsetof (struct, field))
GTK_STRUCT_OFFSET
#define GTK_STRUCT_OFFSET(struct, field) ((gint) ((gchar*) &((struct*) 0)->field))
GTK_CHECK_CAST
# define GTK_CHECK_CAST(tobj, cast_type, cast) ((cast*) (tobj))
GTK_CHECK_CLASS_CAST
# define GTK_CHECK_CLASS_CAST(tclass,cast_type,cast) ((cast*) (tclass))
GTK_CHECK_CAST
# define GTK_CHECK_CAST(tobj, cast_type, cast) \
((cast*) gtk_type_check_object_cast ((GtkTypeObject*) (tobj), (cast_type)))
GTK_CHECK_CLASS_CAST
# define GTK_CHECK_CLASS_CAST(tclass,cast_type,cast) \
((cast*) gtk_type_check_class_cast ((GtkTypeClass*) (tclass), (cast_type)))
GTK_CHECK_TYPE
#define GTK_CHECK_TYPE(type_object, otype) ( \
((GtkTypeObject*) (type_object)) != NULL && \
GTK_CHECK_CLASS_TYPE (((GtkTypeObject*) (type_object))->klass, (otype)) \
)
GTK_CHECK_CLASS_TYPE
#define GTK_CHECK_CLASS_TYPE(type_class, otype) ( \
((GtkTypeClass*) (type_class)) != NULL && \
gtk_type_is_a (((GtkTypeClass*) (type_class))->type, (otype)) \
)
GtkType
typedef guint GtkType;
GtkTypeObject
GtkTypeClass
GTK_TYPE_IDENTIFIER
#define GTK_TYPE_IDENTIFIER (gtk_identifier_get_type ())
gtk_identifier_get_type
GtkType
void
GTK_TYPE_MAKE
#define GTK_TYPE_MAKE(parent_t, seqno) (((seqno) << 8) | GTK_FUNDAMENTAL_TYPE (parent_t))
GTK_FUNDAMENTAL_TYPE
#define GTK_FUNDAMENTAL_TYPE(type) ((GtkFundamentalType) ((type) & 0xFF))
GTK_TYPE_SEQNO
#define GTK_TYPE_SEQNO(type) ((type) > 0xFF ? (type) >> 8 : (type))
GtkArg
GtkObject
GtkTypeInfo
GtkTypeQuery
GtkEnumValue
GTK_SIGNAL_FUNC
#define GTK_SIGNAL_FUNC(f) ((GtkSignalFunc) f)
GtkClassInitFunc
void
gpointer klass
GtkObjectInitFunc
void
gpointer object,
gpointer klass
GtkSignalFunc
void
GtkFunction
gint
gpointer data
GtkDestroyNotify
void
gpointer data
GtkCallbackMarshal
void
GtkObject *object,
gpointer data,
guint n_args,
GtkArg *args
GtkSignalMarshaller
void
GtkObject *object,
GtkSignalFunc func,
gpointer func_data,
GtkArg *args
GtkArgGetFunc
void
GtkObject*, GtkArg*, guint
GtkArgSetFunc
void
GtkObject*, GtkArg*, guint
GtkTypeObject
struct GtkTypeObject
{
/* A pointer to the objects class. This will actually point to
* the derived objects class struct (which will be derived from
* GtkTypeClass).
*/
GtkTypeClass *klass;
};
GtkArg
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;
gpointer pointer_data;
GtkObject *object_data;
/* structured values */
struct {
GtkSignalFunc f;
gpointer d;
} signal_data;
struct {
gint n_args;
GtkArg *args;
} args_data;
struct {
GtkCallbackMarshal marshal;
gpointer data;
GtkDestroyNotify notify;
} callback_data;
struct {
GtkFunction func;
gpointer func_data;
} c_callback_data;
struct {
gpointer data;
GtkDestroyNotify notify;
} foreign_data;
} d;
};
GTK_VALUE_CHAR
#define GTK_VALUE_CHAR(a) ((a).d.char_data)
GTK_VALUE_UCHAR
#define GTK_VALUE_UCHAR(a) ((a).d.uchar_data)
GTK_VALUE_BOOL
#define GTK_VALUE_BOOL(a) ((a).d.bool_data)
GTK_VALUE_INT
#define GTK_VALUE_INT(a) ((a).d.int_data)
GTK_VALUE_UINT
#define GTK_VALUE_UINT(a) ((a).d.uint_data)
GTK_VALUE_LONG
#define GTK_VALUE_LONG(a) ((a).d.long_data)
GTK_VALUE_ULONG
#define GTK_VALUE_ULONG(a) ((a).d.ulong_data)
GTK_VALUE_FLOAT
#define GTK_VALUE_FLOAT(a) ((a).d.float_data)
GTK_VALUE_DOUBLE
#define GTK_VALUE_DOUBLE(a) ((a).d.double_data)
GTK_VALUE_STRING
#define GTK_VALUE_STRING(a) ((a).d.string_data)
GTK_VALUE_ENUM
#define GTK_VALUE_ENUM(a) ((a).d.int_data)
GTK_VALUE_FLAGS
#define GTK_VALUE_FLAGS(a) ((a).d.uint_data)
GTK_VALUE_BOXED
#define GTK_VALUE_BOXED(a) ((a).d.pointer_data)
GTK_VALUE_POINTER
#define GTK_VALUE_POINTER(a) ((a).d.pointer_data)
GTK_VALUE_OBJECT
#define GTK_VALUE_OBJECT(a) ((a).d.object_data)
GTK_VALUE_SIGNAL
#define GTK_VALUE_SIGNAL(a) ((a).d.signal_data)
GTK_VALUE_ARGS
#define GTK_VALUE_ARGS(a) ((a).d.args_data)
GTK_VALUE_CALLBACK
#define GTK_VALUE_CALLBACK(a) ((a).d.callback_data)
GTK_VALUE_C_CALLBACK
#define GTK_VALUE_C_CALLBACK(a) ((a).d.c_callback_data)
GTK_VALUE_FOREIGN
#define GTK_VALUE_FOREIGN(a) ((a).d.foreign_data)
GTK_RETLOC_CHAR
#define GTK_RETLOC_CHAR(a) ((gchar*) (a).d.pointer_data)
GTK_RETLOC_UCHAR
#define GTK_RETLOC_UCHAR(a) ((guchar*) (a).d.pointer_data)
GTK_RETLOC_BOOL
#define GTK_RETLOC_BOOL(a) ((gboolean*) (a).d.pointer_data)
GTK_RETLOC_INT
#define GTK_RETLOC_INT(a) ((gint*) (a).d.pointer_data)
GTK_RETLOC_UINT
#define GTK_RETLOC_UINT(a) ((guint*) (a).d.pointer_data)
GTK_RETLOC_LONG
#define GTK_RETLOC_LONG(a) ((glong*) (a).d.pointer_data)
GTK_RETLOC_ULONG
#define GTK_RETLOC_ULONG(a) ((gulong*) (a).d.pointer_data)
GTK_RETLOC_FLOAT
#define GTK_RETLOC_FLOAT(a) ((gfloat*) (a).d.pointer_data)
GTK_RETLOC_DOUBLE
#define GTK_RETLOC_DOUBLE(a) ((gdouble*) (a).d.pointer_data)
GTK_RETLOC_STRING
#define GTK_RETLOC_STRING(a) ((gchar**) (a).d.pointer_data)
GTK_RETLOC_ENUM
#define GTK_RETLOC_ENUM(a) ((gint*) (a).d.pointer_data)
GTK_RETLOC_FLAGS
#define GTK_RETLOC_FLAGS(a) ((guint*) (a).d.pointer_data)
GTK_RETLOC_BOXED
#define GTK_RETLOC_BOXED(a) ((gpointer*) (a).d.pointer_data)
GTK_RETLOC_POINTER
#define GTK_RETLOC_POINTER(a) ((gpointer*) (a).d.pointer_data)
GTK_RETLOC_OBJECT
#define GTK_RETLOC_OBJECT(a) ((GtkObject**) (a).d.pointer_data)
GtkTypeInfo
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;
};
GtkTypeQuery
struct GtkTypeQuery
{
GtkType type;
const gchar *type_name;
guint object_size;
guint class_size;
};
GtkEnumValue
struct GtkEnumValue
{
guint value;
gchar *value_name;
gchar *value_nick;
};
gtk_type_init
void
void
gtk_type_unique
GtkType
GtkType parent_type,const GtkTypeInfo *type_info
gtk_type_set_chunk_alloc
void
GtkType type,guint n_chunks
gtk_type_name
gchar *
guint type
gtk_type_from_name
GtkType
const gchar *name
gtk_type_parent
GtkType
GtkType type
gtk_type_class
gpointer
GtkType type
gtk_type_parent_class
gpointer
GtkType type
gtk_type_children_types
GList *
GtkType type
gtk_type_new
gpointer
GtkType type
gtk_type_free
void
GtkType type,gpointer mem
gtk_type_describe_heritage
void
GtkType type
gtk_type_describe_tree
void
GtkType type,gboolean show_size
gtk_type_is_a
gboolean
GtkType type,GtkType is_a_type
gtk_type_check_object_cast
GtkTypeObject *
GtkTypeObject *type_object,GtkType cast_type
gtk_type_check_class_cast
GtkTypeClass *
GtkTypeClass *klass,GtkType cast_type
gtk_type_register_enum
GtkType
const gchar *type_name,GtkEnumValue *values
gtk_type_register_flags
GtkType
const gchar *type_name,GtkFlagValue *values
gtk_type_enum_get_values
GtkEnumValue *
GtkType enum_type
gtk_type_flags_get_values
GtkFlagValue *
GtkType flags_type
gtk_type_enum_find_value
GtkEnumValue *
GtkType enum_type,const gchar *value_name
gtk_type_flags_find_value
GtkFlagValue *
GtkType flag_type,const gchar *value_name
gtk_type_set_varargs_type
void
GtkType foreign_type,GtkType varargs_type
gtk_type_get_varargs_type
GtkType
GtkType foreign_type
gtk_type_query
GtkTypeQuery *
GtkType type
GTK_VBUTTON_BOX
#define GTK_VBUTTON_BOX(obj) GTK_CHECK_CAST (obj, gtk_vbutton_box_get_type (), GtkVButtonBox)
GTK_VBUTTON_BOX_CLASS
#define GTK_VBUTTON_BOX_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_vbutton_box_get_type (), GtkVButtonBoxClass)
GTK_IS_VBUTTON_BOX
#define GTK_IS_VBUTTON_BOX(obj) GTK_CHECK_TYPE (obj, gtk_vbutton_box_get_type ())
GtkVButtonBox
GtkVButtonBoxClass
GtkVButtonBox
struct GtkVButtonBox
{
GtkButtonBox button_box;
};
gtk_vbutton_box_get_type
guint
void
gtk_vbutton_box_new
GtkWidget *
void
gtk_vbutton_box_get_spacing_default
gint
void
gtk_vbutton_box_set_spacing_default
void
gint spacing
gtk_vbutton_box_get_layout_default
GtkButtonBoxStyle
void
gtk_vbutton_box_set_layout_default
void
GtkButtonBoxStyle layout
GTK_TYPE_VBOX
#define GTK_TYPE_VBOX (gtk_vbox_get_type ())
GTK_VBOX
#define GTK_VBOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VBOX, GtkVBox))
GTK_VBOX_CLASS
#define GTK_VBOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VBOX, GtkVBoxClass))
GTK_IS_VBOX
#define GTK_IS_VBOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VBOX))
GTK_IS_VBOX_CLASS
#define GTK_IS_VBOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBOX))
GtkVBox
GtkVBoxClass
GtkVBox
struct GtkVBox
{
GtkBox box;
};
gtk_vbox_get_type
GtkType
void
gtk_vbox_new
GtkWidget *
gboolean homogeneous,gint spacing
GTK_TYPE_VIEWPORT
#define GTK_TYPE_VIEWPORT (gtk_viewport_get_type ())
GTK_VIEWPORT
#define GTK_VIEWPORT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VIEWPORT, GtkViewport))
GTK_VIEWPORT_CLASS
#define GTK_VIEWPORT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VIEWPORT, GtkViewportClass))
GTK_IS_VIEWPORT
#define GTK_IS_VIEWPORT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VIEWPORT))
GTK_IS_VIEWPORT_CLASS
#define GTK_IS_VIEWPORT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VIEWPORT))
GtkViewport
GtkViewportClass
GtkViewport
struct GtkViewport
{
GtkBin bin;
GtkShadowType shadow_type;
GdkWindow *view_window;
GdkWindow *bin_window;
GtkAdjustment *hadjustment;
GtkAdjustment *vadjustment;
};
gtk_viewport_get_type
GtkType
void
gtk_viewport_new
GtkWidget *
GtkAdjustment *hadjustment,GtkAdjustment *vadjustment
gtk_viewport_get_hadjustment
GtkAdjustment *
GtkViewport *viewport
gtk_viewport_get_vadjustment
GtkAdjustment *
GtkViewport *viewport
gtk_viewport_set_hadjustment
void
GtkViewport *viewport,GtkAdjustment *adjustment
gtk_viewport_set_vadjustment
void
GtkViewport *viewport,GtkAdjustment *adjustment
gtk_viewport_set_shadow_type
void
GtkViewport *viewport,GtkShadowType type
GTK_VPANED
#define GTK_VPANED(obj) GTK_CHECK_CAST (obj, gtk_vpaned_get_type (), GtkVPaned)
GTK_VPANED_CLASS
#define GTK_VPANED_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_vpaned_get_type (), GtkVPanedClass)
GTK_IS_VPANED
#define GTK_IS_VPANED(obj) GTK_CHECK_TYPE (obj, gtk_vpaned_get_type ())
GtkVPaned
GtkVPanedClass
GtkVPaned
struct GtkVPaned
{
GtkPaned paned;
};
gtk_vpaned_get_type
guint
void
gtk_vpaned_new
GtkWidget *
void
GTK_VRULER
#define GTK_VRULER(obj) GTK_CHECK_CAST (obj, gtk_vruler_get_type (), GtkVRuler)
GTK_VRULER_CLASS
#define GTK_VRULER_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_vruler_get_type (), GtkVRulerClass)
GTK_IS_VRULER
#define GTK_IS_VRULER(obj) GTK_CHECK_TYPE (obj, gtk_vruler_get_type ())
GtkVRuler
GtkVRulerClass
GtkVRuler
struct GtkVRuler
{
GtkRuler ruler;
};
gtk_vruler_get_type
guint
void
gtk_vruler_new
GtkWidget *
void
GTK_TYPE_VSCALE
#define GTK_TYPE_VSCALE (gtk_vscale_get_type ())
GTK_VSCALE
#define GTK_VSCALE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VSCALE, GtkVScale))
GTK_VSCALE_CLASS
#define GTK_VSCALE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSCALE, GtkVScaleClass))
GTK_IS_VSCALE
#define GTK_IS_VSCALE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VSCALE))
GTK_IS_VSCALE_CLASS
#define GTK_IS_VSCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCALE))
GtkVScale
GtkVScaleClass
GtkVScale
struct GtkVScale
{
GtkScale scale;
};
gtk_vscale_get_type
GtkType
void
gtk_vscale_new
GtkWidget *
GtkAdjustment *adjustment
GTK_TYPE_VSCROLLBAR
#define GTK_TYPE_VSCROLLBAR (gtk_vscrollbar_get_type ())
GTK_VSCROLLBAR
#define GTK_VSCROLLBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VSCROLLBAR, GtkVScrollbar))
GTK_VSCROLLBAR_CLASS
#define GTK_VSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSCROLLBAR, GtkVScrollbarClass))
GTK_IS_VSCROLLBAR
#define GTK_IS_VSCROLLBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VSCROLLBAR))
GTK_IS_VSCROLLBAR_CLASS
#define GTK_IS_VSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCROLLBAR))
GtkVScrollbar
GtkVScrollbarClass
GtkVScrollbar
struct GtkVScrollbar
{
GtkScrollbar scrollbar;
};
gtk_vscrollbar_get_type
GtkType
void
gtk_vscrollbar_new
GtkWidget *
GtkAdjustment *adjustment
GTK_TYPE_VSEPARATOR
#define GTK_TYPE_VSEPARATOR (gtk_vseparator_get_type ())
GTK_VSEPARATOR
#define GTK_VSEPARATOR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VSEPARATOR, GtkVSeparator))
GTK_VSEPARATOR_CLASS
#define GTK_VSEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSEPARATOR, GtkVSeparatorClass))
GTK_IS_VSEPARATOR
#define GTK_IS_VSEPARATOR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VSEPARATOR))
GTK_IS_VSEPARATOR_CLASS
#define GTK_IS_VSEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSEPARATOR))
GtkVSeparator
GtkVSeparatorClass
GtkVSeparator
struct GtkVSeparator
{
GtkSeparator separator;
};
gtk_vseparator_get_type
GtkType
void
gtk_vseparator_new
GtkWidget *
void
GtkWidgetFlags
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,
GTK_CAN_DEFAULT = 1 << 13,
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,
GTK_RECEIVES_DEFAULT = 1 << 20
} GtkWidgetFlags;
GTK_TYPE_WIDGET
#define GTK_TYPE_WIDGET (gtk_widget_get_type ())
GTK_WIDGET
#define GTK_WIDGET(widget) (GTK_CHECK_CAST ((widget), GTK_TYPE_WIDGET, GtkWidget))
GTK_WIDGET_CLASS
#define GTK_WIDGET_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_WIDGET, GtkWidgetClass))
GTK_IS_WIDGET
#define GTK_IS_WIDGET(widget) (GTK_CHECK_TYPE ((widget), GTK_TYPE_WIDGET))
GTK_IS_WIDGET_CLASS
#define GTK_IS_WIDGET_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WIDGET))
GTK_WIDGET_TYPE
#define GTK_WIDGET_TYPE(wid) (GTK_OBJECT_TYPE (wid))
GTK_WIDGET_STATE
#define GTK_WIDGET_STATE(wid) (GTK_WIDGET (wid)->state)
GTK_WIDGET_SAVED_STATE
#define GTK_WIDGET_SAVED_STATE(wid) (GTK_WIDGET (wid)->saved_state)
GTK_WIDGET_FLAGS
#define GTK_WIDGET_FLAGS(wid) (GTK_OBJECT_FLAGS (wid))
GTK_WIDGET_TOPLEVEL
#define GTK_WIDGET_TOPLEVEL(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_TOPLEVEL) != 0)
GTK_WIDGET_NO_WINDOW
#define GTK_WIDGET_NO_WINDOW(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_NO_WINDOW) != 0)
GTK_WIDGET_REALIZED
#define GTK_WIDGET_REALIZED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_REALIZED) != 0)
GTK_WIDGET_MAPPED
#define GTK_WIDGET_MAPPED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_MAPPED) != 0)
GTK_WIDGET_VISIBLE
#define GTK_WIDGET_VISIBLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_VISIBLE) != 0)
GTK_WIDGET_DRAWABLE
#define GTK_WIDGET_DRAWABLE(wid) (GTK_WIDGET_VISIBLE (wid) && GTK_WIDGET_MAPPED (wid))
GTK_WIDGET_SENSITIVE
#define GTK_WIDGET_SENSITIVE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_SENSITIVE) != 0)
GTK_WIDGET_PARENT_SENSITIVE
#define GTK_WIDGET_PARENT_SENSITIVE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_PARENT_SENSITIVE) != 0)
GTK_WIDGET_IS_SENSITIVE
#define GTK_WIDGET_IS_SENSITIVE(wid) (GTK_WIDGET_SENSITIVE (wid) && \
GTK_WIDGET_PARENT_SENSITIVE (wid))
GTK_WIDGET_CAN_FOCUS
#define GTK_WIDGET_CAN_FOCUS(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_CAN_FOCUS) != 0)
GTK_WIDGET_HAS_FOCUS
#define GTK_WIDGET_HAS_FOCUS(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_FOCUS) != 0)
GTK_WIDGET_CAN_DEFAULT
#define GTK_WIDGET_CAN_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_CAN_DEFAULT) != 0)
GTK_WIDGET_HAS_DEFAULT
#define GTK_WIDGET_HAS_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_DEFAULT) != 0)
GTK_WIDGET_HAS_GRAB
#define GTK_WIDGET_HAS_GRAB(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_GRAB) != 0)
GTK_WIDGET_RC_STYLE
#define GTK_WIDGET_RC_STYLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_RC_STYLE) != 0)
GTK_WIDGET_COMPOSITE_CHILD
#define GTK_WIDGET_COMPOSITE_CHILD(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_COMPOSITE_CHILD) != 0)
GTK_WIDGET_APP_PAINTABLE
#define GTK_WIDGET_APP_PAINTABLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_APP_PAINTABLE) != 0)
GTK_WIDGET_RECEIVES_DEFAULT
#define GTK_WIDGET_RECEIVES_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_RECEIVES_DEFAULT) != 0)
GTK_WIDGET_SET_FLAGS
#define GTK_WIDGET_SET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
GTK_WIDGET_UNSET_FLAGS
#define GTK_WIDGET_UNSET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) &= ~(flag)); }G_STMT_END
GtkRequisition
GtkAllocation
GtkSelectionData
GtkWidgetClass
GtkWidgetAuxInfo
GtkWidgetShapeInfo
GtkCallback
void
GtkWidget *widget,
gpointer data
GtkRequisition
struct GtkRequisition
{
gint16 width;
gint16 height;
};
GtkAllocation
struct GtkAllocation
{
gint16 x;
gint16 y;
guint16 width;
guint16 height;
};
GtkSelectionData
struct GtkSelectionData
{
GdkAtom selection;
GdkAtom target;
GdkAtom type;
gint format;
guchar *data;
gint length;
};
GtkWidget
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;
};
GtkWidgetAuxInfo
struct GtkWidgetAuxInfo
{
gint16 x;
gint16 y;
gint16 width;
gint16 height;
};
GtkWidgetShapeInfo
struct GtkWidgetShapeInfo
{
gint16 offset_x;
gint16 offset_y;
GdkBitmap *shape_mask;
};
gtk_widget_get_type
GtkType
void
gtk_widget_new
GtkWidget *
GtkType type,const gchar *first_arg_name,...
gtk_widget_newv
GtkWidget *
GtkType type,guint nargs,GtkArg *args
gtk_widget_ref
void
GtkWidget *widget
gtk_widget_unref
void
GtkWidget *widget
gtk_widget_destroy
void
GtkWidget *widget
gtk_widget_destroyed
void
GtkWidget *widget,GtkWidget **widget_pointer
gtk_widget_get
void
GtkWidget *widget,GtkArg *arg
gtk_widget_getv
void
GtkWidget *widget,guint nargs,GtkArg *args
gtk_widget_set
void
GtkWidget *widget,const gchar *first_arg_name,...
gtk_widget_setv
void
GtkWidget *widget,guint nargs,GtkArg *args
gtk_widget_unparent
void
GtkWidget *widget
gtk_widget_show
void
GtkWidget *widget
gtk_widget_show_now
void
GtkWidget *widget
gtk_widget_hide
void
GtkWidget *widget
gtk_widget_show_all
void
GtkWidget *widget
gtk_widget_hide_all
void
GtkWidget *widget
gtk_widget_map
void
GtkWidget *widget
gtk_widget_unmap
void
GtkWidget *widget
gtk_widget_realize
void
GtkWidget *widget
gtk_widget_unrealize
void
GtkWidget *widget
gtk_widget_queue_draw
void
GtkWidget *widget
gtk_widget_queue_draw_area
void
GtkWidget *widget,gint x,gint y,gint width,gint height
gtk_widget_queue_clear
void
GtkWidget *widget
gtk_widget_queue_clear_area
void
GtkWidget *widget,gint x,gint y,gint width,gint height
gtk_widget_queue_resize
void
GtkWidget *widget
gtk_widget_draw
void
GtkWidget *widget,GdkRectangle *area
gtk_widget_draw_focus
void
GtkWidget *widget
gtk_widget_draw_default
void
GtkWidget *widget
gtk_widget_size_request
void
GtkWidget *widget,GtkRequisition *requisition
gtk_widget_size_allocate
void
GtkWidget *widget,GtkAllocation *allocation
gtk_widget_get_child_requisition
void
GtkWidget *widget,GtkRequisition *requisition
gtk_widget_add_accelerator
void
GtkWidget *widget,const gchar *accel_signal,GtkAccelGroup *accel_group,guint accel_key,guint accel_mods,GtkAccelFlags accel_flags
gtk_widget_remove_accelerator
void
GtkWidget *widget,GtkAccelGroup *accel_group,guint accel_key,guint accel_mods
gtk_widget_remove_accelerators
void
GtkWidget *widget,const gchar *accel_signal,gboolean visible_only
gtk_widget_accelerator_signal
guint
GtkWidget *widget,GtkAccelGroup *accel_group,guint accel_key,guint accel_mods
gtk_widget_lock_accelerators
void
GtkWidget *widget
gtk_widget_unlock_accelerators
void
GtkWidget *widget
gtk_widget_accelerators_locked
gboolean
GtkWidget *widget
gtk_widget_event
gint
GtkWidget *widget,GdkEvent *event
gtk_widget_activate
gboolean
GtkWidget *widget
gtk_widget_set_scroll_adjustments
gboolean
GtkWidget *widget,GtkAdjustment *hadjustment,GtkAdjustment *vadjustment
gtk_widget_reparent
void
GtkWidget *widget,GtkWidget *new_parent
gtk_widget_popup
void
GtkWidget *widget,gint x,gint y
gtk_widget_intersect
gint
GtkWidget *widget,GdkRectangle *area,GdkRectangle *intersection
gtk_widget_grab_focus
void
GtkWidget *widget
gtk_widget_grab_default
void
GtkWidget *widget
gtk_widget_set_name
void
GtkWidget *widget,const gchar *name
gtk_widget_get_name
gchar *
GtkWidget *widget
gtk_widget_set_state
void
GtkWidget *widget,GtkStateType state
gtk_widget_set_sensitive
void
GtkWidget *widget,gboolean sensitive
gtk_widget_set_app_paintable
void
GtkWidget *widget,gboolean app_paintable
gtk_widget_set_parent
void
GtkWidget *widget,GtkWidget *parent
gtk_widget_set_parent_window
void
GtkWidget *widget,GdkWindow *parent_window
gtk_widget_get_parent_window
GdkWindow *
GtkWidget *widget
gtk_widget_set_uposition
void
GtkWidget *widget,gint x,gint y
gtk_widget_set_usize
void
GtkWidget *widget,gint width,gint height
gtk_widget_set_events
void
GtkWidget *widget,gint events
gtk_widget_add_events
void
GtkWidget *widget,gint events
gtk_widget_set_extension_events
void
GtkWidget *widget,GdkExtensionMode mode
gtk_widget_get_extension_events
GdkExtensionMode
GtkWidget *widget
gtk_widget_get_toplevel
GtkWidget *
GtkWidget *widget
gtk_widget_get_ancestor
GtkWidget *
GtkWidget *widget,GtkType widget_type
gtk_widget_get_colormap
GdkColormap *
GtkWidget *widget
gtk_widget_get_visual
GdkVisual *
GtkWidget *widget
gtk_widget_set_colormap
void
GtkWidget *widget,GdkColormap *colormap
gtk_widget_set_visual
void
GtkWidget *widget,GdkVisual *visual
gtk_widget_get_events
gint
GtkWidget *widget
gtk_widget_get_pointer
void
GtkWidget *widget,gint *x,gint *y
gtk_widget_is_ancestor
gint
GtkWidget *widget,GtkWidget *ancestor
gtk_widget_hide_on_delete
gint
GtkWidget *widget
gtk_widget_set_style
void
GtkWidget *widget,GtkStyle *style
gtk_widget_set_rc_style
void
GtkWidget *widget
gtk_widget_ensure_style
void
GtkWidget *widget
gtk_widget_get_style
GtkStyle *
GtkWidget *widget
gtk_widget_restore_default_style
void
GtkWidget *widget
gtk_widget_modify_style
void
GtkWidget *widget,GtkRcStyle *style
gtk_widget_set_composite_name
void
GtkWidget *widget,gchar *name
gtk_widget_get_composite_name
gchar *
GtkWidget *widget
gtk_widget_reset_rc_styles
void
GtkWidget *widget
gtk_widget_push_style
void
GtkStyle *style
gtk_widget_push_colormap
void
GdkColormap *cmap
gtk_widget_push_visual
void
GdkVisual *visual
gtk_widget_push_composite_child
void
void
gtk_widget_pop_composite_child
void
void
gtk_widget_pop_style
void
void
gtk_widget_pop_colormap
void
void
gtk_widget_pop_visual
void
void
gtk_widget_set_default_style
void
GtkStyle *style
gtk_widget_set_default_colormap
void
GdkColormap *colormap
gtk_widget_set_default_visual
void
GdkVisual *visual
gtk_widget_get_default_style
GtkStyle *
void
gtk_widget_get_default_colormap
GdkColormap *
void
gtk_widget_get_default_visual
GdkVisual *
void
gtk_widget_shape_combine_mask
void
GtkWidget *widget,GdkBitmap *shape_mask,gint offset_x,gint offset_y
gtk_widget_reset_shapes
void
GtkWidget *widget
gtk_widget_path
void
GtkWidget *widget,guint *path_length,gchar **path,gchar **path_reversed
gtk_widget_class_path
void
GtkWidget *widget,guint *path_length,gchar **path,gchar **path_reversed
gtk_widget_ref
# define gtk_widget_ref gtk_object_ref
gtk_widget_unref
# define gtk_widget_unref gtk_object_unref
GTK_TYPE_WINDOW
#define GTK_TYPE_WINDOW (gtk_window_get_type ())
GTK_WINDOW
#define GTK_WINDOW(obj) (GTK_CHECK_CAST (obj, GTK_TYPE_WINDOW, GtkWindow))
GTK_WINDOW_CLASS
#define GTK_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_CAST (klass, GTK_TYPE_WINDOW, GtkWindowClass))
GTK_IS_WINDOW
#define GTK_IS_WINDOW(obj) (GTK_CHECK_TYPE (obj, GTK_TYPE_WINDOW))
GTK_IS_WINDOW_CLASS
#define GTK_IS_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE (klass, GTK_TYPE_WINDOW))
GtkWindow
GtkWindowClass
GtkWindow
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 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;
};
gtk_window_get_type
GtkType
void
gtk_window_new
GtkWidget *
GtkWindowType type
gtk_window_set_title
void
GtkWindow *window,const gchar *title
gtk_window_set_wmclass
void
GtkWindow *window,const gchar *wmclass_name,const gchar *wmclass_class
gtk_window_set_policy
void
GtkWindow *window,gint allow_shrink,gint allow_grow,gint auto_shrink
gtk_window_add_accel_group
void
GtkWindow *window,GtkAccelGroup *accel_group
gtk_window_remove_accel_group
void
GtkWindow *window,GtkAccelGroup *accel_group
gtk_window_set_position
void
GtkWindow *window,GtkWindowPosition position
gtk_window_activate_focus
gint
GtkWindow *window
gtk_window_activate_default
gint
GtkWindow *window
gtk_window_set_transient_for
void
GtkWindow *window,GtkWindow *parent
gtk_window_set_geometry_hints
void
GtkWindow *window,GtkWidget *geometry_widget,GdkGeometry *geometry,GdkWindowHints geom_mask
gtk_window_set_default_size
void
GtkWindow *window,gint width,gint height
gtk_window_set_modal
void
GtkWindow *window,gboolean modal
gtk_window_set_focus
void
GtkWindow *window,GtkWidget *focus
gtk_window_set_default
void
GtkWindow *window,GtkWidget *defaultw
gtk_window_remove_embedded_xid
void
GtkWindow *window,guint xid
gtk_window_add_embedded_xid
void
GtkWindow *window,guint xid