` ; if the signal isn’t
overridden by a handler or in a derived widget, then the default check is that
the widget must be sensitive, and the widget and all its ancestors mapped.

since: 2.4

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

Emits a ` GtkWidget::child-notify ` signal for the [child property][child-
properties] ` child_property ` on ` widget ` .

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

No description available.

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

No description available.

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

No description available.

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

No description available.

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

No description available.

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

Destroys a widget.

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

No description available.

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

No description available.

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

No description available.

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

No description available.

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

No description available.

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

No description available.

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

No description available.

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

No description available.

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

No description available.

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

No description available.

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

No description available.

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

No description available.

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

No description available.

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

No description available.

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

Rarely-used function. This function is used to emit the event signals on a
widget (those signals should never be emitted without using this function to
do so). If you want to synthesize an event though, don’t use this function;
instead, use ` gtk_main_do_event() ` so the event will behave as if it were in
the event queue. Don’t synthesize expose events; instead, use `
gdk_window_invalidate_rect() ` to invalidate a region of the window.

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

No description available.

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

No description available.

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

No description available.

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

Returns the accessible object that describes the widget to an assistive
technology.

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

Retrieves a widget’s initial minimum and natural height.

since: 3.0

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

Retrieves a widget’s minimum and natural height and the corresponding
baselines if it would be given the specified ` width ` , or the default height
if ` width ` is -1. The baselines may be -1 which means that no baseline is
requested for this widget.

since: 3.10

######  [ Gtk.W