gtk.c.types

Undocumented in source.

Public Imports

cairo.c.types
public import cairo.c.types;
Undocumented in source.
gdk.c.types
public import gdk.c.types;
Undocumented in source.
gdkpixbuf.c.types
public import gdkpixbuf.c.types;
Undocumented in source.
gio.c.types
public import gio.c.types;
Undocumented in source.
glib.c.types
public import glib.c.types;
Undocumented in source.
gobject.c.types
public import gobject.c.types;
Undocumented in source.
graphene.c.types
public import graphene.c.types;
Undocumented in source.
gsk.c.types
public import gsk.c.types;
Undocumented in source.
pango.c.types
public import pango.c.types;
Undocumented in source.

Members

Aliases

AccessibleAutocomplete
alias AccessibleAutocomplete = GtkAccessibleAutocomplete
Undocumented in source.
AccessibleInvalidState
alias AccessibleInvalidState = GtkAccessibleInvalidState
Undocumented in source.
AccessibleProperty
alias AccessibleProperty = GtkAccessibleProperty
Undocumented in source.
AccessibleRelation
alias AccessibleRelation = GtkAccessibleRelation
Undocumented in source.
AccessibleRole
alias AccessibleRole = GtkAccessibleRole
Undocumented in source.
AccessibleSort
alias AccessibleSort = GtkAccessibleSort
Undocumented in source.
AccessibleState
alias AccessibleState = GtkAccessibleState
Undocumented in source.
AccessibleTristate
alias AccessibleTristate = GtkAccessibleTristate
Undocumented in source.
Align
alias Align = GtkAlign
Undocumented in source.
ApplicationInhibitFlags
alias ApplicationInhibitFlags = GtkApplicationInhibitFlags
Undocumented in source.
ArrowType
alias ArrowType = GtkArrowType
Undocumented in source.
AssistantPageType
alias AssistantPageType = GtkAssistantPageType
Undocumented in source.
BaselinePosition
alias BaselinePosition = GtkBaselinePosition
Undocumented in source.
BorderStyle
alias BorderStyle = GtkBorderStyle
Undocumented in source.
BuilderClosureFlags
alias BuilderClosureFlags = GtkBuilderClosureFlags
Undocumented in source.
BuilderError
alias BuilderError = GtkBuilderError
Undocumented in source.
ButtonsType
alias ButtonsType = GtkButtonsType
Undocumented in source.
CellRendererAccelMode
alias CellRendererAccelMode = GtkCellRendererAccelMode
Undocumented in source.
CellRendererMode
alias CellRendererMode = GtkCellRendererMode
Undocumented in source.
CellRendererState
alias CellRendererState = GtkCellRendererState
Undocumented in source.
ConstraintAttribute
alias ConstraintAttribute = GtkConstraintAttribute
Undocumented in source.
ConstraintRelation
alias ConstraintRelation = GtkConstraintRelation
Undocumented in source.
ConstraintStrength
alias ConstraintStrength = GtkConstraintStrength
Undocumented in source.
ConstraintVflParserError
alias ConstraintVflParserError = GtkConstraintVflParserError
Undocumented in source.
CornerType
alias CornerType = GtkCornerType
Undocumented in source.
CssParserError
alias CssParserError = GtkCssParserError
Undocumented in source.
CssParserWarning
alias CssParserWarning = GtkCssParserWarning
Undocumented in source.
DebugFlags
alias DebugFlags = GtkDebugFlags
Undocumented in source.
DeleteType
alias DeleteType = GtkDeleteType
Undocumented in source.
DialogFlags
alias DialogFlags = GtkDialogFlags
Undocumented in source.
DirectionType
alias DirectionType = GtkDirectionType
Undocumented in source.
EditableProperties
alias EditableProperties = GtkEditableProperties
Undocumented in source.
EntryIconPosition
alias EntryIconPosition = GtkEntryIconPosition
Undocumented in source.
EventControllerScrollFlags
alias EventControllerScrollFlags = GtkEventControllerScrollFlags
Undocumented in source.
EventSequenceState
alias EventSequenceState = GtkEventSequenceState
Undocumented in source.
FileChooserAction
alias FileChooserAction = GtkFileChooserAction
Undocumented in source.
FileChooserError
alias FileChooserError = GtkFileChooserError
Undocumented in source.
FilterChange
alias FilterChange = GtkFilterChange
Undocumented in source.
FilterMatch
alias FilterMatch = GtkFilterMatch
Undocumented in source.
FontChooserLevel
alias FontChooserLevel = GtkFontChooserLevel
Undocumented in source.
GTK_ACCESSIBLE_VALUE_UNDEFINED
alias GTK_ACCESSIBLE_VALUE_UNDEFINED = ACCESSIBLE_VALUE_UNDEFINED
Undocumented in source.
GTK_BINARY_AGE
alias GTK_BINARY_AGE = BINARY_AGE
Undocumented in source.
GTK_IM_MODULE_EXTENSION_POINT_NAME
alias GTK_IM_MODULE_EXTENSION_POINT_NAME = IM_MODULE_EXTENSION_POINT_NAME
Undocumented in source.
GTK_INPUT_ERROR
alias GTK_INPUT_ERROR = INPUT_ERROR
Undocumented in source.
GTK_INTERFACE_AGE
alias GTK_INTERFACE_AGE = INTERFACE_AGE
Undocumented in source.
GTK_LEVEL_BAR_OFFSET_FULL
alias GTK_LEVEL_BAR_OFFSET_FULL = LEVEL_BAR_OFFSET_FULL
Undocumented in source.
GTK_LEVEL_BAR_OFFSET_HIGH
alias GTK_LEVEL_BAR_OFFSET_HIGH = LEVEL_BAR_OFFSET_HIGH
Undocumented in source.
GTK_LEVEL_BAR_OFFSET_LOW
alias GTK_LEVEL_BAR_OFFSET_LOW = LEVEL_BAR_OFFSET_LOW
Undocumented in source.
GTK_MAJOR_VERSION
alias GTK_MAJOR_VERSION = MAJOR_VERSION
Undocumented in source.
GTK_MAX_COMPOSE_LEN
alias GTK_MAX_COMPOSE_LEN = MAX_COMPOSE_LEN
Undocumented in source.
GTK_MEDIA_FILE_EXTENSION_POINT_NAME
alias GTK_MEDIA_FILE_EXTENSION_POINT_NAME = MEDIA_FILE_EXTENSION_POINT_NAME
Undocumented in source.
GTK_MICRO_VERSION
alias GTK_MICRO_VERSION = MICRO_VERSION
Undocumented in source.
GTK_MINOR_VERSION
alias GTK_MINOR_VERSION = MINOR_VERSION
Undocumented in source.
GTK_PAPER_NAME_A3
alias GTK_PAPER_NAME_A3 = PAPER_NAME_A3
Undocumented in source.
GTK_PAPER_NAME_A4
alias GTK_PAPER_NAME_A4 = PAPER_NAME_A4
Undocumented in source.
GTK_PAPER_NAME_A5
alias GTK_PAPER_NAME_A5 = PAPER_NAME_A5
Undocumented in source.
GTK_PAPER_NAME_B5
alias GTK_PAPER_NAME_B5 = PAPER_NAME_B5
Undocumented in source.
GTK_PAPER_NAME_EXECUTIVE
alias GTK_PAPER_NAME_EXECUTIVE = PAPER_NAME_EXECUTIVE
Undocumented in source.
GTK_PAPER_NAME_LEGAL
alias GTK_PAPER_NAME_LEGAL = PAPER_NAME_LEGAL
Undocumented in source.
GTK_PAPER_NAME_LETTER
alias GTK_PAPER_NAME_LETTER = PAPER_NAME_LETTER
Undocumented in source.
GTK_PRINT_SETTINGS_COLLATE
alias GTK_PRINT_SETTINGS_COLLATE = PRINT_SETTINGS_COLLATE
Undocumented in source.
GTK_PRINT_SETTINGS_DEFAULT_SOURCE
alias GTK_PRINT_SETTINGS_DEFAULT_SOURCE = PRINT_SETTINGS_DEFAULT_SOURCE
Undocumented in source.
GTK_PRINT_SETTINGS_DITHER
alias GTK_PRINT_SETTINGS_DITHER = PRINT_SETTINGS_DITHER
Undocumented in source.
GTK_PRINT_SETTINGS_DUPLEX
alias GTK_PRINT_SETTINGS_DUPLEX = PRINT_SETTINGS_DUPLEX
Undocumented in source.
GTK_PRINT_SETTINGS_FINISHINGS
alias GTK_PRINT_SETTINGS_FINISHINGS = PRINT_SETTINGS_FINISHINGS
Undocumented in source.
GTK_PRINT_SETTINGS_MEDIA_TYPE
alias GTK_PRINT_SETTINGS_MEDIA_TYPE = PRINT_SETTINGS_MEDIA_TYPE
Undocumented in source.
GTK_PRINT_SETTINGS_NUMBER_UP
alias GTK_PRINT_SETTINGS_NUMBER_UP = PRINT_SETTINGS_NUMBER_UP
Undocumented in source.
GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT
alias GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT = PRINT_SETTINGS_NUMBER_UP_LAYOUT
Undocumented in source.
GTK_PRINT_SETTINGS_N_COPIES
alias GTK_PRINT_SETTINGS_N_COPIES = PRINT_SETTINGS_N_COPIES
Undocumented in source.
GTK_PRINT_SETTINGS_ORIENTATION
alias GTK_PRINT_SETTINGS_ORIENTATION = PRINT_SETTINGS_ORIENTATION
Undocumented in source.
GTK_PRINT_SETTINGS_OUTPUT_BASENAME
alias GTK_PRINT_SETTINGS_OUTPUT_BASENAME = PRINT_SETTINGS_OUTPUT_BASENAME
Undocumented in source.
GTK_PRINT_SETTINGS_OUTPUT_BIN
alias GTK_PRINT_SETTINGS_OUTPUT_BIN = PRINT_SETTINGS_OUTPUT_BIN
Undocumented in source.
GTK_PRINT_SETTINGS_OUTPUT_DIR
alias GTK_PRINT_SETTINGS_OUTPUT_DIR = PRINT_SETTINGS_OUTPUT_DIR
Undocumented in source.
GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT
alias GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT = PRINT_SETTINGS_OUTPUT_FILE_FORMAT
Undocumented in source.
GTK_PRINT_SETTINGS_OUTPUT_URI
alias GTK_PRINT_SETTINGS_OUTPUT_URI = PRINT_SETTINGS_OUTPUT_URI
Undocumented in source.
GTK_PRINT_SETTINGS_PAGE_RANGES
alias GTK_PRINT_SETTINGS_PAGE_RANGES = PRINT_SETTINGS_PAGE_RANGES
Undocumented in source.
GTK_PRINT_SETTINGS_PAGE_SET
alias GTK_PRINT_SETTINGS_PAGE_SET = PRINT_SETTINGS_PAGE_SET
Undocumented in source.
GTK_PRINT_SETTINGS_PAPER_FORMAT
alias GTK_PRINT_SETTINGS_PAPER_FORMAT = PRINT_SETTINGS_PAPER_FORMAT
Undocumented in source.
GTK_PRINT_SETTINGS_PAPER_HEIGHT
alias GTK_PRINT_SETTINGS_PAPER_HEIGHT = PRINT_SETTINGS_PAPER_HEIGHT
Undocumented in source.
GTK_PRINT_SETTINGS_PAPER_WIDTH
alias GTK_PRINT_SETTINGS_PAPER_WIDTH = PRINT_SETTINGS_PAPER_WIDTH
Undocumented in source.
GTK_PRINT_SETTINGS_PRINTER
alias GTK_PRINT_SETTINGS_PRINTER = PRINT_SETTINGS_PRINTER
Undocumented in source.
GTK_PRINT_SETTINGS_PRINTER_LPI
alias GTK_PRINT_SETTINGS_PRINTER_LPI = PRINT_SETTINGS_PRINTER_LPI
Undocumented in source.
GTK_PRINT_SETTINGS_PRINT_PAGES
alias GTK_PRINT_SETTINGS_PRINT_PAGES = PRINT_SETTINGS_PRINT_PAGES
Undocumented in source.
GTK_PRINT_SETTINGS_QUALITY
alias GTK_PRINT_SETTINGS_QUALITY = PRINT_SETTINGS_QUALITY
Undocumented in source.
GTK_PRINT_SETTINGS_RESOLUTION
alias GTK_PRINT_SETTINGS_RESOLUTION = PRINT_SETTINGS_RESOLUTION
Undocumented in source.
GTK_PRINT_SETTINGS_RESOLUTION_X
alias GTK_PRINT_SETTINGS_RESOLUTION_X = PRINT_SETTINGS_RESOLUTION_X
Undocumented in source.
GTK_PRINT_SETTINGS_RESOLUTION_Y
alias GTK_PRINT_SETTINGS_RESOLUTION_Y = PRINT_SETTINGS_RESOLUTION_Y
Undocumented in source.
GTK_PRINT_SETTINGS_REVERSE
alias GTK_PRINT_SETTINGS_REVERSE = PRINT_SETTINGS_REVERSE
Undocumented in source.
GTK_PRINT_SETTINGS_SCALE
alias GTK_PRINT_SETTINGS_SCALE = PRINT_SETTINGS_SCALE
Undocumented in source.
GTK_PRINT_SETTINGS_USE_COLOR
alias GTK_PRINT_SETTINGS_USE_COLOR = PRINT_SETTINGS_USE_COLOR
Undocumented in source.
GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA
alias GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA = PRINT_SETTINGS_WIN32_DRIVER_EXTRA
Undocumented in source.
GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION
alias GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION = PRINT_SETTINGS_WIN32_DRIVER_VERSION
Undocumented in source.
GTK_PRIORITY_RESIZE
alias GTK_PRIORITY_RESIZE = PRIORITY_RESIZE
Undocumented in source.
GTK_STYLE_PROVIDER_PRIORITY_APPLICATION
alias GTK_STYLE_PROVIDER_PRIORITY_APPLICATION = STYLE_PROVIDER_PRIORITY_APPLICATION
Undocumented in source.
GTK_STYLE_PROVIDER_PRIORITY_FALLBACK
alias GTK_STYLE_PROVIDER_PRIORITY_FALLBACK = STYLE_PROVIDER_PRIORITY_FALLBACK
Undocumented in source.
GTK_STYLE_PROVIDER_PRIORITY_SETTINGS
alias GTK_STYLE_PROVIDER_PRIORITY_SETTINGS = STYLE_PROVIDER_PRIORITY_SETTINGS
Undocumented in source.
GTK_STYLE_PROVIDER_PRIORITY_THEME
alias GTK_STYLE_PROVIDER_PRIORITY_THEME = STYLE_PROVIDER_PRIORITY_THEME
Undocumented in source.
GTK_STYLE_PROVIDER_PRIORITY_USER
alias GTK_STYLE_PROVIDER_PRIORITY_USER = STYLE_PROVIDER_PRIORITY_USER
Undocumented in source.
GTK_TEXT_VIEW_PRIORITY_VALIDATE
alias GTK_TEXT_VIEW_PRIORITY_VALIDATE = TEXT_VIEW_PRIORITY_VALIDATE
Undocumented in source.
GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID
alias GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID = TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID
Undocumented in source.
GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID
alias GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID = TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID
Undocumented in source.
GtkAllocation
alias GtkAllocation = GdkRectangle

