gtkmm: Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
| This is an implementation of Gio::AppLaunchContext that handles launching an application in a graphical context | |
| This represents a cursor | |
| A Gdk::Device instance contains a detailed description of an extended input device | |
| Functions for handling input devices | |
| 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 | |
| The purpose of the GdkDisplayManager singleton object is to offer notification when displays appear or disappear or the default display changes | |
| A Gdk::DragContext holds information about a drag in progress | |
| Exception class for Gdk::Pixbuf errors | |
| The gdk-pixbuf library provides a simple mechanism to load and represent animations | |
| An iterator which points to a certain position in a PixbufAnimation | |
| Gdk::Rectangle is a structure holding the position and size of a rectangle | |
| An RGBA Color | |
| Object representing a physical screen Gdk::Screen objects are the GDK representation of a physical screen | |
| A Gdk::TimeCoord instance contains a single event of motion history | |
| This is a simple structure containing an x and y coordinate of a point | |
| A Gdk::Visual describes a particular video hardware display format | |
| A Gdk::Window is a rectangular region on the screen | |
| Gdk::Color is used to describe an allocated or unallocated color | |
| Copyright (C) 2012 The gtkmm Development Team | |
| The AboutDialog offers a simple way to display information about a program like its logo, name, copyright, website and license | |
| A Gtk::AccelGroup represents a group of keyboard accelerators, typically attached to a toplevel Gtk::Window (with Gtk::Window::add_accel_group()) | |
| A label which displays an accelerator key on the right of the text | |
| An action which can be triggered by a menu or toolbar item | |
| This interface provides a convenient way of associating widgets with actions on a ApplicationWindow or Application | |
| A full width bar for presenting contextual actions | |
| Activatable widgets can be connected to a Gtk::Action and reflect the state of the action | |
| A class representing an adjustable bounded value | |
| A widget which controls the alignment and size of its child | |
| Interface implemented by widgets for choosing an application | |
| A button to launch an application chooser dialog | |
| An application chooser dialog | |
| An application chooser widget that can be embedded in other widgets | |
| 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 | |
| A Gtk::Window subclass with Gtk::Application support | |
| Produces an arrow pointing in one of the four cardinal directions | |
| A frame that constrains its child to a particular aspect ratio | |
| A widget used to guide users through multi-step operations | |
| A container with just one child | |
| This specifies a border around a rectangular area that can be of a different width on each side | |
| Organizes child widgets into a rectangular area | |
| A base class for objects that can be built by Gtk::Builder | |
| Exception class for Gdk::Builder errors | |
| Build an interface from a UI definition description | |
| A widget that creates a signal when clicked on | |
| A container for arranging buttons | |
| Display a calendar and/or allow the user to select a date | |
| An abstract base class for laying out CellRenderers | |
| A cell area that renders CellRenderers into a row or a colum, depending on its orientation | |
| This stores geometrical information for a series of rows in a CellArea | |
| Interface for widgets which are used for editing cells | |
| An interface for packing cells | |
| CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriately | |
| Renders a keyboard accelerator in a cell | |
| Renders a combobox in a cell | |
| Renders a pixbuf in a cell | |
| Renders numbers as progress bars | |
| Renders a spin button in a cell | |
| Renders a spinning animation in a cell | |
| Renders text in a cell | |
| Renders a toggle button in a cell | |
| A widget displaying a single row of a TreeModel | |
| Create widgets with a discrete toggle button | |
| A menu item that maintains the state of a boolean value in addition to a Gtk::MenuItem's usual role in activating application code | |
| The Clipboard object represents a clipboard of data shared between different processes or between different widgets in the same process | |
| A button to launch a color selection dialog | |
| This interface can be implemented by widgets which allow the user to choose a color | |
| This dialog is for choosing a color | |
| A widget used to choose from a list of items | |
| This is a simple variant of ComboBox that hides the model-view complexity for simple text-only use cases | |
| Abstract container class | |
| CSS-like styling for widgets, implementing the StyleProvider base class | |
| Create popup windows | |
| A widget for custom user interface elements | |
| Base class for text-editing widgets | |
| A single line text entry field | |
| Completion functionality for Gtk::Entry | |
| A Text buffer for the Entry widget | |
| Represents registered icon sizes | |
| Event capturing box | |
| A container which can hide its child | |
| Exception class for Gdk::FileChooser errors | |
| Gtk::FileChooser is an interface that can be implemented by file selection widgets | |
| A button to launch a file chooser dialog | |
| Convenient file chooser window | |
| File chooser widget that can be embedded in other widgets | |
| A filter for selecting a file subset | |
| A container which allows you to position widgets at fixed coordinates | |
| A container that allows reflowing its children | |
| See the description of FlowBox | |
| A button to launch a font selection dialog | |
| An interface implemented by widgets displaying fonts | |
| A dialog box for selecting fonts | |
| A dialog box for selecting fonts | |
| A Gtk::Bin with a decorative frame and optional label | |
| A container which arranges its child widgets in rows and columns | |
| A box with a centered child | |
| Vertical Box for laying widgets in a vertical row | |
| Horizontal Box for laying widgets in a horizontal row | |
| Exception class for Gdk::IconTheme errors | |
| The IconView provides an alternative view of a list model | |
| A widget displaying an image | |
| This widget that can be used to show messages to the user without showing a dialog | |
| This widget is used internally in GTK+, and is probably not useful for application developers | |
| A widget that displays a small to medium amount of text | |
| Infinite scrollable area containing child widgets and/or custom drawing | |
| A bar that can used as a level indicator | |
| Create buttons bound to a URL | |
| A ListBox is a vertical container that contains ListBoxRow children | |
| See the description of ListBox | |
| Thist is a list model for use with a Gtk::TreeView widget | |
| Main application class | |
| A drop-down menu consisting of Gtk::MenuItem objects which can be navigated and activated by the user to perform application functions | |
| A standard menu bar which usually holds Gtk::Menu submenu items | |
| A widget that shows a menu when clicked on | |
| Child item for menus | |
| The abstract base class for Gtk::Menu and Gtk::MenuBar | |
| A Gtk::ToolItem containing a toggle button | |
| Convenient message window | |
| A base class for widgets with alignments and padding | |
| Container which shows one of its children at a time, in tabbed windows | |
| A Gio::Icon that allows numbered emblems | |
| A top-level container widget used to manage offscreen rendering of child widgets | |
| This interface is implemented by all widgets that can be oriented horizontally or vertically | |
| A PageSetup object stores the page size, orientation and margins | |
| A widget with two adjustable panes | |
| PaperSize handles paper sizes | |
| Sidebar that displays frequently-used places in the file system | |
| Context dependent bubbles | |
| 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 | |
| PrintOperation is the high-level, portable printing API | |
| A PrintSettings object represents the settings of a print dialog in a system-independent way | |
| Print settings keys | |
| A widget which indicates progress visually | |
| An action of which only one in a group can be active | |
| A single radio button performs the same basic function as a Gtk::CheckButton, as its position in the object hierarchy reflects | |
| A CheckMenuItem that belongs to a group | |
| A toolbar item that contains a radio button | |
| Base class for widgets which visualize an adjustment | |
| An action of which represents a list of recently used files | |
| Exception class for Gtk::RecentChooser errors | |
| RecentChooser is an interface that can be implemented by widgets displaying the list of recently used files | |
| RecentChooserDialog is a dialog box suitable for displaying the recently used documents | |
| RecentChooserMenu is a widget suitable for displaying recently used files inside a menu | |
| RecentChooserWidget is a widget suitable for selecting recently used files | |
| RecentFilter can be used to restrict the files being shown in a RecentChooser | |
| A RecentFilter::Info class is used to pass information about the tested file to filter() | |
| Contains information found when looking up an entry of the recently used files list | |
| Exception class for Gtk::RecentManager errors | |
| RecentManager provides a facility for adding, removing and looking up recently used files | |
| Meta-data passed to add_item() | |
| Hide and show with animation | |
| A slider widget for selecting a value from a range | |
| A button which pops up a scale widget | |
| This interface is implemented by widgets with native scrolling ability | |
| A Scrollbar | |
| Adds scrollbars to its child widget | |
| A toolbar to integrate a search entry with | |
| This is a subclass of Gtk::Entry that has been tailored for use as a search entry | |
| A separator widget | |
| A separator used to group items within a menu | |
| A toolbar item that separates groups of other toolbar items | |
| Sharing settings between applications | |
| Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the same amount of space | |
| Numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry | |
| A widget that displays a spinner animation | |
| A container that shows only one child at a time | |
| A controller for a Gtk::Stack | |
| Text status indicator This widget is used to display status information | |
| The "system tray" or notification area is normally used for transient icons that indicate some special state | |
| This object stores styling information affecting a widget defined by WidgetPath | |
| This is a base class used to provide style information to a StyleContext | |
| A "light switch"-style toggle | |
| Multi-line attributed text that can be displayed by one or more Gtk::TextView widgets | |
| A TextChildAnchor is a spot in the buffer where child widgets can be "anchored" (inserted inline, as if they were characters) | |
| Typefed as Gtk::TextBuffer::iterator | |
| Typedefed as Gtk::TextBuffer::Mark | |
| Typedefed as Gtk::TextBuffer::Tag | |
| Typedefed as Gtk::TextBuffer::TagTable | |
| Multi-line text editing widget | |
| An action which can be toggled between two states | |
| A Gtk::ToggleButton will remain 'pressed-in' when clicked | |
| A Gtk::ToolItem containing a toggle button | |
| Bars of buttons and other widgets | |
| A Gtk::ToolItem subclass that displays buttons | |
| The base class of widgets that can be added to ToolShell | |
| A ToolItemGroup is used together with ToolPalette to add ToolItems to a palette-like container with different categories and drag and drop support | |
| A ToolPalette allows you to add ToolItems to a palette-like container with various categories and drag and drop support | |
| A base class for containers containing ToolItem widgets | |
| Add tips to your widgets | |
| A Gtk::TreeModel::iterator is a reference to a specific node on a specific model | |
| Typedefed as TreeModel::Row | |
| Typedefed as TreeModel::Children | |
| This class defines a generic tree interface for use by the Gtk::TreeView widget | |
| A wrapper which makes an underlying Gtk::TreeModel sortable | |
| A path is essentially a potential node | |
| Typedefed as Gtk::TreeModel::RowReference | |
| Typedefed as Gtk::TreeView::Selection | |
| Displays the model (Gtk::TreeModel) data and allows the user to interact with it | |
| Typedefed as Gtk::TreeView::Column | |
| Constructing menus and toolbars from an XML description | |
| An adapter which makes widgets scrollable | |
| A button which pops up a volume control | |
| Abstract Widget (Base class for all widgets) | |
| This represents a widget hierarchy from the topmost widget, typically a toplevel, to any child | |
| Limit the effect of grabs | |
| Toplevel Window This represents all widgets which are physical windows controlled by the window manager | |
| PageSetupUnixDialog implements a page setup dialog for platforms which don't provide a native page setup dialog, like Unix | |
| A Printer object represents a printer | |
| A PrintJob object represents a job that is sent to a printer | |
| PrintUnixDialog implements a print dialog for platforms which don't provide a native print dialog, like Unix | |
| Toplevel for embedding into other processes | |
| Container for widgets from other processes | |
| A widget used to select a color | |
| This dialog allows the user to select a color | |
| A widget for selecting fonts | |
| A dialog box for selecting fonts | |
| A widget for detachable window portions | |
| A container for arranging buttons vertically | |
| A container for arranging buttons horizontally | |
| The Gtk::HPaned widget is a container widget with two children arranged horizontally | |
| The Gtk::VPaned widget is a container widget with two children arranged vertically | |
| A vertical slider for selecting values | |
| A horizontal slider for selecting values | |
| A vertical scrollbar | |
| A horizontal scrollbar | |
| Vertical line widget | |
| Horizontal line widget | |
| This manages a set of variants of a particular icon An IconSet contains variants for different sizes and widget states | |
| A menu item with an icon | |
| Pack widgets in regular patterns | |
| A special Gtk::MenuItem which is used to tear off and reattach its menu | |
| Defines accelerator key combinations | |
| A simple listbox which presents some lines of information in columns and lets the user select some of them | |
| Gtk::Object is the base class for all widgets, and for a few non-widget objects such as Gtk::Adjustment | |
| RadioButtonGroup identifier for RadioButtons To set up this RadioButtonGroup, construct a RadioButtonGroup and then pass it to the constructor of all radio items | |
| Typedefed as TreeModel::ColumnRecord | |
| Base class of TreeModelColumn templates | |
| A Gtk::TreeModelColumn describes the C++ type of the data in a model column, and identifies that column in the model | |
| See the list of pre-defined stock items, in the Stock namespace | |
| See also Gtk::BuiltinStockID | |
