gtk.types

D types for gtk3 library

Members

Aliases

AccelFlags
alias AccelFlags = GtkAccelFlags
AccelGroupActivate
alias AccelGroupActivate = bool delegate(gtk.accel_group.AccelGroup accelGroup, gobject.object.ObjectWrap acceleratable, uint keyval, gdk.types.ModifierType modifier)
AccelGroupFindFunc
alias AccelGroupFindFunc = bool delegate(gtk.types.AccelKey key, gobject.closure.Closure closure)
AccelKey
alias AccelKey = GtkAccelKey
AccelMapForeach
alias AccelMapForeach = void delegate(string accelPath, uint accelKey, gdk.types.ModifierType accelMods, bool changed)
Align
alias Align = GtkAlign
Allocation
alias Allocation = gdk.rectangle.Rectangle
ApplicationInhibitFlags
alias ApplicationInhibitFlags = GtkApplicationInhibitFlags
ArrowPlacement
alias ArrowPlacement = GtkArrowPlacement
ArrowType
alias ArrowType = GtkArrowType
AssistantPageFunc
alias AssistantPageFunc = int delegate(int currentPage)

A function used by gtk.assistant.Assistant.setForwardPageFunc to know which is the next page given a current one. It’s called both for computing the next page when the user presses the “forward” button and for handling the behavior of the “last” button.

AssistantPageType
alias AssistantPageType = GtkAssistantPageType
AttachOptions
alias AttachOptions = GtkAttachOptions
BaselinePosition
alias BaselinePosition = GtkBaselinePosition
BorderStyle
alias BorderStyle = GtkBorderStyle
BuilderConnectFunc
alias BuilderConnectFunc = void delegate(gtk.builder.Builder builder, gobject.object.ObjectWrap object, string signalName, string handlerName, gobject.object.ObjectWrap connectObject, gobject.types.ConnectFlags flags)

This is the signature of a function used to connect signals. It is used by the gtk.builder.Builder.connectSignals and gtk.builder.Builder.connectSignalsFull methods. It is mainly intended for interpreted language bindings, but could be useful where the programmer wants more control over the signal connection process. Note that this function can only be called once, subsequent calls will do nothing.

BuilderError
alias BuilderError = GtkBuilderError
ButtonBoxStyle
alias ButtonBoxStyle = GtkButtonBoxStyle
ButtonRole
alias ButtonRole = GtkButtonRole
ButtonsType
alias ButtonsType = GtkButtonsType
CalendarDetailFunc
alias CalendarDetailFunc = string delegate(gtk.calendar.Calendar calendar, uint year, uint month, uint day)

This kind of functions provide Pango markup with detail information for the specified day. Examples for such details are holidays or appointments. The function returns null when no information is available.

CalendarDisplayOptions
alias CalendarDisplayOptions = GtkCalendarDisplayOptions
Callback
alias Callback = void delegate(gtk.widget.Widget widget)

The type of the callback functions used for e.g. iterating over the children of a container, see gtk.container.Container.foreach_.

CellAllocCallback
alias CellAllocCallback = bool delegate(gtk.cell_renderer.CellRenderer renderer, gdk.rectangle.Rectangle cellArea, gdk.rectangle.Rectangle cellBackground)

The type of the callback functions used for iterating over the cell renderers and their allocated areas inside a #GtkCellArea, see gtk.cell_area.CellArea.foreachAlloc.

CellCallback
alias CellCallback = bool delegate(gtk.cell_renderer.CellRenderer renderer)

The type of the callback functions used for iterating over the cell renderers of a #GtkCellArea, see gtk.cell_area.CellArea.foreach_.

CellLayoutDataFunc
alias CellLayoutDataFunc = void delegate(gtk.cell_layout.CellLayout cellLayout, gtk.cell_renderer.CellRenderer cell, gtk.tree_model.TreeModel treeModel, gtk.tree_iter.TreeIter iter)

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

CellRendererAccelMode
alias CellRendererAccelMode = GtkCellRendererAccelMode
CellRendererMode
alias CellRendererMode = GtkCellRendererMode
CellRendererState
alias CellRendererState = GtkCellRendererState
ClipboardClearFunc
alias ClipboardClearFunc = void delegate(gtk.clipboard.Clipboard clipboard)

A function that will be called when the contents of the clipboard are changed or cleared. Once this has called, the user_data_or_owner argument will not be used again.

ClipboardGetFunc
alias ClipboardGetFunc = void delegate(gtk.clipboard.Clipboard clipboard, gtk.selection_data.SelectionData selectionData, uint info)

A function that will be called to provide the contents of the selection. If multiple types of data were advertised, the requested type can be determined from the info parameter or by checking the target field of selection_data. If the data could successfully be converted into then it should be stored into the selection_data object by calling gtk.selection_data.SelectionData.set (or related functions such as gtk.selection_data.SelectionData.setText). If no data is set, the requestor will be informed that the attempt to get the data failed.

ClipboardImageReceivedFunc
alias ClipboardImageReceivedFunc = void delegate(gtk.clipboard.Clipboard clipboard, gdkpixbuf.pixbuf.Pixbuf pixbuf)

A function to be called when the results of gtk.clipboard.Clipboard.requestImage are received, or when the request fails.

ClipboardReceivedFunc
alias ClipboardReceivedFunc = void delegate(gtk.clipboard.Clipboard clipboard, gtk.selection_data.SelectionData selectionData)

A function to be called when the results of gtk.clipboard.Clipboard.requestContents are received, or when the request fails.

ClipboardRichTextReceivedFunc
alias ClipboardRichTextReceivedFunc = void delegate(gtk.clipboard.Clipboard clipboard, gdk.atom.Atom format, char[] text)

A function to be called when the results of gtk.clipboard.Clipboard.requestRichText are received, or when the request fails.

ClipboardTextReceivedFunc
alias ClipboardTextReceivedFunc = void delegate(gtk.clipboard.Clipboard clipboard, string text)

A function to be called when the results of gtk.clipboard.Clipboard.requestText are received, or when the request fails.

ClipboardURIReceivedFunc
alias ClipboardURIReceivedFunc = void delegate(gtk.clipboard.Clipboard clipboard, string[] uris)

A function to be called when the results of gtk.clipboard.Clipboard.requestUris are received, or when the request fails.

