logo top
Main Page   Widgets   Namespaces   Book  

gtkmm 2.4 Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_GtkBoxChild
_GtkTableChild
Gtk::AboutDialogThe AboutDialog offers a simple way to display information about a program like its logo, name, copyright, website and license
Gtk::AccelGroupA Gtk::AccelGroup represents a group of keyboard accelerators, typically attached to a toplevel Gtk::Window (with Gtk::Window::add_accel_group())
Gtk::AccelKeyDefines accelerator key combinations
Gtk::AccelLabelA label which displays an accelerator key on the right of the text
Atk::ActionThe ATK interface provided by UI components which the user can activate/interact with, This should be implemented by instances of Atk::Object classes with which the user can interact directly, i.e
Gtk::Action
Gtk::ActionGroup
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
Gtk::ArrowProduces an arrow pointing in one of the four cardinal directions
Gtk::AspectFrameA frame that constrains its child to a particular aspect ratio
Gtk::AssistantTODO
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
Pango::AttributeTraits
Atk::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::BitmapBitmaps are simply pixmaps with a depth of 1
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
Pango::CairoFontMapA Pango::CairoFontMap represents the set of fonts available for a particular rendering system
Gtk::CalendarDisplay a calendar and/or allow the user to select a date
Gtk::CellEditableInterface for widgets which are used for editing cells
Gtk::CellLayoutAn interface for packing cells
Gtk::CellRendererCellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriately
Gtk::CellRendererAccelTODO
Gtk::CellRendererComboRenders a combobox in a cell
Gtk::CellRendererPixbufRenders a pixbuf in a cell
Gtk::CellRendererProgressRenders numbers as progress bars
Gtk::CellRendererSpinTODO
Gtk::CellRendererTextRenders text in a cell
Gtk::CellRendererToggleRenders a toggle button in a cell
Gtk::CellViewA widget displaying a single row of a TreeModel
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::ClipboardThe Clipboard object represents a clipboard of data shared between different processes or between different widgets in the same process
Pango::ColorA Pango::Color is used to represent a color in an uncalibrated RGB colorspace
Gdk::ColorGdk::Color is used to describe an allocated or unallocated color
Gtk::ColorButtonA button to launch a color selection dialog
Gdk::ColormapA Colormap is an object that contains the mapping between the color values stored in memory and the RGB values that are used to display color values
Gtk::ColorSelectionA widget used to select a color
Gtk::ColorSelectionDialogThis dialog allows the user to select a color
Gtk::ComboA text entry field with a dropdown list
Gtk::ComboBoxA widget used to choose from a list of items
Gtk::ComboBoxEntryA text entry field with a dropdown list A ComboBoxEntry is a widget that allows the user to choose from a list of valid choices or enter a different value
Gtk::ComboBoxEntryTextThis is a specialisation of the ComboBoxEntry which has one column of text (a simple list), and appropriate methods for setting and getting the text
Gtk::ComboBoxEntryText::TextModelColumns
Gtk::ComboBoxTextThis is a specialisation of the ComboBox which has one column of text (a simple list), and appropriate methods for setting and getting the text
Gtk::ComboBoxText::TextModelColumns
Gtk::ComboDropDownThe dropdown list of a Combo
Gtk::ComboDropDownItemAn item in a ComboDropDownList
Gtk::ComboDropDown_Helpers::ComboDropDownList
Atk::ComponentThe ATK interface provided by UI components which occupy a physical area on the screen
Gtk::ContainerAbstract container class
Pango::ContextA Pango::Context stores global information used to control the itemization process
Pango::CoverageA Pango::Coverage represents a map from ISO-10646 character point to Pango::CoverageLevel
Gdk::CursorThis represents a cursor
Gtk::CurveAllows direct editing of a curve
Gdk::DeviceA Gdk::Device instance contains a detailed description of an extended input device
Gtk::DialogCreate popup windows
Gdk::DisplayGdk::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
Gdk::DisplayManagerThe purpose of the GdkDisplayManager singleton object is to offer notification when displays appear or disappear or the default display changes
Atk::DocumentThe ATK interface which allows access to a DOM associated with on object
Gdk::DragContextA Gdk::DragContext holds information about a drag in progress
Gdk::DrawableDrawing Primitives
Gtk::DrawingAreaA widget for custom user interface elements
Gtk::EditableBase class for text-editing widgets
Atk::EditableText
Gtk::Menu_Helpers::Element
Gtk::Notebook_Helpers::Element
Gtk::Box_Helpers::Element
Gtk::Box_Helpers::EndElem
Gtk::EntryA single line text entry field
Gtk::EntryCompletion
Gdk::Event
Gtk::EventBoxEvent capturing box
Gtk::ExpanderA container which can hide its child
Gtk::FileChooserGtk::FileChooser is an interface that can be implemented by file selection widgets
Gtk::FileChooserButtonA button to launch a file chooser dialog
Gtk::FileChooserDialogConvenient file chooser window
Gtk::FileChooserErrorException class for Gdk::FileChooser errors
Gtk::FileChooserWidgetFile chooser widget that can be embedded in other widgets
Gtk::FileFilter
Gtk::FileFilter::Info
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
Gtk::FontButtonA button to launch a font selection dialog
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::GCAll drawing operations in GDK take a graphics context (GC) argument
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::HandleBoxA widget for detachable window portions
Gtk::HBoxHorizontal Box for laying widgets in a horizontal row
Gtk::HButtonBoxA container for arranging buttons horizontally
Gtk::HPanedThe Gtk::HPaned widget is a container widget with two children arranged horizontally
Gtk::HRulerHorizontal Ruler
Gtk::HScaleA horizontal slider for selecting values
Gtk::HScrollbarA horizontal scrollbar
Gtk::HSeparatorHorizontal line widget
Atk::Hyperlink
Atk::Hypertext
Gtk::IconFactory
Gtk::IconInfo
Gtk::IconSet
Gtk::IconSizeRepresents registered icon sizes
Gtk::IconSource
Gtk::IconTheme
Gtk::IconThemeErrorException class for Gdk::IconTheme errors
Gtk::IconViewThe IconView provides an alternative view of a list model
Gtk::ImageA widget displaying an image
Atk::ImageThe ATK Interface implemented by components which expose image or pixmap content on-screen
Gdk::ImageThis represents an area for drawing graphics
Gtk::Menu_Helpers::ImageMenuElem
Gtk::ImageMenuItemA menu item with an icon
Atk::Implementor
Gtk::InputDialog
Gtk::InvisibleThis widget is used internally in GTK+, and is probably not useful for application developers
Gtk::ItemThis class should be considered as a virtual base class
Pango::ItemA Pango::Item stores information about a segment of text
Pango::ItemTraits
Gtk::LabelA widget that displays a small to medium amount of text
Pango::LanguageA Pango::Language is used to represent a language
Gtk::LayoutInfinite scrollable area containing child widgets and/or custom drawing
Pango::LayoutA Pango::Layout represents an entire paragraph of text
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
Gtk::LinkButtonTODO
Gtk::ListStoreThist is a list model for use with a Gtk::TreeView widget
Gtk::ListViewTextA simple listbox which presents some lines of information in columns and lets the user select some of them
Gtk::ListViewText::TextModelColumns
Gtk::MainMain application class Every application must have one of these objects
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::MenuToolButtonA Gtk::ToolItem containing a toggle button
Gtk::MessageDialogConvenient message window
Gtk::MiscA base class for widgets with alignments and padding
Atk::NoOpObjectAn Atk::NoOpObject is an Atk::Object which purports to implement all ATK interfaces
Gtk::NotebookContainer which shows one of its children at a time, in tabbed windows
Gtk::ObjectGtk::Object is the base class for all widgets, and for a few non-widget objects such as Gtk::Adjustment
Atk::ObjectThe base object class for the Accessibility Toolkit API
Atk::ObjectAccessibleThis object class is derived from AtkObject and can be used as a basis implementing accessible objects
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::PageSetupA PageSetup object stores the page size, orientation and margins
Gtk::PageSetupUnixDialog
Gtk::PanedThis is the base class for widgets with two panes, arranged either horizontally (Gtk::HPaned) or vertically (Gtk::VPaned)
Gtk::PaperSizePaperSize handles paper sizes
Gdk::Pixbuf
Gdk::PixbufAnimation
Gdk::PixbufAnimationIter
Gdk::PixbufErrorException class for Gdk::Pixbuf errors
Gdk::PixbufFormat
Gdk::PixbufLoader
Gdk::PixmapPixmaps are offscreen drawables
Gtk::Plug
Gdk::PointThis is a simple structure containing an x and y coordinate of a point
Gtk::PrintContext
Gtk::PrinterA Printer object represents a printer
Gtk::PrintError
Gtk::PrintJobA PrintJob object represents a job that is sent to a printer
Gtk::PrintOperationPrintOperation is the high-level, portable printing API
Gtk::PrintOperationPreviewTODO:
Gtk::PrintSettingsA PrintSettings object represents the settings of a print dialog in a system-independent way
Gtk::PrintSettings::KeysPrint settings keys
Gtk::PrintSettings::PageRange
Gtk::PrintUnixDialog
Gtk::ProgressBarA widget which indicates progress visually
Gtk::RadioAction
Gtk::RadioButtonA single radio button performs the same basic function as a Gtk::CheckButton, as its position in the object hierarchy reflects
Gtk::RadioButtonGroupRadioButtonGroup identifier for RadioButtons To set up this RadioButtonGroup, construct a RadioButtonGroup and then pass it to the constructor of all radio items
Gtk::Menu_Helpers::RadioMenuElem
Gtk::RadioMenuItemA CheckMenuItem that belongs to a group
Gtk::RadioToolButtonA toolbar item that contains a radio button
Gtk::RangeBase class for widgets which visualize an adjustment
Gtk::RC
Gtk::RcStyle
Gtk::RecentChooser
Gtk::RecentChooserDialog
Gtk::RecentChooserErrorException class for Gtk::RecentChooser errors
Gtk::RecentChooserMenu
Gtk::RecentChooserWidget
Gtk::RecentFilterTODO: Add documentation when the C docs are online
Gtk::RecentFilter::Info
Gtk::RecentInfoTODO: Add documentation when the C docs are online
Gtk::RecentManagerTODO: Add documentation when the C docs are online
Gtk::RecentManager::Data
Gtk::RecentManagerErrorException class for Gtk::RecentManager errors
Pango::RectangleA Pango::Rectangle represents a rectangle
Gdk::RectangleGdk::Rectangle is a structure holding the position and size of a rectangle
Gdk::RegionThis is an opaque data type holding a set of arbitrary pixels, and is usually used for clipping graphical operations (see Gdk::GC::set_clip_region())
Atk::RelationAn Atk::Relation describes a relation between an object and one or more other objects
Atk::RelationSetA set of Atk::Relations, normally the set of AtkRelations which an Atk::Object has
Pango::RendererTODO
Gdk::RgbCmap
Gtk::RulerBase class for horizontal or vertical rulers
Gtk::ScaleAbstract base clase for Gtk::HScale and Gtk::VScale
Gdk::ScreenObject representing a physical screen Gdk::Screen objects are the GDK representation of a physical screen
Gtk::ScrollbarThe Gtk::Scrollbar widget is an abstract base class for Gtk::HScrollbar and Gtk::VScrollbar
Gtk::ScrolledWindowAdds scrollbars to its child widget
Atk::SelectionThe ATK interface implemented by container objects whose Atk::Object children can be selected
Gtk::SelectionData
Gtk::SeparatorSeparator base class
Gtk::Menu_Helpers::SeparatorElem
Gtk::SeparatorMenuItemA separator used to group items within a menu
Gtk::SeparatorToolItemA toolbar item that separates groups of other toolbar items
Gtk::Settings
Gtk::SizeGroup
Gtk::SocketContainer for widgets from other processes
Gtk::SpinButtonNumeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry
Atk::StateSetAn AtkStateSet determines a component's state set
Gtk::StatusbarText status indicator This widget is used to display status information
Gtk::StatusIconThe "system tray" or notification area is normally used for transient icons that indicate some special state
Gtk::StockIDSee also Gtk::BuiltinStockID
Gtk::StockItem
Gtk::Menu_Helpers::StockMenuElem
Atk::StreamableContentThe ATK interface which provides access to streamable content
Gtk::Style
Pango::TabArrayA Pango::TabArray contains an array of tab stops
Gtk::Notebook_Helpers::TabElem
Gtk::TablePack widgets in regular patterns
Atk::TableThe ATK interface implemented for UI components which contain tabular or row/column information
Gtk::Table_Helpers::TableList
Gtk::TargetEntry
Gtk::TargetList
Gtk::Menu_Helpers::TearoffMenuElem
Gtk::TearoffMenuItemA special Gtk::MenuItem which is used to tear off and reattach its menu
Atk::TextThe ATK interface implemented by components with text content
Atk::TextAttribute
Gtk::TextAttributes
Gtk::TextBufferMulti-line attributed text that can be displayed by one or more Gtk::TextView widgets
Gtk::TextChildAnchorA TextChildAnchor is a spot in the buffer where child widgets can be "anchored" (inserted inline, as if they were characters)
Gtk::TextIterTypefed as Gtk::TextBuffer::iterator
Gtk::TextMarkTypedefed as Gtk::TextBuffer::Mark
Gtk::TextTagTypedefed as Gtk::TextBuffer::Tag
Gtk::TextTagTableTypedefed as Gtk::TextBuffer::TagTable
Gtk::TextViewMulti-line text editing widget
Gtk::ToggleAction
Gtk::ToggleButtonA Gtk::ToggleButton will remain 'pressed-in' when clicked
Gtk::ToggleToolButtonA Gtk::ToolItem containing a toggle button
Gtk::ToolbarBars of buttons and other widgets
Gtk::ToolButtonA Gtk::ToolItem subclass that displays buttons
Gtk::ToolItem
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::TreeIterA Gtk::TreeModel::iterator is a reference to a specific node on a specific model
Gtk::TreeIterBase
Gtk::TreeModelThis class defines a generic tree interface for use by the Gtk::TreeView widget
Gtk::TreeModelColumn<T>A Gtk::TreeModelColumn describes the C++ type of the data in a model column, and identifies that column in the model
Gtk::TreeModelColumnBaseBase class of TreeModelColumn templates
Gtk::TreeModelColumnRecordTypedefed as TreeModel::ColumnRecord
Gtk::TreeModelFilter
Gtk::TreeModelSortA wrapper which makes an underlying Gtk::TreeModel sortable
Gtk::TreeNodeChildrenTypedefed as TreeModel::Children
Gtk::TreePathA path is essentially a potential node
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::TreeViewThe TreeView widget displays the model (Gtk::TreeModel) data and allows the user to interact with it
Gtk::TreeViewColumnTypedefed as Gtk::TreeView::Column
Gtk::UIManager
Atk::ValueThe ATK interface implemented by valuators and components which display or select a value from a bounded range of values
Gtk::VBoxVertical Box for laying widgets in a vertical row
Gtk::VButtonBoxA container for arranging buttons vertically
Gtk::ViewportAn adapter which makes widgets scrollable
Gdk::VisualA Gdk::Visual describes a particular video hardware display format
Gtk::VPanedThe Gtk::VPaned widget is a container 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::WindowA Gdk::Window is a rectangular region on the screen
Gtk::WindowGroupTODO

Generated for gtkmm 2.4 by Doxygen 1.4.6 © 1997-2001