gtkmm 4.22.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NGdk
 NGrapheneTypes for graphic libraries
 CPointA point with 2 coordinates
 CRectThe location and size of a rectangle region
 CSizeSize representation
 CAppLaunchContextThis is an implementation of Gio::AppLaunchContext that handles launching an application in a graphical context
 CCairoContextCairo draw context
 CCicpParamsGdk::CicpParams contains the parameters that define a colorstate according to the ITU-T H.273 specification
 CClipboardShare data between applications for Copy-and-Paste
 CColorStateA Gdk::ColorState object provides the information to interpret colors and pixels in a variety of ways
 CContentFormatsAdvertising and negotiating of content exchange formats
 CContentFormatsBuilderHelper class for building Gdk::ContentFormats
 CContentProviderProvides content for data transfer between applications
 CCursorGdk::Cursor is used to create and destroy cursors
 CDeviceA Gdk::Device instance contains a detailed description of an extended input device
 CDevicePadPad device interface
 CDeviceToolA physical tool associated to a Gdk::Device
 CDeviceWithPadA Gdk::DeviceWithPad is a Gdk::Device that implements the Gdk::DevicePad interface
 CDisplayGdk::Display object's purpose is two fold: To grab/ungrab keyboard focus and mouse pointer To manage and provide information about the Gdk::Monitor(s) available for this Gdk::Display
 CDisplayManagerThe purpose of the GdkDisplayManager singleton object is to offer notification when displays appear or disappear or the default display changes
 CDmabufError
 CDmabufFormatsGdk::DmabufFormats provides information about supported DMA buffer formats
 CDmabufTextureA Gdk::Texture representing a dma-buf object
 CDmabufTextureBuilderGdk::DmabufTextureBuilder is a builder used to construct Gdk::Texture objects from DMA buffers
 CDragA Gdk::Drag object represents the source of an ongoing DND operation
 CDragSurfaceInterface for drag surface surfaces
 CDragSurfaceImplGdk::DragSurfaceImpl is a Gdk::Surface that implements the Gdk::DragSurface interface
 CDragSurfaceSizeInformation for computing drag surface size
 CDrawContextDrawing context base class
 CDropA Gdk::Drop object represents the target of an ongoing DND operation
 CEventFunctions for handling events from the window system
 CFrameClockSynchronizes painting to a surface
 CFrameTimingsObject holding timing information for a single frame
 CGLContextA Gdk::GLContext is an OpenGL context abstraction
 CGLError
 CGLTextureA Gdk::Texture representing a GL texture object
 CGLTextureBuilderGdk::GLTextureBuilder is a buider used to construct Gdk::Texture objects from GL textures
 CMemoryTextureA Gdk::Texture representing image data in memory
 CMemoryTextureBuilderGdk::MemoryTextureBuilder is a builder used to construct Gdk::Texture objects from system memory provided via Glib::Bytes
 CMonitorObject representing an output
 CPaintableAn interface for a paintable region
 CPixbufA pixel buffer
 CPixbufAnimationThe gdk-pixbuf library provides a simple mechanism to load and represent animations
 CPixbufAnimationIterAn iterator which points to a certain position in a PixbufAnimation
 CPixbufErrorException class for Gdk::Pixbuf errors
 CPixbufFormatContains information about the image format accepted by a module
 CPixbufLoaderIncremental image loader
 CPopupInterface for popup surfaces
 CPopupLayoutInformation for presenting popups
 CPopupSurfaceImplGdk::PopupSurfaceImpl is a Gdk::Surface that implements the Gdk::Popup interface
 CRectangleGdk::Rectangle is a structure holding the position and size of a rectangle
 CRGBAAn RGBA color
 CSeatA Gdk::Seat object represents a collection of input devices that belong to a user
 CSnapshotBase type for snapshot operations
 CSurfaceOnscreen display areas in the target window system
 CTexturePixel data
 CTextureDownloaderThe Gdk::TextureDownloader is used to download the contents of a Gdk::Texture
 CTextureError
 CTimeCoordA Gdk::TimeCoord instance contains a single event of motion history
 CToplevelInterface for toplevel surfaces
 CToplevelLayoutInformation for presenting toplevels
 CToplevelSizeInformation for computing toplevel size
 CToplevelSurfaceImplGdk::ToplevelSurfaceImpl is a Gdk::Surface that implements the Gdk::Toplevel interface
 NGlib
 CValue< RefPtr< Gtk::Expression< T > > >
 NGsk
 CCorner_WrapperWrapper for enum Corner
 CRoundedRectA rectangular region with rounded corners
 CTransformDescribes a 3D transform
 NGtk
 CAboutDialogThe AboutDialog offers a simple way to display information about a program like its logo, name, copyright, website and license
 CAccelKeyDefines accelerator key combinations
 CAccessibleAccessible interface
 CAccessibleHyperlinkRepresents a link (a uri)
 CAccessibleHypertextAn interface for accessible objects containing links
 CAccessibleTextAn interface for accessible objects containing formatted text
 CActionableAn interface for widgets that can be associated with actions
 CActionBarA full width bar for presenting contextual actions
 CActivateActionA Gtk::ShortcutAction that calls Gtk::Widget::activate()
 CAdjustmentA class representing an adjustable bounded value
 CAlertDialogA Gtk::AlertDialog object collects the arguments that are needed to present a message to the user
 CAlternativeTriggerA Gtk::ShortcutTrigger that triggers when either of two ShortcutTriggers trigger
 CAnyFilterMatches when at least one filter matches
 CAppChooserInterface implemented by widgets for choosing an application
 CAppChooserButtonA button to launch an application chooser dialog
 CAppChooserDialogAn application chooser dialog
 CAppChooserWidgetAn application chooser widget that can be embedded in other widgets
 CApplicationApplication class
 CApplicationWindowA Gtk::Window subclass with Gtk::Application support
 CAspectFrameA frame that constrains its child to a particular aspect ratio
 CAssistantA widget used to guide users through multi-step operations
 CAssistantPageHolds properties of a Gtk::Assistant page
 CATContextGtk::ATContext is an abstract class provided by GTK to communicate to platform-specific assistive technologies API
 CBinLayoutA layout manager for bin-like widgets
 CBitsetSets of integers
 CBitsetConstIterAlias: Gtk::Bitset::const_iterator
 CBoolFilterFiltering by boolean expressions
 CBorderThis specifies a border around a rectangular area that can be of a different width on each side
 CBoxA container for packing widgets in a single row or column
 CBoxLayoutLayout manager for placing all children in a single row or column
 CBuildableA base class for objects that can be built by Gtk::Builder
 CBuilderErrorException class for Gtk::Builder errors
 CButtonA widget that creates a signal when clicked on
 CCalendarDisplays a Gregorian calendar, one month at a time
 CCallbackActionA Gtk::ShortcutAction that invokes a callback
 CCellAreaAn abstract base class for laying out CellRenderers
 CCellAreaBoxA cell area that renders CellRenderers into a row or a colum, depending on its orientation
 CCellAreaContextThis stores geometrical information for a series of rows in a CellArea
 CCellEditableInterface for widgets which are used for editing cells
 CCellLayoutAn interface for packing cells
 CCellRendererCellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriately
 CCellRendererAccelRenders a keyboard accelerator in a cell
 CCellRendererComboRenders a combobox in a cell
 CCellRendererPixbufRenders a pixbuf in a cell
 CCellRendererProgressRenders numbers as progress bars
 CCellRendererSpinRenders a spin button in a cell
 CCellRendererSpinnerRenders a spinning animation in a cell
 CCellRendererTextRenders text in a cell
 CCellRendererToggleRenders a toggle button in a cell
 CCellViewA widget displaying a single row of a TreeModel
 CCenterBoxA centering container
 CCenterLayoutA centering layout
 CCheckButtonCreate widgets with a discrete toggle button
 CClosureExpression
 CColorButtonA button to launch a color selection dialog
 CColorChooserThis interface can be implemented by widgets which allow the user to choose a color
 CColorChooserDialogThis dialog is for choosing a color
 CColorDialogA Gtk::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
 CColorDialogButtonA wrapper around a Gtk::ColorDialog
 CColumnViewA widget for displaying lists in multiple columns
 CColumnViewCellGtk::ColumnViewCell is used by Gtk::ColumnViewColumn to represent items in a cell in Gtk::ColumnView
 CColumnViewColumnThe column added to Gtk::ColumnView
 CColumnViewRowGtk::ColumnViewRow is used by Gtk::ColumnView to allow configuring how rows are displayed
 CColumnViewSorterA sorter implementation that is geared towards the needs of Gtk::ColumnView
 CComboBoxA widget used to choose from a list of items
 CComboBoxTextThis is a simple variant of ComboBox that hides the model-view complexity for simple text-only use cases
 CConstantExpression
 CConstraintThe description of a constraint
 CStrength_WrapperWrapper for enum Strength
 CConstraintGuideAn invisible constraint target
 CConstraintLayoutA layout manager using constraints
 CConstraintTargetHelper interface for Gtk::Constraint
 CConstraintVflParserError
 CCssLocationPresents a location in a file - or other source of data parsed by the CSS engine
 CCssParserError
 CCssParserWarning
 CCssProviderCSS-like styling for widgets, implementing the StyleProvider base class
 CCssSectionDefines a part of a CSS document
 CDialogCreate popup windows
 CDialogError
 CDirectoryListA list model for directory listings
 CDragIconA toplevel to use as drag icon
 CDragSourceEvent controller to initiate DND operations
 CDrawingAreaA widget for custom user interface elements
 CDropControllerMotionEvent controller for motion events during a drop
 CDropDownChoose an item from a list
 CDropTargetEvent controller to receive DND drops
 CDropTargetAsyncEvent controller to receive DND drops
 CEditableBase class for text-editing widgets
 CEditableLabelA label that can be edited
 CEmojiChooserA popover to choose an Emoji character
 CEntryA single line text entry field
 CEntryBufferA Text buffer for the Entry widget
 CEntryCompletionCompletion functionality for Gtk::Entry
 CEventControllerSelf-contained handler of series of events
 CEventControllerFocusEvent controller for focus
 CEventControllerKeyEvent controller for key events
 CEventControllerLegacyEvent controller that provides raw access to the event stream
 CEventControllerMotionEvent controller for motion events
 CEventControllerScrollEvent controller for scroll events
 CEveryFilterMatches when each of its filter matches
 CExpanderA container which can hide its child
 CExpressionExpressions to values
 CExpressionBaseBase class for Gtk::Expression
 CExpressionWatch
 CExpressionWatchBase
 CFileChooserFile chooser interface used by Gtk::FileChooserWidget and Gtk::FileChooserDialog
 CFileChooserDialogConvenient file chooser window
 CFileChooserErrorException class for Gtk::FileChooser errors
 CFileChooserNativeA native file chooser dialog, suitable for “File/Open” or “File/Save” commands
 CFileChooserWidgetFile chooser widget that can be embedded in other widgets
 CFileDialogA Gtk::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
 CFileFilterA filter for selecting a file subset
 CFileLauncherA Gtk::FileLauncher object collects the arguments that are needed to open a uri with an application
 CFilterFiltering items
 CFilterListModelA list model that filters its items
 CFixedA container which allows you to position widgets at fixed coordinates
 CFixedLayoutA layout manager that places child widgets at fixed positions
 CFixedLayoutChildLayout properties for children of Gtk::FixedLayout
 CFlattenListModelA list model that flattens a list of lists
 CFlowBoxA container that allows reflowing its children
 CFlowBoxChildSee the description of FlowBox
 CFontButtonA button to launch a font selection dialog
 CFontChooserAn interface implemented by widgets displaying fonts
 CFontChooserDialogA dialog box for selecting fonts
 CFontChooserWidgetA dialog box for selecting fonts
 CFontDialogA Gtk::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
 CFontDialogButtonA wrapper around a Gtk::FontDialog
 CFrameA Gtk::Widget with a decorative frame and optional label
 CGestureAbstract base class for gestures
 CGestureClickRecognizes click gestures
 CGestureDragDrag gesture
 CGestureLongPress"Press and Hold" gesture
 CGesturePanPan gesture
 CGestureRotateRotate gesture
 CGestureSingleA Gtk::Gesture subclass optimized for single-touch and mouse gestures
 CGestureStylusGesture for stylus input
 CGestureSwipeSwipe gesture
 CGestureZoomZoom gesture
 CGLAreaA widget used for drawing with OpenGL
 CGraphicsOffloadA widget that allows to bypass gsk rendering for its child by passing the content directly to the compositor
 CGridA container which arranges its child widgets in rows and columns
 CGridLayoutLayout manager for grid-like widgets
 CGridLayoutChildLayout properties for children of Gtk::GridLayout
 CGridViewA widget for displaying grids
 CHeaderBarA box with a centered child
 CIconPaintableAn icon, used with Gtk::IconTheme
 CIconThemeLooking up icons by name
 CIconThemeErrorException class for Gtk::IconTheme errors
 CIconViewThe IconView provides an alternative view of a list model
 CImageA widget displaying an image
 CInfoBarThis widget can be used to show messages to the user without showing a dialog
 CInscriptionGtk::Inscription is a widget to show text in a predefined area
 CKeyvalTriggerA Gtk::ShortcutTrigger that triggers when a specific keyval and (optionally) modifiers are pressed
 CLabelA widget that displays a small to medium amount of text
 CLayoutChildAn object containing layout properties
 CLayoutManagerBase class for layout manager
 CLevelBarA bar that can be used as a level indicator
 CLinkButtonCreate buttons bound to a URL
 CListBase
 CListBoxA ListBox is a vertical container that contains ListBoxRow children
 CListBoxRowSee the description of ListBox
 CListHeaderGtk::ListHeader is used by list widgets to represent the headers they display
 CListItemObject used to represent items of a list model
 CListItemFactoryMapping list items to widgets
 CListStoreThis is a list model for use with a Gtk::TreeView widget
 CListViewA widget for displaying lists
 CListViewTextA simple listbox which presents some lines of information in columns and lets the user select some of them
 CTextModelColumns
 CLockButtonA widget to unlock or lock privileged operations
 CMediaControlsA widget showing controls for a media stream
 CMediaFileOpen media files for use in GTK
 CMediaStreamDisplay media in GTK
 CMenuButtonA widget that shows a menu when clicked on
 CMessageDialogConvenient message window
 CMnemonicActionA Gtk::ShortcutAction that calls Gtk::Widget::mnemonic_activate()
 CMnemonicTriggerA Gtk::ShortcutTrigger that triggers when a specific mnemonic is pressed
 CMultiFilterCombining multiple filters
 CMultiSelectionA selection model that allows selecting multiple items
 CMultiSorterCombining multiple sorters
 CNamedActionA Gtk::ShortcutAction that activates an action by name
 CNativeInterface for widgets having surfaces
 CNativeDialogIntegrate with native dialogs
 CNeverTriggerA Gtk::ShortcutTrigger that never triggers
 CNoSelectionA selection model that does not allow selecting anything
 CNotebookContainer which shows one of its children at a time, in tabbed windows
 CNotebookPageHolds properties of a Gtk::Notebook page
 CNothingActionA Gtk::ShortcutAction that does nothing
 CNumericSorterSort by comparing numbers
 CNumericSorterBaseBase class for Gtk::NumericSorter
 CObjectGtk::Object is the base class for all widgets, and for a few non-widget objects such as Gtk::CellRenderer
 CObjectExpression
 COrientableThis interface is implemented by all widgets that can be oriented horizontally or vertically
 COverlayA container which overlays widgets on top of each other
 CPadActionEntryClass defining a pad action entry
 CPadControllerEvent controller for drawing tablet pads
 CPageRangeA page range
 CPageSetupA PageSetup object stores the page size, orientation and margins
 CPageSetupUnixDialogPageSetupUnixDialog implements a page setup dialog for platforms which don't provide a native page setup dialog, like Unix
 CPanedA widget with two adjustable panes
 CPaperSizePaperSize handles paper sizes
 CPasswordEntryAn entry for secrets
 CPictureA widget displaying a Gdk::Paintable
 CPopoverContext dependent bubbles
 CPopoverBinA single child container with a popover
 CPopoverMenuA Popover to use as a menu
 CPopoverMenuBarA menu bar with popovers
 CPrintContextA PrintContext encapsulates context information that is required when drawing pages for printing, such as the cairo context and important parameters like page size and resolution
 CPrintDialogA Gtk::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
 CPrinterA Printer object represents a printer
 CPrintError
 CPrintJobA PrintJob object represents a job that is sent to a printer
 CPrintOperationPrintOperation is the high-level, portable printing API
 CPrintOperationPreview
 CPrintSettingsA PrintSettings object represents the settings of a print dialog in a system-independent way
 CKeysPrint settings keys
 CPrintSetupAn auxiliary object for printing that allows decoupling the setup from the printing
 CPrintUnixDialogPrintUnixDialog implements a print dialog for platforms which don't provide a native print dialog, like Unix
 CProgressBarA widget which indicates progress visually
 CPropertyExpression
 CRangeBase class for widgets which visualize an adjustment
 CRecentInfoContains information found when looking up an entry of the recently used files list
 CRecentManagerRecentManager provides a facility for adding, removing and looking up recently used files
 CDataMeta-data passed to add_item()
 CRecentManagerErrorException class for Gtk::RecentManager errors
 CRequisitionA Gtk::Requisition represents the desired size of a widget
 CResponseType_WrapperWrapper for enum ResponseType
 CRevealerHide and show with animation
 CRootInterface for root widgets
 CScaleA slider widget for selecting a value from a range
 CScaleButtonA button which pops up a scale widget
 CScrollableThis interface is implemented by widgets with native scrolling ability
 CScrollbarA Scrollbar
 CScrolledWindowA container that makes its child scrollable
 CScrollInfoProvides more accurate data on how a scroll operation should be performed
 CSearchBarA toolbar to integrate a search entry with
 CSearchEntryThis is a subclass of Gtk::Entry that has been tailored for use as a search entry
 CSearchEntry2Gtk::SearchEntry2 is an entry widget that has been tailored for use as a search entry
 CSectionModelInterface that adds support for section to list models
 CSelectionFilterModelA list model that turns a selection in a model
 CSelectionListModelImplGtk::SelectionListModelImpl is an object that implements the Gio::ListModel and Gtk::SelectionModel interfaces
 CSelectionModelAn extension of the list model interface that handles selections
 CSeparatorA separator widget
 CSettingsProvides a mechanism to share global settings between applications
 CShortcutAn object describing a keyboard shortcut
 CShortcutActionTracking if shortcuts should be activated
 CShortcutControllerEvent controller for shortcuts
 CShortcutLabelDisplays a keyboard shortcut
 CShortcutManagerInterface for managing shortcuts
 CShortcutsGroupRepresents a group of shortcuts in a ShortcutsWindow
 CShortcutsSectionRepresents an application mode in a ShortcutsWindow
 CShortcutsShortcutRepresents a keyboard shortcut in a ShortcutsWindow
 CShortcutsWindowToplevel which shows help for shortcuts
 CShortcutTriggerTriggers to track if shortcuts should be activated
 CSignalActionA Gtk::ShortcutAction that emits a signal
 CSignalListItemFactoryA listitem factory providing signals
 CSingleSelectionA selection model that allows selecting a single item
 CSizeGroupGtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the same amount of space
 CSliceListModelA list model that presents a slice out of a larger list
 CSnapshotAuxiliary object for snapshots
 CSorterSorting items
 CSortListModelA list model that sorts its items
 CSpinButtonNumeric Entry with up/down buttons
 CSpinnerA widget that displays a spinner animation
 CStackA container that shows only one child at a time
 CStackPageHolds properties of a Gtk::Stack page
 CStackSidebarSidebar widget that shows the pages of a Stack
 CStackSwitcherA controller for a Gtk::Stack
 CStatusbarText status indicator
 CStringFilterFiltering by strings
 CStringListA list model for strings
 CStringObjectGtk::StringObject is the type of items in a Gtk::StringList
 CStringSorterSort by comparing strings
 CStyleContextThis object stores styling information affecting a widget defined by WidgetPath
 CStyleProviderInterface to provide style information to Gtk::StyleContext
 CSvgA paintable implementation that renders (a subset of) SVG, with animations
 CSvgError
 CSvgErrorExtraExtra SvgError functions
 CSwitchA "light switch"-style toggle
 CSymbolicPaintableAn interface that supports symbolic colors in paintables
 CTextA simple single-line text entry field
 CTextBufferMulti-line attributed text that can be displayed by one or more Gtk::TextView widgets
 CTextChildAnchorA TextChildAnchor is a spot in the buffer where child widgets can be "anchored" (inserted inline, as if they were characters)
 CTextConstIterTypedefed as Gtk::TextBuffer::const_iterator
 CTextIterTypedefed as Gtk::TextBuffer::iterator
 CTextIterBaseCommon base class of TextIter and TextConstIter
 CTextMarkTypedefed as Gtk::TextBuffer::Mark
 CTextTagTypedefed as Gtk::TextBuffer::Tag
 CTextTagTableTypedefed as Gtk::TextBuffer::TagTable
 CTextViewMulti-line text editing widget
 CToggleButtonCreate buttons which retain their state
 CTooltipAdd tips to your widgets
 CTreeConstRowTypedefed as TreeModel::ConstRow
 CTreeDragDestInterface for Drag-and-Drop destinations in Gtk::TreeView
 CTreeDragSourceInterface for Drag-and-Drop sources in Gtk::TreeView
 CTreeExpanderAn indenting expander button for use in a tree list
 CTreeIterTypedefed as TreeModel::iterator and TreeModel::const_iterator
 CTreeIterBaseBase of TreeIter, TreeRow and TreeNodeChildren
 CTreeIterBase2Base of TreeIter, TreeRow and TreeNodeChildren
 CTreeIterBase3Base of TreeIter
 CTreeListModelA list model that can create child models on demand
 CTreeListRowA row in a Gtk::TreeListModel
 CTreeModelThis class defines a generic tree interface for use by the Gtk::TreeView widget
 CTreeModelColumnA Gtk::TreeModelColumn describes the C++ type of the data in a model column, and identifies that column in the model
 CTreeModelColumnBaseBase class of TreeModelColumn templates
 CTreeModelColumnRecordTypedefed as TreeModel::ColumnRecord
 CTreeModelFilterA Gtk::TreeModel which hides parts of an underlying tree model
 CTreeModelSortA wrapper which makes an underlying Gtk::TreeModel sortable
 CTreeNodeChildrenTypedefed as TreeModel::Children
 CTreeNodeConstChildrenTypedefed as TreeModel::ConstChildren
 CTreePathA path is essentially a potential node
 CTreeRowTypedefed as TreeModel::Row
 CTreeRowReferenceTypedefed as Gtk::TreeModel::RowReference
 CTreeSelectionTypedefed as Gtk::TreeView::Selection
 CTreeSortableThe interface for sortable models used by Gtk::TreeView
 CTreeStoreA tree-like data structure that can be used with the Gtk::TreeView
 CTreeValueProxy
 CTreeViewDisplays the model (Gtk::TreeModel) data and allows the user to interact with it
 CTreeViewColumnTypedefed as Gtk::TreeView::Column
 CTryExpressionA Gtk::Expression that tries to evaluate each of its expressions until it succeeds
 CUriLauncherA Gtk::UriLauncher object collects the arguments that are needed to open a uri with an application
 CVideoA widget for displaying video
 CViewportAn adapter which makes widgets scrollable
 CVolumeButtonA button which pops up a volume control
 CWidgetAbstract Widget (Base class for all widgets)
 CMinimumNaturalStructure holding the minimum and natural sizes of a widget, in some type
 CMeasurementsStructure returned by the non-output-parameter overload of measure()
 CWidgetPaintableDrawing a widget elsewhere
 CWindowToplevel Window
 CWindowControlsA widget displaying window buttons
 CWindowGroupLimit the effect of grabs
 CWindowHandleA titlebar area widget
 CValueBase