Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

__gnu_cxx |
Gdk |
Cairo |
AppLaunchContext | This is an implementation of Gio::AppLaunchContext that handles launching an application in a graphical context
Color | Gdk::Color is used to describe an allocated or unallocated color
Cursor | This represents a cursor
Device | A Gdk::Device instance contains a detailed description of an extended input device
DeviceManager | Functions for handling input devices
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
DisplayManager | The purpose of the GdkDisplayManager singleton object is to offer notification when displays appear or disappear or the default display changes
DragContext | A Gdk::DragContext holds information about a drag in progress
Event |
PixbufError | Exception class for Gdk::Pixbuf errors
Pixbuf |
PixbufAnimation | The gdk-pixbuf library provides a simple mechanism to load and represent animations
PixbufAnimationIter | An iterator which points to a certain position in a PixbufAnimation
PixbufFormat |
PixbufLoader |
Rectangle | Gdk::Rectangle is a structure holding the position and size of a rectangle
RGBA | An RGBA Color
Screen | Object representing a physical screen Gdk::Screen objects are the GDK representation of a physical screen
TimeCoord | A Gdk::TimeCoord instance contains a single event of motion history
Point | This is a simple structure containing an x and y coordinate of a point
Visual | A Gdk::Visual describes a particular video hardware display format
Window | A Gdk::Window is a rectangular region on the screen
Gio |
DBus |
Glib |
Value< Glib::RefPtr< Gtk::RecentInfo > > |
Gtk | Copyright (C) 2012 The gtkmm Development Team
AccelMap |
Menu_Helpers |
Stock |
AboutDialog | The AboutDialog offers a simple way to display information about a program like its logo, name, copyright, website and license
AccelGroup | A Gtk::AccelGroup represents a group of keyboard accelerators, typically attached to a toplevel Gtk::Window (with Gtk::Window::add_accel_group())
AccelLabel | A label which displays an accelerator key on the right of the text
Action | An action which can be triggered by a menu or toolbar item
Actionable | This interface provides a convenient way of associating widgets with actions on a ApplicationWindow or Application
ActionGroup |
Activatable | Activatable widgets can be connected to a Gtk::Action and reflect the state of the action
Adjustment | A class representing an adjustable bounded value
Alignment | A widget which controls the alignment and size of its child
AppChooser | This interface can be implemented by widgets which allow the user to choose an application (typically for the purpose of opening a file)
AppChooserButton | A button to launch an application chooser dialog
AppChooserDialog | An application chooser dialog
AppChooserWidget | An application chooser widget that can be embedded in other widgets
Application | TODO
ApplicationWindow | A Gtk::Window subclass with Gtk::Application support
Arrow | Produces an arrow pointing in one of the four cardinal directions
AspectFrame | A frame that constrains its child to a particular aspect ratio
Assistant | A widget used to guide users through multi-step operations
Bin | A container with just one child
Border | This specifies a border around a rectangular area that can be of a different width on each side
Box | Organizes child widgets into a rectangular area
Buildable | A base class for objects that can be built by Gtk::Builder
BuilderError | Exception class for Gdk::Builder errors
Builder | Build an interface from a UI definition description
Button | A widget that creates a signal when clicked on
ButtonBox | A container for arranging buttons
Calendar | Display a calendar and/or allow the user to select a date
CellArea | An abstract base class for laying out CellRenderers
CellAreaBox | A cell area that renders CellRenderers into a row or a colum, depending on its orientation
CellAreaContext | This stores geometrical information for a series of rows in a CellArea
CellEditable | Interface for widgets which are used for editing cells
CellLayout | An interface for packing cells
CellRenderer | CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriately
CellRendererAccel | Renders a keyboard accelerator in a cell
CellRendererCombo | Renders a combobox in a cell
CellRendererPixbuf | Renders a pixbuf in a cell
CellRendererProgress | Renders numbers as progress bars
CellRendererSpin | Renders a spin button in a cell
CellRendererSpinner | Renders a spinning animation in a cell
CellRendererText | Renders text in a cell
CellRendererToggle | Renders a toggle button in a cell
CellView | A widget displaying a single row of a TreeModel
CheckButton | Create widgets with a discrete toggle button
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
Clipboard | The Clipboard object represents a clipboard of data shared between different processes or between different widgets in the same process
ColorButton | A button to launch a color selection dialog
ColorChooser | This interface can be implemented by widgets which allow the user to choose a color
ColorChooserDialog | This dialog is for choosing a color
ColorSelection | A widget used to select a color
ColorSelectionDialog | This dialog allows the user to select a color
ComboBox | A widget used to choose from a list of items
ComboBoxText | This is a simple variant of ComboBox that hides the model-view complexity for simple text-only use cases
Container | Abstract container class
CssProvider | CSS-like styling for widgets, implementing the StyleProvider base class
Dialog | Create popup windows
DrawingArea | A widget for custom user interface elements
Editable | Base class for text-editing widgets
Entry | A single line text entry field
EntryCompletion | Completion functionality for Gtk::Entry
EntryBuffer | A Text buffer for the Entry widget
IconSize | Represents registered icon sizes
EventBox | Event capturing box
Expander | A container which can hide its child
FileChooserError | Exception class for Gdk::FileChooser errors
FileChooser | Gtk::FileChooser is an interface that can be implemented by file selection widgets
FileChooserButton | A button to launch a file chooser dialog
FileChooserDialog | Convenient file chooser window
FileChooserWidget | File chooser widget that can be embedded in other widgets
FileFilter | A filter for selecting a file subset
Info |
Fixed | A container which allows you to position widgets at fixed coordinates
FontButton | A button to launch a font selection dialog
FontChooser | An interface implemented by widgets displaying fonts
FontChooserDialog | A dialog box for selecting fonts
FontChooserWidget | A dialog box for selecting fonts
Frame | A Gtk::Bin with a decorative frame and optional label
Grid | A container which arranges its child widgets in rows and columns
HandleBox | A widget for detachable window portions
IconFactory |
IconInfo |
IconSet | This manages a set of variants of a particular icon An IconSet contains variants for different sizes and widget states
IconSource |
IconThemeError | Exception class for Gdk::IconTheme errors
IconTheme |
IconView | The IconView provides an alternative view of a list model
Image | A widget displaying an image
ImageMenuItem | A menu item with an icon
InfoBar | This widget that can be used to show messages to the user without showing a dialog
Invisible | This widget is used internally in GTK+, and is probably not useful for application developers
Label | A widget that displays a small to medium amount of text
Layout | Infinite scrollable area containing child widgets and/or custom drawing
LevelBar | A bar that can used as a level indicator
LinkButton | Create buttons bound to a URL
ListStore | Thist is a list model for use with a Gtk::TreeView widget
Main | Main application class
Menu | A drop-down menu consisting of Gtk::MenuItem objects which can be navigated and activated by the user to perform application functions
MenuBar | A standard menu bar which usually holds Gtk::Menu submenu items
MenuButton | A widget that shows a menu when clicked on
MenuItem | Child item for menus
MenuShell | The abstract base class for Gtk::Menu and Gtk::MenuBar
MenuToolButton | A Gtk::ToolItem containing a toggle button
MessageDialog | Convenient message window
Misc | A base class for widgets with alignments and padding
Notebook | Container which shows one of its children at a time, in tabbed windows
NumerableIcon | A Gio::Icon that allows numbered emblems
OffscreenWindow | A top-level container widget used to manage offscreen rendering of child widgets
Orientable | This interface is implemented by all widgets that can be oriented horizontally or vertically
PageSetup | A PageSetup object stores the page size, orientation and margins
Paned | A widget with two adjustable panes
PaperSize | PaperSize handles paper sizes
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
PrintError |
PrintOperation | PrintOperation is the high-level, portable printing API
PrintOperationPreview |
PrintSettings | A PrintSettings object represents the settings of a print dialog in a system-independent way
Keys | Print settings keys
PageRange |
ProgressBar | A widget which indicates progress visually
RadioAction | An action of which only one in a group can be active
RadioButton | A single radio button performs the same basic function as a Gtk::CheckButton, as its position in the object hierarchy reflects
RadioMenuItem | A CheckMenuItem that belongs to a group
RadioToolButton | A toolbar item that contains a radio button
Range | Base class for widgets which visualize an adjustment
RecentAction | An action of which represents a list of recently used files
RecentChooserError | Exception class for Gtk::RecentChooser errors
RecentChooser | RecentChooser is an interface that can be implemented by widgets displaying the list of recently used files
RecentChooserDialog | RecentChooserDialog is a dialog box suitable for displaying the recently used documents
RecentChooserMenu | RecentChooserMenu is a widget suitable for displaying recently used files inside a menu
RecentChooserWidget | RecentChooserWidget is a widget suitable for selecting recently used files
RecentFilter | RecentFilter can be used to restrict the files being shown in a RecentChooser
Info | A RecentFilter::Info class is used to pass information about the tested file to filter()
RecentInfo | Contains information found when looking up an entry of the recently used files list
RecentManagerError | Exception class for Gtk::RecentManager errors
RecentManager | RecentManager provides a facility for adding, removing and looking up recently used files
Data | Meta-data passed to add_item()
Scale | A slider widget for selecting a value from a range
ScaleButton | A button which pops up a scale widget
Scrollable | This interface is implemented by widgets with native scrolling ability
Scrollbar | A Scrollbar
ScrolledWindow | Adds scrollbars to its child widget
SearchEntry | This is a subclass of Gtk::Entry that has been tailored for use as a search entry
SelectionData |
Separator | A separator widget
SeparatorMenuItem | A separator used to group items within a menu
SeparatorToolItem | A toolbar item that separates groups of other toolbar items
Settings | Sharing settings between applications
SizeGroup | Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the same amount of space
SpinButton | Numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry
Spinner | A widget that displays a spinner animation
Statusbar | Text status indicator This widget is used to display status information
StatusIcon | The "system tray" or notification area is normally used for transient icons that indicate some special state
StockItem |
StyleContext | This object stores styling information affecting a widget defined by WidgetPath
StyleProvider | This is a base class used to provide style information to a StyleContext
Switch | A "light switch"-style toggle
Table | Pack widgets in regular patterns
TargetList |
TearoffMenuItem | A special Gtk::MenuItem which is used to tear off and reattach its menu
TextAttributes |
TextBuffer | Multi-line attributed text that can be displayed by one or more Gtk::TextView widgets
TextChildAnchor | A TextChildAnchor is a spot in the buffer where child widgets can be "anchored" (inserted inline, as if they were characters)
TextIter | Typefed as Gtk::TextBuffer::iterator
TextMark | Typedefed as Gtk::TextBuffer::Mark
TextTag | Typedefed as Gtk::TextBuffer::Tag
TextTagTable | Typedefed as Gtk::TextBuffer::TagTable
TextView | Multi-line text editing widget
ToggleAction | An action which can be toggled between two states
ToggleButton | A Gtk::ToggleButton will remain 'pressed-in' when clicked
ToggleToolButton | A Gtk::ToolItem containing a toggle button
Toolbar | Bars of buttons and other widgets
ToolButton | A Gtk::ToolItem subclass that displays buttons
ToolItem |
ToolItemGroup | A ToolItemGroup is used together with ToolPalette to add ToolItems to a palette-like container with different categories and drag and drop support
ToolPalette | A ToolPalette allows you to add ToolItems to a palette-like container with various categories and drag and drop support
ToolShell | A base class for containers containing ToolItem widgets
Tooltip | Add tips to your widgets
TreeDragDest |
TreeDragSource |
TreeIterBase |
TreeIter | A Gtk::TreeModel::iterator is a reference to a specific node on a specific model
TreeValueProxy |
TreeRow | Typedefed as TreeModel::Row
TreeNodeChildren | Typedefed as TreeModel::Children
TreeModel | This class defines a generic tree interface for use by the Gtk::TreeView widget
TreeModelFilter |
TreeModelSort | A wrapper which makes an underlying Gtk::TreeModel sortable
TreePath | A path is essentially a potential node
TreeRowReference | Typedefed as Gtk::TreeModel::RowReference
TreeSelection | Typedefed as Gtk::TreeView::Selection
TreeSortable |
TreeStore |
TreeView | Displays the model (Gtk::TreeModel) data and allows the user to interact with it
TreeViewColumn | Typedefed as Gtk::TreeView::Column
UIManager | Constructing menus and toolbars from an XML description
Viewport | An adapter which makes widgets scrollable
VolumeButton | A button which pops up a volume control
Widget | Abstract Widget (Base class for all widgets)
WidgetPath | This represents a widget hierarchy from the topmost widget, typically a toplevel, to any child
WindowGroup | Limit the effect of grabs
Window | Toplevel Window This represents all widgets which are physical windows controlled by the window manager
PageSetupUnixDialog | PageSetupUnixDialog implements a page setup dialog for platforms which don't provide a native page setup dialog, like Unix
Printer | A Printer object represents a printer
PrintJob | A PrintJob object represents a job that is sent to a printer
PrintUnixDialog | PrintUnixDialog implements a print dialog for platforms which don't provide a native print dialog, like Unix
Plug |
Socket | Container for widgets from other processes
FontSelection | A widget for selecting fonts
FontSelectionDialog | A dialog box for selecting fonts
VBox | Vertical Box for laying widgets in a vertical row
HBox | Horizontal Box for laying widgets in a horizontal row
VButtonBox | A container for arranging buttons vertically
HButtonBox | A container for arranging buttons horizontally
HPaned | The Gtk::HPaned widget is a container widget with two children arranged horizontally
VPaned | The Gtk::VPaned widget is a container widget with two children arranged vertically
VScale | A vertical slider for selecting values
HScale | A horizontal slider for selecting values
VScrollbar | A vertical scrollbar
HScrollbar | A horizontal scrollbar
VSeparator | Vertical line widget
HSeparator | Horizontal line widget
AccelKey | Defines accelerator key combinations
ListViewText | A simple listbox which presents some lines of information in columns and lets the user select some of them
TextModelColumns |
Object | Gtk::Object is the base class for all widgets, and for a few non-widget objects such as Gtk::Adjustment
RadioButtonGroup | RadioButtonGroup identifier for RadioButtons To set up this RadioButtonGroup, construct a RadioButtonGroup and then pass it to the constructor of all radio items
BuiltinStockID | See the list of pre-defined stock items, in the Stock namespace
StockID | See also Gtk::BuiltinStockID
TargetEntry |
TreeModelColumnRecord | Typedefed as TreeModel::ColumnRecord
TreeModelColumnBase | Base class of TreeModelColumn templates
TreeModelColumn | A Gtk::TreeModelColumn describes the C++ type of the data in a model column, and identifies that column in the model
std |
tr1 |
tr2 |