gtkmm: Class List

gtkmm 4.14.0

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]

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