ColorSelectionChangePaletteFunc
alias ColorSelectionChangePaletteFunc = void delegate(gdk.color.Color[] colors)
ColorSelectionChangePaletteWithScreenFunc
alias ColorSelectionChangePaletteWithScreenFunc = void delegate(gdk.screen.Screen screen, gdk.color.Color[] colors)
CornerType
alias CornerType = GtkCornerType
CssProviderError
alias CssProviderError = GtkCssProviderError
CssSectionType
alias CssSectionType = GtkCssSectionType
DebugFlag
alias DebugFlag = GtkDebugFlag
DeleteType
alias DeleteType = GtkDeleteType
DestDefaults
alias DestDefaults = GtkDestDefaults
DialogFlags
alias DialogFlags = GtkDialogFlags
DirectionType
alias DirectionType = GtkDirectionType
DragResult
alias DragResult = GtkDragResult
EntryCompletionMatchFunc
alias EntryCompletionMatchFunc = bool delegate(gtk.entry_completion.EntryCompletion completion, string key, gtk.tree_iter.TreeIter iter)

A function which decides whether the row indicated by iter matches a given key, and should be displayed as a possible completion for key. Note that key is normalized and case-folded (see glib.global.utf8Normalize and glib.global.utf8Casefold). If this is not appropriate, match functions have access to the unmodified key via gtk_entry_get_text (GTK_ENTRY (gtk_entry_completion_get_entry ())).

EntryIconPosition
alias EntryIconPosition = GtkEntryIconPosition
EventControllerScrollFlags
alias EventControllerScrollFlags = GtkEventControllerScrollFlags
EventSequenceState
alias EventSequenceState = GtkEventSequenceState
ExpanderStyle
alias ExpanderStyle = GtkExpanderStyle
FileChooserAction
alias FileChooserAction = GtkFileChooserAction
FileChooserConfirmation
alias FileChooserConfirmation = GtkFileChooserConfirmation
FileChooserError
alias FileChooserError = GtkFileChooserError
FileFilterFlags
alias FileFilterFlags = GtkFileFilterFlags
FileFilterFunc
alias FileFilterFunc = bool delegate(gtk.file_filter_info.FileFilterInfo filterInfo)

The type of function that is used with custom filters, see gtk.file_filter.FileFilter.addCustom.

FlowBoxCreateWidgetFunc
alias FlowBoxCreateWidgetFunc = gtk.widget.Widget delegate(gobject.object.ObjectWrap item)

Called for flow boxes that are bound to a #GListModel with gtk.flow_box.FlowBox.bindModel for each item that gets added to the model.

FlowBoxFilterFunc
alias FlowBoxFilterFunc = bool delegate(gtk.flow_box_child.FlowBoxChild child)

A function that will be called whenrever a child changes or is added. It lets you control if the child should be visible or not.

FlowBoxForeachFunc
alias FlowBoxForeachFunc = void delegate(gtk.flow_box.FlowBox box, gtk.flow_box_child.FlowBoxChild child)

A function used by gtk.flow_box.FlowBox.selectedForeach. It will be called on every selected child of the box.

FlowBoxSortFunc
alias FlowBoxSortFunc = int delegate(gtk.flow_box_child.FlowBoxChild child1, gtk.flow_box_child.FlowBoxChild child2)

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

FontChooserLevel
alias FontChooserLevel = GtkFontChooserLevel
FontFilterFunc
alias FontFilterFunc = bool delegate(pango.font_family.FontFamily family, pango.font_face.FontFace face)

The type of function that is used for deciding what fonts get shown in a #GtkFontChooser. See gtk.font_chooser.FontChooser.setFilterFunc.

IMPreeditStyle
alias IMPreeditStyle = GtkIMPreeditStyle
IMStatusStyle
alias IMStatusStyle = GtkIMStatusStyle
IconLookupFlags
alias IconLookupFlags = GtkIconLookupFlags
IconSize
alias IconSize = GtkIconSize
IconThemeError
alias IconThemeError = GtkIconThemeError
IconViewDropPosition
alias IconViewDropPosition = GtkIconViewDropPosition
IconViewForeachFunc
alias IconViewForeachFunc = void delegate(gtk.icon_view.IconView iconView, gtk.tree_path.TreePath path)

A function used by gtk.icon_view.IconView.selectedForeach to map all selected rows. It will be called on every selected row in the view.

ImageType
alias ImageType = GtkImageType
InputHints
alias InputHints = GtkInputHints
InputPurpose
alias InputPurpose = GtkInputPurpose
JunctionSides
alias JunctionSides = GtkJunctionSides
Justification
alias Justification = GtkJustification
KeySnoopFunc
alias KeySnoopFunc = int delegate(gtk.widget.Widget grabWidget, gdk.event_key.EventKey event)

Key snooper functions are called before normal event delivery. They can be used to implement custom key event handling.

LabelSelectionInfo
alias LabelSelectionInfo = GtkLabelSelectionInfo*
LevelBarMode
alias LevelBarMode = GtkLevelBarMode
License
alias License = GtkLicense
ListBoxCreateWidgetFunc
alias ListBoxCreateWidgetFunc = gtk.widget.Widget delegate(gobject.object.ObjectWrap item)

Called for list boxes that are bound to a #GListModel with gtk.list_box.ListBox.bindModel for each item that gets added to the model.

ListBoxFilterFunc
alias ListBoxFilterFunc = bool delegate(gtk.list_box_row.ListBoxRow row)

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

ListBoxForeachFunc
alias ListBoxForeachFunc = void delegate(gtk.list_box.ListBox box, gtk.list_box_row.ListBoxRow row)

A function used by gtk.list_box.ListBox.selectedForeach. It will be called on every selected child of the box.

ListBoxSortFunc
alias ListBoxSortFunc = int delegate(gtk.list_box_row.ListBoxRow row1, gtk.list_box_row.ListBoxRow row2)

Compare two rows to determine which should be first.

ListBoxUpdateHeaderFunc
alias ListBoxUpdateHeaderFunc = void delegate(gtk.list_box_row.ListBoxRow row, gtk.list_box_row.ListBoxRow before)

Whenever row changes or which row is before row changes this is called, which lets you update the header on row. You may remove or set a new one via gtk.list_box_row.ListBoxRow.setHeader or just change the state of the current header widget.

MenuDetachFunc
alias MenuDetachFunc = void delegate(gtk.widget.Widget attachWidget, gtk.menu.Menu menu)

A user function supplied when calling gtk.menu.Menu.attachToWidget which will be called when the menu is later detached from the widget.

MenuDirectionType
alias MenuDirectionType = GtkMenuDirectionType
MenuPositionFunc
alias MenuPositionFunc = void delegate(gtk.menu.Menu menu, ref int x, ref int y, out bool pushIn)

A user function supplied when calling gtk.menu.Menu.popup which controls the positioning of the menu when it is displayed. The function sets the x and y parameters to the coordinates where the menu is to be drawn. To make the menu appear on a different monitor than the mouse pointer, gtk.menu.Menu.setMonitor must be called.

