Interface

Atk-1.0AtkNoOpObjectSignalSignatures

interface SignalSignatures {
    activate: () => void;
    "active-descendant-changed": (arg1: Atk.Object) => void;
    "active-descendant-changed::accessible-component-layer": (
        arg1: Atk.Object,
    ) => void;
    "active-descendant-changed::accessible-component-mdi-zorder": (
        arg1: Atk.Object,
    ) => void;
    "active-descendant-changed::accessible-description": (
        arg1: Atk.Object,
    ) => void;
    "active-descendant-changed::accessible-help-text": (
        arg1: Atk.Object,
    ) => void;
    "active-descendant-changed::accessible-hypertext-nlinks": (
        arg1: Atk.Object,
    ) => void;
    "active-descendant-changed::accessible-id": (arg1: Atk.Object) => void;
    "active-descendant-changed::accessible-name": (arg1: Atk.Object) => void;
    "active-descendant-changed::accessible-parent": (arg1: Atk.Object) => void;
    "active-descendant-changed::accessible-role": (arg1: Atk.Object) => void;
    "active-descendant-changed::accessible-table-caption": (
        arg1: Atk.Object,
    ) => void;
    "active-descendant-changed::accessible-table-caption-object": (
        arg1: Atk.Object,
    ) => void;
    "active-descendant-changed::accessible-table-column-description": (
        arg1: Atk.Object,
    ) => void;
    "active-descendant-changed::accessible-table-column-header": (
        arg1: Atk.Object,
    ) => void;
    "active-descendant-changed::accessible-table-row-description": (
        arg1: Atk.Object,
    ) => void;
    "active-descendant-changed::accessible-table-row-header": (
        arg1: Atk.Object,
    ) => void;
    "active-descendant-changed::accessible-table-summary": (
        arg1: Atk.Object,
    ) => void;
    "active-descendant-changed::accessible-value": (arg1: Atk.Object) => void;
    announcement: (arg1: string) => void;
    "attribute-changed": (arg1: string, arg2: string) => void;
    "bounds-changed": (arg1: Atk.Rectangle) => void;
    "children-changed": (arg1: number, arg2: Atk.Object) => void;
    "children-changed::accessible-component-layer": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-component-mdi-zorder": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-description": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-help-text": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-hypertext-nlinks": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-id": (arg1: number, arg2: Atk.Object) => void;
    "children-changed::accessible-name": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-parent": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-role": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-table-caption": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-table-caption-object": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-table-column-description": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-table-column-header": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-table-row-description": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-table-row-header": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-table-summary": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "children-changed::accessible-value": (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    "column-deleted": (arg1: number, arg2: number) => void;
    "column-inserted": (arg1: number, arg2: number) => void;
    "column-reordered": () => void;
    create: () => void;
    deactivate: () => void;
    destroy: () => void;
    "document-attribute-changed": (arg1: string, arg2: string) => void;
    "focus-event": (arg1: boolean) => void;
    "link-selected": (arg1: number) => void;
    "load-complete": () => void;
    "load-stopped": () => void;
    maximize: () => void;
    minimize: () => void;
    "model-changed": () => void;
    move: () => void;
    notification: (arg1: string, arg2: number) => void;
    notify: (pspec: GObject.ParamSpec) => void;
    "notify::accessible-component-layer": (pspec: GObject.ParamSpec) => void;
    "notify::accessible-component-mdi-zorder": (
        pspec: GObject.ParamSpec,
    ) => void;
    "notify::accessible-description": (pspec: GObject.ParamSpec) => void;
    "notify::accessible-help-text": (pspec: GObject.ParamSpec) => void;
    "notify::accessible-hypertext-nlinks": (pspec: GObject.ParamSpec) => void;
    "notify::accessible-id": (pspec: GObject.ParamSpec) => void;
    "notify::accessible-name": (pspec: GObject.ParamSpec) => void;
    "notify::accessible-parent": (pspec: GObject.ParamSpec) => void;
    "notify::accessible-role": (pspec: GObject.ParamSpec) => void;
    "notify::accessible-table-caption": (pspec: GObject.ParamSpec) => void;
    "notify::accessible-table-caption-object": (
        pspec: GObject.ParamSpec,
    ) => void;
    "notify::accessible-table-column-description": (
        pspec: GObject.ParamSpec,
    ) => void;
    "notify::accessible-table-column-header": (
        pspec: GObject.ParamSpec,
    ) => void;
    "notify::accessible-table-row-description": (
        pspec: GObject.ParamSpec,
    ) => void;
    "notify::accessible-table-row-header": (pspec: GObject.ParamSpec) => void;
    "notify::accessible-table-summary": (pspec: GObject.ParamSpec) => void;
    "notify::accessible-value": (pspec: GObject.ParamSpec) => void;
    "page-changed": (page_number: number) => void;
    "property-change": (arg1: PropertyValues) => void;
    "property-change::accessible-component-layer": (
        arg1: PropertyValues,
    ) => void;
    "property-change::accessible-component-mdi-zorder": (
        arg1: PropertyValues,
    ) => void;
    "property-change::accessible-description": (arg1: PropertyValues) => void;
    "property-change::accessible-help-text": (arg1: PropertyValues) => void;
    "property-change::accessible-hypertext-nlinks": (
        arg1: PropertyValues,
    ) => void;
    "property-change::accessible-id": (arg1: PropertyValues) => void;
    "property-change::accessible-name": (arg1: PropertyValues) => void;
    "property-change::accessible-parent": (arg1: PropertyValues) => void;
    "property-change::accessible-role": (arg1: PropertyValues) => void;
    "property-change::accessible-table-caption": (arg1: PropertyValues) => void;
    "property-change::accessible-table-caption-object": (
        arg1: PropertyValues,
    ) => void;
    "property-change::accessible-table-column-description": (
        arg1: PropertyValues,
    ) => void;
    "property-change::accessible-table-column-header": (
        arg1: PropertyValues,
    ) => void;
    "property-change::accessible-table-row-description": (
        arg1: PropertyValues,
    ) => void;
    "property-change::accessible-table-row-header": (
        arg1: PropertyValues,
    ) => void;
    "property-change::accessible-table-summary": (arg1: PropertyValues) => void;
    "property-change::accessible-value": (arg1: PropertyValues) => void;
    reload: () => void;
    resize: () => void;
    restore: () => void;
    "row-deleted": (arg1: number, arg2: number) => void;
    "row-inserted": (arg1: number, arg2: number) => void;
    "row-reordered": () => void;
    "selection-changed": () => void;
    "state-change": (arg1: string, arg2: boolean) => void;
    "state-change::accessible-component-layer": (
        arg1: string,
        arg2: boolean,
    ) => void;
    "state-change::accessible-component-mdi-zorder": (
        arg1: string,
        arg2: boolean,
    ) => void;
    "state-change::accessible-description": (
        arg1: string,
        arg2: boolean,
    ) => void;
    "state-change::accessible-help-text": (arg1: string, arg2: boolean) => void;
    "state-change::accessible-hypertext-nlinks": (
        arg1: string,
        arg2: boolean,
    ) => void;
    "state-change::accessible-id": (arg1: string, arg2: boolean) => void;
    "state-change::accessible-name": (arg1: string, arg2: boolean) => void;
    "state-change::accessible-parent": (arg1: string, arg2: boolean) => void;
    "state-change::accessible-role": (arg1: string, arg2: boolean) => void;
    "state-change::accessible-table-caption": (
        arg1: string,
        arg2: boolean,
    ) => void;
    "state-change::accessible-table-caption-object": (
        arg1: string,
        arg2: boolean,
    ) => void;
    "state-change::accessible-table-column-description": (
        arg1: string,
        arg2: boolean,
    ) => void;
    "state-change::accessible-table-column-header": (
        arg1: string,
        arg2: boolean,
    ) => void;
    "state-change::accessible-table-row-description": (
        arg1: string,
        arg2: boolean,
    ) => void;
    "state-change::accessible-table-row-header": (
        arg1: string,
        arg2: boolean,
    ) => void;
    "state-change::accessible-table-summary": (
        arg1: string,
        arg2: boolean,
    ) => void;
    "state-change::accessible-value": (arg1: string, arg2: boolean) => void;
    "text-attributes-changed": () => void;
    "text-caret-moved": (arg1: number) => void;
    "text-changed": (arg1: number, arg2: number) => void;
    "text-insert": (arg1: number, arg2: number, arg3: string) => void;
    "text-remove": (arg1: number, arg2: number, arg3: string) => void;
    "text-selection-changed": () => void;
    "value-changed": (value: number, text: string) => void;
    "visible-data-changed": () => void;
    [key: `active-descendant-changed::${string}`]: (arg1: Atk.Object) => void;
    [key: `children-changed::${string}`]: (
        arg1: number,
        arg2: Atk.Object,
    ) => void;
    [key: `property-change::${string}`]: (arg1: PropertyValues) => void;
    [key: `state-change::${string}`]: (arg1: string, arg2: boolean) => void;
    [key: `notify::${string}`]: (pspec: GObject.ParamSpec) => void;
    [key: `text-changed::${string}`]: (arg1: number, arg2: number) => void;
    [key: `text-insert::${string}`]: (
        arg1: number,
        arg2: number,
        arg3: string,
    ) => void;
    [key: `text-remove::${string}`]: (
        arg1: number,
        arg2: number,
        arg3: string,
    ) => void;
}

