Top | ![]() |
![]() |
![]() |
![]() |
gboolean | app-paintable | Read / Write |
gboolean | can-default | Read / Write |
gboolean | can-focus | Read / Write |
gboolean | composite-child | Read |
gboolean | double-buffered | Read / Write |
GdkEventMask | events | Read / Write |
GdkExtensionMode | extension-events | Read / Write |
gboolean | has-default | Read / Write |
gboolean | has-focus | Read / Write |
gboolean | has-tooltip | Read / Write |
gint | height-request | Read / Write |
gboolean | is-focus | Read / Write |
gchar * | name | Read / Write |
gboolean | no-show-all | Read / Write |
GtkContainer * | parent | Read / Write |
gboolean | receives-default | Read / Write |
gboolean | sensitive | Read / Write |
GtkStyle * | style | Read / Write |
gchar * | tooltip-markup | Read / Write |
gchar * | tooltip-text | Read / Write |
gboolean | visible | Read / Write |
gint | width-request | Read / Write |
GdkWindow * | window | Read |
gfloat | cursor-aspect-ratio | Read |
GdkColor * | cursor-color | Read |
GtkBorder * | draw-border | Read |
gchar * | focus-line-pattern | Read |
gint | focus-line-width | Read |
gint | focus-padding | Read |
gboolean | interior-focus | Read |
GdkColor * | link-color | Read |
gint | scroll-arrow-hlength | Read |
gint | scroll-arrow-vlength | Read |
GdkColor * | secondary-cursor-color | Read |
gint | separator-height | Read |
gint | separator-width | Read |
guchar | tooltip-alpha | Read |
guint | tooltip-radius | Read |
GdkColor * | visited-link-color | Read |
gboolean | wide-separators | Read |
GtkWidget | |
struct | GtkWidgetClass |
enum | GtkWidgetFlags |
struct | GtkRequisition |
typedef | GtkAllocation |
GtkSelectionData | |
struct | GtkWidgetAuxInfo |
struct | GtkWidgetShapeInfo |
enum | GtkWidgetHelpType |
enum | GtkTextDirection |
GBoxed ├── GtkRequisition ╰── GtkSelectionData GObject ╰── GInitiallyUnowned ╰── GtkObject ╰── GtkWidget ├── GtkContainer ├── GtkMisc ├── GtkCalendar ├── GtkCellView ├── GtkDrawingArea ├── GtkEntry ├── GtkRuler ├── GtkRange ├── GtkSeparator ├── GtkHSV ├── GtkInvisible ├── GtkOldEditable ├── GtkPreview ╰── GtkProgress
#define GTK_WIDGET_TYPE(wid) (GTK_OBJECT_TYPE (wid))
GTK_WIDGET_TYPE
has been deprecated since version 2.20 and should not be used in newly-written code.
Use G_OBJECT_TYPE()
instead.
#define GTK_WIDGET_STATE(wid) (GTK_WIDGET (wid)->state)
GTK_WIDGET_STATE
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_get_state()
instead.
#define GTK_WIDGET_SAVED_STATE(wid) (GTK_WIDGET (wid)->saved_state)
GTK_WIDGET_SAVED_STATE
has been deprecated since version 2.20 and should not be used in newly-written code.
Do not used it.
#define GTK_WIDGET_FLAGS(wid) (GTK_OBJECT_FLAGS (wid))
GTK_WIDGET_FLAGS
has been deprecated since version 2.20 and should not be used in newly-written code.
Use the proper function to test individual states:
gtk_widget_get_app_paintable()
, gtk_widget_get_can_default()
,
gtk_widget_get_can_focus()
, gtk_widget_get_double_buffered()
,
gtk_widget_has_default()
, gtk_widget_is_drawable()
,
gtk_widget_has_focus()
, gtk_widget_has_grab()
, gtk_widget_get_mapped()
,
gtk_widget_get_has_window()
, gtk_widget_has_rc_style()
,
gtk_widget_get_realized()
, gtk_widget_get_receives_default()
,
gtk_widget_get_sensitive()
, gtk_widget_is_sensitive()
,
gtk_widget_is_toplevel()
or gtk_widget_get_visible()
.
#define GTK_WIDGET_TOPLEVEL(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_TOPLEVEL) != 0)
GTK_WIDGET_TOPLEVEL
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_is_toplevel()
instead.
#define GTK_WIDGET_NO_WINDOW(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_NO_WINDOW) != 0)
GTK_WIDGET_NO_WINDOW
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_get_has_window()
instead.
#define GTK_WIDGET_REALIZED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_REALIZED) != 0)
GTK_WIDGET_REALIZED
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_get_realized()
instead.
#define GTK_WIDGET_MAPPED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_MAPPED) != 0)
GTK_WIDGET_MAPPED
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_get_mapped()
instead.
#define GTK_WIDGET_VISIBLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_VISIBLE) != 0)
GTK_WIDGET_VISIBLE
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_get_visible()
instead.
#define GTK_WIDGET_DRAWABLE(wid) (GTK_WIDGET_VISIBLE (wid) && GTK_WIDGET_MAPPED (wid))
GTK_WIDGET_DRAWABLE
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_is_drawable()
instead.
#define GTK_WIDGET_SENSITIVE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_SENSITIVE) != 0)
GTK_WIDGET_SENSITIVE
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_get_sensitive()
instead.
#define GTK_WIDGET_PARENT_SENSITIVE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_PARENT_SENSITIVE) != 0)
GTK_WIDGET_PARENT_SENSITIVE
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_get_sensitive()
on the parent widget instead.
#define GTK_WIDGET_IS_SENSITIVE(wid)
GTK_WIDGET_IS_SENSITIVE
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_is_sensitive()
instead.
#define GTK_WIDGET_CAN_FOCUS(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_CAN_FOCUS) != 0)
GTK_WIDGET_CAN_FOCUS
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_get_can_focus()
instead.
#define GTK_WIDGET_HAS_FOCUS(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_FOCUS) != 0)
GTK_WIDGET_HAS_FOCUS
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_has_focus()
instead.
#define GTK_WIDGET_CAN_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_CAN_DEFAULT) != 0)
GTK_WIDGET_CAN_DEFAULT
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_get_can_default()
instead.
#define GTK_WIDGET_RECEIVES_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_RECEIVES_DEFAULT) != 0)
GTK_WIDGET_RECEIVES_DEFAULT
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_get_receives_default()
instead.
#define GTK_WIDGET_HAS_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_DEFAULT) != 0)
GTK_WIDGET_HAS_DEFAULT
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_has_default()
instead.
#define GTK_WIDGET_HAS_GRAB(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_GRAB) != 0)
GTK_WIDGET_HAS_GRAB
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_has_grab()
instead.
#define GTK_WIDGET_RC_STYLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_RC_STYLE) != 0)
GTK_WIDGET_RC_STYLE
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_has_rc_style()
instead.
#define GTK_WIDGET_COMPOSITE_CHILD(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_COMPOSITE_CHILD) != 0)
GTK_WIDGET_COMPOSITE_CHILD
has been deprecated since version 2.20 and should not be used in newly-written code.
Use the “composite-child” property instead.
#define GTK_WIDGET_APP_PAINTABLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_APP_PAINTABLE) != 0)
GTK_WIDGET_APP_PAINTABLE
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_get_app_paintable()
instead.
#define GTK_WIDGET_DOUBLE_BUFFERED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_DOUBLE_BUFFERED) != 0)
GTK_WIDGET_DOUBLE_BUFFERED
has been deprecated since version 2.20 and should not be used in newly-written code.
Use gtk_widget_get_double_buffered()
instead.
#define GTK_WIDGET_SET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
GTK_WIDGET_SET_FLAGS
has been deprecated since version 2.22 and should not be used in newly-written code.
Use the proper function instead: gtk_widget_set_app_paintable()
,
gtk_widget_set_can_default()
, gtk_widget_set_can_focus()
,
gtk_widget_set_double_buffered()
, gtk_widget_set_has_window()
,
gtk_widget_set_mapped()
, gtk_widget_set_no_show_all()
,
gtk_widget_set_realized()
, gtk_widget_set_receives_default()
,
gtk_widget_set_sensitive()
or gtk_widget_set_visible()
.
#define GTK_WIDGET_UNSET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) &= ~(flag)); }G_STMT_END
GTK_WIDGET_UNSET_FLAGS
has been deprecated since version 2.22 and should not be used in newly-written code.
Use the proper function instead. See GTK_WIDGET_SET_FLAGS()
.
GtkWidget *
gtk_widget_ref (GtkWidget *widget
);
gtk_widget_ref
has been deprecated since version 2.12 and should not be used in newly-written code.
Use g_object_ref()
instead.
void
gtk_widget_unref (GtkWidget *widget
);
gtk_widget_unref
has been deprecated since version 2.12 and should not be used in newly-written code.
Use g_object_unref()
instead.
void gtk_widget_set (GtkWidget *widget
,const gchar *first_property_name
,...
);
gtk_widget_set
has been deprecated since version 2.0 and should not be used in newly-written code.
Use g_object_set()
instead.
void
gtk_widget_hide_all (GtkWidget *widget
);
gtk_widget_hide_all
has been deprecated since version 2.24 and should not be used in newly-written code.
Use gtk_widget_hide()
instead.
void
gtk_widget_queue_resize (GtkWidget *widget
);
gtk_widget_queue_resize
is deprecated and should not be used in newly-written code.
void
gtk_widget_queue_resize_no_redraw (GtkWidget *widget
);
Since: 2.4
void gtk_widget_draw (GtkWidget *widget
,const GdkRectangle *area
);
gtk_widget_draw
is deprecated and should not be used in newly-written code.
void gtk_widget_size_request (GtkWidget *widget
,GtkRequisition *requisition
);
gtk_widget_size_request
is deprecated and should not be used in newly-written code.
void gtk_widget_get_child_requisition (GtkWidget *widget
,GtkRequisition *requisition
);
void gtk_widget_size_allocate (GtkWidget *widget
,GtkAllocation *allocation
);
void gtk_widget_add_accelerator (GtkWidget *widget
,const gchar *accel_signal
,GtkAccelGroup *accel_group
,guint accel_key
,GdkModifierType accel_mods
,GtkAccelFlags accel_flags
);
gboolean gtk_widget_remove_accelerator (GtkWidget *widget
,GtkAccelGroup *accel_group
,guint accel_key
,GdkModifierType accel_mods
);
void gtk_widget_set_accel_path (GtkWidget *widget
,const gchar *accel_path
,GtkAccelGroup *accel_group
);
gboolean gtk_widget_can_activate_accel (GtkWidget *widget
,guint signal_id
);
Since: 2.4
gboolean gtk_widget_intersect (GtkWidget *widget
,const GdkRectangle *area
,GdkRectangle *intersection
);
void gtk_widget_set_parent_window (GtkWidget *widget
,GdkWindow *parent_window
);
void gtk_widget_set_uposition (GtkWidget *widget
,gint x
,gint y
);
gtk_widget_set_uposition
is deprecated and should not be used in newly-written code.
void gtk_widget_set_usize (GtkWidget *widget
,gint width
,gint height
);
gtk_widget_set_usize
has been deprecated since version 2.2 and should not be used in newly-written code.
Use gtk_widget_set_size_request()
instead.
void gtk_widget_set_extension_events (GtkWidget *widget
,GdkExtensionMode mode
);
GdkExtensionMode
gtk_widget_get_extension_events (GtkWidget *widget
);
GtkWidget * gtk_widget_get_ancestor (GtkWidget *widget
,GType widget_type
);
gboolean gtk_widget_translate_coordinates (GtkWidget *src_widget
,GtkWidget *dest_widget
,gint src_x
,gint src_y
,gint *dest_x
,gint *dest_y
);
#define gtk_widget_set_rc_style(widget) (gtk_widget_set_style (widget, NULL))
gtk_widget_set_rc_style
has been deprecated since version 2.0 and should not be used in newly-written code.
Use gtk_widget_set_style()
with a NULL
style
argument instead.
#define gtk_widget_restore_default_style(widget) (gtk_widget_set_style (widget, NULL))
gtk_widget_restore_default_style
has been deprecated since version 2.0 and should not be used in newly-written code.
Use gtk_widget_set_style()
with a NULL
style
argument instead.
void gtk_widget_set_direction (GtkWidget *widget
,GtkTextDirection dir
);
void gtk_widget_shape_combine_mask (GtkWidget *widget
,GdkBitmap *shape_mask
,gint offset_x
,gint offset_y
);
void gtk_widget_input_shape_combine_mask (GtkWidget *widget
,GdkBitmap *shape_mask
,gint offset_x
,gint offset_y
);
Since: 2.10
void gtk_widget_path (GtkWidget *widget
,guint *path_length
,gchar **path
,gchar **path_reversed
);
void gtk_widget_class_path (GtkWidget *widget
,guint *path_length
,gchar **path
,gchar **path_reversed
);
void gtk_widget_modify_fg (GtkWidget *widget
,GtkStateType state
,const GdkColor *color
);
void gtk_widget_modify_bg (GtkWidget *widget
,GtkStateType state
,const GdkColor *color
);
void gtk_widget_modify_text (GtkWidget *widget
,GtkStateType state
,const GdkColor *color
);
void gtk_widget_modify_base (GtkWidget *widget
,GtkStateType state
,const GdkColor *color
);
void gtk_widget_modify_font (GtkWidget *widget
,PangoFontDescription *font_desc
);
void gtk_widget_modify_cursor (GtkWidget *widget
,const GdkColor *primary
,const GdkColor *secondary
);
Since: 2.12
PangoContext *
gtk_widget_create_pango_context (GtkWidget *widget
);
PangoLayout * gtk_widget_create_pango_layout (GtkWidget *widget
,const gchar *text
);
GdkPixbuf * gtk_widget_render_icon (GtkWidget *widget
,const gchar *stock_id
,GtkIconSize size
,const gchar *detail
);
void
gtk_widget_queue_clear (GtkWidget *widget
);
gtk_widget_queue_clear
has been deprecated since version 2.2 and should not be used in newly-written code.
Use gtk_widget_queue_draw()
instead.
void gtk_widget_queue_clear_area (GtkWidget *widget
,gint x
,gint y
,gint width
,gint height
);
gtk_widget_queue_clear_area
has been deprecated since version 2.2 and should not be used in newly-written code.
Use gtk_widget_queue_draw_area()
instead.
void gtk_widget_queue_draw_area (GtkWidget *widget
,gint x
,gint y
,gint width
,gint height
);
void
gtk_widget_reset_shapes (GtkWidget *widget
);
gtk_widget_reset_shapes
is deprecated and should not be used in newly-written code.
This function is being removed in GTK+ 3.0. Don't use it.
void gtk_widget_set_app_paintable (GtkWidget *widget
,gboolean app_paintable
);
void gtk_widget_set_double_buffered (GtkWidget *widget
,gboolean double_buffered
);
void gtk_widget_set_redraw_on_allocate (GtkWidget *widget
,gboolean redraw_on_allocate
);
void gtk_widget_set_composite_name (GtkWidget *widget
,const gchar *name
);
gboolean gtk_widget_set_scroll_adjustments (GtkWidget *widget
,GtkAdjustment *hadjustment
,GtkAdjustment *vadjustment
);
gboolean gtk_widget_mnemonic_activate (GtkWidget *widget
,gboolean group_cycling
);
void gtk_widget_class_install_style_property (GtkWidgetClass *klass
,GParamSpec *pspec
);
void gtk_widget_class_install_style_property_parser (GtkWidgetClass *klass
,GParamSpec *pspec
,GtkRcPropertyParser parser
);
GParamSpec * gtk_widget_class_find_style_property (GtkWidgetClass *klass
,const gchar *property_name
);
Since: 2.2
GParamSpec ** gtk_widget_class_list_style_properties (GtkWidgetClass *klass
,guint *n_properties
);
Since: 2.2
GdkRegion * gtk_widget_region_intersect (GtkWidget *widget
,const GdkRegion *region
);
gboolean gtk_widget_send_focus_change (GtkWidget *widget
,GdkEvent *event
);
Since: 2.22
void gtk_widget_style_get (GtkWidget *widget
,const gchar *first_property_name
,...
);
void gtk_widget_style_get_property (GtkWidget *widget
,const gchar *property_name
,GValue *value
);
void gtk_widget_style_get_valist (GtkWidget *widget
,const gchar *first_property_name
,va_list var_args
);
AtkObject *
gtk_widget_get_accessible (GtkWidget *widget
);
gtk_widget_get_accessible
is deprecated and should not be used in newly-written code.
gboolean gtk_widget_child_focus (GtkWidget *widget
,GtkDirectionType direction
);
void gtk_widget_child_notify (GtkWidget *widget
,const gchar *child_property
);
GtkClipboard * gtk_widget_get_clipboard (GtkWidget *widget
,GdkAtom selection
);
Since: 2.2
GdkWindow *
gtk_widget_get_root_window (GtkWidget *widget
);
Since: 2.2
void gtk_widget_get_size_request (GtkWidget *widget
,gint *width
,gint *height
);
#define gtk_widget_pop_visual() ((void) 0)
gtk_widget_pop_visual
is deprecated and should not be used in newly-written code.
#define gtk_widget_push_visual(visual) ((void) 0)
gtk_widget_push_visual
is deprecated and should not be used in newly-written code.
void gtk_widget_set_child_visible (GtkWidget *widget
,gboolean is_visible
);
#define gtk_widget_set_default_visual(visual) ((void) 0)
gtk_widget_set_default_visual
is deprecated and should not be used in newly-written code.
void gtk_widget_set_size_request (GtkWidget *widget
,gint width
,gint height
);
#define gtk_widget_set_visual(widget,visual) ((void) 0)
gtk_widget_set_visual
is deprecated and should not be used in newly-written code.
void gtk_widget_set_no_show_all (GtkWidget *widget
,gboolean no_show_all
);
Since: 2.4
GList *
gtk_widget_list_mnemonic_labels (GtkWidget *widget
);
Since: 2.4
void gtk_widget_add_mnemonic_label (GtkWidget *widget
,GtkWidget *label
);
Since: 2.4
void gtk_widget_remove_mnemonic_label (GtkWidget *widget
,GtkWidget *label
);
Since: 2.4
GtkAction *
gtk_widget_get_action (GtkWidget *widget
);
gtk_widget_get_action
has been deprecated since version 2.16 and should not be used in newly-written code.
Use gtk_activatable_get_related_action()
instead.
Since: 2.10
gboolean gtk_widget_keynav_failed (GtkWidget *widget
,GtkDirectionType direction
);
Since: 2.12
gchar *
gtk_widget_get_tooltip_markup (GtkWidget *widget
);
Since: 2.12
void gtk_widget_set_tooltip_markup (GtkWidget *widget
,const gchar *markup
);
Since: 2.12
void gtk_widget_set_tooltip_text (GtkWidget *widget
,const gchar *text
);
Since: 2.12
GtkWindow *
gtk_widget_get_tooltip_window (GtkWidget *widget
);
Since: 2.12
void gtk_widget_set_tooltip_window (GtkWidget *widget
,GtkWindow *custom_window
);
Since: 2.12
void gtk_widget_set_has_tooltip (GtkWidget *widget
,gboolean has_tooltip
);
Since: 2.12
void
gtk_widget_trigger_tooltip_query (GtkWidget *widget
);
Since: 2.12
GdkPixmap * gtk_widget_get_snapshot (GtkWidget *widget
,GdkRectangle *clip_rect
);
Since: 2.14
void gtk_widget_get_allocation (GtkWidget *widget
,GtkAllocation *allocation
);
Since: 2.18
void gtk_widget_set_allocation (GtkWidget *widget
,const GtkAllocation *allocation
);
Since: 2.18
gboolean
gtk_widget_get_app_paintable (GtkWidget *widget
);
Since: 2.18
void gtk_widget_set_can_default (GtkWidget *widget
,gboolean can_default
);
Since: 2.18
void gtk_widget_set_can_focus (GtkWidget *widget
,gboolean can_focus
);
Since: 2.18
gboolean
gtk_widget_get_double_buffered (GtkWidget *widget
);
Since: 2.18
void gtk_widget_set_has_window (GtkWidget *widget
,gboolean has_window
);
Since: 2.18
void gtk_widget_set_visible (GtkWidget *widget
,gboolean visible
);
Since: 2.18
void gtk_widget_set_window (GtkWidget *widget
,GdkWindow *window
);
Since: 2.18
void gtk_widget_set_receives_default (GtkWidget *widget
,gboolean receives_default
);
Since: 2.18
gboolean
gtk_widget_get_receives_default (GtkWidget *widget
);
Since: 2.18
void gtk_widget_set_realized (GtkWidget *widget
,gboolean realized
);
Since: 2.20
void gtk_widget_set_mapped (GtkWidget *widget
,gboolean mapped
);
Since: 2.20
void gtk_widget_get_requisition (GtkWidget *widget
,GtkRequisition *requisition
);
Since: 2.20
typedef struct { /* 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 *GSEAL (style); /* The widget's desired size. */ GtkRequisition GSEAL (requisition); /* The widget's allocated size. */ GtkAllocation GSEAL (allocation); /* The widget's 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 *GSEAL (window); /* The widget's parent. */ GtkWidget *GSEAL (parent); } GtkWidget;
struct GtkWidgetClass { /* The object class structure needs to be the first * element in the widget class structure in order for * the class mechanism to work correctly. This allows a * GtkWidgetClass pointer to be cast to a GtkObjectClass * pointer. */ GtkObjectClass parent_class; guint activate_signal; guint set_scroll_adjustments_signal; };
typedef struct { GdkAtom GSEAL (selection); GdkAtom GSEAL (target); GdkAtom GSEAL (type); gint GSEAL (format); guchar *GSEAL (data); gint GSEAL (length); GdkDisplay *GSEAL (display); } GtkSelectionData;
struct GtkWidgetAuxInfo { gint x; gint y; gint width; gint height; guint x_set : 1; guint y_set : 1; };
struct GtkWidgetShapeInfo { gint16 offset_x; gint16 offset_y; GdkBitmap *shape_mask; };
“app-paintable”
property“app-paintable” gboolean
Whether the application will paint directly on the widget.
Flags: Read / Write
Default value: FALSE
“can-default”
property“can-default” gboolean
Whether the widget can be the default widget.
Flags: Read / Write
Default value: FALSE
“can-focus”
property“can-focus” gboolean
Whether the widget can accept the input focus.
Flags: Read / Write
Default value: FALSE
“composite-child”
property“composite-child” gboolean
Whether the widget is part of a composite widget.
Flags: Read
Default value: FALSE
“double-buffered”
property“double-buffered” gboolean
Whether or not the widget is double buffered.
Flags: Read / Write
Default value: TRUE
Since: 2.18
“events”
property“events” GdkEventMask
The event mask that decides what kind of GdkEvents this widget gets.
Flags: Read / Write
Default value: GDK_STRUCTURE_MASK
“extension-events”
property“extension-events” GdkExtensionMode
The mask that decides what kind of extension events this widget gets.
Flags: Read / Write
Default value: GDK_EXTENSION_EVENTS_NONE
“has-default”
property“has-default” gboolean
Whether the widget is the default widget.
Flags: Read / Write
Default value: FALSE
“has-focus”
property“has-focus” gboolean
Whether the widget has the input focus.
Flags: Read / Write
Default value: FALSE
“has-tooltip”
property“has-tooltip” gboolean
Whether this widget has a tooltip.
Flags: Read / Write
Default value: FALSE
Since: 2.12
“height-request”
property“height-request” gint
Override for height request of the widget, or -1 if natural request should be used.
Flags: Read / Write
Allowed values: >= -1
Default value: -1
“is-focus”
property“is-focus” gboolean
Whether the widget is the focus widget within the toplevel.
Flags: Read / Write
Default value: FALSE
“no-show-all”
property“no-show-all” gboolean
Whether gtk_widget_show_all() should not affect this widget.
Flags: Read / Write
Default value: FALSE
“parent”
property“parent” GtkContainer *
The parent widget of this widget. Must be a Container widget.
Flags: Read / Write
“receives-default”
property“receives-default” gboolean
If TRUE, the widget will receive the default action when it is focused.
Flags: Read / Write
Default value: FALSE
“sensitive”
property“sensitive” gboolean
Whether the widget responds to input.
Flags: Read / Write
Default value: TRUE
“style”
property“style” GtkStyle *
The style of the widget, which contains information about how it will look (colors etc).
Flags: Read / Write
“tooltip-markup”
property“tooltip-markup” gchar *
The contents of the tooltip for this widget.
Flags: Read / Write
Default value: NULL
Since: 2.12
“tooltip-text”
property“tooltip-text” gchar *
The contents of the tooltip for this widget.
Flags: Read / Write
Default value: NULL
Since: 2.12
“visible”
property“visible” gboolean
Whether the widget is visible.
Flags: Read / Write
Default value: FALSE
“width-request”
property“width-request” gint
Override for width request of the widget, or -1 if natural request should be used.
Flags: Read / Write
Allowed values: >= -1
Default value: -1
“cursor-aspect-ratio”
style property“cursor-aspect-ratio” gfloat
Aspect ratio with which to draw insertion cursor.
Flags: Read
Allowed values: [0,1]
Default value: 0.04
“cursor-color”
style property“cursor-color” GdkColor *
Color with which to draw insertion cursor.
Flags: Read
“draw-border”
style property“draw-border” GtkBorder *
Size of areas outside the widget's allocation to draw.
GtkWidget:draw-border
has been deprecated since version 2.22 and should not be used in newly-written code.
This property will be removed in GTK+ 3
Flags: Read
Since: 2.8
“focus-line-pattern”
style property“focus-line-pattern” gchar *
Dash pattern used to draw the focus indicator.
Flags: Read
Default value: "\001\001"
“focus-line-width”
style property“focus-line-width” gint
Width, in pixels, of the focus indicator line.
Flags: Read
Allowed values: >= 0
Default value: 1
“focus-padding”
style property“focus-padding” gint
Width, in pixels, between focus indicator and the widget 'box'.
Flags: Read
Allowed values: >= 0
Default value: 1
“interior-focus”
style property“interior-focus” gboolean
Whether to draw the focus indicator inside widgets.
Flags: Read
Default value: TRUE
“link-color”
style property“link-color” GdkColor *
Color of unvisited links.
Flags: Read
Since: 2.10
“scroll-arrow-hlength”
style property“scroll-arrow-hlength” gint
The length of horizontal scroll arrows.
Flags: Read
Allowed values: >= 1
Default value: 16
Since: 2.10
“scroll-arrow-vlength”
style property“scroll-arrow-vlength” gint
The length of vertical scroll arrows.
Flags: Read
Allowed values: >= 1
Default value: 16
Since: 2.10
“secondary-cursor-color”
style property“secondary-cursor-color” GdkColor *
Color with which to draw the secondary insertion cursor when editing mixed right-to-left and left-to-right text.
Flags: Read
“separator-height”
style property“separator-height” gint
The height of separators if "wide-separators" is TRUE.
Flags: Read
Allowed values: >= 0
Default value: 0
Since: 2.10
“separator-width”
style property“separator-width” gint
The width of separators if wide-separators is TRUE.
Flags: Read
Allowed values: >= 0
Default value: 0
Since: 2.10
“tooltip-alpha”
style property“tooltip-alpha” guchar
The opacity to be used when drawing tooltips.
Flags: Read
Default value: 255
“tooltip-radius”
style property“tooltip-radius” guint
The radius to be used when drawing tooltips.
Flags: Read
Allowed values: <= G_MAXINT
Default value: 0
“visited-link-color”
style property“visited-link-color” GdkColor *
Color of visited links.
Flags: Read
Since: 2.10
“button-press-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“button-release-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“can-activate-accel”
signalgboolean user_function (GtkWidget *widget, guint signal_id, gpointer user_data)
Flags: Run Last
“child-notify”
signalvoid user_function (GtkWidget *widget, GParamSpec *pspec, gpointer user_data)
Flags: No Hooks
“client-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“composited-changed”
signalvoid user_function (GtkWidget *widget, gpointer user_data)
Flags: Action
“configure-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“damage-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
Since: 2.14
“delete-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“destroy-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“direction-changed”
signalvoid user_function (GtkWidget *widget, GtkTextDirection previous_direction, gpointer user_data)
Flags: Run First
“drag-begin”
signalvoid user_function (GtkWidget *widget, GdkDragContext *drag_context, gpointer user_data)
Flags: Run Last
“drag-data-delete”
signalvoid user_function (GtkWidget *widget, GdkDragContext *drag_context, gpointer user_data)
Flags: Run Last
“drag-data-get”
signalvoid user_function (GtkWidget *widget, GdkDragContext *drag_context, GtkSelectionData *data, guint info, guint time, gpointer user_data)
Flags: Run Last
“drag-data-received”
signalvoid user_function (GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y, GtkSelectionData *data, guint info, guint time, gpointer user_data)
Flags: Run Last
“drag-drop”
signalgboolean user_function (GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y, guint time, gpointer user_data)
Flags: Run Last
“drag-end”
signalvoid user_function (GtkWidget *widget, GdkDragContext *drag_context, gpointer user_data)
Flags: Run Last
“drag-failed”
signalgboolean user_function (GtkWidget *widget, GdkDragContext *drag_context, GtkDragResult result, gpointer user_data)
Flags: Run Last
Since: 2.12
“drag-leave”
signalvoid user_function (GtkWidget *widget, GdkDragContext *drag_context, guint time, gpointer user_data)
Flags: Run Last
“drag-motion”
signalgboolean user_function (GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y, guint time, gpointer user_data)
Flags: Run Last
“enter-notify-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“event-after”
signalvoid user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
“expose-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“focus”
signalgboolean user_function (GtkWidget *widget, GtkDirectionType direction, gpointer user_data)
Flags: Run Last
“focus-in-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“focus-out-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“grab-broken-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
Since: 2.8
“grab-notify”
signalvoid user_function (GtkWidget *widget, gboolean was_grabbed, gpointer user_data)
Flags: Run First
“hierarchy-changed”
signalvoid user_function (GtkWidget *widget, GtkWidget *previous_toplevel, gpointer user_data)
Flags: Run Last
“key-press-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“key-release-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“keynav-failed”
signalgboolean user_function (GtkWidget *widget, GtkDirectionType direction, gpointer user_data)
Flags: Run Last
Since: 2.12
“leave-notify-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“map-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“mnemonic-activate”
signalgboolean user_function (GtkWidget *widget, gboolean arg1, gpointer user_data)
Flags: Run Last
“motion-notify-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“move-focus”
signalvoid user_function (GtkWidget *widget, GtkDirectionType direction, gpointer user_data)
Flags: Action
“no-expose-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“parent-set”
signalvoid user_function (GtkWidget *widget, GtkWidget *old_parent, gpointer user_data)
Flags: Run First
“popup-menu”
signalgboolean user_function (GtkWidget *widget, gpointer user_data)
Flags: Action
“property-notify-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“proximity-in-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“proximity-out-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“query-tooltip”
signalgboolean user_function (GtkWidget *widget, gint x, gint y, gboolean keyboard_mode, GtkTooltip *tooltip, gpointer user_data)
Flags: Run Last
Since: 2.12
“screen-changed”
signalvoid user_function (GtkWidget *widget, GdkScreen *previous_screen, gpointer user_data)
Flags: Run Last
“scroll-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“selection-clear-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“selection-get”
signalvoid user_function (GtkWidget *widget, GtkSelectionData *data, guint info, guint time, gpointer user_data)
Flags: Run Last
“selection-notify-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“selection-received”
signalvoid user_function (GtkWidget *widget, GtkSelectionData *data, guint time, gpointer user_data)
Flags: Run Last
“selection-request-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“show-help”
signalgboolean user_function (GtkWidget *widget, GtkWidgetHelpType help_type, gpointer user_data)
Flags: Action
“size-allocate”
signalvoid user_function (GtkWidget *widget, GdkRectangle *allocation, gpointer user_data)
Flags: Run First
“size-request”
signalvoid user_function (GtkWidget *widget, GtkRequisition *requisition, gpointer user_data)
Flags: Run First
“state-changed”
signalvoid user_function (GtkWidget *widget, GtkStateType state, gpointer user_data)
Flags: Run First
“style-set”
signalvoid user_function (GtkWidget *widget, GtkStyle *previous_style, gpointer user_data)
Flags: Run First
“unmap-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last
“visibility-notify-event”
signalgboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data)
Flags: Run Last