MessageType
alias MessageType = GtkMessageType
ModuleDisplayInitFunc
alias ModuleDisplayInitFunc = void delegate(gdk.display.Display display)

A multihead-aware GTK+ module may have a gtk_module_display_init() function with this prototype. GTK+ calls this function for each opened display.

MovementStep
alias MovementStep = GtkMovementStep
NotebookTab
alias NotebookTab = GtkNotebookTab
NumberUpLayout
alias NumberUpLayout = GtkNumberUpLayout
Orientation
alias Orientation = GtkOrientation
PackDirection
alias PackDirection = GtkPackDirection
PackType
alias PackType = GtkPackType
PadActionType
alias PadActionType = GtkPadActionType
PageOrientation
alias PageOrientation = GtkPageOrientation
PageRange
alias PageRange = GtkPageRange
PageSet
alias PageSet = GtkPageSet
PageSetupDoneFunc
alias PageSetupDoneFunc = void delegate(gtk.page_setup.PageSetup pageSetup)

The type of function that is passed to gtk.global.printRunPageSetupDialogAsync.

PanDirection
alias PanDirection = GtkPanDirection
PathPriorityType
alias PathPriorityType = GtkPathPriorityType
PathType
alias PathType = GtkPathType
PlacesOpenFlags
alias PlacesOpenFlags = GtkPlacesOpenFlags
PolicyType
alias PolicyType = GtkPolicyType
PopoverConstraint
alias PopoverConstraint = GtkPopoverConstraint
PositionType
alias PositionType = GtkPositionType
PrintDuplex
alias PrintDuplex = GtkPrintDuplex
PrintError
alias PrintError = GtkPrintError
PrintOperationAction
alias PrintOperationAction = GtkPrintOperationAction
PrintOperationResult
alias PrintOperationResult = GtkPrintOperationResult
PrintPages
alias PrintPages = GtkPrintPages
PrintQuality
alias PrintQuality = GtkPrintQuality
PrintSettingsFunc
alias PrintSettingsFunc = void delegate(string key, string value)
PrintStatus
alias PrintStatus = GtkPrintStatus
PropagationPhase
alias PropagationPhase = GtkPropagationPhase
RcContext
alias RcContext = GtkRcContext*
RcFlags
alias RcFlags = GtkRcFlags
RcPropertyParser
alias RcPropertyParser = bool delegate(gobject.param_spec.ParamSpec pspec, glib.string_.String rcString, gobject.value.Value propertyValue)
RcTokenType
alias RcTokenType = GtkRcTokenType
RecentChooserError
alias RecentChooserError = GtkRecentChooserError
RecentFilterFlags
alias RecentFilterFlags = GtkRecentFilterFlags
RecentFilterFunc
alias RecentFilterFunc = bool delegate(gtk.recent_filter_info.RecentFilterInfo filterInfo)

The type of function that is used with custom filters, see gtk.recent_filter.RecentFilter.addCustom.

RecentManagerError
alias RecentManagerError = GtkRecentManagerError
RecentSortFunc
alias RecentSortFunc = int delegate(gtk.recent_info.RecentInfo a, gtk.recent_info.RecentInfo b)
RecentSortType
alias RecentSortType = GtkRecentSortType
RegionFlags
alias RegionFlags = GtkRegionFlags
ReliefStyle
alias ReliefStyle = GtkReliefStyle
RequestedSize
alias RequestedSize = GtkRequestedSize
ResizeMode
alias ResizeMode = GtkResizeMode
ResponseType
alias ResponseType = GtkResponseType
RevealerTransitionType
alias RevealerTransitionType = GtkRevealerTransitionType
ScrollStep
alias ScrollStep = GtkScrollStep
ScrollType
alias ScrollType = GtkScrollType
ScrollablePolicy
alias ScrollablePolicy = GtkScrollablePolicy
SelectionMode
alias SelectionMode = GtkSelectionMode
SensitivityType
alias SensitivityType = GtkSensitivityType
ShadowType
alias ShadowType = GtkShadowType
ShortcutType
alias ShortcutType = GtkShortcutType
SizeGroupMode
alias SizeGroupMode = GtkSizeGroupMode
SizeRequestMode
alias SizeRequestMode = GtkSizeRequestMode
SortType
alias SortType = GtkSortType
SpinButtonUpdatePolicy
alias SpinButtonUpdatePolicy = GtkSpinButtonUpdatePolicy
SpinType
alias SpinType = GtkSpinType
StackTransitionType
alias StackTransitionType = GtkStackTransitionType
StateFlags
alias StateFlags = GtkStateFlags
StateType
alias StateType = GtkStateType
Stock
alias Stock = GtkStock
StyleContextPrintFlags
alias StyleContextPrintFlags = GtkStyleContextPrintFlags
StylePropertyParser
alias StylePropertyParser = bool delegate(string string_, gobject.value.Value value, GError** _err)
TableRowCol
alias TableRowCol = GtkTableRowCol
TargetFlags
alias TargetFlags = GtkTargetFlags
TextBTree
alias TextBTree = GtkTextBTree*
TextBufferDeserializeFunc
alias TextBufferDeserializeFunc = bool delegate(gtk.text_buffer.TextBuffer registerBuffer, gtk.text_buffer.TextBuffer contentBuffer, gtk.text_iter.TextIter iter, ubyte[] data, bool createTags, GError** _err)

A function that is called to deserialize rich text that has been serialized with gtk.text_buffer.TextBuffer.serialize, and insert it at iter.

TextBufferSerializeFunc
alias TextBufferSerializeFunc = ubyte[] delegate(gtk.text_buffer.TextBuffer registerBuffer, gtk.text_buffer.TextBuffer contentBuffer, gtk.text_iter.TextIter start, gtk.text_iter.TextIter end)

A function that is called to serialize the content of a text buffer. It must return the serialized form of the content.

TextBufferTargetInfo
alias TextBufferTargetInfo = GtkTextBufferTargetInfo
TextCharPredicate
alias TextCharPredicate = bool delegate(dchar ch)
TextDirection
alias TextDirection = GtkTextDirection
TextExtendSelection
alias TextExtendSelection = GtkTextExtendSelection
TextSearchFlags
alias TextSearchFlags = GtkTextSearchFlags
TextTagTableForeach
alias TextTagTableForeach = void delegate(gtk.text_tag.TextTag tag)
TextViewLayer
alias TextViewLayer = GtkTextViewLayer
TextWindowType
alias TextWindowType = GtkTextWindowType
ThemeEngine
alias ThemeEngine = GtkThemeEngine*
TickCallback
alias TickCallback = bool delegate(gtk.widget.Widget widget, gdk.frame_clock.FrameClock frameClock)

