gtk.c.types

Undocumented in source.

Public Imports

atk.c.types
public import atk.c.types;
cairo.c.types
public import cairo.c.types;
gdk.c.types
public import gdk.c.types;
gdkpixbuf.c.types
public import gdkpixbuf.c.types;
gio.c.types
public import gio.c.types;
glib.c.types
public import glib.c.types;
gobject.c.types
public import gobject.c.types;
pango.c.types
public import pango.c.types;

Members

Aliases

GtkAccelGroupActivate
alias GtkAccelGroupActivate = int function(GtkAccelGroup* accelGroup, GObject* acceleratable, uint keyval, GdkModifierType modifier)
GtkAccelGroupFindFunc
alias GtkAccelGroupFindFunc = int function(GtkAccelKey* key, GClosure* closure, void* data)
GtkAccelMapForeach
alias GtkAccelMapForeach = void function(void* data, const(char)* accelPath, uint accelKey, GdkModifierType accelMods, int changed)
GtkAllocation
alias GtkAllocation = GdkRectangle

A [GtkAllocation-struct|GtkAllocation-struct] of a widget represents region which has been allocated to the widget by its parent. It is a subregion of its parents allocation. See [GtkWidget’s geometry management section][geometry-management] for more information.

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

A function used by 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.

GtkBuilderConnectFunc
alias GtkBuilderConnectFunc = void function(GtkBuilder* builder, GObject* object, const(char)* signalName, const(char)* handlerName, GObject* connectObject, GConnectFlags flags, void* userData)

This is the signature of a function used to connect signals. It is used by the Builder.connectSignals and 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.

GtkCalendarDetailFunc
alias GtkCalendarDetailFunc = char* function(GtkCalendar* calendar, uint year, uint month, uint day, void* userData)

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.

GtkCallback
alias GtkCallback = void function(GtkWidget* widget, void* data)

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

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 gtk.CellArea, see CellArea.foreachAlloc.

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

The type of the callback functions used for iterating over the cell renderers of a gtk.CellArea, see CellArea.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.

GtkClipboardClearFunc
alias GtkClipboardClearFunc = void function(GtkClipboard* clipboard, void* userDataOrOwner)

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.

GtkClipboardGetFunc
alias GtkClipboardGetFunc = void function(GtkClipboard* clipboard, GtkSelectionData* selectionData, uint info, void* userDataOrOwner)

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 SelectionData.set (or related functions such as SelectionData.setText). If no data is set, the requestor will be informed that the attempt to get the data failed.

GtkClipboardImageReceivedFunc
alias GtkClipboardImageReceivedFunc = void function(GtkClipboard* clipboard, GdkPixbuf* pixbuf, void* data)

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

GtkClipboardReceivedFunc
alias GtkClipboardReceivedFunc = void function(GtkClipboard* clipboard, GtkSelectionData* selectionData, void* data)

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

GtkClipboardRichTextReceivedFunc
alias GtkClipboardRichTextReceivedFunc = void function(GtkClipboard* clipboard, GdkAtom format, const(char)* text, size_t length, void* data)

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

GtkClipboardTargetsReceivedFunc
alias GtkClipboardTargetsReceivedFunc = void function(GtkClipboard* clipboard, GdkAtom* atoms, int nAtoms, void* data)

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

GtkClipboardTextReceivedFunc
alias GtkClipboardTextReceivedFunc = void function(GtkClipboard* clipboard, const(char)* text, void* data)

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

GtkClipboardURIReceivedFunc
alias GtkClipboardURIReceivedFunc = void function(GtkClipboard* clipboard, char** uris, void* data)

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

GtkColorSelectionChangePaletteFunc
alias GtkColorSelectionChangePaletteFunc = void function(GdkColor* colors, int nColors)
GtkColorSelectionChangePaletteWithScreenFunc
alias GtkColorSelectionChangePaletteWithScreenFunc = void function(GdkScreen* screen, GdkColor* colors, int nColors)
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. Note that key is normalized and case-folded (see g_utf8_normalize() and g_utf8_casefold()). 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 ())).

GtkFileFilterFunc
alias GtkFileFilterFunc = int function(GtkFileFilterInfo* filterInfo, void* data)

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

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

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

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

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.

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

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

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 See gtk_font_chooser_set_filter_func().

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

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

GtkKeySnoopFunc
alias GtkKeySnoopFunc = int function(GtkWidget* grabWidget, GdkEventKey* event, void* funcData)

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

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

Called for list boxes that are bound to a GListModel with ListBox.bindModel 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 ListBox.selectedForeach. It will be called on every selected child of the box.

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. You may remove or set a new one via ListBox.rowSetHeader or just change the state of the current header widget.

GtkMenuDetachFunc
alias GtkMenuDetachFunc = void function(GtkWidget* attachWidget, GtkMenu* menu)

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

GtkMenuPositionFunc
alias GtkMenuPositionFunc = void function(GtkMenu* menu, int* x, int* y, int* pushIn, void* userData)

A user function supplied when calling 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, Menu.setMonitor must be called.

GtkModuleDisplayInitFunc
alias GtkModuleDisplayInitFunc = void function(GdkDisplay* display)

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

GtkModuleInitFunc
alias GtkModuleInitFunc = void function(int* argc, char*** argv)

Each GTK+ module must have a function Module.init with this prototype. This function is called after loading the module.

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

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

