ml)

Determines whether ` widget ` is a toplevel widget.

since: 2.18

######  [ gtk_widget_is_visible ](method.Widget.is_visible.html)

Determines whether the widget and all its parents are marked as visible.

since: 3.8

######  [ gtk_widget_keynav_failed ](method.Widget.keynav_failed.html)

This function should be called whenever keyboard navigation within a single
widget hits a boundary. The function emits the ` GtkWidget::keynav-failed `
signal on the widget and its return value should be interpreted in a way
similar to the return value of gtk_widget_child_focus():

since: 2.12

######  [ gtk_widget_list_accel_closures
](method.Widget.list_accel_closures.html)

Lists the closures used by ` widget ` for accelerator group connections with `
gtk_accel_group_connect_by_path() ` or gtk_accel_group_connect(). The closures
can be used to monitor accelerator changes on ` widget ` , by connecting to
the ` GtkAccelGroup ` ::accel-changed signal of the ` GtkAccelGroup ` of a
closure which can be found out with gtk_accel_group_from_accel_closure().

######  [ gtk_widget_list_action_prefixes
](method.Widget.list_action_prefixes.html)

Retrieves a ` NULL ` -terminated array of strings containing the prefixes of `
GActionGroup ` ‘  s available to ` widget ` .

since: 3.16

######  [ gtk_widget_list_mnemonic_labels
](method.Widget.list_mnemonic_labels.html)

Returns a newly allocated list of the widgets, normally labels, for which this
widget is the target of a mnemonic (see for example,
gtk_label_set_mnemonic_widget()).

since: 2.4

######  [ gtk_widget_map ](method.Widget.map.html)

This function is only for use in widget implementations. Causes a widget to be
mapped if it isn’t already.

######  [ gtk_widget_mnemonic_activate ](method.Widget.mnemonic_activate.html)

Emits the ` GtkWidget::mnemonic-activate ` signal.

######  [ gtk_widget_modify_base ](method.Widget.modify_base.html)

Sets the base color for a widget in a particular state. All other style values
are left untouched. The base color is the background color used along with the
text color (see gtk_widget_modify_text()) for widgets such as ` GtkEntry ` and
` GtkTextView ` . See also gtk_widget_modify_style().

deprecated: 3.0

######  [ gtk_widget_modify_bg ](method.Widget.modify_bg.html)

Sets the background color for a widget in a particular state.

deprecated: 3.0

######  [ gtk_widget_modify_cursor ](method.Widget.modify_cursor.html)

Sets the cursor color to use in a widget, overriding the ` GtkWidget ` cursor-
color and secondary-cursor-color style properties.

deprecated: 3.0  since: 2.12

######  [ gtk_widget_modify_fg ](method.Widget.modify_fg.html)

Sets the foreground color for a widget in a particular state.

deprecated: 3.0

######  [ gtk_widget_modify_font ](method.Widget.modify_font.html)

Sets the font to use for a widget.

deprecated: 3.0

######  [ gtk_widget_modify_style ](method.Widget.modify_style.html)

Modifies style values on the widget.

deprecated: 3.0

######  [ gtk_widget_modify_text ](method.Widget.modify_text.html)

Sets the text color for a widget in a particular state.

deprecated: 3.0

######  [ gtk_widget_override_background_color
](method.Widget.override_background_color.html)

Sets the background color to use for a widget.

deprecated: 3.16  since: 3.0

######  [ gtk_widget_override_color ](method.Widget.override_color.html)

Sets the color to use for a widget.

deprecated: 3.16  since: 3.0

######  [ gtk_widget_override_cursor ](method.Widget.override_cursor.html)

Sets the cursor color to use in a widget, overriding the cursor-color and
secondary-cursor-color style properties. All other style values are left
untouched. See also gtk_widget_modify_style().

deprecated: 3.16  since: 3.0

######  [ gtk_widget_override_font ](method.Widget.override_font.html)

Sets the font to use for a widget. All other style values are left untouched.
See gtk_widget_override_color().

deprecated: 3.16  since: 3.0

######  [ gtk_widget_override_symbolic_colo