gtkmm: Class Hierarchy

gtkmm 4.14.0

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]

C Gdk::ContentFormats | Advertising and negotiating of content exchange formats
C Gdk::ContentFormatsBuilder | Helper class for building Gdk::ContentFormats
C Gdk::DmabufFormats | Gdk::DmabufFormats provides information about supported DMA buffer formats
C Gdk::DragSurfaceSize | Information for computing drag surface size
C Gdk::Event | Functions for handling events from the window system
C Gdk::FrameTimings | Object holding timing information for a single frame
C Gdk::Graphene::Point | A point with 2 coordinates
C Gdk::Graphene::Rect | The location and size of a rectangle region
C Gdk::Graphene::Size | Size representation
C Gdk::PixbufFormat |
C Gdk::PopupLayout | Information for presenting popups
C Gdk::Rectangle | Gdk::Rectangle is a structure holding the position and size of a rectangle
C Gdk::RGBA | An RGBA color
C Gdk::TextureDownloader | The Gdk::TextureDownloader is used to download the contents of a Gdk::Texture
C Gdk::TimeCoord | A Gdk::TimeCoord instance contains a single event of motion history
C Gdk::ToplevelLayout | Information for presenting toplevels
C Gdk::ToplevelSize | Information for computing toplevel size
►CGio::ActionGroup |
C Gtk::ApplicationWindow | A Gtk::Window subclass with Gtk::Application support
►CGio::ActionMap |
C Gtk::ApplicationWindow | A Gtk::Window subclass with Gtk::Application support
►CGio::AppLaunchContext |
C Gdk::AppLaunchContext | This is an implementation of Gio::AppLaunchContext that handles launching an application in a graphical context
►CGio::Application |
C Gtk::Application | Application class
►CGio::Icon |
C Gdk::Pixbuf |
►CGio::ListModel |
C Gtk::DirectoryList | A list model for directory listings
C Gtk::FilterListModel | A list model that filters its items
C Gtk::FlattenListModel | A list model that flattens a list of lists
►C Gtk::MultiFilter | Combining multiple filters
C Gtk::AnyFilter | Matches when at least one filter matches
C Gtk::EveryFilter | Matches when each of its filter matches
C Gtk::MultiSelection | A selection model that allows selecting multiple items
C Gtk::MultiSorter | Combining multiple sorters
C Gtk::NoSelection | A selection model that does not allow selecting anything
C Gtk::SelectionFilterModel | A list model that turns a selection in a model
C Gtk::SelectionListModelImpl | Gtk::SelectionListModelImpl is an object that implements the Gio::ListModel and Gtk::SelectionModel interfaces
C Gtk::ShortcutController | Event controller for shortcuts
C Gtk::SingleSelection | A selection model that allows selecting a single item
C Gtk::SliceListModel | A list model that presents a slice out of a larger list
C Gtk::SortListModel | A list model that sorts its items
C Gtk::StringList | A list model for strings
C Gtk::TreeListModel | A list model that can create child models on demand
►CGio::LoadableIcon |
C Gdk::Pixbuf |
C Glib::Container_Helpers::TypeTraits<::Cairo::RefPtr< const ::Cairo::Surface > > | Specialization for pointers to const cairo surfaces
C Glib::Container_Helpers::TypeTraits<::Cairo::RefPtr<::Cairo::Surface > > | Specialization for pointers to cairo surfaces
►CGlib::Error |
C Gdk::DmabufError |
C Gdk::GLError |
C Gdk::PixbufError | Exception class for Gdk::Pixbuf errors
C Gdk::TextureError |
C Gtk::BuilderError | Exception class for Gdk::Builder errors
C Gtk::ConstraintVflParserError |
C Gtk::CssParserError |
C Gtk::CssParserWarning |
C Gtk::DialogError |
C Gtk::FileChooserError | Exception class for Gdk::FileChooser errors
C Gtk::IconThemeError | Exception class for Gtk::IconTheme errors
C Gtk::PrintError |
C Gtk::RecentManagerError | Exception class for Gtk::RecentManager errors
►CGlib::Interface |
►C Gdk::DevicePad | Pad device interface
C Gdk::DeviceWithPad | A Gdk::DeviceWithPad is a Gdk::Device that implements the Gdk::DevicePad interface
►C Gdk::DragSurface | Interface for drag surface surfaces
C Gdk::DragSurfaceImpl | Gdk::DragSurfaceImpl is a Gdk::Surface that implements the Gdk::DragSurface interface
►C Gdk::Paintable | An interface for a paintable region
►C Gdk::Texture | Pixel data
C Gdk::DmabufTexture | A Gdk::Texture representing a dma-buf object
C Gdk::GLTexture | A Gdk::Texture representing a GL texture object
C Gdk::MemoryTexture | A Gdk::Texture representing image data in memory
C Gtk::IconPaintable | An icon, used with Gtk::IconTheme
►C Gtk::MediaStream | Display media in GTK
C Gtk::MediaFile | Open media files for use in GTK
C Gtk::WidgetPaintable | Drawing a widget elsewhere
►C Gdk::Popup | Interface for popup surfaces
C Gdk::PopupSurfaceImpl | Gdk::PopupSurfaceImpl is a Gdk::Surface that implements the Gdk::Popup interface
►C Gdk::Toplevel | Interface for toplevel surfaces
C Gdk::ToplevelSurfaceImpl | Gdk::ToplevelSurfaceImpl is a Gdk::Surface that implements the Gdk::Toplevel interface
►C Gtk::Accessible | Accessible interface
C Gtk::StackPage | Holds properties of a Gtk::Stack page
►C Gtk::Widget | Abstract Widget (Base class for all widgets)
C Gtk::ActionBar | A full width bar for presenting contextual actions
C Gtk::AppChooserButton | A button to launch an application chooser dialog
C Gtk::AppChooserWidget | An application chooser widget that can be embedded in other widgets
C Gtk::AspectFrame | A frame that constrains its child to a particular aspect ratio
►C Gtk::Box | A container for packing widgets in a single row or column
C Gtk::ShortcutsGroup | Represents a group of shortcuts in a ShortcutsWindow
C Gtk::ShortcutsSection | Represents an application mode in a ShortcutsWindow
►C Gtk::Button | A widget that creates a signal when clicked on
C Gtk::LinkButton | Create buttons bound to a URL
C Gtk::LockButton | A widget to unlock or lock privileged operations
C Gtk::ToggleButton | Create buttons which retain their state
C Gtk::Calendar | Display a calendar and/or allow the user to select a date
C Gtk::CellView | A widget displaying a single row of a TreeModel
C Gtk::CenterBox | A centering container
C Gtk::CheckButton | Create widgets with a discrete toggle button
C Gtk::ColorButton | A button to launch a color selection dialog
C Gtk::ColorDialogButton | A wrapper around a Gtk::ColorDialog
C Gtk::ColumnView | A widget for displaying lists in multiple columns
►C Gtk::ComboBox | A widget used to choose from a list of items
C Gtk::ComboBoxText | This is a simple variant of ComboBox that hides the model-view complexity for simple text-only use cases
C Gtk::DragIcon | A toplevel to use as drag icon
C Gtk::DrawingArea | A widget for custom user interface elements
C Gtk::DropDown | Choose an item from a list
C Gtk::EditableLabel | A label that can be edited
►C Gtk::Entry | A single line text entry field
C Gtk::SearchEntry | This is a subclass of Gtk::Entry that has been tailored for use as a search entry
C Gtk::Expander | A container which can hide its child
C Gtk::FileChooserWidget | File chooser widget that can be embedded in other widgets
C Gtk::Fixed | A container which allows you to position widgets at fixed coordinates
C Gtk::FlowBox | A container that allows reflowing its children
C Gtk::FlowBoxChild | See the description of FlowBox
C Gtk::FontButton | A button to launch a font selection dialog
C Gtk::FontChooserWidget | A dialog box for selecting fonts
C Gtk::FontDialogButton | A wrapper around a Gtk::FontDialog
C Gtk::Frame | A Gtk::Widget with a decorative frame and optional label
C Gtk::GLArea | A widget used for drawing with OpenGL
C Gtk::GraphicsOffload | A widget that allows to bypass gsk rendering for its child by passing the content directly to the compositor
C Gtk::Grid | A container which arranges its child widgets in rows and columns
C Gtk::HeaderBar | A box with a centered child
C Gtk::IconView | The IconView provides an alternative view of a list model
C Gtk::Image | A widget displaying an image
C Gtk::InfoBar | This widget can be used to show messages to the user without showing a dialog
C Gtk::Inscription | Gtk::Inscription is a widget to show text in a predefined area
C Gtk::Label | A widget that displays a small to medium amount of text
C Gtk::LevelBar | A bar that can be used as a level indicator
►C Gtk::ListBase |
C Gtk::GridView | A widget for displaying grids
C Gtk::ListView | A widget for displaying lists
C Gtk::ListBox | A ListBox is a vertical container that contains ListBoxRow children
C Gtk::ListBoxRow | See the description of ListBox
C Gtk::MediaControls | A widget showing controls for a media stream
C Gtk::MenuButton | A widget that shows a menu when clicked on
C Gtk::Notebook | Container which shows one of its children at a time, in tabbed windows
C Gtk::Overlay | A container which overlays widgets on top of each other
C Gtk::Paned | A widget with two adjustable panes
C Gtk::PasswordEntry | An entry for secrets
C Gtk::Picture | A widget displaying a Gdk::Paintable
►C Gtk::Popover | Context dependent bubbles
C Gtk::EmojiChooser | A popover to choose an Emoji character
C Gtk::PopoverMenu | A Popover to use as a menu
C Gtk::PopoverMenuBar | A menu bar with popovers
C Gtk::ProgressBar | A widget which indicates progress visually
►C Gtk::Range | Base class for widgets which visualize an adjustment
C Gtk::Scale | A slider widget for selecting a value from a range
C Gtk::Revealer | Hide and show with animation
►C Gtk::ScaleButton | A button which pops up a scale widget
C Gtk::VolumeButton | A button which pops up a volume control
C Gtk::Scrollbar | A Scrollbar
C Gtk::ScrolledWindow | A container that makes its child scrollable
C Gtk::SearchBar | A toolbar to integrate a search entry with
C Gtk::SearchEntry2 | Gtk::SearchEntry2 is an entry widget that has been tailored for use as a search entry
C Gtk::Separator | A separator widget
C Gtk::ShortcutLabel | Displays a keyboard shortcut
C Gtk::ShortcutsShortcut | Represents a keyboard shortcut in a ShortcutsWindow
C Gtk::SpinButton | Numeric Entry with up/down buttons
C Gtk::Spinner | A widget that displays a spinner animation
C Gtk::Stack | A container that shows only one child at a time
C Gtk::StackSidebar | Sidebar widget that shows the pages of a Stack
C Gtk::StackSwitcher | A controller for a Gtk::Stack
C Gtk::Statusbar | Text status indicator
C Gtk::Switch | A "light switch"-style toggle
C Gtk::Text | A simple single-line text entry field
C Gtk::TextView | Multi-line text editing widget
C Gtk::TreeExpander | An indenting expander button for use in a tree list
►C Gtk::TreeView | Displays the model (Gtk::TreeModel) data and allows the user to interact with it
C Gtk::ListViewText | A simple listbox which presents some lines of information in columns and lets the user select some of them
C Gtk::Video | A widget for displaying video
C Gtk::Viewport | An adapter which makes widgets scrollable
►C Gtk::Window | Toplevel Window
C Gtk::AboutDialog | The AboutDialog offers a simple way to display information about a program like its logo, name, copyright, website and license
C Gtk::ApplicationWindow | A Gtk::Window subclass with Gtk::Application support
C Gtk::Assistant | A widget used to guide users through multi-step operations
►C Gtk::Dialog | Create popup windows
C Gtk::AppChooserDialog | An application chooser dialog
C Gtk::ColorChooserDialog | This dialog is for choosing a color
C Gtk::FileChooserDialog | Convenient file chooser window
C Gtk::FontChooserDialog | A dialog box for selecting fonts
C Gtk::MessageDialog | Convenient message window
C Gtk::PageSetupUnixDialog | PageSetupUnixDialog implements a page setup dialog for platforms which don't provide a native page setup dialog, like Unix
C Gtk::PrintUnixDialog | PrintUnixDialog implements a print dialog for platforms which don't provide a native print dialog, like Unix
C Gtk::ShortcutsWindow | Toplevel which shows help for shortcuts
C Gtk::WindowControls | A widget displaying window buttons
C Gtk::WindowHandle | A titlebar area widget
C Gtk::AccessibleText | An interface for accessible objects containing formatted text
►C Gtk::Actionable | An interface for widgets that can be associated with actions
C Gtk::Button | A widget that creates a signal when clicked on
C Gtk::CheckButton | Create widgets with a discrete toggle button
C Gtk::ListBoxRow | See the description of ListBox
C Gtk::Switch | A "light switch"-style toggle
►C Gtk::AppChooser | Interface implemented by widgets for choosing an application
C Gtk::AppChooserButton | A button to launch an application chooser dialog
C Gtk::AppChooserDialog | An application chooser dialog
C Gtk::AppChooserWidget | An application chooser widget that can be embedded in other widgets
►C Gtk::Buildable | A base class for objects that can be built by Gtk::Builder
►C Gtk::CellArea | An abstract base class for laying out CellRenderers
C Gtk::CellAreaBox | A cell area that renders CellRenderers into a row or a colum, depending on its orientation
C Gtk::ConstraintLayout | A layout manager using constraints
C Gtk::EntryCompletion | Completion functionality for Gtk::Entry
C Gtk::FileFilter | A filter for selecting a file subset
C Gtk::ListStore | This is a list model for use with a Gtk::TreeView widget
C Gtk::MultiFilter | Combining multiple filters
C Gtk::MultiSorter | Combining multiple sorters
C Gtk::ShortcutController | Event controller for shortcuts
C Gtk::SizeGroup | Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the same amount of space
C Gtk::StringList | A list model for strings
C Gtk::TextTagTable | Typedefed as Gtk::TextBuffer::TagTable
C Gtk::TreeStore | A tree-like data structure that can be used with the Gtk::TreeView
C Gtk::TreeViewColumn | Typedefed as Gtk::TreeView::Column
C Gtk::Widget | Abstract Widget (Base class for all widgets)
►C Gtk::CellEditable | Interface for widgets which are used for editing cells
C Gtk::ComboBox | A widget used to choose from a list of items
C Gtk::Entry | A single line text entry field
C Gtk::SpinButton | Numeric Entry with up/down buttons
►C Gtk::CellLayout | An interface for packing cells
C Gtk::CellArea | An abstract base class for laying out CellRenderers
C Gtk::CellView | A widget displaying a single row of a TreeModel
C Gtk::ComboBox | A widget used to choose from a list of items
C Gtk::EntryCompletion | Completion functionality for Gtk::Entry
C Gtk::IconView | The IconView provides an alternative view of a list model
C Gtk::TreeViewColumn | Typedefed as Gtk::TreeView::Column
►C Gtk::ColorChooser | This interface can be implemented by widgets which allow the user to choose a color
C Gtk::ColorButton | A button to launch a color selection dialog
C Gtk::ColorChooserDialog | This dialog is for choosing a color
►C Gtk::ConstraintTarget | Helper interface for Gtk::Constraint
C Gtk::ConstraintGuide | An invisible constraint target
C Gtk::Widget | Abstract Widget (Base class for all widgets)
►C Gtk::Editable | Base class for text-editing widgets
C Gtk::EditableLabel | A label that can be edited
C Gtk::Entry | A single line text entry field
C Gtk::PasswordEntry | An entry for secrets
C Gtk::SearchEntry2 | Gtk::SearchEntry2 is an entry widget that has been tailored for use as a search entry
C Gtk::SpinButton | Numeric Entry with up/down buttons
C Gtk::Text | A simple single-line text entry field
►C Gtk::FileChooser | File chooser interface used by Gtk::FileChooserWidget and Gtk::FileChooserDialog
C Gtk::FileChooserDialog | Convenient file chooser window
C Gtk::FileChooserNative | A native file chooser dialog, suitable for “File/Open” or “File/Save” commands
C Gtk::FileChooserWidget | File chooser widget that can be embedded in other widgets
►C Gtk::FontChooser | An interface implemented by widgets displaying fonts
C Gtk::FontButton | A button to launch a font selection dialog
C Gtk::FontChooserDialog | A dialog box for selecting fonts
C Gtk::FontChooserWidget | A dialog box for selecting fonts
►C Gtk::Native | Interface for widgets having surfaces
C Gtk::DragIcon | A toplevel to use as drag icon
C Gtk::Popover | Context dependent bubbles
C Gtk::Window | Toplevel Window
►C Gtk::Orientable | This interface is implemented by all widgets that can be oriented horizontally or vertically
C Gtk::Box | A container for packing widgets in a single row or column
C Gtk::BoxLayout | Layout manager for placing all children in a single row or column
C Gtk::CellAreaBox | A cell area that renders CellRenderers into a row or a colum, depending on its orientation
C Gtk::CellRendererProgress | Renders numbers as progress bars
C Gtk::CellView | A widget displaying a single row of a TreeModel
C Gtk::CenterBox | A centering container
C Gtk::FlowBox | A container that allows reflowing its children
C Gtk::Grid | A container which arranges its child widgets in rows and columns
C Gtk::LevelBar | A bar that can be used as a level indicator
C Gtk::ListBase |
C Gtk::Paned | A widget with two adjustable panes
C Gtk::ProgressBar | A widget which indicates progress visually
C Gtk::Range | Base class for widgets which visualize an adjustment
C Gtk::ScaleButton | A button which pops up a scale widget
C Gtk::Scrollbar | A Scrollbar
C Gtk::Separator | A separator widget
C Gtk::SpinButton | Numeric Entry with up/down buttons
►C Gtk::PrintOperationPreview |
C Gtk::PrintOperation | PrintOperation is the high-level, portable printing API
►C Gtk::Root | Interface for root widgets
C Gtk::DragIcon | A toplevel to use as drag icon
C Gtk::Window | Toplevel Window
►C Gtk::Scrollable | This interface is implemented by widgets with native scrolling ability
C Gtk::ColumnView | A widget for displaying lists in multiple columns
C Gtk::IconView | The IconView provides an alternative view of a list model
C Gtk::ListBase |
C Gtk::TextView | Multi-line text editing widget
C Gtk::TreeView | Displays the model (Gtk::TreeModel) data and allows the user to interact with it
C Gtk::Viewport | An adapter which makes widgets scrollable
C Gtk::SectionModel | Interface that adds support for section to list models
►C Gtk::SelectionModel | An extension of the list model interface that handles selections
C Gtk::MultiSelection | A selection model that allows selecting multiple items
C Gtk::NoSelection | A selection model that does not allow selecting anything
C Gtk::SelectionListModelImpl | Gtk::SelectionListModelImpl is an object that implements the Gio::ListModel and Gtk::SelectionModel interfaces
C Gtk::SingleSelection | A selection model that allows selecting a single item
►C Gtk::ShortcutManager | Interface for managing shortcuts
C Gtk::Popover | Context dependent bubbles
C Gtk::Window | Toplevel Window
►C Gtk::StyleProvider | Interface to provide style information to Gtk::StyleContext
C Gtk::CssProvider | CSS-like styling for widgets, implementing the StyleProvider base class
C Gtk::Settings | Sharing settings between applications
C Gtk::SymbolicPaintable | An interface that supports symbolic colors in paintables
►C Gtk::TreeDragDest | Interface for Drag-and-Drop destinations in Gtk::TreeView
C Gtk::ListStore | This is a list model for use with a Gtk::TreeView widget
C Gtk::TreeStore | A tree-like data structure that can be used with the Gtk::TreeView
►C Gtk::TreeDragSource | Interface for Drag-and-Drop sources in Gtk::TreeView
C Gtk::ListStore | This is a list model for use with a Gtk::TreeView widget
C Gtk::TreeModelFilter | A Gtk::TreeModel which hides parts of an underlying tree model
C Gtk::TreeModelSort | A wrapper which makes an underlying Gtk::TreeModel sortable
C Gtk::TreeStore | A tree-like data structure that can be used with the Gtk::TreeView
►C Gtk::TreeModel | This class defines a generic tree interface for use by the Gtk::TreeView widget
C Gtk::ListStore | This is a list model for use with a Gtk::TreeView widget
C Gtk::TreeModelFilter | A Gtk::TreeModel which hides parts of an underlying tree model
C Gtk::TreeModelSort | A wrapper which makes an underlying Gtk::TreeModel sortable
C Gtk::TreeStore | A tree-like data structure that can be used with the Gtk::TreeView
►C Gtk::TreeSortable | The interface for sortable models used by Gtk::TreeView
C Gtk::ListStore | This is a list model for use with a Gtk::TreeView widget
C Gtk::TreeModelSort | A wrapper which makes an underlying Gtk::TreeModel sortable
C Gtk::TreeStore | A tree-like data structure that can be used with the Gtk::TreeView
►CGlib::Object |
C Gdk::Clipboard | Share data between applications for Copy-and-Paste
C Gdk::ContentProvider | Provides content for data transfer between applications
C Gdk::Cursor | This represents a cursor
►C Gdk::Device | A Gdk::Device instance contains a detailed description of an extended input device
C Gdk::DeviceWithPad | A Gdk::DeviceWithPad is a Gdk::Device that implements the Gdk::DevicePad interface
C Gdk::DeviceTool | A physical tool associated to a Gdk::Device
C Gdk::Display | Gdk::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
C Gdk::DisplayManager | The purpose of the GdkDisplayManager singleton object is to offer notification when displays appear or disappear or the default display changes
C Gdk::DmabufTextureBuilder | Gdk::DmabufTextureBuilder is a builder used to construct Gdk::Texture objects from DMA buffers
C Gdk::Drag | A Gdk::Drag object represents the source of an ongoing DND operation
►C Gdk::DrawContext | Drawing context base class
C Gdk::CairoContext | Cairo draw context
C Gdk::GLContext | A Gdk::GLContext is an OpenGL context abstraction
C Gdk::Drop | A Gdk::Drop object represents the target of an ongoing DND operation
C Gdk::FrameClock | Synchronizes painting to a surface
C Gdk::GLTextureBuilder | Gdk::GLTextureBuilder is a buider used to construct Gdk::Texture objects from GL textures
C Gdk::Monitor | Object representing an output
C Gdk::Pixbuf |
C Gdk::PixbufAnimation | The gdk-pixbuf library provides a simple mechanism to load and represent animations
C Gdk::PixbufAnimationIter | An iterator which points to a certain position in a PixbufAnimation
C Gdk::PixbufLoader |
C Gdk::Seat | A Gdk::Seat object represents a collection of input devices that belong to a user
►C Gdk::Snapshot | Base type for snapshot operations
C Gtk::Snapshot | Auxiliary object for snapshots
►C Gdk::Surface | Onscreen display areas in the target window system
C Gdk::DragSurfaceImpl | Gdk::DragSurfaceImpl is a Gdk::Surface that implements the Gdk::DragSurface interface
C Gdk::PopupSurfaceImpl | Gdk::PopupSurfaceImpl is a Gdk::Surface that implements the Gdk::Popup interface
C Gdk::ToplevelSurfaceImpl | Gdk::ToplevelSurfaceImpl is a Gdk::Surface that implements the Gdk::Toplevel interface
C Gdk::Texture | Pixel data
C Gtk::ATContext | Gtk::ATContext is an abstract class provided by GTK to communicate to platform-specific assistive technologies API
C Gtk::Adjustment | A class representing an adjustable bounded value
C Gtk::AlertDialog | A Gtk::AlertDialog object collects the arguments that are needed to present a message to the user
C Gtk::AssistantPage | Holds properties of a Gtk::Assistant page
C Gtk::Builder | Build an interface from an XML UI definition description
C Gtk::CellArea | An abstract base class for laying out CellRenderers
C Gtk::CellAreaContext | This stores geometrical information for a series of rows in a CellArea
C Gtk::ColorDialog | A 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
C Gtk::ColumnViewColumn | The column added to Gtk::ColumnView
C Gtk::ColumnViewRow | Gtk::ColumnViewRow is used by Gtk::ColumnView to allow configuring how rows are displayed
C Gtk::Constraint | The description of a constraint
C Gtk::ConstraintGuide | An invisible constraint target
C Gtk::CssProvider | CSS-like styling for widgets, implementing the StyleProvider base class
C Gtk::DirectoryList | A list model for directory listings
C Gtk::EntryBuffer | A Text buffer for the Entry widget
C Gtk::EntryCompletion | Completion functionality for Gtk::Entry
►C Gtk::EventController | Self-contained handler of series of events
C Gtk::DropControllerMotion | Event controller for motion events during a drop
C Gtk::DropTarget | Event controller to receive DND drops
C Gtk::DropTargetAsync | Event controller to receive DND drops
C Gtk::EventControllerFocus | Event controller for focus
C Gtk::EventControllerKey | Event controller for key events
C Gtk::EventControllerLegacy | Event controller that provides raw access to the event stream
C Gtk::EventControllerMotion | Event controller for motion events
C Gtk::EventControllerScroll | Event controller for scroll events
►C Gtk::Gesture | Abstract base class for gestures
C Gtk::GestureRotate | Rotate gesture
►C Gtk::GestureSingle | Abstract base class for mouse/single-touch gestures
C Gtk::DragSource | Event controller to initiate DND operations
C Gtk::GestureClick | Multipress gesture
►C Gtk::GestureDrag | Drag gesture
C Gtk::GesturePan | Pan gesture
C Gtk::GestureLongPress | "Press and Hold" gesture
C Gtk::GestureStylus | Gesture for stylus input
C Gtk::GestureSwipe | Swipe gesture
C Gtk::GestureZoom | Zoom gesture
C Gtk::PadController | Event controller for drawing tablet pads
C Gtk::ShortcutController | Event controller for shortcuts
C Gtk::FileDialog | A 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
C Gtk::FileLauncher | A Gtk::FileLauncher object collects the arguments that are needed to open a uri with an application
►C Gtk::Filter | Filtering items
C Gtk::BoolFilter | Filtering by boolean expressions
C Gtk::FileFilter | A filter for selecting a file subset
C Gtk::MultiFilter | Combining multiple filters
C Gtk::StringFilter | Filtering by strings
C Gtk::FilterListModel | A list model that filters its items
C Gtk::FlattenListModel | A list model that flattens a list of lists
C Gtk::FontDialog | A 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
C Gtk::IconPaintable | An icon, used with Gtk::IconTheme
C Gtk::IconTheme | Looking up icons by name
►C Gtk::LayoutChild | An object containing layout properties
C Gtk::GridLayoutChild | Layout properties for children of Gtk::GridLayout
►C Gtk::LayoutManager | Base class for layout manager
C Gtk::BinLayout | A layout manager for bin-like widgets
C Gtk::BoxLayout | Layout manager for placing all children in a single row or column
C Gtk::CenterLayout | A centering layout
C Gtk::ConstraintLayout | A layout manager using constraints
C Gtk::GridLayout | Layout manager for grid-like widgets
C Gtk::ListHeader | Gtk::ListHeader is used by list widgets to represent the headers they display
►C Gtk::ListItem | Object used to represent items of a list model
C Gtk::ColumnViewCell | Gtk::ColumnViewCell is used by Gtk::ColumnViewColumn to represent items in a cell in Gtk::ColumnView
►C Gtk::ListItemFactory | Mapping list items to widgets
C Gtk::SignalListItemFactory | A listitem factory providing signals
C Gtk::ListStore | This is a list model for use with a Gtk::TreeView widget
C Gtk::MediaStream | Display media in GTK
C Gtk::MultiSelection | A selection model that allows selecting multiple items
►C Gtk::NativeDialog | Integrate with native dialogs
C Gtk::FileChooserNative | A native file chooser dialog, suitable for “File/Open” or “File/Save” commands
C Gtk::NoSelection | A selection model that does not allow selecting anything
C Gtk::NotebookPage | Holds properties of a Gtk::Notebook page
►C Gtk::Object | Gtk::Object is the base class for all widgets, and for a few non-widget objects such as Gtk::CellRenderer
►C Gtk::CellRenderer | CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriately
C Gtk::CellRendererPixbuf | Renders a pixbuf in a cell
C Gtk::CellRendererProgress | Renders numbers as progress bars
C Gtk::CellRendererSpinner | Renders a spinning animation in a cell
►C Gtk::CellRendererText | Renders text in a cell
C Gtk::CellRendererAccel | Renders a keyboard accelerator in a cell
C Gtk::CellRendererCombo | Renders a combobox in a cell
C Gtk::CellRendererSpin | Renders a spin button in a cell
C Gtk::CellRendererToggle | Renders a toggle button in a cell
C Gtk::TreeViewColumn | Typedefed as Gtk::TreeView::Column
C Gtk::Widget | Abstract Widget (Base class for all widgets)
C Gtk::PageSetup | A PageSetup object stores the page size, orientation and margins
C Gtk::PrintContext | A 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
C Gtk::PrintDialog | A 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
C Gtk::PrintJob | A PrintJob object represents a job that is sent to a printer
C Gtk::PrintOperation | PrintOperation is the high-level, portable printing API
C Gtk::PrintSettings | A PrintSettings object represents the settings of a print dialog in a system-independent way
C Gtk::Printer | A Printer object represents a printer
C Gtk::RecentManager | RecentManager provides a facility for adding, removing and looking up recently used files
C Gtk::SelectionFilterModel | A list model that turns a selection in a model
C Gtk::SelectionListModelImpl | Gtk::SelectionListModelImpl is an object that implements the Gio::ListModel and Gtk::SelectionModel interfaces
C Gtk::Settings | Sharing settings between applications
C Gtk::Shortcut | An object describing a keyboard shortcut
►C Gtk::ShortcutAction | Tracking if shortcuts should be activated
C Gtk::ActivateAction | A Gtk::ShortcutAction that calls Gtk::Widget::activate()
C Gtk::CallbackAction | A Gtk::ShortcutAction that invokes a callback
C Gtk::MnemonicAction | A Gtk::ShortcutAction that calls Gtk::Widget::mnemonic_activate()
C Gtk::NamedAction | A Gtk::ShortcutAction that activates an action by name
C Gtk::NothingAction | A Gtk::ShortcutAction that does nothing
C Gtk::SignalAction | A Gtk::ShortcutAction that emits a signal
►C Gtk::ShortcutTrigger | Triggers to track if shortcuts should be activated
C Gtk::AlternativeTrigger | A Gtk::ShortcutTrigger that triggers when either of two ShortcutTriggers trigger
C Gtk::KeyvalTrigger | A Gtk::ShortcutTrigger that triggers when a specific keyval and (optionally) modifiers are pressed
C Gtk::MnemonicTrigger | A Gtk::ShortcutTrigger that triggers when a specific mnemonic is pressed
C Gtk::NeverTrigger | A Gtk::ShortcutTrigger that never triggers
C Gtk::SingleSelection | A selection model that allows selecting a single item
C Gtk::SizeGroup | Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the same amount of space
C Gtk::SliceListModel | A list model that presents a slice out of a larger list
C Gtk::SortListModel | A list model that sorts its items
►C Gtk::Sorter | Sorting items
C Gtk::ColumnViewSorter | A sorter implementation that is geared towards the needs of Gtk::ColumnView
C Gtk::MultiSorter | Combining multiple sorters
►C Gtk::NumericSorterBase | Base class for Gtk::NumericSorter
C Gtk::NumericSorter< T > | Sort by comparing numbers
C Gtk::StringSorter | Sort by comparing strings
C Gtk::StackPage | Holds properties of a Gtk::Stack page
C Gtk::StringList | A list model for strings
C Gtk::StringObject | Gtk::StringObject is the type of items in a Gtk::StringList
C Gtk::StyleContext | This object stores styling information affecting a widget defined by WidgetPath
C Gtk::TextBuffer | Multi-line attributed text that can be displayed by one or more Gtk::TextView widgets
C Gtk::TextChildAnchor | A TextChildAnchor is a spot in the buffer where child widgets can be "anchored" (inserted inline, as if they were characters)
C Gtk::TextMark | Typedefed as Gtk::TextBuffer::Mark
C Gtk::TextTag | Typedefed as Gtk::TextBuffer::Tag
C Gtk::TextTagTable | Typedefed as Gtk::TextBuffer::TagTable
C Gtk::Tooltip | Add tips to your widgets
C Gtk::TreeListModel | A list model that can create child models on demand
C Gtk::TreeListRow | A row in a Gtk::TreeListModel
C Gtk::TreeModelFilter | A Gtk::TreeModel which hides parts of an underlying tree model
C Gtk::TreeModelSort | A wrapper which makes an underlying Gtk::TreeModel sortable
C Gtk::TreeSelection | Typedefed as Gtk::TreeView::Selection
C Gtk::TreeStore | A tree-like data structure that can be used with the Gtk::TreeView
C Gtk::UriLauncher | A Gtk::UriLauncher object collects the arguments that are needed to open a uri with an application
C Gtk::WidgetPaintable | Drawing a widget elsewhere
C Gtk::WindowGroup | Limit the effect of grabs
C Gtk::AccelKey | Defines accelerator key combinations
C Gtk::Bitset | Sets of integers
C Gtk::BitsetConstIter | Alias: Gtk::Bitset::const_iterator
C Gtk::Border | This specifies a border around a rectangular area that can be of a different width on each side
C Gtk::Constraint::Strength_Wrapper | Wrapper for enum Strength
C Gtk::CssLocation | Presents a location in a file - or other source of data parsed by the CSS engine
C Gtk::CssSection | Defines a part of a CSS document
►C Gtk::ExpressionBase | Base class for Gtk::Expression
►C Gtk::Expression< T > | Expressions to values
C Gtk::ClosureExpression< T > |
C Gtk::ConstantExpression< T > |
C Gtk::ObjectExpression< T > |
C Gtk::PropertyExpression< T > |
►C Gtk::ExpressionWatchBase |
C Gtk::ExpressionWatch< T > |
C Gtk::PadActionEntry | Class defining a pad action entry
C Gtk::PageRange | A page range
C Gtk::PaperSize | PaperSize handles paper sizes
C Gtk::PrintSettings::Keys | Print settings keys
C Gtk::PrintSetup | An auxiliary object for printing that allows decoupling the setup from the printing
C Gtk::RecentInfo | Contains information found when looking up an entry of the recently used files list
C Gtk::RecentManager::Data | Meta-data passed to add_item()
C Gtk::Requisition | A Gtk::Requisition represents the desired size of a widget
C Gtk::ResponseType_Wrapper | Wrapper for enum ResponseType
C Gtk::ScrollInfo | Provides more accurate data on how a scroll operation should be performed
►C Gtk::TextIterBase | Common base class of TextIter and TextConstIter
C Gtk::TextConstIter | Typedefed as Gtk::TextBuffer::const_iterator
C Gtk::TextIter | Typedefed as Gtk::TextBuffer::iterator
►C Gtk::TreeIterBase | Base of TreeIter, TreeRow and TreeNodeChildren
►C Gtk::TreeIterBase2 | Base of TreeIter, TreeRow and TreeNodeChildren
►C Gtk::TreeConstRow | Typedefed as TreeModel::ConstRow
C Gtk::TreeRow | Typedefed as TreeModel::Row
►C Gtk::TreeIterBase3 | Base of TreeIter
C Gtk::TreeIter< T > | Typedefed as TreeModel::iterator and TreeModel::const_iterator
►C Gtk::TreeNodeConstChildren | Typedefed as TreeModel::ConstChildren
C Gtk::TreeNodeChildren | Typedefed as TreeModel::Children
►C Gtk::TreeModelColumnBase | Base class of TreeModelColumn templates
C Gtk::TreeModelColumn< Glib::ustring > |
C Gtk::TreeModelColumn< ColumnType > |
C Gtk::TreeModelColumn< T > | A Gtk::TreeModelColumn describes the C++ type of the data in a model column, and identifies that column in the model
►C Gtk::TreeModelColumnRecord | Typedefed as TreeModel::ColumnRecord
C Gtk::ListViewText::TextModelColumns |
C Gtk::TreePath | A path is essentially a potential node
C Gtk::TreeRowReference | Typedefed as Gtk::TreeModel::RowReference
C Gtk::TreeValueProxy< RowType, ColumnType > |
C Gtk::Widget::Measurements | Structure returned by the non-output-parameter overload of measure()
C Gtk::Widget::MinimumNatural< T > | Structure holding the minimum and natural sizes of a widget, in some type
C Gtk::Widget::MinimumNatural< int > |
►C ValueBase |
C Glib::Value< RefPtr< Gtk::Expression< T > > > |
►C ValueBase_Boxed |
C Glib::Value< Glib::RefPtr< Gdk::ContentFormats > > |
C Glib::Value< Glib::RefPtr< Gdk::DmabufFormats > > |
C Glib::Value< Glib::RefPtr< Gtk::RecentInfo > > |
C Glib::Value<::Cairo::RefPtr< T >, typename std::enable_if< std::is_base_of<::Cairo::Region, T >::value||std::is_base_of<::Cairo::Surface, T >::value >::type > | Specialization of Glib::Value<> for Cairo::RefPtr<Cairo::Region> and Cairo::RefPtr<Cairo::Surface>