es the [interactive debugger][interactive-debugging], which
offers access to the widget hierarchy of the application and to useful
debugging tools.

since: 3.14

####  Instance methods

######  [ gtk_window_activate_default ](method.Window.activate_default.html)

Activates the default widget for the window, unless the current focused widget
has been configured to receive the default action (see
gtk_widget_set_receives_default()), in which case the focused widget is
activated.

######  [ gtk_window_activate_focus ](method.Window.activate_focus.html)

Activates the current focused widget within the window.

######  [ gtk_window_activate_key ](method.Window.activate_key.html)

Activates mnemonics and accelerators for this ` GtkWindow ` . This is normally
called by the default ::key_press_event handler for toplevel windows, however
in some cases it may be useful to call this directly when overriding the
standard key handling for a toplevel window.

since: 2.4

######  [ gtk_window_add_accel_group ](method.Window.add_accel_group.html)

Associate ` accel_group ` with ` window ` , such that calling `
gtk_accel_groups_activate() ` on ` window ` will activate accelerators in `
accel_group ` .

######  [ gtk_window_add_mnemonic ](method.Window.add_mnemonic.html)

Adds a mnemonic to this window.

######  [ gtk_window_begin_move_drag ](method.Window.begin_move_drag.html)

Starts moving a window. This function is used if an application has window
movement grips. When  GDK  can support it, the window movement will be done
using the standard mechanism for the [window manager][gtk-X11-arch] or
windowing system. Otherwise,  GDK  will try to emulate window movement,
potentially not all that well, depending on the windowing system.

######  [ gtk_window_begin_resize_drag ](method.Window.begin_resize_drag.html)

Starts resizing a window. This function is used if an application has window
resizing controls. When  GDK  can support it, the resize will be done using
the standard mechanism for the [window manager][gtk-X11-arch] or windowing
system. Otherwise,  GDK  will try to emulate window resizing, potentially not
all that well, depending on the windowing system.

######  [ gtk_window_close ](method.Window.close.html)

Requests that the window is closed, similar to what happens when a window
manager close button is clicked.

since: 3.10

######  [ gtk_window_deiconify ](method.Window.deiconify.html)

Asks to deiconify (i.e. unminimize) the specified ` window ` . Note that you
shouldn’t assume the window is definitely deiconified afterward, because other
entities (e.g. the user or [window manager][gtk-X11-arch])) could iconify it
again before your code which assumes deiconification gets to run.

######  [ gtk_window_fullscreen ](method.Window.fullscreen.html)

Asks to place ` window ` in the fullscreen state. Note that you shouldn’t
assume the window is definitely full screen afterward, because other entities
(e.g. the user or [window manager][gtk-X11-arch]) could unfullscreen it again,
and not all window managers honor requests to fullscreen windows. But normally
the window will end up fullscreen. Just don’t write code that crashes if not.

since: 2.2

######  [ gtk_window_fullscreen_on_monitor
](method.Window.fullscreen_on_monitor.html)

Asks to place ` window ` in the fullscreen state. Note that you shouldn’t
assume the window is definitely full screen afterward.

since: 3.18

######  [ gtk_window_get_accept_focus ](method.Window.get_accept_focus.html)

Gets the value set by gtk_window_set_accept_focus().

since: 2.4

######  [ gtk_window_get_application ](method.Window.get_application.html)

Gets the ` GtkApplication ` associated with the window (if any).

since: 3.0

######  [ gtk_window_get_attached_to ](method.Window.get_attached_to.html)

Fetches the attach widget for this window. See gtk_window_set_attached_to().

since: 3.4

######  [ gtk_window_get_decorated ](method.Window.get_decorated.html)

Returns whether the window has been set to h