gtkmm 3.24.11
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NGdk
  CAppLaunchContextThis is an implementation of Gio::AppLaunchContext that handles launching an application in a graphical context
  CColorGdk::Color is used to describe an allocated or unallocated color
  CCursorThis represents a cursor
  CDeviceA Gdk::Device instance contains a detailed description of an extended input device
  CDeviceManagerFunctions for handling input devices
  CDisplayGdk::Display object's purpose is two fold: To grab/ungrab keyboard focus and mouse pointer To manage and provide information about the Gdk::Screen(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
  CDragContextA Gdk::DragContext holds information about a drag in progress
  CDrawingContextDrawing context for GDK windows
  CEvent
  CFrameClockFrame clock syncs painting to a window or display
  CFrameTimingsObject holding timing information for a single frame
  CGLContextA Gdk::GLContext is an OpenGL context abstraction
  CGLError
  CMonitorObject representing an output
  CPixbuf
  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
  CPixbufFormat
  CPixbufLoader
  CPointThis is a simple structure containing an x and y coordinate of a point
  CRectangleGdk::Rectangle is a structure holding the position and size of a rectangle
  CRGBAAn RGBA Color
  CScreenObject representing a physical screen Gdk::Screen objects are the GDK representation of a physical screen
  CSeatA Gdk::Seat object represents a collection of input devices that belong to a user
  CTimeCoordA Gdk::TimeCoord instance contains a single event of motion history
  CVisualA Gdk::Visual describes a particular video hardware display format
  CWindowA Gdk::Window is a rectangular region on the screen
 NGlib
  CValue< Glib::RefPtr< Gtk::RecentInfo > >
  CValue< Glib::RefPtr< Gtk::TargetList > >
  CValue<::Cairo::RefPtr<::Cairo::Surface > >Specialization of Glib::Value<> for Cairo::RefPtr<Cairo::Surface>
 NGtk
  CAboutDialogThe AboutDialog offers a simple way to display information about a program like its logo, name, copyright, website and license
  CAccelGroupA Gtk::AccelGroup represents a group of keyboard accelerators, typically attached to a toplevel Gtk::Window (with Gtk::Window::add_accel_group())
  CAccelKeyDefines accelerator key combinations
  CAccelLabelA label which displays an accelerator key on the right of the text
  CActionA deprecated action which can be triggered by a menu or toolbar item
  CActionableThis interface provides a convenient way of associating widgets with actions on a ApplicationWindow or Application
  CActionBarA full width bar for presenting contextual actions
  CActionGroupA deprecated action group
  CActivatableActivatable widgets can be connected to a Gtk::Action and reflect the state of the action
  CAdjustmentA class representing an adjustable bounded value
  CAlignmentA widget which controls the alignment and size of its child
  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
  CApplicationThe Gtk::Application class handles many important aspects of a GTK+ application in a convenient fashion, without enforcing a one-size-fits-all application model
  CApplicationWindowA Gtk::Window subclass with Gtk::Application support
  CArrowProduces an arrow pointing in one of the four cardinal directions
  CAspectFrameA frame that constrains its child to a particular aspect ratio
  CAssistantA widget used to guide users through multi-step operations
  CBinA container with just one child
  CBorderThis specifies a border around a rectangular area that can be of a different width on each side
  CBoxOrganizes child widgets into a rectangular area
  CBuildableA base class for objects that can be built by Gtk::Builder
  CBuilderErrorException class for Gdk::Builder errors
  CBuiltinStockIDSee the list of pre-defined stock items, in the Stock namespace
  CButtonA widget that creates a signal when clicked on
  CButtonBoxA container for arranging buttons
  CCalendarDisplay a calendar and/or allow the user to select a date
  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
  CCheckButtonCreate widgets with a discrete toggle button
  CCheckMenuItemA menu item that maintains the state of a boolean value in addition to a Gtk::MenuItem's usual role in activating application code
  CChildPropertyProxyA ChildPropertyProxy can be used to get and set the value of a GtkContainer's child property
  CChildPropertyProxy_Base
  CChildPropertyProxy_ReadOnlySee ChildPropertyProxy()
  CChildPropertyProxy_WriteOnlySee ChildPropertyProxy()
  CClipboardThe Clipboard object represents a clipboard of data shared between different processes or between different widgets in the same process
  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
  CColorSelectionA widget used to select a color
  CColorSelectionDialogThis dialog allows the user to select a color
  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
  CContainerAbstract container class
  CCssProviderCSS-like styling for widgets, implementing the StyleProvider base class
  CCssProviderErrorException class for Gtk::CssProvider errors
  CCssSectionDefines a part of a CSS document
  CDialogCreate popup windows
  CDrawingAreaA widget for custom user interface elements
  CEditableBase class for text-editing widgets
  CEntryA single line text entry field
  CEntryBufferA Text buffer for the Entry widget
  CEntryCompletionCompletion functionality for Gtk::Entry
  CEventBoxEvent capturing box
  CEventControllerSelf-contained handler of series of events
  CExpanderA container which can hide its child
  CFileChooserGtk::FileChooser is an interface that can be implemented by file selection widgets
  CFileChooserButtonA button to launch a file chooser dialog
  CFileChooserDialogConvenient file chooser window
  CFileChooserErrorException class for Gdk::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
  CFileFilterA filter for selecting a file subset
   CInfoInformation available per file when implementing a custom filter rule via add_custom()
  CFixedA container which allows you to position widgets at fixed coordinates
  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
  CFontSelectionA widget for selecting fonts
  CFontSelectionDialogA dialog box for selecting fonts
  CFrameA Gtk::Bin with a decorative frame and optional label
  CGestureAbstract base class for gestures
  CGestureDragDrag gesture
  CGestureLongPress"Press and Hold" gesture
  CGestureMultiPressMultipress gesture
  CGesturePanPan gesture
  CGestureRotateRotate gesture
  CGestureSingleBase class for mouse/single-touch gestures
  CGestureSwipeSwipe gesture
  CGestureZoomZoom gesture
  CGLAreaA widget used for drawing with OpenGL
  CGridA container which arranges its child widgets in rows and columns
  CHandleBoxA widget for detachable window portions
  CHBoxHorizontal Box for laying widgets in a horizontal row
  CHButtonBoxA container for arranging buttons horizontally
  CHeaderBarA box with a centered child
  CHPanedThe Gtk::HPaned widget is a container widget with two children arranged horizontally
  CHScaleA horizontal slider for selecting values
  CHScrollbarA horizontal scrollbar
  CHSeparatorHorizontal line widget
  CIconFactory
  CIconInfo
  CIconSetThis manages a set of variants of a particular icon An IconSet contains variants for different sizes and widget states
  CIconSizeRepresents registered icon sizes
  CIconSource
  CIconTheme
  CIconThemeErrorException class for Gtk::IconTheme errors
  CIconViewThe IconView provides an alternative view of a list model
  CImageA widget displaying an image
  CImageMenuItemA menu item with an icon
  CInfoBarThis widget that can be used to show messages to the user without showing a dialog
  CInvisibleThis widget is used internally in GTK+, and is probably not useful for application developers
  CLabelA widget that displays a small to medium amount of text
  CLayoutInfinite scrollable area containing child widgets and/or custom drawing
  CLevelBarA bar that can used as a level indicator
  CLinkButtonCreate buttons bound to a URL
  CListBoxA ListBox is a vertical container that contains ListBoxRow children
  CListBoxRowSee the description of ListBox
  CListStoreThist is a list model for use with a Gtk::TreeView widget
  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
  CMainMain application class
  CMenuA drop-down menu consisting of Gtk::MenuItem objects which can be navigated and activated by the user to perform application functions
  CMenuBarA standard menu bar which usually holds Gtk::Menu submenu items
  CMenuButtonA widget that shows a menu when clicked on
  CMenuItemChild item for menus
  CMenuShellThe abstract base class for Gtk::Menu and Gtk::MenuBar
  CMenuToolButtonA Gtk::ToolItem containing a toggle button
  CMessageDialogConvenient message window
  CMiscA base class for widgets with alignments and padding
  CModelButtonA button that uses a Gio::Action as model
  CNativeDialogIntegrate with native dialogs
  CNotebookContainer which shows one of its children at a time, in tabbed windows
  CNumerableIconA Gio::Icon that allows numbered emblems
  CObjectGtk::Object is the base class for all widgets, and for a few non-widget objects such as Gtk::Adjustment
  COffscreenWindowA top-level container widget used to manage offscreen rendering of child widgets
  COrientableThis interface is implemented by all widgets that can be oriented horizontally or vertically
  COverlayA container which overlays widgets on top of each other
  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
  CPlacesSidebarSidebar that displays frequently-used places in the file system
  CPlugToplevel for embedding into other processes
  CPopoverContext dependent bubbles
  CPopoverMenuA Popover to use as a menu
  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
  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
   CPageRange
  CPrintUnixDialogPrintUnixDialog implements a print dialog for platforms which don't provide a native print dialog, like Unix
  CProgressBarA widget which indicates progress visually
  CRadioActionA deprecated action of which only one in a group can be active
  CRadioButtonA choice from multiple check buttons
  CRadioButtonGroupRadioButtonGroup, identifier for RadioButtons
  CRadioMenuItemA CheckMenuItem that belongs to a group
  CRadioToolButtonA toolbar item that contains a radio button
  CRangeBase class for widgets which visualize an adjustment
  CRecentActionA deprecated action of which represents a list of recently used files
  CRecentChooserRecentChooser is an interface that can be implemented by widgets displaying the list of recently used files
  CRecentChooserDialogRecentChooserDialog is a dialog box suitable for displaying the recently used documents
  CRecentChooserErrorException class for Gtk::RecentChooser errors
  CRecentChooserMenuRecentChooserMenu is a widget suitable for displaying recently used files inside a menu
  CRecentChooserWidgetRecentChooserWidget is a widget suitable for selecting recently used files
  CRecentFilterRecentFilter can be used to restrict the files being shown in a RecentChooser
   CInfoA RecentFilter::Info class is used to pass information about the tested file to filter()
  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
  CRevealerHide and show with animation
  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
  CScrolledWindowAdds scrollbars to its child widget
  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
  CSelectionData
  CSeparatorA separator widget
  CSeparatorMenuItemA separator used to group items within a menu
  CSeparatorToolItemA toolbar item that separates groups of other toolbar items
  CSettingsSharing settings between applications
  CShortcutLabelDisplays a keyboard shortcut
  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
  CSignalProxyChildProperty
  CSizeGroupGtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the same amount of space
  CSocketContainer for widgets from other processes
  CSpinButtonNumeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry
  CSpinnerA widget that displays a spinner animation
  CStackA container that shows only one child at a time
  CStackSidebarSidebar widget that shows the pages of a Stack
  CStackSwitcherA controller for a Gtk::Stack
  CStatusbarText status indicator This widget is used to display status information
  CStatusIconThe "system tray" or notification area is normally used for transient icons that indicate some special state
  CStockIDSee also Gtk::BuiltinStockID
  CStockItem
  CStyleContextThis object stores styling information affecting a widget defined by WidgetPath
  CStylePropertyRepresents a widget style property
  CStylePropertyBaseBase class for widget style properties
  CStyleProviderThis is a base class used to provide style information to a StyleContext
  CSwitchA "light switch"-style toggle
  CTablePack widgets in regular patterns
  CTargetEntry
  CTargetList
  CTearoffMenuItemA special Gtk::MenuItem which is used to tear off and reattach its menu
  CTextAttributes
  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)
  CTextIterTypefed as Gtk::TextBuffer::iterator
  CTextMarkTypedefed as Gtk::TextBuffer::Mark
  CTextTagTypedefed as Gtk::TextBuffer::Tag
  CTextTagTableTypedefed as Gtk::TextBuffer::TagTable
  CTextViewMulti-line text editing widget
  CToggleActionA deprecated action which can be toggled between two states
  CToggleButtonA Gtk::ToggleButton will remain 'pressed-in' when clicked
  CToggleToolButtonA Gtk::ToolItem containing a toggle button
  CToolbarBars of buttons and other widgets
  CToolButtonA Gtk::ToolItem subclass that displays buttons
  CToolItemThe base class of widgets that can be added to ToolShell
  CToolItemGroupA ToolItemGroup is used together with ToolPalette to add ToolItems to a palette-like container with different categories and drag and drop support
  CToolPaletteA ToolPalette allows you to add ToolItems to a palette-like container with various categories and drag and drop support
  CToolShellA base class for containers containing ToolItem widgets
  CTooltipAdd tips to your widgets
  CTreeDragDest
  CTreeDragSource
  CTreeIterA Gtk::TreeModel::iterator is a reference to a specific node on a specific model
  CTreeIterBase
  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
  CTreeModelFilter
  CTreeModelSortA wrapper which makes an underlying Gtk::TreeModel sortable
  CTreeNodeChildrenTypedefed as TreeModel::Children
  CTreePathA path is essentially a potential node
  CTreeRowTypedefed as TreeModel::Row
  CTreeRowReferenceTypedefed as Gtk::TreeModel::RowReference
  CTreeSelectionTypedefed as Gtk::TreeView::Selection
  CTreeSortable
  CTreeStore
  CTreeValueProxy
  CTreeViewDisplays the model (Gtk::TreeModel) data and allows the user to interact with it
  CTreeViewColumnTypedefed as Gtk::TreeView::Column
  CUIManagerConstructing menus and toolbars from an XML description
  CVBoxVertical Box for laying widgets in a vertical row
  CVButtonBoxA container for arranging buttons vertically
  CViewportAn adapter which makes widgets scrollable
  CVolumeButtonA button which pops up a volume control
  CVPanedThe Gtk::VPaned widget is a container widget with two children arranged vertically
  CVScaleA vertical slider for selecting values
  CVScrollbarA vertical scrollbar
  CVSeparatorVertical line widget
  CWidgetAbstract Widget (Base class for all widgets)
  CWidgetPathThis represents a widget hierarchy from the topmost widget, typically a toplevel, to any child
  CWindowToplevel Window
  CWindowGroupLimit the effect of grabs
 CValueBase_Boxed