Callback type for adding a function to update animations. See gtk.widget.Widget.addTickCallback.

ToolPaletteDragTargets
alias ToolPaletteDragTargets = GtkToolPaletteDragTargets
ToolbarSpaceStyle
alias ToolbarSpaceStyle = GtkToolbarSpaceStyle
ToolbarStyle
alias ToolbarStyle = GtkToolbarStyle
TranslateFunc
alias TranslateFunc = string delegate(string path)

The function used to translate messages in e.g. #GtkIconFactory and #GtkActionGroup.

TreeCellDataFunc
alias TreeCellDataFunc = void delegate(gtk.tree_view_column.TreeViewColumn treeColumn, gtk.cell_renderer.CellRenderer cell, gtk.tree_model.TreeModel treeModel, gtk.tree_iter.TreeIter iter)

A function to set the properties of a cell instead of just using the straight mapping between the cell and the model. This is useful for customizing the cell renderer. For example, a function might get an integer from the tree_model, and render it to the “text” attribute of “cell” by converting it to its written equivalent. This is set by calling gtk.tree_view_column.TreeViewColumn.setCellDataFunc

TreeDestroyCountFunc
alias TreeDestroyCountFunc = void delegate(gtk.tree_view.TreeView treeView, gtk.tree_path.TreePath path, int children)
TreeIterCompareFunc
alias TreeIterCompareFunc = int delegate(gtk.tree_model.TreeModel model, gtk.tree_iter.TreeIter a, gtk.tree_iter.TreeIter b)

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. If two iters compare as equal, their order in the sorted model is undefined. In order to ensure that the #GtkTreeSortable behaves as expected, the GtkTreeIterCompareFunc must define a partial order on the model, i.e. it must be reflexive, antisymmetric and transitive.

TreeModelFilterModifyFunc
alias TreeModelFilterModifyFunc = void delegate(gtk.tree_model.TreeModel model, gtk.tree_iter.TreeIter iter, out gobject.value.Value value, int column)

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.

TreeModelFilterVisibleFunc
alias TreeModelFilterVisibleFunc = bool delegate(gtk.tree_model.TreeModel model, gtk.tree_iter.TreeIter iter)

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

TreeModelFlags
alias TreeModelFlags = GtkTreeModelFlags
TreeModelForeachFunc
alias TreeModelForeachFunc = bool delegate(gtk.tree_model.TreeModel model, gtk.tree_path.TreePath path, gtk.tree_iter.TreeIter iter)

Type of the callback passed to gtk.tree_model.TreeModel.foreach_ to iterate over the rows in a tree model.

TreeSelectionForeachFunc
alias TreeSelectionForeachFunc = void delegate(gtk.tree_model.TreeModel model, gtk.tree_path.TreePath path, gtk.tree_iter.TreeIter iter)

A function used by gtk.tree_selection.TreeSelection.selectedForeach to map all selected rows. It will be called on every selected row in the view.

TreeSelectionFunc
alias TreeSelectionFunc = bool delegate(gtk.tree_selection.TreeSelection selection, gtk.tree_model.TreeModel model, gtk.tree_path.TreePath path, bool pathCurrentlySelected)

A function used by gtk.tree_selection.TreeSelection.setSelectFunction to filter whether or not a row may be selected. It is called whenever a row's state might change. A return value of true indicates to selection that it is okay to change the selection.

TreeViewColumnDropFunc
alias TreeViewColumnDropFunc = bool delegate(gtk.tree_view.TreeView treeView, gtk.tree_view_column.TreeViewColumn column, gtk.tree_view_column.TreeViewColumn prevColumn, gtk.tree_view_column.TreeViewColumn nextColumn)

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.

TreeViewColumnSizing
alias TreeViewColumnSizing = GtkTreeViewColumnSizing
TreeViewDropPosition
alias TreeViewDropPosition = GtkTreeViewDropPosition
TreeViewGridLines
alias TreeViewGridLines = GtkTreeViewGridLines
TreeViewMappingFunc
alias TreeViewMappingFunc = void delegate(gtk.tree_view.TreeView treeView, gtk.tree_path.TreePath path)

Function used for gtk.tree_view.TreeView.mapExpandedRows.

TreeViewRowSeparatorFunc
alias TreeViewRowSeparatorFunc = bool delegate(gtk.tree_model.TreeModel model, gtk.tree_iter.TreeIter iter)

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.

TreeViewSearchEqualFunc
alias TreeViewSearchEqualFunc = bool delegate(gtk.tree_model.TreeModel model, int column, string key, gtk.tree_iter.TreeIter iter)

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.

TreeViewSearchPositionFunc
alias TreeViewSearchPositionFunc = void delegate(gtk.tree_view.TreeView treeView, gtk.widget.Widget searchDialog)
UIManagerItemType
alias UIManagerItemType = GtkUIManagerItemType
Unit
alias Unit = GtkUnit
WidgetHelpType
alias WidgetHelpType = GtkWidgetHelpType
WindowGeometryInfo
alias WindowGeometryInfo = GtkWindowGeometryInfo*
WindowPosition
alias WindowPosition = GtkWindowPosition
WindowType
alias WindowType = GtkWindowType
WrapMode
alias WrapMode = GtkWrapMode
_MountOperationHandler
alias _MountOperationHandler = _GtkMountOperationHandler*

Manifest constants

BINARY_AGE
enum BINARY_AGE;

Like gtk.global.getBinaryAge, but from the headers used at application compile time, rather than from the library linked against at application run time.

INPUT_ERROR
enum INPUT_ERROR;

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

INTERFACE_AGE
enum INTERFACE_AGE;

Like gtk.global.getInterfaceAge, 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.global.getMajorVersion, 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;

The maximum length of sequences in compose tables.

MICRO_VERSION
enum MICRO_VERSION;

Like gtk.global.getMicroVersion, 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.global.getMinorVersion, 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.

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

Use this priority for functionality related to size allocation.

STOCK_ABOUT
enum STOCK_ABOUT;

The “About” item.

STOCK_ADD
enum STOCK_ADD;

The “Add” item and icon.

STOCK_APPLY
enum STOCK_APPLY;

The “Apply” item and icon.

STOCK_BOLD
enum STOCK_BOLD;

The “Bold” item and icon.

STOCK_CANCEL
enum STOCK_CANCEL;

The “Cancel” item and icon.

STOCK_CAPS_LOCK_WARNING
enum STOCK_CAPS_LOCK_WARNING;