The rectangle representing the area allocated for a widget by its parent.

GtkAssistantPageFunc
alias GtkAssistantPageFunc = int function(int currentPage, void* data)

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

GtkCellAllocCallback
alias GtkCellAllocCallback = int function(GtkCellRenderer* renderer, GdkRectangle* cellArea, GdkRectangle* cellBackground, void* data)

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

GtkCellCallback
alias GtkCellCallback = int function(GtkCellRenderer* renderer, void* data)

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

GtkCellLayoutDataFunc
alias GtkCellLayoutDataFunc = void function(GtkCellLayout* cellLayout, GtkCellRenderer* cell, GtkTreeModel* treeModel, GtkTreeIter* iter, void* data)

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

GtkCustomAllocateFunc
alias GtkCustomAllocateFunc = void function(GtkWidget* widget, int width, int height, int baseline)

A function to be used by GtkCustomLayout to allocate a widget.

GtkCustomFilterFunc
alias GtkCustomFilterFunc = int function(void* item, void* userData)

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

GtkCustomMeasureFunc
alias GtkCustomMeasureFunc = void function(GtkWidget* widget, GtkOrientation orientation, int forSize, int* minimum, int* natural, int* minimumBaseline, int* naturalBaseline)

A function to be used by #GtkCustomLayout to measure a widget.

GtkCustomRequestModeFunc
alias GtkCustomRequestModeFunc = GtkSizeRequestMode function(GtkWidget* widget)

Queries a widget for its preferred size request mode.

GtkDrawingAreaDrawFunc
alias GtkDrawingAreaDrawFunc = void function(GtkDrawingArea* drawingArea, cairo_t* cr, int width, int height, void* userData)

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

GtkEntryCompletionMatchFunc
alias GtkEntryCompletionMatchFunc = int function(GtkEntryCompletion* completion, const(char)* key, GtkTreeIter* iter, void* userData)

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

GtkExpressionNotify
alias GtkExpressionNotify = void function(void* userData)

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

GtkFlowBoxCreateWidgetFunc
alias GtkFlowBoxCreateWidgetFunc = GtkWidget* function(void* item, void* userData)

Called for flow boxes that are bound to a GListModel.

GtkFlowBoxFilterFunc
alias GtkFlowBoxFilterFunc = int function(GtkFlowBoxChild* child, void* userData)

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

GtkFlowBoxForeachFunc
alias GtkFlowBoxForeachFunc = void function(GtkFlowBox* box, GtkFlowBoxChild* child, void* userData)

A function used by gtk_flow_box_selected_foreach().

GtkFlowBoxSortFunc
alias GtkFlowBoxSortFunc = int function(GtkFlowBoxChild* child1, GtkFlowBoxChild* child2, void* userData)

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

GtkFontFilterFunc
alias GtkFontFilterFunc = int function(PangoFontFamily* family, PangoFontFace* face, void* data)

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

GtkIconViewForeachFunc
alias GtkIconViewForeachFunc = void function(GtkIconView* iconView, GtkTreePath* path, void* data)

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

GtkListBoxCreateWidgetFunc
alias GtkListBoxCreateWidgetFunc = GtkWidget* function(void* item, void* userData)

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

GtkListBoxFilterFunc
alias GtkListBoxFilterFunc = int function(GtkListBoxRow* row, void* userData)

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

GtkListBoxForeachFunc
alias GtkListBoxForeachFunc = void function(GtkListBox* box, GtkListBoxRow* row, void* userData)

A function used by gtk_list_box_selected_foreach().

GtkListBoxSortFunc
alias GtkListBoxSortFunc = int function(GtkListBoxRow* row1, GtkListBoxRow* row2, void* userData)

Compare two rows to determine which should be first.

GtkListBoxUpdateHeaderFunc
alias GtkListBoxUpdateHeaderFunc = void function(GtkListBoxRow* row, GtkListBoxRow* before, void* userData)

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

GtkMapListModelMapFunc
alias GtkMapListModelMapFunc = void* function(void* item, void* userData)

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

GtkMenuButtonCreatePopupFunc
alias GtkMenuButtonCreatePopupFunc = void function(GtkMenuButton* menuButton, void* userData)

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

GtkPageSetupDoneFunc
alias GtkPageSetupDoneFunc = void function(GtkPageSetup* pageSetup, void* data)

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

GtkPrintJobCompleteFunc
alias GtkPrintJobCompleteFunc = void function(GtkPrintJob* printJob, void* userData, GError* error)

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

GtkPrintSettingsFunc
alias GtkPrintSettingsFunc = void function(const(char)* key, const(char)* value, void* userData)
GtkPrinterFunc
alias GtkPrinterFunc = int function(GtkPrinter* printer, void* data)

The type of function passed to gtk_enumerate_printers().

GtkScaleFormatValueFunc
alias GtkScaleFormatValueFunc = char* function(GtkScale* scale, double value, void* userData)
GtkShortcutFunc
alias GtkShortcutFunc = int function(GtkWidget* widget, GVariant* args, void* userData)

Prototype for shortcuts based on user callbacks.

GtkTextCharPredicate
alias GtkTextCharPredicate = int function(dchar ch, void* userData)

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

GtkTextTagTableForeach
alias GtkTextTagTableForeach = void function(GtkTextTag* tag, void* data)

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

GtkTickCallback
alias GtkTickCallback = int function(GtkWidget* widget, GdkFrameClock* frameClock, void* userData)

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

GtkTreeCellDataFunc
alias GtkTreeCellDataFunc = void function(GtkTreeViewColumn* treeColumn, GtkCellRenderer* cell, GtkTreeModel* treeModel, GtkTreeIter* iter, void* data)

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

GtkTreeIterCompareFunc
alias GtkTreeIterCompareFunc = int function(GtkTreeModel* model, GtkTreeIter* a, GtkTreeIter* b, void* userData)

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

GtkTreeListModelCreateModelFunc
alias GtkTreeListModelCreateModelFunc = GListModel* function(void* item, void* userData)

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

GtkTreeModelFilterModifyFunc
alias GtkTreeModelFilterModifyFunc = void function(GtkTreeModel* model, GtkTreeIter* iter, GValue* value, int column, void* data)

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

GtkTreeModelFilterVisibleFunc
alias GtkTreeModelFilterVisibleFunc = int function(GtkTreeModel* model, GtkTreeIter* iter, void* data)

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

GtkTreeModelForeachFunc
alias GtkTreeModelForeachFunc = int function(GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, void* data)

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

