Namespace
Gtk – 4.0
The GTK toolkit
Dependencies
| Gdk—4.0 | The GTK windowing system abstraction |
| Browse documentation | |
| Gsk—4.0 | The GTK rendering abstraction |
| Browse documentation |
Related libraries
| GObject | The base type system library |
| Browse documentation | |
| GIO | GObject Interfaces and Objects, Networking, IPC, and I/O |
| Browse documentation | |
| Graphene | A thin layer of mathematical types for 3D libraries |
| Browse documentation | |
| Pango | Text shaping and rendering |
| Browse documentation |
Additional documentation
- Overview
- Getting Started with GTK
- Building GTK
- Compiling GTK Applications on UNIX
- Running and debugging GTK Applications
- Common Questions
- Contact information and bug reports
- Initializing GTK
- Overview of actions in GTK
- Overview of GTK input and event handling
- Drag-and-Drop in GTK
- Overview of the drawing model
- Coordinate systems in GTK
- CSS in GTK
- GTK CSS Properties
- GTK Accessibility
- List Widget Overview
- Text Widget Overview
- Tree and List Widget Overview
- Migrating from GTK 2.x to GTK 4
- Migrating from GTK 3.x to GTK 4
- The Broadway windowing system
- Using GTK on Apple macOS
- Using GTK with Wayland
- Using GTK on Windows
- Using GTK with X11
- Widget Gallery
- Classes Hierarchy
Classes
| AboutDialog |
The |
| ActionBar |
|
| ActivateAction |
A |
| Adjustment |
|
| AlertDialog |
A since: 4.10 |
| AlternativeTrigger |
A |
| AnyFilter |
|
| AppChooserButton |
The deprecated: 4.10 |
| AppChooserDialog |
deprecated: 4.10 |
| AppChooserWidget |
deprecated: 4.10 |
| Application |
|
| ApplicationWindow |
|
| AspectFrame |
|
| Assistant |
deprecated: 4.10 |
| AssistantPage |
deprecated: 4.10 |
| ATContext |
|
| BinLayout |
|
| BookmarkList |
|
| BoolFilter |
|
| Box |
The |
| BoxLayout |
|
| Builder |
A |
| BuilderCScope |
A |
| BuilderListItemFactory |
|
| Button |
The |
| Calendar |
|
| CallbackAction |
A |
| CClosureExpression |
A variant of |
| CellArea |
An abstract class for laying out deprecated: 4.10 |
| CellAreaBox |
A cell area that renders GtkCellRenderers into a row or a column. deprecated: 4.10 |
| CellAreaContext |
Stores geometrical information for a series of rows in a GtkCellArea. deprecated: 4.10 |
| CellRenderer |
An object for rendering a single cell. deprecated: 4.10 |
| CellRendererAccel |
Renders a keyboard accelerator in a cell. deprecated: 4.10 |
| CellRendererCombo |
Renders a combobox in a cell. deprecated: 4.10 |
| CellRendererPixbuf |
Renders a pixbuf in a cell. deprecated: 4.10 |
| CellRendererProgress |
Renders numbers as progress bars. deprecated: 4.10 |
| CellRendererSpin |
Renders a spin button in a cell. deprecated: 4.10 |
| CellRendererSpinner |
Renders a spinning animation in a cell. deprecated: 4.10 |
| CellRendererText |
Renders text in a cell. deprecated: 4.10 |
| CellRendererToggle |
Renders a toggle button in a cell. deprecated: 4.10 |
| CellView |
A widget displaying a single row of a GtkTreeModel. deprecated: 4.10 |
| CenterBox |
|
| CenterLayout |
|
| CheckButton |
A |
| ClosureExpression |
An expression using a custom |
| ColorButton |
The deprecated: 4.10 |
| ColorChooserDialog |
A dialog for choosing a color. deprecated: 4.10 |
| ColorChooserWidget |
The deprecated: 4.10 |
| ColorDialog |
A since: 4.10 |
| ColorDialogButton |
The since: 4.10 |
| ColumnView |
|
| ColumnViewCell |
since: 4.12 |
| ColumnViewColumn |
|
| ColumnViewRow |
since: 4.12 |
| ColumnViewSorter |
since: 4.10 |
| ComboBox |
A deprecated: 4.10 |
| ComboBoxText |
A deprecated: 4.10 |
| ConstantExpression |
A constant value in a |
| Constraint |
|
| ConstraintGuide |
A |
| ConstraintLayout |
A layout manager using constraints to describe relations between widgets. |
| ConstraintLayoutChild |
|
| CssProvider |
|
| CustomFilter |
|
| CustomLayout |
|
| CustomSorter |
|
| Dialog |
Dialogs are a convenient way to prompt the user for a small amount of input. deprecated: 4.10 |
| DirectoryList |
|
| DragIcon |
|
| DragSource |
|
| DrawingArea |
|
| DropControllerMotion |
|
| DropDown |
|
| DropTarget |
|
| DropTargetAsync |
|
| EditableLabel |
A |
| EmojiChooser |
The |
| Entry |
|
| EntryBuffer |
A |
| EntryCompletion |
deprecated: 4.10 |
| EventController |
|
| EventControllerFocus |
|
| EventControllerKey |
|
| EventControllerLegacy |
|
| EventControllerMotion |
|
| EventControllerScroll |
|
| EveryFilter |
|
| Expander |
|
| Expression |
|
| FileChooserDialog |
deprecated: 4.10 |
| FileChooserNative |
deprecated: 4.10 |
| FileChooserWidget |
deprecated: 4.10 |
| FileDialog |
A since: 4.10 |
| FileFilter |
|
| FileLauncher |
A since: 4.10 |
| Filter |
A |
| FilterListModel |
|
| Fixed |
|
| FixedLayout |
|
| FixedLayoutChild |
|
| FlattenListModel |
|
| FlowBox |
A |
| FlowBoxChild |
|
| FontButton |
The deprecated: 4.10 |
| FontChooserDialog |
The deprecated: 4.10 |
| FontChooserWidget |
The deprecated: 4.10 |
| FontDialog |
A since: 4.10 |
| FontDialogButton |
The since: 4.10 |
| Frame |
|
| Gesture |
|
| GestureClick |
|
| GestureDrag |
|
| GestureLongPress |
|
| GesturePan |
|
| GestureRotate |
|
| GestureSingle |
|
| GestureStylus |
|
| GestureSwipe |
|
| GestureZoom |
|
| GLArea |
|
| GraphicsOffload |
A widget that allows to bypass gsk rendering for its child by passing the content directly to the compositor. unstable since: 4.14 |
| Grid |
|
| GridLayout |
|
| GridLayoutChild |
|
| GridView |
|
| HeaderBar |
|
| IconPaintable |
Contains information found when looking up an icon in |
| IconTheme |
|
| IconView |
deprecated: 4.10 |
| Image |
The |
| IMContext |
|
| IMContextSimple |
|
| IMMulticontext |
|
| InfoBar |
deprecated: 4.10 |
| Inscription |
since: 4.8 |
| KeyvalTrigger |
A |
| Label |
The |
| LayoutChild |
|
| LayoutManager |
Layout managers are delegate classes that handle the preferred size and the allocation of a widget. |
| LevelBar |
|
| LinkButton |
A |
| ListBase |
|
| ListBox |
|
| ListBoxRow |
|
| ListHeader |
since: 4.12 |
| ListItem |
|
| ListItemFactory |
A |
| ListStore |
A list-like data structure that can be used with the deprecated: 4.10 |
| ListView |
|
| LockButton |
deprecated: 4.10 |
| MapListModel |
A |
| MediaControls |
|
| MediaFile |
|
| MediaStream |
|
| MenuButton |
The |
| MessageDialog |
deprecated: 4.10 |
| MnemonicAction |
A |
| MnemonicTrigger |
A |
| MountOperation |
|
| MultiFilter |
|
| MultiSelection |
|
| MultiSorter |
|
| NamedAction |
A |
| NativeDialog |
Native dialogs are platform dialogs that don’t use |
| NeverTrigger |
A |
| NoSelection |
|
| Notebook |
|
| NotebookPage |
|
| NothingAction |
A |
| NumericSorter |
|
| ObjectExpression |
A |
| Overlay |
|
| OverlayLayout |
|
| OverlayLayoutChild |
|
| PadController |
|
| PageSetup |
A |
| PageSetupUnixDialog |
|
| Paned |
A widget with two panes, arranged either horizontally or vertically. |
| ParamSpecExpression |
A |
| PasswordEntry |
|
| PasswordEntryBuffer |
A since: 4.4 |
| Picture |
The |
| Popover |
|
| PopoverMenu |
|
| PopoverMenuBar |
|
| PrintContext |
A |
| PrintDialog |
A unstable since: 4.14 |
| Printer |
A |
| PrintJob |
A |
| PrintOperation |
|
| PrintSettings |
A |
| PrintUnixDialog |
|
| ProgressBar |
|
| PropertyExpression |
A |
| Range |
|
| RecentManager |
|
| Revealer |
A |
| Scale |
A |
| ScaleButton |
|
| Scrollbar |
The |
| ScrolledWindow |
|
| SearchBar |
|
| SearchEntry |
|
| SelectionFilterModel |
|
| Separator |
|
| Settings |
|
| Shortcut |
A |
| ShortcutAction |
|
| ShortcutController |
|
| ShortcutLabel |
|
| ShortcutsGroup |
A |
| ShortcutsSection |
A |
| ShortcutsShortcut |
A |
| ShortcutsWindow |
A |
| ShortcutTrigger |
|
| SignalAction |
A |
| SignalListItemFactory |
|
| SingleSelection |
|
| SizeGroup |
|
| SliceListModel |
|
| Snapshot |
|
| Sorter |
|
| SortListModel |
A |
| SpinButton |
A |
| Spinner |
A |
| Stack |
|
| StackPage |
|
| StackSidebar |
A |
| StackSwitcher |
The |
| Statusbar |
A deprecated: 4.10 |
| StringFilter |
|
| StringList |
|
| StringObject |
|
| StringSorter |
|
| StyleContext |
deprecated: 4.10 |
| Switch |
|
| Text |
The |
| TextBuffer |
Stores text and attributes for display in a |
| TextChildAnchor |
A |
| TextMark |
A |
| TextTag |
A tag that can be applied to text contained in a |
| TextTagTable |
The collection of tags in a |
| TextView |
A widget that displays the contents of a |
| ToggleButton |
A |
| Tooltip |
|
| TreeExpander |
|
| TreeListModel |
|
| TreeListRow |
|
| TreeListRowSorter |
|
| TreeModelFilter |
A deprecated: 4.10 |
| TreeModelSort |
A GtkTreeModel which makes an underlying tree model sortable. deprecated: 4.10 |
| TreeSelection |
The selection object for GtkTreeView. deprecated: 4.10 |
| TreeStore |
A tree-like data structure that can be used with the deprecated: 4.10 |
| TreeView |
A widget for displaying both trees and lists. deprecated: 4.10 |
| TreeViewColumn |
A visible column in a deprecated: 4.10 |
| UriLauncher |
A since: 4.10 |
| Video |
|
| Viewport |
|
| VolumeButton |
deprecated: 4.10 |
| Widget |
The base class for all widgets. |
| WidgetPaintable |
|
| Window |
A |
| WindowControls |
|
| WindowGroup |
|
| WindowHandle |
|
Interfaces
| Accessible |
|
| AccessibleRange |
This interface describes ranged controls, e.g. controls which have a single value within an allowed range and that can optionally be changed by the user. since: 4.10 |
| AccessibleText |
An interface for accessible objects containing formatted text. unstable since: 4.14 |
| Actionable |
The |
| AppChooser |
deprecated: 4.10 |
| Buildable |
|
| BuilderScope |
|
| CellEditable |
Interface for widgets that can be used for editing cells. deprecated: 4.10 |
| CellLayout |
An interface for packing cells. deprecated: 4.10 |
| ColorChooser |
deprecated: 4.10 |
| ConstraintTarget |
The |
| Editable |
|
| FileChooser |
deprecated: 4.10 |
| FontChooser |
deprecated: 4.10 |
| Native |
|
| Orientable |
The |
| PrintOperationPreview |
|
| Root |
|
| Scrollable |
|
| SectionModel |
since: 4.12 |
| SelectionModel |
|
| ShortcutManager |
The |
| StyleProvider |
|
| SymbolicPaintable |
since: 4.6 |
| TreeDragDest |
Interface for Drag-and-Drop destinations in deprecated: 4.10 |
| TreeDragSource |
Interface for Drag-and-Drop destinations in deprecated: 4.10 |
| TreeModel |
The tree interface used by GtkTreeView. deprecated: 4.10 |
| TreeSortable |
The interface for sortable models used by GtkTreeView. deprecated: 4.10 |
Structs
| AccessibleList |
A boxed type which wraps a list of references to GtkAccessible objects. unstable since: 4.14 |
| AccessibleTextRange |
A range inside the text of an accessible object. unstable since: 4.14 |
| Bitset |
A |
| BitsetIter |
An opaque, stack-allocated struct for iterating
over the elements of a |
| Border |
A struct that specifies a border around a rectangular area. |
| BuildableParseContext |
An opaque context struct for |
| BuildableParser |
A sub-parser for |
| CssLocation | |
| CssSection |
Defines a part of a CSS document. |
| CssStyleChange | |
| ExpressionWatch |
An opaque structure representing a watched |
| PadActionEntry |
Struct defining a pad action entry. |
| PageRange |
A range of pages to print. |
| PaperSize |
|
| PrintBackend | |
| PrintSetup |
A unstable since: 4.14 |
| RecentData |
Meta-data to be passed to |
| RecentInfo |
|
| RequestedSize |
Represents a request of a screen object in a given orientation. These
are primarily used in container implementations when allocating a natural
size for children calling. See |
| Requisition |
A |
| ScrollInfo |
The since: 4.12 |
| TextIter |
An iterator for the contents of a |
| TreeIter |
The deprecated: 4.10 |
| TreePath |
An opaque structure representing a path to a row in a model. deprecated: 4.10 |
| TreeRowReference |
A GtkTreeRowReference tracks model changes so that it always refers to the
same row (a deprecated: 4.10 |
Aliases
| Allocation |
The rectangle representing the area allocated for a widget by its parent. |
Enumerations
| AccessibleAnnouncementPriority |
The priority of an accessibility announcement. unstable since: 4.14 |
| AccessibleAutocomplete |
The possible values for the |
| AccessibleInvalidState |
The possible values for the |
| AccessiblePlatformState |
The various platform states which can be queried
using since: 4.10 |
| AccessibleProperty |
The possible accessible properties of a |
| AccessibleRelation |
The possible accessible relations of a |
| AccessibleRole |
The accessible role for a |
| AccessibleSort |
The possible values for the |
| AccessibleState |
The possible accessible states of a |
| AccessibleTextContentChange |
The type of contents change operation. unstable since: 4.14 |
| AccessibleTextGranularity |
The granularity for queries about the text contents of a unstable since: 4.14 |
| AccessibleTristate |
The possible values for the |
| Align |
Controls how a widget deals with extra space in a single dimension. |
| ArrowType |
Used to indicate the direction in which an arrow should point. |
| AssistantPageType |
Determines the page role inside a |
| BaselinePosition |
Baseline position in a row of widgets. |
| BorderStyle |
Describes how the border of a UI element should be rendered. |
| ButtonsType |
Prebuilt sets of buttons for |
| CellRendererAccelMode |
The available modes for |
| CellRendererMode |
Identifies how the user can interact with a particular cell. |
| Collation |
Describes how a since: 4.10 |
| ConstraintAttribute |
The widget attributes that can be used when creating a |
| ConstraintRelation |
The relation between two terms of a constraint. |
| ConstraintStrength |
The strength of a constraint, expressed as a symbolic constant. |
| ContentFit |
Controls how a content should be made to fit inside an allocation. since: 4.8 |
| CornerType |
Specifies which corner a child widget should be placed in when packed into
a |
| CssParserWarning |
Warnings that can occur while parsing CSS. |
| DeleteType |
Passed to various keybinding signals for deleting text. |
| DirectionType |
Focus movement types. |
| EditableProperties |
The identifiers for |
| EntryIconPosition |
Specifies the side of the entry at which an icon is placed. |
| EventSequenceState |
Describes the state of a |
| FileChooserAction |
Describes whether a |
| FilterChange |
Describes changes in a filter in more detail and allows objects using the filter to optimize refiltering items. |
| FilterMatch |
Describes the known strictness of a filter. |
| FontLevel |
The level of granularity for the font selection. since: 4.10 |
| GraphicsOffloadEnabled |
Represents the state of graphics offlodading. unstable since: 4.14 |
| IconSize |
Built-in icon sizes. |
| IconViewDropPosition |
An enum for determining where a dropped item goes. |
| ImageType |
Describes the image data representation used by a |
| InputPurpose |
Describes primary purpose of the input widget. |
| InscriptionOverflow |
The different methods to handle text in since: 4.8 |
| Justification |
Used for justifying the text inside a |
| LevelBarMode |
Describes how |
| License |
The type of license for an application. |
| ListTabBehavior |
Used to configure the focus behavior in the since: 4.12 |
| MessageType |
The type of message being displayed in a |
| MovementStep |
Passed as argument to various keybinding signals for moving the cursor position. |
| NaturalWrapMode |
Options for selecting a different wrap mode for natural size requests. since: 4.6 |
| NotebookTab |
The parameter used in the action signals of |
| NumberUpLayout |
Used to determine the layout of pages on a sheet when printing multiple pages per sheet. |
| Ordering |
Describes the way two values can be compared. |
| Orientation |
Represents the orientation of widgets and other objects. |
| Overflow |
Defines how content overflowing a given area should be handled. |
| PackType |
Represents the packing location of a children in its parent. |
| PadActionType |
The type of a pad action. |
| PageOrientation |
See also gtk_print_settings_set_orientation(). |
| PageSet |
See also gtk_print_job_set_page_set(). |
| PanDirection |
Describes the panning direction of a |
| PolicyType |
Determines how the size should be computed to achieve the one of the visibility mode for the scrollbars. |
| PositionType |
Describes which edge of a widget a certain feature is positioned at. |
| PrintDuplex |
See also gtk_print_settings_set_duplex(). |
| PrintOperationAction |
Determines what action the print operation should perform. |
| PrintOperationResult |
The result of a print operation. |
| PrintPages |
See also |
| PrintQuality |
See also gtk_print_settings_set_quality(). |
| PrintStatus |
The status gives a rough indication of the completion of a running print operation. |
| PropagationLimit |
Describes limits of a |
| PropagationPhase |
Describes the stage at which events are fed into a |
| ResponseType |
Predefined values for use as response ids in gtk_dialog_add_button(). |
| RevealerTransitionType |
These enumeration values describe the possible transitions
when the child of a |
| ScrollablePolicy |
Defines the policy to be used in a scrollable widget when updating the scrolled window adjustments in a given orientation. |
| ScrollStep |
Passed as argument to various keybinding signals. |
| ScrollType |
Scrolling types. |
| SelectionMode |
Used to control what selections users are allowed to make. |
| SensitivityType |
Determines how GTK handles the sensitivity of various controls, such as combo box buttons. |
| ShortcutScope |
Describes where |
| ShortcutType |
GtkShortcutType specifies the kind of shortcut that is being described. |
| SizeGroupMode |
The mode of the size group determines the directions in which the size group affects the requested sizes of its component widgets. |
| SizeRequestMode |
Specifies a preference for height-for-width or width-for-height geometry management. |
| SorterChange |
Describes changes in a sorter in more detail and allows users to optimize resorting. |
| SorterOrder |
Describes the type of order that a |
| SortType |
Determines the direction of a sort. |
| SpinButtonUpdatePolicy |
Determines whether the spin button displays values outside the adjustment bounds. |
| SpinType |
The values of the GtkSpinType enumeration are used to specify the change to make in gtk_spin_button_spin(). |
| StackTransitionType |
Possible transitions between pages in a |
| StringFilterMatchMode |
Specifies how search strings are matched inside text. |
| SymbolicColor |
The indexes of colors passed to symbolic color rendering, such as
since: 4.6 |
| SystemSetting |
Values that can be passed to the |
| TextDirection |
Reading directions for text. |
| TextExtendSelection |
Granularity types that extend the text selection. Use the
|
| TextViewLayer |
Used to reference the layers of |
| TextWindowType |
Used to reference the parts of |
| TreeViewColumnSizing |
The sizing method the column uses to determine its width. Please note
that |
| TreeViewDropPosition |
An enum for determining where a dropped row goes. |
| TreeViewGridLines |
Used to indicate which grid lines to draw in a tree view. |
| Unit |
See also gtk_print_settings_set_paper_width(). |
| WrapMode |
Describes a type of line wrapping. |
Bitfields
| ApplicationInhibitFlags |
Types of user actions that may be blocked by |
| BuilderClosureFlags |
The list of flags that can be passed to gtk_builder_create_closure(). |
| CellRendererState |
Tells how a cell is to be rendered. |
| DebugFlags |
Flags to use with gtk_set_debug_flags(). |
| DialogFlags |
Flags used to influence dialog construction. |
| EventControllerScrollFlags |
Describes the behavior of a |
| FontChooserLevel |
Specifies the granularity of font selection
that is desired in a |
| IconLookupFlags |
Used to specify options for gtk_icon_theme_lookup_icon(). |
| InputHints |
Describes hints that might be taken into account by input methods or applications. |
| ListScrollFlags |
List of actions to perform when scrolling to items in a list widget. since: 4.12 |
| PickFlags |
Flags that influence the behavior of |
| PopoverMenuFlags |
Flags that affect how |
| PrintCapabilities |
Specifies which features the print dialog should offer. |
| ShortcutActionFlags |
List of flags that can be passed to action activation. |
| StateFlags |
Describes a widget state. |
| StyleContextPrintFlags |
Flags that modify the behavior of gtk_style_context_to_string(). |
| TextSearchFlags |
Flags affecting how a search is done. |
| TreeModelFlags |
These flags indicate various properties of a deprecated: 4.10 |
Error Domains
| BuilderError |
Error codes that identify various errors that can occur while using
|
| ConstraintVflParserError |
Domain for VFL parsing errors. |
| CssParserError |
Errors that can occur while parsing CSS. |
| DialogError |
Error codes in the since: 4.10 |
| FileChooserError |
These identify the various errors that can occur while calling
|
| IconThemeError |
Error codes for |
| PrintError |
Error codes that identify various errors that can occur while using the GTK printing support. |
| RecentManagerError |
Error codes for |
Callbacks
| AssistantPageFunc |
Type of callback used to calculate the next page in a |
| CellAllocCallback |
The type of the callback functions used for iterating over the
cell renderers and their allocated areas inside a |
| CellCallback |
The type of the callback functions used for iterating over
the cell renderers of a |
| CellLayoutDataFunc |
A function which should set the value of |
| CustomAllocateFunc |
A function to be used by |
| CustomFilterFunc |
User function that is called to determine if the |
| CustomMeasureFunc |
A function to be used by |
| CustomRequestModeFunc |
Queries a widget for its preferred size request mode. |
| DrawingAreaDrawFunc |
Whenever |
| EntryCompletionMatchFunc |
A function which decides whether the row indicated by |
| ExpressionNotify |
Callback called by |
| FlowBoxCreateWidgetFunc |
Called for flow boxes that are bound to a |
| FlowBoxFilterFunc |
A function that will be called whenever a child changes or is added. |
| FlowBoxForeachFunc |
A function used by gtk_flow_box_selected_foreach(). |
| FlowBoxSortFunc |
A function to compare two children to determine which should come first. |
| FontFilterFunc |
The type of function that is used for deciding what fonts get
shown in a |
| IconViewForeachFunc |
A function used by |
| ListBoxCreateWidgetFunc |
Called for list boxes that are bound to a |
| ListBoxFilterFunc |
Will be called whenever the row changes or is added and lets you control if the row should be visible or not. |
| ListBoxForeachFunc |
A function used by gtk_list_box_selected_foreach(). |
| ListBoxSortFunc |
Compare two rows to determine which should be first. |
| ListBoxUpdateHeaderFunc |
Whenever |
| MapListModelMapFunc |
User function that is called to map an |
| MenuButtonCreatePopupFunc |
User-provided callback function to create a popup for a
|
| PageSetupDoneFunc |
The type of function that is passed to gtk_print_run_page_setup_dialog_async(). |
| PrinterFunc |
The type of function passed to gtk_enumerate_printers(). |
| PrintJobCompleteFunc |
The type of callback that is passed to gtk_print_job_send(). |
| PrintSettingsFunc | |
| ScaleFormatValueFunc | |
| ShortcutFunc |
Prototype for shortcuts based on user callbacks. |
| TextCharPredicate |
The predicate function used by |
| TextTagTableForeach |
A function used with gtk_text_tag_table_foreach(),
to iterate over every |
| TickCallback |
Callback type for adding a function to update animations. See gtk_widget_add_tick_callback(). |
| TreeCellDataFunc |
A function to set the properties of a cell instead of just using the straight mapping between the cell and the model. |
| TreeIterCompareFunc |
A GtkTreeIterCompareFunc should return a negative integer, zero, or a positive
integer if |
| TreeListModelCreateModelFunc |
Prototype of the function called to create new child models when
|
| TreeModelFilterModifyFunc |
A function which calculates display values from raw values in the model.
It must fill |
| TreeModelFilterVisibleFunc |
A function which decides whether the row indicated by |
| TreeModelForeachFunc |
Type of the callback passed to |
| TreeSelectionForeachFunc |
A function used by |
| TreeSelectionFunc |
A function used by |
| TreeViewColumnDropFunc |
Function type for determining whether |
| TreeViewMappingFunc |
Function used for gtk_tree_view_map_expanded_rows(). |
| TreeViewRowSeparatorFunc |
Function type for determining whether the row pointed to by |
| TreeViewSearchEqualFunc |
A function used for checking whether a row in |
| WidgetActionActivateFunc |
The type of the callback functions used for activating actions installed with gtk_widget_class_install_action(). |
Functions
| accelerator_get_default_mod_mask |
Gets the modifier mask. |
| accelerator_get_label |
Converts an accelerator keyval and modifier mask into a string which can be used to represent the accelerator to the user. |
| accelerator_get_label_with_keycode |
Converts an accelerator keyval and modifier mask into a string that can be displayed to the user. |
| accelerator_name |
Converts an accelerator keyval and modifier mask into a string parseable by gtk_accelerator_parse(). |
| accelerator_name_with_keycode |
Converts an accelerator keyval and modifier mask into a string parseable by gtk_accelerator_parse_with_keycode(). |
| accelerator_parse |
Parses a string representing an accelerator. |
| accelerator_parse_with_keycode |
Parses a string representing an accelerator. |
| accelerator_valid |
Determines whether a given keyval and modifier mask constitute a valid keyboard accelerator. |
| check_version |
Checks that the GTK library in use is compatible with the given version. |
| css_parser_error_quark | |
| css_parser_warning_quark | |
| disable_setlocale |
Prevents |
| distribute_natural_allocation |
Distributes |
| enumerate_printers |
Calls a function for all |
| get_binary_age |
Returns the binary age as passed to |
| get_debug_flags |
Returns the GTK debug flags that are currently active. |
| get_default_language |
Returns the |
| get_interface_age |
Returns the interface age as passed to |
| get_locale_direction |
Get the direction of the current locale. This is the expected reading direction for text and UI. |
| get_major_version |
Returns the major version number of the GTK library. |
| get_micro_version |
Returns the micro version number of the GTK library. |
| get_minor_version |
Returns the minor version number of the GTK library. |
| hsv_to_rgb |
Converts a color from HSV space to RGB. |
| init |
Call this function before using any other GTK functions in your GUI applications. It will initialize everything needed to operate the toolkit. |
| init_check |
This function does the same work as |
| is_initialized |
Use this function to check if GTK has been initialized. |
| param_spec_expression |
Creates a new |
| print_run_page_setup_dialog |
Runs a page setup dialog, letting the user modify the values from
|
| print_run_page_setup_dialog_async |
Runs a page setup dialog, letting the user modify the values from |
| render_activity |
Renders an activity indicator (such as in deprecated: 4.10 |
| render_arrow |
Renders an arrow pointing to deprecated: 4.10 |
| render_background |
Renders the background of an element. deprecated: 4.10 |
| render_check |
Renders a checkmark (as in a deprecated: 4.10 |
| render_expander |
Renders an expander (as used in deprecated: 4.10 |
| render_focus |
Renders a focus indicator on the rectangle determined by deprecated: 4.10 |
| render_frame |
Renders a frame around the rectangle defined by deprecated: 4.10 |
| render_handle |
Renders a handle (as in deprecated: 4.10 |
| render_icon |
Renders the icon in deprecated: 4.10 |
| render_layout |
Renders deprecated: 4.10 |
| render_line |
Renders a line from (x0, y0) to (x1, y1). deprecated: 4.10 |
| render_option |
Renders an option mark (as in a radio button), the deprecated: 4.10 |
| rgb_to_hsv |
Converts a color from RGB space to HSV. |
| set_debug_flags |
Sets the GTK debug flags. |
| show_about_dialog |
A convenience function for showing an application’s about dialog. |
| show_uri |
This function launches the default application for showing a given uri, or shows an error dialog if that fails. deprecated: 4.10 |
| show_uri_full |
This function launches the default application for showing a given uri. deprecated: 4.10 |
| show_uri_full_finish |
Finishes the deprecated: 4.10 |
| test_accessible_assertion_message_role | |
| test_accessible_check_property |
Checks whether the accessible |
| test_accessible_check_relation |
Checks whether the accessible |
| test_accessible_check_state |
Checks whether the accessible |
| test_accessible_has_property |
Checks whether the |
| test_accessible_has_relation |
Checks whether the |
| test_accessible_has_role |
Checks whether the |
| test_accessible_has_state |
Checks whether the |
| test_init |
This function is used to initialize a GTK test program. |
| test_list_all_types |
Return the type ids that have been registered after calling gtk_test_register_all_types(). |
| test_register_all_types |
Force registration of all core GTK object types. |
| test_widget_wait_for_draw |
Enters the main loop and waits for |
| tree_create_row_drag_content |
Creates a content provider for dragging deprecated: 4.10 |
| tree_get_row_drag_data |
Obtains a deprecated: 4.10 |
| value_dup_expression |
Retrieves the |
| value_get_expression |
Retrieves the |
| value_set_expression |
Stores the given |
| value_take_expression |
Stores the given |
Function Macros
| builder_cscope_add_callback |
Adds the since: 4.8 |
| BUILDER_WARN_INVALID_CHILD_TYPE |
This macro should be used to emit a warning about and unexpected |
| CELL_AREA_WARN_INVALID_CELL_PROPERTY_ID |
This macro should be used to emit a standard warning about unexpected
properties in |
| CHECK_VERSION |
Returns |
| DEBUG_CHECK | |
| test_accessible_assert_property |
Checks whether a |
| test_accessible_assert_relation |
Checks whether a |
| test_accessible_assert_role |
Checks whether a |
| test_accessible_assert_state |
Checks whether a |
| VALUE_HOLDS_EXPRESSION |
Evaluates to |
| widget_class_bind_template_callback |
Binds a callback function defined in a template to the |
| widget_class_bind_template_child |
Binds a child widget defined in a template to the |
| widget_class_bind_template_child_internal |
Binds a child widget defined in a template to the |
| widget_class_bind_template_child_internal_private |
Binds a child widget defined in a template to the |
| widget_class_bind_template_child_private |
Binds a child widget defined in a template to the |
Constants
| ACCESSIBLE_ATTRIBUTE_BACKGROUND |
An attribute for the background color, expressed as an RGB value
encoded in a string using the format: |
| ACCESSIBLE_ATTRIBUTE_FAMILY |
An attribute for the font family name. |
| ACCESSIBLE_ATTRIBUTE_FOREGROUND |
An attribute for the foreground color, expressed as an RGB value
encoded in a string using the format: |
| ACCESSIBLE_ATTRIBUTE_OVERLINE |
An attribute for the overline style. |
| ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE |
The “none” overline value for |
| ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE |
The “single” overline value for |
| ACCESSIBLE_ATTRIBUTE_SIZE |
An attribute for the font size, expressed in points. |
| ACCESSIBLE_ATTRIBUTE_STRETCH |
An attribute for the font stretch type. |
| ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED |
The “condensed” stretch value for |
| ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED |
The “expanded” stretch value for |
| ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED |
The “extra condensed” stretch value for |
| ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED |
The “extra expanded” stretch value for |
| ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL |
The “normal” stretch value for |
| ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED |
The “semi condensed” stretch value for |
| ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED |
The “semi expanded” stretch value for |
| ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED |
The “ultra condensed” stretch value for |
| ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED |
The “ultra expanded” stretch value for |
| ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH |
An attribute for strikethrough text. |
| ACCESSIBLE_ATTRIBUTE_STYLE |
An attribute for the font style. |
| ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC |
The “italic” style value for |
| ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL |
The “normal” style value for |
| ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE |
The “oblique” style value for |
| ACCESSIBLE_ATTRIBUTE_UNDERLINE |
An attribute for the underline style. |
| ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE |
The “double” underline value for |
| ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR |
The “error” underline value for |
| ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE |
The “none” underline value for |
| ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE |
The “single” underline value for |
| ACCESSIBLE_ATTRIBUTE_VARIANT |
An attribute for the font variant. |
| ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS |
The “all petite caps” variant value for |
| ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS |
The “all small caps” variant value for |
| ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS |
The “petite caps” variant value for |
| ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS |
The “small caps” variant value for |
| ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS |
The “title caps” variant value for |
| ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE |
The “unicase” variant value for |
| ACCESSIBLE_ATTRIBUTE_WEIGHT |
An attribute for the font weight. |
| ACCESSIBLE_VALUE_UNDEFINED |
An undefined value. The accessible attribute is either unset, or its value is undefined. |
| BINARY_AGE |
Like |
| IM_MODULE_EXTENSION_POINT_NAME | |
| INPUT_ERROR |
Constant to return from a signal handler for the ::input signal in case of conversion failure. |
| INTERFACE_AGE |
Like |
| INVALID_LIST_POSITION |
The value used to refer to a guaranteed invalid position
in a |
| LEVEL_BAR_OFFSET_FULL |
The name used for the stock full offset included by |
| LEVEL_BAR_OFFSET_HIGH |
The name used for the stock high offset included by |
| LEVEL_BAR_OFFSET_LOW |
The name used for the stock low offset included by |
| MAJOR_VERSION |
Like |
| MAX_COMPOSE_LEN | |
| MEDIA_FILE_EXTENSION_POINT_NAME | |
| MICRO_VERSION |
Like |
| MINOR_VERSION |
Like |
| PAPER_NAME_A3 |
Name for the A3 paper size. |
| PAPER_NAME_A4 |
Name for the A4 paper size. |
| PAPER_NAME_A5 |
Name for the A5 paper size. |
| PAPER_NAME_B5 |
Name for the B5 paper size. |
| PAPER_NAME_EXECUTIVE |
Name for the Executive paper size. |
| PAPER_NAME_LEGAL |
Name for the Legal paper size. |
| PAPER_NAME_LETTER |
Name for the Letter paper size. |
| PRINT_SETTINGS_COLLATE | |
| PRINT_SETTINGS_DEFAULT_SOURCE | |
| PRINT_SETTINGS_DITHER | |
| PRINT_SETTINGS_DUPLEX | |
| PRINT_SETTINGS_FINISHINGS | |
| PRINT_SETTINGS_MEDIA_TYPE | |
| PRINT_SETTINGS_N_COPIES | |
| PRINT_SETTINGS_NUMBER_UP | |
| PRINT_SETTINGS_NUMBER_UP_LAYOUT | |
| PRINT_SETTINGS_ORIENTATION | |
| PRINT_SETTINGS_OUTPUT_BASENAME |
The key used by the “Print to file” printer to store the file name of the output without the path to the directory and the file extension. |
| PRINT_SETTINGS_OUTPUT_BIN | |
| PRINT_SETTINGS_OUTPUT_DIR |
The key used by the “Print to file” printer to store the directory to which the output should be written. |
| PRINT_SETTINGS_OUTPUT_FILE_FORMAT |
The key used by the “Print to file” printer to store the format of the output. The supported values are “PS” and “PDF”. |
| PRINT_SETTINGS_OUTPUT_URI |
The key used by the “Print to file” printer to store the URI to which the output should be written. GTK itself supports only “file://” URIs. |
| PRINT_SETTINGS_PAGE_RANGES | |
| PRINT_SETTINGS_PAGE_SET | |
| PRINT_SETTINGS_PAPER_FORMAT | |
| PRINT_SETTINGS_PAPER_HEIGHT | |
| PRINT_SETTINGS_PAPER_WIDTH | |
| PRINT_SETTINGS_PRINT_PAGES | |
| PRINT_SETTINGS_PRINTER | |
| PRINT_SETTINGS_PRINTER_LPI | |
| PRINT_SETTINGS_QUALITY | |
| PRINT_SETTINGS_RESOLUTION | |
| PRINT_SETTINGS_RESOLUTION_X | |
| PRINT_SETTINGS_RESOLUTION_Y | |
| PRINT_SETTINGS_REVERSE | |
| PRINT_SETTINGS_SCALE | |
| PRINT_SETTINGS_USE_COLOR | |
| PRINT_SETTINGS_WIN32_DRIVER_EXTRA | |
| PRINT_SETTINGS_WIN32_DRIVER_VERSION | |
| PRIORITY_RESIZE |
Use this priority for functionality related to size allocation. |
| STYLE_PROVIDER_PRIORITY_APPLICATION |
A priority that can be used when adding a |
| STYLE_PROVIDER_PRIORITY_FALLBACK |
The priority used for default style information that is used in the absence of themes. |
| STYLE_PROVIDER_PRIORITY_SETTINGS |
The priority used for style information provided
via |
| STYLE_PROVIDER_PRIORITY_THEME |
The priority used for style information provided by themes. |
| STYLE_PROVIDER_PRIORITY_USER |
The priority used for the style information from
|
| TEXT_VIEW_PRIORITY_VALIDATE |
The priority at which the text view validates onscreen lines in an idle job in the background. |
| TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID |
Uses the default sort function in a |
| TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID |
Disables sorting in a |