about-dialog
============

about-dialog
Superclass: dialog atk-implementor-iface buildable

Slots:

  * artists. Type: GStrv. Accessor: about-dialog-artists.

  * authors. Type: GStrv. Accessor: about-dialog-authors.

  * comments. Type: string. Accessor: about-dialog-comments.

  * copyright. Type: string. Accessor: about-dialog-copyright.

  * documenters. Type: GStrv. Accessor: about-dialog-documenters.

  * license. Type: string. Accessor: about-dialog-license.

  * logo. Type: pixbuf. Accessor: about-dialog-logo.

  * logo-icon-name. Type: string. Accessor: about-dialog-logo-icon-name.

  * program-name. Type: string. Accessor: about-dialog-program-name.

  * translator-credits. Type: string. Accessor: about-dialog-translator-credits.

  * version. Type: string. Accessor: about-dialog-version.

  * website. Type: string. Accessor: about-dialog-website.

  * website-label. Type: string. Accessor: about-dialog-website-label.

  * wrap-license. Type: boolean. Accessor: about-dialog-wrap-license.

Signals:

accel-label
===========

accel-label
Superclass: label atk-implementor-iface buildable

Slots:

  * accel-closure. Type: GClosure. Accessor: accel-label-accel-closure.

  * accel-widget. Type: widget. Accessor: accel-label-accel-widget.

Signals:

alignment
=========

alignment
Superclass: bin atk-implementor-iface buildable

Slots:

  * bottom-padding. Type: integer. Accessor: alignment-bottom-padding.

  * left-padding. Type: integer. Accessor: alignment-left-padding.

  * right-padding. Type: integer. Accessor: alignment-right-padding.

  * top-padding. Type: integer. Accessor: alignment-top-padding.

  * xalign. Type: single-float. Accessor: alignment-xalign.

  * xscale. Type: single-float. Accessor: alignment-xscale.

  * yalign. Type: single-float. Accessor: alignment-yalign.

  * yscale. Type: single-float. Accessor: alignment-yscale.

Signals:

arrow
=====

arrow
Superclass: misc atk-implementor-iface buildable

Slots:

  * arrow-type. Type: arrow-type. Accessor: arrow-arrow-type.

  * shadow-type. Type: shadow-type. Accessor: arrow-shadow-type.

Signals:

aspect-frame
============

aspect-frame
Superclass: frame atk-implementor-iface buildable

Slots:

  * obey-child. Type: boolean. Accessor: aspect-frame-obey-child.

  * ratio. Type: single-float. Accessor: aspect-frame-ratio.

  * xalign. Type: single-float. Accessor: aspect-frame-xalign.

  * yalign. Type: single-float. Accessor: aspect-frame-yalign.

Signals:

assistant
=========

assistant
Superclass: gtk-window atk-implementor-iface buildable

Slots:

Signals:

  * "apply". Signature: (instance assistant) => void. Options: run-last.

  * "cancel". Signature: (instance assistant) => void. Options: run-last.

  * "close". Signature: (instance assistant) => void. Options: run-last.

  * "prepare". Signature: (instance assistant), (arg-1 widget) => void. Options: run-last.

bin
===

bin
Superclass: container atk-implementor-iface buildable

Subclasses: viewport scrolled-window tool-item handle-box expander event-box combo-box frame alignment button item gtk-window

Slots:

Signals:

box
===

box
Superclass: container atk-implementor-iface buildable orientable

Subclasses: h-box v-box button-box

Slots:

  * homogeneous. Type: boolean. Accessor: box-homogeneous.

  * spacing. Type: integer. Accessor: box-spacing.

Signals:

button
======

button
Superclass: bin atk-implementor-iface activatable buildable

Subclasses: scale-button link-button font-button color-button toggle-button

Slots:

  * focus-on-click. Type: boolean. Accessor: button-focus-on-click.

  * image. Type: widget. Accessor: button-image.

  * image-position. Type: position-type. Accessor: button-image-position.

  * label. Type: string. Accessor: button-label.

  * relief. Type: relief-style. Accessor: button-relief.

  * use-stock. Type: boolean. Accessor: button-use-stock.

  * use-underline. Type: boolean. Accessor: button-use-underline.

  * xalign. Type: single-float. Accessor: button-xalign.

  * yalign. Type: single-float. Accessor: button-yalign.

Signals:

  * "activate". Signature: (instance button) => void. Options: run-first, action.

  * "clicked". Signature: (instance button) => void. Options: run-first, action.

  * "enter". Signature: (instance button) => void. Options: run-first.

  * "leave". Signature: (instance button) => void. Options: run-first.

  * "pressed". Signature: (instance button) => void. Options: run-first.

  * "released". Signature: (instance button) => void. Options: run-first.

button-box
==========

button-box
Superclass: box atk-implementor-iface buildable orientable

Subclasses: v-button-box h-button-box

Slots:

  * layout-style. Type: button-box-style. Accessor: button-box-layout-style.

Signals:

calendar
========

calendar
Superclass: widget atk-implementor-iface buildable

Slots:

  * day. Type: integer. Accessor: calendar-day.

  * detail-function. Type: ????. Accessor: calendar-detail-function. Write-only.

  * detail-height-rows. Type: integer. Accessor: calendar-detail-height-rows.

  * detail-width-chars. Type: integer. Accessor: calendar-detail-width-chars.

  * month. Type: integer. Accessor: calendar-month.

  * no-month-change. Type: boolean. Accessor: calendar-no-month-change.

  * show-day-names. Type: boolean. Accessor: calendar-show-day-names.

  * show-details. Type: boolean. Accessor: calendar-show-details.

  * show-heading. Type: boolean. Accessor: calendar-show-heading.

  * show-week-numbers. Type: boolean. Accessor: calendar-show-week-numbers.

  * year. Type: integer. Accessor: calendar-year.

Signals:

  * "day-selected". Signature: (instance calendar) => void. Options: run-first.

  * "day-selected-double-click". Signature: (instance calendar) => void. Options: run-first.

  * "month-changed". Signature: (instance calendar) => void. Options: run-first.

  * "next-month". Signature: (instance calendar) => void. Options: run-first.

  * "next-year". Signature: (instance calendar) => void. Options: run-first.

  * "prev-month". Signature: (instance calendar) => void. Options: run-first.

  * "prev-year". Signature: (instance calendar) => void. Options: run-first.

cell-view
=========

cell-view
Superclass: widget atk-implementor-iface buildable cell-layout

Slots:

  * background. Type: string. Accessor: cell-view-background. Write-only.

  * background-gdk. Type: color. Accessor: cell-view-background-gdk.

  * background-set. Type: boolean. Accessor: cell-view-background-set.

  * displayed-row. Type: tree-path. Accessor: cell-view-displayed-row.

  * model. Type: tree-model. Accessor: cell-view-model.

Signals:

check-button
============

check-button
Superclass: toggle-button atk-implementor-iface activatable buildable

Subclasses: radio-button

Slots:

Signals:

check-menu-item
===============

check-menu-item
Superclass: menu-item atk-implementor-iface activatable buildable

Subclasses: radio-menu-item

Slots:

  * active. Type: boolean. Accessor: check-menu-item-active.

  * draw-as-radio. Type: boolean. Accessor: check-menu-item-draw-as-radio.

  * inconsistent. Type: boolean. Accessor: check-menu-item-inconsistent.

Signals:

  * "toggled". Signature: (instance check-menu-item) => void. Options: run-first.

color-button
============

color-button
Superclass: button atk-implementor-iface activatable buildable

Slots:

  * alpha. Type: integer. Accessor: color-button-alpha.

  * color. Type: color. Accessor: color-button-color.

  * title. Type: string. Accessor: color-button-title.

  * use-alpha. Type: boolean. Accessor: color-button-use-alpha.

Signals:

  * "color-set". Signature: (instance color-button) => void. Options: run-first.

color-selection
===============

color-selection
Superclass: v-box atk-implementor-iface buildable orientable

Slots:

  * current-alpha. Type: integer. Accessor: color-selection-current-alpha.

  * current-color. Type: color. Accessor: color-selection-current-color.

  * has-opacity-control. Type: boolean. Accessor: color-selection-has-opacity-control.

  * has-palette. Type: boolean. Accessor: color-selection-has-palette.

Signals:

  * "color-changed". Signature: (instance color-selection) => void. Options: run-first.

color-selection-dialog
======================

color-selection-dialog
Superclass: dialog atk-implementor-iface buildable

Slots:

  * cancel-button. Type: widget. Accessor: color-selection-dialog-cancel-button. Read-only.

  * color-selection. Type: widget. Accessor: color-selection-dialog-color-selection. Read-only.

  * help-button. Type: widget. Accessor: color-selection-dialog-help-button. Read-only.

  * ok-button. Type: widget. Accessor: color-selection-dialog-ok-button. Read-only.

Signals:

combo-box
=========

combo-box
Superclass: bin atk-implementor-iface buildable cell-editable cell-layout

Subclasses: combo-box-entry

Slots:

  * active. Type: integer. Accessor: combo-box-active.

  * active-iter. Type: tree-iter. Accessor: combo-box-active-iter.

  * add-tearoffs. Type: boolean. Accessor: combo-box-add-tearoffs.

  * button-sensitivity. Type: sensitivity-type. Accessor: combo-box-button-sensitivity.

  * column-span-column. Type: integer. Accessor: combo-box-column-span-column.

  * focus-on-click. Type: boolean. Accessor: combo-box-focus-on-click.

  * has-frame. Type: boolean. Accessor: combo-box-has-frame.

  * model. Type: tree-model. Accessor: combo-box-model.

  * popup-shown. Type: boolean. Accessor: combo-box-popup-shown. Read-only.

  * row-separator-func. Type: ????. Accessor: combo-box-row-separator-func. Write-only.

  * row-span-column. Type: integer. Accessor: combo-box-row-span-column.

  * tearoff-title. Type: string. Accessor: combo-box-tearoff-title.

  * wrap-width. Type: integer. Accessor: combo-box-wrap-width.

