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
 Clu_counter_policy_base
 CValueBase