nabled.html)

Returns whether ` device ` can interact with ` widget ` and its children. See
gtk_widget_set_device_enabled().

since: 3.0

######  [ gtk_widget_get_device_events ](method.Widget.get_device_events.html)

Returns the events mask for the widget corresponding to an specific device.
These are the events that the widget will receive when ` device ` operates on
it.

since: 3.0

######  [ gtk_widget_get_direction ](method.Widget.get_direction.html)

Gets the reading direction for a particular widget. See
gtk_widget_set_direction().

######  [ gtk_widget_get_display ](method.Widget.get_display.html)

Get the ` GdkDisplay ` for the toplevel window associated with this widget.
This function can only be called after the widget has been added to a widget
hierarchy with a ` GtkWindow ` at the top.

since: 2.2

######  [ gtk_widget_get_double_buffered
](method.Widget.get_double_buffered.html)

Determines whether the widget is double buffered.

since: 2.18

######  [ gtk_widget_get_events ](method.Widget.get_events.html)

Returns the event mask (see ` GdkEventMask ` ) for the widget. These are the
events that the widget will receive.

######  [ gtk_widget_get_focus_on_click
](method.Widget.get_focus_on_click.html)

Returns whether the widget should grab focus when it is clicked with the
mouse. See gtk_widget_set_focus_on_click().

since: 3.20

######  [ gtk_widget_get_font_map ](method.Widget.get_font_map.html)

Gets the font map that has been set with gtk_widget_set_font_map().

since: 3.18

######  [ gtk_widget_get_font_options ](method.Widget.get_font_options.html)

Returns the #cairo_font_options_t used for Pango rendering. When not set, the
defaults font options for the ` GdkScreen ` will be used.

since: 3.18

######  [ gtk_widget_get_frame_clock ](method.Widget.get_frame_clock.html)

Obtains the frame clock for a widget. The frame clock is a global “ticker”
that can be used to drive animations and repaints. The most common reason to
get the frame clock is to call gdk_frame_clock_get_frame_time(), in order to
get a time to use for animating. For example you might record the start of the
animation with an initial value from gdk_frame_clock_get_frame_time(), and
then update the animation by calling ` gdk_frame_clock_get_frame_time() `
again during each repaint.

since: 3.8

######  [ gtk_widget_get_halign ](method.Widget.get_halign.html)

Gets the value of the ` GtkWidget:halign ` property.

######  [ gtk_widget_get_has_tooltip ](method.Widget.get_has_tooltip.html)

Returns the current value of the has-tooltip property. See ` GtkWidget:has-
tooltip ` for more information.

since: 2.12

######  [ gtk_widget_get_has_window ](method.Widget.get_has_window.html)

Determines whether ` widget ` has a ` GdkWindow ` of its own. See
gtk_widget_set_has_window().

since: 2.18

######  [ gtk_widget_get_hexpand ](method.Widget.get_hexpand.html)

Gets whether the widget would like any available extra horizontal space. When
a user resizes a ` GtkWindow ` , widgets with expand=  TRUE  generally receive
the extra space. For example, a list or scrollable area or document in your
window would often be set to expand.

######  [ gtk_widget_get_hexpand_set ](method.Widget.get_hexpand_set.html)

Gets whether ` gtk_widget_set_hexpand() ` has been used to explicitly set the
expand flag on this widget.

######  [ gtk_widget_get_mapped ](method.Widget.get_mapped.html)

Whether the widget is mapped.

since: 2.20

######  [ gtk_widget_get_margin_bottom ](method.Widget.get_margin_bottom.html)

Gets the value of the ` GtkWidget:margin-bottom ` property.

since: 3.0

######  [ gtk_widget_get_margin_end ](method.Widget.get_margin_end.html)

Gets the value of the ` GtkWidget:margin-end ` property.

since: 3.12

######  [ gtk_widget_get_margin_left ](method.Widget.get_margin_left.html)

Gets the value of the ` GtkWidget:margin-left ` property.

deprecated: 3.12  since: 3.0

######  [ gtk_widget_get_margin_right ](method.Widget.get_margin_right.html)

Gets the