The “Caps Lock Warning” icon.

STOCK_CDROM
enum STOCK_CDROM;

The “CD-Rom” item and icon.

STOCK_CLEAR
enum STOCK_CLEAR;

The “Clear” item and icon.

STOCK_CLOSE
enum STOCK_CLOSE;

The “Close” item and icon.

STOCK_COLOR_PICKER
enum STOCK_COLOR_PICKER;

The “Color Picker” item and icon.

STOCK_CONNECT
enum STOCK_CONNECT;

The “Connect” icon.

STOCK_CONVERT
enum STOCK_CONVERT;

The “Convert” item and icon.

STOCK_COPY
enum STOCK_COPY;

The “Copy” item and icon.

STOCK_CUT
enum STOCK_CUT;

The “Cut” item and icon.

STOCK_DELETE
enum STOCK_DELETE;

The “Delete” item and icon.

STOCK_DIALOG_AUTHENTICATION
enum STOCK_DIALOG_AUTHENTICATION;

The “Authentication” item and icon.

STOCK_DIALOG_ERROR
enum STOCK_DIALOG_ERROR;

The “Error” item and icon.

STOCK_DIALOG_INFO
enum STOCK_DIALOG_INFO;

The “Information” item and icon.

STOCK_DIALOG_QUESTION
enum STOCK_DIALOG_QUESTION;

The “Question” item and icon.

STOCK_DIALOG_WARNING
enum STOCK_DIALOG_WARNING;

The “Warning” item and icon.

STOCK_DIRECTORY
enum STOCK_DIRECTORY;

The “Directory” icon.

STOCK_DISCARD
enum STOCK_DISCARD;

The “Discard” item.

STOCK_DISCONNECT
enum STOCK_DISCONNECT;

The “Disconnect” icon.

STOCK_DND
enum STOCK_DND;

The “Drag-And-Drop” icon.

STOCK_DND_MULTIPLE
enum STOCK_DND_MULTIPLE;

The “Drag-And-Drop multiple” icon.

STOCK_EDIT
enum STOCK_EDIT;

The “Edit” item and icon.

STOCK_EXECUTE
enum STOCK_EXECUTE;

The “Execute” item and icon.

STOCK_FILE
enum STOCK_FILE;

The “File” item and icon.

STOCK_FIND
enum STOCK_FIND;

The “Find” item and icon.

STOCK_FIND_AND_REPLACE
enum STOCK_FIND_AND_REPLACE;

The “Find and Replace” item and icon.

STOCK_FLOPPY
enum STOCK_FLOPPY;

The “Floppy” item and icon.

STOCK_FULLSCREEN
enum STOCK_FULLSCREEN;

The “Fullscreen” item and icon.

STOCK_GOTO_BOTTOM
enum STOCK_GOTO_BOTTOM;

The “Bottom” item and icon.

STOCK_GOTO_FIRST
enum STOCK_GOTO_FIRST;

The “First” item and icon. The icon has an RTL variant.

STOCK_GOTO_LAST
enum STOCK_GOTO_LAST;

The “Last” item and icon. The icon has an RTL variant.

STOCK_GOTO_TOP
enum STOCK_GOTO_TOP;

The “Top” item and icon.

STOCK_GO_BACK
enum STOCK_GO_BACK;

The “Back” item and icon. The icon has an RTL variant.

STOCK_GO_DOWN
enum STOCK_GO_DOWN;

The “Down” item and icon.

STOCK_GO_FORWARD
enum STOCK_GO_FORWARD;

The “Forward” item and icon. The icon has an RTL variant.

STOCK_GO_UP
enum STOCK_GO_UP;

The “Up” item and icon.

STOCK_HARDDISK
enum STOCK_HARDDISK;

The “Harddisk” item and icon.

STOCK_HELP
enum STOCK_HELP;

The “Help” item and icon.

STOCK_HOME
enum STOCK_HOME;

The “Home” item and icon.

STOCK_INDENT
enum STOCK_INDENT;

The “Indent” item and icon. The icon has an RTL variant.

STOCK_INDEX
enum STOCK_INDEX;

The “Index” item and icon.

STOCK_INFO
enum STOCK_INFO;

The “Info” item and icon.

STOCK_ITALIC
enum STOCK_ITALIC;

The “Italic” item and icon.

STOCK_JUMP_TO
enum STOCK_JUMP_TO;

The “Jump to” item and icon. The icon has an RTL variant.

STOCK_JUSTIFY_CENTER
enum STOCK_JUSTIFY_CENTER;

The “Center” item and icon.

STOCK_JUSTIFY_FILL
enum STOCK_JUSTIFY_FILL;

The “Fill” item and icon.

STOCK_JUSTIFY_LEFT
enum STOCK_JUSTIFY_LEFT;

The “Left” item and icon.

STOCK_JUSTIFY_RIGHT
enum STOCK_JUSTIFY_RIGHT;

The “Right” item and icon.

STOCK_LEAVE_FULLSCREEN
enum STOCK_LEAVE_FULLSCREEN;

The “Leave Fullscreen” item and icon.

STOCK_MEDIA_FORWARD
enum STOCK_MEDIA_FORWARD;

The “Media Forward” item and icon. The icon has an RTL variant.

STOCK_MEDIA_NEXT
enum STOCK_MEDIA_NEXT;

The “Media Next” item and icon. The icon has an RTL variant.

STOCK_MEDIA_PAUSE
enum STOCK_MEDIA_PAUSE;

The “Media Pause” item and icon.

STOCK_MEDIA_PLAY
enum STOCK_MEDIA_PLAY;

The “Media Play” item and icon. The icon has an RTL variant.

STOCK_MEDIA_PREVIOUS
enum STOCK_MEDIA_PREVIOUS;

The “Media Previous” item and icon. The icon has an RTL variant.

STOCK_MEDIA_RECORD
enum STOCK_MEDIA_RECORD;

The “Media Record” item and icon.

STOCK_MEDIA_REWIND
enum STOCK_MEDIA_REWIND;

The “Media Rewind” item and icon. The icon has an RTL variant.

STOCK_MEDIA_STOP
enum STOCK_MEDIA_STOP;

The “Media Stop” item and icon.

STOCK_MISSING_IMAGE
enum STOCK_MISSING_IMAGE;

The “Missing image” icon.

STOCK_NETWORK
enum STOCK_NETWORK;

The “Network” item and icon.

STOCK_NEW
enum STOCK_NEW;

The “New” item and icon.

STOCK_NO
enum STOCK_NO;

The “No” item and icon.

STOCK_OK
enum STOCK_OK;