GtkPrintSettingsFunc
alias GtkPrintSettingsFunc = void function(const(char)* key, const(char)* value, void* userData)
GtkRcPropertyParser
alias GtkRcPropertyParser = int function(GParamSpec* pspec, GString* rcString, GValue* propertyValue)
GtkRecentFilterFunc
alias GtkRecentFilterFunc = int function(GtkRecentFilterInfo* filterInfo, void* userData)

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

GtkRecentSortFunc
alias GtkRecentSortFunc = int function(GtkRecentInfo* a, GtkRecentInfo* b, void* userData)
GtkStylePropertyParser
alias GtkStylePropertyParser = int function(const(char)* string_, GValue* value, GError** err)
GtkTextBufferDeserializeFunc
alias GtkTextBufferDeserializeFunc = int function(GtkTextBuffer* registerBuffer, GtkTextBuffer* contentBuffer, GtkTextIter* iter, ubyte* data, size_t length, int createTags, void* userData, GError** err)

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

GtkTextBufferSerializeFunc
alias GtkTextBufferSerializeFunc = ubyte* function(GtkTextBuffer* registerBuffer, GtkTextBuffer* contentBuffer, GtkTextIter* start, GtkTextIter* end, size_t* length, void* userData)

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

GtkTextCharPredicate
alias GtkTextCharPredicate = int function(dchar ch, void* userData)
GtkTextTagTableForeach
alias GtkTextTagTableForeach = void function(GtkTextTag* tag, void* data)
GtkTickCallback
alias GtkTickCallback = int function(GtkWidget* widget, GdkFrameClock* frameClock, void* userData)

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

GtkTranslateFunc
alias GtkTranslateFunc = char* function(const(char)* path, void* funcData)

The function used to translate messages in e.g. gtk.IconFactory and gtk.ActionGroup

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. 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 TreeView.columnSetCellDataFunc

GtkTreeDestroyCountFunc
alias GtkTreeDestroyCountFunc = void function(GtkTreeView* treeView, GtkTreePath* path, int children, void* userData)
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. 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.

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 TreeModel.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 TreeSelection.selectedForeach 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 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.

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 TreeView.mapExpandedRows.

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.

GtkTreeViewSearchPositionFunc
alias GtkTreeViewSearchPositionFunc = void function(GtkTreeView* treeView, GtkWidget* searchDialog, void* userData)

Enums

GtkAccelFlags
enum GtkAccelFlags

Accelerator flags used with AccelGroup.connect.

GtkAlign
enum GtkAlign

Controls how a widget deals with extra space in a single (x or y) dimension.

GtkApplicationInhibitFlags
enum GtkApplicationInhibitFlags

Types of user actions that may be blocked by Application.inhibit.

GtkArrowPlacement
enum GtkArrowPlacement

Used to specify the placement of scroll arrows in scrolling menus.

GtkArrowType
enum GtkArrowType

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

GtkAssistantPageType
enum GtkAssistantPageType

An enum for determining the page role inside the gtk.Assistant It's used to handle buttons sensitivity and visibility.

GtkAttachOptions
enum GtkAttachOptions

Denotes the expansion properties that a widget will have when it (or its parent) is resized.

GtkBaselinePosition
enum GtkBaselinePosition

Whenever a container has some form of natural row it may align children in that row along a common typographical baseline. If the amount of verical space in the row is taller than the total requested height of the baseline-aligned children then it can use a GtkBaselinePosition to select where to put the baseline inside the extra availible space.

GtkBorderStyle
enum GtkBorderStyle

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

GtkBuilderError
enum GtkBuilderError

Error codes that identify various errors that can occur while using gtk.Builder

GtkButtonBoxStyle
enum GtkButtonBoxStyle

Used to dictate the style that a gtk.ButtonBox uses to layout the buttons it contains.

GtkButtonRole
enum GtkButtonRole

The role specifies the desired appearance of a gtk.ModelButton

GtkButtonsType
enum GtkButtonsType

Prebuilt sets of buttons for the dialog. If none of these choices are appropriate, simply use GTK_BUTTONS_NONE then call Dialog.addButtons.

GtkCalendarDisplayOptions
enum GtkCalendarDisplayOptions

These options can be used to influence the display and behaviour of a gtk.Calendar

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.

GtkCornerType
enum GtkCornerType

Specifies which corner a child widget should be placed in when packed into a gtk.ScrolledWindow This is effectively the opposite of where the scroll bars are placed.

GtkCssProviderError
enum GtkCssProviderError

Error codes for GTK_CSS_PROVIDER_ERROR.

GtkCssSectionType
enum GtkCssSectionType

The different types of sections indicate parts of a CSS document as parsed by GTK’s CSS parser. They are oriented towards the CSS Grammar, but may contain extensions.

GtkDeleteType
enum GtkDeleteType

See also: delete-from-cursor.

GtkDestDefaults
enum GtkDestDefaults

The GtkDestDefaults enumeration specifies the various types of action that will be taken on behalf of the user for a drag destination site.

GtkDialogFlags
enum GtkDialogFlags

Flags used to influence dialog construction.

GtkDirectionType
enum GtkDirectionType

Focus movement types.

GtkDragResult
enum GtkDragResult

Gives an indication why a drag operation failed. The value can by obtained by connecting to the drag-failed signal.

GtkEntryIconPosition
enum GtkEntryIconPosition

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

GtkEventControllerScrollFlags
enum GtkEventControllerScrollFlags

Describes the behavior of a gtk.EventControllerScroll

