## AtkWindow AtkWindow — The ATK Interface provided by UI components that represent a top-level window. |

## Synopsis

                        AtkWindow;

## Object Hierarchy

      GInterface
       +----AtkWindow

## Prerequisites

AtkWindow requires AtkObject.

## Known Implementations

AtkWindow is implemented by AtkNoOpObject.

## Signals

      "activate"                                       : Run Last
      "create"                                         : Run Last
      "deactivate"                                     : Run Last
      "destroy"                                        : Run Last
      "maximize"                                       : Run Last
      "minimize"                                       : Run Last
      "move"                                           : Run Last
      "resize"                                         : Run Last
      "restore"                                        : Run Last

## Description

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

## Details

### AtkWindow

    typedef struct _AtkWindow AtkWindow;

## Signal Details

### The `"activate"` signal

    void                user_function                      (AtkWindow *object,
                                                            gpointer   user_data)      : Run Last

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

`object` : | the object which received the signal
`user_data` : | user data set when the signal handler was connected.

Since 2.1.5

### The `"create"` signal

    void                user_function                      (AtkWindow *object,
                                                            gpointer   user_data)      : Run Last

The signal "create" is emitted when a new window is created.

`object` : | the object which received the signal
`user_data` : | user data set when the signal handler was connected.

Since 2.1.5

### The `"deactivate"` signal

    void                user_function                      (AtkWindow *object,
                                                            gpointer   user_data)      : Run Last

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

`object` : | the object which received the signal
`user_data` : | user data set when the signal handler was connected.

Since 2.1.5

### The `"destroy"` signal

    void                user_function                      (AtkWindow *object,
                                                            gpointer   user_data)      : Run Last

The signal "destroy" is emitted when a window is destroyed.

`object` : | the object which received the signal
`user_data` : | user data set when the signal handler was connected.

Since 2.1.5

### The `"maximize"` signal

    void                user_function                      (AtkWindow *object,
                                                            gpointer   user_data)      : Run Last

The signal "maximize" is emitted when a window is maximized.

`object` : | the object which received the signal
`user_data` : | user data set when the signal handler was connected.

Since 2.1.5

### The `"minimize"` signal

    void                user_function                      (AtkWindow *object,
                                                            gpointer   user_data)      : Run Last

The signal "minimize" is emitted when a window is minimized.

`object` : | the object which received the signal
`user_data` : | user data set when the signal handler was connected.

Since 2.1.5

### The `"move"` signal

    void                user_function                      (AtkWindow *object,
                                                            gpointer   user_data)      : Run Last

The signal "move" is emitted when a window is moved.

`object` : | the object which received the signal
`user_data` : | user data set when the signal handler was connected.

Since 2.1.5

### The `"resize"` signal

    void                user_function                      (AtkWindow *object,
                                                            gpointer   user_data)      : Run Last

The signal "resize" is emitted when a window is resized.

`object` : | the object which received the signal
`user_data` : | user data set when the signal handler was connected.

Since 2.1.5

### The `"restore"` signal

    void                user_function                      (AtkWindow *object,
                                                            gpointer   user_data)      : Run Last

The signal "restore" is emitted when a window is restored.

`object` : | the object which received the signal
`user_data` : | user data set when the signal handler was connected.

Since 2.1.5

## See Also

AtkObject