ltip-markup ](property.Widget.tooltip-markup.html)

Sets the text of tooltip to be the given string, which is marked up with the
[Pango text markup language][PangoMarkupFormat]. Also see
gtk_tooltip_set_markup().

since: 2.12

######  [ Gtk.Widget:tooltip-text ](property.Widget.tooltip-text.html)

Sets the text of tooltip to be the given string.

since: 2.12

######  [ Gtk.Widget:valign ](property.Widget.valign.html)

How to distribute vertical space if widget gets extra space, see ` GtkAlign `
.

since: 3.0

######  [ Gtk.Widget:vexpand ](property.Widget.vexpand.html)

Whether to expand vertically. See gtk_widget_set_vexpand().

since: 3.0

######  [ Gtk.Widget:vexpand-set ](property.Widget.vexpand-set.html)

Whether to use the ` GtkWidget:vexpand ` property. See
gtk_widget_get_vexpand_set().

since: 3.0

######  [ Gtk.Widget:visible ](property.Widget.visible.html)

No description available.

######  [ Gtk.Widget:width-request ](property.Widget.width-request.html)

No description available.

######  [ Gtk.Widget:window ](property.Widget.window.html)

The widget’s window if it is realized, ` NULL ` otherwise.

since: 2.14

####  Signals

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

No description available.

######  [ Gtk.Widget::button-press-event ](signal.Widget.button-press-
event.html)

The ::button-press-event signal will be emitted when a button (typically from
a mouse) is pressed.

######  [ Gtk.Widget::button-release-event ](signal.Widget.button-release-
event.html)

The ::button-release-event signal will be emitted when a button (typically
from a mouse) is released.

######  [ Gtk.Widget::can-activate-accel ](signal.Widget.can-activate-
accel.html)

Determines whether an accelerator that activates the signal identified by `
signal_id ` can currently be activated. This signal is present to allow
applications and derived widgets to override the default ` GtkWidget `
handling for determining whether an accelerator can be activated.

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

The ::child-notify signal is emitted for each [child property][child-
properties] that has changed on an object. The signal’s detail holds the
property name.

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

The ::composited-changed signal is emitted when the composited status of `
widgets ` screen changes. See gdk_screen_is_composited().

deprecated: 3.22

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

The ::configure-event signal will be emitted when the size, position or
stacking of the ` widget ` ‘  s window has changed.

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

Emitted when a redirected window belonging to ` widget ` gets drawn into. The
region/area members of the event shows what area of the redirected drawable
was drawn into.

since: 2.14

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

The ::delete-event signal is emitted if a user requests that a toplevel window
is closed. The default handler for this signal destroys the window. Connecting
` gtk_widget_hide_on_delete() ` to this signal will cause the window to be
hidden instead, so that it can later be shown again without reconstructing it.

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

Signals that all holders of a reference to the widget should release the
reference that they hold. May result in finalization of the widget if all
references are released.

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

The ::destroy-event signal is emitted when a ` GdkWindow ` is destroyed. You
rarely get this signal, because most widgets disconnect themselves from their
window before they destroy it, so no widget owns the window at destroy time.

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

The ::direction-changed signal is emitted when the