| ►NGdk | |
| CBitmap | Bitmaps are simply pixmaps with a depth of 1 |
| CColor | Gdk::Color is used to describe an allocated or unallocated color |
| CColormap | A 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 |
| CCursor | This represents a cursor |
| CDevice | A Gdk::Device instance contains a detailed description of an extended input device |
| CDisplay | 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 |
| CDisplayManager | The purpose of the GdkDisplayManager singleton object is to offer notification when displays appear or disappear or the default display changes |
| CDragContext | A Gdk::DragContext holds information about a drag in progress |
| CDrawable | Drawing Primitives |
| CEvent | |
| CGC | All drawing operations in GDK take a graphics context (GC) argument |
| CImage | This represents an area for drawing graphics |
| CPixbuf | |
| CPixbufAnimation | The gdk-pixbuf library provides a simple mechanism to load and represent animations |
| CPixbufAnimationIter | An iterator which points to a certain position in a PixbufAnimation |
| CPixbufError | Exception class for Gdk::Pixbuf errors |
| CPixbufFormat | |
| CPixbufLoader | |
| CPixmap | Pixmaps are offscreen drawables |
| CPoint | This is a simple structure containing an x and y coordinate of a point |
| CRectangle | Gdk::Rectangle is a structure holding the position and size of a rectangle |
| CRegion | This 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()) |
| CRgbCmap | |
| CScreen | Object representing a physical screen Gdk::Screen objects are the GDK representation of a physical screen |
| CVisual | A Gdk::Visual describes a particular video hardware display format |
| CWindow | A Gdk::Window is a rectangular region on the screen |
| ►NGlib | |
| CValue< Glib::RefPtr< Gtk::RecentInfo > > | |
| ►NGtk | |
| ►NBox_Helpers | |
| CBoxList | |
| CChild | |
| CElement | |
| CEndElem | |
| ►NComboDropDown_Helpers | |
| CComboDropDownList | |
| ►NMenu_Helpers | |
| CCheckMenuElem | |
| CElement | |
| CImageMenuElem | |
| CMenuElem | Use this class and its subclasses to build menu items |
| CMenuList | |
| CRadioMenuElem | |
| CSeparatorElem | |
| CStockMenuElem | |
| CTearoffMenuElem | |
| ►NNotebook_Helpers | |
| CElement | |
| CMenuElem | |
| CPage | |
| CPageIterator | |
| CPageList | An STL-style container for pages in a Gtk::Notebook |
| CTabElem | |
| ►NTable_Helpers | |
| CChild | |
| CTableList | |
| CAboutDialog | The AboutDialog offers a simple way to display information about a program like its logo, name, copyright, website and license |
| CAccelGroup | A Gtk::AccelGroup represents a group of keyboard accelerators, typically attached to a toplevel Gtk::Window (with Gtk::Window::add_accel_group()) |
| CAccelKey | Defines accelerator key combinations |
| CAccelLabel | A label which displays an accelerator key on the right of the text |
| CAction | An action which can be triggered by a menu or toolbar item |
| CActionGroup | |
| CActivatable | Activatable widgets can be connected to a Gtk::Action and reflect the state of the action |
| CAdjustment | A class representing an adjustable bounded value |
| CAlignment | A widget which controls the alignment and size of its child |
| CArrow | Produces an arrow pointing in one of the four cardinal directions |
| CAspectFrame | A frame that constrains its child to a particular aspect ratio |
| CAssistant | A widget used to guide users through multi-step operations |
| CBin | A container with just one child |
| CBox | A base class for box containers |
| CBuilder | Build an interface from a UI definition description |
| CBuilderError | Exception class for Gdk::Builder errors |
| CBuiltinStockID | See the list of pre-defined stock items, in the Stock namespace |
| CButton | A widget that creates a signal when clicked on |
| CButtonBox | Base class for Gtk::HButtonBox and Gtk::VButtonBox |
| CCalendar | Display a calendar and/or allow the user to select a date |
| CCellEditable | Interface for widgets which are used for editing cells |
| CCellLayout | An interface for packing cells |
| CCellRenderer | CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriately |
| CCellRendererAccel | Renders a keyboard accelerator in a cell |
| CCellRendererCombo | Renders a combobox in a cell |
| CCellRendererPixbuf | Renders a pixbuf in a cell |
| CCellRendererProgress | Renders numbers as progress bars |
| CCellRendererSpin | Renders a spin button in a cell |
| CCellRendererSpinner | Renders a spinning animation in a cell |
| CCellRendererText | Renders text in a cell |
| CCellRendererToggle | Renders a toggle button in a cell |
| CCellView | A widget displaying a single row of a TreeModel |
| CCheckButton | Create widgets with a discrete toggle button |
| CCheckMenuItem | A menu item that maintains the state of a boolean value in addition to a Gtk::MenuItem's usual role in activating application code |
| CClipboard | The Clipboard object represents a clipboard of data shared between different processes or between different widgets in the same process |
| CColorButton | A button to launch a color selection dialog |
| CColorSelection | A widget used to select a color |
| CColorSelectionDialog | This dialog allows the user to select a color |
| CCombo | A text entry field with a dropdown list |
| CComboBox | A widget used to choose from a list of items |
| CComboBoxEntry | A text entry field with a dropdown list |
| ►CComboBoxEntryText | This is a specialisation of the ComboBoxEntry which has one column of text (a simple list), and appropriate methods for setting and getting the text |
| CTextModelColumns | |
| ►CComboBoxText | This is a specialisation of the ComboBox which has one column of text (a simple list), and appropriate methods for setting and getting the text |
| CTextModelColumns | |
| CComboDropDown | The dropdown list of a Combo |
| CComboDropDownItem | An item in a ComboDropDownList |
| CContainer | Abstract container class |
| CCurve | Allows direct editing of a curve |
| CDialog | Create popup windows |
| CDrawingArea | A widget for custom user interface elements |
| CEditable | Base class for text-editing widgets |
| CEntry | A single line text entry field |
| CEntryBuffer | A Text buffer for the Entry widget |
| CEntryCompletion | Completion functionality for Gtk::Entry |
| CEventBox | Event capturing box |
| CExpander | A container which can hide its child |
| CFileChooser | Gtk::FileChooser is an interface that can be implemented by file selection widgets |
| CFileChooserButton | A button to launch a file chooser dialog |
| CFileChooserDialog | Convenient file chooser window |
| CFileChooserError | Exception class for Gdk::FileChooser errors |
| CFileChooserWidget | File chooser widget that can be embedded in other widgets |
| ►CFileFilter | A filter for selecting a file subset |
| CInfo | |
| CFileSelection | Prompt the user for a file or directory name |
| CFixed | A container which allows you to position widgets at fixed coordinates |
| CFontButton | A button to launch a font selection dialog |
| CFontSelection | A widget for selecting fonts |
| CFontSelectionDialog | A dialog box for selecting fonts |
| CFrame | A Gtk::Bin with a decorative frame and optional label |
| CGammaCurve | A subclass of Gtk::Curve for editing gamma curves |
| CHandleBox | A widget for detachable window portions |
| CHBox | Horizontal Box for laying widgets in a horizontal row |
| CHButtonBox | A container for arranging buttons horizontally |
| CHPaned | The Gtk::HPaned widget is a container widget with two children arranged horizontally |
| CHRuler | Horizontal Ruler |
| CHScale | A horizontal slider for selecting values |
| CHScrollbar | A horizontal scrollbar |
| CHSeparator | Horizontal line widget |
| CIconFactory | |
| CIconInfo | |
| CIconSet | This manages a set of variants of a particular icon An IconSet contains variants for different sizes and widget states |
| CIconSize | Represents registered icon sizes |
| CIconSource | |
| CIconTheme | |
| CIconThemeError | Exception class for Gdk::IconTheme errors |
| CIconView | The IconView provides an alternative view of a list model |
| CImage | A widget displaying an image |
| CImageMenuItem | A menu item with an icon |
| CInfoBar | This widget that can be used to show messages to the user without showing a dialog |
| CInputDialog | |
| CInvisible | This widget is used internally in GTK+, and is probably not useful for application developers |
| CItem | This class should be considered as a virtual base class |
| CLabel | A widget that displays a small to medium amount of text |
| CLayout | Infinite scrollable area containing child widgets and/or custom drawing |
| CLinkButton | Create buttons bound to a URL |
| CListStore | Thist is a list model for use with a Gtk::TreeView widget |
| ►CListViewText | A simple listbox which presents some lines of information in columns and lets the user select some of them |
| CTextModelColumns | |
| CMain | Main application class Every application must have one of these objects |
| CMenu | A drop-down menu consisting of Gtk::MenuItem objects which can be navigated and activated by the user to perform application functions |
| CMenuBar | A standard menu bar which usually holds Gtk::Menu submenu items |
| CMenuItem | Child item for menus |
| CMenuShell | The abstract base class for Gtk::Menu and Gtk::MenuBar |
| CMenuToolButton | A Gtk::ToolItem containing a toggle button |
| CMessageDialog | Convenient message window |
| CMisc | A base class for widgets with alignments and padding |
| CNotebook | Container which shows one of its children at a time, in tabbed windows |
| CObject | Gtk::Object is the base class for all widgets, and for a few non-widget objects such as Gtk::Adjustment |
| COffscreenWindow | A top-level container widget used to manage offscreen rendering of child widgets |
| COptionMenu | A widget used to choose from a list of valid choices |
| COrientable | This interface is implemented by all widgets that can be oriented horizontally or vertically |
| CPageSetup | A PageSetup object stores the page size, orientation and margins |
| CPageSetupUnixDialog | PageSetupUnixDialog implements a page setup dialog for platforms which don't provide a native page setup dialog, like Unix |
| CPaned | This is the base class for widgets with two panes, arranged either horizontally (Gtk::HPaned) or vertically (Gtk::VPaned) |
| CPaperSize | PaperSize handles paper sizes |
| CPlug | |
| CPrintContext | 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 |
| CPrinter | A Printer object represents a printer |
| CPrintError | |
| CPrintJob | A PrintJob object represents a job that is sent to a printer |
| CPrintOperation | PrintOperation is the high-level, portable printing API |
| CPrintOperationPreview | |
| ►CPrintSettings | A PrintSettings object represents the settings of a print dialog in a system-independent way |
| CKeys | Print settings keys |
| CPageRange | |
| CPrintUnixDialog | PrintUnixDialog implements a print dialog for platforms which don't provide a native print dialog, like Unix |
| CProgressBar | A widget which indicates progress visually |
| CRadioAction | An action of which only one in a group can be active |
| CRadioButton | A single radio button performs the same basic function as a Gtk::CheckButton, as its position in the object hierarchy reflects |
| CRadioButtonGroup | RadioButtonGroup identifier for RadioButtons To set up this RadioButtonGroup, construct a RadioButtonGroup and then pass it to the constructor of all radio items |
| CRadioMenuItem | A CheckMenuItem that belongs to a group |
| CRadioToolButton | A toolbar item that contains a radio button |
| CRange | Base class for widgets which visualize an adjustment |
| CRC | |
| CRcStyle | |
| CRecentAction | An action of which represents a list of recently used files |
| CRecentChooser | RecentChooser is an interface that can be implemented by widgets displaying the list of recently used files |
| CRecentChooserDialog | RecentChooserDialog is a dialog box suitable for displaying the recently used documents |
| CRecentChooserError | Exception class for Gtk::RecentChooser errors |
| CRecentChooserMenu | RecentChooserMenu is a widget suitable for displaying recently used files inside a menu |
| CRecentChooserWidget | RecentChooserWidget is a widget suitable for selecting recently used files |
| ►CRecentFilter | RecentFilter can be used to restrict the files being shown in a RecentChooser |
| CInfo | A RecentFilter::Info class is used to pass information about the tested file to filter() |
| CRecentInfo | Contains informations found when looking up an entry of the recently used files list |
| ►CRecentManager | RecentManager provides a facility for adding, removing and looking up recently used files |
| CData | Meta-data passed to add_item() |
| CRecentManagerError | Exception class for Gtk::RecentManager errors |
| CRuler | Base class for horizontal or vertical rulers |
| CScale | Abstract base clase for Gtk::HScale and Gtk::VScale |
| CScaleButton | A button which pops up a scale widget |
| CScrollbar | The Gtk::Scrollbar widget is an abstract base class for Gtk::HScrollbar and Gtk::VScrollbar |
| CScrolledWindow | Adds scrollbars to its child widget |
| CSelectionData | |
| CSeparator | Separator base class |
| CSeparatorMenuItem | A separator used to group items within a menu |
| CSeparatorToolItem | A toolbar item that separates groups of other toolbar items |
| CSettings | Sharing settings between applications |
| CSizeGroup | Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the same amount of space |
| CSocket | Container for widgets from other processes |
| CSpinButton | Numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry |
| CSpinner | A widget that displays a spinner animation |
| CStatusbar | Text status indicator This widget is used to display status information |
| CStatusIcon | The "system tray" or notification area is normally used for transient icons that indicate some special state |
| CStockID | See also Gtk::BuiltinStockID |
| CStockItem | |
| CStyle | |
| CTable | Pack widgets in regular patterns |
| CTargetEntry | |
| CTargetList | |
| CTearoffMenuItem | A special Gtk::MenuItem which is used to tear off and reattach its menu |
| CTextAttributes | |
| CTextBuffer | Multi-line attributed text that can be displayed by one or more Gtk::TextView widgets |
| CTextChildAnchor | A TextChildAnchor is a spot in the buffer where child widgets can be "anchored" (inserted inline, as if they were characters) |
| CTextIter | Typefed as Gtk::TextBuffer::iterator |
| CTextMark | Typedefed as Gtk::TextBuffer::Mark |
| CTextTag | Typedefed as Gtk::TextBuffer::Tag |
| CTextTagTable | Typedefed as Gtk::TextBuffer::TagTable |
| CTextView | Multi-line text editing widget |
| CToggleAction | An action which can be toggled between two states |
| CToggleButton | A Gtk::ToggleButton will remain 'pressed-in' when clicked |
| CToggleToolButton | A Gtk::ToolItem containing a toggle button |
| CToolbar | Bars of buttons and other widgets |
| CToolButton | A Gtk::ToolItem subclass that displays buttons |
| CToolItem | |
| CToolItemGroup | A ToolItemGroup is used together with ToolPalette to add ToolItems to a palette-like container with different categories and drag and drop support |
| CToolPalette | A ToolPalette allows you to add ToolItems to a palette-like container with various categories and drag and drop support |
| CToolShell | A base class for containers containing ToolItem widgets |
| CTooltip | Add tips to your widgets |
| CTooltips | Tooltips are the messages that appear next to a widget when the mouse pointer is held over it for a short amount of time |
| CTreeDragDest | |
| CTreeDragSource | |
| CTreeIter | A Gtk::TreeModel::iterator is a reference to a specific node on a specific model |
| CTreeIterBase | |
| CTreeModel | This class defines a generic tree interface for use by the Gtk::TreeView widget |
| CTreeModelColumn | A Gtk::TreeModelColumn describes the C++ type of the data in a model column, and identifies that column in the model |
| CTreeModelColumnBase | Base class of TreeModelColumn templates |
| CTreeModelColumnRecord | Typedefed as TreeModel::ColumnRecord |
| CTreeModelFilter | |
| CTreeModelSort | A wrapper which makes an underlying Gtk::TreeModel sortable |
| CTreeNodeChildren | Typedefed as TreeModel::Children |
| CTreePath | A path is essentially a potential node |
| CTreeRow | Typedefed as TreeModel::Row |
| CTreeRowReference | Typedefed as Gtk::TreeModel::RowReference |
| CTreeSelection | Typedefed as Gtk::TreeView::Selection |
| CTreeSortable | |
| CTreeStore | |
| CTreeValueProxy | |
| CTreeView | Displays the model (Gtk::TreeModel) data and allows the user to interact with it |
| CTreeViewColumn | Typedefed as Gtk::TreeView::Column |
| CUIManager | Constructing menus and toolbars from an XML description |
| CVBox | Vertical Box for laying widgets in a vertical row |
| CVButtonBox | A container for arranging buttons vertically |
| CViewport | An adapter which makes widgets scrollable |
| CVolumeButton | A button which pops up a volume control |
| CVPaned | The Gtk::VPaned widget is a container widget with two children arranged vertically |
| CVRuler | Vertical Ruler |
| CVScale | A vertical slider for selecting values |
| CVScrollbar | A vertical scrollbar |
| CVSeparator | Vertical line widget |
| CWidget | Abstract Widget (Base class for all widgets) |
| CWindow | Toplevel Window This represents all widgets which are physical windows controlled by the window manager |
| CWindowGroup | Limit the effect of grabs |