The “OK” item and icon.

STOCK_OPEN
enum STOCK_OPEN;

The “Open” item and icon.

STOCK_ORIENTATION_LANDSCAPE
enum STOCK_ORIENTATION_LANDSCAPE;

The “Landscape Orientation” item and icon.

STOCK_ORIENTATION_PORTRAIT
enum STOCK_ORIENTATION_PORTRAIT;

The “Portrait Orientation” item and icon.

STOCK_ORIENTATION_REVERSE_LANDSCAPE
enum STOCK_ORIENTATION_REVERSE_LANDSCAPE;

The “Reverse Landscape Orientation” item and icon.

STOCK_ORIENTATION_REVERSE_PORTRAIT
enum STOCK_ORIENTATION_REVERSE_PORTRAIT;

The “Reverse Portrait Orientation” item and icon.

STOCK_PAGE_SETUP
enum STOCK_PAGE_SETUP;

The “Page Setup” item and icon.

STOCK_PASTE
enum STOCK_PASTE;

The “Paste” item and icon.

STOCK_PREFERENCES
enum STOCK_PREFERENCES;

The “Preferences” item and icon.

STOCK_PRINT
enum STOCK_PRINT;

The “Print” item and icon.

STOCK_PRINT_ERROR
enum STOCK_PRINT_ERROR;

The “Print Error” icon.

STOCK_PRINT_PAUSED
enum STOCK_PRINT_PAUSED;

The “Print Paused” icon.

STOCK_PRINT_PREVIEW
enum STOCK_PRINT_PREVIEW;

The “Print Preview” item and icon.

STOCK_PRINT_REPORT
enum STOCK_PRINT_REPORT;

The “Print Report” icon.

STOCK_PRINT_WARNING
enum STOCK_PRINT_WARNING;

The “Print Warning” icon.

STOCK_PROPERTIES
enum STOCK_PROPERTIES;

The “Properties” item and icon.

STOCK_QUIT
enum STOCK_QUIT;

The “Quit” item and icon.

STOCK_REDO
enum STOCK_REDO;

The “Redo” item and icon. The icon has an RTL variant.

STOCK_REFRESH
enum STOCK_REFRESH;

The “Refresh” item and icon.

STOCK_REMOVE
enum STOCK_REMOVE;

The “Remove” item and icon.

STOCK_REVERT_TO_SAVED
enum STOCK_REVERT_TO_SAVED;

The “Revert” item and icon. The icon has an RTL variant.

STOCK_SAVE
enum STOCK_SAVE;

The “Save” item and icon.

STOCK_SAVE_AS
enum STOCK_SAVE_AS;

The “Save As” item and icon.

STOCK_SELECT_ALL
enum STOCK_SELECT_ALL;

The “Select All” item and icon.

STOCK_SELECT_COLOR
enum STOCK_SELECT_COLOR;

The “Color” item and icon.

STOCK_SELECT_FONT
enum STOCK_SELECT_FONT;

The “Font” item and icon.

STOCK_SORT_ASCENDING
enum STOCK_SORT_ASCENDING;

The “Ascending” item and icon.

STOCK_SORT_DESCENDING
enum STOCK_SORT_DESCENDING;

The “Descending” item and icon.

STOCK_SPELL_CHECK
enum STOCK_SPELL_CHECK;

The “Spell Check” item and icon.

STOCK_STOP
enum STOCK_STOP;

The “Stop” item and icon.

STOCK_STRIKETHROUGH
enum STOCK_STRIKETHROUGH;

The “Strikethrough” item and icon.

STOCK_UNDELETE
enum STOCK_UNDELETE;

The “Undelete” item and icon. The icon has an RTL variant.

STOCK_UNDERLINE
enum STOCK_UNDERLINE;

The “Underline” item and icon.

STOCK_UNDO
enum STOCK_UNDO;

The “Undo” item and icon. The icon has an RTL variant.

STOCK_UNINDENT
enum STOCK_UNINDENT;

The “Unindent” item and icon. The icon has an RTL variant.

STOCK_YES
enum STOCK_YES;

The “Yes” item and icon.

STOCK_ZOOM_100
enum STOCK_ZOOM_100;

The “Zoom 100%” item and icon.

STOCK_ZOOM_FIT
enum STOCK_ZOOM_FIT;

The “Zoom to Fit” item and icon.

STOCK_ZOOM_IN
enum STOCK_ZOOM_IN;

The “Zoom In” item and icon.

STOCK_ZOOM_OUT
enum STOCK_ZOOM_OUT;

The “Zoom Out” item and icon.

STYLE_CLASS_ACCELERATOR
enum STYLE_CLASS_ACCELERATOR;

A CSS class to match an accelerator.

STYLE_CLASS_ARROW
enum STYLE_CLASS_ARROW;

A CSS class used when rendering an arrow element.

STYLE_CLASS_BACKGROUND
enum STYLE_CLASS_BACKGROUND;

A CSS class to match the window background.

STYLE_CLASS_BOTTOM
enum STYLE_CLASS_BOTTOM;

A CSS class to indicate an area at the bottom of a widget.

STYLE_CLASS_BUTTON
enum STYLE_CLASS_BUTTON;

A CSS class to match buttons.

STYLE_CLASS_CALENDAR
enum STYLE_CLASS_CALENDAR;

A CSS class to match calendars.

STYLE_CLASS_CELL
enum STYLE_CLASS_CELL;

A CSS class to match content rendered in cell views.

STYLE_CLASS_CHECK
enum STYLE_CLASS_CHECK;

A CSS class to match check boxes.

STYLE_CLASS_COMBOBOX_ENTRY
enum STYLE_CLASS_COMBOBOX_ENTRY;

A CSS class to match combobox entries.

STYLE_CLASS_CONTEXT_MENU
enum STYLE_CLASS_CONTEXT_MENU;

A CSS class to match context menus.

STYLE_CLASS_CSD
enum STYLE_CLASS_CSD;

A CSS class that gets added to windows which have client-side decorations.

STYLE_CLASS_CURSOR_HANDLE
enum STYLE_CLASS_CURSOR_HANDLE;

A CSS class used when rendering a drag handle for text selection.

STYLE_CLASS_DEFAULT
enum STYLE_CLASS_DEFAULT;

A CSS class to match the default widget.

STYLE_CLASS_DESTRUCTIVE_ACTION
enum STYLE_CLASS_DESTRUCTIVE_ACTION;

A CSS class used when an action (usually a button) is one that is expected to remove or destroy something visible to the user.

STYLE_CLASS_DIM_LABEL
enum STYLE_CLASS_DIM_LABEL;