GtkTreeSelectionForeachFunc
alias GtkTreeSelectionForeachFunc = void function(GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, void* data)

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

GtkTreeSelectionFunc
alias GtkTreeSelectionFunc = int function(GtkTreeSelection* selection, GtkTreeModel* model, GtkTreePath* path, int pathCurrentlySelected, void* data)

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

GtkTreeViewColumnDropFunc
alias GtkTreeViewColumnDropFunc = int function(GtkTreeView* treeView, GtkTreeViewColumn* column, GtkTreeViewColumn* prevColumn, GtkTreeViewColumn* nextColumn, void* data)

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

GtkTreeViewMappingFunc
alias GtkTreeViewMappingFunc = void function(GtkTreeView* treeView, GtkTreePath* path, void* userData)

Function used for gtk_tree_view_map_expanded_rows().

GtkTreeViewRowSeparatorFunc
alias GtkTreeViewRowSeparatorFunc = int function(GtkTreeModel* model, GtkTreeIter* iter, void* data)

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

GtkTreeViewSearchEqualFunc
alias GtkTreeViewSearchEqualFunc = int function(GtkTreeModel* model, int column, const(char)* key, GtkTreeIter* iter, void* searchData)

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

GtkWidgetActionActivateFunc
alias GtkWidgetActionActivateFunc = void function(GtkWidget* widget, const(char)* actionName, GVariant* parameter)

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

IconLookupFlags
alias IconLookupFlags = GtkIconLookupFlags
Undocumented in source.
IconSize
alias IconSize = GtkIconSize
Undocumented in source.
IconThemeError
alias IconThemeError = GtkIconThemeError
Undocumented in source.
IconViewDropPosition
alias IconViewDropPosition = GtkIconViewDropPosition
Undocumented in source.
ImageType
alias ImageType = GtkImageType
Undocumented in source.
InputHints
alias InputHints = GtkInputHints
Undocumented in source.
InputPurpose
alias InputPurpose = GtkInputPurpose
Undocumented in source.
Justification
alias Justification = GtkJustification
Undocumented in source.
LevelBarMode
alias LevelBarMode = GtkLevelBarMode
Undocumented in source.
License
alias License = GtkLicense
Undocumented in source.
MessageType
alias MessageType = GtkMessageType
Undocumented in source.
MovementStep
alias MovementStep = GtkMovementStep
Undocumented in source.
NotebookTab
alias NotebookTab = GtkNotebookTab
Undocumented in source.
NumberUpLayout
alias NumberUpLayout = GtkNumberUpLayout
Undocumented in source.
Ordering
alias Ordering = GtkOrdering
Undocumented in source.
Orientation
alias Orientation = GtkOrientation
Undocumented in source.
Overflow
alias Overflow = GtkOverflow
Undocumented in source.
PackType
alias PackType = GtkPackType
Undocumented in source.
PadActionType
alias PadActionType = GtkPadActionType
Undocumented in source.
PageOrientation
alias PageOrientation = GtkPageOrientation
Undocumented in source.
PageSet
alias PageSet = GtkPageSet
Undocumented in source.
PanDirection
alias PanDirection = GtkPanDirection
Undocumented in source.
PickFlags
alias PickFlags = GtkPickFlags
Undocumented in source.
PolicyType
alias PolicyType = GtkPolicyType
Undocumented in source.
PopoverMenuFlags
alias PopoverMenuFlags = GtkPopoverMenuFlags
Undocumented in source.
PositionType
alias PositionType = GtkPositionType
Undocumented in source.
PrintCapabilities
alias PrintCapabilities = GtkPrintCapabilities
Undocumented in source.
PrintDuplex
alias PrintDuplex = GtkPrintDuplex
Undocumented in source.
PrintError
alias PrintError = GtkPrintError
Undocumented in source.
PrintOperationAction
alias PrintOperationAction = GtkPrintOperationAction
Undocumented in source.
PrintOperationResult
alias PrintOperationResult = GtkPrintOperationResult
Undocumented in source.
PrintPages
alias PrintPages = GtkPrintPages
Undocumented in source.
PrintQuality
alias PrintQuality = GtkPrintQuality
Undocumented in source.
PrintStatus
alias PrintStatus = GtkPrintStatus
Undocumented in source.
PropagationLimit
alias PropagationLimit = GtkPropagationLimit
Undocumented in source.
PropagationPhase
alias PropagationPhase = GtkPropagationPhase
Undocumented in source.
RecentManagerError
alias RecentManagerError = GtkRecentManagerError
Undocumented in source.
ResponseType
alias ResponseType = GtkResponseType
Undocumented in source.
RevealerTransitionType
alias RevealerTransitionType = GtkRevealerTransitionType
Undocumented in source.
ScrollStep
alias ScrollStep = GtkScrollStep
Undocumented in source.
ScrollType
alias ScrollType = GtkScrollType
Undocumented in source.
ScrollablePolicy
alias ScrollablePolicy = GtkScrollablePolicy
Undocumented in source.
SelectionMode
alias SelectionMode = GtkSelectionMode
Undocumented in source.
SensitivityType
alias SensitivityType = GtkSensitivityType
Undocumented in source.
ShortcutActionFlags
alias ShortcutActionFlags = GtkShortcutActionFlags
Undocumented in source.
ShortcutScope
alias ShortcutScope = GtkShortcutScope
Undocumented in source.
ShortcutType
alias ShortcutType = GtkShortcutType
Undocumented in source.
SizeGroupMode
alias SizeGroupMode = GtkSizeGroupMode
Undocumented in source.
SizeRequestMode
alias SizeRequestMode = GtkSizeRequestMode
Undocumented in source.
SortType
alias SortType = GtkSortType
Undocumented in source.
SorterChange
alias SorterChange = GtkSorterChange
Undocumented in source.
SorterOrder
alias SorterOrder = GtkSorterOrder
Undocumented in source.
SpinButtonUpdatePolicy
alias SpinButtonUpdatePolicy = GtkSpinButtonUpdatePolicy
Undocumented in source.
SpinType
alias SpinType = GtkSpinType
Undocumented in source.
StackTransitionType
alias StackTransitionType = GtkStackTransitionType
Undocumented in source.
StateFlags
alias StateFlags = GtkStateFlags
Undocumented in source.
StringFilterMatchMode
alias StringFilterMatchMode = GtkStringFilterMatchMode
Undocumented in source.
StyleContextPrintFlags
alias StyleContextPrintFlags = GtkStyleContextPrintFlags
Undocumented in source.
SystemSetting
alias SystemSetting = GtkSystemSetting
Undocumented in source.
TextDirection
alias TextDirection = GtkTextDirection
Undocumented in source.
TextExtendSelection
alias TextExtendSelection = GtkTextExtendSelection
Undocumented in source.
TextSearchFlags
alias TextSearchFlags = GtkTextSearchFlags
Undocumented in source.
TextViewLayer
alias TextViewLayer = GtkTextViewLayer
Undocumented in source.
TextWindowType
alias TextWindowType = GtkTextWindowType
Undocumented in source.
TreeModelFlags
alias TreeModelFlags = GtkTreeModelFlags
Undocumented in source.
TreeViewColumnSizing
alias TreeViewColumnSizing = GtkTreeViewColumnSizing
Undocumented in source.
TreeViewDropPosition
alias TreeViewDropPosition = GtkTreeViewDropPosition
Undocumented in source.
TreeViewGridLines
alias TreeViewGridLines = GtkTreeViewGridLines
Undocumented in source.
Unit
alias Unit = GtkUnit
Undocumented in source.
WrapMode
alias WrapMode = GtkWrapMode
Undocumented in source.

Enums

GtkAccessibleAutocomplete
enum GtkAccessibleAutocomplete

The possible values for the %GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE accessible property.

GtkAccessibleInvalidState
enum GtkAccessibleInvalidState

The possible values for the %GTK_ACCESSIBLE_STATE_INVALID accessible state.

GtkAccessibleProperty
enum GtkAccessibleProperty

The possible accessible properties of a GtkAccessible.

GtkAccessibleRelation
enum GtkAccessibleRelation

The possible accessible relations of a GtkAccessible.

GtkAccessibleRole
enum GtkAccessibleRole

The accessible role for a GtkAccessible implementation.

GtkAccessibleSort
enum GtkAccessibleSort

The possible values for the %GTK_ACCESSIBLE_PROPERTY_SORT accessible property.

GtkAccessibleState
enum GtkAccessibleState

The possible accessible states of a GtkAccessible.

GtkAccessibleTristate
enum GtkAccessibleTristate

The possible values for the %GTK_ACCESSIBLE_STATE_PRESSED accessible state.

GtkAlign
enum GtkAlign

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

GtkApplicationInhibitFlags
enum GtkApplicationInhibitFlags

Types of user actions that may be blocked by GtkApplication.

GtkArrowType
enum GtkArrowType

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

GtkAssistantPageType
enum GtkAssistantPageType

Determines the page role inside a GtkAssistant.

GtkBaselinePosition
enum GtkBaselinePosition

Baseline position in a row of widgets.

GtkBorderStyle
enum GtkBorderStyle

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

GtkBuilderClosureFlags
enum GtkBuilderClosureFlags

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

GtkBuilderError
enum GtkBuilderError

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

GtkButtonsType
enum GtkButtonsType

Prebuilt sets of buttons for GtkDialog.

GtkCellRendererAccelMode
enum GtkCellRendererAccelMode

Determines if the edited accelerators are GTK accelerators. If they are, consumed modifiers are suppressed, only accelerators accepted by GTK are allowed, and the accelerators are rendered in the same way as they are in menus.

GtkCellRendererMode
enum GtkCellRendererMode

Identifies how the user can interact with a particular cell.

GtkCellRendererState
enum GtkCellRendererState

Tells how a cell is to be rendered.

GtkConstraintAttribute
enum GtkConstraintAttribute

The widget attributes that can be used when creating a GtkConstraint.

GtkConstraintRelation
enum GtkConstraintRelation

The relation between two terms of a constraint.

GtkConstraintStrength
enum GtkConstraintStrength

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

GtkConstraintVflParserError
enum GtkConstraintVflParserError

Domain for VFL parsing errors.

GtkCornerType
enum GtkCornerType

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

GtkCssParserError
enum GtkCssParserError

Errors that can occur while parsing CSS.

GtkCssParserWarning
enum GtkCssParserWarning

Warnings that can occur while parsing CSS.

GtkDebugFlags
enum GtkDebugFlags
Undocumented in source.
GtkDeleteType
enum GtkDeleteType

Passed to various keybinding signals for deleting text.

GtkDialogFlags
enum GtkDialogFlags

Flags used to influence dialog construction.

GtkDirectionType
enum GtkDirectionType

Focus movement types.

GtkEditableProperties
enum GtkEditableProperties
Undocumented in source.
GtkEntryIconPosition
enum GtkEntryIconPosition

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

GtkEventControllerScrollFlags
enum GtkEventControllerScrollFlags

Describes the behavior of a GtkEventControllerScroll.