Hierarchy (View Summary)

Indexable

  • [key: `active-descendant-changed::${string}`]: (arg1: Atk.Object) => void
  • [key: `children-changed::${string}`]: (arg1: number, arg2: Atk.Object) => void
  • [key: `property-change::${string}`]: (arg1: PropertyValues) => void
  • [key: `state-change::${string}`]: (arg1: string, arg2: boolean) => void
  • [key: `notify::${string}`]: (pspec: GObject.ParamSpec) => void
  • [key: `text-changed::${string}`]: (arg1: number, arg2: number) => void
  • [key: `text-insert::${string}`]: (arg1: number, arg2: number, arg3: string) => void
  • [key: `text-remove::${string}`]: (arg1: number, arg2: number, arg3: string) => void
Index
active-descendant-changed active-descendant-changed::accessible-component-layer active-descendant-changed::accessible-component-mdi-zorder active-descendant-changed::accessible-description active-descendant-changed::accessible-help-text active-descendant-changed::accessible-hypertext-nlinks active-descendant-changed::accessible-id active-descendant-changed::accessible-name active-descendant-changed::accessible-parent active-descendant-changed::accessible-role active-descendant-changed::accessible-table-caption active-descendant-changed::accessible-table-caption-object active-descendant-changed::accessible-table-column-description active-descendant-changed::accessible-table-column-header active-descendant-changed::accessible-table-row-description active-descendant-changed::accessible-table-row-header active-descendant-changed::accessible-table-summary active-descendant-changed::accessible-value announcement attribute-changed children-changed children-changed::accessible-component-layer children-changed::accessible-component-mdi-zorder children-changed::accessible-description children-changed::accessible-help-text children-changed::accessible-hypertext-nlinks children-changed::accessible-id children-changed::accessible-name children-changed::accessible-parent children-changed::accessible-role children-changed::accessible-table-caption children-changed::accessible-table-caption-object children-changed::accessible-table-column-description children-changed::accessible-table-column-header children-changed::accessible-table-row-description children-changed::accessible-table-row-header children-changed::accessible-table-summary children-changed::accessible-value focus-event notification property-change property-change::accessible-component-layer property-change::accessible-component-mdi-zorder property-change::accessible-description property-change::accessible-help-text property-change::accessible-hypertext-nlinks property-change::accessible-id property-change::accessible-name property-change::accessible-parent property-change::accessible-role property-change::accessible-table-caption property-change::accessible-table-caption-object property-change::accessible-table-column-description property-change::accessible-table-column-header property-change::accessible-table-row-description property-change::accessible-table-row-header property-change::accessible-table-summary property-change::accessible-value state-change state-change::accessible-component-layer state-change::accessible-component-mdi-zorder state-change::accessible-description state-change::accessible-help-text state-change::accessible-hypertext-nlinks state-change::accessible-id state-change::accessible-name state-change::accessible-parent state-change::accessible-role state-change::accessible-table-caption state-change::accessible-table-caption-object state-change::accessible-table-column-description state-change::accessible-table-column-header state-change::accessible-table-row-description state-change::accessible-table-row-header state-change::accessible-table-summary state-change::accessible-value visible-data-changed
"notify::accessible-component-layer": (pspec: GObject.ParamSpec) => void
"notify::accessible-component-mdi-zorder": (pspec: GObject.ParamSpec) => void
"notify::accessible-description": (pspec: GObject.ParamSpec) => void
"notify::accessible-help-text": (pspec: GObject.ParamSpec) => void
"notify::accessible-hypertext-nlinks": (pspec: GObject.ParamSpec) => void
"notify::accessible-id": (pspec: GObject.ParamSpec) => void
"notify::accessible-name": (pspec: GObject.ParamSpec) => void
"notify::accessible-parent": (pspec: GObject.ParamSpec) => void
"notify::accessible-role": (pspec: GObject.ParamSpec) => void
"notify::accessible-table-caption": (pspec: GObject.ParamSpec) => void
"notify::accessible-table-caption-object": (pspec: GObject.ParamSpec) => void
"notify::accessible-table-column-description": (
    pspec: GObject.ParamSpec,
) => void
"notify::accessible-table-column-header": (pspec: GObject.ParamSpec) => void
"notify::accessible-table-row-description": (pspec: GObject.ParamSpec) => void
"notify::accessible-table-row-header": (pspec: GObject.ParamSpec) => void
"notify::accessible-table-summary": (pspec: GObject.ParamSpec) => void
"notify::accessible-value": (pspec: GObject.ParamSpec) => void
activate: () => void

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

