logo top
Main Page   Widgets   Namespaces   Book  

gtkmm2.2 Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_GtkBoxChild
_GtkTableChild
Gtk::AccelGroupA Gtk::AccelGroup represents a group of keyboard accelerators, typically attached to a toplevel Gtk::Window (with Gtk::Window::add_accel_group())
Gtk::Menu_Helpers::AccelKeyDefines accelerator key combinations
Gtk::AccelLabelA label which displays an accelerator key on the right of the text
Atk::Action
Gtk::AdjustmentA class representing an adjustable bounded value
Gtk::AlignmentA widget which controls the alignment and size of its child
Pango::AnalysisA 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::ArrowProduces an arrow pointing in one of the four cardinal directions
Gtk::AspectFrameA frame that constrains its child to a particular aspect ratio
Gdk::AtomStringTraits
Pango::AttrColorA Pango::AttrColor is used to represent an attribute which is a color
Pango::AttrFloatA Pango::AttrFloat is used to represent an attribute with a float or double value
Pango::AttrFontDescA Pango::AttrFontDesc is used to represent an attribute that sets all aspects of the font description at once
Atk::Attribute
Pango::AttributeThe Pango::Attribute structure represents the common portions of all attributes
Glib::Markup::AttributeKeyLessBinary predicate used by Markup::Parser::AttributeMap
Atk::AttributeTraits
Pango::AttributeTraits
Pango::AttrIntA Pango::AttrInt is used to represent an attribute with an integer or enumeration value
Pango::AttrIterA Pango::AttrIter is used to represent an iterator through a Pango::AttrList
Pango::AttrLanguageA Pango::AttrLanguage is used to represent an attribute that is a language
Pango::AttrListA Pango::AttrList represents a list of attributes that apply to a section of text
Pango::AttrShapeA Pango::AttrShape structure is used to represent an attribute which imposes shape restrictions
Pango::AttrStringA Pango::AttrString is used to represent an attribute with a string value
Gtk::BinA container with just one child
Gdk::Bitmap
Gtk::BoxA base class for box containers
Gtk::Box_Helpers::BoxList
Gtk::BuiltinStockIDSee the list of pre-defined stock items, in the Stock namespace
Gtk::ButtonA widget that creates a signal when clicked on
Gtk::ButtonBoxBase class for Gtk::HButtonBox and Gtk::VButtonBox
Gtk::Toolbar_Helpers::ButtonElem
Gtk::CalendarDisplay a calendar and/or allow the user to select a date
Gtk::CellEditable
Gtk::CellRendererCellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriately
Gtk::CellRendererPixbuf
Gtk::CellRendererText
Gtk::CellRendererToggle
Gtk::CheckButtonCreate widgets with a discrete toggle button
Gtk::Menu_Helpers::CheckMenuElem
Gtk::CheckMenuItemA 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::ColorA Pango::Color is used to represent a color in an uncalibrated RGB colorspace
Gdk::Colormap
Gtk::ColorSelectionA widget used to select a color
Gtk::ColorSelectionDialogThis dialog allows the user to select a color
Gdk::ColorTraits
Gtk::ComboA text entry field with a dropdown list
Gtk::ComboDropDownThe dropdown list of a Combo
Gtk::ComboDropDownItemAn item in a ComboDropDownList
Gtk::ComboDropDown_Helpers::ComboDropDownList
Atk::Component
Glib::CondAn opaque data structure to represent a condition
Gtk::ContainerAbstract container class
Pango::ContextA Pango::Context stores global information used to control the itemization process
Glib::ConvertErrorException class for charset conversion errors
Pango::CoverageA Pango::Coverage represents a map from ISO-10646 character point to Pango::CoverageLevel
Gdk::Cursor
Gtk::CurveAllows direct editing of a curve
Glib::DateJulian calendar date
Gdk::Device
Gtk::DialogCreate popup windows
Glib::DirUtility class representing an open directory
Glib::DirIteratorThe iterator type of Glib::Dir
Glib::DispatcherSignal class for inter-thread communication
Gdk::Display
Gdk::DisplayManager
Gdk::DragContext
Gdk::DrawableDrawing Primitives
Gtk::DrawingAreaA widget for custom user interface elements
Gtk::EditableBase 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::EntryA single line text entry field
Glib::Error
Gdk::Event
Gtk::EventBoxEvent capturing box
Glib::Exception
Glib::FileErrorException class for file-related errors
Gtk::FileSelectionPrompt the user for a file or directory name
Gtk::FixedA container which allows you to position widgets at fixed coordinates
Pango::FontA Pango::Font is used to represent a font in a rendering-system-independent matter
Pango::FontDescriptionA Pango::FontDescription represents the description of an ideal font
Pango::FontFaceA Pango::FontFace is used to represent a group of fonts with the same family, slant, weight, width, but varying sizes
Pango::FontFamilyA Pango::FontFamily is used to represent a family of related font faces
Pango::FontMapA Pango::FontMap represents the set of fonts available for a particular rendering system
Pango::FontMetricsA Pango::FontMetrics holds the overall metric information for a font (possibly restricted to a script)
Gtk::FontSelectionA widget for selecting fonts
Gtk::FontSelectionDialogA dialog box for selecting fonts
Pango::FontsetA Pango::Fontset is used to represent a set of fonts
Gtk::FrameA Gtk::Bin with a decorative frame and optional label
Gtk::GammaCurveA subclass of Gtk::Curve for editing gamma curves
Gdk::GC
Pango::GlyphGeometryA Pango::GlyphGeometry contains width and positioning information for a single glyph
Pango::GlyphInfoA Pango::GlyphInfo represents a single glyph together with positioning information and visual attributes
Pango::GlyphStringA Pango::GlyphString is used to store strings of glyphs with geometry and visual attribute information
Gtk::RadioButton_Helpers::GroupGroup 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::HandleBoxA widget for detachable window portions
Gtk::HBoxHorizontal Box for laying widgets in a horizontal row
Gtk::HButtonBoxA container for arranging buttons horizontally
Glib::HelperList<T_Child, T_CppElement, T_Iterator>
Gtk::HPanedContainer widget with two children arranged horizontally
Gtk::HRulerHorizontal Ruler
Gtk::HScaleA horizontal slider for selecting values
Gtk::HScrollbarA horizontal scrollbar
Gtk::HSeparatorHorizontal line widget
Gtk::IconFactory
Gtk::IconSet
Gtk::IconSizeRepresents registered icon sizes
Gtk::IconSource
Glib::IConvThin iconv() wrapper
Glib::IdleSource
Atk::Image
Gdk::Image
Gtk::ImageA widget displaying an image
Gtk::Menu_Helpers::ImageMenuElem
Gtk::ImageMenuItem
Gtk::InputDialog
Glib::Interface
Gtk::InvisibleThis widget is used internally in GTK+, and is probably not useful for application developers
Glib::IOChannelIOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop
Glib::IOChannelErrorException class for IOChannel errors
Glib::IOSource
Pango::ItemA Pango::Item stores information about a segment of text
Gtk::ItemThis class should be considered as a virtual base class
Pango::ItemTraits
Gtk::LabelA widget that displays a small to medium amount of text
Pango::LanguageA Pango::Language is used to represent a language
Pango::LayoutA Pango::Layout represents and entire paragraph of text
Gtk::LayoutInfinite scrollable area containing child widgets and/or custom drawing
Pango::LayoutIterA Pango::LayoutIter can be used to iterate over the visual extents of a Pango::Layout
Pango::LayoutLineA Pango::LayoutLine represents one of the lines resulting from laying out a paragraph via Pango::Layout
Pango::LayoutLineTraits
Pango::LayoutRunA 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::ListStoreThist is a list model for use with a Gtk::TreeView widget
Gtk::MainMain application class Every application must have one of these objects
Glib::MainContextMain context
Glib::MainLoop
Glib::MarkupErrorException class for markup parsing errors
Gtk::MenuA drop-down menu consisting of Gtk::MenuItem objects which can be navigated and activated by the user to perform application functions
Gtk::MenuBarA standard menu bar which usually holds Gtk::Menu submenu items
Gtk::Menu_Helpers::MenuElemUse this class and its subclasses to build menu items
Gtk::Notebook_Helpers::MenuElem
Gtk::MenuItemChild item for menus
Gtk::Menu_Helpers::MenuList
Gtk::MenuShellThe abstract base class for Gtk::Menu and Gtk::MenuBar
Gtk::MessageDialogConvenient message window
Gtk::MiscA base class for widgets with alignments and padding
Glib::ModuleDynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins')
Glib::MutexRepresents a mutex (mutual exclusion)
Glib::Mutex::LockUtility class for exception-safe mutex locking
Atk::NoOpObject
Gtk::NotebookContainer which shows one of its children at a time, in tabbed windows
Glib::Object
Gtk::Object
Atk::Object
Atk::ObjectAccessible
Glib::ObjectBase
Gtk::OptionMenuA widget used to choose from a list of valid choices
Gtk::Notebook_Helpers::Page
Gtk::Notebook_Helpers::PageIterator
Gtk::Notebook_Helpers::PageListAn STL-style container for pages in a Gtk::Notebook
Gtk::PanedThis is the base class for widgets with two panes, arranged either horizontally (Gtk::HPaned) or vertically (Gtk::VPaned)
Glib::Markup::ParseContextA parse context is used to parse marked-up documents
Glib::Markup::ParserThe abstract markup parser base class
Glib::PatternSpec
Gdk::Pixbuf
Gdk::PixbufAnimation
Gdk::PixbufAnimationIter
Gdk::PixbufErrorException class for Gdk::Pixbuf errors
Gdk::PixbufLoader
Gdk::Pixmap
Gtk::Plug
Gdk::Point
Glib::PollFD
Glib::Private<T>
Gtk::ProgressBarA 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::QueryQuarkQuarks are unique IDs in Glib for strings for use in hash table lookups
Gtk::RadioButtonA 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::RadioMenuItemA CheckMenuItem that belongs to a group
Glib::Rand
Gtk::Range
Gtk::RC
Gtk::RcStyle
Glib::RecMutex
Glib::RecMutex::LockUtility class for exception-safe locking of recursive mutexes
Pango::RectangleA 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::RulerBase class for horizontal or vertical rulers
Glib::RWLock
Glib::RWLock::ReaderLockUtility class for exception-safe locking of read/write locks
Glib::RWLock::WriterLockUtility class for exception-safe locking of read/write locks
Gtk::ScaleAbstract base clase for Gtk::HScale and Gtk::VScale
Gdk::Screen
Gtk::ScrollbarAbstract base class for Gtk::HScrollbar and Gtk::VScrollbar
Gtk::ScrolledWindowAdds scrollbars to its child widget
Atk::Selection
Gtk::SelectionData
Gtk::SeparatorSeparator base class
Gtk::Menu_Helpers::SeparatorElem
Gtk::SeparatorMenuItemA separator used to group items within a menu
Glib::Sequence<Iterator>Utility class holding an iterator sequence
Gtk::Settings
Glib::ShellErrorException 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::SignalProxyConnectionNodeSignalProxyConnectionNode is a SigC::ConnectionNode for use with SignalProxy
Glib::SignalProxyNormal
Glib::SignalProxyPropertyUse 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::SocketContainer for widgets from other processes
Glib::Source
Gtk::Toolbar_Helpers::Space
Glib::SpawnErrorException class for errors occuring when spawning processes
Gtk::SpinButtonNumeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry
Atk::StateSet
Glib::StaticMutexLike Glib::Mutex, but can be defined at compile time
Glib::StaticPrivate<T>
Glib::StaticRecMutexLike Glib::RecMutex, but can be defined at compile time
Glib::StaticRWLockLike Glib::RWLock, but can be defined at compile time
Gtk::StatusbarText status indicator This widget is used to display status information
Gtk::Toolbar_Helpers::StockElem
Gtk::StockIDSee also Gtk::BuiltinStockID
Gtk::StockItem
Gtk::Menu_Helpers::StockMenuElem
Glib::StreamIOChannelThis whole class is deprecated in glibmm 2.2
Gtk::Style
Pango::TabArrayA Pango::TabArray contains an array of tab stops
Gtk::Notebook_Helpers::TabElem
Atk::Table
Gtk::TablePack widgets in regular patterns
Gtk::Table_Helpers::TableList
Gtk::TargetEntry
Gtk::Menu_Helpers::TearoffMenuElem
Gtk::TearoffMenuItemA special Gtk::MenuItem which is used to tear off and reattach its menu
Atk::Text
Atk::TextAttribute
Gtk::TextAttributes
Gtk::TextBufferMulti-line text that can be displayed by one or more Gtk::TextView widgets
Gtk::TextChildAnchor
Gtk::TextIterYou can iterate over characters, words, lines, and sentences, but operator*() and operator++() deal in characters
Gtk::TextMark
Gtk::TextTag
Gtk::TextTagTable
Gtk::TextViewMulti-line text editing widget
Glib::ThreadRepresents a running thread
Glib::Thread::ExitException class used to exit from a thread
Glib::ThreadErrorException class for thread-related errors
Glib::ThreadPoolA pool of threads to execute work concurrently
Glib::TimeoutSource
Glib::TimerPortable stop watch interface
Glib::TimeValGlib::TimeVal is a wrapper around the glib structure GTimeVal
Gtk::ToggleButtonA Gtk::ToggleButton will remain 'pressed-in' when clicked
Gtk::Toolbar_Helpers::ToggleElem
Gtk::Toolbar_Helpers::Tool
Gtk::ToolbarBars of buttons and other widgets
Gtk::Toolbar_Helpers::ToolList
Gtk::TooltipsTooltips 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::TreeIterTypedefed as Gtk::TreeModel::iterator
Gtk::TreeIterBase
Gtk::TreeModelThis class defines a generic tree interface for use by the Gtk::TreeView widget
Gtk::TreeModelColumn<T>Generic TreeModelColumn template
Gtk::TreeModelColumnBaseBase class of TreeModelColumn templates
Gtk::TreeModelColumnRecordTypedefed as TreeModel::ColumnRecord
Gtk::TreeModelSort
Gtk::TreeNodeChildrenTypdefed as TreeModel::Children
Gtk::TreePathTypedefed as Gtk::TreeModel::Path
Gtk::TreeRowTypedefed as TreeModel::Row
Gtk::TreeRowReferenceTypedefed as Gtk::TreeModel::RowReference
Gtk::TreeSelectionTypedefed as Gtk::TreeView::Selection
Gtk::TreeSortable
Gtk::TreeStore
Gtk::TreeValueProxy<ColumnType>
Gtk::TreeView
Gtk::TreeViewColumnTypedefed as Gtk::TreeView::Column
Glib::Container_Helpers::TypeTraits<T>Generic TypeTraits implementation
Glib::ustringGlib::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::VBoxVertical Box for laying widgets in a vertical row
Gtk::VButtonBoxA container for arranging buttons vertically
Gtk::Viewport
Gdk::Visual
Gtk::VPanedContainer widget with two children arranged horizontally
Gtk::VRulerVertical Ruler
Gtk::VScaleA vertical slider for selecting values
Gtk::VScrollbarA vertical scrollbar
Gtk::VSeparatorVertical line widget
Gtk::WidgetAbstract Widget (Base class for all widgets)
Gtk::WindowToplevel Window This represents all widgets which are physical windows controlled by the window manager
Gdk::Window
Gtk::WindowGroup

Generated for gtkmm2.2 by Doxygen 1.3.4 © 1997-2001