r
](method.Widget.override_symbolic_color.html)

Sets a symbolic color for a widget.

deprecated: 3.16  since: 3.0

######  [ gtk_widget_path ](method.Widget.path.html)

Obtains the full path to ` widget ` . The path is simply the name of a widget
and all its parents in the container hierarchy, separated by periods. The name
of a widget comes from gtk_widget_get_name(). Paths are used to apply styles
to a widget in gtkrc configuration files. Widget names are the type of the
widget by default (e.g. “GtkButton”) or can be set to an application-specific
value with gtk_widget_set_name(). By setting the name of a widget, you allow
users or theme authors to apply styles to that specific widget in their gtkrc
file. ` path_reversed_p ` fills in the path in reverse order, i.e. starting
with ` widget ` ’s name instead of starting with the name of ` widget ` ’s
outermost ancestor.

deprecated: 3.0

######  [ gtk_widget_queue_allocate ](method.Widget.queue_allocate.html)

This function is only for use in widget implementations.

since: 3.20

######  [ gtk_widget_queue_compute_expand
](method.Widget.queue_compute_expand.html)

Mark ` widget ` as needing to recompute its expand flags. Call this function
when setting legacy expand child properties on the child of a container.

######  [ gtk_widget_queue_draw ](method.Widget.queue_draw.html)

Equivalent to calling ` gtk_widget_queue_draw_area() ` for the entire area of
a widget.

######  [ gtk_widget_queue_draw_area ](method.Widget.queue_draw_area.html)

Convenience function that calls ` gtk_widget_queue_draw_region() ` on the
region created from the given coordinates.

######  [ gtk_widget_queue_draw_region ](method.Widget.queue_draw_region.html)

Invalidates the area of ` widget ` defined by ` region ` by calling `
gdk_window_invalidate_region() ` on the widget’s window and all its child
windows. Once the main loop becomes idle (after the current batch of events
has been processed, roughly), the window will receive expose events for the
union of all regions that have been invalidated.

since: 3.0

######  [ gtk_widget_queue_resize ](method.Widget.queue_resize.html)

This function is only for use in widget implementations. Flags a widget to
have its size renegotiated; should be called when a widget for some reason has
a new size request. For example, when you change the text in a ` GtkLabel ` ,
` GtkLabel ` queues a resize to ensure there’s enough space for the new text.

######  [ gtk_widget_queue_resize_no_redraw
](method.Widget.queue_resize_no_redraw.html)

This function works like gtk_widget_queue_resize(), except that the widget is
not invalidated.

since: 2.4

######  [ gtk_widget_realize ](method.Widget.realize.html)

Creates the  GDK  (windowing system) resources associated with a widget. For
example, ` widget ` ->window will be created when a widget is realized.
Normally realization happens implicitly; if you show a widget and all its
parent containers, then the widget will be realized and mapped automatically.

######  [ gtk_widget_region_intersect ](method.Widget.region_intersect.html)

Computes the intersection of a ` widget ` ’s area and ` region ` , returning
the intersection. The result may be empty, use ` cairo_region_is_empty() ` to
check.

deprecated: 3.14

######  [ gtk_widget_register_window ](method.Widget.register_window.html)

Registers a ` GdkWindow ` with the widget and sets it up so that the widget
receives events for it. Call ` gtk_widget_unregister_window() ` when
destroying the window.

since: 3.8

######  [ gtk_widget_remove_accelerator
](method.Widget.remove_accelerator.html)

Removes an accelerator from ` widget ` , previously installed with
gtk_widget_add_accelerator().

######  [ gtk_widget_remove_mnemonic_label
](method.Widget.remove_mnemonic_label.html)

Removes a widget from the list of mnemonic labels for this widget. (See
gtk_widget_list_mnemonic_labels()). The widget must have previously been added
to the list with gtk_widget_add_mnemonic_label().

sin