Up: cl-cffi-gtk4 API documentation

Package gtk

This is the API documentation of a Lisp binding to GTK. GTK is a library for creating graphical user interfaces. It works on many UNIX-like platforms, Windows, and OS X. GTK is released under the GNU Library General Public License (GNU LGPL), which allows for flexible licensing of client applications. GTK has a C-based object-oriented architecture that allows for maximum flexibility. Bindings for many other languages have been written, including C++, Objective-C, Guile/Scheme, Perl, Python, TOM, Ada95, Free Pascal, and Eiffel.

About This Package

GListModel support
List-based Widgets
Tree support
Application support
Interface builder
Windows
Layout Widgets
Layout Managers
Display Widgets
Media Support
Buttons and Toggles
Numeric and Text Data Entry
Multiline Text Editor
Popovers
Selector Widgets and Dialogs
Widgets for custom drawing
Ornaments
Scrolling
Keyboard shortcuts
Interfaces
Abstract Base Classes
Printing
Shortcuts Overview
Accessibility
Input Methods
Recently Used Documents
Gestures and event handling
Data exchange, Clipboards, Drag and Drop
Miscellaneous
GTK Core Reference
Theming in GTK
Deprecated

GListModel support


GtkBitset

The gtk:bitset structure is a data structure for representing a set of unsigned integers. ...

Creates a new empty bitset. ...

Creates a bitset with the given range set. ...

Creates a copy of the bitset. ...

Checks if the given value has been added to the bitset. ...

Checks if no value is contained in the bitset. ...

Returns true if bitset and other contain the same values. ...

Returns the smallest value in the bitset. ...

Returns the largest value in the bitset. ...

Gets the number of values that were added to the bitset. ...

Gets the number of values that are part of the bitset from first to last (inclusive). ...

Returns the value of the nth item in the bitset. ...

Removes all values from the bitset so that it is empty again. ...

Adds value to the bitset if it was not part of it before. ...

Removes value from the bitset if it was part of it before. ...

Adds all values from start (inclusive) to start + n (exclusive) in the bitset. ...

Removes all values from start (inclusive) to start + n (exclusive) in the bitset. ...

Adds the closed range [first,last], so the first value, the last value and all values in between. ...

Removes the closed range [first,last], so the first value, the last value and all values in between. ...

Interprets the values as a 2-dimensional boolean grid with the given stride and inside that grid, adds a rectangle with the given width and height. ...

Interprets the values as a 2-dimensional boolean grid with the given stride and inside that grid, removes a rectangle with the given width and height. ...

Sets bitset to be the union of bitset and other, that is add all values from other into bitset that were not part of it. ...

Sets bitset to be the intersection of bitset and other, that is remove all values from bitset that are not part of other. ...

Sets bitset to be the subtraction of bitset from other, that is remove all values from bitset that are part of other. ...

Sets bitset to be the symmetric difference of bitset and other, that is set bitset to contain all values that were either contained in bitset or in other, but not in both. This operation is also called an XOR. ...

Shifts all values in bitset to the left by amount. ...

Shifts all values in bitset to the right by amount. ...

This is a support function for g:list-model handling, by mirroring the "items-changed" signal. ...

An opaque, stack-allocated structure for iterating over the elements of a gtk:bitset instance. ...

Initializes an iterator for the bitset and points it to the first value in the bitset. ...

Initializes an iterator for the bitset and points it to the last value in the bitset. ...

Initializes an iterator for the bitset to point to target. ...

Moves iter to the next value in the bitset. ...

Moves iter to the previous value in the bitset. ...

Gets the current value that iter points to. ...

Checks if iter points to a valid value. ...


GtkExpression

The gtk:expression type provides a way to describe references to values. ...

Acquires a reference on the given expression. ...

Releases a reference on the given gtk:expression instance. ...

Gets the GType that this expression evaluates to. ...

Checks if the expression is static. ...

Evaluates the given expression and on success stores the result as a g:value instance in gvalue. ...

Evaluates the given expression and on success returns the result. ...

Bind target's property named property to expression. ...

Callback called by the gtk:expression-watch function when the expression value changes. ...

Installs a watch for the given expression that calls the notify function whenever the evaluation of expression may have changed. ...

An opaque structure representing a watched gtk:expression instance. ...

Evaluates the watched expression and on success returns the result in gvalue. ...

Stops watching an expression that was established via the gtk:expression-watch function. ...

Creates an expression that looks up a property via the given expression or the this argument when expression is nil. ...

Creates an expression that looks up a property via the given expression or the this argument when the expression argument is nil. ...

Gets the expression specifying the object of a property expression. ...

Gets the g:param-spec instance specifying the property of a property expression. ...

Creates an expression that evaluates to the object given by the arguments. ...

Creates an expression that always evaluates to the given value. ...

Gets the value that a constant expression evaluates to. ...

Creates an expression evaluating to the given object with a weak reference. ...

Gets the object that the expression evaluates to. ...

The gtk:value-expression function retrieves the gtk:expression instance stored inside the given value. ...


GtkFilter

Describes the known strictness of a filter. ...

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

The gtk:filter object describes the filtering to be performed by a gtk:filter-list-model object. ...

Checks if the given item is matched by the filter or not. ...

Gets the known strictness of the filter. ...

Emits the "changed" signal to notify all users of the filter that the filter changed. ...


GtkCustomFilter

The gtk:custom-filter object is a gtk:filter object that uses a callback to determine whether to include an item or not. ...

Creates a new custom filter using the given func callback function to filter items. ...

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

Sets (or unsets) the function used for filtering items. ...


GtkMultiFilter

The gtk:multi-filter class is the base type that implements support for handling multiple filters. ...

Accessor of the item-type slot of the gtk:multi-filter class. ...

Accessor of the n-items slot of the gtk:multi-filter class. ...

Adds a filter to object to use for matching. ...

Removes the filter at the given pos from the list of filters used by object. ...

The gtk:any-filter class is a subclass of the gtk:multi-filter class that matches an item when at least one of its filters matches. ...

Creates a new empty "any" filter. ...

The gtk:every-filter class is a subclass of the gtk:multi-filter class that matches an item when each of its filters matches. ...

Creates a new empty "every" filter. ...


GtkBoolFilter

The gtk:bool-filter object is a simple filter that takes a boolean gtk:expression instance to determine whether to include items. ...

Accessor of the expression slot of the gtk:bool-filter class. ...

Accessor of the invert slot of the gtk:bool-filter class. ...

Creates a new bool filter. ...


GtkStringFilter

Specifies how search strings are matched inside text. ...

The gtk:string-filter object determines whether to include items by looking at strings and comparing them to a fixed search term. ...

Accessor of the expression slot of the gtk:string-filter class. ...

Accessor of the ignore-case slot of the gtk:string-filter class. ...

Accessor of the match-mode slot of the gtk:string-filter class. ...

Accessor of the search slot of the gtk:string-filter class. ...

Creates a new string filter. ...


GtkFileFilter

The gtk:file-filter object can be used to restrict the files being shown in a gtk:file-chooser widget. ...

Accessor of the name slot of the gtk:file-filter class. ...

Creates a new file filter with no rules added to it. ...

Deserialize a file filter from a a{sv} variant in the format produced by the gtk:file-filter-to-gvariant function. ...

Adds a rule allowing a given MIME type to the file filter. ...

Adds a rule allowing a shell style glob to a file filter. ...

Adds a rule allowing image files in the formats supported by the gdk-pixbuf:pixbuf object. ...

Adds a suffix match rule to a filter. ...

Gets the attributes that need to be filled in for the g:file-info object passed to this file filter. ...

Serialize a file filter to a a{sv} variant. ...


GtkSorter

Describes the type of order that a gtk:sorter object may describe. ...

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

The gtk:sorter object is the way to describe sorting criteria. ...

Compares two given objects according to the sort order implemented by the sorter. ...

Gets the order that sorter conforms to. ...

Emits the "changed" signal to notify all users of the sorter that it has changed. ...

Converts the result of a g:compare-data-func function to a gtk:ordering value. ...


GtkCustomSorter

The gtk:custom-sorter object is a gtk:sorter implementation that sorts via a g:compare-data-func callback function. ...

Creates a new custom sorter that works by calling the func callback function to compare objects. ...

Sets (or unsets) the callback function used for sorting items. ...


GtkMultiSorter

The gtk:multi-sorter object combines multiple sorters by trying them in turn. ...

Accessor of the item-type slot of the gtk:multi-sorter class. ...

Accessor of the n-items slot of the gtk:multi-sorter class. ...

Creates a new multi sorter. ...

Add other to sorter to use for sorting at the end. ...

Removes the sorter at the given pos from the list of sorter used by sorter. ...


GtkStringSorter

Describes how a gtk:string-sorter object turns strings into sort keys to compare them. ...

The gtk:string-sorter object is a gtk:sorter implementation that compares strings. ...

Accessor of the collation slot of the gtk:string-sorter class. ...

Accessor of the expression slot of the gtk:string-sorter class. ...

Accessor of the ignore-case slot of the gtk:string-sorter class. ...

Creates a new string sorter that compares items using the given expression. ...


GtkNumericSorter

The gtk:numeric-sorter object is a gtk:sorter implementation that compares numbers. ...

Accessor of the expression slot of the gtk:numeric-sorter class. ...

Accessor of the sort-order slot of the gtk:numeric-sorter class. ...

Creates a new numeric sorter using the given expression. ...


GtkColumnViewSorter

The gtk:column-view-sorter class is a sorter implementation that is geared towards the needs of the gtk:column-view widget. ...

Accessor of the primary-sort-column slot of the gtk:column-view-sorter class. ...

Accessor of the primary-sort-order slot of the gtk:column-view-sorter class. ...

Returns the number of columns by which the sorter sorts. ...

Gets the position‘th sort column and its associated sort order. ...


GtkSectionModel

The gtk:section-model interface is an interface that adds support for sections to list models. ...

Query the section that covers the given position. ...

Emits the "sections-changed" signal on model. ...


GtkSelectionModel

The gtk:selection-model interface is an interface that extends the g:list-model interface by adding support for selections. ...

Checks if the given item is selected. ...

The gtk:selection-model-selection function gets the bitset containing all currently selected items in the model. ...

Gets a bitset containing a set where the values in the range [position, position + n-items) match the selected state of the items in that range. ...

Requests to select an item in the model. ...

Requests to unselect an item in the model. ...

Requests to select a range of items in the model. ...

Requests to unselect a range of items in the model. ...

Requests to select all items in the model. ...

Requests to unselect all items in the model. ...

Helper function for implementations of the gtk:selection-model class. ...


GtkNoSelection

The gtk:no-selection class is an implementation of the gtk:selection-model interface that does not allow selecting anything. ...

Accessor of the item-type slot of the gtk:no-selection class. ...

Accessor of the model slot of the gtk:no-selection class. ...

Accessor of the n-items slot of the gtk:no-selection class. ...

Creates a new selection to handle the given model. ...


GtkSingleSelection


GtkMultiSelection

The gtk:multi-selection class is an implementation of the gtk:selection-model interface that allows selecting multiple elements. ...

Accessor of the item-type slot of the gtk:multi-selection class. ...

Accessor of the model slot of the gtk:multi-selection class. ...

Accessor of the n-items slot of the gtk:multi-selection class. ...

Creates a new selection to handle model. ...


GtkFilterListModel

The gtk:filter-list-model object is a list model that filters the elements of the underlying model according to a gtk:filter object. ...

Accessor of the filter slot of the gtk:filter-list-model class. ...

Accessor of the incremental slot of the gtk:filter-list-model class. ...

Accessor of the item-type slot of the gtk:filter-list-model class. ...

Accessor of the model slot of the gtk:filter-list-model class. ...

Accessor of the n-items slot of the gtk:filter-list-model class. ...

Accessor of the pending slot of the gtk:filter-list-model class. ...

Creates a new gtk:filter-list-model object that will filter model using the given filter. ...


GtkFlattenListModel

The gtk:flatten-list-model object is a list model that takes a list model containing list models and flattens it into a single model. ...

Accessor of the item-type slot of the gtk:flatten-list-model class. ...

Accessor of the model slot of the gtk:flatten-list-model class. ...

Accessor of the n-items slot of the gtk:flatten-list-model class. ...

Creates a new gtk:flatten-list-model object that flattens model. ...

Returns the model containing the item at the given position. ...


GtkMapListModel

The gtk:map-list-model object is a list model that takes a list model and maps the items in that model to different items according to a gtk:map-list-model-map-func callback function. ...

Accessor of the has-map slot of the gtk:map-list-model class. ...

Accessor of the item-type slot of the gtk:map-list-model class. ...

Accessor of the model slot of the gtk:map-list-model class. ...

Accessor of the n-items slot of the gtk:map-list-model class. ...

Creates a new gtk:map-list-model object for the given arguments. ...

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

Sets the function used to map items. ...


GtkSliceListModel

The gtk:slice-list-model object is a list model that takes a list model and presents a slice of that model. ...

Accessor of the item-type slot of the gtk:slice-list-model class. ...

Accessor of the model slot of the gtk:slice-list-model class. ...

Accessor of the n-items slot of the gtk:slice-list-model class. ...

Accessor of the offset slot of the gtk:slice-list-model class. ...

Accessor of the size slot of the gtk:slice-list-model class. ...

Creates a new slice model that presents the slice from offset to offset + size out of the given model. ...


GtkSortListModel

The gtk:sort-list-model object is a g:list-model object that sorts the elements of an underlying model according to a gtk:sorter object. ...

Accessor of the incremental slot of the gtk:sort-list-model class. ...

Accessor of the item-type slot of the gtk:sort-list-model class. ...

Accessor of the model slot of the gtk:sort-list-model class. ...

Accessor of the n-items slot of the gtk:sort-list-model class. ...

Accessor of the pending slot of the gtk:sort-list-model class. ...

Accessor of the section-sorter slot of the gtk:sort-list-model class. ...

Accessor of the sorter slot of the gtk:sort-list-model class. ...

Creates a new sort list model that uses the sorter to sort model. ...


GtkSelectionFilterModel

The gtk:selection-filter-model class is a list model that presents the selected items in a gtk:selection-model as its own list model. ...

Accessor of the item-type slot of the gtk:selection-filter-model class. ...

Accessor of the model slot of the gtk:selection-filter-model class. ...

Accessor of the n-items slot of the gtk:selection-filter-model class. ...

Creates a new gtk:selection-filter-model object that will include the selected items from the underlying selection model. ...


GtkBookmarkList

The gtk:bookmark-list class is a list model that wraps the GBookmarkFile class. ...

Accessor of the attributes slot of the gtk:bookmark-list class. ...

Accessor of the filename slot of the gtk:bookmark-list class. ...

Accessor of the io-priority slot of the gtk:bookmark-list class. ...

Accessor of the item-type slot of the gtk:bookmark-list class. ...

Accessor of the loading slot of the gtk:bookmark-list class. ...

Accessor of the n-items slot of the gtk:bookmark-list class. ...

Creates a new bookmark list for the given attributes. ...

Returns true if the files are currently being loaded. ...


GtkDirectoryList

The gtk:directory-list class is a list model that wraps the requested information from the g_file_enumerate_children_async() function. ...

Accessor of the attributes slot of the gtk:directory-list class. ...

Accessor of the error slot of the gtk:directory-list class. ...

Accessor of the file slot of the gtk:directory-list class. ...

Accessor of the io-priority slot of the gtk:directory-list class. ...

Accessor of the item-type slot of the gtk:directory-list class. ...

Accessor of the loading slot of the gtk:directory-list class. ...

Accessor of the monitored slot of the gtk:directory-list class. ...

Accessor of the n-items slot of the gtk:directory-list class. ...

Creates a new directory list querying the given file with the given attributes. ...

Returns true if the children enumeration is currently in progress. ...


GtkStringList

The gtk:string-object class is the type of items in a gtk:string-list object. ...

Accessor of the string slot of the gtk:string-object class. ...

Wraps a string in an object for use with a g:list-model object. ...

The gtk:string-list class is a list model that wraps an array of strings. ...

Accessor of the item-type slot of the gtk:string-list class. ...

Accessor of the n-items slot of the gtk:string-list class. ...

Creates a new string list with the given strings. ...

Appends a string to the string list. ...

Removes the string at position from the string list. ...

Changes the string list by removing n-removals strings and adding additions to it. ...

Gets the string that is at position in the string list. ...

List-based Widgets


List Widget Overview

GTK provides powerful widgets to display and edit lists of data. This document gives an overview over the concepts and how they work together to allow developers to implement lists.

Lists are intended to be used whenever developers want to display many objects in roughly the same way.

Lists are perfectly fine to be used for very short list of only 2 or 3 elements, but generally scale to millions of items. Of course, the larger the list grows, the more care needs to be taken to choose the right data structures to keep things running well.

Lists are meant to be used with changing data, both with the items itself changing as well as the list adding and removing items. Of course, they work just as well with static data.

Terminology
These terms are used throughout the documentation when talking about lists and you should be aware of what they refer to. These are often generic terms that have a specific meaning in this context.

Views or list widgets are the widgets that hold and manage the lists. Examples of these widgets would be the gtk:list-view or gtk:grid-view widgets.

Views display data from a model. Models implement the g:list-model interface and can be provided in a variety of ways:
  • List model implementations for many specific types of data already exist, for example the gtk:directory-list or gtk:string-list objects.
  • There are generic list model implementations like the g:list-store object that allow building lists of arbitrary objects.
  • Wrapping list models like gtk:filter-list-model or gtk:sort-list-model objects modify, adapt or combine other models.
  • Last but not least, developers are encouraged to create their own g:list-model implementations. The interface is kept deliberately small to make this easy.
The same model can be used in multiple different views and wrapped with multiple different models at once.

The elements in a model are called items. All items are g:object instances.

Every item in a model has a position which is the unsigned integer that describes where in the model the item is located. The first item in a model is at position 0. The position of an item can change as other items are added or removed from the model.

It is important to be aware of the difference between items and positions because the mapping from position to item is not permanent, so developers should think about whether they want to track items or positions when working with models. Oftentimes some things are really hard to do one way but very easy the other way.

The other important part of a view is a factory. Each factory is a gtk:list-item-factory implementation that takes care of mapping the items of the model to widgets that can be shown in the view.

The way factories do this is by creating a listitem for each item that is currently in use. List items are always gtk:list-item instances. They are only ever created by GTK and provide information about what item they are meant to display.

Different factory implementations use various different methods to allow developers to add the right widgets to listitems and to link those widgets with the item managed by the listitem. Finding a suitable factory implementation for the data displayed, the programming language and development environment is an important task that can simplify setting up the view tremendously.

Views support selections via a selection model. A selection model is an implementation of the gtk:selection-model interface on top of the g:list-model interface that allows marking each item in a model as either selected or not selected. Just like regular models, this can be implemented either by implementing the gtk:selection-model interface directly or by wrapping a model with one of the GTK models provided for this purposes, such as the gtk:no-selection or gtk:single-selection models.

The behavior of selection models - ie which items they allow selecting and what effect this has on other items - is completely up to the selection model. As such, single-selections, multi-selections or sharing selection state between different selection models and/or views is possible. The selection state of an item is exposed in the listitem via the selected property.

Views and listitems also support activation. Activation means that double clicking or pressing enter while inside a focused row will cause the view to emit a signal such as the GtkListView::activate signal. This provides an easy way to set up lists, but can also be turned off on listitems if undesired.

Both selections and activation are supported among other things via widget actions. This allows developers to add widgets to their lists that cause selections to change or to trigger activation via the gtk:actionable interface. For a list of all supported actions see the relevant documentation.

Behind the scenes
While it is not a problem for short lists to instantiate widgets for every item in the model, once lists grow to thousands or millions of elements, this gets less feasible. Because of this, the views only create a limited amount of listitems and recycle them by binding them to new items. In general, views try to keep listitems available only for the items that can actually be seen on screen.

While this behavior allows views to scale effortlessly to huge lists, it has a few implications for what can be done with views. For example, it is not possible to query a view for a listitem used for a certain position - there might not be one and even if there is, that listitem might soon be recycled for a new position.

It is also important that developers save state they care about in the item and do not rely on the widgets they created as those widgets can be recycled for a new position at any time causing any state to be lost.

Another important requirement for views is that they need to know which items are not visible so they can be recycled. Views achieve that by implementing the gtk:scrollable interface and expecting to be placed directly into a gtk:scrolled-window widget.

Of course, if you are only using models with few items, this is not important and you can treat views like any other widget. But if you use large lists and your performance suffers, you should be aware of this. Views also allow tuning the number of listitems they create such as with the gtk:grid-view-max-columns function, and developers running into performance problems should definitely study the tradeoffs of those and experiment with them.

Choosing the right model
GTK offers a wide variety of wrapping models which change or supplement an existing model (or models) in some way. But when it comes to storing your actual data, there are only a few ready-made choices available: the g:list-store, gtk:string-list, and gtk:directory-list objects.

The g:list-store object is backed by a balanced tree and has performance characteristics that are expected for that data structure. It works reasonably well for dataset sizes in the 1,000,000 range, and can handle insertions and deletions. It uses a cached iterator to make linear access to the items fast.

The gtk:string-list object is not a general store - it can only handle strings. It is backed by an dynamically allocated array and has performance characteristics that are expected for that data structure. The gtk:string-list object is a good fit for any place where you would otherwise use char*[] and works best if the dataset is not very dynamic.

The gtk:directory-list object is a list model that wraps g_file_enumerate_children_async(). It presents a g:list-model object and fills it asynchronously with the GFiles returned from that function.

If these models do not fit your use case or scalability requirements, you should make a custom g:list-model implementation. It is a small interface and not very hard to implement.

For asymptotic performance comparisons between tree- and array-based implementations, see this article.

Displaying trees
While the gtk:tree-view widget provided built-in support for trees, the list widgets, and in particular the g:list-model implementation do not. This was a design choice because the common use case is displaying lists and not trees and it greatly simplifies the API interface provided.

However, GTK provides functionality to make lists look and behave like trees for use cases that require trees. This is achieved by using the gtk:tree-list-model model to flatten a tree into a list. The gtk:tree-expander widget can then be used inside a listitem to allow users to expand and collapse rows and provide a similar experience to the gtk:tree-view widget.

Developers should refer to those objects’ API reference for more discussion on the topic.

List styles
One of the advantages of the new list widgets over GtkTreeView and cell renderers is that they are styleable using GTK CSS. This provides a lot of flexibility. The themes that ship with GTK provide a few predefined list styles that can be used in many situations:

Figure: Rich list

This rich list style is low density, spacious and uses an outline focus ring. It is suitable for lists of controls, for example, in preference dialogs or settings panels. Use the .rich-list style class.

Figure: Navigation sidebar

The sidebar style of list is medium density, using a full background to indicate focus and selection. Use the .navigation-sidebar style class.

Figure: Data table

The data table style of list is a high density table, similar in style to a traditional treeview. Individual cells can be selectable and editable. Use the .data-table style class.

Sections
List models can optionally group their items into sections, by implementing the gtk:section-model interface. The gtk:list-view widget can display headers for sections, by installing a separate header factory.

Many GTK list models support section inherently, or they pass through the section of a model they are wrapping.

Comparison to GtkTreeView
Developers familiar with GtkTreeView may wonder how this way of doing lists compares to the way they know. This section will try to outline the similarities and differences between the two.

This new approach tries to provide roughly the same functionality as the old approach but often uses a very different way to achieve these goals.

The main difference and one of the primary reasons for this new development is that items can be displayed using regular widgets and the separate cell renderer machinery is no longer necessary. This allows all benefits that widgets provide, such as complex layout, animations and CSS styling.

The other big difference is the massive change to the data model. The gtk:tree-model interface was a rather complex interface for a tree data structure. The g:list-model interface is deliberately designed to be a very simple data structure for lists only. See above for how to still do trees with this new model. Another big change is that the new model allows for bulk changes via the GListModel::items-changed signal while the gtk:tree-model interface only allows a single item to change at once. The goal here is of course to encourage implementation of custom list models.

Another consequence of the new model is that it is now easily possible to refer to the contents of a row in the model directly by keeping the item, while the gtk:tree-row-reference implementation was a very slow mechanism to achieve the same. And because the items are real objects, developers can make them emit change signals causing listitems and their children to update, which was not possible with the gtk:tree-model implementation.

The selection handling is also different. While selections used to be managed via custom code in each widget, selection state is now meant to be managed by the selection models. In particular this allows for complex use cases with specialized requirements.

Finally here is a quick comparison chart of equivalent functionality to look for when transitioning code:
Old                     New
-------------------------------------------------------
GtkTreeModel            GListModel
GtkTreePath             guint position, GtkTreeListRow
GtkTreeIter             guint position
GtkTreeRowReference     GObject item
GtkListStore            GListStore
GtkTreeStore            GtkTreeListModel, GtkTreeExpander
GtkTreeSelection        GtkSelectionModel
GtkTreeViewColumn       GtkColumnView
GtkTreeView             GtkListView, GtkColumnView
GtkCellView             GtkListItem
GtkComboBox             GtkDropDown
GtkIconView             GtkGridView
GtkTreeSortable         GtkColumnView
GtkTreeModelSort        GtkSortListModel
GtkTreeModelFilter      GtkFilterListModel
GtkCellLayout           GtkListItemFactory
GtkCellArea             GtkWidget
GtkCellRenderer         GtkWidget      

GtkListItem

The gtk:list-item object is the object that list-handling containers such as the gtk:list-view widget use to represent items in a g:list-model object. ...

Accessor of the activatable slot of the gtk:list-item class. ...

Accessor of the child slot of the gtk:list-item class. ...

Accessor of the item slot of the gtk:list-item class. ...

Accessor of the item slot of the gtk:list-item class. ...

Accessor of the selectable slot of the gtk:list-item class. ...

Accessor of the selected slot of the gtk:list-item class. ...


GtkListItemFactory

A gtk:list-item-factory object creates widgets for the items taken from a g:list-model object. ...


GtkSignalListItemFactory


GtkBuilderListItemFactory

The gtk:builder-list-item-factory object is a gtk:list-item-factory object that creates widgets by instantiating gtk:builder UI templates. ...

Accessor of the bytes slot of the gtk:builder-list-item-factory class. ...

Accessor of the resource slot of the gtk:builder-list-item-factory class. ...

Accessor of the scope slot of the gtk:builder-list-item-factory class. ...

Creates a new builder list item factory that instantiates widgets using bytes as the data to pass to the gtk:builder object. ...

Creates a new builder list item factory that instantiates widgets using data read from the given resource path to pass to the gtk:builder object. ...


GtkScrollInfo

The gtk:scroll-info structure can be used to provide more accurate data on how a scroll operation should be performed. ...

Creates a new scroll info for scrolling an element into view. ...

Turns horizontal scrolling on or off. ...

Turns vertical scrolling on or off. ...


GtkListHeader

The gtk:list-header object is used by list widgets to represent the headers they display. ...

Accessor of the child slot of the gtk:list-header class. ...

Accessor of the end slot of the gtk:list-header class. ...

Accessor of the item slot of the gtk:list-header class. ...

Accessor of the n-items slot of the gtk:list-header class. ...

Accessor of the start slot of the gtk:list-header class. ...


GtkListView

Used to configure the focus behavior in the :forward and :backward direction, like the Tab key in a gtk:list-view widget. ...

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

The gtk:list-base class is the abstract base class for the GTK list widgets. ...

Accessor of the orientation slot of the gtk:list-base class. ...

The gtk:list-view widget is a widget to present a view into a large dynamic list of items. ...

Accessor of the enable-rubberband slot of the gtk:list-view class. ...

Accessor of the factory slot of the gtk:list-view class. ...

Accessor of the header-factory slot of the gtk:list-view class. ...

Accessor of the model slot of the gtk:list-view class. ...

Accessor of the show-separators slot of the gtk:list-view class. ...

Accessor of the single-click-activate slot of the gtk:list-view class. ...

Accessor of the tab-behavior slot of the gtk:list-view class. ...

Creates a new list view that uses the given factory for mapping items to widgets. ...

Scrolls to the item at the given position and performs the actions specified in flags. ...


GtkGridView

The gtk:grid-view widget is a widget to present a view into a large dynamic grid of items. ...

Accessor of the enable-rubberband slot of the gtk:grid-view class. ...

Accessor of the factory slot of the gtk:grid-view class. ...

Accessor of the max-columns slot of the gtk:grid-view class. ...

Accessor of the min-columns slot of the gtk:grid-view class. ...

Accessor of the model slot of the gtk:grid-view class. ...

Accessor of the single-click-activate slot of the gtk:grid-view class. ...

Accessor of the tab-behavior slot of the gtk:grid-view class. ...

Creates a new grid view that uses the given factory for mapping items to widgets. ...

Scrolls to the item at the given position and performs the actions specified in flags. ...


GtkColumnView

The gtk:column-view widget is a widget to present a view into a large dynamic list of items using multiple columns with headers. ...

Accessor of the columns slot of the gtk:column-view class. ...

Accessor of the enable-rubberband slot of the gtk:column-view class. ...

Accessor of the header-factory slot of the gtk:column-view class. ...

Accessor of the model slot of the gtk:column-view class. ...

Accessor of the reorderable slot of the gtk:column-view class. ...

Accessor of the row-factory slot of the gtk:column-view class. ...

Accessor of the show-column-separators slot of the gtk:column-view class. ...

Accessor of the show-row-separators slot of the gtk:column-view class. ...

Accessor of the single-click-activate slot of the gtk:column-view class. ...

Accessor of the sorter slot of the gtk:column-view class. ...

Accessor of the tab-behavior slot of the gtk:column-view class. ...

Creates a new gtk:column-view widget. ...

Appends the column to the end of the columns in columnview. ...

Inserts a column at the given position in the columns of columview. ...

Removes the column from the list of columns of columnview. ...

Sets the sorting of the column view. ...


GtkDropDown

The gtk:drop-down widget is a widget that allows the user to choose an item from a list of options. ...

Accessor of the enable-search slot of the gtk:drop-down class. ...

Accessor of the expression slot of the gtk:drop-down class. ...

Accessor of the factory slot of the gtk:drop-down class. ...

Accessor of the header-factory slot of the gtk:drop-down class. ...

Accessor of the list-factory slot of the gtk:drop-down class. ...

Accessor of the model slot of the gtk:drop-down class. ...

Accessor of the search-match-mode slot of the gtk:drop-down class. ...

Accessor of the selected slot of the gtk:drop-down class. ...

Accessor of the selected-item slot of the gtk:drop-down class. ...

Accessor of the show-arrow slot of the gtk:drop-down class. ...

Creates a new gtk:drop-down widget. ...

Creates a new dropdown widget that is populated with the strings in strings. ...

Tree support


GtkTreeListModel

The gtk:tree-list-row object is used by the gtk:tree-list-model object to represent items. ...

Accessor of the children slot of the gtk:tree-list-row class. ...

Accessor of the depth slot of the gtk:tree-list-row class. ...

Accessor of the expandable slot of the gtk:tree-list-row class. ...

Accessor of the expanded slot of the gtk:tree-list-row class. ...

Accessor of the item slot of the gtk:tree-list-row class. ...

If listrow is not expanded or pos is greater than the number of children, nil is returned. ...

Gets the list row representing the parent for listrow. ...

Returns the position in the model that listrow occupies at the moment. ...

Checks if a row can be expanded. ...

The gtk:tree-list-model object is a list model that can create child models on demand. ...

Accessor of the autoexpand slot of the gtk:tree-list-model class. ...

Accessor of the item-type slot of the gtk:tree-list-model class. ...

Accessor of the model slot of the gtk:tree-list-model class. ...

Accessor of the n-items slot of the gtk:tree-list-model class. ...

Accessor of the passthrough slot of the gtk:tree-list-model class. ...

Prototype of the function called to create new child models when the gtk:tree-list-row-expanded function is called. ...

Creates a new empty gtk:tree-list-model object displaying root with all rows collapsed. ...

Gets the row object for the given row. ...

Gets the row item corresponding to the child at index position for model's root model. ...


GtkTreeListRowSorter

The gtk:tree-list-row-sorter object is a special-purpose sorter that will apply a given sorter to the levels in a tree, while respecting the tree structure. ...

Accessor of the sorter slot of the gtk:tree-list-row-sorter class. ...

Create a special-purpose sorter that applies the sorting of sorter to the levels of a gtk:tree-list-model object. ...

Application support


GtkApplication

Types of user actions that may be blocked by a gtk:application instance. ...

The gtk:application class is a high-level API for writing applications. ...

Accessor of the active-window slot of the gtk:application class. ...

Accessor of the menubar slot of the gtk:application class. ...

Accessor of the register-session slot of the gtk:application class. ...

Accessor of the screensaver-active slot of the gtk:application class. ...

Creates a new application. ...

Adds a window to the application. ...

Remove a window from the application. ...

Gets a list of the windows associated with the application. ...

Returns the application window with the given ID. ...

Inform the session manager that certain types of actions should be inhibited. ...

Removes an inhibitor that has been established with the gtk:application-inhibit function. ...

Gets a menu from automatically loaded resources. ...

Lists the detailed action names which have associated accelerators. ...

The gtk:application-accels-for-action function gets the keyboard accelerators that will trigger the given action. ...

Returns the list of actions, possibly empty, that the given accelerator maps to. ...


GtkApplicationWindow

The gtk:application-window class is a gtk:window subclass that offers some extra functionality for better integration with gtk:application features. ...

Accessor of the show-menubar slot of the gtk:application-window class. ...

Creates a new application window. ...

Returns the unique ID of the application window. ...

Accessor of the shortcuts window associated with the application window. ...

Interface builder


GtkBuildable

The gtk:buildable interface allows objects to extend and customize their deserialization from gtk:builder UI descriptions. ...

Gets the ID of the buildable object. ...


GtkBuilder

The list of flags that can be passed to the gtk:builder-create-closure function. ...

The gtk:builder-scope interface is an interface to provide language binding support to the gtk:builder object. ...

The gtk:builder-cl-scope class is the implementation of the gtk:builder-scope interface for the Lisp binding. ...

The gtk:builder object reads XML descriptions of a user interface and instantiates the described objects. ...

Accessor of the current-object slot of the gtk:builder class. ...

Accessor of the scope slot of the gtk:builder class. ...

Accessor of the translation-domain slot of the gtk:builder class. ...

Creates a new builder object. ...

Builds the gtk:builder UI definition from an user interface description file. ...

Builds the gtk:builder UI definition from a resource path. ...

Builds the user interface described by string in the gtk:builder UI definition format. ...

Parses a file containing a gtk:builder UI definition and merges it with the current contents of the builder. ...

Parses a resource file containing a gtk:builder UI definition and merges it with the current contents of the builder. ...

Parses a string containing a gtk:builder UI definition and merges it with the current contents of the builder. ...

Parses a file containing a gtk:builder UI definition building only the requested objects and merges them with the current contents of builder. ...

Parses a resource file containing a gtk:builder UI definition building only the requested objects and merges them with the current contents of builder. ...

Parses a string containing a gtk:builder UI definition building only the requested objects and merges them with the current contents of builder. ...

Gets the object named name from the gtk:builder UI definition. ...

Gets all objects that have been constructed by the builder. ...

Adds an object to the builder object pool so it can be referenced just like any other object built by the builder. ...

Windows


GtkRoot

The gtk:root interface is the interface implemented by all widgets that can act as a toplevel widget to a hierarchy of widgets. ...

Returns the display that the root widget is on. ...

The gtk:root-focus function retrieves the current focused widget within the root widget. ...


GtkNative

The gtk:native interface is the interface implemented by all widgets that can provide a gdk:surface object for widgets to render on. ...

Finds the native widget associated with the surface. ...

Returns the surface of the native widget. ...

Returns the renderer that is used for the native widget. ...

Retrieves the surface transform of the native widget. ...

Realizes the native widget. ...

Unrealizes the native widget. ...


GtkWindow

The gtk:window widget is a toplevel window which can contain other widgets. ...

Accessor of the application slot of the gtk:window class. ...

Accessor of the child slot of the gtk:window class. ...

Accessor of the decorated slot of the gtk:window class. ...

Accessor of the default-height slot of the gtk:window class. ...

Accessor of the default-widget slot of the gtk:window class. ...

Accessor of the default-width slot of the gtk:window class. ...

Accessor of the deletable slot of the gtk:window class. ...

Accessor of the destroy-with-parent slot of the gtk:window class. ...

Accessor of the display slot of the gtk:window class. ...

Accessor of the focus-visible slot of the gtk:window class. ...

Accessor of the focus-widget slot of the gtk:window class. ...

Accessor of the fullscreened slot of the gtk:window class. ...

Accessor of the handle-menubar-accel slot of the gtk:window class. ...

Accessor of the hide-on-close slot of the gtk:window class. ...

Accessor of the icon-name slot of the gtk:window class. ...

Accessor of the is-active slot of the gtk:window class. ...

Accessor of the maximized slot of the gtk:window class. ...

Accessor of the mnemonics-visible slot of the gtk:window class. ...

Accessor of the modal slot of the gtk:window class. ...

Accessor of the resizable slot of the gtk:window class. ...

Accessor of the startup-id slot of the gtk:window class. ...

Accessor of the suspended slot of the gtk:window class. ...

Accessor of the title slot of the gtk:window class. ...

Accessor of the titlebar slot of the gtk:window class. ...

Accessor of the transient-for slot of the gtk:window class. ...

Creates a new toplevel window, which can contain other widgets. ...

Drop the internal reference GTK holds on toplevel windows. ...

Accessor of the default size of a gtk:window widget. ...

Retrieves the current maximized state of the window. ...

Retrieves the current fullscreen state of window. ...

Returns a list of all existing toplevel windows. ...

Returns a list of all existing toplevel windows. ...

Presents a window to the user. ...

Presents a window to the user in response to an user interaction. ...

Requests that the window is closed. ...

Asks to minimize the window. ...

Asks to unminimize the window. ...

Asks to maximize the window, so that it becomes full screen. ...

Asks to unmaximize the window. ...

Asks to place the window in the fullscreen state. ...

Asks to place the window in the fullscreen state on the given monitor. ...

Asks to toggle off the fullscreen state for the window. ...

Accessor of the default icon name of the window. ...

Returns the window group for the window ...

Returns whether the window has an explicit window group. ...

Call this function to disable the automatic startup notification. ...

Opens or closes the interactive debugger. ...

Retrieves the current suspended state of the window. ...


GtkAboutDialog

The type of license for an application. ...

The gtk:about-dialog widget offers a simple way to display information about a program like its logo, name, copyright, website and license. ...

Accessor of the artists slot of the gtk:about-dialog class. ...

Accessor of the authors slot of the gtk:about-dialog class. ...

Accessor of the comments slot of the gtk:about-dialog class. ...

Accessor of the copyright slot of the gtk:about-dialog class. ...

Accessor of the documenters slot of the gtk:about-dialog class. ...

Accessor of the license slot of the gtk:about-dialog class. ...

Accessor of the license-type slot of the gtk:about-dialog class. ...

Accessor of the logo slot of the gtk:about-dialog class. ...

Accessor of the logo-icon-name slot of the gtk:about-dialog class. ...

Accessor of the program-name slot of the gtk:about-dialog class. ...

Accessor of the translator-credits slot of the gtk:about-dialog class. ...

Accessor of the version slot of the gtk:about-dialog class. ...

Accessor of the website slot of the gtk:about-dialog class. ...

Accessor of the website-label slot of the gtk:about-dialog class. ...

Accessor of the wrap-license slot of the gtk:about-dialog class. ...

Creates a new about dialog. ...

Creates a new section in the credits page. ...

This is a convenience function for showing the about dialog of an application. ...


GtkAlertDialog

The gtk:alert-dialog object collects the arguments that are needed to present a message to the user. ...

Accessor of the buttons slot of the gtk:alert-dialog class. ...

Accessor of the cancel-button slot of the gtk:alert-dialog class. ...

Accessor of the default-button slot of the gtk:alert-dialog class. ...

Accessor of the detail slot of the gtk:alert-dialog class. ...

Accessor of the message slot of the gtk:alert-dialog class. ...

Creates a new alert dialog. ...

This function shows the alert dialog to the user. ...

Finishes the the gtk:alert-dialog-choose function call and returns the index of the button that was clicked. ...

Show the alert dialog to the user. ...


GtkWindowGroup

The gtk:window-group object restricts the effect of grabs to windows in the same group, thereby making window groups almost behave like separate applications. ...

Creates a new window group. ...

Adds a window to a window group. ...

Removes a window from a window group. ...

Returns a list of windows that belong to the window group. ...


GtkNativeDialog

Native dialogs are platform dialogs that do not use the gtk:dialog or gtk:window classes. ...

Accessor of the modal slot of the gtk:native-dialog class. ...

Accessor of the title slot of the gtk:native-dialog class. ...

Accessor of the transient-for slot of the gtk:native-dialog class. ...

Accessor of the visible slot of the gtk:native-dialog class. ...

Shows the dialog on the display, allowing the user to interact with it. ...

Hides the dialog if it is visilbe, aborting any interaction. ...

Destroys a dialog. ...

Layout Widgets


GtkBox

The gtk:box widget arranges child widgets into a single row or column. ...

Accessor of the baseline-child slot of the gtk:box class. ...

Accessor of the baseline-position slot of the gtk:box class. ...

Accessor of the homogeneous slot of the gtk:box class. ...

Accessor of the spacing slot of the gtk:box class. ...

Creates a new box with the given orientation and an optional value for the spacing property. ...

Adds a child widget as the last child widget to the box. ...

Adds a child widget as the first child widget to the box. ...

Removes a child widget from the box. ...

Inserts the child widget in the position after the sibling widget in the list of children in the box. ...

Moves the child widget to the position after sibling in the list of box children. ...


GtkCenterBox

The gtk:center-box widget arranges three children in a horizontal or vertical arrangement, keeping the middle child centered as well as possible. ...

Accessor of the baseline-position slot of the gtk:center-box class. ...

Accessor of the center-widget slot of the gtk:center-box class. ...

Accessor of the end-widget slot of the gtk:center-box class. ...

Accessor of the shrink-center-last slot of the gtk:center-box class. ...

Accessor of the start-widget slot of the gtk:center-box class. ...

Creates a new gtk:center-box widget. ...


GtkGrid

The gtk:grid widget is a container which arranges its child widgets in rows and columns, with arbitrary positions and horizontal/vertical spans. ...

Accessor of the baseline-row slot of the gtk:grid class. ...

Accessor of the column-homogeneous slot of the gtk:grid class. ...

Accessor of the column-spacing slot of the gtk:grid class. ...

Accessor of the row-homogeneous slot of the gtk:grid class. ...

Accessor of the row-spacing slot of the gtk:grid class. ...

Creates a new grid widget. ...

Adds a child widget to the grid. ...

Adds a child widget to the grid. ...

Removes a child widget from the grid. ...

Gets the child widget of the grid whose area covers the grid cell whose upper left corner is at left, top. ...

Queries the attach points and spans of the child widget inside the given grid. ...

Inserts a row at the specified position. ...

Inserts a column at the specified position. ...

Removes a row from the grid. ...

Removes a column from the grid. ...

Inserts a row or column at the specified position. ...

The gtk:grid-row-baseline-position function returns the baseline position of row. ...


GtkRevealer

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

The gtk:revealer widget is a container which animates the transition of its child widget from invisible to visible. ...

Accessor of the child slot of the gtk:revealer class. ...

Accessor of the child-revealed slot of the gtk:revealer class. ...

Accessor of the reveal-child slot of the gtk:revealer class. ...

Accessor of the transition-duration slot of the gtk:revealer class. ...

Accessor of the transition-type slot of the gtk:revealer class. ...

Creates a new revealer. ...


GtkListBox

The gtk:list-box-row widget is a child widget for the gtk:list-box widget. ...

Accessor of the activatable slot of the gtk:list-box-row class. ...

Accessor of the child slot of the gtk:list-box-row class. ...

Accessor of the selectable slot of the gtk:list-box class. ...

Creates a new list box row, to be used as a child widget of a list box. ...

Marks the list box row as changed, causing any state that depends on this to be updated. ...

Returns a boolean whether the row is currently selected in its list box. ...

The gtk:list-box-row-header function returns the current header of the list box row. ...

Gets the current index of the row in its list box. ...

The gtk:list-box widget is a vertical list box that contains gtk:list-box-row children. ...

Accessor of the accept-unpaired-release slot of the gtk:list-box class. ...

Accessor of the activate-on-single-click slot of the gtk:list-box class. ...

Accessor of the selection-mode slot of the gtk:list-box class. ...

Accessor of the show-separators slot of the gtk:list-box class. ...

Creates a new list box. ...

Prepend a child widget to the list box. ...

Append a child widget to the list box. ...

Insert the child widget into the list box at the given position. ...

Removes a child widget from the list box. ...

Removes all child widgets from the list box. ...

Make the list box row the currently selected row. ...

Unselects a single row of the list box, if the selection mode allows it. ...

Select all children of the list box, if the selection mode allows it. ...

Unselect all children of the list box, if the selection mode allows it. ...

Gets the selected row. ...

Creates a list of all selected rows in the list box. ...

The gtk:list-box-adjustment function gets the adjustment (if any) that the list box uses for vertical scrolling. ...

Sets the placeholder that is shown in the list box when it does not display any visible children. ...

Gets the n-th child in the list box (not counting headers). ...

Gets the row at the y position in the list box. ...

A callback function used by the gtk:list-box-selected-foreach function. ...

Calls a function for each selected child. ...

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

By setting a filter function on the list box one can decide dynamically which of the rows to show. ...

Update the filtering for all rows. ...

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

By setting a header function on the list box one can dynamically add headers in front of rows, depending on the contents of the row and its position in the list box. ...

Update the separators for all rows. ...

The type of the callback function that compares two rows to determine which should be first. ...

By setting a sort function on the list box one can dynamically reorder the rows of the list, based on the contents of the rows. ...

Update the sorting for all rows. ...

Add a drag highlight to a row. ...

If a row has previously been highlighted via the gtk:list-box-drag-highlight-row function it will have the highlight removed. ...

Called for list boxes that are bound to a g:list-model object with the gtk:list-box-bind-model function for each item that gets added to the model. ...

Binds a model to the list box. ...


GtkFlowBox

The gtk:flow-box-child widget is the kind of widget that can be added to a gtk:flow-box widget. ...

Accessor of the child slot of the gtk:flow-box-child class. ...

Creates a new gtk:flow-box-child widget, to be used as a child widget of a gtk:flow-box widget. ...

Gets the current index of the child widget in its flow box. ...

Returns whether the child widget is currently selected in its flow box. ...

Marks the child widget as changed, causing any state that depends on this to be updated. ...

The gtk:flow-box widget positions child widgets in sequence according to its orientation. ...

Accessor of the accept-unpaired-release slot of the gtk:flow-box class. ...

Accessor of the activate-on-single-click slot of the gtk:flow-box class. ...

Accessor of the column-spacing slot of the gtk:flow-box class. ...

Accessor of the homogeneous slot of the gtk:flow-box class. ...

Accessor of the max-children-per-line slot of the gtk:flow-box class. ...

Accessor of the min-children-per-line slot of the gtk:flow-box class. ...

Accessor of the row-spacing slot of the gtk:flow-box class. ...

Accessor of the selection-mode slot of the gtk:flow-box class. ...

Creates a new flow box. ...

Inserts the child widget into the flow box at a given position. ...

Inserts the child widget into the flow box at the end of the flow box. ...

Inserts the child widget into the flow box at the start of the flow box. ...

Removes a child widget from the flow box. ...

Removes all child widgets from the flow box. ...

Gets the nth child widget in the flow box. ...

Gets the child widget in the flow box at the given coordinates. ...

Hooks up an adjustment to focus handling in the flow box. ...

Hooks up an adjustment to focus handling in the flow box. ...

A callback function used by the gtk:flow-box-selected-foreach function. ...

Calls a function for each selected child widget in the flow box. ...

Creates a list of all selected children. ...

Selects a single child widget of the flow box, if the selection mode allows it. ...

Unselects a single child widget of the flow box, if the selection mode allows it. ...

Select all children of the flow box, if the selection mode allows it. ...

Unselect all children of the flow box, if the selection mode allows it. ...

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

By setting a filter function on the flow box one can decide dynamically which of the children to show. ...

Updates the filtering for all children in the flow box. ...

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

By setting a sort function on the flow box, one can dynamically reorder the children of the flow box, based on the contents of the children. ...

Updates the sorting for all children in the flow box. ...

Called for flow boxes that are bound to a g:list-model object with the gtk:flow-box-bind-model function for each item that gets added to the model. ...

Binds a model to the flow box. ...


GtkStack

These enumeration values describe the possible transitions between pages in a gtk:stack widget. ...

The gtk:stack-page class is an auxiliary class used by the gtk:stack class. ...

Accessor of the child slot of the gtk:stack-page class. ...

Accessor of the icon-name slot of the gtk:stack-page class. ...

Accessor of the name slot of the gtk:stack-page class. ...

Accessor of the needs-attention slot of the gtk:stack-page class. ...

Accessor of the title slot of the gtk:stack-page class. ...

Accessor of the use-underline slot of the gtk:stack-page class. ...

Accessor of the visible slot of the gtk:stack-page class. ...

The gtk:stack widget is a container which only shows one of its children at a time. ...

Accessor of the hhomogeneous slot of the gtk:stack class. ...

Accessor of the interpolate-size slot of the gtk:stack class. ...

Accessor of the pages slot of the gtk:stack class. ...

Accessor of the transition-duration slot of the gtk:stack class. ...

Accessor of the transition-running slot of the gtk:stack class. ...

Accessor of the transition-type slot of the gtk:stack class. ...

Accessor of the vhomogeneous slot of the gtk:stack class. ...

Accessor of the visible-child slot of the gtk:stack class. ...

Accessor of the visible-child-name slot of the gtk:stack class. ...

Creates a new stack. ...

Adds a child page to the stack. ...

Adds a child page to the stack. ...

Removes a child widget from the stack. ...

Finds the child page of the stack with the name given as the argument. ...

Returns the gtk:stack-page object for the child widget. ...

Makes the child page with the given name visible. ...


GtkStackSwitcher

The gtk:stack-switcher widget acts as a controller for a gtk:stack widget. ...

Accessor of the stack slot of the gtk:stack-switcher class. ...

Creates a new stack switcher. ...


GtkStackSidebar

The gtk:stack-sidebar widget enables you to quickly and easily provide a consistent "sidebar" object for your user interface. ...

Accessor of the stack slot of the gtk:stack-sidebar class. ...

Creates a new stack sidebar. ...


GtkActionBar

The gtk:action-bar widget is designed to present contextual actions. ...

Accessor of the revealed slot of the gtk:action-bar class. ...

Creates a new action bar. ...

Adds the child widget to the action bar, packed with reference to the start of the action bar. ...

Adds the child widget to the action bar, packed with reference to the end of the action bar. ...

Removes a child widget from the action bar. ...

The gtk:action-bar-center-widget function retrieves the center widget of the action bar. ...


GtkHeaderBar

The gtk:header-bar widget is similar to a horizontal gtk:box widget. It allows children to be placed at the start or the end. In addition, it allows a title and subtitle to be displayed. ...

Accessor of the decoration-layout slot of the gtk:header-bar class. ...

Accessor of the show-title-buttons slot of the gtk:header-bar class. ...

Accessor of the title-widget slot of the gtk:header-bar class. ...

Creates a new header bar. ...

Adds a child widget to the header bar, packed with reference to the start of the header bar. ...

Adds a child widget to the header bar, packed with reference to the end of the header bar. ...

Removes a child widget from the header bar, after it has been added with the gtk:header-bar-pack-start, gtk:header-bar-pack-end or gtk:header-bar-title-widget functions. ...


GtkOverlay

The gtk:overlay widget contains a single main widget, on top of which it can place overlay widgets. ...

Accessor of the child slot of the gtk:overlay class. ...

Creates a new overlay. ...

Adds an overlay widget to the overlay. ...

Removes an overlay widget that was added with the gtk:overlay-add-overlay function. ...

The gtk:overlay-measure-overlay function gets whether the size of the overlay widget is included in the measurement of the overlay. ...

The gtk:overlay-clip-overlay function gets whether the overlay widget should be clipped within the overlay. ...


GtkPaned


GtkNotebook

The values of this enumeration are used in the action signals of the gtk:notebook widget. ...

The gtk:notebook-page object is an auxiliary object used by the gtk:notebook widget. ...

Accessor of the child slot of the gtk:notebook-page class. ...

Accessor of the detachable slot of the gtk:notebook-page class. ...

Accessor of the menu slot of the gtk:notebook-page class. ...

Accessor of the menu-label slot of the gtk:notebook-page class. ...

Accessor of the position slot of the gtk:notebook-page class. ...

Accessor of the reorderable slot of the gtk:notebook-page class. ...

Accessor of the tab slot of the gtk:notebook-page class. ...

Accessor of the tab-expand slot of the gtk:notebook-page class. ...

Accessor of the tab-fill slot of the gtk:notebook-page class. ...

Accessor of the tab-label slot of the gtk:notebook-page class. ...

The gtk:notebook-pages class holds a g:list-model object for the pages of a notebook. ...

The gtk:notebook widget is a layout container whose children are pages that can be switched between using notebook tab labels along one edge. ...

Accessor of the enable-popup slot of the gtk:notebook class. ...

Accessor of the group-name slot of the gtk:notebook class. ...

Accessor of the page slot of the gtk:notebook class. ...

Accessor of the pages slot of the gtk:notebook class. ...

Accessor of the scrollable slot of the gtk:notebook class. ...

Accessor of the show-border slot of the gtk:notebook class. ...

Accessor of the show-tabs slot of the gtk:notebook class. ...

Accessor of the tab-pos slot of the gtk:notebook class. ...

Creates a new notebook with no pages. ...

Gets the number of pages in a notebook. ...

Returns the child widget contained in page number num. ...

Finds the index of the page which contains the given child widget. ...

The gtk:notebook-current-page function returns an integer with the index starting from 0 of the page number of the current page. ...

Switches to the next page. ...

Switches to the previous page. ...

Inserts a page into the notebook depending on the value of the pos keyword argument with the :end default value: ...

Removes a page from the notebook given the page widget or its index in the notebook. ...

Removes the child page from the notebook. ...

Reorders the page containing the child, so that it appears in the given position. ...

Enables the popup menu. ...

Disables the popup menu. ...

The gtk:notebook-tab-detachable function returns whether the notbook tab content can be detached from the notebook to another notebook or widget. ...

The gtk:notebook-tab-reorderable function gets whether the notebook tab can be reordered via drag and drop or not. ...

The gtk:notebook-menu-label function returns the menu label, or nil if the notebook page does not have a menu label other than the default notebook tab label. ...

The gtk:notebook-menu-label-text function retrieves the text of the menu label for the page containing child. ...

The gtk:notebook-tab-label function returns the notebook tab label for the page child. ...

The gtk:notebook-tab-label-text function retrieves the text of the notebook tab label for the page containing child. ...

The gtk:notebook-action-widget function gets one of the action widgets. ...


GtkExpander

The gtk:expander widget allows the user to hide or show its child by clicking on an expander triangle. ...

Accessor of the child slot of the gtk:expander class. ...

Accessor of the expanded slot of the gtk:expander class. ...

Accessor of the label slot of the gtk:expander class. ...

Accessor of the label-widget slot of the gtk:expander class. ...

Accessor of the resize-toplevel slot of the gtk:expander class. ...

Accessor of the use-markup slot of the gtk:expander class. ...

Accessor of the use-underline slot of the gtk:expander class. ...

Creates a new expander using label as the text of the label. ...

Creates a new expander using label as the text of the label. ...


GtkAspectFrame


GtkFixed

The gtk:fixed widget is a container which can place child widgets at fixed positions and with fixed sizes, given in pixels. ...

Creates a new fixed widget. ...

Adds a child widget to a fixed widget and assigns a translation transformation to the given x and y coordinates to it. ...

Removes a child widget from the fixed widget, after it has been added with the gtk:fixed-put function. ...

Sets a translation transformation to the given x and y coordinates to the child widget of the given fixed widget. ...

Retrieves the translation transformation of the given child widget in the fixed container. ...

The gtk:fixed-child-transform function retrieves the transformation for child. ...

Layout Managers


GtkLayoutManager

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

Measures the size of the widget using layout, for the given orientation and size. ...

This function assigns the given width, height, and baseline to a widget, and computes the position and sizes of the children of the widget using the layout management policy of layout. ...

Retrieves the request mode for the layout manager. ...

Retrieves the widget using the given layout manager. ...

Retrieves a gtk:layout-child object for the gtk:layout-manager object, creating one if necessary. ...

Queues a resize on the gtk:widget object using layout, if any. ...


GtkLayoutChild

The gtk:layout-child class is the base class for objects that are meant to hold layout properties. ...

Retrieves the gtk:widget child widget associated to the given object. ...

Retrieves the gtk:layout-manager object that created the given object. ...


GtkBinLayout

The gtk:bin-layout class is a gtk:layout-manager subclass useful for create "bins" of widgets. ...

Creates a new gtk:bin-layout object. ...


GtkBoxLayout

The gtk:box-layout class is a layout manager that arranges the children of any widget using it into a single row or column. ...

Accessor of the baseline-position slot of the gtk:box-layout class. ...

Accessor of the homogeneous slot of the gtk:box-layout class. ...

Accessor of the spacing slot of the gtk:box-layout class. ...

Creates a new box layout. ...


GtkCenterLayout

The gtk:center-layout class is a layout manager that manages up to three children. ...

Accessor of the shrink-center-last slot of the gtk:center-layout class. ...

Creates a new center layout manager. ...

The gtk:center-layout-orientation function gets the current orienration of the layout manager. ...

The gtk:center-layout-baseline-position function gets the current baseline position of the layout manager. ...

The gtk:center-layout-start-widget function returns the start widget of the layout. ...

The gtk:center-layout-center-widget function returns the center widget of the layout. ...

The gtk:center-layout-end-widget function returns the end widget of the layout. ...


GtkFixedLayout

The gtk:layout-child subclass for children in a gtk:fixed-layout class. ...

Accessor of the transform slot of the gtk:fixed-layout-child class. ...

The gtk:fixed-layout object is a layout manager which can place child widgets at fixed positions, and with fixed sizes. ...

Creates a new gtk:fixed-layout object. ...


GtkOverlayLayout


GtkCustomLayout

The gtk:custom-layout class is a convenience type meant to be used as a transition mechanism between gtk:widget objects implementing a layout policy, and gtk:layout-manager classes. ...


GtkConstraint

The gtk:constraint-target interface is implemented by objects that can be used as source or target in gtk:constraint objects. ...

The gtk:constraint class describes a constraint between an attribute on a widget and another attribute on another widget, expressed as a linear equation. ...

Accessor of the constant slot of the gtk:constraint class. ...

Accessor of the multiplier slot of the gtk:constraint class. ...

Accessor of the relation slot of the gtk:constraint class. ...

Accessor of the source slot of the gtk:constraint class. ...

Accessor of the source-attribute slot of the gtk:constraint class. ...

Accessor of the source-attribute slot of the gtk:constraint class. ...

Accessor of the target slot of the gtk:constraint class. ...

Accessor of the target-attribute slot of the gtk:constraint class. ...

Creates a new gtk:constraint object representing a relation between a layout attribute on a source and a layout attribute on a target. ...

Creates a new gtk:constraint object representing a relation between a layout attribute on a target and a constant value. ...

Checks whether the constraint is a required relation for solving the constraint layout. ...

Checks whether the constraint is attached to a gtk:constraint-layout object, and it is contributing to the layout. ...

Checks whether the constraint describes a relation between an attribute on the "target" and a constant value. ...


GtkConstraintLayout

The gtk:constraint-layout-child subclass for children in a gtk:constraint-layout object. ...

The gtk:constraint-layout object is a layout manager that uses relations between widget attributes, expressed via gtk:constraint instances, to measure and allocate widgets. ...

Creates a new gtk:constraint-layout layout manager. ...

Adds a gtk:constraint object to the layout manager. ...

Removes constraint from the layout manager, so that it no longer influences the layout. ...

Removes all constraints from the layout manager. ...

Adds a guide to layout. ...

Removes guide from the layout manager, so that it no longer influences the layout. ...

Display Widgets


GtkLabel

The gtk:label widget displays a small amount of text. ...

Accessor of the attributes slot of the gtk:label class. ...

Accessor of the ellipsize slot of the gtk:label class. ...

Accessor of the extra-menu slot of the gtk:label class. ...

Accessor of the justify slot of the gtk:label class. ...

Accessor of the label slot of the gtk:label class. ...

Accessor of the lines slot of the gtk:label class. ...

Accessor of the max-width-chars slot of the gtk:label class. ...

Accessor of the mnemonic-keyval slot of the gtk:label class. ...

Accessor of the mnemonic-widget slot of the gtk:label class. ...

Accessor of the natural-wrap-mode slot of the gtk:label class. ...

Accessor of the selectable slot of the gtk:label class. ...

Accessor of the single-line-mode slot of the gtk:label class. ...

Accessor of the tabs slot of the gtk:label class. ...

Accessor of the use-markup slot of the gtk:label class. ...

Accessor of the use-underline slot of the gtk:label class. ...

Accessor of the width-chars slot of the gtk:label class. ...

Accessor of the wrap slot of the gtk:label class. ...

Accessor of the wrap-mode slot of the gtk:label class. ...

Accessor of the xalign slot of the gtk:label class. ...

Accessor of the yalign slot of the gtk:label class. ...

Creates a new label with the given text inside it. ...

Creates a new gtk:label widget, containing the given text. ...

The gtk:label-text function fetches the text from a label, as displayed on the screen. ...

Parses text which is marked up with the Pango text markup language, setting the text of the label and attribute list based on the parse results. ...

Sets the text of the label from the string text. ...

Parses text which is marked up with the Pango text markup language. ...

Gets the Pango layout used to display the label. ...

Obtains the coordinates where the label will draw the pango:layout object representing the text in the label. ...

Selects a range of characters in the label, if the label is selectable. ...

Gets the selected range of characters in the label. ...

Returns the URI for the currently active link in the label. ...


GtkInscription

The different methods to handle text in the gtk:inscription widget when it does not fit the available space. ...

The gtk:inscription widget is a widget to show text in a predefined area. ...

Accessor of the attributes slot of the gtk:inscription class. ...

Accessor of the markup slot of the gtk:inscription class. ...

Accessor of the min-chars slot of the gtk:inscription class. ...

Accessor of the min-lines slot of the gtk:inscription class. ...

Accessor of the nat-chars slot of the gtk:inscription class. ...

Accessor of the nat-lines slot of the gtk:inscription class. ...

Accessor of the text slot of the gtk:inscription class. ...

Accessor of the text-overflow slot of the gtk:inscription class. ...

Accessor of the wrap-mode slot of the gtk:inscription class. ...

Accessor of the xalign slot of the gtk:inscription class. ...

Accessor of the yalign slot of the gtk:inscription class. ...

Creates a new gtk:inscription widget with the given text. ...


GtkImage

Describes the image data representation used by a gtk:image widget. ...

The gtk:image widget displays an image. ...

Accessor of the file slot of the gtk:image class. ...

Accessor of the gicon slot of the gtk:image class. ...

Accessor of the icon-name slot of the gtk:image class. ...

Accessor of the icon-size slot of the gtk:image class. ...

Accessor of the paintable slot of the gtk:image class. ...

Accessor of the pixel-size slot of the gtk:image class. ...

Accessor of the resource slot of the gtk:image class. ...

Accessor of the storage-type slot of the gtk:image class. ...

Accessor of the use-fallback slot of the gtk:image class. ...

Creates a new empty image. ...

Creates a new image displaying the file path. ...

Creates an image displaying the resource file in resource. ...

Creates an image displaying pixbuf. ...

Creates a new image displaying the paintable. ...

Creates an image displaying an icon from the current icon theme. ...

Creates an image displaying an icon from the current icon theme. ...

Resets the image to be empty. ...

Sets the image to display file. ...

Sets the image to display resource. ...

Sets the image to display pixbuf. ...

Sets the image to display paintable. ...

Sets the image to display name. ...

Sets the image to display the themed icon. ...


GtkPicture

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

The gtk:picture widget displays a gdk:paintable object. ...

Accessor of the alternative-text slot of the gtk:picture class. ...

Accessor of the can-shrink slot of the gtk:picture class. ...

Accessor of the content-fit slot of the gtk:picture class. ...

Accessor of the file slot of the gtk:picture class. ...

Accessor of the keep-aspect-ratio slot of the gtk:picture class. ...

Accessor of the paintable slot of the gtk:picture class. ...

Creates a new empty picture. ...

Creates a new picture displaying paintable. ...

Creates a new picture displaying pixbuf. ...

Creates a new picture displaying the given file. ...

Creates a new picture displaying the file filename. ...

Creates a new picture displaying the resource at path. ...

See the gtk:picture-new-for-pixbuf function for details. ...

Makes the picture load and display the given filename. ...

Makes the picture load and display the resource at the given resource path. ...


GtkSpinner

The gtk:spinner widget displays an icon size spinning animation. ...

Accessor of the spinning slot of the gtk:spinner class. ...

Returns a new spinner. ...

Starts the animation of the spinner. ...

Stops the animation of the spinner. ...


GtkProgressBar

The gtk:progress-bar widget is typically used to display the progress of a long running operation. ...

Accessor of the ellipsize slot of the gtk:progress-bar class. ...

Accessor of the fraction slot of the gtk:progress-bar class. ...

Accessor of the inverted slot of the gtk:progress-bar class. ...

Accessor of the pulse-step slot of the gtk:progress-bar class. ...

Accessor of the show-text slot of the gtk:progress-bar class. ...

Accessor of the text slot of the gtk:progress-bar class. ...

Creates a new progress bar. ...

Indicates that some progress has been made, but you do not know how much. ...


GtkLevelBar

Describes how the gtk:level-bar widget contents should be rendered. ...

The gtk:level-bar widget is a level bar widget that can be used as a level indicator. ...

Accessor of the inverted slot of the gtk:level-bar class. ...

Accessor of the max-value slot of the gtk:level-bar class. ...

Accessor of the min-value slot of the gtk:level-bar class. ...

Accessor of the mode slot of the gtk:level-bar class. ...

Accessor of the value slot of the gtk:level-bar class. ...

Creates a new level bar. ...

Utility constructor that creates a new level bar for the specified interval. ...

Adds a new offset marker on the level bar at the position specified by value. ...

Removes an offset marker previously added with the gtk:level-bar-add-offset-value function. ...

Fetches the value specified for the offset marker name in the level bar, returning nil in case an offset named name was not found. ...


GtkCalendar

The gtk:calendar widget displays a Gregorian calendar, one month at a time. ...

Accessor of the day slot of the gtk:calendar class. ...

Accessor of the month slot of the gtk:calendar class. ...

Accessor of the show-day-names slot of the gtk:calendar class. ...

Accessor of the show-heading slot of the gtk:calendar class. ...

Accessor of the show-week-numbers slot of the gtk:calendar class. ...

Accessor of the year slot of the gtk:calendar class. ...

Creates a new calendar, with the current date being selected. ...

Will switch to the year and month of the date and select its day. ...

Places a visual marker on a particular day. ...

Removes the visual marker from a particular day. ...

Returns if the day of the calendar is already marked. ...

Remove all visual markers. ...

Obtains the selected date from the calendar. ...

Media Support


GtkGraphicsOffload

Represents the state of graphics offloading. ...

The gtk:graphics-offload widget is a widget that allows to bypass GSK rendering for its child by passing the content directly to the compositor. ...

Accessor of the black-background slot of the gtk:graphics-offload class. ...

Accessor of the child slot of the gtk:graphics-offload class. ...

Accessor of the enabled slot of the gtk:graphics-offload class. ...

Creates a new gtk:graphics-offload widget. ...


GtkVideo

The gtk:video widget is a widget to show a gtk:media-stream object with media controls. ...

Accessor of the autoplay slot of the gtk:video class. ...

Accessor of the file slot of the gtk:video class. ...

Accessor of the graphics-offload slot of the gtk:video class. ...

Accessor of the loop slot of the gtk:video class. ...

Accessor of the media-stream slot of the gtk:video class. ...

Creates a new empty gtk:video widget. ...

Creates a new gtk:video widget to playback the given media stream. ...

Creates a new gtk:video widget to playback the given file. ...

Creates a new gtk:video widget to playback the given file. ...

Creates a new gtk:video widget to playback the given resource. ...

Makes object playback the given file. ...

Makes object playback the given resource. ...


GtkMediaControls

The gtk:media-controls widget is a widget to show controls for a gtk:media-stream object and giving users a way to use it. ...

Accessor of the media-stream slot of the gtk:media-controls class. ...

Creates the new media controls managing the media stream passed to it. ...


GtkMediaStream

The gtk:media-stream object is the integration point for media playback inside GTK. ...

Accessor of the duration slot of the gtk:media-stream class. ...

Accessor of the ended slot of the gtk:media-stream class. ...

Accessor of the error slot of the gtk:media-stream class. ...

Accessor of the has-audio slot of the gtk:media-stream class. ...

Accessor of the has-video slot of the gtk:media-stream class. ...

Accessor of the loop slot of the gtk:media-stream class. ...

Accessor of the muted slot of the gtk:media-stream class. ...

Accessor of the playing slot of the gtk:media-stream class. ...

Accessor of the prepared slot of the gtk:media-stream class. ...

Accessor of the seekable slot of the gtk:media-stream class. ...

Accessor of the seeking slot of the gtk:media-stream class. ...

Accessor of the timestamp slot of the gtk:media-stream class. ...

Accessor of the volume slot of the gtk:media-stream class. ...

Returns whether the stream has finished initializing and existence of audio and video is known. ...

Starts playing the stream. ...

Pauses playback of the stream. ...

Checks if a stream may be seekable. ...

Checks if there is currently a seek operation going on. ...

Start a seek operation on stream to timestamp. ...

Called by users to attach the media stream to a gdk:surface object they manage. ...

Undoes a previous call to the gtk:media-stream-realize function and causes the stream to release all resources it had allocated from surface. ...

Media stream implementations should regularly call this function to update the timestamp reported by the stream. ...

Ends a seek operation started via the gtk:media-stream-seek function successfully. ...

Ends a seek operation started via the gtk:media-stream-seek function as a failure. ...


GtkMediaFile

The gtk:media-file class is the implementation for media file usage with the gtk:media-stream class. ...

Accessor of the file slot of the gtk:media-file class. ...

Creates a new empty media file. ...

Creates a new media file. ...

Creates a new media file. ...

Creates a new media file. ...

Resets the media file to be empty. ...

This is a utility function that converts the given filename to a g:file object and calls the gtk:media-file-file function. ...

This is a utility function that converts the given path to a g:file object and calls the gtk:media-file-file function. ...

Buttons and Toggles


GtkButton

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

Accessor of the child slot of the gtk:button class. ...

Accessor of the has-frame slot of the gtk:button class. ...

Accessor of the icon-name slot of the gtk:button class. ...

Accessor of the label slot of the gtk:button class. ...

Accessor of the use-underline slot of the gtk:button class. ...

Creates a new button. ...

Creates a button with a label containing the given text. ...

Creates a new button widget containing a label with a mnemonic. ...

Creates a new button containing an icon from the current icon theme. ...


GtkToggleButton

The gtk:toggle-button widget is a gtk:button widget which will remain "pressed-in" when clicked. ...

Accessor of the active slot of the gtk:toggle-button class. ...

Accessor of the group slot of the gtk:toggle-button class. ...

Creates a new toggle button. ...

Creates a new toggle button with a text label. ...

Creates a new toggle button containing a label. ...

Emits the "toggled" signal on the toggle button. ...


GtkCheckButton

The gtk:check-button widget places a label next to an indicator. ...

Accessor of the active slot of the gtk:check-button class. ...

Accessor of the child slot of the gtk:check-button class. ...

Accessor of the group slot of the gtk:check-button class. ...

Accessor of the inconsistent slot of the gtk:check-button class. ...

Accessor of the label slot of the gtk:check-button class. ...

Accessor of the use-underline slot of the gtk:check-button class. ...

Creates a new check button. ...

Creates a new check button with a gtk:label widget to the right of it. ...

Creates a new check button widget with a gtk:label widget to the right of it. ...


GtkMenuButton

Used to indicate the direction in which an arrow should point in a gtk:menu-button widget. ...

The gtk:menu-button widget is used to display a popup when clicked on. ...

Accessor of the active slot of the gtk:menu-button class. ...

Accessor of the always-show-arrow slot of the gtk:menu-button class. ...

Accessor of the child slot of the gtk:menu-button class. ...

Accessor of the direction slot of the gtk:menu-button class. ...

Accessor of the has-frame slot of the gtk:menu-button class. ...

Accessor of the icon-name slot of the gtk:menu-button class. ...

Accessor of the label slot of the gtk:menu-button class. ...

Accessor of the menu-model slot of the gtk:menu-button class. ...

Accessor of the popover slot of the gtk:menu-button class. ...

Accessor of the primary slot of the gtk:menu-button class. ...

Accessor of the use-underline slot of the gtk:menu-button class. ...

Creates a new menu button with downwards pointing arrow as the only child. ...

Pop up the menu. ...

Dismiss the menu. ...

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

Sets func to be called when a popup is about to be shown. ...


GtkLinkButton

The gtk:link-button widget is a gtk:button widget with a hyperlink, similar to the one used by web browsers, which triggers an action when clicked. It is useful to show quick links to resources. ...

Accessor of the uri slot of the gtk:link-button class. ...

Accessor of the visited slot of the gtk:link-button class. ...

Creates a new link button with the URI as its text. ...

Creates a new link button containing a label. ...


GtkScaleButton

The gtk:scale-button widget provides a button which pops up a scale widget. ...

Accessor of the active slot of the gtk:scale-button class. ...

Accessor of the adjustment slot of the gtk:scale-button class. ...

Accessor of the has-frame slot of the gtk:scale-button class. ...

Accessor of the icons slot of the gtk:scale-button class. ...

Accessor of the value slot of the gtk:scale-button class. ...

Creates a scale button, with a range between min and max, with a stepping of step. ...

Retrieves the popup of the scale button. ...

Retrieves the plus button of the scale button. ...

Retrieves the minus button of the scale button. ...


GtkSwitch

The gtk:switch widget is a widget that has two states: on or off. ...

Accessor of the active slot of the gtk:switch class. ...

Accessor of the state slot of the gtk:switch class. ...

Creates a new switch. ...

Numeric and Text Data Entry


GtkEditable

The gtk:editable interface is an interface which should be implemented by text editing widgets, such as the gtk:entry and gtk:spin-button widgets. ...

Accessor of the cursor-position slot of the gtk:editable class. ...

Accessor of the editable slot of the gtk:editable class. ...

Accessor of the enable-undo slot of the gtk:editable class. ...

Accessor of the max-width-chars slot of the gtk:editable class. ...

Accessor of the selection-bound slot of the gtk:editable class. ...

Accessor of the text slot of the gtk:editable class. ...

Accessor of the width-chars slot of the gtk:editable class. ...

Accessor of the xalign slot of the gtk:editable class. ...

Retrieves a sequence of characters. ...

Inserts text into the contents of the editable widget, at position position. ...

Deletes a sequence of characters. ...

Retrieves the selection bounds of the editable widget. ...

Selects a region of text. ...

Deletes the currently selected text of the editable widget. ...

The gtk:editable-position function retrieves the current position of the cursor relative to the start of the content of the editable widget. ...

The gtk:editable-alignment function gets the value of the horizontal alignment of the editable widget. ...


GtkEntryBuffer

The gtk:entry-buffer object contains the actual text displayed in a gtk:entry widget. ...

Accessor of the length slot of the gtk:entry-buffer class. ...

Accessor of the max-length slot of the gtk:entry-buffer class. ...

Accessor of the text slot of the gtk:entry-buffer class. ...

Create a new entry buffer. ...

Retrieves the length in bytes of the entry buffer. ...

Inserts text into the contents of the entry buffer, at the given position. ...

Deletes a sequence of characters from the entry buffer. ...

Emits the "deleted-text" signal on the entry buffer. ...

Emits the "inserted-text" signal on the entry buffer. ...


GtkText

The gtk:text widget is a single line text entry. ...

Accessor of the activates-default slot of the gtk:text class. ...

Accessor of the attributes slot of the gtk:text class. ...

Accessor of the buffer slot of the gtk:text class. ...

Accessor of the enable-emoji-completion slot of the gtk:text class. ...

Accessor of the extra-menu slot of the gtk:text class. ...

Accessor of the im-module slot of the gtk:text class. ...

Accessor of the input-hints slot of the gtk:text class. ...

Accessor of the input-purpose slot of the gtk:text class. ...

Accessor of the invisible-char slot of the gtk:text class. ...

Accessor of the invisible-char-set slot of the gtk:text class. ...

Accessor of the max-length slot of the gtk:text class. ...

Accessor of the overwrite-mode slot of the gtk:text class. ...

Accessor of the placeholder-text slot of the gtk:text class. ...

Accessor of the propagate-text-width slot of the gtk:text class. ...

Accessor of the scroll-offset slot of the gtk:text class. ...

Accessor of the tabs slot of the gtk:text class. ...

Accessor of the truncate-multiline slot of the gtk:text class. ...

Accessor of the visibility slot of the gtk:text class. ...

Creates a new text widget. ...

Creates a new text widget with the specified entry buffer. ...

Unsets the invisible char previously set with the gtk:text-invisible-char function, so that the default invisible char is used again. ...

Retrieves the current length of the text in entry. ...

Causes the text widget to have keyboard focus. ...

Determine the positions of the strong and weak cursors if the insertion point in the layout is at position. ...


GtkEntry

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

The gtk:entry widget is a single line text entry. ...

Accessor of the activates-default slot of the gtk:entry class. ...

Accessor of the attributes slot of the gtk:entry class. ...

Accessor of the buffer slot of the gtk:entry class. ...

Accessor of the completion slot of the gtk:entry class. ...

Accessor of the enable-emoji-completion slot of the gtk:entry class. ...

Accessor of the extra-menu slot of the gtk:entry class. ...

Accessor of the has-frame slot of the gtk:entry class. ...

Accessor of the im-module slot of the gtk:entry class. ...

Accessor of the input-hints slot of the gtk:entry class. ...

Accessor of the input-purpose slot of the gtk:entry class. ...

Accessor of the invisible-char slot of the gtk:entry class. ...

Accessor of the invisible-char-set slot of the gtk:entry class. ...

Accessor of the max-length slot of the gtk:entry class. ...

Accessor of the overwrite-mode slot of the gtk:entry class. ...

Accessor of the placeholder-text slot of the gtk:entry class. ...

Accessor of the primary-icon-activatable slot of the gtk:entry class. ...

Accessor of the primary-icon-gicon slot of the gtk:entry class. ...

Accessor of the primary-icon-name slot of the gtk:entry class. ...

Accessor of the primary-icon-paintable slot of the gtk:entry class. ...

Accessor of the primary-icon-sensitive slot of the gtk:entry class. ...

Accessor of the primary-icon-storage-type slot of the gtk:entry class. ...

Accessor of the primary-icon-tooltip-markup slot of the gtk:entry class. ...

Accessor of the primary-icon-tooltip-text slot of the gtk:entry class. ...

Accessor of the progress-fraction slot of the gtk:entry class. ...

Accessor of the progress-pulse-step slot of the gtk:entry class. ...

Accessor of the scroll-offset slot of the gtk:entry class. ...

Accessor of the secondary-icon-activatable slot of the gtk:entry class. ...

Accessor of the secondary-icon-gicon slot of the gtk:entry class. ...

Accessor of the secondary-icon-name slot of the gtk:entry class. ...

Accessor of the secondary-icon-paintable slot of the gtk:entry class. ...

Accessor of the secondary-icon-sensitive slot of the gtk:entry class. ...

Accessor of the secondary-icon-storage-type slot of the gtk:entry class. ...

Accessor of the secondary-icon-tooltip-markup slot of the gtk:entry class. ...

Accessor of the secondary-icon-tooltip-text slot of the gtk:entry class. ...

Accessor of the show-emoji-icon slot of the gtk:entry class. ...

Accessor of the tabs slot of the gtk:entry class. ...

Accessor of the text-length slot of the gtk:entry class. ...

Accessor of the truncate-multiline slot of the gtk:entry class. ...

Accessor of the visibility slot of the gtk:entry class. ...

Creates a new text entry. ...

Creates a new text entry with the specified entry buffer. ...

Unsets the invisible char previously set with the gtk:entry-invisible-char function. ...

This controls the horizontal positioning of the contents when the displayed text is shorter than the width of the text entry. ...

Indicates that some progress is made, but you do not know how much. ...

Reset the input method context of the text entry if needed. ...

Sets the icon shown in the specified position using a paintable. ...

Sets the icon shown in the text entry at the specified position from the current icon theme. ...

Sets the icon shown in the text entry at the specified position from the current icon theme. ...

Gets the type of representation being used by the icon to store image data. ...

Retrieves the paintable used for the icon. ...

Retrieves the icon name used for the icon, or nil if there is no icon or if the icon was set by some other method, for example, by paintable, or gicon. ...

Retrieves the g:icon object used for the icon, or nil if there is no icon or if the icon was set by some other method, for example, by paintable, or icon name. ...

The gtk:entry-icon-activatable function returns whether the icon is activatable. ...

The gtk:entry-icon-sensitive function returns whether the icon appears sensitive or insensitive. ...

Finds the icon at the given position and return its index. ...

The gtk:entry-icon-tooltip-text function gets the contents of the tooltip on the icon at the specified position in the text entry. ...

The gtk:entry-icon-tooltip-markup function gets the contents of the tooltip on the icon at the specified position in the text entry. ...

Sets up the icon at the given position so that GTK will start a drag operation when the user clicks and drags the icon. ...

Returns the index of the icon which is the source of the current DND operation, or -1. ...

Gets the area where the icon of the text entry at pos is drawn. ...

Causes the text entry to have keyboard focus. ...


GtkPasswordEntry

The gtk:entry-buffer object that locks the underlying memory to prevent it from being swapped to disk. ...

Creates a new gtk:entry-buffer object using secure memory allocations. ...

The gtk:password-entry class is a text entry that has been tailored for entering secrets. ...

Accessor of the activates-default slot of the gtk:password-entry class. ...

Accessor of the extra-menu slot of the gtk:password-entry class. ...

Accessor of the placeholder-text slot of the gtk:password-entry class. ...

Accessor of the show-peek-icon slot of the gtk:password-entry class. ...

Creates a password entry. ...


GtkScale

The gtk:scale widget is a slider control used to select a numeric value. ...

Accessor of the digits slot of the gtk:scale class. ...

Accessor of the draw-value slot of the gtk:scale class. ...

Accessor of the has-origin slot of the gtk:scale class. ...

Accessor of the value-pos slot of the gtk:scale class. ...

Creates a new scale widget. ...

Creates a new scale widget with the given orientation that lets the user input a number between min and max, including min and max, with the increment step. ...

A callback function that formats the value of a scale. ...

The func callback function allows you to change how the scale value is displayed. ...

Gets the Pango layout used to display the current value of the scale. ...

Obtains the coordinates where the scale will draw the Pango layout representing the text in the scale. ...

Adds a mark at value. ...

Removes any marks that have been added with the gtk:scale-add-mark function. ...


GtkSpinButton

The spin button update policy determines whether the spin button displays values even if they are outside the bounds of its adjustment. ...

The values of the gtk:spin-type enumeration are used to specify the change to make in the gtk:spin-button-spin function. ...

The gtk:spin-button widget is an ideal way to allow the user to set the value of some attribute. ...

Accessor of the activates-default slot of the gtk:spin-button class. ...

Accessor of the adjustment slot of the gtk:spin-button class. ...

Accessor of the climb-rate slot of the gtk:spin-button class. ...

Accessor of the digits slot of the gtk:spin-button class. ...

Accessor of the numeric slot of the gtk:spin-button class. ...

Accessor of the snap-to-ticks slot of the gtk:spin-button class. ...

Accessor of the update-policy slot of the gtk:spin-button class. ...

Accessor of the value slot of the gtk:spin-button class. ...

Accessor of the wrap slot of the gtk:spin-button class. ...

Creates a new spin button. ...

This is a convenience constructor that allows creation of a numeric spin button without manually creating an adjustment. ...

The gtk:spin-button-increments function gets the current step and page increments used by the spin button. ...

The gtk:spin-button-range function gets the minimum and maximum allowed values for the spin button. ...

Gets the value of the spin button represented as an integer. ...

Changes the properties of an existing spin button. ...

Increment or decrement the value of the spin button in a specified direction by a specified amount. ...

Manually force an update of the spin button. ...


GtkSearchEntry

The gtk:search-entry widget is a text entry that has been tailored for use as a search entry. ...

Accessor of the activates-default slot of the gtk:search-entry class. ...

Accessor of the input-hints slot of the gtk:search-entry class. ...

Accessor of the input-purpose slot of the gtk:search-entry class. ...

Accessor of the placeholder-text slot of the gtk:search-entry class. ...

Accessor of the search-delay slot of the gtk:search-entry class. ...

Creates a search entry, with a find icon when the search field is empty, and a clear icon when it is not. ...

Accessor of the key capture widget of the search entry. ...


GtkSearchBar

The gtk:search-bar widget is a container made to have a search entry. ...

Accessor of the child slot of the gtk:search-bar class. ...

Accessor of the key-capture-widget slot of the gtk:search-bar class. ...

Accessor of the search-mode-enabled slot of the gtk:search-bar class. ...

Accessor of the show-close-button slot of the gtk:search-bar class. ...

Creates a search bar. ...

Connects the text entry passed as the one to be used in the search bar. ...


GtkEditableLabel

The gtk:editable-label widget is a gtk:label widget that allows users to edit the text by switching the widget to an "edit mode". ...

Accessor of the editing slot of the gtk:editable-label class. ...

Creates a new editable label. ...

Switches the label into "editing mode". ...

Switches the label out of “editing mode”. ...

Multiline Text Editor


Conceptual Overview

GTK has a powerful framework for multiline text editing. The primary objects involved in the process are the gtk:text-buffer object, which represents the text being edited, and the gtk:text-view widget, a widget which can display a gtk:text-buffer object. Each text buffer can be displayed by any number of views.

One of the important things to remember about text in GTK is that it is in the UTF-8 encoding. This means that one character can be encoded as multiple bytes. Character counts are usually referred to as offsets, while byte counts are called indexes. If you confuse these two, things will work fine with ASCII, but as soon as your text buffer contains multibyte characters, bad things will happen.

Text in a text buffer can be marked with tags. A tag is an attribute that can be applied to some range of text. For example, a tag might be called "bold" and make the text inside the tag bold. However, the tag concept is more general than that. Tags do not have to affect appearance. They can instead affect the behavior of mouse and key presses, "lock" a range of text so the user cannot edit it, or countless other things. A tag is represented by a gtk:text-tag object. One gtk:text-tag object can be applied to any number of text ranges in any number of text buffers.

Each tag is stored in a gtk:text-tag-table object. A tag table defines a set of tags that can be used together. Each text buffer has one tag table associated with it. Only tags from that tag table can be used with the text buffer. A single tag table can be shared between multiple text buffers, however. Tags can have names, which is convenient sometimes. For example, you can name your tag that makes things bold "bold", but they can also be anonymous, which is convenient if you are creating tags on-the-fly.

Most text manipulation is accomplished with iterators, represented by a gtk:text-iter instance. An iterator represents a position between two characters in the text buffer. The gtk:text-iter structure is a structure designed to be allocated on the stack. It is guaranteed to be copiable by value and never contain any heap-allocated data. Iterators are not valid indefinitely. Whenever the text buffer is modified in a way that affects the number of characters in the text buffer, all outstanding iterators become invalid. Note that deleting 5 characters and then reinserting 5 still invalidates iterators, though you end up with the same number of characters you pass through a state with a different number.

Because of this, iterators cannot be used to preserve positions across buffer modifications. To preserve a position, the gtk:text-mark object is ideal. You can think of a mark as an invisible cursor or insertion point. It floats in the text buffer, saving a position. If the text surrounding the mark is deleted, the mark remains in the position the text once occupied. If text is inserted at the mark, the mark ends up either to the left or to the right of the new text, depending on its gravity. The standard text cursor in left-to-right languages is a mark with right gravity, because it stays to the right of inserted text.

Like tags, marks can be either named or anonymous. There are two marks built-in to the gtk:text-buffer class. These are named "insert" and "selection_bound" and refer to the insertion point and the boundary of the selection which is not the insertion point, respectively. If no text is selected, these two marks will be in the same position. You can manipulate what is selected and where the cursor appears by moving these marks around. If you want to place the cursor in response to a user action, be sure to use the gtk:text-buffer-place-cursor function, which moves both at once without causing a temporary selection. Moving one then the other temporarily selects the range in between the old and new positions.

Text buffers always contain at least one line, but may be empty, that is, buffers can contain zero characters. The last line in the text buffer never ends in a line separator (such as newline). The other lines in the text buffer always end in a line separator. Line separators count as characters when computing character counts and character offsets. Note that some Unicode line separators are represented with multiple bytes in UTF-8, and the two-character sequence "\r\n" is also considered a line separator.

Simple Example
A simple usage of the gtk:text-view widget might look like this:
(defun do-text-view-simple (&optional application)
  (let* ((textview (make-instance 'gtk:text-view
                                  :wrap-mode :word
                                  :top-margin 6
                                  :top-bottom 6
                                  :left-margin 6
                                  :right-margin 6))
         (window (make-instance 'gtk:window
                                :application application
                                :child textview
                                :title "Simple Text View"
                                :default-width 350
                                :default-height 200))
         (buffer (gtk:text-view-buffer textview)))
    (g:signal-connect window "close-request"
        (lambda (widget)
          (declare (ignore widget))
          (let ((start (gtk:text-buffer-start-iter buffer))
                (end (gtk:text-buffer-end-iter buffer))
                (include-hidden-chars t))
            (print (gtk:text-buffer-get-text buffer
                                             start
                                             end
                                             include-hidden-chars))
            (terpri))))
    (setf (gtk:text-buffer-text buffer) *lorem-ipsum-short*)
    (gtk:window-present window)))      
In many cases it is also convenient to first create the text buffer with the gtk:text-buffer-new function, then create a text view for that text buffer with the gtk:text-view-new-with-buffer function. Or you can change the text buffer the text view displays after the text view is created with the gtk:text-view-buffer function.

Example of Changing Text Attributes
The way to affect text attributes in the gtk:text-view widget is to apply tags that change the attributes for a region of text. For text features that come from the theme - such as font and foreground color - use CSS to override their default values.
(defun do-text-view-attributes (&optional application)
  (let* ((textview (make-instance 'gtk:text-view
                                  ;; Change left margin throughout the widget
                                  :left-margin 24
                                  ;; Change top margin
                                  :top-margin 12))
         (window (make-instance 'gtk:window
                                :application application
                                :child textview
                                :title "Text View Attributes"
                                :default-width 350
                                :default-height 200))
         (provider (gtk:css-provider-new))
         (buffer (gtk:text-view-buffer textview)))
    (setf (gtk:text-buffer-text buffer) "Hello, this is some text.")
    ;; Load CSS from data into the provider and apply CSS
    (gtk:css-provider-load-from-data provider
                                     ".viewstyle textview {
                                        color : Green;
                                        font : 20px Purisa; }")
    (gtk:widget-add-css-class window "viewstyle")
    (gtk:widget-add-provider window provider)
    ;; Use a tag to change the color for just one part of the text view
    (let ((tag (gtk:text-buffer-create-tag buffer
                                           "blue_foreground"
                                           :foreground "blue"))
          (start (gtk:text-buffer-iter-at-offset buffer 7))
          (end (gtk:text-buffer-iter-at-offset buffer 12)))
      ;; Apply the tag to a region of the text in the buffer
      (gtk:text-buffer-apply-tag buffer tag start end))
    ;; Show the window
    (gtk:window-present window)))      
The GTK4 demo that comes with GTK contains more example code for the gtk:text-view widget.

GtkTextIter

Flags affecting how a search is done. ...

Most text manipulation is accomplished with iterators, represented by a gtk:text-iter instance. ...

Returns a newly allocated iterator. ...

Returns the text buffer this iterator is associated with. ...

Creates a copy of an iterator. ...

Assigns the value of other to iter. ...

The gtk:text-iter-offset function returns the character offset of an iterator. ...

The gtk:text-iter-line function returns the line number containing the iterator. ...

The gtk:text-iter-line-offset function returns the character offset of the iterator, counting from the start of a newline-terminated line. ...

The gtk:text-iter-line-index function returns the byte index of the iterator, counting from the start of a newline-terminated line. ...

Returns a Unicode character at this iterator, or #\Nul if the iterator is not dereferenceable. ...

Returns a string with the text in the given range. ...

Returns a string with the text in the given range. ...

If the element at the iterator is a paintable, the paintable is returned. ...

Returns a list of all text marks at this location. ...

Returns a list of tags that are toggled on or off at this point. ...

If the location at the iterator contains an anchor, the anchor is returned. ...

Returns true if the tag is toggled on at exactly this point. ...

Returns true if tag is toggled off at exactly this point. ...

Tells you whether a range with tag applied to it begins or ends at the iterator. ...

Returns true if the iterator is within a range tagged with tag. ...

Returns a list of tags that apply to the iterator. ...

Returns whether the character at the iterator is within an editable region of text. ...

Considering the default editability of the text buffer, and tags that affect editability, determines whether text inserted at the iterator would be editable. ...

Determines whether the iterator begins a natural-language word. ...

Determines whether the iterator ends a natural-language word. ...

Determines whether the iterator is inside a natural-language word, as opposed to say inside some whitespace. ...

Returns true if the iterator begins a paragraph, for example, if the gtk:text-iter-line-offset function would return 0. ...

Returns true if the iterator points to the start of the paragraph delimiter characters for a line. ...

Determines whether the iterator begins a sentence. ...

Determines whether the iterator ends a sentence. ...

Determines whether the iterator is inside a sentence, as opposed to in between two sentences, for example, after a period and before the first letter of the next sentence. ...

See the gtk:text-iter-move function with the :cursor-position value for the by keyword argument, the pango:log-attr structure or the pango:default-break function for details on what a cursor position is. ...

Returns the number of characters in the line containing the iterator, including the paragraph delimiters. ...

Returns the number of bytes in the line containing the iterator, including the paragraph delimiters. ...

Returns the language in effect at the iterator. ...

Returns true if the iterator is the end iterator, that is, one past the last dereferenceable iterator in the text buffer. ...

Returns true if the iterator is the first iterator in the text buffer, that is if the iterator has a character offset of 0. ...

This is a convenience function of the Lisp implementation, which replaces the functions to move the iterator in the text buffer. ...

Moves the iterator forward to the "end iterator", which points one past the last valid character in the text buffer. ...

Moves the iterator to point to the paragraph delimiter characters, which will be either a newline, a carriage return, a carriage return/newline in sequence, or the Unicode paragraph separator character. ...

Moves forward to the next toggle (on or off) of tag, or to the next toggle of any tag if tag is nil. ...

Moves backward to the next toggle (on or off) of the tag, or to the next toggle of any tag if tag is nil. ...

A callback function used by the gtk:text-iter-find-char function to search a char in the text buffer. ...

Advances the iterator, calling the pred function on each character. ...

Searches for str in the text buffer that is associated with iter. ...

Tests whether two iterators are equal, using the fastest possible mechanism. ...

A qsort()-style function that returns negative if lhs is less than rhs, positive if lhs is greater than rhs, and 0 if they are equal. ...

Checks whether the iterator falls in the range [start, end). ...

Swaps the value of first and second if second comes before first in the text buffer. ...


GtkTextTag

A tag that can be applied to text contained in a gtk:text-buffer object. ...

Accessor of the accumulative-margin slot of the gtk:text-tag class. ...

Accessor of the allow-breaks slot of the gtk:text-tag class. ...

Accessor of the allow-breaks-set slot of the gtk:text-tag class. ...

Accessor of the background slot of the gtk:text-tag class. ...

Accessor of the background-full-height slot of the gtk:text-tag class. ...

Accessor of the background-full-height-set slot of the gtk:text-tag class. ...

Accessor of the background-rgba slot of the gtk:text-tag class. ...

Accessor of the background-set slot of the gtk:text-tag class. ...

Accessor of the direction slot of the gtk:text-tag class. ...

Accessor of the editable slot of the gtk:text-tag class. ...

Accessor of the editable-set slot of the gtk:text-tag class. ...

Accessor of the fallback slot of the gtk:text-tag class. ...

Accessor of the fallback-set slot of the gtk:text-tag class. ...

Accessor of the family slot of the gtk:text-tag class. ...

Accessor of the family-set slot of the gtk:text-tag class. ...

Accessor of the font slot of the gtk:text-tag class. ...

Accessor of the font-desc slot of the gtk:text-tag class. ...

Accessor of the font-features slot of the gtk:text-tag class. ...

Accessor of the font-features-set slot of the gtk:text-tag class. ...

Accessor of the foreground slot of the gtk:text-tag class. ...

Accessor of the foreground-rgba slot of the gtk:text-tag class. ...

Accessor of the foreground-set slot of the gtk:text-tag class. ...

Accessor of the indent slot of the gtk:text-tag class. ...

Accessor of the indent-set slot of the gtk:text-tag class. ...

Accessor of the insert-hyphens slot of the gtk:text-tag class. ...

Accessor of the insert-hyphens-set slot of the gtk:text-tag class. ...

Accessor of the invisible slot of the gtk:text-tag class. ...

Accessor of the invisible-set slot of the gtk:text-tag class. ...

Accessor of the justification slot of the gtk:text-tag class. ...

Accessor of the justification-set slot of the gtk:text-tag class. ...

Accessor of the language slot of the gtk:text-tag class. ...

Accessor of the language-set slot of the gtk:text-tag class. ...

Accessor of the left-margin slot of the gtk:text-tag class. ...

Accessor of the left-margin-set slot of the gtk:text-tag class. ...

Accessor of the letter-spacing slot of the gtk:text-tag class. ...

Accessor of the letter-spacing-set slot of the gtk:text-tag class. ...

Accessor of the line-height slot of the gtk:text-tag class. ...

Accessor of the line-height-set slot of the gtk:text-tag class. ...

Accessor of the name slot of the gtk:text-tag class. ...

Accessor of the overline slot of the gtk:text-tag class. ...

Accessor of the overline-rgba slot of the gtk:text-tag class. ...

Accessor of the overline-rgba-set slot of the gtk:text-tag class. ...

Accessor of the overline-set slot of the gtk:text-tag class. ...

Accessor of the paragraph-background slot of the gtk:text-tag class. ...

Accessor of the paragraph-background-rgba slot of the gtk:text-tag class. ...

Accessor of the paragraph-background-set slot of the gtk:text-tag class. ...

Accessor of the pixels-above-lines slot of the gtk:text-tag class. ...

Accessor of the pixels-above-lines-set slot of the gtk:text-tag class. ...

Accessor of the pixels-below-lines slot of the gtk:text-tag class. ...

Accessor of the pixels-below-lines-set slot of the gtk:text-tag class. ...

Accessor of the pixels-inside-wrap slot of the gtk:text-tag class. ...

Accessor of the pixels-inside-wrap-set slot of the gtk:text-tag class. ...

Accessor of the right-margin slot of the gtk:text-tag class. ...

Accessor of the right-margin-set slot of the gtk:text-tag class. ...

Accessor of the rise slot of the gtk:text-tag class. ...

Accessor of the rise-set slot of the gtk:text-tag class. ...

Accessor of the scale slot of the gtk:text-tag class. ...

Accessor of the scale-set slot of the gtk:text-tag class. ...

Accessor of the sentence slot of the gtk:text-tag class. ...

Accessor of the sentence-set slot of the gtk:text-tag class. ...

Accessor of the show-spaces slot of the gtk:text-tag class. ...

Accessor of the show-spaces-set slot of the gtk:text-tag class. ...

Accessor of the size slot of the gtk:text-tag class. ...

Accessor of the size-points slot of the gtk:text-tag class. ...

Accessor of the size-set slot of the gtk:text-tag class. ...

Accessor of the stretch slot of the gtk:text-tag class. ...

Accessor of the stretch-set slot of the gtk:text-tag class. ...

Accessor of the strikethrough slot of the gtk:text-tag class. ...

Accessor of the strikethrough-rgba slot of the gtk:text-tag class. ...

Accessor of the strikethrough-rgba-set slot of the gtk:text-tag class. ...

Accessor of the strikethrough-set slot of the gtk:text-tag class. ...

Accessor of the style slot of the gtk:text-tag class. ...

Accessor of the style-set slot of the gtk:text-tag class. ...

Accessor of the tabs slot of the gtk:text-tag class. ...

Accessor of the tabs-set slot of the gtk:text-tag class. ...

Accessor of the text-transform slot of the gtk:text-tag class. ...

Accessor of the text-transform-set slot of the gtk:text-tag class. ...

Accessor of the underline slot of the gtk:text-tag class. ...

Accessor of the underline-rgba slot of the gtk:text-tag class. ...

Accessor of the underline-rgba-set slot of the gtk:text-tag class. ...

Accessor of the underline-set slot of the gtk:text-tag class. ...

Accessor of the variant slot of the gtk:text-tag class. ...

Accessor of the variant-set slot of the gtk:text-tag class. ...

Accessor of the weight slot of the gtk:text-tag class. ...

Accessor of the weight-set slot of the gtk:text-tag class. ...

Accessor of the word slot of the gtk:text-tag class. ...

Accessor of the word-set slot of the gtk:text-tag class. ...

Accessor of the wrap-mode slot of the gtk:text-tag class. ...

Accessor of the wrap-mode-set slot of the gtk:text-tag class. ...

Creates a new tag. ...

The gtk:text-tag-priority function gets the tag priority. ...

Emits the "tag-changed" signal on the gtk:text-tag-table object where the tag is included. ...


GtkTextTagTable

A tag table defines a set of tags that can be used together. ...

Creates a new tag table. ...

Adds a tag to the tag table. ...

Remove a tag from the tag table. ...

Look up a named tag in the tag table. ...

The type of callback function passed to the gtk:text-tag-table-foreach function. ...

Calls func on each tag in the tag table. ...

Returns the number of tags in the tag table. ...


GtkTextMark

The gtk:text-mark object is like a bookmark in a text buffer. ...

Accessor of the left-gravity slot of the gtk:text-mark class. ...

Accessor of the name slot of the gtk:text-mark class. ...

Creates a text mark. ...

The gtk:text-mark-visible function returns true if the text mark is visible, that is a cursor is displayed for it. ...

Returns true if the text mark has been removed from its text buffer with the gtk:text-buffer-delete-mark function. ...

Gets the text buffer this text mark is located inside, or nil if the mark is deleted. ...


GtkTextBuffer

Values for the gtk:text-buffer-commit-notify callback function to denote the point of the notification. ...

Stores text and attributes for display in a gtk:text-view widget. ...

Accessor of the can-redo slot of the gtk:text-buffer class. ...

Accessor of the can-undo slot of the gtk:text-buffer class. ...

Accessor of the cursor-position slot of the gtk:text-buffer class. ...

Accessor of the enable-undo slot of the gtk:text-buffer class. ...

Accessor of the has-selection slot of the gtk:text-buffer class. ...

Accessor of the tag-table slot of the gtk:text-buffer class. ...

Accessor of the text slot of the gtk:text-buffer class. ...

Creates a new text buffer. ...

Loads a file into the given text buffer. ...

Obtains the number of lines in the text buffer. ...

Gets the number of characters in the text buffer. ...

Inserts text in the text buffer. ...

Copies text, tags, and paintables between the start and end iterators, the order of start and end does not matter, and inserts the copy at the iter iterator. ...

Inserts text into the text buffer at the position iter, applying the list of tags to the newly inserted text. ...

Inserts the text in markup at the position of the iterator. ...

Inserts an image into the text buffer at iter. ...

Deletes text between the start and end iterators. ...

Performs the appropriate action as if the user hit the delete key with the cursor at the position specified by iter. ...

Returns the text in the range [start, end). ...

Returns the text in the range [start, end). ...

Inserts a child widget anchor into the text buffer at pos. ...

This is a convenience function which simply creates an anchor with the gtk:text-child-anchor-new function and inserts it into the text buffer with the gtk:text-buffer-insert-child-anchor function. ...

Creates a mark at position pos. ...

Moves the mark to the new location pos. ...

Adds the mark at the given position. ...

Deletes the mark, so that it is no longer located anywhere in the text buffer. ...

Returns the mark named name in the text buffer, or nil if no such mark exists in the text buffer. ...

Returns the mark that represents the cursor (insertion point). ...

Returns the mark that represents the selection bound. ...

This function moves the "insert" and "selection_bound" marks simultaneously. ...

This function moves the "insert" and "selection_bound" marks simultaneously. ...

Emits the "apply-tag" signal on the text buffer. ...

Emits the "remove-tag" signal. ...

Removes all tags in the range between the start and end iterators. ...

Creates a tag and adds it to the tag table for the text buffer. ...

Obtains an iterator pointing to offset within the given line. ...

Initializes the returned iterator to a position offset chars from the start of the entire text buffer. ...

Initializes the returned iterator to the start of the given line. ...

Obtains an iterator pointing to index within the given line. ...

Returns the iterator with the current position of mark. ...

Obtains the location of anchor within the text buffer. ...

Returns an iterator with the first position in the text buffer. ...

Returns an iterator with the "end iterator", one past the last valid character in the text buffer. ...

Retrieves the first and last iterators in the text buffer. ...

Returns true if the text buffer has been modified. ...

Deletes the range between the "insert" and "selection_bound" marks, that is, the currently selected text. ...

Pastes the contents of a clipboard. ...

Copies the currently selected text to the clipboard. ...

Copies the currently selected text to a clipboard, then deletes the text if it is editable. ...

Returns the start and end iterators if some text is selected. ...

Get a content provider for this text buffer. ...

Called to indicate that the text buffer operations between here and a call to the gtk:text-buffer-end-user-action function are part of a single user visible operation. ...

Should be paired with a call to the gtk:text-buffer-begin-user-action function. ...

Adds a clipboard to the list of clipboards in which the selection contents of the text buffer are available. ...

Removes a clipboard added with the gtk:text-buffer-add-selection-clipboard function. ...

The gtk:text-buffer-max-undo-levels function gets the maximum number of undo levels to perform. ...

Undoes the last undoable action on the text buffer, if there is one. ...

Redoes the next redoable action on the text buffer, if there is one. ...

Denotes the beginning of an action that may not be undone. ...

Denotes the end of an action that may not be undone. ...

A notification callback used by the gtk:text-buffer-add-commit-notify function. ...

Adds a gtk:text-buffer-commit-notify callback function to be called when a change is to be made to the text buffer. ...

Removes the gtk:text-buffer-commit-notify handler previously registered with the gtk:text-buffer-add-commit-notify function. ...


GtkChildAnchor

The gtk:text-child-anchor object is a spot in the text buffer where child widgets can be "anchored", inserted inline, as if they were characters. ...

Creates a new gtk:text-child-anchor object. ...

Creates a new gtk:text-child-anchor object with the given replacement character. ...

Gets a list of all widgets anchored at the anchor. ...

Determines whether a anchor has been deleted from the text buffer. ...


GtkTextView

Used to reference the parts of the gtk:text-view widget. ...

Granularity types that extend the text selection. ...

GTK has a powerful framework for multiline text editing. ...

Accessor of the accepts-tab slot of the gtk:text-view class. ...

Accessor of the bottom-margin slot of the gtk:text-view class. ...

Accessor of the buffer slot of the gtk:text-view class. ...

Accessor of the cursor-visible slot of the gtk:text-view class. ...

Accessor of the editable slot of the gtk:text-view class. ...

Accessor of the extra-menu slot of the gtk:text-view class. ...

Accessor of the im-module slot of the gtk:text-view class. ...

Accessor of the indent slot of the gtk:text-view class. ...

Accessor of the input-hints slot of the gtk:text-view class. ...

Accessor of the input-purpose slot of the gtk:text-view class. ...

Accessor of the justification slot of the gtk:text-view class. ...

Accessor of the left-margin slot of the gtk:text-view class. ...

Accessor of the monospace slot of the gtk:text-view class. ...

Accessor of the overwrite slot of the gtk:text-view class. ...

Accessor of the pixels-above-lines slot of the gtk:text-view class. ...

Accessor of the pixels-below-lines slot of the gtk:text-view class. ...

Accessor of the pixels-inside-wrap slot of the gtk:text-view class. ...

Accessor of the right-margin slot of the gtk:text-view class. ...

Accessor of the tabs slot of the gtk:text-view class. ...

Accessor of the top-margin slot of the gtk:text-view class. ...

Accessor of the wrap-mode slot of the gtk:text-view class. ...

Creates a new text view. ...

Creates a new text view displaying the text buffer. ...

Scrolls the text view so that the mark is on the screen in the position indicated by the xalign and yalign arguments. ...

Scrolls the text view so that the iterator is on the screen in the position indicated by the xalign and yalign arguments. ...

Scrolls the text view the minimum distance such that the mark is contained within the visible area of the widget. ...

Moves a the mark within the text buffer so that it is located within the currently visible text area. ...

Moves the cursor to the currently visible region of the text buffer, if it is not there already. ...

The currently visible region of the text buffer, in text buffer coordinates. ...

Gets a rectangle which roughly contains the coordinates of the character at the position of the iterator. ...

Given an iterator within a text layout, determine the positions of the strong and weak cursors if the insertion point is at that iterator. ...

Gets the gtk:text-iter iterator at the start of the line containing the coordinate y. ...

Gets the y coordinate of the top of the line containing iter, and the height of the line. ...

Retrieves the iterator at text buffer coordinates x and y. ...

Retrieves the iterator pointing to the character at text buffer coordinates x and y. ...

Converts the text buffer coordinates to window coordinates. ...

Converts coordinates on the window identified by wtype to text buffer coordinates. ...

Moves the given iter by one display (wrapped) line. ...

Determines whether iter is at the start of a display line. ...

Move the iterator a given number of characters visually, treating it as the strong cursor position. ...

Adds a child widget in the text buffer, at the given anchor. ...

Removes a child widget from the text view. ...

The gtk:text-view-gutter function gets widget that has previously been set. ...

Adds child at a fixed coordinate in the text window of the gtk:text-view widget. ...

Updates the position of the child widget added with the gtk:text-view-add-overlay function. ...

Ensures that the cursor is shown, that is, not in an 'off' blink interval, and resets the time that it will stay blinking, or visible, in case blinking is disabled. ...

Allow the text view input method to internally handle key press and release events. ...

Reset the input method context of the text view if needed. ...

Gets the Pango context that is used for rendering LTR directed text layouts. ...

Gets the Pango context that is used for rendering RTL directed text layouts. ...

Popovers


GtkPopover

The gtk:popover widget is a bubble-like context window, primarily meant to provide context-dependent information or options. ...

Accessor of the autohide slot of the gtk:popover class. ...

Accessor of the cascade-popdown slot of the gtk:popover class. ...

Accessor of the child slot of the gtk:popover class. ...

Accessor of the default-widget slot of the gtk:popover class. ...

Accessor of the has-arrow slot of the gtk:popover class. ...

Accessor of the mnemonics-visible slot of the gtk:popover class. ...

Accessor of the pointing-to slot of the gtk:popover class. ...

Accessor of the position slot of the gtk:popover class. ...

Creates a new popover. ...

Pops the popover up. ...

Pops the popover down. ...

Allocate a size for the gtk:popover widget. ...

The gtk:popover-offset function gets the offset to use when calculating the position of the popover. ...


GtkPopoverMenu

Flags that affect how popover menus built from a g:menu-model object are created and displayed. ...

The gtk:popover-menu class is a subclass of the gtk:popover class that treats its children like menus and allows switching between them. ...

Accessor of the flags slot of the gtk:popover-menu class. ...

Accessor of the menu-model slot of the gtk:popover-menu class. ...

Accessor of the visible-submenu slot of the gtk:popover-menu class. ...

Creates a popover menu and populates it according to the menu model. ...

Creates a popover menu and populates it according to the menu model. ...

Adds a custom widget to a generated menu. ...

Removes a widget that has previously been added with the gtk:popover-menu-add-child function. ...


GtkPopoverMenuBar

The gtk:popover-menu-bar widget presents a horizontal bar of items that pop up popover menus when clicked. ...

Accessor of the menu-model slot of the gtk:popover-menu class. ...

Creates a gtk:popover-menu-bar widget from a g:menu-model object. ...

Adds a custom widget to a generated menu bar. ...

Removes a widget that has previously been added with the gtk:popover-menu-bar-add-child function. ...

Selector Widgets and Dialogs


GtkColorDialog

A gtk:color-dialog 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. ...

Accessor of the modal slot of the gtk:color-dialog class. ...

Accessor of the title slot of the gtk:color-dialog class. ...

Accessor of the with-alpha slot of the gtk:color-dialog class. ...

Creates a new gtk:color-dialog object. ...

This function initiates a color choice operation by presenting a color chooser dialog to the user. ...

Finishes the gtk:color-dialog-choose-rgba function call and returns the resulting color. ...


GtkColorDialogButton

The gtk:color-dialog-button widget is a wrapped around a gtk:color-dialog object and allows to open a color chooser dialog to change the color. ...

Accessor of the dialog slot of the gtk:color-dialog-button class. ...

Accessor of the rgba slot of the gtk:color-dialog-button class. ...

Creates a new gtk:color-dialog-button widget with the given dialog. ...


GtkFileDialog

The gtk:file-dialog 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. ...

Accessor of the accept-label slot of the gtk:file-dialog class. ...

Accessor of the default-filter slot of the gtk:file-dialog class. ...

Accessor of the filters slot of the gtk:file-dialog class. ...

Accessor of the initial-file slot of the gtk:file-dialog class. ...

Accessor of the initial-folder slot of the gtk:file-dialog class. ...

Accessor of the initial-name slot of the gtk:file-dialog class. ...

Accessor of the modal slot of the gtk:file-dialog class. ...

Accessor of the title slot of the gtk:file-dialog class. ...

Creates a new file chooser dialog. ...

This function initiates a file selection operation by presenting a file chooser dialog to the user. ...

Finishes the gtk:file-dialog-open function call and returns the resulting file. ...

This function initiates a multi-file selection operation by presenting a file chooser dialog to the user. ...

Finishes the gtk:file-dialog-open-multiple function call and returns the resulting files in a g:list-model object. ...

This function initiates a file save operation by presenting a file chooser dialog to the user. ...

Finishes the gtk:file-dialog-save function call and returns the resulting file. ...

This function initiates a directory selection operation by presenting a file chooser dialog to the user. ...

Finishes the gtk:file-dialog-select-folder function call and returns the resulting folder. ...

This function initiates a multi-directory selection operation by presenting a file chooser dialog to the user. ...

Finishes the gtk:file-dialog-select-multiple-folders function call and returns the resulting folders in a g:list-model object. ...


GtkFileLauncher


GtkUriLauncher

A gtk:uri-launcher object collects the arguments that are needed to open a URI with an application. ...

Accessor of the uri slot of the gtk:uri-launcher class. ...

Creates a new gtk:uri-launcher object. ...

Launch an application to open the URI. ...

Finishes the the gtk:uri-launcher-launch function call and returns the result. ...


GtkFontDialog

The gtk:font-dialog 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. ...

Accessor of the filter slot of the gtk:font-dialog class. ...

Accessor of the font-map slot of the gtk:font-dialog class. ...

Accessor of the language slot of the gtk:font-dialog class. ...

Accessor of the modal slot of the gtk:font-dialog class. ...

Accessor of the title slot of the gtk:font-dialog class. ...

Creates a new gtk:font-dialog object. ...

This function initiates a font selection operation by presenting a dialog to the user for selecting a font face, that is a font family and style, but not a specific font size. ...

Finishes the the gtk:font-dialog-choose-face function call and returns the resulting font face. ...

This function initiates a font selection operation by presenting a dialog to the user for selecting a font family. ...

Finishes the the gtk:font-dialog-choose-family function call and returns the resulting font family. ...

This function initiates a font selection operation by presenting a dialog to the user for selecting a font. ...

Finishes the the gtk:font-dialog-choose-font function call and returns the resulting font description. ...

This function initiates a font selection operation by presenting a dialog to the user for selecting a font and font features. ...

Finishes the the gtk:font-dialog-choose-font function call and returns the resulting font description. ...


GtkEmojiChooser

The gtk:emoji-chooser widget is used by text widgets such as the gtk:entry or gtk:text-view widgets to offer users a convenient way to insert Emoji characters. ...

Creates a new Emoji chooser dialog. ...

Widgets for custom drawing


GtkDrawingArea

The gtk:drawing-area widget is a widget that allows drawing with Cairo. ...

Accessor of the content-height slot of the gtk:drawing-area class. ...

Accessor of the content-width slot of the gtk:drawing-area class. ...

Creates a new drawing area. ...

Whenever the drawing area needs to redraw, this callback function will be called. ...

Setting a draw function is the main thing you want to do when using a drawing area. ...


GtkGlArea

The gtk:gl-area widget is a widget that allows drawing with OpenGL. ...

Accessor of the allowed-apis slot of the gtk:gl-area class. ...

Accessor of the api slot of the gtk:gl-area class. ...

Accessor of the auto-render slot of the gtk:gl-area class. ...

Accessor of the context slot of the gtk:gl-area class. ...

Accessor of the has-depth-buffer slot of the gtk:gl-area class. ...

Accessor of the has-stencil-buffer slot of the gtk:gl-area class. ...

Accessor of the use-es slot of the gtk:gl-area class. ...

Creates a new gtk:gl-area widget. ...

Ensures that the gdk:gl-context object used by area is associated with the the gtk:gl-area object. ...

Marks the currently rendered data (if any) as invalid, and queues a redraw of the widget, ensuring that the "render" signal is emitted during the draw. ...

Ensures that the area framebuffer object is made the current draw and read target, and that all the required buffers for the area are created and bound to the framebuffer. ...

The gtk:gl-area-required-version function retrieves the required version of OpenGL. ...

Ornaments


GtkFrame

The gtk:frame widget is a widget that surrounds its child widget with a frame and an optional label. ...

Accessor of the child slot of the gtk:frame class. ...

Accessor of the label slot of the gtk:frame class. ...

Accessor of the label-widget slot of the gtk:frame class. ...

Accessor of the label-xalign slot of the gtk:frame class. ...

Creates a new frame widget, with an optional label. ...

The gtk:frame-label-align function retrieves the x alignment of the label of the frame. ...


GtkSeparator

The gtk:separator widget is a horizontal or vertical separator widget. ...

Creates a new separator widget with the given orientation. ...

Scrolling


GtkScrollable

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

The gtk:scrollable interface is an interface that is implemented by widgets with native scrolling ability. ...

Accessor of the hadjustment slot of the gtk:scrollable interface. ...

Accessor of the hscroll-policy slot of the gtk:scrollable interface. ...

Accessor of the vadjustment slot of the gtk:scrollable interface. ...

Accessor of the vscroll-policy slot of the gtk:scrollable interface. ...

Returns the size of a non-scrolling border around the outside of the scrollable widget. ...


GtkScrollbar

The gtk:scrollbar widget is a horizontal or vertical scrollbar, depending on the value of the orientation property. ...

Accessor of the adjustment slot of the gtk:scrollbar class. ...

Creates a new scrollbar with the given orientation. ...


GtkScrolledWindow

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

Specifies which corner a child widget should be placed in when packed into a gtk:scrolled-window widget. ...

The gtk:scrolled-window widget is a container that accepts a single child widget, makes that child scrollable using either internally added scrollbars or externally associated adjustments, and optionally draws a frame around the child. ...

Accessor of the child slot of the gtk:scrolled-window class. ...

Accessor of the hadjustment slot of the gtk:scrolled-window class. ...

Accessor of the has-frame slot of the gtk:scrolled-window class. ...

Accessor of the hscrollbar-policy slot of the gtk:scrolled-window class. ...

Accessor of the kinetic-scrolling slot of the gtk:scrolled-window class. ...

Accessor of the max-content-height slot of the gtk:scrolled-window class. ...

Accessor of the max-content-width slot of the gtk:scrolled-window class. ...

Accessor of the min-content-height slot of the gtk:scrolled-window class. ...

Accessor of the min-content-width slot of the gtk:scrolled-window class. ...

Accessor of the overlay-scrolling slot of the gtk:scrolled-window class. ...

Accessor of the propagate-natural-height slot of the gtk:scrolled-window class. ...

Accessor of the propagate-natural-width slot of the gtk:scrolled-window class. ...

Accessor of the vadjustment slot of the gtk:scrolled-window class. ...

Accessor of the vscrollbar-policy slot of the gtk:scrolled-window class. ...

Accessor of the window-placement slot of the gtk:scrolled-window class. ...

Creates a new scrolled window. ...

Returns the horizontal scrollbar of the scrolled window. ...

Returns the vertical scrollbar of the scrolled window. ...

Accessor of the policy values of the srolled window. ...

The gtk:scrolled-window-placement function gets the placement of the contents with respect to the scrollbars for the scrolled window. ...

Unsets the placement of the contents with respect to the scrollbars for the scrolled window. ...


GtkViewport

The gtk:viewport widget acts as an adaptor class, implementing scrollability for child widgets that lack their own scrolling capabilities. ...

Accessor of the child slot of the gtk:viewport class. ...

Accessor of the scroll-to-focus slot of the gtk:viewport class. ...

Creates a new viewport with the given adjustments, or with default adjustments if none are given. ...

Scrolls a descendant of the viewport into view. ...

Keyboard shortcuts


Utilities for accelerators

We have various utility functions to parse and generate textual representations of keyboard accelerators. If you want to set up keyboard accelerators for widgets, the gtk:shortcut-trigger object is probably more convenient than the functions in this section.
Determines whether a given keyval and modifier mask constitute a valid keyboard accelerator. ...

Parses a string representing an accelerator. ...

Converts an accelerator keyval and modifier mask into a string parseable by the gtk:accelerator-parse function. ...

Converts an accelerator keyval and modifier mask into a string which can be used to represent the accelerator to the user. ...

Gets the default modifier mask. ...


GtkShortcut

The gtk:shortcut object is the low level object used for managing keyboard shortcuts. ...

Accessor of the action slot of the gtk:shortcut class. ...

Accessor of the arguments slot of the gtk:shortcut class. ...

Accessor of the trigger slot of the gtk:shortcut class. ...

Creates a new shortcut that is triggered by trigger and then activates action. ...


GtkShortcutTrigger

The gtk:shortcut-trigger object is the object used to track if a gtk:shortcut object should be activated. ...

Tries to parse the given string into a trigger. ...

Checks if the given event triggers shortcut. ...

Prints the given trigger into a human-readable string. ...

Gets textual representation for the given trigger. ...

A gtk:shortcut-trigger object that triggers when a specific keyval and (optionally) modifiers are pressed. ...

Accessor of the keyval slot of the gtk:keyval-trigger class. ...

Accessor of the modifiers slot of the gtk:keyval-trigger class. ...

Creates a gtk:shortcut-trigger object that will trigger whenever the key with the given keyval and modifiers is pressed. ...

A gtk:shortcut-trigger object that triggers when a specific mnemonic is pressed. ...

Accessor of the keyval slot of the gtk:mnemonic-trigger class. ...

Creates a gtk:shortcut-trigger object that will trigger whenever the key with the given keyval is pressed and mnemonics have been activated. ...

A gtk:shortcut-trigger object that triggers when either of two gtk:shortcut-trigger objects trigger. ...

Accessor of the first slot of the gtk:alternative-trigger class. ...

Accessor of the second slot of the gtk:alternative-trigger class. ...

Creates a gtk:shortcut-trigger object that will trigger whenever either of the two given triggers gets triggered. ...

A gtk:shortcut-trigger object that never triggers. ...

Gets the never trigger. ...


GtkShortcutAction

List of flags that can be passed to action activation. ...

The gtk:shortcut-action object is the object used to describe what a gtk:shortcut object should do when triggered. ...

Tries to parse the given string into an action. ...

Prints the given action into a human-readable string. ...

Activates the action on the widget with the given args. ...

A gtk:shortcut-action object that does nothing. ...

Gets the nothing action. ...

A gtk:shortcut-action object that invokes a callback. ...

Prototype for shortcuts based on user callbacks. ...

Create a custom action that calls the given callback when activated. ...


Gets the mnemonic action. ...

A gtk:shortcut-action that calls the gtk:widget-activate function. ...

Gets the activate action. ...

A gtk:shortcut-action that emits a signal. ...

Accessor of the signal-name slot of the gtk:signal-action class. ...

Creates an action that when activated, emits the given action signal on the provided widget unpacking the given args into arguments passed to the signal. ...

A gtk:shortcut-action that activates an action by name. ...

Accessor of the action-name slot of the gtk:named-action class. ...

Creates an action that when activated, activates the action given by the detailed name on the widget passing the given arguments to it. ...

Interfaces


GtkActionable

The gtk:actionable interface provides a convenient way of associating widgets with actions on a gtk:application-window widget or gtk:application instance. ...

Accessor of the action-name slot of the gtk:actionable inferface. ...

Accessor of the action-target slot of the gtk:actionable inferface. ...

Sets the action name and associated string target value of an actionable widget. ...


GtkOrientable

The gtk:orientable interface is implemented by all widgets that can be oriented horizontally or vertically. ...

Accessor of the orientation slot of the gtk:orientable interface. ...

Abstract Base Classes


GtkWidget

The gtk:requisition structure represents the desired size of a widget. ...

Accessor of the width slot of the gtk:requisition structure. ...

Accessor of the height slot of the gtk:requisition structure. ...

Allocates a new gtk:requisition instance. ...

Copies a gtk:requisition instance. ...

The gtk:widget class is the base class all widgets in GTK derive from. It manages the widget life cycle, layout, states and style. ...

Accessor of the can-focus slot of the gtk:widget class. ...

Accessor of the can-target slot of the gtk:widget class. ...

Accessor of the css-classes slot of the gtk:widget class. ...

Accessor of the css-name slot of the gtk:widget class. ...

Accessor of the cursor slot of the gtk:widget class. ...

Accessor of the focus-on-click slot of the gtk:widget class. ...

Accessor of the focusable slot of the gtk:widget class. ...

Accessor of the halign slot of the gtk:widget class. ...

Accessor of the has-default slot of the gtk:widget class. ...

Accessor of the has-focus slot of the gtk:widget class. ...

Accessor of the has-tooltip slot of the gtk:widget class. ...

Accessor of the height-request slot of the gtk:widget class. ...

Accessor of the hexpand slot of the gtk:widget class. ...

Accessor of the hexpand-set slot of the gtk:widget class. ...

Accessor of the layout-manager slot of the gtk:widget class. ...

Accessor of the margin-bottom slot of the gtk:widget class. ...

Accessor of the margin-end slot of the gtk:widget class. ...

Accessor of the margin-start slot of the gtk:widget class. ...

Accessor of the margin-top slot of the gtk:widget class. ...

Accessor of the name slot of the gtk:widget class. ...

Accessor of the opacity slot of the gtk:widget class. ...

Accessor of the overflow slot of the gtk:widget class. ...

Accessor of the parent slot of the gtk:widget class. ...

Accessor of the receives-default slot of the gtk:widget class. ...

The gtk:widget-root function returns the gtk:root widget of the widget. ...

The gtk:widget-scale-factor function retrieves the internal scale factor that maps from window coordinates to the actual device pixels. ...

Accessor of the sensitive slot of the gtk:widget class. ...

Accessor of the tooltip-markup slot of the gtk:widget class. ...

Accessor of the tooltip-text slot of the gtk:widget class. ...

Accessor of the valign slot of the gtk:widget class. ...

Accessor of the vexpand slot of the gtk:widget class. ...

Accessor of the vexpand-set slot of the gtk:widget class. ...

Accessor of the visible slot of the gtk:widget class. ...

Accessor of the width-request slot of the gtk:widget class. ...

Returns whether the widget is currently being destroyed. ...

Flags a widget to be displayed. ...

Reverses the effects of the gtk:widget-show function. ...

Causes a widget to be mapped if it is not already. ...

Causes a widget to be unmapped if it is currently mapped. ...

This function determines whether the widget is mapped. ...

Creates the GDK resources associated with a widget. ...

Causes a widget to be unrealized. ...

This function determines whether the widget is realized. ...

Schedules the widget to be redrawn in the paint phase of the current or the next frame. ...

Flags a widget to have its size renegotiated. ...

Flags the widget for a rerun of the size_allocate () virtual function. ...

Obtains the frame clock for a widget. ...

Callback type for adding a function to update animations. ...

Queues an animation frame update and adds a callback function to be called before each frame. ...

Removes a tick callback function previously registered with the gtk:widget-add-tick-callback function. ...

Allocates the widget with a transformation that translates the origin to the position in allocation. ...

This function is only used by gtk:widget subclasses, to assign a size, position and (optionally) baseline to their child widgets. ...

Installs a shortcut for the widget class of g:type-t type. ...

The gtk:widget-class-layout-manager-type function retrieves the type of the gtk:layout-manager object used by the widget of the given gtype type. ...

For widgets that can be "activated", buttons, menu items, and so on, this function activates them. ...

Determines if the widget is the focus widget within its toplevel. ...

Causes the widget to have the keyboard focus for the gtk:window widget it is inside. ...

Sets parent as the parent widget of widget. ...

Dissociate the widget from its parent. ...

Returns the gtk:native widget that contains widget, or nil if the widget is not contained inside a widget tree with a native ancestor. ...

Gets the first ancestor of the widget with type gtype. ...

Determines whether the widget is somewhere inside ancestor, possibly with intermediate containers. ...

Translate coordinates relative to the allocation of src to coordinates relative to the allocations of dest. ...

Adds the event controller to the widget so that it will receive events. ...

Removes the event controller from the widget, so that it does not process events anymore. ...

The gtk:widget-direction function gets the reading direction for the widget. ...

The gtk:widget-default-direction function obtains the current default reading direction. ...

Creates a new Pango context with the appropriate font map, font description, and base direction for drawing text for this widget. ...

Gets a Pango context with the appropriate font map, font description, and base direction for this widget. ...

The gtk:widget-font-options function returns the font options used for Pango rendering. ...

The gtk:widget-font-map function gets the font map that has been set. ...

Creates a new pango:layout object with the appropriate font map, font description, and base direction for drawing text for this widget. ...

Sets a named cursor to be shown when pointer devices point towards widget. ...

The gtk:widget-class-accessible-role function gets the accessible role used by the given widget class. ...

Called by widgets as the user moves around the window using keyboard shortcuts. ...

The gtk:widget-child-visible function returns true if the widget is mapped with the parent. ...

Gets the settings object holding the settings used for this widget. ...

Gets the clipboard object for the widget. ...

This is a utility function to get the primary clipboard object for the gdk:display object that widget is using. ...

Gets the display for the toplevel window associated with the widget. ...

The gtk:widget-size-request function gets the size request of the widget. ...

Returns a list of the widgets, normally labels, for which this widget is the target of a mnemonic. ...

Adds a widget to the list of mnemonic labels for this widget. ...

Removes a widget from the list of mnemonic labels for this widget. ...

Emits the "mnemonic-activate" signal. ...

Notifies the user about an input-related error on this widget. ...

Emits the "notify::keynav-failed" signal on the widget. ...

Triggers a tooltip query on the display where the toplevel of widget is located. ...

Returns the width that has currently been allocated to widget. ...

Returns the height that has currently been allocated to widget. ...

Retrieves the allocation of the widget. ...

Returns the baseline that has currently been allocated to the widget. ...

Returns the content width of the widget, as passed to its size allocate implementation. ...

Returns the content width of the widget, as passed to its size allocate implementation. ...

Returns the content width or height of the widget, depending on the given orientation. ...

Returns the baseline that has currently been allocated to the widget. ...

Computes the bounds for widget in the coordinate space of target. ...

Computes a matrix suitable to describe a transformation from the coordinate system of widget into the coordinate system of target. ...

Translates the given point in the coordinates of widget to coordinates relative to the coordinate system of target. ...

Tests if the point at (x,y) is contained in the widget. ...

Finds the descendant of widget, including widget itself, closest to the screen at the point (x,y). ...

The gtk:widget-focus-child function returns the current focus child of widget. ...

Returns the widgets effective sensitivity, which means it is sensitive itself and also its parent widget is sensitive. ...

Determines whether the widget and all its parents are marked as visible. ...

The gtk:widget-state-flags function returns the widget state as a flag set. ...

Turns off flag values for the current widget state, insensitive, prelighted, and so on. ...

Determines if the widget should show a visible indication that it has the global input focus. ...

Determines whether the widget can be drawn to. ...

Measures widget in the orientation orientation and for the given for-size. ...

Calls the gtk:widget-snapshot virtual function for widget and its children when a new snapshot of widget has to be taken. ...

When a widget receives a call to the snapshot function, it must send synthetic gtk:widget-snapshot calls to all children. ...

Returns the next sibling of the widget. ...

Returns the previous sibling of the widget. ...

Returns the first child of the widget. ...

Returns the last child of the widget. ...

Inserts widget into the child widget list of parent. ...

Inserts widget into the child widget list of parent. ...

Returns whether widget should contribute to the measuring and allocation of its parent. ...

Gets the current foreground color for the CSS style of the widget. ...

Adds class to the widget. ...

Removes class from widget. ...

Returns whether class is currently applied to widget. ...

The gtk:widget-class-css-name function gets the name used by this widget class for matching in CSS code. ...

Returns the style context associated to the widget. ...

Adds a style provider to the display of widget to be used in style construction. ...

Removes a style provider from the display of the widget. ...

Gets whether the widget prefers a height-for-width layout or a width-for-height layout. ...

Retrieves the minimum and natural size of a widget, taking into account the preference for height-for-width management of the widget. ...

Computes whether a container should give this widget extra space when possible. ...

Creates and initializes child widgets defined in templates. ...

Clears the template children for the given widget. ...

This should be called at class initialization time to specify the gtk:builder XML to be used to extend a widget. ...

A convenience function to call the gtk:widget-class-set-template function. ...

Fetch an object build from the template XML for gtype in this widget instance. ...

Binds a child widget defined in a template to the widget class of type gtype. ...

Returns a g:list-model object to track the children of widget. ...

Returns a g:list-model object to track the gtk:event-controller objects of widget. ...

Inserts an action group into widget. ...

Looks up the action in the action groups associated with widget and its ancestors, and activates it. ...


GtkRange

The gtk:range class is the common base class for widgets which visualize an adjustment, for example the gtk:scale widget. ...

Accessor of the adjustment slot of the gtk:range class. ...

Accessor of the fill-level slot of the gtk:range class. ...

Accessor of the inverted slot of the gtk:range class. ...

Accessor of the restrict-to-fill-level slot of the gtk:range class. ...

Accessor of the round-digits slot of the gtk:range class. ...

Accessor of the show-fill-level slot of the gtk:range class. ...

Accessor of the value of the range. ...

Sets the step and page sizes for the range. ...

Sets the allowable values in the range, and clamps the range value to be between min and max. ...

Accessor of the flippable property of the range. ...

This function returns the area that contains the trough of the range and its steppers, in widget window coordinates. ...

This function returns sliders range along the long dimension, in widget window coordinates. ...

Whether the slider of the range has a fixed size. ...

Printing


GtkPrintOperationPreview

The gtk:print-operation-preview interface is implemented by the gtk:print-operation class. ...

Ends a preview. ...

Returns whether the given page is included in the set of pages that have been selected for printing. ...

Renders a page to the preview, using the print context that was passed to the "preview" handler together with preview. ...


GtkPrintOperation

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

The action parameter to the gtk:print-operation-run function determines what action the print operation should perform. ...

A value of this type is returned by the gtk:print-operation-run function. ...

The gtk:print-operation object is the high-level, portable printing API. ...

Accessor of the allow-async slot of the gtk:print-operation class. ...

Accessor of the current-page slot of the gtk:print-operation class. ...

Accessor of the custom-tab-label slot of the gtk:print-operation class. ...

Accessor of the default-page-setup slot of the gtk:print-operation class. ...

Accessor of the embed-page-setup slot of the gtk:print-operation class. ...

Accessor of the export-filename slot of the gtk:print-operation class. ...

Accessor of the has-selection slot of the gtk:print-operation class. ...

Accessor of the job-name slot of the gtk:print-operation class. ...

Accessor of the n-pages slot of the gtk:print-operation class. ...

Accessor of the n-pages-to-print slot of the gtk:print-operation class. ...

Accessor of the print-settings slot of the gtk:print-operation class. ...

Accessor of the show-progress of the gtk:print-operation class. ...

Accessor of the status slot of the gtk:print-operation class. ...

Accessor of the status-string slot of the gtk:print-operation class. ...

Accessor of the support-selection slot of the gtk:print-operation class. ...

Accessor of the track-print-status slot of the gtk:print-operation class. ...

Accessor of the unit slot of the gtk:print-operation class. ...

Accessor of the use-full-page of the gtk:print-operation class. ...

Creates a new gtk:print-operation object. ...

Runs the print operation, by first letting the user modify print settings in the print dialog, and then print the document. ...

Cancels a running print operation. ...

Signalize that drawing of the particular page is complete. ...

Sets up the gtk:print-operation object to wait for calling of the gtk:print-operation-draw-page-finish function from the application. ...

A convenience function to find out if the print operation is finished, either successfully :finished or unsuccessfully :finished-aborted. ...

Runs a page setup dialog, letting the user modify the values from page-setup. ...

The type of function that is passed to the gtk:print-run-page-setup-dialog-async function. ...

Runs a page setup dialog, letting the user modify the values from page-setup. ...


GtkPrintContext

The gtk:print-context object encapsulates context information that is required when drawing pages for printing, such as the Cairo context and important parameters like page size and resolution. ...

Obtains the Cairo context that is associated with the print context. ...

Sets a new Cairo context on a print context. ...

Obtains the page setup that determines the page dimensions of the print context. ...

Obtains the width of the print context, in pixels. ...

Obtains the height of the print context, in pixels. ...

Obtains the horizontal resolution of the print context, in dots per inch. ...

Obtains the vertical resolution of the print context, in dots per inch. ...

Returns a font map that is suitable for use with the print context. ...

Creates a new Pango context that can be used with the print context. ...

Creates a new Pango layout that is suitable for use with the print context. ...

Obtains the hardware printer margins of the print context, in units. ...


GtkPaperSize

Enumeration for dimensions of paper sizes. ...

The gtk:paper-size structure handles paper sizes. ...

Creates a new gtk:paper-size instance by parsing a PWG 5101.1-2002 paper name. ...

Creates a new gtk:paper-size instance by using PPD information. ...

Creates a new gtk:paper-size instance by using PPD information. ...

Creates a new gtk:paper-size instance with the given parameters. ...

Copies an existing gtk:paper-size instance. ...

Compares two gtk:paper-size instances. ...

Creates a list of known paper sizes. ...

Gets the name of the paper size. ...

Gets the human readable name of the paper size. ...

Gets the PPD name of the paper size, which may be nil. ...

Gets the paper width of the paper size, in units of unit. ...

Gets the paper height of the paper size, in units of unit. ...

Returns true if the paper size is an IPP standard paper size. ...

Returns true if size is not a standard paper size. ...

Changes the dimensions of a paper size to width x height. ...

Gets the default top margin for the paper size. ...

Gets the default bottom margin for the paper size. ...

Gets the default left margin for the paper size. ...

Gets the default right margin for the paper size. ...

Returns the name of the default paper size, which depends on the current locale. ...

Reads a paper size from the group group in the key file keyfile. ...

Deserialize a paper size from a g:variant parameter of "a{sv}" type in the format produced by the gtk:paper-size-to-gvariant function. ...

This function adds the paper size from size to keyfile. ...

Serialize a paper size to a g:variant parameter of "a{sv}" type. ...


GtkPrintSettings


See the gtk:print-settings-duplex function. ...


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


See the gtk:print-job-page-set function. ...

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

Creates a new gtk:print-settings object. ...

Copies a gtk:print-settings object. ...

Returns true, if a value is associated with key. ...

Looks up the string value associated with key. ...

Associates value with key. ...

Removes any value associated with key. ...

The callback function that is called from the gtk:print-settings-foreach function. ...

Calls func for each key value pair of the print settings. ...

The gtk:print-settings-bool function returns the boolean represented by the value that is associated with key. ...

The gtk:print-settings-double function gets the double float for key, or 0. ...

Returns the double float number represented by the value that is associated with key, or default if the value does not represent a double float number. ...

The gtk:print-settings-length function returns the length value of key, converted to unit. ...

The gtk:print-settings-int function returns the integer for key, or 0. ...

Returns the value for key, interpreted as an integer, or the default value. ...

The gtk:print-settings-printer function obtains the value of the "printer" setting. ...

The gtk:print-settings-orientation function gets the value of the "orientation" setting, converted to a gtk:page-orientation value. ...

The gtk:print-settings-paper-size function gets the value of "paper-format" setting, converted to a gtk:paper-size instance. ...

The gtk:print-settings-paper-width function gets the value of the "paper-width" setting converted to unit. ...

The gtk:print-settings-paper-height function gets the value of the "paper-height" setting, converted to unit. ...

The gtk:print-settings-use-color function gets the value of the "use-color" setting. ...

The gtk:print-settings-collate function gets the value of the "collate" setting. ...

The gtk:print-settings-reverse function gets the value of the "reverse" setting. ...

Whether to print the output in duplex. ...

The gtk:print-settings-quality function gets the value of the "quality" setting. ...

The number of copies to print. ...

The number of pages per sheet. ...

Layout of page in number-up mode. ...

The resolution in dpi. ...

Gets the value of the "resolution-x" setting. ...

Gets the value of the "resolution-y" setting. ...

The resolution in lpi (lines per inch). ...

The scale in percent. ...

Which pages to print. ...

The gtk:print-settings-page-ranges function gets the value of the "page-ranges" setting. ...

The set of pages to print. ...

The default source. ...

The gtk:print-settings-media-type function gets the value of the "media-type" setting. ...

The gtk:print-settings-dither function gets the value of the "dither" setting. ...

The gtk:print-settings-finishings gets the value of the "finishings" setting. ...

The gtk:print-settings-output-bin function gets the value of the "output-bin" setting. ...

Reads the print settings from path. ...

Reads the print settings from the group group in the key file. ...

Deserialize print settings from a a{sv} variant in the format produced by the gtk:print-settings-to-gvariant function. ...

Reads the print settings from path. ...

Reads the print settings from the group group in the key file. ...

This function saves the print settings from settings to path. ...

This function adds the print settings to the key file. ...

Serialize print settings to a a{sv} variant. ...


GtkPageSetup

The gtk:page-setup object stores the page size, orientation and margins. ...

Creates a new page setup. ...

Reads the page setup from a file. ...

Reads the page setup from the group group in the key file. ...

Deserialize a page setup from a a{sv} variant in the format produced by the gtk:page-setup-to-gvariant function. ...

Copies a page setup. ...

The gtk:page-setup-orientation function gets the page orientation of the page setup object. ...

The gtk:page-setup-paper-size function gets the paper size of the page setup object. ...

The gtk:page-setup-top-margin function gets the top margin of the page setup in units of unit. ...

The gtk:page-setup-bottom-margin function gets the bottom margin of the page setup in units of unit. ...

The gtk:page-setup-left-margin function gets the left margin of the page setup in units of unit. ...

The gtk:page-setup-right-margin function gets the right margin of the page setup in units of unit. ...

Sets the paper size of the page setup and modifies the margins according to the new paper size. ...

Returns the paper width of the page setup in units of unit. ...

Returns the paper height of the page setup in units of unit. ...

Returns the page width of the page setup in units of unit. ...

Returns the page height of the page setup in units of unit. ...

Reads the page setup from a file. ...

Reads the page setup from the group group in the key file. ...

The function saves the information from the page setup to a file. ...

The function adds the page setup from the page setup to a key file. ...

Serialize the page setup to a a{sv} variant. ...


GtkPrinter

The print backend. ...

The gtk:printer object represents a printer. ...

Accessor of the accepting-jobs slot of the gtk:printer class. ...

Accessor of the accepts-pdf slot of the gtk:printer class. ...

Accessor of the accepts-ps slot of the gtk:printer class. ...

Accessor of the backend slot of the gtk:printer class. ...

Accessor of the icon-name slot of the gtk:printer class. ...

Accessor of the is-virtual slot of the gtk:printer class. ...

Accessor of the job-count slot of the gtk:printer class. ...

Accessor of the location slot of the gtk:printer class. ...

Accessor of the name slot of the gtk:printer class. ...

Accessor of the paused slot of the gtk:printer class. ...

Accessor of the state-message slot of the gtk:printer class. ...

Creates a new printer. ...

Gets the description of the printer. ...

Returns whether the printer is currently active, that is accepts new jobs. ...

Returns whether the printer is currently paused. ...

Returns whether the printer is accepting jobs. ...

Returns whether the printer is the default printer. ...

Lists all the paper sizes the printer supports. ...

Compares two printers. ...

Returns whether printer details are available. ...

Requests printer details for printer. ...

Returns the capabilities of the printer. ...

Returns the default page size of the printer. ...

Retrieve the hard margins of the printer, that is the margins that define the area at the borders of the paper that the printer cannot print to. ...

Retrieve the hard margins of printer for size. ...

The type of function passed to the gtk:enumerate-printers function. ...

Calls a function for all printers. ...


GtkPrintJob

The gtk:print-job object represents a job that is sent to a printer. ...

Accessor of the page-setup slot of the gtk:print-job class. ...

Accessor of the printer of the gtk:print-job class. ...

Accessor of the settings slot of the gtk:print-job class. ...

Accessor of the title slot of the gtk:print-job class. ...

Accessor of the track-print-status slot of the gtk:print-job class. ...

Creates a new gtk:print-job object. ...

Gets the status of the print job. ...

Make the print job send an existing document to the printing system. ...

Gets a Cairo surface onto which the pages of the print job should be rendered. ...

The type of callback that is passed to the gtk:print-job-send function. ...

Sends the print job off to the printer. ...

The gtk:print-job-pages function gets the pages setting for the print job. ...

Accessor of the page ranges for the print job. ...

The gtk:print-job-page-set function gets the setting for the print job. ...

Accessor of the number of copies for the print job. ...

The gtk:print-job-scale function gets the scale for the print job, where 1.0 means unscaled. ...

The gtk:print-job-n-up function gets the n-up setting for the print job. ...

The gtk:print-job-n-up-layout function gets the layout setting for the print job. ...

The gtk:print-job-rotate function gets whether the job is printed rotated. ...

The gtk:print-job-collate function gets whether the job is printed collated. ...

The gtk:print-job-reverse function gets whether the job is printed reversed. ...


GtkPrintUnixDialog

A flags for specifying which features the print dialog should offer. ...

The gtk:print-unix-dialog widget implements a print dialog for platforms which do not provide a native print dialog, like Unix. ...

Accessor of the current-page slot of the gtk:print-unix-dialog class. ...

Accessor of the embed-page-setup slot of the gtk:print-unix-dialog class. ...

Accessor of the has-selection slot of the gtk:print-unix-dialog class. ...

Accessor of the manual-capabilities slot of the gtk:print-unix-dialog class. ...

Accessor of the page-setup slot of the gtk:print-unix-dialog class. ...

Accessor of the print-settings slot of the gtk:print-unix-dialog class. ...

Accessor of the selected-printer slot of the gtk:print-unix-dialog class. ...

Accessor of the support-selection slot of the gtk:print-unix-dialog class. ...

Creates a new print dialog. ...

The gtk:print-unix-dialog-settings function gets the print settings that represents the current values in the print dialog. ...

Adds a custom tab to the print dialog. ...

Gets whether a page setup was set by the user. ...


GtkPageSetupUnixDialog

The page-setup-unix-dialog widget implements a page setup dialog for platforms which do not provide a native page setup dialog, like Unix. ...

Creates a new page setup dialog. ...

The gtk:page-setup-unix-dialog-page-setup function gets the currently selected page setup from the page setup dialog. ...

The gtk:page-setup-unix-dialog-print-settings function gets the current print settings from the page setup dialog. ...


GtkPrintSetup

The gtk:print-setup structure is an auxiliary structure for printing that allows decoupling the setup from the printing. ...

Returns the page setup of setup. ...

Returns the print settings of setup. ...


GtkPrintDialog

The gtk:print-dialog 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. ...

Accessor of the accept-label slot of the gtk:print-dialog class. ...

Accessor of the modal slot of the gtk:print-dialog class. ...

Accessor of the page-setup slot of the gtk:print-dialog class. ...

Accessor of the print-settings slot of the gtk:print-dialog class. ...

Accessor of the title slot of the gtk:print-dialog class. ...

Creates a new print dialog. ...

The gtk:print-dialog-print-file function prints a file. ...

Finishes the gtk:print-dialog-print-file function call and returns the results. ...

The gtk:print-dialog-setup function presents a print dialog to let the user select a printer, and set up print settings and page setup. ...

Finishes the gtk:print-dialog-setup function call. ...

Shortcuts Overview


GtkShortcutsWindow

The gtk:shortcuts-window widget shows brief information about the keyboard shortcuts and gestures of an application. ...

Accessor of the section-name slot of the gtk:shortcuts-window class. ...

Accessor of the view-name slot of the gtk:shortcuts-window class. ...

Adds a section to the shortcuts window. ...


GtkShortcutsSection


GtkShortcutsShortcut

The gtk:shortcut-type enumeration specifies the kind of shortcut that is being described. ...

A gtk:shortcuts-shortcut widget represents a single keyboard shortcut or gesture with a short text. ...

Accessor of the accel-size-group slot of the gtk:shortcuts-shortcut class. ...

Accessor of the accelerator slot of the gtk:shortcuts-shortcut class. ...

Accessor of the action-name slot of the gtk:shortcuts-shortcut class. ...

Accessor of the direction slot of the gtk:shortcuts-shortcut class. ...

Accessor of the icon slot of the gtk:shortcuts-shortcut class. ...

Accessor of the icon-set slot of the gtk:shortcuts-shortcut class. ...

Accessor of the shortcut-type slot of the gtk:shortcuts-shortcut class. ...

Accessor of the subtitle slot of the gtk:shortcuts-shortcut class. ...

Accessor of the subtitle-set slot of the gtk:shortcuts-shortcut class. ...

Accessor of the title slot of the gtk:shortcuts-shortcut class. ...

Accessor of the title-size-group slot of the gtk:shortcuts-shortcut class. ...


GtkShortcutLabel

The gtk:shortcut-label widget is a widget that represents a single keyboard shortcut or gesture in the user interface. ...

Accessor of the accelerator slot of the gtk:shortcut-label class. ...

Accessor of the accelerator slot of the gtk:shortcut-label class. ...

Creates a new shortcut label with accelerator set. ...

Accessibility


GtkAccessibleRange

The gtk:accessible-range interface describes ranged controls, for example, controls which have a single value within an allowed range and that can optionally be changed by the user. ...


GtkAccessibleText

The type of contents change operation. ...

The granularity for queries about the text contents of a gtk:accessible-text implementation. ...

An interface for accessible objects containing formatted text. ...

Retrieves the position of the caret inside the accessible object. ...

Retrieve the current contents of the accessible object within the given range. ...

Retrieve the current contents of the accessible object starting from the given offset, and using the given granularity. ...

Obtains the extents of a range of text, in widget coordinates. ...

Gets the text offset at a given point. ...

Updates the position of the caret. ...

Notifies assistive technologies of a change in contents. ...

Updates the boundary of the selection. ...


GtkAccessibleList

A boxed type which wraps a list of references to gtk:accessible objects. ...

Allocates a new gtk:accessible-list instance, doing a shallow copy of the passed list of gtk:accessible objects. ...

Gets the list of objects this boxed type holds. ...


GtkAccessible

The accessible role for a gtk:accessible implementation. ...

The possible accessible states of a gtk:accessible widget. ...

The possible accessible properties of a gtk:accessible widget. ...

The possible accessible relations of a gtk:accessible widget. ...

The possible values for the :pressed accessible state. ...

The possible values for the :invalid accessible state. ...

The possible values for the :autocomplete accessible property. ...

The possible values for the :sort accessible property. ...

The various platform states which can be queried using the gtk:accessible-platform-state function. ...

The gtk:accessible interface is an interface for describing UI elements for Assistive Technologies. ...

Accessor of the accessible-role slot of the gtk:accessible class. ...

Initializes gvalue with the appropriate type for property. ...

Initializes value with the appropriate type for relation. ...

Initializes gvalue with the appropriate type for state. ...

The gtk:accessible-accessible-parent function retrieves the accessible parent for an accessible object. ...

Retrieves the accessible implementation for the given accessible. ...

Queries the coordinates and dimensions of the accessible object. ...

Retrieves the first accessible child of an accessible object. ...

Retrieves the next accessible sibling of an accessible object. ...

Query a platform state, such as focus. ...

Resets the accessible property value to its default value. ...

Resets the accessible relation value to its default value. ...

Resets the accessible state value to its default value. ...

Updates the next accessible sibling of accessible. ...

Updates a list of accessible properties. ...

Updates a list of accessible relations. ...

Updates a list of accessible states. ...

Requests the user’s screen reader to announce the given message. ...


GtkATContext

The gtk:at-context class is an abstract class provided by GTK to communicate to platform-specific assistive technologies API. ...

Accessor of the accessible slot of the gtk:at-context class. ...

Accessor of the accessible-role slot of the gtk:at-context class. ...

Accessor of the display slot of the gtk:at-context class. ...

Creates a new gtk:at-context instance for the given accessible role, accessible instance, and display connection. ...

Input Methods


GtkIMContext

The gtk:im-context class defines the interface for GTK input methods. ...

Accessor of the input-hints slot of the gtk:im-context class. ...

Accessor of the input-purpose slot of the gtk:im-context class. ...

Allow an input method to internally handle key press and release events. ...


GtkIMContextSimple

The gtk:im-context-simple class is a simple input method context supporting table-based input methods. ...

Creates a new simple input method. ...


GtkIMMulticontext

The gtk:im-multicontext class is an input method context supporting multiple, switchable input methods. ...

Creates a new input method context supporting multiple, switchable input methods. ...

Recently Used Documents


GtkRecentManager

The gtk:recent-manager object provides a facility for adding, removing and looking up recently used files. ...

Accessor of the filename slot of the gtk:recent-manager class. ...

Accessor of the size slot of the gtk:recent-manager class. ...

Creates a new recent manager object. ...

Gets a unique instance of the default recent manager. ...

Adds a new resource, pointed by uri, into the recently used resources list. ...

Removes a resource pointed by uri from the recently used resources list handled by a recent manager. ...

Searches for a URI inside the recently used resources list, and returns a structure containing informations about the resource like its MIME type, or its display name. ...

Checks whether there is a recently used resource registered with uri inside the recent manager. ...

Changes the location of a recently used resource from uri to newuri. ...

Gets the list of recently used resources. ...

Purges every item from the recently used resources list. ...

The gtk:recent-info structure constains all the meta-data associated with an entry in the recently used files list. ...

Gets the URI of the resource. ...

Gets the name of the resource. ...

Gets the (short) description of the resource. ...

Gets the MIME type of the resource. ...

Gets the timestamp, seconds from system's Epoch, when the resource was added to the recently used resources list. ...

Gets the timestamp, seconds from system's Epoch, when the resource was last modified. ...

Gets the timestamp, seconds from system's Epoch, when the resource was last visited. ...

Gets the value of the "private" flag. ...

Gets the data regarding the application that has registered the resource pointed by info. ...

Retrieves the list of applications that have registered this resource. ...

Gets the name of the last application that have registered the recently used resource represented by info. ...

Checks whether an application registered this resource using name. ...

Creates a g:app-info object for the specified gtk:recent-info instance. ...

Returns all groups registered for the recently used item info. ...

Checks whether group appears inside the groups registered for the recently used item info. ...

Retrieves the icon associated to the resource MIME type. ...

Computes a valid UTF-8 string that can be used as the name of the item in a menu or list. ...

Gets a displayable version of the resource's URI. ...

Gets the number of days elapsed since the last update of the resource pointed by info. ...

Checks whether the resource is local or not by looking at the scheme of its URI. ...

Checks whether the resource pointed by info still exists. ...

Checks whether two gtk:recent-info instances point to the same resource. ...

Gestures and event handling


GtkEventController

Describes the stage at which events are fed into a gtk:event-controller object. ...

Describes limits of a gtk:event-controller object for handling events targeting other widgets. ...

The gtk:event-controller class is the base class for event controllers. ...

Accessor of the name slot of the gtk:event-controller class. ...

Accessor of the propagation-limit slot of the gtk:event-controller class. ...

Accessor of the propagation-phase slot of the gtk:event-controller class. ...

Accessor of the widget slot of the gtk:event-controller class. ...

Resets the controller to a clean state. ...

Returns the event that is currently being handled by the controller, and nil at other times. ...

Returns the device of the event that is currently being handled by the controller, and nil otherwise. ...

Returns the modifier state of the event that is currently being handled by the controller. ...

Returns the timestamp of the event that is currently being handled by the controller, and 0 otherwise. ...


GtkEventControllerKey

The gtk:event-controller-key object is an event controller meant for situations where you need access to key events. ...

Creates a new event controller that will handle key events. ...

The gtk:event-controller-key-im-context function gets the input method context of the key controller. ...

Forwards the current event of this controller to a widget. ...

Gets the key group of the current event of the controller. ...


GtkEventControllerFocus

The gtk:event-controller-focus class is an event controller to keep track of keyboard focus. ...

Accessor of the contains-focus slot of the gtk:event-controller-focus class. ...

Accessor of the is-focus slot of the gtk:event-controller-focus class. ...

Creates a new event controller that will handle focus events. ...


GtkEventControllerLegacy

The gtk:event-controller-legacy object is an event controller that gives you direct access to the event stream. ...

Creates a new legacy event controller. ...


GtkEventControllerScroll

Describes the behavior of a gtk:event-controller-scroll object. ...

The gtk:event-controller-scroll object is an event controller is an event controller that handles scroll events. ...

Accessor of the flags slot of the gtk:event-controller-scroll class. ...

Creates a new event controller that will handle scroll events. ...

Gets the scroll unit of the last "scroll" signal received. ...


GtkEventControllerMotion

The gtk:event-controller-motion object is an event controller tracking the pointer position. ...

Accessor of the contains-pointer slot of the gtk:event-controller-motion class. ...

Accessor of the is-pointer slot of the gtk:event-controller-motion class. ...

Creates a new event controller that will handle motion events. ...


GtkGesture

Describes the state of a gdk:event-sequence instance in a gtk:gesture object. ...

The gtk:gesture object is the base object for gesture recognition. ...

Accessor of the n-points slot of the gtk:gesture class. ...

Returns the logical gdk:device object that is currently operating on gesture, or nil if the gesture is not being interacted. ...

Returns true if the gesture is currently active. ...

Returns true if the gesture is currently recognized. ...

The gtk:gesture-sequence-state function returns the sequence state, as seen by the gesture. ...

Sets the state of all sequences that the gesture is currently interacting with. ...

Returns the list of gdk:event-sequence instances currently being interpreted by gesture. ...

Returns true if gesture is currently handling events corresponding to sequence. ...

Returns the gdk:event-sequence instance that was last updated on gesture. ...

Returns the last event that was processed for sequence. ...

If sequence is currently being interpreted by gesture, this function returns x and y with the last coordinates stored for that event sequence. ...

If there are touch sequences being currently handled by gesture, this function returns the bounding box containing all active touches. ...

If there are touch sequences being currently handled by gesture, this function returns in x and y the center of the bounding box containing all active touches. ...

Adds gesture to the same group than group. ...

Separates gesture into an isolated group. ...

Returns all gestures in the group of gesture. ...

Returns true if both gestures pertain to the same group. ...


GtkGestureSingle

The gtk:gesture-single class is a gtk:gesture implementation optimized for single-touch and mouse gestures. ...

Accessor of the button slot of the gtk:gesture-single class. ...

Accessor of the exclusive slot of the gtk:gesture-single class. ...

Accessor of the touch-only slot of the gtk:gesture-single class. ...

Returns the button number currently interacting with gesture, or 0 if there is none. ...

Returns the event sequence currently interacting with the gesture. ...


GtkGestureDrag

The gtk:gesture-drag class is a gtk:gesture implementation that recognizes drag operations. ...

Returns a newly created gesture that recognizes drags. ...

If the gesture is active, this function returns the drag start coordinates, in widget-relative coordinates, otherwise nil is returned. ...

If the gesture is active, this function returns the coordinates of the current point, as an offset to the starting drag point, otherwise nil is returned. ...


GtkGestureLongPress

The gtk:gesture-long-press object is a gesture for long presses. ...

Accessor of the delay-factor slot of the gtk:gesture-long-press class. ...

Returns a newly created gesture that recognizes long presses. ...


GtkGestureClick

The gtk:gesture-click class is a gtk:gesture implementation for clicks. ...

Returns a newly created gesture that recognizes single and multiple presses. ...


GtkGesturePan

Describes the panning direction of a gtk:gesture-pan object. ...

The gtk:gesture-pan class is a gtk:gesture implementation for pan gestures. ...

Accessor of the orientation slot of the gtk:gesture-pan class. ...

Returns a newly created gesture that recognizes pan gestures. ...


GtkGestureSwipe

The gtk:gesture-swipe class is a gtk:gesture implementation for swipe gestures. ...

Returns a newly created gesture that recognizes swipes. ...

If the gesture is recognized, this function returns the recorded velocity, as per the last event(s) processed, otherwise nil is returned. ...


GtkGestureRotate

The gtk:gesture-rotate class is a gtk:gesture implementation for 2-finger rotations. ...

Returns a newly created gesture that recognizes 2-touch rotation gestures. ...

If the gesture is active, this function returns the angle difference in radians since the gesture was first recognized. ...


GtkGestureZoom

The gtk:gesture-zoom class is a gtk:gesture implementation for 2-finger pinch/zoom gestures. ...

Returns a newly created gesture that recognizes pinch/zoom gestures. ...

If the gesture is active, this function returns the zooming difference since the gesture was recognized, hence the starting point is considered 1:1. ...


GtkGestureStylus

The gtk:gesture-stylus class is a gtk:gesture implementation specific to stylus input. ...

Accessor of the stylus-only slot of the gtk:gesture-stylus class. ...

Creates a new stylus gesture. ...

Returns the current value for the requested axis. ...

Returns the device tool currently driving input through this gesture. ...


GtkPadController

The type of a pad action. ...

The gtk:pad-controller object is an event controller for the pads found in drawing tablets. ...

Accessor of the action-group slot of the gtk:pad-controller class. ...

Accessor of the pad slot of the gtk:pad-controller class. ...

Creates a new gtk:pad-controller object that will associate events from pad to actions. ...

This is a convenience function to add a group of action entries on the pad controller. ...

Adds an individual action to controller. ...


GtkShortcutController

Describes where gtk:shortcut objects added to the gtk:shortcut-controller object get handled. ...

The gtk:shortcut-controller class is an event controller that manages shortcuts. ...

Accessor of the item-type slot of the gtk:shortcut-controller class. ...

Accessor of the mnemonic-modifiers slot of the gtk:shortcut-controller class. ...

Accessor of the model slot of the gtk:shortcut-controller class. ...

Accessor of the n-items slot of the gtk:shortcut-controller class. ...

Accessor of the scope slot of the gtk:shortcut-controller class. ...

Creates a new shortcut controller. ...

Creates a new shortcut controller that takes its shortcuts from the given list model. ...

Adds a shortcut to the list of shortcuts handled by controller. ...

Removes a shortcut from the list of shortcuts handled by controller. ...

Data exchange, Clipboards, Drag and Drop


GtkDragSource

The gtk:drag-source object is an auxiliary object that is used to initiate Drag and Drop operations. ...

Accessor of the actions slot of the gtk:drag-source class. ...

Accessor of the content slot of the gtk:drag-source class. ...

Creates a new drag source. ...

Sets a paintable to use as icon during DND operations. ...

Cancels a currently ongoing drag operation. ...

Returns the underlying gdk:drag object for an ongoing drag. ...

Checks to see if a mouse drag starting at (xstart, ystart) and ending at (xcurrent, ycurrent) has passed the GTK drag threshold, and thus should trigger the beginning of a drag-and-drop operation. ...


GtkDragIcon

The gtk:drag-icon widget is a gtk:root implementation with the sole purpose to serve as a drag icon during DND operations. ...

Accessor of the child slot of the gtk:drag-icon class. ...

Gets the drag icon in use with drag. ...

Creates a drag icon that shows paintable, and associates it with the drag operation. ...

Creates a widget that can be used as a drag icon for the given gvalue. ...


GtkDropTarget

The gtk:drop-target object is an event controller implementing a simple way to receive Drag-and-Drop operations. ...

Accessor of the actions slot of the gtk:drop-target class. ...

Accessor of the current-drop slot of the gtk:drop-target class. ...

Accessor of the drop slot of the gtk:drop-target class. ...

Accessor of the formats slot of the gtk:drop-target class. ...

Accessor of the preload slot of the gtk:drop-target class. ...

Accessor of the value slot of the gtk:drop-target class. ...

Creates a new drop target. ...

The gtk:drop-target-gtypes function gets the list of supported GTypes for target. ...

Rejects the ongoing drop operation. ...


GtkDropTargetAsync

The gtk:drop-target-async object is an auxiliary object that can be used to receive Drag-and-Drop operations. ...

Accessor of the actions slot of the gtk:drop-target-async class. ...

Accessor of the formats slot of the gtk:drop-target-async class. ...

Creates a new gtk:drop-target-async object. ...

Sets the drop as not accepted on this drag site. ...


GtkDropControllerMotion

The gtk:drop-controller-motion object is an event controller meant for tracking the pointer hovering over a widget during a drag and drop operation. ...

Accessor of the contains-pointer slot of the gtk:drop-controller-motion class. ...

Accessor of the drop slot of the gtk:drop-controller-motion class. ...

Accessor of the is-pointer slot of the gtk:drop-controller-motion class. ...

Creates a new event controller that will handle pointer motion events during drag and drop. ...

Miscellaneous


GtkAdjustment

The gtk:adjustment object represents a value which has an associated lower and upper bound, together with step and page increments, and a page size. ...

Accessor of the lower slot of the gtk:adjustment class. ...

Accessor of the page-increment slot of the gtk:adjustment class. ...

Accessor of the page-size slot of the gtk:adjustment class. ...

Accessor of the step-increment slot of the gtk:adjustment class. ...

Accessor of the upper slot of the gtk:adjustment class. ...

Accessor of the value slot of the gtk:adjustment class. ...

Creates a new adjustment. ...

Updates the adjustment value to ensure that the range between lower and upper is in the current page. ...

Sets all properties of the adjustment at once. ...

Gets the smaller of step increment and page increment. ...


GtkSizeGroup

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

The gtk:size-group object provides a mechanism for grouping a number of widgets together so they all request the same amount of space. ...

Accessor of the mode slot of the gtk:size-group class. ...

Create a new size group. ...

Adds a widget to a size group. ...

Removes a widget from a size group. ...

Returns the list of widgets associated with the size group. ...


GtkSnapshot

The gtk:snapshot object is an auxiliary object that assists in creating gsk:render-node objects for widgets. ...

Creates a new gtk:snapshot object. ...

Returns the render node that was constructed by snapshot. ...

Returns a paintable encapsulating the render node that was constructed by snapshot. ...

Modifies the opacity of an image. ...

Modifies the colors of an image by applying an affine transformation in RGB space. ...

Creates a node that repeats the child node. ...

Clips an image to a rectangle. ...

Clips an image to a rounded rectangle. ...

Snapshots a cross-fade operation between two images with the given progress. ...

Blends together two images with the given blend mode. ...

Blurs an image. ...

Applies a shadow to an image. ...

Until the first call to the gtk:snapshot-pop function, the mask image for the mask operation will be recorded. ...

Fills the area given by path and rule with an image and discards everything outside of it. ...

Strokes the given path with the attributes given by stroke and an image. ...

Removes the top element from the stack of render nodes, and appends it to the node underneath it. ...

Makes a copy of the current state of snapshot and saves it on an internal stack. ...

Restores snapshot to the state saved by a preceding call to the gtk:snapshot-save function and removes that state from the stack of saved states. ...

Transforms the coordinate system of the snapshot with the given transform. ...

Transforms the coordinate system of the snapshot with the given matrix. ...

Translates the coordinate system of the snapshot by point in 2-dimensional space. ...

Translates the coordinate system of the snapshot by point. ...

Rotates the coordinate system of the snapshot by angle degrees in 2D space - or in 3D speak, rotates around the Z axis. ...

Rotates the coordinate system of the snapshot by angle degrees around axis. ...

Scales the coordinate system of the snapshot in 2-dimensional space by the given factors. ...

Scales the coordinate system of the snapshot by the given factors. ...

Applies a perspective projection transform. ...

Appends node to the current render node of snapshot, without changing the current node. ...

Creates a new gsk:cairo-node instance and appends it to the current render node of snapshot, without changing the current node. ...

Creates a new render node drawing the color into the given bounds and appends it to the current render node of snapshot. ...

Creates render nodes for rendering layout in the given foregound color and appends them to the current node of snapshot without changing the current node. ...

Appends a stroked border rectangle inside the given outline. ...

Appends a linear gradient node with the given color stops to snapshot. ...

Appends a repeating linear gradient node with the given stops to snapshot. ...

Appends a radial gradient node with the given stops to snapshot. ...

Appends a repeating radial gradient node with the given stops to snapshot. ...

Appends a conic gradient node with the given stops to snapshot. ...

Appends an inset shadow into the box given by outline. ...

Appends an outset shadow node around the box given by outline. ...

Creates a new render node drawing the texture into the given bounds and appends it to the current render node of snapshot. ...

Creates a new render node drawing the texture into the given bounds and appends it to the current render node of snapshot. ...

A convenience method to fill a path with a color. ...

A convenience method to stroke a path with a color. ...


GtkTooltip

The gtk:tooltip object is an object representing a widget tooltip. ...

Sets the text of the tooltip to be markup. ...

Sets the text of the tooltip to be text. ...

Sets the icon of the tooltip, which is in front of the text, to be paintable. ...

Sets the icon of the tooltip, which is in front of the text, to be the icon indicated by name. ...

Sets the icon of the tooltip, which is in front of the text, to be the icon indicated by gicon. ...

Replaces the widget packed into the tooltip with widget. ...

Sets the area of the widget, where the contents of the tooltip apply, to be rectangle, in widget coordinates. ...


GtkWidgetPaintable

The gtk:widget-paintable object is an implementation of the the gdk:paintable interface that allows displaying the contents of a gtk:widget object. ...

Creates a new paintable widget observing the given widget. ...


GtkWindowControls

The gtk:window-controls widget shows window frame controls, such as minimize, maximize and close buttons, and the window icon. ...

Accessor of the decoration-layout slot of the gtk:window-controls class. ...

Accessor of the empty slot of the gtk:window-controls class. ...

Accessor of the side slot of the gtk:window-controls class. ...

Creates a new gtk:window-controls widget. ...


GtkWindowHandle

GTK Core Reference


Library initialization and main loop

Before using GTK, you need to initialize it using the gtk:init function. This connects to the windowing system, sets up the locale and performs other initialization tasks. The gtk:init function exits the application if errors occur. To avoid this, you can use the gtk:init-check function, which allows you to recover from a failed GTK initialization. For instance, you might start up your application in text mode instead.

Like most GUI toolkits, GTK uses an event-driven programming model. When the application is doing nothing, GTK sits in the "main loop" and waits for input. If the user performs some action - say, a mouse click - then the main loop "wakes up" and delivers an event to GTK. GTK forwards the event to one or more widgets.

When widgets receive an event, they frequently emit one or more "signals". Signals notify your program that something interesting happened by invoking functions you have connected to the signal with the g:signal-connect function. Functions connected to a signal are often called "callbacks".

When your callbacks are invoked, you would typically take some action - for example, when an Open button is clicked you might display a gtk:file-chooser-dialog widget. After a callback finishes, GTK will return to the main loop and await more user input.

It is important to note that if you use the gtk:application class, the application class will take care of initializing GTK for you, as well as spinning the main loop.

Functions for library initialization

Call this function before using any other GTK functions in your GUI applications. ...

This function does the same work as the gtk:init function with only a single change. ...

Use this function to check if GTK has been initialized with the gtk:init or gtk:init-check functions. ...

Prevents the gtk:init and gtk:init-check functions from automatically calling setlocale(LC_ALL, ""). ...

Returns the Pango language instance for the default language currently in effect. ...

Gets the direction of the current locale. ...


Version Information

GTK provides version information, primarily useful in configure checks for builds that have a configure script. Applications will not typically use the features described here.

Functions for version information

Returns the major version number of the GTK library. ...

Returns the minor version number of the GTK library. ...

Returns the micro version number of the GTK library. ...

Checks that the GTK library in use is compatible with the given version. ...

Provides informations about the installation and the versions of the loaded libraries. ...


GtkSettings

Values that can be passed to the GtkWidget::system_setting_changed virtual function. ...

Values for the gtk-font-rendering setting that influence how GTK renders fonts. ...

The gtk:settings object provide a mechanism to share global settings between applications. ...

Accessor of the gtk-alternative-button-order slot of the gtk:settings class. ...

Accessor of the gtk-alternative-sort-arrows slot of the gtk:settings class. ...

Accessor of the gtk-application-prefer-dark-theme slot of the gtk:settings class. ...

Accessor of the gtk-cursor-aspect-ratio slot of the gtk:settings class. ...

Accessor of the gtk-cursor-blink slot of the gtk:settings class. ...

Accessor of the gtk-cursor-blink-time slot of the gtk:settings class. ...

Accessor of the gtk-cursor-blink-timeout slot of the gtk:settings class. ...

Accessor of the gtk-cursor-theme-name slot of the gtk:settings class. ...

Accessor of the gtk-cursor-theme-size slot of the gtk:settings class. ...

Accessor of the gtk-decoration-layout slot of the gtk:settings class. ...

Accessor of the gtk-dialogs-use-header slot of the gtk:settings class. ...

Accessor of the gtk-dnd-drag-threshold slot of the gtk:settings class. ...

Accessor of the gtk-double-click-distance slot of the gtk:settings class. ...

Accessor of the gtk-double-click-time slot of the gtk:settings class. ...

Accessor of the gtk-enable-accels slot of the gtk:settings class. ...

Accessor of the gtk-enable-animations slot of the gtk:settings class. ...

Accessor of the gtk-enable-event-sounds slot of the gtk:settings class. ...

Accessor of the gtk-enable-input-feedback-sounds slot of the gtk:settings class. ...

Accessor of the gtk-enable-primary-paste slot of the gtk:settings class. ...

Accessor of the gtk-entry-password-hint-timeout slot of the gtk:settings class. ...

Accessor of the gtk-entry-select-on-focus slot of the gtk:settings class. ...

Accessor of the gtk-error-bell slot of the gtk:settings class. ...

Accessor of the gtk-font-name slot of the gtk:settings class. ...

Accessor of the gtk-fontconfig-timestamp slot of the gtk:settings class. ...

Accessor of the gtk-hint-font-metrics slot of the gtk:settings class. ...

Accessor of the gtk-icon-theme-name slot of the gtk:settings class. ...

Accessor of the gtk-im-module slot of the gtk:settings class. ...

Accessor of the gtk-keynav-use-caret slot of the gtk:settings class. ...

Accessor of the gtk-label-select-on-focus slot of the gtk:settings class. ...

Accessor of the gtk-long-press-time slot of the gtk:settings class. ...

Accessor of the gtk-overlay-scrolling slot of the gtk:settings class. ...

Accessor of the gtk-primary-buton-warps-slider slot of the gtk:settings class. ...

Accessor of the gtk-print-backends slot of the gtk:settings class. ...

Accessor of the gtk-print-preview-command slot of the gtk:settings class. ...

Accessor of the gtk-recent-files-enabled slot of the gtk:settings class. ...

Accessor of the gtk-recent-files-max-page slot of the gtk:settings class. ...

Accessor of the gtk-shell-shows-app-menu slot of the gtk:settings class. ...

Accessor of the gtk-shell-shows-desktop slot of the gtk:settings class. ...

Accessor of the gtk-shell-shows-menubar slot of the gtk:settings class. ...

Accessor of the gtk-shell-shows-menubar slot of the gtk:settings class. ...

Accessor of the gtk-sound-theme-name slot of the gtk:settings class. ...

Accessor of the gtk-split-cursor slot of the gtk:settings class. ...

Accessor of the gtk-theme-name slot of the gtk:settings class. ...

Accessor of the gtk-titlebar-double-click slot of the gtk:settings class. ...

Accessor of the gtk-titlebar-middle-click slot of the gtk:settings class. ...

Accessor of the gtk-titlebar-right-click slot of the gtk:settings class. ...

Accessor of the gtk-xft-antialias slot of the gtk:settings class. ...

Accessor of the gtk-xft-dpi slot of the gtk:settings class. ...

Accessor of the gtk-xft-hinting slot of the gtk:settings class. ...

Accessor of the gtk-xft-hintstyle slot of the gtk:settings class. ...

Accessor of the gtk-xft-rgba slot of the gtk:settings class. ...

Gets the gtk:settings object for the default GDK display, creating it if necessary. ...

Gets the gtk:settings object for display, creating it if necessary. ...

Undoes the effect of calling the g:object-property function to install an application-specific value for a setting. ...


Standard Enumerations

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

Baseline position in a row of widgets. ...

The values of this enumeration are passed as an argument to various keybinding signals for deleting text. ...

Focus movement types. ...

Built-in icon sizes. ...

Predefined values for use as response IDs in the gtk:dialog-add-button function. ...

The gtk:response-type-keyword function is an utility function which returns the corresponding keyword for an integer of the gtk:response-type enumeration. ...

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

Reading directions for text. ...

Used for justifying the text inside a gtk:label widget. ...

The type of message being displayed in the message dialog. ...

The values of this enumeration are passed to various keybinding signals for moving the cursor position. ...

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

Represents the orientation of widgets and other objects which can be switched between horizontal and vertical orientation on the fly. ...

Defines how content overflowing a given area should be handled. ...

Represents the packing location of the child widget in its parent. ...

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

The scrolling types of this enumeration are a parameter for signal handlers in various widgets such as the gtk:spin-button, gtk:scrolled-window, or gtk:combo-box widget. ...

Used to control what selections users are allowed to make. ...

Describes a type of line wrapping. ...

Determines the direction of a sort. ...

Describes the way two values can be compared. ...

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

Describes a widget state. ...

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

Describes primary purpose of the input widget. ...

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

Flags that influence the behavior of the gtk:widget-pick function. ...

The relation between two terms of a constraint. ...

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

The widget attributes that can be used when creating a gtk:constraint widget. ...

Domain for VFL parsing errors. ...

The indexes of colors passed to symbolic color rendering, such as the GtkSymbolicPaintable::snapshot_symbolic virtual function. ...

The accessible role for a gtk:accessible implementation. ...

The possible accessible states of a gtk:accessible widget. ...

The possible accessible properties of a gtk:accessible widget. ...

The possible accessible relations of a gtk:accessible widget. ...

The possible values for the :pressed accessible state. ...

The possible values for the :invalid accessible state. ...

The possible values for the :autocomplete accessible property. ...

The possible values for the :sort accessible property. ...

The priority of an accessibility announcement. ...


Filesystem utilities

Theming in GTK


GtkStyleProvider

The priority used for default style information that is used in the absence of themes. ...

The priority used for style information provided by themes. ...

The priority used for style information provided via the gtk:settings object. ...

A priority that can be used when adding a gtk:style-provider object for application specific style information. ...

The priority used for the style information from the $XDG_CONFIG_HOME/gtk-4.0/gtk.css file. ...

The gtk:style-provider interface is an interface used to provide style information to a gtk:style-context object. ...


GtkCssProvider

The gtk:css-location structure is used to present a location in a file or other source of data parsed by the CSS engine. ...

Returns the number of bytes parsed since the beginning. ...

Returns the number of characters parsed since the beginning. ...

Returns the number of full lines that have been parsed. ...

Returns the number of bytes parsed since the last line break. ...

Returns the number of characters parsed since the last line break. ...

Defines a part of a CSS document. ...

Creates a new gtk:css-section instance referring to the section in the given file from the start location to the end location. ...

Creates a new gtk:css-section instance referring to the section in the given file or the given bytes from the start location to the end location. ...

Prints the section into a human-readable text form. ...

Gets the bytes that the section was parsed from. ...

Gets the file that the section was parsed from. ...

Gets the parent section for the given section. ...

Returns the location in the CSS document where this section starts. ...

Returns the location in the CSS document where this section ends. ...

The gtk:css-provider object is an object implementing the gtk:style-provider interface. ...

Returns a newly created CSS provider object. ...

Loads a theme from the usual theme paths. ...

Loads data into the CSS provider. ...

Loads data into the CSS provider, making it clear any previously loaded information. ...

Loads the data contained in file into the CSS provider, making it clear any previously loaded information. ...

Loads the data contained in path into the CSS provider, making it clear any previously loaded information. ...

Loads the data contained in the resource at path into the CSS provider, clearing any previously loaded information. ...

Loads data into the CSS provider. ...

Convertes the CSS provider into a string representation in CSS format. ...


GtkIconPaintable

The gtk:symbolic-paintable interface is an interface that support symbolic colors in paintables. ...

Contains information found when looking up an icon in a gtk:icon-theme object and supports painting it as a gdk:paintable object. ...

Accessor of the file slot of the gtk:icon-paintable class. ...

Accessor of the icon-name slot of the gtk:icon-paintable class. ...

Accessor of the is-symbolic slot of the gtk:icon-paintable class. ...

Creates a gtk:icon-paintable object for a file with a given size and scale. ...


GtkIconTheme

Used to specify options for the gtk:icon-theme-lookup-icon function. ...

The gtk:icon-theme class provides a facility for looking up icons by name and size. ...

Accessor of the display slot of the gtk:icon-theme class. ...

Accessor of the icon-names slot of the gtk:icon-theme class. ...

Accessor of the resource-path slot of the gtk:icon-theme class. ...

Accessor of the search-path slot of the gtk:icon-theme class. ...

Accessor of the theme-name slot of the gtk:icon-theme class. ...

Creates a new icon theme object. ...

Gets the icon theme object associated with display. ...

Appends a directory to the search path. ...

Adds a resource path that will be looked at when looking for icons, similar to search paths. ...

Checks whether an icon theme includes an icon for a particular name. ...

Checks whether an icon theme includes an icon for a particular g:icon object. ...

Looks up a named icon for a desired size and window scale, returning a gtk:icon-paintable object. ...

Returns an array of integers describing the sizes at which the icon is available without scaling. ...

Deprecated


Deprecated since GTK 4.10


GtkDialog

Flags used to influence the gtk:dialog widget construction. ...

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

Accessor of the use-header-bar slot of the gtk:dialog class. ...

Creates a new dialog. ...

Creates a new dialog with title title, or nil for the default title, and transient parent parent, or nil for none. ...

Emits the "response" signal with the given response ID. ...

Adds a button with the given text and sets things up so that clicking the button will emit the "response" signal with the given response value. ...

Adds more buttons, same as calling the gtk:dialog-add-button function repeatedly. ...

Adds an activatable child widget to the action area of the dialog, connecting a signal handler that will emit the "response" signal on the dialog when the child widget is activated. ...

Sets the last widget in the action area of the dialog with the given response value as the default widget for the dialog. ...

Calls the gtk:widget-sensitive function for each widget in the action area of the dialog with the given response value. ...

Gets the response ID of the widget in the action area of the dialog. ...

Gets the button that uses the given response ID in the action area of the dialog. ...

Returns the content area of the dialog. ...

Returns the header bar of the dialog. ...


GtkMessageDialog

Prebuilt sets of buttons for the dialog. ...

The gtk:message-dialog widget presents a dialog with some message text. ...

Accessor of the message-area slot of the gtk:message-dialog class. ...

Accessor of the message-type slot of the gtk:message-dialog class. ...

Accessor of the secondary-text slot of the gtk:message-dialog class. ...

Accessor of the secondary-use-markup slot of the gtk:message-dialog class. ...

Accessor of the text slot of the gtk:message-dialog class. ...

Accessor of the use-markup slot of the gtk:message-dialog class. ...

Creates a new message dialog, which is a simple dialog with some text the user may want to see. ...

Creates a new message dialog, which is a simple dialog with some text which is marked up with the Pango text markup language. ...

Sets the text for the message dialog to be text, which is marked up with the Pango text markup language. ...

Sets the secondary text for the message dialog to be message with the arguments in args. ...

Sets the secondary text for the message dialog to be message with the arguments in args, which is marked up with the Pango text markup language. ...


GtkAssistant

An enumeration for determining the page role inside the gtk:assistant widget. It is used to handle buttons sensitivity and visibility. ...

The gtk:assistant-page object is an auxiliary object used by the gtk:assistant class. ...

Accessor of the child slot of the gtk:assistant-page class. ...

The gtk:assistant widget is used to represent a generally complex operation splitted in several steps. ...

Accessor of the pages slot of the gtk:assistant class. ...

Accessor of the use-header-bar slot of the gtk:assistant class. ...

Creates a new assistant. ...

Returns the gtk:assistant-page object for the child widget. ...

The gtk:assistant-current-page function returns the page number of the current page in the assistant. ...

Returns the number of pages in the assistant. ...

Returns the child widget contained in the assistant with the given page index. ...

Prepends a page to the assistant. ...

Appends a page to the assistant. ...

Inserts a page in the assistant at a given position. ...

Removes the page with the given page index from the assistant. ...

A callback function used by the gtk:assistant-set-forward-page-func function to know which is the Next page given a current one. ...

Sets the page forwarding function to be func. ...

The page type determines the page behavior in the assistant. ...

The gtk:assistant-page-title function gets the title for the page in the assistant. ...

The gtk:assistant-page-complete function gets whether the page is complete. ...

Adds a child widget to the action area of the assistant. ...

Removes a child widget from the action area of the assistant. ...

Forces the assistant to recompute the buttons state. ...

Erases the visited page history so the Back button is not shown on the current page, and removes the Cancel button from subsequent pages. ...

Navigate to the Next page. ...

Navigate to the previous visited page. ...


GtkInfoBar

The gtk:info-bar widget can be used to show messages to the user without showing a dialog. ...

Accessor of the message-type slot of the gtk:info-bar class. ...

Accessor of the revealed slot of the gtk:info-bar class. ...

Accessor of the show-close-button slot of the gtk:info-bar class. ...

Creates a new info bar. ...

Creates a new info bar with buttons. ...

Add an activatable widget to the action area of an info bar, connecting a signal handler that will emit the "response" signal on the message area when the widget is activated. ...

Removes a widget from the action area of the info bar, after it been put there by a call to the gtk:info-bar-add-action-widget or gtk:info-bar-add-button function. ...

Adds a button with the given text, and sets things up so that clicking the button will emit the "response" signal with the given response ID. ...

Adds more buttons, same as calling the gtk:info-bar-add-button function repeatedly. ...

Calls the gtk:widget-sensitive function for each widget in the action area of the info bar with the given response ID. ...

Sets the last widget in the action area of the info bar with the given response ID as the default widget for the info bar. ...

Emits the "response" signal with the given response ID. ...

Adds a widget to the content area of the info bar. ...

Removes a widget from the content area of the info bar, after it has been added with the gtk:info-bar-add-child function. ...


GtkStatusbar

The gtk:statusbar widget is usually placed along the bottom of the main gtk:window widget of the application. ...

Creates a new statusbar ready for messages. ...

Returns a new context identifier, given a description of the actual context. ...

Pushes a new message onto the stack of the statusbar. ...

Removes the first message in the stack of the statusbar with the given context ID. ...

Forces the removal of a message from the stack of the statusbar. ...

Forces the removal of all messages from the stack of the statusbar with the exact context identifier. ...


GtkLockButton

The gtk:lock-button widget is a widget that can be used in control panels or preference dialogs to allow users to obtain and revoke authorizations needed to operate the controls. ...

Accessor of the permission slot of the gtk:lock-button class. ...

Accessor of the text-lock slot of the gtk:lock-button class. ...

Accessor of the text-unlock slot of the gtk:lock-button class. ...

Accessor of the tooltip-lock slot of the gtk:lock-button class. ...

Accessor of the tooltip-lock slot of the gtk:lock-button class. ...

Accessor of the tooltip-lock slot of the gtk:lock-button class. ...

Creates a new lock button which reflects the permission. ...


GtkVolumeButton

The gtk:volume-button class is a subclass of the gtk:scale-button class that has been tailored for use as a volume control widget with suitable icons, tooltips and accessible labels. ...

Accessor of the use-symbolic slot of the gtk:volume-button class. ...

Creates a volume button, with a range between 0.0 and 1.0, with a stepping of 0.02. ...


GtkEntryCompletion

The gtk:entry-completion object is an auxiliary object to be used in conjunction with the gtk:entry widget to provide the completion functionality. ...

Accessor of the cell-area slot of the gtk:entry-completion class. ...

Accessor of the inline-completion slot of the gtk:entry-completion class. ...

Accessor of the inline-selection slot of the gtk:entry-completion class. ...

Accessor of the minimum-key-length slot of the gtk:entry-completion class. ...

Accessor of the model slot of the gtk:entry-completion class. ...

Accessor of the popup-completion slot of the gtk:entry-completion class. ...

Accessor of the popup-set-width slot of the gtk:entry-completion class. ...

Accessor of the popup-single-match slot of the gtk:entry-completion class. ...

Accessor of the text-column slot of the gtk:entry-completion class. ...

Creates a new entry completion. ...

Creates a new entry completion using the specified area to layout cells in the underlying gtk:tree-view-column object for the drop-down menu. ...

Gets the widget the entry completion has been attached to. ...

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

Sets the match function for the entry completion to be func. ...

Computes the common prefix that is shared by all rows in completion that start with key. ...

Requests a completion operation, or in other words a refiltering of the current list with completions, using the current key. ...

Get the original text entered by the user that triggered the completion or nil if there is no completion ongoing. ...

Requests a prefix insertion. ...


GtkTreeModel

These flags indicate various properties of a gtk:tree-model object. ...

The gtk:tree-iter structure is the primary structure for accessing a gtk:tree-model object. Models are expected to put a unique integer in the stamp member, and put model specific data in the three user-data members. ...

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

Creates a new tree path. ...

Creates a new tree path. ...

Creates a new tree path with indices as indices. ...

Creates a tree path initialized to pathstr. ...

Creates a new tree path as a copy of path. ...

Appends a new index to the tree path. ...

Prepends a new index to the tree path. ...

Returns the current depth of the tree path. ...

Returns the current indices of the tree path. ...

Compares two paths. ...

Moves path to point to the next node at the current depth. ...

Moves the tree path to point to the previous node at the current depth, if it exists. ...

Moves the tree path to point to its parent node, if it has a parent. ...

Moves path to point to the first child of the current tree path. ...

Returns true if descendant is a descendant of path. ...

Returns true if path is a descendant of ancestor. ...

Generates a string representation of the tree path. ...

The gtk:tree-row-reference instance tracks model changes so that it always refers to the same row, a gtk:tree-path instance refers to a position, not a fixed row. ...

Creates a row reference based on path. ...

Copies a tree row reference. ...

Returns the model that the row reference is monitoring. ...

Returns a path that the row reference currently points to, or nil if the path pointed to is no longer valid. ...

Returns true if reference is non-nil and refers to a current valid path. ...

The gtk:tree-model interface defines a generic tree interface for use by the gtk:tree-view widget. ...

Returns a set of flags supported by this interface. ...

Returns the number of columns supported by model. ...

Returns the type of the column. ...

Returns a valid iterator pointing to path. ...

Returns a valid iterator pointing to pathstr, if it exists. ...

Returns the first iterator in the tree, the one at the path "0". ...

Returns a tree path referenced by the given iterator. ...

Returns the value at column. ...

Returns the iterator to the node following iter at the current level. ...

Returns the iterator to the previous node at the current level. ...

Returns the iterator to the first child of parent. ...

Returns true if iter has children, nil otherwise. ...

Returns the number of children that iter has. ...

Returns the iterator to the child of parent, using the given index. ...

Returns the iterator to the parent of child. ...

Generates a string representation of the iterator. ...

Gets the value of one or more cells in the row referenced by iter. ...

Type of the callback function passed to the gtk:tree-model-foreach function to iterate over the rows in a tree model. ...

Calls func on each node in model in a depth-first fashion. ...

Emits the "row-changed" signal on model. ...

Emits the "row-inserted" signal on model. ...

Emits the "row-has-child-toggled" signal on model. ...

Emits the "row-deleted" signal on model. ...

Emits the "rows-reordered" signal on model. ...


GtkTreeSelection

The gtk:tree-selection object is a helper object to manage the selection for a gtk:tree-view widget. ...

Accessor of the mode slot of the gtk:tree-selection class. ...

A callback function used by the gtk:tree-selection-set-select-function function to filter whether or not a row may be selected. ...

Sets the selection function. ...

Returns the tree view associated with selection. ...

Returns the iterator to the currently selected node if the selection mode is set to the values :single or :browse of the gtk:selection-mode enumeration. ...

A callback function used by the gtk:tree-selection-selected-foreach function to map all selected rows. ...

Calls a function for each selected node. ...

Creates a list of path of all selected rows. ...

Returns the number of rows that have been selected in the tree. ...

Select the row at path. ...

Unselects the row at path. ...

Returns true if the row pointed to by path is currently selected. ...

Selects the specified iterator. ...

Unselects the specified iterator. ...

Returns true if the row at iter is currently selected. ...

Selects all the nodes. ...

Unselects all the nodes. ...

Selects a range of nodes, determined by start and end inclusive. ...

Unselects a range of nodes, determined by start and end inclusive. ...


GtkTreeViewColumn

The sizing method the tree view column uses to determine its width. ...

The gtk:tree-view-column object represents a visible column in a gtk:tree-view widget. ...

Accessor of the alignment slot of the gtk:tree-view-column class. ...

Accessor of the cell-area slot of the gtk:tree-view-column class. ...

Accessor of the clickable slot of the gtk:tree-view-column class. ...

Accessor of the expand slot of the gtk:tree-view-column class. ...

Accessor of the fixed-width slot of the gtk:tree-view-column class. ...

Accessor of the max-width slot of the gtk:tree-view-column class. ...

Accessor of the min-width slot of the gtk:tree-view-column class. ...

Accessor of the reorderable slot of the gtk:tree-view-column class. ...

Accessor of the resizable slot of the gtk:tree-view-column class. ...

Accessor of the sizing slot of the gtk:tree-view-column class. ...

Accessor of the sort-column-id slot of the gtk:tree-view-column class. ...

Accessor of the sort-indicator slot of the gtk:tree-view-column class. ...

Accessor of the sort-order slot of the gtk:tree-view-column class. ...

Accessor of the spacing slot of the gtk:tree-view-column class. ...

Accessor of the title slot of the gtk:tree-view-column class. ...

Accessor of the visible slot of the gtk:tree-view-column class. ...

Accessor of the widget slot of the gtk:tree-view-column class. ...

Accessor of the width slot of the gtk:tree-view-column class. ...

Accessor of the x-offset slot of the gtk:tree-view-column class. ...

Creates a new tree view column. ...

Creates a new tree view column using area to render its cells. ...

Creates a new tree view column with a number of default values. ...

Packs the cell renderer into the beginning of the tree view column. ...

Packs the cell renderer to the end of the tree view column. ...

Unsets all the mappings on all cell renderers on the tree view column. ...

Adds an attribute mapping to the list in the tree view column. ...

Sets the attributes in the list as the attributes of the tree view column. ...

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

Sets the callback function to use for the tree view column. ...

Clears all existing attributes previously set, for example, with the gtk:tree-view-column-set-attributes function. ...

Emits the "clicked" signal on the tree view column. ...

Returns the button used in the tree view column header. ...

Sets the cell renderer based on the tree model and iter. ...

Obtains the width and height needed to render the column. ...

Obtains the horizontal position and width of a cell in a tree view column. ...

Returns true if any of the cells packed into the tree view column are visible. ...

Sets the current keyboard focus to be at renderer, if the column contains 2 or more editable and activatable cells. ...

Flags the tree view column, and the cell renderers added to this column, to have their sizes renegotiated. ...

Returns the tree view wherein the tree view column has been inserted. ...


GtkTreeView

An enumeration for determining where a dropped row goes in a tree view. ...

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

Widget that displays any object that implements the gtk:tree-model interface. ...

Accessor of the activate-on-single-click slot of the gtk:tree-view class. ...

Accessor of the enable-grid-lines slot of the gtk:tree-view class. ...

Accessor of the enable-search slot of the gtk:tree-view class. ...

Accessor of the enable-tree-lines slot of the gtk:tree-view class. ...

Accessor of the expander-column slot of the gtk:tree-view class. ...

Accessor of the fixed-height-mode slot of the gtk:tree-view class. ...

Accessor of the headers-clickable slot of the gtk:tree-view class. ...

Accessor of the headers-visible slot of the gtk:tree-view class. ...

Accessor of the hover-expand slot of the gtk:tree-view class. ...

Accessor of the hover-selection slot of the gtk:tree-view class. ...

Accessor of the level-indentation slot of the gtk:tree-view class. ...

Accessor of the model slot of the gtk:tree-view class. ...

Accessor of the reorderable slot of the gtk:tree-view class. ...

Accessor of the rubber-banding slot of the gtk:tree-view class. ...

Accessor of the search-column slot of the gtk:tree-view class. ...

Accessor of the show-expanders slot of the gtk:tree-view class. ...

Accessor of the tooltip-column slot of the gtk:tree-view class. ...

Creates a new tree view. ...

Creates a new tree view with the model initialized to model. ...

Gets the tree selection associated with the tree view. ...

Resizes all columns to their optimal width. ...

Appends column to the list of columns in the tree view. ...

Removes a column from the tree view. ...

This inserts the column into the tree view at the given position. ...

Creates a new gtk:tree-view-column object and inserts it into the tree view at pos. ...

Convenience function that inserts a new column into the tree view with the given cell renderer and a gtk:tree-cell-data-func callback function to set cell renderer attributes (normally using data from the model). ...

Queries the number of columns in the given tree view. ...

Gets the tree view column at the given position in the tree view. ...

Returns a list of all the tree view columns currently in the tree view. ...

Moves column to be after to base. ...

Callback function type for determining whether column can be dropped in a particular spot as determined by prev and next. ...

Sets a user gtk:tree-view-column-drop-func callback function for determining where a column may be dropped when dragged. ...

Scrolls the tree view such that the top-left corner of the visible area is tx, ty, where tx and ty are specified in tree coordinates. ...

Moves the alignments of the tree view to the position specified by column and path. ...

Sets the current keyboard focus to be at path, and selects it. ...

Sets the current keyboard focus to be at path, and selects it. ...

Returns path and focus with the current path and focus column. ...

Activates the cell determined by path and column. ...

Recursively expands all nodes in the tree view. ...

Recursively collapses all visible, expanded nodes in the tree view. ...

Expands the row at path. ...

Opens the row so its children are visible. ...

Collapses a row (hides its child rows, if they exist). ...

Callback function used for the gtk:tree-view-map-expanded-rows function. ...

Calls func on all expanded rows. ...

Returns true if the node pointed to by path is expanded in the tree view. ...

Finds the path at the point (x,y), relative to bin window coordinates. ...

Determine whether the point (x,y) in the tree view is blank, that is no cell content nor an expander arrow is drawn at the location. ...

Returns the bounding rectangle in bin window coordinates for the cell at the row specified by path and the column specified by column. ...

Returns the bounding rectangle in the bin window coordinates for the cell at the row specified by path and the column specified by column. ...

Returns the rectangle with the currently visible region of the tree view buffer, in tree view coordinates. ...

Returns start and end to be the first and last visible path. ...

Converts bin window coordinates to coordinates for the tree view (the full scrollable area of the tree view). ...

Converts bin window coordinates to widget relative coordinates. ...

Converts tree view coordinates, coordinates in full scrollable area of the tree view, to bin window coordinates. ...

Converts tree view coordinates, coordinates in full scrollable area of the tree, to widget coordinates. ...

Converts widget coordinates to coordinates for the bin window. ...

Converts widget coordinates to coordinates for the tree view, the full scrollable area of the tree view. ...

Turns the tree view into a drop destination for automatic DND. ...

Turns the tree view into a drag source for automatic DND. ...

Undoes the effect of the gtk:tree-view-enable-model-drag-source function. ...

Undoes the effect of the gtk:tree-view-enable-model-drag-dest function. ...

Sets the row that is highlighted for feedback. ...

Gets information about the row that is highlighted for feedback. ...

Determines the destination row for a given position. ...

Creates a cairo:surface-t instance for the representation of the row at path. ...

A callback function used for checking whether a row in model matches a search key string entered by the user. ...

Sets the compare callback function for the interactive search capabilities. ...

Accessor of the gtk:entry widget which is currently in use as interactive search entry for the tree view. ...

Callback function type for determining whether the row pointed to by iter should be rendered as a separator. ...

Sets the row separator function, which is used to determine whether a row should be drawn as a separator. ...

Returns whether a rubber banding operation is currently being done in the tree view. ...

The gtk:tree-view-grid-lines function returns which grid lines are enabled in the tree view. ...

Sets the tip area of tooltip to be the area covered by the row at path. ...

Sets the tip area of tooltip to the area path, column and renderer have in common. ...

This function is supposed to be used in a "query-tooltip" signal handler for gtk:tree-view widgets. ...


GtkTreeView Drag & Drop

Interface for Drag-and-Drop destinations in the gtk:tree-view widget. ...

Asks the gtk:tree-drag-source object to delete the row at path, because it was moved somewhere else via drag-and-drop. ...

Asks the gtk:tree-drag-source object to return a gdk:content-provider object representing the row at path. ...

Asks the gtk:tree-drag-source object whether a particular row can be used as the source of a DND operation. ...

Interface for Drag-and-Drop destinations in the gtk:tree-view widget. ...

Asks the gtk:tree-drag-dest object to insert a row before the path dest, deriving the contents of the row from value. ...

Determines whether a drop is possible before the given dest, at the same depth as dest. ...

Creates a content provider for dragging path from model. ...


GtkCellLayout

The gtk:cell-layout interface is an interface to be implemented by all objects which want to provide a gtk:tree-view-column object like API for packing cells, setting attributes and data functions. ...

Packs cell into the beginning of layout. ...

Adds cell to the end of layout. ...

Returns the underlying cell area which might be layout if called on a gtk:cell-area object or might be nil if no cell area is used by layout. ...

Returns the cell renderers which have been added to the cell layout. ...

Reinserts cell at the given position. ...

Unsets all the mappings on all renderers on layout and removes all renderers from layout. ...

Sets the attributes of layout. ...

Adds an attribute mapping to the list in layout. ...

A callback function which should set the value of layout's cell renderer(s) as appropriate. ...

Sets the callback function to use for layout. ...

Clears all existing attributes previously set with the gtk:cell-layout-add-attribute function. ...


GtkCellView

The gtk:cell-view widget displays a single row of a gtk:tree-model object using a gtk:cell-area object and gtk:cell-area-context object. ...

Accessor of the cell-area slot of the gtk:cell-view class. ...

Accessor of the cell-area-context slot of the gtk:cell-view class. ...

Accessor of the draw-sensitive slot of the gtk:cell-view class. ...

Accessor of the fit-model slot of the gtk:cell-view class. ...

Accessor of the model slot of the gtk:cell-view class. ...

Creates a new cell view. ...

Creates a new cell view with a specific cell area to layout cells and a specific cell area context. ...

Creates a new cell view, adds a gtk:cell-renderer-text object to it, and makes its show text. ...

Creates a new cell view, adds a gtk:cell-renderer-text object to it, and makes it show markup. ...

Creates a new cell view, adds a gtk:cell-renderer-pixbuf object to it, and makes its show texture. ...

The gtk:cell-view-displayed-row function returns a gtk:tree-path instance referring to the currently displayed row. ...


GtkIconView

An enumeration for determining where a dropped item goes. ...

The gtk:icon-view widget provides an alternative view on a gtk:tree-model object. ...

Accessor of the activate-on-single-click slot of the gtk:icon-view class. ...

Accessor of the cell-area slot of the gtk:icon-view class. ...

Accessor of the column-spacing slot of the gtk:icon-view class. ...

Accessor of the columns slot of the gtk:icon-view class. ...

Accessor of the item-orientation slot of the gtk:icon-view class. ...

Accessor of the item-padding slot of the gtk:icon-view class. ...

Accessor of the item-width slot of the gtk:icon-view class. ...

Accessor of the margin slot of the gtk:icon-view class. ...

Accessor of the markup-column slot of the gtk:icon-view class. ...

Accessor of the model slot of the gtk:icon-view class. ...

Accessor of the pixbuf-column slot of the gtk:icon-view class. ...

Accessor of the reorderable slot of the gtk:icon-view class. ...

Accessor of the row-spacing slot of the gtk:icon-view class. ...

Accessor of the selection-mode slot of the gtk:icon-view class. ...

Accessor of the spacing slot of the gtk:icon-view class. ...

Accessor of the text-column slot of the gtk:icon-view class. ...

Accessor of the tooltip-column slot of the gtk:icon-view class. ...

Creates a new icon view. ...

Creates a new icon view using the specified area to layout cells inside the icons. ...

Creates a new icon view with the model model. ...

Gets the path for the icon at the given position. ...

Gets the path and cell for the icon at the given position. ...

Sets the current keyboard focus to be at path, and selects it. ...

Returns the current cursor path and focus cell. ...

A callback function used by the gtk:icon-view-selected-foreach function to map all selected rows. ...

Calls a function for each selected icon. ...

Returns the bounding rectangle in widget coordinates for the cell specified by path and cell. ...

Selects the row at path. ...

Unselects the row at path. ...

Returns true if the icon pointed to by path is currently selected. ...

Creates a list of paths of all selected items. ...

Selects all the icons. ...

Unselects all the icons. ...

Activates the item determined by path. ...

Moves the alignments of view to the position specified by path. ...

Returns start and end to be the first and last visible path. ...

Sets the tip area of tooltip to be the area covered by the item at path. ...

Sets the tip area of the tooltip to the area which cell occupies in the item pointed to by path. ...

This function is supposed to be used in a "query-tooltip" signal handler for a gtk:icon-view widget. ...

Gets the row in which the item path is currently displayed. ...

Gets the column in which the item path is currently displayed. ...

Turns the icon view into a drag source for automatic DND. ...

Turns the icon view into a drop destination for automatic DND. ...

Undoes the effect of the gtk:icon-view-enable-model-drag-source function. ...

Undoes the effect of the gtk:icon-view-enable-model-drag-dest function. ...

Sets the item that is highlighted for feedback. ...

Gets information about the item that is highlighted for feedback. ...

Determines the destination item for a given position. ...

Creates a cairo:surface-t representation of the item at path. ...


GtkTreeSortable

The default sort column ID can be used to make a gtk:tree-sortable object use the default sort function. ...

The unsorted sort column ID can be used to make a gtk:tree-sortable object use no sorting. ...

The gtk:tree-sortable interface is an interface to be implemented by tree models which support sorting. ...

Emits a "sort-column-changed" signal on sortable. ...

The gtk:tree-sortable-sort-column-id function returns the current sort column ID and the sort order. ...

The gtk:tree-iter-compare-func callback function should return a negative integer, zero, or a positive integer if iter1 sorts before iter2, iter1 sorts with iter2, or iter1 sorts after iter2 respectively. ...

Sets the comparison function used when sorting to be func. ...

Sets the default comparison callback function used when sorting to be func. ...

Returns true if the model has a default sort function. ...


GtkTreeModelSort

The gtk:tree-model-sort object is a model which implements the gtk:tree-sortable interface. ...

Accessor of the model slot of the gtk:tree-model-sort class. ...

Creates a new tree model, with model as the child model. ...

Converts path to a path relative to model. ...

Returns the iterator to the row in model that corresponds to the row pointed at by iter. ...

Converts path to a path on the child model of model. ...

Converts iter to point to a row on model. ...

This resets the default sort function to be in the 'unsorted' state. ...

Checks if the given iter is a valid iterator for this gtk:tree-model-sort object. ...


GtkTreeModelFilter

The gtk:tree-model-filter object is a tree model which wraps another tree model. ...

Accessor of the child-model slot of the gtk:tree-model-filter class. ...

Accessor of the virtual-root slot of the gtk:tree-model-filter class. ...

Creates a new gtk:tree-model object, with child as the child model and root as the virtual root. ...

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

Sets the visible function used when filtering the filter model to be func. ...

A callback function which calculates display values from raw values in the model. ...

With types parameters, you give a list of column types for this model, which will be exposed to the parent model/view. ...

Sets column of the child model to be the column where filter should look for visibility information. ...

Returns the child model of the filter model. ...

Returns an interator to point to the row in filter that corresponds to the row pointed at by iter. ...

Returns the iterator to point to the row pointed to by iter. ...

Converts path to a path relative to filter. ...

Converts path to a path on the child model of filter. ...

Emits the "row_changed" signal for each row in the child model, which causes the filter to re-evaluate whether a row is visible or not. ...


GtkCellArea

The gtk:cell-area class is an abstract class for gtk:cell-layout widgets, also referred to as "layouting widgets", to interface with an arbitrary number of gtk:cell-renderer objects and interact with the user for a given gtk:tree-model row. ...

Accessor of the edit-widget slot of the gtk:cell-area class. ...

Accessor of the edited-cell slot of the gtk:cell-area class. ...

Accessor of the focus-cell slot of the gtk:cell-area class. ...

Adds a cell renderer to the cell area with the default child cell properties. ...

Removes a cell renderer from the cell area. ...

Checks if the cell area contains renderer. ...

The type of the callback function used for iterating over the cell renderers of a gtk:cell-area object, see the gtk:cell-area-foreach function. ...

Calls a callback function for every cell renderer in the cell area. ...

The type of the callback function used for iterating over the cell renderers of a gtk:cell-area object, see the gtk:cell-area-foreach-alloc function. ...

Calls the callback function for every gtk:cell-renderer object in the cell area with the allocated rectangle inside cell. ...

Delegates event handling to a cell area. ...

Snapshots area's cells according to area's layout onto at the given coordinates. ...

Derives the allocation of the cell renderer inside the cell area if cell were to be renderered in area. ...

Gets the gtk:cell-renderer object at x and y coordinates inside area and the full cell allocation for it inside cell. ...

Creates a cell area context to be used with area for all purposes. ...

This is sometimes needed for cases where rows need to share alignments in one orientation but may be separately grouped in the opposing orientation. ...

Gets whether the area prefers a height-for-width layout or a width-for-height layout. ...

Retrieves an initial minimum and natural width of the cell area. ...

Retrieves a minimum and natural height of the cell area if it would be given the specified width. ...

Retrieves an initial minimum and natural height of the cell area. ...

Retrieves a minimum and natural width of the cell area if it would be given the specified height. ...

Gets the current gtk:tree-path string for the currently applied gtk:tree-iter iterator. ...

Applies any connected attributes to the renderers in the cell area by pulling the values from the tree model. ...

Connects an attribute to apply values from column for the tree model in use. ...

Disconnects attribute for the renderer in the cell area so that attribute will no longer be updated with values from the model. ...

Returns the model column that an attribute has been mapped to, or -1 if the attribute is not mapped. ...

Finds a cell property of a cell area type by name. ...

Returns the cell properties of a cell area class. ...

Adds renderer to area, setting cell properties at the same time. ...

Sets one or more cell properties for the cell in the cell area. ...

Gets the values of one or more cell properties for the cell renderer in the cell area. ...

Gets or sets the value of a cell property for the cell renderer inside the cell area. ...

Returns whether the cell area can do anything when activated, after applying new attributes to area. ...

Activates area, usually by activating the currently focused cell, however some subclasses which embed widgets in the area can also activate a widget if it currently has the focus. ...

This should be called by the owning layout widget of the cell area when focus is to be passed to area, or moved within area for a given direction and row data. ...

Adds sibling to focusable area of the cell renderer, focus will be drawn around renderer and all of its siblings if renderer can focus for a given row. ...

Removes sibling from the focus sibling list of the cell renderer. ...

Returns whether sibling is one of the focus siblings of the cell renderer. ...

Gets the focus sibling cell renderers for renderer. ...

Gets the cell renderer which is expected to be focusable for which renderer is, or may be a sibling. ...

This is used by gtk:cell-area subclasses when handling events to activate cells, the base gtk:cell-area class activates cells for keyboard events for free in its own GtkCellArea->activate() implementation. ...

Explicitly stops the editing of the currently edited cell. ...

This is a convenience function for gtk:cell-area implementations to get the inner area where a given gtk:cell-renderer object will be rendered. ...

This is a convenience function for gtk:cell-area implementations to request size for cell renderers. ...


GtkCellAreaBox

The gtk:cell-area-box object renders cell renderers into a row or a column depending on its orientation. ...

Accessor of the spacing slot of the gtk:cell-area-box class. ...

Creates a new cell area box. ...

Adds a renderer to the cell area box, packed with reference to the start of the box. ...

Adds a renderer to cell area box, packed with reference to the end of the box. ...


GtkCellAreaContext

The gtk:cell-area-context object is created by a given gtk:cell-area implementation via its create_context() virtual method and is used to store cell sizes and alignments for a series of gtk:tree-model rows that are requested and rendered in the same context. ...

Accessor of the area slot of the gtk:cell-area-context class. ...

Accessor of the minimum-height slot of the gtk:cell-area-context class. ...

Accessor of the minimum-width slot of the gtk:cell-area-context class. ...

Accessor of the natural-height slot of the gtk:cell-area-context class. ...

Accessor of the natural-width slot of the gtk:cell-area-context class. ...

Allocates a width and/or a height for all rows which are to be rendered with context. ...

Resets any previously cached request and allocation data. ...

Gets the accumulative preferred width for all rows which have been requested with this context. ...

Gets the accumulative preferred height for all rows which have been requested with this context. ...

Gets the accumulative preferred height for width for all rows which have been requested for the same said width with this context. ...

Gets the accumulative preferred width for height for all rows which have been requested for the same said height with this context. ...

Fetches the current allocation size for context. ...

Causes the minimum and/or natural width to grow if the new proposed sizes exceed the current minimum and natural width. ...

Causes the minimum and/or natural height to grow if the new proposed sizes exceed the current minimum and natural height. ...


GtkCellEditable

The gtk:cell-editable interface must be implemented for widgets to be usable when editing the contents of a gtk:tree-view cell widget. ...

Accessor of the editing-canceled slot of the gtk:cell-editable class. ...

Begins editing on a cell editable. ...

Emits the "editing-done" signal. ...

Emits the "remove-widget" signal. ...


GtkCellRenderer

Tells how a cell is to be rendererd. ...

Identifies how the user can interact with a particular cell. ...

The gtk:cell-renderer class is a base class of a set of objects used for rendering a cell to a cairo:context-t context. ...

Accessor of the cell-background slot of the gtk:cell-renderer class. ...

Accessor of the cell-background-rgba slot of the gtk:cell-renderer class. ...

Accessor of the cell-background-set slot of the gtk:cell-renderer class. ...

Accessor of the editing slot of the gtk:cell-renderer class. ...

Accessor of the height slot of the gtk:cell-renderer class. ...

Accessor of the is-expanded slot of the gtk:cell-renderer class. ...

Accessor of the is-expander slot of the gtk:cell-renderer class. ...

Accessor of the mode slot of the gtk:cell-renderer class. ...

Accessor of the sensitive slot of the gtk:cell-renderer class. ...

Accessor of the visible of the gtk:cell-renderer class. ...

Accessor of the width slot of the gtk:cell-renderer class. ...

Accessor of the xalign slot of the gtk:cell-renderer class. ...

Accessor of the xpad slot of the gtk:cell-renderer class. ...

Accessor of the yalign slot of the gtk:cell-renderer class. ...

Accessor of the ypad slot of the gtk:cell-renderer class. ...

Gets the aligned area used by cell inside area. ...

Invokes the virtual render function of the cell renderer. ...

Passes an activate event to the cell renderer for possible processing. ...

Passes an activate event to the cell renderer for possible processing. ...

Informs the cell renderer that the editing is stopped. ...

The gtk:cell-renderer-fixed-size function returns width and height with the appropriate size of cell. ...

The gtk:cell-renderer-alignment function returns the appropriate xalign and yalign values of the cell renderer. ...

The gtk:cell-renderer-padding function returns the appropriate xpad and ypad of the cell renderer. ...

Translates the cell renderer state to a gtk:state-flags value, based on the cell renderer and widget sensitivity, and the given gtk:cell-renderer-state value. ...

Checks whether the cell renderer can do something when activated. ...

Retreives the minimum and natural height of a cell renderer when rendered to widget. ...

Retreives the minimum and natural height of a cell renderer if it were rendered to widget with the specified width. ...

Retrieves the minimum and natural size of a cell renderer taking into account the preference for height-for-width management of widget. ...

Retreives the minimum and natural width of a cell renderer when rendered to the widget. ...

Retreives the minimum and natural width of a cell renderer if it were rendered to widget with the specified height. ...

Gets whether the cell renderer prefers a height-for-width layout or a width-for-height layout. ...


GtkCellRendererText

The gtk:cell-renderer-text object renders a given text in its cell, using the font, color and style information provided by its properties. ...

Accessor of the align-set slot of the gtk:cell-renderer-text class. ...

Accessor of the alignment slot of the gtk:cell-renderer-text class. ...

Accessor of the attributes slot of the gtk:cell-renderer-text class. ...

Accessor of the background slot of the gtk:cell-renderer-text class. ...

Accessor of the background-rgba slot of the gtk:cell-renderer-text class. ...

Accessor of the background-set slot of the gtk:cell-renderer-text class. ...

Accessor of the editable slot of the gtk:cell-renderer-text class. ...

Accessor of the editable-set slot of the gtk:cell-renderer-text class. ...

Accessor of the ellipsize slot of the gtk:cell-renderer-text class. ...

Accessor of the ellipsize-set slot of the gtk:cell-renderer-text class. ...

Accessor of the family slot of the gtk:cell-renderer-text class. ...

Accessor of the family-set slot of the gtk:cell-renderer-text class. ...

Accessor of the font slot of the gtk:cell-renderer-text class. ...

Accessor of the font-desc slot of the gtk:cell-renderer-text class. ...

Accessor of the foreground slot of the gtk:cell-renderer-text class. ...

Accessor of the foreground-rgba slot of the gtk:cell-renderer-text class. ...

Accessor of the foreground-set slot of the gtk:cell-renderer-text class. ...

Accessor of the language slot of the gtk:cell-renderer-text class. ...

Accessor of the language-set slot of the gtk:cell-renderer-text class. ...

Accessor of the markup slot of the gtk:cell-renderer-text class. ...

Accessor of the max-width-chars slot of the gtk:cell-renderer-text class. ...

Accessor of the placeholder-text slot of the gtk:cell-renderer-text class. ...

Accessor of the rise slot of the gtk:cell-renderer-text class. ...

Accessor of the rise-set slot of the gtk:cell-renderer-text class. ...

Accessor of the scale slot of the gtk:cell-renderer-text class. ...

Accessor of the scale-set slot of the gtk:cell-renderer-text class. ...

Accessor of the single-paragraph-mode slot of the gtk:cell-renderer-text class. ...

Accessor of the size slot of the gtk:cell-renderer-text class. ...

Accessor of the size-points slot of the gtk:cell-renderer-text class. ...

Accessor of the size-set slot of the gtk:cell-renderer-text class. ...

Accessor of the stretch slot of the gtk:cell-renderer-text class. ...

Accessor of the stretch-set slot of the gtk:cell-renderer-text class. ...

Accessor of the strikethrough slot of the gtk:cell-renderer-text class. ...

Accessor of the strikethrough-set slot of the gtk:cell-renderer-text class. ...

Accessor of the style slot of the gtk:cell-renderer-text class. ...

Accessor of the style-set slot of the gtk:cell-renderer-text class. ...

Accessor of the text slot of the gtk:cell-renderer-text class. ...

Accessor of the underline slot of the gtk:cell-renderer-text class. ...

Accessor of the underline-set slot of the gtk:cell-renderer-text class. ...

Accessor of the variant slot of the gtk:cell-renderer-text class. ...

Accessor of the variant-set slot of the gtk:cell-renderer-text class. ...

Accessor of the weight slot of the gtk:cell-renderer-text class. ...

Accessor of the weight-set slot of the gtk:cell-renderer-text class. ...

Accessor of the width-chars slot of the gtk:cell-renderer-text class. ...

Accessor of the wrap-mode slot of the gtk:cell-renderer-text class. ...

Accessor of the wrap-width slot of the gtk:cell-renderer-text class. ...

Creates a new cell renderer text. ...

Sets the height of a renderer to explicitly be determined by the font and y-pad properties set on it. ...


GtkCellRendererAccel

Determines if the edited accelerators are GTK accelerators. ...

The gtk:cell-renderer-accel object displays a keyboard accelerator, that is a key combination like Control+a. ...

Accessor of the accel-key slot of the gtk:cell-renderer-accel class. ...

Accessor of the accel-mode slot of the gtk:cell-renderer-accel class. ...

Accessor of the accel-mods slot of the gtk:cell-renderer-accel class. ...

Accessor of the keycode slot of the gtk:cell-renderer-accel class. ...

Creates a new cell renderer accel object. ...


GtkCellRendererCombo


GtkCellRendererSpin


GtkCellRendererSpinner

The gtk:cell-renderer-spinner class renders a spinning animation in a cell, very similar to the gtk:spinner widget. ...

Accessor of the active slot of the gtk:cell-renderer-spinner class. ...

Accessor of the pulse slot of the gtk:cell-renderer-spinner class. ...

Accessor of the size slot of the gtk:cell-renderer-spinner class. ...

Returns a new cell renderer which will show a spinner to indicate activity. ...


GtkListStore

The gtk:list-store object is a list model for use with a gtk:tree-view widget. ...

Creates a new list store as with each of the types passed in. ...

Sets the values of one or more cells in the row referenced by iter. ...

Sets the data in the cell specified by iter and column. ...

Removes the given row from the list store. ...

Creates a new row at pos. ...

Inserts a new row before sibling. ...

Inserts a new row after sibling. ...

Creates a new row at pos. ...

Prepends a new row to model. ...

Appends a new row to the list store. ...

Removes all rows from the list store. ...

Checks if the given iter is a valid iterator for this gtk:list-store. ...

Reorders model to follow the order indicated by order. ...

Swaps a and b in model. ...

Moves iter in model to the position before pos. ...

Moves iter in model to the position after pos. ...


GtkTreeStore

The gtk:tree-store object is a list model for use with a gtk:tree-view widget. ...

Creates a new tree store as with columns of the types passed in. ...

This function is meant primarily for GObjects that inherit from the gtk:tree-store class, and should only be used when constructing a new gtk:tree-store object. ...

Sets the data in the cell specified by iter and column. ...

Sets the values of one or more cells in the row referenced by iter. ...

Removes the given row from the tree store. ...

Creates a new row at position. ...

Inserts a new row before sibling. ...

Inserts a new row after sibling. ...

Creates a new row at position. ...

Prepends a new row to store. ...

Appends a new row to the tree store. ...

Returns true if iter is an ancestor of descendant. ...

Returns the depth of iter. ...

Removes all rows from the tree store. ...

Checks if the given iter is a valid iterator for this gtk:tree-store object. ...

Reorders the children of parent in store to follow the order indicated by order. ...

Swaps a and b in the same level of store. ...

Moves iter in store to the position before position. ...

Moves iter in store to the position after position. ...


GtkComboBox

The gtk:combo-box widget allows the user to choose from a list of valid choices. ...

Accessor of the active slot of the gtk:combo-box class. ...

Accessor of the active-id slot of the gtk:combo-box class. ...

Accessor of the button-sensitivity slot of the gtk:combo-box class. ...

Accessor of the child slot of the gtk:combo-box class. ...

Accessor of the entry-text-column slot of the gtk:combo-box class. ...

Accessor of the has-entry slot of the gtk:combo-box class. ...

Accessor of the has-frame slot of the gtk:combo-box class. ...

Accessor of the id-column slot of the gtk:combo-box class. ...

Accessor of the model slot of the gtk:combo-box class. ...

Accessor of the popup-fixed-width slot of the gtk:combo-box class. ...

Accessor of the popup-shown slot of the gtk:combo-box class. ...

Creates a new empty combo box. ...

Creates a new empty combo box with an entry. ...

Creates a new combo box with the model initialized to model. ...

Creates a new empty combo box with an entry and with the model initialized to model. ...

Accessor of the active iterator of the combo box. ...

Pops up the menu or dropdown list of the combo box. ...

Pops up the menu or dropdown list of the combo box. ...

Hides the menu or dropdown list of the combo box. ...

Sets the row separator function, which is used to determine whether a row should be drawn as a separator. ...


GtkComboBoxText

The gtk:combo-box-text widget is a simple variant of the gtk:combo-box widget that hides the model-view complexity for simple text-only use cases. ...

Creates a new combo box text widget, which is a gtk:combo-box widget just displaying strings. ...

Creates a new combo box text widget, which is a gtk:combo-box widget just displaying strings. ...

Appends text to the list of strings stored in the combo box. ...

Prepends text to the list of strings stored in the combo box. ...

Inserts text at the given position in the list of strings stored in the combo box. ...

Appends text to the list of strings stored in the combo box. ...

Prepends text to the list of strings stored in the combo box. ...

Inserts text at the given position in the list of strings stored in the combo box. ...

Removes the string at pos from the combo box. ...

Removes all the text entries from the combo box. ...

Returns the currently active text in the combo box, or nil if none is selected. ...


GtkAppChooser

The gtk:app-chooser interface is an interface that can be implemented by widgets which allow the user to choose an application, typically for the purpose of opening a file. ...

Accessor of the content-type slot of the gtk:app-chooser interface. ...

Returns the currently selected application. ...

Reloads the list of applications. ...


GtkAppChooserDialog

The gtk:app-chooser-dialog widget shows a gtk:app-chooser-widget widget inside a gtk:dialog widget. ...

Accessor of the gfile slot of the gtk:app-chooser-dialog class. ...

Accessor of the heading slot of the gtk:app-chooser-dialog class. ...

Creates a new application chooser dialog for the provided g:file object, to allow the user to select an application for it. ...

Creates a new application chooser dialog for the provided content type, to allow the user to select an application for it. ...

Returns the application chooser widget of the dialog. ...


GtkAppChooserButton

The gtk:app-chooser-button widget is a widget that lets the user select an application. ...

Accessor of the heading slot of the gtk:app-chooser-button class. ...

Accessor of the modal slot of the gtk:app-chooser-button class. ...

Accessor of the show-default-item slot of the gtk:app-chooser-button class. ...

Accessor of the show-dialog-item slot of the gtk:app-chooser-button class. ...

Creates a new application chooser button for applications that can handle content of the given type. ...

Appends a custom item to the list of applications that is shown in the popup. ...

Appends a separator to the list of applications that is shown in the popup. ...

Selects a custom item previously added with the gtk:app-chooser-button-append-custom-item function. ...


GtkColorChooser

The gtk:color-chooser interface is an interface that is implemented by widgets for choosing colors. ...

Accessor of the rgba slot of the gtk:color-chooser class. ...

Accessor of the use-alpha slot of the gtk:color-chooser class. ...

Adds a palette to the color chooser. ...

Converts a color from HSV space to RGB. Input values must be in the [0.0, 1.0] range, output values will be in the same range. ...

Converts a color from RGB space to HSV. Input values must be in the [0.0, 1.0] range. Output values will be in the same range. ...


GtkColorChooserWidget


GtkColorChooserDialog


GtkColorButton

The gtk:color-button widget is a button which displays the currently selected color and allows to open a color chooser dialog to change the color. ...

Accessor of the modal slot of the gtk:color-button class. ...

Accessor of the show-editor slot of the gtk:color-button class. ...

Accessor of the title slot of the gtk:color-button class. ...

Creates a new color button. ...

Creates a new color button with the given RGBA color. ...


GtkFileChooser

Describes whether a gtk:file-chooser widget is being used to open existing files or to save to a possibly new file. ...

The gtk:file-chooser interface is an interface that can be implemented by file selection widgets. ...

Accessor of the action slot of the gtk:file-chooser interface. ...

Accessor of the create-folders slot of the gtk:file-chooser interface. ...

Accessor of the filter slot of the gtk:file-chooser interface. ...

Accessor of the filters slot of the gtk:file-chooser interface. ...

Accessor of the select-multiple slot of the gtk:file-chooser interface. ...

Accessor of the shortcut-folders slot of the gtk:file-chooser interface. ...

The gtk:file-chooser-current-name function gets the current name in the file selector, as entered by the user in the text entry for "Name". ...

The gtk:file-chooser-file function gets the g:file object for the currently selected file in the file chooser. ...

The gtk:file-chooser-namestring function gets the namestring for the currently selected file in the file selector. ...

Lists all the selected files and subfolders in the current folder of the file chooser as a list of g:file objects. ...

The gtk:file-chooser-current-folder function gets the current folder of the file chooser as a local filename. ...

Adds a file filter to the list of filters that the user can select between. ...

Removes a filter from the list of filters that the user can select between. ...

Adds a folder to be displayed with the shortcut folders in a file chooser. ...

Removes a folder from a file chooser's list of shortcut folders. ...


GtkFileChooserDialog

The gtk:file-chooser-dialog widget is a dialog suitable for use with "File/Open" or "File/Save as" commands. ...

Creates a new file chooser dialog. ...


GtkFileChooserNative


GtkFontChooser

The gtk:font-chooser-level flags specifies the granularity of font selection that is desired in a font chooser. ...

The gtk:font-chooser interface is an interface that can be implemented by widgets displaying the list of fonts. ...

Accessor of the font slot of the gtk:font-chooser class. ...

Accessor of the font-desc slot of the gtk:font-chooser class. ...

Accessor of the font-features slot of the gtk:font-chooser class. ...

Accessor of the language slot of the gtk:font-chooser class. ...

Accessor of the level slot of the gtk:font-chooser class. ...

Accessor of the preview-text slot of the gtk:font-chooser class. ...

Accessor of the show-preview-entry slot of the gtk:font-chooser class. ...

Gets the Pango font family representing the selected font family. ...

Gets the Pango font face representing the selected font group details, for example, family, slant, weight, width, etc. ...

The selected font size. ...

The callback function that is used for deciding what fonts get shown in a gtk:font-chooser widget. ...

Adds a filter function that decides which fonts to display in the font chooser. ...

Accessor of the Pango font map of the font chooser widget. ...


GtkFontChooserWidget

The gtk:font-chooser-widget widget lists the available fonts, styles and sizes, allowing the user to select a font. ...

Accessor of the tweak-action slot of the gtk:font-chooser-widget class. ...

Creates a new font chooser widget. ...


GtkFontChooserDialog

The gtk:font-chooser-dialog widget is a dialog for selecting a font. ...

Creates a new font chooser dialog. ...


GtkFontButton

The gtk:font-button widget is a button which displays the currently selected font and allows to open a font chooser dialog to change the font. ...

Accessor of the modal slot of the gtk:font-button class. ...

Accessor of the title slot of the gtk:font-button class. ...

Accessor of the use-font slot of the gtk:font-button class. ...

Accessor of the use-size slot of the gtk:font-button class. ...

Creates a new font picker widget. ...

Creates a new font picker widget. ...


GtkStyleContext

Flags that modify the behavior of the gtk:style-context-to-string function. ...

The gtk:style-context object stores styling information affecting a widget. ...

Accessor of the display slot of the gtk:style-context class. ...

Adds a style provider to the style context, to be used in style construction. ...

Adds a global style provider to the display, which will be used in style construction for all style contexts under the display. ...

Accessor of the state used when rendering. ...

Gets the foreground color for a given state. ...

Gets the value for the border settings for a given state. ...

Gets the value for the padding settings for a given state. ...

Gets the value for the margin settings for a given state. ...

Looks up and resolves a color name in the style context color map. ...

Removes the style provider from the style providers list in the style context. ...

Removes the style provider from the global style providers list in the display. ...

Restores the style context state to a previous stage. ...

Saves the style context state. ...

Adds a style class to the style context, so later uses of the style context will make use of this new class for styling. ...

Removes a class name from the style context. ...

Returns true if the style context currently has defined the given class name. ...

Accessor of the scale used for image assets for the style context. ...

Converts the style context into a string representation. ...

A structure that specifies a border around a rectangular area that can be of different width on each side. ...

Accessor of the left slot of the gtk:border structure. ...

Accessor of the right slot of the gtk:border structure. ...

Accessor of the top slot of the gtk:border structure. ...

Accessor of the bottom slot of the gtk:border structure. ...

Allocates a new gtk:border instance and initializes its elements. ...

Copies a gtk:border instance. ...

Renders an activity area such as in the gtk:spinner widget or the fill line in the gtk:range widget. ...

Renders an arrow pointing to an angle. ...

Renders the background of an element. ...

Renders a checkmark as in a gtk:check-button widget. ...

Renders an expander as used in the gtk:tree-view widget and gtk:expander widget in the area defined by x, y, width, height. ...

Renders a focus indicator on the rectangle determined by x, y, width, height. ...

Renders a frame around the rectangle defined by x, y, width, height. ...

Renders a handle, as the resize grip of the gtk:paned widget and gtk:window widget, in the rectangle determined by x, y, width, height. ...

Renders the icon in a texture at the specified x and y coordinates. ...

Renders a Pango layout on the coordinates x, y. ...

Renders a line from (x0,y0) to (x1,y1). ...

Renders an option mark as in a gtk:check-button widget. ...

Exported Symbol Index

about-dialog, Class
accessible, Interface
accessible-list, GBoxed
accessible-range, Interface
accessible-text, Interface
action-bar, Class
actionable, Interface
activate-action, Class
adjustment, Class
alert-dialog, Class
alternative-trigger, Class
any-filter, Class
app-chooser, Interface
app-chooser-button, Class
app-chooser-dialog, Class
app-chooser-widget, Class
application, Class
application-window, Class
aspect-frame, Class
assistant, Class
assistant-page, Class
at-context, Class
bin-layout, Class
bitset, GBoxed
bookmark-list, Class
bool-filter, Class
border, GBoxed
box, Class
box-layout, Class
buildable, Interface
builder, Class
builder-cl-scope, Class
builder-list-item-factory, Class
builder-scope, Interface
button, Class
calendar, Class
callback-action, Class
cell-area, Class
cell-area-box, Class
cell-area-context, Class
cell-editable, Interface
cell-layout, Interface
cell-renderer, Class
cell-renderer-accel, Class
cell-renderer-combo, Class
cell-renderer-pixbuf, Class
cell-renderer-progress, Class
cell-renderer-spin, Class
cell-renderer-spinner, Class
cell-renderer-text, Class
cell-renderer-toggle, Class
cell-view, Class
center-box, Class
center-layout, Class
check-button, Class
color-button, Class
color-chooser, Interface
color-chooser-dialog, Class
color-chooser-widget, Class
color-dialog, Class
color-dialog-button, Class
column-view, Class
column-view-cell, Class
column-view-column, Class
column-view-row, Class
column-view-sorter, Class
combo-box, Class
combo-box-text, Class
constraint, Class
constraint-guide, Class
constraint-layout, Class
constraint-layout-child, Class
constraint-target, Interface
css-provider, Class
css-section, GBoxed
custom-filter, Class
custom-layout, Class
custom-sorter, Class
dialog, Class
directory-list, Class
drag-icon, Class
drag-source, Class
drawing-area, Class
drop-controller-motion, Class
drop-down, Class
drop-target, Class
drop-target-async, Class
editable, Interface
editable-label, Class
emoji-chooser, Class
entry, Class
entry-buffer, Class
entry-completion, Class
event-controller, Class
event-controller-focus, Class
event-controller-key, Class
event-controller-legacy, Class
event-controller-motion, Class
event-controller-scroll, Class
every-filter, Class
expander, Class
expression, GtkExpression
expression-watch, GBoxed
file-chooser, Interface
file-chooser-dialog, Class
file-chooser-native, Class
file-chooser-widget, Class
file-dialog, Class
file-filter, Class
file-launcher, Class
filter, Class
filter-list-model, Class
fixed, Class
fixed-layout, Class
fixed-layout-child, Class
flatten-list-model, Class
flow-box, Class
flow-box-child, Class
font-button, Class
font-chooser, Interface
font-chooser-dialog, Class
font-chooser-widget, Class
font-dialog, Class
font-dialog-button, Class
frame, Class
gesture, Class
gesture-click, Class
gesture-drag, Class
gesture-long-press, Class
gesture-pan, Class
gesture-rotate, Class
gesture-single, Class
gesture-stylus, Class
gesture-swipe, Class
gesture-zoom, Class
gl-area, Class
graphics-offload, Class
grid, Class
grid-layout, Class
grid-layout-child, Class
grid-view, Class
header-bar, Class
icon-paintable, Class
icon-theme, Class
icon-view, Class
im-context, Class
im-context-simple, Class
im-multicontext, Class
image, Class
info-bar, Class
inscription, Class
keyval-trigger, Class
label, Class
layout-child, Class
layout-manager, Class
level-bar, Class
link-button, Class
list-base, Class
list-box, Class
list-box-row, Class
list-header, Class
list-item, Class
list-item-factory, Class
list-list-model, Class  (undocumented)
list-store, Class
list-view, Class
lock-button, Class
map-list-model, Class
media-controls, Class
media-file, Class
media-stream, Class
menu-button, Class
message-dialog, Class
mnemonic-action, Class
mnemonic-trigger, Class
multi-filter, Class
multi-selection, Class
multi-sorter, Class
named-action, Class
native, Interface
native-dialog, Class
never-trigger, Class
no-selection, Class
notebook, Class
notebook-page, Class
notebook-pages, Class
nothing-action, Class
numeric-sorter, Class
orientable, Interface
overlay, Class
overlay-layout, Class
overlay-layout-child, Class
pad-controller, Class
page-setup, Class
page-setup-unix-dialog, Class
paned, Class
paper-size, GBoxed
password-entry, Class
password-entry-buffer, Class
picture, Class
popover, Class
popover-menu, Class
popover-menu-bar, Class
print-backend, Class
print-context, Class
print-dialog, Class
print-job, Class
print-operation, Class
print-operation-preview, Interface
print-settings, Class
print-setup, GBoxed
print-unix-dialog, Class
printer, Class
progress-bar, Class
range, Class
recent-info, GBoxed
recent-manager, Class
requisition, GBoxed
revealer, Class
root, Interface
scale, Class
scale-button, Class
scroll-info, GBoxed
scrollable, Interface
scrollbar, Class
scrolled-window, Class
search-bar, Class
search-entry, Class
section-model, Interface
selection-filter-model, Class
selection-model, Interface
separator, Class
settings, Class
shortcut, Class
shortcut-action, Class
shortcut-controller, Class
shortcut-label, Class
shortcut-manager, Interface
shortcut-trigger, Class
shortcuts-group, Class
shortcuts-section, Class
shortcuts-shortcut, Class
shortcuts-window, Class
signal-action, Class
signal-list-item-factory, Class
single-selection, Class
size-group, Class
slice-list-model, Class
snapshot, Class
sort-list-model, Class
sorter, Class
spin-button, Class
spinner, Class
stack, Class
stack-page, Class
stack-sidebar, Class
stack-switcher, Class
statusbar, Class
string-filter, Class
string-list, Class
string-object, Class
string-sorter, Class
style-context, Class
style-provider, Interface
switch, Class
symbolic-paintable, Interface
text, Class
text-buffer, Class
text-child-anchor, Class
text-iter, GBoxed
text-mark, Class
text-tag, Class
text-tag-table, Class
text-view, Class
toggle-button, Class
tooltip, Class
tree-drag-dest, Interface
tree-drag-source, Interface
tree-expander, Class
tree-iter, GBoxed
tree-list-model, Class
tree-list-row, Class
tree-list-row-sorter, Class
tree-model, Interface
tree-model-filter, Class
tree-model-sort, Class
tree-path, GBoxed
tree-row-reference, GBoxed
tree-selection, Class
tree-sortable, Interface
tree-store, Class
tree-view, Class
tree-view-column, Class
uri-launcher, Class
video, Class
viewport, Class
volume-button, Class
widget, Class
widget-paintable, Class
window, Class
window-controls, Class
window-group, Class
window-handle, Class
about-dialog-add-credit-section, Function
about-dialog-artists, Accessor
about-dialog-authors, Accessor
about-dialog-comments, Accessor
about-dialog-copyright, Accessor
about-dialog-documenters, Accessor
about-dialog-license, Accessor
about-dialog-license-type, Accessor
about-dialog-logo, Accessor
about-dialog-logo-icon-name, Accessor
about-dialog-new, Function
about-dialog-program-name, Accessor
about-dialog-system-information, Accessor
about-dialog-translator-credits, Accessor
about-dialog-version, Accessor
about-dialog-website, Accessor
about-dialog-website-label, Accessor
about-dialog-wrap-license, Accessor
accelerator-default-mod-mask, Function
accelerator-label, Function
accelerator-name, Function
accelerator-parse, Function
accelerator-valid, Function
accessible-accessible-parent, Function
accessible-accessible-role, Accessor
accessible-announce, Function
accessible-at-context, Function
accessible-bounds, Function
accessible-first-accessible-child, Function
accessible-list-new-from-list, Function
accessible-list-objects, Function
accessible-next-accessible-sibling, Function
accessible-platform-state, Function
accessible-property-init-value, Function
accessible-relation-init-value, Function
accessible-reset-property, Function
accessible-reset-relation, Function
accessible-reset-state, Function
accessible-state-init-value, Function
accessible-text-caret-position, Function
accessible-text-contents, Function
accessible-text-contents-at, Function
accessible-text-extents, Function
accessible-text-offset, Function
accessible-text-update-caret-position, Function
accessible-text-update-contents, Function
accessible-text-update-selection-bound, Function
accessible-update-next-accessible-sibling, Function
accessible-update-property, Function
accessible-update-relation, Function
accessible-update-state, Function
action-bar-center-widget, Function
action-bar-new, Function
action-bar-pack-end, Function
action-bar-pack-start, Function
action-bar-remove, Function
action-bar-revealed, Accessor
actionable-action-name, Accessor
actionable-action-target, Accessor
actionable-set-detailed-action-name, Function
activate-action-get, Function
adjustment-clamp-page, Function
adjustment-configure, Function
adjustment-lower, Accessor
adjustment-minimum-increment, Function
adjustment-new, Function
adjustment-page-increment, Accessor
adjustment-page-size, Accessor
adjustment-step-increment, Accessor
adjustment-upper, Accessor
adjustment-value, Accessor
alert-dialog-buttons, Accessor
alert-dialog-cancel-button, Accessor
alert-dialog-choose, Function
alert-dialog-choose-finish, Function
alert-dialog-default-button, Accessor
alert-dialog-detail, Accessor
alert-dialog-message, Accessor
alert-dialog-modal, Accessor
alert-dialog-new, Function
alert-dialog-show, Function
alternative-trigger-first, Accessor
alternative-trigger-new, Function
alternative-trigger-second, Accessor
any-filter-new, Function
app-chooser-app-info, Function
app-chooser-button-append-custom-item, Function
app-chooser-button-append-separator, Function
app-chooser-button-heading, Accessor
app-chooser-button-modal, Accessor
app-chooser-button-new, Function
app-chooser-button-set-active-custom-item, Function
app-chooser-button-show-default-item, Accessor
app-chooser-button-show-dialog-item, Accessor
app-chooser-content-type, Accessor
app-chooser-dialog-gfile, Accessor
app-chooser-dialog-heading, Accessor
app-chooser-dialog-new, Function
app-chooser-dialog-new-for-content-type, Function
app-chooser-dialog-widget, Function
app-chooser-refresh, Function
app-chooser-widget-default-text, Accessor
app-chooser-widget-new, Function
app-chooser-widget-show-all, Accessor
app-chooser-widget-show-default, Accessor
app-chooser-widget-show-fallback, Accessor
app-chooser-widget-show-other, Accessor
app-chooser-widget-show-recommended, Accessor
application-accels-for-action, Function
application-actions-for-accel, Function
application-active-window, Accessor
application-add-window, Function
application-inhibit, Function
application-list-action-descriptions, Function
application-menu-by-id, Function
application-menubar, Accessor
application-new, Function
application-register-session, Accessor
application-remove-window, Function
application-screensaver-active, Accessor
application-uninhibit, Function
application-window-by-id, Function
application-window-help-overlay, Function
application-window-id, Function
application-window-new, Function
application-window-show-menubar, Accessor
application-windows, Function
aspect-frame-child, Accessor
aspect-frame-new, Function
aspect-frame-obey-child, Accessor
aspect-frame-ratio, Accessor
aspect-frame-xalign, Accessor
aspect-frame-yalign, Accessor
assistant-add-action-widget, Function
assistant-append-page, Function
assistant-commit, Function
assistant-current-page, Function
assistant-insert-page, Function
assistant-n-pages, Function
assistant-new, Function
assistant-next-page, Function
assistant-nth-page, Function
assistant-page, Function
assistant-page-child, Accessor
assistant-page-complete, Function
assistant-page-title, Function
assistant-page-type, Function
assistant-pages, Accessor
assistant-prepend-page, Function
assistant-previous-page, Function
assistant-remove-action-widget, Function
assistant-remove-page, Function
assistant-set-forward-page-func, Function
assistant-update-buttons-state, Function
assistant-use-header-bar, Accessor
at-context-accessible, Accessor
at-context-accessible-role, Accessor
at-context-create, Function
at-context-display, Accessor
bin-layout-new, Function
bitset-add, Function
bitset-add-range, Function
bitset-add-range-closed, Function
bitset-add-rectangle, Function
bitset-contains, Function
bitset-copy, Function
bitset-difference, Function
bitset-equals, Function
bitset-intersect, Function
bitset-is-empty, Function
bitset-iter-init-at, Function
bitset-iter-init-first, Function
bitset-iter-init-last, Function
bitset-iter-is-valid, Function
bitset-iter-next, Function
bitset-iter-previous, Function
bitset-iter-value, Function
bitset-maximum, Function
bitset-minimum, Function
bitset-new-empty, Function
bitset-new-range, Function
bitset-nth, Function
bitset-remove, Function
bitset-remove-all, Function
bitset-remove-range, Function
bitset-remove-range-closed, Function
bitset-remove-rectangle, Function
bitset-shift-left, Function
bitset-shift-right, Function
bitset-size, Function
bitset-size-in-range, Function
bitset-splice, Function
bitset-subtract, Function
bitset-union, Function
bookmark-list-attributes, Accessor
bookmark-list-filename, Accessor
bookmark-list-io-priority, Accessor
bookmark-list-is-loading, Function
bookmark-list-item-type, Accessor
bookmark-list-loading, Accessor
bookmark-list-n-items, Accessor
bookmark-list-new, Function
bool-filter-expression, Accessor
bool-filter-invert, Accessor
bool-filter-new, Function
border-bottom, Accessor
border-copy, Function
border-left, Accessor
border-new, Function
border-right, Accessor
border-top, Accessor
box-append, Function
box-baseline-child, Accessor
box-baseline-position, Accessor
box-homogeneous, Accessor
box-insert-child-after, Function
box-layout-baseline-child, Accessor
box-layout-baseline-position, Accessor
box-layout-homogeneous, Accessor
box-layout-new, Function
box-layout-spacing, Accessor
box-new, Function
box-prepend, Function
box-remove, Function
box-reorder-child-after, Function
box-spacing, Accessor
buildable-buildable-id, Function
builder-add-from-file, Function
builder-add-from-resource, Function
builder-add-from-string, Function
builder-add-objects-from-file, Function
builder-add-objects-from-resource, Function
builder-add-objects-from-string, Function
builder-current-object, Accessor
builder-expose-object, Function
builder-list-item-factory-bytes, Accessor
builder-list-item-factory-new-from-bytes, Function
builder-list-item-factory-new-from-resource, Function
builder-list-item-factory-resource, Accessor
builder-list-item-factory-scope, Accessor
builder-new, Function
builder-new-from-file, Function
builder-new-from-resource, Function
builder-new-from-string, Function
builder-object, Function
builder-objects, Function
builder-scope, Accessor
builder-translation-domain, Accessor
button-can-shrink, Accessor
button-child, Accessor
button-has-frame, Accessor
button-icon-name, Accessor
button-label, Accessor
button-new, Function
button-new-from-icon-name, Function
button-new-with-label, Function
button-new-with-mnemonic, Function
button-use-underline, Accessor
calendar-clear-marks, Function
calendar-date, Function
calendar-day, Accessor
calendar-day-is-marked, Function
calendar-mark-day, Function
calendar-month, Accessor
calendar-new, Function
calendar-select-day, Function
calendar-show-day-names, Accessor
calendar-show-heading, Accessor
calendar-show-week-numbers, Accessor
calendar-unmark-day, Function
calendar-year, Accessor
callback-action-new, Function
cell-area-activate, Function
cell-area-activate-cell, Function
cell-area-add, Function
cell-area-add-focus-sibling, Function
cell-area-add-with-properties, Function
cell-area-apply-attributes, Function
cell-area-attribute-column, Function
cell-area-attribute-connect, Function
cell-area-attribute-disconnect, Function
cell-area-box-new, Function
cell-area-box-pack-end, Function
cell-area-box-pack-start, Function
cell-area-box-spacing, Accessor
cell-area-cell-allocation, Function
cell-area-cell-at-position, Function
cell-area-cell-get, Function
cell-area-cell-property, Function
cell-area-cell-set, Function
cell-area-class-find-cell-property, Function
cell-area-class-list-cell-properties, Function
cell-area-context-allocate, Function
cell-area-context-allocation, Function
cell-area-context-area, Accessor
cell-area-context-minimum-height, Accessor
cell-area-context-minimum-width, Accessor
cell-area-context-natural-height, Accessor
cell-area-context-natural-width, Accessor
cell-area-context-preferred-height, Function
cell-area-context-preferred-height-for-width, Function
cell-area-context-preferred-width, Function
cell-area-context-preferred-width-for-height, Function
cell-area-context-push-preferred-height, Function
cell-area-context-push-preferred-width, Function
cell-area-context-reset, Function
cell-area-copy-context, Function
cell-area-create-context, Function
cell-area-current-path-string, Function
cell-area-edit-widget, Accessor
cell-area-edited-cell, Accessor
cell-area-event, Function
cell-area-focus, Function
cell-area-focus-cell, Accessor
cell-area-focus-from-sibling, Function
cell-area-focus-siblings, Function
cell-area-foreach, Function
cell-area-foreach-alloc, Function
cell-area-has-renderer, Function
cell-area-inner-cell-area, Function
cell-area-is-activatable, Function
cell-area-is-focus-sibling, Function
cell-area-preferred-height, Function
cell-area-preferred-height-for-width, Function
cell-area-preferred-width, Function
cell-area-preferred-width-for-height, Function
cell-area-remove, Function
cell-area-remove-focus-sibling, Function
cell-area-request-mode, Function
cell-area-request-renderer, Function
cell-area-snapshot, Function
cell-area-stop-editing, Function
cell-editable-editing-canceled, Accessor
cell-editable-editing-done, Function
cell-editable-remove-widget, Function
cell-editable-start-editing, Function
cell-layout-add-attribute, Function
cell-layout-area, Function
cell-layout-cells, Function
cell-layout-clear, Function
cell-layout-clear-attributes, Function
cell-layout-pack-end, Function
cell-layout-pack-start, Function
cell-layout-reorder, Function
cell-layout-set-attributes, Function
cell-layout-set-cell-data-func, Function
cell-renderer-accel-accel-key, Accessor
cell-renderer-accel-accel-mode, Accessor
cell-renderer-accel-accel-mods, Accessor
cell-renderer-accel-keycode, Accessor
cell-renderer-accel-new, Function
cell-renderer-activate, Function
cell-renderer-aligned-area, Function
cell-renderer-alignment, Function
cell-renderer-cell-background, Accessor
cell-renderer-cell-background-rgba, Accessor
cell-renderer-cell-background-set, Accessor
cell-renderer-combo-has-entry, Accessor
cell-renderer-combo-model, Accessor
cell-renderer-combo-new, Function
cell-renderer-combo-text-column, Accessor
cell-renderer-editing, Accessor
cell-renderer-fixed-size, Function
cell-renderer-height, Accessor
cell-renderer-is-activatable, Function
cell-renderer-is-expanded, Accessor
cell-renderer-is-expander, Accessor
cell-renderer-mode, Accessor
cell-renderer-padding, Function
cell-renderer-pixbuf-gicon, Accessor
cell-renderer-pixbuf-icon-name, Accessor
cell-renderer-pixbuf-icon-size, Accessor
cell-renderer-pixbuf-new, Function
cell-renderer-pixbuf-pixbuf, Accessor
cell-renderer-pixbuf-pixbuf-expander-closed, Accessor
cell-renderer-pixbuf-pixbuf-expander-open, Accessor
cell-renderer-pixbuf-texture, Generic Function
cell-renderer-preferred-height, Function
cell-renderer-preferred-height-for-width, Function
cell-renderer-preferred-size, Function
cell-renderer-preferred-width, Function
cell-renderer-preferred-width-for-height, Function
cell-renderer-progress-inverted, Accessor
cell-renderer-progress-new, Function
cell-renderer-progress-pulse, Accessor
cell-renderer-progress-text, Accessor
cell-renderer-progress-text-xalign, Accessor
cell-renderer-progress-text-yalign, Accessor
cell-renderer-progress-value, Accessor
cell-renderer-request-mode, Function
cell-renderer-sensitive, Accessor
cell-renderer-snapshot, Function
cell-renderer-spin-adjustment, Accessor
cell-renderer-spin-climb-rate, Accessor
cell-renderer-spin-digits, Accessor
cell-renderer-spin-new, Function
cell-renderer-spinner-active, Accessor
cell-renderer-spinner-new, Function
cell-renderer-spinner-pulse, Accessor
cell-renderer-spinner-size, Accessor
cell-renderer-start-editing, Function
cell-renderer-state, Function
cell-renderer-stop-editing, Function
cell-renderer-text-align-set, Accessor
cell-renderer-text-alignment, Accessor
cell-renderer-text-attributes, Accessor
cell-renderer-text-background, Accessor
cell-renderer-text-background-rgba, Accessor
cell-renderer-text-background-set, Accessor
cell-renderer-text-editable, Accessor
cell-renderer-text-editable-set, Accessor
cell-renderer-text-ellipsize, Accessor
cell-renderer-text-ellipsize-set, Accessor
cell-renderer-text-family, Accessor
cell-renderer-text-family-set, Accessor
cell-renderer-text-font, Accessor
cell-renderer-text-font-desc, Accessor
cell-renderer-text-foreground, Accessor
cell-renderer-text-foreground-rgba, Accessor
cell-renderer-text-foreground-set, Accessor
cell-renderer-text-language, Accessor
cell-renderer-text-language-set, Accessor
cell-renderer-text-markup, Accessor
cell-renderer-text-max-width-chars, Accessor
cell-renderer-text-new, Function
cell-renderer-text-placeholder-text, Accessor
cell-renderer-text-rise, Accessor
cell-renderer-text-rise-set, Accessor
cell-renderer-text-scale, Accessor
cell-renderer-text-scale-set, Accessor
cell-renderer-text-set-fixed-height-from-font, Function
cell-renderer-text-single-paragraph-mode, Accessor
cell-renderer-text-size, Accessor
cell-renderer-text-size-points, Accessor
cell-renderer-text-size-set, Accessor
cell-renderer-text-stretch, Accessor
cell-renderer-text-stretch-set, Accessor
cell-renderer-text-strikethrough, Accessor
cell-renderer-text-strikethrough-set, Accessor
cell-renderer-text-style, Accessor
cell-renderer-text-style-set, Accessor
cell-renderer-text-text, Accessor
cell-renderer-text-underline, Accessor
cell-renderer-text-underline-set, Accessor
cell-renderer-text-variant, Accessor
cell-renderer-text-variant-set, Accessor
cell-renderer-text-weight, Accessor
cell-renderer-text-weight-set, Accessor
cell-renderer-text-width-chars, Accessor
cell-renderer-text-wrap-mode, Accessor
cell-renderer-text-wrap-width, Accessor
cell-renderer-toggle-activatable, Accessor
cell-renderer-toggle-active, Accessor
cell-renderer-toggle-inconsistent, Accessor
cell-renderer-toggle-new, Function
cell-renderer-toggle-radio, Accessor
cell-renderer-visible, Accessor
cell-renderer-width, Accessor
cell-renderer-xalign, Accessor
cell-renderer-xpad, Accessor
cell-renderer-yalign, Accessor
cell-renderer-ypad, Accessor
cell-view-cell-area, Accessor
cell-view-cell-area-context, Accessor
cell-view-displayed-row, Function
cell-view-draw-sensitive, Accessor
cell-view-fit-model, Accessor
cell-view-model, Accessor
cell-view-new, Function
cell-view-new-with-context, Function
cell-view-new-with-markup, Function
cell-view-new-with-text, Function
cell-view-new-with-texture, Function
center-box-baseline-position, Accessor
center-box-center-widget, Accessor
center-box-end-widget, Accessor
center-box-new, Function
center-box-shrink-center-last, Accessor
center-box-start-widget, Accessor
center-layout-baseline-position, Function
center-layout-center-widget, Function
center-layout-end-widget, Function
center-layout-new, Function
center-layout-orientation, Function
center-layout-shrink-center-last, Accessor
center-layout-start-widget, Function
check-button-active, Accessor
check-button-child, Accessor
check-button-group, Accessor
check-button-inconsistent, Accessor
check-button-label, Accessor
check-button-new, Function
check-button-new-with-label, Function
check-button-new-with-mnemonic, Function
check-button-use-underline, Accessor
check-version, Function
cl-cffi-gtk-build-info, Function
color-button-modal, Accessor
color-button-new, Function
color-button-new-with-rgba, Function
color-button-show-editor, Accessor
color-button-title, Accessor
color-chooser-add-palette, Function
color-chooser-dialog-new, Function
color-chooser-dialog-show-editor, Accessor
color-chooser-rgba, Accessor
color-chooser-use-alpha, Accessor
color-chooser-widget-new, Function
color-chooser-widget-show-editor, Accessor
color-dialog-button-dialog, Accessor
color-dialog-button-new, Function
color-dialog-button-rgba, Accessor
color-dialog-choose-rgba, Function
color-dialog-choose-rgba-finish, Function
color-dialog-modal, Accessor
color-dialog-new, Function
color-dialog-title, Accessor
color-dialog-with-alpha, Accessor
column-view-append-column, Function
column-view-cell-child, Accessor
column-view-cell-focusable, Accessor
column-view-cell-item, Accessor
column-view-cell-position, Accessor
column-view-cell-selected, Accessor
column-view-column-column-view, Accessor
column-view-column-expand, Accessor
column-view-column-factory, Accessor
column-view-column-fixed-width, Accessor
column-view-column-header-menu, Accessor
column-view-column-id, Accessor
column-view-column-new, Function
column-view-column-resizable, Accessor
column-view-column-sorter, Accessor
column-view-column-title, Accessor
column-view-column-visible, Accessor
column-view-columns, Accessor
column-view-enable-rubberband, Accessor
column-view-header-factory, Accessor
column-view-insert-column, Function
column-view-model, Accessor
column-view-new, Function
column-view-remove-column, Function
column-view-reorderable, Accessor
column-view-row-accessible-description, Accessor
column-view-row-accessible-label, Accessor
column-view-row-activatable, Accessor
column-view-row-factory, Accessor
column-view-row-focusable, Accessor
column-view-row-item, Accessor
column-view-row-position, Accessor
column-view-row-selectable, Accessor
column-view-row-selected, Accessor
column-view-show-column-separators, Accessor
column-view-show-row-separators, Accessor
column-view-single-click-activate, Accessor
column-view-sort-by-column, Function
column-view-sorter, Accessor
column-view-sorter-n-sort-columns, Function
column-view-sorter-nth-sort-column, Function
column-view-sorter-primary-sort-column, Accessor
column-view-sorter-primary-sort-order, Accessor
column-view-tab-behavior, Accessor
combo-box-active, Accessor
combo-box-active-id, Accessor
combo-box-active-iter, Function
combo-box-button-sensitivity, Accessor
combo-box-child, Accessor
combo-box-entry-text-column, Accessor
combo-box-has-entry, Accessor
combo-box-has-frame, Accessor
combo-box-id-column, Accessor
combo-box-model, Accessor
combo-box-new, Function
combo-box-new-with-entry, Function
combo-box-new-with-model, Function
combo-box-new-with-model-and-entry, Function
combo-box-popdown, Function
combo-box-popup, Function
combo-box-popup-fixed-width, Accessor
combo-box-popup-for-device, Function
combo-box-popup-shown, Accessor
combo-box-set-row-separator-func, Function
combo-box-text-active-text, Function
combo-box-text-append, Function
combo-box-text-append-text, Function
combo-box-text-insert, Function
combo-box-text-insert-text, Function
combo-box-text-new, Function
combo-box-text-new-with-entry, Function
combo-box-text-prepend, Function
combo-box-text-prepend-text, Function
combo-box-text-remove, Function
combo-box-text-remove-all, Function
constant-expression-new, Function
constant-expression-new-for-value, Function
constant-expression-value, Function
constraint-constant, Accessor
constraint-guide-max-height, Accessor
constraint-guide-max-width, Accessor
constraint-guide-min-height, Accessor
constraint-guide-min-width, Accessor
constraint-guide-name, Accessor
constraint-guide-nat-height, Accessor
constraint-guide-nat-width, Accessor
constraint-guide-new, Function
constraint-guide-strength, Accessor
constraint-is-attached, Function
constraint-is-constant, Function
constraint-is-required, Function
constraint-layout-add-constraint, Function
constraint-layout-add-guide, Function
constraint-layout-new, Function
constraint-layout-remove-all-constraints, Function
constraint-layout-remove-constraint, Function
constraint-layout-remove-guide, Function
constraint-multiplier, Accessor
constraint-new, Function
constraint-new-constant, Function
constraint-relation, Accessor
constraint-source, Accessor
constraint-source-attribute, Accessor
constraint-strength, Accessor
constraint-target, Accessor
constraint-target-attribute, Accessor
css-location-bytes, Accessor
css-location-chars, Accessor
css-location-line-bytes, Accessor
css-location-line-chars, Accessor
css-location-lines, Accessor
css-provider-load-from-bytes, Function
css-provider-load-from-data, Function
css-provider-load-from-file, Function
css-provider-load-from-path, Function
css-provider-load-from-resource, Function
css-provider-load-from-string, Function
css-provider-load-named, Function
css-provider-new, Function
css-provider-to-string, Function
css-section-bytes, Function
css-section-end-location, Function
css-section-file, Function
css-section-new, Function
css-section-new-with-bytes, Function
css-section-parent, Function
css-section-start-location, Function
css-section-to-string, Function
custom-filter-new, Function
custom-filter-set-filter-func, Function
custom-sorter-new, Function
custom-sorter-set-sort-func, Function
default-language, Function
dialog-add-action-widget, Function
dialog-add-button, Function
dialog-add-buttons, Function
dialog-content-area, Function
dialog-header-bar, Function
dialog-new, Function
dialog-new-with-buttons, Function
dialog-response, Function
dialog-response-for-widget, Function
dialog-set-default-response, Function
dialog-set-response-sensitive, Function
dialog-use-header-bar, Accessor
dialog-widget-for-response, Function
directory-list-attributes, Accessor
directory-list-error, Accessor
directory-list-file, Accessor
directory-list-io-priority, Accessor
directory-list-is-loading, Function
directory-list-item-type, Accessor
directory-list-loading, Accessor
directory-list-monitored, Accessor
directory-list-n-items, Accessor
directory-list-new, Function
disable-setlocale, Function
drag-check-threshold, Function
drag-icon-child, Accessor
drag-icon-create-widget-for-value, Function
drag-icon-for-drag, Function
drag-icon-set-from-paintable, Function
drag-source-actions, Accessor
drag-source-content, Accessor
drag-source-drag, Function
drag-source-drag-cancel, Function
drag-source-new, Function
drag-source-set-icon, Function
drawing-area-content-height, Accessor
drawing-area-content-width, Accessor
drawing-area-new, Function
drawing-area-set-draw-func, Function
drop-controller-motion-contains-pointer, Accessor
drop-controller-motion-drop, Accessor
drop-controller-motion-is-pointer, Accessor
drop-controller-motion-new, Function
drop-down-enable-search, Accessor
drop-down-expression, Accessor
drop-down-factory, Accessor
drop-down-header-factory, Accessor
drop-down-list-factory, Accessor
drop-down-model, Accessor
drop-down-new, Function
drop-down-new-from-strings, Function
drop-down-search-match-mode, Accessor
drop-down-selected, Accessor
drop-down-selected-item, Accessor
drop-down-show-arrow, Accessor
drop-target-actions, Accessor
drop-target-async-actions, Accessor
drop-target-async-formats, Accessor
drop-target-async-new, Function
drop-target-async-reject-drop, Function
drop-target-current-drop, Accessor
drop-target-drop, Accessor
drop-target-formats, Accessor
drop-target-gtypes, Function
drop-target-new, Function
drop-target-preload, Accessor
drop-target-reject, Function
drop-target-value, Accessor
editable-alignment, Function
editable-chars, Function
editable-cursor-position, Accessor
editable-delete-selection, Function
editable-delete-text, Function
editable-editable, Accessor
editable-enable-undo, Accessor
editable-insert-text, Function
editable-label-editing, Accessor
editable-label-new, Function
editable-label-start-editing, Function
editable-label-stop-editing, Function
editable-max-width-chars, Accessor
editable-position, Function
editable-select-region, Function
editable-selection-bound, Accessor
editable-selection-bounds, Function
editable-text, Accessor
editable-width-chars, Accessor
editable-xalign, Accessor
emoji-chooser-new, Function
entry-activates-default, Accessor
entry-alignment, Function
entry-attributes, Accessor
entry-buffer, Accessor
entry-buffer-bytes, Function
entry-buffer-delete-text, Function
entry-buffer-emit-deleted-text, Function
entry-buffer-emit-inserted-text, Function
entry-buffer-insert-text, Function
entry-buffer-length, Accessor
entry-buffer-max-length, Accessor
entry-buffer-new, Function
entry-buffer-text, Accessor
entry-completion, Accessor
entry-completion-cell-area, Accessor
entry-completion-complete, Function
entry-completion-completion-prefix, Function
entry-completion-compute-prefix, Function
entry-completion-entry, Function
entry-completion-inline-completion, Accessor
entry-completion-inline-selection, Accessor
entry-completion-insert-prefix, Function
entry-completion-minimum-key-length, Accessor
entry-completion-model, Accessor
entry-completion-new, Function
entry-completion-new-with-area, Function
entry-completion-popup-completion, Accessor
entry-completion-popup-set-width, Accessor
entry-completion-popup-single-match, Accessor
entry-completion-set-match-func, Function
entry-completion-text-column, Accessor
entry-current-icon-drag-source, Function
entry-enable-emoji-completion, Accessor
entry-extra-menu, Accessor
entry-grab-focus-without-selecting, Function
entry-has-frame, Accessor
entry-icon-activatable, Function
entry-icon-area, Function
entry-icon-at-pos, Function
entry-icon-gicon, Function
entry-icon-name, Function
entry-icon-paintable, Function
entry-icon-sensitive, Function
entry-icon-storage-type, Function
entry-icon-tooltip-markup, Function
entry-icon-tooltip-text, Function
entry-im-module, Accessor
entry-input-hints, Accessor
entry-input-purpose, Accessor
entry-invisible-char, Accessor
entry-invisible-char-set, Accessor
entry-max-length, Accessor
entry-new, Function
entry-new-with-buffer, Function
entry-overwrite-mode, Accessor
entry-placeholder-text, Accessor
entry-primary-icon-activatable, Accessor
entry-primary-icon-gicon, Accessor
entry-primary-icon-name, Accessor
entry-primary-icon-paintable, Accessor
entry-primary-icon-sensitive, Accessor
entry-primary-icon-storage-type, Accessor
entry-primary-icon-tooltip-markup, Accessor
entry-primary-icon-tooltip-text, Accessor
entry-progress-fraction, Accessor
entry-progress-pulse, Function
entry-progress-pulse-step, Accessor
entry-reset-im-context, Function
entry-scroll-offset, Accessor
entry-secondary-icon-activatable, Accessor
entry-secondary-icon-gicon, Accessor
entry-secondary-icon-name, Accessor
entry-secondary-icon-paintable, Accessor
entry-secondary-icon-sensitive, Accessor
entry-secondary-icon-storage-type, Accessor
entry-secondary-icon-tooltip-markup, Accessor
entry-secondary-icon-tooltip-text, Accessor
entry-set-icon-drag-source, Function
entry-set-icon-from-gicon, Function
entry-set-icon-from-icon-name, Function
entry-set-icon-from-paintable, Function
entry-show-emoji-icon, Accessor
entry-tabs, Accessor
entry-text-length, Accessor
entry-truncate-multiline, Accessor
entry-unset-invisible-char, Function
entry-visibility, Accessor
enumerate-printers, Function
event-controller-current-event, Function
event-controller-current-event-device, Function
event-controller-current-event-state, Function
event-controller-current-event-time, Function
event-controller-focus-contains-focus, Accessor
event-controller-focus-is-focus, Accessor
event-controller-focus-new, Function
event-controller-key-forward, Function
event-controller-key-group, Function
event-controller-key-im-context, Function
event-controller-key-new, Function
event-controller-legacy-new, Function
event-controller-motion-contains-pointer, Accessor
event-controller-motion-is-pointer, Accessor
event-controller-motion-new, Function
event-controller-name, Accessor
event-controller-propagation-limit, Accessor
event-controller-propagation-phase, Accessor
event-controller-reset, Function
event-controller-scroll-flags, Accessor
event-controller-scroll-new, Function
event-controller-scroll-unit, Function
event-controller-widget, Accessor
every-filter-new, Function
expander-child, Accessor
expander-expanded, Accessor
expander-label, Accessor
expander-label-widget, Accessor
expander-new, Function
expander-new-with-mnemonic, Function
expander-resize-toplevel, Accessor
expander-use-markup, Accessor
expander-use-underline, Accessor
expression-bind, Function
expression-evaluate, Function
expression-evaluate-value, Function
expression-is-static, Function
expression-ref, Function
expression-unref, Function
expression-value-type, Function
expression-watch, Function
expression-watch-evaluate, Function
expression-watch-evaluate-value, Function
expression-watch-unwatch, Function
file-chooser-action, Accessor
file-chooser-add-filter, Function
file-chooser-add-shortcut-folder, Function
file-chooser-create-folders, Accessor
file-chooser-current-folder, Function
file-chooser-current-name, Function
file-chooser-dialog-new, Function
file-chooser-file, Function
file-chooser-files, Function
file-chooser-filter, Accessor
file-chooser-filters, Accessor
file-chooser-namestring, Function
file-chooser-native-accept-label, Accessor
file-chooser-native-cancel-label, Accessor
file-chooser-native-new, Function
file-chooser-remove-filter, Function
file-chooser-remove-shortcut-folder, Function
file-chooser-select-multiple, Accessor
file-chooser-shortcut-folders, Accessor
file-chooser-widget-new, Function
file-chooser-widget-search-mode, Accessor
file-chooser-widget-show-time, Accessor
file-chooser-widget-subtitle, Accessor
file-dialog-accept-label, Accessor
file-dialog-default-filter, Accessor
file-dialog-filters, Accessor
file-dialog-initial-file, Accessor
file-dialog-initial-folder, Accessor
file-dialog-initial-name, Accessor
file-dialog-modal, Accessor
file-dialog-new, Function
file-dialog-open, Function
file-dialog-open-finish, Function
file-dialog-open-multiple, Function
file-dialog-open-multiple-finish, Function
file-dialog-save, Function
file-dialog-save-finish, Function
file-dialog-select-folder, Function
file-dialog-select-folder-finish, Function
file-dialog-select-multiple-folders, Function
file-dialog-select-multiple-folders-finish, Function
file-dialog-title, Accessor
file-filter-add-mime-type, Function
file-filter-add-pattern, Function
file-filter-add-pixbuf-formats, Function
file-filter-add-suffix, Function
file-filter-attributes, Function
file-filter-name, Accessor
file-filter-new, Function
file-filter-new-from-gvariant, Function
file-filter-to-gvariant, Function
file-launcher-always-ask, Accessor
file-launcher-file, Accessor
file-launcher-launch, Function
file-launcher-launch-finish, Function
file-launcher-new, Function
file-launcher-open-containing-folder, Function
file-launcher-open-containing-folder-finish, Function
file-launcher-writable, Accessor
filter-changed, Function
filter-list-model-filter, Accessor
filter-list-model-incremental, Accessor
filter-list-model-item-type, Accessor
filter-list-model-model, Accessor
filter-list-model-n-items, Accessor
filter-list-model-new, Function
filter-list-model-pending, Accessor
filter-match, Function
filter-strictness, Function
fixed-child-position, Function
fixed-child-transform, Function
fixed-layout-child-transform, Accessor
fixed-layout-new, Function
fixed-move, Function
fixed-new, Function
fixed-put, Function
fixed-remove, Function
flatten-list-model-item-type, Accessor
flatten-list-model-model, Accessor
flatten-list-model-model-for-item, Function
flatten-list-model-n-items, Accessor
flatten-list-model-new, Function
flow-box-accept-unpaired-release, Accessor
flow-box-activate-on-single-click, Accessor
flow-box-append, Function
flow-box-bind-model, Function
flow-box-child-at-index, Function
flow-box-child-at-pos, Function
flow-box-child-changed, Function
flow-box-child-child, Accessor
flow-box-child-index, Function
flow-box-child-is-selected, Function
flow-box-child-new, Function
flow-box-column-spacing, Accessor
flow-box-homogeneous, Accessor
flow-box-insert, Function
flow-box-invalidate-filter, Function
flow-box-invalidate-sort, Function
flow-box-max-children-per-line, Accessor
flow-box-min-children-per-line, Accessor
flow-box-new, Function
flow-box-prepend, Function
flow-box-remove, Function
flow-box-remove-all, Function
flow-box-row-spacing, Accessor
flow-box-select-all, Function
flow-box-select-child, Function
flow-box-selected-children, Function
flow-box-selected-foreach, Function
flow-box-selection-mode, Accessor
flow-box-set-filter-func, Function
flow-box-set-hadjustment, Function
flow-box-set-sort-func, Function
flow-box-set-vadjustment, Function
flow-box-unselect-all, Function
flow-box-unselect-child, Function
font-button-modal, Accessor
font-button-new, Function
font-button-new-with-font, Function
font-button-title, Accessor
font-button-use-font, Accessor
font-button-use-size, Accessor
font-chooser-dialog-new, Function
font-chooser-font, Accessor
font-chooser-font-desc, Accessor
font-chooser-font-face, Function
font-chooser-font-family, Function
font-chooser-font-features, Accessor
font-chooser-font-map, Function
font-chooser-font-size, Function
font-chooser-language, Accessor
font-chooser-level, Accessor
font-chooser-preview-text, Accessor
font-chooser-set-filter-func, Function
font-chooser-show-preview-entry, Accessor
font-chooser-widget-new, Function
font-chooser-widget-tweak-action, Accessor
font-dialog-button-dialog, Accessor
font-dialog-button-font-desc, Accessor
font-dialog-button-font-features, Accessor
font-dialog-button-language, Accessor
font-dialog-button-level, Accessor
font-dialog-button-new, Function
font-dialog-button-use-font, Accessor
font-dialog-button-use-size, Accessor
font-dialog-choose-face, Function
font-dialog-choose-face-finish, Function
font-dialog-choose-family, Function
font-dialog-choose-family-finish, Function
font-dialog-choose-font, Function
font-dialog-choose-font-and-features, Function
font-dialog-choose-font-and-features-finish, Function
font-dialog-choose-font-finish, Function
font-dialog-filter, Accessor
font-dialog-font-map, Accessor
font-dialog-language, Accessor
font-dialog-modal, Accessor
font-dialog-new, Function
font-dialog-title, Accessor
frame-child, Accessor
frame-label, Accessor
frame-label-align, Function
frame-label-widget, Accessor
frame-label-xalign, Accessor
frame-new, Function
gesture-bounding-box, Function
gesture-bounding-box-center, Function
gesture-click-new, Function
gesture-device, Function
gesture-drag-new, Function
gesture-drag-offset, Function
gesture-drag-start-point, Function
gesture-get-group, Function
gesture-group, Function
gesture-handles-sequence, Function
gesture-is-active, Function
gesture-is-grouped-with, Function
gesture-is-recognized, Function
gesture-last-event, Function
gesture-last-updated-sequence, Function
gesture-long-press-delay-factor, Accessor
gesture-long-press-new, Function
gesture-n-points, Accessor
gesture-pan-new, Function
gesture-pan-orientation, Accessor
gesture-point, Function
gesture-rotate-angle-delta, Function
gesture-rotate-new, Function
gesture-sequence-state, Function
gesture-sequences, Function
gesture-set-state, Function
gesture-single-button, Accessor
gesture-single-current-button, Function
gesture-single-current-sequence, Function
gesture-single-exclusive, Accessor
gesture-single-touch-only, Accessor
gesture-stylus-axis, Function
gesture-stylus-device-tool, Function
gesture-stylus-new, Function
gesture-stylus-stylus-only, Accessor
gesture-swipe-new, Function
gesture-swipe-velocity, Function
gesture-ungroup, Function
gesture-zoom-new, Function
gesture-zoom-scale-delta, Function
gl-area-allowed-apis, Accessor
gl-area-api, Accessor
gl-area-attach-buffers, Function
gl-area-auto-render, Accessor
gl-area-context, Accessor
gl-area-has-depth-buffer, Accessor
gl-area-has-stencil-buffer, Accessor
gl-area-make-current, Function
gl-area-new, Function
gl-area-queue-render, Function
gl-area-required-version, Function
gl-area-use-es, Accessor
graphics-offload-black-background, Accessor
graphics-offload-child, Accessor
graphics-offload-enabled, Accessor
graphics-offload-new, Function
grid-attach, Function
grid-attach-next-to, Function
grid-baseline-row, Accessor
grid-child-at, Function
grid-column-homogeneous, Accessor
grid-column-spacing, Accessor
grid-insert-column, Function
grid-insert-next-to, Function
grid-insert-row, Function
grid-layout-baseline-row, Accessor
grid-layout-child-column, Accessor
grid-layout-child-column-span, Accessor
grid-layout-child-row, Accessor
grid-layout-child-row-span, Accessor
grid-layout-column-homogeneous, Accessor
grid-layout-column-spacing, Accessor
grid-layout-new, Function
grid-layout-row-baseline-position, Function
grid-layout-row-homogeneous, Accessor
grid-layout-row-spacing, Accessor
grid-new, Function
grid-query-child, Function
grid-remove, Function
grid-remove-column, Function
grid-remove-row, Function
grid-row-baseline-position, Function
grid-row-homogeneous, Accessor
grid-row-spacing, Accessor
grid-view-enable-rubberband, Accessor
grid-view-factory, Accessor
grid-view-max-columns, Accessor
grid-view-min-columns, Accessor
grid-view-model, Accessor
grid-view-new, Function
grid-view-scroll-to, Function
grid-view-single-click-activate, Accessor
grid-view-tab-behavior, Accessor
header-bar-decoration-layout, Accessor
header-bar-new, Function
header-bar-pack-end, Function
header-bar-pack-start, Function
header-bar-remove, Function
header-bar-show-title-buttons, Accessor
header-bar-title-widget, Accessor
hsv-to-rgb, Function
icon-paintable-file, Accessor
icon-paintable-icon-name, Accessor
icon-paintable-is-symbolic, Accessor
icon-paintable-new-for-file, Function
icon-theme-add-resource-path, Function
icon-theme-add-search-path, Function
icon-theme-display, Accessor
icon-theme-for-display, Function
icon-theme-has-gicon, Function
icon-theme-has-icon, Function
icon-theme-icon-names, Accessor
icon-theme-icon-sizes, Function
icon-theme-lookup-icon, Function
icon-theme-new, Function
icon-theme-resource-path, Accessor
icon-theme-search-path, Accessor
icon-theme-theme-name, Accessor
icon-view-activate-on-single-click, Accessor
icon-view-cell-area, Accessor
icon-view-cell-rect, Function
icon-view-column-spacing, Accessor
icon-view-columns, Accessor
icon-view-create-drag-icon, Function
icon-view-dest-item-at-pos, Function
icon-view-enable-model-drag-dest, Function
icon-view-enable-model-drag-source, Function
icon-view-get-cursor, Function
icon-view-get-drag-dest-item, Function
icon-view-item-activated, Function
icon-view-item-at-pos, Function
icon-view-item-column, Function
icon-view-item-orientation, Accessor
icon-view-item-padding, Accessor
icon-view-item-row, Function
icon-view-item-width, Accessor
icon-view-margin, Accessor
icon-view-markup-column, Accessor
icon-view-model, Accessor
icon-view-new, Function
icon-view-new-with-area, Function
icon-view-new-with-model, Function
icon-view-path-at-pos, Function
icon-view-path-is-selected, Function
icon-view-pixbuf-column, Accessor
icon-view-reorderable, Accessor
icon-view-row-spacing, Accessor
icon-view-scroll-to-path, Function
icon-view-select-all, Function
icon-view-select-path, Function
icon-view-selected-foreach, Function
icon-view-selected-items, Function
icon-view-selection-mode, Accessor
icon-view-set-cursor, Function
icon-view-set-drag-dest-item, Function
icon-view-set-tooltip-cell, Function
icon-view-set-tooltip-item, Function
icon-view-spacing, Accessor
icon-view-text-column, Accessor
icon-view-tooltip-column, Accessor
icon-view-tooltip-context, Function
icon-view-unselect-all, Function
icon-view-unselect-path, Function
icon-view-unset-model-drag-dest, Function
icon-view-unset-model-drag-source, Function
icon-view-visible-range, Function
im-context-filter-keypress, Function
im-context-input-hints, Accessor
im-context-input-purpose, Accessor
im-context-simple-new, Function
im-multicontext-new, Function
image-clear, Function
image-file, Accessor
image-gicon, Accessor
image-icon-name, Accessor
image-icon-size, Accessor
image-new, Function
image-new-from-file, Function
image-new-from-gicon, Function
image-new-from-icon-name, Function
image-new-from-paintable, Function
image-new-from-pixbuf, Function
image-new-from-resource, Function
image-paintable, Accessor
image-pixel-size, Accessor
image-resource, Accessor
image-set-from-file, Function
image-set-from-gicon, Function
image-set-from-icon-name, Function
image-set-from-paintable, Function
image-set-from-pixbuf, Function
image-set-from-resource, Function
image-storage-type, Accessor
image-use-fallback, Accessor
info-bar-add-action-widget, Function
info-bar-add-button, Function
info-bar-add-buttons, Function
info-bar-add-child, Function
info-bar-message-type, Accessor
info-bar-new, Function
info-bar-new-with-buttons, Function
info-bar-remove-action-widget, Function
info-bar-remove-child, Function
info-bar-response, Function
info-bar-revealed, Accessor
info-bar-set-default-response, Function
info-bar-set-response-sensitive, Function
info-bar-show-close-button, Accessor
init, Function
init-check, Function
inscription-attributes, Accessor
inscription-markup, Accessor
inscription-min-chars, Accessor
inscription-min-lines, Accessor
inscription-nat-chars, Accessor
inscription-nat-lines, Accessor
inscription-new, Function
inscription-text, Accessor
inscription-text-overflow, Accessor
inscription-wrap-mode, Accessor
inscription-xalign, Accessor
inscription-yalign, Accessor
is-initialized, Function
keyval-trigger-keyval, Accessor
keyval-trigger-modifiers, Accessor
keyval-trigger-new, Function
label-attributes, Accessor
label-current-uri, Function
label-ellipsize, Accessor
label-extra-menu, Accessor
label-justify, Accessor
label-label, Accessor
label-layout, Function
label-layout-offsets, Function
label-lines, Accessor
label-max-width-chars, Accessor
label-mnemonic-keyval, Accessor
label-mnemonic-widget, Accessor
label-natural-wrap-mode, Accessor
label-new, Function
label-new-with-mnemonic, Function
label-select-region, Function
label-selectable, Accessor
label-selection-bounds, Function
label-set-markup, Function
label-set-markup-with-mnemonic, Function
label-set-text-with-mnemonic, Function
label-single-line-mode, Accessor
label-tabs, Accessor
label-text, Function
label-use-markup, Accessor
label-use-underline, Accessor
label-width-chars, Accessor
label-wrap, Accessor
label-wrap-mode, Accessor
label-xalign, Accessor
label-yalign, Accessor
layout-child-child-widget, Accessor
layout-child-layout-manager, Accessor
layout-manager-allocate, Function
layout-manager-layout-changed, Function
layout-manager-layout-child, Function
layout-manager-measure, Function
layout-manager-request-mode, Function
layout-manager-widget, Function
level-bar-add-offset-value, Function
level-bar-inverted, Accessor
level-bar-max-value, Accessor
level-bar-min-value, Accessor
level-bar-mode, Accessor
level-bar-new, Function
level-bar-new-for-interval, Function
level-bar-offset-value, Function
level-bar-remove-offset-value, Function
level-bar-value, Accessor
link-button-new, Function
link-button-new-with-label, Function
link-button-uri, Accessor
link-button-visited, Accessor
list-base-orientation, Accessor
list-box-accept-unpaired-release, Accessor
list-box-activate-on-single-click, Accessor
list-box-adjustment, Function
list-box-append, Function
list-box-bind-model, Function
list-box-drag-highlight-row, Function
list-box-drag-unhighlight-row, Function
list-box-insert, Function
list-box-invalidate-filter, Function
list-box-invalidate-headers, Function
list-box-invalidate-sort, Function
list-box-new, Function
list-box-prepend, Function
list-box-remove, Function
list-box-remove-all, Function
list-box-row-activatable, Accessor
list-box-row-at-index, Function
list-box-row-at-y, Function
list-box-row-changed, Function
list-box-row-child, Accessor
list-box-row-header, Function
list-box-row-index, Function
list-box-row-is-selected, Function
list-box-row-new, Function
list-box-row-selectable, Accessor
list-box-select-all, Function
list-box-select-row, Function
list-box-selected-foreach, Function
list-box-selected-row, Function
list-box-selected-rows, Function
list-box-selection-mode, Accessor
list-box-set-filter-func, Function
list-box-set-header-func, Function
list-box-set-placeholder, Function
list-box-set-sort-func, Function
list-box-show-separators, Accessor
list-box-unselect-all, Function
list-box-unselect-row, Function
list-header-child, Accessor
list-header-end, Accessor
list-header-item, Accessor
list-header-n-items, Accessor
list-header-start, Accessor
list-item-accessible-description, Generic Function  (undocumented)
list-item-accessible-label, Generic Function  (undocumented)
list-item-activatable, Accessor
list-item-child, Accessor
list-item-focusable, Generic Function  (undocumented)
list-item-item, Accessor
list-item-position, Accessor
list-item-selectable, Accessor
list-item-selected, Accessor
list-list-model-n-items, Generic Function  (undocumented)
list-store-append, Function
list-store-clear, Function
list-store-insert, Function
list-store-insert-after, Function
list-store-insert-before, Function
list-store-insert-with-values, Function
list-store-iter-is-valid, Function
list-store-move-after, Function
list-store-move-before, Function
list-store-new, Function
list-store-prepend, Function
list-store-remove, Function
list-store-reorder, Function
list-store-set, Function
list-store-set-value, Function
list-store-swap, Function
list-view-enable-rubberband, Accessor
list-view-factory, Accessor
list-view-header-factory, Accessor
list-view-model, Accessor
list-view-new, Function
list-view-scroll-to, Function
list-view-show-separators, Accessor
list-view-single-click-activate, Accessor
list-view-tab-behavior, Accessor
locale-direction, Function
lock-button-new, Function
lock-button-permission, Accessor
lock-button-text-lock, Accessor
lock-button-text-unlock, Accessor
lock-button-tooltip-lock, Accessor
lock-button-tooltip-not-authorized, Accessor
lock-button-tooltip-unlock, Accessor
major-version, Function
map-list-model-has-map, Accessor
map-list-model-item-type, Accessor
map-list-model-model, Accessor
map-list-model-n-items, Accessor
map-list-model-new, Function
map-list-model-set-map-func, Function
media-controls-media-stream, Accessor
media-controls-new, Function
media-file-clear, Function
media-file-file, Accessor
media-file-new, Function
media-file-new-for-file, Function
media-file-new-for-filename, Function
media-file-new-for-resource, Function
media-file-set-filename, Function
media-file-set-resource, Function
media-stream-duration, Accessor
media-stream-ended, Accessor
media-stream-error, Accessor
media-stream-has-audio, Accessor
media-stream-has-video, Accessor
media-stream-is-prepared, Function
media-stream-is-seekable, Function
media-stream-is-seeking, Function
media-stream-loop, Accessor
media-stream-muted, Accessor
media-stream-pause, Function
media-stream-play, Function
media-stream-playing, Accessor
media-stream-prepared, Accessor
media-stream-realize, Function
media-stream-seek, Function
media-stream-seek-failed, Function
media-stream-seek-success, Function
media-stream-seekable, Accessor
media-stream-seeking, Accessor
media-stream-timestamp, Accessor
media-stream-unrealize, Function
media-stream-update, Function
media-stream-volume, Accessor
menu-button-active, Accessor
menu-button-always-show-arrow, Accessor
menu-button-can-shrink, Accessor
menu-button-child, Accessor
menu-button-direction, Accessor
menu-button-has-frame, Accessor
menu-button-icon-name, Accessor
menu-button-label, Accessor
menu-button-menu-model, Accessor
menu-button-new, Function
menu-button-popdown, Function
menu-button-popover, Accessor
menu-button-popup, Function
menu-button-primary, Accessor
menu-button-set-create-popup-func, Function
menu-button-use-underline, Accessor
message-dialog-format-secondary-markup, Function
message-dialog-format-secondary-text, Function
message-dialog-message-area, Accessor
message-dialog-message-type, Accessor
message-dialog-new, Function
message-dialog-new-with-markup, Function
message-dialog-secondary-text, Accessor
message-dialog-secondary-use-markup, Accessor
message-dialog-set-markup, Function
message-dialog-text, Accessor
message-dialog-use-markup, Accessor
micro-version, Function
minor-version, Function
mnemonic-action-get, Function
mnemonic-trigger-keyval, Accessor
mnemonic-trigger-new, Function
multi-filter-append, Function
multi-filter-item-type, Accessor
multi-filter-n-items, Accessor
multi-filter-remove, Function
multi-selection-item-type, Accessor
multi-selection-model, Accessor
multi-selection-n-items, Accessor
multi-selection-new, Function
multi-sorter-append, Function
multi-sorter-item-type, Accessor
multi-sorter-n-items, Accessor
multi-sorter-new, Function
multi-sorter-remove, Function
named-action-action-name, Accessor
named-action-new, Function
native-dialog-destroy, Function
native-dialog-hide, Function
native-dialog-modal, Accessor
native-dialog-show, Function
native-dialog-title, Accessor
native-dialog-transient-for, Accessor
native-dialog-visible, Accessor
native-for-surface, Function
native-realize, Function
native-renderer, Function
native-surface, Function
native-surface-transform, Function
native-unrealize, Function
never-trigger-get, Function
no-selection-item-type, Accessor
no-selection-model, Accessor
no-selection-n-items, Accessor
no-selection-new, Function
notebook-action-widget, Function
notebook-add-page, Function
notebook-current-page, Function
notebook-detach-tab, Function
notebook-enable-popup, Accessor
notebook-group-name, Accessor
notebook-menu-label, Function
notebook-menu-label-text, Function
notebook-n-pages, Function
notebook-new, Function
notebook-next-page, Function
notebook-nth-page, Function
notebook-page, Accessor
notebook-page-child, Accessor
notebook-page-detachable, Accessor
notebook-page-menu, Accessor
notebook-page-menu-label, Accessor
notebook-page-num, Function
notebook-page-position, Accessor
notebook-page-reorderable, Accessor
notebook-page-tab, Accessor
notebook-page-tab-expand, Accessor
notebook-page-tab-fill, Accessor
notebook-page-tab-label, Accessor
notebook-pages, Accessor
notebook-popup-disable, Function
notebook-popup-enable, Function
notebook-prev-page, Function
notebook-remove-page, Function
notebook-reorder-child, Function
notebook-scrollable, Accessor
notebook-show-border, Accessor
notebook-show-tabs, Accessor
notebook-tab-detachable, Function
notebook-tab-label, Function
notebook-tab-label-text, Function
notebook-tab-pos, Accessor
notebook-tab-reorderable, Function
nothing-action-get, Function
numeric-sorter-expression, Accessor
numeric-sorter-new, Function
numeric-sorter-sort-order, Accessor
object-expression-new, Function
object-expression-object, Function
ordering-from-cmpfunc, Function
orientable-orientation, Accessor
overlay-add-overlay, Function
overlay-child, Accessor
overlay-clip-overlay, Function
overlay-layout-child-clip-overlay, Accessor
overlay-layout-child-measure, Accessor
overlay-layout-new, Function
overlay-measure-overlay, Function
overlay-new, Function
overlay-remove-overlay, Function
pad-controller-action-group, Accessor
pad-controller-new, Function
pad-controller-pad, Accessor
pad-controller-set-action, Function
pad-controller-set-action-entries, Function
page-setup-bottom-margin, Function
page-setup-copy, Function
page-setup-left-margin, Function
page-setup-load-file, Function
page-setup-load-key-file, Function
page-setup-new, Function
page-setup-new-from-file, Function
page-setup-new-from-gvariant, Function
page-setup-new-from-key-file, Function
page-setup-orientation, Function
page-setup-page-height, Function
page-setup-page-width, Function
page-setup-paper-height, Function
page-setup-paper-size, Function
page-setup-paper-width, Function
page-setup-right-margin, Function
page-setup-set-paper-size-and-default-margins, Function
page-setup-to-file, Function
page-setup-to-gvariant, Function
page-setup-to-key-file, Function
page-setup-top-margin, Function
page-setup-unix-dialog-new, Function
page-setup-unix-dialog-page-setup, Function
page-setup-unix-dialog-print-settings, Function
paned-end-child, Accessor
paned-max-position, Accessor
paned-min-position, Accessor
paned-new, Function
paned-position, Accessor
paned-position-set, Accessor
paned-resize-end-child, Accessor
paned-resize-start-child, Accessor
paned-shrink-end-child, Accessor
paned-shrink-start-child, Accessor
paned-start-child, Accessor
paned-wide-handle, Accessor
paper-size-copy, Function
paper-size-default, Function
paper-size-default-bottom-margin, Function
paper-size-default-left-margin, Function
paper-size-default-right-margin, Function
paper-size-default-top-margin, Function
paper-size-display-name, Function
paper-size-height, Function
paper-size-is-custom, Function
paper-size-is-equal, Function
paper-size-is-ipp, Function
paper-size-name, Function
paper-size-new, Function
paper-size-new-custom, Function
paper-size-new-from-gvariant, Function
paper-size-new-from-ipp, Function
paper-size-new-from-key-file, Function
paper-size-new-from-ppd, Function
paper-size-paper-sizes, Function
paper-size-ppd-name, Function
paper-size-set-size, Function
paper-size-to-gvariant, Function
paper-size-to-key-file, Function
paper-size-width, Function
password-entry-activates-default, Accessor
password-entry-buffer-new, Function
password-entry-extra-menu, Accessor
password-entry-new, Function
password-entry-placeholder-text, Accessor
password-entry-show-peek-icon, Accessor
picture-alternative-text, Accessor
picture-can-shrink, Accessor
picture-content-fit, Accessor
picture-file, Accessor
picture-keep-aspect-ratio, Accessor
picture-new, Function
picture-new-for-file, Function
picture-new-for-filename, Function
picture-new-for-paintable, Function
picture-new-for-pixbuf, Function
picture-new-for-resource, Function
picture-paintable, Accessor
picture-set-filename, Function
picture-set-pixbuf, Function
picture-set-resource, Function
popover-autohide, Accessor
popover-cascade-popdown, Accessor
popover-child, Accessor
popover-default-widget, Accessor
popover-has-arrow, Accessor
popover-menu-add-child, Function
popover-menu-bar-add-child, Function
popover-menu-bar-menu-model, Accessor
popover-menu-bar-new-from-model, Function
popover-menu-bar-remove-child, Function
popover-menu-flags, Accessor
popover-menu-menu-model, Accessor
popover-menu-new-from-model, Function
popover-menu-new-from-model-full, Function
popover-menu-remove-child, Function
popover-menu-visible-submenu, Accessor
popover-mnemonics-visible, Accessor
popover-new, Function
popover-offset, Function
popover-pointing-to, Accessor
popover-popdown, Function
popover-popup, Function
popover-position, Accessor
popover-present, Function
print-context-cairo-context, Function
print-context-create-pango-context, Function
print-context-create-pango-layout, Function
print-context-dpi-x, Function
print-context-dpi-y, Function
print-context-hard-margins, Function
print-context-height, Function
print-context-page-setup, Function
print-context-pango-fontmap, Function
print-context-set-cairo-context, Function
print-context-width, Function
print-dialog-accept-label, Accessor
print-dialog-modal, Accessor
print-dialog-new, Function
print-dialog-page-setup, Accessor
print-dialog-print-file, Function
print-dialog-print-file-finish, Function
print-dialog-print-settings, Accessor
print-dialog-setup, Function
print-dialog-setup-finish, Function
print-dialog-title, Accessor
print-job-collate, Function
print-job-n-up, Function
print-job-n-up-layout, Function
print-job-new, Function
print-job-num-copies, Function
print-job-page-ranges, Function
print-job-page-set, Function
print-job-page-setup, Accessor
print-job-pages, Function
print-job-printer, Accessor
print-job-reverse, Function
print-job-rotate, Function
print-job-scale, Function
print-job-send, Function
print-job-set-source-file, Function
print-job-settings, Accessor
print-job-status, Function
print-job-surface, Function
print-job-title, Accessor
print-job-track-print-status, Accessor
print-operation-allow-async, Accessor
print-operation-cancel, Function
print-operation-current-page, Accessor
print-operation-custom-tab-label, Accessor
print-operation-default-page-setup, Accessor
print-operation-draw-page-finish, Function
print-operation-embed-page-setup, Accessor
print-operation-export-filename, Accessor
print-operation-has-selection, Accessor
print-operation-is-finished, Function
print-operation-job-name, Accessor
print-operation-n-pages, Accessor
print-operation-n-pages-to-print, Accessor
print-operation-new, Function
print-operation-preview-end-preview, Function
print-operation-preview-is-selected, Function
print-operation-preview-render-page, Function
print-operation-print-settings, Accessor
print-operation-run, Function
print-operation-set-defer-drawing, Function
print-operation-show-progress, Accessor
print-operation-status, Accessor
print-operation-status-string, Accessor
print-operation-support-selection, Accessor
print-operation-track-print-status, Accessor
print-operation-unit, Accessor
print-operation-use-full-page, Accessor
print-run-page-setup-dialog, Function
print-run-page-setup-dialog-async, Function
print-settings-bool, Function
print-settings-collate, Function
print-settings-copy, Function
print-settings-default-source, Function
print-settings-dither, Function
print-settings-double, Function
print-settings-double-with-default, Function
print-settings-duplex, Function
print-settings-finishings, Function
print-settings-foreach, Function
print-settings-get, Function
print-settings-has-key, Function
print-settings-int, Function
print-settings-int-with-default, Function
print-settings-length, Function
print-settings-load-file, Function
print-settings-load-key-file, Function
print-settings-media-type, Function
print-settings-n-copies, Function
print-settings-new, Function
print-settings-new-from-file, Function
print-settings-new-from-gvariant, Function
print-settings-new-from-key-file, Function
print-settings-number-up, Function
print-settings-number-up-layout, Function
print-settings-orientation, Function
print-settings-output-bin, Function
print-settings-page-ranges, Function
print-settings-page-set, Function
print-settings-paper-height, Function
print-settings-paper-size, Function
print-settings-paper-width, Function
print-settings-print-pages, Function
print-settings-printer, Function
print-settings-printer-lpi, Function
print-settings-quality, Function
print-settings-resolution, Function
print-settings-resolution-x, Function
print-settings-resolution-y, Function
print-settings-reverse, Function
print-settings-scale, Function
print-settings-set, Function
print-settings-to-file, Function
print-settings-to-gvariant, Function
print-settings-to-key-file, Function
print-settings-unset, Function
print-settings-use-color, Function
print-setup-page-setup, Function
print-setup-print-settings, Function
print-unix-dialog-add-custom-tab, Function
print-unix-dialog-current-page, Accessor
print-unix-dialog-embed-page-setup, Accessor
print-unix-dialog-has-selection, Accessor
print-unix-dialog-manual-capabilities, Accessor
print-unix-dialog-new, Function
print-unix-dialog-page-setup, Accessor
print-unix-dialog-page-setup-set, Function
print-unix-dialog-print-settings, Accessor
print-unix-dialog-selected-printer, Accessor
print-unix-dialog-settings, Function
print-unix-dialog-support-selection, Accessor
printer-accepting-jobs, Accessor
printer-accepts-pdf, Accessor
printer-accepts-ps, Accessor
printer-backend, Accessor
printer-capabilities, Function
printer-compare, Function
printer-default-page-size, Function
printer-description, Function
printer-hard-margins, Function
printer-hard-margins-for-paper-size, Function
printer-has-details, Function
printer-icon-name, Accessor
printer-is-accepting-jobs, Function
printer-is-active, Function
printer-is-default, Function
printer-is-paused, Function
printer-is-virtual, Accessor
printer-job-count, Accessor
printer-list-papers, Function
printer-location, Accessor
printer-name, Accessor
printer-new, Function
printer-paused, Accessor
printer-request-details, Function
printer-state-message, Accessor
progress-bar-ellipsize, Accessor
progress-bar-fraction, Accessor
progress-bar-inverted, Accessor
progress-bar-new, Function
progress-bar-pulse, Function
progress-bar-pulse-step, Accessor
progress-bar-show-text, Accessor
progress-bar-text, Accessor
property-expression-expression, Function
property-expression-new, Function
property-expression-new-for-pspec, Function
property-expression-pspec, Function
range-adjustment, Accessor
range-fill-level, Accessor
range-flippable, Function
range-inverted, Accessor
range-range-rect, Function
range-restrict-to-fill-level, Accessor
range-round-digits, Accessor
range-set-increments, Function
range-set-range, Function
range-show-fill-level, Accessor
range-slider-range, Function
range-slider-size-fixed, Function
range-value, Function
recent-info-added, Function
recent-info-age, Function
recent-info-application-info, Function
recent-info-applications, Function
recent-info-create-app-info, Function
recent-info-description, Function
recent-info-display-name, Function
recent-info-exists, Function
recent-info-gicon, Function
recent-info-groups, Function
recent-info-has-application, Function
recent-info-has-group, Function
recent-info-is-local, Function
recent-info-last-application, Function
recent-info-match, Function
recent-info-mime-type, Function
recent-info-modified, Function
recent-info-private-hint, Function
recent-info-short-name, Function
recent-info-uri, Function
recent-info-uri-display, Function
recent-info-visited, Function
recent-manager-add-item, Function
recent-manager-default, Function
recent-manager-filename, Accessor
recent-manager-has-item, Function
recent-manager-items, Function
recent-manager-lookup-item, Function
recent-manager-move-item, Function
recent-manager-new, Function
recent-manager-purge-items, Function
recent-manager-remove-item, Function
recent-manager-size, Accessor
render-activity, Function
render-arrow, Function
render-background, Function
render-check, Function
render-expander, Function
render-focus, Function
render-frame, Function
render-handle, Function
render-icon, Function
render-layout, Function
render-line, Function
render-option, Function
requisition-copy, Function
requisition-height, Accessor
requisition-new, Function
requisition-width, Accessor
response-type-keyword, Function
revealer-child, Accessor
revealer-child-revealed, Accessor
revealer-new, Function
revealer-reveal-child, Accessor
revealer-transition-duration, Accessor
revealer-transition-type, Accessor
rgb-to-hsv, Function
root-display, Function
root-focus, Function
scale-add-mark, Function
scale-button-active, Accessor
scale-button-adjustment, Accessor
scale-button-has-frame, Accessor
scale-button-icons, Accessor
scale-button-minus-button, Function
scale-button-new, Function
scale-button-plus-button, Function
scale-button-popup, Function
scale-button-value, Accessor
scale-clear-marks, Function
scale-digits, Accessor
scale-draw-value, Accessor
scale-has-origin, Accessor
scale-layout, Function
scale-layout-offsets, Function
scale-new, Function
scale-new-with-range, Function
scale-set-format-value-func, Function
scale-value-pos, Accessor
scroll-info-enable-horizontal, Function
scroll-info-enable-vertical, Function
scroll-info-new, Function
scrollable-border, Function
scrollable-hadjustment, Accessor
scrollable-hscroll-policy, Accessor
scrollable-vadjustment, Accessor
scrollable-vscroll-policy, Accessor
scrollbar-adjustment, Accessor
scrollbar-new, Function
scrolled-window-child, Accessor
scrolled-window-hadjustment, Accessor
scrolled-window-has-frame, Accessor
scrolled-window-hscrollbar, Function
scrolled-window-hscrollbar-policy, Accessor
scrolled-window-kinetic-scrolling, Accessor
scrolled-window-max-content-height, Accessor
scrolled-window-max-content-width, Accessor
scrolled-window-min-content-height, Accessor
scrolled-window-min-content-width, Accessor
scrolled-window-new, Function
scrolled-window-overlay-scrolling, Accessor
scrolled-window-placement, Function
scrolled-window-policy, Function
scrolled-window-propagate-natural-height, Accessor
scrolled-window-propagate-natural-width, Accessor
scrolled-window-unset-placement, Function
scrolled-window-vadjustment, Accessor
scrolled-window-vscrollbar, Function
scrolled-window-vscrollbar-policy, Accessor
scrolled-window-window-placement, Accessor
search-bar-child, Accessor
search-bar-connect-entry, Function
search-bar-key-capture-widget, Accessor
search-bar-new, Function
search-bar-search-mode-enabled, Accessor
search-bar-show-close-button, Accessor
search-entry-activates-default, Accessor
search-entry-input-hints, Accessor
search-entry-input-purpose, Accessor
search-entry-key-capture-widget, Function
search-entry-new, Function
search-entry-placeholder-text, Accessor
search-entry-search-delay, Accessor
section-model-section, Function
section-model-sections-changed, Function
selection-filter-model-item-type, Accessor
selection-filter-model-model, Accessor
selection-filter-model-n-items, Accessor
selection-filter-model-new, Function
selection-model-is-selected, Function
selection-model-select-all, Function
selection-model-select-item, Function
selection-model-select-range, Function
selection-model-selection, Function
selection-model-selection-changed, Function
selection-model-selection-in-range, Function
selection-model-unselect-all, Function
selection-model-unselect-item, Function
selection-model-unselect-range, Function
separator-new, Function
settings-default, Function
settings-for-display, Function
settings-gtk-alternative-button-order, Accessor
settings-gtk-alternative-sort-arrows, Accessor
settings-gtk-application-prefer-dark-theme, Accessor
settings-gtk-cursor-aspect-ratio, Accessor
settings-gtk-cursor-blink, Accessor
settings-gtk-cursor-blink-time, Accessor
settings-gtk-cursor-blink-timeout, Accessor
settings-gtk-cursor-theme-name, Accessor
settings-gtk-cursor-theme-size, Accessor
settings-gtk-decoration-layout, Accessor
settings-gtk-dialogs-use-header, Accessor
settings-gtk-dnd-drag-threshold, Accessor
settings-gtk-double-click-distance, Accessor
settings-gtk-double-click-time, Accessor
settings-gtk-enable-accels, Accessor
settings-gtk-enable-animations, Accessor
settings-gtk-enable-event-sounds, Accessor
settings-gtk-enable-input-feedback-sounds, Accessor
settings-gtk-enable-primary-paste, Accessor
settings-gtk-entry-password-hint-timeout, Accessor
settings-gtk-entry-select-on-focus, Accessor
settings-gtk-error-bell, Accessor
settings-gtk-font-name, Accessor
settings-gtk-font-rendering, Accessor
settings-gtk-fontconfig-timestamp, Accessor
settings-gtk-hint-font-metrics, Accessor
settings-gtk-icon-theme-name, Accessor
settings-gtk-im-module, Accessor
settings-gtk-keynav-use-caret, Accessor
settings-gtk-label-select-on-focus, Accessor
settings-gtk-long-press-time, Accessor
settings-gtk-overlay-scrolling, Accessor
settings-gtk-primary-button-warps-slider, Accessor
settings-gtk-print-backends, Accessor
settings-gtk-print-preview-command, Accessor
settings-gtk-recent-files-enabled, Accessor
settings-gtk-recent-files-max-age, Accessor
settings-gtk-shell-shows-app-menu, Accessor
settings-gtk-shell-shows-desktop, Accessor
settings-gtk-shell-shows-menubar, Accessor
settings-gtk-show-status-shapes, Accessor
settings-gtk-sound-theme-name, Accessor
settings-gtk-split-cursor, Accessor
settings-gtk-theme-name, Accessor
settings-gtk-titlebar-double-click, Accessor
settings-gtk-titlebar-middle-click, Accessor
settings-gtk-titlebar-right-click, Accessor
settings-gtk-xft-antialias, Accessor
settings-gtk-xft-dpi, Accessor
settings-gtk-xft-hinting, Accessor
settings-gtk-xft-hintstyle, Accessor
settings-gtk-xft-rgba, Accessor
settings-reset-property, Function
shortcut-action, Accessor
shortcut-action-activate, Function
shortcut-action-parse-string, Function
shortcut-action-to-string, Function
shortcut-arguments, Accessor
shortcut-controller-add-shortcut, Function
shortcut-controller-item-type, Accessor
shortcut-controller-mnemonic-modifiers, Accessor
shortcut-controller-model, Accessor
shortcut-controller-n-items, Accessor
shortcut-controller-new, Function
shortcut-controller-new-for-model, Function
shortcut-controller-remove-shortcut, Function
shortcut-controller-scope, Accessor
shortcut-label-accelerator, Accessor
shortcut-label-disabled-text, Accessor
shortcut-label-new, Function
shortcut-manager-add-controller, Function
shortcut-manager-remove-controller, Function
shortcut-new, Function
shortcut-trigger, Accessor
shortcut-trigger-parse-string, Function
shortcut-trigger-to-label, Function
shortcut-trigger-to-string, Function
shortcut-trigger-trigger, Function
shortcuts-group-accel-size-group, Accessor
shortcuts-group-add-shortcut, Function
shortcuts-group-height, Accessor
shortcuts-group-title, Accessor
shortcuts-group-title-size-group, Accessor
shortcuts-group-view, Accessor
shortcuts-section-add-group, Function
shortcuts-section-max-height, Accessor
shortcuts-section-section-name, Accessor
shortcuts-section-title, Accessor
shortcuts-section-view-name, Accessor
shortcuts-shortcut-accel-size-group, Accessor
shortcuts-shortcut-accelerator, Accessor
shortcuts-shortcut-action-name, Accessor
shortcuts-shortcut-direction, Accessor
shortcuts-shortcut-icon, Accessor
shortcuts-shortcut-icon-set, Accessor
shortcuts-shortcut-shortcut-type, Accessor
shortcuts-shortcut-subtitle, Accessor
shortcuts-shortcut-subtitle-set, Accessor
shortcuts-shortcut-title, Accessor
shortcuts-shortcut-title-size-group, Accessor
shortcuts-window-add-section, Function
shortcuts-window-section-name, Accessor
shortcuts-window-view-name, Accessor
show-about-dialog, Function
signal-action-new, Function
signal-action-signal-name, Accessor
signal-list-item-factory-new, Function
single-selection-autoselect, Accessor
single-selection-can-unselect, Accessor
single-selection-item-type, Accessor
single-selection-model, Accessor
single-selection-n-items, Accessor
single-selection-new, Function
single-selection-selected, Accessor
single-selection-selected-item, Accessor
size-group-add-widget, Function
size-group-mode, Accessor
size-group-new, Function
size-group-remove-widget, Function
size-group-widgets, Function
slice-list-model-item-type, Accessor
slice-list-model-model, Accessor
slice-list-model-n-items, Accessor
slice-list-model-new, Function
slice-list-model-offset, Accessor
slice-list-model-size, Accessor
snapshot-append-border, Function
snapshot-append-cairo, Function
snapshot-append-color, Function
snapshot-append-conic-gradient, Function
snapshot-append-fill, Function
snapshot-append-inset-shadow, Function
snapshot-append-layout, Function
snapshot-append-linear-gradient, Function
snapshot-append-node, Function
snapshot-append-outset-shadow, Function
snapshot-append-radial-gradient, Function
snapshot-append-repeating-linear-gradient, Function
snapshot-append-repeating-radial-gradient, Function
snapshot-append-scaled-texture, Function
snapshot-append-stroke, Function
snapshot-append-texture, Function
snapshot-new, Function
snapshot-perspective, Function
snapshot-pop, Function
snapshot-push-blend, Function
snapshot-push-blur, Function
snapshot-push-clip, Function
snapshot-push-color-matrix, Function
snapshot-push-cross-fade, Function
snapshot-push-fill, Function
snapshot-push-mask, Function
snapshot-push-opacity, Function
snapshot-push-repeat, Function
snapshot-push-rounded-clip, Function
snapshot-push-shadow, Function
snapshot-push-stroke, Function
snapshot-restore, Function
snapshot-rotate, Function
snapshot-rotate-3d, Function
snapshot-save, Function
snapshot-scale, Function
snapshot-scale-3d, Function
snapshot-to-node, Function
snapshot-to-paintable, Function
snapshot-transform, Function
snapshot-transform-matrix, Function
snapshot-translate, Function
snapshot-translate-3d, Function
sort-list-model-incremental, Accessor
sort-list-model-item-type, Accessor
sort-list-model-model, Accessor
sort-list-model-n-items, Accessor
sort-list-model-new, Function
sort-list-model-pending, Accessor
sort-list-model-section-sorter, Accessor
sort-list-model-sorter, Accessor
sorter-changed, Function
sorter-compare, Function
sorter-order, Function
spin-button-activates-default, Accessor
spin-button-adjustment, Accessor
spin-button-climb-rate, Accessor
spin-button-configure, Function
spin-button-digits, Accessor
spin-button-increments, Function
spin-button-new, Function
spin-button-new-with-range, Function
spin-button-numeric, Accessor
spin-button-range, Function
spin-button-snap-to-ticks, Accessor
spin-button-spin, Function
spin-button-update, Function
spin-button-update-policy, Accessor
spin-button-value, Accessor
spin-button-value-as-int, Function
spin-button-wrap, Accessor
spinner-new, Function
spinner-spinning, Accessor
spinner-start, Function
spinner-stop, Function
stack-add-named, Function
stack-add-titled, Function
stack-child-by-name, Function
stack-hhomogeneous, Accessor
stack-interpolate-size, Accessor
stack-new, Function
stack-page, Function
stack-page-child, Accessor
stack-page-icon-name, Accessor
stack-page-name, Accessor
stack-page-needs-attention, Accessor
stack-page-title, Accessor
stack-page-use-underline, Accessor
stack-page-visible, Accessor
stack-pages, Accessor
stack-remove, Function
stack-set-visible-child-full, Function
stack-sidebar-new, Function
stack-sidebar-stack, Accessor
stack-switcher-new, Function
stack-switcher-stack, Accessor
stack-transition-duration, Accessor
stack-transition-running, Accessor
stack-transition-type, Accessor
stack-vhomogeneous, Accessor
stack-visible-child, Accessor
stack-visible-child-name, Accessor
statusbar-context-id, Function
statusbar-new, Function
statusbar-pop, Function
statusbar-push, Function
statusbar-remove, Function
statusbar-remove-all, Function
string-filter-expression, Accessor
string-filter-ignore-case, Accessor
string-filter-match-mode, Accessor
string-filter-new, Function
string-filter-search, Accessor
string-list-append, Function
string-list-item-type, Accessor
string-list-n-items, Accessor
string-list-new, Function
string-list-remove, Function
string-list-splice, Function
string-list-string, Function
string-object-new, Function
string-object-string, Accessor
string-sorter-collation, Accessor
string-sorter-expression, Accessor
string-sorter-ignore-case, Accessor
string-sorter-new, Function
style-context-add-class, Function
style-context-add-provider, Function
style-context-add-provider-for-display, Function
style-context-border, Function
style-context-color, Function
style-context-display, Accessor
style-context-has-class, Function
style-context-lookup-color, Function
style-context-margin, Function
style-context-padding, Function
style-context-remove-class, Function
style-context-remove-provider, Function
style-context-remove-provider-for-display, Function
style-context-restore, Function
style-context-save, Function
style-context-scale, Function
style-context-state, Function
style-context-to-string, Function
switch-active, Accessor
switch-new, Function
switch-state, Accessor
text-activates-default, Accessor
text-attributes, Accessor
text-buffer, Accessor
text-buffer-add-commit-notify, Function
text-buffer-add-mark, Function
text-buffer-add-selection-clipboard, Function
text-buffer-apply-tag, Function
text-buffer-backspace, Function
text-buffer-begin-irreversible-action, Function
text-buffer-begin-user-action, Function
text-buffer-bounds, Function
text-buffer-can-redo, Accessor
text-buffer-can-undo, Accessor
text-buffer-char-count, Function
text-buffer-copy-clipboard, Function
text-buffer-create-child-anchor, Function
text-buffer-create-mark, Function
text-buffer-create-tag, Function
text-buffer-cursor-position, Accessor
text-buffer-cut-clipboard, Function
text-buffer-delete, Function
text-buffer-delete-mark, Function
text-buffer-delete-selection, Function
text-buffer-enable-undo, Accessor
text-buffer-end-irreversible-action, Function
text-buffer-end-iter, Function
text-buffer-end-user-action, Function
text-buffer-get-insert, Function
text-buffer-get-slice, Function
text-buffer-get-text, Function
text-buffer-has-selection, Accessor
text-buffer-insert, Function
text-buffer-insert-child-anchor, Function
text-buffer-insert-markup, Function
text-buffer-insert-paintable, Function
text-buffer-insert-range, Function
text-buffer-insert-with-tags, Function
text-buffer-iter-at-child-anchor, Function
text-buffer-iter-at-line, Function
text-buffer-iter-at-line-index, Function
text-buffer-iter-at-line-offset, Function
text-buffer-iter-at-mark, Function
text-buffer-iter-at-offset, Function
text-buffer-line-count, Function
text-buffer-load-file, Function
text-buffer-mark, Function
text-buffer-max-undo-levels, Function
text-buffer-modified, Function
text-buffer-move-mark, Function
text-buffer-new, Function
text-buffer-paste-clipboard, Function
text-buffer-place-cursor, Function
text-buffer-redo, Function
text-buffer-remove-all-tags, Function
text-buffer-remove-commit-notify, Function
text-buffer-remove-selection-clipboard, Function
text-buffer-remove-tag, Function
text-buffer-select-range, Function
text-buffer-selection-bound, Function
text-buffer-selection-bounds, Function
text-buffer-selection-content, Function
text-buffer-start-iter, Function
text-buffer-tag-table, Accessor
text-buffer-text, Accessor
text-buffer-undo, Function
text-child-anchor-deleted, Function
text-child-anchor-new, Function
text-child-anchor-new-with-replacement, Function
text-child-anchor-widgets, Function
text-compute-cursor-extents, Function
text-enable-emoji-completion, Accessor
text-extra-menu, Accessor
text-grab-focus-without-selecting, Function
text-im-module, Accessor
text-input-hints, Accessor
text-input-purpose, Accessor
text-invisible-char, Accessor
text-invisible-char-set, Accessor
text-iter-assign, Function
text-iter-backward-to-tag-toggle, Function
text-iter-buffer, Function
text-iter-bytes-in-line, Function
text-iter-can-insert, Function
text-iter-char, Function
text-iter-chars-in-line, Function
text-iter-child-anchor, Function
text-iter-compare, Function
text-iter-copy, Function
text-iter-editable, Function
text-iter-ends-line, Function
text-iter-ends-sentence, Function
text-iter-ends-tag, Function
text-iter-ends-word, Function
text-iter-equal, Function
text-iter-find-char, Function
text-iter-forward-to-end, Function
text-iter-forward-to-line-end, Function
text-iter-forward-to-tag-toggle, Function
text-iter-has-tag, Function
text-iter-in-range, Function
text-iter-inside-sentence, Function
text-iter-inside-word, Function
text-iter-is-cursor-position, Function
text-iter-is-end, Function
text-iter-is-start, Function
text-iter-language, Function
text-iter-line, Function
text-iter-line-index, Function
text-iter-line-offset, Function
text-iter-marks, Function
text-iter-move, Function
text-iter-new, Function
text-iter-offset, Function
text-iter-order, Function
text-iter-paintable, Function
text-iter-search, Function
text-iter-slice, Function
text-iter-starts-line, Function
text-iter-starts-sentence, Function
text-iter-starts-tag, Function
text-iter-starts-word, Function
text-iter-tags, Function
text-iter-text, Function
text-iter-toggled-tags, Function
text-iter-toggles-tag, Function
text-mark-buffer, Function
text-mark-deleted, Function
text-mark-left-gravity, Accessor
text-mark-name, Accessor
text-mark-new, Function
text-mark-visible, Function
text-max-length, Accessor
text-new, Function
text-new-with-buffer, Function
text-overwrite-mode, Accessor
text-placeholder-text, Accessor
text-propagate-text-width, Accessor
text-scroll-offset, Accessor
text-tabs, Accessor
text-tag-accumulative-margin, Accessor
text-tag-allow-breaks, Accessor
text-tag-allow-breaks-set, Accessor
text-tag-background, Accessor
text-tag-background-full-height, Accessor
text-tag-background-full-height-set, Accessor
text-tag-background-rgba, Accessor
text-tag-background-set, Accessor
text-tag-changed, Function
text-tag-direction, Accessor
text-tag-editable, Accessor
text-tag-editable-set, Accessor
text-tag-fallback, Accessor
text-tag-fallback-set, Accessor
text-tag-family, Accessor
text-tag-family-set, Accessor
text-tag-font, Accessor
text-tag-font-desc, Accessor
text-tag-font-features, Accessor
text-tag-font-features-set, Accessor
text-tag-foreground, Accessor
text-tag-foreground-rgba, Accessor
text-tag-foreground-set, Accessor
text-tag-indent, Accessor
text-tag-indent-set, Accessor
text-tag-insert-hyphens, Accessor
text-tag-insert-hyphens-set, Accessor
text-tag-invisible, Accessor
text-tag-invisible-set, Accessor
text-tag-justification, Accessor
text-tag-justification-set, Accessor
text-tag-language, Accessor
text-tag-language-set, Accessor
text-tag-left-margin, Accessor
text-tag-left-margin-set, Accessor
text-tag-letter-spacing, Accessor
text-tag-letter-spacing-set, Accessor
text-tag-line-height, Accessor
text-tag-line-height-set, Accessor
text-tag-name, Accessor
text-tag-new, Function
text-tag-overline, Accessor
text-tag-overline-rgba, Accessor
text-tag-overline-rgba-set, Accessor
text-tag-overline-set, Accessor
text-tag-paragraph-background, Accessor
text-tag-paragraph-background-rgba, Accessor
text-tag-paragraph-background-set, Accessor
text-tag-pixels-above-lines, Accessor
text-tag-pixels-above-lines-set, Accessor
text-tag-pixels-below-lines, Accessor
text-tag-pixels-below-lines-set, Accessor
text-tag-pixels-inside-wrap, Accessor
text-tag-pixels-inside-wrap-set, Accessor
text-tag-priority, Function
text-tag-right-margin, Accessor
text-tag-right-margin-set, Accessor
text-tag-rise, Accessor
text-tag-rise-set, Accessor
text-tag-scale, Accessor
text-tag-scale-set, Accessor
text-tag-sentence, Accessor
text-tag-sentence-set, Accessor
text-tag-show-spaces, Accessor
text-tag-show-spaces-set, Accessor
text-tag-size, Accessor
text-tag-size-points, Accessor
text-tag-size-set, Accessor
text-tag-stretch, Accessor
text-tag-stretch-set, Accessor
text-tag-strikethrough, Accessor
text-tag-strikethrough-rgba, Accessor
text-tag-strikethrough-rgba-set, Accessor
text-tag-strikethrough-set, Accessor
text-tag-style, Accessor
text-tag-style-set, Accessor
text-tag-table-add, Function
text-tag-table-foreach, Function
text-tag-table-lookup, Function
text-tag-table-new, Function
text-tag-table-remove, Function
text-tag-table-size, Function
text-tag-tabs, Accessor
text-tag-tabs-set, Accessor
text-tag-text-transform, Accessor
text-tag-text-transform-set, Accessor
text-tag-underline, Accessor
text-tag-underline-rgba, Accessor
text-tag-underline-rgba-set, Accessor
text-tag-underline-set, Accessor
text-tag-variant, Accessor
text-tag-variant-set, Accessor
text-tag-weight, Accessor
text-tag-weight-set, Accessor
text-tag-word, Accessor
text-tag-word-set, Accessor
text-tag-wrap-mode, Accessor
text-tag-wrap-mode-set, Accessor
text-text-length, Function
text-truncate-multiline, Accessor
text-unset-invisible-char, Function
text-view-accepts-tab, Accessor
text-view-add-child-at-anchor, Function
text-view-add-overlay, Function
text-view-bottom-margin, Accessor
text-view-buffer, Accessor
text-view-buffer-to-window-coords, Function
text-view-cursor-locations, Function
text-view-cursor-visible, Accessor
text-view-editable, Accessor
text-view-extra-menu, Accessor
text-view-gutter, Function
text-view-im-context-filter-keypress, Function
text-view-im-module, Accessor
text-view-indent, Accessor
text-view-input-hints, Accessor
text-view-input-purpose, Accessor
text-view-iter-at-location, Function
text-view-iter-at-position, Function
text-view-iter-location, Function
text-view-justification, Accessor
text-view-left-margin, Accessor
text-view-line-at-y, Function
text-view-line-yrange, Function
text-view-ltr-context, Function
text-view-monospace, Accessor
text-view-move-display-line, Function
text-view-move-mark-onscreen, Function
text-view-move-overlay, Function
text-view-move-visually, Function
text-view-new, Function
text-view-new-with-buffer, Function
text-view-overwrite, Accessor
text-view-pixels-above-lines, Accessor
text-view-pixels-below-lines, Accessor
text-view-pixels-inside-wrap, Accessor
text-view-place-cursor-onscreen, Function
text-view-remove, Function
text-view-reset-cursor-blink, Function
text-view-reset-im-context, Function
text-view-right-margin, Accessor
text-view-rtl-context, Function
text-view-scroll-mark-onscreen, Function
text-view-scroll-to-iter, Function
text-view-scroll-to-mark, Function
text-view-starts-display-line, Function
text-view-tabs, Accessor
text-view-top-margin, Accessor
text-view-visible-rect, Function
text-view-window-to-buffer-coords, Function
text-view-wrap-mode, Accessor
text-visibility, Accessor
toggle-button-active, Accessor
toggle-button-group, Accessor
toggle-button-new, Function
toggle-button-new-with-label, Function
toggle-button-new-with-mnemonic, Function
toggle-button-toggled, Function
tooltip-set-custom, Function
tooltip-set-icon, Function
tooltip-set-icon-from-gicon, Function
tooltip-set-icon-from-icon-name, Function
tooltip-set-markup, Function
tooltip-set-text, Function
tooltip-set-tip-area, Function
tree-create-row-drag-content, Function
tree-drag-dest-drag-data-received, Function
tree-drag-dest-row-drop-possible, Function
tree-drag-source-drag-data-delete, Function
tree-drag-source-drag-data-get, Function
tree-drag-source-row-draggable, Function
tree-expander-child, Accessor
tree-expander-hide-expander, Accessor
tree-expander-indent-for-depth, Accessor
tree-expander-indent-for-icon, Accessor
tree-expander-item, Accessor
tree-expander-list-row, Accessor
tree-expander-new, Function
tree-list-model-autoexpand, Accessor
tree-list-model-child-row, Function
tree-list-model-item-type, Accessor
tree-list-model-model, Accessor
tree-list-model-n-items, Accessor
tree-list-model-new, Function
tree-list-model-passthrough, Accessor
tree-list-model-row, Function
tree-list-row-child-row, Function
tree-list-row-children, Accessor
tree-list-row-depth, Accessor
tree-list-row-expandable, Accessor
tree-list-row-expanded, Accessor
tree-list-row-is-expandable, Function
tree-list-row-item, Accessor
tree-list-row-parent, Function
tree-list-row-position, Function
tree-list-row-sorter-new, Function
tree-list-row-sorter-sorter, Accessor
tree-model-column-type, Function
tree-model-filter-child-model, Accessor
tree-model-filter-convert-child-iter-to-iter, Function
tree-model-filter-convert-child-path-to-path, Function
tree-model-filter-convert-iter-to-child-iter, Function
tree-model-filter-convert-path-to-child-path, Function
tree-model-filter-model, Function
tree-model-filter-new, Function
tree-model-filter-refilter, Function
tree-model-filter-set-modify-func, Function
tree-model-filter-set-visible-column, Function
tree-model-filter-set-visible-func, Function
tree-model-filter-virtual-root, Accessor
tree-model-flags, Function
tree-model-foreach, Function
tree-model-get, Function
tree-model-iter, Function
tree-model-iter-children, Function
tree-model-iter-first, Function
tree-model-iter-from-string, Function
tree-model-iter-has-child, Function
tree-model-iter-n-children, Function
tree-model-iter-next, Function
tree-model-iter-nth-child, Function
tree-model-iter-parent, Function
tree-model-iter-previous, Function
tree-model-n-columns, Function
tree-model-path, Function
tree-model-row-changed, Function
tree-model-row-deleted, Function
tree-model-row-has-child-toggled, Function
tree-model-row-inserted, Function
tree-model-rows-reordered, Function
tree-model-sort-convert-child-iter-to-iter, Function
tree-model-sort-convert-child-path-to-path, Function
tree-model-sort-convert-iter-to-child-iter, Function
tree-model-sort-convert-path-to-child-path, Function
tree-model-sort-iter-is-valid, Function
tree-model-sort-model, Accessor
tree-model-sort-new-with-model, Function
tree-model-sort-reset-default-sort-func, Function
tree-model-string-from-iter, Function
tree-model-value, Function
tree-path-append-index, Function
tree-path-compare, Function
tree-path-copy, Function
tree-path-depth, Function
tree-path-down, Function
tree-path-indices, Function
tree-path-is-ancestor, Function
tree-path-is-descendant, Function
tree-path-new, Function
tree-path-new-first, Function
tree-path-new-from-indices, Function
tree-path-new-from-string, Function
tree-path-next, Function
tree-path-prepend-index, Function
tree-path-prev, Function
tree-path-to-string, Function
tree-path-up, Function
tree-row-reference-copy, Function
tree-row-reference-model, Function
tree-row-reference-new, Function
tree-row-reference-path, Function
tree-row-reference-valid, Function
tree-selection-count-selected-rows, Function
tree-selection-iter-is-selected, Function
tree-selection-mode, Accessor
tree-selection-path-is-selected, Function
tree-selection-select-all, Function
tree-selection-select-iter, Function
tree-selection-select-path, Function
tree-selection-select-range, Function
tree-selection-selected, Function
tree-selection-selected-foreach, Function
tree-selection-selected-rows, Function
tree-selection-set-select-function, Function
tree-selection-tree-view, Function
tree-selection-unselect-all, Function
tree-selection-unselect-iter, Function
tree-selection-unselect-path, Function
tree-selection-unselect-range, Function
tree-sortable-has-default-sort-func, Function
tree-sortable-set-default-sort-func, Function
tree-sortable-set-sort-func, Function
tree-sortable-sort-column-changed, Function
tree-sortable-sort-column-id, Function
tree-store-append, Function
tree-store-clear, Function
tree-store-insert, Function
tree-store-insert-after, Function
tree-store-insert-before, Function
tree-store-insert-with-values, Function
tree-store-is-ancestor, Function
tree-store-iter-depth, Function
tree-store-iter-is-valid, Function
tree-store-move-after, Function
tree-store-move-before, Function
tree-store-new, Function
tree-store-prepend, Function
tree-store-remove, Function
tree-store-reorder, Function
tree-store-set, Function
tree-store-set-column-types, Function
tree-store-set-value, Function
tree-store-swap, Function
tree-view-activate-on-single-click, Accessor
tree-view-append-column, Function
tree-view-background-area, Function
tree-view-cell-area, Function
tree-view-collapse-all, Function
tree-view-collapse-row, Function
tree-view-column, Function
tree-view-column-add-attribute, Function
tree-view-column-alignment, Accessor
tree-view-column-button, Function
tree-view-column-cell-area, Accessor
tree-view-column-cell-is-visible, Function
tree-view-column-cell-position, Function
tree-view-column-cell-set-cell-data, Function
tree-view-column-cell-size, Function
tree-view-column-clear, Function
tree-view-column-clear-attributes, Function
tree-view-column-clickable, Accessor
tree-view-column-clicked, Function
tree-view-column-expand, Accessor
tree-view-column-fixed-width, Accessor
tree-view-column-focus-cell, Function
tree-view-column-max-width, Accessor
tree-view-column-min-width, Accessor
tree-view-column-new, Function
tree-view-column-new-with-area, Function
tree-view-column-new-with-attributes, Function
tree-view-column-pack-end, Function
tree-view-column-pack-start, Function
tree-view-column-queue-resize, Function
tree-view-column-reorderable, Accessor
tree-view-column-resizable, Accessor
tree-view-column-set-attributes, Function
tree-view-column-set-cell-data-func, Function
tree-view-column-sizing, Accessor
tree-view-column-sort-column-id, Accessor
tree-view-column-sort-indicator, Accessor
tree-view-column-sort-order, Accessor
tree-view-column-spacing, Accessor
tree-view-column-title, Accessor
tree-view-column-tree-view, Function
tree-view-column-visible, Accessor
tree-view-column-widget, Accessor
tree-view-column-width, Accessor
tree-view-column-x-offset, Accessor
tree-view-columns, Function
tree-view-columns-autosize, Function
tree-view-convert-bin-window-to-tree-coords, Function
tree-view-convert-bin-window-to-widget-coords, Function
tree-view-convert-tree-to-bin-window-coords, Function
tree-view-convert-tree-to-widget-coords, Function
tree-view-convert-widget-to-bin-window-coords, Function
tree-view-convert-widget-to-tree-coords, Function
tree-view-create-row-drag-icon, Function
tree-view-enable-grid-lines, Accessor
tree-view-enable-model-drag-dest, Function
tree-view-enable-model-drag-source, Function
tree-view-enable-search, Accessor
tree-view-enable-tree-lines, Accessor
tree-view-expand-all, Function
tree-view-expand-row, Function
tree-view-expand-to-path, Function
tree-view-expander-column, Accessor
tree-view-fixed-height-mode, Accessor
tree-view-get-cursor, Function
tree-view-get-dest-row-at-pos, Function
tree-view-get-drag-dest-row, Function
tree-view-grid-lines, Function
tree-view-headers-clickable, Accessor
tree-view-headers-visible, Accessor
tree-view-hover-expand, Accessor
tree-view-hover-selection, Accessor
tree-view-insert-column, Function
tree-view-insert-column-with-attributes, Function
tree-view-insert-column-with-data-func, Function
tree-view-is-blank-at-pos, Function
tree-view-is-rubber-banding-active, Function
tree-view-level-indentation, Accessor
tree-view-map-expanded-rows, Function
tree-view-model, Accessor
tree-view-move-column-after, Function
tree-view-n-columns, Function
tree-view-new, Function
tree-view-new-with-model, Function
tree-view-path-at-pos, Function
tree-view-remove-column, Function
tree-view-reorderable, Accessor
tree-view-row-activated, Function
tree-view-row-expanded, Function
tree-view-rubber-banding, Accessor
tree-view-scroll-to-cell, Function
tree-view-scroll-to-point, Function
tree-view-search-column, Accessor
tree-view-search-entry, Function
tree-view-selection, Function
tree-view-set-column-drag-function, Function
tree-view-set-cursor, Function
tree-view-set-cursor-on-cell, Function
tree-view-set-drag-dest-row, Function
tree-view-set-row-separator-func, Function
tree-view-set-search-equal-func, Function
tree-view-set-tooltip-cell, Function
tree-view-set-tooltip-row, Function
tree-view-show-expanders, Accessor
tree-view-tooltip-column, Accessor
tree-view-tooltip-context, Function
tree-view-unset-rows-drag-dest, Function
tree-view-unset-rows-drag-source, Function
tree-view-visible-range, Function
tree-view-visible-rect, Function
uri-launcher-launch, Function
uri-launcher-launch-finish, Function
uri-launcher-new, Function
uri-launcher-uri, Accessor
value-expression, Function
video-autoplay, Accessor
video-file, Accessor
video-graphics-offload, Accessor
video-loop, Accessor
video-media-stream, Accessor
video-new, Function
video-new-for-file, Function
video-new-for-filename, Function
video-new-for-media-stream, Function
video-new-for-resource, Function
video-set-filename, Function
video-set-resource, Function
viewport-child, Accessor
viewport-new, Function
viewport-scroll-to, Function
viewport-scroll-to-focus, Accessor
volume-button-new, Function
volume-button-use-symbolic, Accessor
widget-activate, Function
widget-activate-action, Function
widget-add-controller, Function
widget-add-css-class, Function
widget-add-mnemonic-label, Function
widget-add-provider, Function
widget-add-tick-callback, Function
widget-allocate, Function
widget-allocated-baseline, Function
widget-allocated-height, Function
widget-allocated-width, Function
widget-allocation, Function
widget-ancestor, Function
widget-baseline, Function
widget-can-focus, Accessor
widget-can-target, Accessor
widget-child-focus, Function
widget-child-visible, Function
widget-class-accessible-role, Function
widget-class-add-shortcut, Function
widget-class-bind-template-child, Function
widget-class-css-name, Function
widget-class-layout-manager-type, Function
widget-class-set-template, Function
widget-class-set-template-from-resource, Function
widget-clipboard, Function
widget-color, Function
widget-compute-bounds, Function
widget-compute-expand, Function
widget-compute-point, Function
widget-compute-transform, Function
widget-contains, Function
widget-create-pango-context, Function
widget-create-pango-layout, Function
widget-css-classes, Accessor
widget-css-name, Accessor
widget-cursor, Accessor
widget-default-direction, Function
widget-direction, Function
widget-display, Function
widget-dispose-template, Function
widget-error-bell, Function
widget-first-child, Function
widget-focus-child, Function
widget-focus-on-click, Accessor
widget-focusable, Accessor
widget-font-map, Function
widget-font-options, Function
widget-frame-clock, Function
widget-get-parent, Function  (undocumented)
widget-grab-focus, Function
widget-halign, Accessor
widget-has-css-class, Function
widget-has-default, Accessor
widget-has-focus, Accessor
widget-has-tooltip, Accessor
widget-has-visible-focus, Function
widget-height, Function
widget-height-request, Accessor
widget-hexpand, Accessor
widget-hexpand-set, Accessor
widget-hide, Function
widget-in-destruction, Function
widget-init-template, Function
widget-insert-action-group, Function
widget-insert-after, Function
widget-insert-before, Function
widget-is-ancestor, Function
widget-is-drawable, Function
widget-is-focus, Function
widget-is-sensitive, Function
widget-is-visible, Function
widget-keynav-failed, Function
widget-last-child, Function
widget-layout-manager, Accessor
widget-list-mnemonic-labels, Function
widget-map, Function
widget-mapped, Function
widget-margin-bottom, Accessor
widget-margin-end, Accessor
widget-margin-start, Accessor
widget-margin-top, Accessor
widget-measure, Function
widget-mnemonic-activate, Function
widget-name, Accessor
widget-native, Function
widget-next-sibling, Function
widget-observe-children, Function
widget-observe-controllers, Function
widget-opacity, Accessor
widget-overflow, Accessor
widget-paintable-new, Function
widget-paintable-widget, Accessor
widget-pango-context, Function
widget-parent, Accessor
widget-pick, Function
widget-preferred-size, Function
widget-prev-sibling, Function
widget-primary-clipboard, Function
widget-queue-allocate, Function
widget-queue-draw, Function
widget-queue-resize, Function
widget-realize, Function
widget-realized, Function
widget-receives-default, Accessor
widget-remove-controller, Function
widget-remove-css-class, Function
widget-remove-mnemonic-label, Function
widget-remove-provider, Function
widget-remove-tick-callback, Function
widget-request-mode, Function
widget-root, Accessor
widget-scale-factor, Accessor
widget-sensitive, Accessor
widget-set-cursor-from-name, Function
widget-set-parent, Function
widget-settings, Function
widget-should-layout, Function
widget-show, Function
widget-size, Function
widget-size-allocate, Function
widget-size-request, Function
widget-snapshot, Function
widget-snapshot-child, Function
widget-state-flags, Function
widget-style-context, Function
widget-template-child, Function
widget-tooltip-markup, Accessor
widget-tooltip-text, Accessor
widget-translate-coordinates, Function
widget-trigger-tooltip-query, Function
widget-unmap, Function
widget-unparent, Function
widget-unrealize, Function
widget-unset-state-flags, Function
widget-valign, Accessor
widget-vexpand, Accessor
widget-vexpand-set, Accessor
widget-visible, Accessor
widget-width, Function
widget-width-request, Accessor
window-application, Accessor
window-child, Accessor
window-close, Function
window-controls-decoration-layout, Accessor
window-controls-empty, Accessor
window-controls-new, Function
window-controls-side, Accessor
window-decorated, Accessor
window-default-height, Accessor
window-default-icon-name, Function
window-default-size, Function
window-default-widget, Accessor
window-default-width, Accessor
window-deletable, Accessor
window-destroy, Function
window-destroy-with-parent, Accessor
window-display, Accessor
window-focus-visible, Accessor
window-focus-widget, Accessor
window-fullscreen, Function
window-fullscreen-on-monitor, Function
window-fullscreened, Accessor
window-group, Function
window-group-add-window, Function
window-group-list-windows, Function
window-group-new, Function
window-group-remove-window, Function
window-handle-child, Accessor
window-handle-menubar-accel, Accessor
window-handle-new, Function
window-has-group, Function
window-hide-on-close, Accessor
window-icon-name, Accessor
window-is-active, Accessor
window-is-fullscreen, Function
window-is-maximized, Function
window-is-suspended, Function
window-list-toplevels, Function
window-maximize, Function
window-maximized, Accessor
window-minimize, Function
window-mnemonics-visible, Accessor
window-modal, Accessor
window-new, Function
window-present, Function
window-present-with-time, Function
window-resizable, Accessor
window-set-auto-startup-notification, Function
window-set-interactive-debugging, Function
window-startup-id, Accessor
window-suspended, Accessor
window-title, Accessor
window-titlebar, Accessor
window-toplevels, Function
window-transient-for, Accessor
window-unfullscreen, Function
window-unmaximize, Function
window-unminimize, Function
accessible-announcement-priority, GEnum
accessible-autocomplete, GEnum
accessible-invalid-state, GEnum
accessible-platform-state, GEnum
accessible-property, GEnum
accessible-relation, GEnum
accessible-role, GEnum
accessible-sort, GEnum
accessible-state, GEnum
accessible-text-content-change, GEnum
accessible-text-granularity, GEnum
accessible-tristate, GEnum
align, GEnum
application-inhibit-flags, GFlags
arrow-type, GEnum
assistant-page-func, Callback
assistant-page-type, GEnum
baseline-position, GEnum
bitset-iter, CStruct
border-style, GEnum
builder-closure-flags, GFlags
buttons-type, GEnum
cell-alloc-callback, Callback
cell-callback, Callback
cell-layout-data-func, Callback
cell-renderer-accel-mode, GEnum
cell-renderer-mode, GEnum
cell-renderer-state, GFlags
collation, GEnum
constraint-attribute, GEnum
constraint-relation, GEnum
constraint-strength, GEnum
constraint-vfl-parser-error, GEnum
content-fit, GEnum
corner-type, GEnum
css-location, CStruct
custom-filter-func, Callback
delete-type, GEnum
dialog-flags, GFlags
direction-type, GEnum
drawing-area-draw-func, Callback
entry-completion-match-func, Callback
entry-icon-position, GEnum
event-controller-scroll-flags, GFlags
event-sequence-state, GEnum
expression-notify, Callback
file-chooser-action, GEnum
filter-change, GEnum
filter-match, GEnum
flow-box-create-widget-func, Callback
flow-box-filter-func, Callback
flow-box-foreach-func, Callback
flow-box-sort-func, Callback
font-chooser-level, GFlags
font-filter-func, Callback
font-level, GEnum
font-rendering, GEnum
graphics-offload-enabled, GEnum
icon-lookup-flags, GFlags
icon-size, GEnum
icon-view-drop-position, GEnum
icon-view-foreach-func, Callback
image-type, GEnum
input-hints, GFlags
input-purpose, GEnum
inscription-overflow, GEnum
justification, GEnum
level-bar-mode, GEnum
license, GEnum
list-box-create-widget-func, Callback
list-box-filter-func, Callback
list-box-foreach-func, Callback
list-box-sort-func, Callback
list-box-update-header-func, Callback
list-list-model-item-type, Symbol  (undocumented)
list-scroll-flags, GFlags
list-tab-behavior, GEnum
map-list-model-map-func, Callback
menu-button-create-popup-func, Callback
message-type, GEnum
movement-step, GEnum
natural-wrap-mode, GEnum
notebook-tab, GEnum
number-up-layout, GEnum
ordering, GEnum
orientation, GEnum
overflow, GEnum
pack-type, GEnum
pad-action-type, GEnum
page-orientation, GEnum
page-set, GEnum
page-setup-done-func, Callback
pan-direction, GEnum
pick-flags, GFlags
policy-type, GEnum
popover-menu-flags, GFlags
position-type, GEnum
print-capabilities, GFlags
print-duplex, GEnum
print-job-complete-func, Callback
print-operation-action, GEnum
print-operation-result, GEnum
print-pages, GEnum
print-quality, GEnum
print-settings-func, Callback
print-status, GEnum
printer-func, Callback
propagation-limit, GEnum
propagation-phase, GEnum
response-type, GEnum
revealer-transition-type, GEnum
scale-format-value-func, Callback
scroll-type, GEnum
scrollable-policy, GEnum
selection-mode, GEnum
sensitivity-type, GEnum
shortcut-action-flags, GFlags
shortcut-func, Callback
shortcut-scope, GEnum
shortcut-type, GEnum
size-group-mode, GEnum
size-request-mode, GEnum
sort-type, GEnum
sorter-change, GEnum
sorter-order, GEnum
spin-button-update-policy, GEnum
spin-type, GEnum
stack-transition-type, GEnum
state-flags, GFlags
string-filter-match-mode, GEnum
style-context-print-flags, GFlags
symbolic-color, GEnum
system-setting, GEnum
text-buffer-commit-notify, Callback
text-buffer-notify-flags, GFlags
text-char-predicate, Callback
text-direction, GEnum
text-extend-selection, GEnum
text-search-flags, GFlags
text-tag-table-foreach-func, Callback
text-window-type, GEnum
tick-callback, Callback
tree-cell-data-func, Callback
tree-iter-compare-func, Callback
tree-list-model-create-model-func, Callback
tree-model-filter-modify-func, Callback
tree-model-filter-visible-func, Callback
tree-model-flags, GFlags
tree-model-foreach-func, Callback
tree-selection-foreach-func, Callback
tree-selection-func, Callback
tree-view-column-drop-func, Callback
tree-view-column-sizing, GEnum
tree-view-drop-position, GEnum
tree-view-grid-lines, GEnum
tree-view-mapping-func, Callback
tree-view-row-separator-func, Callback
tree-view-search-equal-func, Callback
unit, GEnum
wrap-mode, GEnum
+invalid-list-position+, Constant
+priority-application+, Constant
+priority-fallback+, Constant
+priority-settings+, Constant
+priority-theme+, Constant
+priority-user+, Constant
+tree-sortable-default-sort-column-id+, Constant
+tree-sortable-unsorted-sort-column-id+, Constant