### Interface

# Atk Window

#### Description [src]

    interface Atk.Window : Atk.Object

The ATK Interface provided by UI components that represent a top-level window.

`AtkWindow` should be implemented by the UI elements that represent a top-level window, such as the main window of an application or dialog.

See `AtkObject`.

#### Prerequisite

In order to implement Window, your type must inherit from`AtkObject`.

#### Implementations

- AtkNoOpObject

#### Signals

###### Atk.Window::activate

The signal `AtkWindow::activate` is emitted when a window becomes the active window of the application or session.

since: 2.2

###### Atk.Window::create

The signal `AtkWindow::create` is emitted when a new window is created.

since: 2.2

###### Atk.Window::deactivate

The signal `AtkWindow::deactivate` is emitted when a window is no longer the active window of the application or session.

since: 2.2

###### Atk.Window::destroy

The signal `AtkWindow::destroy` is emitted when a window is destroyed.

since: 2.2

###### Atk.Window::maximize

The signal `AtkWindow::maximize` is emitted when a window is maximized.

since: 2.2

###### Atk.Window::minimize

The signal `AtkWindow::minimize` is emitted when a window is minimized.

since: 2.2

###### Atk.Window::move

The signal `AtkWindow::move` is emitted when a window is moved.

since: 2.2

###### Atk.Window::resize

The signal `AtkWindow::resize` is emitted when a window is resized.

since: 2.2

###### Atk.Window::restore

The signal `AtkWindow::restore` is emitted when a window is restored.

since: 2.2

#### Interface structure

    struct AtkWindowIface {
      GTypeInterface parent;

    }

No description available.

###### Interface members

`parent` |
    GTypeInterface
| No description available.