gtk.c.types

Undocumented in source.

Public Imports

gid.basictypes
public import gid.basictypes;
Undocumented in source.
gdk.c.types
public import gdk.c.types;
Undocumented in source.
gsk.c.types
public import gsk.c.types;
Undocumented in source.

Members

Aliases

GtkAllocation
alias GtkAllocation = GdkRectangle

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

Enums

GtkAccessibleAnnouncementPriority
enum GtkAccessibleAnnouncementPriority

The priority of an accessibility announcement.

GtkAccessibleAutocomplete
enum GtkAccessibleAutocomplete

The possible values for the gtk.types.AccessibleProperty.Autocomplete accessible property.

GtkAccessibleInvalidState
enum GtkAccessibleInvalidState

The possible values for the gtk.types.AccessibleState.Invalid accessible state.

GtkAccessiblePlatformState
enum GtkAccessiblePlatformState

The various platform states which can be queried using gtk.accessible.Accessible.getPlatformState.

GtkAccessibleProperty
enum GtkAccessibleProperty

The possible accessible properties of a iface@Accessible.

GtkAccessibleRelation
enum GtkAccessibleRelation

The possible accessible relations of a iface@Accessible.

GtkAccessibleRole
enum GtkAccessibleRole

The accessible role for a iface@Accessible implementation.

GtkAccessibleSort
enum GtkAccessibleSort

The possible values for the gtk.types.AccessibleProperty.Sort accessible property.

GtkAccessibleState
enum GtkAccessibleState

The possible accessible states of a iface@Accessible.

GtkAccessibleTextContentChange
enum GtkAccessibleTextContentChange

The type of contents change operation.

GtkAccessibleTextGranularity
enum GtkAccessibleTextGranularity

The granularity for queries about the text contents of a gtk.accessible_text.AccessibleText implementation.

GtkAccessibleTristate
enum GtkAccessibleTristate

The possible values for the gtk.types.AccessibleState.Pressed accessible state.

GtkAlign
enum GtkAlign

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

GtkApplicationInhibitFlags
enum GtkApplicationInhibitFlags

Types of user actions that may be blocked by gtk.application.Application.

GtkArrowType
enum GtkArrowType

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

GtkAssistantPageType
enum GtkAssistantPageType

Determines the page role inside a gtk.assistant.Assistant.

GtkBaselinePosition
enum GtkBaselinePosition

Baseline position in a row of widgets.

GtkBorderStyle
enum GtkBorderStyle

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

GtkBuilderClosureFlags
enum GtkBuilderClosureFlags

The list of flags that can be passed to gtk.builder.Builder.createClosure.

GtkBuilderError
enum GtkBuilderError

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

GtkButtonsType
enum GtkButtonsType

Prebuilt sets of buttons for gtk.dialog.Dialog.

GtkCellRendererAccelMode
enum GtkCellRendererAccelMode

The available modes for property@Gtk.CellRendererAccel:accel-mode.

GtkCellRendererMode
enum GtkCellRendererMode

Identifies how the user can interact with a particular cell.

GtkCellRendererState
enum GtkCellRendererState

Tells how a cell is to be rendered.

GtkCollation
enum GtkCollation

Describes how a gtk.string_sorter.StringSorter turns strings into sort keys to compare them.

GtkConstraintAttribute
enum GtkConstraintAttribute

The widget attributes that can be used when creating a class@Constraint.

GtkConstraintRelation
enum GtkConstraintRelation

The relation between two terms of a constraint.

GtkConstraintStrength
enum GtkConstraintStrength

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

GtkConstraintVflParserError
enum GtkConstraintVflParserError

Domain for VFL parsing errors.

GtkContentFit
enum GtkContentFit

Controls how a content should be made to fit inside an allocation.

GtkCornerType
enum GtkCornerType

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

GtkCssParserError
enum GtkCssParserError

Errors that can occur while parsing CSS.

GtkCssParserWarning
enum GtkCssParserWarning

Warnings that can occur while parsing CSS.

GtkDebugFlags
enum GtkDebugFlags

Flags to use with gtk.global.setDebugFlags.

GtkDeleteType
enum GtkDeleteType

Passed to various keybinding signals for deleting text.

GtkDialogError
enum GtkDialogError

Error codes in the GTK_DIALOG_ERROR domain that can be returned by async dialog functions.

GtkDialogFlags
enum GtkDialogFlags

Flags used to influence dialog construction.

GtkDirectionType
enum GtkDirectionType

Focus movement types.

GtkEditableProperties
enum GtkEditableProperties

The identifiers for gtk.editable.Editable properties.

GtkEntryIconPosition
enum GtkEntryIconPosition

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

GtkEventControllerScrollFlags
enum GtkEventControllerScrollFlags

Describes the behavior of a gtk.event_controller_scroll.EventControllerScroll.

GtkEventSequenceState
enum GtkEventSequenceState

Describes the state of a gdk.event_sequence.EventSequence in a class@Gesture.

GtkFileChooserAction
enum GtkFileChooserAction

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

GtkFileChooserError
enum GtkFileChooserError

These identify the various errors that can occur while calling gtk.file_chooser.FileChooser functions.

GtkFilterChange
enum GtkFilterChange

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

GtkFilterMatch
enum GtkFilterMatch

Describes the known strictness of a filter.

GtkFontChooserLevel
enum GtkFontChooserLevel

Specifies the granularity of font selection that is desired in a gtk.font_chooser.FontChooser.

GtkFontLevel
enum GtkFontLevel

The level of granularity for the font selection.

GtkGraphicsOffloadEnabled
enum GtkGraphicsOffloadEnabled

Represents the state of graphics offlodading.

GtkIconLookupFlags
enum GtkIconLookupFlags

Used to specify options for gtk.icon_theme.IconTheme.lookupIcon.

GtkIconSize
enum GtkIconSize

Built-in icon sizes.

GtkIconThemeError
enum GtkIconThemeError

Error codes for gtk.icon_theme.IconTheme 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.Image.

GtkInputHints
enum GtkInputHints

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

GtkInputPurpose
enum GtkInputPurpose

Describes primary purpose of the input widget.

GtkInscriptionOverflow
enum GtkInscriptionOverflow

The different methods to handle text in #GtkInscription when it doesn't fit the available space.

GtkJustification
enum GtkJustification

Used for justifying the text inside a class@Label widget.

GtkLevelBarMode
enum GtkLevelBarMode

Describes how class@LevelBar contents should be rendered.

GtkLicense
enum GtkLicense

The type of license for an application.

GtkListScrollFlags
enum GtkListScrollFlags

List of actions to perform when scrolling to items in a list widget.

GtkListTabBehavior
enum GtkListTabBehavior

Used to configure the focus behavior in the gtk.types.DirectionType.TabForward and gtk.types.DirectionType.TabBackward direction, like the <kbd>Tab</kbd> key in a gtk.list_view.ListView.

GtkMessageType
enum GtkMessageType

The type of message being displayed in a class@MessageDialog.

GtkMovementStep
enum GtkMovementStep

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

GtkNaturalWrapMode
enum GtkNaturalWrapMode

Options for selecting a different wrap mode for natural size requests.

GtkNotebookTab
enum GtkNotebookTab

The parameter used in the action signals of gtk.notebook.Notebook.

GtkNumberUpLayout
enum GtkNumberUpLayout

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

GtkOrdering
enum GtkOrdering

Describes the way two values can be compared.

GtkOrientation
enum GtkOrientation

Represents the orientation of widgets and other objects.

GtkOverflow
enum GtkOverflow

Defines how content overflowing a given area should be handled.

GtkPackType
enum GtkPackType

Represents the packing location of a children in its parent.

GtkPadActionType
enum GtkPadActionType

The type of a pad action.

GtkPageOrientation
enum GtkPageOrientation

See also gtk.print_settings.PrintSettings.setOrientation.

GtkPageSet
enum GtkPageSet

See also gtk.print_job.PrintJob.setPageSet.

GtkPanDirection
enum GtkPanDirection

Describes the panning direction of a class@GesturePan.

GtkPickFlags
enum GtkPickFlags

Flags that influence the behavior of gtk.widget.Widget.pick.

GtkPolicyType
enum GtkPolicyType

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

GtkPopoverMenuFlags
enum GtkPopoverMenuFlags

Flags that affect how gtk.popover_menu.PopoverMenu widgets built from a gio.menu_model.MenuModel are created and displayed.

GtkPositionType
enum GtkPositionType

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

GtkPrintCapabilities
enum GtkPrintCapabilities

Specifies which features the print dialog should offer.

GtkPrintDuplex
enum GtkPrintDuplex

See also gtk.print_settings.PrintSettings.setDuplex.

GtkPrintError
enum GtkPrintError

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

GtkPrintOperationAction
enum GtkPrintOperationAction

Determines what action the print operation should perform.

GtkPrintOperationResult
enum GtkPrintOperationResult

The result of a print operation.

GtkPrintPages
enum GtkPrintPages