GtkEventSequenceState
enum GtkEventSequenceState

Describes the state of a gdk.EventSequence in a gtk.Gesture

GtkExpanderStyle
enum GtkExpanderStyle

Used to specify the style of the expanders drawn by a gtk.TreeView

GtkFileChooserAction
enum GtkFileChooserAction

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

GtkFileChooserConfirmation
enum GtkFileChooserConfirmation

Used as a return value of handlers for the confirm-overwrite signal of a GtkFileChooser This value determines whether the file chooser will present the stock confirmation dialog, accept the user’s choice of a filename, or let the user choose another filename.

GtkFileChooserError
enum GtkFileChooserError

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

GtkFileFilterFlags
enum GtkFileFilterFlags

These flags indicate what parts of a GtkFileFilterInfo struct are filled or need to be filled.

GtkFontChooserLevel
enum GtkFontChooserLevel

This enumeration specifies the granularity of font selection that is desired in a font chooser.

GtkIMPreeditStyle
enum GtkIMPreeditStyle

Style for input method preedit. See also gtk-im-preedit-style

GtkIMStatusStyle
enum GtkIMStatusStyle

Style for input method status. See also gtk-im-status-style

GtkIconLookupFlags
enum GtkIconLookupFlags

Used to specify options for IconTheme.lookupIcon

GtkIconSize
enum GtkIconSize

Built-in stock 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 gtk.Image If you want to get the image from the widget, you can only get the currently-stored representation. e.g. if the Image.getStorageType returns GTK_IMAGE_PIXBUF, then you can call Image.getPixbuf but not Image.getStock. For empty images, you can request any storage type (call any of the "get" functions), but they will all return NULL values.

GtkInputHints
enum GtkInputHints

Describes hints that might be taken into account by input methods or applications. Note that input methods may already tailor their behaviour according to the GtkInputPurpose of the entry.

GtkInputPurpose
enum GtkInputPurpose

Describes primary purpose of the input widget. This information is useful for on-screen keyboards and similar input methods to decide which keys should be presented to the user.

GtkJunctionSides
enum GtkJunctionSides

Describes how a rendered element connects to adjacent elements.

GtkJustification
enum GtkJustification

Used for justifying the text inside a gtk.Label widget. (See also gtk.Alignment).

GtkLevelBarMode
enum GtkLevelBarMode

Describes how gtk.LevelBar contents should be rendered. Note that this enumeration could be extended with additional modes in the future.

GtkLicense
enum GtkLicense

The type of license for an application.

GtkMenuDirectionType
enum GtkMenuDirectionType

An enumeration representing directional movements within a menu.

GtkMessageType
enum GtkMessageType

The type of message being displayed in the dialog.

GtkNumberUpLayout
enum GtkNumberUpLayout

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

GtkOrientation
enum GtkOrientation

Represents the orientation of widgets and other objects which can be switched between horizontal and vertical orientation on the fly, like gtk.Toolbar or gtk.GesturePan

GtkPackDirection
enum GtkPackDirection

Determines how widgets should be packed inside menubars and menuitems contained in menubars.

GtkPackType
enum GtkPackType

Represents the packing location gtk.Box children. (See: gtk.VBox, gtk.HBox, and gtk.ButtonBox).

GtkPadActionType
enum GtkPadActionType

The type of a pad action.

GtkPageOrientation
enum GtkPageOrientation

See also PrintSettings.setOrientation.

GtkPageSet
enum GtkPageSet

See also gtk_print_job_set_page_set().

GtkPanDirection
enum GtkPanDirection

Describes the panning direction of a gtk.GesturePan

GtkPathPriorityType
enum GtkPathPriorityType

Priorities for path lookups. See also Binding.setAddPath.

GtkPathType
enum GtkPathType

Widget path types. See also Binding.setAddPath.

GtkPlacesOpenFlags
enum GtkPlacesOpenFlags

These flags serve two purposes. First, the application can call PlacesSidebar.setOpenFlags using these flags as a bitmask. This tells the sidebar that the application is able to open folders selected from the sidebar in various ways, for example, in new tabs or in new windows in addition to the normal mode.

GtkPolicyType
enum GtkPolicyType

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

GtkPopoverConstraint
enum GtkPopoverConstraint

Describes constraints to positioning of popovers. More values may be added to this enumeration in the future.

GtkPositionType
enum GtkPositionType

Describes which edge of a widget a certain feature is positioned at, e.g. the tabs of a gtk.Notebook, the handle of a gtk.HandleBox or the label of a gtk.Scale

GtkPrintDuplex
enum GtkPrintDuplex

See also PrintSettings.setDuplex.

GtkPrintError
enum GtkPrintError

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

GtkPrintOperationAction
enum GtkPrintOperationAction

The action parameter to PrintOperation.run determines what action the print operation should perform.

GtkPrintOperationResult
enum GtkPrintOperationResult

A value of this type is returned by PrintOperation.run.

GtkPrintPages
enum GtkPrintPages

See also gtk_print_job_set_pages()

GtkPrintQuality
enum GtkPrintQuality

See also PrintSettings.setQuality.

GtkPrintStatus
enum GtkPrintStatus

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

GtkPropagationPhase
enum GtkPropagationPhase

Describes the stage at which events are fed into a gtk.EventController

GtkRcFlags
enum GtkRcFlags

Deprecated

GtkRcTokenType
enum GtkRcTokenType

