gtkmm 4.24.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 CGdk::ColorStateA Gdk::ColorState object provides the information to interpret colors and pixels in a variety of ways
 CGdk::ContentFormatsAdvertising and negotiating of content exchange formats
 CGdk::ContentFormatsBuilderHelper class for building Gdk::ContentFormats
 CGdk::DmabufFormatsGdk::DmabufFormats provides information about supported DMA buffer formats
 CGdk::DragSurfaceSizeInformation for computing drag surface size
 CGdk::EventFunctions for handling events from the window system
 CGdk::FrameTimingsObject holding timing information for a single frame
 CGdk::Graphene::PointA point with 2 coordinates
 CGdk::Graphene::RectThe location and size of a rectangle region
 CGdk::Graphene::SizeSize representation
 CGdk::Graphene::Vec2A vector with two dimensions, x and y
 CGdk::KeymapKeyDescribes a hardware key that can be mapped to a key value
 CGdk::PixbufFormatContains information about the image format accepted by a module
 CGdk::PopupLayoutInformation for presenting popups
 CGdk::RectangleGdk::Rectangle is a structure holding the position and size of a rectangle
 CGdk::RGBAAn RGBA color
 CGdk::TextureDownloaderThe Gdk::TextureDownloader is used to download the contents of a Gdk::Texture
 CGdk::TimeCoordA Gdk::TimeCoord instance contains a single event of motion history
 CGdk::ToplevelLayoutInformation for presenting toplevels
 CGdk::ToplevelSizeInformation for computing toplevel size
 CGlib::ValueBase [external]
  CGlib::Value< RefPtr< Gtk::Expression< T > > >
  CGlib::ValueBase_Boxed [external]
   CGlib::Value< RefPtr< Gtk::Expression< T > > >
 CGsk::Corner_WrapperWrapper for enum Corner
 CGsk::PathDescribes lines and curves that are more complex than simple rectangles
 CGsk::PathBuilderConstructs Gsk::Path objects
 CGsk::PathMeasurePerforms measurements on paths such as determining the length of the path
 CGsk::PathPointRepresents a point on a path
 CGsk::RoundedRectA rectangular region with rounded corners
 CGsk::StrokeCollects the parameters that are needed when stroking a path
 CGsk::TransformDescribes a 3D transform
 CGtk::AccelKeyDefines accelerator key combinations
 CGtk::BitsetSets of integers
 CGtk::BitsetConstIterAlias: Gtk::Bitset::const_iterator
 CGtk::BorderThis specifies a border around a rectangular area that can be of a different width on each side
 CGtk::Constraint::Strength_WrapperWrapper for enum Strength
 CGtk::CssLocationPresents a location in a file - or other source of data parsed by the CSS engine
 CGtk::CssSectionDefines a part of a CSS document
 CGtk::ExpressionBaseBase class for Gtk::Expression
  CGtk::Expression< T >Expressions to values
   CGtk::ClosureExpression< T >
   CGtk::ConstantExpression< T >
   CGtk::ObjectExpression< T >
   CGtk::PropertyExpression< T >
   CGtk::TryExpression< T >A Gtk::Expression that tries to evaluate each of its expressions until it succeeds
 CGtk::ExpressionWatchBase
  CGtk::ExpressionWatch< T >
 CGtk::PadActionEntryClass defining a pad action entry
 CGtk::PageRangeA page range
 CGtk::PaperSizePaperSize handles paper sizes
 CGtk::PrintSettings::KeysPrint settings keys
 CGtk::PrintSetupAn auxiliary object for printing that allows decoupling the setup from the printing
 CGtk::RecentInfoContains information found when looking up an entry of the recently used files list
 CGtk::RecentManager::DataMeta-data passed to add_item()
 CGtk::RequisitionA Gtk::Requisition represents the desired size of a widget
 CGtk::ResponseType_WrapperWrapper for enum ResponseType
 CGtk::ScrollInfoProvides more accurate data on how a scroll operation should be performed
 CGtk::TextIterBaseCommon base class of TextIter and TextConstIter
  CGtk::TextConstIterTypedefed as Gtk::TextBuffer::const_iterator
  CGtk::TextIterTypedefed as Gtk::TextBuffer::iterator
 CGtk::TreeIterBaseBase of TreeIter, TreeRow and TreeNodeChildren
  CGtk::TreeIterBase2Base of TreeIter, TreeRow and TreeNodeChildren
   CGtk::TreeConstRowTypedefed as TreeModel::ConstRow
    CGtk::TreeRowTypedefed as TreeModel::Row
   CGtk::TreeIterBase3Base of TreeIter
    CGtk::TreeIter< Gtk::TreeConstRow >
    CGtk::TreeIter< Gtk::TreeRow >
    CGtk::TreeIter< T >Typedefed as TreeModel::iterator and TreeModel::const_iterator
   CGtk::TreeNodeConstChildrenTypedefed as TreeModel::ConstChildren
    CGtk::TreeNodeChildrenTypedefed as TreeModel::Children
 CGtk::TreeModelColumnBaseBase class of TreeModelColumn templates
  CGtk::TreeModelColumn< Glib::ustring >
  CGtk::TreeModelColumn< ColumnType >
  CGtk::TreeModelColumn< T >A Gtk::TreeModelColumn describes the C++ type of the data in a model column, and identifies that column in the model
 CGtk::TreeModelColumnRecordTypedefed as TreeModel::ColumnRecord
  CGtk::ListViewText::TextModelColumns
 CGtk::TreePathA path is essentially a potential node
 CGtk::TreeRowReferenceTypedefed as Gtk::TreeModel::RowReference
 CGtk::TreeValueProxy< RowType, ColumnType >
 CGtk::Widget::MeasurementsStructure returned by the non-output-parameter overload of measure()
 CGtk::Widget::MinimumNatural< T >Structure holding the minimum and natural sizes of a widget, in some type
 Csigc::notifiable [external]
  Csigc::trackable [external]
   CGlib::ObjectBase [external]
    CGlib::Interface [external]
     CGdk::DevicePadPad device interface
      CGdk::DeviceWithPadA Gdk::DeviceWithPad is a Gdk::Device that implements the Gdk::DevicePad interface
     CGdk::DragSurfaceInterface for drag surface surfaces
      CGdk::DragSurfaceImplGdk::DragSurfaceImpl is a Gdk::Surface that implements the Gdk::DragSurface interface
     CGdk::PaintableAn interface for a paintable region
      CGdk::TexturePixel data
       CGdk::DmabufTextureA Gdk::Texture representing a dma-buf object
       CGdk::GLTextureA Gdk::Texture representing a GL texture object
       CGdk::MemoryTextureA Gdk::Texture representing image data in memory
      CGtk::IconPaintableAn icon, used with Gtk::IconTheme
      CGtk::MediaStreamDisplay media in GTK
       CGtk::MediaFileOpen media files for use in GTK
      CGtk::SvgA paintable implementation that renders (a subset of) SVG, with animations
      CGtk::WidgetPaintableDrawing a widget elsewhere
     CGdk::PopupInterface for popup surfaces
      CGdk::PopupSurfaceImplGdk::PopupSurfaceImpl is a Gdk::Surface that implements the Gdk::Popup interface
     CGdk::ToplevelInterface for toplevel surfaces
      CGdk::ToplevelSurfaceImplGdk::ToplevelSurfaceImpl is a Gdk::Surface that implements the Gdk::Toplevel interface
     CGio::ActionGroup [external]
      CGio::Application [external]
       CGtk::ApplicationA high-level API for writing applications
      CGtk::ApplicationWindowA Gtk::Window subclass with Gtk::Application support
     CGio::ActionMap [external]
      CGio::Application [external]
      CGtk::ApplicationWindowA Gtk::Window subclass with Gtk::Application support
     CGio::Icon [external]
      CGdk::PixbufA pixel buffer
     CGio::ListModel [external]
      CGtk::DirectoryListA list model for directory listings
      CGtk::EnumListBaseBase class of Gtk::EnumList
       CGtk::EnumList< T >A Gio::ListModel representing values of a given enum
      CGtk::FilterListModelA list model that filters its items
      CGtk::FlattenListModelA list model that flattens a list of lists
      CGtk::MultiFilterCombining multiple filters
       CGtk::AnyFilterMatches when at least one filter matches
       CGtk::EveryFilterMatches when each of its filter matches
      CGtk::MultiSelectionA selection model that allows selecting multiple items
      CGtk::MultiSorterCombining multiple sorters
      CGtk::NoSelectionA selection model that does not allow selecting anything
      CGtk::SelectionFilterModelA list model that turns a selection in a model
      CGtk::SelectionListModelImplGtk::SelectionListModelImpl is an object that implements the Gio::ListModel and Gtk::SelectionModel interfaces
      CGtk::ShortcutControllerEvent controller for shortcuts
      CGtk::SingleSelectionA selection model that allows selecting a single item
      CGtk::SliceListModelA list model that presents a slice out of a larger list
      CGtk::SortListModelA list model that sorts its items
      CGtk::StringListA list model for strings
      CGtk::TreeListModelA list model that can create child models on demand
     CGio::LoadableIcon [external]
      CGdk::PixbufA pixel buffer
     CGtk::AccessibleAccessible interface
      CGtk::AccessibleHyperlinkRepresents a link (a uri)
      CGtk::StackPageHolds properties of a Gtk::Stack page
      CGtk::WidgetAbstract Widget (Base class for all widgets)
       CGtk::ActionBarA full width bar for presenting contextual actions
       CGtk::AppChooserButtonA button to launch an application chooser dialog
       CGtk::AppChooserWidgetAn application chooser widget that can be embedded in other widgets
       CGtk::AspectFrameA frame that constrains its child to a particular aspect ratio
       CGtk::BoxA container for packing widgets in a single row or column
        CGtk::ShortcutsGroupRepresents a group of shortcuts in a ShortcutsWindow
        CGtk::ShortcutsSectionRepresents an application mode in a ShortcutsWindow
       CGtk::ButtonA widget that creates a signal when clicked on
        CGtk::LinkButtonCreate buttons bound to a URL
        CGtk::LockButtonA widget to unlock or lock privileged operations
        CGtk::ToggleButtonCreate buttons which retain their state
       CGtk::CalendarDisplays a Gregorian calendar, one month at a time
       CGtk::CellViewA widget displaying a single row of a TreeModel
       CGtk::CenterBoxA centering container
       CGtk::CheckButtonCreate widgets with a discrete toggle button
       CGtk::ColorButtonA button to launch a color selection dialog
       CGtk::ColorDialogButtonA wrapper around a Gtk::ColorDialog
       CGtk::ColumnViewA widget for displaying lists in multiple columns
       CGtk::ComboBoxA widget used to choose from a list of items
        CGtk::ComboBoxTextThis is a simple variant of ComboBox that hides the model-view complexity for simple text-only use cases
       CGtk::DragIconA toplevel to use as drag icon
       CGtk::DrawingAreaA widget for custom user interface elements
       CGtk::DropDownChoose an item from a list
       CGtk::EditableLabelA label that can be edited
       CGtk::EntryA single line text entry field
        CGtk::SearchEntryThis is a subclass of Gtk::Entry that has been tailored for use as a search entry
       CGtk::ExpanderA container which can hide its child
       CGtk::FileChooserWidgetFile chooser widget that can be embedded in other widgets
       CGtk::FixedA container which allows you to position widgets at fixed coordinates
       CGtk::FlowBoxA container that allows reflowing its children
       CGtk::FlowBoxChildSee the description of FlowBox
       CGtk::FontButtonA button to launch a font selection dialog
       CGtk::FontChooserWidgetA dialog box for selecting fonts
       CGtk::FontDialogButtonA wrapper around a Gtk::FontDialog
       CGtk::FrameA Gtk::Widget with a decorative frame and optional label
       CGtk::GLAreaA widget used for drawing with OpenGL
       CGtk::GraphicsOffloadA widget that allows to bypass gsk rendering for its child by passing the content directly to the compositor
       CGtk::GridA container which arranges its child widgets in rows and columns
       CGtk::HeaderBarA box with a centered child
       CGtk::IconViewThe IconView provides an alternative view of a list model
       CGtk::ImageA widget displaying an image
       CGtk::InfoBarThis widget can be used to show messages to the user without showing a dialog
       CGtk::InscriptionGtk::Inscription is a widget to show text in a predefined area
       CGtk::LabelA widget that displays a small to medium amount of text
       CGtk::LevelBarA bar that can be used as a level indicator
       CGtk::ListBase
        CGtk::GridViewA widget for displaying grids
        CGtk::ListViewA widget for displaying lists
       CGtk::ListBoxA ListBox is a vertical container that contains ListBoxRow children
       CGtk::ListBoxRowSee the description of ListBox
       CGtk::MediaControlsA widget showing controls for a media stream
       CGtk::MenuButtonA widget that shows a menu when clicked on
       CGtk::NotebookContainer which shows one of its children at a time, in tabbed windows
       CGtk::OverlayA container which overlays widgets on top of each other
       CGtk::PanedA widget with two adjustable panes
       CGtk::PasswordEntryAn entry for secrets
       CGtk::PictureA widget displaying a Gdk::Paintable
       CGtk::PopoverContext dependent bubbles
        CGtk::EmojiChooserA popover to choose an Emoji character
        CGtk::PopoverMenuA Popover to use as a menu
       CGtk::PopoverBinA single child container with a popover
       CGtk::PopoverMenuBarA menu bar with popovers
       CGtk::ProgressBarA widget which indicates progress visually
       CGtk::RangeBase class for widgets which visualize an adjustment
        CGtk::ScaleA slider widget for selecting a value from a range
       CGtk::RevealerHide and show with animation
       CGtk::ScaleButtonA button which pops up a scale widget
        CGtk::VolumeButtonA button which pops up a volume control
       CGtk::ScrollbarA Scrollbar
       CGtk::ScrolledWindowA container that makes its child scrollable
       CGtk::SearchBarA toolbar to integrate a search entry with
       CGtk::SearchEntry2Gtk::SearchEntry2 is an entry widget that has been tailored for use as a search entry
       CGtk::SeparatorA separator widget
       CGtk::ShortcutLabelDisplays a keyboard shortcut
       CGtk::ShortcutsShortcutRepresents a keyboard shortcut in a ShortcutsWindow
       CGtk::SpinButtonNumeric Entry with up/down buttons
       CGtk::SpinnerA widget that displays a spinner animation
       CGtk::StackA container that shows only one child at a time
       CGtk::StackSidebarSidebar widget that shows the pages of a Stack
       CGtk::StackSwitcherA controller for a Gtk::Stack
       CGtk::StatusbarText status indicator
       CGtk::SvgWidgetA widget that renders SVG, with animations and event handling
       CGtk::SwitchA "light switch"-style toggle
       CGtk::TextA simple single-line text entry field
       CGtk::TextViewMulti-line text editing widget
       CGtk::TreeExpanderAn indenting expander button for use in a tree list
       CGtk::TreeViewDisplays the model (Gtk::TreeModel) data and allows the user to interact with it
        CGtk::ListViewTextA simple listbox which presents some lines of information in columns and lets the user select some of them
       CGtk::VideoA widget for displaying video
       CGtk::ViewportAn adapter which makes widgets scrollable
       CGtk::WindowToplevel Window
        CGtk::AboutDialogThe AboutDialog offers a simple way to display information about a program like its logo, name, copyright, website and license
        CGtk::ApplicationWindowA Gtk::Window subclass with Gtk::Application support
        CGtk::AssistantA widget used to guide users through multi-step operations
        CGtk::DialogCreate popup windows
         CGtk::AppChooserDialogAn application chooser dialog
         CGtk::ColorChooserDialogThis dialog is for choosing a color
         CGtk::FileChooserDialogConvenient file chooser window
         CGtk::FontChooserDialogA dialog box for selecting fonts
         CGtk::MessageDialogConvenient message window
         CGtk::PageSetupUnixDialogPageSetupUnixDialog implements a page setup dialog for platforms which don't provide a native page setup dialog, like Unix
         CGtk::PrintUnixDialogPrintUnixDialog implements a print dialog for platforms which don't provide a native print dialog, like Unix
        CGtk::ShortcutsWindowToplevel which shows help for shortcuts
       CGtk::WindowControlsA widget displaying window buttons
       CGtk::WindowHandleA titlebar area widget
     CGtk::AccessibleHypertextAn interface for accessible objects containing links
     CGtk::AccessibleTextAn interface for accessible objects containing formatted text
     CGtk::ActionableAn interface for widgets that can be associated with actions
      CGtk::ButtonA widget that creates a signal when clicked on
      CGtk::CheckButtonCreate widgets with a discrete toggle button
      CGtk::ListBoxRowSee the description of ListBox
      CGtk::SwitchA "light switch"-style toggle
     CGtk::AppChooserInterface implemented by widgets for choosing an application
      CGtk::AppChooserButtonA button to launch an application chooser dialog
      CGtk::AppChooserDialogAn application chooser dialog
      CGtk::AppChooserWidgetAn application chooser widget that can be embedded in other widgets
     CGtk::BuildableA base class for objects that can be built by Gtk::Builder
      CGtk::CellAreaAn abstract base class for laying out CellRenderers
       CGtk::CellAreaBoxA cell area that renders CellRenderers into a row or a colum, depending on its orientation
      CGtk::ConstraintLayoutA layout manager using constraints
      CGtk::EntryCompletionCompletion functionality for Gtk::Entry
      CGtk::FileFilterA filter for selecting a file subset
      CGtk::ListStoreThis is a list model for use with a Gtk::TreeView widget
      CGtk::MultiFilterCombining multiple filters
      CGtk::MultiSorterCombining multiple sorters
      CGtk::ShortcutControllerEvent controller for shortcuts
      CGtk::SizeGroupGtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the same amount of space
      CGtk::StringListA list model for strings
      CGtk::TextTagTableTypedefed as Gtk::TextBuffer::TagTable
      CGtk::TreeStoreA tree-like data structure that can be used with the Gtk::TreeView
      CGtk::TreeViewColumnTypedefed as Gtk::TreeView::Column
      CGtk::WidgetAbstract Widget (Base class for all widgets)
     CGtk::CellEditableInterface for widgets which are used for editing cells
      CGtk::ComboBoxA widget used to choose from a list of items
      CGtk::EntryA single line text entry field
      CGtk::SpinButtonNumeric Entry with up/down buttons
     CGtk::CellLayoutAn interface for packing cells
      CGtk::CellAreaAn abstract base class for laying out CellRenderers
      CGtk::CellViewA widget displaying a single row of a TreeModel
      CGtk::ComboBoxA widget used to choose from a list of items
      CGtk::EntryCompletionCompletion functionality for Gtk::Entry
      CGtk::IconViewThe IconView provides an alternative view of a list model
      CGtk::TreeViewColumnTypedefed as Gtk::TreeView::Column
     CGtk::ColorChooserThis interface can be implemented by widgets which allow the user to choose a color
      CGtk::ColorButtonA button to launch a color selection dialog
      CGtk::ColorChooserDialogThis dialog is for choosing a color
     CGtk::ConstraintTargetHelper interface for Gtk::Constraint
      CGtk::ConstraintGuideAn invisible constraint target
      CGtk::WidgetAbstract Widget (Base class for all widgets)
     CGtk::EditableBase class for text-editing widgets
      CGtk::EditableLabelA label that can be edited
      CGtk::EntryA single line text entry field
      CGtk::PasswordEntryAn entry for secrets
      CGtk::SearchEntry2Gtk::SearchEntry2 is an entry widget that has been tailored for use as a search entry
      CGtk::SpinButtonNumeric Entry with up/down buttons
      CGtk::TextA simple single-line text entry field
     CGtk::FileChooserFile chooser interface used by Gtk::FileChooserWidget and Gtk::FileChooserDialog
      CGtk::FileChooserDialogConvenient file chooser window
      CGtk::FileChooserNativeA native file chooser dialog, suitable for “File/Open” or “File/Save” commands
      CGtk::FileChooserWidgetFile chooser widget that can be embedded in other widgets
     CGtk::FontChooserAn interface implemented by widgets displaying fonts
      CGtk::FontButtonA button to launch a font selection dialog
      CGtk::FontChooserDialogA dialog box for selecting fonts
      CGtk::FontChooserWidgetA dialog box for selecting fonts
     CGtk::NativeInterface for widgets having surfaces
      CGtk::DragIconA toplevel to use as drag icon
      CGtk::PopoverContext dependent bubbles
      CGtk::WindowToplevel Window
     CGtk::OrientableThis interface is implemented by all widgets that can be oriented horizontally or vertically
      CGtk::BoxA container for packing widgets in a single row or column
      CGtk::BoxLayoutLayout manager for placing all children in a single row or column
      CGtk::CellAreaBoxA cell area that renders CellRenderers into a row or a colum, depending on its orientation
      CGtk::CellRendererProgressRenders numbers as progress bars
      CGtk::CellViewA widget displaying a single row of a TreeModel
      CGtk::CenterBoxA centering container
      CGtk::FlowBoxA container that allows reflowing its children
      CGtk::GridA container which arranges its child widgets in rows and columns
      CGtk::LevelBarA bar that can be used as a level indicator
      CGtk::ListBase
      CGtk::PanedA widget with two adjustable panes
      CGtk::ProgressBarA widget which indicates progress visually
      CGtk::RangeBase class for widgets which visualize an adjustment
      CGtk::ScaleButtonA button which pops up a scale widget
      CGtk::ScrollbarA Scrollbar
      CGtk::SeparatorA separator widget
      CGtk::SpinButtonNumeric Entry with up/down buttons
     CGtk::PrintOperationPreview
      CGtk::PrintOperationPrintOperation is the high-level, portable printing API
     CGtk::RootInterface for root widgets
      CGtk::DragIconA toplevel to use as drag icon
      CGtk::WindowToplevel Window
     CGtk::ScrollableThis interface is implemented by widgets with native scrolling ability
      CGtk::ColumnViewA widget for displaying lists in multiple columns
      CGtk::IconViewThe IconView provides an alternative view of a list model
      CGtk::ListBase
      CGtk::TextViewMulti-line text editing widget
      CGtk::TreeViewDisplays the model (Gtk::TreeModel) data and allows the user to interact with it
      CGtk::ViewportAn adapter which makes widgets scrollable
     CGtk::SectionModelInterface that adds support for section to list models
     CGtk::SelectionModelAn extension of the list model interface that handles selections
      CGtk::MultiSelectionA selection model that allows selecting multiple items
      CGtk::NoSelectionA selection model that does not allow selecting anything
      CGtk::SelectionListModelImplGtk::SelectionListModelImpl is an object that implements the Gio::ListModel and Gtk::SelectionModel interfaces
      CGtk::SingleSelectionA selection model that allows selecting a single item
     CGtk::ShortcutManagerInterface for managing shortcuts
      CGtk::PopoverContext dependent bubbles
      CGtk::WindowToplevel Window
     CGtk::StyleProviderInterface to provide style information to Gtk::StyleContext
      CGtk::CssProviderCSS-like styling for widgets, implementing the StyleProvider base class
      CGtk::SettingsProvides a mechanism to share global settings between applications
     CGtk::SymbolicPaintableAn interface that supports symbolic colors in paintables
      CGtk::SvgA paintable implementation that renders (a subset of) SVG, with animations
     CGtk::TreeDragDestInterface for Drag-and-Drop destinations in Gtk::TreeView
      CGtk::ListStoreThis is a list model for use with a Gtk::TreeView widget
      CGtk::TreeStoreA tree-like data structure that can be used with the Gtk::TreeView
     CGtk::TreeDragSourceInterface for Drag-and-Drop sources in Gtk::TreeView
      CGtk::ListStoreThis is a list model for use with a Gtk::TreeView widget
      CGtk::TreeModelFilterA Gtk::TreeModel which hides parts of an underlying tree model
      CGtk::TreeModelSortA wrapper which makes an underlying Gtk::TreeModel sortable
      CGtk::TreeStoreA tree-like data structure that can be used with the Gtk::TreeView
     CGtk::TreeModelThis class defines a generic tree interface for use by the Gtk::TreeView widget
      CGtk::ListStoreThis is a list model for use with a Gtk::TreeView widget
      CGtk::TreeModelFilterA Gtk::TreeModel which hides parts of an underlying tree model
      CGtk::TreeModelSortA wrapper which makes an underlying Gtk::TreeModel sortable
      CGtk::TreeStoreA tree-like data structure that can be used with the Gtk::TreeView
     CGtk::TreeSortableThe interface for sortable models used by Gtk::TreeView
      CGtk::ListStoreThis is a list model for use with a Gtk::TreeView widget
      CGtk::TreeModelSortA wrapper which makes an underlying Gtk::TreeModel sortable
      CGtk::TreeStoreA tree-like data structure that can be used with the Gtk::TreeView
    CGlib::Object [external]
     CGdk::CicpParamsGdk::CicpParams contains the parameters that define a colorstate according to the ITU-T H.273 specification
     CGdk::ClipboardShare data between applications for Copy-and-Paste
     CGdk::ContentProviderProvides content for data transfer between applications
     CGdk::CursorGdk::Cursor is used to create and destroy cursors
     CGdk::DeviceA Gdk::Device instance contains a detailed description of an extended input device
      CGdk::DeviceWithPadA Gdk::DeviceWithPad is a Gdk::Device that implements the Gdk::DevicePad interface
     CGdk::DeviceToolA physical tool associated to a Gdk::Device
     CGdk::DisplayGdk::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
     CGdk::DisplayManagerThe purpose of the GdkDisplayManager singleton object is to offer notification when displays appear or disappear or the default display changes
     CGdk::DmabufTextureBuilderGdk::DmabufTextureBuilder is a builder used to construct Gdk::Texture objects from DMA buffers
     CGdk::DragA Gdk::Drag object represents the source of an ongoing DND operation
     CGdk::DrawContextDrawing context base class
      CGdk::CairoContextCairo draw context
      CGdk::GLContextA Gdk::GLContext is an OpenGL context abstraction
     CGdk::DropA Gdk::Drop object represents the target of an ongoing DND operation
     CGdk::FrameClockSynchronizes painting to a surface
     CGdk::GLTextureBuilderGdk::GLTextureBuilder is a buider used to construct Gdk::Texture objects from GL textures
     CGdk::MemoryTextureBuilderGdk::MemoryTextureBuilder is a builder used to construct Gdk::Texture objects from system memory provided via Glib::Bytes
     CGdk::MonitorObject representing an output
     CGdk::PixbufA pixel buffer
     CGdk::PixbufAnimationThe gdk-pixbuf library provides a simple mechanism to load and represent animations
     CGdk::PixbufAnimationIterAn iterator which points to a certain position in a PixbufAnimation
     CGdk::PixbufLoaderIncremental image loader
     CGdk::SeatA Gdk::Seat object represents a collection of input devices that belong to a user
     CGdk::SnapshotBase type for snapshot operations
      CGtk::SnapshotAuxiliary object for snapshots
     CGdk::SurfaceOnscreen display areas in the target window system
      CGdk::DragSurfaceImplGdk::DragSurfaceImpl is a Gdk::Surface that implements the Gdk::DragSurface interface
      CGdk::PopupSurfaceImplGdk::PopupSurfaceImpl is a Gdk::Surface that implements the Gdk::Popup interface
      CGdk::ToplevelSurfaceImplGdk::ToplevelSurfaceImpl is a Gdk::Surface that implements the Gdk::Toplevel interface
     CGdk::TexturePixel data
     CGio::AppLaunchContext [external]
      CGdk::AppLaunchContextThis is an implementation of Gio::AppLaunchContext that handles launching an application in a graphical context
     CGio::Application [external]
     CGtk::ATContextGtk::ATContext is an abstract class provided by GTK to communicate to platform-specific assistive technologies API
     CGtk::AccessibleHyperlinkRepresents a link (a uri)
     CGtk::AdjustmentA class representing an adjustable bounded value
     CGtk::AlertDialogA Gtk::AlertDialog object collects the arguments that are needed to present a message to the user
     CGtk::AssistantPageHolds properties of a Gtk::Assistant page
     CGtk::CellAreaAn abstract base class for laying out CellRenderers
     CGtk::CellAreaContextThis stores geometrical information for a series of rows in a CellArea
     CGtk::ColorDialogA 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
     CGtk::ColumnViewColumnThe column added to Gtk::ColumnView
     CGtk::ColumnViewRowGtk::ColumnViewRow is used by Gtk::ColumnView to allow configuring how rows are displayed
     CGtk::ConstraintThe description of a constraint
     CGtk::ConstraintGuideAn invisible constraint target
     CGtk::CssProviderCSS-like styling for widgets, implementing the StyleProvider base class
     CGtk::DirectoryListA list model for directory listings
     CGtk::EntryBufferA Text buffer for the Entry widget
     CGtk::EntryCompletionCompletion functionality for Gtk::Entry
     CGtk::EnumListBaseBase class of Gtk::EnumList
     CGtk::EnumListItemGtk::EnumListItem is the type of items in a Gtk::EnumList
     CGtk::EventControllerSelf-contained handler of series of events
      CGtk::DropControllerMotionEvent controller for motion events during a drop
      CGtk::DropTargetEvent controller to receive DND drops
      CGtk::DropTargetAsyncEvent controller to receive DND drops
      CGtk::EventControllerFocusEvent controller for focus
      CGtk::EventControllerKeyEvent controller for key events
      CGtk::EventControllerLegacyEvent controller that provides raw access to the event stream
      CGtk::EventControllerMotionEvent controller for motion events
      CGtk::EventControllerScrollEvent controller for scroll events
      CGtk::GestureAbstract base class for gestures
       CGtk::GestureRotateRotate gesture
       CGtk::GestureSingleA Gtk::Gesture subclass optimized for single-touch and mouse gestures
        CGtk::DragSourceEvent controller to initiate DND operations
        CGtk::GestureClickRecognizes click gestures
        CGtk::GestureDragDrag gesture
         CGtk::GesturePanPan gesture
        CGtk::GestureLongPress"Press and Hold" gesture
        CGtk::GestureStylusGesture for stylus input
        CGtk::GestureSwipeSwipe gesture
       CGtk::GestureZoomZoom gesture
      CGtk::PadControllerEvent controller for drawing tablet pads
      CGtk::ShortcutControllerEvent controller for shortcuts
     CGtk::FileDialogA 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
     CGtk::FileLauncherA Gtk::FileLauncher object collects the arguments that are needed to open a uri with an application
     CGtk::FilterFiltering items
      CGtk::BoolFilterFiltering by boolean expressions
      CGtk::FileFilterA filter for selecting a file subset
      CGtk::MultiFilterCombining multiple filters
      CGtk::StringFilterFiltering by strings
     CGtk::FilterListModelA list model that filters its items
     CGtk::FlattenListModelA list model that flattens a list of lists
     CGtk::FontDialogA 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
     CGtk::IconPaintableAn icon, used with Gtk::IconTheme
     CGtk::IconThemeLooking up icons by name
     CGtk::LayoutChildAn object containing layout properties
      CGtk::FixedLayoutChildLayout properties for children of Gtk::FixedLayout
      CGtk::GridLayoutChildLayout properties for children of Gtk::GridLayout
     CGtk::LayoutManagerBase class for layout manager
      CGtk::BinLayoutA layout manager for bin-like widgets
      CGtk::BoxLayoutLayout manager for placing all children in a single row or column
      CGtk::CenterLayoutA centering layout
      CGtk::ConstraintLayoutA layout manager using constraints
      CGtk::FixedLayoutA layout manager that places child widgets at fixed positions
      CGtk::GridLayoutLayout manager for grid-like widgets
     CGtk::ListHeaderGtk::ListHeader is used by list widgets to represent the headers they display
     CGtk::ListItemObject used to represent items of a list model
      CGtk::ColumnViewCellGtk::ColumnViewCell is used by Gtk::ColumnViewColumn to represent items in a cell in Gtk::ColumnView
     CGtk::ListItemFactoryMapping list items to widgets
      CGtk::SignalListItemFactoryA listitem factory providing signals
     CGtk::ListStoreThis is a list model for use with a Gtk::TreeView widget
     CGtk::MediaStreamDisplay media in GTK
     CGtk::MultiSelectionA selection model that allows selecting multiple items
     CGtk::NativeDialogIntegrate with native dialogs
      CGtk::FileChooserNativeA native file chooser dialog, suitable for “File/Open” or “File/Save” commands
     CGtk::NoSelectionA selection model that does not allow selecting anything
     CGtk::NotebookPageHolds properties of a Gtk::Notebook page
     CGtk::ObjectGtk::Object is the base class for all widgets, and for a few non-widget objects such as Gtk::CellRenderer
      CGtk::CellRendererCellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriately
       CGtk::CellRendererPixbufRenders a pixbuf in a cell
       CGtk::CellRendererProgressRenders numbers as progress bars
       CGtk::CellRendererSpinnerRenders a spinning animation in a cell
       CGtk::CellRendererTextRenders text in a cell
        CGtk::CellRendererAccelRenders a keyboard accelerator in a cell
        CGtk::CellRendererComboRenders a combobox in a cell
        CGtk::CellRendererSpinRenders a spin button in a cell
       CGtk::CellRendererToggleRenders a toggle button in a cell
      CGtk::TreeViewColumnTypedefed as Gtk::TreeView::Column
      CGtk::WidgetAbstract Widget (Base class for all widgets)
     CGtk::PageSetupA PageSetup object stores the page size, orientation and margins
     CGtk::PrintContextA 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
     CGtk::PrintDialogA 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
     CGtk::PrintJobA PrintJob object represents a job that is sent to a printer
     CGtk::PrintOperationPrintOperation is the high-level, portable printing API
     CGtk::PrintSettingsA PrintSettings object represents the settings of a print dialog in a system-independent way
     CGtk::PrinterA Printer object represents a printer
     CGtk::RecentManagerRecentManager provides a facility for adding, removing and looking up recently used files
     CGtk::SelectionFilterModelA list model that turns a selection in a model
     CGtk::SelectionListModelImplGtk::SelectionListModelImpl is an object that implements the Gio::ListModel and Gtk::SelectionModel interfaces
     CGtk::SettingsProvides a mechanism to share global settings between applications
     CGtk::ShortcutAn object describing a keyboard shortcut
     CGtk::ShortcutActionTracking if shortcuts should be activated
      CGtk::ActivateActionA Gtk::ShortcutAction that calls Gtk::Widget::activate()
      CGtk::CallbackActionA Gtk::ShortcutAction that invokes a callback
      CGtk::MnemonicActionA Gtk::ShortcutAction that calls Gtk::Widget::mnemonic_activate()
      CGtk::NamedActionA Gtk::ShortcutAction that activates an action by name
      CGtk::NothingActionA Gtk::ShortcutAction that does nothing
      CGtk::SignalActionA Gtk::ShortcutAction that emits a signal
     CGtk::ShortcutTriggerTriggers to track if shortcuts should be activated
      CGtk::AlternativeTriggerCombines two shortcut triggers
      CGtk::KeyvalTriggerA Gtk::ShortcutTrigger that triggers when a specific keyval and (optionally) modifiers are pressed
      CGtk::MnemonicTriggerA Gtk::ShortcutTrigger that triggers when a specific mnemonic is pressed
      CGtk::NeverTriggerA Gtk::ShortcutTrigger that never triggers
     CGtk::SingleSelectionA selection model that allows selecting a single item
     CGtk::SizeGroupGtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the same amount of space
     CGtk::SliceListModelA list model that presents a slice out of a larger list
     CGtk::SortListModelA list model that sorts its items
     CGtk::SorterSorting items
      CGtk::ColumnViewSorterA sorter implementation that is geared towards the needs of Gtk::ColumnView
      CGtk::MultiSorterCombining multiple sorters
      CGtk::NumericSorterBaseBase class for Gtk::NumericSorter
       CGtk::NumericSorter< T >Sort by comparing numbers
      CGtk::StringSorterSort by comparing strings
     CGtk::StackPageHolds properties of a Gtk::Stack page
     CGtk::StringListA list model for strings
     CGtk::StringObjectGtk::StringObject is the type of items in a Gtk::StringList
     CGtk::StyleContextThis object stores styling information affecting a widget defined by WidgetPath
     CGtk::SvgA paintable implementation that renders (a subset of) SVG, with animations
     CGtk::TextBufferMulti-line attributed text that can be displayed by one or more Gtk::TextView widgets
     CGtk::TextChildAnchorA TextChildAnchor is a spot in the buffer where child widgets can be "anchored" (inserted inline, as if they were characters)
     CGtk::TextMarkTypedefed as Gtk::TextBuffer::Mark
     CGtk::TextTagTypedefed as Gtk::TextBuffer::Tag
     CGtk::TextTagTableTypedefed as Gtk::TextBuffer::TagTable
     CGtk::TooltipAdd tips to your widgets
     CGtk::TreeListModelA list model that can create child models on demand
     CGtk::TreeListRowA row in a Gtk::TreeListModel
     CGtk::TreeModelFilterA Gtk::TreeModel which hides parts of an underlying tree model
     CGtk::TreeModelSortA wrapper which makes an underlying Gtk::TreeModel sortable
     CGtk::TreeSelectionTypedefed as Gtk::TreeView::Selection
     CGtk::TreeStoreA tree-like data structure that can be used with the Gtk::TreeView
     CGtk::UriLauncherA Gtk::UriLauncher object collects the arguments that are needed to open a uri with an application
     CGtk::WidgetPaintableDrawing a widget elsewhere
     CGtk::WindowGroupLimit the effect of grabs
 Cstd::exception [external]
  CGlib::Error [external]
   CGdk::DmabufError
   CGdk::GLError
   CGdk::PixbufErrorException class for Gdk::Pixbuf errors
   CGdk::TextureError
   CGtk::BuilderErrorException class for Gtk::Builder errors
   CGtk::ConstraintVflParserError
   CGtk::CssParserError
   CGtk::CssParserWarning
   CGtk::DialogError
   CGtk::FileChooserErrorException class for Gtk::FileChooser errors
   CGtk::IconThemeErrorException class for Gtk::IconTheme errors
   CGtk::PrintError
   CGtk::RecentManagerErrorException class for Gtk::RecentManager errors
   CGtk::SvgError
    CGtk::SvgErrorExtraExtra SvgError functions
 Cstatic const bool
 CT_func