GtkEventSequenceState
enum GtkEventSequenceState

Describes the state of a GdkEventSequence in a GtkGesture.

GtkFileChooserAction
enum GtkFileChooserAction

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

GtkFileChooserError
enum GtkFileChooserError

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

GtkFilterChange
enum GtkFilterChange

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

GtkFilterMatch
enum GtkFilterMatch

Describes the known strictness of a filter.

GtkFontChooserLevel
enum GtkFontChooserLevel

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

GtkIconLookupFlags
enum GtkIconLookupFlags

Used to specify options for gtk_icon_theme_lookup_icon().

GtkIconSize
enum GtkIconSize

Built-in icon sizes.

GtkIconThemeError
enum GtkIconThemeError

Error codes for GtkIconTheme operations.

GtkIconViewDropPosition
enum GtkIconViewDropPosition

An enum for determining where a dropped item goes.

GtkImageType
enum GtkImageType

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

GtkInputHints
enum GtkInputHints

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

GtkInputPurpose
enum GtkInputPurpose

Describes primary purpose of the input widget.

GtkJustification
enum GtkJustification

Used for justifying the text inside a GtkLabel widget.

GtkLevelBarMode
enum GtkLevelBarMode

Describes how GtkLevelBar contents should be rendered.

GtkLicense
enum GtkLicense

The type of license for an application.

GtkMessageType
enum GtkMessageType

The type of message being displayed in a GtkMessageDialog.

GtkMovementStep
enum GtkMovementStep

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

GtkNotebookTab
enum GtkNotebookTab

The parameter used in the action signals of GtkNotebook.

GtkNumberUpLayout
enum GtkNumberUpLayout

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

GtkOrdering
enum GtkOrdering

Describes the way two values can be compared.

GtkOrientation
enum GtkOrientation

Represents the orientation of widgets and other objects.

GtkOverflow
enum GtkOverflow

Defines how content overflowing a given area should be handled.

GtkPackType
enum GtkPackType

Represents the packing location of a children in its parent.

GtkPadActionType
enum GtkPadActionType

The type of a pad action.

GtkPageOrientation
enum GtkPageOrientation

See also gtk_print_settings_set_orientation().

GtkPageSet
enum GtkPageSet

See also gtk_print_job_set_page_set().

GtkPanDirection
enum GtkPanDirection

Describes the panning direction of a GtkGesturePan

GtkPickFlags
enum GtkPickFlags

Flags that influence the behavior of gtk_widget_pick().

GtkPolicyType
enum GtkPolicyType

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

GtkPopoverMenuFlags
enum GtkPopoverMenuFlags

Flags that affect how popover menus are created from a menu model.

GtkPositionType
enum GtkPositionType

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

GtkPrintCapabilities
enum GtkPrintCapabilities

Specifies which features the print dialog should offer.

GtkPrintDuplex
enum GtkPrintDuplex

See also gtk_print_settings_set_duplex().

GtkPrintError
enum GtkPrintError

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

GtkPrintOperationAction
enum GtkPrintOperationAction

Determines what action the print operation should perform.

GtkPrintOperationResult
enum GtkPrintOperationResult

The result of a print operation.

GtkPrintPages
enum GtkPrintPages

See also gtk_print_job_set_pages()

GtkPrintQuality
enum GtkPrintQuality

See also gtk_print_settings_set_quality().

GtkPrintStatus
enum GtkPrintStatus

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

GtkPropagationLimit
enum GtkPropagationLimit

Describes limits of a GtkEventController for handling events targeting other widgets.

GtkPropagationPhase
enum GtkPropagationPhase

Describes the stage at which events are fed into a GtkEventController.

GtkRecentManagerError
enum GtkRecentManagerError

Error codes for #GtkRecentManager operations

GtkResponseType
enum GtkResponseType

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

GtkRevealerTransitionType
enum GtkRevealerTransitionType

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

GtkScrollStep
enum GtkScrollStep

Passed as argument to various keybinding signals.

GtkScrollType
enum GtkScrollType

Scrolling types.

GtkScrollablePolicy
enum GtkScrollablePolicy

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

GtkSelectionMode
enum GtkSelectionMode

Used to control what selections users are allowed to make.

GtkSensitivityType
enum GtkSensitivityType

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

GtkShortcutActionFlags
enum GtkShortcutActionFlags

List of flags that can be passed to action activation.

GtkShortcutScope
enum GtkShortcutScope

Describes where GtkShortcuts added to a GtkShortcutController get handled.

GtkShortcutType
enum GtkShortcutType

GtkShortcutType specifies the kind of shortcut that is being described.

GtkSizeGroupMode
enum GtkSizeGroupMode

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

GtkSizeRequestMode
enum GtkSizeRequestMode

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

GtkSortType
enum GtkSortType

Determines the direction of a sort.

GtkSorterChange
enum GtkSorterChange

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

GtkSorterOrder
enum GtkSorterOrder

Describes the type of order that a GtkSorter may produce.

GtkSpinButtonUpdatePolicy
enum GtkSpinButtonUpdatePolicy

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

GtkSpinType
enum GtkSpinType

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

GtkStackTransitionType
enum GtkStackTransitionType

Possible transitions between pages in a GtkStack widget.

GtkStateFlags
enum GtkStateFlags

Describes a widget state.

GtkStringFilterMatchMode
enum GtkStringFilterMatchMode

Specifies how search strings are matched inside text.

GtkStyleContextPrintFlags
enum GtkStyleContextPrintFlags

Flags that modify the behavior of gtk_style_context_to_string().

GtkSystemSetting
enum GtkSystemSetting

Values that can be passed to the GtkWidgetClass.system_setting_changed vfunc.

GtkTextDirection
enum GtkTextDirection

Reading directions for text.

GtkTextExtendSelection
enum GtkTextExtendSelection

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

GtkTextSearchFlags
enum GtkTextSearchFlags

Flags affecting how a search is done.

GtkTextViewLayer
enum GtkTextViewLayer

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

GtkTextWindowType
enum GtkTextWindowType

Used to reference the parts of #GtkTextView.

GtkTreeModelFlags
enum GtkTreeModelFlags

These flags indicate various properties of a #GtkTreeModel.

GtkTreeViewColumnSizing
enum GtkTreeViewColumnSizing

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

GtkTreeViewDropPosition
enum GtkTreeViewDropPosition

An enum for determining where a dropped row goes.

GtkTreeViewGridLines
enum GtkTreeViewGridLines

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

GtkUnit
enum GtkUnit

See also gtk_print_settings_set_paper_width().

GtkWrapMode
enum GtkWrapMode

Describes a type of line wrapping.

Manifest constants

ACCESSIBLE_VALUE_UNDEFINED
enum ACCESSIBLE_VALUE_UNDEFINED;

An undefined value. The accessible attribute is either unset, or its value is undefined.

BINARY_AGE
enum BINARY_AGE;

Like gtk_get_binary_age(), but from the headers used at application compile time, rather than from the library linked against at application run time.

IM_MODULE_EXTENSION_POINT_NAME
enum IM_MODULE_EXTENSION_POINT_NAME;
Undocumented in source.
INPUT_ERROR
enum INPUT_ERROR;

Constant to return from a signal handler for the ::input signal in case of conversion failure.

INTERFACE_AGE
enum INTERFACE_AGE;

Like gtk_get_interface_age(), but from the headers used at application compile time, rather than from the library linked against at application run time.

LEVEL_BAR_OFFSET_FULL
enum LEVEL_BAR_OFFSET_FULL;

The name used for the stock full offset included by #GtkLevelBar.

LEVEL_BAR_OFFSET_HIGH
enum LEVEL_BAR_OFFSET_HIGH;

The name used for the stock high offset included by #GtkLevelBar.

LEVEL_BAR_OFFSET_LOW
enum LEVEL_BAR_OFFSET_LOW;

The name used for the stock low offset included by #GtkLevelBar.

MAJOR_VERSION
enum MAJOR_VERSION;

Like gtk_get_major_version(), but from the headers used at application compile time, rather than from the library linked against at application run time.

MAX_COMPOSE_LEN
enum MAX_COMPOSE_LEN;
Undocumented in source.
MEDIA_FILE_EXTENSION_POINT_NAME
enum MEDIA_FILE_EXTENSION_POINT_NAME;
Undocumented in source.
MICRO_VERSION
enum MICRO_VERSION;

Like gtk_get_micro_version(), but from the headers used at application compile time, rather than from the library linked against at application run time.

MINOR_VERSION
enum MINOR_VERSION;

Like gtk_get_minor_version(), but from the headers used at application compile time, rather than from the library linked against at application run time.

PAPER_NAME_A3
enum PAPER_NAME_A3;

Name for the A3 paper size.

PAPER_NAME_A4
enum PAPER_NAME_A4;

Name for the A4 paper size.

PAPER_NAME_A5
enum PAPER_NAME_A5;

Name for the A5 paper size.

PAPER_NAME_B5
enum PAPER_NAME_B5;

Name for the B5 paper size.

PAPER_NAME_EXECUTIVE
enum PAPER_NAME_EXECUTIVE;

Name for the Executive paper size.

PAPER_NAME_LEGAL
enum PAPER_NAME_LEGAL;

Name for the Legal paper size.

PAPER_NAME_LETTER
enum PAPER_NAME_LETTER;

Name for the Letter paper size.