The GtkRcTokenType enumeration represents the tokens in the RC file. It is exposed so that theme engines can reuse these tokens when parsing the theme-engine specific portions of a RC file.

GtkRecentChooserError
enum GtkRecentChooserError

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

GtkRecentFilterFlags
enum GtkRecentFilterFlags

These flags indicate what parts of a GtkRecentFilterInfo struct are filled or need to be filled.

GtkRecentManagerError
enum GtkRecentManagerError

Error codes for gtk.RecentManager operations

GtkRecentSortType
enum GtkRecentSortType

Used to specify the sorting method to be applyed to the recently used resource list.

GtkRegionFlags
enum GtkRegionFlags

Describes a region within a widget.

GtkReliefStyle
enum GtkReliefStyle

Indicated the relief to be drawn around a gtk.Button

GtkResponseType
enum GtkResponseType

Predefined values for use as response ids in Dialog.addButton. All predefined values are negative; GTK+ leaves values of 0 or greater for application-defined response ids.

GtkRevealerTransitionType
enum GtkRevealerTransitionType

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

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 stepper arrows at the end of range widgets.

GtkShadowType
enum GtkShadowType

Used to change the appearance of an outline typically provided by a gtk.Frame

GtkShortcutType
enum GtkShortcutType

GtkShortcutType specifies the kind of shortcut that is being described. More values may be added to this enumeration over time.

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.

GtkSpinButtonUpdatePolicy
enum GtkSpinButtonUpdatePolicy

The spin button update policy determines whether the spin button displays values even if they are outside the bounds of its adjustment. See SpinButton.setUpdatePolicy.

GtkSpinType
enum GtkSpinType

The values of the GtkSpinType enumeration are used to specify the change to make in SpinButton.spin.

GtkStackTransitionType
enum GtkStackTransitionType

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

GtkStateFlags
enum GtkStateFlags

Describes a widget state. Widget states are used to match the widget against CSS pseudo-classes. Note that GTK extends the regular CSS classes and sometimes uses different names.

GtkStateType
enum GtkStateType

This type indicates the current state of a widget; the state determines how the widget is drawn. The GtkStateType enumeration is also used to identify different colors in a gtk.Style for drawing, so states can be used for subparts of a widget as well as entire widgets.

GtkStyleContextPrintFlags
enum GtkStyleContextPrintFlags

Flags that modify the behavior of Style.contextToString. New values may be added to this enumeration.

GtkTargetFlags
enum GtkTargetFlags

The GtkTargetFlags enumeration is used to specify constraints on a gtk.TargetEntry

GtkTextBufferTargetInfo
enum GtkTextBufferTargetInfo

These values are used as “info” for the targets contained in the lists returned by TextBuffer.getCopyTargetList and TextBuffer.getPasteTargetList.

GtkTextDirection
enum GtkTextDirection

Reading directions for text.

GtkTextExtendSelection
enum GtkTextExtendSelection

Granularity types that extend the text selection. Use the 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 gtk.TextView for the purpose of customized drawing with the ::draw_layer vfunc.

GtkTextWindowType
enum GtkTextWindowType

Used to reference the parts of gtk.TextView

GtkToolPaletteDragTargets
enum GtkToolPaletteDragTargets

Flags used to specify the supported drag targets.

GtkToolbarSpaceStyle
enum GtkToolbarSpaceStyle

Whether spacers are vertical lines or just blank.

GtkToolbarStyle
enum GtkToolbarStyle

Used to customize the appearance of a gtk.Toolbar Note that setting the toolbar style overrides the user’s preferences for the default toolbar style. Note that if the button has only a label set and GTK_TOOLBAR_ICONS is used, the label will be visible, and vice versa.

GtkTreeModelFlags
enum GtkTreeModelFlags

These flags indicate various properties of a gtk.TreeModel

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.

GtkUIManagerItemType
enum GtkUIManagerItemType

These enumeration values are used by gtk_ui_manager_add_ui() to determine what UI element to create.

GtkUnit
enum GtkUnit

See also PrintSettings.setPaperWidth.

GtkWidgetHelpType
enum GtkWidgetHelpType

Kinds of widget-specific help. Used by the ::show-help signal.

GtkWindowPosition
enum GtkWindowPosition

Window placement can be influenced using this enumeration. Note that using GTK_WIN_POS_CENTER_ALWAYS is almost always a bad idea. It won’t necessarily work well with all window managers or on all windowing systems.

GtkWindowType
enum GtkWindowType

A gtk.Window can be one of these types. Most things you’d consider a “window” should have type GTK_WINDOW_TOPLEVEL; windows with this type are managed by the window manager and have a frame by default (call Window.setDecorated to toggle the frame). Windows with type GTK_WINDOW_POPUP are ignored by the window manager; window manager keybindings won’t work on them, the window manager won’t decorate the window with a frame, many GTK+ features that rely on the window manager will not work (e.g. resize grips and maximization/minimization). GTK_WINDOW_POPUP is used to implement widgets such as gtk.Menu or tooltips that you normally don’t think of as windows per se. Nearly all windows should be GTK_WINDOW_TOPLEVEL In particular, do not use GTK_WINDOW_POPUP just to turn off the window borders; use Window.setDecorated for that.

GtkWrapMode
enum GtkWrapMode

Describes a type of line wrapping.

StockID
enum StockID

StockIds

Manifest constants

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.

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 gtk.LevelBar

