, or just makes ` widget ` grab focus if ` group_cycling ` is `
TRUE ` .

######  [ Gtk.Widget::motion-notify-event ](signal.Widget.motion-notify-
event.html)

The ::motion-notify-event signal is emitted when the pointer moves over the
widget’s ` GdkWindow ` .

######  [ Gtk.Widget::move-focus ](signal.Widget.move-focus.html)

No description available.

######  [ Gtk.Widget::parent-set ](signal.Widget.parent-set.html)

The ::parent-set signal is emitted when a new parent has been set on a widget.

######  [ Gtk.Widget::popup-menu ](signal.Widget.popup-menu.html)

This signal gets emitted whenever a widget should pop up a context menu. This
usually happens through the standard key binding mechanism; by pressing a
certain key while a widget is focused, the user can cause the widget to pop up
a menu. For example, the ` GtkEntry ` widget creates a menu with clipboard
commands. See the [Popup Menu Migration Checklist][checklist-popup-menu] for
an example of how to use this signal.

######  [ Gtk.Widget::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.

######  [ Gtk.Widget::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.

######  [ Gtk.Widget::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.

######  [ Gtk.Widget::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

######  [ Gtk.Widget::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).

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

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

######  [ Gtk.Widget::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.

######  [ Gtk.Widget::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.

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

No description available.

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

No description available.

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

No description available.

######  [ Gtk.Widget::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.

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

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

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

No description available.

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

No description available.

######  [ Gtk.Widget::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

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

The ::state-flags-chan