PRINT_SETTINGS_COLLATE
enum PRINT_SETTINGS_COLLATE;
Undocumented in source.
PRINT_SETTINGS_DEFAULT_SOURCE
enum PRINT_SETTINGS_DEFAULT_SOURCE;
Undocumented in source.
PRINT_SETTINGS_DITHER
enum PRINT_SETTINGS_DITHER;
Undocumented in source.
PRINT_SETTINGS_DUPLEX
enum PRINT_SETTINGS_DUPLEX;
Undocumented in source.
PRINT_SETTINGS_FINISHINGS
enum PRINT_SETTINGS_FINISHINGS;
Undocumented in source.
PRINT_SETTINGS_MEDIA_TYPE
enum PRINT_SETTINGS_MEDIA_TYPE;
Undocumented in source.
PRINT_SETTINGS_NUMBER_UP
enum PRINT_SETTINGS_NUMBER_UP;
Undocumented in source.
PRINT_SETTINGS_NUMBER_UP_LAYOUT
enum PRINT_SETTINGS_NUMBER_UP_LAYOUT;
Undocumented in source.
PRINT_SETTINGS_N_COPIES
enum PRINT_SETTINGS_N_COPIES;
Undocumented in source.
PRINT_SETTINGS_ORIENTATION
enum PRINT_SETTINGS_ORIENTATION;
Undocumented in source.
PRINT_SETTINGS_OUTPUT_BASENAME
enum 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
enum PRINT_SETTINGS_OUTPUT_BIN;
Undocumented in source.
PRINT_SETTINGS_OUTPUT_DIR
enum 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
enum 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
enum 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
enum PRINT_SETTINGS_PAGE_RANGES;
Undocumented in source.
PRINT_SETTINGS_PAGE_SET
enum PRINT_SETTINGS_PAGE_SET;
Undocumented in source.
PRINT_SETTINGS_PAPER_FORMAT
enum PRINT_SETTINGS_PAPER_FORMAT;
Undocumented in source.
PRINT_SETTINGS_PAPER_HEIGHT
enum PRINT_SETTINGS_PAPER_HEIGHT;
Undocumented in source.
PRINT_SETTINGS_PAPER_WIDTH
enum PRINT_SETTINGS_PAPER_WIDTH;
Undocumented in source.
PRINT_SETTINGS_PRINTER
enum PRINT_SETTINGS_PRINTER;
Undocumented in source.
PRINT_SETTINGS_PRINTER_LPI
enum PRINT_SETTINGS_PRINTER_LPI;
Undocumented in source.
PRINT_SETTINGS_PRINT_PAGES
enum PRINT_SETTINGS_PRINT_PAGES;
Undocumented in source.
PRINT_SETTINGS_QUALITY
enum PRINT_SETTINGS_QUALITY;
Undocumented in source.
PRINT_SETTINGS_RESOLUTION
enum PRINT_SETTINGS_RESOLUTION;
Undocumented in source.
PRINT_SETTINGS_RESOLUTION_X
enum PRINT_SETTINGS_RESOLUTION_X;
Undocumented in source.
PRINT_SETTINGS_RESOLUTION_Y
enum PRINT_SETTINGS_RESOLUTION_Y;
Undocumented in source.
PRINT_SETTINGS_REVERSE
enum PRINT_SETTINGS_REVERSE;
Undocumented in source.
PRINT_SETTINGS_SCALE
enum PRINT_SETTINGS_SCALE;
Undocumented in source.
PRINT_SETTINGS_USE_COLOR
enum PRINT_SETTINGS_USE_COLOR;
Undocumented in source.
PRINT_SETTINGS_WIN32_DRIVER_EXTRA
enum PRINT_SETTINGS_WIN32_DRIVER_EXTRA;
Undocumented in source.
PRINT_SETTINGS_WIN32_DRIVER_VERSION
enum PRINT_SETTINGS_WIN32_DRIVER_VERSION;
Undocumented in source.
PRIORITY_RESIZE
enum PRIORITY_RESIZE;

Use this priority for functionality related to size allocation.

STYLE_PROVIDER_PRIORITY_APPLICATION
enum STYLE_PROVIDER_PRIORITY_APPLICATION;

A priority that can be used when adding a GtkStyleProvider for application-specific style information.

STYLE_PROVIDER_PRIORITY_FALLBACK
enum STYLE_PROVIDER_PRIORITY_FALLBACK;

The priority used for default style information that is used in the absence of themes.

STYLE_PROVIDER_PRIORITY_SETTINGS
enum STYLE_PROVIDER_PRIORITY_SETTINGS;

The priority used for style information provided via GtkSettings.

STYLE_PROVIDER_PRIORITY_THEME
enum STYLE_PROVIDER_PRIORITY_THEME;

The priority used for style information provided by themes.

STYLE_PROVIDER_PRIORITY_USER
enum STYLE_PROVIDER_PRIORITY_USER;

The priority used for the style information from $XDG_CONFIG_HOME/gtk-4.0/gtk.css.

TEXT_VIEW_PRIORITY_VALIDATE
enum 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
enum TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID;

Uses the default sort function in a [interface@Gtk.TreeSortable].

TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID
enum TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID;

Disables sorting in a [interface@Gtk.TreeSortable].

Structs

GtkATContext
struct GtkATContext
Undocumented in source.
GtkATContextClass
struct GtkATContextClass
Undocumented in source.
GtkAboutDialog
struct GtkAboutDialog
Undocumented in source.
GtkAccessible
struct GtkAccessible
Undocumented in source.
GtkAccessibleInterface
struct GtkAccessibleInterface
Undocumented in source.
GtkActionBar
struct GtkActionBar
Undocumented in source.
GtkActionable
struct GtkActionable
Undocumented in source.
GtkActionableInterface
struct GtkActionableInterface

The interface vtable for GtkActionable.

GtkActivateAction
struct GtkActivateAction
Undocumented in source.
GtkActivateActionClass
struct GtkActivateActionClass
Undocumented in source.
GtkAdjustment
struct GtkAdjustment
Undocumented in source.
GtkAdjustmentClass
struct GtkAdjustmentClass
Undocumented in source.
GtkAlternativeTrigger
struct GtkAlternativeTrigger
Undocumented in source.
GtkAlternativeTriggerClass
struct GtkAlternativeTriggerClass
Undocumented in source.
GtkAnyFilter
struct GtkAnyFilter
Undocumented in source.
GtkAnyFilterClass
struct GtkAnyFilterClass
Undocumented in source.
GtkAppChooser
struct GtkAppChooser
Undocumented in source.
GtkAppChooserButton
struct GtkAppChooserButton
Undocumented in source.
GtkAppChooserDialog
struct GtkAppChooserDialog
Undocumented in source.
GtkAppChooserWidget
struct GtkAppChooserWidget
Undocumented in source.
GtkApplication
struct GtkApplication
Undocumented in source.
GtkApplicationClass
struct GtkApplicationClass
Undocumented in source.
GtkApplicationWindow
struct GtkApplicationWindow
Undocumented in source.
GtkApplicationWindowClass
struct GtkApplicationWindowClass
Undocumented in source.
GtkAspectFrame
struct GtkAspectFrame
Undocumented in source.
GtkAssistant
struct GtkAssistant
Undocumented in source.
GtkAssistantPage
struct GtkAssistantPage
Undocumented in source.
GtkBinLayout
struct GtkBinLayout
Undocumented in source.
GtkBinLayoutClass
struct GtkBinLayoutClass
Undocumented in source.
GtkBitset
struct GtkBitset
Undocumented in source.
GtkBitsetIter
struct GtkBitsetIter
Undocumented in source.
GtkBookmarkList
struct GtkBookmarkList
Undocumented in source.
GtkBookmarkListClass
struct GtkBookmarkListClass
Undocumented in source.
GtkBoolFilter
struct GtkBoolFilter
Undocumented in source.
GtkBoolFilterClass
struct GtkBoolFilterClass
Undocumented in source.
GtkBorder
struct GtkBorder
Undocumented in source.
GtkBox
struct GtkBox
Undocumented in source.
GtkBoxClass
struct GtkBoxClass
Undocumented in source.
GtkBoxLayout
struct GtkBoxLayout
Undocumented in source.
GtkBoxLayoutClass
struct GtkBoxLayoutClass
Undocumented in source.
GtkBuildable
struct GtkBuildable
Undocumented in source.
GtkBuildableIface
struct GtkBuildableIface

The GtkBuildableIface interface contains methods that are necessary to allow GtkBuilder to construct an object from a GtkBuilder UI definition.

GtkBuildableParseContext
struct GtkBuildableParseContext
Undocumented in source.
GtkBuildableParser
struct GtkBuildableParser

A sub-parser for GtkBuildable implementations.

GtkBuilder
struct GtkBuilder
Undocumented in source.
GtkBuilderCScope
struct GtkBuilderCScope
Undocumented in source.
GtkBuilderCScopeClass
struct GtkBuilderCScopeClass
Undocumented in source.
GtkBuilderClass
struct GtkBuilderClass
Undocumented in source.
GtkBuilderListItemFactory
struct GtkBuilderListItemFactory
Undocumented in source.
GtkBuilderListItemFactoryClass
struct GtkBuilderListItemFactoryClass
Undocumented in source.
GtkBuilderScope
struct GtkBuilderScope
Undocumented in source.
GtkBuilderScopeInterface
struct GtkBuilderScopeInterface

The virtual function table to implement for #GtkBuilderScope implementations. Default implementations for each function do exist, but they usually just fail, so it is suggested that implementations implement all of them.

GtkButton
struct GtkButton
Undocumented in source.
GtkButtonClass
struct GtkButtonClass
Undocumented in source.
GtkButtonPrivate
struct GtkButtonPrivate
Undocumented in source.
GtkCClosureExpression
struct GtkCClosureExpression
Undocumented in source.
GtkCalendar
struct GtkCalendar
Undocumented in source.
GtkCallbackAction
struct GtkCallbackAction
Undocumented in source.
GtkCallbackActionClass
struct GtkCallbackActionClass
Undocumented in source.
GtkCellArea
struct GtkCellArea
Undocumented in source.
GtkCellAreaBox
struct GtkCellAreaBox
Undocumented in source.
GtkCellAreaClass
struct GtkCellAreaClass
Undocumented in source.
GtkCellAreaContext
struct GtkCellAreaContext
Undocumented in source.
GtkCellAreaContextClass
struct GtkCellAreaContextClass
Undocumented in source.
GtkCellAreaContextPrivate
struct GtkCellAreaContextPrivate
Undocumented in source.
GtkCellEditable
struct GtkCellEditable
Undocumented in source.
GtkCellEditableIface
struct GtkCellEditableIface
Undocumented in source.
GtkCellLayout
struct GtkCellLayout
Undocumented in source.
GtkCellLayoutIface
struct GtkCellLayoutIface
Undocumented in source.
GtkCellRenderer
struct GtkCellRenderer
Undocumented in source.
GtkCellRendererAccel
struct GtkCellRendererAccel
Undocumented in source.
GtkCellRendererClass
struct GtkCellRendererClass
Undocumented in source.
GtkCellRendererClassPrivate
struct GtkCellRendererClassPrivate
Undocumented in source.
GtkCellRendererCombo
struct GtkCellRendererCombo
Undocumented in source.
GtkCellRendererPixbuf
struct GtkCellRendererPixbuf
Undocumented in source.
GtkCellRendererPrivate
struct GtkCellRendererPrivate
Undocumented in source.
GtkCellRendererProgress
struct GtkCellRendererProgress
Undocumented in source.
GtkCellRendererSpin
struct GtkCellRendererSpin
Undocumented in source.
GtkCellRendererSpinner
struct GtkCellRendererSpinner
Undocumented in source.
GtkCellRendererText
struct GtkCellRendererText
Undocumented in source.
GtkCellRendererTextClass
struct GtkCellRendererTextClass
Undocumented in source.
GtkCellRendererToggle
struct GtkCellRendererToggle
Undocumented in source.
GtkCellView
struct GtkCellView
Undocumented in source.
GtkCenterBox
struct GtkCenterBox
Undocumented in source.
GtkCenterBoxClass
struct GtkCenterBoxClass
Undocumented in source.
GtkCenterLayout
struct GtkCenterLayout
Undocumented in source.
GtkCenterLayoutClass
struct GtkCenterLayoutClass
Undocumented in source.
GtkCheckButton
struct GtkCheckButton
Undocumented in source.
GtkCheckButtonClass
struct GtkCheckButtonClass
Undocumented in source.
GtkClosureExpression
struct GtkClosureExpression
Undocumented in source.
GtkColorButton
struct GtkColorButton
Undocumented in source.
GtkColorChooser
struct GtkColorChooser
Undocumented in source.
GtkColorChooserDialog
struct GtkColorChooserDialog
Undocumented in source.
GtkColorChooserInterface
struct GtkColorChooserInterface
Undocumented in source.
GtkColorChooserWidget
struct GtkColorChooserWidget
Undocumented in source.
GtkColumnView
struct GtkColumnView
Undocumented in source.
GtkColumnViewClass
struct GtkColumnViewClass
Undocumented in source.
GtkColumnViewColumn
struct GtkColumnViewColumn
Undocumented in source.
GtkColumnViewColumnClass
struct GtkColumnViewColumnClass
Undocumented in source.
GtkComboBox
struct GtkComboBox
Undocumented in source.
GtkComboBoxClass
struct GtkComboBoxClass
Undocumented in source.
GtkComboBoxText
struct GtkComboBoxText
Undocumented in source.
GtkConstantExpression
struct GtkConstantExpression
Undocumented in source.
GtkConstraint
struct GtkConstraint
Undocumented in source.
GtkConstraintClass
struct GtkConstraintClass
Undocumented in source.
GtkConstraintGuide
struct GtkConstraintGuide
Undocumented in source.
GtkConstraintGuideClass
struct GtkConstraintGuideClass
Undocumented in source.
GtkConstraintLayout
struct GtkConstraintLayout
Undocumented in source.
GtkConstraintLayoutChild
struct GtkConstraintLayoutChild
Undocumented in source.
GtkConstraintLayoutChildClass
struct GtkConstraintLayoutChildClass
Undocumented in source.
GtkConstraintLayoutClass
struct GtkConstraintLayoutClass
Undocumented in source.
GtkConstraintTarget
struct GtkConstraintTarget
Undocumented in source.
GtkConstraintTargetInterface
struct GtkConstraintTargetInterface
Undocumented in source.
GtkCssLocation
struct GtkCssLocation

