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

about-dialog
Superclass: dialog

Slots:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Signals:

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

accel-label
Superclass: label

Slots:

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

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

Signals:

alignment
=========

alignment
Superclass: bin

Slots:

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

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

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

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

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

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

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

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

Signals:

arrow
=====

arrow
Superclass: misc

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

Slots:

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

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

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

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

Signals:

assistant
=========

assistant
Superclass: gtk-window

Slots:

Signals:

bin
===

bin
Superclass: container

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

Subclasses: h-box v-box button-box

Slots:

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

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

Signals:

button
======

button
Superclass: bin

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

Slots:

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

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

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

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

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

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

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

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

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

Signals:

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

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

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

  * "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.

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

button-box
Superclass: box

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

Slots:

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

Signals:

calendar
========

calendar
Superclass: widget

Slots:

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

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

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

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

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

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

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

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

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

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

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

Signals:

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

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

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

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

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

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

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

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

cell-view
Superclass: widget

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.

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

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

Signals:

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

check-button
Superclass: toggle-button

Subclasses: radio-button

Slots:

Signals:

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

check-menu-item
Superclass: menu-item

Subclasses: radio-menu-item

Slots:

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

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

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

Signals:

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

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

color-button
Superclass: button

Slots:

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

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

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

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

Signals:

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

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

color-selection
Superclass: v-box

Slots:

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

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

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

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

Signals:

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

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

color-selection-dialog
Superclass: dialog

Slots:

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

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

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

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

Signals:

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

combo-box
Superclass: bin

Subclasses: combo-box-entry

Slots:

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

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

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

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

combo-box-entry
Superclass: combo-box

Slots:

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

Signals:

container
=========

container
Superclass: widget

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.

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

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

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

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

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

Signals:

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

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

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

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

curve
=====

curve
Superclass: drawing-area

Slots:

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

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

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

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

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

Signals:

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

dialog
======

dialog
Superclass: gtk-window

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

Slots:

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

Signals:

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

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

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

drawing-area
Superclass: widget

Subclasses: curve

Slots:

Signals:

entry
=====

entry
Superclass: widget

Subclasses: spin-button

Slots:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Signals:

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

  * "activate". Signature: (instance entry) => 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.

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

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

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

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

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

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

  * "toggle-overwrite". Signature: (instance entry) => 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.

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

event-box
Superclass: bin

Slots:

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

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

Signals:

expander
========

expander
Superclass: bin

Slots:

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

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

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

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

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

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

Signals:

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

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

file-chooser-button
Superclass: h-box

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

Slots:

Signals:

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

file-chooser-widget
Superclass: v-box

Slots:

Signals:

fixed
=====

fixed
Superclass: container

Slots:

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

Signals:

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

font-button
Superclass: button

Slots:

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

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

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

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

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

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

Signals:

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

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

font-selection
Superclass: v-box

Slots:

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

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

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

Signals:

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

font-selection-dialog
Superclass: dialog

Slots:

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

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

  * 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.

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

Signals:

frame
=====

frame
Superclass: bin

Subclasses: aspect-frame

Slots:

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

  * 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.

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

Signals:

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

gamma-curve
Superclass: v-box

Slots:

Signals:

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

gtk-window
Superclass: bin

Subclasses: plug assistant dialog

Slots:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Signals:

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

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

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

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

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

h-box
=====

h-box
Superclass: box

Subclasses: statusbar file-chooser-button

Slots:

Signals:

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

h-button-box
Superclass: button-box

Slots:

Signals:

h-paned
=======

h-paned
Superclass: paned

Slots:

Signals:

h-ruler
=======

h-ruler
Superclass: ruler

Slots:

Signals:

h-s-v
=====

h-s-v
Superclass: widget

Slots:

Signals:

h-scale
=======

h-scale
Superclass: scale

Slots:

Signals:

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

h-scrollbar
Superclass: scrollbar

Slots:

Signals:

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

h-separator
Superclass: separator

Slots:

Signals:

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

handle-box
Superclass: bin

Slots:

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

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

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

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

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

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

Signals:

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

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

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

icon-view
Superclass: container

Slots:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Signals:

  * "set-scroll-adjustments". Signature: (instance icon-view), (arg-1 adjustment), (arg-2 adjustment) => 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.

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

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

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

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

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

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

image
=====

image
Superclass: misc

Slots:

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

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

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

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

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

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

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

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

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

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

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

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

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

Signals:

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

image-menu-item
Superclass: menu-item

Slots:

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

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

  * 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.

Signals:

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

input-dialog
Superclass: dialog

Slots:

Signals:

invisible
=========

invisible
Superclass: widget

Slots:

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

Signals:

item
====

item
Superclass: bin

Subclasses: tree-item menu-item

Slots:

Signals:

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

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

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

label
=====

label
Superclass: misc

Subclasses: accel-label

Slots:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Signals:

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

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

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

layout
======

layout
Superclass: container

Slots:

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

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

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

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

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

Signals:

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

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

link-button
Superclass: button

Slots:

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

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

Signals:

menu
====

menu
Superclass: menu-shell

Subclasses: recent-chooser-menu

Slots:

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

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

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

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

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

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

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

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

Signals:

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

menu-bar
========

menu-bar
Superclass: menu-shell

Slots:

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

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

Signals:

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

menu-item
Superclass: item

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

Slots:

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

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

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

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

  * 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-request". Signature: (instance menu-item), (arg-1 gpointer) => void. Options: run-first.

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

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

menu-shell
Superclass: container

Subclasses: menu-bar menu

Slots:

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

Signals:

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

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

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

  * "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.

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

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

menu-tool-button
Superclass: tool-button

Slots:

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

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

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

Signals:

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

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

message-dialog
Superclass: dialog

Slots:

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

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

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

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

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

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

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

Signals:

misc
====

misc
Superclass: widget

Subclasses: image arrow label

Slots:

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

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

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

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

Signals:

notebook
========

notebook
Superclass: container

Slots:

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

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

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

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

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

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

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

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

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

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

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

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

Signals:

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

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

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

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

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

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

  * "page-reordered". 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-added". Signature: (instance notebook), (arg-1 widget), (arg-2 integer) => void. Options: run-last.

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

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

old-editable
Superclass: widget

Subclasses: text

Slots:

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

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