Signals:

  * "changed". Signature: (instance combo-box) => void. Options: run-last.

  * "move-active". Signature: (instance combo-box), (arg-1 scroll-type) => void. Options: run-last, action.

  * "popdown". Signature: (instance combo-box) => boolean. Options: run-last, action.

  * "popup". Signature: (instance combo-box) => void. Options: run-last, action.

combo-box-entry
===============

combo-box-entry
Superclass: combo-box atk-implementor-iface buildable cell-editable cell-layout

Slots:

  * text-column. Type: integer. Accessor: combo-box-entry-text-column.

Signals:

container
=========

container
Superclass: widget atk-implementor-iface buildable

Subclasses: tree toolbar text-view table socket layout paned fixed box icon-view tree-view notebook menu-shell bin

Slots:

  * border-width. Type: integer. Accessor: container-border-width.

  * child. Type: widget. Accessor: container-child. Write-only.

  * focus-child. Type: g-object. Accessor: container-focus-child.

  * focus-hadjustment. Type: g-object. Accessor: container-focus-hadjustment.

  * focus-vadjustment. Type: g-object. Accessor: container-focus-vadjustment.

  * resize-mode. Type: resize-mode. Accessor: container-resize-mode.

Signals:

  * "add". Signature: (instance container), (arg-1 widget) => void. Options: run-first.

  * "check-resize". Signature: (instance container) => void. Options: run-last.

  * "remove". Signature: (instance container), (arg-1 widget) => void. Options: run-first.

  * "set-focus-child". Signature: (instance container), (arg-1 widget) => void. Options: run-first.

curve
=====

curve
Superclass: drawing-area atk-implementor-iface buildable

Slots:

  * curve-type. Type: curve-type. Accessor: curve-curve-type.

  * max-x. Type: single-float. Accessor: curve-max-x.

  * max-y. Type: single-float. Accessor: curve-max-y.

  * min-x. Type: single-float. Accessor: curve-min-x.

  * min-y. Type: single-float. Accessor: curve-min-y.

Signals:

  * "curve-type-changed". Signature: (instance curve) => void. Options: run-first.

dialog
======

dialog
Superclass: gtk-window atk-implementor-iface buildable

Subclasses: recent-chooser-dialog message-dialog input-dialog font-selection-dialog file-chooser-dialog color-selection-dialog about-dialog

Dialog boxes are a convenient way to prompt the user for a small amount of input, e.g. to display a message, ask a question, or anything else that does not require extensive effort on the user's part.

GTK+ treats a dialog as a window split vertically. The top section is a v-box, and is where widgets such as a label or a entry should be packed. The bottom area is known as the dialog,action-area. This is generally used for packing buttons into the dialog which may perform functions such as cancel, ok, or apply. The two areas are separated by a h-separator.

If 'dialog' is a newly created dialog, the two primary areas of the window can be accessed through dialog,content-area and dialog,action-area.

A 'modal' dialog (that is, one which freezes the rest of the application from user input), can be created by setting gtk-window,modal (e.g., by specifying :modal t initarg).

If you add buttons to dialog using dialog-add-button, or dialog-add-action-widget, clicking the button will emit a dialog,response signal with a response ID that was specified. GTK+ will never assign a meaning to positive response IDs; these are entirely user-defined. But for convenience, you can use the response IDs in the response-type enumeration (these all have values less than zero). If a dialog receives a delete event, the dialog,response signal will be emitted with a response ID of response-type,delete-event.

TODO: cl-gtk2 does not yet support specifying custom response IDs.

If you want to block waiting for a dialog to return before returning control flow to your code, you can call dialog-run. This function enters a recursive main loop and waits for the user to respond to the dialog, returning the response ID corresponding to the button the user clicked.

