tkBindingSignal] which
gets emitted when the user activates the currently focused widget of ` window
` .

######  [ GtkWindow::enable-debugging ](signal.Window.enable-debugging.html)

The ::enable-debugging signal is a [keybinding signal][GtkBindingSignal] which
gets emitted when the user enables or disables interactive debugging. When `
toggle ` is ` TRUE ` , interactive debugging is toggled on or off, when it is
` FALSE ` , the debugger will be pointed at the widget under the pointer.

######  [ GtkWindow::keys-changed ](signal.Window.keys-changed.html)

The ::keys-changed signal gets emitted when the set of accelerators or
mnemonics that are associated with ` window ` changes.

######  [ GtkWindow::set-focus ](signal.Window.set-focus.html)

This signal is emitted whenever the currently focused widget in this window
changes.

since: 2.24

#####  Signals inherited from [ GtkContainer ](class.Container.html) (4)

######  [ GtkContainer::add ](signal.Container.add.html)

No description available.

######  [ GtkContainer::check-resize ](signal.Container.check-resize.html)

No description available.

######  [ GtkContainer::remove ](signal.Container.remove.html)

No description available.

######  [ GtkContainer::set-focus-child ](signal.Container.set-focus-
child.html)

No description available.

#####  Signals inherited from [ GtkWidget ](class.Widget.html) (69)

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

No description available.

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

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

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

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

######  [ GtkWidget::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

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

######  [ GtkWidget::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

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

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

######  [ GtkWidget::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