Namespace
Gtk – 4.0
The GTK toolkit
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
- Compiling the GTK Libraries
- Compiling GTK Applications on UNIX
- Running and debugging GTK Applications
- Common Questions
- Contact information and bug reports
- Initialization
- Overview of actions in GTK
- Overview of GTK input and event handling
- Drag-and-Drop in GTK
- Overview of the drawing model
- 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
- GTK for the X Window System
- Widget Gallery
- Classes Hierarchy
Classes
| AboutDialog | The |
| ActionBar |
|
| ActivateAction | A |
| Adjustment |
|
| AlternativeTrigger | A |
| AnyFilter |
|
| AppChooserButton | The |
| AppChooserDialog |
|
| AppChooserWidget |
|
| Application |
|
| ApplicationWindow |
|
| AspectFrame |
|
| Assistant |
|
| AssistantPage |
|
| 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 |
| CellAreaBox | A cell area that renders GtkCellRenderers into a row or a column. |
| CellAreaContext | Stores geometrical information for a series of rows in a GtkCellArea. |
| CellRenderer | An object for rendering a single cell. |
| CellRendererAccel | Renders a keyboard accelerator in a cell. |
| CellRendererCombo | Renders a combobox in a cell. |
| CellRendererPixbuf | Renders a pixbuf in a cell. |
| CellRendererProgress | Renders numbers as progress bars. |
| CellRendererSpin | Renders a spin button in a cell. |
| CellRendererSpinner | Renders a spinning animation in a cell. |
| CellRendererText | Renders text in a cell. |
| CellRendererToggle | Renders a toggle button in a cell. |
| CellView | A widget displaying a single row of a GtkTreeModel. |
| CenterBox |
|
| CenterLayout |
|
| CheckButton | A |
| ClosureExpression | An expression using a custom |
| ColorButton | The |
| ColorChooserDialog | A dialog for choosing a color. |
| ColorChooserWidget | The |
| ColumnView |
|
| ColumnViewColumn |
|
| ComboBox | A |
| ComboBoxText | A |
| 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. |
| DirectoryList |
|
| DragIcon |
|
| DragSource |
|
| DrawingArea |
|
| DropControllerMotion |
|
| DropDown |
|
| DropTarget |
|
| DropTargetAsync |
|
| EditableLabel | A |
| EmojiChooser | The |
| Entry |
|
| EntryBuffer | A |
| EntryCompletion |
|
| EventController |
|
| EventControllerFocus |
|
| EventControllerKey |
|
| EventControllerLegacy |
|
| EventControllerMotion |
|
| EventControllerScroll |
|
| EveryFilter |
|
| Expander |
|
| Expression |
|
| FileChooserDialog |
|
| FileChooserNative |
|
| FileChooserWidget |
|
| FileFilter |
|
| Filter | A |
| FilterListModel |
|
| Fixed |
|
| FixedLayout |
|
| FixedLayoutChild |
|
| FlattenListModel |
|
| FlowBox | A |
| FlowBoxChild |
|
| FontButton | The |
| FontChooserDialog | The |
| FontChooserWidget | The |
| Frame |
|
| Gesture |
|
| GestureClick |
|
| GestureDrag |
|
| GestureLongPress |
|
| GesturePan |
|
| GestureRotate |
|
| GestureSingle |
|
| GestureStylus |
|
| GestureSwipe |
|
| GestureZoom |
|
| GLArea |
|
| Grid |
|
| GridLayout |
|
| GridLayoutChild |
|
| GridView |
|
| HeaderBar |
|
| IconPaintable | Contains information found when looking up an icon in |
| IconTheme |
|
| IconView |
|
| Image | The |
| IMContext |
|
| IMContextSimple |
|
| IMMulticontext |
|
| InfoBar |
|
| 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 |
|
| ListItem |
|
| ListItemFactory | A |
| ListStore | A list-like data structure that can be used with the |
| ListView |
|
| LockButton |
|
| MapListModel | A |
| MediaControls |
|
| MediaFile |
|
| MediaStream |
|
| MenuButton | The |
| MessageDialog |
|
| 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 |
| Picture | The |
| Popover |
|
| PopoverMenu |
|
| PopoverMenuBar |
|
| PrintContext | A |
| 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 |
| StringFilter |
|
| StringList |
|
| StringObject |
|
| StringSorter |
|
| StyleContext |
|
| 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 |
| TreeModelSort | A GtkTreeModel which makes an underlying tree model sortable. |
| TreeSelection | The selection object for GtkTreeView. |
| TreeStore | A tree-like data structure that can be used with the GtkTreeView. |
| TreeView | A widget for displaying both trees and lists. |
| TreeViewColumn | A visible column in a |
| Video |
|
| Viewport |
|
| VolumeButton |
|
| Widget | The base class for all widgets. |
| WidgetPaintable |
|
| Window | A |
| WindowControls |
|
| WindowGroup |
|
| WindowHandle |
|
Interfaces
| Accessible |
|
| Actionable | The |
| AppChooser |
|
| Buildable |
|
| BuilderScope |
|
| CellEditable | Interface for widgets that can be used for editing cells. |
| CellLayout | An interface for packing cells. |
| ColorChooser |
|
| ConstraintTarget | The |
| Editable |
|
| FileChooser |
|
| FontChooser |
|
| Native |
|
| Orientable | The |
| PrintOperationPreview |
|
| Root |
|
| Scrollable |
|
| SelectionModel |
|
| ShortcutManager | The |
| StyleProvider |
|
| SymbolicPaintable |
|
| TreeDragDest | Interface for Drag-and-Drop destinations in |
| TreeDragSource | Interface for Drag-and-Drop destinations in |
| TreeModel | The tree interface used by GtkTreeView. |
| TreeSortable | The interface for sortable models used by GtkTreeView. |
Structs
| 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 | Represents a location in a file or other source of data parsed by the CSS engine. |
| 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 | |
| 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 |
| TextIter | An iterator for the contents of a |
| TreeIter | The |
| TreePath | An opaque structure representing a path to a row in a model. |
| TreeRowReference | A GtkTreeRowReference tracks model changes so that it always refers to the
same row (a |
Aliases
| Allocation | The rectangle representing the area allocated for a widget by its parent. |
Enumerations
| AccessibleAutocomplete | The possible values for the |
| AccessibleInvalidState | The possible values for the |
| 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 |
| 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. |
| 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. |
| 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. |
| 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. |
| Justification | Used for justifying the text inside a |
| LevelBarMode | Describes how |
| License | The type of license for an application. |
| 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. |
| 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
|
| 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. |
| PickFlags | Flags that influence the behavior of |
| PopoverMenuFlags | Flags that affect how popover menus are created from a menu model. |
| 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 |
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. |
| 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 with |
| 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 |
| render_arrow | Renders an arrow pointing to |
| render_background | Renders the background of an element. |
| render_check | Renders a checkmark (as in a |
| render_expander | Renders an expander (as used in |
| render_focus | Renders a focus indicator on the rectangle determined by |
| render_frame | Renders a frame around the rectangle defined by |
| render_handle | Renders a handle (as in |
| render_icon | Renders the icon in |
| render_layout | Renders |
| render_line | Renders a line from (x0, y0) to (x1, y1). |
| render_option | Renders an option mark (as in a radio button), the |
| 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. |
| show_uri_full | This function launches the default application for showing a given uri. |
| show_uri_full_finish | Finishes the |
| 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 |
| tree_get_row_drag_data | Obtains a |
| 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_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 | |
| NOTE | |
| test_accessible_assert_role | 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_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 |