Package-level declarations

Types

Link copied to clipboard
open class AboutDialog(pointer: <Error class: unknown class><<Error class: unknown class>>) : Window

The GtkAboutDialog offers a simple way to display information about a program.

Link copied to clipboard
interface Accessible

GtkAccessible is an interface for describing UI elements for Assistive Technologies.

Link copied to clipboard

The priority of an accessibility announcement.

Link copied to clipboard

The possible values for the %GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE accessible property.

Link copied to clipboard

The possible values for the %GTK_ACCESSIBLE_STATE_INVALID accessible state.

Link copied to clipboard
class AccessibleList(pointer: <Error class: unknown class><<Error class: unknown class>>)

A boxed type which wraps a list of references to GtkAccessible objects.

Link copied to clipboard

The various platform states which can be queried using method@Gtk.Accessible.get_platform_state.

Link copied to clipboard

The possible accessible properties of a iface@Accessible.

Link copied to clipboard

This interface describes ranged controls, e.g. controls which have a single value within an allowed range and that can optionally be changed by the user.

Link copied to clipboard

The possible accessible relations of a iface@Accessible.

Link copied to clipboard

The accessible role for a iface@Accessible implementation.

Link copied to clipboard

The possible values for the %GTK_ACCESSIBLE_PROPERTY_SORT accessible property.

Link copied to clipboard

The possible accessible states of a iface@Accessible.

Link copied to clipboard

An interface for accessible objects containing formatted text.

Link copied to clipboard

The type of contents change operation.

Link copied to clipboard

The granularity for queries about the text contents of a iface@Gtk.AccessibleText implementation.

