idgetClass.get_preferred_height_for_width
](vfunc.Widget.get_preferred_height_for_width.html)

Retrieves a widget’s minimum and natural height if it would be given the
specified ` width ` .

since: 3.0

######  [ Gtk.WidgetClass.get_preferred_width
](vfunc.Widget.get_preferred_width.html)

Retrieves a widget’s initial minimum and natural width.

since: 3.0

######  [ Gtk.WidgetClass.get_preferred_width_for_height
](vfunc.Widget.get_preferred_width_for_height.html)

Retrieves a widget’s minimum and natural width if it would be given the
specified ` height ` .

since: 3.0

######  [ Gtk.WidgetClass.get_request_mode
](vfunc.Widget.get_request_mode.html)

Gets whether the widget prefers a height-for-width layout or a width-for-
height layout.

since: 3.0

######  [ Gtk.WidgetClass.grab_broken_event
](vfunc.Widget.grab_broken_event.html)

No description available.

######  [ Gtk.WidgetClass.grab_focus ](vfunc.Widget.grab_focus.html)

Causes ` widget ` to have the keyboard focus for the ` GtkWindow ` it’s
inside. ` widget ` must be a focusable widget, such as a ` GtkEntry ` ;
something like ` GtkFrame ` won’t work.

######  [ Gtk.WidgetClass.grab_notify ](vfunc.Widget.grab_notify.html)

No description available.

######  [ Gtk.WidgetClass.hide ](vfunc.Widget.hide.html)

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

######  [ Gtk.WidgetClass.hierarchy_changed
](vfunc.Widget.hierarchy_changed.html)

No description available.

######  [ Gtk.WidgetClass.key_press_event ](vfunc.Widget.key_press_event.html)

No description available.

######  [ Gtk.WidgetClass.key_release_event
](vfunc.Widget.key_release_event.html)

No description available.

######  [ Gtk.WidgetClass.keynav_failed ](vfunc.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.WidgetClass.leave_notify_event
](vfunc.Widget.leave_notify_event.html)

No description available.

######  [ Gtk.WidgetClass.map ](vfunc.Widget.map.html)

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

######  [ Gtk.WidgetClass.map_event ](vfunc.Widget.map_event.html)

No description available.

######  [ Gtk.WidgetClass.mnemonic_activate
](vfunc.Widget.mnemonic_activate.html)

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

######  [ Gtk.WidgetClass.motion_notify_event
](vfunc.Widget.motion_notify_event.html)

No description available.

######  [ Gtk.WidgetClass.move_focus ](vfunc.Widget.move_focus.html)

No description available.

######  [ Gtk.WidgetClass.parent_set ](vfunc.Widget.parent_set.html)

No description available.

######  [ Gtk.WidgetClass.popup_menu ](vfunc.Widget.popup_menu.html)

No description available.

######  [ Gtk.WidgetClass.property_notify_event
](vfunc.Widget.property_notify_event.html)

No description available.

######  [ Gtk.WidgetClass.proximity_in_event
](vfunc.Widget.proximity_in_event.html)

No description available.

######  [ Gtk.WidgetClass.proximity_out_event
](vfunc.Widget.proximity_out_event.html)

No description available.

######  [ Gtk.WidgetClass.query_tooltip ](vfunc.Widget.query_tooltip.html)

No description available.

######  [ Gtk.WidgetClass.queue_draw_region
](vfunc.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.WidgetClass.realize ](vfunc.Widget.realize.html)

Creates the  GDK  (windowing system) resour