LEVEL_BAR_OFFSET_HIGH
enum LEVEL_BAR_OFFSET_HIGH;

The name used for the stock high offset included by gtk.LevelBar

LEVEL_BAR_OFFSET_LOW
enum LEVEL_BAR_OFFSET_LOW;

The name used for the stock low offset included by gtk.LevelBar

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;

The maximum length of sequences in compose tables.

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_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_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.

PRIORITY_RESIZE
enum PRIORITY_RESIZE;

Use this priority for functionality related to size allocation.

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 gtk.Frame 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 gtk.Paned

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 gtk.Scale left for vertical gtk.Scale

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 gtk.Scale, right for vertical gtk.Scale

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 gtk.Paned

STYLE_PROPERTY_BACKGROUND_COLOR
enum STYLE_PROPERTY_BACKGROUND_COLOR;

A property holding the background color of rendered elements as a gdk.RGBA

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 gdk.RGBA

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 gtk.Border 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 gdk.RGBA

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 gtk.Border The margin is defined as the spacing between the border of the element and its surrounding elements. It is external to gtk.Widget'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 gtk.Border 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 gtk.Settings

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.

Structs

GtkAboutDialogClass
struct GtkAboutDialogClass

Undocumented in source.

GtkAccelGroupClass
struct GtkAccelGroupClass

Undocumented in source.

GtkAccelKey
struct GtkAccelKey

Undocumented in source.

GtkAccelLabelClass
struct GtkAccelLabelClass

Undocumented in source.

GtkAccessibleClass
struct GtkAccessibleClass

Undocumented in source.

GtkActionBarClass
struct GtkActionBarClass

Undocumented in source.

GtkActionClass
struct GtkActionClass

Undocumented in source.

GtkActionEntry
struct GtkActionEntry

GtkActionEntry structs are used with Action.groupAddActions to construct actions.

GtkActionGroupClass
struct GtkActionGroupClass

Undocumented in source.

GtkActionableInterface
struct GtkActionableInterface

The interface vtable for GtkActionable

GtkActivatableIface
struct GtkActivatableIface

> This method can be called with a NULL action at times.

GtkAdjustmentClass
struct GtkAdjustmentClass

Undocumented in source.

GtkAlignmentClass
struct GtkAlignmentClass

Undocumented in source.

GtkAppChooserButtonClass
struct GtkAppChooserButtonClass

Undocumented in source.

GtkAppChooserDialogClass
struct GtkAppChooserDialogClass

Undocumented in source.

GtkAppChooserWidgetClass
struct GtkAppChooserWidgetClass

Undocumented in source.

GtkApplicationClass
struct GtkApplicationClass

Undocumented in source.

GtkApplicationWindowClass
struct GtkApplicationWindowClass

Undocumented in source.

GtkArrowClass
struct GtkArrowClass

Undocumented in source.

GtkAspectFrameClass
struct GtkAspectFrameClass

Undocumented in source.

GtkAssistantClass
struct GtkAssistantClass

Undocumented in source.

GtkBinClass
struct GtkBinClass

Undocumented in source.

GtkBindingArg
struct GtkBindingArg

A GtkBindingArg holds the data associated with an argument for a key binding signal emission as stored in GtkBindingSignal

GtkBindingEntry
struct GtkBindingEntry

Each key binding element of a binding sets binding list is represented by a GtkBindingEntry.

GtkBindingSet
struct GtkBindingSet

Undocumented in source.

GtkBindingSignal
struct GtkBindingSignal

A GtkBindingSignal stores the necessary information to activate a widget in response to a key press via a signal emission.

GtkBorder
struct GtkBorder

Undocumented in source.

GtkBoxClass
struct GtkBoxClass

Undocumented in source.

GtkBuildableIface
struct GtkBuildableIface

The GtkBuildableIface interface contains method that are necessary to allow gtk.Builder to construct an object from a gtk.Builder UI definition.

GtkBuilderClass
struct GtkBuilderClass

Undocumented in source.

GtkButtonBoxClass
struct GtkButtonBoxClass

Undocumented in source.

GtkButtonClass
struct GtkButtonClass

Undocumented in source.

GtkCalendarClass
struct GtkCalendarClass

Undocumented in source.

GtkCellAccessibleClass
struct GtkCellAccessibleClass

Undocumented in source.

GtkCellAccessibleParentIface
struct GtkCellAccessibleParentIface

Undocumented in source.

GtkCellAreaBoxClass
struct GtkCellAreaBoxClass

Undocumented in source.

GtkCellAreaClass
struct GtkCellAreaClass

Undocumented in source.

GtkCellAreaContextClass
struct GtkCellAreaContextClass

Undocumented in source.

GtkCellEditableIface
struct GtkCellEditableIface

Undocumented in source.

GtkCellLayoutIface
struct GtkCellLayoutIface

Undocumented in source.

GtkCellRendererAccelClass
struct GtkCellRendererAccelClass

Undocumented in source.

GtkCellRendererClass
struct GtkCellRendererClass

Undocumented in source.

GtkCellRendererComboClass
struct GtkCellRendererComboClass

Undocumented in source.

GtkCellRendererPixbufClass
struct GtkCellRendererPixbufClass

Undocumented in source.

GtkCellRendererProgressClass
struct GtkCellRendererProgressClass

Undocumented in source.

GtkCellRendererSpinClass
struct GtkCellRendererSpinClass

Undocumented in source.

GtkCellRendererSpinnerClass
struct GtkCellRendererSpinnerClass