2.2

create: () => void

The signal Atk.Window::create is emitted when a new window is created.

2.2

deactivate: () => void

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

2.2

destroy: () => void

The signal Atk.Window::destroy is emitted when a window is destroyed.

2.2

maximize: () => void

The signal Atk.Window::maximize is emitted when a window is maximized.

2.2

minimize: () => void

The signal Atk.Window::minimize is emitted when a window is minimized.

2.2

move: () => void

The signal Atk.Window::move is emitted when a window is moved.

2.2

resize: () => void

The signal Atk.Window::resize is emitted when a window is resized.

2.2

restore: () => void

The signal Atk.Window::restore is emitted when a window is restored.

2.2

"active-descendant-changed": (arg1: Atk.Object) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-component-layer": (
    arg1: Atk.Object,
) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-component-mdi-zorder": (
    arg1: Atk.Object,
) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-description": (arg1: Atk.Object) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-help-text": (arg1: Atk.Object) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-hypertext-nlinks": (
    arg1: Atk.Object,
) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-id": (arg1: Atk.Object) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-name": (arg1: Atk.Object) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-parent": (arg1: Atk.Object) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-role": (arg1: Atk.Object) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-table-caption": (
    arg1: Atk.Object,
) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-table-caption-object": (
    arg1: Atk.Object,
) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-table-column-description": (
    arg1: Atk.Object,
) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-table-column-header": (
    arg1: Atk.Object,
) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-table-row-description": (
    arg1: Atk.Object,
) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-table-row-header": (
    arg1: Atk.Object,
) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-table-summary": (
    arg1: Atk.Object,
) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