For the simple dialog in the following example, in reality you'd probably use message-dialog to save yourself some effort. But you'd need to create the dialog contents manually if you had more than a simple message in the dialog.

     (defun quick-message (message)
       "Function to open a dialog box display the MESSAGE"
       (let ((dialog (make-instance 'gtk:dialog :title "Message")))
         (gtk:dialog-add-button dialog "gtk-ok" :none)
         (gtk:container-add (gtk:dialog-content-area dialog)
                            (make-instance 'gtk:label :label message))
         (gobject:connect-signal dialog "response"
                                 (lambda (dialog1 response-id)
                                   (declare (ignore dialog1 response-id))
                                   (gtk:object-destroy dialog)))
         (gtk:widget-show dialog)))

Slots:

  * action-area. Type: v-box. Accessor: dialog-action-area. Read-only.

     The action area of dialog.

  * alternative-button-order. Type: list of response-type. Accessor: dialog-alternative-button-order. Write-only.

     Sets an alternative button order. If the "gtk-alternative-button-order" setting is set to TRUE, the dialog buttons are reordered according to the order of the response ids passed to this function.

     By default, GTK+ dialogs use the button order advocated by the Gnome Human Interface Guidelines with the affirmative button at the far right, and the cancel button left of it. But the builtin GTK+ dialogs and message-dialogs do provide an alternative button order, which is more suitable on some platforms, e.g. Windows.

     Set this after adding all the buttons to your dialog, as the following example shows:

          (setf (dialog-alternative-button-order dialog) '(:ok :cancel :help))

  * content-area. Type: widget. Accessor: dialog-content-area. Read-only.

     The content area of dialog.

  * default-response. Type: response-type. Accessor: dialog-default-response. Write-only.

     The widget in the dialog's action area with the given this response is the default widget for the dialog. Pressing "Enter" normally activates the default widget.

  * has-separator. Type: boolean. Accessor: dialog-has-separator.

     When True, the dialog has a separator bar above its buttons.

     Default value: True

Signals:

  * "close". Signature: (instance dialog) => void. Options: run-last, action.

     The close signal is a keybinding signal which gets emitted when the user uses a keybinding to close the dialog.

     The default binding for this signal is the Escape key.

  * "response". Signature: (instance dialog), (response-id integer) => void. Options: run-last.

     Emitted when an action widget is clicked, the dialog receives a delete event, or the application programmer calls dialog-response. On a delete event, the response ID is response-type,delete-event. Otherwise, it depends on which action widget was clicked.

     Note: because of some limitations, RESPONSE-ID is an integer. Use (cffi:foreign-enum-keyword 'gtk:response-type response-id) to get the value of type response-type.

dialog-run

     (dialog-run dialog) => response

Blocks in a recursive main loop until the dialog either emits the dialog,response signal, or is destroyed. If the dialog is destroyed during the call to dialog-run, it returns response-type,none. Otherwise, it returns the response ID from the dialog,response signal emission.

Before entering the recursive main loop, dialog-run calls widget-show on the dialog for you. Note that you still need to show any children of the dialog yourself.

During dialog-run, the default behavior of widget,delete-event is disabled; if the dialog receives widget,delete-event, it will not be destroyed as windows usually are, and dialog-run will return response-type,delete-event. Also, during dialog-run the dialog will be modal. You can force dialog-run to return at any time by calling dialog-response to emit the dialog,response signal. Destroying the dialog during dialog-run is a very bad idea, because your post-run code won't know whether the dialog was destroyed or not.

After dialog-run returns, you are responsible for hiding or destroying the dialog if you wish to do so.

Note that even though the recursive main loop gives the effect of a modal dialog (it prevents the user from interacting with other windows in the same window group while the dialog is run), callbacks such as timeouts, IO channel watches, DND drops, etc, will be triggered during a dialog-run call.

dialog-response

     (dialog-response dialog response)

Emits the dialog,response signal with the given RESPONSE (of type response-type). Used to indicate that the user has responded to the DIALOG in some way; typically either you or dialog-run will be monitoring the dialog,response signal and take appropriate action.

dialog-add-button

     (dialog-add-button dialog text response) => button

Adds a button with the given TEXT (or a stock button, if TEXT is a stock ID) and sets things up so that clicking the button will emit the dialog,response signal with the given RESPONSE. The button is appended to the end of the dialog's action area. The button widget is returned, but usually you don't need it.

dialog-add-action-widget

     (dialog-add-action-widget dialog widget response)

Adds an activatable WIDGET to the action area of a DIALOG, connecting a signal handler that will emit the dialog,response signal on the dialog when the WIDGET is activated. The WIDGET is appended to the end of the dialog's action area. If you want to add a non-activatable widget, simply pack it into the dialog,action-area field of the dialog.

dialog-set-response-sensitive

     (dialog-set-response-sensitive dialog response setting)

Sets the widget,sensitive for each widget in the dialog's action area with the given RESPONSE. A convenient way to sensitize/desensitize dialog buttons.

dialog-response-for-widget

     (dialog-response-for-widget dialog widget) => response

Gets the RESPONSE (of type response-type) of a WIDGET in the action area of a DIALOG.

dialog-alternative-button-order-on-screen

     (dialog-alternative-button-order-on-screen screen) => boolean

Returns True if dialogs are expected to use an alternative button order on the screen SCREEN. See dialog,alternative-button-order for more details about alternative button order.

If you need to use this method, you should probably connect to the ::notify:gtk-alternative-button-order signal on the GtkSettings object associated to screen, in order to be notified if the button order setting changes.

SCREEN: a screen or a NIL if to use a default screen.

drawing-area
============

drawing-area
Superclass: widget atk-implementor-iface buildable

Subclasses: curve

Slots:

Signals:

entry
=====

entry
Superclass: widget atk-implementor-iface buildable cell-editable editable

Subclasses: spin-button

Slots:

  * activates-default. Type: boolean. Accessor: entry-activates-default.

  * caps-lock-warning. Type: boolean. Accessor: entry-caps-lock-warning.

  * cursor-position. Type: integer. Accessor: entry-cursor-position. Read-only.

  * editable. Type: boolean. Accessor: entry-editable.

  * has-frame. Type: boolean. Accessor: entry-has-frame.

  * im-module. Type: string. Accessor: entry-im-module.

  * inner-border. Type: border. Accessor: entry-inner-border.

  * invisible-char. Type: integer. Accessor: entry-invisible-char.

  * invisible-char-set. Type: boolean. Accessor: entry-invisible-char-set.

  * max-length. Type: integer. Accessor: entry-max-length.

  * overwrite-mode. Type: boolean. Accessor: entry-overwrite-mode.

  * primary-icon-activatable. Type: boolean. Accessor: entry-primary-icon-activatable.

  * primary-icon-gicon. Type: GIcon. Accessor: entry-primary-icon-gicon.

  * primary-icon-name. Type: string. Accessor: entry-primary-icon-name.

  * primary-icon-pixbuf. Type: pixbuf. Accessor: entry-primary-icon-pixbuf.

  * primary-icon-sensitive. Type: boolean. Accessor: entry-primary-icon-sensitive.

  * primary-icon-stock. Type: string. Accessor: entry-primary-icon-stock.

  * primary-icon-storage-type. Type: image-type. Accessor: entry-primary-icon-storage-type. Read-only.

  * primary-icon-tooltip-markup. Type: string. Accessor: entry-primary-icon-tooltip-markup.

  * primary-icon-tooltip-text. Type: string. Accessor: entry-primary-icon-tooltip-text.

  * progress-fraction. Type: double-float. Accessor: entry-progress-fraction.

  * progress-pulse-step. Type: double-float. Accessor: entry-progress-pulse-step.

  * scroll-offset. Type: integer. Accessor: entry-scroll-offset. Read-only.

  * secondary-icon-activatable. Type: boolean. Accessor: entry-secondary-icon-activatable.

  * secondary-icon-gicon. Type: GIcon. Accessor: entry-secondary-icon-gicon.

  * secondary-icon-name. Type: string. Accessor: entry-secondary-icon-name.

  * secondary-icon-pixbuf. Type: pixbuf. Accessor: entry-secondary-icon-pixbuf.

  * secondary-icon-sensitive. Type: boolean. Accessor: entry-secondary-icon-sensitive.

  * secondary-icon-stock. Type: string. Accessor: entry-secondary-icon-stock.

  * secondary-icon-storage-type. Type: image-type. Accessor: entry-secondary-icon-storage-type. Read-only.

  * secondary-icon-tooltip-markup. Type: string. Accessor: entry-secondary-icon-tooltip-markup.

  * secondary-icon-tooltip-text. Type: string. Accessor: entry-secondary-icon-tooltip-text.

  * selection-bound. Type: integer. Accessor: entry-selection-bound. Read-only.

  * shadow-type. Type: shadow-type. Accessor: entry-shadow-type.

  * text. Type: string. Accessor: entry-text.

  * text-length. Type: integer. Accessor: entry-text-length. Read-only.

  * truncate-multiline. Type: boolean. Accessor: entry-truncate-multiline.

  * visibility. Type: boolean. Accessor: entry-visibility.

  * width-chars. Type: integer. Accessor: entry-width-chars.

  * xalign. Type: single-float. Accessor: entry-xalign.

Signals:

  * "activate". Signature: (instance entry) => void. Options: run-last, action.

  * "backspace". Signature: (instance entry) => void. Options: run-last, action.

  * "copy-clipboard". Signature: (instance entry) => void. Options: run-last, action.

  * "cut-clipboard". Signature: (instance entry) => void. Options: run-last, action.

  * "delete-from-cursor". Signature: (instance entry), (arg-1 delete-type), (arg-2 integer) => void. Options: run-last, action.

  * "icon-press". Signature: (instance entry), (arg-1 GtkEntryIconPosition), (arg-2 event) => void. Options: run-last.

  * "icon-release". Signature: (instance entry), (arg-1 GtkEntryIconPosition), (arg-2 event) => void. Options: run-last.

  * "insert-at-cursor". Signature: (instance entry), (arg-1 string) => void. Options: run-last, action.

  * "move-cursor". Signature: (instance entry), (arg-1 movement-step), (arg-2 integer), (arg-3 boolean) => void. Options: run-last, action.

  * "paste-clipboard". Signature: (instance entry) => void. Options: run-last, action.

  * "populate-popup". Signature: (instance entry), (arg-1 menu) => void. Options: run-last.

  * "toggle-overwrite". Signature: (instance entry) => void. Options: run-last, action.

event-box
=========

event-box
Superclass: bin atk-implementor-iface buildable

Slots:

  * above-child. Type: boolean. Accessor: event-box-above-child.

  * visible-window. Type: boolean. Accessor: event-box-visible-window.

Signals:

expander
========

expander
Superclass: bin atk-implementor-iface buildable

Slots:

  * expanded. Type: boolean. Accessor: expander-expanded.

  * label. Type: string. Accessor: expander-label.

  * label-widget. Type: widget. Accessor: expander-label-widget.

  * spacing. Type: integer. Accessor: expander-spacing.

  * use-markup. Type: boolean. Accessor: expander-use-markup.

  * use-underline. Type: boolean. Accessor: expander-use-underline.

Signals:

  * "activate". Signature: (instance expander) => void. Options: run-last, action.

file-chooser-button
===================

file-chooser-button
Superclass: h-box atk-implementor-iface buildable file-chooser orientable

Slots:

  * dialog. Type: file-chooser. Accessor: file-chooser-button-dialog. Write-only.

  * focus-on-click. Type: boolean. Accessor: file-chooser-button-focus-on-click.

  * title. Type: string. Accessor: file-chooser-button-title.

  * width-chars. Type: integer. Accessor: file-chooser-button-width-chars.

Signals:

  * "file-set". Signature: (instance file-chooser-button) => void. Options: run-first.

file-chooser-dialog
===================

file-chooser-dialog
Superclass: dialog atk-implementor-iface buildable file-chooser

Slots:

Signals:

file-chooser-widget
===================

file-chooser-widget
Superclass: v-box atk-implementor-iface buildable file-chooser file-chooser-embed orientable

Slots:

Signals:

fixed
=====

fixed
Superclass: container atk-implementor-iface buildable

Slots:

  * has-window. Type: boolean. Accessor: fixed-has-window.

Signals:

font-button
===========

font-button
Superclass: button atk-implementor-iface activatable buildable

Slots:

  * font-name. Type: string. Accessor: font-button-font-name.

  * show-size. Type: boolean. Accessor: font-button-show-size.

  * show-style. Type: boolean. Accessor: font-button-show-style.

  * title. Type: string. Accessor: font-button-title.

  * use-font. Type: boolean. Accessor: font-button-use-font.

  * use-size. Type: boolean. Accessor: font-button-use-size.

Signals:

  * "font-set". Signature: (instance font-button) => void. Options: run-first.

font-selection
==============

font-selection
Superclass: v-box atk-implementor-iface buildable orientable

Slots:

  * font. Type: font. Accessor: font-selection-font. Read-only.

  * font-name. Type: string. Accessor: font-selection-font-name.

  * preview-text. Type: string. Accessor: font-selection-preview-text.

Signals:

font-selection-dialog
=====================

font-selection-dialog
Superclass: dialog atk-implementor-iface buildable

Slots:

  * apply-button. Type: g-object. Accessor: font-selection-dialog-apply-button. Read-only.

  * cancel-button. Type: g-object. Accessor: font-selection-dialog-cancel-button. Read-only.

  * font-name. Type: string. Accessor: font-selection-dialog-font-name.

  * ok-button. Type: g-object. Accessor: font-selection-dialog-ok-button. Read-only.

  * preview-text. Type: string. Accessor: font-selection-dialog-preview-text.

Signals:

frame
=====

frame
Superclass: bin atk-implementor-iface buildable

Subclasses: aspect-frame

Slots:

  * label. Type: string. Accessor: frame-label.

  * label-widget. Type: widget. Accessor: frame-label-widget.

  * label-xalign. Type: single-float. Accessor: frame-label-xalign.

  * label-yalign. Type: single-float. Accessor: frame-label-yalign.

  * shadow. Type: shadow-type. Accessor: frame-shadow.

  * shadow-type. Type: shadow-type. Accessor: frame-shadow-type.

Signals:

gamma-curve
===========

gamma-curve
Superclass: v-box atk-implementor-iface buildable orientable

Slots:

Signals:

gtk-window
==========

gtk-window
Superclass: bin atk-implementor-iface buildable

Subclasses: plug assistant dialog

Slots:

  * accept-focus. Type: boolean. Accessor: gtk-window-accept-focus.

  * allow-grow. Type: boolean. Accessor: gtk-window-allow-grow.

  * allow-shrink. Type: boolean. Accessor: gtk-window-allow-shrink.

  * decorated. Type: boolean. Accessor: gtk-window-decorated.

  * default-height. Type: integer. Accessor: gtk-window-default-height.

  * default-width. Type: integer. Accessor: gtk-window-default-width.

  * deletable. Type: boolean. Accessor: gtk-window-deletable.

  * destroy-with-parent. Type: boolean. Accessor: gtk-window-destroy-with-parent.

  * focus-on-map. Type: boolean. Accessor: gtk-window-focus-on-map.

  * gravity. Type: gravity. Accessor: gtk-window-gravity.

  * has-toplevel-focus. Type: boolean. Accessor: gtk-window-has-toplevel-focus. Read-only.

  * icon. Type: pixbuf. Accessor: gtk-window-icon.

  * icon-name. Type: string. Accessor: gtk-window-icon-name.

  * is-active. Type: boolean. Accessor: gtk-window-is-active. Read-only.

  * modal. Type: boolean. Accessor: gtk-window-modal.

  * opacity. Type: double-float. Accessor: gtk-window-opacity.

  * resizable. Type: boolean. Accessor: gtk-window-resizable.

  * role. Type: string. Accessor: gtk-window-role.

  * screen. Type: screen. Accessor: gtk-window-screen.

  * skip-pager-hint. Type: boolean. Accessor: gtk-window-skip-pager-hint.

  * skip-taskbar-hint. Type: boolean. Accessor: gtk-window-skip-taskbar-hint.

  * startup-id. Type: string. Accessor: gtk-window-startup-id. Write-only.

  * title. Type: string. Accessor: gtk-window-title.

  * transient-for. Type: gtk-window. Accessor: gtk-window-transient-for.

  * type. Type: window-type. Accessor: gtk-window-type.

  * type-hint. Type: gdk-window-type-hint. Accessor: gtk-window-type-hint.

  * urgency-hint. Type: boolean. Accessor: gtk-window-urgency-hint.

  * window-position. Type: window-position. Accessor: gtk-window-window-position.

Signals:

  * "activate-default". Signature: (instance gtk-window) => void. Options: run-last, action.

  * "activate-focus". Signature: (instance gtk-window) => void. Options: run-last, action.

  * "frame-event". Signature: (instance gtk-window), (arg-1 event) => boolean. Options: run-last.

  * "keys-changed". Signature: (instance gtk-window) => void. Options: run-first.

  * "set-focus". Signature: (instance gtk-window), (arg-1 widget) => void. Options: run-last.

h-box
=====

h-box
Superclass: box atk-implementor-iface buildable orientable

Subclasses: statusbar file-chooser-button

Slots:

Signals:

h-button-box
============

h-button-box
Superclass: button-box atk-implementor-iface buildable orientable

Slots:

Signals:

h-paned
=======

h-paned
Superclass: paned atk-implementor-iface buildable orientable

Slots:

Signals:

h-ruler
=======

h-ruler
Superclass: ruler atk-implementor-iface buildable orientable

Slots:

Signals:

h-s-v
=====

h-s-v
Superclass: widget atk-implementor-iface buildable

Slots:

Signals:

  * "changed". Signature: (instance h-s-v) => void. Options: run-first.

  * "move". Signature: (instance h-s-v), (arg-1 direction-type) => void. Options: run-last, action.

h-scale
=======

h-scale
Superclass: scale atk-implementor-iface buildable orientable

Slots:

Signals:

h-scrollbar
===========

h-scrollbar
Superclass: scrollbar atk-implementor-iface buildable orientable

Slots:

Signals:

h-separator
===========

h-separator
Superclass: separator atk-implementor-iface buildable orientable

Slots:

Signals:

handle-box
==========

handle-box
Superclass: bin atk-implementor-iface buildable

Slots:

  * child-detached. Type: boolean. Accessor: handle-box-child-detached. Read-only.

  * handle-position. Type: position-type. Accessor: handle-box-handle-position.

  * shadow. Type: shadow-type. Accessor: handle-box-shadow.

  * shadow-type. Type: shadow-type. Accessor: handle-box-shadow-type.

  * snap-edge. Type: position-type. Accessor: handle-box-snap-edge.

  * snap-edge-set. Type: boolean. Accessor: handle-box-snap-edge-set.

Signals:

  * "child-attached". Signature: (instance handle-box), (arg-1 widget) => void. Options: run-first.

  * "child-detached". Signature: (instance handle-box), (arg-1 widget) => void. Options: run-first.

icon-view
=========

icon-view
Superclass: container atk-implementor-iface buildable cell-layout

Slots:

  * column-spacing. Type: integer. Accessor: icon-view-column-spacing.

  * columns. Type: integer. Accessor: icon-view-columns.

  * item-width. Type: integer. Accessor: icon-view-item-width.

  * margin. Type: integer. Accessor: icon-view-margin.

  * markup-column. Type: integer. Accessor: icon-view-markup-column.

  * model. Type: tree-model. Accessor: icon-view-model.

  * orientation. Type: orientation. Accessor: icon-view-orientation.

  * pixbuf-column. Type: integer. Accessor: icon-view-pixbuf-column.

  * reorderable. Type: boolean. Accessor: icon-view-reorderable.

  * row-spacing. Type: integer. Accessor: icon-view-row-spacing.

  * selection-mode. Type: selection-mode. Accessor: icon-view-selection-mode.

  * spacing. Type: integer. Accessor: icon-view-spacing.

  * text-column. Type: integer. Accessor: icon-view-text-column.

  * tooltip-column. Type: integer. Accessor: icon-view-tooltip-column.

Signals:

  * "activate-cursor-item". Signature: (instance icon-view) => boolean. Options: run-last, action.

  * "item-activated". Signature: (instance icon-view), (arg-1 tree-path) => void. Options: run-last.

  * "move-cursor". Signature: (instance icon-view), (arg-1 movement-step), (arg-2 integer) => boolean. Options: run-last, action.

  * "select-all". Signature: (instance icon-view) => void. Options: run-last, action.

  * "select-cursor-item". Signature: (instance icon-view) => void. Options: run-last, action.

  * "selection-changed". Signature: (instance icon-view) => void. Options: run-first.

  * "set-scroll-adjustments". Signature: (instance icon-view), (arg-1 adjustment), (arg-2 adjustment) => void. Options: run-last.

  * "toggle-cursor-item". Signature: (instance icon-view) => void. Options: run-last, action.

  * "unselect-all". Signature: (instance icon-view) => void. Options: run-last, action.

image
=====

image
Superclass: misc atk-implementor-iface buildable

Slots:

  * file. Type: string. Accessor: image-file.

  * gicon. Type: GIcon. Accessor: image-gicon.

  * icon-name. Type: string. Accessor: image-icon-name.

  * icon-set. Type: GtkIconSet. Accessor: image-icon-set.

  * icon-size. Type: integer. Accessor: image-icon-size.

  * image. Type: GdkImage. Accessor: image-image.

  * mask. Type: pixmap. Accessor: image-mask.

  * pixbuf. Type: pixbuf. Accessor: image-pixbuf.

  * pixbuf-animation. Type: pixbuf-animation. Accessor: image-pixbuf-animation.

  * pixel-size. Type: integer. Accessor: image-pixel-size.

  * pixmap. Type: pixmap. Accessor: image-pixmap.

  * stock. Type: string. Accessor: image-stock.

  * storage-type. Type: image-type. Accessor: image-storage-type. Read-only.

Signals:

image-menu-item
===============

image-menu-item
Superclass: menu-item atk-implementor-iface activatable buildable

Slots:

  * accel-group. Type: accel-group. Accessor: image-menu-item-accel-group. Write-only.

  * always-show-image. Type: boolean. Accessor: image-menu-item-always-show-image.

  * image. Type: widget. Accessor: image-menu-item-image.

  * use-stock. Type: boolean. Accessor: image-menu-item-use-stock.

Signals:

input-dialog
============

input-dialog
Superclass: dialog atk-implementor-iface buildable

Slots:

Signals:

  * "disable-device". Signature: (instance input-dialog), (arg-1 GdkDevice) => void. Options: run-last.

  * "enable-device". Signature: (instance input-dialog), (arg-1 GdkDevice) => void. Options: run-last.

invisible
=========

invisible
Superclass: widget atk-implementor-iface buildable

Slots:

  * screen. Type: screen. Accessor: invisible-screen.

Signals:

item
====

item
Superclass: bin atk-implementor-iface buildable

Subclasses: tree-item menu-item

Slots:

Signals:

  * "deselect". Signature: (instance item) => void. Options: run-first.

  * "select". Signature: (instance item) => void. Options: run-first.

  * "toggle". Signature: (instance item) => void. Options: run-first.

label
=====

label
Superclass: misc atk-implementor-iface buildable

Subclasses: accel-label

Slots:

  * angle. Type: double-float. Accessor: label-angle.

  * attributes. Type: PangoAttrList. Accessor: label-attributes.

  * cursor-position. Type: integer. Accessor: label-cursor-position. Read-only.

  * ellipsize. Type: PangoEllipsizeMode. Accessor: label-ellipsize.

  * justify. Type: justification. Accessor: label-justify.

  * label. Type: string. Accessor: label-label.

  * max-width-chars. Type: integer. Accessor: label-max-width-chars.

  * mnemonic-keyval. Type: integer. Accessor: label-mnemonic-keyval. Read-only.

  * mnemonic-widget. Type: widget. Accessor: label-mnemonic-widget.

  * pattern. Type: string. Accessor: label-pattern. Write-only.

  * selectable. Type: boolean. Accessor: label-selectable.

  * selection-bound. Type: integer. Accessor: label-selection-bound. Read-only.

  * single-line-mode. Type: boolean. Accessor: label-single-line-mode.

  * use-markup. Type: boolean. Accessor: label-use-markup.

  * use-underline. Type: boolean. Accessor: label-use-underline.

  * width-chars. Type: integer. Accessor: label-width-chars.

  * wrap. Type: boolean. Accessor: label-wrap.

  * wrap-mode. Type: PangoWrapMode. Accessor: label-wrap-mode.

Signals:

  * "copy-clipboard". Signature: (instance label) => void. Options: run-last, action.

  * "move-cursor". Signature: (instance label), (arg-1 movement-step), (arg-2 integer), (arg-3 boolean) => void. Options: run-last, action.

  * "populate-popup". Signature: (instance label), (arg-1 menu) => void. Options: run-last.

layout
======

layout
Superclass: container atk-implementor-iface buildable

Slots:

  * bin-window. Type: g-object. Accessor: layout-bin-window. Read-only.

  * hadjustment. Type: adjustment. Accessor: layout-hadjustment.

  * height. Type: integer. Accessor: layout-height.

  * vadjustment. Type: adjustment. Accessor: layout-vadjustment.

  * width. Type: integer. Accessor: layout-width.

Signals:

  * "set-scroll-adjustments". Signature: (instance layout), (arg-1 adjustment), (arg-2 adjustment) => void. Options: run-last, action.

link-button
===========

link-button
Superclass: button atk-implementor-iface activatable buildable

Slots:

  * uri. Type: string. Accessor: link-button-uri.

  * visited. Type: boolean. Accessor: link-button-visited.

Signals:

menu
====

menu
Superclass: menu-shell atk-implementor-iface buildable

Subclasses: recent-chooser-menu

Slots:

  * accel-group. Type: accel-group. Accessor: menu-accel-group.

  * accel-path. Type: string. Accessor: menu-accel-path.

  * active. Type: integer. Accessor: menu-active.

  * attach-widget. Type: widget. Accessor: menu-attach-widget.

  * monitor. Type: integer. Accessor: menu-monitor.

  * screen. Type: g-object. Accessor: menu-screen. Write-only.

  * tearoff-state. Type: boolean. Accessor: menu-tearoff-state.

  * tearoff-title. Type: string. Accessor: menu-tearoff-title.

Signals:

  * "move-scroll". Signature: (instance menu), (arg-1 scroll-type) => void. Options: run-last, action.

menu-bar
========

menu-bar
Superclass: menu-shell atk-implementor-iface buildable

Slots:

  * child-pack-direction. Type: pack-direction. Accessor: menu-bar-child-pack-direction.

  * pack-direction. Type: pack-direction. Accessor: menu-bar-pack-direction.

Signals:

menu-item
=========

menu-item
Superclass: item atk-implementor-iface activatable buildable

Subclasses: tearoff-menu-item separator-menu-item image-menu-item check-menu-item

Slots:

  * accel-path. Type: string. Accessor: menu-item-accel-path.

  * label. Type: string. Accessor: menu-item-label.

  * right-justified. Type: boolean. Accessor: menu-item-right-justified.

  * submenu. Type: menu. Accessor: menu-item-submenu.

  * use-underline. Type: boolean. Accessor: menu-item-use-underline.

Signals:

  * "activate". Signature: (instance menu-item) => void. Options: run-first, action.

  * "activate-item". Signature: (instance menu-item) => void. Options: run-first.

  * "toggle-size-allocate". Signature: (instance menu-item), (arg-1 integer) => void. Options: run-first.

  * "toggle-size-request". Signature: (instance menu-item), (arg-1 gpointer) => void. Options: run-first.

menu-shell
==========

menu-shell
Superclass: container atk-implementor-iface buildable

Subclasses: menu-bar menu

Slots:

  * take-focus. Type: boolean. Accessor: menu-shell-take-focus.

Signals:

  * "activate-current". Signature: (instance menu-shell), (arg-1 boolean) => void. Options: run-last, action.

  * "cancel". Signature: (instance menu-shell) => void. Options: run-last, action.

  * "cycle-focus". Signature: (instance menu-shell), (arg-1 direction-type) => void. Options: run-last, action.

  * "deactivate". Signature: (instance menu-shell) => void. Options: run-first.

  * "move-current". Signature: (instance menu-shell), (arg-1 menu-direction-type) => void. Options: run-last, action.

  * "move-selected". Signature: (instance menu-shell), (arg-1 integer) => boolean. Options: run-last.

  * "selection-done". Signature: (instance menu-shell) => void. Options: run-first.

menu-tool-button
================

menu-tool-button
Superclass: tool-button atk-implementor-iface activatable buildable

Slots:

  * arrow-tooltip-markup. Type: string. Accessor: menu-tool-button-arrow-tooltip-markup. Write-only.

  * arrow-tooltip-text. Type: string. Accessor: menu-tool-button-arrow-tooltip-text. Write-only.

  * menu. Type: menu. Accessor: menu-tool-button-menu.

Signals:

  * "show-menu". Signature: (instance menu-tool-button) => void. Options: run-first.

message-dialog
==============

message-dialog
Superclass: dialog atk-implementor-iface buildable

Slots:

  * buttons. Type: buttons-type. Accessor: message-dialog-buttons. Write-only.

  * image. Type: widget. Accessor: message-dialog-image.

  * message-type. Type: message-type. Accessor: message-dialog-message-type.

  * secondary-text. Type: string. Accessor: message-dialog-secondary-text.

  * secondary-use-markup. Type: boolean. Accessor: message-dialog-secondary-use-markup.

  * text. Type: string. Accessor: message-dialog-text.

  * use-markup. Type: boolean. Accessor: message-dialog-use-markup.

Signals:

misc
====

misc
Superclass: widget atk-implementor-iface buildable

Subclasses: image arrow label

Slots:

  * xalign. Type: single-float. Accessor: misc-xalign.

  * xpad. Type: integer. Accessor: misc-xpad.

  * yalign. Type: single-float. Accessor: misc-yalign.

  * ypad. Type: integer. Accessor: misc-ypad.

Signals:

notebook
========

notebook
Superclass: container atk-implementor-iface buildable

Slots:

  * enable-popup. Type: boolean. Accessor: notebook-enable-popup.

  * group. Type: gpointer. Accessor: notebook-group.

  * group-id. Type: integer. Accessor: notebook-group-id.

  * homogeneous. Type: boolean. Accessor: notebook-homogeneous.

  * page. Type: integer. Accessor: notebook-page.

  * scrollable. Type: boolean. Accessor: notebook-scrollable.

  * show-border. Type: boolean. Accessor: notebook-show-border.

  * show-tabs. Type: boolean. Accessor: notebook-show-tabs.

  * tab-border. Type: integer. Accessor: notebook-tab-border. Write-only.

  * tab-hborder. Type: integer. Accessor: notebook-tab-hborder.

  * tab-pos. Type: position-type. Accessor: notebook-tab-pos.

  * tab-vborder. Type: integer. Accessor: notebook-tab-vborder.

Signals:

  * "change-current-page". Signature: (instance notebook), (arg-1 integer) => boolean. Options: run-last, action.

  * "create-window". Signature: (instance notebook), (arg-1 widget), (arg-2 integer), (arg-3 integer) => notebook. Options: run-last.

  * "focus-tab". Signature: (instance notebook), (arg-1 notebook-tab) => boolean. Options: run-last, action.

  * "move-focus-out". Signature: (instance notebook), (arg-1 direction-type) => void. Options: run-last, action.

  * "page-added". Signature: (instance notebook), (arg-1 widget), (arg-2 integer) => void. Options: run-last.

  * "page-removed". Signature: (instance notebook), (arg-1 widget), (arg-2 integer) => void. Options: run-last.

  * "page-reordered". Signature: (instance notebook), (arg-1 widget), (arg-2 integer) => void. Options: run-last.

  * "reorder-tab". Signature: (instance notebook), (arg-1 direction-type), (arg-2 boolean) => boolean. Options: run-last, action.

  * "select-page". Signature: (instance notebook), (arg-1 boolean) => boolean. Options: run-last, action.

  * "switch-page". Signature: (instance notebook), (arg-1 gpointer), (arg-2 integer) => void. Options: run-last.

old-editable
============

old-editable
Superclass: widget atk-implementor-iface buildable editable

Subclasses: text

Slots:

  * editable. Type: boolean. Accessor: old-editable-editable.

  * text-position. Type: integer. Accessor: old-editable-text-position.

Signals:

  * "activate". Signature: (instance old-editable) => void. Options: run-last, action.

  * "copy-clipboard". Signature: (instance old-editable) => void. Options: run-last, action.

  * "cut-clipboard". Signature: (instance old-editable) => void. Options: run-last, action.

  * "kill-char". Signature: (instance old-editable), (arg-1 integer) => void. Options: run-last, action.

  * "kill-line". Signature: (instance old-editable), (arg-1 integer) => void. Options: run-last, action.

  * "kill-word". Signature: (instance old-editable), (arg-1 integer) => void. Options: run-last, action.

  * "move-cursor". Signature: (instance old-editable), (arg-1 integer), (arg-2 integer) => void. Options: run-last, action.

  * "move-page". Signature: (instance old-editable), (arg-1 integer), (arg-2 integer) => void. Options: run-last, action.

  * "move-to-column". Signature: (instance old-editable), (arg-1 integer) => void. Options: run-last, action.

  * "move-to-row". Signature: (instance old-editable), (arg-1 integer) => void. Options: run-last, action.

  * "move-word". Signature: (instance old-editable), (arg-1 integer) => void. Options: run-last, action.

  * "paste-clipboard". Signature: (instance old-editable) => void. Options: run-last, action.

  * "set-editable". Signature: (instance old-editable), (arg-1 boolean) => void. Options: run-last, action.

paned
=====

paned
Superclass: container atk-implementor-iface buildable orientable

Subclasses: v-paned h-paned

Slots:

  * max-position. Type: integer. Accessor: paned-max-position. Read-only.

  * min-position. Type: integer. Accessor: paned-min-position. Read-only.

  * position. Type: integer. Accessor: paned-position.

  * position-set. Type: boolean. Accessor: paned-position-set.

Signals:

  * "accept-position". Signature: (instance paned) => boolean. Options: run-last, action.

  * "cancel-position". Signature: (instance paned) => boolean. Options: run-last, action.

  * "cycle-child-focus". Signature: (instance paned), (arg-1 boolean) => boolean. Options: run-last, action.

  * "cycle-handle-focus". Signature: (instance paned), (arg-1 boolean) => boolean. Options: run-last, action.

  * "move-handle". Signature: (instance paned), (arg-1 scroll-type) => boolean. Options: run-last, action.

  * "toggle-handle-focus". Signature: (instance paned) => boolean. Options: run-last, action.

plug
====

plug
Superclass: gtk-window atk-implementor-iface buildable

Slots:

  * embedded. Type: boolean. Accessor: plug-embedded. Read-only.

  * socket-window. Type: gdk-window. Accessor: plug-socket-window. Read-only.

Signals:

  * "embedded". Signature: (instance plug) => void. Options: run-last.

progress
========

progress
Superclass: widget atk-implementor-iface buildable

Subclasses: progress-bar

Slots:

  * activity-mode. Type: boolean. Accessor: progress-activity-mode.

  * show-text. Type: boolean. Accessor: progress-show-text.

  * text-xalign. Type: single-float. Accessor: progress-text-xalign.

  * text-yalign. Type: single-float. Accessor: progress-text-yalign.

Signals:

progress-bar
============

progress-bar
Superclass: progress atk-implementor-iface buildable

Slots:

  * activity-blocks. Type: integer. Accessor: progress-bar-activity-blocks.

  * activity-step. Type: integer. Accessor: progress-bar-activity-step.

  * adjustment. Type: adjustment. Accessor: progress-bar-adjustment.

  * bar-style. Type: progress-bar-style. Accessor: progress-bar-bar-style.

  * discrete-blocks. Type: integer. Accessor: progress-bar-discrete-blocks.

  * ellipsize. Type: PangoEllipsizeMode. Accessor: progress-bar-ellipsize.

  * fraction. Type: double-float. Accessor: progress-bar-fraction.

  * orientation. Type: progress-bar-orientation. Accessor: progress-bar-orientation.

  * pulse-step. Type: double-float. Accessor: progress-bar-pulse-step.

  * text. Type: string. Accessor: progress-bar-text.

Signals:

radio-button
============

radio-button
Superclass: check-button atk-implementor-iface activatable buildable

Slots:

  * group. Type: radio-button. Accessor: radio-button-group. Write-only.

Signals:

  * "group-changed". Signature: (instance radio-button) => void. Options: run-first.

radio-menu-item
===============

radio-menu-item
Superclass: check-menu-item atk-implementor-iface activatable buildable

Slots:

  * group. Type: radio-menu-item. Accessor: radio-menu-item-group. Write-only.

Signals:

  * "group-changed". Signature: (instance radio-menu-item) => void. Options: run-first.

radio-tool-button
=================

radio-tool-button
Superclass: toggle-tool-button atk-implementor-iface activatable buildable

Slots:

  * group. Type: radio-tool-button. Accessor: radio-tool-button-group. Write-only.

Signals:

range
=====

range
Superclass: widget atk-implementor-iface buildable orientable

Subclasses: scrollbar scale

Slots:

  * adjustment. Type: adjustment. Accessor: range-adjustment.

  * fill-level. Type: double-float. Accessor: range-fill-level.

  * inverted. Type: boolean. Accessor: range-inverted.

  * lower-stepper-sensitivity. Type: sensitivity-type. Accessor: range-lower-stepper-sensitivity.

  * restrict-to-fill-level. Type: boolean. Accessor: range-restrict-to-fill-level.

  * show-fill-level. Type: boolean. Accessor: range-show-fill-level.

  * update-policy. Type: update-type. Accessor: range-update-policy.

  * upper-stepper-sensitivity. Type: sensitivity-type. Accessor: range-upper-stepper-sensitivity.

Signals:

  * "adjust-bounds". Signature: (instance range), (arg-1 double-float) => void. Options: run-last.

  * "change-value". Signature: (instance range), (arg-1 scroll-type), (arg-2 double-float) => boolean. Options: run-last.

  * "move-slider". Signature: (instance range), (arg-1 scroll-type) => void. Options: run-last, action.

  * "value-changed". Signature: (instance range) => void. Options: run-last.

recent-chooser-dialog
=====================

recent-chooser-dialog
Superclass: dialog atk-implementor-iface buildable recent-chooser

Slots:

Signals:

recent-chooser-menu
===================

recent-chooser-menu
Superclass: menu atk-implementor-iface activatable buildable recent-chooser

Slots:

  * show-numbers. Type: boolean. Accessor: recent-chooser-menu-show-numbers.

Signals:

recent-chooser-widget
=====================

recent-chooser-widget
Superclass: v-box atk-implementor-iface buildable orientable recent-chooser

Slots:

Signals:

ruler
=====

ruler
Superclass: widget atk-implementor-iface buildable orientable

Subclasses: v-ruler h-ruler

Slots:

  * lower. Type: double-float. Accessor: ruler-lower.

  * max-size. Type: double-float. Accessor: ruler-max-size.

  * metric. Type: metric-type. Accessor: ruler-metric.

  * position. Type: double-float. Accessor: ruler-position.

  * upper. Type: double-float. Accessor: ruler-upper.

Signals:

scale
=====

scale
Superclass: range atk-implementor-iface buildable orientable

Subclasses: v-scale h-scale

Slots:

  * digits. Type: integer. Accessor: scale-digits.

  * draw-value. Type: boolean. Accessor: scale-draw-value.

  * value-pos. Type: position-type. Accessor: scale-value-pos.

Signals:

  * "format-value". Signature: (instance scale), (arg-1 double-float) => string. Options: run-last.

scale-button
============

scale-button
Superclass: button atk-implementor-iface activatable buildable orientable

Subclasses: volume-button

Slots:

  * adjustment. Type: adjustment. Accessor: scale-button-adjustment.

  * icons. Type: GStrv. Accessor: scale-button-icons.

  * size. Type: icon-size. Accessor: scale-button-size.

  * value. Type: double-float. Accessor: scale-button-value.

Signals:

  * "popdown". Signature: (instance scale-button) => void. Options: run-last, action.

  * "popup". Signature: (instance scale-button) => void. Options: run-last, action.

  * "value-changed". Signature: (instance scale-button), (arg-1 double-float) => void. Options: run-last.

scrollbar
=========

scrollbar
Superclass: range atk-implementor-iface buildable orientable

Subclasses: v-scrollbar h-scrollbar

Slots:

Signals:

scrolled-window
===============

scrolled-window
Superclass: bin atk-implementor-iface buildable

Slots:

  * hadjustment. Type: adjustment. Accessor: scrolled-window-hadjustment.

  * hscrollbar-policy. Type: policy-type. Accessor: scrolled-window-hscrollbar-policy.

  * shadow-type. Type: shadow-type. Accessor: scrolled-window-shadow-type.

  * vadjustment. Type: adjustment. Accessor: scrolled-window-vadjustment.

  * vscrollbar-policy. Type: policy-type. Accessor: scrolled-window-vscrollbar-policy.

  * window-placement. Type: corner-type. Accessor: scrolled-window-window-placement.

  * window-placement-set. Type: boolean. Accessor: scrolled-window-window-placement-set.

Signals:

  * "move-focus-out". Signature: (instance scrolled-window), (arg-1 direction-type) => void. Options: run-last, action.

  * "scroll-child". Signature: (instance scrolled-window), (arg-1 scroll-type), (arg-2 boolean) => boolean. Options: run-last, action.

separator
=========

separator
Superclass: widget atk-implementor-iface buildable orientable

Subclasses: v-separator h-separator

Slots:

Signals:

separator-menu-item
===================

separator-menu-item
Superclass: menu-item atk-implementor-iface activatable buildable

Slots:

Signals:

separator-tool-item
===================

separator-tool-item
Superclass: tool-item atk-implementor-iface activatable buildable

Slots:

  * draw. Type: boolean. Accessor: separator-tool-item-draw.

Signals:

socket
======

socket
Superclass: container atk-implementor-iface buildable

Slots:

Signals:

  * "plug-added". Signature: (instance socket) => void. Options: run-last.

  * "plug-removed". Signature: (instance socket) => boolean. Options: run-last.

spin-button
===========

spin-button
Superclass: entry atk-implementor-iface buildable cell-editable editable

Slots:

  * adjustment. Type: adjustment. Accessor: spin-button-adjustment.

  * climb-rate. Type: double-float. Accessor: spin-button-climb-rate.

  * digits. Type: integer. Accessor: spin-button-digits.

  * numeric. Type: boolean. Accessor: spin-button-numeric.

  * snap-to-ticks. Type: boolean. Accessor: spin-button-snap-to-ticks.

  * update-policy. Type: spin-button-update-policy. Accessor: spin-button-update-policy.

  * value. Type: double-float. Accessor: spin-button-value.

  * wrap. Type: boolean. Accessor: spin-button-wrap.

Signals:

  * "change-value". Signature: (instance spin-button), (arg-1 scroll-type) => void. Options: run-last, action.

  * "input". Signature: (instance spin-button), (arg-1 gpointer) => integer. Options: run-last.

  * "output". Signature: (instance spin-button) => boolean. Options: run-last.

  * "value-changed". Signature: (instance spin-button) => void. Options: run-last.

  * "wrapped". Signature: (instance spin-button) => void. Options: run-last.

statusbar
=========

statusbar
Superclass: h-box atk-implementor-iface buildable orientable

Slots:

  * has-resize-grip. Type: boolean. Accessor: statusbar-has-resize-grip.

Signals:

  * "text-popped". Signature: (instance statusbar), (arg-1 integer), (arg-2 string) => void. Options: run-last.

  * "text-pushed". Signature: (instance statusbar), (arg-1 integer), (arg-2 string) => void. Options: run-last.

table
=====

table
Superclass: container atk-implementor-iface buildable

Slots:

  * column-spacing. Type: integer. Accessor: table-column-spacing.

  * homogeneous. Type: boolean. Accessor: table-homogeneous.

  * n-columns. Type: integer. Accessor: table-n-columns.

  * n-rows. Type: integer. Accessor: table-n-rows.

  * row-spacing. Type: integer. Accessor: table-row-spacing.

Signals:

tearoff-menu-item
=================

tearoff-menu-item
Superclass: menu-item atk-implementor-iface activatable buildable

Slots:

Signals:

text
====

text
Superclass: old-editable atk-implementor-iface buildable editable

Slots:

  * hadjustment. Type: adjustment. Accessor: text-hadjustment.

  * line-wrap. Type: boolean. Accessor: text-line-wrap.

  * vadjustment. Type: adjustment. Accessor: text-vadjustment.

  * word-wrap. Type: boolean. Accessor: text-word-wrap.

Signals:

  * "set-scroll-adjustments". Signature: (instance text), (arg-1 adjustment), (arg-2 adjustment) => void. Options: run-last.

text-view
=========

text-view
Superclass: container atk-implementor-iface buildable

Slots:

  * accepts-tab. Type: boolean. Accessor: text-view-accepts-tab.

  * buffer. Type: text-buffer. Accessor: text-view-buffer.

  * cursor-visible. Type: boolean. Accessor: text-view-cursor-visible.

  * editable. Type: boolean. Accessor: text-view-editable.

  * im-module. Type: string. Accessor: text-view-im-module.

  * indent. Type: integer. Accessor: text-view-indent.

  * justification. Type: justification. Accessor: text-view-justification.

  * left-margin. Type: integer. Accessor: text-view-left-margin.

  * overwrite. Type: boolean. Accessor: text-view-overwrite.

  * pixels-above-lines. Type: integer. Accessor: text-view-pixels-above-lines.

  * pixels-below-lines. Type: integer. Accessor: text-view-pixels-below-lines.

  * pixels-inside-wrap. Type: integer. Accessor: text-view-pixels-inside-wrap.

  * right-margin. Type: integer. Accessor: text-view-right-margin.

  * tabs. Type: PangoTabArray. Accessor: text-view-tabs.

  * wrap-mode. Type: wrap-mode. Accessor: text-view-wrap-mode.

Signals:

  * "backspace". Signature: (instance text-view) => void. Options: run-last, action.

  * "copy-clipboard". Signature: (instance text-view) => void. Options: run-last, action.

  * "cut-clipboard". Signature: (instance text-view) => void. Options: run-last, action.

  * "delete-from-cursor". Signature: (instance text-view), (arg-1 delete-type), (arg-2 integer) => void. Options: run-last, action.

  * "insert-at-cursor". Signature: (instance text-view), (arg-1 string) => void. Options: run-last, action.

  * "move-cursor". Signature: (instance text-view), (arg-1 movement-step), (arg-2 integer), (arg-3 boolean) => void. Options: run-last, action.

  * "move-viewport". Signature: (instance text-view), (arg-1 scroll-step), (arg-2 integer) => void. Options: run-last, action.

  * "page-horizontally". Signature: (instance text-view), (arg-1 integer), (arg-2 boolean) => void. Options: run-last, action.

  * "paste-clipboard". Signature: (instance text-view) => void. Options: run-last, action.

  * "populate-popup". Signature: (instance text-view), (arg-1 menu) => void. Options: run-last.

  * "select-all". Signature: (instance text-view), (arg-1 boolean) => void. Options: run-last, action.

  * "set-anchor". Signature: (instance text-view) => void. Options: run-last, action.

  * "set-scroll-adjustments". Signature: (instance text-view), (arg-1 adjustment), (arg-2 adjustment) => void. Options: run-last, action.

  * "toggle-cursor-visible". Signature: (instance text-view) => void. Options: run-last, action.

  * "toggle-overwrite". Signature: (instance text-view) => void. Options: run-last, action.

toggle-button
=============

toggle-button
Superclass: button atk-implementor-iface activatable buildable

Subclasses: check-button

Slots:

  * active. Type: boolean. Accessor: toggle-button-active.

  * draw-indicator. Type: boolean. Accessor: toggle-button-draw-indicator.

  * inconsistent. Type: boolean. Accessor: toggle-button-inconsistent.

Signals:

  * "toggled". Signature: (instance toggle-button) => void. Options: run-first.

toggle-tool-button
==================

toggle-tool-button
Superclass: tool-button atk-implementor-iface activatable buildable

Subclasses: radio-tool-button

Slots:

  * active. Type: boolean. Accessor: toggle-tool-button-active.

Signals:

  * "toggled". Signature: (instance toggle-tool-button) => void. Options: run-first.

tool-button
===========

tool-button
Superclass: tool-item atk-implementor-iface activatable buildable

Subclasses: toggle-tool-button menu-tool-button

Slots:

  * icon-name. Type: string. Accessor: tool-button-icon-name.

  * icon-widget. Type: widget. Accessor: tool-button-icon-widget.

  * label. Type: string. Accessor: tool-button-label.

  * label-widget. Type: widget. Accessor: tool-button-label-widget.

  * stock-id. Type: string. Accessor: tool-button-stock-id.

  * use-underline. Type: boolean. Accessor: tool-button-use-underline.

Signals:

  * "clicked". Signature: (instance tool-button) => void. Options: run-first, action.

tool-item
=========

tool-item
Superclass: bin atk-implementor-iface activatable buildable

Subclasses: separator-tool-item tool-button

Slots:

  * expand. Type: boolean. Accessor: tool-item-expand.

  * icon-size. Type: icon-size. Accessor: tool-item-icon-size. Read-only.

  * is-important. Type: boolean. Accessor: tool-item-is-important.

  * orientation. Type: orientation. Accessor: tool-item-orientation. Read-only.

  * relief-style. Type: relief-style. Accessor: tool-item-relief-style. Read-only.

  * toolbar-style. Type: toolbar-style. Accessor: tool-item-toolbar-style. Read-only.

  * use-drag-window. Type: boolean. Accessor: tool-item-use-drag-window.

  * visible-horizontal. Type: boolean. Accessor: tool-item-visible-horizontal.

  * visible-vertical. Type: boolean. Accessor: tool-item-visible-vertical.

Signals:

  * "create-menu-proxy". Signature: (instance tool-item) => boolean. Options: run-last.

  * "set-tooltip". Signature: (instance tool-item), (arg-1 tooltips), (arg-2 string), (arg-3 string) => boolean. Options: run-last.

  * "toolbar-reconfigured". Signature: (instance tool-item) => void. Options: run-last.

toolbar
=======

toolbar
Superclass: container atk-implementor-iface buildable orientable tool-shell

Slots:

  * icon-size. Type: integer. Accessor: toolbar-icon-size.

  * icon-size-set. Type: boolean. Accessor: toolbar-icon-size-set.

  * show-arrow. Type: boolean. Accessor: toolbar-show-arrow.

  * toolbar-style. Type: toolbar-style. Accessor: toolbar-toolbar-style.

  * tooltips. Type: boolean. Accessor: toolbar-tooltips.

Signals:

  * "focus-home-or-end". Signature: (instance toolbar), (arg-1 boolean) => boolean. Options: run-last, action.

  * "orientation-changed". Signature: (instance toolbar), (arg-1 orientation) => void. Options: run-first.

  * "popup-context-menu". Signature: (instance toolbar), (arg-1 integer), (arg-2 integer), (arg-3 integer) => boolean. Options: run-last.

  * "style-changed". Signature: (instance toolbar), (arg-1 toolbar-style) => void. Options: run-first.

tree
====

tree
Superclass: container atk-implementor-iface buildable

Slots:

Signals:

  * "select-child". Signature: (instance tree), (arg-1 widget) => void. Options: run-first.

  * "selection-changed". Signature: (instance tree) => void. Options: run-first.

  * "unselect-child". Signature: (instance tree), (arg-1 widget) => void. Options: run-first.

tree-item
=========

tree-item
Superclass: item atk-implementor-iface buildable

Slots:

Signals:

  * "collapse". Signature: (instance tree-item) => void. Options: run-first.

  * "expand". Signature: (instance tree-item) => void. Options: run-first.

tree-view
=========

tree-view
Superclass: container atk-implementor-iface buildable

Slots:

  * bin-window. Type: g-object. Accessor: tree-view-bin-window. Read-only.

  * column-drag-function. Type: ????. Accessor: tree-view-column-drag-function. Write-only.

  * enable-grid-lines. Type: tree-view-grid-lines. Accessor: tree-view-enable-grid-lines.

  * enable-search. Type: boolean. Accessor: tree-view-enable-search.

  * enable-tree-lines. Type: boolean. Accessor: tree-view-enable-tree-lines.

  * expander-column. Type: tree-view-column. Accessor: tree-view-expander-column.

  * fixed-height-mode. Type: boolean. Accessor: tree-view-fixed-height-mode.

  * hadjustment. Type: adjustment. Accessor: tree-view-hadjustment.

  * headers-clickable. Type: boolean. Accessor: tree-view-headers-clickable.

  * headers-visible. Type: boolean. Accessor: tree-view-headers-visible.

  * hover-expand. Type: boolean. Accessor: tree-view-hover-expand.

  * hover-selection. Type: boolean. Accessor: tree-view-hover-selection.

  * level-indentation. Type: integer. Accessor: tree-view-level-indentation.

  * model. Type: tree-model. Accessor: tree-view-model.

  * reorderable. Type: boolean. Accessor: tree-view-reorderable.

  * row-separator-func. Type: ????. Accessor: tree-view-row-separator-func. Write-only.

  * rubber-banding. Type: boolean. Accessor: tree-view-rubber-banding.

  * rules-hint. Type: boolean. Accessor: tree-view-rules-hint.

  * search-column. Type: integer. Accessor: tree-view-search-column.

  * search-entry. Type: g-object. Accessor: tree-view-search-entry.

  * search-equal-func. Type: ????. Accessor: tree-view-search-equal-func. Write-only.

  * search-position-func. Type: ????. Accessor: tree-view-search-position-func. Write-only.

  * selection. Type: g-object. Accessor: tree-view-selection. Read-only.

  * show-expanders. Type: boolean. Accessor: tree-view-show-expanders.

  * tooltip-column. Type: integer. Accessor: tree-view-tooltip-column.

  * vadjustment. Type: adjustment. Accessor: tree-view-vadjustment.

Signals:

  * "columns-changed". Signature: (instance tree-view) => void. Options: run-last.

  * "cursor-changed". Signature: (instance tree-view) => void. Options: run-last.

  * "expand-collapse-cursor-row". Signature: (instance tree-view), (arg-1 boolean), (arg-2 boolean), (arg-3 boolean) => boolean. Options: run-last, action.

  * "move-cursor". Signature: (instance tree-view), (arg-1 movement-step), (arg-2 integer) => boolean. Options: run-last, action.

  * "row-activated". Signature: (instance tree-view), (arg-1 tree-path), (arg-2 tree-view-column) => void. Options: run-last, action.

  * "row-collapsed". Signature: (instance tree-view), (arg-1 tree-iter), (arg-2 tree-path) => void. Options: run-last.

  * "row-expanded". Signature: (instance tree-view), (arg-1 tree-iter), (arg-2 tree-path) => void. Options: run-last.

  * "select-all". Signature: (instance tree-view) => boolean. Options: run-last, action.

  * "select-cursor-parent". Signature: (instance tree-view) => boolean. Options: run-last, action.

  * "select-cursor-row". Signature: (instance tree-view), (arg-1 boolean) => boolean. Options: run-last, action.

  * "set-scroll-adjustments". Signature: (instance tree-view), (arg-1 adjustment), (arg-2 adjustment) => void. Options: run-last, action.

  * "start-interactive-search". Signature: (instance tree-view) => boolean. Options: run-last, action.

  * "test-collapse-row". Signature: (instance tree-view), (arg-1 tree-iter), (arg-2 tree-path) => boolean. Options: run-last.

  * "test-expand-row". Signature: (instance tree-view), (arg-1 tree-iter), (arg-2 tree-path) => boolean. Options: run-last.

  * "toggle-cursor-row". Signature: (instance tree-view) => boolean. Options: run-last, action.

  * "unselect-all". Signature: (instance tree-view) => boolean. Options: run-last, action.

v-box
=====

v-box
Superclass: box atk-implementor-iface buildable orientable

Subclasses: recent-chooser-widget gamma-curve font-selection file-chooser-widget color-selection

Slots:

Signals:

v-button-box
============

v-button-box
Superclass: button-box atk-implementor-iface buildable orientable

Slots:

Signals:

v-paned
=======

v-paned
Superclass: paned atk-implementor-iface buildable orientable

Slots:

Signals:

v-ruler
=======

v-ruler
Superclass: ruler atk-implementor-iface buildable orientable

Slots:

Signals:

v-scale
=======

v-scale
Superclass: scale atk-implementor-iface buildable orientable

Slots:

Signals:

v-scrollbar
===========

v-scrollbar
Superclass: scrollbar atk-implementor-iface buildable orientable

Slots:

Signals:

v-separator
===========

v-separator
Superclass: separator atk-implementor-iface buildable orientable

Slots:

Signals:

viewport
========

viewport
Superclass: bin atk-implementor-iface buildable

Slots:

  * hadjustment. Type: adjustment. Accessor: viewport-hadjustment.

  * shadow-type. Type: shadow-type. Accessor: viewport-shadow-type.

  * vadjustment. Type: adjustment. Accessor: viewport-vadjustment.

Signals:

  * "set-scroll-adjustments". Signature: (instance viewport), (arg-1 adjustment), (arg-2 adjustment) => void. Options: run-last, action.

volume-button
=============

volume-button
Superclass: scale-button atk-implementor-iface activatable buildable orientable

Slots:

Signals:

widget
======

widget
Superclass: gtk-object atk-implementor-iface buildable

Subclasses: old-editable progress invisible h-s-v separator range ruler entry drawing-area cell-view calendar misc container

Slots:

  * accessible. Type: g-object. Accessor: widget-accessible. Read-only.

  * app-paintable. Type: boolean. Accessor: widget-app-paintable.

  * can-default. Type: boolean. Accessor: widget-can-default.

  * can-focus. Type: boolean. Accessor: widget-can-focus.

  * composite-child. Type: boolean. Accessor: widget-composite-child. Read-only.

  * composite-name. Type: string. Accessor: widget-composite-name.

  * direction. Type: text-direction. Accessor: widget-direction.

  * events. Type: event-mask. Accessor: widget-events.

  * extension-events. Type: gdk-extension-mode. Accessor: widget-extension-events.

  * has-default. Type: boolean. Accessor: widget-has-default.

  * has-focus. Type: boolean. Accessor: widget-has-focus.

  * has-tooltip. Type: boolean. Accessor: widget-has-tooltip.

  * height-request. Type: integer. Accessor: widget-height-request.

  * is-focus. Type: boolean. Accessor: widget-is-focus.

  * name. Type: string. Accessor: widget-name.

  * no-show-all. Type: boolean. Accessor: widget-no-show-all.

  * parent. Type: container. Accessor: widget-parent.

  * receives-default. Type: boolean. Accessor: widget-receives-default.

  * redraw-on-allocate. Type: boolean. Accessor: widget-redraw-on-allocate. Write-only.

  * sensitive. Type: boolean. Accessor: widget-sensitive.

  * style. Type: style. Accessor: widget-style.

  * tooltip-markup. Type: string. Accessor: widget-tooltip-markup.

  * tooltip-text. Type: string. Accessor: widget-tooltip-text.

  * tooltip-window. Type: g-object. Accessor: widget-tooltip-window.

  * visible. Type: boolean. Accessor: widget-visible.

  * width-request. Type: integer. Accessor: widget-width-request.

  * window. Type: gdk-window. Accessor: widget-window. Read-only.

Signals:

  * "accel-closures-changed". Signature: (instance widget) => void. Options: .

  * "button-press-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "button-release-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "can-activate-accel". Signature: (instance widget), (arg-1 integer) => boolean. Options: run-last.

  * "child-notify". Signature: (instance widget), (arg-1 GParam) => void. Options: run-first, no-recurse, detailed, no-hooks.

  * "client-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "composited-changed". Signature: (instance widget) => void. Options: run-last, action.

  * "configure-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "damage-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "delete-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "destroy-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "direction-changed". Signature: (instance widget), (arg-1 text-direction) => void. Options: run-first.

  * "drag-begin". Signature: (instance widget), (arg-1 drag-context) => void. Options: run-last.

  * "drag-data-delete". Signature: (instance widget), (arg-1 drag-context) => void. Options: run-last.

  * "drag-data-get". Signature: (instance widget), (arg-1 drag-context), (arg-2 GtkSelectionData), (arg-3 integer), (arg-4 integer) => void. Options: run-last.

  * "drag-data-received". Signature: (instance widget), (arg-1 drag-context), (arg-2 integer), (arg-3 integer), (arg-4 GtkSelectionData), (arg-5 integer), (arg-6 integer) => void. Options: run-last.

  * "drag-drop". Signature: (instance widget), (arg-1 drag-context), (arg-2 integer), (arg-3 integer), (arg-4 integer) => boolean. Options: run-last.

  * "drag-end". Signature: (instance widget), (arg-1 drag-context) => void. Options: run-last.

  * "drag-failed". Signature: (instance widget), (arg-1 drag-context), (arg-2 drag-result) => boolean. Options: run-last.

  * "drag-leave". Signature: (instance widget), (arg-1 drag-context), (arg-2 integer) => void. Options: run-last.

  * "drag-motion". Signature: (instance widget), (arg-1 drag-context), (arg-2 integer), (arg-3 integer), (arg-4 integer) => boolean. Options: run-last.

  * "enter-notify-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "event-after". Signature: (instance widget), (arg-1 event) => void. Options: .

  * "expose-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "focus". Signature: (instance widget), (arg-1 direction-type) => boolean. Options: run-last.

  * "focus-in-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "focus-out-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "grab-broken-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "grab-focus". Signature: (instance widget) => void. Options: run-last, action.

  * "grab-notify". Signature: (instance widget), (arg-1 boolean) => void. Options: run-first.

  * "hide". Signature: (instance widget) => void. Options: run-first.

  * "hierarchy-changed". Signature: (instance widget), (arg-1 widget) => void. Options: run-last.

  * "key-press-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "key-release-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "keynav-failed". Signature: (instance widget), (arg-1 direction-type) => boolean. Options: run-last.

  * "leave-notify-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "map". Signature: (instance widget) => void. Options: run-first.

  * "map-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "mnemonic-activate". Signature: (instance widget), (arg-1 boolean) => boolean. Options: run-last.

  * "motion-notify-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "move-focus". Signature: (instance widget), (arg-1 direction-type) => void. Options: run-last, action.

  * "no-expose-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "parent-set". Signature: (instance widget), (arg-1 widget) => void. Options: run-first.

  * "popup-menu". Signature: (instance widget) => boolean. Options: run-last, action.

  * "property-notify-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "proximity-in-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "proximity-out-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "query-tooltip". Signature: (instance widget), (arg-1 integer), (arg-2 integer), (arg-3 boolean), (arg-4 tooltip) => boolean. Options: run-last.

  * "realize". Signature: (instance widget) => void. Options: run-first.

  * "screen-changed". Signature: (instance widget), (arg-1 screen) => void. Options: run-last.

  * "scroll-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "selection-clear-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "selection-get". Signature: (instance widget), (arg-1 GtkSelectionData), (arg-2 integer), (arg-3 integer) => void. Options: run-last.

  * "selection-notify-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "selection-received". Signature: (instance widget), (arg-1 GtkSelectionData), (arg-2 integer) => void. Options: run-last.

  * "selection-request-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "show". Signature: (instance widget) => void. Options: run-first.

  * "show-help". Signature: (instance widget), (arg-1 widget-help-type) => boolean. Options: run-last, action.

  * "size-allocate". Signature: (instance widget), (arg-1 rectangle) => void. Options: run-first.

  * "size-request". Signature: (instance widget), (arg-1 GtkRequisition) => void. Options: run-first.

  * "state-changed". Signature: (instance widget), (arg-1 state-type) => void. Options: run-first.

  * "style-set". Signature: (instance widget), (arg-1 style) => void. Options: run-first.

  * "unmap". Signature: (instance widget) => void. Options: run-first.

  * "unmap-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "unrealize". Signature: (instance widget) => void. Options: run-last.

  * "visibility-notify-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "window-state-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.