Undocumented in source.

GtkCellRendererTextClass
struct GtkCellRendererTextClass

Undocumented in source.

GtkCellRendererToggleClass
struct GtkCellRendererToggleClass

Undocumented in source.

GtkCellViewClass
struct GtkCellViewClass

Undocumented in source.

GtkCheckButtonClass
struct GtkCheckButtonClass

Undocumented in source.

GtkCheckMenuItemClass
struct GtkCheckMenuItemClass

Undocumented in source.

GtkColorButtonClass
struct GtkColorButtonClass

Undocumented in source.

GtkColorChooserDialogClass
struct GtkColorChooserDialogClass

Undocumented in source.

GtkColorChooserInterface
struct GtkColorChooserInterface

Undocumented in source.

GtkColorChooserWidgetClass
struct GtkColorChooserWidgetClass

Undocumented in source.

GtkColorSelectionClass
struct GtkColorSelectionClass

Undocumented in source.

GtkColorSelectionDialogClass
struct GtkColorSelectionDialogClass

Undocumented in source.

GtkComboBoxClass
struct GtkComboBoxClass

Undocumented in source.

GtkComboBoxTextClass
struct GtkComboBoxTextClass

Undocumented in source.

GtkContainerAccessibleClass
struct GtkContainerAccessibleClass

Undocumented in source.

GtkContainerClass
struct GtkContainerClass

Undocumented in source.

GtkCssProviderClass
struct GtkCssProviderClass

Undocumented in source.

GtkDialogClass
struct GtkDialogClass

Undocumented in source.

GtkDrawingAreaClass
struct GtkDrawingAreaClass

Undocumented in source.

GtkEditableInterface
struct GtkEditableInterface

Undocumented in source.

GtkEntryBufferClass
struct GtkEntryBufferClass

Undocumented in source.

GtkEntryClass
struct GtkEntryClass

Class structure for gtk.Entry 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.

GtkEntryCompletionClass
struct GtkEntryCompletionClass

Undocumented in source.

GtkEventBoxClass
struct GtkEventBoxClass

Undocumented in source.

GtkExpanderClass
struct GtkExpanderClass

Undocumented in source.

GtkFileChooserButtonClass
struct GtkFileChooserButtonClass

Undocumented in source.

GtkFileChooserDialogClass
struct GtkFileChooserDialogClass

Undocumented in source.

GtkFileChooserWidgetClass
struct GtkFileChooserWidgetClass

Undocumented in source.

GtkFileFilterInfo
struct GtkFileFilterInfo

A [GtkFileFilterInfo-struct|GtkFileFilterInfo-struct] is used to pass information about the tested file to FileFilter.filter.

GtkFixedClass
struct GtkFixedClass

Undocumented in source.

GtkFlowBoxChildClass
struct GtkFlowBoxChildClass

Undocumented in source.

GtkFlowBoxClass
struct GtkFlowBoxClass

Undocumented in source.

GtkFontButtonClass
struct GtkFontButtonClass

Undocumented in source.

GtkFontChooserDialogClass
struct GtkFontChooserDialogClass

Undocumented in source.

GtkFontChooserIface
struct GtkFontChooserIface

Undocumented in source.

GtkFontChooserWidgetClass
struct GtkFontChooserWidgetClass

Undocumented in source.

GtkFontSelectionClass
struct GtkFontSelectionClass

Undocumented in source.

GtkFontSelectionDialogClass
struct GtkFontSelectionDialogClass

Undocumented in source.

GtkFrameClass
struct GtkFrameClass

Undocumented in source.

GtkGLAreaClass
struct GtkGLAreaClass

The GtkGLAreaClass structure contains only private data.

GtkGridClass
struct GtkGridClass

Undocumented in source.

GtkHSVClass
struct GtkHSVClass

Undocumented in source.

GtkHandleBoxClass
struct GtkHandleBoxClass

Undocumented in source.

GtkHeaderBarClass
struct GtkHeaderBarClass

Undocumented in source.

GtkIMContextClass
struct GtkIMContextClass

Undocumented in source.

GtkIMContextInfo
struct GtkIMContextInfo

Bookkeeping information about a loadable input method.

GtkIMMulticontextClass
struct GtkIMMulticontextClass

Undocumented in source.

GtkIconFactoryClass
struct GtkIconFactoryClass

Undocumented in source.

GtkIconThemeClass
struct GtkIconThemeClass

Undocumented in source.

GtkIconViewClass
struct GtkIconViewClass

Undocumented in source.

GtkImageClass
struct GtkImageClass

Undocumented in source.

GtkImageMenuItemClass
struct GtkImageMenuItemClass

Undocumented in source.

GtkInfoBarClass
struct GtkInfoBarClass

Undocumented in source.

GtkInvisibleClass
struct GtkInvisibleClass

Undocumented in source.

GtkLabelClass
struct GtkLabelClass

Undocumented in source.

GtkLayoutClass
struct GtkLayoutClass

Undocumented in source.

GtkLevelBarClass
struct GtkLevelBarClass

Undocumented in source.

GtkLinkButtonClass
struct GtkLinkButtonClass

The GtkLinkButtonClass contains only private data.

GtkListBoxClass
struct GtkListBoxClass

Undocumented in source.

GtkListBoxRowClass
struct GtkListBoxRowClass

Undocumented in source.

GtkListStoreClass
struct GtkListStoreClass

Undocumented in source.