Represents a location in a file or other source of data parsed by the CSS engine.

GtkCssProvider
struct GtkCssProvider
Undocumented in source.
GtkCssProviderClass
struct GtkCssProviderClass
Undocumented in source.
GtkCssProviderPrivate
struct GtkCssProviderPrivate
Undocumented in source.
GtkCssSection
struct GtkCssSection
Undocumented in source.
GtkCssStyleChange
struct GtkCssStyleChange
Undocumented in source.
GtkCustomFilter
struct GtkCustomFilter
Undocumented in source.
GtkCustomFilterClass
struct GtkCustomFilterClass
Undocumented in source.
GtkCustomLayout
struct GtkCustomLayout
Undocumented in source.
GtkCustomLayoutClass
struct GtkCustomLayoutClass
Undocumented in source.
GtkCustomSorter
struct GtkCustomSorter
Undocumented in source.
GtkCustomSorterClass
struct GtkCustomSorterClass
Undocumented in source.
GtkDialog
struct GtkDialog
Undocumented in source.
GtkDialogClass
struct GtkDialogClass
Undocumented in source.
GtkDirectoryList
struct GtkDirectoryList
Undocumented in source.
GtkDirectoryListClass
struct GtkDirectoryListClass
Undocumented in source.
GtkDragIcon
struct GtkDragIcon
Undocumented in source.
GtkDragIconClass
struct GtkDragIconClass
Undocumented in source.
GtkDragSource
struct GtkDragSource
Undocumented in source.
GtkDragSourceClass
struct GtkDragSourceClass
Undocumented in source.
GtkDrawingArea
struct GtkDrawingArea
Undocumented in source.
GtkDrawingAreaClass
struct GtkDrawingAreaClass
Undocumented in source.
GtkDropControllerMotion
struct GtkDropControllerMotion
Undocumented in source.
GtkDropControllerMotionClass
struct GtkDropControllerMotionClass
Undocumented in source.
GtkDropDown
struct GtkDropDown
Undocumented in source.
GtkDropDownClass
struct GtkDropDownClass
Undocumented in source.
GtkDropTarget
struct GtkDropTarget
Undocumented in source.
GtkDropTargetAsync
struct GtkDropTargetAsync
Undocumented in source.
GtkDropTargetAsyncClass
struct GtkDropTargetAsyncClass
Undocumented in source.
GtkDropTargetClass
struct GtkDropTargetClass
Undocumented in source.
GtkEditable
struct GtkEditable
Undocumented in source.
GtkEditableInterface
struct GtkEditableInterface
Undocumented in source.
GtkEditableLabel
struct GtkEditableLabel
Undocumented in source.
GtkEditableLabelClass
struct GtkEditableLabelClass
Undocumented in source.
GtkEmojiChooser
struct GtkEmojiChooser
Undocumented in source.
GtkEmojiChooserClass
struct GtkEmojiChooserClass
Undocumented in source.
GtkEntry
struct GtkEntry
Undocumented in source.
GtkEntryBuffer
struct GtkEntryBuffer
Undocumented in source.
GtkEntryBufferClass
struct GtkEntryBufferClass
Undocumented in source.
GtkEntryClass
struct GtkEntryClass

Class structure for #GtkEntry. All virtual functions have a default implementation. Derived classes may set the virtual function pointers for the signal handlers to %NULL, but must keep @get_text_area_size and @get_frame_size non-%NULL; either use the default implementation, or provide a custom one.

GtkEntryCompletion
struct GtkEntryCompletion
Undocumented in source.
GtkEventController
struct GtkEventController
Undocumented in source.
GtkEventControllerClass
struct GtkEventControllerClass
Undocumented in source.
GtkEventControllerFocus
struct GtkEventControllerFocus
Undocumented in source.
GtkEventControllerFocusClass
struct GtkEventControllerFocusClass
Undocumented in source.
GtkEventControllerKey
struct GtkEventControllerKey
Undocumented in source.
GtkEventControllerKeyClass
struct GtkEventControllerKeyClass
Undocumented in source.
GtkEventControllerLegacy
struct GtkEventControllerLegacy
Undocumented in source.
GtkEventControllerLegacyClass
struct GtkEventControllerLegacyClass
Undocumented in source.
GtkEventControllerMotion
struct GtkEventControllerMotion
Undocumented in source.
GtkEventControllerMotionClass
struct GtkEventControllerMotionClass
Undocumented in source.
GtkEventControllerScroll
struct GtkEventControllerScroll
Undocumented in source.
GtkEventControllerScrollClass
struct GtkEventControllerScrollClass
Undocumented in source.
GtkEveryFilter
struct GtkEveryFilter
Undocumented in source.
GtkEveryFilterClass
struct GtkEveryFilterClass
Undocumented in source.
GtkExpander
struct GtkExpander
Undocumented in source.
GtkExpression
struct GtkExpression
Undocumented in source.
GtkExpressionWatch
struct GtkExpressionWatch
Undocumented in source.
GtkFileChooser
struct GtkFileChooser
Undocumented in source.
GtkFileChooserDialog
struct GtkFileChooserDialog
Undocumented in source.
GtkFileChooserNative
struct GtkFileChooserNative
Undocumented in source.
GtkFileChooserNativeClass
struct GtkFileChooserNativeClass
Undocumented in source.
GtkFileChooserWidget
struct GtkFileChooserWidget
Undocumented in source.
GtkFileFilter
struct GtkFileFilter
Undocumented in source.
GtkFilter
struct GtkFilter
Undocumented in source.
GtkFilterClass
struct GtkFilterClass
Undocumented in source.
GtkFilterListModel
struct GtkFilterListModel
Undocumented in source.
GtkFilterListModelClass
struct GtkFilterListModelClass
Undocumented in source.
GtkFixed
struct GtkFixed
Undocumented in source.
GtkFixedClass
struct GtkFixedClass
Undocumented in source.
GtkFixedLayout
struct GtkFixedLayout
Undocumented in source.
GtkFixedLayoutChild
struct GtkFixedLayoutChild
Undocumented in source.
GtkFixedLayoutChildClass
struct GtkFixedLayoutChildClass
Undocumented in source.
GtkFixedLayoutClass
struct GtkFixedLayoutClass
Undocumented in source.
GtkFlattenListModel
struct GtkFlattenListModel
Undocumented in source.
GtkFlattenListModelClass
struct GtkFlattenListModelClass
Undocumented in source.
GtkFlowBox
struct GtkFlowBox
Undocumented in source.
GtkFlowBoxChild
struct GtkFlowBoxChild
Undocumented in source.
GtkFlowBoxChildClass
struct GtkFlowBoxChildClass
Undocumented in source.
GtkFontButton
struct GtkFontButton
Undocumented in source.
GtkFontChooser
struct GtkFontChooser
Undocumented in source.
GtkFontChooserDialog
struct GtkFontChooserDialog
Undocumented in source.
GtkFontChooserIface
struct GtkFontChooserIface
Undocumented in source.
GtkFontChooserWidget
struct GtkFontChooserWidget
Undocumented in source.
GtkFrame
struct GtkFrame
Undocumented in source.
GtkFrameClass
struct GtkFrameClass
Undocumented in source.
GtkGLArea
struct GtkGLArea
Undocumented in source.
GtkGLAreaClass
struct GtkGLAreaClass

The GtkGLAreaClass structure contains only private data.