Link copied to clipboard
class AccessibleTextRange(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

A range inside the text of an accessible object.

Link copied to clipboard

The possible values for the %GTK_ACCESSIBLE_STATE_PRESSED accessible state.

Link copied to clipboard
interface Actionable

The GtkActionable interface provides a convenient way of associating widgets with actions.

Link copied to clipboard
open class ActionBar(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkActionBar is designed to present contextual actions.

Link copied to clipboard
open class ActivateAction(pointer: <Error class: unknown class><<Error class: unknown class>>) : ShortcutAction

A GtkShortcutAction that calls gtk_widget_activate().

Link copied to clipboard
open class Adjustment(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkAdjustment is a model for a numeric value.

Link copied to clipboard
open class AlertDialog(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkAlertDialog object collects the arguments that are needed to present a message to the user.

Link copied to clipboard
enum Align : Enum<Align>

Controls how a widget deals with extra space in a single dimension.

Link copied to clipboard
open class AlternativeTrigger(pointer: <Error class: unknown class><<Error class: unknown class>>) : ShortcutTrigger

A GtkShortcutTrigger that combines two triggers.

Link copied to clipboard
open class AnyFilter(pointer: <Error class: unknown class><<Error class: unknown class>>) : MultiFilter

GtkAnyFilter matches an item when at least one of its filters matches.

Link copied to clipboard
interface AppChooser

GtkAppChooser is an interface for widgets which allow the user to choose an application.

Link copied to clipboard
open class AppChooserButton(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, AppChooser

The GtkAppChooserButton lets the user select an application.

Link copied to clipboard
open class AppChooserDialog(pointer: <Error class: unknown class><<Error class: unknown class>>) : Dialog, AppChooser

GtkAppChooserDialog shows a GtkAppChooserWidget inside a GtkDialog.

Link copied to clipboard
open class AppChooserWidget(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, AppChooser

GtkAppChooserWidget is a widget for selecting applications.

Link copied to clipboard
open class Application(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkApplication is a high-level API for writing applications.

Link copied to clipboard
class ApplicationInhibitFlags(val mask: <Error class: unknown class>)

Types of user actions that may be blocked by GtkApplication.

Link copied to clipboard
open class ApplicationWindow(pointer: <Error class: unknown class><<Error class: unknown class>>) : Window

GtkApplicationWindow is a GtkWindow subclass that integrates with GtkApplication.

Link copied to clipboard

Used to indicate the direction in which an arrow should point.

Link copied to clipboard
open class AspectFrame(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkAspectFrame preserves the aspect ratio of its child.

Link copied to clipboard
open class Assistant(pointer: <Error class: unknown class><<Error class: unknown class>>) : Window

GtkAssistant is used to represent a complex as a series of steps.

Link copied to clipboard
open class AssistantPage(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkAssistantPage is an auxiliary object used by `GtkAssistant.

Link copied to clipboard
typealias AssistantPageFunc = (<Error class: unknown class>) -> <Error class: unknown class>

Type of callback used to calculate the next page in a GtkAssistant.

Link copied to clipboard

Determines the page role inside a GtkAssistant.

Link copied to clipboard
open class AtContext(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkATContext is an abstract class provided by GTK to communicate to platform-specific assistive technologies API.

Link copied to clipboard

Baseline position in a row of widgets.

Link copied to clipboard
open class BinLayout(pointer: <Error class: unknown class><<Error class: unknown class>>) : LayoutManager

GtkBinLayout is a GtkLayoutManager subclass useful for create "bins" of widgets.

Link copied to clipboard
class Bitset(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkBitset represents a set of unsigned integers.

Link copied to clipboard
class BitsetIter(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

An opaque, stack-allocated struct for iterating over the elements of a GtkBitset.

Link copied to clipboard
open class BookmarkList(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkBookmarkList is a list model that wraps GBookmarkFile.

Link copied to clipboard
open class BoolFilter(pointer: <Error class: unknown class><<Error class: unknown class>>) : Filter

GtkBoolFilter evaluates a boolean GtkExpression to determine whether to include items.

Link copied to clipboard
class Border(pointer: <Error class: unknown class><<Error class: unknown class>>)

A struct that specifies a border around a rectangular area.

Link copied to clipboard

Describes how the border of a UI element should be rendered.

Link copied to clipboard
open class Box(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Orientable

The GtkBox widget arranges child widgets into a single row or column.

Link copied to clipboard
open class BoxLayout(pointer: <Error class: unknown class><<Error class: unknown class>>) : LayoutManager, Orientable

GtkBoxLayout is a layout manager that arranges children in a single row or column.

Link copied to clipboard
interface Buildable

GtkBuildable allows objects to extend and customize their deserialization from ui files.

Link copied to clipboard
class BuildableParseContext(pointer: <Error class: unknown class><<Error class: unknown class>>)

An opaque context struct for GtkBuildableParser.

Link copied to clipboard
class BuildableParser(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

A sub-parser for GtkBuildable implementations.

Link copied to clipboard
open class Builder(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkBuilder reads XML descriptions of a user interface and instantiates the described objects.

Link copied to clipboard
class BuilderClosureFlags(val mask: <Error class: unknown class>)

The list of flags that can be passed to gtk_builder_create_closure().

Link copied to clipboard
open class BuilderCScope(pointer: <Error class: unknown class><<Error class: unknown class>>) : BuilderScope

A GtkBuilderScope implementation for the C language.

Link copied to clipboard

Error codes that identify various errors that can occur while using GtkBuilder.

Link copied to clipboard
class BuilderErrorException(error: <Error class: unknown class>, val code: BuilderError)
Link copied to clipboard
open class BuilderListItemFactory(pointer: <Error class: unknown class><<Error class: unknown class>>) : ListItemFactory

GtkBuilderListItemFactory is a GtkListItemFactory that creates widgets by instantiating GtkBuilder UI templates.

Link copied to clipboard
interface BuilderScope

GtkBuilderScope is an interface to provide language binding support to GtkBuilder.

Link copied to clipboard
open class Button(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Actionable

The GtkButton widget is generally used to trigger a callback function that is called when the button is pressed.

Link copied to clipboard

Prebuilt sets of buttons for GtkDialog.

Link copied to clipboard
open class Calendar(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkCalendar is a widget that displays a Gregorian calendar, one month at a time.

Link copied to clipboard
open class CallbackAction(pointer: <Error class: unknown class><<Error class: unknown class>>) : ShortcutAction

A GtkShortcutAction that invokes a callback.

Link copied to clipboard
open class CClosureExpression(pointer: <Error class: unknown class><<Error class: unknown class>>) : Expression

A variant of GtkClosureExpression using a C closure.

Link copied to clipboard
typealias CellAllocCallback = (renderer: CellRenderer, <Error class: unknown class>, <Error class: unknown class>) -> Boolean

The type of the callback functions used for iterating over the cell renderers and their allocated areas inside a GtkCellArea, see gtk_cell_area_foreach_alloc().

Link copied to clipboard
open class CellArea(pointer: <Error class: unknown class><<Error class: unknown class>>) : Buildable, CellLayout

An abstract class for laying out GtkCellRenderers

Link copied to clipboard
open class CellAreaBox(pointer: <Error class: unknown class><<Error class: unknown class>>) : CellArea, Orientable

A cell area that renders GtkCellRenderers into a row or a column

Link copied to clipboard
open class CellAreaContext(pointer: <Error class: unknown class><<Error class: unknown class>>)

Stores geometrical information for a series of rows in a GtkCellArea

Link copied to clipboard
typealias CellCallback = (renderer: CellRenderer) -> Boolean

The type of the callback functions used for iterating over the cell renderers of a GtkCellArea, see gtk_cell_area_foreach().

Link copied to clipboard
interface CellEditable

Interface for widgets that can be used for editing cells

Link copied to clipboard
interface CellLayout

An interface for packing cells

Link copied to clipboard
typealias CellLayoutDataFunc = (cellLayout: CellLayout, cell: CellRenderer, treeModel: TreeModel, iter: TreeIter) -> Unit

A function which should set the value of @cell_layout’s cell renderer(s) as appropriate.

Link copied to clipboard
open class CellRenderer(pointer: <Error class: unknown class><<Error class: unknown class>>)

An object for rendering a single cell

Link copied to clipboard
open class CellRendererAccel(pointer: <Error class: unknown class><<Error class: unknown class>>) : CellRendererText

Renders a keyboard accelerator in a cell

Link copied to clipboard

The available modes for property@Gtk.CellRendererAccel:accel-mode.

Link copied to clipboard
open class CellRendererCombo(pointer: <Error class: unknown class><<Error class: unknown class>>) : CellRendererText

Renders a combobox in a cell

Link copied to clipboard

Identifies how the user can interact with a particular cell.

Link copied to clipboard
open class CellRendererPixbuf(pointer: <Error class: unknown class><<Error class: unknown class>>) : CellRenderer

Renders a pixbuf in a cell

Link copied to clipboard
open class CellRendererProgress(pointer: <Error class: unknown class><<Error class: unknown class>>) : CellRenderer, Orientable

Renders numbers as progress bars

Link copied to clipboard
open class CellRendererSpin(pointer: <Error class: unknown class><<Error class: unknown class>>) : CellRendererText

Renders a spin button in a cell

Link copied to clipboard
open class CellRendererSpinner(pointer: <Error class: unknown class><<Error class: unknown class>>) : CellRenderer

Renders a spinning animation in a cell

Link copied to clipboard
class CellRendererState(val mask: <Error class: unknown class>)

Tells how a cell is to be rendered.

Link copied to clipboard
open class CellRendererText(pointer: <Error class: unknown class><<Error class: unknown class>>) : CellRenderer

Renders text in a cell

Link copied to clipboard
open class CellRendererToggle(pointer: <Error class: unknown class><<Error class: unknown class>>) : CellRenderer

Renders a toggle button in a cell

Link copied to clipboard
open class CellView(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, CellLayout, Orientable

A widget displaying a single row of a GtkTreeModel

Link copied to clipboard
open class CenterBox(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Orientable

GtkCenterBox arranges three children in a row, keeping the middle child centered as well as possible.

Link copied to clipboard
open class CenterLayout(pointer: <Error class: unknown class><<Error class: unknown class>>) : LayoutManager

GtkCenterLayout is a layout manager that manages up to three children.

Link copied to clipboard
open class CheckButton(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Actionable

A GtkCheckButton places a label next to an indicator.

Link copied to clipboard
open class ClosureExpression(pointer: <Error class: unknown class><<Error class: unknown class>>) : Expression

An expression using a custom GClosure to compute the value from its parameters.

Link copied to clipboard

Describes how a class@Gtk.StringSorter turns strings into sort keys to compare them.

Link copied to clipboard
open class ColorButton(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, ColorChooser

The GtkColorButton allows to open a color chooser dialog to change the color.

Link copied to clipboard
interface ColorChooser

GtkColorChooser is an interface that is implemented by widgets for choosing colors.

Link copied to clipboard
open class ColorChooserDialog(pointer: <Error class: unknown class><<Error class: unknown class>>) : Dialog, ColorChooser

A dialog for choosing a color.

Link copied to clipboard
open class ColorChooserWidget(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, ColorChooser

The GtkColorChooserWidget widget lets the user select a color.

Link copied to clipboard
open class ColorDialog(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkColorDialog object collects the arguments that are needed to present a color chooser dialog to the user, such as a title for the dialog and whether it should be modal.

Link copied to clipboard
open class ColorDialogButton(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

The GtkColorDialogButton is a wrapped around a class@Gtk.ColorDialog and allows to open a color chooser dialog to change the color.

Link copied to clipboard
open class ColumnView(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Scrollable

GtkColumnView presents a large dynamic list of items using multiple columns with headers.

Link copied to clipboard
open class ColumnViewCell(pointer: <Error class: unknown class><<Error class: unknown class>>) : ListItem

GtkColumnViewCell is used by class@Gtk.ColumnViewColumn to represent items in a cell in class@Gtk.ColumnView.

Link copied to clipboard
open class ColumnViewColumn(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkColumnViewColumn represents the columns being added to a GtkColumnView.

Link copied to clipboard
open class ColumnViewRow(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkColumnViewRow is used by class@Gtk.ColumnView to allow configuring how rows are displayed.

Link copied to clipboard
open class ColumnViewSorter(pointer: <Error class: unknown class><<Error class: unknown class>>) : Sorter

GtkColumnViewSorter is a sorter implementation that is geared towards the needs of GtkColumnView.

Link copied to clipboard
open class ComboBox(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, CellEditable, CellLayout

A GtkComboBox is a widget that allows the user to choose from a list of valid choices.

Link copied to clipboard
open class ComboBoxText(pointer: <Error class: unknown class><<Error class: unknown class>>) : ComboBox

A GtkComboBoxText is a simple variant of GtkComboBox for text-only use cases.

Link copied to clipboard
open class ConstantExpression(pointer: <Error class: unknown class><<Error class: unknown class>>) : Expression

A constant value in a GtkExpression.

Link copied to clipboard
open class Constraint(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkConstraint describes a constraint between attributes of two widgets, expressed as a linear equation.

Link copied to clipboard

The widget attributes that can be used when creating a class@Constraint.

Link copied to clipboard
open class ConstraintGuide(pointer: <Error class: unknown class><<Error class: unknown class>>) : ConstraintTarget

A GtkConstraintGuide is an invisible layout element in a GtkConstraintLayout.

Link copied to clipboard
open class ConstraintLayout(pointer: <Error class: unknown class><<Error class: unknown class>>) : LayoutManager, Buildable

A layout manager using constraints to describe relations between widgets.

Link copied to clipboard
open class ConstraintLayoutChild(pointer: <Error class: unknown class><<Error class: unknown class>>) : LayoutChild

GtkLayoutChild subclass for children in a GtkConstraintLayout.

Link copied to clipboard

The relation between two terms of a constraint.

Link copied to clipboard

The strength of a constraint, expressed as a symbolic constant.

Link copied to clipboard

The GtkConstraintTarget interface is implemented by objects that can be used as source or target in GtkConstraints.

Link copied to clipboard

Domain for VFL parsing errors.

Link copied to clipboard
class ConstraintVflParserErrorException(error: <Error class: unknown class>, val code: ConstraintVflParserError)
Link copied to clipboard

Controls how a content should be made to fit inside an allocation.

Link copied to clipboard

Specifies which corner a child widget should be placed in when packed into a GtkScrolledWindow.

Link copied to clipboard
class CssLocation(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

A description of a location inside a CSS stream.

Link copied to clipboard

Errors that can occur while parsing CSS.

Link copied to clipboard
class CssParserErrorException(error: <Error class: unknown class>, val code: CssParserError)
Link copied to clipboard

Warnings that can occur while parsing CSS.

Link copied to clipboard
open class CssProvider(pointer: <Error class: unknown class><<Error class: unknown class>>) : StyleProvider

GtkCssProvider is an object implementing the GtkStyleProvider interface for CSS.

Link copied to clipboard
class CssSection(pointer: <Error class: unknown class><<Error class: unknown class>>)

Defines a part of a CSS document.

Link copied to clipboard
class CssStyleChange(pointer: <Error class: unknown class><<Error class: unknown class>>)

A CSS style change.

Link copied to clipboard
open class CustomFilter(pointer: <Error class: unknown class><<Error class: unknown class>>) : Filter

GtkCustomFilter determines whether to include items with a callback.

Link copied to clipboard
typealias CustomFilterFunc = (<Error class: unknown class>) -> Boolean

User function that is called to determine if the @item should be matched.

Link copied to clipboard
open class CustomSorter(pointer: <Error class: unknown class><<Error class: unknown class>>) : Sorter

GtkCustomSorter is a GtkSorter implementation that sorts via a callback function.

Link copied to clipboard
class DebugFlags(val mask: <Error class: unknown class>)

Flags to use with gtk_set_debug_flags().

Link copied to clipboard

Passed to various keybinding signals for deleting text.

Link copied to clipboard
open class Dialog(pointer: <Error class: unknown class><<Error class: unknown class>>) : Window

Dialogs are a convenient way to prompt the user for a small amount of input.

Link copied to clipboard

Error codes in the GTK_DIALOG_ERROR domain that can be returned by async dialog functions.

Link copied to clipboard
class DialogErrorException(error: <Error class: unknown class>, val code: DialogError)
Link copied to clipboard
class DialogFlags(val mask: <Error class: unknown class>)

Flags used to influence dialog construction.

Link copied to clipboard

Focus movement types.

Link copied to clipboard
open class DirectoryList(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkDirectoryList is a list model that wraps g_file_enumerate_children_async().

Link copied to clipboard
open class DragIcon(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Native, Root

GtkDragIcon is a GtkRoot implementation for drag icons.

Link copied to clipboard
open class DragSource(pointer: <Error class: unknown class><<Error class: unknown class>>) : GestureSingle

GtkDragSource is an event controller to initiate Drag-And-Drop operations.

Link copied to clipboard
open class DrawingArea(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkDrawingArea is a widget that allows drawing with cairo.

Link copied to clipboard
typealias DrawingAreaDrawFunc = (drawingArea: DrawingArea, <Error class: unknown class>, <Error class: unknown class>) -> Unit

Whenever @drawing_area needs to redraw, this function will be called.

Link copied to clipboard
open class DropControllerMotion(pointer: <Error class: unknown class><<Error class: unknown class>>) : EventController

GtkDropControllerMotion is an event controller tracking the pointer during Drag-and-Drop operations.

Link copied to clipboard
open class DropDown(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkDropDown is a widget that allows the user to choose an item from a list of options.

Link copied to clipboard
open class DropTarget(pointer: <Error class: unknown class><<Error class: unknown class>>) : EventController

GtkDropTarget is an event controller to receive Drag-and-Drop operations.

Link copied to clipboard
open class DropTargetAsync(pointer: <Error class: unknown class><<Error class: unknown class>>) : EventController

GtkDropTargetAsync is an event controller to receive Drag-and-Drop operations, asynchronously.

Link copied to clipboard
interface Editable

GtkEditable is an interface for text editing widgets.

Link copied to clipboard
open class EditableLabel(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Editable

A GtkEditableLabel is a label that allows users to edit the text by switching to an “edit mode”.

Link copied to clipboard

The identifiers for iface@Gtk.Editable properties.

Link copied to clipboard
open class EmojiChooser(pointer: <Error class: unknown class><<Error class: unknown class>>) : Popover

The GtkEmojiChooser is used by text widgets such as GtkEntry or GtkTextView to let users insert Emoji characters.

Link copied to clipboard
open class Entry(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, CellEditable, Editable

GtkEntry is a single line text entry widget.

Link copied to clipboard
open class EntryBuffer(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkEntryBuffer hold the text displayed in a GtkText widget.

Link copied to clipboard
open class EntryCompletion(pointer: <Error class: unknown class><<Error class: unknown class>>) : Buildable, CellLayout

GtkEntryCompletion is an auxiliary object to provide completion functionality for GtkEntry.

Link copied to clipboard
typealias EntryCompletionMatchFunc = (completion: EntryCompletion, key: String, iter: TreeIter) -> Boolean

A function which decides whether the row indicated by @iter matches a given @key, and should be displayed as a possible completion for @key.

Link copied to clipboard

Specifies the side of the entry at which an icon is placed.

Link copied to clipboard
open class EventController(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkEventController is the base class for event controllers.

Link copied to clipboard
open class EventControllerFocus(pointer: <Error class: unknown class><<Error class: unknown class>>) : EventController

GtkEventControllerFocus is an event controller to keep track of keyboard focus.

Link copied to clipboard
open class EventControllerKey(pointer: <Error class: unknown class><<Error class: unknown class>>) : EventController

GtkEventControllerKey is an event controller that provides access to key events.

Link copied to clipboard
open class EventControllerLegacy(pointer: <Error class: unknown class><<Error class: unknown class>>) : EventController

GtkEventControllerLegacy is an event controller that provides raw access to the event stream.

Link copied to clipboard
open class EventControllerMotion(pointer: <Error class: unknown class><<Error class: unknown class>>) : EventController

GtkEventControllerMotion is an event controller tracking the pointer position.

Link copied to clipboard
open class EventControllerScroll(pointer: <Error class: unknown class><<Error class: unknown class>>) : EventController

GtkEventControllerScroll is an event controller that handles scroll events.

Link copied to clipboard
class EventControllerScrollFlags(val mask: <Error class: unknown class>)

Describes the behavior of a GtkEventControllerScroll.

Link copied to clipboard

Describes the state of a struct@Gdk.EventSequence in a class@Gesture.

Link copied to clipboard
open class EveryFilter(pointer: <Error class: unknown class><<Error class: unknown class>>) : MultiFilter

GtkEveryFilter matches an item when each of its filters matches.

Link copied to clipboard
open class Expander(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkExpander allows the user to reveal its child by clicking on an expander triangle.

Link copied to clipboard
open class Expression(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkExpression provides a way to describe references to values.

Link copied to clipboard
typealias ExpressionNotify = () -> Unit

Callback called by gtk_expression_watch() when the expression value changes.

Link copied to clipboard
class ExpressionWatch(pointer: <Error class: unknown class><<Error class: unknown class>>)

An opaque structure representing a watched GtkExpression.

Link copied to clipboard
interface FileChooser

GtkFileChooser is an interface that can be implemented by file selection widgets.

Link copied to clipboard

Describes whether a GtkFileChooser is being used to open existing files or to save to a possibly new file.

Link copied to clipboard
open class FileChooserDialog(pointer: <Error class: unknown class><<Error class: unknown class>>) : Dialog, FileChooser

GtkFileChooserDialog is a dialog suitable for use with “File Open” or “File Save” commands.

Link copied to clipboard

These identify the various errors that can occur while calling GtkFileChooser functions.

Link copied to clipboard
class FileChooserErrorException(error: <Error class: unknown class>, val code: FileChooserError)
Link copied to clipboard
open class FileChooserNative(pointer: <Error class: unknown class><<Error class: unknown class>>) : NativeDialog, FileChooser

GtkFileChooserNative is an abstraction of a dialog suitable for use with “File Open” or “File Save as” commands.

Link copied to clipboard
open class FileChooserWidget(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, FileChooser

GtkFileChooserWidget is a widget for choosing files.

Link copied to clipboard
open class FileDialog(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkFileDialog object collects the arguments that are needed to present a file chooser dialog to the user, such as a title for the dialog and whether it should be modal.

Link copied to clipboard
open class FileFilter(pointer: <Error class: unknown class><<Error class: unknown class>>) : Filter, Buildable

GtkFileFilter filters files by name or mime type.

Link copied to clipboard
open class FileLauncher(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkFileLauncher object collects the arguments that are needed to open a file with an application.

Link copied to clipboard
open class Filter(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkFilter object describes the filtering to be performed by a class@Gtk.FilterListModel.

Link copied to clipboard

Describes changes in a filter in more detail and allows objects using the filter to optimize refiltering items.

Link copied to clipboard
open class FilterListModel(pointer: <Error class: unknown class><<Error class: unknown class>>) : SectionModel

GtkFilterListModel is a list model that filters the elements of the underlying model according to a GtkFilter.

Link copied to clipboard

Describes the known strictness of a filter.

Link copied to clipboard
open class Fixed(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkFixed places its child widgets at fixed positions and with fixed sizes.

Link copied to clipboard
open class FixedLayout(pointer: <Error class: unknown class><<Error class: unknown class>>) : LayoutManager

GtkFixedLayout is a layout manager which can place child widgets at fixed positions.

Link copied to clipboard
open class FixedLayoutChild(pointer: <Error class: unknown class><<Error class: unknown class>>) : LayoutChild

GtkLayoutChild subclass for children in a GtkFixedLayout.

Link copied to clipboard
open class FlattenListModel(pointer: <Error class: unknown class><<Error class: unknown class>>) : SectionModel

GtkFlattenListModel is a list model that concatenates other list models.

Link copied to clipboard
open class FlowBox(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Orientable

A GtkFlowBox puts child widgets in reflowing grid.

Link copied to clipboard
open class FlowBoxChild(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkFlowBoxChild is the kind of widget that can be added to a GtkFlowBox.

Link copied to clipboard
typealias FlowBoxCreateWidgetFunc = (<Error class: unknown class>) -> Widget

Called for flow boxes that are bound to a GListModel.

Link copied to clipboard
typealias FlowBoxFilterFunc = (child: FlowBoxChild) -> Boolean

A function that will be called whenever a child changes or is added.

Link copied to clipboard
typealias FlowBoxForeachFunc = (box: FlowBox, child: FlowBoxChild) -> Unit

A function used by gtk_flow_box_selected_foreach().

Link copied to clipboard
typealias FlowBoxSortFunc = (child1: FlowBoxChild, child2: FlowBoxChild) -> <Error class: unknown class>

A function to compare two children to determine which should come first.

Link copied to clipboard
open class FontButton(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, FontChooser

The GtkFontButton allows to open a font chooser dialog to change the font.

Link copied to clipboard
interface FontChooser

GtkFontChooser is an interface that can be implemented by widgets for choosing fonts.

Link copied to clipboard
open class FontChooserDialog(pointer: <Error class: unknown class><<Error class: unknown class>>) : Dialog, FontChooser

The GtkFontChooserDialog widget is a dialog for selecting a font.

Link copied to clipboard
class FontChooserLevel(val mask: <Error class: unknown class>)

Specifies the granularity of font selection that is desired in a GtkFontChooser.

Link copied to clipboard
open class FontChooserWidget(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, FontChooser

The GtkFontChooserWidget widget lets the user select a font.

Link copied to clipboard
open class FontDialog(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkFontDialog object collects the arguments that are needed to present a font chooser dialog to the user, such as a title for the dialog and whether it should be modal.

Link copied to clipboard
open class FontDialogButton(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

The GtkFontDialogButton is wrapped around a class@Gtk.FontDialog and allows to open a font chooser dialog to change the font.

Link copied to clipboard
typealias FontFilterFunc = (<Error class: unknown class>, <Error class: unknown class>) -> Boolean

The type of function that is used for deciding what fonts get shown in a GtkFontChooser.

Link copied to clipboard

The level of granularity for the font selection.

Link copied to clipboard

Values for the property@Gtk.Settings:gtk-font-rendering setting that influence how GTK renders fonts.

Link copied to clipboard
open class Frame(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkFrame is a widget that surrounds its child with a decorative frame and an optional label.

Link copied to clipboard
open class Gesture(pointer: <Error class: unknown class><<Error class: unknown class>>) : EventController

GtkGesture is the base class for gesture recognition.

Link copied to clipboard
open class GestureClick(pointer: <Error class: unknown class><<Error class: unknown class>>) : GestureSingle

GtkGestureClick is a GtkGesture implementation for clicks.

Link copied to clipboard
open class GestureDrag(pointer: <Error class: unknown class><<Error class: unknown class>>) : GestureSingle

GtkGestureDrag is a GtkGesture implementation for drags.

Link copied to clipboard
open class GestureLongPress(pointer: <Error class: unknown class><<Error class: unknown class>>) : GestureSingle

GtkGestureLongPress is a GtkGesture for long presses.

Link copied to clipboard
open class GesturePan(pointer: <Error class: unknown class><<Error class: unknown class>>) : GestureDrag

GtkGesturePan is a GtkGesture for pan gestures.

Link copied to clipboard
open class GestureRotate(pointer: <Error class: unknown class><<Error class: unknown class>>) : Gesture

GtkGestureRotate is a GtkGesture for 2-finger rotations.

Link copied to clipboard
open class GestureSingle(pointer: <Error class: unknown class><<Error class: unknown class>>) : Gesture

GtkGestureSingle is a GtkGestures subclass optimized for singe-touch and mouse gestures.

Link copied to clipboard
open class GestureStylus(pointer: <Error class: unknown class><<Error class: unknown class>>) : GestureSingle

GtkGestureStylus is a GtkGesture specific to stylus input.

Link copied to clipboard
open class GestureSwipe(pointer: <Error class: unknown class><<Error class: unknown class>>) : GestureSingle

GtkGestureSwipe is a GtkGesture for swipe gestures.

Link copied to clipboard
open class GestureZoom(pointer: <Error class: unknown class><<Error class: unknown class>>) : Gesture

GtkGestureZoom is a GtkGesture for 2-finger pinch/zoom gestures.

Link copied to clipboard
open class GlArea(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkGLArea is a widget that allows drawing with OpenGL.

Link copied to clipboard
open class GraphicsOffload(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

A widget that allows to bypass gsk rendering for its child by passing the content directly to the compositor.

Link copied to clipboard

Represents the state of graphics offloading.

Link copied to clipboard
open class Grid(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Orientable

GtkGrid is a container which arranges its child widgets in rows and columns.

Link copied to clipboard
open class GridLayout(pointer: <Error class: unknown class><<Error class: unknown class>>) : LayoutManager

GtkGridLayout is a layout manager which arranges child widgets in rows and columns.

Link copied to clipboard
open class GridLayoutChild(pointer: <Error class: unknown class><<Error class: unknown class>>) : LayoutChild

GtkLayoutChild subclass for children in a GtkGridLayout.

Link copied to clipboard
open class GridView(pointer: <Error class: unknown class><<Error class: unknown class>>) : ListBase

GtkGridView presents a large dynamic grid of items.

Link copied to clipboard
object Gtk
Link copied to clipboard
Link copied to clipboard
open class HeaderBar(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkHeaderBar is a widget for creating custom title bars for windows.

Link copied to clipboard
class IconLookupFlags(val mask: <Error class: unknown class>)

Used to specify options for gtk_icon_theme_lookup_icon().

Link copied to clipboard
open class IconPaintable(pointer: <Error class: unknown class><<Error class: unknown class>>) : SymbolicPaintable

Contains information found when looking up an icon in GtkIconTheme.

Link copied to clipboard

Built-in icon sizes.

Link copied to clipboard
open class IconTheme(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkIconTheme provides a facility for loading themed icons.

Link copied to clipboard

Error codes for GtkIconTheme operations.

Link copied to clipboard
class IconThemeErrorException(error: <Error class: unknown class>, val code: IconThemeError)
Link copied to clipboard
open class IconView(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, CellLayout, Scrollable

GtkIconView is a widget which displays data in a grid of icons.

Link copied to clipboard

An enum for determining where a dropped item goes.

Link copied to clipboard
typealias IconViewForeachFunc = (iconView: IconView, path: TreePath) -> Unit

A function used by gtk_icon_view_selected_foreach() to map all selected rows.

Link copied to clipboard
open class Image(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

The GtkImage widget displays an image.

Link copied to clipboard

Describes the image data representation used by a class@Gtk.Image.

Link copied to clipboard
open class ImContext(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkIMContext defines the interface for GTK input methods.

Link copied to clipboard
open class ImContextSimple(pointer: <Error class: unknown class><<Error class: unknown class>>) : ImContext

GtkIMContextSimple is an input method supporting table-based input methods.

Link copied to clipboard
open class ImMulticontext(pointer: <Error class: unknown class><<Error class: unknown class>>) : ImContext

GtkIMMulticontext is an input method context supporting multiple, switchable input methods.

Link copied to clipboard
open class InfoBar(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkInfoBar can be used to show messages to the user without a dialog.

Link copied to clipboard
class InputHints(val mask: <Error class: unknown class>)

Describes hints that might be taken into account by input methods or applications.

Link copied to clipboard

Describes primary purpose of the input widget.

Link copied to clipboard
open class Inscription(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, AccessibleText

GtkInscription is a widget to show text in a predefined area.

Link copied to clipboard

The different methods to handle text in #GtkInscription when it doesn't fit the available space.

Link copied to clipboard

Used for justifying the text inside a class@Label widget.

Link copied to clipboard
open class KeyvalTrigger(pointer: <Error class: unknown class><<Error class: unknown class>>) : ShortcutTrigger

A GtkShortcutTrigger that triggers when a specific keyval and modifiers are pressed.

Link copied to clipboard
open class Label(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, AccessibleText

The GtkLabel widget displays a small amount of text.

Link copied to clipboard
open class LayoutChild(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkLayoutChild is the base class for objects that are meant to hold layout properties.

Link copied to clipboard
open class LayoutManager(pointer: <Error class: unknown class><<Error class: unknown class>>)

Layout managers are delegate classes that handle the preferred size and the allocation of a widget.

Link copied to clipboard
open class LevelBar(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, AccessibleRange, Orientable

GtkLevelBar is a widget that can be used as a level indicator.

Link copied to clipboard

Describes how class@LevelBar contents should be rendered.

Link copied to clipboard

The type of license for an application.

Link copied to clipboard
open class LinkButton(pointer: <Error class: unknown class><<Error class: unknown class>>) : Button

A GtkLinkButton is a button with a hyperlink.

Link copied to clipboard
open class ListBase(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Orientable, Scrollable

GtkListBase is the abstract base class for GTK's list widgets.

Link copied to clipboard
open class ListBox(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkListBox is a vertical list.

Link copied to clipboard
typealias ListBoxCreateWidgetFunc = (<Error class: unknown class>) -> Widget

Called for list boxes that are bound to a GListModel with gtk_list_box_bind_model() for each item that gets added to the model.

Link copied to clipboard
typealias ListBoxFilterFunc = (row: ListBoxRow) -> Boolean

Will be called whenever the row changes or is added and lets you control if the row should be visible or not.

Link copied to clipboard
typealias ListBoxForeachFunc = (box: ListBox, row: ListBoxRow) -> Unit

A function used by gtk_list_box_selected_foreach().

Link copied to clipboard
open class ListBoxRow(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Actionable

GtkListBoxRow is the kind of widget that can be added to a GtkListBox.

Link copied to clipboard
typealias ListBoxSortFunc = (row1: ListBoxRow, row2: ListBoxRow) -> <Error class: unknown class>

Compare two rows to determine which should be first.

Link copied to clipboard
typealias ListBoxUpdateHeaderFunc = (row: ListBoxRow, before: ListBoxRow?) -> Unit

Whenever @row changes or which row is before @row changes this is called, which lets you update the header on @row.

Link copied to clipboard
open class ListHeader(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkListHeader is used by list widgets to represent the headers they display.

Link copied to clipboard
open class ListItem(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkListItem is used by list widgets to represent items in a iface@Gio.ListModel.

Link copied to clipboard
open class ListItemFactory(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkListItemFactory creates widgets for the items taken from a GListModel.

Link copied to clipboard
class ListScrollFlags(val mask: <Error class: unknown class>)

List of actions to perform when scrolling to items in a list widget.

Link copied to clipboard
open class ListStore(pointer: <Error class: unknown class><<Error class: unknown class>>) : Buildable, TreeDragDest, TreeDragSource, TreeModel, TreeSortable

A list-like data structure that can be used with the class@Gtk.TreeView.

Link copied to clipboard

Used to configure the focus behavior in the GTK_DIR_TAB_FORWARD and GTK_DIR_TAB_BACKWARD direction, like the Tab key in a class@Gtk.ListView.

Link copied to clipboard
open class ListView(pointer: <Error class: unknown class><<Error class: unknown class>>) : ListBase

GtkListView presents a large dynamic list of items.

Link copied to clipboard
open class LockButton(pointer: <Error class: unknown class><<Error class: unknown class>>) : Button

GtkLockButton is a widget to obtain and revoke authorizations needed to operate the controls.

Link copied to clipboard
open class MapListModel(pointer: <Error class: unknown class><<Error class: unknown class>>) : SectionModel

A GtkMapListModel maps the items in a list model to different items.

Link copied to clipboard
typealias MapListModelMapFunc = (<Error class: unknown class>) -> <Error class: unknown class>

User function that is called to map an @item of the original model to an item expected by the map model.

Link copied to clipboard
open class MediaControls(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkMediaControls is a widget to show controls for a video.

Link copied to clipboard
open class MediaFile(pointer: <Error class: unknown class><<Error class: unknown class>>) : MediaStream

GtkMediaFile implements GtkMediaStream for files.

Link copied to clipboard
open class MediaStream(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkMediaStream is the integration point for media playback inside GTK.

Link copied to clipboard
open class MenuButton(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

The GtkMenuButton widget is used to display a popup when clicked.

Link copied to clipboard
typealias MenuButtonCreatePopupFunc = (menuButton: MenuButton) -> Unit

User-provided callback function to create a popup for a GtkMenuButton on demand.

Link copied to clipboard
open class MessageDialog(pointer: <Error class: unknown class><<Error class: unknown class>>) : Dialog

GtkMessageDialog presents a dialog with some message text.

Link copied to clipboard

The type of message being displayed in a class@MessageDialog.

Link copied to clipboard
open class MnemonicAction(pointer: <Error class: unknown class><<Error class: unknown class>>) : ShortcutAction

A GtkShortcutAction that calls gtk_widget_mnemonic_activate().

Link copied to clipboard
open class MnemonicTrigger(pointer: <Error class: unknown class><<Error class: unknown class>>) : ShortcutTrigger

A GtkShortcutTrigger that triggers when a specific mnemonic is pressed.

Link copied to clipboard
open class MountOperation(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkMountOperation is an implementation of GMountOperation.

Link copied to clipboard

Passed as argument to various keybinding signals for moving the cursor position.

Link copied to clipboard
open class MultiFilter(pointer: <Error class: unknown class><<Error class: unknown class>>) : Filter, Buildable

GtkMultiFilter is the base class for filters that combine multiple filters.

Link copied to clipboard
open class MultiSelection(pointer: <Error class: unknown class><<Error class: unknown class>>) : SectionModel, SelectionModel

GtkMultiSelection is a GtkSelectionModel that allows selecting multiple elements.

Link copied to clipboard
open class MultiSorter(pointer: <Error class: unknown class><<Error class: unknown class>>) : Sorter, Buildable

GtkMultiSorter combines multiple sorters by trying them in turn.

Link copied to clipboard
open class NamedAction(pointer: <Error class: unknown class><<Error class: unknown class>>) : ShortcutAction

A GtkShortcutAction that activates an action by name.

Link copied to clipboard
interface Native

GtkNative is the interface implemented by all widgets that have their own GdkSurface.

Link copied to clipboard
open class NativeDialog(pointer: <Error class: unknown class><<Error class: unknown class>>)

Native dialogs are platform dialogs that don't use GtkDialog.

Link copied to clipboard

Options for selecting a different wrap mode for natural size requests.

Link copied to clipboard
open class NeverTrigger(pointer: <Error class: unknown class><<Error class: unknown class>>) : ShortcutTrigger

A GtkShortcutTrigger that never triggers.

Link copied to clipboard
open class NoSelection(pointer: <Error class: unknown class><<Error class: unknown class>>) : SectionModel, SelectionModel

GtkNoSelection is a GtkSelectionModel that does not allow selecting anything.

Link copied to clipboard
open class Notebook(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkNotebook is a container whose children are pages switched between using tabs.

Link copied to clipboard
open class NotebookPage(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkNotebookPage is an auxiliary object used by GtkNotebook.

Link copied to clipboard

The parameter used in the action signals of GtkNotebook.

Link copied to clipboard
open class NothingAction(pointer: <Error class: unknown class><<Error class: unknown class>>) : ShortcutAction

A GtkShortcutAction that does nothing.

Link copied to clipboard

Used to determine the layout of pages on a sheet when printing multiple pages per sheet.

Link copied to clipboard
open class NumericSorter(pointer: <Error class: unknown class><<Error class: unknown class>>) : Sorter

GtkNumericSorter is a GtkSorter that compares numbers.

Link copied to clipboard
open class ObjectExpression(pointer: <Error class: unknown class><<Error class: unknown class>>) : Expression

A GObject value in a GtkExpression.

Link copied to clipboard

Describes the way two values can be compared.

Link copied to clipboard
interface Orientable

The GtkOrientable interface is implemented by all widgets that can be oriented horizontally or vertically.

Link copied to clipboard

Represents the orientation of widgets and other objects.

Link copied to clipboard

Defines how content overflowing a given area should be handled.

Link copied to clipboard
open class Overlay(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkOverlay is a container which contains a single main child, on top of which it can place “overlay” widgets.

Link copied to clipboard
open class OverlayLayout(pointer: <Error class: unknown class><<Error class: unknown class>>) : LayoutManager

GtkOverlayLayout is the layout manager used by class@Gtk.Overlay.

Link copied to clipboard
open class OverlayLayoutChild(pointer: <Error class: unknown class><<Error class: unknown class>>) : LayoutChild

GtkLayoutChild subclass for children in a GtkOverlayLayout.

Link copied to clipboard

Represents the packing location of a children in its parent.

Link copied to clipboard
class PadActionEntry(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

Struct defining a pad action entry.

Link copied to clipboard

The type of a pad action.

Link copied to clipboard
open class PadController(pointer: <Error class: unknown class><<Error class: unknown class>>) : EventController

GtkPadController is an event controller for the pads found in drawing tablets.

Link copied to clipboard

See also gtk_print_settings_set_orientation().

Link copied to clipboard
class PageRange(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

A range of pages to print.

Link copied to clipboard

See also gtk_print_job_set_page_set().

Link copied to clipboard
open class PageSetup(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkPageSetup object stores the page size, orientation and margins.

Link copied to clipboard
typealias PageSetupDoneFunc = (pageSetup: PageSetup) -> Unit

The type of function that is passed to gtk_print_run_page_setup_dialog_async().

Link copied to clipboard
open class PageSetupUnixDialog(pointer: <Error class: unknown class><<Error class: unknown class>>) : Dialog

GtkPageSetupUnixDialog implements a page setup dialog for platforms which don’t provide a native page setup dialog, like Unix.

Link copied to clipboard

Describes the panning direction of a class@GesturePan.

Link copied to clipboard
open class Paned(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, AccessibleRange, Orientable

A widget with two panes, arranged either horizontally or vertically.

Link copied to clipboard
class PaperSize(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkPaperSize handles paper sizes.

Link copied to clipboard
open class ParamSpecExpression(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GParamSpec for properties holding a GtkExpression.

Link copied to clipboard
open class PasswordEntry(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Editable

GtkPasswordEntry is an entry that has been tailored for entering secrets.

Link copied to clipboard
open class PasswordEntryBuffer(pointer: <Error class: unknown class><<Error class: unknown class>>) : EntryBuffer

A GtkEntryBuffer that locks the underlying memory to prevent it from being swapped to disk.

Link copied to clipboard
class PickFlags(val mask: <Error class: unknown class>)

Flags that influence the behavior of method@Widget.pick.

Link copied to clipboard
open class Picture(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

The GtkPicture widget displays a GdkPaintable.

Link copied to clipboard

Determines how the size should be computed to achieve the one of the visibility mode for the scrollbars.

Link copied to clipboard
open class Popover(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Native, ShortcutManager

GtkPopover is a bubble-like context popup.

Link copied to clipboard
open class PopoverMenu(pointer: <Error class: unknown class><<Error class: unknown class>>) : Popover

GtkPopoverMenu is a subclass of GtkPopover that implements menu behavior.

Link copied to clipboard
open class PopoverMenuBar(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkPopoverMenuBar presents a horizontal bar of items that pop up popover menus when clicked.

Link copied to clipboard
class PopoverMenuFlags(val mask: <Error class: unknown class>)

Flags that affect how class@Gtk.PopoverMenu widgets built from a class@Gio.MenuModel are created and displayed.

Link copied to clipboard

Describes which edge of a widget a certain feature is positioned at.

Link copied to clipboard
class PrintBackend(pointer: <Error class: unknown class><<Error class: unknown class>>)

A print backend.

Link copied to clipboard
class PrintCapabilities(val mask: <Error class: unknown class>)

Specifies which features the print dialog should offer.

Link copied to clipboard
open class PrintContext(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkPrintContext encapsulates context information that is required when drawing pages for printing.

Link copied to clipboard
open class PrintDialog(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkPrintDialog object collects the arguments that are needed to present a print dialog to the user, such as a title for the dialog and whether it should be modal.

Link copied to clipboard

See also gtk_print_settings_set_duplex().

Link copied to clipboard
open class Printer(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkPrinter object represents a printer.

Link copied to clipboard
typealias PrinterFunc = (printer: Printer) -> Boolean

The type of function passed to gtk_enumerate_printers().

Link copied to clipboard

Error codes that identify various errors that can occur while using the GTK printing support.

Link copied to clipboard
class PrintErrorException(error: <Error class: unknown class>, val code: PrintError)
Link copied to clipboard
open class PrintJob(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkPrintJob object represents a job that is sent to a printer.

Link copied to clipboard
typealias PrintJobCompleteFunc = (printJob: PrintJob, <Error class: unknown class>) -> Unit

The type of callback that is passed to gtk_print_job_send().

Link copied to clipboard
open class PrintOperation(pointer: <Error class: unknown class><<Error class: unknown class>>) : PrintOperationPreview

GtkPrintOperation is the high-level, portable printing API.

Link copied to clipboard

Determines what action the print operation should perform.

Link copied to clipboard

GtkPrintOperationPreview is the interface that is used to implement print preview.

Link copied to clipboard

The result of a print operation.

Link copied to clipboard

See also gtk_print_job_set_pages()

Link copied to clipboard

See also gtk_print_settings_set_quality().

Link copied to clipboard
open class PrintSettings(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkPrintSettings object represents the settings of a print dialog in a system-independent way.

Link copied to clipboard
typealias PrintSettingsFunc = (key: String, value: String) -> Unit

Function called by method@Gtk.PrintSettings.foreach on every key/value pair inside a class@Gtk.PrintSettings.

Link copied to clipboard
class PrintSetup(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkPrintSetup is an auxiliary object for printing that allows decoupling the setup from the printing.

Link copied to clipboard

The status gives a rough indication of the completion of a running print operation.

Link copied to clipboard
open class PrintUnixDialog(pointer: <Error class: unknown class><<Error class: unknown class>>) : Dialog

GtkPrintUnixDialog implements a print dialog for platforms which don’t provide a native print dialog, like Unix.

Link copied to clipboard
open class ProgressBar(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, AccessibleRange, Orientable

GtkProgressBar is typically used to display the progress of a long running operation.

Link copied to clipboard

Describes limits of a class@EventController for handling events targeting other widgets.

Link copied to clipboard

Describes the stage at which events are fed into a class@EventController.

Link copied to clipboard
open class PropertyExpression(pointer: <Error class: unknown class><<Error class: unknown class>>) : Expression

A GObject property value in a GtkExpression.

Link copied to clipboard
open class Range(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, AccessibleRange, Orientable

GtkRange is the common base class for widgets which visualize an adjustment.

Link copied to clipboard
class RecentData(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

Meta-data to be passed to gtk_recent_manager_add_full() when registering a recently used resource.

Link copied to clipboard
class RecentInfo(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkRecentInfo contains the metadata associated with an item in the recently used files list.

Link copied to clipboard
open class RecentManager(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkRecentManager manages and looks up recently used files.

Link copied to clipboard

Error codes for GtkRecentManager operations

Link copied to clipboard
class RecentManagerErrorException(error: <Error class: unknown class>, val code: RecentManagerError)
Link copied to clipboard
class RequestedSize(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

Represents a request of a screen object in a given orientation. These are primarily used in container implementations when allocating a natural size for children calling. See func@distribute_natural_allocation.

Link copied to clipboard
class Requisition(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkRequisition represents the desired size of a widget. See class.Widget.html#height-for-width-geometry-management for more information.

Link copied to clipboard

Predefined values for use as response ids in gtk_dialog_add_button().

Link copied to clipboard
open class Revealer(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

A GtkRevealer animates the transition of its child from invisible to visible.

Link copied to clipboard

These enumeration values describe the possible transitions when the child of a GtkRevealer widget is shown or hidden.

Link copied to clipboard
interface Root : Native

GtkRoot is the interface implemented by all widgets that can act as a toplevel widget.

Link copied to clipboard
open class Scale(pointer: <Error class: unknown class><<Error class: unknown class>>) : Range

A GtkScale is a slider control used to select a numeric value.

Link copied to clipboard
open class ScaleButton(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, AccessibleRange, Orientable

GtkScaleButton provides a button which pops up a scale widget.

Link copied to clipboard
typealias ScaleFormatValueFunc = (scale: Scale, <Error class: unknown class>) -> String

Function that formats the value of a scale.

Link copied to clipboard
interface Scrollable

GtkScrollable is an interface for widgets with native scrolling ability.

Link copied to clipboard

Defines the policy to be used in a scrollable widget when updating the scrolled window adjustments in a given orientation.

Link copied to clipboard
open class Scrollbar(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, AccessibleRange, Orientable

The GtkScrollbar widget is a horizontal or vertical scrollbar.

Link copied to clipboard
open class ScrolledWindow(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkScrolledWindow is a container that makes its child scrollable.

Link copied to clipboard
class ScrollInfo(pointer: <Error class: unknown class><<Error class: unknown class>>)

The GtkScrollInfo can be used to provide more accurate data on how a scroll operation should be performed.

Link copied to clipboard

Passed as argument to various keybinding signals.

Link copied to clipboard

Scrolling types.

Link copied to clipboard
open class SearchBar(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkSearchBar is a container made to have a search entry.

Link copied to clipboard
open class SearchEntry(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Editable

GtkSearchEntry is an entry widget that has been tailored for use as a search entry.

Link copied to clipboard
interface SectionModel

GtkSectionModel is an interface that adds support for sections to list models.

Link copied to clipboard
open class SelectionFilterModel(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkSelectionFilterModel is a list model that presents the selection from a GtkSelectionModel.

Link copied to clipboard

Used to control what selections users are allowed to make.

Link copied to clipboard
interface SelectionModel

GtkSelectionModel is an interface that add support for selection to list models.

Link copied to clipboard

Determines how GTK handles the sensitivity of various controls, such as combo box buttons.

Link copied to clipboard
open class Separator(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Orientable

GtkSeparator is a horizontal or vertical separator widget.

Link copied to clipboard
open class Settings(pointer: <Error class: unknown class><<Error class: unknown class>>) : StyleProvider

GtkSettings provides a mechanism to share global settings between applications.

Link copied to clipboard
open class Shortcut(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkShortcut describes a keyboard shortcut.

Link copied to clipboard
open class ShortcutAction(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkShortcutAction encodes an action that can be triggered by a keyboard shortcut.

Link copied to clipboard
class ShortcutActionFlags(val mask: <Error class: unknown class>)

List of flags that can be passed to action activation.

Link copied to clipboard
open class ShortcutController(pointer: <Error class: unknown class><<Error class: unknown class>>) : EventController, Buildable

GtkShortcutController is an event controller that manages shortcuts.

Link copied to clipboard
typealias ShortcutFunc = (widget: Widget, <Error class: unknown class>?) -> Boolean

Prototype for shortcuts based on user callbacks.

Link copied to clipboard
open class ShortcutLabel(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkShortcutLabel displays a single keyboard shortcut or gesture.

Link copied to clipboard
interface ShortcutManager

The GtkShortcutManager interface is used to implement shortcut scopes.

Link copied to clipboard

Describes where class@Shortcuts added to a class@ShortcutController get handled.

Link copied to clipboard
open class ShortcutsGroup(pointer: <Error class: unknown class><<Error class: unknown class>>) : Box

A GtkShortcutsGroup represents a group of related keyboard shortcuts or gestures.

Link copied to clipboard
open class ShortcutsSection(pointer: <Error class: unknown class><<Error class: unknown class>>) : Box

A GtkShortcutsSection collects all the keyboard shortcuts and gestures for a major application mode.

Link copied to clipboard
open class ShortcutsShortcut(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

A GtkShortcutsShortcut represents a single keyboard shortcut or gesture with a short text.

Link copied to clipboard
open class ShortcutsWindow(pointer: <Error class: unknown class><<Error class: unknown class>>) : Window

A GtkShortcutsWindow shows information about the keyboard shortcuts and gestures of an application.

Link copied to clipboard
open class ShortcutTrigger(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkShortcutTrigger tracks how a GtkShortcut should be activated.

Link copied to clipboard

GtkShortcutType specifies the kind of shortcut that is being described.

Link copied to clipboard
open class SignalAction(pointer: <Error class: unknown class><<Error class: unknown class>>) : ShortcutAction

A GtkShortcutAction that emits a signal.

Link copied to clipboard
open class SignalListItemFactory(pointer: <Error class: unknown class><<Error class: unknown class>>) : ListItemFactory

GtkSignalListItemFactory is a GtkListItemFactory that emits signals to manage listitems.

Link copied to clipboard
open class SingleSelection(pointer: <Error class: unknown class><<Error class: unknown class>>) : SectionModel, SelectionModel

GtkSingleSelection is a GtkSelectionModel that allows selecting a single item.

Link copied to clipboard
open class SizeGroup(pointer: <Error class: unknown class><<Error class: unknown class>>) : Buildable

GtkSizeGroup groups widgets together so they all request the same size.

Link copied to clipboard

The mode of the size group determines the directions in which the size group affects the requested sizes of its component widgets.

Link copied to clipboard

Specifies a preference for height-for-width or width-for-height geometry management.

Link copied to clipboard
open class SliceListModel(pointer: <Error class: unknown class><<Error class: unknown class>>) : SectionModel

GtkSliceListModel is a list model that presents a slice of another model.

Link copied to clipboard
open class Sorter(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkSorter is an object to describe sorting criteria.

Link copied to clipboard

Describes changes in a sorter in more detail and allows users to optimize resorting.

Link copied to clipboard

Describes the type of order that a GtkSorter may produce.

Link copied to clipboard
open class SortListModel(pointer: <Error class: unknown class><<Error class: unknown class>>) : SectionModel

A GListModel that sorts the elements of an underlying model according to a GtkSorter.

Link copied to clipboard

Determines the direction of a sort.

Link copied to clipboard
open class SpinButton(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, AccessibleRange, CellEditable, Editable, Orientable

A GtkSpinButton is an ideal way to allow the user to set the value of some attribute.

Link copied to clipboard

Determines whether the spin button displays values outside the adjustment bounds.

Link copied to clipboard
open class Spinner(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

A GtkSpinner widget displays an icon-size spinning animation.

Link copied to clipboard

The values of the GtkSpinType enumeration are used to specify the change to make in gtk_spin_button_spin().

Link copied to clipboard
open class Stack(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkStack is a container which only shows one of its children at a time.

Link copied to clipboard
open class StackPage(pointer: <Error class: unknown class><<Error class: unknown class>>) : Accessible

GtkStackPage is an auxiliary class used by GtkStack.

Link copied to clipboard
open class StackSidebar(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

A GtkStackSidebar uses a sidebar to switch between GtkStack pages.

Link copied to clipboard
open class StackSwitcher(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Orientable

The GtkStackSwitcher shows a row of buttons to switch between GtkStack pages.

Link copied to clipboard

Possible transitions between pages in a GtkStack widget.

Link copied to clipboard
class StateFlags(val mask: <Error class: unknown class>)

Describes a widget state.

Link copied to clipboard
open class Statusbar(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

A GtkStatusbar widget is usually placed along the bottom of an application's main class@Gtk.Window.

Link copied to clipboard
open class StringFilter(pointer: <Error class: unknown class><<Error class: unknown class>>) : Filter

GtkStringFilter determines whether to include items by comparing strings to a fixed search term.

Link copied to clipboard

Specifies how search strings are matched inside text.

Link copied to clipboard
open class StringList(pointer: <Error class: unknown class><<Error class: unknown class>>) : Buildable

GtkStringList is a list model that wraps an array of strings.

Link copied to clipboard
open class StringObject(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkStringObject is the type of items in a GtkStringList.

Link copied to clipboard
open class StringSorter(pointer: <Error class: unknown class><<Error class: unknown class>>) : Sorter

GtkStringSorter is a GtkSorter that compares strings.

Link copied to clipboard
open class StyleContext(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkStyleContext stores styling information affecting a widget.

Link copied to clipboard
class StyleContextPrintFlags(val mask: <Error class: unknown class>)

Flags that modify the behavior of gtk_style_context_to_string().

Link copied to clipboard
interface StyleProvider

GtkStyleProvider is an interface for style information used by GtkStyleContext.

Link copied to clipboard
open class Switch(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Actionable

GtkSwitch is a "light switch" that has two states: on or off.

Link copied to clipboard

The indexes of colors passed to symbolic color rendering, such as vfunc@Gtk.SymbolicPaintable.snapshot_symbolic.

Link copied to clipboard

GtkSymbolicPaintable is an interface that support symbolic colors in paintables.

Link copied to clipboard

Values that can be passed to the vfunc@Gtk.Widget.system_setting_changed vfunc.

Link copied to clipboard
open class Text(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, AccessibleText, Editable

The GtkText widget is a single-line text entry widget.

Link copied to clipboard
open class TextBuffer(pointer: <Error class: unknown class><<Error class: unknown class>>)

Stores text and attributes for display in a GtkTextView.

Link copied to clipboard
typealias TextBufferCommitNotify = (buffer: TextBuffer, flags: TextBufferNotifyFlags, <Error class: unknown class>, <Error class: unknown class>) -> Unit

A notification callback used by method@Gtk.TextBuffer.add_commit_notify.

Link copied to clipboard
class TextBufferNotifyFlags(val mask: <Error class: unknown class>)

Values for callback@Gtk.TextBufferCommitNotify to denote the point of the notification.

Link copied to clipboard
typealias TextCharPredicate = (<Error class: unknown class>) -> Boolean

The predicate function used by gtk_text_iter_forward_find_char() and gtk_text_iter_backward_find_char().

Link copied to clipboard
open class TextChildAnchor(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkTextChildAnchor is a spot in a GtkTextBuffer where child widgets can be “anchored”.

Link copied to clipboard

Reading directions for text.

Link copied to clipboard

Granularity types that extend the text selection. Use the GtkTextView::extend-selection signal to customize the selection.

Link copied to clipboard
class TextIter(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

An iterator for the contents of a GtkTextBuffer.

Link copied to clipboard
open class TextMark(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkTextMark is a position in a GtkTextbuffer that is preserved across modifications.

Link copied to clipboard
class TextSearchFlags(val mask: <Error class: unknown class>)

Flags affecting how a search is done.

Link copied to clipboard
open class TextTag(pointer: <Error class: unknown class><<Error class: unknown class>>)

A tag that can be applied to text contained in a GtkTextBuffer.

Link copied to clipboard
open class TextTagTable(pointer: <Error class: unknown class><<Error class: unknown class>>) : Buildable

The collection of tags in a GtkTextBuffer

Link copied to clipboard
typealias TextTagTableForeach = (tag: TextTag) -> Unit

A function used with gtk_text_tag_table_foreach(), to iterate over every GtkTextTag inside a GtkTextTagTable.

Link copied to clipboard
open class TextView(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, AccessibleText, Scrollable

A widget that displays the contents of a class@Gtk.TextBuffer.

Link copied to clipboard

Used to reference the layers of GtkTextView for the purpose of customized drawing with the ::snapshot_layer vfunc.

Link copied to clipboard

Used to reference the parts of GtkTextView.

Link copied to clipboard
typealias TickCallback = (widget: Widget, <Error class: unknown class>) -> Boolean

Callback type for adding a function to update animations. See gtk_widget_add_tick_callback().

Link copied to clipboard
open class ToggleButton(pointer: <Error class: unknown class><<Error class: unknown class>>) : Button

A GtkToggleButton is a button which remains “pressed-in” when clicked.

Link copied to clipboard
open class Tooltip(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkTooltip is an object representing a widget tooltip.

Link copied to clipboard
typealias TreeCellDataFunc = (treeColumn: TreeViewColumn, cell: CellRenderer, treeModel: TreeModel, iter: TreeIter) -> Unit

A function to set the properties of a cell instead of just using the straight mapping between the cell and the model.

Link copied to clipboard
interface TreeDragDest

Interface for Drag-and-Drop destinations in GtkTreeView.

Link copied to clipboard
interface TreeDragSource

Interface for Drag-and-Drop destinations in GtkTreeView.

Link copied to clipboard
open class TreeExpander(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkTreeExpander is a widget that provides an expander for a list.

Link copied to clipboard
class TreeIter(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

The GtkTreeIter is the primary structure for accessing a GtkTreeModel. Models are expected to put a unique integer in the @stamp member, and put model-specific data in the three @user_data members.

Link copied to clipboard
typealias TreeIterCompareFunc = (model: TreeModel, a: TreeIter, b: TreeIter) -> <Error class: unknown class>

A GtkTreeIterCompareFunc should return a negative integer, zero, or a positive integer if @a sorts before @b, @a sorts with @b, or @a sorts after @b respectively.

Link copied to clipboard
open class TreeListModel(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkTreeListModel is a list model that can create child models on demand.

Link copied to clipboard
typealias TreeListModelCreateModelFunc = (<Error class: unknown class>) -> <Error class: unknown class>?

Prototype of the function called to create new child models when gtk_tree_list_row_set_expanded() is called.

Link copied to clipboard
open class TreeListRow(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkTreeListRow is used by GtkTreeListModel to represent items.

Link copied to clipboard
open class TreeListRowSorter(pointer: <Error class: unknown class><<Error class: unknown class>>) : Sorter

GtkTreeListRowSorter is a special-purpose sorter that will apply a given sorter to the levels in a tree.

Link copied to clipboard
interface TreeModel

The tree interface used by GtkTreeView

Link copied to clipboard
open class TreeModelFilter(pointer: <Error class: unknown class><<Error class: unknown class>>) : TreeDragSource, TreeModel

A GtkTreeModel which hides parts of an underlying tree model

Link copied to clipboard
typealias TreeModelFilterModifyFunc = (model: TreeModel, iter: TreeIter, <Error class: unknown class>, <Error class: unknown class>) -> Unit

A function which calculates display values from raw values in the model. It must fill @value with the display value for the column @column in the row indicated by @iter.

Link copied to clipboard
typealias TreeModelFilterVisibleFunc = (model: TreeModel, iter: TreeIter) -> Boolean

A function which decides whether the row indicated by @iter is visible.

Link copied to clipboard
class TreeModelFlags(val mask: <Error class: unknown class>)

These flags indicate various properties of a GtkTreeModel.

Link copied to clipboard
typealias TreeModelForeachFunc = (model: TreeModel, path: TreePath, iter: TreeIter) -> Boolean

Type of the callback passed to gtk_tree_model_foreach() to iterate over the rows in a tree model.

Link copied to clipboard
open class TreeModelSort(pointer: <Error class: unknown class><<Error class: unknown class>>) : TreeDragSource, TreeModel, TreeSortable

A GtkTreeModel which makes an underlying tree model sortable

Link copied to clipboard
class TreePath(pointer: <Error class: unknown class><<Error class: unknown class>>)

An opaque structure representing a path to a row in a model.

Link copied to clipboard
class TreeRowReference(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkTreeRowReference tracks model changes so that it always refers to the same row (a GtkTreePath refers to a position, not a fixed row). Create a new GtkTreeRowReference with gtk_tree_row_reference_new().

Link copied to clipboard
open class TreeSelection(pointer: <Error class: unknown class><<Error class: unknown class>>)

The selection object for GtkTreeView

Link copied to clipboard
typealias TreeSelectionForeachFunc = (model: TreeModel, path: TreePath, iter: TreeIter) -> Unit

A function used by gtk_tree_selection_selected_foreach() to map all selected rows. It will be called on every selected row in the view.

Link copied to clipboard
typealias TreeSelectionFunc = (selection: TreeSelection, model: TreeModel, path: TreePath, pathCurrentlySelected: Boolean) -> Boolean

A function used by gtk_tree_selection_set_select_function() to filter whether or not a row may be selected. It is called whenever a row's state might change.

Link copied to clipboard

The interface for sortable models used by GtkTreeView

Link copied to clipboard
open class TreeStore(pointer: <Error class: unknown class><<Error class: unknown class>>) : Buildable, TreeDragDest, TreeDragSource, TreeModel, TreeSortable

A tree-like data structure that can be used with the class@Gtk.TreeView.

Link copied to clipboard
open class TreeView(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Scrollable

A widget for displaying both trees and lists

Link copied to clipboard
open class TreeViewColumn(pointer: <Error class: unknown class><<Error class: unknown class>>) : Buildable, CellLayout

A visible column in a class@Gtk.TreeView widget

Link copied to clipboard
typealias TreeViewColumnDropFunc = (treeView: TreeView, column: TreeViewColumn, prevColumn: TreeViewColumn, nextColumn: TreeViewColumn) -> Boolean

Function type for determining whether @column can be dropped in a particular spot (as determined by @prev_column and @next_column). In left to right locales, @prev_column is on the left of the potential drop spot, and @next_column is on the right. In right to left mode, this is reversed. This function should return true if the spot is a valid drop spot. Please note that returning true does not actually indicate that the column drop was made, but is meant only to indicate a possible drop spot to the user.

Link copied to clipboard

The sizing method the column uses to determine its width. Please note that %GTK_TREE_VIEW_COLUMN_AUTOSIZE are inefficient for large views, and can make columns appear choppy.

Link copied to clipboard

An enum for determining where a dropped row goes.

Link copied to clipboard

Used to indicate which grid lines to draw in a tree view.

Link copied to clipboard
typealias TreeViewMappingFunc = (treeView: TreeView, path: TreePath) -> Unit

Function used for gtk_tree_view_map_expanded_rows().

Link copied to clipboard
typealias TreeViewRowSeparatorFunc = (model: TreeModel, iter: TreeIter) -> Boolean

Function type for determining whether the row pointed to by @iter should be rendered as a separator. A common way to implement this is to have a boolean column in the model, whose values the GtkTreeViewRowSeparatorFunc returns.

Link copied to clipboard
typealias TreeViewSearchEqualFunc = (model: TreeModel, <Error class: unknown class>, key: String, iter: TreeIter) -> Boolean

A function used for checking whether a row in @model matches a search key string entered by the user. Note the return value is reversed from what you would normally expect, though it has some similarity to strcmp() returning 0 for equal strings.

Link copied to clipboard
enum Unit : Enum<Unit>

See also gtk_print_settings_set_paper_width().

Link copied to clipboard
open class UriLauncher(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GtkUriLauncher object collects the arguments that are needed to open a uri with an application.

Link copied to clipboard
open class Video(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkVideo is a widget to show a GtkMediaStream with media controls.

Link copied to clipboard
open class Viewport(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Scrollable

GtkViewport implements scrollability for widgets that lack their own scrolling capabilities.

Link copied to clipboard
open class VolumeButton(pointer: <Error class: unknown class><<Error class: unknown class>>) : ScaleButton

GtkVolumeButton is a GtkScaleButton subclass tailored for volume control.

Link copied to clipboard
open class Widget(pointer: <Error class: unknown class><<Error class: unknown class>>) : Accessible, Buildable, ConstraintTarget

The base class for all widgets.

Link copied to clipboard
typealias WidgetActionActivateFunc = (widget: Widget, actionName: String, <Error class: unknown class>?) -> Unit

The type of the callback functions used for activating actions installed with gtk_widget_class_install_action().

Link copied to clipboard
open class WidgetPaintable(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkWidgetPaintable is a GdkPaintable that displays the contents of a widget.

Link copied to clipboard
open class Window(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget, Native, Root, ShortcutManager

A GtkWindow is a toplevel window which can contain other widgets.

Link copied to clipboard
open class WindowControls(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkWindowControls shows window frame controls.

Link copied to clipboard
open class WindowGroup(pointer: <Error class: unknown class><<Error class: unknown class>>)

GtkWindowGroup makes group of windows behave like separate applications.

Link copied to clipboard
open class WindowHandle(pointer: <Error class: unknown class><<Error class: unknown class>>) : Widget

GtkWindowHandle is a titlebar area widget.

Link copied to clipboard

Describes a type of line wrapping.

Properties

Link copied to clipboard
val AssistantPageFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class>) -> <Error class: unknown class>>>
Link copied to clipboard
val CellAllocCallbackFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val CellCallbackFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val CellLayoutDataFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val CustomFilterFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val DrawingAreaDrawFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>, <Error class: unknown class>) -> Unit>>
Link copied to clipboard
val EntryCompletionMatchFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val ExpressionNotifyFunc: <Error class: unknown class><<Error class: unknown class><() -> Unit>>
Link copied to clipboard
val FlowBoxCreateWidgetFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class><<Error class: unknown class>>>>
Link copied to clipboard
val FlowBoxFilterFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val FlowBoxForeachFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val FlowBoxSortFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val FontFilterFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val IconViewForeachFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val ListBoxCreateWidgetFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class><<Error class: unknown class>>>>
Link copied to clipboard
val ListBoxFilterFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val ListBoxForeachFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val ListBoxSortFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val ListBoxUpdateHeaderFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>?) -> Unit>>
Link copied to clipboard
val MapListModelMapFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class><<Error class: unknown class>>>>
Link copied to clipboard
val MenuButtonCreatePopupFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val PageSetupDoneFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val PrinterFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val PrintJobCompleteFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val PrintSettingsFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val ScaleFormatValueFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>) -> <Error class: unknown class><<Error class: unknown class>>>>
Link copied to clipboard
val ShortcutFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>?) -> <Error class: unknown class>>>
Link copied to clipboard
val TextBufferCommitNotifyFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>, <Error class: unknown class>, <Error class: unknown class>) -> Unit>>
Link copied to clipboard
val TextCharPredicateFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class>) -> <Error class: unknown class>>>
Link copied to clipboard
val TextTagTableForeachFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val TickCallbackFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val TreeCellDataFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val TreeIterCompareFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val TreeListModelCreateModelFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class><<Error class: unknown class>>?>>
Link copied to clipboard
val TreeModelFilterModifyFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>) -> Unit>>
Link copied to clipboard
val TreeModelFilterVisibleFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val TreeModelForeachFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val TreeSelectionForeachFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val TreeSelectionFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>) -> <Error class: unknown class>>>
Link copied to clipboard
val TreeViewColumnDropFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val TreeViewMappingFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val TreeViewRowSeparatorFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val TreeViewSearchEqualFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> <Error class: unknown class>>>
Link copied to clipboard
val WidgetActionActivateFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>?) -> Unit>>