GtkLockButtonClass
struct GtkLockButtonClass

Undocumented in source.

GtkMenuBarClass
struct GtkMenuBarClass

Undocumented in source.

GtkMenuButtonClass
struct GtkMenuButtonClass

Undocumented in source.

GtkMenuClass
struct GtkMenuClass

Undocumented in source.

GtkMenuItemClass
struct GtkMenuItemClass

Undocumented in source.

GtkMenuShellClass
struct GtkMenuShellClass

Undocumented in source.

GtkMenuToolButtonClass
struct GtkMenuToolButtonClass

Undocumented in source.

GtkMessageDialogClass
struct GtkMessageDialogClass

Undocumented in source.

GtkMiscClass
struct GtkMiscClass

Undocumented in source.

GtkMountOperationClass
struct GtkMountOperationClass

Undocumented in source.

GtkNativeDialogClass
struct GtkNativeDialogClass

Undocumented in source.

GtkNotebookClass
struct GtkNotebookClass

Undocumented in source.

GtkOffscreenWindowClass
struct GtkOffscreenWindowClass

Undocumented in source.

GtkOverlayClass
struct GtkOverlayClass

Undocumented in source.

GtkPadActionEntry
struct GtkPadActionEntry

Struct defining a pad action entry.

GtkPageRange
struct GtkPageRange

See also PrintSettings.setPageRanges.

GtkPanedClass
struct GtkPanedClass

Undocumented in source.

GtkPlugClass
struct GtkPlugClass

Undocumented in source.

GtkPopoverClass
struct GtkPopoverClass

Undocumented in source.

GtkPrintOperationClass
struct GtkPrintOperationClass

Undocumented in source.

GtkPrintOperationPreviewIface
struct GtkPrintOperationPreviewIface

Undocumented in source.

GtkProgressBarClass
struct GtkProgressBarClass

Undocumented in source.

GtkRadioActionClass
struct GtkRadioActionClass

Undocumented in source.

GtkRadioActionEntry
struct GtkRadioActionEntry

GtkRadioActionEntry structs are used with Action.groupAddRadioActions to construct groups of radio actions.

GtkRadioButtonClass
struct GtkRadioButtonClass

Undocumented in source.

GtkRadioMenuItemClass
struct GtkRadioMenuItemClass

Undocumented in source.

GtkRadioToolButtonClass
struct GtkRadioToolButtonClass

Undocumented in source.

GtkRangeClass
struct GtkRangeClass

Undocumented in source.

GtkRcProperty
struct GtkRcProperty

Deprecated

GtkRcStyle
struct GtkRcStyle

Undocumented in source.

GtkRcStyleClass
struct GtkRcStyleClass

Undocumented in source.

GtkRecentActionClass
struct GtkRecentActionClass

Undocumented in source.

GtkRecentChooserDialogClass
struct GtkRecentChooserDialogClass

Undocumented in source.

GtkRecentChooserIface
struct GtkRecentChooserIface

Undocumented in source.

GtkRecentChooserMenuClass
struct GtkRecentChooserMenuClass

Undocumented in source.

GtkRecentChooserWidgetClass
struct GtkRecentChooserWidgetClass

Undocumented in source.

GtkRecentData
struct GtkRecentData

Meta-data to be passed to RecentManager.addFull when registering a recently used resource.

GtkRecentFilterInfo
struct GtkRecentFilterInfo

A GtkRecentFilterInfo struct is used to pass information about the tested file to RecentFilter.filter.

GtkRecentManagerClass
struct GtkRecentManagerClass

GtkRecentManagerClass contains only private data.

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.

GtkRevealerClass
struct GtkRevealerClass

Undocumented in source.

GtkScaleButtonClass
struct GtkScaleButtonClass

Undocumented in source.

GtkScaleClass
struct GtkScaleClass

Undocumented in source.

GtkScrollableInterface
struct GtkScrollableInterface

Undocumented in source.

GtkScrollbarClass
struct GtkScrollbarClass

Undocumented in source.

GtkScrolledWindowClass
struct GtkScrolledWindowClass

Undocumented in source.

GtkSearchBarClass
struct GtkSearchBarClass

Undocumented in source.

GtkSearchEntryClass
struct GtkSearchEntryClass

Undocumented in source.

GtkSeparatorClass
struct GtkSeparatorClass

Undocumented in source.

GtkSeparatorMenuItemClass
struct GtkSeparatorMenuItemClass

Undocumented in source.

GtkSeparatorToolItemClass
struct GtkSeparatorToolItemClass

Undocumented in source.

GtkSettingsClass
struct GtkSettingsClass

Undocumented in source.

GtkSettingsValue
struct GtkSettingsValue

Undocumented in source.

GtkShortcutsWindowClass
struct GtkShortcutsWindowClass

Undocumented in source.

GtkSizeGroupClass
struct GtkSizeGroupClass

Undocumented in source.

GtkSocketClass
struct GtkSocketClass

Undocumented in source.

GtkSpinButtonClass
struct GtkSpinButtonClass

Undocumented in source.

GtkSpinnerClass
struct GtkSpinnerClass

Undocumented in source.

GtkStackSidebarClass
struct GtkStackSidebarClass

Undocumented in source.

GtkStackSwitcherClass
struct GtkStackSwitcherClass

Undocumented in source.

GtkStatusIconClass
struct GtkStatusIconClass

Undocumented in source.

GtkStatusbarClass
struct GtkStatusbarClass

