GtkAccelGroup
GtkAccelEntry
GtkAccelFlags
typedef enum
{
/* should the accelerator appear in
* the widget's display?
*/
GTK_ACCEL_VISIBLE = 1 << 0,
/* should the signal associated with
* this accelerator be also visible?
*/
GTK_ACCEL_SIGNAL_VISIBLE = 1 << 1,
/* may the accelerator be removed
* again?
*/
GTK_ACCEL_LOCKED = 1 << 2,
GTK_ACCEL_MASK = 0x07
} GtkAccelFlags;
GtkAccelGroup
struct GtkAccelGroup
{
guint ref_count;
guint lock_count;
GdkModifierType modifier_mask;
GSList *attach_objects;
};
GtkAccelEntry
struct GtkAccelEntry
{
/* key portion
*/
GtkAccelGroup *accel_group;
guint accelerator_key;
GdkModifierType accelerator_mods;
GtkAccelFlags accel_flags;
GtkObject *object;
guint signal_id;
};
gtk_accelerator_valid
gboolean
guint keyval,GdkModifierType modifiers
gtk_accelerator_parse
void
const gchar *accelerator,guint *accelerator_key,GdkModifierType *accelerator_mods
gtk_accelerator_name
gchar *
guint accelerator_key,GdkModifierType accelerator_mods
gtk_accelerator_set_default_mod_mask
void
GdkModifierType default_mod_mask
gtk_accelerator_get_default_mod_mask
guint
void
gtk_accel_group_new
GtkAccelGroup *
void
gtk_accel_group_get_default
GtkAccelGroup *
void
gtk_accel_group_ref
GtkAccelGroup *
GtkAccelGroup *accel_group
gtk_accel_group_unref
void
GtkAccelGroup *accel_group
gtk_accel_group_lock
void
GtkAccelGroup *accel_group
gtk_accel_group_unlock
void
GtkAccelGroup *accel_group
gtk_accel_groups_activate
gboolean
GtkObject *object,guint accel_key,GdkModifierType accel_mods
gtk_accel_group_activate
gboolean
GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods
gtk_accel_group_attach
void
GtkAccelGroup *accel_group,GtkObject *object
gtk_accel_group_detach
void
GtkAccelGroup *accel_group,GtkObject *object
gtk_accel_group_get_entry
GtkAccelEntry *
GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods
gtk_accel_group_lock_entry
void
GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods
gtk_accel_group_unlock_entry
void
GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods
gtk_accel_group_add
void
GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods,GtkAccelFlags accel_flags,GtkObject *object,const gchar *accel_signal
gtk_accel_group_remove
void
GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods,GtkObject *object
gtk_accel_group_handle_add
void
GtkObject *object,guint accel_signal_id,GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods,GtkAccelFlags accel_flags
gtk_accel_group_handle_remove
void
GtkObject *object,GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods
gtk_accel_group_create_add
guint
GtkType class_type,GtkSignalRunType signal_flags,guint handler_offset
gtk_accel_group_create_remove
guint
GtkType class_type,GtkSignalRunType signal_flags,guint handler_offset
gtk_accel_groups_from_object
GSList *
GtkObject *object
gtk_accel_group_entries_from_object
GSList *
GtkObject *object
GTK_TYPE_ACCEL_LABEL
#define GTK_TYPE_ACCEL_LABEL (gtk_accel_label_get_type ())
GTK_ACCEL_LABEL
#define GTK_ACCEL_LABEL(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ACCEL_LABEL, GtkAccelLabel))
GTK_ACCEL_LABEL_CLASS
#define GTK_ACCEL_LABEL_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ACCEL_LABEL, GtkAccelLabelClass))
GTK_IS_ACCEL_LABEL
#define GTK_IS_ACCEL_LABEL(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ACCEL_LABEL))
GTK_IS_ACCEL_LABEL_CLASS
#define GTK_IS_ACCEL_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ACCEL_LABEL))
GTK_ACCEL_LABEL_GET_CLASS
#define GTK_ACCEL_LABEL_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ACCEL_LABEL, GtkAccelLabelClass))
GtkAccelLabel
GtkAccelLabelClass
GtkAccelLabel
struct GtkAccelLabel
{
GtkLabel label;
guint queue_id;
guint accel_padding;
GtkWidget *accel_widget;
gchar *accel_string;
guint16 accel_string_width;
};
gtk_accel_label_get_type
GtkType
void
gtk_accel_label_new
GtkWidget *
const gchar *string
gtk_accel_label_get_accel_width
guint
GtkAccelLabel *accel_label
gtk_accel_label_set_accel_widget
void
GtkAccelLabel *accel_label,GtkWidget *accel_widget
gtk_accel_label_refetch
gboolean
GtkAccelLabel *accel_label
GTK_TYPE_ADJUSTMENT
#define GTK_TYPE_ADJUSTMENT (gtk_adjustment_get_type ())
GTK_ADJUSTMENT
#define GTK_ADJUSTMENT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ADJUSTMENT, GtkAdjustment))
GTK_ADJUSTMENT_CLASS
#define GTK_ADJUSTMENT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ADJUSTMENT, GtkAdjustmentClass))
GTK_IS_ADJUSTMENT
#define GTK_IS_ADJUSTMENT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ADJUSTMENT))
GTK_IS_ADJUSTMENT_CLASS
#define GTK_IS_ADJUSTMENT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ADJUSTMENT))
GTK_ADJUSTMENT_GET_CLASS
#define GTK_ADJUSTMENT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ADJUSTMENT, GtkAdjustmentClass))
GtkAdjustment
GtkAdjustmentClass
GtkAdjustment
struct GtkAdjustment
{
GtkData data;
gfloat lower;
gfloat upper;
gfloat value;
gfloat step_increment;
gfloat page_increment;
gfloat page_size;
};
gtk_adjustment_get_type
GtkType
void
gtk_adjustment_new
GtkObject *
gfloat value,gfloat lower,gfloat upper,gfloat step_increment,gfloat page_increment,gfloat page_size
gtk_adjustment_changed
void
GtkAdjustment *adjustment
gtk_adjustment_value_changed
void
GtkAdjustment *adjustment
gtk_adjustment_clamp_page
void
GtkAdjustment *adjustment,gfloat lower,gfloat upper
gtk_adjustment_set_value
void
GtkAdjustment *adjustment,gfloat value
GTK_TYPE_ALIGNMENT
#define GTK_TYPE_ALIGNMENT (gtk_alignment_get_type ())
GTK_ALIGNMENT
#define GTK_ALIGNMENT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ALIGNMENT, GtkAlignment))
GTK_ALIGNMENT_CLASS
#define GTK_ALIGNMENT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ALIGNMENT, GtkAlignmentClass))
GTK_IS_ALIGNMENT
#define GTK_IS_ALIGNMENT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ALIGNMENT))
GTK_IS_ALIGNMENT_CLASS
#define GTK_IS_ALIGNMENT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ALIGNMENT))
GTK_ALIGNMENT_GET_CLASS
#define GTK_ALIGNMENT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ALIGNMENT, GtkAlignmentClass))
GtkAlignment
GtkAlignmentClass
GtkAlignment
struct GtkAlignment
{
GtkBin bin;
gfloat xalign;
gfloat yalign;
gfloat xscale;
gfloat yscale;
};
gtk_alignment_get_type
GtkType
void
gtk_alignment_new
GtkWidget *
gfloat xalign,gfloat yalign,gfloat xscale,gfloat yscale
gtk_alignment_set
void
GtkAlignment *alignment,gfloat xalign,gfloat yalign,gfloat xscale,gfloat yscale
GtkArgInfo
GtkArgInfo
struct GtkArgInfo
{
/* hash key portion */
GtkType class_type;
gchar *name;
GtkType type;
guint arg_flags;
gchar *full_name;
/* private fields */
guint arg_id;
guint seq_id;
};
gtk_arg_new
GtkArg *
GtkType arg_type
gtk_arg_copy
GtkArg *
GtkArg *src_arg,GtkArg *dest_arg
gtk_arg_free
void
GtkArg *arg,gboolean free_contents
gtk_arg_reset
void
GtkArg *arg
gtk_arg_values_equal
gboolean
const GtkArg *arg1,const GtkArg *arg2
gtk_args_collect
gchar *
GtkType object_type,GHashTable *arg_info_hash_table,GSList **arg_list_p,GSList **info_list_p,const gchar *first_arg_name,va_list var_args
gtk_args_collect_cleanup
void
GSList *arg_list,GSList *info_list
gtk_arg_get_info
gchar *
GtkType object_type,GHashTable *arg_info_hash_table,const gchar *arg_name,GtkArgInfo **info_p
gtk_arg_type_new_static
GtkArgInfo *
GtkType base_class_type,const gchar *arg_name,guint class_n_args_offset,GHashTable *arg_info_hash_table,GtkType arg_type,guint arg_flags,guint arg_id
gtk_args_query
GtkArg *
GtkType class_type,GHashTable *arg_info_hash_table,guint32 **arg_flags,guint *n_args_p
gtk_arg_name_strip_type
gchar *
const gchar *arg_name
gtk_arg_info_equal
gint
gconstpointer arg_info_1,gconstpointer arg_info_2
gtk_arg_info_hash
guint
gconstpointer arg_info
gtk_arg_to_valueloc
void
GtkArg *arg,gpointer value_pointer
GTK_TYPE_ARROW
#define GTK_TYPE_ARROW (gtk_arrow_get_type ())
GTK_ARROW
#define GTK_ARROW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ARROW, GtkArrow))
GTK_ARROW_CLASS
#define GTK_ARROW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ARROW, GtkArrowClass))
GTK_IS_ARROW
#define GTK_IS_ARROW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ARROW))
GTK_IS_ARROW_CLASS
#define GTK_IS_ARROW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ARROW))
GTK_ARROW_GET_CLASS
#define GTK_ARROW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ARROW, GtkArrowClass))
GtkArrow
GtkArrowClass
GtkArrow
struct GtkArrow
{
GtkMisc misc;
gint16 arrow_type;
gint16 shadow_type;
};
gtk_arrow_get_type
GtkType
void
gtk_arrow_new
GtkWidget *
GtkArrowType arrow_type,GtkShadowType shadow_type
gtk_arrow_set
void
GtkArrow *arrow,GtkArrowType arrow_type,GtkShadowType shadow_type
GTK_TYPE_ASPECT_FRAME
#define GTK_TYPE_ASPECT_FRAME (gtk_aspect_frame_get_type ())
GTK_ASPECT_FRAME
#define GTK_ASPECT_FRAME(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ASPECT_FRAME, GtkAspectFrame))
GTK_ASPECT_FRAME_CLASS
#define GTK_ASPECT_FRAME_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ASPECT_FRAME, GtkAspectFrameClass))
GTK_IS_ASPECT_FRAME
#define GTK_IS_ASPECT_FRAME(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ASPECT_FRAME))
GTK_IS_ASPECT_FRAME_CLASS
#define GTK_IS_ASPECT_FRAME_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ASPECT_FRAME))
GTK_ASPECT_FRAME_GET_CLASS
#define GTK_ASPECT_FRAME_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ASPECT_FRAME, GtkAspectFrameClass))
GtkAspectFrame
GtkAspectFrameClass
GtkAspectFrame
struct GtkAspectFrame
{
GtkFrame frame;
gfloat xalign;
gfloat yalign;
gfloat ratio;
gboolean obey_child;
GtkAllocation center_allocation;
};
gtk_aspect_frame_get_type
GtkType
void
gtk_aspect_frame_new
GtkWidget *
const gchar *label,gfloat xalign,gfloat yalign,gfloat ratio,gboolean obey_child
gtk_aspect_frame_set
void
GtkAspectFrame *aspect_frame,gfloat xalign,gfloat yalign,gfloat ratio,gboolean obey_child
GTK_TYPE_BUTTON_BOX
#define GTK_TYPE_BUTTON_BOX (gtk_button_box_get_type ())
GTK_BUTTON_BOX
#define GTK_BUTTON_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBox))
GTK_BUTTON_BOX_CLASS
#define GTK_BUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass))
GTK_IS_BUTTON_BOX
#define GTK_IS_BUTTON_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON_BOX))
GTK_IS_BUTTON_BOX_CLASS
#define GTK_IS_BUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON_BOX))
GTK_BUTTON_BOX_GET_CLASS
#define GTK_BUTTON_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass))
GTK_BUTTONBOX_DEFAULT
#define GTK_BUTTONBOX_DEFAULT -1
GtkButtonBox
GtkButtonBoxClass
GtkButtonBox
struct GtkButtonBox
{
GtkBox box;
gint spacing;
gint child_min_width;
gint child_min_height;
gint child_ipad_x;
gint child_ipad_y;
GtkButtonBoxStyle layout_style;
};
gtk_button_box_get_type
GtkType
void
gtk_button_box_get_child_size_default
void
gint *min_width, gint *min_height
gtk_button_box_get_child_ipadding_default
void
gint *ipad_x, gint *ipad_y
gtk_button_box_set_child_size_default
void
gint min_width, gint min_height
gtk_button_box_set_child_ipadding_default
void
gint ipad_x, gint ipad_y
gtk_button_box_get_spacing
gint
GtkButtonBox *widget
gtk_button_box_get_layout
GtkButtonBoxStyle
GtkButtonBox *widget
gtk_button_box_get_child_size
void
GtkButtonBox *widget,gint *min_width, gint *min_height
gtk_button_box_get_child_ipadding
void
GtkButtonBox *widget, gint *ipad_x, gint *ipad_y
gtk_button_box_set_spacing
void
GtkButtonBox *widget, gint spacing
gtk_button_box_set_layout
void
GtkButtonBox *widget,GtkButtonBoxStyle layout_style
gtk_button_box_set_child_size
void
GtkButtonBox *widget,gint min_width, gint min_height
gtk_button_box_set_child_ipadding
void
GtkButtonBox *widget, gint ipad_x, gint ipad_y
gtk_button_box_child_requisition
void
GtkWidget *widget,int *nvis_children,int *width,int *height
GTK_TYPE_BIN
#define GTK_TYPE_BIN (gtk_bin_get_type ())
GTK_BIN
#define GTK_BIN(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BIN, GtkBin))
GTK_BIN_CLASS
#define GTK_BIN_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BIN, GtkBinClass))
GTK_IS_BIN
#define GTK_IS_BIN(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BIN))
GTK_IS_BIN_CLASS
#define GTK_IS_BIN_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BIN))
GTK_BIN_GET_CLASS
#define GTK_BIN_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BIN, GtkBinClass))
GtkBin
GtkBinClass
GtkBin
struct GtkBin
{
GtkContainer container;
GtkWidget *child;
};
gtk_bin_get_type
GtkType
void
GtkPatternSpec
GtkPatternSpec
struct GtkPatternSpec
{
GtkMatchType match_type;
guint pattern_length;
gchar *pattern;
gchar *pattern_reversed;
gpointer user_data;
guint seq_id;
};
gtk_pattern_spec_init
void
GtkPatternSpec *pspec,const gchar *pattern
gtk_pattern_spec_free_segs
void
GtkPatternSpec *pspec
gtk_pattern_match
gboolean
GtkPatternSpec *pspec,guint string_length,const gchar *string,const gchar *string_reversed
gtk_pattern_match_string
gboolean
GtkPatternSpec *pspec,const gchar *string
gtk_pattern_match_simple
gboolean
const gchar *pattern,const gchar *string
GtkBindingSet
GtkBindingEntry
GtkBindingSignal
GtkBindingArg
GtkBindingSet
struct GtkBindingSet
{
gchar *set_name;
gint priority;
GSList *widget_path_pspecs;
GSList *widget_class_pspecs;
GSList *class_branch_pspecs;
GtkBindingEntry *entries;
GtkBindingEntry *current;
};
GtkBindingEntry
struct GtkBindingEntry
{
/* key portion
*/
guint keyval;
guint modifiers;
GtkBindingSet *binding_set;
guint destroyed : 1;
guint in_emission : 1;
GtkBindingEntry *set_next;
GtkBindingEntry *hash_next;
GtkBindingSignal *signals;
};
GtkBindingSignal
struct GtkBindingSignal
{
GtkBindingSignal *next;
gchar *signal_name;
guint n_args;
GtkBindingArg *args;
};
GtkBindingArg
struct GtkBindingArg
{
GtkType arg_type;
union {
glong long_data;
gdouble double_data;
gchar *string_data;
} d;
};
gtk_binding_set_new
GtkBindingSet *
const gchar *set_name
gtk_binding_set_by_class
GtkBindingSet *
gpointer object_class
gtk_binding_set_find
GtkBindingSet *
const gchar *set_name
gtk_bindings_activate
gboolean
GtkObject *object,guint keyval,guint modifiers
gtk_binding_set_activate
gboolean
GtkBindingSet *binding_set,guint keyval,guint modifiers,GtkObject *object
gtk_binding_entry_add
#define gtk_binding_entry_add gtk_binding_entry_clear
gtk_binding_entry_clear
void
GtkBindingSet *binding_set,guint keyval,guint modifiers
gtk_binding_entry_add_signal
void
GtkBindingSet *binding_set,guint keyval,guint modifiers,const gchar *signal_name,guint n_args,...
gtk_binding_set_add_path
void
GtkBindingSet *binding_set,GtkPathType path_type,const gchar *path_pattern,GtkPathPriorityType priority
gtk_binding_entry_remove
void
GtkBindingSet *binding_set,guint keyval,guint modifiers
gtk_binding_entry_add_signall
void
GtkBindingSet *binding_set,guint keyval,guint modifiers,const gchar *signal_name,GSList *binding_args
gtk_binding_parse_binding
guint
GScanner *scanner
GTK_TYPE_BOX
#define GTK_TYPE_BOX (gtk_box_get_type ())
GTK_BOX
#define GTK_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BOX, GtkBox))
GTK_BOX_CLASS
#define GTK_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BOX, GtkBoxClass))
GTK_IS_BOX
#define GTK_IS_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BOX))
GTK_IS_BOX_CLASS
#define GTK_IS_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BOX))
GTK_BOX_GET_CLASS
#define GTK_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BOX, GtkBoxClass))
GtkBox
GtkBoxClass
GtkBoxChild
GtkBox
struct GtkBox
{
GtkContainer container;
GList *children;
gint16 spacing;
guint homogeneous : 1;
};
GtkBoxChild
struct GtkBoxChild
{
GtkWidget *widget;
guint16 padding;
guint expand : 1;
guint fill : 1;
guint pack : 1;
};
gtk_box_get_type
GtkType
void
gtk_box_pack_start
void
GtkBox *box,GtkWidget *child,gboolean expand,gboolean fill,guint padding
gtk_box_pack_end
void
GtkBox *box,GtkWidget *child,gboolean expand,gboolean fill,guint padding
gtk_box_pack_start_defaults
void
GtkBox *box,GtkWidget *widget
gtk_box_pack_end_defaults
void
GtkBox *box,GtkWidget *widget
gtk_box_set_homogeneous
void
GtkBox *box,gboolean homogeneous
gtk_box_set_spacing
void
GtkBox *box,gint spacing
gtk_box_reorder_child
void
GtkBox *box,GtkWidget *child,gint position
gtk_box_query_child_packing
void
GtkBox *box,GtkWidget *child,gboolean *expand,gboolean *fill,guint *padding,GtkPackType *pack_type
gtk_box_set_child_packing
void
GtkBox *box,GtkWidget *child,gboolean expand,gboolean fill,guint padding,GtkPackType pack_type
GTK_TYPE_BUTTON
#define GTK_TYPE_BUTTON (gtk_button_get_type ())
GTK_BUTTON
#define GTK_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON, GtkButton))
GTK_BUTTON_CLASS
#define GTK_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON, GtkButtonClass))
GTK_IS_BUTTON
#define GTK_IS_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON))
GTK_IS_BUTTON_CLASS
#define GTK_IS_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON))
GTK_BUTTON_GET_CLASS
#define GTK_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BUTTON, GtkButtonClass))
GtkButton
GtkButtonClass
GtkButton
struct GtkButton
{
GtkBin bin;
GtkWidget *child /* deprecapted field,
* use GTK_BIN (button)->child instead
*/;
guint in_button : 1;
guint button_down : 1;
guint relief : 2;
};
gtk_button_get_type
GtkType
void
gtk_button_new
GtkWidget *
void
gtk_button_new_with_label
GtkWidget *
const gchar *label
gtk_button_pressed
void
GtkButton *button
gtk_button_released
void
GtkButton *button
gtk_button_clicked
void
GtkButton *button
gtk_button_enter
void
GtkButton *button
gtk_button_leave
void
GtkButton *button
gtk_button_set_relief
void
GtkButton *button,GtkReliefStyle newstyle
gtk_button_get_relief
GtkReliefStyle
GtkButton *button
GTK_TYPE_CALENDAR
#define GTK_TYPE_CALENDAR (gtk_calendar_get_type ())
GTK_CALENDAR
#define GTK_CALENDAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CALENDAR, GtkCalendar))
GTK_CALENDAR_CLASS
#define GTK_CALENDAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CALENDAR, GtkCalendarClass))
GTK_IS_CALENDAR
#define GTK_IS_CALENDAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CALENDAR))
GTK_IS_CALENDAR_CLASS
#define GTK_IS_CALENDAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CALENDAR))
GTK_CALENDAR_GET_CLASS
#define GTK_CALENDAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CALENDAR, GtkCalendarClass))
GtkCalendar
GtkCalendarClass
GtkCalendarDisplayOptions
typedef enum
{
GTK_CALENDAR_SHOW_HEADING = 1 << 0,
GTK_CALENDAR_SHOW_DAY_NAMES = 1 << 1,
GTK_CALENDAR_NO_MONTH_CHANGE = 1 << 2,
GTK_CALENDAR_SHOW_WEEK_NUMBERS = 1 << 3,
GTK_CALENDAR_WEEK_START_MONDAY = 1 << 4
} GtkCalendarDisplayOptions;
GtkCalendar
struct GtkCalendar
{
GtkWidget widget;
GtkStyle *header_style;
GtkStyle *label_style;
gint month;
gint year;
gint selected_day;
gint day_month[6][7];
gint day[6][7];
gint num_marked_dates;
gint marked_date[31];
GtkCalendarDisplayOptions display_flags;
GdkColor marked_date_color[31];
GdkGC *gc;
GdkGC *xor_gc;
gint focus_row;
gint focus_col;
gint highlight_row;
gint highlight_col;
gpointer private_data;
gchar grow_space [32];
};
gtk_calendar_get_type
GtkType
void
gtk_calendar_new
GtkWidget *
void
gtk_calendar_select_month
gint
GtkCalendar *calendar,guint month,guint year
gtk_calendar_select_day
void
GtkCalendar *calendar,guint day
gtk_calendar_mark_day
gint
GtkCalendar *calendar,guint day
gtk_calendar_unmark_day
gint
GtkCalendar *calendar,guint day
gtk_calendar_clear_marks
void
GtkCalendar *calendar
gtk_calendar_display_options
void
GtkCalendar *calendar,GtkCalendarDisplayOptions flags
gtk_calendar_get_date
void
GtkCalendar *calendar,guint *year,guint *month,guint *day
gtk_calendar_freeze
void
GtkCalendar *calendar
gtk_calendar_thaw
void
GtkCalendar *calendar
GTK_TYPE_CHECK_BUTTON
#define GTK_TYPE_CHECK_BUTTON (gtk_check_button_get_type ())
GTK_CHECK_BUTTON
#define GTK_CHECK_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CHECK_BUTTON, GtkCheckButton))
GTK_CHECK_BUTTON_CLASS
#define GTK_CHECK_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHECK_BUTTON, GtkCheckButtonClass))
GTK_IS_CHECK_BUTTON
#define GTK_IS_CHECK_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CHECK_BUTTON))
GTK_IS_CHECK_BUTTON_CLASS
#define GTK_IS_CHECK_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_BUTTON))
GTK_CHECK_BUTTON_GET_CLASS
#define GTK_CHECK_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CHECK_BUTTON, GtkCheckButtonClass))
GtkCheckButton
GtkCheckButtonClass
GtkCheckButton
struct GtkCheckButton
{
GtkToggleButton toggle_button;
};
gtk_check_button_get_type
GtkType
void
gtk_check_button_new
GtkWidget *
void
gtk_check_button_new_with_label
GtkWidget *
const gchar *label
GTK_TYPE_CHECK_MENU_ITEM
#define GTK_TYPE_CHECK_MENU_ITEM (gtk_check_menu_item_get_type ())
GTK_CHECK_MENU_ITEM
#define GTK_CHECK_MENU_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItem))
GTK_CHECK_MENU_ITEM_CLASS
#define GTK_CHECK_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItemClass))
GTK_IS_CHECK_MENU_ITEM
#define GTK_IS_CHECK_MENU_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CHECK_MENU_ITEM))
GTK_IS_CHECK_MENU_ITEM_CLASS
#define GTK_IS_CHECK_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_MENU_ITEM))
GTK_CHECK_MENU_ITEM_GET_CLASS
#define GTK_CHECK_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItemClass))
GtkCheckMenuItem
GtkCheckMenuItemClass
GtkCheckMenuItem
struct GtkCheckMenuItem
{
GtkMenuItem menu_item;
guint active : 1;
guint always_show_toggle : 1;
};
gtk_check_menu_item_get_type
GtkType
void
gtk_check_menu_item_new
GtkWidget *
void
gtk_check_menu_item_new_with_label
GtkWidget *
const gchar *label
gtk_check_menu_item_set_active
void
GtkCheckMenuItem *check_menu_item,gboolean is_active
gtk_check_menu_item_set_show_toggle
void
GtkCheckMenuItem *menu_item,gboolean always
gtk_check_menu_item_toggled
void
GtkCheckMenuItem *check_menu_item
GtkCellType
typedef enum
{
GTK_CELL_EMPTY,
GTK_CELL_TEXT,
GTK_CELL_PIXMAP,
GTK_CELL_PIXTEXT,
GTK_CELL_WIDGET
} GtkCellType;
GtkCListDragPos
typedef enum
{
GTK_CLIST_DRAG_NONE,
GTK_CLIST_DRAG_BEFORE,
GTK_CLIST_DRAG_INTO,
GTK_CLIST_DRAG_AFTER
} GtkCListDragPos;
GtkButtonAction
typedef enum
{
GTK_BUTTON_IGNORED = 0,
GTK_BUTTON_SELECTS = 1 << 0,
GTK_BUTTON_DRAGS = 1 << 1,
GTK_BUTTON_EXPANDS = 1 << 2
} GtkButtonAction;
GTK_TYPE_CLIST
#define GTK_TYPE_CLIST (gtk_clist_get_type ())
GTK_CLIST
#define GTK_CLIST(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CLIST, GtkCList))
GTK_CLIST_CLASS
#define GTK_CLIST_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CLIST, GtkCListClass))
GTK_IS_CLIST
#define GTK_IS_CLIST(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CLIST))
GTK_IS_CLIST_CLASS
#define GTK_IS_CLIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CLIST))
GTK_CLIST_GET_CLASS
#define GTK_CLIST_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CLIST, GtkCListClass))
GTK_CLIST_FLAGS
#define GTK_CLIST_FLAGS(clist) (GTK_CLIST (clist)->flags)
GTK_CLIST_SET_FLAG
#define GTK_CLIST_SET_FLAG(clist,flag) (GTK_CLIST_FLAGS (clist) |= (GTK_ ## flag))
GTK_CLIST_UNSET_FLAG
#define GTK_CLIST_UNSET_FLAG(clist,flag) (GTK_CLIST_FLAGS (clist) &= ~(GTK_ ## flag))
GTK_CLIST_IN_DRAG
#define GTK_CLIST_IN_DRAG(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_IN_DRAG)
GTK_CLIST_ROW_HEIGHT_SET
#define GTK_CLIST_ROW_HEIGHT_SET(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_ROW_HEIGHT_SET)
GTK_CLIST_SHOW_TITLES
#define GTK_CLIST_SHOW_TITLES(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_SHOW_TITLES)
GTK_CLIST_CHILD_HAS_FOCUS
#define GTK_CLIST_CHILD_HAS_FOCUS(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_CHILD_HAS_FOCUS)
GTK_CLIST_ADD_MODE
#define GTK_CLIST_ADD_MODE(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_ADD_MODE)
GTK_CLIST_AUTO_SORT
#define GTK_CLIST_AUTO_SORT(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_AUTO_SORT)
GTK_CLIST_AUTO_RESIZE_BLOCKED
#define GTK_CLIST_AUTO_RESIZE_BLOCKED(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_AUTO_RESIZE_BLOCKED)
GTK_CLIST_REORDERABLE
#define GTK_CLIST_REORDERABLE(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_REORDERABLE)
GTK_CLIST_USE_DRAG_ICONS
#define GTK_CLIST_USE_DRAG_ICONS(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_USE_DRAG_ICONS)
GTK_CLIST_DRAW_DRAG_LINE
#define GTK_CLIST_DRAW_DRAG_LINE(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_DRAW_DRAG_LINE)
GTK_CLIST_DRAW_DRAG_RECT
#define GTK_CLIST_DRAW_DRAG_RECT(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_DRAW_DRAG_RECT)
GTK_CLIST_ROW
#define GTK_CLIST_ROW(_glist_) ((GtkCListRow *)((_glist_)->data))
GTK_CELL_TEXT
#define GTK_CELL_TEXT(cell) (((GtkCellText *) &(cell)))
GTK_CELL_PIXMAP
#define GTK_CELL_PIXMAP(cell) (((GtkCellPixmap *) &(cell)))
GTK_CELL_PIXTEXT
#define GTK_CELL_PIXTEXT(cell) (((GtkCellPixText *) &(cell)))
GTK_CELL_WIDGET
#define GTK_CELL_WIDGET(cell) (((GtkCellWidget *) &(cell)))
GtkCList
GtkCListClass
GtkCListColumn
GtkCListRow
GtkCell
GtkCellText
GtkCellPixmap
GtkCellPixText
GtkCellWidget
GtkCListCompareFunc
gint
GtkCList *clist,
gconstpointer ptr1,
gconstpointer ptr2
GtkCListCellInfo
GtkCListDestInfo
GtkCListCellInfo
struct GtkCListCellInfo
{
gint row;
gint column;
};
GtkCListDestInfo
struct GtkCListDestInfo
{
GtkCListCellInfo cell;
GtkCListDragPos insert_pos;
};
GtkCList
struct GtkCList
{
GtkContainer container;
guint16 flags;
/* mem chunks */
GMemChunk *row_mem_chunk;
GMemChunk *cell_mem_chunk;
guint freeze_count;
/* allocation rectangle after the conatiner_border_width
* and the width of the shadow border */
GdkRectangle internal_allocation;
/* rows */
gint rows;
gint row_height;
GList *row_list;
GList *row_list_end;
/* columns */
gint columns;
GdkRectangle column_title_area;
GdkWindow *title_window;
/* dynamicly allocated array of column structures */
GtkCListColumn *column;
/* the scrolling window and its height and width to
* make things a little speedier */
GdkWindow *clist_window;
gint clist_window_width;
gint clist_window_height;
/* offsets for scrolling */
gint hoffset;
gint voffset;
/* border shadow style */
GtkShadowType shadow_type;
/* the list's selection mode (gtkenums.h) */
GtkSelectionMode selection_mode;
/* list of selected rows */
GList *selection;
GList *selection_end;
GList *undo_selection;
GList *undo_unselection;
gint undo_anchor;
/* mouse buttons */
guint8 button_actions[5];
guint8 drag_button;
/* dnd */
GtkCListCellInfo click_cell;
/* scroll adjustments */
GtkAdjustment *hadjustment;
GtkAdjustment *vadjustment;
/* xor GC for the vertical drag line */
GdkGC *xor_gc;
/* gc for drawing unselected cells */
GdkGC *fg_gc;
GdkGC *bg_gc;
/* cursor used to indicate dragging */
GdkCursor *cursor_drag;
/* the current x-pixel location of the xor-drag line */
gint x_drag;
/* focus handling */
gint focus_row;
/* dragging the selection */
gint anchor;
GtkStateType anchor_state;
gint drag_pos;
gint htimer;
gint vtimer;
GtkSortType sort_type;
GtkCListCompareFunc compare;
gint sort_column;
};
GtkCListColumn
struct GtkCListColumn
{
gchar *title;
GdkRectangle area;
GtkWidget *button;
GdkWindow *window;
gint width;
gint min_width;
gint max_width;
GtkJustification justification;
guint visible : 1;
guint width_set : 1;
guint resizeable : 1;
guint auto_resize : 1;
guint button_passive : 1;
};
GtkCListRow
struct GtkCListRow
{
GtkCell *cell;
GtkStateType state;
GdkColor foreground;
GdkColor background;
GtkStyle *style;
gpointer data;
GtkDestroyNotify destroy;
guint fg_set : 1;
guint bg_set : 1;
guint selectable : 1;
};
GtkCellText
struct GtkCellText
{
GtkCellType type;
gint16 vertical;
gint16 horizontal;
GtkStyle *style;
gchar *text;
};
GtkCellPixmap
struct GtkCellPixmap
{
GtkCellType type;
gint16 vertical;
gint16 horizontal;
GtkStyle *style;
GdkPixmap *pixmap;
GdkBitmap *mask;
};
GtkCellPixText
struct GtkCellPixText
{
GtkCellType type;
gint16 vertical;
gint16 horizontal;
GtkStyle *style;
gchar *text;
guint8 spacing;
GdkPixmap *pixmap;
GdkBitmap *mask;
};
GtkCellWidget
struct GtkCellWidget
{
GtkCellType type;
gint16 vertical;
gint16 horizontal;
GtkStyle *style;
GtkWidget *widget;
};
GtkCell
struct GtkCell
{
GtkCellType type;
gint16 vertical;
gint16 horizontal;
GtkStyle *style;
union {
gchar *text;
struct {
GdkPixmap *pixmap;
GdkBitmap *mask;
} pm;
struct {
gchar *text;
guint8 spacing;
GdkPixmap *pixmap;
GdkBitmap *mask;
} pt;
GtkWidget *widget;
} u;
};
gtk_clist_get_type
GtkType
void
gtk_clist_construct
void
GtkCList *clist,gint columns,gchar *titles[]
gtk_clist_new
GtkWidget *
gint columns
gtk_clist_new_with_titles
GtkWidget *
gint columns,gchar *titles[]
gtk_clist_set_hadjustment
void
GtkCList *clist,GtkAdjustment *adjustment
gtk_clist_set_vadjustment
void
GtkCList *clist,GtkAdjustment *adjustment
gtk_clist_get_hadjustment
GtkAdjustment *
GtkCList *clist
gtk_clist_get_vadjustment
GtkAdjustment *
GtkCList *clist
gtk_clist_set_shadow_type
void
GtkCList *clist,GtkShadowType type
gtk_clist_set_selection_mode
void
GtkCList *clist,GtkSelectionMode mode
gtk_clist_set_reorderable
void
GtkCList *clist,gboolean reorderable
gtk_clist_set_use_drag_icons
void
GtkCList *clist,gboolean use_icons
gtk_clist_set_button_actions
void
GtkCList *clist,guint button,guint8 button_actions
gtk_clist_freeze
void
GtkCList *clist
gtk_clist_thaw
void
GtkCList *clist
gtk_clist_column_titles_show
void
GtkCList *clist
gtk_clist_column_titles_hide
void
GtkCList *clist
gtk_clist_column_title_active
void
GtkCList *clist,gint column
gtk_clist_column_title_passive
void
GtkCList *clist,gint column
gtk_clist_column_titles_active
void
GtkCList *clist
gtk_clist_column_titles_passive
void
GtkCList *clist
gtk_clist_set_column_title
void
GtkCList *clist,gint column,const gchar *title
gtk_clist_get_column_title
gchar *
GtkCList *clist,gint column
gtk_clist_set_column_widget
void
GtkCList *clist,gint column,GtkWidget *widget
gtk_clist_get_column_widget
GtkWidget *
GtkCList *clist,gint column
gtk_clist_set_column_justification
void
GtkCList *clist,gint column,GtkJustification justification
gtk_clist_set_column_visibility
void
GtkCList *clist,gint column,gboolean visible
gtk_clist_set_column_resizeable
void
GtkCList *clist,gint column,gboolean resizeable
gtk_clist_set_column_auto_resize
void
GtkCList *clist,gint column,gboolean auto_resize
gtk_clist_columns_autosize
gint
GtkCList *clist
gtk_clist_optimal_column_width
gint
GtkCList *clist,gint column
gtk_clist_set_column_width
void
GtkCList *clist,gint column,gint width
gtk_clist_set_column_min_width
void
GtkCList *clist,gint column,gint min_width
gtk_clist_set_column_max_width
void
GtkCList *clist,gint column,gint max_width
gtk_clist_set_row_height
void
GtkCList *clist,guint height
gtk_clist_moveto
void
GtkCList *clist,gint row,gint column,gfloat row_align,gfloat col_align
gtk_clist_row_is_visible
GtkVisibility
GtkCList *clist,gint row
gtk_clist_get_cell_type
GtkCellType
GtkCList *clist,gint row,gint column
gtk_clist_set_text
void
GtkCList *clist,gint row,gint column,const gchar *text
gtk_clist_get_text
gint
GtkCList *clist,gint row,gint column,gchar **text
gtk_clist_set_pixmap
void
GtkCList *clist,gint row,gint column,GdkPixmap *pixmap,GdkBitmap *mask
gtk_clist_get_pixmap
gint
GtkCList *clist,gint row,gint column,GdkPixmap **pixmap,GdkBitmap **mask
gtk_clist_set_pixtext
void
GtkCList *clist,gint row,gint column,const gchar *text,guint8 spacing,GdkPixmap *pixmap,GdkBitmap *mask
gtk_clist_get_pixtext
gint
GtkCList *clist,gint row,gint column,gchar **text,guint8 *spacing,GdkPixmap **pixmap,GdkBitmap **mask
gtk_clist_set_foreground
void
GtkCList *clist,gint row,GdkColor *color
gtk_clist_set_background
void
GtkCList *clist,gint row,GdkColor *color
gtk_clist_set_cell_style
void
GtkCList *clist,gint row,gint column,GtkStyle *style
gtk_clist_get_cell_style
GtkStyle *
GtkCList *clist,gint row,gint column
gtk_clist_set_row_style
void
GtkCList *clist,gint row,GtkStyle *style
gtk_clist_get_row_style
GtkStyle *
GtkCList *clist,gint row
gtk_clist_set_shift
void
GtkCList *clist,gint row,gint column,gint vertical,gint horizontal
gtk_clist_set_selectable
void
GtkCList *clist,gint row,gboolean selectable
gtk_clist_get_selectable
gboolean
GtkCList *clist,gint row
gtk_clist_prepend
gint
GtkCList *clist,gchar *text[]
gtk_clist_append
gint
GtkCList *clist,gchar *text[]
gtk_clist_insert
gint
GtkCList *clist,gint row,gchar *text[]
gtk_clist_remove
void
GtkCList *clist,gint row
gtk_clist_set_row_data
void
GtkCList *clist,gint row,gpointer data
gtk_clist_set_row_data_full
void
GtkCList *clist,gint row,gpointer data,GtkDestroyNotify destroy
gtk_clist_get_row_data
gpointer
GtkCList *clist,gint row
gtk_clist_find_row_from_data
gint
GtkCList *clist,gpointer data
gtk_clist_select_row
void
GtkCList *clist,gint row,gint column
gtk_clist_unselect_row
void
GtkCList *clist,gint row,gint column
gtk_clist_undo_selection
void
GtkCList *clist
gtk_clist_clear
void
GtkCList *clist
gtk_clist_get_selection_info
gint
GtkCList *clist,gint x,gint y,gint *row,gint *column
gtk_clist_select_all
void
GtkCList *clist
gtk_clist_unselect_all
void
GtkCList *clist
gtk_clist_swap_rows
void
GtkCList *clist,gint row1,gint row2
gtk_clist_row_move
void
GtkCList *clist,gint source_row,gint dest_row
gtk_clist_set_compare_func
void
GtkCList *clist,GtkCListCompareFunc cmp_func
gtk_clist_set_sort_column
void
GtkCList *clist,gint column
gtk_clist_set_sort_type
void
GtkCList *clist,GtkSortType sort_type
gtk_clist_sort
void
GtkCList *clist
gtk_clist_set_auto_sort
void
GtkCList *clist,gboolean auto_sort
GTK_TYPE_COLOR_SELECTION
#define GTK_TYPE_COLOR_SELECTION (gtk_color_selection_get_type ())
GTK_COLOR_SELECTION
#define GTK_COLOR_SELECTION(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_COLOR_SELECTION, GtkColorSelection))
GTK_COLOR_SELECTION_CLASS
#define GTK_COLOR_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_SELECTION, GtkColorSelectionClass))
GTK_IS_COLOR_SELECTION
#define GTK_IS_COLOR_SELECTION(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_COLOR_SELECTION))
GTK_IS_COLOR_SELECTION_CLASS
#define GTK_IS_COLOR_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((obj), GTK_TYPE_COLOR_SELECTION))
GTK_COLOR_SELECTION_GET_CLASS
#define GTK_COLOR_SELECTION_GET_CLASS(obj) (GTK_CHECK_GET_CLAS ((obj), GTK_TYPE_COLOR_SELECTION, GtkColorSelectionClass))
GtkColorSelection
GtkColorSelectionClass
GtkColorSelection
struct GtkColorSelection
{
GtkVBox parent_instance;
/* < private_data > */
gpointer private_data;
};
gtk_color_selection_get_type
GtkType
void
gtk_color_selection_new
GtkWidget *
void
gtk_color_selection_set_update_policy
void
GtkColorSelection *colorsel,GtkUpdateType policy
gtk_color_selection_get_use_opacity
gboolean
GtkColorSelection *colorsel
gtk_color_selection_set_use_opacity
void
GtkColorSelection *colorsel,gboolean use_opacity
gtk_color_selection_get_use_palette
gboolean
GtkColorSelection *colorsel
gtk_color_selection_set_use_palette
void
GtkColorSelection *colorsel,gboolean use_palette
gtk_color_selection_set_color
void
GtkColorSelection *colorsel,gdouble *color
gtk_color_selection_get_color
void
GtkColorSelection *colorsel,gdouble *color
gtk_color_selection_set_old_color
void
GtkColorSelection *colorsel,gdouble *color
gtk_color_selection_get_old_color
void
GtkColorSelection *colorsel,gdouble *color
gtk_color_selection_set_palette_color
void
GtkColorSelection *colorsel,gint x,gint y,gdouble *color
gtk_color_selection_get_palette_color
gboolean
GtkColorSelection *colorsel,gint x,gint y,gdouble *color
gtk_color_selection_unset_palette_color
void
GtkColorSelection *colorsel,gint x,gint y
gtk_color_selection_is_adjusting
gboolean
GtkColorSelection *colorsel
GTK_TYPE_COLOR_SELECTION_DIALOG
#define GTK_TYPE_COLOR_SELECTION_DIALOG (gtk_color_selection_dialog_get_type ())
GTK_COLOR_SELECTION_DIALOG
#define GTK_COLOR_SELECTION_DIALOG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialog))
GTK_COLOR_SELECTION_DIALOG_CLASS
#define GTK_COLOR_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass))
GTK_IS_COLOR_SELECTION_DIALOG
#define GTK_IS_COLOR_SELECTION_DIALOG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG))
GTK_IS_COLOR_SELECTION_DIALOG_CLASS
#define GTK_IS_COLOR_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG))
GTK_COLOR_SELECTION_DIALOG_GET_CLASS
#define GTK_COLOR_SELECTION_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass))
GtkColorSelectionDialog
GtkColorSelectionDialogClass
GtkColorSelectionDialog
struct GtkColorSelectionDialog
{
GtkDialog parent_instance;
GtkWidget *colorsel;
GtkWidget *ok_button;
GtkWidget *cancel_button;
GtkWidget *help_button;
};
gtk_color_selection_dialog_get_type
GtkType
void
gtk_color_selection_dialog_new
GtkWidget *
const gchar *title
GTK_TYPE_COMBO
#define GTK_TYPE_COMBO (gtk_combo_get_type ())
GTK_COMBO
#define GTK_COMBO(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_COMBO, GtkCombo))
GTK_COMBO_CLASS
#define GTK_COMBO_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COMBO, GtkComboClass))
GTK_IS_COMBO
#define GTK_IS_COMBO(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_COMBO))
GTK_IS_COMBO_CLASS
#define GTK_IS_COMBO_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COMBO))
GTK_COMBO_GET_CLASS
#define GTK_COMBO_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_COMBO, GtkComboClass))
GtkCombo
GtkComboClass
GtkCombo
struct GtkCombo {
GtkHBox hbox;
GtkWidget *entry;
GtkWidget *button;
GtkWidget *popup;
GtkWidget *popwin;
GtkWidget *list;
guint entry_change_id;
guint list_change_id;
guint value_in_list:1;
guint ok_if_empty:1;
guint case_sensitive:1;
guint use_arrows:1;
guint use_arrows_always:1;
guint16 current_button;
guint activate_id;
};
gtk_combo_get_type
GtkType
void
gtk_combo_new
GtkWidget *
void
gtk_combo_set_value_in_list
void
GtkCombo* combo,gint val,gint ok_if_empty
gtk_combo_set_use_arrows
void
GtkCombo* combo,gint val
gtk_combo_set_use_arrows_always
void
GtkCombo* combo,gint val
gtk_combo_set_case_sensitive
void
GtkCombo* combo,gint val
gtk_combo_set_item_string
void
GtkCombo* combo,GtkItem* item,const gchar* item_value
gtk_combo_set_popdown_strings
void
GtkCombo* combo,GList *strings
gtk_combo_disable_activate
void
GtkCombo* combo
GTK_TYPE_CONTAINER
#define GTK_TYPE_CONTAINER (gtk_container_get_type ())
GTK_CONTAINER
#define GTK_CONTAINER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer))
GTK_CONTAINER_CLASS
#define GTK_CONTAINER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CONTAINER, GtkContainerClass))
GTK_IS_CONTAINER
#define GTK_IS_CONTAINER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CONTAINER))
GTK_IS_CONTAINER_CLASS
#define GTK_IS_CONTAINER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CONTAINER))
GTK_CONTAINER_GET_CLASS
#define GTK_CONTAINER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CONTAINER, GtkContainerClass))
GTK_IS_RESIZE_CONTAINER
#define GTK_IS_RESIZE_CONTAINER(widget) (GTK_IS_CONTAINER (widget) && ((GtkContainer*) (widget))->resize_mode != GTK_RESIZE_PARENT)
GtkContainer
GtkContainerClass
GtkContainer
struct GtkContainer
{
GtkWidget widget;
GtkWidget *focus_child;
guint border_width : 16;
guint need_resize : 1;
guint resize_mode : 2;
guint reallocate_redraws : 1;
/* The list of children that requested a resize
*/
GSList *resize_widgets;
};
gtk_container_get_type
GtkType
void
gtk_container_set_border_width
void
GtkContainer *container,guint border_width
gtk_container_add
void
GtkContainer *container,GtkWidget *widget
gtk_container_remove
void
GtkContainer *container,GtkWidget *widget
gtk_container_set_resize_mode
void
GtkContainer *container,GtkResizeMode resize_mode
gtk_container_check_resize
void
GtkContainer *container
gtk_container_foreach
void
GtkContainer *container,GtkCallback callback,gpointer callback_data
gtk_container_foreach_full
void
GtkContainer *container,GtkCallback callback,GtkCallbackMarshal marshal,gpointer callback_data,GtkDestroyNotify notify
gtk_container_children
GList *
GtkContainer *container
gtk_container_focus
gint
GtkContainer *container,GtkDirectionType direction
gtk_container_set_reallocate_redraws
void
GtkContainer *container,gboolean needs_redraws
gtk_container_set_focus_child
void
GtkContainer *container,GtkWidget *child
gtk_container_set_focus_vadjustment
void
GtkContainer *container,GtkAdjustment *adjustment
gtk_container_set_focus_hadjustment
void
GtkContainer *container,GtkAdjustment *adjustment
gtk_container_resize_children
void
GtkContainer *container
gtk_container_child_type
GtkType
GtkContainer *container
gtk_container_add_child_arg_type
void
const gchar *arg_name,GtkType arg_type,guint arg_flags,guint arg_id
gtk_container_query_child_args
GtkArg *
GtkType class_type,guint32 **arg_flags,guint *nargs
gtk_container_child_getv
void
GtkContainer *container,GtkWidget *child,guint n_args,GtkArg *args
gtk_container_child_setv
void
GtkContainer *container,GtkWidget *child,guint n_args,GtkArg *args
gtk_container_add_with_args
void
GtkContainer *container,GtkWidget *widget,const gchar *first_arg_name,...
gtk_container_addv
void
GtkContainer *container,GtkWidget *widget,guint n_args,GtkArg *args
gtk_container_child_set
void
GtkContainer *container,GtkWidget *child,const gchar *first_arg_name,...
gtk_container_queue_resize
void
GtkContainer *container
gtk_container_clear_resize_widgets
void
GtkContainer *container
gtk_container_arg_set
void
GtkContainer *container,GtkWidget *child,GtkArg *arg,GtkArgInfo *info
gtk_container_arg_get
void
GtkContainer *container,GtkWidget *child,GtkArg *arg,GtkArgInfo *info
gtk_container_child_args_collect
gchar *
GtkType object_type,GSList **arg_list_p,GSList **info_list_p,const gchar *first_arg_name,va_list args
gtk_container_child_arg_get_info
gchar *
GtkType object_type,const gchar *arg_name,GtkArgInfo **info_p
gtk_container_forall
void
GtkContainer *container,GtkCallback callback,gpointer callback_data
gtk_container_child_composite_name
gchar *
GtkContainer *container,GtkWidget *child
gtk_container_dequeue_resize_handler
void
GtkContainer *container
GTK_TYPE_CTREE
#define GTK_TYPE_CTREE (gtk_ctree_get_type ())
GTK_CTREE
#define GTK_CTREE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CTREE, GtkCTree))
GTK_CTREE_CLASS
#define GTK_CTREE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CTREE, GtkCTreeClass))
GTK_IS_CTREE
#define GTK_IS_CTREE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CTREE))
GTK_IS_CTREE_CLASS
#define GTK_IS_CTREE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CTREE))
GTK_CTREE_GET_CLASS
#define GTK_CTREE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CTREE, GtkCTreeClass))
GTK_CTREE_ROW
#define GTK_CTREE_ROW(_node_) ((GtkCTreeRow *)(((GList *)(_node_))->data))
GTK_CTREE_NODE
#define GTK_CTREE_NODE(_node_) ((GtkCTreeNode *)((_node_)))
GTK_CTREE_NODE_NEXT
#define GTK_CTREE_NODE_NEXT(_nnode_) ((GtkCTreeNode *)(((GList *)(_nnode_))->next))
GTK_CTREE_NODE_PREV
#define GTK_CTREE_NODE_PREV(_pnode_) ((GtkCTreeNode *)(((GList *)(_pnode_))->prev))
GTK_CTREE_FUNC
#define GTK_CTREE_FUNC(_func_) ((GtkCTreeFunc)(_func_))
GtkCTreePos
typedef enum
{
GTK_CTREE_POS_BEFORE,
GTK_CTREE_POS_AS_CHILD,
GTK_CTREE_POS_AFTER
} GtkCTreePos;
GtkCTreeLineStyle
typedef enum
{
GTK_CTREE_LINES_NONE,
GTK_CTREE_LINES_SOLID,
GTK_CTREE_LINES_DOTTED,
GTK_CTREE_LINES_TABBED
} GtkCTreeLineStyle;
GtkCTreeExpanderStyle
typedef enum
{
GTK_CTREE_EXPANDER_NONE,
GTK_CTREE_EXPANDER_SQUARE,
GTK_CTREE_EXPANDER_TRIANGLE,
GTK_CTREE_EXPANDER_CIRCULAR
} GtkCTreeExpanderStyle;
GtkCTreeExpansionType
typedef enum
{
GTK_CTREE_EXPANSION_EXPAND,
GTK_CTREE_EXPANSION_EXPAND_RECURSIVE,
GTK_CTREE_EXPANSION_COLLAPSE,
GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE,
GTK_CTREE_EXPANSION_TOGGLE,
GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE
} GtkCTreeExpansionType;
GtkCTree
GtkCTreeClass
GtkCTreeRow
GtkCTreeNode
GtkCTreeFunc
void
GtkCTree *ctree,
GtkCTreeNode *node,
gpointer data
GtkCTreeGNodeFunc
gboolean
GtkCTree *ctree,
guint depth,
GNode *gnode,
GtkCTreeNode *cnode,
gpointer data
GtkCTreeCompareDragFunc
gboolean
GtkCTree *ctree,
GtkCTreeNode *source_node,
GtkCTreeNode *new_parent,
GtkCTreeNode *new_sibling
GtkCTree
struct GtkCTree
{
GtkCList clist;
GdkGC *lines_gc;
gint tree_indent;
gint tree_spacing;
gint tree_column;
guint line_style : 2;
guint expander_style : 2;
guint show_stub : 1;
GtkCTreeCompareDragFunc drag_compare;
};
GtkCTreeRow
struct GtkCTreeRow
{
GtkCListRow row;
GtkCTreeNode *parent;
GtkCTreeNode *sibling;
GtkCTreeNode *children;
GdkPixmap *pixmap_closed;
GdkBitmap *mask_closed;
GdkPixmap *pixmap_opened;
GdkBitmap *mask_opened;
guint16 level;
guint is_leaf : 1;
guint expanded : 1;
};
GtkCTreeNode
struct GtkCTreeNode {
GList list;
};
gtk_ctree_get_type
GtkType
void
gtk_ctree_construct
void
GtkCTree *ctree,gint columns,gint tree_column,gchar *titles[]
gtk_ctree_new_with_titles
GtkWidget *
gint columns,gint tree_column,gchar *titles[]
gtk_ctree_new
GtkWidget *
gint columns,gint tree_column
gtk_ctree_insert_node
GtkCTreeNode *
GtkCTree *ctree,GtkCTreeNode *parent,GtkCTreeNode *sibling,gchar *text[],guint8 spacing,GdkPixmap *pixmap_closed,GdkBitmap *mask_closed,GdkPixmap *pixmap_opened,GdkBitmap *mask_opened,gboolean is_leaf,gboolean expanded
gtk_ctree_remove_node
void
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_insert_gnode
GtkCTreeNode *
GtkCTree *ctree,GtkCTreeNode *parent,GtkCTreeNode *sibling,GNode *gnode,GtkCTreeGNodeFunc func,gpointer data
gtk_ctree_export_to_gnode
GNode *
GtkCTree *ctree,GNode *parent,GNode *sibling,GtkCTreeNode *node,GtkCTreeGNodeFunc func,gpointer data
gtk_ctree_post_recursive
void
GtkCTree *ctree,GtkCTreeNode *node,GtkCTreeFunc func,gpointer data
gtk_ctree_post_recursive_to_depth
void
GtkCTree *ctree,GtkCTreeNode *node,gint depth,GtkCTreeFunc func,gpointer data
gtk_ctree_pre_recursive
void
GtkCTree *ctree,GtkCTreeNode *node,GtkCTreeFunc func,gpointer data
gtk_ctree_pre_recursive_to_depth
void
GtkCTree *ctree,GtkCTreeNode *node,gint depth,GtkCTreeFunc func,gpointer data
gtk_ctree_is_viewable
gboolean
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_last
GtkCTreeNode *
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_find_node_ptr
GtkCTreeNode *
GtkCTree *ctree,GtkCTreeRow *ctree_row
gtk_ctree_node_nth
GtkCTreeNode *
GtkCTree *ctree,guint row
gtk_ctree_find
gboolean
GtkCTree *ctree,GtkCTreeNode *node,GtkCTreeNode *child
gtk_ctree_is_ancestor
gboolean
GtkCTree *ctree,GtkCTreeNode *node,GtkCTreeNode *child
gtk_ctree_find_by_row_data
GtkCTreeNode *
GtkCTree *ctree,GtkCTreeNode *node,gpointer data
gtk_ctree_find_all_by_row_data
GList *
GtkCTree *ctree,GtkCTreeNode *node,gpointer data
gtk_ctree_find_by_row_data_custom
GtkCTreeNode *
GtkCTree *ctree,GtkCTreeNode *node,gpointer data,GCompareFunc func
gtk_ctree_find_all_by_row_data_custom
GList *
GtkCTree *ctree,GtkCTreeNode *node,gpointer data,GCompareFunc func
gtk_ctree_is_hot_spot
gboolean
GtkCTree *ctree,gint x,gint y
gtk_ctree_move
void
GtkCTree *ctree,GtkCTreeNode *node,GtkCTreeNode *new_parent,GtkCTreeNode *new_sibling
gtk_ctree_expand
void
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_expand_recursive
void
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_expand_to_depth
void
GtkCTree *ctree,GtkCTreeNode *node,gint depth
gtk_ctree_collapse
void
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_collapse_recursive
void
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_collapse_to_depth
void
GtkCTree *ctree,GtkCTreeNode *node,gint depth
gtk_ctree_toggle_expansion
void
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_toggle_expansion_recursive
void
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_select
void
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_select_recursive
void
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_unselect
void
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_unselect_recursive
void
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_real_select_recursive
void
GtkCTree *ctree,GtkCTreeNode *node,gint state
gtk_ctree_node_set_text
void
GtkCTree *ctree,GtkCTreeNode *node,gint column,const gchar *text
gtk_ctree_node_set_pixmap
void
GtkCTree *ctree,GtkCTreeNode *node,gint column,GdkPixmap *pixmap,GdkBitmap *mask
gtk_ctree_node_set_pixtext
void
GtkCTree *ctree,GtkCTreeNode *node,gint column,const gchar *text,guint8 spacing,GdkPixmap *pixmap,GdkBitmap *mask
gtk_ctree_set_node_info
void
GtkCTree *ctree,GtkCTreeNode *node,const gchar *text,guint8 spacing,GdkPixmap *pixmap_closed,GdkBitmap *mask_closed,GdkPixmap *pixmap_opened,GdkBitmap *mask_opened,gboolean is_leaf,gboolean expanded
gtk_ctree_node_set_shift
void
GtkCTree *ctree,GtkCTreeNode *node,gint column,gint vertical,gint horizontal
gtk_ctree_node_set_selectable
void
GtkCTree *ctree,GtkCTreeNode *node,gboolean selectable
gtk_ctree_node_get_selectable
gboolean
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_node_get_cell_type
GtkCellType
GtkCTree *ctree,GtkCTreeNode *node,gint column
gtk_ctree_node_get_text
gint
GtkCTree *ctree,GtkCTreeNode *node,gint column,gchar **text
gtk_ctree_node_get_pixmap
gint
GtkCTree *ctree,GtkCTreeNode *node,gint column,GdkPixmap **pixmap,GdkBitmap **mask
gtk_ctree_node_get_pixtext
gint
GtkCTree *ctree,GtkCTreeNode *node,gint column,gchar **text,guint8 *spacing,GdkPixmap **pixmap,GdkBitmap **mask
gtk_ctree_get_node_info
gint
GtkCTree *ctree,GtkCTreeNode *node,gchar **text,guint8 *spacing,GdkPixmap **pixmap_closed,GdkBitmap **mask_closed,GdkPixmap **pixmap_opened,GdkBitmap **mask_opened,gboolean *is_leaf,gboolean *expanded
gtk_ctree_node_set_row_style
void
GtkCTree *ctree,GtkCTreeNode *node,GtkStyle *style
gtk_ctree_node_get_row_style
GtkStyle *
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_node_set_cell_style
void
GtkCTree *ctree,GtkCTreeNode *node,gint column,GtkStyle *style
gtk_ctree_node_get_cell_style
GtkStyle *
GtkCTree *ctree,GtkCTreeNode *node,gint column
gtk_ctree_node_set_foreground
void
GtkCTree *ctree,GtkCTreeNode *node,GdkColor *color
gtk_ctree_node_set_background
void
GtkCTree *ctree,GtkCTreeNode *node,GdkColor *color
gtk_ctree_node_set_row_data
void
GtkCTree *ctree,GtkCTreeNode *node,gpointer data
gtk_ctree_node_set_row_data_full
void
GtkCTree *ctree,GtkCTreeNode *node,gpointer data,GtkDestroyNotify destroy
gtk_ctree_node_get_row_data
gpointer
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_node_moveto
void
GtkCTree *ctree,GtkCTreeNode *node,gint column,gfloat row_align,gfloat col_align
gtk_ctree_node_is_visible
GtkVisibility
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_set_indent
void
GtkCTree *ctree,gint indent
gtk_ctree_set_spacing
void
GtkCTree *ctree,gint spacing
gtk_ctree_set_show_stub
void
GtkCTree *ctree,gboolean show_stub
gtk_ctree_set_line_style
void
GtkCTree *ctree,GtkCTreeLineStyle line_style
gtk_ctree_set_expander_style
void
GtkCTree *ctree,GtkCTreeExpanderStyle expander_style
gtk_ctree_set_drag_compare_func
void
GtkCTree *ctree,GtkCTreeCompareDragFunc cmp_func
gtk_ctree_sort_node
void
GtkCTree *ctree,GtkCTreeNode *node
gtk_ctree_sort_recursive
void
GtkCTree *ctree,GtkCTreeNode *node
GTK_TYPE_CURVE
#define GTK_TYPE_CURVE (gtk_curve_get_type ())
GTK_CURVE
#define GTK_CURVE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CURVE, GtkCurve))
GTK_CURVE_CLASS
#define GTK_CURVE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CURVE, GtkCurveClass))
GTK_IS_CURVE
#define GTK_IS_CURVE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CURVE))
GTK_IS_CURVE_CLASS
#define GTK_IS_CURVE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CURVE))
GTK_CURVE_GET_CLASS
#define GTK_CURVE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CURVE, GtkCurveClass))
GtkCurve
GtkCurveClass
GtkCurve
struct GtkCurve
{
GtkDrawingArea graph;
gint cursor_type;
gfloat min_x;
gfloat max_x;
gfloat min_y;
gfloat max_y;
GdkPixmap *pixmap;
GtkCurveType curve_type;
gint height; /* (cached) graph height in pixels */
gint grab_point; /* point currently grabbed */
gint last;
/* (cached) curve points: */
gint num_points;
GdkPoint *point;
/* control points: */
gint num_ctlpoints; /* number of control points */
gfloat (*ctlpoint)[2]; /* array of control points */
};
gtk_curve_get_type
GtkType
void
gtk_curve_new
GtkWidget *
void
gtk_curve_reset
void
GtkCurve *curve
gtk_curve_set_gamma
void
GtkCurve *curve, gfloat gamma
gtk_curve_set_range
void
GtkCurve *curve,gfloat min_x, gfloat max_x,gfloat min_y, gfloat max_y
gtk_curve_get_vector
void
GtkCurve *curve,int veclen, gfloat vector[]
gtk_curve_set_vector
void
GtkCurve *curve,int veclen, gfloat vector[]
gtk_curve_set_curve_type
void
GtkCurve *curve, GtkCurveType type
GTK_TYPE_DATA
#define GTK_TYPE_DATA (gtk_data_get_type ())
GTK_DATA
#define GTK_DATA(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_DATA, GtkData))
GTK_DATA_CLASS
#define GTK_DATA_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DATA, GtkDataClass))
GTK_IS_DATA
#define GTK_IS_DATA(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_DATA))
GTK_IS_DATA_CLASS
#define GTK_IS_DATA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DATA))
GTK_DATA_GET_CLASS
#define GTK_DATA_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DATA, GtkDataClass))
GtkData
GtkDataClass
GtkData
struct GtkData
{
GtkObject object;
};
gtk_data_get_type
GtkType
void
GTK_TYPE_DIALOG
#define GTK_TYPE_DIALOG (gtk_dialog_get_type ())
GTK_DIALOG
#define GTK_DIALOG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_DIALOG, GtkDialog))
GTK_DIALOG_CLASS
#define GTK_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DIALOG, GtkDialogClass))
GTK_IS_DIALOG
#define GTK_IS_DIALOG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_DIALOG))
GTK_IS_DIALOG_CLASS
#define GTK_IS_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DIALOG))
GTK_DIALOG_GET_CLASS
#define GTK_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DIALOG, GtkDialogClass))
GtkDialog
GtkDialogClass
GtkDialogButton
GtkDialog
struct GtkDialog
{
GtkWindow window;
GtkWidget *vbox;
GtkWidget *action_area;
};
gtk_dialog_get_type
GtkType
void
gtk_dialog_new
GtkWidget *
void
GtkDestDefaults
typedef enum {
GTK_DEST_DEFAULT_MOTION = 1 << 0, /* respond to "drag_motion" */
GTK_DEST_DEFAULT_HIGHLIGHT = 1 << 1, /* auto-highlight */
GTK_DEST_DEFAULT_DROP = 1 << 2, /* respond to "drag_drop" */
GTK_DEST_DEFAULT_ALL = 0x07
} GtkDestDefaults;
GtkTargetFlags
typedef enum {
GTK_TARGET_SAME_APP = 1 << 0, /*< nick=same-app >*/
GTK_TARGET_SAME_WIDGET = 1 << 1 /*< nick=same-widget >*/
} GtkTargetFlags;
gtk_drag_get_data
void
GtkWidget *widget,GdkDragContext *context,GdkAtom target,guint32 time
gtk_drag_finish
void
GdkDragContext *context,gboolean success,gboolean del,guint32 time
gtk_drag_get_source_widget
GtkWidget *
GdkDragContext *context
gtk_drag_highlight
void
GtkWidget *widget
gtk_drag_unhighlight
void
GtkWidget *widget
gtk_drag_dest_set
void
GtkWidget *widget,GtkDestDefaults flags,const GtkTargetEntry *targets,gint n_targets,GdkDragAction actions
gtk_drag_dest_set_proxy
void
GtkWidget *widget,GdkWindow *proxy_window,GdkDragProtocol protocol,gboolean use_coordinates
gtk_drag_dest_unset
void
GtkWidget *widget
gtk_drag_source_set
void
GtkWidget *widget,GdkModifierType start_button_mask,const GtkTargetEntry *targets,gint n_targets,GdkDragAction actions
gtk_drag_source_unset
void
GtkWidget *widget
gtk_drag_source_set_icon
void
GtkWidget *widget,GdkColormap *colormap,GdkPixmap *pixmap,GdkBitmap *mask
gtk_drag_begin
GdkDragContext *
GtkWidget *widget,GtkTargetList *targets,GdkDragAction actions,gint button,GdkEvent *event
gtk_drag_set_icon_widget
void
GdkDragContext *context,GtkWidget *widget,gint hot_x,gint hot_y
gtk_drag_set_icon_pixmap
void
GdkDragContext *context,GdkColormap *colormap,GdkPixmap *pixmap,GdkBitmap *mask,gint hot_x,gint hot_y
gtk_drag_set_icon_default
void
GdkDragContext *context
gtk_drag_set_default_icon
void
GdkColormap *colormap,GdkPixmap *pixmap,GdkBitmap *mask,gint hot_x,gint hot_y
gtk_drag_source_handle_event
void
GtkWidget *widget,GdkEvent *event
gtk_drag_dest_handle_event
void
GtkWidget *toplevel,GdkEvent *event
GTK_TYPE_DRAWING_AREA
#define GTK_TYPE_DRAWING_AREA (gtk_drawing_area_get_type ())
GTK_DRAWING_AREA
#define GTK_DRAWING_AREA(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingArea))
GTK_DRAWING_AREA_CLASS
#define GTK_DRAWING_AREA_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass))
GTK_IS_DRAWING_AREA
#define GTK_IS_DRAWING_AREA(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_DRAWING_AREA))
GTK_IS_DRAWING_AREA_CLASS
#define GTK_IS_DRAWING_AREA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DRAWING_AREA))
GTK_DRAWING_AREA_GET_CLASS
#define GTK_DRAWING_AREA_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass))
GtkDrawingArea
GtkDrawingAreaClass
GtkDrawingArea
struct GtkDrawingArea
{
GtkWidget widget;
gpointer draw_data;
};
gtk_drawing_area_get_type
GtkType
void
gtk_drawing_area_new
GtkWidget *
void
gtk_drawing_area_size
void
GtkDrawingArea *darea,gint width,gint height
GTK_TYPE_EDITABLE
#define GTK_TYPE_EDITABLE (gtk_editable_get_type ())
GTK_EDITABLE
#define GTK_EDITABLE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_EDITABLE, GtkEditable))
GTK_EDITABLE_CLASS
#define GTK_EDITABLE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_EDITABLE, GtkEditableClass))
GTK_IS_EDITABLE
#define GTK_IS_EDITABLE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_EDITABLE))
GTK_IS_EDITABLE_CLASS
#define GTK_IS_EDITABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EDITABLE))
GTK_EDITABLE_GET_CLASS
#define GTK_EDITABLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_EDITABLE, GtkEditableClass))
GtkEditable
GtkEditableClass
GtkTextFunction
void
GtkEditable *editable, guint32 time
GtkEditable
struct GtkEditable
{
GtkWidget widget;
/*< public >*/
guint current_pos;
guint selection_start_pos;
guint selection_end_pos;
guint has_selection : 1;
/*< private >*/
guint editable : 1;
guint visible : 1;
GdkIC *ic;
GdkICAttr *ic_attr;
gchar *clipboard_text;
};
gtk_editable_get_type
GtkType
void
gtk_editable_select_region
void
GtkEditable *editable,gint start,gint end
gtk_editable_insert_text
void
GtkEditable *editable,const gchar *new_text,gint new_text_length,gint *position
gtk_editable_delete_text
void
GtkEditable *editable,gint start_pos,gint end_pos
gtk_editable_get_chars
gchar *
GtkEditable *editable,gint start_pos,gint end_pos
gtk_editable_cut_clipboard
void
GtkEditable *editable
gtk_editable_copy_clipboard
void
GtkEditable *editable
gtk_editable_paste_clipboard
void
GtkEditable *editable
gtk_editable_claim_selection
void
GtkEditable *editable,gboolean claim,guint32 time
gtk_editable_delete_selection
void
GtkEditable *editable
gtk_editable_changed
void
GtkEditable *editable
gtk_editable_set_position
void
GtkEditable *editable,gint position
gtk_editable_get_position
gint
GtkEditable *editable
gtk_editable_set_editable
void
GtkEditable *editable,gboolean is_editable
GTK_TYPE_ENTRY
#define GTK_TYPE_ENTRY (gtk_entry_get_type ())
GTK_ENTRY
#define GTK_ENTRY(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ENTRY, GtkEntry))
GTK_ENTRY_CLASS
#define GTK_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ENTRY, GtkEntryClass))
GTK_IS_ENTRY
#define GTK_IS_ENTRY(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ENTRY))
GTK_IS_ENTRY_CLASS
#define GTK_IS_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ENTRY))
GTK_ENTRY_GET_CLASS
#define GTK_ENTRY_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ENTRY, GtkEntryClass))
GtkEntry
GtkEntryClass
GtkEntry
struct GtkEntry
{
GtkEditable editable;
GdkWindow *text_area;
GdkPixmap *backing_pixmap;
GdkCursor *cursor;
gchar *text;
guint16 text_size; /* allocated size, in bytes */
guint16 text_length; /* length in use, in chars */
guint16 text_max_length;
/*< private >*/
guint button;
guint32 timer;
guint16 n_bytes; /* length in use, in bytes */
PangoLayout *layout;
gint scroll_offset;
gint ascent; /* font ascent, in pango units */
gint descent; /* font descent, in pango units */
GtkIMContext *im_context;
};
gtk_entry_get_type
GtkType
void
gtk_entry_new
GtkWidget *
void
gtk_entry_new_with_max_length
GtkWidget *
guint16 max
gtk_entry_set_text
void
GtkEntry *entry,const gchar *text
gtk_entry_append_text
void
GtkEntry *entry,const gchar *text
gtk_entry_prepend_text
void
GtkEntry *entry,const gchar *text
gtk_entry_set_position
void
GtkEntry *entry,gint position
gtk_entry_get_text
gchar *
GtkEntry *entry
gtk_entry_select_region
void
GtkEntry *entry,gint start,gint end
gtk_entry_set_visibility
void
GtkEntry *entry,gboolean visible
gtk_entry_set_editable
void
GtkEntry *entry,gboolean editable
gtk_entry_set_max_length
void
GtkEntry *entry,guint16 max
GtkArrowType
typedef enum
{
GTK_ARROW_UP,
GTK_ARROW_DOWN,
GTK_ARROW_LEFT,
GTK_ARROW_RIGHT
} GtkArrowType;
GtkAttachOptions
typedef enum
{
GTK_EXPAND = 1 << 0,
GTK_SHRINK = 1 << 1,
GTK_FILL = 1 << 2
} GtkAttachOptions;
GtkButtonBoxStyle
typedef enum
{
GTK_BUTTONBOX_DEFAULT_STYLE,
GTK_BUTTONBOX_SPREAD,
GTK_BUTTONBOX_EDGE,
GTK_BUTTONBOX_START,
GTK_BUTTONBOX_END
} GtkButtonBoxStyle;
GtkCurveType
typedef enum
{
GTK_CURVE_TYPE_LINEAR, /* linear interpolation */
GTK_CURVE_TYPE_SPLINE, /* spline interpolation */
GTK_CURVE_TYPE_FREE /* free form curve */
} GtkCurveType;
GtkDirectionType
typedef enum
{
GTK_DIR_TAB_FORWARD,
GTK_DIR_TAB_BACKWARD,
GTK_DIR_UP,
GTK_DIR_DOWN,
GTK_DIR_LEFT,
GTK_DIR_RIGHT
} GtkDirectionType;
GtkTextDirection
typedef enum
{
GTK_TEXT_DIR_NONE,
GTK_TEXT_DIR_LTR,
GTK_TEXT_DIR_RTL
} GtkTextDirection;
GtkJustification
typedef enum
{
GTK_JUSTIFY_LEFT,
GTK_JUSTIFY_RIGHT,
GTK_JUSTIFY_CENTER,
GTK_JUSTIFY_FILL
} GtkJustification;
GtkMatchType
typedef enum
{
GTK_MATCH_ALL, /* "*A?A*" */
GTK_MATCH_ALL_TAIL, /* "*A?AA" */
GTK_MATCH_HEAD, /* "AAAA*" */
GTK_MATCH_TAIL, /* "*AAAA" */
GTK_MATCH_EXACT, /* "AAAAA" */
GTK_MATCH_LAST
} GtkMatchType;
GtkMenuDirectionType
typedef enum
{
GTK_MENU_DIR_PARENT,
GTK_MENU_DIR_CHILD,
GTK_MENU_DIR_NEXT,
GTK_MENU_DIR_PREV
} GtkMenuDirectionType;
GtkMenuFactoryType
typedef enum
{
GTK_MENU_FACTORY_MENU,
GTK_MENU_FACTORY_MENU_BAR,
GTK_MENU_FACTORY_OPTION_MENU
} GtkMenuFactoryType;
GtkMetricType
typedef enum
{
GTK_PIXELS,
GTK_INCHES,
GTK_CENTIMETERS
} GtkMetricType;
GtkOrientation
typedef enum
{
GTK_ORIENTATION_HORIZONTAL,
GTK_ORIENTATION_VERTICAL
} GtkOrientation;
GtkCornerType
typedef enum
{
GTK_CORNER_TOP_LEFT,
GTK_CORNER_BOTTOM_LEFT,
GTK_CORNER_TOP_RIGHT,
GTK_CORNER_BOTTOM_RIGHT
} GtkCornerType;
GtkPackType
typedef enum
{
GTK_PACK_START,
GTK_PACK_END
} GtkPackType;
GtkPathPriorityType
typedef enum
{
GTK_PATH_PRIO_LOWEST = 0,
GTK_PATH_PRIO_GTK = 4,
GTK_PATH_PRIO_APPLICATION = 8,
GTK_PATH_PRIO_RC = 12,
GTK_PATH_PRIO_HIGHEST = 15,
GTK_PATH_PRIO_MASK = 0x0f
} GtkPathPriorityType;
GtkPathType
typedef enum
{
GTK_PATH_WIDGET,
GTK_PATH_WIDGET_CLASS,
GTK_PATH_CLASS
} GtkPathType;
GtkPolicyType
typedef enum
{
GTK_POLICY_ALWAYS,
GTK_POLICY_AUTOMATIC,
GTK_POLICY_NEVER
} GtkPolicyType;
GtkPositionType
typedef enum
{
GTK_POS_LEFT,
GTK_POS_RIGHT,
GTK_POS_TOP,
GTK_POS_BOTTOM
} GtkPositionType;
GtkPreviewType
typedef enum
{
GTK_PREVIEW_COLOR,
GTK_PREVIEW_GRAYSCALE
} GtkPreviewType;
GtkReliefStyle
typedef enum
{
GTK_RELIEF_NORMAL,
GTK_RELIEF_HALF,
GTK_RELIEF_NONE
} GtkReliefStyle;
GtkResizeMode
typedef enum
{
GTK_RESIZE_PARENT, /* Pass resize request to the parent */
GTK_RESIZE_QUEUE, /* Queue resizes on this widget */
GTK_RESIZE_IMMEDIATE /* Perform the resizes now */
} GtkResizeMode;
GtkSignalRunType
typedef enum /*< flags >*/
{
GTK_RUN_FIRST = 1 << 0,
GTK_RUN_LAST = 1 << 1,
GTK_RUN_BOTH = (GTK_RUN_FIRST | GTK_RUN_LAST),
GTK_RUN_NO_RECURSE = 1 << 2,
GTK_RUN_ACTION = 1 << 3,
GTK_RUN_NO_HOOKS = 1 << 4
} GtkSignalRunType;
GtkScrollType
typedef enum
{
GTK_SCROLL_NONE,
GTK_SCROLL_STEP_BACKWARD,
GTK_SCROLL_STEP_FORWARD,
GTK_SCROLL_PAGE_BACKWARD,
GTK_SCROLL_PAGE_FORWARD,
GTK_SCROLL_JUMP
} GtkScrollType;
GtkSelectionMode
typedef enum
{
GTK_SELECTION_SINGLE,
GTK_SELECTION_BROWSE,
GTK_SELECTION_MULTIPLE,
GTK_SELECTION_EXTENDED
} GtkSelectionMode;
GtkShadowType
typedef enum
{
GTK_SHADOW_NONE,
GTK_SHADOW_IN,
GTK_SHADOW_OUT,
GTK_SHADOW_ETCHED_IN,
GTK_SHADOW_ETCHED_OUT
} GtkShadowType;
GtkStateType
typedef enum
{
GTK_STATE_NORMAL,
GTK_STATE_ACTIVE,
GTK_STATE_PRELIGHT,
GTK_STATE_SELECTED,
GTK_STATE_INSENSITIVE
} GtkStateType;
GtkSubmenuDirection
typedef enum
{
GTK_DIRECTION_LEFT,
GTK_DIRECTION_RIGHT
} GtkSubmenuDirection;
GtkSubmenuPlacement
typedef enum
{
GTK_TOP_BOTTOM,
GTK_LEFT_RIGHT
} GtkSubmenuPlacement;
GtkToolbarStyle
typedef enum
{
GTK_TOOLBAR_ICONS,
GTK_TOOLBAR_TEXT,
GTK_TOOLBAR_BOTH,
GTK_TOOLBAR_BOTH_HORIZ
} GtkToolbarStyle;
GtkTroughType
typedef enum
{
GTK_TROUGH_NONE,
GTK_TROUGH_START,
GTK_TROUGH_END,
GTK_TROUGH_JUMP
} GtkTroughType;
GtkUpdateType
typedef enum
{
GTK_UPDATE_CONTINUOUS,
GTK_UPDATE_DISCONTINUOUS,
GTK_UPDATE_DELAYED
} GtkUpdateType;
GtkVisibility
typedef enum
{
GTK_VISIBILITY_NONE,
GTK_VISIBILITY_PARTIAL,
GTK_VISIBILITY_FULL
} GtkVisibility;
GtkWindowPosition
typedef enum
{
GTK_WIN_POS_NONE,
GTK_WIN_POS_CENTER,
GTK_WIN_POS_MOUSE,
GTK_WIN_POS_CENTER_ALWAYS
} GtkWindowPosition;
GtkWindowType
typedef enum
{
GTK_WINDOW_TOPLEVEL,
GTK_WINDOW_DIALOG,
GTK_WINDOW_POPUP
} GtkWindowType;
GtkSortType
typedef enum
{
GTK_SORT_ASCENDING,
GTK_SORT_DESCENDING
} GtkSortType;
GTK_TYPE_EVENT_BOX
#define GTK_TYPE_EVENT_BOX (gtk_event_box_get_type ())
GTK_EVENT_BOX
#define GTK_EVENT_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_EVENT_BOX, GtkEventBox))
GTK_EVENT_BOX_CLASS
#define GTK_EVENT_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_EVENT_BOX, GtkEventBoxClass))
GTK_IS_EVENT_BOX
#define GTK_IS_EVENT_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_EVENT_BOX))
GTK_IS_EVENT_BOX_CLASS
#define GTK_IS_EVENT_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EVENT_BOX))
GTK_EVENT_BOX_GET_CLASS
#define GTK_EVENT_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_EVENT_BOX, GtkEventBoxClass))
GtkEventBox
GtkEventBoxClass
GtkEventBox
struct GtkEventBox
{
GtkBin bin;
};
gtk_event_box_get_type
GtkType
void
gtk_event_box_new
GtkWidget *
void
GTK_TYPE_FILE_SELECTION
#define GTK_TYPE_FILE_SELECTION (gtk_file_selection_get_type ())
GTK_FILE_SELECTION
#define GTK_FILE_SELECTION(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FILE_SELECTION, GtkFileSelection))
GTK_FILE_SELECTION_CLASS
#define GTK_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FILE_SELECTION, GtkFileSelectionClass))
GTK_IS_FILE_SELECTION
#define GTK_IS_FILE_SELECTION(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FILE_SELECTION))
GTK_IS_FILE_SELECTION_CLASS
#define GTK_IS_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FILE_SELECTION))
GTK_FILE_SELECTION_GET_CLASS
#define GTK_FILE_SELECTION_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FILE_SELECTION, GtkFileSelectionClass))
GtkFileSelection
GtkFileSelectionClass
GtkFileSelection
struct GtkFileSelection
{
GtkWindow window;
GtkWidget *dir_list;
GtkWidget *file_list;
GtkWidget *selection_entry;
GtkWidget *selection_text;
GtkWidget *main_vbox;
GtkWidget *ok_button;
GtkWidget *cancel_button;
GtkWidget *help_button;
GtkWidget *history_pulldown;
GtkWidget *history_menu;
GList *history_list;
GtkWidget *fileop_dialog;
GtkWidget *fileop_entry;
gchar *fileop_file;
gpointer cmpl_state;
GtkWidget *fileop_c_dir;
GtkWidget *fileop_del_file;
GtkWidget *fileop_ren_file;
GtkWidget *button_area;
GtkWidget *action_area;
};
gtk_file_selection_get_type
GtkType
void
gtk_file_selection_new
GtkWidget *
const gchar *title
gtk_file_selection_set_filename
void
GtkFileSelection *filesel,const gchar *filename
gtk_file_selection_get_filename
gchar *
GtkFileSelection *filesel
gtk_file_selection_complete
void
GtkFileSelection *filesel,const gchar *pattern
gtk_file_selection_show_fileop_buttons
void
GtkFileSelection *filesel
gtk_file_selection_hide_fileop_buttons
void
GtkFileSelection *filesel
GTK_TYPE_FIXED
#define GTK_TYPE_FIXED (gtk_fixed_get_type ())
GTK_FIXED
#define GTK_FIXED(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FIXED, GtkFixed))
GTK_FIXED_CLASS
#define GTK_FIXED_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FIXED, GtkFixedClass))
GTK_IS_FIXED
#define GTK_IS_FIXED(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FIXED))
GTK_IS_FIXED_CLASS
#define GTK_IS_FIXED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FIXED))
GTK_FIXED_GET_CLASS
#define GTK_FIXED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FIXED, GtkFixedClass))
GtkFixed
GtkFixedClass
GtkFixedChild
GtkFixed
struct GtkFixed
{
GtkContainer container;
GList *children;
};
GtkFixedChild
struct GtkFixedChild
{
GtkWidget *widget;
gint16 x;
gint16 y;
};
gtk_fixed_get_type
GtkType
void
gtk_fixed_new
GtkWidget *
void
gtk_fixed_put
void
GtkFixed *fixed,GtkWidget *widget,gint16 x,gint16 y
gtk_fixed_move
void
GtkFixed *fixed,GtkWidget *widget,gint16 x,gint16 y
GTK_TYPE_FONT_SELECTION
#define GTK_TYPE_FONT_SELECTION (gtk_font_selection_get_type ())
GTK_FONT_SELECTION
#define GTK_FONT_SELECTION(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelection))
GTK_FONT_SELECTION_CLASS
#define GTK_FONT_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass))
GTK_IS_FONT_SELECTION
#define GTK_IS_FONT_SELECTION(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION))
GTK_IS_FONT_SELECTION_CLASS
#define GTK_IS_FONT_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION))
GTK_FONT_SELECTION_GET_CLASS
#define GTK_FONT_SELECTION_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass))
GTK_TYPE_FONT_SELECTION_DIALOG
#define GTK_TYPE_FONT_SELECTION_DIALOG (gtk_font_selection_dialog_get_type ())
GTK_FONT_SELECTION_DIALOG
#define GTK_FONT_SELECTION_DIALOG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialog))
GTK_FONT_SELECTION_DIALOG_CLASS
#define GTK_FONT_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass))
GTK_IS_FONT_SELECTION_DIALOG
#define GTK_IS_FONT_SELECTION_DIALOG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION_DIALOG))
GTK_IS_FONT_SELECTION_DIALOG_CLASS
#define GTK_IS_FONT_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION_DIALOG))
GTK_FONT_SELECTION_DIALOG_GET_CLASS
#define GTK_FONT_SELECTION_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass))
GtkFontSelection
GtkFontSelectionClass
GtkFontSelectionDialog
GtkFontSelectionDialogClass
GtkFontSelection
struct GtkFontSelection
{
GtkVBox parent_instance;
GtkWidget *font_label;
GtkWidget *font_entry;
GtkWidget *font_clist;
GtkWidget *font_style_entry;
GtkWidget *font_style_clist;
GtkWidget *size_entry;
GtkWidget *size_clist;
GtkWidget *pixels_button;
GtkWidget *points_button;
GtkWidget *filter_button;
GtkWidget *preview_entry;
PangoFontDescription *font_desc;
GdkFont *font; /* Cache for gdk_font_selection_get_font, so we can preserve
* refcounting behavior
*/
};
GtkFontSelectionDialog
struct GtkFontSelectionDialog
{
GtkWindow window;
GtkWidget *fontsel;
GtkWidget *main_vbox;
GtkWidget *action_area;
GtkWidget *ok_button;
/* The 'Apply' button is not shown by default but you can show/hide it. */
GtkWidget *apply_button;
GtkWidget *cancel_button;
/* If the user changes the width of the dialog, we turn auto-shrink off. */
gint dialog_width;
gboolean auto_resize;
};
gtk_font_selection_get_type
GtkType
void
gtk_font_selection_new
GtkWidget *
void
gtk_font_selection_get_font_name
gchar *
GtkFontSelection *fontsel
gtk_font_selection_get_font
GdkFont *
GtkFontSelection *fontsel
gtk_font_selection_set_font_name
gboolean
GtkFontSelection *fontsel,const gchar *fontname
gtk_font_selection_get_preview_text
gchar *
GtkFontSelection *fontsel
gtk_font_selection_set_preview_text
void
GtkFontSelection *fontsel,const gchar *text
gtk_font_selection_dialog_get_type
GtkType
void
gtk_font_selection_dialog_new
GtkWidget *
const gchar *title
gtk_font_selection_dialog_get_font_name
gchar *
GtkFontSelectionDialog *fsd
gtk_font_selection_dialog_get_font
GdkFont *
GtkFontSelectionDialog *fsd
gtk_font_selection_dialog_set_font_name
gboolean
GtkFontSelectionDialog *fsd,const gchar *fontname
gtk_font_selection_dialog_get_preview_text
gchar *
GtkFontSelectionDialog *fsd
gtk_font_selection_dialog_set_preview_text
void
GtkFontSelectionDialog *fsd,const gchar *text
GTK_TYPE_FRAME
#define GTK_TYPE_FRAME (gtk_frame_get_type ())
GTK_FRAME
#define GTK_FRAME(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FRAME, GtkFrame))
GTK_FRAME_CLASS
#define GTK_FRAME_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FRAME, GtkFrameClass))
GTK_IS_FRAME
#define GTK_IS_FRAME(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FRAME))
GTK_IS_FRAME_CLASS
#define GTK_IS_FRAME_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FRAME))
GTK_FRAME_GET_CLASS
#define GTK_FRAME_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FRAME, GtkFrameClass))
GtkFrame
GtkFrameClass
GtkFrame
struct GtkFrame
{
GtkBin bin;
GtkWidget *label_widget;
gint16 shadow_type;
gfloat label_xalign;
gfloat label_yalign;
GtkAllocation child_allocation;
};
gtk_frame_get_type
GtkType
void
gtk_frame_new
GtkWidget *
const gchar *label
gtk_frame_set_label
void
GtkFrame *frame,const gchar *label
gtk_frame_set_label_widget
void
GtkFrame *frame,GtkWidget *label_widget
gtk_frame_set_label_align
void
GtkFrame *frame,gfloat xalign,gfloat yalign
gtk_frame_set_shadow_type
void
GtkFrame *frame,GtkShadowType type
GTK_TYPE_GAMMA_CURVE
#define GTK_TYPE_GAMMA_CURVE (gtk_gamma_curve_get_type ())
GTK_GAMMA_CURVE
#define GTK_GAMMA_CURVE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurve))
GTK_GAMMA_CURVE_CLASS
#define GTK_GAMMA_CURVE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass))
GTK_IS_GAMMA_CURVE
#define GTK_IS_GAMMA_CURVE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_GAMMA_CURVE))
GTK_IS_GAMMA_CURVE_CLASS
#define GTK_IS_GAMMA_CURVE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_GAMMA_CURVE))
GTK_GAMMA_CURVE_GET_CLASS
#define GTK_GAMMA_CURVE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass))
GtkGammaCurve
GtkGammaCurveClass
GtkGammaCurve
struct GtkGammaCurve
{
GtkVBox vbox;
GtkWidget *table;
GtkWidget *curve;
GtkWidget *button[5]; /* spline, linear, free, gamma, reset */
gfloat gamma;
GtkWidget *gamma_dialog;
GtkWidget *gamma_text;
};
gtk_gamma_curve_get_type
GtkType
void
gtk_gamma_curve_new
GtkWidget *
void
gtk_gc_get
GdkGC *
gint depth,GdkColormap *colormap,GdkGCValues *values,GdkGCValuesMask values_mask
gtk_gc_release
void
GdkGC *gc
GTK_TYPE_HANDLE_BOX
#define GTK_TYPE_HANDLE_BOX (gtk_handle_box_get_type ())
GTK_HANDLE_BOX
#define GTK_HANDLE_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HANDLE_BOX, GtkHandleBox))
GTK_HANDLE_BOX_CLASS
#define GTK_HANDLE_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HANDLE_BOX, GtkHandleBoxClass))
GTK_IS_HANDLE_BOX
#define GTK_IS_HANDLE_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HANDLE_BOX))
GTK_IS_HANDLE_BOX_CLASS
#define GTK_IS_HANDLE_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HANDLE_BOX))
GTK_HANDLE_BOX_GET_CLASS
#define GTK_HANDLE_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HANDLE_BOX, GtkHandleBoxClass))
GtkHandleBox
GtkHandleBoxClass
GtkHandleBox
struct GtkHandleBox
{
GtkBin bin;
GdkWindow *bin_window; /* parent window for children */
GdkWindow *float_window;
GtkShadowType shadow_type;
guint handle_position : 2;
guint float_window_mapped : 1;
guint child_detached : 1;
guint in_drag : 1;
guint shrink_on_detach : 1;
gint snap_edge : 3; /* -1 == unset */
/* Variables used during a drag
*/
gint deskoff_x, deskoff_y; /* Offset between root relative coordinates
* and deskrelative coordinates */
GtkAllocation attach_allocation;
GtkAllocation float_allocation;
};
gtk_handle_box_get_type
GtkType
void
gtk_handle_box_new
GtkWidget *
void
gtk_handle_box_set_shadow_type
void
GtkHandleBox *handle_box,GtkShadowType type
gtk_handle_box_set_handle_position
void
GtkHandleBox *handle_box,GtkPositionType position
gtk_handle_box_set_snap_edge
void
GtkHandleBox *handle_box,GtkPositionType edge
GTK_TYPE_HBUTTON_BOX
#define GTK_TYPE_HBUTTON_BOX (gtk_hbutton_box_get_type ())
GTK_HBUTTON_BOX
#define GTK_HBUTTON_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HBUTTON_BOX, GtkHButtonBox))
GTK_HBUTTON_BOX_CLASS
#define GTK_HBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBUTTON_BOX, GtkHButtonBoxClass))
GTK_IS_HBUTTON_BOX
#define GTK_IS_HBUTTON_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBUTTON_BOX))
GTK_IS_HBUTTON_BOX_CLASS
#define GTK_IS_HBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBUTTON_BOX))
GTK_HBUTTON_BOX_GET_CLASS
#define GTK_HBUTTON_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HBUTTON_BOX, GtkHButtonBoxClass))
GtkHButtonBox
GtkHButtonBoxClass
GtkHButtonBox
struct GtkHButtonBox
{
GtkButtonBox button_box;
};
gtk_hbutton_box_get_type
GtkType
void
gtk_hbutton_box_new
GtkWidget *
void
gtk_hbutton_box_get_spacing_default
gint
void
gtk_hbutton_box_get_layout_default
GtkButtonBoxStyle
void
gtk_hbutton_box_set_spacing_default
void
gint spacing
gtk_hbutton_box_set_layout_default
void
GtkButtonBoxStyle layout
GTK_TYPE_HBOX
#define GTK_TYPE_HBOX (gtk_hbox_get_type ())
GTK_HBOX
#define GTK_HBOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HBOX, GtkHBox))
GTK_HBOX_CLASS
#define GTK_HBOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBOX, GtkHBoxClass))
GTK_IS_HBOX
#define GTK_IS_HBOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBOX))
GTK_IS_HBOX_CLASS
#define GTK_IS_HBOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBOX))
GTK_HBOX_GET_CLASS
#define GTK_HBOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HBOX, GtkHBoxClass))
GtkHBox
GtkHBoxClass
GtkHBox
struct GtkHBox
{
GtkBox box;
};
gtk_hbox_get_type
GtkType
void
gtk_hbox_new
GtkWidget *
gboolean homogeneous,gint spacing
GTK_TYPE_HPANED
#define GTK_TYPE_HPANED (gtk_hpaned_get_type ())
GTK_HPANED
#define GTK_HPANED(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HPANED, GtkHPaned))
GTK_HPANED_CLASS
#define GTK_HPANED_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HPANED, GtkHPanedClass))
GTK_IS_HPANED
#define GTK_IS_HPANED(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HPANED))
GTK_IS_HPANED_CLASS
#define GTK_IS_HPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HPANED))
GTK_HPANED_GET_CLASS
#define GTK_HPANED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HPANED, GtkHPanedClass))
GtkHPaned
GtkHPanedClass
GtkHPaned
struct GtkHPaned
{
GtkPaned paned;
};
gtk_hpaned_get_type
GtkType
void
gtk_hpaned_new
GtkWidget *
void
GTK_TYPE_HRULER
#define GTK_TYPE_HRULER (gtk_hruler_get_type ())
GTK_HRULER
#define GTK_HRULER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HRULER, GtkHRuler))
GTK_HRULER_CLASS
#define GTK_HRULER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HRULER, GtkHRulerClass))
GTK_IS_HRULER
#define GTK_IS_HRULER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HRULER))
GTK_IS_HRULER_CLASS
#define GTK_IS_HRULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HRULER))
GTK_HRULER_GET_CLASS
#define GTK_HRULER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HRULER, GtkHRulerClass))
GtkHRuler
GtkHRulerClass
GtkHRuler
struct GtkHRuler
{
GtkRuler ruler;
};
gtk_hruler_get_type
GtkType
void
gtk_hruler_new
GtkWidget *
void
GTK_TYPE_HSCALE
#define GTK_TYPE_HSCALE (gtk_hscale_get_type ())
GTK_HSCALE
#define GTK_HSCALE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HSCALE, GtkHScale))
GTK_HSCALE_CLASS
#define GTK_HSCALE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSCALE, GtkHScaleClass))
GTK_IS_HSCALE
#define GTK_IS_HSCALE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HSCALE))
GTK_IS_HSCALE_CLASS
#define GTK_IS_HSCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCALE))
GTK_HSCALE_GET_CLASS
#define GTK_HSCALE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSCALE, GtkHScaleClass))
GtkHScale
GtkHScaleClass
GtkHScale
struct GtkHScale
{
GtkScale scale;
};
gtk_hscale_get_type
GtkType
void
gtk_hscale_new
GtkWidget *
GtkAdjustment *adjustment
GTK_TYPE_HSCROLLBAR
#define GTK_TYPE_HSCROLLBAR (gtk_hscrollbar_get_type ())
GTK_HSCROLLBAR
#define GTK_HSCROLLBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HSCROLLBAR, GtkHScrollbar))
GTK_HSCROLLBAR_CLASS
#define GTK_HSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSCROLLBAR, GtkHScrollbarClass))
GTK_IS_HSCROLLBAR
#define GTK_IS_HSCROLLBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HSCROLLBAR))
GTK_IS_HSCROLLBAR_CLASS
#define GTK_IS_HSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCROLLBAR))
GTK_HSCROLLBAR_GET_CLASS
#define GTK_HSCROLLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSCROLLBAR, GtkHScrollbarClass))
GtkHScrollbar
GtkHScrollbarClass
GtkHScrollbar
struct GtkHScrollbar
{
GtkScrollbar scrollbar;
};
gtk_hscrollbar_get_type
GtkType
void
gtk_hscrollbar_new
GtkWidget *
GtkAdjustment *adjustment
GTK_TYPE_HSEPARATOR
#define GTK_TYPE_HSEPARATOR (gtk_hseparator_get_type ())
GTK_HSEPARATOR
#define GTK_HSEPARATOR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HSEPARATOR, GtkHSeparator))
GTK_HSEPARATOR_CLASS
#define GTK_HSEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSEPARATOR, GtkHSeparatorClass))
GTK_IS_HSEPARATOR
#define GTK_IS_HSEPARATOR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HSEPARATOR))
GTK_IS_HSEPARATOR_CLASS
#define GTK_IS_HSEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSEPARATOR))
GTK_HSEPARATOR_GET_CLASS
#define GTK_HSEPARATOR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSEPARATOR, GtkHSeparatorClass))
GtkHSeparator
GtkHSeparatorClass
GtkHSeparator
struct GtkHSeparator
{
GtkSeparator separator;
};
gtk_hseparator_get_type
GtkType
void
gtk_hseparator_new
GtkWidget *
void
GTK_TYPE_IMAGE
#define GTK_TYPE_IMAGE (gtk_image_get_type ())
GTK_IMAGE
#define GTK_IMAGE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_IMAGE, GtkImage))
GTK_IMAGE_CLASS
#define GTK_IMAGE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IMAGE, GtkImageClass))
GTK_IS_IMAGE
#define GTK_IS_IMAGE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IMAGE))
GTK_IS_IMAGE_CLASS
#define GTK_IS_IMAGE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IMAGE))
GTK_IMAGE_GET_CLASS
#define GTK_IMAGE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IMAGE, GtkImageClass))
GtkImage
GtkImageClass
GtkImage
struct GtkImage
{
GtkMisc misc;
GdkImage *image;
GdkBitmap *mask;
};
gtk_image_get_type
GtkType
void
gtk_image_new
GtkWidget *
GdkImage *val,GdkBitmap *mask
gtk_image_set
void
GtkImage *image,GdkImage *val,GdkBitmap *mask
gtk_image_get
void
GtkImage *image,GdkImage **val,GdkBitmap **mask
GTK_TYPE_IM_CONTEXT
#define GTK_TYPE_IM_CONTEXT (gtk_im_context_get_type ())
GTK_IM_CONTEXT
#define GTK_IM_CONTEXT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_IM_CONTEXT, GtkIMContext))
GTK_IM_CONTEXT_CLASS
#define GTK_IM_CONTEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IM_CONTEXT, GtkIMContextClass))
GTK_IS_IM_CONTEXT
#define GTK_IS_IM_CONTEXT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IM_CONTEXT))
GTK_IS_IM_CONTEXT_CLASS
#define GTK_IS_IM_CONTEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IM_CONTEXT))
GTK_IM_CONTEXT_GET_CLASS
#define GTK_IM_CONTEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IM_CONTEXT, GtkIMContextClass))
GtkIMContext
GtkIMContextClass
GtkIMContext
struct GtkIMContext
{
GtkObject object;
};
gtk_im_context_get_type
GtkType
void
gtk_im_context_set_client_window
void
GtkIMContext *context,GdkWindow *window
gtk_im_context_get_preedit_string
void
GtkIMContext *context,char **str,PangoAttrList **attrs
gtk_im_context_filter_keypress
gboolean
GtkIMContext *context,GdkEventKey *event
gtk_im_context_focus_in
void
GtkIMContext *context
gtk_im_context_focus_out
void
GtkIMContext *context
GTK_TYPE_IM_MULTICONTEXT
#define GTK_TYPE_IM_MULTICONTEXT (gtk_im_multicontext_get_type ())
GTK_IM_MULTICONTEXT
#define GTK_IM_MULTICONTEXT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontext))
GTK_IM_MULTICONTEXT_CLASS
#define GTK_IM_MULTICONTEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontextClass))
GTK_IS_IM_MULTICONTEXT
#define GTK_IS_IM_MULTICONTEXT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IM_MULTICONTEXT))
GTK_IS_IM_MULTICONTEXT_CLASS
#define GTK_IS_IM_MULTICONTEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IM_MULTICONTEXT))
GTK_IM_MULTICONTEXT_GET_CLASS
#define GTK_IM_MULTICONTEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontextClass))
GtkIMMulticontext
GtkIMMulticontextClass
GtkIMMulticontext
struct GtkIMMulticontext
{
GtkIMContext object;
GtkIMContext *slave;
};
gtk_im_multicontext_get_type
GtkType
void
gtk_im_multicontext_new
GtkIMContext *
void
GTK_TYPE_INPUT_DIALOG
#define GTK_TYPE_INPUT_DIALOG (gtk_input_dialog_get_type ())
GTK_INPUT_DIALOG
#define GTK_INPUT_DIALOG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_INPUT_DIALOG, GtkInputDialog))
GTK_INPUT_DIALOG_CLASS
#define GTK_INPUT_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_INPUT_DIALOG, GtkInputDialogClass))
GTK_IS_INPUT_DIALOG
#define GTK_IS_INPUT_DIALOG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_INPUT_DIALOG))
GTK_IS_INPUT_DIALOG_CLASS
#define GTK_IS_INPUT_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INPUT_DIALOG))
GTK_INPUT_DIALOG_GET_CLASS
#define GTK_INPUT_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_INPUT_DIALOG, GtkInputDialogClass))
GtkInputDialog
GtkInputDialogClass
GtkInputDialog
struct GtkInputDialog
{
GtkDialog dialog;
GtkWidget *axis_list;
GtkWidget *axis_listbox;
GtkWidget *mode_optionmenu;
GtkWidget *close_button;
GtkWidget *save_button;
GtkWidget *axis_items[GDK_AXIS_LAST];
GdkDevice *current_device;
GtkWidget *keys_list;
GtkWidget *keys_listbox;
};
gtk_input_dialog_get_type
GtkType
void
gtk_input_dialog_new
GtkWidget *
void
GTK_TYPE_INVISIBLE
#define GTK_TYPE_INVISIBLE (gtk_invisible_get_type ())
GTK_INVISIBLE
#define GTK_INVISIBLE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_INVISIBLE, GtkInvisible))
GTK_INVISIBLE_CLASS
#define GTK_INVISIBLE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_INVISIBLE, GtkInvisibleClass))
GTK_IS_INVISIBLE
#define GTK_IS_INVISIBLE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_INVISIBLE))
GTK_IS_INVISIBLE_CLASS
#define GTK_IS_INVISIBLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INVISIBLE))
GTK_INVISIBLE_GET_CLASS
#define GTK_INVISIBLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_INVISIBLE, GtkInvisibleClass))
GtkInvisible
GtkInvisibleClass
GtkInvisible
struct GtkInvisible
{
GtkWidget widget;
gboolean has_user_ref_count;
};
gtk_invisible_get_type
GtkType
void
gtk_invisible_new
GtkWidget *
void
GTK_TYPE_ITEM
#define GTK_TYPE_ITEM (gtk_item_get_type ())
GTK_ITEM
#define GTK_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ITEM, GtkItem))
GTK_ITEM_CLASS
#define GTK_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ITEM, GtkItemClass))
GTK_IS_ITEM
#define GTK_IS_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ITEM))
GTK_IS_ITEM_CLASS
#define GTK_IS_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM))
GTK_ITEM_GET_CLASS
#define GTK_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ITEM, GtkItemClass))
GtkItem
GtkItemClass
GtkItem
struct GtkItem
{
GtkBin bin;
};
gtk_item_get_type
GtkType
void
gtk_item_select
void
GtkItem *item
gtk_item_deselect
void
GtkItem *item
gtk_item_toggle
void
GtkItem *item
GtkPrintFunc
void
gpointer func_data,
const gchar *str
GtkTranslateFunc
gchar *
const gchar *path,
gpointer func_data
GtkItemFactoryCallback
void
GtkItemFactoryCallback1
void
gpointer callback_data,
guint callback_action,
GtkWidget *widget
GTK_TYPE_ITEM_FACTORY
#define GTK_TYPE_ITEM_FACTORY (gtk_item_factory_get_type ())
GTK_ITEM_FACTORY
#define GTK_ITEM_FACTORY(object) (GTK_CHECK_CAST ((object), GTK_TYPE_ITEM_FACTORY, GtkItemFactory))
GTK_ITEM_FACTORY_CLASS
#define GTK_ITEM_FACTORY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass))
GTK_IS_ITEM_FACTORY
#define GTK_IS_ITEM_FACTORY(object) (GTK_CHECK_TYPE ((object), GTK_TYPE_ITEM_FACTORY))
GTK_IS_ITEM_FACTORY_CLASS
#define GTK_IS_ITEM_FACTORY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM_FACTORY))
GTK_ITEM_FACTORY_GET_CLASS
#define GTK_ITEM_FACTORY_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass))
GtkItemFactory
GtkItemFactoryClass
GtkItemFactoryEntry
GtkItemFactoryItem
GtkItemFactory
struct GtkItemFactory
{
GtkObject object;
gchar *path;
GtkAccelGroup *accel_group;
GtkWidget *widget;
GSList *items;
GtkTranslateFunc translate_func;
gpointer translate_data;
GtkDestroyNotify translate_notify;
};
GtkItemFactoryEntry
struct GtkItemFactoryEntry
{
gchar *path;
gchar *accelerator;
GtkItemFactoryCallback callback;
guint callback_action;
/* possible values:
* NULL -> "- "
* "" -> "
- "
* "" -> create a title item
* "
- " -> 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,const 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))
GTK_LABEL_GET_CLASS
#define GTK_LABEL_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LABEL, GtkLabelClass))
GtkLabel
GtkLabelClass
GtkLabelWord
GtkLabel
struct GtkLabel
{
GtkMisc misc;
gchar *label;
gchar *pattern;
guint jtype : 2;
gboolean wrap : 1;
/*< private >*/
PangoLayout *layout;
};
gtk_label_get_type
GtkType
void
gtk_label_new
GtkWidget *
const char *str
gtk_label_set_text
void
GtkLabel *label,const char *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_parse_uline
guint
GtkLabel *label,const gchar *string
gtk_label_set
# define gtk_label_set gtk_label_set_text
gtk_label_get
void
GtkLabel *label,char **str
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))
GTK_LAYOUT_GET_CLASS
#define GTK_LAYOUT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LAYOUT, GtkLayoutClass))
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;
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))
GTK_LIST_GET_CLASS
#define GTK_LIST_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST, GtkListClass))
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))
GTK_LIST_ITEM_GET_CLASS
#define GTK_LIST_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST_ITEM, GtkListItemClass))
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
GTKMAIN_C_VAR
#define GTKMAIN_C_VAR __declspec(dllexport)
GTKMAIN_C_VAR
#define GTKMAIN_C_VAR __declspec(dllimport) extern
GTKMAIN_C_VAR
#define GTKMAIN_C_VAR extern
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_init_abi_check
void
int *argc,char ***argv,int num_checks,size_t sizeof_GtkWindow
gtk_init_check_abi_check
gboolean
int *argc,char ***argv,int num_checks,size_t sizeof_GtkWindow
gtk_init
#define gtk_init(argc, argv) gtk_init_abi_check (argc, argv, 1, sizeof (GtkWindow))
gtk_init_check
#define gtk_init_check(args, argv) gtk_init_check_abi_check (argc, argv, 1, sizeof (GtkWindow))
gtk_exit
void
gint error_code
gtk_set_locale
gchar *
void
gtk_get_default_language
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_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))
GTK_MENU_GET_CLASS
#define GTK_MENU_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU, GtkMenuClass))
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;
/* When a submenu of this menu is popped up, motion in this
* region is ignored
*/
GdkRegion *navigation_region;
guint navigation_timeout;
guint needs_destruction_ref_count : 1;
guint torn_off : 1;
};
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_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))
GTK_MENU_BAR_GET_CLASS
#define GTK_MENU_BAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_BAR, GtkMenuBarClass))
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))
GTK_MENU_ITEM_GET_CLASS
#define GTK_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_ITEM, GtkMenuItemClass))
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))
GTK_MENU_SHELL_GET_CLASS
#define GTK_MENU_SHELL_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_SHELL, GtkMenuShellClass))
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))
GTK_MISC_GET_CLASS
#define GTK_MISC_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MISC, GtkMiscClass))
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_GET_CLASS
#define GTK_NOTEBOOK_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_NOTEBOOK, GtkNotebookClass))
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_TYPE_OBJECT
#define GTK_TYPE_OBJECT (gtk_object_get_type ())
GTK_OBJECT
#define GTK_OBJECT(object) (GTK_CHECK_CAST ((object), GTK_TYPE_OBJECT, GtkObject))
GTK_OBJECT_CLASS
#define GTK_OBJECT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_OBJECT, GtkObjectClass))
GTK_IS_OBJECT
#define GTK_IS_OBJECT(object) (GTK_CHECK_TYPE ((object), GTK_TYPE_OBJECT))
GTK_IS_OBJECT_CLASS
#define GTK_IS_OBJECT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_OBJECT))
GTK_OBJECT_GET_CLASS
#define GTK_OBJECT_GET_CLASS(object) (GTK_CHECK_GET_CLASS ((object), GTK_TYPE_OBJECT, GtkObjectClass))
GTK_OBJECT_TYPE
#define GTK_OBJECT_TYPE(object) (G_TYPE_FROM_INSTANCE (object))
GTK_OBJECT_TYPE_NAME
#define GTK_OBJECT_TYPE_NAME(object) (g_type_name (GTK_OBJECT_TYPE (object)))
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
{
GObject parent_instance;
/* 32 bits of flags. GtkObject only uses 4 of these bits and
* GtkWidget uses the rest. This is done because structs are
* aligned on 4 or 8 byte boundaries. If a new bitfield were
* used in GtkWidget much space would be wasted.
*/
guint32 flags;
};
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_ref
GtkObject *
GtkObject *object
gtk_object_unref
void
GtkObject *object
gtk_object_default_construct
void
GtkObject *object
gtk_object_constructed
void
GtkObject *object
gtk_object_sink
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_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))
GTK_OPTION_MENU_GET_CLASS
#define GTK_OPTION_MENU_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_OPTION_MENU, GtkOptionMenuClass))
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_get_history
gint
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))
GTK_PACKER_GET_CLASS
#define GTK_PACKER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PACKER, GtkPackerClass))
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))
GTK_PANED_GET_CLASS
#define GTK_PANED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PANED, GtkPanedClass))
GtkPaned
GtkPanedClass
GtkPaned
struct GtkPaned
{
GtkContainer container;
GtkWidget *child1;
GtkWidget *child2;
GdkWindow *handle;
GdkGC *xor_gc;
GdkCursorType cursor_type;
/*< public >*/
guint16 handle_size;
/*< private >*/
guint16 handle_width;
guint16 handle_height;
gint child1_size;
gint last_allocation;
gint min_position;
gint max_position;
guint position_set : 1;
guint in_drag : 1;
guint child1_shrink : 1;
guint child1_resize : 1;
guint child2_shrink : 1;
guint child2_resize : 1;
gint16 handle_xpos;
gint16 handle_ypos;
};
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_get_position
gint
GtkPaned *paned
gtk_paned_set_position
void
GtkPaned *paned,gint position
gtk_paned_set_handle_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))
GTK_PIXMAP_GET_CLASS
#define GTK_PIXMAP_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PIXMAP, GtkPixmapClass))
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_TYPE_PLUG
#define GTK_TYPE_PLUG (gtk_plug_get_type ())
GTK_PLUG
#define GTK_PLUG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PLUG, GtkPlug))
GTK_PLUG_CLASS
#define GTK_PLUG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PLUG, GtkPlugClass))
GTK_IS_PLUG
#define GTK_IS_PLUG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PLUG))
GTK_IS_PLUG_CLASS
#define GTK_IS_PLUG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PLUG))
GTK_PLUG_GET_CLASS
#define GTK_PLUG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PLUG, GtkPlugClass))
GtkPlug
GtkPlugClass
GtkPlug
struct GtkPlug
{
GtkWindow window;
GdkWindow *socket_window;
gint same_app;
};
gtk_plug_get_type
GtkType
void
gtk_plug_construct
void
GtkPlug *plug, GdkNativeWindow socket_id
gtk_plug_new
GtkWidget *
GdkNativeWindow socket_id
GTK_TYPE_PREVIEW
#define GTK_TYPE_PREVIEW (gtk_preview_get_type ())
GTK_PREVIEW
#define GTK_PREVIEW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PREVIEW, GtkPreview))
GTK_PREVIEW_CLASS
#define GTK_PREVIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PREVIEW, GtkPreviewClass))
GTK_IS_PREVIEW
#define GTK_IS_PREVIEW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PREVIEW))
GTK_IS_PREVIEW_CLASS
#define GTK_IS_PREVIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PREVIEW))
GTK_PREVIEW_GET_CLASS
#define GTK_PREVIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PREVIEW, GtkPreviewClass))
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
GtkType
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,gboolean 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
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))
GTK_PROGRESS_GET_CLASS
#define GTK_PROGRESS_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PROGRESS, GtkProgressClass))
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;
guint use_text_format : 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,const 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))
GTK_PROGRESS_BAR_GET_CLASS
#define GTK_PROGRESS_BAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PROGRESS_BAR, GtkProgressBarClass))
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;
gfloat pulse_fraction;
guint activity_dir : 1;
};
gtk_progress_bar_get_type
GtkType
void
gtk_progress_bar_new
GtkWidget *
void
gtk_progress_bar_pulse
void
GtkProgressBar *pbar
gtk_progress_bar_set_text
void
GtkProgressBar *pbar,const gchar *text
gtk_progress_bar_set_fraction
void
GtkProgressBar *pbar,gfloat fraction
gtk_progress_bar_set_pulse_step
void
GtkProgressBar *pbar,gfloat fraction
gtk_progress_bar_set_orientation
void
GtkProgressBar *pbar,GtkProgressBarOrientation orientation
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_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))
GTK_RADIO_BUTTON_GET_CLASS
#define GTK_RADIO_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass))
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))
GTK_RADIO_MENU_ITEM_GET_CLASS
#define GTK_RADIO_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItemClass))
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))
GTK_RANGE_GET_CLASS
#define GTK_RANGE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RANGE, GtkRangeClass))
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
GTK_TYPE_RC_STYLE
#define GTK_TYPE_RC_STYLE (gtk_rc_style_get_type ())
GTK_RC_STYLE
#define GTK_RC_STYLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_RC_STYLE, GtkRcStyle))
GTK_RC_STYLE_CLASS
#define GTK_RC_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RC_STYLE, GtkRcStyleClass))
GTK_IS_RC_STYLE
#define GTK_IS_RC_STYLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_RC_STYLE))
GTK_IS_RC_STYLE_CLASS
#define GTK_IS_RC_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RC_STYLE))
GTK_RC_STYLE_GET_CLASS
#define GTK_RC_STYLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RC_STYLE, GtkRcStyleClass))
GtkRcFlags
typedef enum
{
GTK_RC_FG = 1 << 0,
GTK_RC_BG = 1 << 1,
GTK_RC_TEXT = 1 << 2,
GTK_RC_BASE = 1 << 3
} GtkRcFlags;
GtkRcStyleClass
GtkRcStyle
struct GtkRcStyle
{
GObject parent_instance;
/*< public >*/
gchar *name;
gchar *bg_pixmap_name[5];
PangoFontDescription *font_desc;
GtkRcFlags color_flags[5];
GdkColor fg[5];
GdkColor bg[5];
GdkColor text[5];
GdkColor base[5];
gint xthickness;
gint ythickness;
/*< private >*/
/* list of RC style lists including this RC style */
GSList *rc_style_lists;
};
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_get_type
GType
void
gtk_rc_style_new
GtkRcStyle *
void
gtk_rc_style_copy
GtkRcStyle *
GtkRcStyle *orig
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_TEXT,
GTK_RC_TOKEN_BASE,
GTK_RC_TOKEN_XTHICKNESS,
GTK_RC_TOKEN_YTHICKNESS,
GTK_RC_TOKEN_FONT,
GTK_RC_TOKEN_FONTSET,
GTK_RC_TOKEN_FONT_NAME,
GTK_RC_TOKEN_BG_PIXMAP,
GTK_RC_TOKEN_PIXMAP_PATH,
GTK_RC_TOKEN_STYLE,
GTK_RC_TOKEN_BINDING,
GTK_RC_TOKEN_BIND,
GTK_RC_TOKEN_WIDGET,
GTK_RC_TOKEN_WIDGET_CLASS,
GTK_RC_TOKEN_CLASS,
GTK_RC_TOKEN_LOWEST,
GTK_RC_TOKEN_GTK,
GTK_RC_TOKEN_APPLICATION,
GTK_RC_TOKEN_RC,
GTK_RC_TOKEN_HIGHEST,
GTK_RC_TOKEN_ENGINE,
GTK_RC_TOKEN_MODULE_PATH,
GTK_RC_TOKEN_LAST
} GtkRcTokenType;
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_win32_get_installation_directory
gchar *
void
GTK_TYPE_RULER
#define GTK_TYPE_RULER (gtk_ruler_get_type ())
GTK_RULER
#define GTK_RULER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_RULER, GtkRuler))
GTK_RULER_CLASS
#define GTK_RULER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RULER, GtkRulerClass))
GTK_IS_RULER
#define GTK_IS_RULER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_RULER))
GTK_IS_RULER_CLASS
#define GTK_IS_RULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RULER))
GTK_RULER_GET_CLASS
#define GTK_RULER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RULER, GtkRulerClass))
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
GtkType
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))
GTK_SCALE_GET_CLASS
#define GTK_SCALE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCALE, GtkScaleClass))
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_get_value_size
void
GtkScale *scale,gint *width,gint *height
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))
GTK_SCROLLBAR_GET_CLASS
#define GTK_SCROLLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCROLLBAR, GtkScrollbarClass))
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))
GTK_SCROLLED_WINDOW_GET_CLASS
#define GTK_SCROLLED_WINDOW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass))
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;
guint16 shadow_type;
};
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_set_shadow_type
void
GtkScrolledWindow *scrolled_window,GtkShadowType type
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,const 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))
GTK_SEPARATOR_GET_CLASS
#define GTK_SEPARATOR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SEPARATOR, GtkSeparatorClass))
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_TYPE_SOCKET
#define GTK_TYPE_SOCKET (gtk_socket_get_type ())
GTK_SOCKET
#define GTK_SOCKET(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SOCKET, GtkSocket))
GTK_SOCKET_CLASS
#define GTK_SOCKET_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SOCKET, GtkSocketClass))
GTK_IS_SOCKET
#define GTK_IS_SOCKET(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SOCKET))
GTK_IS_SOCKET_CLASS
#define GTK_IS_SOCKET_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SOCKET))
GTK_SOCKET_GET_CLASS
#define GTK_SOCKET_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SOCKET, GtkSocketClass))
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
GtkType
void
gtk_socket_steal
void
GtkSocket *socket,GdkNativeWindow 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))
GTK_SPIN_BUTTON_GET_CLASS
#define GTK_SPIN_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SPIN_BUTTON, GtkSpinButtonClass))
GTK_INPUT_ERROR
#define GTK_INPUT_ERROR -1
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_TYPE_STATUSBAR
#define GTK_TYPE_STATUSBAR (gtk_statusbar_get_type ())
GTK_STATUSBAR
#define GTK_STATUSBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_STATUSBAR, GtkStatusbar))
GTK_STATUSBAR_CLASS
#define GTK_STATUSBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_STATUSBAR, GtkStatusbarClass))
GTK_IS_STATUSBAR
#define GTK_IS_STATUSBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_STATUSBAR))
GTK_IS_STATUSBAR_CLASS
#define GTK_IS_STATUSBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STATUSBAR))
GTK_STATUSBAR_GET_CLASS
#define GTK_STATUSBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_STATUSBAR, GtkStatusbarClass))
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
GtkType
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
GTK_TYPE_STYLE
#define GTK_TYPE_STYLE (gtk_style_get_type ())
GTK_STYLE
#define GTK_STYLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_STYLE, GtkStyle))
GTK_STYLE_CLASS
#define GTK_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_STYLE, GtkStyleClass))
GTK_IS_STYLE
#define GTK_IS_STYLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_STYLE))
GTK_IS_STYLE_CLASS
#define GTK_IS_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STYLE))
GTK_STYLE_GET_CLASS
#define GTK_STYLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_STYLE, 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
{
GObject parent_instance;
/*< public >*/
GdkColor fg[5];
GdkColor bg[5];
GdkColor light[5];
GdkColor dark[5];
GdkColor mid[5];
GdkColor text[5];
GdkColor base[5];
GdkColor black;
GdkColor white;
GdkFont *font;
PangoFontDescription *font_desc;
gint xthickness;
gint ythickness;
GdkGC *fg_gc[5];
GdkGC *bg_gc[5];
GdkGC *light_gc[5];
GdkGC *dark_gc[5];
GdkGC *mid_gc[5];
GdkGC *text_gc[5];
GdkGC *base_gc[5];
GdkGC *black_gc;
GdkGC *white_gc;
GdkPixmap *bg_pixmap[5];
/*< private >*/
gint attach_count;
gint depth;
GdkColormap *colormap;
GtkRcStyle *rc_style; /* the Rc style from which this style
* was created
*/
GSList *styles;
};
GtkStyleClass
struct GtkStyleClass
{
GObjectClass parent_class;
/* Initialize for a particular colormap/depth
* combination. style->colormap/style->depth will have
* been set at this point. Will typically chain to parent.
*/
void (*realize) (GtkStyle *style);
/* Clean up for a particular colormap/depth combination. Will
* typically chain to parent.
*/
void (*unrealize) (GtkStyle *style);
/* Make style an exact duplicate of src.
*/
void (*copy) (GtkStyle *style,
GtkStyle *src);
/* Create an empty style of the same type as this style.
* The default implementation, which does
* g_object_new (G_OBJECT_TYPE (style), NULL);
* should work in most cases.
*/
GtkStyle *(*clone) (GtkStyle *style);
/* Initialize the GtkStyle with the values in the GtkRcStyle.
* should chain to the parent implementation.
*/
void (*init_from_rc) (GtkStyle *style,
GtkRcStyle *rc_style);
void (*set_background) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type);
/* Drawing functions
*/
void (*draw_hline) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x1,
gint x2,
gint y);
void (*draw_vline) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint y1,
gint y2,
gint x);
void (*draw_shadow) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height);
void (*draw_polygon) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
GdkPoint *point,
gint npoints,
gboolean fill);
void (*draw_arrow) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
GtkArrowType arrow_type,
gboolean fill,
gint x,
gint y,
gint width,
gint height);
void (*draw_diamond) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height);
void (*draw_oval) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height);
void (*draw_string) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
const gchar *string);
void (*draw_box) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height);
void (*draw_flat_box) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height);
void (*draw_check) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height);
void (*draw_option) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height);
void (*draw_cross) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height);
void (*draw_ramp) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
GtkArrowType arrow_type,
gint x,
gint y,
gint width,
gint height);
void (*draw_tab) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height);
void (*draw_shadow_gap) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height,
GtkPositionType gap_side,
gint gap_x,
gint gap_width);
void (*draw_box_gap) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height,
GtkPositionType gap_side,
gint gap_x,
gint gap_width);
void (*draw_extension) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height,
GtkPositionType gap_side);
void (*draw_focus) (GtkStyle *style,
GdkWindow *window,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height);
void (*draw_slider) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height,
GtkOrientation orientation);
void (*draw_handle) (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type,
GtkShadowType shadow_type,
GdkRectangle *area,
GtkWidget *widget,
const gchar *detail,
gint x,
gint y,
gint width,
gint height,
GtkOrientation orientation);
};
gtk_style_get_type
GType
void
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,const gchar *detail,gint x1,gint x2,gint y
gtk_paint_vline
void
GtkStyle *style,GdkWindow *window,GtkStateType state_type,GdkRectangle *area,GtkWidget *widget,const 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,const 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,const 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,const 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,const 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,const 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,const 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,const 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,const 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,const 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,const 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,const 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,const 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,const 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,const 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,const 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,const 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))
GTK_TABLE_GET_CLASS
#define GTK_TABLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TABLE, GtkTableClass))
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))
GTK_TEAROFF_MENU_ITEM_GET_CLASS
#define GTK_TEAROFF_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItemClass))
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))
GTK_TEXT_GET_CLASS
#define GTK_TEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT, GtkTextClass))
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]))
GtkTextBTree
GTK_TYPE_TEXT_BUFFER
#define GTK_TYPE_TEXT_BUFFER (gtk_text_buffer_get_type())
GTK_TEXT_BUFFER
#define GTK_TEXT_BUFFER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBuffer))
GTK_TEXT_BUFFER_CLASS
#define GTK_TEXT_BUFFER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass))
GTK_IS_TEXT_BUFFER
#define GTK_IS_TEXT_BUFFER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_BUFFER))
GTK_IS_TEXT_BUFFER_CLASS
#define GTK_IS_TEXT_BUFFER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_BUFFER))
GTK_TEXT_BUFFER_GET_CLASS
#define GTK_TEXT_BUFFER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass))
GtkTextBufferClass
GtkTextBuffer
struct GtkTextBuffer {
GtkObject parent_instance;
GtkTextTagTable *tag_table;
GtkTextBTree *btree;
/* Text currently pasted to the clipboard */
gchar *clipboard_text;
/* Whether the buffer has been modified since last save */
gboolean modified;
/* We use this for selections */
GtkWidget *selection_widget;
gboolean have_selection;
gboolean selection_handlers_installed;
gboolean paste_interactive;
gboolean paste_default_editable;
};
gtk_text_buffer_get_type
GtkType
void
gtk_text_buffer_new
GtkTextBuffer *
GtkTextTagTable *table
gtk_text_buffer_get_line_count
gint
GtkTextBuffer *buffer
gtk_text_buffer_get_char_count
gint
GtkTextBuffer *buffer
gtk_text_buffer_get_tag_table
GtkTextTagTable *
GtkTextBuffer *buffer
gtk_text_buffer_insert
void
GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *text,gint len
gtk_text_buffer_insert_at_cursor
void
GtkTextBuffer *buffer,const gchar *text,gint len
gtk_text_buffer_insert_interactive
gboolean
GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *text,gint len,gboolean default_editable
gtk_text_buffer_insert_interactive_at_cursor
gboolean
GtkTextBuffer *buffer,const gchar *text,gint len,gboolean default_editable
gtk_text_buffer_delete
void
GtkTextBuffer *buffer,GtkTextIter *start,GtkTextIter *end
gtk_text_buffer_delete_interactive
gboolean
GtkTextBuffer *buffer,GtkTextIter *start_iter,GtkTextIter *end_iter,gboolean default_editable
gtk_text_buffer_get_text
gchar *
GtkTextBuffer *buffer,const GtkTextIter *start,const GtkTextIter *end,gboolean include_hidden_chars
gtk_text_buffer_get_slice
gchar *
GtkTextBuffer *buffer,const GtkTextIter *start,const GtkTextIter *end,gboolean include_hidden_chars
gtk_text_buffer_insert_pixmap
void
GtkTextBuffer *buffer,GtkTextIter *iter,GdkPixmap *pixmap,GdkBitmap *mask
gtk_text_buffer_create_mark
GtkTextMark *
GtkTextBuffer *buffer,const gchar *mark_name,const GtkTextIter *where,gboolean left_gravity
gtk_text_buffer_move_mark
void
GtkTextBuffer *buffer,GtkTextMark *mark,const GtkTextIter *where
gtk_text_buffer_delete_mark
void
GtkTextBuffer *buffer,GtkTextMark *mark
gtk_text_buffer_get_mark
GtkTextMark *
GtkTextBuffer *buffer,const gchar *name
gtk_text_buffer_place_cursor
void
GtkTextBuffer *buffer,const GtkTextIter *where
gtk_text_buffer_apply_tag
void
GtkTextBuffer *buffer,GtkTextTag *tag,const GtkTextIter *start_index,const GtkTextIter *end_index
gtk_text_buffer_remove_tag
void
GtkTextBuffer *buffer,GtkTextTag *tag,const GtkTextIter *start_index,const GtkTextIter *end_index
gtk_text_buffer_apply_tag_by_name
void
GtkTextBuffer *buffer,const gchar *name,const GtkTextIter *start_index,const GtkTextIter *end_index
gtk_text_buffer_remove_tag_by_name
void
GtkTextBuffer *buffer,const gchar *name,const GtkTextIter *start_index,const GtkTextIter *end_index
gtk_text_buffer_create_tag
GtkTextTag *
GtkTextBuffer *buffer,const gchar *tag_name
gtk_text_buffer_get_iter_at_line_offset
void
GtkTextBuffer *buffer,GtkTextIter *iter,gint line_number,gint char_offset
gtk_text_buffer_get_iter_at_offset
void
GtkTextBuffer *buffer,GtkTextIter *iter,gint char_offset
gtk_text_buffer_get_iter_at_line
void
GtkTextBuffer *buffer,GtkTextIter *iter,gint line_number
gtk_text_buffer_get_last_iter
void
GtkTextBuffer *buffer,GtkTextIter *iter
gtk_text_buffer_get_bounds
void
GtkTextBuffer *buffer,GtkTextIter *start,GtkTextIter *end
gtk_text_buffer_get_iter_at_mark
void
GtkTextBuffer *buffer,GtkTextIter *iter,GtkTextMark *mark
gtk_text_buffer_get_tags
GSList *
GtkTextBuffer *buffer,const GtkTextIter *iter
gtk_text_buffer_modified
gboolean
GtkTextBuffer *buffer
gtk_text_buffer_set_modified
void
GtkTextBuffer *buffer,gboolean setting
gtk_text_buffer_set_clipboard_contents
void
GtkTextBuffer *buffer,const gchar *text
gtk_text_buffer_get_clipboard_contents
const gchar *
GtkTextBuffer *buffer
gtk_text_buffer_paste_primary_selection
void
GtkTextBuffer *buffer,GtkTextIter *override_location,guint32 time,gboolean interactive,gboolean default_editable
gtk_text_buffer_delete_selection
gboolean
GtkTextBuffer *buffer,gboolean interactive,gboolean default_editable
gtk_text_buffer_cut
void
GtkTextBuffer *buffer,guint32 time,gboolean interactive,gboolean default_editable
gtk_text_buffer_copy
void
GtkTextBuffer *buffer,guint32 time
gtk_text_buffer_paste_clipboard
void
GtkTextBuffer *buffer,guint32 time,gboolean interactive,gboolean default_editable
gtk_text_buffer_get_selection_bounds
gboolean
GtkTextBuffer *buffer,GtkTextIter *start,GtkTextIter *end
gtk_text_buffer_find_string
gboolean
GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *str,const GtkTextIter *start,const GtkTextIter *end
gtk_text_buffer_find_regexp
gboolean
GtkTextBuffer *buffer,GRegexp *regexp,const GtkTextIter *start,const GtkTextIter *end
gtk_text_buffer_spew
void
GtkTextBuffer *buffer
GtkTextBuffer
GtkTextIter
struct GtkTextIter {
gpointer dummy1;
gpointer dummy2;
gint dummy3;
gint dummy4;
gint dummy10;
gint dummy11;
gint dummy5;
gint dummy6;
gpointer dummy7;
gpointer dummy8;
gint dummy9;
gpointer pad1;
guint pad2;
};
gtk_text_iter_get_buffer
GtkTextBuffer *
const GtkTextIter *iter
gtk_text_iter_copy
GtkTextIter *
const GtkTextIter *iter
gtk_text_iter_free
void
GtkTextIter *iter
gtk_text_iter_get_offset
gint
const GtkTextIter *iter
gtk_text_iter_get_line
gint
const GtkTextIter *iter
gtk_text_iter_get_line_offset
gint
const GtkTextIter *iter
gtk_text_iter_get_line_index
gint
const GtkTextIter *iter
gtk_text_iter_get_char
gunichar
const GtkTextIter *iter
gtk_text_iter_get_slice
gchar *
const GtkTextIter *start,const GtkTextIter *end
gtk_text_iter_get_text
gchar *
const GtkTextIter *start,const GtkTextIter *end
gtk_text_iter_get_visible_slice
gchar *
const GtkTextIter *start,const GtkTextIter *end
gtk_text_iter_get_visible_text
gchar *
const GtkTextIter *start,const GtkTextIter *end
gtk_text_iter_get_pixmap
gboolean
const GtkTextIter *iter,GdkPixmap **pixmap,GdkBitmap **mask
gtk_text_iter_get_marks
GSList *
const GtkTextIter *iter
gtk_text_iter_get_toggled_tags
GSList *
const GtkTextIter *iter,gboolean toggled_on
gtk_text_iter_begins_tag
gboolean
const GtkTextIter *iter,GtkTextTag *tag
gtk_text_iter_ends_tag
gboolean
const GtkTextIter *iter,GtkTextTag *tag
gtk_text_iter_toggles_tag
gboolean
const GtkTextIter *iter,GtkTextTag *tag
gtk_text_iter_has_tag
gboolean
const GtkTextIter *iter,GtkTextTag *tag
gtk_text_iter_editable
gboolean
const GtkTextIter *iter,gboolean default_setting
gtk_text_iter_starts_line
gboolean
const GtkTextIter *iter
gtk_text_iter_ends_line
gboolean
const GtkTextIter *iter
gtk_text_iter_get_chars_in_line
gint
const GtkTextIter *iter
gtk_text_iter_get_attributes
gboolean
const GtkTextIter *iter,GtkTextAttributes *values
gtk_text_iter_is_last
gboolean
const GtkTextIter *iter
gtk_text_iter_is_first
gboolean
const GtkTextIter *iter
gtk_text_iter_next_char
gboolean
GtkTextIter *iter
gtk_text_iter_prev_char
gboolean
GtkTextIter *iter
gtk_text_iter_forward_chars
gboolean
GtkTextIter *iter,gint count
gtk_text_iter_backward_chars
gboolean
GtkTextIter *iter,gint count
gtk_text_iter_forward_line
gboolean
GtkTextIter *iter
gtk_text_iter_backward_line
gboolean
GtkTextIter *iter
gtk_text_iter_forward_lines
gboolean
GtkTextIter *iter,gint count
gtk_text_iter_backward_lines
gboolean
GtkTextIter *iter,gint count
gtk_text_iter_forward_word_ends
gboolean
GtkTextIter *iter,gint count
gtk_text_iter_backward_word_starts
gboolean
GtkTextIter *iter,gint count
gtk_text_iter_forward_word_end
gboolean
GtkTextIter *iter
gtk_text_iter_backward_word_start
gboolean
GtkTextIter *iter
gtk_text_iter_set_offset
void
GtkTextIter *iter,gint char_offset
gtk_text_iter_set_line
void
GtkTextIter *iter,gint line_number
gtk_text_iter_set_line_offset
void
GtkTextIter *iter,gint char_on_line
gtk_text_iter_forward_to_end
void
GtkTextIter *iter
gtk_text_iter_forward_to_newline
gboolean
GtkTextIter *iter
gtk_text_iter_forward_to_tag_toggle
gboolean
GtkTextIter *iter,GtkTextTag *tag
gtk_text_iter_backward_to_tag_toggle
gboolean
GtkTextIter *iter,GtkTextTag *tag
GtkTextCharPredicate
gboolean
gunichar ch, gpointer user_data
gtk_text_iter_forward_find_char
gboolean
GtkTextIter *iter,GtkTextCharPredicate pred,gpointer user_data
gtk_text_iter_backward_find_char
gboolean
GtkTextIter *iter,GtkTextCharPredicate pred,gpointer user_data
gtk_text_iter_forward_search
gboolean
GtkTextIter *iter,const char *str,gboolean visible_only,gboolean slice
gtk_text_iter_backward_search
gboolean
GtkTextIter *iter,const char *str,gboolean visible_only,gboolean slice
gtk_text_iter_equal
gboolean
const GtkTextIter *lhs,const GtkTextIter *rhs
gtk_text_iter_compare
gint
const GtkTextIter *lhs,const GtkTextIter *rhs
gtk_text_iter_in_region
gboolean
const GtkTextIter *iter,const GtkTextIter *start,const GtkTextIter *end
gtk_text_iter_reorder
void
GtkTextIter *first,GtkTextIter *second
gtk_text_iter_spew
void
const GtkTextIter *iter,const gchar *desc
GtkTextMark
gtk_text_mark_set_visible
void
GtkTextMark *mark,gboolean setting
gtk_text_mark_is_visible
gboolean
GtkTextMark *mark
gtk_text_mark_ref
GtkTextMark *
GtkTextMark *mark
gtk_text_mark_unref
void
GtkTextMark *mark
gtk_text_mark_deleted
gboolean
GtkTextMark *mark
GtkTextIter
GtkTextBTreeNode
GtkTextTagTable
GtkTextTabArray
GtkWrapMode
typedef enum {
GTK_WRAPMODE_NONE,
GTK_WRAPMODE_CHAR,
GTK_WRAPMODE_WORD
} GtkWrapMode;
GtkTextAttributes
GTK_TYPE_TEXT_TAG
#define GTK_TYPE_TEXT_TAG (gtk_text_tag_get_type())
GTK_TEXT_TAG
#define GTK_TEXT_TAG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_TAG, GtkTextTag))
GTK_TEXT_TAG_CLASS
#define GTK_TEXT_TAG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_TAG, GtkTextTagClass))
GTK_IS_TEXT_TAG
#define GTK_IS_TEXT_TAG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_TAG))
GTK_IS_TEXT_TAG_CLASS
#define GTK_IS_TEXT_TAG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_TAG))
GTK_TEXT_TAG_GET_CLASS
#define GTK_TEXT_TAG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_TAG, GtkTextTagClass))
GtkTextTag
GtkTextTagClass
GtkTextTag
struct GtkTextTag {
GtkObject parent_instance;
GtkTextTagTable *table;
char *name; /* Name of this tag. This field is actually
* a pointer to the key from the entry in
* tkxt->tagTable, so it needn't be freed
* explicitly. */
int priority; /* Priority of this tag within widget. 0
* means lowest priority. Exactly one tag
* has each integer value between 0 and
* numTags-1. */
/*
* Information for displaying text with this tag. The information
* belows acts as an override on information specified by lower-priority
* tags. If no value is specified, then the next-lower-priority tag
* on the text determins the value. The text widget itself provides
* defaults if no tag specifies an override.
*/
GtkTextAttributes *values;
/*
Flags for whether a given value is set; if a value is unset, then
this tag does not affect it. */
guint bg_color_set : 1;
guint border_width_set : 1;
guint relief_set : 1;
guint bg_stipple_set : 1;
guint fg_color_set : 1;
guint font_set : 1;
guint fg_stipple_set : 1;
guint justify_set : 1;
guint left_margin_set : 1;
guint left_wrapped_line_margin_set : 1;
guint offset_set : 1;
guint overstrike_set : 1;
guint right_margin_set : 1;
guint pixels_above_lines_set : 1;
guint pixels_below_lines_set : 1;
guint pixels_inside_wrap_set : 1;
guint tab_array_set : 1;
guint underline_set : 1;
guint wrap_mode_set : 1;
guint bg_full_height_set : 1;
guint invisible_set : 1;
guint editable_set : 1;
guint language_set : 1;
guint pad1 : 1;
guint pad2 : 1;
guint pad3 : 1;
};
gtk_text_tag_get_type
GtkType
void
gtk_text_tag_new
GtkTextTag *
const gchar *name
gtk_text_tag_get_priority
gint
GtkTextTag *tag
gtk_text_tag_set_priority
void
GtkTextTag *tag,gint priority
gtk_text_tag_event
gint
GtkTextTag *tag,GtkObject *event_object,GdkEvent *event,const GtkTextIter *iter
GtkTextAppearance
GtkTextAppearance
struct GtkTextAppearance
{
GdkColor bg_color;
GdkColor fg_color;
GdkBitmap *bg_stipple;
GdkBitmap *fg_stipple;
guint underline : 4; /* PangoUnderline */
guint overstrike : 1;
/* Whether to use background-related values; this is irrelevant for
* the values struct when in a tag, but is used for the composite
* values struct; it's true if any of the tags being composited
* had background stuff set. */
guint draw_bg : 1;
/* This is only used when we are actually laying out and rendering
* a paragraph; not when a GtkTextAppearance is part of a
* GtkTextAttributes.
*/
guint inside_selection : 1;
};
GtkTextAttributes
struct GtkTextAttributes
{
guint refcount;
GtkTextAppearance appearance;
gint border_width;
GtkShadowType relief;
GtkJustification justify;
GtkTextDirection direction;
PangoFontDescription *font_desc;
/* lMargin1 */
gint left_margin;
/* lMargin2 */
gint left_wrapped_line_margin;
/* super/subscript offset, can be negative */
gint offset;
gint right_margin;
gint pixels_above_lines;
gint pixels_below_lines;
gint pixels_inside_wrap;
GtkTextTabArray *tab_array;
GtkWrapMode wrap_mode; /* How to handle wrap-around for this tag.
* Must be GTK_WRAPMODE_CHAR,
* GTK_WRAPMODE_NONE, GTK_WRAPMODE_WORD
*/
gchar *language;
/* hide the text */
guint invisible : 1;
/* Background is fit to full line height rather than
* baseline +/- ascent/descent (font height) */
guint bg_full_height : 1;
/* can edit this text */
guint editable : 1;
/* colors are allocated etc. */
guint realized : 1;
guint pad1 : 1;
guint pad2 : 1;
guint pad3 : 1;
guint pad4 : 1;
};
gtk_text_attributes_new
GtkTextAttributes *
void
gtk_text_attributes_copy
void
GtkTextAttributes *src,GtkTextAttributes *dest
gtk_text_attributes_unref
void
GtkTextAttributes *values
gtk_text_attributes_ref
void
GtkTextAttributes *values
GtkTextTagTableForeach
void
GtkTextTag *tag, gpointer data
GTK_TYPE_TEXT_TAG_TABLE
#define GTK_TYPE_TEXT_TAG_TABLE (gtk_text_tag_table_get_type())
GTK_TEXT_TAG_TABLE
#define GTK_TEXT_TAG_TABLE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTable))
GTK_TEXT_TAG_TABLE_CLASS
#define GTK_TEXT_TAG_TABLE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTableClass))
GTK_IS_TEXT_TAG_TABLE
#define GTK_IS_TEXT_TAG_TABLE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_TAG_TABLE))
GTK_IS_TEXT_TAG_TABLE_CLASS
#define GTK_IS_TEXT_TAG_TABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_TAG_TABLE))
GTK_TEXT_TAG_TABLE_GET_CLASS
#define GTK_TEXT_TAG_TABLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTableClass))
GtkTextTagTableClass
GtkTextTagTable
struct GtkTextTagTable {
GtkObject parent_instance;
GHashTable *hash;
GSList *anonymous;
gint anon_count;
};
gtk_text_tag_table_get_type
GtkType
void
gtk_text_tag_table_new
GtkTextTagTable *
void
gtk_text_tag_table_add
void
GtkTextTagTable *table,GtkTextTag *tag
gtk_text_tag_table_remove
void
GtkTextTagTable *table,GtkTextTag *tag
gtk_text_tag_table_lookup
GtkTextTag *
GtkTextTagTable *table,const gchar *name
gtk_text_tag_table_foreach
void
GtkTextTagTable *table,GtkTextTagTableForeach func,gpointer data
gtk_text_tag_table_size
guint
GtkTextTagTable *table
GtkTextViewMovementStep
typedef enum {
GTK_TEXT_MOVEMENT_CHAR, /* move by forw/back chars */
GTK_TEXT_MOVEMENT_POSITIONS, /* move by left/right chars */
GTK_TEXT_MOVEMENT_WORD, /* move by forward/back words */
GTK_TEXT_MOVEMENT_WRAPPED_LINE, /* move up/down lines (wrapped lines) */
GTK_TEXT_MOVEMENT_LINE, /* move up/down paragraphs (newline-ended lines) */
GTK_TEXT_MOVEMENT_LINE_ENDS, /* move to either end of a paragraph */
GTK_TEXT_MOVEMENT_BUFFER_ENDS /* move to ends of the buffer */
} GtkTextViewMovementStep;
GtkTextViewScrollType
typedef enum {
GTK_TEXT_SCROLL_TO_TOP,
GTK_TEXT_SCROLL_TO_BOTTOM,
GTK_TEXT_SCROLL_PAGE_DOWN,
GTK_TEXT_SCROLL_PAGE_UP
} GtkTextViewScrollType;
GtkTextViewDeleteType
typedef enum {
GTK_TEXT_DELETE_CHAR,
GTK_TEXT_DELETE_HALF_WORD, /* delete only the portion of the word to the
left/right of cursor if we're in the middle
of a word */
GTK_TEXT_DELETE_WHOLE_WORD,
GTK_TEXT_DELETE_HALF_WRAPPED_LINE,
GTK_TEXT_DELETE_WHOLE_WRAPPED_LINE,
GTK_TEXT_DELETE_HALF_LINE, /* like C-k in Emacs (or its reverse) */
GTK_TEXT_DELETE_WHOLE_LINE, /* C-k in pico, kill whole line */
GTK_TEXT_DELETE_WHITESPACE, /* M-\ in Emacs */
GTK_TEXT_DELETE_WHITESPACE_LEAVE_ONE /* M-space in Emacs */
} GtkTextViewDeleteType;
GTK_TYPE_TEXT_VIEW
#define GTK_TYPE_TEXT_VIEW (gtk_text_view_get_type())
GTK_TEXT_VIEW
#define GTK_TEXT_VIEW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_VIEW, GtkTextView))
GTK_TEXT_VIEW_CLASS
#define GTK_TEXT_VIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_VIEW, GtkTextViewClass))
GTK_IS_TEXT_VIEW
#define GTK_IS_TEXT_VIEW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_VIEW))
GTK_IS_TEXT_VIEW_CLASS
#define GTK_IS_TEXT_VIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_VIEW))
GTK_TEXT_VIEW_GET_CLASS
#define GTK_TEXT_VIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_VIEW, GtkTextViewClass))
GtkTextView
GtkTextViewClass
GtkTextView
struct GtkTextView {
GtkContainer parent_instance;
struct _GtkTextLayout *layout;
GtkTextBuffer *buffer;
guint selection_drag_handler;
guint selection_drag_scan_timeout;
gint scrolling_accel_factor;
gboolean overwrite_mode;
GtkWrapMode wrap_mode; /* Default wrap mode */
gboolean editable; /* default editability */
gboolean cursor_visible;
GdkWindow *bin_window;
GtkAdjustment *hadjustment;
GtkAdjustment *vadjustment;
gint xoffset; /* Offsets between widget coordinates and buffer coordinates */
gint yoffset;
gint width; /* Width and height of the buffer */
gint height;
/* The virtual cursor position is normally the same as the
* actual (strong) cursor position, except in two circumstances:
*
* a) When the cursor is moved vertically with the keyboard
* b) When the text view is scrolled with the keyboard
*
* In case a), virtual_cursor_x is preserved, but not virtual_cursor_y
* In case b), both virtual_cursor_x and virtual_cursor_y are preserved.
*/
gint virtual_cursor_x; /* -1 means use actual cursor position */
gint virtual_cursor_y; /* -1 means use actual cursor position */
GtkTextMark *first_para_mark; /* Mark at the beginning of the first onscreen paragraph */
gint first_para_pixels; /* Offset of top of screen in the first onscreen paragraph */
GtkTextMark *dnd_mark;
guint blink_timeout;
guint first_validate_idle; /* Idle to revalidate onscreen portion, runs before resize */
guint incremental_validate_idle; /* Idle to revalidate offscreen portions, runs after redraw */
GtkIMContext *im_context;
};
gtk_text_view_get_type
GtkType
void
gtk_text_view_new
GtkWidget *
void
gtk_text_view_new_with_buffer
GtkWidget *
GtkTextBuffer *buffer
gtk_text_view_set_buffer
void
GtkTextView *text_view,GtkTextBuffer *buffer
gtk_text_view_get_buffer
GtkTextBuffer *
GtkTextView *text_view
gtk_text_view_get_iter_at_pixel
void
GtkTextView *text_view,GtkTextIter *iter,gint x,gint y
gtk_text_view_scroll_to_mark
gboolean
GtkTextView *text_view,GtkTextMark *mark,gint mark_within_margin
gtk_text_view_move_mark_onscreen
gboolean
GtkTextView *text_view,GtkTextMark *mark
gtk_text_view_place_cursor_onscreen
gboolean
GtkTextView *text_view
gtk_text_view_get_visible_rect
void
GtkTextView *text_view,GdkRectangle *visible_rect
gtk_text_view_set_wrap_mode
void
GtkTextView *text_view,GtkWrapMode wrap_mode
gtk_text_view_get_wrap_mode
GtkWrapMode
GtkTextView *text_view
gtk_text_view_set_editable
void
GtkTextView *text_view,gboolean setting
gtk_text_view_get_editable
gboolean
GtkTextView *text_view
gtk_text_view_set_cursor_visible
void
GtkTextView *text_view,gboolean setting
gtk_text_view_get_cursor_visible
gboolean
GtkTextView *text_view
gtk_text_view_get_iter_location
void
GtkTextView *text_view,const GtkTextIter *iter,GdkRectangle *location
gtk_theme_engine_get
GtkThemeEngine *
const gchar *name
gtk_theme_engine_ref
void
GtkThemeEngine *engine
gtk_theme_engine_unref
void
GtkThemeEngine *engine
gtk_theme_engine_create_rc_style
GtkRcStyle *
GtkThemeEngine *engine
gtk_theme_engine_register_type
GType
GtkThemeEngine *engine,GType parent_type,const gchar *type_name,const GTypeInfo *type_info
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))
GTK_TIPS_QUERY_GET_CLASS
#define GTK_TIPS_QUERY_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TIPS_QUERY, GtkTipsQueryClass))
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))
GTK_TOGGLE_BUTTON_GET_CLASS
#define GTK_TOGGLE_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButtonClass))
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_TYPE_TOOLBAR
#define GTK_TYPE_TOOLBAR (gtk_toolbar_get_type ())
GTK_TOOLBAR
#define GTK_TOOLBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TOOLBAR, GtkToolbar))
GTK_TOOLBAR_CLASS
#define GTK_TOOLBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOLBAR, GtkToolbarClass))
GTK_IS_TOOLBAR
#define GTK_IS_TOOLBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TOOLBAR))
GTK_IS_TOOLBAR_CLASS
#define GTK_IS_TOOLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLBAR))
GTK_TOOLBAR_GET_CLASS
#define GTK_TOOLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOOLBAR, GtkToolbarClass))
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
GtkType
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))
GTK_TOOLTIPS_GET_CLASS
#define GTK_TOOLTIPS_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOOLTIPS, GtkTooltipsClass))
GtkTooltips
GtkTooltipsClass
GtkTooltipsData
GtkTooltipsData
struct GtkTooltipsData
{
GtkTooltips *tooltips;
GtkWidget *widget;
gchar *tip_text;
gchar *tip_private;
};
GtkTooltips
struct GtkTooltips
{
GtkData data;
GtkWidget *tip_window;
GtkWidget *tip_label;
GtkTooltipsData *active_tips_data;
GList *tips_data_list;
guint delay : 30;
guint enabled : 1;
gint timer_tag;
};
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_TREE_GET_CLASS
#define GTK_TREE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TREE, GtkTreeClass))
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_GET_CLASS
#define GTK_TREE_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TREE_ITEM, GtkTreeItemClass))
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 *
const 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
GtkFundamentalType
typedef enum /*< skip >*/
{
GTK_TYPE_INVALID = G_TYPE_INVALID,
GTK_TYPE_NONE = G_TYPE_NONE,
GTK_TYPE_ENUM = G_TYPE_ENUM,
GTK_TYPE_FLAGS = G_TYPE_FLAGS,
/* GtkArg types */
GTK_TYPE_CHAR = G_TYPE_CHAR,
GTK_TYPE_UCHAR = G_TYPE_UCHAR,
GTK_TYPE_BOOL = G_TYPE_BOOLEAN,
GTK_TYPE_INT = G_TYPE_INT,
GTK_TYPE_UINT = G_TYPE_UINT,
GTK_TYPE_LONG = G_TYPE_LONG,
GTK_TYPE_ULONG = G_TYPE_ULONG,
GTK_TYPE_FLOAT = G_TYPE_FLOAT,
GTK_TYPE_DOUBLE = G_TYPE_DOUBLE,
GTK_TYPE_STRING = G_TYPE_STRING,
GTK_TYPE_BOXED = G_TYPE_GTK_BOXED,
GTK_TYPE_POINTER = G_TYPE_GTK_POINTER,
GTK_TYPE_SIGNAL = G_TYPE_GTK_SIGNAL
} GtkFundamentalType;
GTK_CLASS_NAME
#define GTK_CLASS_NAME(class) (g_type_name (G_TYPE_FROM_CLASS (class)))
GTK_CLASS_TYPE
#define GTK_CLASS_TYPE(class) (G_TYPE_FROM_CLASS (class))
GTK_TYPE_IS_OBJECT
#define GTK_TYPE_IS_OBJECT(type) (g_type_is_a ((type), GTK_TYPE_OBJECT))
GTK_TYPE_FUNDAMENTAL_LAST
#define GTK_TYPE_FUNDAMENTAL_LAST (G_TYPE_LAST_RESERVED_FUNDAMENTAL - 1)
GTK_TYPE_FUNDAMENTAL_MAX
#define GTK_TYPE_FUNDAMENTAL_MAX (G_TYPE_FUNDAMENTAL_MAX)
GTK_STRUCT_OFFSET
#define GTK_STRUCT_OFFSET G_STRUCT_OFFSET
GTK_CHECK_CAST
#define GTK_CHECK_CAST G_TYPE_CHECK_INSTANCE_CAST
GTK_CHECK_CLASS_CAST
#define GTK_CHECK_CLASS_CAST G_TYPE_CHECK_CLASS_CAST
GTK_CHECK_GET_CLASS
#define GTK_CHECK_GET_CLASS G_TYPE_INSTANCE_GET_CLASS
GTK_CHECK_TYPE
#define GTK_CHECK_TYPE G_TYPE_CHECK_INSTANCE_TYPE
GTK_CHECK_CLASS_TYPE
#define GTK_CHECK_CLASS_TYPE G_TYPE_CHECK_CLASS_TYPE
GTK_FUNDAMENTAL_TYPE
#define GTK_FUNDAMENTAL_TYPE G_TYPE_FUNDAMENTAL
GtkType
typedef GType GtkType;
GtkTypeObject
typedef GTypeInstance GtkTypeObject;
GtkTypeClass
typedef GTypeClass GtkTypeClass;
GtkClassInitFunc
typedef GBaseInitFunc GtkClassInitFunc;
GtkObjectInitFunc
typedef GInstanceInitFunc GtkObjectInitFunc;
GtkArg
GtkObject
GtkTypeInfo
GtkFunction
gint
gpointer data
GtkDestroyNotify
void
gpointer data
GtkCallbackMarshal
void
GtkObject *object,
gpointer data,
guint n_args,
GtkArg *args
GtkSignalFunc
void
GtkSignalMarshaller
void
GtkObject *object,
GtkSignalFunc func,
gpointer func_data,
GtkArg *args
GTK_SIGNAL_FUNC
#define GTK_SIGNAL_FUNC(f) ((GtkSignalFunc) (f))
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;
GtkObject *object_data;
gpointer pointer_data;
/* structured values */
struct {
GtkSignalFunc f;
gpointer d;
} signal_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_OBJECT
#define GTK_VALUE_OBJECT(a) ((a).d.object_data)
GTK_VALUE_POINTER
#define GTK_VALUE_POINTER(a) ((a).d.pointer_data)
GTK_VALUE_SIGNAL
#define GTK_VALUE_SIGNAL(a) ((a).d.signal_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_OBJECT
#define GTK_RETLOC_OBJECT(a) ((GtkObject**) (a).d.pointer_data)
GTK_RETLOC_POINTER
#define GTK_RETLOC_POINTER(a) ((gpointer*) (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;
};
gtk_type_unique
GtkType
GtkType parent_type,const GtkTypeInfo *gtkinfo
gtk_type_class
gpointer
GtkType type
gtk_type_new
gpointer
GtkType type
gtk_type_init
void
void
gtk_type_name
#define gtk_type_name g_type_name
gtk_type_from_name
#define gtk_type_from_name g_type_from_name
gtk_type_parent
#define gtk_type_parent g_type_parent
gtk_type_is_a
#define gtk_type_is_a g_type_is_a
GtkEnumValue
typedef GEnumValue GtkEnumValue;
GtkFlagValue
typedef GFlagsValue GtkFlagValue;
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 flags_type,const gchar *value_name
GTKTYPEUTILS_VAR
# define GTKTYPEUTILS_VAR __declspec(dllexport)
GTKTYPEUTILS_VAR
# define GTKTYPEUTILS_VAR extern __declspec(dllimport)
GTKTYPEUTILS_VAR
# define GTKTYPEUTILS_VAR extern
GTK_TYPE_IDENTIFIER
extern GType GTK_TYPE_IDENTIFIER;
GTK_TYPE_VBUTTON_BOX
#define GTK_TYPE_VBUTTON_BOX (gtk_vbutton_box_get_type ())
GTK_VBUTTON_BOX
#define GTK_VBUTTON_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VBUTTON_BOX, GtkVButtonBox))
GTK_VBUTTON_BOX_CLASS
#define GTK_VBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VBUTTON_BOX, GtkVButtonBoxClass))
GTK_IS_VBUTTON_BOX
#define GTK_IS_VBUTTON_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VBUTTON_BOX))
GTK_IS_VBUTTON_BOX_CLASS
#define GTK_IS_VBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBUTTON_BOX))
GTK_VBUTTON_BOX_GET_CLASS
#define GTK_VBUTTON_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VBUTTON_BOX, GtkVButtonBoxClass))
GtkVButtonBox
GtkVButtonBoxClass
GtkVButtonBox
struct GtkVButtonBox
{
GtkButtonBox button_box;
};
gtk_vbutton_box_get_type
GtkType
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))
GTK_VBOX_GET_CLASS
#define GTK_VBOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VBOX, GtkVBoxClass))
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))
GTK_VIEWPORT_GET_CLASS
#define GTK_VIEWPORT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VIEWPORT, GtkViewportClass))
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_TYPE_VPANED
#define GTK_TYPE_VPANED (gtk_vpaned_get_type ())
GTK_VPANED
#define GTK_VPANED(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VPANED, GtkVPaned))
GTK_VPANED_CLASS
#define GTK_VPANED_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VPANED, GtkVPanedClass))
GTK_IS_VPANED
#define GTK_IS_VPANED(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VPANED))
GTK_IS_VPANED_CLASS
#define GTK_IS_VPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VPANED))
GTK_VPANED_GET_CLASS
#define GTK_VPANED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VPANED, GtkVPanedClass))
GtkVPaned
GtkVPanedClass
GtkVPaned
struct GtkVPaned
{
GtkPaned paned;
};
gtk_vpaned_get_type
GtkType
void
gtk_vpaned_new
GtkWidget *
void
GTK_TYPE_VRULER
#define GTK_TYPE_VRULER (gtk_vruler_get_type ())
GTK_VRULER
#define GTK_VRULER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VRULER, GtkVRuler))
GTK_VRULER_CLASS
#define GTK_VRULER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VRULER, GtkVRulerClass))
GTK_IS_VRULER
#define GTK_IS_VRULER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VRULER))
GTK_IS_VRULER_CLASS
#define GTK_IS_VRULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VRULER))
GTK_VRULER_GET_CLASS
#define GTK_VRULER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VRULER, GtkVRulerClass))
GtkVRuler
GtkVRulerClass
GtkVRuler
struct GtkVRuler
{
GtkRuler ruler;
};
gtk_vruler_get_type
GtkType
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))
GTK_VSCALE_GET_CLASS
#define GTK_VSCALE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSCALE, GtkVScaleClass))
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))
GTK_VSCROLLBAR_GET_CLASS
#define GTK_VSCROLLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSCROLLBAR, GtkVScrollbarClass))
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))
GTK_VSEPARATOR_GET_CLASS
#define GTK_VSEPARATOR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSEPARATOR, GtkVSeparatorClass))
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,
/* widget is allowed to receive the default via gtk_widget_grab_default
* and will reserve space to draw the default if possible */
GTK_CAN_DEFAULT = 1 << 13,
/* the widget currently is receiving the default action and should be drawn
* appropriately if possible */
GTK_HAS_DEFAULT = 1 << 14,
GTK_HAS_GRAB = 1 << 15,
GTK_RC_STYLE = 1 << 16,
GTK_COMPOSITE_CHILD = 1 << 17,
GTK_NO_REPARENT = 1 << 18,
GTK_APP_PAINTABLE = 1 << 19,
/* the widget when focused will receive the default action and have
* HAS_DEFAULT set even if there is a different widget set as default */
GTK_RECEIVES_DEFAULT = 1 << 20,
GTK_DOUBLE_BUFFERED = 1 << 21
} GtkWidgetFlags;
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_GET_CLASS
#define GTK_WIDGET_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_WIDGET, GtkWidgetClass))
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_DOUBLE_BUFFERED
#define GTK_WIDGET_DOUBLE_BUFFERED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_DOUBLE_BUFFERED) != 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
GtkSelectionData
GtkWidgetClass
GtkWidgetAuxInfo
GtkWidgetShapeInfo
GtkCallback
void
GtkWidget *widget,
gpointer data
GtkRequisition
struct GtkRequisition
{
gint width;
gint 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
GtkWidget *
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_double_buffered
void
GtkWidget *widget,gboolean double_buffered
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_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_get_modifier_style
GtkRcStyle *
GtkWidget *widget
gtk_widget_modify_fg
void
GtkWidget *widget,GtkStateType state,GdkColor *color
gtk_widget_modify_bg
void
GtkWidget *widget,GtkStateType state,GdkColor *color
gtk_widget_modify_text
void
GtkWidget *widget,GtkStateType state,GdkColor *color
gtk_widget_modify_base
void
GtkWidget *widget,GtkStateType state,GdkColor *color
gtk_widget_modify_font
void
GtkWidget *widget,PangoFontDescription *font_desc
gtk_widget_create_pango_context
PangoContext *
GtkWidget *widget
gtk_widget_get_pango_context
PangoContext *
GtkWidget *widget
gtk_widget_create_pango_layout
PangoLayout *
GtkWidget *widget,const gchar *text
gtk_widget_set_composite_name
void
GtkWidget *widget,const 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_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_set_default_style
void
GtkStyle *style
gtk_widget_set_default_colormap
void
GdkColormap *colormap
gtk_widget_get_default_style
GtkStyle *
void
gtk_widget_get_default_colormap
GdkColormap *
void
gtk_widget_get_default_visual
GdkVisual *
void
gtk_widget_set_direction
void
GtkWidget *widget,GtkTextDirection dir
gtk_widget_get_direction
GtkTextDirection
GtkWidget *widget
gtk_widget_set_default_direction
void
GtkTextDirection dir
gtk_widget_get_default_direction
GtkTextDirection
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))
GTK_WINDOW_GET_CLASS
#define GTK_WINDOW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_WINDOW, GtkWindowClass))
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 has_user_ref_count : 1;
guint allow_shrink : 1;
guint allow_grow : 1;
guint auto_shrink : 1;
guint handling_resize : 1;
guint position : 2;
/* The following flag is initially TRUE when a window is mapped.
* and will be set to FALSE after it is first positioned.
* It is also temporarily reset when the window's size changes.
*
* When TRUE, we move the window to the position the app set.
*/
guint use_uposition : 1;
guint modal : 1;
};
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_list_toplevels
GList *
void
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
gtk_window_reposition
void
GtkWindow *window,gint x,gint y
GTK_MAJOR_VERSION
#define GTK_MAJOR_VERSION (1)
GTK_MINOR_VERSION
#define GTK_MINOR_VERSION (3)
GTK_MICRO_VERSION
#define GTK_MICRO_VERSION (1)
GTK_BINARY_AGE
#define GTK_BINARY_AGE (0)
GTK_INTERFACE_AGE
#define GTK_INTERFACE_AGE (0)
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_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(p,s) (void) 0
gtk_paned_set_gutter_size
#define gtk_paned_set_gutter_size(p,s) (void) 0
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_widget_set_visual
#define gtk_widget_set_visual(w,v) (void) 0
gtk_widget_set_default_visual
#define gtk_widget_set_default_visual(v) (void) 0
gtk_widget_push_visual
#define gtk_widget_push_visual(v) (void) 0
gtk_widget_pop_visual
#define gtk_widget_pop_visual(v) (void) 0
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,1,st,a,x,y,w,h)
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_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_INT__OBJECT_BOXED_POINTER
#define gtk_marshal_INT__OBJECT_BOXED_POINTER gtk_marshal_INT__POINTER_POINTER_POINTER
gtk_marshal_INT__POINTER_POINTER_POINTER
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__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_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__STRING_POINTER
#define gtk_marshal_NONE__STRING_POINTER gtk_marshal_NONE__POINTER_POINTER
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_marshal_NONE__POINTER_POINTER_INT
void
GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args