A CSS class to match dimmed labels.

STYLE_CLASS_DND
enum STYLE_CLASS_DND;

A CSS class for a drag-and-drop indicator.

STYLE_CLASS_DOCK
enum STYLE_CLASS_DOCK;

A CSS class defining a dock area.

STYLE_CLASS_ENTRY
enum STYLE_CLASS_ENTRY;

A CSS class to match text entries.

STYLE_CLASS_ERROR
enum STYLE_CLASS_ERROR;

A CSS class for an area displaying an error message, such as those in infobars.

STYLE_CLASS_EXPANDER
enum STYLE_CLASS_EXPANDER;

A CSS class defining an expander, such as those in treeviews.

STYLE_CLASS_FLAT
enum STYLE_CLASS_FLAT;

A CSS class that is added when widgets that usually have a frame or border (like buttons or entries) should appear without it.

STYLE_CLASS_FRAME
enum STYLE_CLASS_FRAME;

A CSS class defining a frame delimiting content, such as #GtkFrame or the scrolled window frame around the scrollable area.

STYLE_CLASS_GRIP
enum STYLE_CLASS_GRIP;

A CSS class defining a resize grip.

STYLE_CLASS_HEADER
enum STYLE_CLASS_HEADER;

A CSS class to match a header element.

STYLE_CLASS_HIGHLIGHT
enum STYLE_CLASS_HIGHLIGHT;

A CSS class defining a highlighted area, such as headings in assistants and calendars.

STYLE_CLASS_HORIZONTAL
enum STYLE_CLASS_HORIZONTAL;

A CSS class for horizontally layered widgets.

STYLE_CLASS_IMAGE
enum STYLE_CLASS_IMAGE;

A CSS class defining an image, such as the icon in an entry.

STYLE_CLASS_INFO
enum STYLE_CLASS_INFO;

A CSS class for an area displaying an informational message, such as those in infobars.

STYLE_CLASS_INLINE_TOOLBAR
enum STYLE_CLASS_INLINE_TOOLBAR;

A CSS class to match inline toolbars.

STYLE_CLASS_INSERTION_CURSOR
enum STYLE_CLASS_INSERTION_CURSOR;

A CSS class used when rendering a drag handle for the insertion cursor position.

STYLE_CLASS_LABEL
enum STYLE_CLASS_LABEL;

A CSS class to match labels.

STYLE_CLASS_LEFT
enum STYLE_CLASS_LEFT;

A CSS class to indicate an area at the left of a widget.

STYLE_CLASS_LEVEL_BAR
enum STYLE_CLASS_LEVEL_BAR;

A CSS class used when rendering a level indicator, such as a battery charge level, or a password strength.

STYLE_CLASS_LINKED
enum STYLE_CLASS_LINKED;

A CSS class to match a linked area, such as a box containing buttons belonging to the same control.

STYLE_CLASS_LIST
enum STYLE_CLASS_LIST;

A CSS class to match lists.

STYLE_CLASS_LIST_ROW
enum STYLE_CLASS_LIST_ROW;

A CSS class to match list rows.

STYLE_CLASS_MARK
enum STYLE_CLASS_MARK;

A CSS class defining marks in a widget, such as in scales.

STYLE_CLASS_MENU
enum STYLE_CLASS_MENU;

A CSS class to match menus.

STYLE_CLASS_MENUBAR
enum STYLE_CLASS_MENUBAR;

A CSS class to menubars.

STYLE_CLASS_MENUITEM
enum STYLE_CLASS_MENUITEM;

A CSS class to match menu items.

STYLE_CLASS_MESSAGE_DIALOG
enum STYLE_CLASS_MESSAGE_DIALOG;

A CSS class that is added to message dialogs.

STYLE_CLASS_MONOSPACE
enum STYLE_CLASS_MONOSPACE;

A CSS class that is added to text view that should use a monospace font.

STYLE_CLASS_NEEDS_ATTENTION
enum STYLE_CLASS_NEEDS_ATTENTION;

A CSS class used when an element needs the user attention, for instance a button in a stack switcher corresponding to a hidden page that changed state.

STYLE_CLASS_NOTEBOOK
enum STYLE_CLASS_NOTEBOOK;

A CSS class defining a notebook.

STYLE_CLASS_OSD
enum STYLE_CLASS_OSD;

A CSS class used when rendering an OSD (On Screen Display) element, on top of another container.

STYLE_CLASS_OVERSHOOT
enum STYLE_CLASS_OVERSHOOT;

A CSS class that is added on the visual hints that happen when scrolling is attempted past the limits of a scrollable area.

STYLE_CLASS_PANE_SEPARATOR
enum STYLE_CLASS_PANE_SEPARATOR;

A CSS class for a pane separator, such as those in #GtkPaned.

STYLE_CLASS_PAPER
enum STYLE_CLASS_PAPER;

A CSS class that is added to areas that should look like paper.

STYLE_CLASS_POPOVER
enum STYLE_CLASS_POPOVER;

A CSS class that matches popovers.

STYLE_CLASS_POPUP
enum STYLE_CLASS_POPUP;

A CSS class that is added to the toplevel windows used for menus.

STYLE_CLASS_PRIMARY_TOOLBAR
enum STYLE_CLASS_PRIMARY_TOOLBAR;

A CSS class to match primary toolbars.

STYLE_CLASS_PROGRESSBAR
enum STYLE_CLASS_PROGRESSBAR;

A CSS class to use when rendering activity as a progressbar.

STYLE_CLASS_PULSE
enum STYLE_CLASS_PULSE;

A CSS class to use when rendering a pulse in an indeterminate progress bar.

STYLE_CLASS_QUESTION
enum STYLE_CLASS_QUESTION;

A CSS class for an area displaying a question to the user, such as those in infobars.

STYLE_CLASS_RADIO
enum STYLE_CLASS_RADIO;

A CSS class to match radio buttons.

STYLE_CLASS_RAISED
enum STYLE_CLASS_RAISED;

A CSS class to match a raised control, such as a raised button on a toolbar.

STYLE_CLASS_READ_ONLY
enum STYLE_CLASS_READ_ONLY;

A CSS class used to indicate a read-only state.

STYLE_CLASS_RIGHT
enum STYLE_CLASS_RIGHT;

A CSS class to indicate an area at the right of a widget.

STYLE_CLASS_RUBBERBAND
enum STYLE_CLASS_RUBBERBAND;

A CSS class to match the rubberband selection rectangle.

STYLE_CLASS_SCALE
enum STYLE_CLASS_SCALE;

A CSS class to match scale widgets.

