gtkmm 3.24.10
|
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 | AccelKey |
Defines accelerator key combinations. More... | |
class | AccelLabel |
A label which displays an accelerator key on the right of the text. More... | |
class | Action |
A deprecated 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 | ActionBar |
A full width bar for presenting contextual actions. More... | |
class | ActionGroup |
A deprecated action group. More... | |
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 |
Interface implemented by widgets for choosing an application. 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 |
The Gtk::Application class handles many important aspects of a GTK+ application in a convenient fashion, without enforcing a one-size-fits-all application model. 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 | Builder |
Build an interface from an XML UI definition description. More... | |
class | BuilderError |
Exception class for Gdk::Builder errors. More... | |
struct | BuiltinStockID |
See the list of pre-defined stock items, in the Stock namespace. 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 | ChildPropertyProxy |
A ChildPropertyProxy can be used to get and set the value of a GtkContainer's child property. More... | |
class | ChildPropertyProxy_Base |
class | ChildPropertyProxy_ReadOnly |
See ChildPropertyProxy(). More... | |
class | ChildPropertyProxy_WriteOnly |
See ChildPropertyProxy(). 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 | CssProviderError |
Exception class for Gtk::CssProvider errors. More... | |
class | CssSection |
Defines a part of a CSS document. 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 | EntryBuffer |
A Text buffer for the Entry widget. More... | |
class | EntryCompletion |
Completion functionality for Gtk::Entry. More... | |
class | EventBox |
Event capturing box. More... | |
class | EventController |
Self-contained handler of series of events. More... | |
class | Expander |
A container which can hide its child. 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 | FileChooserError |
Exception class for Gdk::FileChooser errors. More... | |
class | FileChooserNative |
A native file chooser dialog, suitable for “File/Open” or “File/Save” commands. 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 | FlowBox |
A container that allows reflowing its children. More... | |
class | FlowBoxChild |
See the description of FlowBox. 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 | FontSelection |
A widget for selecting fonts. More... | |
class | FontSelectionDialog |
A dialog box for selecting fonts. More... | |
class | Frame |
A Gtk::Bin with a decorative frame and optional label. More... | |
class | Gesture |
Abstract base class for gestures. More... | |
class | GestureDrag |
Drag gesture. More... | |
class | GestureLongPress |
"Press and Hold" gesture. More... | |
class | GestureMultiPress |
Multipress gesture. More... | |
class | GesturePan |
Pan gesture. More... | |
class | GestureRotate |
Rotate gesture. More... | |
class | GestureSingle |
Abstract base class for mouse/single-touch gestures. More... | |
class | GestureSwipe |
Swipe gesture. More... | |
class | GestureZoom |
Zoom gesture. More... | |
class | GLArea |
A widget used for drawing with OpenGL. 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 | HBox |
Horizontal Box for laying widgets in a horizontal row. More... | |
class | HButtonBox |
A container for arranging buttons horizontally. More... | |
class | HeaderBar |
A box with a centered child. More... | |
class | HPaned |
The Gtk::HPaned widget is a container widget with two children arranged horizontally. More... | |
class | HScale |
A horizontal slider for selecting values. More... | |
class | HScrollbar |
A horizontal scrollbar. More... | |
class | HSeparator |
Horizontal line widget. 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 | IconSize |
Represents registered icon sizes. More... | |
class | IconSource |
class | IconTheme |
class | IconThemeError |
Exception class for Gtk::IconTheme errors. More... | |
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 | ListBox |
A ListBox is a vertical container that contains ListBoxRow children. More... | |
class | ListBoxRow |
See the description of ListBox. More... | |
class | ListStore |
Thist is a list model for use with a Gtk::TreeView widget. More... | |
class | ListViewText |
A simple listbox which presents some lines of information in columns and lets the user select some of them. More... | |
class | LockButton |
A widget to unlock or lock privileged operations. 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 | ModelButton |
A button that uses a Gio::Action as model. More... | |
class | NativeDialog |
Integrate with native dialogs. 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 | Object |
Gtk::Object is the base class for all widgets, and for a few non-widget objects such as Gtk::Adjustment. 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 | Overlay |
A container which overlays widgets on top of each other. More... | |
class | PageSetup |
A PageSetup object stores the page size, orientation and margins. More... | |
class | PageSetupUnixDialog |
PageSetupUnixDialog implements a page setup dialog for platforms which don't provide a native page setup dialog, like Unix. More... | |
class | Paned |
A widget with two adjustable panes. More... | |
class | PaperSize |
PaperSize handles paper sizes. More... | |
class | PlacesSidebar |
Sidebar that displays frequently-used places in the file system. More... | |
class | Plug |
Toplevel for embedding into other processes. More... | |
class | Popover |
Context dependent bubbles. More... | |
class | PopoverMenu |
A Popover to use as a menu. 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 | Printer |
A Printer object represents a printer. More... | |
class | PrintError |
class | PrintJob |
A PrintJob object represents a job that is sent to a printer. More... | |
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 | PrintUnixDialog |
PrintUnixDialog implements a print dialog for platforms which don't provide a native print dialog, like Unix. More... | |
class | ProgressBar |
A widget which indicates progress visually. More... | |
class | RadioAction |
A deprecated action of which only one in a group can be active. More... | |
class | RadioButton |
A choice from multiple check buttons. More... | |
class | RadioButtonGroup |
RadioButtonGroup, identifier for RadioButtons. 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 |
A deprecated action of which represents a list of recently used files. 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 | RecentChooserError |
Exception class for Gtk::RecentChooser errors. 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 | RecentManager |
RecentManager provides a facility for adding, removing and looking up recently used files. More... | |
class | RecentManagerError |
Exception class for Gtk::RecentManager errors. More... | |
class | Revealer |
Hide and show with animation. 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 | SearchBar |
A toolbar to integrate a search entry with. 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 | ShortcutLabel |
Displays a keyboard shortcut. More... | |
class | ShortcutsGroup |
Represents a group of shortcuts in a ShortcutsWindow. More... | |
class | ShortcutsSection |
Represents an application mode in a ShortcutsWindow. More... | |
class | ShortcutsShortcut |
Represents a keyboard shortcut in a ShortcutsWindow. More... | |
class | ShortcutsWindow |
Toplevel which shows help for shortcuts. More... | |
class | SignalProxyChildProperty |
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 | Socket |
Container for widgets from other processes. 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 | Stack |
A container that shows only one child at a time. More... | |
class | StackSidebar |
Sidebar widget that shows the pages of a Stack. More... | |
class | StackSwitcher |
A controller for a Gtk::Stack. 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 | StockID |
See also Gtk::BuiltinStockID. More... | |
class | StockItem |
class | StyleContext |
This object stores styling information affecting a widget defined by WidgetPath. More... | |
class | StyleProperty |
Represents a widget style property. More... | |
class | StylePropertyBase |
Base class for widget style properties. 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 | TargetEntry |
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 |
A deprecated 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 |
The base class of widgets that can be added to ToolShell. More... | |
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 | TreeIter |
A Gtk::TreeModel::iterator is a reference to a specific node on a specific model. More... | |
class | TreeIterBase |
class | TreeModel |
This class defines a generic tree interface for use by the Gtk::TreeView widget. 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... | |
class | TreeModelColumnBase |
Base class of TreeModelColumn templates. More... | |
class | TreeModelColumnRecord |
Typedefed as TreeModel::ColumnRecord. More... | |
class | TreeModelFilter |
class | TreeModelSort |
A wrapper which makes an underlying Gtk::TreeModel sortable. More... | |
class | TreeNodeChildren |
typedefed as TreeModel::Children. More... | |
class | TreePath |
A path is essentially a potential node. More... | |
class | TreeRow |
Typedefed as TreeModel::Row. More... | |
class | TreeRowReference |
Typedefed as Gtk::TreeModel::RowReference. More... | |
class | TreeSelection |
Typedefed as Gtk::TreeView::Selection. More... | |
class | TreeSortable |
class | TreeStore |
class | TreeValueProxy |
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 | VBox |
Vertical Box for laying widgets in a vertical row. More... | |
class | VButtonBox |
A container for arranging buttons vertically. More... | |
class | Viewport |
An adapter which makes widgets scrollable. More... | |
class | VolumeButton |
A button which pops up a volume control. 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 | VScrollbar |
A vertical scrollbar. More... | |
class | VSeparator |
Vertical line widget. 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 | Window |
Toplevel Window. More... | |
class | WindowGroup |
Limit the effect of grabs. 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 |
Common paper names, from PWG 5101.1-2002 PWG: Standard for Media Standardized Names. | |
const Glib::ustring | PAPER_NAME_A4 |
const Glib::ustring | PAPER_NAME_A5 |
const Glib::ustring | PAPER_NAME_B5 |
const Glib::ustring | PAPER_NAME_LETTER |
const Glib::ustring | PAPER_NAME_EXECUTIVE |
const Glib::ustring | PAPER_NAME_LEGAL |
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);.
enum Gtk::AccelFlags |
enum Gtk::Align |
enum Gtk::ArrowType |
Enumerator | |
---|---|
ASSISTANT_PAGE_CONTENT | The page has regular contents. Both the Back and forward buttons will be shown. |
ASSISTANT_PAGE_INTRO | The page contains an introduction to the assistant task. Only the Forward button will be shown if there is a next page. |
ASSISTANT_PAGE_CONFIRM | The page lets the user confirm or deny the changes. The Back and Apply buttons will be shown. |
ASSISTANT_PAGE_SUMMARY | The page informs the user of the changes done. Only the Close button will be shown. |
ASSISTANT_PAGE_PROGRESS | Used for tasks that take a long time to complete, blocks the assistant until the page is marked as complete. Only the back button will be shown. |
ASSISTANT_PAGE_CUSTOM | Used for when other page types are not appropriate. No buttons will be shown, and the application must add its own buttons through Gtk::Assistant::add_action_widget(). |
enum Gtk::AttachOptions |
enum Gtk::BuiltinIconSize |
enum Gtk::ButtonBoxStyle |
Enumerator | |
---|---|
BUTTONBOX_SPREAD | Buttons are evenly spread across the box. |
BUTTONBOX_EDGE | Buttons are placed at the edges of the box. |
BUTTONBOX_START | Buttons are grouped towards the start of the box, (on the left for a HBox, or the top for a VBox). |
BUTTONBOX_END | Buttons are grouped towards the end of the box, (on the right for a HBox, or the bottom for a VBox). |
BUTTONBOX_CENTER | Buttons are centered in the box. |
BUTTONBOX_EXPAND | Buttons expand to fill the box. This entails giving buttons a "linked" appearance, making button sizes homogeneous, and setting spacing to 0 (same as calling Gtk::Box::set_homogeneous() and Gtk::Box::set_spacing() manually). |
enum Gtk::ButtonRole |
enum Gtk::ButtonsType |
enum Gtk::CornerType |
enum Gtk::CssSectionType |
Enumerator | |
---|---|
CSS_SECTION_DOCUMENT | The section describes a complete document. This section time is the only one where Gtk::CssSection::get_parent() might return |
CSS_SECTION_IMPORT | The section defines an import rule. |
CSS_SECTION_COLOR_DEFINITION | The section defines a color. This is a GTK extension to CSS. |
CSS_SECTION_BINDING_SET | The section defines a binding set. This is a GTK extension to CSS. |
CSS_SECTION_RULESET | The section defines a CSS ruleset. |
CSS_SECTION_SELECTOR | The section defines a CSS selector. |
CSS_SECTION_DECLARATION | The section defines the declaration of a CSS variable. |
CSS_SECTION_VALUE | The section defines the value of a CSS declaration. |
CSS_SECTION_KEYFRAMES | The section defines keyframes. See CSS Animations for details. |
enum Gtk::DeleteType |
enum Gtk::DestDefaults |
enum Gtk::DialogFlags |
Enumerator | |
---|---|
DIALOG_MODAL | Make the constructed dialog modal, see Gtk::Window::set_modal(). |
DIALOG_DESTROY_WITH_PARENT | Destroy the dialog when its parent is destroyed, see Gtk::Window::set_destroy_with_parent(). |
DIALOG_USE_HEADER_BAR | Create dialog with actions in header bar instead of action area. |
enum Gtk::DirectionType |
enum Gtk::DragResult |
enum Gtk::ExpanderStyle |
Enumerator | |
---|---|
EXPANDER_COLLAPSED |
|
EXPANDER_SEMI_COLLAPSED | Intermediate style used during animation. |
EXPANDER_SEMI_EXPANDED | Intermediate style used during animation. |
EXPANDER_EXPANDED | The style used for an expanded subtree. |
enum Gtk::FileFilterFlags |
enum Gtk::IconLookupFlags |
Enumerator | |
---|---|
ICON_LOOKUP_NO_SVG | Never get SVG icons, even if gdk-pixbuf supports them. Cannot be used together with Gtk::ICON_LOOKUP_FORCE_SVG. |
ICON_LOOKUP_FORCE_SVG | Get SVG icons, even if gdk-pixbuf doesn’t support them. Cannot be used together with Gtk::ICON_LOOKUP_NO_SVG. |
ICON_LOOKUP_USE_BUILTIN | When passed to Gtk::IconTheme::lookup_icon() includes builtin icons as well as files. For a builtin icon, Gtk::IconInfo::get_filename() is |
ICON_LOOKUP_GENERIC_FALLBACK | Try to shorten icon name at '-' characters before looking at inherited themes. This flag is only supported in functions that take a single icon name. For more general fallback, see Gtk::IconTheme::choose_icon(). |
ICON_LOOKUP_FORCE_SIZE | Always get the icon scaled to the requested size. |
ICON_LOOKUP_FORCE_REGULAR | Try to always load regular icons, even when symbolic icon names are given. |
ICON_LOOKUP_FORCE_SYMBOLIC | Try to always load symbolic icons, even when regular icon names are given. |
ICON_LOOKUP_DIR_LTR | Try to load a variant of the icon for left-to-right text direction. |
ICON_LOOKUP_DIR_RTL | Try to load a variant of the icon for right-to-left text direction. |
enum Gtk::ImageType |
Enumerator | |
---|---|
IMAGE_EMPTY | There is no image displayed by the widget. |
IMAGE_PIXBUF | The widget contains a Gdk::Pixbuf. |
IMAGE_STOCK | The widget contains a [stock item name][gtkstock]. |
IMAGE_ICON_SET | The widget contains a Gtk::IconSet. |
IMAGE_ANIMATION | The widget contains a Gdk::PixbufAnimation. |
IMAGE_ICON_NAME | The widget contains a named icon. This image type was added in GTK+ 2.6. |
IMAGE_GICON | The widget contains a Gio::Icon. This image type was added in GTK+ 2.14. |
IMAGE_SURFACE | The widget contains a #cairo_surface_t. This image type was added in GTK+ 3.10. |
enum Gtk::IMPreeditStyle |
enum Gtk::IMStatusStyle |
enum Gtk::InputHints |
enum Gtk::InputPurpose |
enum Gtk::JunctionSides |
enum Gtk::Justification |
enum Gtk::LevelBarMode |
enum Gtk::License |
enum Gtk::MessageType |
enum Gtk::MovementStep |
enum Gtk::NumberUpLayout |
enum Gtk::Orientation |
enum Gtk::PackDirection |
enum Gtk::PackType |
enum Gtk::PageOrientation |
enum Gtk::PageSet |
enum Gtk::PanDirection |
enum Gtk::PathType |
enum Gtk::PlacesOpenFlags |
Enumerator | |
---|---|
PLACES_OPEN_NORMAL | This is the default mode that Gtk::PlacesSidebar uses if no other flags are specified. It indicates that the calling application should open the selected location in the normal way, for example, in the folder view beside the sidebar. |
PLACES_OPEN_NEW_TAB | When passed to Gtk::PlacesSidebar::set_open_flags(), this indicates that the application can open folders selected from the sidebar in new tabs. This value will be passed to the Gtk::PlacesSidebar::signal_open_location() signal when the user selects that a location be opened in a new tab instead of in the standard fashion. |
PLACES_OPEN_NEW_WINDOW | Similar to GTK_PLACES_OPEN_NEW_TAB, but indicates that the application can open folders in new windows. |
enum Gtk::PolicyType |
Enumerator | |
---|---|
POLICY_ALWAYS | The scrollbar is always visible. The view size is independent of the content. |
POLICY_AUTOMATIC | The scrollbar will appear and disappear as necessary. For example, when all of a Gtk::TreeView can not be seen. |
POLICY_NEVER | The scrollbar should never appear. In this mode the content determines the size. |
POLICY_EXTERNAL | Don't show a scrollbar, but don't force the size to follow the content. This can be used e.g. to make multiple scrolled windows share a scrollbar. |
enum Gtk::PositionType |
enum Gtk::PrintDuplex |
enum Gtk::PrintPages |
Enumerator | |
---|---|
PRINT_PAGES_ALL | All pages. |
PRINT_PAGES_CURRENT | Current page. |
PRINT_PAGES_RANGES | Range of pages. |
PRINT_PAGES_SELECTION | Selected pages. |
enum Gtk::PrintQuality |
enum Gtk::PrintStatus |
Enumerator | |
---|---|
PHASE_NONE | Events are not delivered automatically. Those can be manually fed through Gtk::EventController::handle_event(). This should only be used when full control about when, or whether the controller handles the event is needed. |
PHASE_CAPTURE | Events are delivered in the capture phase. The capture phase happens before the bubble phase, runs from the toplevel down to the event widget. This option should only be used on containers that might possibly handle events before their children do. |
PHASE_BUBBLE | Events are delivered in the bubble phase. The bubble phase happens after the capture phase, and before the default handlers are run. This phase runs from the event widget, up to the toplevel. |
PHASE_TARGET | Events are delivered in the default widget event handlers, note that widget implementations must chain up on button, motion, touch and grab broken handlers for controllers in this phase to be run. |
enum Gtk::RecentSortType |
Enumerator | |
---|---|
RECENT_SORT_NONE | Do not sort the returned list of recently used resources. |
RECENT_SORT_MRU | Sort the returned list with the most recently used items first. |
RECENT_SORT_LRU | Sort the returned list with the least recently used items first. |
RECENT_SORT_CUSTOM | Sort the returned list using a custom sorting function passed using Gtk::RecentChooser::set_sort_func(). |
enum Gtk::RegionFlags |
enum Gtk::ReliefStyle |
enum Gtk::ResizeMode |
enum Gtk::ResponseType |
Enumerator | |
---|---|
SCROLL_MINIMUM | Scrollable adjustments are based on the minimum size. |
SCROLL_NATURAL | Scrollable adjustments are based on the natural size. |
enum Gtk::ScrollType |
enum Gtk::SelectionMode |
Enumerator | |
---|---|
SELECTION_NONE | No selection is possible. |
SELECTION_SINGLE | Zero or one element may be selected. |
SELECTION_BROWSE | Exactly one element is selected. In some circumstances, such as initially or during a search operation, it’s possible for no element to be selected with Gtk::SELECTION_BROWSE. What is really enforced is that the user can’t deselect a currently selected element except by selecting another element. |
SELECTION_MULTIPLE | Any number of elements may be selected. The Ctrl key may be used to enlarge the selection, and Shift key to select between the focus and the child pointed to. Some widgets may also allow Click-drag to select a range of elements. |
enum Gtk::SensitivityType |
enum Gtk::ShadowType |
enum Gtk::ShortcutType |
Enumerator | |
---|---|
SHORTCUT_ACCELERATOR | The shortcut is a keyboard accelerator. The Gtk::ShortcutsShortcut::property_accelerator() property will be used. |
SHORTCUT_GESTURE_PINCH | The shortcut is a pinch gesture. GTK+ provides an icon and subtitle. |
SHORTCUT_GESTURE_STRETCH | The shortcut is a stretch gesture. GTK+ provides an icon and subtitle. |
SHORTCUT_GESTURE_ROTATE_CLOCKWISE | The shortcut is a clockwise rotation gesture. GTK+ provides an icon and subtitle. |
SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE | The shortcut is a counterclockwise rotation gesture. GTK+ provides an icon and subtitle. |
SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT | The shortcut is a two-finger swipe gesture. GTK+ provides an icon and subtitle. |
SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT | The shortcut is a two-finger swipe gesture. GTK+ provides an icon and subtitle. |
SHORTCUT_GESTURE | The shortcut is a gesture. The Gtk::ShortcutsShortcut::property_icon() property will be used. |
enum Gtk::SizeGroupMode |
enum Gtk::SizeRequestMode |
enum Gtk::SortType |
Enumerator | |
---|---|
UPDATE_ALWAYS | When refreshing your Gtk::SpinButton, the value is always displayed. |
UPDATE_IF_VALID | When refreshing your Gtk::SpinButton, the value is only displayed if it is valid within the bounds of the spin button's adjustment. |
enum Gtk::SpinType |
enum Gtk::StateFlags |
Enumerator | |
---|---|
STATE_FLAG_NORMAL | State during normal operation. |
STATE_FLAG_ACTIVE | Widget is active. |
STATE_FLAG_PRELIGHT | Widget has a mouse pointer over it. |
STATE_FLAG_SELECTED | Widget is selected. |
STATE_FLAG_INSENSITIVE | Widget is insensitive. |
STATE_FLAG_INCONSISTENT | Widget is inconsistent. |
STATE_FLAG_FOCUSED | Widget has the keyboard focus. |
STATE_FLAG_BACKDROP | Widget is in a background toplevel window. |
STATE_FLAG_DIR_LTR | Widget is in left-to-right text direction. |
STATE_FLAG_DIR_RTL | Widget is in right-to-left text direction. |
STATE_FLAG_LINK | Widget is a link. |
STATE_FLAG_VISITED | The location the widget points to has already been visited. |
STATE_FLAG_CHECKED | Widget is checked. |
STATE_FLAG_DROP_ACTIVE | Widget is highlighted as a drop target for DND. |
enum Gtk::StateType |
enum Gtk::TargetFlags |
enum Gtk::TextDirection |
enum Gtk::TextSearchFlags |
enum Gtk::TextWindowType |
Enumerator | |
---|---|
TEXT_WINDOW_PRIVATE | Invalid value, used as a marker. |
TEXT_WINDOW_WIDGET | Window that floats over scrolling areas. |
TEXT_WINDOW_TEXT | Scrollable text window. |
TEXT_WINDOW_LEFT | Left side border window. |
TEXT_WINDOW_RIGHT | Right side border window. |
TEXT_WINDOW_TOP | Top border window. |
TEXT_WINDOW_BOTTOM | Bottom border window. |
enum Gtk::ToolbarStyle |
enum Gtk::TreeModelFlags |
Enumerator | |
---|---|
UI_MANAGER_AUTO | Pick the type of the UI element according to context. |
UI_MANAGER_MENUBAR | Create a menubar. |
UI_MANAGER_MENU | Create a menu. |
UI_MANAGER_TOOLBAR | Create a toolbar. |
UI_MANAGER_PLACEHOLDER | Insert a placeholder. |
UI_MANAGER_POPUP | Create a popup menu. |
UI_MANAGER_MENUITEM | Create a menuitem. |
UI_MANAGER_TOOLITEM | Create a toolitem. |
UI_MANAGER_SEPARATOR | Create a separator. |
UI_MANAGER_ACCELERATOR | Install an accelerator. |
UI_MANAGER_POPUP_WITH_ACCELS | Same as Gtk::UI_MANAGER_POPUP, but the actions’ accelerators are shown. |
enum Gtk::Unit |
enum Gtk::WidgetHelpType |
enum Gtk::WindowPosition |
Enumerator | |
---|---|
WIN_POS_NONE | No influence is made on placement. |
WIN_POS_CENTER | Windows should be placed in the center of the screen. |
WIN_POS_MOUSE | Windows should be placed at the current mouse position. |
WIN_POS_CENTER_ALWAYS | Keep window centered as it changes size, etc. |
WIN_POS_CENTER_ON_PARENT | Center the window on its transient parent (see Gtk::Window::set_transient_for()). |
enum Gtk::WindowType |
enum Gtk::WrapMode |
T * Gtk::make_managed | ( | T_Args &&... | args | ) |
Create a Gtk::Object such as a widget and Gtk::manage() it in a single step.
This matches standard functions like std::make_unique<T>(args) and avoids you manually invoking the new operator, which is discouraged in modern C++ style.
For instance,
args | Arguments to pass to the constructor of the given template type. |
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,
obj | A Gtk::Object, such as a gtkmm widget. |
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.
parent | Transient parent. |
page_setup | An existing GtkPageSetup. |
print_settings | Print settings. |
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.
parent | Transient parent. |
print_settings | Print settings. |
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.
parent | Transient parent. |
page_setup | An existing GtkPageSetup. |
print_settings | Print settings. |
slot |
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.
parent | Transient parent. |
print_settings | Print settings. |
slot |
|
extern |
Common paper names, from PWG 5101.1-2002 PWG: Standard for Media Standardized Names.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |