gtkmm: Gtk Namespace Reference
Copyright (C) 2012 The gtkmm Development Team. More...
Namespaces | |
| namespace | AccelMap |
| namespace | Menu_Helpers |
| namespace | Stock |
Classes | |
| class | AboutDialog |
| The AboutDialog offers a simple way to display information about a program like its logo, name, copyright, website and license. More... | |
| class | AccelGroup |
| A Gtk::AccelGroup represents a group of keyboard accelerators, typically attached to a toplevel Gtk::Window (with Gtk::Window::add_accel_group()). More... | |
| class | AccelLabel |
| A label which displays an accelerator key on the right of the text. More... | |
| class | Action |
| An action which can be triggered by a menu or toolbar item. More... | |
| class | Actionable |
| This interface provides a convenient way of associating widgets with actions on a ApplicationWindow or Application. More... | |
| class | ActionGroup |
| class | Activatable |
| Activatable widgets can be connected to a Gtk::Action and reflect the state of the action. More... | |
| class | Adjustment |
| A class representing an adjustable bounded value. More... | |
| class | Alignment |
| A widget which controls the alignment and size of its child. More... | |
| class | AppChooser |
| This interface can be implemented by widgets which allow the user to choose an application (typically for the purpose of opening a file). More... | |
| class | AppChooserButton |
| A button to launch an application chooser dialog. More... | |
| class | AppChooserDialog |
| An application chooser dialog. More... | |
| class | AppChooserWidget |
| An application chooser widget that can be embedded in other widgets. More... | |
| class | Application |
| TODO. More... | |
| class | ApplicationWindow |
| A Gtk::Window subclass with Gtk::Application support. More... | |
| class | Arrow |
| Produces an arrow pointing in one of the four cardinal directions. More... | |
| class | AspectFrame |
| A frame that constrains its child to a particular aspect ratio. More... | |
| class | Assistant |
| A widget used to guide users through multi-step operations. More... | |
| class | Bin |
| A container with just one child. More... | |
| class | Border |
| This specifies a border around a rectangular area that can be of a different width on each side. More... | |
| class | Box |
| The Box widget organizes child widgets into a rectangular area. More... | |
| class | Buildable |
| A base class for objects that can be built by Gtk::Builder. More... | |
| class | BuilderError |
| Exception class for Gdk::Builder errors. More... | |
| class | Builder |
| Build an interface from a UI definition description. More... | |
| class | Button |
| A widget that creates a signal when clicked on. More... | |
| class | ButtonBox |
| A container for arranging buttons. More... | |
| class | Calendar |
| Display a calendar and/or allow the user to select a date. More... | |
| class | CellArea |
| An abstract base class for laying out CellRenderers. More... | |
| class | CellAreaBox |
| A cell area that renders CellRenderers into a row or a colum, depending on its orientation. More... | |
| class | CellAreaContext |
| This stores geometrical information for a series of rows in a CellArea. More... | |
| class | CellEditable |
| Interface for widgets which are used for editing cells. More... | |
| class | CellLayout |
| An interface for packing cells. More... | |
| class | CellRenderer |
| CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriately. More... | |
| class | CellRendererAccel |
| Renders a keyboard accelerator in a cell More... | |
| class | CellRendererCombo |
| Renders a combobox in a cell. More... | |
| class | CellRendererPixbuf |
| Renders a pixbuf in a cell. More... | |
| class | CellRendererProgress |
| Renders numbers as progress bars. More... | |
| class | CellRendererSpin |
| Renders a spin button in a cell. More... | |
| class | CellRendererSpinner |
| Renders a spinning animation in a cell. More... | |
| class | CellRendererText |
| Renders text in a cell. More... | |
| class | CellRendererToggle |
| Renders a toggle button in a cell. More... | |
| class | CellView |
| A widget displaying a single row of a TreeModel. More... | |
| class | CheckButton |
| Create widgets with a discrete toggle button. More... | |
| class | 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. More... | |
| class | Clipboard |
| The Clipboard object represents a clipboard of data shared between different processes or between different widgets in the same process. More... | |
| class | ColorButton |
| A button to launch a color selection dialog. More... | |
| class | ColorChooser |
| This interface can be implemented by widgets which allow the user to choose a color. More... | |
| class | ColorChooserDialog |
| This dialog is for choosing a color. More... | |
| class | ColorSelection |
| A widget used to select a color. More... | |
| class | ColorSelectionDialog |
| This dialog allows the user to select a color. More... | |
| class | ComboBox |
| A widget used to choose from a list of items. More... | |
| class | ComboBoxText |
| This is a simple variant of ComboBox that hides the model-view complexity for simple text-only use cases. More... | |
| class | Container |
| Abstract container class. More... | |
| class | CssProvider |
| CSS-like styling for widgets, implementing the StyleProvider base class. More... | |
| class | Dialog |
| Create popup windows. More... | |
| class | DrawingArea |
| A widget for custom user interface elements. More... | |
| class | Editable |
| Base class for text-editing widgets. More... | |
| class | Entry |
| A single line text entry field. More... | |
| class | EntryCompletion |
| Completion functionality for Gtk::Entry. More... | |
| class | EntryBuffer |
| A Text buffer for the Entry widget. More... | |
| class | IconSize |
| Represents registered icon sizes. More... | |
| class | EventBox |
| Event capturing box. More... | |
| class | Expander |
| A container which can hide its child. More... | |
| class | FileChooserError |
| Exception class for Gdk::FileChooser errors. More... | |
| class | FileChooser |
| Gtk::FileChooser is an interface that can be implemented by file selection widgets. More... | |
| class | FileChooserButton |
| A button to launch a file chooser dialog. More... | |
| class | FileChooserDialog |
| Convenient file chooser window. More... | |
| class | FileChooserWidget |
| File chooser widget that can be embedded in other widgets. More... | |
| class | FileFilter |
| A filter for selecting a file subset. More... | |
| class | Fixed |
| A container which allows you to position widgets at fixed coordinates. More... | |
| class | FontButton |
| A button to launch a font selection dialog. More... | |
| class | FontChooser |
| An interface implemented by widgets displaying fonts. More... | |
| class | FontChooserDialog |
| A dialog box for selecting fonts. More... | |
| class | FontChooserWidget |
| A dialog box for selecting fonts. More... | |
| class | Frame |
| A Gtk::Bin with a decorative frame and optional label. More... | |
| class | Grid |
| A container which arranges its child widgets in rows and columns. More... | |
| class | HandleBox |
| A widget for detachable window portions. More... | |
| class | IconFactory |
| class | IconInfo |
| class | IconSet |
| This manages a set of variants of a particular icon An IconSet contains variants for different sizes and widget states. More... | |
| class | IconSource |
| class | IconThemeError |
| Exception class for Gdk::IconTheme errors. More... | |
| class | IconTheme |
| class | IconView |
| The IconView provides an alternative view of a list model. More... | |
| class | Image |
| A widget displaying an image. More... | |
| class | ImageMenuItem |
| A menu item with an icon. More... | |
| class | InfoBar |
| This widget that can be used to show messages to the user without showing a dialog. More... | |
| class | Invisible |
| This widget is used internally in GTK+, and is probably not useful for application developers. More... | |
| class | Label |
| A widget that displays a small to medium amount of text. More... | |
| class | Layout |
| Infinite scrollable area containing child widgets and/or custom drawing. More... | |
| class | LevelBar |
| A bar that can used as a level indicator. More... | |
| class | LinkButton |
| Create buttons bound to a URL. More... | |
| class | ListStore |
| Thist is a list model for use with a Gtk::TreeView widget. More... | |
| class | Main |
| Main application class. More... | |
| class | Menu |
| A drop-down menu consisting of Gtk::MenuItem objects which can be navigated and activated by the user to perform application functions. More... | |
| class | MenuBar |
| A standard menu bar which usually holds Gtk::Menu submenu items. More... | |
| class | MenuButton |
| A widget that shows a menu when clicked on. More... | |
| class | MenuItem |
| Child item for menus. More... | |
| class | MenuShell |
| The abstract base class for Gtk::Menu and Gtk::MenuBar. More... | |
| class | MenuToolButton |
| A Gtk::ToolItem containing a toggle button. More... | |
| class | MessageDialog |
| Convenient message window. More... | |
| class | Misc |
| A base class for widgets with alignments and padding. More... | |
| class | Notebook |
| Container which shows one of its children at a time, in tabbed windows. More... | |
| class | NumerableIcon |
| A Gio::Icon that allows numbered emblems. More... | |
| class | OffscreenWindow |
| A top-level container widget used to manage offscreen rendering of child widgets. More... | |
| class | Orientable |
| This interface is implemented by all widgets that can be oriented horizontally or vertically. More... | |
| class | PageSetup |
| A PageSetup object stores the page size, orientation and margins. More... | |
| class | Paned |
| A widget with two adjustable panes. More... | |
| class | PaperSize |
| PaperSize handles paper sizes. More... | |
| class | 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. More... | |
| class | PrintError |
| class | PrintOperation |
| PrintOperation is the high-level, portable printing API. More... | |
| class | PrintOperationPreview |
| class | PrintSettings |
| A PrintSettings object represents the settings of a print dialog in a system-independent way. More... | |
| class | ProgressBar |
| A widget which indicates progress visually. More... | |
| class | RadioAction |
| An action of which only one in a group can be active. More... | |
| class | RadioButton |
| A single radio button performs the same basic function as a Gtk::CheckButton, as its position in the object hierarchy reflects. More... | |
| class | RadioMenuItem |
| A CheckMenuItem that belongs to a group. More... | |
| class | RadioToolButton |
| A toolbar item that contains a radio button. More... | |
| class | Range |
| Base class for widgets which visualize an adjustment. More... | |
| class | RecentAction |
| An action of which represents a list of recently used files. More... | |
| class | RecentChooserError |
| Exception class for Gtk::RecentChooser errors. More... | |
| class | RecentChooser |
| RecentChooser is an interface that can be implemented by widgets displaying the list of recently used files. More... | |
| class | RecentChooserDialog |
| RecentChooserDialog is a dialog box suitable for displaying the recently used documents. More... | |
| class | RecentChooserMenu |
| RecentChooserMenu is a widget suitable for displaying recently used files inside a menu. More... | |
| class | RecentChooserWidget |
| RecentChooserWidget is a widget suitable for selecting recently used files. More... | |
| class | RecentFilter |
| RecentFilter can be used to restrict the files being shown in a RecentChooser. More... | |
| class | RecentInfo |
| Contains information found when looking up an entry of the recently used files list. More... | |
| class | RecentManagerError |
| Exception class for Gtk::RecentManager errors. More... | |
| class | RecentManager |
| RecentManager provides a facility for adding, removing and looking up recently used files. More... | |
| class | Scale |
| A slider widget for selecting a value from a range. More... | |
| class | ScaleButton |
| A button which pops up a scale widget. More... | |
| class | Scrollable |
| This interface is implemented by widgets with native scrolling ability. More... | |
| class | Scrollbar |
| A Scrollbar. More... | |
| class | ScrolledWindow |
| Adds scrollbars to its child widget. More... | |
| class | SearchEntry |
| This is a subclass of Gtk::Entry that has been tailored for use as a search entry. More... | |
| class | SelectionData |
| class | Separator |
| A separator widget. More... | |
| class | SeparatorMenuItem |
| A separator used to group items within a menu. More... | |
| class | SeparatorToolItem |
| A toolbar item that separates groups of other toolbar items. More... | |
| class | Settings |
| Sharing settings between applications. More... | |
| class | SizeGroup |
| Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the same amount of space. More... | |
| class | SpinButton |
| numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry. More... | |
| class | Spinner |
| A widget that displays a spinner animation. More... | |
| class | Statusbar |
| Text status indicator This widget is used to display status information. More... | |
| class | StatusIcon |
| The "system tray" or notification area is normally used for transient icons that indicate some special state. More... | |
| class | StockItem |
| class | StyleContext |
| This object stores styling information affecting a widget defined by WidgetPath. More... | |
| class | StyleProvider |
| This is a base class used to provide style information to a StyleContext. More... | |
| class | Switch |
| A "light switch"-style toggle. More... | |
| class | Table |
| Pack widgets in regular patterns. More... | |
| class | TargetList |
| class | TearoffMenuItem |
| A special Gtk::MenuItem which is used to tear off and reattach its menu. More... | |
| class | TextAttributes |
| class | TextBuffer |
| Multi-line attributed text that can be displayed by one or more Gtk::TextView widgets. More... | |
| class | TextChildAnchor |
| A TextChildAnchor is a spot in the buffer where child widgets can be "anchored" (inserted inline, as if they were characters). More... | |
| class | TextIter |
| Typefed as Gtk::TextBuffer::iterator. More... | |
| class | TextMark |
| Typedefed as Gtk::TextBuffer::Mark. More... | |
| class | TextTag |
| Typedefed as Gtk::TextBuffer::Tag. More... | |
| class | TextTagTable |
| Typedefed as Gtk::TextBuffer::TagTable. More... | |
| class | TextView |
| Multi-line text editing widget. More... | |
| class | ToggleAction |
| An action which can be toggled between two states. More... | |
| class | ToggleButton |
| A Gtk::ToggleButton will remain 'pressed-in' when clicked. More... | |
| class | ToggleToolButton |
| A Gtk::ToolItem containing a toggle button. More... | |
| class | Toolbar |
| Bars of buttons and other widgets. More... | |
| class | ToolButton |
| A Gtk::ToolItem subclass that displays buttons. More... | |
| class | ToolItem |
| class | ToolItemGroup |
| A ToolItemGroup is used together with ToolPalette to add ToolItems to a palette-like container with different categories and drag and drop support. More... | |
| class | ToolPalette |
| A ToolPalette allows you to add ToolItems to a palette-like container with various categories and drag and drop support. More... | |
| class | ToolShell |
| A base class for containers containing ToolItem widgets. More... | |
| class | Tooltip |
| Add tips to your widgets. More... | |
| class | TreeDragDest |
| class | TreeDragSource |
| class | TreeIterBase |
| class | TreeIter |
| A Gtk::TreeModel::iterator is a reference to a specific node on a specific model. More... | |
| class | TreeValueProxy |
| class | TreeRow |
| Typedefed as TreeModel::Row. More... | |
| class | TreeNodeChildren |
| typedefed as TreeModel::Children. More... | |
| class | TreeModel |
| This class defines a generic tree interface for use by the Gtk::TreeView widget. More... | |
| class | TreeModelFilter |
| class | TreeModelSort |
| A wrapper which makes an underlying Gtk::TreeModel sortable. More... | |
| class | TreePath |
| A path is essentially a potential node. More... | |
| class | TreeRowReference |
| Typedefed as Gtk::TreeModel::RowReference. More... | |
| class | TreeSelection |
| Typedefed as Gtk::TreeView::Selection. More... | |
| class | TreeSortable |
| class | TreeStore |
| class | TreeView |
| The TreeView widget displays the model (Gtk::TreeModel) data and allows the user to interact with it. More... | |
| class | TreeViewColumn |
| Typedefed as Gtk::TreeView::Column. More... | |
| class | UIManager |
| Constructing menus and toolbars from an XML description. More... | |
| class | Viewport |
| An adapter which makes widgets scrollable. More... | |
| class | VolumeButton |
| A button which pops up a volume control. More... | |
| class | Widget |
| Abstract Widget (Base class for all widgets) More... | |
| class | WidgetPath |
| This represents a widget hierarchy from the topmost widget, typically a toplevel, to any child. More... | |
| class | WindowGroup |
| Limit the effect of grabs. More... | |
| class | Window |
| Toplevel Window This represents all widgets which are physical windows controlled by the window manager. More... | |
| class | PageSetupUnixDialog |
| PageSetupUnixDialog implements a page setup dialog for platforms which don't provide a native page setup dialog, like Unix. More... | |
| class | Printer |
| A Printer object represents a printer. More... | |
| class | PrintJob |
| A PrintJob object represents a job that is sent to a printer. More... | |
| class | PrintUnixDialog |
| PrintUnixDialog implements a print dialog for platforms which don't provide a native print dialog, like Unix. More... | |
| class | Plug |
| class | Socket |
| Container for widgets from other processes. More... | |
| class | FontSelection |
| A widget for selecting fonts. More... | |
| class | FontSelectionDialog |
| A dialog box for selecting fonts. More... | |
| class | VBox |
| Vertical Box for laying widgets in a vertical row. More... | |
| class | HBox |
| Horizontal Box for laying widgets in a horizontal row. More... | |
| class | VButtonBox |
| A container for arranging buttons vertically. More... | |
| class | HButtonBox |
| A container for arranging buttons horizontally. More... | |
| class | HPaned |
| The Gtk::HPaned widget is a container widget with two children arranged horizontally. More... | |
| class | VPaned |
| The Gtk::VPaned widget is a container widget with two children arranged vertically. More... | |
| class | VScale |
| A vertical slider for selecting values. More... | |
| class | HScale |
| A horizontal slider for selecting values. More... | |
| class | VScrollbar |
| A vertical scrollbar. More... | |
| class | HScrollbar |
| A horizontal scrollbar. More... | |
| class | VSeparator |
| Vertical line widget. More... | |
| class | HSeparator |
| Horizontal line widget. More... | |
| class | AccelKey |
| Defines accelerator key combinations. More... | |
| class | ListViewText |
| A simple listbox which presents some lines of information in columns and lets the user select some of them. More... | |
| class | Object |
| Gtk::Object is the base class for all widgets, and for a few non-widget objects such as Gtk::Adjustment. More... | |
| class | RadioButtonGroup |
| RadioButtonGroup identifier for RadioButtons To set up this RadioButtonGroup, construct a RadioButtonGroup and then pass it to the constructor of all radio items. More... | |
| struct | BuiltinStockID |
| See the list of pre-defined stock items, in the Stock namespace. More... | |
| class | StockID |
| See also Gtk::BuiltinStockID. More... | |
| class | TargetEntry |
| class | TreeModelColumnRecord |
| Typedefed as TreeModel::ColumnRecord. More... | |
| class | TreeModelColumnBase |
| Base class of TreeModelColumn templates. More... | |
| class | TreeModelColumn |
| A Gtk::TreeModelColumn describes the C++ type of the data in a model column, and identifies that column in the model. More... | |
Typedefs | |
| typedef sigc::slot< void, const Glib::RefPtr< PageSetup >& > | SlotPrintSetupDone |
| For example, void on_setup_done(const Glib::RefPtr<PageSetup>& page_setup);. | |
| typedef GtkRequisition | Requisition |
| typedef Gdk::Rectangle | Allocation |
Variables | |
| const Glib::ustring | PAPER_NAME_A3 = "iso_a3" |
| Common paper names, from PWG 5101.1-2002 PWG: Standard for Media Standardized Names. | |
| const Glib::ustring | PAPER_NAME_A4 = "iso_a4" |
| const Glib::ustring | PAPER_NAME_A5 = "iso_a5" |
| const Glib::ustring | PAPER_NAME_B5 = "iso_b5" |
| const Glib::ustring | PAPER_NAME_LETTER = "na_letter" |
| const Glib::ustring | PAPER_NAME_EXECUTIVE = "na_executive" |
| const Glib::ustring | PAPER_NAME_LEGAL = "na_legal" |
Detailed Description
Copyright (C) 2012 The gtkmm Development Team.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Typedef Documentation
| typedef Gdk::Rectangle Gtk::Allocation |
| typedef GtkRequisition Gtk::Requisition |
| typedef sigc::slot< void, const Glib::RefPtr<PageSetup>& > Gtk::SlotPrintSetupDone |
For example, void on_setup_done(const Glib::RefPtr<PageSetup>& page_setup);.
Enumeration Type Documentation
| enum Gtk::ButtonBoxStyle |
Function Documentation
| T* Gtk::manage | ( | T * | obj | ) |
Mark a Gtk::Object as owned by its parent container widget, so you don't need to delete it manually.
For instance,
- Parameters:
-
obj A Gtk::Object, such as a gtkmm widget.
- Returns:
- The Gtk::Object passed as the obj parameter.
| Glib::RefPtr<PageSetup> Gtk::run_page_setup_dialog | ( | Window & | parent, |
| const Glib::RefPtr< const PageSetup > & | page_setup, | ||
| const Glib::RefPtr< const PrintSettings > & | print_settings | ||
| ) |
Runs a page setup dialog, letting the user modify the values from page_setup.
If the user cancels the dialog, the returned PageSetup is identical to that passed in page_setup, otherwise it contains the modifications done in the dialog.
Note that this function may use a recursive mainloop to show the page setup dialog. See run_page_setup_dialog_async() if this is a problem.
- Parameters:
-
parent Transient parent. page_setup An existing GtkPageSetup. settings Print settings.
- Returns:
- A new PageSetup object.
- Since:
- 2.10
| Glib::RefPtr<PageSetup> Gtk::run_page_setup_dialog | ( | Window & | parent, |
| const Glib::RefPtr< const PrintSettings > & | print_settings | ||
| ) |
Runs a page setup dialog, letting the user modify the values from page_setup.
If the user cancels the dialog, the returned PageSetup is identical to that passed in page_setup, otherwise it contains the modifications done in the dialog.
Note that this function may use a recursive mainloop to show the page setup dialog. See run_page_setup_dialog_async() if this is a problem.
- Parameters:
-
parent Transient parent. settings Print settings.
- Returns:
- A new PageSetup object.
- Since:
- 2.22
| void Gtk::run_page_setup_dialog_async | ( | Window & | parent, |
| const Glib::RefPtr< const PageSetup > & | page_setup, | ||
| const Glib::RefPtr< const PrintSettings > & | print_settings, | ||
| const SlotPrintSetupDone & | slot | ||
| ) |
Runs a page setup dialog, letting the user modify the values from page_setup.
In contrast to run_page_setup_dialog(), this function returns after showing the page setup dialog on platforms that support this, and calls the slot from a signal handler for the ::response signal of the dialog.
- Parameters:
-
parent Transient parent. page_setup An existing GtkPageSetup. settings Print settings.
- Returns:
- A new PageSetup object.
- Parameters:
-
slot
- Since:
- 2.10
| void Gtk::run_page_setup_dialog_async | ( | Window & | parent, |
| const Glib::RefPtr< const PrintSettings > & | print_settings, | ||
| const SlotPrintSetupDone & | slot | ||
| ) |
Runs a page setup dialog, letting the user modify the values from page_setup.
In contrast to run_page_setup_dialog(), this function returns after showing the page setup dialog on platforms that support this, and calls the slot from a signal handler for the ::response signal of the dialog.
- Parameters:
-
parent Transient parent. page_setup An existing GtkPageSetup. settings Print settings.
- Returns:
- A new PageSetup object.
- Parameters:
-
slot
- Since:
- 2.22
Variable Documentation
| const Glib::ustring Gtk::PAPER_NAME_A3 = "iso_a3" |
Common paper names, from PWG 5101.1-2002 PWG: Standard for Media Standardized Names.
| const Glib::ustring Gtk::PAPER_NAME_A4 = "iso_a4" |
| const Glib::ustring Gtk::PAPER_NAME_A5 = "iso_a5" |
| const Glib::ustring Gtk::PAPER_NAME_B5 = "iso_b5" |
| const Glib::ustring Gtk::PAPER_NAME_EXECUTIVE = "na_executive" |
| const Glib::ustring Gtk::PAPER_NAME_LEGAL = "na_legal" |
| const Glib::ustring Gtk::PAPER_NAME_LETTER = "na_letter" |