See also gtk.print_job.PrintJob.setPages

GtkPrintQuality
enum GtkPrintQuality

See also gtk.print_settings.PrintSettings.setQuality.

GtkPrintStatus
enum GtkPrintStatus

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

GtkPropagationLimit
enum GtkPropagationLimit

Describes limits of a class@EventController for handling events targeting other widgets.

GtkPropagationPhase
enum GtkPropagationPhase

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

GtkRecentManagerError
enum GtkRecentManagerError

Error codes for gtk.recent_manager.RecentManager operations

GtkResponseType
enum GtkResponseType

Predefined values for use as response ids in gtk.dialog.Dialog.addButton.

GtkRevealerTransitionType
enum GtkRevealerTransitionType

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

GtkScrollStep
enum GtkScrollStep

Passed as argument to various keybinding signals.

GtkScrollType
enum GtkScrollType

Scrolling types.

GtkScrollablePolicy
enum GtkScrollablePolicy

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

GtkSelectionMode
enum GtkSelectionMode

Used to control what selections users are allowed to make.

GtkSensitivityType
enum GtkSensitivityType

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

GtkShortcutActionFlags
enum GtkShortcutActionFlags

List of flags that can be passed to action activation.

GtkShortcutScope
enum GtkShortcutScope

Describes where class@Shortcuts added to a class@ShortcutController get handled.

GtkShortcutType
enum GtkShortcutType

GtkShortcutType specifies the kind of shortcut that is being described.

GtkSizeGroupMode
enum GtkSizeGroupMode

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

GtkSizeRequestMode
enum GtkSizeRequestMode

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

GtkSortType
enum GtkSortType

Determines the direction of a sort.

GtkSorterChange
enum GtkSorterChange

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

GtkSorterOrder
enum GtkSorterOrder

Describes the type of order that a gtk.sorter.Sorter may produce.

GtkSpinButtonUpdatePolicy
enum GtkSpinButtonUpdatePolicy

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

GtkSpinType
enum GtkSpinType

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

GtkStackTransitionType
enum GtkStackTransitionType

Possible transitions between pages in a gtk.stack.Stack widget.

GtkStateFlags
enum GtkStateFlags

Describes a widget state.

GtkStringFilterMatchMode
enum GtkStringFilterMatchMode

Specifies how search strings are matched inside text.

GtkStyleContextPrintFlags
enum GtkStyleContextPrintFlags

Flags that modify the behavior of gtk.style_context.StyleContext.toString_.

GtkSymbolicColor
enum GtkSymbolicColor

The indexes of colors passed to symbolic color rendering, such as vfunc@Gtk.SymbolicPaintable.snapshot_symbolic.

GtkSystemSetting
enum GtkSystemSetting

Values that can be passed to the vfunc@Gtk.Widget.system_setting_changed vfunc.

GtkTextDirection
enum GtkTextDirection

Reading directions for text.

GtkTextExtendSelection
enum GtkTextExtendSelection

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

GtkTextSearchFlags
enum GtkTextSearchFlags

Flags affecting how a search is done.

GtkTextViewLayer
enum GtkTextViewLayer

Used to reference the layers of gtk.text_view.TextView for the purpose of customized drawing with the ::snapshot_layer vfunc.

GtkTextWindowType
enum GtkTextWindowType

Used to reference the parts of gtk.text_view.TextView.

GtkTreeModelFlags
enum GtkTreeModelFlags

These flags indicate various properties of a gtk.tree_model.TreeModel.

GtkTreeViewColumnSizing
enum GtkTreeViewColumnSizing

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

GtkTreeViewDropPosition
enum GtkTreeViewDropPosition

An enum for determining where a dropped row goes.

GtkTreeViewGridLines
enum GtkTreeViewGridLines

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

GtkUnit
enum GtkUnit

See also gtk.print_settings.PrintSettings.setPaperWidth.

GtkWrapMode
enum GtkWrapMode

Describes a type of line wrapping.

Structs

GtkATContext
struct GtkATContext

gtk.atcontext.ATContext is an abstract class provided by GTK to communicate to platform-specific assistive technologies API.

GtkATContextClass
struct GtkATContextClass
GtkAboutDialog
struct GtkAboutDialog

The gtk.about_dialog.AboutDialog offers a simple way to display information about a program.

GtkAccessible
struct GtkAccessible

gtk.accessible.Accessible is an interface for describing UI elements for Assistive Technologies.

GtkAccessibleInterface
struct GtkAccessibleInterface

The common interface for accessible objects.

GtkAccessibleList
struct GtkAccessibleList

A boxed type which wraps a list of references to GtkAccessible objects.

GtkAccessibleRange
struct GtkAccessibleRange

This interface describes ranged controls, e.g. controls which have a single value within an allowed range and that can optionally be changed by the user.

GtkAccessibleRangeInterface
struct GtkAccessibleRangeInterface
GtkAccessibleText
struct GtkAccessibleText

An interface for accessible objects containing formatted text.

GtkAccessibleTextInterface
struct GtkAccessibleTextInterface

The interface vtable for accessible objects containing text.

GtkAccessibleTextRange
struct GtkAccessibleTextRange

A range inside the text of an accessible object.

GtkActionBar
struct GtkActionBar

gtk.action_bar.ActionBar is designed to present contextual actions.

GtkActionable
struct GtkActionable

The gtk.actionable.Actionable interface provides a convenient way of associating widgets with actions.

GtkActionableInterface
struct GtkActionableInterface

The interface vtable for gtk.actionable.Actionable.

GtkActivateAction
struct GtkActivateAction

A gtk.shortcut_action.ShortcutAction that calls gtk.widget.Widget.activate.

GtkActivateActionClass
struct GtkActivateActionClass
GtkAdjustment
struct GtkAdjustment

gtk.adjustment.Adjustment is a model for a numeric value.

GtkAdjustmentClass
struct GtkAdjustmentClass
GtkAlertDialog
struct GtkAlertDialog

A gtk.alert_dialog.AlertDialog object collects the arguments that are needed to present a message to the user.

GtkAlertDialogClass
struct GtkAlertDialogClass
GtkAlternativeTrigger
struct GtkAlternativeTrigger

A gtk.shortcut_trigger.ShortcutTrigger that combines two triggers.

GtkAlternativeTriggerClass
struct GtkAlternativeTriggerClass
GtkAnyFilter
struct GtkAnyFilter

gtk.any_filter.AnyFilter matches an item when at least one of its filters matches.

GtkAnyFilterClass
struct GtkAnyFilterClass
GtkAppChooser
struct GtkAppChooser

gtk.app_chooser.AppChooser is an interface for widgets which allow the user to choose an application.

GtkAppChooserButton
struct GtkAppChooserButton

The gtk.app_chooser_button.AppChooserButton lets the user select an application.

GtkAppChooserDialog
struct GtkAppChooserDialog

gtk.app_chooser_dialog.AppChooserDialog shows a gtk.app_chooser_widget.AppChooserWidget inside a gtk.dialog.Dialog.

GtkAppChooserWidget
struct GtkAppChooserWidget

gtk.app_chooser_widget.AppChooserWidget is a widget for selecting applications.

GtkApplication
struct GtkApplication

gtk.application.Application is a high-level API for writing applications.

GtkApplicationClass
struct GtkApplicationClass
GtkApplicationWindow
struct GtkApplicationWindow

gtk.application_window.ApplicationWindow is a gtk.window.Window subclass that integrates with gtk.application.Application.

GtkApplicationWindowClass
struct GtkApplicationWindowClass
GtkAspectFrame
struct GtkAspectFrame

gtk.aspect_frame.AspectFrame preserves the aspect ratio of its child.

GtkAssistant
struct GtkAssistant

gtk.assistant.Assistant is used to represent a complex as a series of steps.

GtkAssistantPage
struct GtkAssistantPage

