Main Page Widgets Namespaces Book

# gtkmm2.2 Class List

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

_GtkBoxChild |
_GtkTableChild |
Gtk::AccelGroup | A Gtk::AccelGroup represents a group of keyboard accelerators, typically attached to a toplevel Gtk::Window (with Gtk::Window::add_accel_group())
Gtk::Menu_Helpers::AccelKey | Defines accelerator key combinations
Gtk::AccelLabel | A label which displays an accelerator key on the right of the text
Atk::Action |
Gtk::Adjustment | A class representing an adjustable bounded value
Gtk::Alignment | A widget which controls the alignment and size of its child
Pango::Analysis | A Pango::Analysis stores information about the properties of a segment of text
Glib::ArrayHandle<T, Tr> | If a method takes this as an argument, or has this as a return type, then you can use a standard container such as std::list or std::vector
Glib::Container_Helpers::ArrayHandleIterator<Tr> |
Gtk::Arrow | Produces an arrow pointing in one of the four cardinal directions
Gtk::AspectFrame | A frame that constrains its child to a particular aspect ratio
Gdk::AtomStringTraits |
Pango::AttrColor | A Pango::AttrColor is used to represent an attribute which is a color
Pango::AttrFloat | A Pango::AttrFloat is used to represent an attribute with a float or double value
Pango::AttrFontDesc | A Pango::AttrFontDesc is used to represent an attribute that sets all aspects of the font description at once
Atk::Attribute |
Pango::Attribute | The Pango::Attribute structure represents the common portions of all attributes
Glib::Markup::AttributeKeyLess | Binary predicate used by Markup::Parser::AttributeMap
Atk::AttributeTraits |
Pango::AttributeTraits |
Pango::AttrInt | A Pango::AttrInt is used to represent an attribute with an integer or enumeration value
Pango::AttrIter | A Pango::AttrIter is used to represent an iterator through a Pango::AttrList
Pango::AttrLanguage | A Pango::AttrLanguage is used to represent an attribute that is a language
Pango::AttrList | A Pango::AttrList represents a list of attributes that apply to a section of text
Pango::AttrShape | A Pango::AttrShape structure is used to represent an attribute which imposes shape restrictions
Pango::AttrString | A Pango::AttrString is used to represent an attribute with a string value
Gtk::Bin | A container with just one child
Gdk::Bitmap |
Gtk::Box | A base class for box containers
Gtk::Box_Helpers::BoxList |
Gtk::BuiltinStockID | See the list of pre-defined stock items, in the Stock namespace
Gtk::Button | A widget that creates a signal when clicked on
Gtk::ButtonBox | Base class for Gtk::HButtonBox and Gtk::VButtonBox
Gtk::Toolbar_Helpers::ButtonElem |
Gtk::Calendar | Display a calendar and/or allow the user to select a date
Gtk::CellEditable |
Gtk::CellRenderer | CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriately
Gtk::CellRendererPixbuf |
Gtk::CellRendererText |
Gtk::CellRendererToggle |
Gtk::CheckButton | Create widgets with a discrete toggle button
Gtk::Menu_Helpers::CheckMenuElem |
Gtk::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
Gtk::Table_Helpers::Child |
Gtk::Box_Helpers::Child |
Gtk::Clipboard |
Gdk::Color |
Pango::Color | A Pango::Color is used to represent a color in an uncalibrated RGB colorspace
Gdk::Colormap |
Gtk::ColorSelection | A widget used to select a color
Gtk::ColorSelectionDialog | This dialog allows the user to select a color
Gdk::ColorTraits |
Gtk::Combo | A text entry field with a dropdown list
Gtk::ComboDropDown | The dropdown list of a Combo
Gtk::ComboDropDownItem | An item in a ComboDropDownList
Gtk::ComboDropDown_Helpers::ComboDropDownList |
Atk::Component |
Glib::Cond | An opaque data structure to represent a condition
Gtk::Container | Abstract container class
Pango::Context | A Pango::Context stores global information used to control the itemization process
Glib::ConvertError | Exception class for charset conversion errors
Pango::Coverage | A Pango::Coverage represents a map from ISO-10646 character point to Pango::CoverageLevel
Gdk::Cursor |
Gtk::Curve | Allows direct editing of a curve
Glib::Date | Julian calendar date
Gdk::Device |
Gtk::Dialog | Create popup windows
Glib::Dir | Utility class representing an open directory
Glib::DirIterator | The iterator type of Glib::Dir
Glib::Dispatcher | Signal class for inter-thread communication
Gdk::Display |
Gdk::DisplayManager |
Gdk::DragContext |
Gdk::Drawable | Drawing Primitives
Gtk::DrawingArea | A widget for custom user interface elements
Gtk::Editable | Base class for text-editing widgets
Atk::EditableText |
Gtk::Notebook_Helpers::Element |
Gtk::Toolbar_Helpers::Element |
Gtk::Box_Helpers::Element |
Gtk::Menu_Helpers::Element |
Gtk::Box_Helpers::EndElem |
Gtk::Entry | A single line text entry field
Glib::Error |
Gdk::Event |
Gtk::EventBox | Event capturing box
Glib::Exception |
Glib::FileError | Exception class for file-related errors
Gtk::FileSelection | Prompt the user for a file or directory name
Gtk::Fixed | A container which allows you to position widgets at fixed coordinates
Pango::Font | A Pango::Font is used to represent a font in a rendering-system-independent matter
Pango::FontDescription | A Pango::FontDescription represents the description of an ideal font
Pango::FontFace | A Pango::FontFace is used to represent a group of fonts with the same family, slant, weight, width, but varying sizes
Pango::FontFamily | A Pango::FontFamily is used to represent a family of related font faces
Pango::FontMap | A Pango::FontMap represents the set of fonts available for a particular rendering system
Pango::FontMetrics | A Pango::FontMetrics holds the overall metric information for a font (possibly restricted to a script)
Gtk::FontSelection | A widget for selecting fonts
Gtk::FontSelectionDialog | A dialog box for selecting fonts
Pango::Fontset | A Pango::Fontset is used to represent a set of fonts
Gtk::Frame | A Gtk::Bin with a decorative frame and optional label
Gtk::GammaCurve | A subclass of Gtk::Curve for editing gamma curves
Gdk::GC |
Pango::GlyphGeometry | A Pango::GlyphGeometry contains width and positioning information for a single glyph
Pango::GlyphInfo | A Pango::GlyphInfo represents a single glyph together with positioning information and visual attributes
Pango::GlyphString | A Pango::GlyphString is used to store strings of glyphs with geometry and visual attribute information
Gtk::RadioButton_Helpers::Group | Group identifier for RadioButtons To set up this group, construct a Group and then pass it to the constructor of all radio items
GTimeVal |
GtkToolbarChild |
Gtk::HandleBox | A widget for detachable window portions
Gtk::HBox | Horizontal Box for laying widgets in a horizontal row
Gtk::HButtonBox | A container for arranging buttons horizontally
Glib::HelperList<T_Child, T_CppElement, T_Iterator> |
Gtk::HPaned | Container widget with two children arranged horizontally
Gtk::HRuler | Horizontal Ruler
Gtk::HScale | A horizontal slider for selecting values
Gtk::HScrollbar | A horizontal scrollbar
Gtk::HSeparator | Horizontal line widget
Gtk::IconFactory |
Gtk::IconSet |
Gtk::IconSize | Represents registered icon sizes
Gtk::IconSource |
Glib::IConv | Thin iconv() wrapper
Glib::IdleSource |
Atk::Image |
Gdk::Image |
Gtk::Image | A widget displaying an image
Gtk::Menu_Helpers::ImageMenuElem |
Gtk::ImageMenuItem |
Gtk::InputDialog |
Glib::Interface |
Gtk::Invisible | This widget is used internally in GTK+, and is probably not useful for application developers
Glib::IOChannel | IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop
Glib::IOChannelError | Exception class for IOChannel errors
Glib::IOSource |
Pango::Item | A Pango::Item stores information about a segment of text
Gtk::Item | This class should be considered as a virtual base class
Pango::ItemTraits |
Gtk::Label | A widget that displays a small to medium amount of text
Pango::Language | A Pango::Language is used to represent a language
Pango::Layout | A Pango::Layout represents and entire paragraph of text
Gtk::Layout | Infinite scrollable area containing child widgets and/or custom drawing
Pango::LayoutIter | A Pango::LayoutIter can be used to iterate over the visual extents of a Pango::Layout
Pango::LayoutLine | A Pango::LayoutLine represents one of the lines resulting from laying out a paragraph via Pango::Layout
Pango::LayoutLineTraits |
Pango::LayoutRun | A Pango::LayoutRun represents a single run within a PangoLayoutLine
Glib::ListHandle<T, Tr> | If a method takes this as an argument, or has this as a return type, then you can use a standard container such as std::list or std::vector
Glib::Container_Helpers::ListHandleIterator<Tr> |
Gtk::ListStore | Thist is a list model for use with a Gtk::TreeView widget
Gtk::Main | Main application class Every application must have one of these objects
Glib::MainContext | Main context
Glib::MainLoop |
Glib::MarkupError | Exception class for markup parsing errors
Gtk::Menu | A drop-down menu consisting of Gtk::MenuItem objects which can be navigated and activated by the user to perform application functions
Gtk::MenuBar | A standard menu bar which usually holds Gtk::Menu submenu items
Gtk::Menu_Helpers::MenuElem | Use this class and its subclasses to build menu items
Gtk::Notebook_Helpers::MenuElem |
Gtk::MenuItem | Child item for menus
Gtk::Menu_Helpers::MenuList |
Gtk::MenuShell | The abstract base class for Gtk::Menu and Gtk::MenuBar
Gtk::MessageDialog | Convenient message window
Gtk::Misc | A base class for widgets with alignments and padding
Glib::Module | Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins')
Glib::Mutex | Represents a mutex (mutual exclusion)
Glib::Mutex::Lock | Utility class for exception-safe mutex locking
Atk::NoOpObject |
Gtk::Notebook | Container which shows one of its children at a time, in tabbed windows
Glib::Object |
Gtk::Object |
Atk::Object |
Atk::ObjectAccessible |
Glib::ObjectBase |
Gtk::OptionMenu | A widget used to choose from a list of valid choices
Gtk::Notebook_Helpers::Page |
Gtk::Notebook_Helpers::PageIterator |
Gtk::Notebook_Helpers::PageList | An STL-style container for pages in a Gtk::Notebook
Gtk::Paned | This is the base class for widgets with two panes, arranged either horizontally (Gtk::HPaned) or vertically (Gtk::VPaned)
Glib::Markup::ParseContext | A parse context is used to parse marked-up documents
Glib::Markup::Parser | The abstract markup parser base class
Glib::PatternSpec |
Gdk::Pixbuf |
Gdk::PixbufAnimation |
Gdk::PixbufAnimationIter |
Gdk::PixbufError | Exception class for Gdk::Pixbuf errors
Gdk::PixbufLoader |
Gdk::Pixmap |
Gtk::Plug |
Gdk::Point |
Glib::PollFD |
Glib::Private<T> |
Gtk::ProgressBar | A widget which indicates progress visually
Glib::Property<T> |
Glib::PropertyBase |
Glib::PropertyProxy<T> | You rarely need to use properties because there are get_ and set_ methods for almost all of them
Glib::PropertyProxy_Base |
Glib::PropertyProxy_ReadOnly<T> | This property is read-only, so you can not set the value
Glib::PropertyProxy_WriteOnly<T> | This property is write-only, so you can not get the value
Glib::Quark |
Glib::QueryQuark | Quarks are unique IDs in Glib for strings for use in hash table lookups
Gtk::RadioButton | A single radio button performs the same basic function as a Gtk::CheckButton, as its position in the object hierarchy reflects
Gtk::Toolbar_Helpers::RadioElem |
Gtk::Menu_Helpers::RadioMenuElem |
Gtk::RadioMenuItem | A CheckMenuItem that belongs to a group
Glib::Rand |
Gtk::Range |
Gtk::RC |
Gtk::RcStyle |
Glib::RecMutex |
Glib::RecMutex::Lock | Utility class for exception-safe locking of recursive mutexes
Pango::Rectangle | A Pango::Rectangle represents a rectangle
Gdk::Rectangle |
Glib::RefPtr<T_CppObject> | RefPtr<> is a reference-counting shared smartpointer
Gdk::Region |
Atk::Relation |
Atk::RelationSet |
Gdk::RgbCmap |
Gtk::Ruler | Base class for horizontal or vertical rulers
Glib::RWLock |
Glib::RWLock::ReaderLock | Utility class for exception-safe locking of read/write locks
Glib::RWLock::WriterLock | Utility class for exception-safe locking of read/write locks
Gtk::Scale | Abstract base clase for Gtk::HScale and Gtk::VScale
Gdk::Screen |
Gtk::Scrollbar | Abstract base class for Gtk::HScrollbar and Gtk::VScrollbar
Gtk::ScrolledWindow | Adds scrollbars to its child widget
Atk::Selection |
Gtk::SelectionData |
Gtk::Separator | Separator base class
Gtk::Menu_Helpers::SeparatorElem |
Gtk::SeparatorMenuItem | A separator used to group items within a menu
Glib::Sequence<Iterator> | Utility class holding an iterator sequence
Gtk::Settings |
Glib::ShellError | Exception class for shell utility errors
ConnectionNode |
Object |
Object |
Object |
Object |
Object |
Glib::SignalIdle |
Glib::SignalIO |
Glib::SignalProxy0<R> | Proxy for signals with 0 arguments
Glib::SignalProxy1<R, P1> | Proxy for signals with 1 arguments
Glib::SignalProxy2<R, P1, P2> | Proxy for signals with 2 arguments
Glib::SignalProxy3<R, P1, P2, P3> | Proxy for signals with 3 arguments
Glib::SignalProxy4<R, P1, P2, P3, P4> | Proxy for signals with 4 arguments
Glib::SignalProxy5<R, P1, P2, P3, P4, P5> | Proxy for signals with 5 arguments
Glib::SignalProxy6<R, P1, P2, P3, P4, P5, P6> | Proxy for signals with 6 arguments
Glib::SignalProxyBase |
Glib::SignalProxyConnectionNode | SignalProxyConnectionNode is a SigC::ConnectionNode for use with SignalProxy
Glib::SignalProxyNormal |
Glib::SignalProxyProperty | Use the connect() method, with SigC::slot() to connect signals to signal handlers
Glib::SignalTimeout |
Gtk::SizeGroup |
Glib::SListHandle<T, Tr> | If a method takes this as an argument, or has this as a return type, then you can use a standard container such as std::list or std::vector
Glib::Container_Helpers::SListHandleIterator<Tr> |
Gtk::Socket | Container for widgets from other processes
Glib::Source |
Gtk::Toolbar_Helpers::Space |
Glib::SpawnError | Exception class for errors occuring when spawning processes
Gtk::SpinButton | Numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry
Atk::StateSet |
Glib::StaticMutex | Like Glib::Mutex, but can be defined at compile time
Glib::StaticPrivate<T> |
Glib::StaticRecMutex | Like Glib::RecMutex, but can be defined at compile time
Glib::StaticRWLock | Like Glib::RWLock, but can be defined at compile time
Gtk::Statusbar | Text status indicator This widget is used to display status information
Gtk::Toolbar_Helpers::StockElem |
Gtk::StockID | See also Gtk::BuiltinStockID
Gtk::StockItem |
Gtk::Menu_Helpers::StockMenuElem |
Glib::StreamIOChannel | This whole class is deprecated in glibmm 2.2
Gtk::Style |
Pango::TabArray | A Pango::TabArray contains an array of tab stops
Gtk::Notebook_Helpers::TabElem |
Atk::Table |
Gtk::Table | Pack widgets in regular patterns
Gtk::Table_Helpers::TableList |
Gtk::TargetEntry |
Gtk::Menu_Helpers::TearoffMenuElem |
Gtk::TearoffMenuItem | A special Gtk::MenuItem which is used to tear off and reattach its menu
Atk::Text |
Atk::TextAttribute |
Gtk::TextAttributes |
Gtk::TextBuffer | Multi-line text that can be displayed by one or more Gtk::TextView widgets
Gtk::TextChildAnchor |
Gtk::TextIter | You can iterate over characters, words, lines, and sentences, but operator*() and operator++() deal in characters
Gtk::TextMark |
Gtk::TextTag |
Gtk::TextTagTable |
Gtk::TextView | Multi-line text editing widget
Glib::Thread | Represents a running thread
Glib::Thread::Exit | Exception class used to exit from a thread
Glib::ThreadError | Exception class for thread-related errors
Glib::ThreadPool | A pool of threads to execute work concurrently
Glib::TimeoutSource |
Glib::Timer | Portable stop watch interface
Glib::TimeVal | Glib::TimeVal is a wrapper around the glib structure GTimeVal
Gtk::ToggleButton | A Gtk::ToggleButton will remain 'pressed-in' when clicked
Gtk::Toolbar_Helpers::ToggleElem |
Gtk::Toolbar_Helpers::Tool |
Gtk::Toolbar | Bars of buttons and other widgets
Gtk::Toolbar_Helpers::ToolList |
Gtk::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
Gtk::TreeDragDest |
Gtk::TreeDragSource |
Gtk::TreeIter | Typedefed as Gtk::TreeModel::iterator
Gtk::TreeIterBase |
Gtk::TreeModel | This class defines a generic tree interface for use by the Gtk::TreeView widget
Gtk::TreeModelColumn<T> | Generic TreeModelColumn template
Gtk::TreeModelColumnBase | Base class of TreeModelColumn templates
Gtk::TreeModelColumnRecord | Typedefed as TreeModel::ColumnRecord
Gtk::TreeModelSort |
Gtk::TreeNodeChildren | Typdefed as TreeModel::Children
Gtk::TreePath | Typedefed as Gtk::TreeModel::Path
Gtk::TreeRow | Typedefed as TreeModel::Row
Gtk::TreeRowReference | Typedefed as Gtk::TreeModel::RowReference
Gtk::TreeSelection | Typedefed as Gtk::TreeView::Selection
Gtk::TreeSortable |
Gtk::TreeStore |
Gtk::TreeValueProxy<ColumnType> |
Gtk::TreeView |
Gtk::TreeViewColumn | Typedefed as Gtk::TreeView::Column
Glib::Container_Helpers::TypeTraits<T> | Generic TypeTraits implementation
Glib::ustring | Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as UTF-8
Glib::ustring_Iterator<T> | The iterator type of Glib::ustring
Glib::Value<T> | Generic value implementation for custom types
Atk::Value |
Glib::Value<bool> |
Glib::Value<char> |
Glib::Value<const T*> | Specialization for pointers to const instances of any type
Glib::Value<double> |
Glib::Value<float> |
Glib::Value<Glib::RefPtr<const T>> | Partial specialization for RefPtr<> to const Glib::Object
Glib::Value<Glib::RefPtr<T>> | Partial specialization for RefPtr<> to Glib::Object
Glib::Value<Glib::ustring> | Specialization for UTF-8 strings
Glib::Value<int> |
Glib::Value<long> |
Glib::Value<long long> |
Glib::Value<std::string> | Specialization for strings
Glib::Value<T*> | Specialization for pointers to instances of any type
Glib::Value<unsigned char> |
Glib::Value<unsigned int> |
Glib::Value<unsigned long> |
Glib::Value<unsigned long long> |
Glib::Value<void*> |
Glib::Value_Boxed<T> |
Glib::Value_Enum<T> | Base class of Glib::Value<T> specializations for enum types
Glib::Value_Flags<T> | Base class of Glib::Value<T> specializations for flags types
Glib::Value_Pointer<T, PtrT> |
Glib::ValueBase |
Glib::ValueBase_Boxed |
Glib::ValueBase_Enum |
Glib::ValueBase_Flags |
Glib::ValueBase_Object |
Glib::ValueBase_String |
Gtk::VBox | Vertical Box for laying widgets in a vertical row
Gtk::VButtonBox | A container for arranging buttons vertically
Gtk::Viewport |
Gdk::Visual |
Gtk::VPaned | Container widget with two children arranged horizontally
Gtk::VRuler | Vertical Ruler
Gtk::VScale | A vertical slider for selecting values
Gtk::VScrollbar | A vertical scrollbar
Gtk::VSeparator | Vertical line widget
Gtk::Widget | Abstract Widget (Base class for all widgets)
Gtk::Window | Toplevel Window This represents all widgets which are physical windows controlled by the window manager
Gdk::Window |
Gtk::WindowGroup |