"active-descendant-changed::accessible-value": (arg1: Atk.Object) => void

The "active-descendant-changed" signal is emitted by an object which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes. For instance, a table will emit the signal when the cell in the table which has focus changes.

announcement: (arg1: string) => void

The "announcement" signal can be emitted to pass an announcement on to be read by a screen reader.

Depcrecated (2.50): Use AtkObject::notification instead.

2.46

"attribute-changed": (arg1: string, arg2: string) => void

The "attribute-changed" signal should be emitted when one of an object's attributes changes.

2.52

"children-changed": (arg1: number, arg2: Atk.Object) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-component-layer": (
    arg1: number,
    arg2: Atk.Object,
) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-component-mdi-zorder": (
    arg1: number,
    arg2: Atk.Object,
) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-description": (
    arg1: number,
    arg2: Atk.Object,
) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-help-text": (
    arg1: number,
    arg2: Atk.Object,
) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-hypertext-nlinks": (
    arg1: number,
    arg2: Atk.Object,
) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-id": (arg1: number, arg2: Atk.Object) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-name": (arg1: number, arg2: Atk.Object) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-parent": (arg1: number, arg2: Atk.Object) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-role": (arg1: number, arg2: Atk.Object) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-table-caption": (
    arg1: number,
    arg2: Atk.Object,
) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-table-caption-object": (
    arg1: number,
    arg2: Atk.Object,
) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-table-column-description": (
    arg1: number,
    arg2: Atk.Object,
) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-table-column-header": (
    arg1: number,
    arg2: Atk.Object,
) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-table-row-description": (
    arg1: number,
    arg2: Atk.Object,
) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-table-row-header": (
    arg1: number,
    arg2: Atk.Object,
) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-table-summary": (
    arg1: number,
    arg2: Atk.Object,
) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"children-changed::accessible-value": (arg1: number, arg2: Atk.Object) => void