gtk.assistant_page.AssistantPage is an auxiliary object used by `GtkAssistant.

GtkBinLayout
struct GtkBinLayout

gtk.bin_layout.BinLayout is a gtk.layout_manager.LayoutManager subclass useful for create "bins" of widgets.

GtkBinLayoutClass
struct GtkBinLayoutClass
GtkBitset
struct GtkBitset

A gtk.bitset.Bitset represents a set of unsigned integers.

GtkBitsetIter
struct GtkBitsetIter

An opaque, stack-allocated struct for iterating over the elements of a gtk.bitset.Bitset.

GtkBookmarkList
struct GtkBookmarkList

gtk.bookmark_list.BookmarkList is a list model that wraps glib.bookmark_file.BookmarkFile.

GtkBookmarkListClass
struct GtkBookmarkListClass
GtkBoolFilter
struct GtkBoolFilter

gtk.bool_filter.BoolFilter evaluates a boolean gtk.expression.Expression to determine whether to include items.

GtkBoolFilterClass
struct GtkBoolFilterClass
GtkBorder
struct GtkBorder

A struct that specifies a border around a rectangular area.

GtkBox
struct GtkBox

The gtk.box.Box widget arranges child widgets into a single row or column.

GtkBoxClass
struct GtkBoxClass
GtkBoxLayout
struct GtkBoxLayout

gtk.box_layout.BoxLayout is a layout manager that arranges children in a single row or column.

GtkBoxLayoutClass
struct GtkBoxLayoutClass
GtkBuildable
struct GtkBuildable

gtk.buildable.Buildable allows objects to extend and customize their deserialization from ui files.

GtkBuildableIface
struct GtkBuildableIface

The gtk.buildable_iface.BuildableIface interface contains methods that are necessary to allow gtk.builder.Builder to construct an object from a gtk.builder.Builder UI definition.

GtkBuildableParseContext
struct GtkBuildableParseContext

An opaque context struct for gtk.types.BuildableParser.

GtkBuildableParser
struct GtkBuildableParser

A sub-parser for gtk.buildable.Buildable implementations.

GtkBuilder
struct GtkBuilder

A gtk.builder.Builder reads XML descriptions of a user interface and instantiates the described objects.

GtkBuilderCScope
struct GtkBuilderCScope

A gtk.builder_scope.BuilderScope implementation for the C language.

GtkBuilderCScopeClass
struct GtkBuilderCScopeClass
GtkBuilderClass
struct GtkBuilderClass
GtkBuilderListItemFactory
struct GtkBuilderListItemFactory

gtk.builder_list_item_factory.BuilderListItemFactory is a gtk.list_item_factory.ListItemFactory that creates widgets by instantiating gtk.builder.Builder UI templates.

GtkBuilderListItemFactoryClass
struct GtkBuilderListItemFactoryClass
GtkBuilderScope
struct GtkBuilderScope

gtk.builder_scope.BuilderScope is an interface to provide language binding support to gtk.builder.Builder.

GtkBuilderScopeInterface
struct GtkBuilderScopeInterface

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

GtkButton
struct GtkButton

The gtk.button.Button widget is generally used to trigger a callback function that is called when the button is pressed.

GtkButtonClass
struct GtkButtonClass
GtkButtonPrivate
struct GtkButtonPrivate
GtkCClosureExpression
struct GtkCClosureExpression

A variant of gtk.closure_expression.ClosureExpression using a C closure.

GtkCalendar
struct GtkCalendar

gtk.calendar.Calendar is a widget that displays a Gregorian calendar, one month at a time.

GtkCallbackAction
struct GtkCallbackAction

A gtk.shortcut_action.ShortcutAction that invokes a callback.

GtkCallbackActionClass
struct GtkCallbackActionClass
GtkCellArea
struct GtkCellArea

An abstract class for laying out gtk.cell_renderer.CellRenderers

GtkCellAreaBox
struct GtkCellAreaBox

A cell area that renders GtkCellRenderers into a row or a column

GtkCellAreaClass
struct GtkCellAreaClass
GtkCellAreaContext
struct GtkCellAreaContext

Stores geometrical information for a series of rows in a GtkCellArea

GtkCellAreaContextClass
struct GtkCellAreaContextClass
GtkCellAreaContextPrivate
struct GtkCellAreaContextPrivate
GtkCellEditable
struct GtkCellEditable

Interface for widgets that can be used for editing cells

GtkCellEditableIface
struct GtkCellEditableIface
GtkCellLayout
struct GtkCellLayout

An interface for packing cells

GtkCellLayoutIface
struct GtkCellLayoutIface
GtkCellRenderer
struct GtkCellRenderer

An object for rendering a single cell

GtkCellRendererAccel
struct GtkCellRendererAccel

Renders a keyboard accelerator in a cell

GtkCellRendererClass
struct GtkCellRendererClass
GtkCellRendererClassPrivate
struct GtkCellRendererClassPrivate
GtkCellRendererCombo
struct GtkCellRendererCombo

Renders a combobox in a cell

GtkCellRendererPixbuf
struct GtkCellRendererPixbuf

Renders a pixbuf in a cell

GtkCellRendererPrivate
struct GtkCellRendererPrivate
GtkCellRendererProgress
struct GtkCellRendererProgress

Renders numbers as progress bars

GtkCellRendererSpin
struct GtkCellRendererSpin

Renders a spin button in a cell

GtkCellRendererSpinner
struct GtkCellRendererSpinner

Renders a spinning animation in a cell

GtkCellRendererText
struct GtkCellRendererText

Renders text in a cell

GtkCellRendererTextClass
struct GtkCellRendererTextClass
GtkCellRendererToggle
struct GtkCellRendererToggle

Renders a toggle button in a cell

GtkCellView
struct GtkCellView

A widget displaying a single row of a GtkTreeModel

GtkCenterBox
struct GtkCenterBox

gtk.center_box.CenterBox arranges three children in a row, keeping the middle child centered as well as possible.

GtkCenterBoxClass
struct GtkCenterBoxClass
GtkCenterLayout
struct GtkCenterLayout

gtk.center_layout.CenterLayout is a layout manager that manages up to three children.

GtkCenterLayoutClass
struct GtkCenterLayoutClass
GtkCheckButton
struct GtkCheckButton

A gtk.check_button.CheckButton places a label next to an indicator.

GtkCheckButtonClass
struct GtkCheckButtonClass
GtkClosureExpression
struct GtkClosureExpression

An expression using a custom gobject.closure.Closure to compute the value from its parameters.

GtkColorButton
struct GtkColorButton

The gtk.color_button.ColorButton allows to open a color chooser dialog to change the color.

GtkColorChooser
struct GtkColorChooser

gtk.color_chooser.ColorChooser is an interface that is implemented by widgets for choosing colors.

GtkColorChooserDialog
struct GtkColorChooserDialog

A dialog for choosing a color.

GtkColorChooserInterface
struct GtkColorChooserInterface
GtkColorChooserWidget
struct GtkColorChooserWidget

The gtk.color_chooser_widget.ColorChooserWidget widget lets the user select a color.

GtkColorDialog
struct GtkColorDialog

A gtk.color_dialog.ColorDialog object collects the arguments that are needed to present a color chooser dialog to the user, such as a title for the dialog and whether it should be modal.

GtkColorDialogButton
struct GtkColorDialogButton

The gtk.color_dialog_button.ColorDialogButton is a wrapped around a gtk.color_dialog.ColorDialog and allows to open a color chooser dialog to change the color.

GtkColorDialogButtonClass
struct GtkColorDialogButtonClass
GtkColorDialogClass
struct GtkColorDialogClass
GtkColumnView
struct GtkColumnView

gtk.column_view.ColumnView presents a large dynamic list of items using multiple columns with headers.

GtkColumnViewCell
struct GtkColumnViewCell

gtk.column_view_cell.ColumnViewCell is used by gtk.column_view_column.ColumnViewColumn to represent items in a cell in gtk.column_view.ColumnView.

GtkColumnViewCellClass
struct GtkColumnViewCellClass
GtkColumnViewClass
struct GtkColumnViewClass
GtkColumnViewColumn
struct GtkColumnViewColumn

gtk.column_view_column.ColumnViewColumn represents the columns being added to a gtk.column_view.ColumnView.

GtkColumnViewColumnClass
struct GtkColumnViewColumnClass
GtkColumnViewRow
struct GtkColumnViewRow

gtk.column_view_row.ColumnViewRow is used by gtk.column_view.ColumnView to allow configuring how rows are displayed.

GtkColumnViewRowClass
struct GtkColumnViewRowClass
GtkColumnViewSorter
struct GtkColumnViewSorter

gtk.column_view_sorter.ColumnViewSorter is a sorter implementation that is geared towards the needs of gtk.column_view.ColumnView.

GtkColumnViewSorterClass
struct GtkColumnViewSorterClass
GtkComboBox
struct GtkComboBox

A gtk.combo_box.ComboBox is a widget that allows the user to choose from a list of valid choices.

GtkComboBoxClass
struct GtkComboBoxClass
GtkComboBoxText
struct GtkComboBoxText

A gtk.combo_box_text.ComboBoxText is a simple variant of gtk.combo_box.ComboBox for text-only use cases.

GtkConstantExpression
struct GtkConstantExpression

A constant value in a gtk.expression.Expression.

GtkConstraint
struct GtkConstraint

gtk.constraint.Constraint describes a constraint between attributes of two widgets, expressed as a linear equation.

GtkConstraintClass
struct GtkConstraintClass
GtkConstraintGuide
struct GtkConstraintGuide

A gtk.constraint_guide.ConstraintGuide is an invisible layout element in a gtk.constraint_layout.ConstraintLayout.

GtkConstraintGuideClass
struct GtkConstraintGuideClass
GtkConstraintLayout
struct GtkConstraintLayout

A layout manager using constraints to describe relations between widgets.

GtkConstraintLayoutChild
struct GtkConstraintLayoutChild

gtk.layout_child.LayoutChild subclass for children in a gtk.constraint_layout.ConstraintLayout.

GtkConstraintLayoutChildClass
struct GtkConstraintLayoutChildClass
GtkConstraintLayoutClass
struct GtkConstraintLayoutClass
GtkConstraintTarget
struct GtkConstraintTarget

The gtk.constraint_target.ConstraintTarget interface is implemented by objects that can be used as source or target in gtk.constraint.Constraints.

GtkConstraintTargetInterface
struct GtkConstraintTargetInterface
GtkCssLocation
struct GtkCssLocation
GtkCssProvider
struct GtkCssProvider

gtk.css_provider.CssProvider is an object implementing the gtk.style_provider.StyleProvider interface for CSS.

GtkCssProviderClass
struct GtkCssProviderClass
GtkCssProviderPrivate
struct GtkCssProviderPrivate
GtkCssSection
struct GtkCssSection

Defines a part of a CSS document.

GtkCssStyleChange
struct GtkCssStyleChange
GtkCustomFilter
struct GtkCustomFilter

gtk.custom_filter.CustomFilter determines whether to include items with a callback.

GtkCustomFilterClass
struct GtkCustomFilterClass
GtkCustomLayout
struct GtkCustomLayout

gtk.custom_layout.CustomLayout uses closures for size negotiation.

GtkCustomLayoutClass
struct GtkCustomLayoutClass
GtkCustomSorter
struct GtkCustomSorter

gtk.custom_sorter.CustomSorter is a gtk.sorter.Sorter implementation that sorts via a callback function.

GtkCustomSorterClass
struct GtkCustomSorterClass
GtkDialog
struct GtkDialog

Dialogs are a convenient way to prompt the user for a small amount of input.

GtkDialogClass
struct GtkDialogClass
GtkDirectoryList
struct GtkDirectoryList

gtk.directory_list.DirectoryList is a list model that wraps gio.file.File.enumerateChildrenAsync.

GtkDirectoryListClass
struct GtkDirectoryListClass
GtkDragIcon
struct GtkDragIcon

gtk.drag_icon.DragIcon is a gtk.root.Root implementation for drag icons.

GtkDragIconClass
struct GtkDragIconClass
GtkDragSource
struct GtkDragSource

gtk.drag_source.DragSource is an event controller to initiate Drag-And-Drop operations.

GtkDragSourceClass
struct GtkDragSourceClass
GtkDrawingArea
struct GtkDrawingArea

gtk.drawing_area.DrawingArea is a widget that allows drawing with cairo.

GtkDrawingAreaClass
struct GtkDrawingAreaClass
GtkDropControllerMotion
struct GtkDropControllerMotion

gtk.drop_controller_motion.DropControllerMotion is an event controller tracking the pointer during Drag-and-Drop operations.

GtkDropControllerMotionClass
struct GtkDropControllerMotionClass
GtkDropDown
struct GtkDropDown

gtk.drop_down.DropDown is a widget that allows the user to choose an item from a list of options.

GtkDropDownClass
struct GtkDropDownClass
GtkDropTarget
struct GtkDropTarget

gtk.drop_target.DropTarget is an event controller to receive Drag-and-Drop operations.

GtkDropTargetAsync
struct GtkDropTargetAsync

gtk.drop_target_async.DropTargetAsync is an event controller to receive Drag-and-Drop operations, asynchronously.

GtkDropTargetAsyncClass
struct GtkDropTargetAsyncClass
GtkDropTargetClass
struct GtkDropTargetClass
GtkEditable
struct GtkEditable

gtk.editable.Editable is an interface for text editing widgets.

GtkEditableInterface
struct GtkEditableInterface
GtkEditableLabel
struct GtkEditableLabel

A gtk.editable_label.EditableLabel is a label that allows users to edit the text by switching to an “edit mode”.

GtkEditableLabelClass
struct GtkEditableLabelClass
GtkEmojiChooser
struct GtkEmojiChooser

The gtk.emoji_chooser.EmojiChooser is used by text widgets such as gtk.entry.Entry or gtk.text_view.TextView to let users insert Emoji characters.

GtkEmojiChooserClass
struct GtkEmojiChooserClass
GtkEntry
struct GtkEntry

gtk.entry.Entry is a single line text entry widget.

GtkEntryBuffer
struct GtkEntryBuffer

A gtk.entry_buffer.EntryBuffer hold the text displayed in a gtk.text.Text widget.

GtkEntryBufferClass
struct GtkEntryBufferClass
GtkEntryClass
struct GtkEntryClass

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

GtkEntryCompletion
struct GtkEntryCompletion

gtk.entry_completion.EntryCompletion is an auxiliary object to provide completion functionality for gtk.entry.Entry.

GtkEventController
struct GtkEventController

gtk.event_controller.EventController is the base class for event controllers.

GtkEventControllerClass
struct GtkEventControllerClass
GtkEventControllerFocus
struct GtkEventControllerFocus

gtk.event_controller_focus.EventControllerFocus is an event controller to keep track of keyboard focus.

GtkEventControllerFocusClass
struct GtkEventControllerFocusClass
GtkEventControllerKey
struct GtkEventControllerKey

gtk.event_controller_key.EventControllerKey is an event controller that provides access to key events.

GtkEventControllerKeyClass
struct GtkEventControllerKeyClass
GtkEventControllerLegacy
struct GtkEventControllerLegacy

gtk.event_controller_legacy.EventControllerLegacy is an event controller that provides raw access to the event stream.

GtkEventControllerLegacyClass
struct GtkEventControllerLegacyClass
GtkEventControllerMotion
struct GtkEventControllerMotion

gtk.event_controller_motion.EventControllerMotion is an event controller tracking the pointer position.

GtkEventControllerMotionClass
struct GtkEventControllerMotionClass
GtkEventControllerScroll
struct GtkEventControllerScroll

gtk.event_controller_scroll.EventControllerScroll is an event controller that handles scroll events.

GtkEventControllerScrollClass
struct GtkEventControllerScrollClass
GtkEveryFilter
struct GtkEveryFilter

gtk.every_filter.EveryFilter matches an item when each of its filters matches.

GtkEveryFilterClass
struct GtkEveryFilterClass
GtkExpander
struct GtkExpander

gtk.expander.Expander allows the user to reveal its child by clicking on an expander triangle.

GtkExpression
struct GtkExpression

gtk.expression.Expression provides a way to describe references to values.

GtkExpressionWatch
struct GtkExpressionWatch

An opaque structure representing a watched gtk.expression.Expression.

GtkFileChooser
struct GtkFileChooser

gtk.file_chooser.FileChooser is an interface that can be implemented by file selection widgets.

GtkFileChooserDialog
struct GtkFileChooserDialog

gtk.file_chooser_dialog.FileChooserDialog is a dialog suitable for use with “File Open” or “File Save” commands.

GtkFileChooserNative
struct GtkFileChooserNative

gtk.file_chooser_native.FileChooserNative is an abstraction of a dialog suitable for use with “File Open” or “File Save as” commands.

GtkFileChooserNativeClass
struct GtkFileChooserNativeClass
GtkFileChooserWidget
struct GtkFileChooserWidget

gtk.file_chooser_widget.FileChooserWidget is a widget for choosing files.

GtkFileDialog
struct GtkFileDialog

A gtk.file_dialog.FileDialog object collects the arguments that are needed to present a file chooser dialog to the user, such as a title for the dialog and whether it should be modal.

GtkFileDialogClass
struct GtkFileDialogClass
GtkFileFilter
struct GtkFileFilter

gtk.file_filter.FileFilter filters files by name or mime type.

GtkFileLauncher
struct GtkFileLauncher

A gtk.file_launcher.FileLauncher object collects the arguments that are needed to open a file with an application.

GtkFileLauncherClass
struct GtkFileLauncherClass
GtkFilter
struct GtkFilter

A gtk.filter.Filter object describes the filtering to be performed by a gtk.filter_list_model.FilterListModel.

GtkFilterClass
struct GtkFilterClass
GtkFilterListModel
struct GtkFilterListModel

gtk.filter_list_model.FilterListModel is a list model that filters the elements of the underlying model according to a gtk.filter.Filter.

GtkFilterListModelClass
struct GtkFilterListModelClass
GtkFixed
struct GtkFixed

gtk.fixed.Fixed places its child widgets at fixed positions and with fixed sizes.

GtkFixedClass
struct GtkFixedClass
GtkFixedLayout
struct GtkFixedLayout

gtk.fixed_layout.FixedLayout is a layout manager which can place child widgets at fixed positions.

GtkFixedLayoutChild
struct GtkFixedLayoutChild

gtk.layout_child.LayoutChild subclass for children in a gtk.fixed_layout.FixedLayout.

GtkFixedLayoutChildClass
struct GtkFixedLayoutChildClass
GtkFixedLayoutClass
struct GtkFixedLayoutClass
GtkFlattenListModel
struct GtkFlattenListModel

gtk.flatten_list_model.FlattenListModel is a list model that concatenates other list models.

GtkFlattenListModelClass
struct GtkFlattenListModelClass
GtkFlowBox
struct GtkFlowBox

A gtk.flow_box.FlowBox puts child widgets in reflowing grid.

GtkFlowBoxChild
struct GtkFlowBoxChild

gtk.flow_box_child.FlowBoxChild is the kind of widget that can be added to a gtk.flow_box.FlowBox.

GtkFlowBoxChildClass
struct GtkFlowBoxChildClass
GtkFontButton
struct GtkFontButton

The gtk.font_button.FontButton allows to open a font chooser dialog to change the font.

GtkFontChooser
struct GtkFontChooser

gtk.font_chooser.FontChooser is an interface that can be implemented by widgets for choosing fonts.

GtkFontChooserDialog
struct GtkFontChooserDialog

The gtk.font_chooser_dialog.FontChooserDialog widget is a dialog for selecting a font.

GtkFontChooserIface
struct GtkFontChooserIface
GtkFontChooserWidget
struct GtkFontChooserWidget

The gtk.font_chooser_widget.FontChooserWidget widget lets the user select a font.

GtkFontDialog
struct GtkFontDialog

A gtk.font_dialog.FontDialog object collects the arguments that are needed to present a font chooser dialog to the user, such as a title for the dialog and whether it should be modal.

GtkFontDialogButton
struct GtkFontDialogButton

The gtk.font_dialog_button.FontDialogButton is wrapped around a gtk.font_dialog.FontDialog and allows to open a font chooser dialog to change the font.

GtkFontDialogButtonClass
struct GtkFontDialogButtonClass
GtkFontDialogClass
struct GtkFontDialogClass
GtkFrame
struct GtkFrame

gtk.frame.Frame is a widget that surrounds its child with a decorative frame and an optional label.

GtkFrameClass
struct GtkFrameClass
GtkGLArea
struct GtkGLArea

gtk.glarea.GLArea is a widget that allows drawing with OpenGL.

GtkGLAreaClass
struct GtkGLAreaClass

The gtk.glarea_class.GLAreaClass structure contains only private data.

GtkGesture
struct GtkGesture

gtk.gesture.Gesture is the base class for gesture recognition.

GtkGestureClass
struct GtkGestureClass
GtkGestureClick
struct GtkGestureClick

gtk.gesture_click.GestureClick is a gtk.gesture.Gesture implementation for clicks.

GtkGestureClickClass
struct GtkGestureClickClass
GtkGestureDrag
struct GtkGestureDrag

gtk.gesture_drag.GestureDrag is a gtk.gesture.Gesture implementation for drags.

GtkGestureDragClass
struct GtkGestureDragClass
GtkGestureLongPress
struct GtkGestureLongPress

gtk.gesture_long_press.GestureLongPress is a gtk.gesture.Gesture for long presses.

GtkGestureLongPressClass
struct GtkGestureLongPressClass
GtkGesturePan
struct GtkGesturePan

gtk.gesture_pan.GesturePan is a gtk.gesture.Gesture for pan gestures.

GtkGesturePanClass
struct GtkGesturePanClass
GtkGestureRotate
struct GtkGestureRotate

gtk.gesture_rotate.GestureRotate is a gtk.gesture.Gesture for 2-finger rotations.

GtkGestureRotateClass
struct GtkGestureRotateClass
GtkGestureSingle
struct GtkGestureSingle

gtk.gesture_single.GestureSingle is a GtkGestures subclass optimized for singe-touch and mouse gestures.

GtkGestureSingleClass
struct GtkGestureSingleClass
GtkGestureStylus
struct GtkGestureStylus

gtk.gesture_stylus.GestureStylus is a gtk.gesture.Gesture specific to stylus input.

GtkGestureStylusClass
struct GtkGestureStylusClass
GtkGestureSwipe
struct GtkGestureSwipe

gtk.gesture_swipe.GestureSwipe is a gtk.gesture.Gesture for swipe gestures.

GtkGestureSwipeClass
struct GtkGestureSwipeClass
GtkGestureZoom
struct GtkGestureZoom

gtk.gesture_zoom.GestureZoom is a gtk.gesture.Gesture for 2-finger pinch/zoom gestures.

GtkGestureZoomClass
struct GtkGestureZoomClass
GtkGraphicsOffload
struct GtkGraphicsOffload

A widget that allows to bypass gsk rendering for its child by passing the content directly to the compositor.

GtkGraphicsOffloadClass
struct GtkGraphicsOffloadClass
GtkGrid
struct GtkGrid

gtk.grid.Grid is a container which arranges its child widgets in rows and columns.

GtkGridClass
struct GtkGridClass
GtkGridLayout
struct GtkGridLayout

gtk.grid_layout.GridLayout is a layout manager which arranges child widgets in rows and columns.

GtkGridLayoutChild
struct GtkGridLayoutChild

gtk.layout_child.LayoutChild subclass for children in a gtk.grid_layout.GridLayout.

GtkGridLayoutChildClass
struct GtkGridLayoutChildClass
GtkGridLayoutClass
struct GtkGridLayoutClass
GtkGridView
struct GtkGridView

gtk.grid_view.GridView presents a large dynamic grid of items.

GtkGridViewClass
struct GtkGridViewClass
GtkHeaderBar
struct GtkHeaderBar

gtk.header_bar.HeaderBar is a widget for creating custom title bars for windows.

GtkIMContext
struct GtkIMContext

gtk.imcontext.IMContext defines the interface for GTK input methods.

GtkIMContextClass
struct GtkIMContextClass
GtkIMContextSimple
struct GtkIMContextSimple

gtk.imcontext_simple.IMContextSimple is an input method supporting table-based input methods.

GtkIMContextSimpleClass
struct GtkIMContextSimpleClass
GtkIMContextSimplePrivate
struct GtkIMContextSimplePrivate
GtkIMMulticontext
struct GtkIMMulticontext

gtk.immulticontext.IMMulticontext is an input method context supporting multiple, switchable input methods.

GtkIMMulticontextClass
struct GtkIMMulticontextClass
GtkIMMulticontextPrivate
struct GtkIMMulticontextPrivate
GtkIconPaintable
struct GtkIconPaintable

Contains information found when looking up an icon in gtk.icon_theme.IconTheme.

GtkIconTheme
struct GtkIconTheme

gtk.icon_theme.IconTheme provides a facility for loading themed icons.

GtkIconView
struct GtkIconView

gtk.icon_view.IconView is a widget which displays data in a grid of icons.

GtkImage
struct GtkImage

The gtk.image.Image widget displays an image.

GtkInfoBar
struct GtkInfoBar

gtk.info_bar.InfoBar can be used to show messages to the user without a dialog.

GtkInscription
struct GtkInscription

gtk.inscription.Inscription is a widget to show text in a predefined area.

GtkInscriptionClass
struct GtkInscriptionClass
GtkKeyvalTrigger
struct GtkKeyvalTrigger

A gtk.shortcut_trigger.ShortcutTrigger that triggers when a specific keyval and modifiers are pressed.

GtkKeyvalTriggerClass
struct GtkKeyvalTriggerClass
GtkLabel
struct GtkLabel

The gtk.label.Label widget displays a small amount of text.

GtkLayoutChild
struct GtkLayoutChild

gtk.layout_child.LayoutChild is the base class for objects that are meant to hold layout properties.

GtkLayoutChildClass
struct GtkLayoutChildClass
GtkLayoutManager
struct GtkLayoutManager

Layout managers are delegate classes that handle the preferred size and the allocation of a widget.

GtkLayoutManagerClass
struct GtkLayoutManagerClass

The gtk.layout_manager_class.LayoutManagerClass structure contains only private data, and should only be accessed through the provided API, or when subclassing gtk.layout_manager.LayoutManager.

GtkLevelBar
struct GtkLevelBar

gtk.level_bar.LevelBar is a widget that can be used as a level indicator.

GtkLinkButton
struct GtkLinkButton

A gtk.link_button.LinkButton is a button with a hyperlink.

GtkListBase
struct GtkListBase

gtk.list_base.ListBase is the abstract base class for GTK's list widgets.

GtkListBaseClass
struct GtkListBaseClass
GtkListBox
struct GtkListBox

gtk.list_box.ListBox is a vertical list.

GtkListBoxRow
struct GtkListBoxRow

gtk.list_box_row.ListBoxRow is the kind of widget that can be added to a gtk.list_box.ListBox.

GtkListBoxRowClass
struct GtkListBoxRowClass
GtkListHeader
struct GtkListHeader

gtk.list_header.ListHeader is used by list widgets to represent the headers they display.

GtkListHeaderClass
struct GtkListHeaderClass
GtkListItem
struct GtkListItem

gtk.list_item.ListItem is used by list widgets to represent items in a gio.list_model.ListModel.

GtkListItemClass
struct GtkListItemClass
GtkListItemFactory
struct GtkListItemFactory

A gtk.list_item_factory.ListItemFactory creates widgets for the items taken from a gio.list_model.ListModel.

GtkListItemFactoryClass
struct GtkListItemFactoryClass
GtkListStore
struct GtkListStore

A list-like data structure that can be used with the gtk.tree_view.TreeView.

GtkListStoreClass
struct GtkListStoreClass
GtkListStorePrivate
struct GtkListStorePrivate
GtkListView
struct GtkListView

gtk.list_view.ListView presents a large dynamic list of items.

GtkListViewClass
struct GtkListViewClass
GtkLockButton
struct GtkLockButton

gtk.lock_button.LockButton is a widget to obtain and revoke authorizations needed to operate the controls.

GtkMapListModel
struct GtkMapListModel

A gtk.map_list_model.MapListModel maps the items in a list model to different items.

GtkMapListModelClass
struct GtkMapListModelClass
GtkMediaControls
struct GtkMediaControls

gtk.media_controls.MediaControls is a widget to show controls for a video.

GtkMediaControlsClass
struct GtkMediaControlsClass
GtkMediaFile
struct GtkMediaFile

gtk.media_file.MediaFile implements gtk.media_stream.MediaStream for files.

GtkMediaFileClass
struct GtkMediaFileClass
GtkMediaStream
struct GtkMediaStream

gtk.media_stream.MediaStream is the integration point for media playback inside GTK.

GtkMediaStreamClass
struct GtkMediaStreamClass
GtkMenuButton
struct GtkMenuButton

The gtk.menu_button.MenuButton widget is used to display a popup when clicked.

GtkMessageDialog
struct GtkMessageDialog

gtk.message_dialog.MessageDialog presents a dialog with some message text.

GtkMessageDialogClass
struct GtkMessageDialogClass
GtkMnemonicAction
struct GtkMnemonicAction

A gtk.shortcut_action.ShortcutAction that calls gtk.widget.Widget.mnemonicActivate.

GtkMnemonicActionClass
struct GtkMnemonicActionClass
GtkMnemonicTrigger
struct GtkMnemonicTrigger

A gtk.shortcut_trigger.ShortcutTrigger that triggers when a specific mnemonic is pressed.

GtkMnemonicTriggerClass
struct GtkMnemonicTriggerClass
GtkMountOperation
struct GtkMountOperation

gtk.mount_operation.MountOperation is an implementation of gio.mount_operation.MountOperation.

GtkMountOperationClass
struct GtkMountOperationClass
GtkMountOperationPrivate
struct GtkMountOperationPrivate
GtkMultiFilter
struct GtkMultiFilter

gtk.multi_filter.MultiFilter is the base class for filters that combine multiple filters.

GtkMultiFilterClass
struct GtkMultiFilterClass
GtkMultiSelection
struct GtkMultiSelection

gtk.multi_selection.MultiSelection is a gtk.selection_model.SelectionModel that allows selecting multiple elements.

GtkMultiSelectionClass
struct GtkMultiSelectionClass
GtkMultiSorter
struct GtkMultiSorter

gtk.multi_sorter.MultiSorter combines multiple sorters by trying them in turn.

GtkMultiSorterClass
struct GtkMultiSorterClass
GtkNamedAction
struct GtkNamedAction

A gtk.shortcut_action.ShortcutAction that activates an action by name.

GtkNamedActionClass
struct GtkNamedActionClass
GtkNative
struct GtkNative

gtk.native.Native is the interface implemented by all widgets that have their own gdk.surface.Surface.

GtkNativeDialog
struct GtkNativeDialog

Native dialogs are platform dialogs that don't use gtk.dialog.Dialog.

GtkNativeDialogClass
struct GtkNativeDialogClass

Class structure for gtk.native_dialog.NativeDialog.

GtkNativeInterface
struct GtkNativeInterface
GtkNeverTrigger
struct GtkNeverTrigger

A gtk.shortcut_trigger.ShortcutTrigger that never triggers.

GtkNeverTriggerClass
struct GtkNeverTriggerClass
GtkNoSelection
struct GtkNoSelection

gtk.no_selection.NoSelection is a gtk.selection_model.SelectionModel that does not allow selecting anything.

GtkNoSelectionClass
struct GtkNoSelectionClass
GtkNotebook
struct GtkNotebook

gtk.notebook.Notebook is a container whose children are pages switched between using tabs.

GtkNotebookPage
struct GtkNotebookPage

gtk.notebook_page.NotebookPage is an auxiliary object used by gtk.notebook.Notebook.

GtkNothingAction
struct GtkNothingAction

A gtk.shortcut_action.ShortcutAction that does nothing.

GtkNothingActionClass
struct GtkNothingActionClass
GtkNumericSorter
struct GtkNumericSorter

gtk.numeric_sorter.NumericSorter is a gtk.sorter.Sorter that compares numbers.

GtkNumericSorterClass
struct GtkNumericSorterClass
GtkObjectExpression
struct GtkObjectExpression

A gobject.object.ObjectG value in a gtk.expression.Expression.

GtkOrientable
struct GtkOrientable

The gtk.orientable.Orientable interface is implemented by all widgets that can be oriented horizontally or vertically.

GtkOrientableIface
struct GtkOrientableIface
GtkOverlay
struct GtkOverlay

gtk.overlay.Overlay is a container which contains a single main child, on top of which it can place “overlay” widgets.

GtkOverlayLayout
struct GtkOverlayLayout

gtk.overlay_layout.OverlayLayout is the layout manager used by gtk.overlay.Overlay.

GtkOverlayLayoutChild
struct GtkOverlayLayoutChild

gtk.layout_child.LayoutChild subclass for children in a gtk.overlay_layout.OverlayLayout.

GtkOverlayLayoutChildClass
struct GtkOverlayLayoutChildClass
GtkOverlayLayoutClass
struct GtkOverlayLayoutClass
GtkPadActionEntry
struct GtkPadActionEntry

Struct defining a pad action entry.

GtkPadController
struct GtkPadController

gtk.pad_controller.PadController is an event controller for the pads found in drawing tablets.

GtkPadControllerClass
struct GtkPadControllerClass
GtkPageRange
struct GtkPageRange

A range of pages to print.

GtkPageSetup
struct GtkPageSetup

A gtk.page_setup.PageSetup object stores the page size, orientation and margins.

GtkPageSetupUnixDialog
struct GtkPageSetupUnixDialog

gtk.page_setup_unix_dialog.PageSetupUnixDialog implements a page setup dialog for platforms which don’t provide a native page setup dialog, like Unix.

GtkPaned
struct GtkPaned

A widget with two panes, arranged either horizontally or vertically.

GtkPaperSize
struct GtkPaperSize

gtk.paper_size.PaperSize handles paper sizes.

GtkParamSpecExpression
struct GtkParamSpecExpression

A gobject.param_spec.ParamSpec for properties holding a gtk.expression.Expression.

GtkPasswordEntry
struct GtkPasswordEntry

gtk.password_entry.PasswordEntry is an entry that has been tailored for entering secrets.

GtkPasswordEntryBuffer
struct GtkPasswordEntryBuffer

A gtk.entry_buffer.EntryBuffer that locks the underlying memory to prevent it from being swapped to disk.

GtkPasswordEntryBufferClass
struct GtkPasswordEntryBufferClass
GtkPasswordEntryClass
struct GtkPasswordEntryClass
GtkPicture
struct GtkPicture

The gtk.picture.Picture widget displays a gdk.paintable.Paintable.

GtkPictureClass
struct GtkPictureClass
GtkPopover
struct GtkPopover

gtk.popover.Popover is a bubble-like context popup.

GtkPopoverClass
struct GtkPopoverClass
GtkPopoverMenu
struct GtkPopoverMenu

gtk.popover_menu.PopoverMenu is a subclass of gtk.popover.Popover that implements menu behavior.

GtkPopoverMenuBar
struct GtkPopoverMenuBar

gtk.popover_menu_bar.PopoverMenuBar presents a horizontal bar of items that pop up popover menus when clicked.

GtkPrintBackend
struct GtkPrintBackend
GtkPrintContext
struct GtkPrintContext

A gtk.print_context.PrintContext encapsulates context information that is required when drawing pages for printing.

GtkPrintDialog
struct GtkPrintDialog

A gtk.print_dialog.PrintDialog object collects the arguments that are needed to present a print dialog to the user, such as a title for the dialog and whether it should be modal.

GtkPrintDialogClass
struct GtkPrintDialogClass
GtkPrintJob
struct GtkPrintJob

A gtk.print_job.PrintJob object represents a job that is sent to a printer.

GtkPrintOperation
struct GtkPrintOperation

gtk.print_operation.PrintOperation is the high-level, portable printing API.

GtkPrintOperationClass
struct GtkPrintOperationClass
GtkPrintOperationPreview
struct GtkPrintOperationPreview

gtk.print_operation_preview.PrintOperationPreview is the interface that is used to implement print preview.

GtkPrintOperationPreviewIface
struct GtkPrintOperationPreviewIface
GtkPrintOperationPrivate
struct GtkPrintOperationPrivate
GtkPrintSettings
struct GtkPrintSettings

A gtk.print_settings.PrintSettings object represents the settings of a print dialog in a system-independent way.

GtkPrintSetup
struct GtkPrintSetup

A gtk.print_setup.PrintSetup is an auxiliary object for printing that allows decoupling the setup from the printing.

GtkPrintUnixDialog
struct GtkPrintUnixDialog

gtk.print_unix_dialog.PrintUnixDialog implements a print dialog for platforms which don’t provide a native print dialog, like Unix.

GtkPrinter
struct GtkPrinter

A gtk.printer.Printer object represents a printer.

GtkProgressBar
struct GtkProgressBar

gtk.progress_bar.ProgressBar is typically used to display the progress of a long running operation.

GtkPropertyExpression
struct GtkPropertyExpression

A gobject.object.ObjectG property value in a gtk.expression.Expression.

GtkRange
struct GtkRange

gtk.range.Range is the common base class for widgets which visualize an adjustment.

GtkRangeClass
struct GtkRangeClass
GtkRecentData
struct GtkRecentData

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

GtkRecentInfo
struct GtkRecentInfo

gtk.recent_info.RecentInfo contains the metadata associated with an item in the recently used files list.

GtkRecentManager
struct GtkRecentManager

gtk.recent_manager.RecentManager manages and looks up recently used files.

GtkRecentManagerClass
struct GtkRecentManagerClass

gtk.recent_manager_class.RecentManagerClass contains only private data.

GtkRecentManagerPrivate
struct GtkRecentManagerPrivate
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 func@distribute_natural_allocation.

GtkRequisition
struct GtkRequisition

A gtk.requisition.Requisition represents the desired size of a widget. See GtkWidget’s geometry management section for more information.

GtkRevealer
struct GtkRevealer

A gtk.revealer.Revealer animates the transition of its child from invisible to visible.

GtkRoot
struct GtkRoot

gtk.root.Root is the interface implemented by all widgets that can act as a toplevel widget.

GtkRootInterface
struct GtkRootInterface
GtkScale
struct GtkScale

A gtk.scale.Scale is a slider control used to select a numeric value.

GtkScaleButton
struct GtkScaleButton

gtk.scale_button.ScaleButton provides a button which pops up a scale widget.

GtkScaleButtonClass
struct GtkScaleButtonClass
GtkScaleClass
struct GtkScaleClass
GtkScrollInfo
struct GtkScrollInfo

The gtk.scroll_info.ScrollInfo can be used to provide more accurate data on how a scroll operation should be performed.

GtkScrollable
struct GtkScrollable

gtk.scrollable.Scrollable is an interface for widgets with native scrolling ability.

GtkScrollableInterface
struct GtkScrollableInterface
GtkScrollbar
struct GtkScrollbar

The gtk.scrollbar.Scrollbar widget is a horizontal or vertical scrollbar.

GtkScrolledWindow
struct GtkScrolledWindow

gtk.scrolled_window.ScrolledWindow is a container that makes its child scrollable.

GtkSearchBar
struct GtkSearchBar

gtk.search_bar.SearchBar is a container made to have a search entry.

GtkSearchEntry
struct GtkSearchEntry

gtk.search_entry.SearchEntry is an entry widget that has been tailored for use as a search entry.

GtkSectionModel
struct GtkSectionModel

gtk.section_model.SectionModel is an interface that adds support for sections to list models.

GtkSectionModelInterface
struct GtkSectionModelInterface

The list of virtual functions for the gtk.section_model.SectionModel interface. No function must be implemented, but unless GtkSectionModel::get_section() is implemented, the whole model will just be a single section.

GtkSelectionFilterModel
struct GtkSelectionFilterModel

gtk.selection_filter_model.SelectionFilterModel is a list model that presents the selection from a gtk.selection_model.SelectionModel.

GtkSelectionFilterModelClass
struct GtkSelectionFilterModelClass
GtkSelectionModel
struct GtkSelectionModel

gtk.selection_model.SelectionModel is an interface that add support for selection to list models.

GtkSelectionModelInterface
struct GtkSelectionModelInterface

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

GtkSeparator
struct GtkSeparator

gtk.separator.Separator is a horizontal or vertical separator widget.

GtkSettings
struct GtkSettings

gtk.settings.Settings provides a mechanism to share global settings between applications.

GtkShortcut
struct GtkShortcut

A gtk.shortcut.Shortcut describes a keyboard shortcut.

GtkShortcutAction
struct GtkShortcutAction

gtk.shortcut_action.ShortcutAction encodes an action that can be triggered by a keyboard shortcut.

GtkShortcutActionClass
struct GtkShortcutActionClass
GtkShortcutClass
struct GtkShortcutClass
GtkShortcutController
struct GtkShortcutController

gtk.shortcut_controller.ShortcutController is an event controller that manages shortcuts.

GtkShortcutControllerClass
struct GtkShortcutControllerClass
GtkShortcutLabel
struct GtkShortcutLabel

gtk.shortcut_label.ShortcutLabel displays a single keyboard shortcut or gesture.

GtkShortcutLabelClass
struct GtkShortcutLabelClass
GtkShortcutManager
struct GtkShortcutManager

The gtk.shortcut_manager.ShortcutManager interface is used to implement shortcut scopes.

GtkShortcutManagerInterface
struct GtkShortcutManagerInterface

The list of functions that can be implemented for the gtk.shortcut_manager.ShortcutManager interface.

GtkShortcutTrigger
struct GtkShortcutTrigger

gtk.shortcut_trigger.ShortcutTrigger tracks how a gtk.shortcut.Shortcut should be activated.

GtkShortcutTriggerClass
struct GtkShortcutTriggerClass
GtkShortcutsGroup
struct GtkShortcutsGroup

A gtk.shortcuts_group.ShortcutsGroup represents a group of related keyboard shortcuts or gestures.

GtkShortcutsGroupClass
struct GtkShortcutsGroupClass
GtkShortcutsSection
struct GtkShortcutsSection

A gtk.shortcuts_section.ShortcutsSection collects all the keyboard shortcuts and gestures for a major application mode.

GtkShortcutsSectionClass
struct GtkShortcutsSectionClass
GtkShortcutsShortcut
struct GtkShortcutsShortcut

A gtk.shortcuts_shortcut.ShortcutsShortcut represents a single keyboard shortcut or gesture with a short text.

GtkShortcutsShortcutClass
struct GtkShortcutsShortcutClass
GtkShortcutsWindow
struct GtkShortcutsWindow

A gtk.shortcuts_window.ShortcutsWindow shows information about the keyboard shortcuts and gestures of an application.

GtkSignalAction
struct GtkSignalAction

A gtk.shortcut.ShortcutAction that emits a signal.

GtkSignalActionClass
struct GtkSignalActionClass
GtkSignalListItemFactory
struct GtkSignalListItemFactory

gtk.signal_list_item_factory.SignalListItemFactory is a gtk.list_item_factory.ListItemFactory that emits signals to manage listitems.

GtkSignalListItemFactoryClass
struct GtkSignalListItemFactoryClass
GtkSingleSelection
struct GtkSingleSelection

gtk.single_selection.SingleSelection is a gtk.selection_model.SelectionModel that allows selecting a single item.

GtkSingleSelectionClass
struct GtkSingleSelectionClass
GtkSizeGroup
struct GtkSizeGroup

gtk.size_group.SizeGroup groups widgets together so they all request the same size.

GtkSliceListModel
struct GtkSliceListModel

gtk.slice_list_model.SliceListModel is a list model that presents a slice of another model.

GtkSliceListModelClass
struct GtkSliceListModelClass
GtkSnapshot
struct GtkSnapshot

gtk.snapshot.Snapshot assists in creating gsk.render_node.RenderNodes for widgets.

GtkSnapshotClass
struct GtkSnapshotClass
GtkSortListModel
struct GtkSortListModel

A gio.list_model.ListModel that sorts the elements of an underlying model according to a gtk.sorter.Sorter.

GtkSortListModelClass
struct GtkSortListModelClass
GtkSorter
struct GtkSorter

gtk.sorter.Sorter is an object to describe sorting criteria.

GtkSorterClass
struct GtkSorterClass

The virtual table for gtk.sorter.Sorter.

GtkSpinButton
struct GtkSpinButton

A gtk.spin_button.SpinButton is an ideal way to allow the user to set the value of some attribute.

GtkSpinner
struct GtkSpinner

A gtk.spinner.Spinner widget displays an icon-size spinning animation.

GtkStack
struct GtkStack

gtk.stack.Stack is a container which only shows one of its children at a time.

GtkStackPage
struct GtkStackPage

gtk.stack_page.StackPage is an auxiliary class used by gtk.stack.Stack.

GtkStackSidebar
struct GtkStackSidebar

A gtk.stack_sidebar.StackSidebar uses a sidebar to switch between gtk.stack.Stack pages.

GtkStackSwitcher
struct GtkStackSwitcher

The gtk.stack_switcher.StackSwitcher shows a row of buttons to switch between gtk.stack.Stack pages.

GtkStatusbar
struct GtkStatusbar

A gtk.statusbar.Statusbar widget is usually placed along the bottom of an application's main gtk.window.Window.

GtkStringFilter
struct GtkStringFilter

gtk.string_filter.StringFilter determines whether to include items by comparing strings to a fixed search term.

GtkStringFilterClass
struct GtkStringFilterClass
GtkStringList
struct GtkStringList

gtk.string_list.StringList is a list model that wraps an array of strings.

GtkStringListClass
struct GtkStringListClass
GtkStringObject
struct GtkStringObject

gtk.string_object.StringObject is the type of items in a gtk.string_list.StringList.

GtkStringObjectClass
struct GtkStringObjectClass
GtkStringSorter
struct GtkStringSorter

gtk.string_sorter.StringSorter is a gtk.sorter.Sorter that compares strings.

GtkStringSorterClass
struct GtkStringSorterClass
GtkStyleContext
struct GtkStyleContext

gtk.style_context.StyleContext stores styling information affecting a widget.

GtkStyleContextClass
struct GtkStyleContextClass
GtkStyleProvider
struct GtkStyleProvider

gtk.style_provider.StyleProvider is an interface for style information used by gtk.style_context.StyleContext.

GtkSwitch
struct GtkSwitch

gtk.switch_.Switch is a "light switch" that has two states: on or off.

GtkSymbolicPaintable
struct GtkSymbolicPaintable

gtk.symbolic_paintable.SymbolicPaintable is an interface that support symbolic colors in paintables.

GtkSymbolicPaintableInterface
struct GtkSymbolicPaintableInterface

The list of virtual functions for the gtk.symbolic_paintable.SymbolicPaintable interface. No function must be implemented, default implementations exist for each one.

GtkText
struct GtkText

The gtk.text.Text widget is a single-line text entry widget.

GtkTextBuffer
struct GtkTextBuffer

Stores text and attributes for display in a gtk.text_view.TextView.

GtkTextBufferClass
struct GtkTextBufferClass

The class structure for gtk.text_buffer.TextBuffer.

GtkTextBufferPrivate
struct GtkTextBufferPrivate
GtkTextChildAnchor
struct GtkTextChildAnchor

A gtk.text_child_anchor.TextChildAnchor is a spot in a gtk.text_buffer.TextBuffer where child widgets can be “anchored”.

GtkTextChildAnchorClass
struct GtkTextChildAnchorClass
GtkTextIter
struct GtkTextIter

An iterator for the contents of a gtk.text_buffer.TextBuffer.

GtkTextMark
struct GtkTextMark

A gtk.text_mark.TextMark is a position in a GtkTextbuffer that is preserved across modifications.

GtkTextMarkClass
struct GtkTextMarkClass
GtkTextTag
struct GtkTextTag

A tag that can be applied to text contained in a gtk.text_buffer.TextBuffer.

GtkTextTagClass
struct GtkTextTagClass
GtkTextTagPrivate
struct GtkTextTagPrivate
GtkTextTagTable
struct GtkTextTagTable

The collection of tags in a gtk.text_buffer.TextBuffer

GtkTextView
struct GtkTextView

A widget that displays the contents of a gtk.text_buffer.TextBuffer.

GtkTextViewClass
struct GtkTextViewClass
GtkTextViewPrivate
struct GtkTextViewPrivate
GtkToggleButton
struct GtkToggleButton

A gtk.toggle_button.ToggleButton is a button which remains “pressed-in” when clicked.

GtkToggleButtonClass
struct GtkToggleButtonClass
GtkTooltip
struct GtkTooltip

gtk.tooltip.Tooltip is an object representing a widget tooltip.

GtkTreeDragDest
struct GtkTreeDragDest

Interface for Drag-and-Drop destinations in gtk.tree_view.TreeView.

GtkTreeDragDestIface
struct GtkTreeDragDestIface
GtkTreeDragSource
struct GtkTreeDragSource

Interface for Drag-and-Drop destinations in gtk.tree_view.TreeView.

GtkTreeDragSourceIface
struct GtkTreeDragSourceIface
GtkTreeExpander
struct GtkTreeExpander

gtk.tree_expander.TreeExpander is a widget that provides an expander for a list.

GtkTreeExpanderClass
struct GtkTreeExpanderClass
GtkTreeIter
struct GtkTreeIter

The gtk.tree_iter.TreeIter is the primary structure for accessing a gtk.tree_model.TreeModel. Models are expected to put a unique integer in the @stamp member, and put model-specific data in the three @user_data members.

GtkTreeListModel
struct GtkTreeListModel

gtk.tree_list_model.TreeListModel is a list model that can create child models on demand.

GtkTreeListModelClass
struct GtkTreeListModelClass
GtkTreeListRow
struct GtkTreeListRow

gtk.tree_list_row.TreeListRow is used by gtk.tree_list_model.TreeListModel to represent items.

GtkTreeListRowClass
struct GtkTreeListRowClass
GtkTreeListRowSorter
struct GtkTreeListRowSorter

gtk.tree_list_row_sorter.TreeListRowSorter is a special-purpose sorter that will apply a given sorter to the levels in a tree.

GtkTreeListRowSorterClass
struct GtkTreeListRowSorterClass
GtkTreeModel
struct GtkTreeModel

The tree interface used by GtkTreeView

GtkTreeModelFilter
struct GtkTreeModelFilter

A gtk.tree_model.TreeModel which hides parts of an underlying tree model

GtkTreeModelFilterClass
struct GtkTreeModelFilterClass
GtkTreeModelFilterPrivate
struct GtkTreeModelFilterPrivate
GtkTreeModelIface
struct GtkTreeModelIface
GtkTreeModelSort
struct GtkTreeModelSort

A GtkTreeModel which makes an underlying tree model sortable

GtkTreeModelSortClass
struct GtkTreeModelSortClass
GtkTreeModelSortPrivate
struct GtkTreeModelSortPrivate
GtkTreePath
struct GtkTreePath

An opaque structure representing a path to a row in a model.

GtkTreeRowReference
struct GtkTreeRowReference

A GtkTreeRowReference tracks model changes so that it always refers to the same row (a gtk.tree_path.TreePath refers to a position, not a fixed row). Create a new GtkTreeRowReference with gtk.tree_row_reference.TreeRowReference.new_.

GtkTreeSelection
struct GtkTreeSelection

The selection object for GtkTreeView

GtkTreeSortable
struct GtkTreeSortable

The interface for sortable models used by GtkTreeView

GtkTreeSortableIface
struct GtkTreeSortableIface
GtkTreeStore
struct GtkTreeStore

A tree-like data structure that can be used with the gtk.tree_view.TreeView.

GtkTreeStoreClass
struct GtkTreeStoreClass
GtkTreeStorePrivate
struct GtkTreeStorePrivate
GtkTreeView
struct GtkTreeView

A widget for displaying both trees and lists

GtkTreeViewClass
struct GtkTreeViewClass
GtkTreeViewColumn
struct GtkTreeViewColumn

A visible column in a gtk.tree_view.TreeView widget

GtkUriLauncher
struct GtkUriLauncher

A gtk.uri_launcher.UriLauncher object collects the arguments that are needed to open a uri with an application.

GtkUriLauncherClass
struct GtkUriLauncherClass
GtkVideo
struct GtkVideo

gtk.video.Video is a widget to show a gtk.media_stream.MediaStream with media controls.

GtkVideoClass
struct GtkVideoClass
GtkViewport
struct GtkViewport

gtk.viewport.Viewport implements scrollability for widgets that lack their own scrolling capabilities.

GtkVolumeButton
struct GtkVolumeButton

gtk.volume_button.VolumeButton is a gtk.scale_button.ScaleButton subclass tailored for volume control.

GtkWidget
struct GtkWidget

The base class for all widgets.

GtkWidgetClass
struct GtkWidgetClass
GtkWidgetClassPrivate
struct GtkWidgetClassPrivate
GtkWidgetPaintable
struct GtkWidgetPaintable

gtk.widget_paintable.WidgetPaintable is a gdk.paintable.Paintable that displays the contents of a widget.

GtkWidgetPaintableClass
struct GtkWidgetPaintableClass
GtkWidgetPrivate
struct GtkWidgetPrivate
GtkWindow
struct GtkWindow

A gtk.window.Window is a toplevel window which can contain other widgets.

GtkWindowClass
struct GtkWindowClass
GtkWindowControls
struct GtkWindowControls

gtk.window_controls.WindowControls shows window frame controls.

GtkWindowControlsClass
struct GtkWindowControlsClass
GtkWindowGroup
struct GtkWindowGroup

gtk.window_group.WindowGroup makes group of windows behave like separate applications.

GtkWindowGroupClass
struct GtkWindowGroupClass
GtkWindowGroupPrivate
struct GtkWindowGroupPrivate
GtkWindowHandle
struct GtkWindowHandle

gtk.window_handle.WindowHandle is a titlebar area widget.

GtkWindowHandleClass
struct GtkWindowHandleClass