Signals:

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

  * "move-cursor". Signature: (instance old-editable), (arg-1 integer), (arg-2 integer) => 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.

  * "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.

  * "move-word". Signature: (instance old-editable), (arg-1 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-row". Signature: (instance old-editable), (arg-1 integer) => void. Options: run-last, action.

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

  * "kill-char". 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.

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

paned
=====

paned
Superclass: container

Subclasses: v-paned h-paned

Slots:

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

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

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

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

Signals:

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

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

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

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

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

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

plug
====

plug
Superclass: gtk-window

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

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

Slots:

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

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

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

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

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

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

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

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

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

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

Signals:

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

radio-button
Superclass: check-button

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

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

Slots:

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

Signals:

range
=====

range
Superclass: widget

Subclasses: scrollbar scale

Slots:

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

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

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

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

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

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

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

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

Signals:

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

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

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

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

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

recent-chooser-dialog
Superclass: dialog

Slots:

Signals:

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

recent-chooser-menu
Superclass: menu

Slots:

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

Signals:

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

recent-chooser-widget
Superclass: v-box

Slots:

Signals:

ruler
=====

ruler
Superclass: widget

Subclasses: v-ruler h-ruler

Slots:

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

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

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

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

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

Signals:

scale
=====

scale
Superclass: range

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

Subclasses: volume-button

Slots:

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

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

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

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

Signals:

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

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

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

scrollbar
=========

scrollbar
Superclass: range

Subclasses: v-scrollbar h-scrollbar

Slots:

Signals:

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

scrolled-window
Superclass: bin

Slots:

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

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

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

  * 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.

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

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

Subclasses: v-separator h-separator

Slots:

Signals:

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

separator-menu-item
Superclass: menu-item

Slots:

Signals:

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

separator-tool-item
Superclass: tool-item

Slots:

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

Signals:

socket
======

socket
Superclass: container

Slots:

Signals:

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

spin-button
Superclass: entry

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.

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

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

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

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

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

Signals:

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

  * "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.

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

statusbar
=========

statusbar
Superclass: h-box

Slots:

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

Signals:

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

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

table
=====

table
Superclass: container

Slots:

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

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

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

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

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

Signals:

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

tearoff-menu-item
Superclass: menu-item

Slots:

Signals:

text
====

text
Superclass: old-editable

Slots:

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

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

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

  * 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

Slots:

  * 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.

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

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

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

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

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

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

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

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

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

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

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

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

Signals:

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

  * "set-scroll-adjustments". Signature: (instance text-view), (arg-1 adjustment), (arg-2 adjustment) => 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

toggle-button
Superclass: button

Subclasses: check-button

Slots:

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

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

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

Signals:

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

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

toggle-tool-button
Superclass: tool-button

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

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

Slots:

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

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

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

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

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

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

Signals:

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

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

tool-item
Superclass: bin

Subclasses: separator-tool-item tool-button

Slots:

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

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

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

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

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

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

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

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

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

Signals:

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

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

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

toolbar
=======

toolbar
Superclass: container

Slots:

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

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

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

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

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

Signals:

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

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

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

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

tree
====

tree
Superclass: container

Slots:

Signals:

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

tree-item
Superclass: item

Slots:

Signals:

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

tree-view
Superclass: container

Slots:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Signals:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

v-box
=====

v-box
Superclass: box

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

Slots:

Signals:

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

v-button-box
Superclass: button-box

Slots:

Signals:

v-paned
=======

v-paned
Superclass: paned

Slots:

Signals:

v-ruler
=======

v-ruler
Superclass: ruler

Slots:

Signals:

v-scale
=======

v-scale
Superclass: scale

Slots:

Signals:

v-scrollbar
===========

v-scrollbar
Superclass: scrollbar

Slots:

Signals:

v-separator
===========

v-separator
Superclass: separator

Slots:

Signals:

viewport
========

viewport
Superclass: bin

Slots:

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

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

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

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

Slots:

Signals:

widget
======

widget
Superclass: gtk-object

Subclasses: old-editable progress invisible h-s-v separator range ruler entry drawing-area cell-view calendar misc container

Slots:

  * name. Type: string. Accessor: widget-name.

  * parent. Type: container. Accessor: widget-parent.

  * width-request. Type: integer. Accessor: widget-width-request.

  * height-request. Type: integer. Accessor: widget-height-request.

  * visible. Type: boolean. Accessor: widget-visible.

  * sensitive. Type: boolean. Accessor: widget-sensitive.

  * app-paintable. Type: boolean. Accessor: widget-app-paintable.

  * can-focus. Type: boolean. Accessor: widget-can-focus.

  * has-focus. Type: boolean. Accessor: widget-has-focus.

  * is-focus. Type: boolean. Accessor: widget-is-focus.

  * can-default. Type: boolean. Accessor: widget-can-default.

  * has-default. Type: boolean. Accessor: widget-has-default.

  * receives-default. Type: boolean. Accessor: widget-receives-default.

  * composite-child. Type: boolean. Accessor: widget-composite-child. Read-only.

  * style. Type: style. Accessor: widget-style.

  * events. Type: event-mask. Accessor: widget-events.

  * extension-events. Type: gdk-extension-mode. Accessor: widget-extension-events.

  * no-show-all. Type: boolean. Accessor: widget-no-show-all.

  * has-tooltip. Type: boolean. Accessor: widget-has-tooltip.

  * tooltip-markup. Type: string. Accessor: widget-tooltip-markup.

  * tooltip-text. Type: string. Accessor: widget-tooltip-text.

  * window. Type: gdk-window. Accessor: widget-window. Read-only.

  * direction. Type: text-direction. Accessor: widget-direction.

  * composite-name. Type: string. Accessor: widget-composite-name.

  * redraw-on-allocate. Type: boolean. Accessor: widget-redraw-on-allocate. Write-only.

  * accessible. Type: g-object. Accessor: widget-accessible. Read-only.

  * tooltip-window. Type: g-object. Accessor: widget-tooltip-window.

Signals:

  * "composited-changed". Signature: (instance widget) => void. Options: run-last, action.

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

  * "hide". Signature: (instance widget) => void. Options: run-first.

  * "map". Signature: (instance widget) => void. Options: run-first.

  * "unmap". Signature: (instance widget) => void. Options: run-first.

  * "realize". Signature: (instance widget) => void. Options: run-first.

  * "unrealize". Signature: (instance widget) => void. Options: run-last.

  * "size-request". Signature: (instance widget), (arg-1 GtkRequisition) => void. Options: run-first.

  * "size-allocate". Signature: (instance widget), (arg-1 rectangle) => void. Options: run-first.

  * "state-changed". Signature: (instance widget), (arg-1 state-type) => void. Options: run-first.

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

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

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

  * "direction-changed". Signature: (instance widget), (arg-1 text-direction) => void. Options: run-first.

  * "grab-notify". Signature: (instance widget), (arg-1 boolean) => void. Options: run-first.

  * "child-notify". Signature: (instance widget), (arg-1 GParam) => void. Options: run-first, no-recurse, detailed, no-hooks.

  * "mnemonic-activate". Signature: (instance widget), (arg-1 boolean) => boolean. Options: run-last.

  * "grab-focus". Signature: (instance widget) => void. Options: run-last, action.

  * "focus". Signature: (instance widget), (arg-1 direction-type) => boolean. Options: run-last.

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

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

  * "event-after". Signature: (instance widget), (arg-1 event) => 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.

  * "scroll-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "motion-notify-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "keynav-failed". Signature: (instance widget), (arg-1 direction-type) => 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.

  * "expose-event". Signature: (instance widget), (arg-1 event) => boolean. 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.

  * "enter-notify-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "leave-notify-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "configure-event". Signature: (instance widget), (arg-1 event) => 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.

  * "map-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "unmap-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "property-notify-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-request-event". Signature: (instance widget), (arg-1 event) => boolean. 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-get". Signature: (instance widget), (arg-1 GtkSelectionData), (arg-2 integer), (arg-3 integer) => void. 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.

  * "drag-leave". Signature: (instance widget), (arg-1 drag-context), (arg-2 integer) => void. Options: run-last.

  * "drag-begin". Signature: (instance widget), (arg-1 drag-context) => void. Options: run-last.

  * "drag-end". 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-failed". Signature: (instance widget), (arg-1 drag-context), (arg-2 drag-result) => boolean. 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.

  * "drag-drop". Signature: (instance widget), (arg-1 drag-context), (arg-2 integer), (arg-3 integer), (arg-4 integer) => boolean. 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.

  * "visibility-notify-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "client-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "no-expose-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

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

  * "damage-event". Signature: (instance widget), (arg-1 event) => boolean. Options: run-last.

  * "grab-broken-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.

  * "popup-menu". Signature: (instance widget) => boolean. Options: run-last, action.

  * "show-help". Signature: (instance widget), (arg-1 widget-help-type) => boolean. Options: run-last, action.

  * "accel-closures-changed". Signature: (instance widget) => void. Options: .

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

  * "can-activate-accel". Signature: (instance widget), (arg-1 integer) => boolean. Options: run-last.