The signal "children-changed" is emitted when a child is added or removed from an object. It supports two details: "add" and "remove"

"focus-event": (arg1: boolean) => void

The signal "focus-event" is emitted when an object gained or lost focus.

since 2.9.4: Use the Atk.Object.SignalSignatures.state_change | Atk.Object::state-change signal instead.

notification: (arg1: string, arg2: number) => void

The "notification" signal can be emitted to pass an announcement on to be read by a screen reader.

2.50

"property-change": (arg1: PropertyValues) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-component-layer": (arg1: PropertyValues) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-component-mdi-zorder": (
    arg1: PropertyValues,
) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-description": (arg1: PropertyValues) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-help-text": (arg1: PropertyValues) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-hypertext-nlinks": (arg1: PropertyValues) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-id": (arg1: PropertyValues) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-name": (arg1: PropertyValues) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-parent": (arg1: PropertyValues) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-role": (arg1: PropertyValues) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-table-caption": (arg1: PropertyValues) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-table-caption-object": (
    arg1: PropertyValues,
) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-table-column-description": (
    arg1: PropertyValues,
) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-table-column-header": (
    arg1: PropertyValues,
) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-table-row-description": (
    arg1: PropertyValues,
) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-table-row-header": (arg1: PropertyValues) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-table-summary": (arg1: PropertyValues) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"property-change::accessible-value": (arg1: PropertyValues) => void

The signal "property-change" is emitted when an object's property value changes. arg1 contains an Atk.PropertyValues with the name and the new value of the property whose value has changed. Note that, as with GObject notify, getting this signal does not guarantee that the value of the property has actually changed; it may also be emitted when the setter of the property is called to reinstate the previous value.

Toolkit implementor note: ATK implementors should use g_object_notify() to emit property-changed notifications. Atk.Object.SignalSignatures.property_changed | Atk.Object::property-changed is needed by the implementation of atk_add_global_event_listener() because GObject notify doesn't support emission hooks.

"state-change": (arg1: string, arg2: boolean) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-component-layer": (
    arg1: string,
    arg2: boolean,
) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-component-mdi-zorder": (
    arg1: string,
    arg2: boolean,
) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-description": (arg1: string, arg2: boolean) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-help-text": (arg1: string, arg2: boolean) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-hypertext-nlinks": (
    arg1: string,
    arg2: boolean,
) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-id": (arg1: string, arg2: boolean) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-name": (arg1: string, arg2: boolean) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-parent": (arg1: string, arg2: boolean) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-role": (arg1: string, arg2: boolean) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-table-caption": (arg1: string, arg2: boolean) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-table-caption-object": (
    arg1: string,
    arg2: boolean,
) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-table-column-description": (
    arg1: string,
    arg2: boolean,
) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-table-column-header": (
    arg1: string,
    arg2: boolean,
) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-table-row-description": (
    arg1: string,
    arg2: boolean,
) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-table-row-header": (
    arg1: string,
    arg2: boolean,
) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-table-summary": (arg1: string, arg2: boolean) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"state-change::accessible-value": (arg1: string, arg2: boolean) => void

The "state-change" signal is emitted when an object's state changes. The detail value identifies the state type which has changed.

"visible-data-changed": () => void

The "visible-data-changed" signal is emitted when the visual appearance of the object changed.

"bounds-changed": (arg1: Atk.Rectangle) => void

The 'bounds-changed" signal is emitted when the position or size of the component changes.

"column-deleted": (arg1: number, arg2: number) => void

The "column-deleted" signal is emitted by an object which implements the AtkTable interface when a column is deleted.

"column-inserted": (arg1: number, arg2: number) => void

The "column-inserted" signal is emitted by an object which implements the AtkTable interface when a column is inserted.

"column-reordered": () => void

The "column-reordered" signal is emitted by an object which implements the AtkTable interface when the columns are reordered.

"model-changed": () => void

The "model-changed" signal is emitted by an object which implements the AtkTable interface when the model displayed by the table changes.

"row-deleted": (arg1: number, arg2: number) => void

The "row-deleted" signal is emitted by an object which implements the AtkTable interface when a row is deleted.

"row-inserted": (arg1: number, arg2: number) => void

The "row-inserted" signal is emitted by an object which implements the AtkTable interface when a row is inserted.