Undocumented in source.

GtkStockItem
struct GtkStockItem

Undocumented in source.

GtkStyle
struct GtkStyle

Undocumented in source.

GtkStyleClass
struct GtkStyleClass

Undocumented in source.

GtkStyleContextClass
struct GtkStyleContextClass

Undocumented in source.

GtkStylePropertiesClass
struct GtkStylePropertiesClass

Undocumented in source.

GtkStyleProviderIface
struct GtkStyleProviderIface

Undocumented in source.

GtkSwitchClass
struct GtkSwitchClass

Undocumented in source.

GtkTableClass
struct GtkTableClass

Undocumented in source.

GtkTargetEntry
struct GtkTargetEntry

Undocumented in source.

GtkTargetPair
struct GtkTargetPair

A GtkTargetPair is used to represent the same information as a table of gtk.TargetEntry, but in an efficient form.

GtkTearoffMenuItemClass
struct GtkTearoffMenuItemClass

Undocumented in source.

GtkTextAppearance
struct GtkTextAppearance

Undocumented in source.

GtkTextAttributes
struct GtkTextAttributes

Undocumented in source.

GtkTextBufferClass
struct GtkTextBufferClass

Undocumented in source.

GtkTextChildAnchorClass
struct GtkTextChildAnchorClass

Undocumented in source.

GtkTextMarkClass
struct GtkTextMarkClass

Undocumented in source.

GtkTextTagClass
struct GtkTextTagClass

Undocumented in source.

GtkTextTagTableClass
struct GtkTextTagTableClass

Undocumented in source.

GtkTextViewClass
struct GtkTextViewClass

Undocumented in source.

GtkThemingEngineClass
struct GtkThemingEngineClass

Base class for theming engines.

GtkToggleActionClass
struct GtkToggleActionClass

Undocumented in source.

GtkToggleActionEntry
struct GtkToggleActionEntry

GtkToggleActionEntry structs are used with Action.groupAddToggleActions to construct toggle actions.

GtkToggleButtonClass
struct GtkToggleButtonClass

Undocumented in source.

GtkToggleToolButtonClass
struct GtkToggleToolButtonClass

Undocumented in source.

GtkToolButtonClass
struct GtkToolButtonClass

Undocumented in source.

GtkToolItemClass
struct GtkToolItemClass

Undocumented in source.

GtkToolItemGroupClass
struct GtkToolItemGroupClass

Undocumented in source.

GtkToolPaletteClass
struct GtkToolPaletteClass

Undocumented in source.

GtkToolShellIface
struct GtkToolShellIface

Virtual function table for the GtkToolShell interface.

GtkToolbarClass
struct GtkToolbarClass

Undocumented in source.

GtkTreeDragDestIface
struct GtkTreeDragDestIface

Undocumented in source.

GtkTreeDragSourceIface
struct GtkTreeDragSourceIface

Undocumented in source.

GtkTreeIter
struct GtkTreeIter

Undocumented in source.

GtkTreeModelFilterClass
struct GtkTreeModelFilterClass

Undocumented in source.

GtkTreeModelIface
struct GtkTreeModelIface

Undocumented in source.

GtkTreeModelSortClass
struct GtkTreeModelSortClass

Undocumented in source.

GtkTreeSelectionClass
struct GtkTreeSelectionClass

Undocumented in source.

GtkTreeSortableIface
struct GtkTreeSortableIface

Undocumented in source.

GtkTreeStoreClass
struct GtkTreeStoreClass

Undocumented in source.

GtkTreeViewClass
struct GtkTreeViewClass

Undocumented in source.

GtkTreeViewColumnClass
struct GtkTreeViewColumnClass

Undocumented in source.

GtkUIManagerClass
struct GtkUIManagerClass

Undocumented in source.

GtkViewportClass
struct GtkViewportClass

Undocumented in source.

GtkVolumeButtonClass
struct GtkVolumeButtonClass

Undocumented in source.

GtkWidgetAccessibleClass
struct GtkWidgetAccessibleClass

Undocumented in source.

GtkWidgetClass
struct GtkWidgetClass

Undocumented in source.

GtkWindowClass
struct GtkWindowClass

Undocumented in source.

GtkWindowGroupClass
struct GtkWindowGroupClass

Undocumented in source.

_GtkMountOperationHandler
struct _GtkMountOperationHandler

Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org-Gtk-MountOperationHandler.top_of_page">org.Gtk.MountOperationHandler</link>.

_GtkMountOperationHandlerIface
struct _GtkMountOperationHandlerIface

Virtual table for the D-Bus interface <link linkend="gdbus-interface-org-Gtk-MountOperationHandler.top_of_page">org.Gtk.MountOperationHandler</link>.

_GtkMountOperationHandlerProxy
struct _GtkMountOperationHandlerProxy

The _GtkMountOperationHandlerProxy structure contains only private data and should only be accessed using the provided API.

_GtkMountOperationHandlerProxyClass
struct _GtkMountOperationHandlerProxyClass

Class structure for _GtkMountOperationHandlerProxy

_GtkMountOperationHandlerSkeleton
struct _GtkMountOperationHandlerSkeleton

The _GtkMountOperationHandlerSkeleton structure contains only private data and should only be accessed using the provided API.

_GtkMountOperationHandlerSkeletonClass
struct _GtkMountOperationHandlerSkeletonClass

Class structure for _GtkMountOperationHandlerSkeleton