gtkmm 2.24.4

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes

- Class List
- Class Index
- Class Hierarchy
- Class Members

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

►N Gdk |
C Bitmap | Bitmaps are simply pixmaps with a depth of 1
C Color | Gdk::Color is used to describe an allocated or unallocated color
C Colormap | A Colormap is an object that contains the mapping between the color values stored in memory and the RGB values that are used to display color values
C Cursor | This represents a cursor
C Device | A Gdk::Device instance contains a detailed description of an extended input device
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::Screen(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 DragContext | A Gdk::DragContext holds information about a drag in progress
C Drawable | Drawing Primitives
C Event |
C GC | All drawing operations in GDK take a graphics context (GC) argument
C Image | This represents an area for drawing graphics
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 Pixmap | Pixmaps are offscreen drawables
C Point | This is a simple structure containing an x and y coordinate of a point
C Rectangle | Gdk::Rectangle is a structure holding the position and size of a rectangle
C Region | This is an opaque data type holding a set of arbitrary pixels, and is usually used for clipping graphical operations (see Gdk::GC::set_clip_region())
C RgbCmap |
C Screen | Object representing a physical screen Gdk::Screen objects are the GDK representation of a physical screen
C Visual | A Gdk::Visual describes a particular video hardware display format
C Window | A Gdk::Window is a rectangular region on the screen
►N Glib |
C Value< Glib::RefPtr< Gtk::RecentInfo > > |
►N Gtk |
►N Box_Helpers |
C BoxList |
C Child |
C Element |
C EndElem |
►N ComboDropDown_Helpers |
C ComboDropDownList |
►N Menu_Helpers |
C CheckMenuElem |
C Element |
C ImageMenuElem |
C MenuElem | Use this class and its subclasses to build menu items
C MenuList |
C RadioMenuElem |
C SeparatorElem |
C StockMenuElem |
C TearoffMenuElem |
►N Notebook_Helpers |
C Element |
C MenuElem |
C Page |
C PageIterator |
C PageList | An STL-style container for pages in a Gtk::Notebook
C TabElem |
►N Table_Helpers |
C Child |
C TableList |
C AboutDialog | The AboutDialog offers a simple way to display information about a program like its logo, name, copyright, website and license
C AccelGroup | A Gtk::AccelGroup represents a group of keyboard accelerators, typically attached to a toplevel Gtk::Window (with Gtk::Window::add_accel_group())
C AccelKey | Defines accelerator key combinations
C AccelLabel | A label which displays an accelerator key on the right of the text
C Action | An action which can be triggered by a menu or toolbar item
C ActionGroup |
C Activatable | Activatable widgets can be connected to a Gtk::Action and reflect the state of the action
C Adjustment | A class representing an adjustable bounded value
C Alignment | A widget which controls the alignment and size of its child
C Arrow | Produces an arrow pointing in one of the four cardinal directions
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 Bin | A container with just one child
C Box | A base class for box containers
C Builder | Build an interface from a UI definition description
C BuilderError | Exception class for Gdk::Builder errors
C BuiltinStockID | See the list of pre-defined stock items, in the Stock namespace
C Button | A widget that creates a signal when clicked on
C ButtonBox | Base class for Gtk::HButtonBox and Gtk::VButtonBox
C Calendar | Display a calendar and/or allow the user to select a date
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 CheckButton | Create widgets with a discrete toggle button
C CheckMenuItem | A menu item that maintains the state of a boolean value in addition to a Gtk::MenuItem's usual role in activating application code
C Clipboard | The Clipboard object represents a clipboard of data shared between different processes or between different widgets in the same process
C ColorButton | A button to launch a color selection dialog
C ColorSelection | A widget used to select a color
C ColorSelectionDialog | This dialog allows the user to select a color
C Combo | A text entry field with a dropdown list
C ComboBox | A widget used to choose from a list of items
C ComboBoxEntry | A text entry field with a dropdown list
►C ComboBoxEntryText | This is a specialisation of the ComboBoxEntry which has one column of text (a simple list), and appropriate methods for setting and getting the text
C TextModelColumns |
►C ComboBoxText | This is a specialisation of the ComboBox which has one column of text (a simple list), and appropriate methods for setting and getting the text
C TextModelColumns |
C ComboDropDown | The dropdown list of a Combo
C ComboDropDownItem | An item in a ComboDropDownList
C Container | Abstract container class
C Curve | Allows direct editing of a curve
C Dialog | Create popup windows
C DrawingArea | A widget for custom user interface elements
C Editable | Base class for text-editing widgets
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 EventBox | Event capturing box
C Expander | A container which can hide its child
C FileChooser | Gtk::FileChooser is an interface that can be implemented by file selection widgets
C FileChooserButton | A button to launch a file chooser dialog
C FileChooserDialog | Convenient file chooser window
C FileChooserError | Exception class for Gdk::FileChooser errors
C FileChooserWidget | File chooser widget that can be embedded in other widgets
►C FileFilter | A filter for selecting a file subset
C Info |
C FileSelection | Prompt the user for a file or directory name
C Fixed | A container which allows you to position widgets at fixed coordinates
C FontButton | A button to launch a font selection dialog
C FontSelection | A widget for selecting fonts
C FontSelectionDialog | A dialog box for selecting fonts
C Frame | A Gtk::Bin with a decorative frame and optional label
C GammaCurve | A subclass of Gtk::Curve for editing gamma curves
C HandleBox | A widget for detachable window portions
C HBox | Horizontal Box for laying widgets in a horizontal row
C HButtonBox | A container for arranging buttons horizontally
C HPaned | The Gtk::HPaned widget is a container widget with two children arranged horizontally
C HRuler | Horizontal Ruler
C HScale | A horizontal slider for selecting values
C HScrollbar | A horizontal scrollbar
C HSeparator | Horizontal line widget
C IconFactory |
C IconInfo |
C IconSet | This manages a set of variants of a particular icon An IconSet contains variants for different sizes and widget states
C IconSize | Represents registered icon sizes
C IconSource |
C IconTheme |
C IconThemeError | Exception class for Gdk::IconTheme errors
C IconView | The IconView provides an alternative view of a list model
C Image | A widget displaying an image
C ImageMenuItem | A menu item with an icon
C InfoBar | This widget that can be used to show messages to the user without showing a dialog
C InputDialog |
C Invisible | This widget is used internally in GTK+, and is probably not useful for application developers
C Item | This class should be considered as a virtual base class
C Label | A widget that displays a small to medium amount of text
C Layout | Infinite scrollable area containing child widgets and/or custom drawing
C LinkButton | Create buttons bound to a URL
C ListStore | Thist is a list model for use with a Gtk::TreeView widget
►C ListViewText | A simple listbox which presents some lines of information in columns and lets the user select some of them
C TextModelColumns |
C Main | Main application class Every application must have one of these objects
C Menu | A drop-down menu consisting of Gtk::MenuItem objects which can be navigated and activated by the user to perform application functions
C MenuBar | A standard menu bar which usually holds Gtk::Menu submenu items
C MenuItem | Child item for menus
C MenuShell | The abstract base class for Gtk::Menu and Gtk::MenuBar
C MenuToolButton | A Gtk::ToolItem containing a toggle button
C MessageDialog | Convenient message window
C Misc | A base class for widgets with alignments and padding
C Notebook | Container which shows one of its children at a time, in tabbed windows
C Object | Gtk::Object is the base class for all widgets, and for a few non-widget objects such as Gtk::Adjustment
C OffscreenWindow | A top-level container widget used to manage offscreen rendering of child widgets
C OptionMenu | A widget used to choose from a list of valid choices
C Orientable | This interface is implemented by all widgets that can be oriented horizontally or vertically
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 | This is the base class for widgets with two panes, arranged either horizontally (Gtk::HPaned) or vertically (Gtk::VPaned)
C PaperSize | PaperSize handles paper sizes
C Plug |
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 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 PageRange |
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 RadioAction | An action of which only one in a group can be active
C RadioButton | A single radio button performs the same basic function as a Gtk::CheckButton, as its position in the object hierarchy reflects
C RadioButtonGroup | RadioButtonGroup identifier for RadioButtons To set up this RadioButtonGroup, construct a RadioButtonGroup and then pass it to the constructor of all radio items
C RadioMenuItem | A CheckMenuItem that belongs to a group
C RadioToolButton | A toolbar item that contains a radio button
C Range | Base class for widgets which visualize an adjustment
C RC |
C RcStyle |
C RecentAction | An action of which represents a list of recently used files
C RecentChooser | RecentChooser is an interface that can be implemented by widgets displaying the list of recently used files
C RecentChooserDialog | RecentChooserDialog is a dialog box suitable for displaying the recently used documents
C RecentChooserError | Exception class for Gtk::RecentChooser errors
C RecentChooserMenu | RecentChooserMenu is a widget suitable for displaying recently used files inside a menu
C RecentChooserWidget | RecentChooserWidget is a widget suitable for selecting recently used files
►C RecentFilter | RecentFilter can be used to restrict the files being shown in a RecentChooser
C Info | A RecentFilter::Info class is used to pass information about the tested file to filter()
C RecentInfo | Contains informations 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 Ruler | Base class for horizontal or vertical rulers
C Scale | Abstract base clase for Gtk::HScale and Gtk::VScale
C ScaleButton | A button which pops up a scale widget
C Scrollbar | The Gtk::Scrollbar widget is an abstract base class for Gtk::HScrollbar and Gtk::VScrollbar
C ScrolledWindow | Adds scrollbars to its child widget
C SelectionData |
C Separator | Separator base class
C SeparatorMenuItem | A separator used to group items within a menu
C SeparatorToolItem | A toolbar item that separates groups of other toolbar items
C Settings | Sharing settings between applications
C SizeGroup | Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the same amount of space
C Socket | Container for widgets from other processes
C SpinButton | Numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry
C Spinner | A widget that displays a spinner animation
C Statusbar | Text status indicator This widget is used to display status information
C StatusIcon | The "system tray" or notification area is normally used for transient icons that indicate some special state
C StockID | See also Gtk::BuiltinStockID
C StockItem |
C Style |
C Table | Pack widgets in regular patterns
C TargetEntry |
C TargetList |
C TearoffMenuItem | A special Gtk::MenuItem which is used to tear off and reattach its menu
C TextAttributes |
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 TextIter | Typefed as Gtk::TextBuffer::iterator
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 ToggleAction | An action which can be toggled between two states
C ToggleButton | A Gtk::ToggleButton will remain 'pressed-in' when clicked
C ToggleToolButton | A Gtk::ToolItem containing a toggle button
C Toolbar | Bars of buttons and other widgets
C ToolButton | A Gtk::ToolItem subclass that displays buttons
C ToolItem |
C ToolItemGroup | A ToolItemGroup is used together with ToolPalette to add ToolItems to a palette-like container with different categories and drag and drop support
C ToolPalette | A ToolPalette allows you to add ToolItems to a palette-like container with various categories and drag and drop support
C ToolShell | A base class for containers containing ToolItem widgets
C Tooltip | Add tips to your widgets
C Tooltips | Tooltips are the messages that appear next to a widget when the mouse pointer is held over it for a short amount of time
C TreeDragDest |
C TreeDragSource |
C TreeIter | A Gtk::TreeModel::iterator is a reference to a specific node on a specific model
C TreeIterBase |
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 |
C TreeModelSort | A wrapper which makes an underlying Gtk::TreeModel sortable
C TreeNodeChildren | Typedefed as TreeModel::Children
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 |
C TreeStore |
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 UIManager | Constructing menus and toolbars from an XML description
C VBox | Vertical Box for laying widgets in a vertical row
C VButtonBox | A container for arranging buttons vertically
C Viewport | An adapter which makes widgets scrollable
C VolumeButton | A button which pops up a volume control
C VPaned | The Gtk::VPaned widget is a container widget with two children arranged vertically
C VRuler | Vertical Ruler
C VScale | A vertical slider for selecting values
C VScrollbar | A vertical scrollbar
C VSeparator | Vertical line widget
C Widget | Abstract Widget (Base class for all widgets)
C Window | Toplevel Window This represents all widgets which are physical windows controlled by the window manager
C WindowGroup | Limit the effect of grabs