GtkGesture
struct GtkGesture
Undocumented in source.
GtkGestureClass
struct GtkGestureClass
Undocumented in source.
GtkGestureClick
struct GtkGestureClick
Undocumented in source.
GtkGestureClickClass
struct GtkGestureClickClass
Undocumented in source.
GtkGestureDrag
struct GtkGestureDrag
Undocumented in source.
GtkGestureDragClass
struct GtkGestureDragClass
Undocumented in source.
GtkGestureLongPress
struct GtkGestureLongPress
Undocumented in source.
GtkGestureLongPressClass
struct GtkGestureLongPressClass
Undocumented in source.
GtkGesturePan
struct GtkGesturePan
Undocumented in source.
GtkGesturePanClass
struct GtkGesturePanClass
Undocumented in source.
GtkGestureRotate
struct GtkGestureRotate
Undocumented in source.
GtkGestureRotateClass
struct GtkGestureRotateClass
Undocumented in source.
GtkGestureSingle
struct GtkGestureSingle
Undocumented in source.
GtkGestureSingleClass
struct GtkGestureSingleClass
Undocumented in source.
GtkGestureStylus
struct GtkGestureStylus
Undocumented in source.
GtkGestureStylusClass
struct GtkGestureStylusClass
Undocumented in source.
GtkGestureSwipe
struct GtkGestureSwipe
Undocumented in source.
GtkGestureSwipeClass
struct GtkGestureSwipeClass
Undocumented in source.
GtkGestureZoom
struct GtkGestureZoom
Undocumented in source.
GtkGestureZoomClass
struct GtkGestureZoomClass
Undocumented in source.
GtkGrid
struct GtkGrid
Undocumented in source.
GtkGridClass
struct GtkGridClass
Undocumented in source.
GtkGridLayout
struct GtkGridLayout
Undocumented in source.
GtkGridLayoutChild
struct GtkGridLayoutChild
Undocumented in source.
GtkGridLayoutChildClass
struct GtkGridLayoutChildClass
Undocumented in source.
GtkGridLayoutClass
struct GtkGridLayoutClass
Undocumented in source.
GtkGridView
struct GtkGridView
Undocumented in source.
GtkGridViewClass
struct GtkGridViewClass
Undocumented in source.
GtkHeaderBar
struct GtkHeaderBar
Undocumented in source.
GtkIMContext
struct GtkIMContext
Undocumented in source.
GtkIMContextClass
struct GtkIMContextClass
Undocumented in source.
GtkIMContextSimple
struct GtkIMContextSimple
Undocumented in source.
GtkIMContextSimpleClass
struct GtkIMContextSimpleClass
Undocumented in source.
GtkIMContextSimplePrivate
struct GtkIMContextSimplePrivate
Undocumented in source.
GtkIMMulticontext
struct GtkIMMulticontext
Undocumented in source.
GtkIMMulticontextClass
struct GtkIMMulticontextClass
Undocumented in source.
GtkIMMulticontextPrivate
struct GtkIMMulticontextPrivate
Undocumented in source.
GtkIconPaintable
struct GtkIconPaintable
Undocumented in source.
GtkIconTheme
struct GtkIconTheme
Undocumented in source.
GtkIconView
struct GtkIconView
Undocumented in source.
GtkImage
struct GtkImage
Undocumented in source.
GtkInfoBar
struct GtkInfoBar
Undocumented in source.
GtkKeyvalTrigger
struct GtkKeyvalTrigger
Undocumented in source.
GtkKeyvalTriggerClass
struct GtkKeyvalTriggerClass
Undocumented in source.
GtkLabel
struct GtkLabel
Undocumented in source.
GtkLayoutChild
struct GtkLayoutChild
Undocumented in source.
GtkLayoutChildClass
struct GtkLayoutChildClass
Undocumented in source.
GtkLayoutManager
struct GtkLayoutManager
Undocumented in source.
GtkLayoutManagerClass
struct GtkLayoutManagerClass

The GtkLayoutManagerClass structure contains only private data, and should only be accessed through the provided API, or when subclassing #GtkLayoutManager.

GtkLevelBar
struct GtkLevelBar
Undocumented in source.
GtkLinkButton
struct GtkLinkButton
Undocumented in source.
GtkListBase
struct GtkListBase
Undocumented in source.
GtkListBaseClass
struct GtkListBaseClass
Undocumented in source.
GtkListBox
struct GtkListBox
Undocumented in source.
GtkListBoxRow
struct GtkListBoxRow
Undocumented in source.
GtkListBoxRowClass
struct GtkListBoxRowClass
Undocumented in source.
GtkListItem
struct GtkListItem
Undocumented in source.
GtkListItemClass
struct GtkListItemClass
Undocumented in source.
GtkListItemFactory
struct GtkListItemFactory
Undocumented in source.
GtkListItemFactoryClass
struct GtkListItemFactoryClass
Undocumented in source.
GtkListStore
struct GtkListStore
Undocumented in source.
GtkListStoreClass
struct GtkListStoreClass
Undocumented in source.
GtkListStorePrivate
struct GtkListStorePrivate
Undocumented in source.
GtkListView
struct GtkListView
Undocumented in source.
GtkListViewClass
struct GtkListViewClass
Undocumented in source.
GtkLockButton
struct GtkLockButton
Undocumented in source.
GtkMapListModel
struct GtkMapListModel
Undocumented in source.
GtkMapListModelClass
struct GtkMapListModelClass
Undocumented in source.
GtkMediaControls
struct GtkMediaControls
Undocumented in source.
GtkMediaControlsClass
struct GtkMediaControlsClass
Undocumented in source.
GtkMediaFile
struct GtkMediaFile
Undocumented in source.
GtkMediaFileClass
struct GtkMediaFileClass
Undocumented in source.
GtkMediaStream
struct GtkMediaStream
Undocumented in source.
GtkMediaStreamClass
struct GtkMediaStreamClass
Undocumented in source.
GtkMenuButton
struct GtkMenuButton
Undocumented in source.
GtkMessageDialog
struct GtkMessageDialog
Undocumented in source.
GtkMessageDialogClass
struct GtkMessageDialogClass
Undocumented in source.
GtkMnemonicAction
struct GtkMnemonicAction
Undocumented in source.
GtkMnemonicActionClass
struct GtkMnemonicActionClass
Undocumented in source.
GtkMnemonicTrigger
struct GtkMnemonicTrigger
Undocumented in source.
GtkMnemonicTriggerClass
struct GtkMnemonicTriggerClass
Undocumented in source.
GtkMountOperation
struct GtkMountOperation
Undocumented in source.
GtkMountOperationClass
struct GtkMountOperationClass
Undocumented in source.
GtkMountOperationPrivate
struct GtkMountOperationPrivate
Undocumented in source.
GtkMultiFilter
struct GtkMultiFilter
Undocumented in source.
GtkMultiFilterClass
struct GtkMultiFilterClass
Undocumented in source.
GtkMultiSelection
struct GtkMultiSelection
Undocumented in source.
GtkMultiSelectionClass
struct GtkMultiSelectionClass
Undocumented in source.
GtkMultiSorter
struct GtkMultiSorter
Undocumented in source.
GtkMultiSorterClass
struct GtkMultiSorterClass
Undocumented in source.
GtkNamedAction
struct GtkNamedAction
Undocumented in source.
GtkNamedActionClass
struct GtkNamedActionClass
Undocumented in source.
GtkNative
struct GtkNative
Undocumented in source.
GtkNativeDialog
struct GtkNativeDialog
Undocumented in source.
GtkNativeDialogClass
struct GtkNativeDialogClass

Class structure for #GtkNativeDialog.

GtkNativeInterface
struct GtkNativeInterface
Undocumented in source.
GtkNeverTrigger
struct GtkNeverTrigger
Undocumented in source.
GtkNeverTriggerClass
struct GtkNeverTriggerClass
Undocumented in source.
GtkNoSelection
struct GtkNoSelection
Undocumented in source.
GtkNoSelectionClass
struct GtkNoSelectionClass
Undocumented in source.
GtkNotebook
struct GtkNotebook
Undocumented in source.
GtkNotebookPage
struct GtkNotebookPage
Undocumented in source.
GtkNothingAction
struct GtkNothingAction
Undocumented in source.
GtkNothingActionClass
struct GtkNothingActionClass
Undocumented in source.
GtkNumericSorter
struct GtkNumericSorter
Undocumented in source.
GtkNumericSorterClass
struct GtkNumericSorterClass
Undocumented in source.
GtkObjectExpression
struct GtkObjectExpression
Undocumented in source.
GtkOrientable
struct GtkOrientable
Undocumented in source.
GtkOrientableIface
struct GtkOrientableIface
Undocumented in source.
GtkOverlay
struct GtkOverlay
Undocumented in source.
GtkOverlayLayout
struct GtkOverlayLayout
Undocumented in source.
GtkOverlayLayoutChild
struct GtkOverlayLayoutChild
Undocumented in source.
GtkOverlayLayoutChildClass
struct GtkOverlayLayoutChildClass
Undocumented in source.
GtkOverlayLayoutClass
struct GtkOverlayLayoutClass
Undocumented in source.
GtkPadActionEntry
struct GtkPadActionEntry

Struct defining a pad action entry.

GtkPadController
struct GtkPadController
Undocumented in source.
GtkPadControllerClass
struct GtkPadControllerClass
Undocumented in source.
GtkPageRange
struct GtkPageRange

A range of pages to print.

GtkPageSetup
struct GtkPageSetup
Undocumented in source.
GtkPageSetupUnixDialog
struct GtkPageSetupUnixDialog
Undocumented in source.
GtkPaned
struct GtkPaned
Undocumented in source.
GtkPaperSize
struct GtkPaperSize
Undocumented in source.
GtkParamSpecExpression
struct GtkParamSpecExpression
Undocumented in source.
GtkPasswordEntry
struct GtkPasswordEntry
Undocumented in source.
GtkPasswordEntryClass
struct GtkPasswordEntryClass
Undocumented in source.
GtkPicture
struct GtkPicture
Undocumented in source.
GtkPictureClass
struct GtkPictureClass
Undocumented in source.
GtkPopover
struct GtkPopover
Undocumented in source.
GtkPopoverClass
struct GtkPopoverClass
Undocumented in source.
GtkPopoverMenu
struct GtkPopoverMenu
Undocumented in source.
GtkPopoverMenuBar
struct GtkPopoverMenuBar
Undocumented in source.
GtkPrintBackend
struct GtkPrintBackend
Undocumented in source.
GtkPrintContext
struct GtkPrintContext
Undocumented in source.
GtkPrintJob
struct GtkPrintJob
Undocumented in source.
GtkPrintOperation
struct GtkPrintOperation
Undocumented in source.
GtkPrintOperationClass
struct GtkPrintOperationClass
Undocumented in source.
GtkPrintOperationPreview
struct GtkPrintOperationPreview
Undocumented in source.
GtkPrintOperationPreviewIface
struct GtkPrintOperationPreviewIface
Undocumented in source.
GtkPrintOperationPrivate
struct GtkPrintOperationPrivate
Undocumented in source.
GtkPrintSettings
struct GtkPrintSettings
Undocumented in source.
GtkPrintUnixDialog
struct GtkPrintUnixDialog
Undocumented in source.
GtkPrinter
struct GtkPrinter
Undocumented in source.
GtkProgressBar
struct GtkProgressBar
Undocumented in source.
GtkPropertyExpression
struct GtkPropertyExpression
Undocumented in source.
GtkRange
struct GtkRange
Undocumented in source.
GtkRangeClass
struct GtkRangeClass
Undocumented in source.
GtkRecentData
struct GtkRecentData

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

GtkRecentInfo
struct GtkRecentInfo
Undocumented in source.
GtkRecentManager
struct GtkRecentManager
Undocumented in source.
GtkRecentManagerClass
struct GtkRecentManagerClass

#GtkRecentManagerClass contains only private data.

GtkRecentManagerPrivate
struct GtkRecentManagerPrivate
Undocumented in source.
GtkRequestedSize
struct GtkRequestedSize

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 gtk_distribute_natural_allocation().

