gtkmm 4.22.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::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
 CGio::ActionGroup
  CGtk::ApplicationWindowA Gtk::Window subclass with Gtk::Application support
 CGio::ActionMap
  CGtk::ApplicationWindowA Gtk::Window subclass with Gtk::Application support
 CGio::AppLaunchContext
  CGdk::AppLaunchContextThis is an implementation of Gio::AppLaunchContext that handles launching an application in a graphical context
 CGio::Application
  CGtk::ApplicationApplication class
 CGio::Icon
  CGdk::PixbufA pixel buffer
 CGio::ListModel
  CGtk::DirectoryListA list model for directory listings
  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
  CGdk::PixbufA pixel buffer
 CGlib::Error
  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
 CGlib::Interface
  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
  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::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
  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
  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::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::AlternativeTriggerA Gtk::ShortcutTrigger that triggers when either of two ShortcutTriggers trigger
   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
 CGsk::Corner_WrapperWrapper for enum Corner
 CGsk::RoundedRectA rectangular region with rounded corners
 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
 Clu_counter_policy_base
 CValueBase
  CGlib::Value< RefPtr< Gtk::Expression< T > > >