ample of how to use this signal.

######  [ GtkWidget::property-notify-event ](signal.Widget.property-notify-
event.html)

The ::property-notify-event signal will be emitted when a property on the `
widget ` ‘  s window has been changed or deleted.

######  [ GtkWidget::proximity-in-event ](signal.Widget.proximity-in-
event.html)

To receive this signal the ` GdkWindow ` associated to the widget needs to
enable the #GDK_PROXIMITY_IN_MASK mask.

######  [ GtkWidget::proximity-out-event ](signal.Widget.proximity-out-
event.html)

To receive this signal the ` GdkWindow ` associated to the widget needs to
enable the #GDK_PROXIMITY_OUT_MASK mask.

######  [ GtkWidget::query-tooltip ](signal.Widget.query-tooltip.html)

Emitted when ` GtkWidget:has-tooltip ` is ` TRUE ` and the hover timeout has
expired with the cursor hovering “above” ` widget ` ; or emitted when ` widget
` got focus in keyboard mode.

since: 2.12

######  [ GtkWidget::realize ](signal.Widget.realize.html)

The ::realize signal is emitted when ` widget ` is associated with a `
GdkWindow ` , which means that ` gtk_widget_realize() ` has been called or the
widget has been mapped (that is, it is going to be drawn).

######  [ GtkWidget::screen-changed ](signal.Widget.screen-changed.html)

The ::screen-changed signal gets emitted when the screen of a widget has
changed.

######  [ GtkWidget::scroll-event ](signal.Widget.scroll-event.html)

The ::scroll-event signal is emitted when a button in the 4 to 7 range is
pressed. Wheel mice are usually configured to generate button press events for
buttons 4 and 5 when the wheel is turned.

######  [ GtkWidget::selection-clear-event ](signal.Widget.selection-clear-
event.html)

The ::selection-clear-event signal will be emitted when the the ` widget ` ‘
s window has lost ownership of a selection.

######  [ GtkWidget::selection-get ](signal.Widget.selection-get.html)

No description available.

######  [ GtkWidget::selection-notify-event ](signal.Widget.selection-notify-
event.html)

No description available.

######  [ GtkWidget::selection-received ](signal.Widget.selection-
received.html)

No description available.

######  [ GtkWidget::selection-request-event ](signal.Widget.selection-
request-event.html)

The ::selection-request-event signal will be emitted when another client
requests ownership of the selection owned by the ` widget ` ‘  s window.

######  [ GtkWidget::show ](signal.Widget.show.html)

The ::show signal is emitted when ` widget ` is shown, for example with
gtk_widget_show().

######  [ GtkWidget::show-help ](signal.Widget.show-help.html)

No description available.

######  [ GtkWidget::size-allocate ](signal.Widget.size-allocate.html)

No description available.

######  [ GtkWidget::state-changed ](signal.Widget.state-changed.html)

The ::state-changed signal is emitted when the widget state changes. See
gtk_widget_get_state().

deprecated: 3.0

######  [ GtkWidget::state-flags-changed ](signal.Widget.state-flags-
changed.html)

The ::state-flags-changed signal is emitted when the widget state changes, see
gtk_widget_get_state_flags().

since: 3.0

######  [ GtkWidget::style-set ](signal.Widget.style-set.html)

The ::style-set signal is emitted when a new style has been set on a widget.
Note that style-modifying functions like ` gtk_widget_modify_base() ` also
cause this signal to be emitted.

deprecated: 3.0

######  [ GtkWidget::style-updated ](signal.Widget.style-updated.html)

The ::style-updated signal is a convenience signal that is emitted when the `
GtkStyleContext::changed ` signal is emitted on the ` widget ` ‘  s associated
` GtkStyleContext ` as returned by gtk_widget_get_style_context().

since: 3.0

######  [ GtkWidget::touch-event ](signal.Widget.touch-event.html)

No description available.

######  [ GtkWidget::unmap ](signal.Widget.unmap.html)

The ::unmap signal is emitted when ` widget ` is going to be unmapped, which
means that either it or any of its parents up to the toplevel widget hav