gtkmm 3.24.10
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
 CGestureSingleAbstract base 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