| 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