n ](method.Widget.has_screen.html)

Checks whether there is a ` GdkScreen ` is associated with this widget. All
toplevel widgets have an associated screen, and all widgets added into a
hierarchy with a toplevel window at the top.

since: 2.2

######  [ gtk_widget_has_visible_focus ](method.Widget.has_visible_focus.html)

Determines if the widget should show a visible indication that it has the
global input focus. This is a convenience function for use in ::draw handlers
that takes into account whether focus indication should currently be shown in
the toplevel window of ` widget ` . See ` gtk_window_get_focus_visible() ` for
more information about focus indication.

since: 3.2

######  [ gtk_widget_hide ](method.Widget.hide.html)

Reverses the effects of gtk_widget_show(), causing the widget to be hidden
(invisible to the user).

######  [ gtk_widget_hide_on_delete ](method.Widget.hide_on_delete.html)

Utility function; intended to be connected to the ` GtkWidget::delete-event `
signal on a ` GtkWindow ` . The function calls ` gtk_widget_hide() ` on its
argument, then returns ` TRUE ` . If connected to ::delete-event, the result
is that clicking the close button for a window (on the window frame, top right
corner usually) will hide but not destroy the window. By default,  GTK  \+
destroys windows when ::delete-event is received.

######  [ gtk_widget_in_destruction ](method.Widget.in_destruction.html)

Returns whether the widget is currently being destroyed. This information can
sometimes be used to avoid doing unnecessary work.

######  [ gtk_widget_init_template ](method.Widget.init_template.html)

Creates and initializes child widgets defined in templates. This function must
be called in the instance initializer for any class which assigned itself a
template using ` gtk_widget_class_set_template() `

since: 3.10

######  [ gtk_widget_input_shape_combine_region
](method.Widget.input_shape_combine_region.html)

Sets an input shape for this widget’s  GDK  window. This allows for windows
which react to mouse click in a nonrectangular region, see `
gdk_window_input_shape_combine_region() ` for more information.

since: 3.0

######  [ gtk_widget_insert_action_group
](method.Widget.insert_action_group.html)

Inserts ` group ` into ` widget ` . Children of ` widget ` that implement `
GtkActionable ` can then be associated with actions in ` group ` by setting
their “action-name” to ` prefix ` . ` action-name ` .

since: 3.6

######  [ gtk_widget_intersect ](method.Widget.intersect.html)

Computes the intersection of a ` widget ` ’s area and ` area ` , storing the
intersection in ` intersection ` , and returns ` TRUE ` if there was an
intersection. ` intersection ` may be ` NULL ` if you’re only interested in
whether there was an intersection.

######  [ gtk_widget_is_ancestor ](method.Widget.is_ancestor.html)

Determines whether ` widget ` is somewhere inside ` ancestor ` , possibly with
intermediate containers.

######  [ gtk_widget_is_composited ](method.Widget.is_composited.html)

Whether ` widget ` can rely on having its alpha channel drawn correctly. On
X11 this function returns whether a compositing manager is running for `
widget ` ’s screen.

deprecated: 3.22  since: 2.10

######  [ gtk_widget_is_drawable ](method.Widget.is_drawable.html)

Determines whether ` widget ` can be drawn to. A widget can be drawn to if it
is mapped and visible.

since: 2.18

######  [ gtk_widget_is_focus ](method.Widget.is_focus.html)

Determines if the widget is the focus widget within its toplevel. (This does
not mean that the ` GtkWidget:has-focus ` property is necessarily set; `
GtkWidget:has-focus ` will only be set if the toplevel widget additionally has
the global input focus.)

######  [ gtk_widget_is_sensitive ](method.Widget.is_sensitive.html)

Returns the widget’s effective sensitivity, which means it is sensitive itself
and also its parent widget is sensitive.

since: 2.18

######  [ gtk_widget_is_toplevel ](method.Widget.is_toplevel.ht