gtkmm: Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
]
► N Gdk | |
C AppLaunchContext | This is an implementation of Gio::AppLaunchContext that handles launching an application in a graphical context |
C Color | Gdk::Color is used to describe an allocated or unallocated color |
C Cursor | This represents a cursor |
C Device | A Gdk::Device instance contains a detailed description of an extended input device |
C DeviceManager | Functions for handling input devices |
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 Event | |
C GLContext | A Gdk::GLContext is an OpenGL context abstraction |
C GLError | |
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 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 RGBA | An RGBA Color |
C Screen | Object representing a physical screen Gdk::Screen objects are the GDK representation of a physical screen |
C Seat | A Gdk::Seat object represents a collection of input devices that belong to a user |
C TimeCoord | A Gdk::TimeCoord instance contains a single event of motion history |
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 > > | |
C Value< Glib::RefPtr< Gtk::TargetList > > | |
► N Gtk | Copyright (C) 2012 The gtkmm Development Team |
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 Actionable | This interface provides a convenient way of associating widgets with actions on a ApplicationWindow or Application |
C ActionBar | A full width bar for presenting contextual actions |
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 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 | The Gtk::Application class handles many important aspects of a GTK+ application in a convenient fashion, without enforcing a one-size-fits-all application model |
C ApplicationWindow | A Gtk::Window subclass with Gtk::Application support |
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 Border | This specifies a border around a rectangular area that can be of a different width on each side |
C Box | Organizes child widgets into a rectangular area |
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 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 | A container for arranging buttons |
C Calendar | Display a calendar and/or allow the user to select a date |
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 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 ChildPropertyProxy | A ChildPropertyProxy can be used to get and set the value of a GtkContainer's child property |
C ChildPropertyProxy_Base | |
C ChildPropertyProxy_ReadOnly | See ChildPropertyProxy() |
C ChildPropertyProxy_WriteOnly | See ChildPropertyProxy() |
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 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 ColorSelection | A widget used to select a color |
C ColorSelectionDialog | This dialog allows the user to select a color |
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 Container | Abstract container class |
C CssProvider | CSS-like styling for widgets, implementing the StyleProvider base class |
C CssProviderError | Exception class for Gtk::CssProvider errors |
C CssSection | Defines a part of a CSS document |
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 EventController | Self-contained handler of series of events |
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 Fixed | A container which allows you to position widgets at fixed coordinates |
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 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 Gesture | Abstract base class for gestures |
C GestureDrag | Drag gesture |
C GestureLongPress | "Press and Hold" gesture |
C GestureMultiPress | Multipress gesture |
C GesturePan | Pan gesture |
C GestureRotate | Rotate gesture |
C GestureSingle | Abstract base class for mouse/single-touch gestures |
C GestureSwipe | Swipe gesture |
C GestureZoom | Zoom gesture |
C GLArea | A widget used for drawing with OpenGL |
C Grid | A container which arranges its child widgets in rows and columns |
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 HeaderBar | A box with a centered child |
C HPaned | The Gtk::HPaned widget is a container widget with two children arranged horizontally |
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 Gtk::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 Invisible | This widget is used internally in GTK+, and is probably not useful for application developers |
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 LevelBar | A bar that can used as a level indicator |
C LinkButton | Create buttons bound to a URL |
C ListBox | A ListBox is a vertical container that contains ListBoxRow children |
C ListBoxRow | See the description of ListBox |
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 LockButton | A widget to unlock or lock privileged operations |
C Main | Main application class |
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 MenuButton | A widget that shows a menu when clicked on |
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 ModelButton | A button that uses a Gio::Action as model |
C Notebook | Container which shows one of its children at a time, in tabbed windows |
C NumerableIcon | A Gio::Icon that allows numbered emblems |
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 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 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 PlacesSidebar | Sidebar that displays frequently-used places in the file system |
C Plug | Toplevel for embedding into other processes |
C Popover | Context dependent bubbles |
C PopoverMenu | A Popover to use as a menu |
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 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 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 Revealer | Hide and show with animation |
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 | Adds scrollbars to its child widget |
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 SelectionData | |
C Separator | A separator widget |
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 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 SignalProxyChildProperty | |
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 Stack | A container that shows only one child at a time |
C StackSidebar | Sidebar widget that shows the pages of a Stack |
C StackSwitcher | A controller for a Gtk::Stack |
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 StyleContext | This object stores styling information affecting a widget defined by WidgetPath |
C StyleProperty | Represents a widget style property |
C StylePropertyBase | Base class for widget style properties |
C StyleProvider | This is a base class used to provide style information to a StyleContext |
C Switch | A "light switch"-style toggle |
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 | The base class of widgets that can be added to ToolShell |
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 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 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 WidgetPath | This represents a widget hierarchy from the topmost widget, typically a toplevel, to any child |
C Window | Toplevel Window |
C WindowGroup | Limit the effect of grabs |