GtkRequisition
struct GtkRequisition
Undocumented in source.
GtkRevealer
struct GtkRevealer
Undocumented in source.
GtkRoot
struct GtkRoot
Undocumented in source.
GtkRootInterface
struct GtkRootInterface
Undocumented in source.
GtkScale
struct GtkScale
Undocumented in source.
GtkScaleButton
struct GtkScaleButton
Undocumented in source.
GtkScaleButtonClass
struct GtkScaleButtonClass
Undocumented in source.
GtkScaleClass
struct GtkScaleClass
Undocumented in source.
GtkScrollable
struct GtkScrollable
Undocumented in source.
GtkScrollableInterface
struct GtkScrollableInterface
Undocumented in source.
GtkScrollbar
struct GtkScrollbar
Undocumented in source.
GtkScrolledWindow
struct GtkScrolledWindow
Undocumented in source.
GtkSearchBar
struct GtkSearchBar
Undocumented in source.
GtkSearchEntry
struct GtkSearchEntry
Undocumented in source.
GtkSelectionFilterModel
struct GtkSelectionFilterModel
Undocumented in source.
GtkSelectionFilterModelClass
struct GtkSelectionFilterModelClass
Undocumented in source.
GtkSelectionModel
struct GtkSelectionModel
Undocumented in source.
GtkSelectionModelInterface
struct GtkSelectionModelInterface

The list of virtual functions for the #GtkSelectionModel interface. No function must be implemented, but unless #GtkSelectionModel::is_selected() is implemented, it will not be possible to select items in the set.

GtkSeparator
struct GtkSeparator
Undocumented in source.
GtkSettings
struct GtkSettings
Undocumented in source.
GtkShortcut
struct GtkShortcut
Undocumented in source.
GtkShortcutAction
struct GtkShortcutAction
Undocumented in source.
GtkShortcutActionClass
struct GtkShortcutActionClass
Undocumented in source.
GtkShortcutClass
struct GtkShortcutClass
Undocumented in source.
GtkShortcutController
struct GtkShortcutController
Undocumented in source.
GtkShortcutControllerClass
struct GtkShortcutControllerClass
Undocumented in source.
GtkShortcutLabel
struct GtkShortcutLabel
Undocumented in source.
GtkShortcutLabelClass
struct GtkShortcutLabelClass
Undocumented in source.
GtkShortcutManager
struct GtkShortcutManager
Undocumented in source.
GtkShortcutManagerInterface
struct GtkShortcutManagerInterface

The list of functions that can be implemented for the #GtkShortcutManager interface.

GtkShortcutTrigger
struct GtkShortcutTrigger
Undocumented in source.
GtkShortcutTriggerClass
struct GtkShortcutTriggerClass
Undocumented in source.
GtkShortcutsGroup
struct GtkShortcutsGroup
Undocumented in source.
GtkShortcutsGroupClass
struct GtkShortcutsGroupClass
Undocumented in source.
GtkShortcutsSection
struct GtkShortcutsSection
Undocumented in source.
GtkShortcutsSectionClass
struct GtkShortcutsSectionClass
Undocumented in source.
GtkShortcutsShortcut
struct GtkShortcutsShortcut
Undocumented in source.
GtkShortcutsShortcutClass
struct GtkShortcutsShortcutClass
Undocumented in source.
GtkShortcutsWindow
struct GtkShortcutsWindow
Undocumented in source.
GtkSignalAction
struct GtkSignalAction
Undocumented in source.
GtkSignalActionClass
struct GtkSignalActionClass
Undocumented in source.
GtkSignalListItemFactory
struct GtkSignalListItemFactory
Undocumented in source.
GtkSignalListItemFactoryClass
struct GtkSignalListItemFactoryClass
Undocumented in source.
GtkSingleSelection
struct GtkSingleSelection
Undocumented in source.
GtkSingleSelectionClass
struct GtkSingleSelectionClass
Undocumented in source.
GtkSizeGroup
struct GtkSizeGroup
Undocumented in source.
GtkSliceListModel
struct GtkSliceListModel
Undocumented in source.
GtkSliceListModelClass
struct GtkSliceListModelClass
Undocumented in source.
GtkSnapshot
struct GtkSnapshot
Undocumented in source.
GtkSnapshotClass
struct GtkSnapshotClass
Undocumented in source.
GtkSortListModel
struct GtkSortListModel
Undocumented in source.
GtkSortListModelClass
struct GtkSortListModelClass
Undocumented in source.
GtkSorter
struct GtkSorter
Undocumented in source.
GtkSorterClass
struct GtkSorterClass

The virtual table for GtkSorter.

GtkSpinButton
struct GtkSpinButton
Undocumented in source.
GtkSpinner
struct GtkSpinner
Undocumented in source.
GtkStack
struct GtkStack
Undocumented in source.
GtkStackPage
struct GtkStackPage
Undocumented in source.
GtkStackSidebar
struct GtkStackSidebar
Undocumented in source.
GtkStackSwitcher
struct GtkStackSwitcher
Undocumented in source.
GtkStatusbar
struct GtkStatusbar
Undocumented in source.
GtkStringFilter
struct GtkStringFilter
Undocumented in source.
GtkStringFilterClass
struct GtkStringFilterClass
Undocumented in source.
GtkStringList
struct GtkStringList
Undocumented in source.
GtkStringListClass
struct GtkStringListClass
Undocumented in source.
GtkStringObject
struct GtkStringObject
Undocumented in source.
GtkStringObjectClass
struct GtkStringObjectClass
Undocumented in source.
GtkStringSorter
struct GtkStringSorter
Undocumented in source.
GtkStringSorterClass
struct GtkStringSorterClass
Undocumented in source.
GtkStyleContext
struct GtkStyleContext
Undocumented in source.
GtkStyleContextClass
struct GtkStyleContextClass
Undocumented in source.
GtkStyleProvider
struct GtkStyleProvider
Undocumented in source.
GtkSwitch
struct GtkSwitch
Undocumented in source.
GtkText
struct GtkText
Undocumented in source.
GtkTextBuffer
struct GtkTextBuffer
Undocumented in source.
GtkTextBufferClass
struct GtkTextBufferClass

The class structure for #GtkTextBuffer.

GtkTextBufferPrivate
struct GtkTextBufferPrivate
Undocumented in source.
GtkTextChildAnchor
struct GtkTextChildAnchor
Undocumented in source.
GtkTextChildAnchorClass
struct GtkTextChildAnchorClass
Undocumented in source.
GtkTextIter
struct GtkTextIter
Undocumented in source.
GtkTextMark
struct GtkTextMark
Undocumented in source.
GtkTextMarkClass
struct GtkTextMarkClass
Undocumented in source.
GtkTextTag
struct GtkTextTag
Undocumented in source.
GtkTextTagClass
struct GtkTextTagClass
Undocumented in source.
GtkTextTagPrivate
struct GtkTextTagPrivate
Undocumented in source.
GtkTextTagTable
struct GtkTextTagTable
Undocumented in source.
GtkTextView
struct GtkTextView
Undocumented in source.
GtkTextViewClass
struct GtkTextViewClass
Undocumented in source.
GtkTextViewPrivate
struct GtkTextViewPrivate
Undocumented in source.
GtkToggleButton
struct GtkToggleButton
Undocumented in source.
GtkToggleButtonClass
struct GtkToggleButtonClass
Undocumented in source.
GtkTooltip
struct GtkTooltip
Undocumented in source.
GtkTreeDragDest
struct GtkTreeDragDest
Undocumented in source.
GtkTreeDragDestIface
struct GtkTreeDragDestIface
Undocumented in source.
GtkTreeDragSource
struct GtkTreeDragSource
Undocumented in source.
GtkTreeDragSourceIface
struct GtkTreeDragSourceIface
Undocumented in source.
GtkTreeExpander
struct GtkTreeExpander
Undocumented in source.
GtkTreeExpanderClass
struct GtkTreeExpanderClass
Undocumented in source.
GtkTreeIter
struct GtkTreeIter
Undocumented in source.
GtkTreeListModel
struct GtkTreeListModel
Undocumented in source.
GtkTreeListModelClass
struct GtkTreeListModelClass
Undocumented in source.
GtkTreeListRow
struct GtkTreeListRow
Undocumented in source.
GtkTreeListRowClass
struct GtkTreeListRowClass
Undocumented in source.
GtkTreeListRowSorter
struct GtkTreeListRowSorter
Undocumented in source.
GtkTreeListRowSorterClass
struct GtkTreeListRowSorterClass
Undocumented in source.
GtkTreeModel
struct GtkTreeModel
Undocumented in source.
GtkTreeModelFilter
struct GtkTreeModelFilter
Undocumented in source.
GtkTreeModelFilterClass
struct GtkTreeModelFilterClass
Undocumented in source.
GtkTreeModelFilterPrivate
struct GtkTreeModelFilterPrivate
Undocumented in source.
GtkTreeModelIface
struct GtkTreeModelIface
Undocumented in source.
GtkTreeModelSort
struct GtkTreeModelSort
Undocumented in source.
GtkTreeModelSortClass
struct GtkTreeModelSortClass
Undocumented in source.
GtkTreeModelSortPrivate
struct GtkTreeModelSortPrivate
Undocumented in source.
GtkTreePath
struct GtkTreePath
Undocumented in source.
GtkTreeRowReference
struct GtkTreeRowReference
Undocumented in source.
GtkTreeSelection
struct GtkTreeSelection
Undocumented in source.
GtkTreeSortable
struct GtkTreeSortable
Undocumented in source.
GtkTreeSortableIface
struct GtkTreeSortableIface
Undocumented in source.
GtkTreeStore
struct GtkTreeStore
Undocumented in source.
GtkTreeStoreClass
struct GtkTreeStoreClass
Undocumented in source.
GtkTreeStorePrivate
struct GtkTreeStorePrivate
Undocumented in source.
GtkTreeView
struct GtkTreeView
Undocumented in source.
GtkTreeViewClass
struct GtkTreeViewClass
Undocumented in source.
GtkTreeViewColumn
struct GtkTreeViewColumn
Undocumented in source.
GtkVideo
struct GtkVideo
Undocumented in source.
GtkVideoClass
struct GtkVideoClass
Undocumented in source.
GtkViewport
struct GtkViewport
Undocumented in source.
GtkVolumeButton
struct GtkVolumeButton
Undocumented in source.
GtkWidget
struct GtkWidget
Undocumented in source.
GtkWidgetClass
struct GtkWidgetClass
Undocumented in source.
GtkWidgetClassPrivate
struct GtkWidgetClassPrivate
Undocumented in source.
GtkWidgetPaintable
struct GtkWidgetPaintable
Undocumented in source.
GtkWidgetPaintableClass
struct GtkWidgetPaintableClass
Undocumented in source.
GtkWidgetPrivate
struct GtkWidgetPrivate
Undocumented in source.
GtkWindow
struct GtkWindow
Undocumented in source.
GtkWindowClass
struct GtkWindowClass
Undocumented in source.
GtkWindowControls
struct GtkWindowControls
Undocumented in source.
GtkWindowControlsClass
struct GtkWindowControlsClass
Undocumented in source.
GtkWindowGroup
struct GtkWindowGroup
Undocumented in source.
GtkWindowGroupClass
struct GtkWindowGroupClass
Undocumented in source.
GtkWindowGroupPrivate
struct GtkWindowGroupPrivate
Undocumented in source.
GtkWindowHandle
struct GtkWindowHandle
Undocumented in source.
GtkWindowHandleClass
struct GtkWindowHandleClass
Undocumented in source.

Meta