"row-reordered": () => void

The "row-reordered" signal is emitted by an object which implements the AtkTable interface when the rows are reordered.

"document-attribute-changed": (arg1: string, arg2: string) => void

The "document-attribute-changed" signal should be emitted when there is a change to one of the document attributes returned by atk_document_get_attributes.

2.52

"load-complete": () => void

The 'load-complete' signal is emitted when a pending load of a static document has completed. This signal is to be expected by ATK clients if and when AtkDocument implementors expose ATK_STATE_BUSY. If the state of an AtkObject which implements AtkDocument does not include ATK_STATE_BUSY, it should be safe for clients to assume that the AtkDocument's static contents are fully loaded into the container. (Dynamic document contents should be exposed via other signals.)

"load-stopped": () => void

The 'load-stopped' signal is emitted when a pending load of document contents is cancelled, paused, or otherwise interrupted by the user or application logic. It should not however be emitted while waiting for a resource (for instance while blocking on a file or network read) unless a user-significant timeout has occurred.

"page-changed": (page_number: number) => void

The 'page-changed' signal is emitted when the current page of a document changes, e.g. pressing page up/down in a document viewer.

2.12

reload: () => void

The 'reload' signal is emitted when the contents of a document is refreshed from its source. Once 'reload' has been emitted, a matching 'load-complete' or 'load-stopped' signal should follow, which clients may await before interrogating ATK for the latest document content.

"link-selected": (arg1: number) => void

The "link-selected" signal is emitted by an AtkHyperText object when one of the hyperlinks associated with the object is selected.

notify: (pspec: GObject.ParamSpec) => void

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Note that getting this signal doesn’t itself guarantee that the value of the property has actually changed. When it is emitted is determined by the derived GObject class. If the implementor did not create the property with GObject.ParamFlags.EXPLICIT_NOTIFY, then any call to g_object_set_property() results in ::notify being emitted, even if the new value is the same as the old. If they did pass GObject.ParamFlags.EXPLICIT_NOTIFY, then this signal is emitted only when they explicitly call g_object_notify() or g_object_notify_by_pspec(), and common practice is to do that only when the value has actually changed.

This signal is typically used to obtain change notification for a single property, by specifying the property name as a detail in the g_signal_connect() call, like this:

g_signal_connect (text_view->buffer, "notify::paste-target-list",
G_CALLBACK (gtk_text_view_target_list_notify),
text_view)

It is important to note that you must use [canonical parameter names][class@GObject.ParamSpec#parameter-names] as detail strings for the notify signal.

"selection-changed": () => void

The "selection-changed" signal is emitted by an object which implements AtkSelection interface when the selection changes.

"text-attributes-changed": () => void

The "text-attributes-changed" signal is emitted when the text attributes of the text of an object which implements AtkText changes.

"text-caret-moved": (arg1: number) => void

The "text-caret-moved" signal is emitted when the caret position of the text of an object which implements AtkText changes.

"text-changed": (arg1: number, arg2: number) => void

The "text-changed" signal is emitted when the text of the object which implements the AtkText interface changes, This signal will have a detail which is either "insert" or "delete" which identifies whether the text change was an insertion or a deletion.

since 2.9.4: Use Atk.Object.SignalSignatures.text_insert | Atk.Object::text-insert or Atk.Object.SignalSignatures.text_remove | Atk.Object::text-remove instead.

"text-insert": (arg1: number, arg2: number, arg3: string) => void

The "text-insert" signal is emitted when a new text is inserted. If the signal was not triggered by the user (e.g. typing or pasting text), the "system" detail should be included.

"text-remove": (arg1: number, arg2: number, arg3: string) => void

The "text-remove" signal is emitted when a new text is removed. If the signal was not triggered by the user (e.g. typing or pasting text), the "system" detail should be included.

"text-selection-changed": () => void

The "text-selection-changed" signal is emitted when the selected text of an object which implements AtkText changes.

"value-changed": (value: number, text: string) => void

The 'value-changed' signal is emitted when the current value that represent the object changes. value is the numerical representation of this new value. text is the human readable text alternative of value, and can be NULL if it is not available. Note that if there is a textual description associated with the new numeric value, that description should be included regardless of whether or not it has also changed.

Example: a password meter whose value changes as the user types their new password. Appropiate value text would be "weak", "acceptable" and "strong".

2.12