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
 CValueBase
 CGlib::Value< RefPtr< Gtk::Expression< T > > >