STYLE_CLASS_SCALE_HAS_MARKS_ABOVE
enum STYLE_CLASS_SCALE_HAS_MARKS_ABOVE;

A CSS class to match scale widgets with marks attached, all the marks are above for horizontal #GtkScale. left for vertical #GtkScale.

STYLE_CLASS_SCALE_HAS_MARKS_BELOW
enum STYLE_CLASS_SCALE_HAS_MARKS_BELOW;

A CSS class to match scale widgets with marks attached, all the marks are below for horizontal #GtkScale, right for vertical #GtkScale.

STYLE_CLASS_SCROLLBAR
enum STYLE_CLASS_SCROLLBAR;

A CSS class to match scrollbars.

STYLE_CLASS_SCROLLBARS_JUNCTION
enum STYLE_CLASS_SCROLLBARS_JUNCTION;

A CSS class to match the junction area between an horizontal and vertical scrollbar, when they’re both shown.

STYLE_CLASS_SEPARATOR
enum STYLE_CLASS_SEPARATOR;

A CSS class for a separator.

STYLE_CLASS_SIDEBAR
enum STYLE_CLASS_SIDEBAR;

A CSS class defining a sidebar, such as the left side in a file chooser.

STYLE_CLASS_SLIDER
enum STYLE_CLASS_SLIDER;

A CSS class to match sliders.

STYLE_CLASS_SPINBUTTON
enum STYLE_CLASS_SPINBUTTON;

A CSS class defining an spinbutton.

STYLE_CLASS_SPINNER
enum STYLE_CLASS_SPINNER;

A CSS class to use when rendering activity as a “spinner”.

STYLE_CLASS_STATUSBAR
enum STYLE_CLASS_STATUSBAR;

A CSS class to match statusbars.

STYLE_CLASS_SUBTITLE
enum STYLE_CLASS_SUBTITLE;

A CSS class used for the subtitle label in a titlebar in a toplevel window.

STYLE_CLASS_SUGGESTED_ACTION
enum STYLE_CLASS_SUGGESTED_ACTION;

A CSS class used when an action (usually a button) is the primary suggested action in a specific context.

STYLE_CLASS_TITLE
enum STYLE_CLASS_TITLE;

A CSS class used for the title label in a titlebar in a toplevel window.

STYLE_CLASS_TITLEBAR
enum STYLE_CLASS_TITLEBAR;

A CSS class used when rendering a titlebar in a toplevel window.

STYLE_CLASS_TOOLBAR
enum STYLE_CLASS_TOOLBAR;

A CSS class to match toolbars.

STYLE_CLASS_TOOLTIP
enum STYLE_CLASS_TOOLTIP;

A CSS class to match tooltip windows.

STYLE_CLASS_TOP
enum STYLE_CLASS_TOP;

A CSS class to indicate an area at the top of a widget.

STYLE_CLASS_TOUCH_SELECTION
enum STYLE_CLASS_TOUCH_SELECTION;

A CSS class for touch selection popups on entries and text views.

STYLE_CLASS_TROUGH
enum STYLE_CLASS_TROUGH;

A CSS class to match troughs, as in scrollbars and progressbars.

STYLE_CLASS_UNDERSHOOT
enum STYLE_CLASS_UNDERSHOOT;

A CSS class that is added on the visual hints that happen where content is 'scrolled off' and can be made visible by scrolling.

STYLE_CLASS_VERTICAL
enum STYLE_CLASS_VERTICAL;

A CSS class for vertically layered widgets.

STYLE_CLASS_VIEW
enum STYLE_CLASS_VIEW;

A CSS class defining a view, such as iconviews or treeviews.

STYLE_CLASS_WARNING
enum STYLE_CLASS_WARNING;

A CSS class for an area displaying a warning message, such as those in infobars.

STYLE_CLASS_WIDE
enum STYLE_CLASS_WIDE;

A CSS class to indicate that a UI element should be 'wide'. Used by #GtkPaned.

STYLE_PROPERTY_BACKGROUND_COLOR
enum STYLE_PROPERTY_BACKGROUND_COLOR;

A property holding the background color of rendered elements as a #GdkRGBA.

STYLE_PROPERTY_BACKGROUND_IMAGE
enum STYLE_PROPERTY_BACKGROUND_IMAGE;

A property holding the element’s background as a #cairo_pattern_t.

STYLE_PROPERTY_BORDER_COLOR
enum STYLE_PROPERTY_BORDER_COLOR;

A property holding the element’s border color as a #GdkRGBA.

STYLE_PROPERTY_BORDER_RADIUS
enum STYLE_PROPERTY_BORDER_RADIUS;

A property holding the rendered element’s border radius in pixels as a #gint.

STYLE_PROPERTY_BORDER_STYLE
enum STYLE_PROPERTY_BORDER_STYLE;

A property holding the element’s border style as a #GtkBorderStyle.

STYLE_PROPERTY_BORDER_WIDTH
enum STYLE_PROPERTY_BORDER_WIDTH;

A property holding the rendered element’s border width in pixels as a #GtkBorder. The border is the intermediary spacing property of the padding/border/margin series.

STYLE_PROPERTY_COLOR
enum STYLE_PROPERTY_COLOR;

A property holding the foreground color of rendered elements as a #GdkRGBA.

STYLE_PROPERTY_FONT
enum STYLE_PROPERTY_FONT;

A property holding the font properties used when rendering text as a #PangoFontDescription.

STYLE_PROPERTY_MARGIN
enum STYLE_PROPERTY_MARGIN;

A property holding the rendered element’s margin as a #GtkBorder. The margin is defined as the spacing between the border of the element and its surrounding elements. It is external to #GtkWidget's size allocations, and the most external spacing property of the padding/border/margin series.

STYLE_PROPERTY_PADDING
enum STYLE_PROPERTY_PADDING;

A property holding the rendered element’s padding as a #GtkBorder. The padding is defined as the spacing between the inner part of the element border and its child. It’s the innermost spacing property of the padding/border/margin series.

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-3.0/gtk.css.

STYLE_REGION_COLUMN
enum STYLE_REGION_COLUMN;

A widget region name to define a treeview column.

STYLE_REGION_COLUMN_HEADER
enum STYLE_REGION_COLUMN_HEADER;

A widget region name to define a treeview column header.

STYLE_REGION_ROW
enum STYLE_REGION_ROW;

A widget region name to define a treeview row.

STYLE_REGION_TAB
enum STYLE_REGION_TAB;

A widget region name to define a notebook tab.

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;

The GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID can be used to make a #GtkTreeSortable use the default sort function.

TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID
enum TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID;

The GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID can be used to make a #GtkTreeSortable use no sorting.