gtkmm: Gtk Namespace Reference

gtkmm 4.22.0

Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Gtk Namespace Reference

## Namespaces
namespace | Accelerator
| Utilities for keyboard accelerators.

## Classes
class | AccelKey
| Defines accelerator key combinations. More...
class | BitsetConstIter
| Alias: Gtk::Bitset::const_iterator. More...
class | Object
| Gtk::Object is the base class for all widgets, and for a few non-widget objects such as Gtk::CellRenderer. More...
class | SelectionListModelImpl
| Gtk::SelectionListModelImpl is an object that implements the Gio::ListModel and Gtk::SelectionModel interfaces. More...
class | ListViewText
| A simple listbox which presents some lines of information in columns and lets the user select some of them. More...
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...
class | AboutDialog
| The AboutDialog offers a simple way to display information about a program like its logo, name, copyright, website and license. More...
class | Accessible
| Accessible interface. More...
class | AccessibleHyperlink
| Represents a link (a uri). More...
class | AccessibleHypertext
| An interface for accessible objects containing links. More...
class | AccessibleText
| An interface for accessible objects containing formatted text. More...
class | Actionable
| An interface for widgets that can be associated with actions. More...
class | ActionBar
| A full width bar for presenting contextual actions. More...
class | Adjustment
| A class representing an adjustable bounded value. More...
class | AlertDialog
| A Gtk::AlertDialog object collects the arguments that are needed to present a message to the user. More...
class | Application
| Application class. More...
class | ApplicationWindow
| A Gtk::Window subclass with Gtk::Application support. More...
class | AspectFrame
| A frame that constrains its child to a particular aspect ratio. More...
class | ATContext
| Gtk::ATContext is an abstract class provided by GTK to communicate to platform-specific assistive technologies API. More...
class | BinLayout
| A layout manager for bin-like widgets. More...
class | Bitset
| Sets of integers. More...
class | BoolFilter
| Filtering by boolean expressions. More...
class | Border
| This specifies a border around a rectangular area that can be of a different width on each side. More...
class | Box
| A container for packing widgets in a single row or column. More...
class | BoxLayout
| Layout manager for placing all children in a single row or column. More...
class | Buildable
| A base class for objects that can be built by Gtk::Builder. More...
class | BuilderError
| Exception class for Gtk::Builder errors. More...
class | Button
| A widget that creates a signal when clicked on. More...
class | Calendar
| Displays a Gregorian calendar, one month at a time. More...
class | CellEditable
| Interface for widgets which are used for editing cells. More...
class | CenterBox
| A centering container. More...
class | CenterLayout
| A centering layout. More...
class | CheckButton
| Create widgets with a discrete toggle button. More...
class | ColorDialog
| A Gtk::ColorDialog object collects the arguments that are needed to present a color chooser dialog to the user, such as a title for the dialog and whether it should be modal. More...
class | ColorDialogButton
| A wrapper around a Gtk::ColorDialog. More...
class | ColumnView
| A widget for displaying lists in multiple columns. More...
class | ColumnViewCell
| Gtk::ColumnViewCell is used by Gtk::ColumnViewColumn to represent items in a cell in Gtk::ColumnView. More...
class | ColumnViewColumn
| The column added to Gtk::ColumnView. More...
class | ColumnViewRow
| Gtk::ColumnViewRow is used by Gtk::ColumnView to allow configuring how rows are displayed. More...
class | ColumnViewSorter
| A sorter implementation that is geared towards the needs of Gtk::ColumnView. More...
class | Constraint
| The description of a constraint. More...
class | ConstraintGuide
| An invisible constraint target. More...
class | ConstraintVflParserError
class | ConstraintLayout
| A layout manager using constraints. More...
class | ConstraintTarget
| Helper interface for Gtk::Constraint. More...
class | CssLocation
| Presents a location in a file - or other source of data parsed by the CSS engine. More...
class | CssParserError
class | CssParserWarning
class | CssProvider
| CSS-like styling for widgets, implementing the StyleProvider base class. More...
class | CssSection
| Defines a part of a CSS document. More...
class | ResponseType_Wrapper
| Wrapper for enum ResponseType. More...
class | Dialog
| Create popup windows. More...
class | DirectoryList
| A list model for directory listings. More...
class | DragIcon
| A toplevel to use as drag icon. More...
class | DragSource
| Event controller to initiate DND operations. More...
class | DrawingArea
| A widget for custom user interface elements. More...
class | DropControllerMotion
| Event controller for motion events during a drop. More...
class | DropDown
| Choose an item from a list. More...
class | DropTarget
| Event controller to receive DND drops. More...
class | DropTargetAsync
| Event controller to receive DND drops. More...
class | Editable
| Base class for text-editing widgets. More...
class | EditableLabel
| A label that can be edited. More...
class | EmojiChooser
| A popover to choose an Emoji character. More...
class | Entry
| A single line text entry field. More...
class | EntryBuffer
| A Text buffer for the Entry widget. More...
class | DialogError
class | EventController
| Self-contained handler of series of events. More...
class | EventControllerFocus
| Event controller for focus. More...
class | EventControllerKey
| Event controller for key events. More...
class | EventControllerLegacy
| Event controller that provides raw access to the event stream. More...
class | EventControllerMotion
| Event controller for motion events. More...
class | EventControllerScroll
| Event controller for scroll events. More...
class | Expander
| A container which can hide its child. More...
class | ExpressionBase
| Base class for Gtk::Expression. More...
class | Expression
| Expressions to values. More...
class | PropertyExpression
class | ConstantExpression
class | ObjectExpression
class | ClosureExpression
class | TryExpression
| A Gtk::Expression that tries to evaluate each of its expressions until it succeeds. More...
class | ExpressionWatchBase
class | ExpressionWatch
class | FileDialog
| A Gtk::FileDialog object collects the arguments that are needed to present a file chooser dialog to the user, such as a title for the dialog and whether it should be modal. More...
class | FileFilter
| A filter for selecting a file subset. More...
class | FileLauncher
| A Gtk::FileLauncher object collects the arguments that are needed to open a uri with an application. More...
class | Filter
| Filtering items. More...
class | FilterListModel
| A list model that filters its items. More...
class | Fixed
| A container which allows you to position widgets at fixed coordinates. More...
class | FixedLayout
| A layout manager that places child widgets at fixed positions. More...
class | FixedLayoutChild
| Layout properties for children of Gtk::FixedLayout. More...
class | FlattenListModel
| A list model that flattens a list of lists. More...
class | FlowBox
| A container that allows reflowing its children. More...
class | FlowBoxChild
| See the description of FlowBox. More...
class | FontDialog
| A Gtk::FontDialog object collects the arguments that are needed to present a font chooser dialog to the user, such as a title for the dialog and whether it should be modal. More...
class | FontDialogButton
| A wrapper around a Gtk::FontDialog. More...
class | Frame
| A Gtk::Widget with a decorative frame and optional label. More...
class | Gesture
| Abstract base class for gestures. More...
class | GestureClick
| Recognizes click gestures. More...
class | GestureDrag
| Drag gesture. More...
class | GestureLongPress
| "Press and Hold" gesture. More...
class | GesturePan
| Pan gesture. More...
class | GestureRotate
| Rotate gesture. More...
class | GestureSingle
| A Gtk::Gesture subclass optimized for single-touch and mouse gestures. More...
class | GestureStylus
| Gesture for stylus input. More...
class | GestureSwipe
| Swipe gesture. More...
class | GestureZoom
| Zoom gesture. More...
class | GLArea
| A widget used for drawing with OpenGL. More...
class | GraphicsOffload
| A widget that allows to bypass gsk rendering for its child by passing the content directly to the compositor. More...
class | Grid
| A container which arranges its child widgets in rows and columns. More...
class | GridLayout
| Layout manager for grid-like widgets. More...
class | GridLayoutChild
| Layout properties for children of Gtk::GridLayout. More...
class | GridView
| A widget for displaying grids. More...
class | HeaderBar
| A box with a centered child. More...
class | IconPaintable
| An icon, used with Gtk::IconTheme. More...
class | IconThemeError
| Exception class for Gtk::IconTheme errors. More...
class | IconTheme
| Looking up icons by name. More...
class | Image
| A widget displaying an image. More...
class | Inscription
| Gtk::Inscription is a widget to show text in a predefined area. More...
class | Label
| A widget that displays a small to medium amount of text. More...
class | LayoutChild
| An object containing layout properties. More...
class | LayoutManager
| Base class for layout manager. More...
class | LevelBar
| A bar that can be used as a level indicator. More...
class | LinkButton
| Create buttons bound to a URL. More...
class | ListBase
class | ListBox
| A ListBox is a vertical container that contains ListBoxRow children. More...
class | ListBoxRow
| See the description of ListBox. More...
class | ListHeader
| Gtk::ListHeader is used by list widgets to represent the headers they display. More...
class | ListItem
| Object used to represent items of a list model. More...
class | ListItemFactory
| Mapping list items to widgets. More...
class | ListView
| A widget for displaying lists. More...
class | MediaControls
| A widget showing controls for a media stream. More...
class | MediaFile
| Open media files for use in GTK. More...
class | MediaStream
| Display media in GTK. More...
class | MenuButton
| A widget that shows a menu when clicked on. More...
class | MultiFilter
| Combining multiple filters. More...
class | AnyFilter
| Matches when at least one filter matches. More...
class | EveryFilter
| Matches when each of its filter matches. More...
class | MultiSelection
| A selection model that allows selecting multiple items. More...
class | MultiSorter
| Combining multiple sorters. More...
class | Native
| Interface for widgets having surfaces. More...
class | NativeDialog
| Integrate with native dialogs. More...
class | NoSelection
| A selection model that does not allow selecting anything. More...
class | Notebook
| Container which shows one of its children at a time, in tabbed windows. More...
class | NotebookPage
| Holds properties of a Gtk::Notebook page. More...
class | NumericSorterBase
| Base class for Gtk::NumericSorter. More...
class | NumericSorter
| Sort by comparing numbers. 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 | PadActionEntry
| Class defining a pad action entry. More...
class | PadController
| Event controller for drawing tablet pads. 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 | PasswordEntry
| An entry for secrets. More...
class | Picture
| A widget displaying a Gdk::Paintable. More...
class | Popover
| Context dependent bubbles. More...
class | PopoverBin
| A single child container with a popover. More...
class | PopoverMenu
| A Popover to use as a menu. More...
class | PopoverMenuBar
| A menu bar with popovers. 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 | PrintDialog
| A Gtk::PrintDialog object collects the arguments that are needed to present a print dialog to the user, such as a title for the dialog and whether it should be modal. More...
class | PrintError
class | PrintOperation
| PrintOperation is the high-level, portable printing API. More...
class | PrintOperationPreview
class | PageRange
| A page range. More...
class | PrintSettings
| A PrintSettings object represents the settings of a print dialog in a system-independent way. More...
class | PrintSetup
| An auxiliary object for printing that allows decoupling the setup from the printing. More...
class | ProgressBar
| A widget which indicates progress visually. More...
class | Range
| Base class for widgets which visualize an adjustment. 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 | Requisition
| A Gtk::Requisition represents the desired size of a widget. More...
class | Revealer
| Hide and show with animation. More...
class | Root
| Interface for root widgets. 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 | ScrollInfo
| Provides more accurate data on how a scroll operation should be performed. More...
class | ScrolledWindow
| A container that makes its child scrollable. More...
class | SearchBar
| A toolbar to integrate a search entry with. More...
class | SearchEntry2
| Gtk::SearchEntry2 is an entry widget that has been tailored for use as a search entry. More...
class | SectionModel
| Interface that adds support for section to list models. More...
class | SelectionFilterModel
| A list model that turns a selection in a model. More...
class | SelectionModel
| An extension of the list model interface that handles selections. More...
class | Separator
| A separator widget. More...
class | Settings
| Provides a mechanism to share global settings between applications. More...
class | SignalListItemFactory
| A listitem factory providing signals. More...
class | Shortcut
| An object describing a keyboard shortcut. More...
class | ShortcutAction
| Tracking if shortcuts should be activated. More...
class | NothingAction
| A Gtk::ShortcutAction that does nothing. More...
class | CallbackAction
| A Gtk::ShortcutAction that invokes a callback. More...
class | MnemonicAction
| A Gtk::ShortcutAction that calls Gtk::Widget::mnemonic_activate(). More...
class | ActivateAction
| A Gtk::ShortcutAction that calls Gtk::Widget::activate(). More...
class | SignalAction
| A Gtk::ShortcutAction that emits a signal. More...
class | NamedAction
| A Gtk::ShortcutAction that activates an action by name. More...
class | ShortcutController
| Event controller for shortcuts. More...
class | ShortcutManager
| Interface for managing shortcuts. More...
class | ShortcutTrigger
| Triggers to track if shortcuts should be activated. More...
class | NeverTrigger
| A Gtk::ShortcutTrigger that never triggers. More...
class | KeyvalTrigger
| A Gtk::ShortcutTrigger that triggers when a specific keyval and (optionally) modifiers are pressed. More...
class | MnemonicTrigger
| A Gtk::ShortcutTrigger that triggers when a specific mnemonic is pressed. More...
class | AlternativeTrigger
| A Gtk::ShortcutTrigger that triggers when either of two ShortcutTriggers trigger. More...
class | SingleSelection
| A selection model that allows selecting a single item. 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 | SliceListModel
| A list model that presents a slice out of a larger list. More...
class | Snapshot
| Auxiliary object for snapshots. More...
class | Sorter
| Sorting items. More...
class | SortListModel
| A list model that sorts its items. More...
class | SpinButton
| Numeric Entry with up/down buttons. 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 | StackPage
| Holds properties of a Gtk::Stack page. More...
class | StackSidebar
| Sidebar widget that shows the pages of a Stack. More...
class | StackSwitcher
| A controller for a Gtk::Stack. More...
class | StringFilter
| Filtering by strings. More...
class | StringList
| A list model for strings. More...
class | StringObject
| Gtk::StringObject is the type of items in a Gtk::StringList. More...
class | StringSorter
| Sort by comparing strings. More...
class | StyleProvider
| Interface to provide style information to Gtk::StyleContext. More...
class | SvgError
class | SvgErrorExtra
| Extra SvgError functions. More...
class | Svg
| A paintable implementation that renders (a subset of) SVG, with animations. More...
class | Switch
| A "light switch"-style toggle. More...
class | SymbolicPaintable
| An interface that supports symbolic colors in paintables. More...
class | Text
| A simple single-line text entry field. More...
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 | TextIterBase
| Common base class of TextIter and TextConstIter. More...
class | TextIter
| Typedefed as Gtk::TextBuffer::iterator. More...
class | TextConstIter
| Typedefed as Gtk::TextBuffer::const_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 | ToggleButton
| Create buttons which retain their state. More...
class | Tooltip
| Add tips to your widgets. More...
class | TreeExpander
| An indenting expander button for use in a tree list. More...
class | TreeListModel
| A list model that can create child models on demand. More...
class | TreeListRow
| A row in a Gtk::TreeListModel. More...
class | UriLauncher
| A Gtk::UriLauncher object collects the arguments that are needed to open a uri with an application. More...
class | Video
| A widget for displaying video. More...
class | Viewport
| An adapter which makes widgets scrollable. More...
class | Widget
| Abstract Widget (Base class for all widgets). More...
class | WidgetPaintable
| Drawing a widget elsewhere. More...
class | Window
| Toplevel Window. More...
class | WindowControls
| A widget displaying window buttons. More...
class | WindowGroup
| Limit the effect of grabs. More...
class | WindowHandle
| A titlebar area widget. 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 | 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 | Assistant
| A widget used to guide users through multi-step operations. More...
class | AssistantPage
| Holds properties of a Gtk::Assistant page. 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 | 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 | 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 | 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 | EntryCompletion
| Completion functionality for Gtk::Entry. More...
class | FileChooserError
| Exception class for Gtk::FileChooser errors. More...
class | FileChooser
| File chooser interface used by Gtk::FileChooserWidget and Gtk::FileChooserDialog. More...
class | FileChooserDialog
| Convenient file chooser window. 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 | 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 | IconView
| The IconView provides an alternative view of a list model. More...
class | InfoBar
| This widget can be used to show messages to the user without showing a dialog. More...
class | ListStore
| This is a list model for use with a Gtk::TreeView widget. More...
class | LockButton
| A widget to unlock or lock privileged operations. More...
class | MessageDialog
| Convenient message window. More...
class | SearchEntry
| This is a subclass of Gtk::Entry that has been tailored for use as a search entry. 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 | Statusbar
| Text status indicator. More...
class | StyleContext
| This object stores styling information affecting a widget defined by WidgetPath. More...
class | TreeDragDest
| Interface for Drag-and-Drop destinations in Gtk::TreeView. More...
class | TreeDragSource
| Interface for Drag-and-Drop sources in Gtk::TreeView. More...
class | TreeIter
| Typedefed as TreeModel::iterator and TreeModel::const_iterator. More...
class | TreeIterBase
| Base of TreeIter, TreeRow and TreeNodeChildren. More...
class | TreeIterBase2
| Base of TreeIter, TreeRow and TreeNodeChildren. More...
class | TreeIterBase3
| Base of TreeIter. More...
class | TreeValueProxy
class | TreeConstRow
| Typedefed as TreeModel::ConstRow. More...
class | TreeRow
| Typedefed as TreeModel::Row. More...
class | TreeNodeConstChildren
| Typedefed as TreeModel::ConstChildren. 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
| A Gtk::TreeModel which hides parts of an underlying tree model. More...
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
| The interface for sortable models used by Gtk::TreeView. More...
class | TreeStore
| A tree-like data structure that can be used with the Gtk::TreeView. More...
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 | VolumeButton
| A button which pops up a volume control. More...

## Typedefs
using | ResponseType = ResponseType_Wrapper::ResponseType
| ResponseType enumerators are scoped by the wrapper class and can be implicitly converted to int.
typedef sigc::slot< void(const Glib::RefPtr< PageSetup > &)> | SlotPrintSetupDone
| For example, void on_setup_done(const Glib::RefPtr<PageSetup>& page_setup);.
typedef Gdk::Rectangle | Allocation

## Enumerations
enum class | License { License::UNKNOWN , License::CUSTOM , License::GPL_2_0 , License::GPL_3_0 , License::LGPL_2_1 , License::LGPL_3_0 , License::BSD , License::MIT_X11 , License::ARTISTIC , License::GPL_2_0_ONLY , License::GPL_3_0_ONLY , License::LGPL_2_1_ONLY , License::LGPL_3_0_ONLY , License::AGPL_3_0 , License::AGPL_3_0_ONLY , License::BSD_3 , License::APACHE_2_0 , License::MPL_2_0 , License::BSD_0 }
| The type of license for an application. More...
enum class | Align { Align::FILL , Align::START , Align::END , Align::CENTER , Align::BASELINE_FILL , Align::BASELINE = BASELINE_FILL , Align::BASELINE_CENTER }
| Controls how a widget deals with extra space in a single dimension. More...
enum class | ArrowType { ArrowType::UP , ArrowType::DOWN , ArrowType::LEFT , ArrowType::RIGHT , ArrowType::NONE }
| Indicates the direction in which an arrow should point. More...
enum class | DeleteType { DeleteType::CHARS , DeleteType::WORD_ENDS , DeleteType::WORDS , DeleteType::DISPLAY_LINES , DeleteType::DISPLAY_LINE_ENDS , DeleteType::PARAGRAPH_ENDS , DeleteType::PARAGRAPHS , DeleteType::WHITESPACE }
| Passed to various keybinding signals for deleting text. More...
enum class | DirectionType { DirectionType::TAB_FORWARD , DirectionType::TAB_BACKWARD , DirectionType::UP , DirectionType::DOWN , DirectionType::LEFT , DirectionType::RIGHT }
| Focus movement types. More...
enum class | IconSize { IconSize::INHERIT , IconSize::NORMAL , IconSize::LARGE }
| Built-in icon sizes. More...
enum class | TextDirection { TextDirection::NONE , TextDirection::LTR , TextDirection::RTL }
| Reading directions for text. More...
enum class | Justification { Justification::LEFT , Justification::RIGHT , Justification::CENTER , Justification::FILL }
| Used for justifying the text inside a Gtk::Label widget. More...
enum class | MessageType { MessageType::INFO , MessageType::WARNING , MessageType::QUESTION , MessageType::ERROR , MessageType::OTHER }
| The type of message being displayed in a Gtk::MessageDialog. More...
enum class | MovementStep { MovementStep::LOGICAL_POSITIONS , MovementStep::VISUAL_POSITIONS , MovementStep::WORDS , MovementStep::DISPLAY_LINES , MovementStep::DISPLAY_LINE_ENDS , MovementStep::PARAGRAPHS , MovementStep::PARAGRAPH_ENDS , MovementStep::PAGES , MovementStep::BUFFER_ENDS , MovementStep::HORIZONTAL_PAGES }
| Passed as argument to various keybinding signals for moving the cursor position. More...
enum class | Orientation { Orientation::HORIZONTAL , Orientation::VERTICAL }
| Represents the orientation of widgets and other objects. More...
enum class | Overflow { Overflow::VISIBLE , Overflow::HIDDEN }
| Defines how content overflowing a given area should be handled. More...
enum class | CornerType { CornerType::TOP_LEFT , CornerType::BOTTOM_LEFT , CornerType::TOP_RIGHT , CornerType::BOTTOM_RIGHT }
| Specifies which corner a child widget should be placed in when packed into a GtkScrolledWindow. More...
enum class | PackType { PackType::START , PackType::END }
| Represents the packing location of a children in its parent. More...
enum class | PickFlags { PickFlags::DEFAULT = 0x0 , PickFlags::INSENSITIVE = 1 << 0 , PickFlags::NON_TARGETABLE = 1 << 1 }
| Flags that influence the behavior of Gtk::Widget::pick(). More...
enum class | PolicyType { PolicyType::ALWAYS , PolicyType::AUTOMATIC , PolicyType::NEVER , PolicyType::EXTERNAL }
| Determines how the size should be computed to achieve the one of the visibility mode for the scrollbars. More...
enum class | PositionType { PositionType::LEFT , PositionType::RIGHT , PositionType::TOP , PositionType::BOTTOM }
| Describes which edge of a widget a certain feature is positioned at. More...
enum class | RevealerTransitionType { RevealerTransitionType::NONE , RevealerTransitionType::CROSSFADE , RevealerTransitionType::SLIDE_RIGHT , RevealerTransitionType::SLIDE_LEFT , RevealerTransitionType::SLIDE_UP , RevealerTransitionType::SLIDE_DOWN , RevealerTransitionType::SWING_RIGHT , RevealerTransitionType::SWING_LEFT , RevealerTransitionType::SWING_UP , RevealerTransitionType::SWING_DOWN , RevealerTransitionType::FADE_SLIDE_RIGHT , RevealerTransitionType::FADE_SLIDE_LEFT , RevealerTransitionType::FADE_SLIDE_UP , RevealerTransitionType::FADE_SLIDE_DOWN }
| These enumeration values describe the possible transitions when the child of a Gtk::Revealer widget is shown or hidden. More...
enum class | ScrollType { ScrollType::NONE , ScrollType::JUMP , ScrollType::STEP_BACKWARD , ScrollType::STEP_FORWARD , ScrollType::PAGE_BACKWARD , ScrollType::PAGE_FORWARD , ScrollType::STEP_UP , ScrollType::STEP_DOWN , ScrollType::PAGE_UP , ScrollType::PAGE_DOWN , ScrollType::STEP_LEFT , ScrollType::STEP_RIGHT , ScrollType::PAGE_LEFT , ScrollType::PAGE_RIGHT , ScrollType::START , ScrollType::END }
| Scrolling types. More...
enum class | SelectionMode { SelectionMode::NONE , SelectionMode::SINGLE , SelectionMode::BROWSE , SelectionMode::MULTIPLE }
| Used to control what selections users are allowed to make. More...
enum class | StackTransitionType { StackTransitionType::NONE , StackTransitionType::CROSSFADE , StackTransitionType::SLIDE_RIGHT , StackTransitionType::SLIDE_LEFT , StackTransitionType::SLIDE_UP , StackTransitionType::SLIDE_DOWN , StackTransitionType::SLIDE_LEFT_RIGHT , StackTransitionType::SLIDE_UP_DOWN , StackTransitionType::OVER_UP , StackTransitionType::OVER_DOWN , StackTransitionType::OVER_LEFT , StackTransitionType::OVER_RIGHT , StackTransitionType::UNDER_UP , StackTransitionType::UNDER_DOWN , StackTransitionType::UNDER_LEFT , StackTransitionType::UNDER_RIGHT , StackTransitionType::OVER_UP_DOWN , StackTransitionType::OVER_DOWN_UP , StackTransitionType::OVER_LEFT_RIGHT , StackTransitionType::OVER_RIGHT_LEFT , StackTransitionType::ROTATE_LEFT , StackTransitionType::ROTATE_RIGHT , StackTransitionType::ROTATE_LEFT_RIGHT }
| Possible transitions between pages in a Gtk::Stack widget. More...
enum class | WrapMode { WrapMode::NONE , WrapMode::CHAR , WrapMode::WORD , WrapMode::WORD_CHAR }
| Describes a type of line wrapping. More...
enum class | NaturalWrapMode { NaturalWrapMode::INHERIT , NaturalWrapMode::NONE , NaturalWrapMode::WORD }
| Options for selecting a different wrap mode for natural size requests. More...
enum class | SortType { SortType::ASCENDING , SortType::DESCENDING }
| Determines the direction of a sort. More...
enum class | Ordering { Ordering::SMALLER = -1 , Ordering::EQUAL , Ordering::LARGER }
| Describes the way two values can be compared. More...
enum class | PageOrientation { PageOrientation::PORTRAIT , PageOrientation::LANDSCAPE , PageOrientation::REVERSE_PORTRAIT , PageOrientation::REVERSE_LANDSCAPE }
| See also Gtk::PrintSettings::set_orientation(). More...
enum class | SensitivityType { SensitivityType::AUTO , SensitivityType::ON , SensitivityType::OFF }
| Determines how GTK handles the sensitivity of various controls, such as combo box buttons. More...
enum class | SizeRequestMode { SizeRequestMode::HEIGHT_FOR_WIDTH , SizeRequestMode::WIDTH_FOR_HEIGHT , SizeRequestMode::CONSTANT_SIZE }
| Specifies a preference for height-for-width or width-for-height geometry management. More...
enum class | StateFlags { StateFlags::NORMAL = 0x0 , StateFlags::ACTIVE = 1 << 0 , StateFlags::PRELIGHT = 1 << 1 , StateFlags::SELECTED = 1 << 2 , StateFlags::INSENSITIVE = 1 << 3 , StateFlags::INCONSISTENT = 1 << 4 , StateFlags::FOCUSED = 1 << 5 , StateFlags::BACKDROP = 1 << 6 , StateFlags::DIR_LTR = 1 << 7 , StateFlags::DIR_RTL = 1 << 8 , StateFlags::LINK = 1 << 9 , StateFlags::VISITED = 1 << 10 , StateFlags::CHECKED = 1 << 11 , StateFlags::DROP_ACTIVE = 1 << 12 , StateFlags::FOCUS_VISIBLE = 1 << 13 , StateFlags::FOCUS_WITHIN = 1 << 14 }
| Describes a widget state. More...
enum class | InputPurpose { InputPurpose::FREE_FORM , InputPurpose::ALPHA , InputPurpose::DIGITS , InputPurpose::NUMBER , InputPurpose::PHONE , InputPurpose::URL , InputPurpose::EMAIL , InputPurpose::NAME , InputPurpose::PASSWORD , InputPurpose::PIN , InputPurpose::TERMINAL }
| Describes primary purpose of the input widget. More...
enum class | InputHints { InputHints::NONE = 0x0 , InputHints::SPELLCHECK = 1 << 0 , InputHints::NO_SPELLCHECK = 1 << 1 , InputHints::WORD_COMPLETION = 1 << 2 , InputHints::LOWERCASE = 1 << 3 , InputHints::UPPERCASE_CHARS = 1 << 4 , InputHints::UPPERCASE_WORDS = 1 << 5 , InputHints::UPPERCASE_SENTENCES = 1 << 6 , InputHints::INHIBIT_OSK = 1 << 7 , InputHints::VERTICAL_WRITING = 1 << 8 , InputHints::EMOJI = 1 << 9 , InputHints::NO_EMOJI = 1 << 10 , InputHints::PRIVATE = 1 << 11 }
| Describes hints that might be taken into account by input methods or applications. More...
enum class | BaselinePosition { BaselinePosition::TOP , BaselinePosition::CENTER , BaselinePosition::BOTTOM }
| Baseline position in a row of widgets. More...
enum class | ShortcutScope { ShortcutScope::LOCAL , ShortcutScope::MANAGED , ShortcutScope::GLOBAL }
| Describes where Gtk::Shortcuts added to a Gtk::ShortcutController get handled. More...
enum class | ContentFit { ContentFit::FILL , ContentFit::CONTAIN , ContentFit::COVER , ContentFit::SCALE_DOWN }
| Controls how a content should be made to fit inside an allocation. More...
enum class | ListTabBehavior { ListTabBehavior::ALL , ListTabBehavior::ITEM , ListTabBehavior::CELL }
| Used to configure the focus behavior in the Gtk::DirectionType::TAB_FORWARD and Gtk::DirectionType::TAB_BACKWARD direction, like the `Tab` key in a Gtk::ListView. More...
enum class | ListScrollFlags { ListScrollFlags::NONE = 0x0 , ListScrollFlags::FOCUS = 1 << 0 , ListScrollFlags::SELECT = 1 << 1 }
| List of actions to perform when scrolling to items in a list widget. More...
enum class | GraphicsOffloadEnabled { GraphicsOffloadEnabled::ENABLED , GraphicsOffloadEnabled::DISABLED }
| Represents the state of graphics offloading. More...
enum class | FontRendering { FontRendering::AUTOMATIC , FontRendering::MANUAL }
| Values for the Gtk::Settings::property_gtk_font_rendering() setting that influence how GTK renders fonts. More...
enum class | InterfaceColorScheme { InterfaceColorScheme::UNSUPPORTED , InterfaceColorScheme::DEFAULT , InterfaceColorScheme::DARK , InterfaceColorScheme::LIGHT }
| Values for the Gtk::Settings::property_gtk_interface_color_scheme() and Gtk::CssProvider::property_prefers_color_scheme() properties that indicates what color scheme is used. More...
enum class | InterfaceContrast { InterfaceContrast::UNSUPPORTED , InterfaceContrast::NO_PREFERENCE , InterfaceContrast::MORE , InterfaceContrast::LESS }
| Values for the Gtk::Settings::property_gtk_interface_contrast() and Gtk::CssProvider::property_prefers_contrast() properties that indicates the preferred level of contrast. More...
enum class | ReducedMotion { ReducedMotion::NO_PREFERENCE , ReducedMotion::REDUCE }
| Values for the Gtk::Settings::property_gtk_interface_reduced_motion() and Gtk::CssProvider::property_prefers_reduced_motion() properties that indicates the preferred level of motion animations. More...
enum class | PropagationPhase { PropagationPhase::NONE , PropagationPhase::CAPTURE , PropagationPhase::BUBBLE , PropagationPhase::TARGET }
| Describes the stage at which events are fed into a Gtk::EventController. More...
enum class | PropagationLimit { PropagationLimit::NONE , PropagationLimit::SAME_NATIVE }
| Describes limits of a Gtk::EventController for handling events targeting other widgets. More...
enum class | FontLevel { FontLevel::FAMILY , FontLevel::FACE , FontLevel::FONT , FontLevel::FEATURES }
| The level of granularity for the font selection. More...
enum class | EventSequenceState { EventSequenceState::NONE , EventSequenceState::CLAIMED , EventSequenceState::DENIED }
| Describes the state of a Gdk::EventSequence in a Gtk::Gesture. More...
enum class | PanDirection { PanDirection::LEFT , PanDirection::RIGHT , PanDirection::UP , PanDirection::DOWN }
| Describes the panning direction of a Gtk::GesturePan. More...
enum class | IconLookupFlags { IconLookupFlags::NONE = 0x0 , IconLookupFlags::FORCE_REGULAR = 1 << 0 , IconLookupFlags::FORCE_SYMBOLIC = 1 << 1 , IconLookupFlags::PRELOAD = 1 << 2 }
| Used to specify options for Gtk::IconTheme::lookup_icon(). More...
enum class | PadActionType { PadActionType::BUTTON , PadActionType::RING , PadActionType::STRIP , PadActionType::DIAL }
| The type of a pad action. More...
enum class | Unit { Unit::NONE , Unit::POINTS , Unit::INCH , Unit::MM }
| See also Gtk::PrintSettings::set_paper_width(). More...
enum class | PrintStatus { PrintStatus::INITIAL , PrintStatus::PREPARING , PrintStatus::GENERATING_DATA , PrintStatus::SENDING_DATA , PrintStatus::PENDING , PrintStatus::PENDING_ISSUE , PrintStatus::PRINTING , PrintStatus::FINISHED , PrintStatus::FINISHED_ABORTED }
| The status gives a rough indication of the completion of a running print operation. More...
enum class | PrintDuplex { PrintDuplex::SIMPLEX , PrintDuplex::HORIZONTAL , PrintDuplex::VERTICAL }
| See also Gtk::PrintSettings::set_duplex(). More...
enum class | PrintQuality { PrintQuality::LOW , PrintQuality::NORMAL , PrintQuality::HIGH , PrintQuality::DRAFT }
| See also Gtk::PrintSettings::set_quality(). More...
enum class | PrintPages { PrintPages::ALL , PrintPages::CURRENT , PrintPages::RANGES , PrintPages::SELECTION }
| See also Gtk::PrintJob::set_pages(). More...
enum class | PageSet { PageSet::ALL , PageSet::EVEN , PageSet::ODD }
| See also Gtk::PrintJob::set_page_set(). More...
enum class | NumberUpLayout { NumberUpLayout::LEFT_TO_RIGHT_TOP_TO_BOTTOM , NumberUpLayout::LEFT_TO_RIGHT_BOTTOM_TO_TOP , NumberUpLayout::RIGHT_TO_LEFT_TOP_TO_BOTTOM , NumberUpLayout::RIGHT_TO_LEFT_BOTTOM_TO_TOP , NumberUpLayout::TOP_TO_BOTTOM_LEFT_TO_RIGHT , NumberUpLayout::TOP_TO_BOTTOM_RIGHT_TO_LEFT , NumberUpLayout::BOTTOM_TO_TOP_LEFT_TO_RIGHT , NumberUpLayout::BOTTOM_TO_TOP_RIGHT_TO_LEFT }
| Used to determine the layout of pages on a sheet when printing multiple pages per sheet. More...
enum class | SpinType { SpinType::STEP_FORWARD , SpinType::STEP_BACKWARD , SpinType::PAGE_FORWARD , SpinType::PAGE_BACKWARD , SpinType::HOME , SpinType::END , SpinType::USER_DEFINED }
| The values of the GtkSpinType enumeration are used to specify the change to make in Gtk::SpinButton::spin(). More...
enum class | Collation { Collation::NONE , Collation::UNICODE , Collation::FILENAME }
| Describes how a Gtk::StringSorter turns strings into sort keys to compare them. More...
enum class | TextSearchFlags { TextSearchFlags::VISIBLE_ONLY = 1 << 0 , TextSearchFlags::TEXT_ONLY = 1 << 1 , TextSearchFlags::CASE_INSENSITIVE = 1 << 2 }
| Flags affecting how a search is done. More...
enum class | TextWindowType { TextWindowType::WIDGET = 1 , TextWindowType::TEXT , TextWindowType::LEFT , TextWindowType::RIGHT , TextWindowType::TOP , TextWindowType::BOTTOM }
| Used to reference the parts of Gtk::TextView. More...
enum class | WindowGravity { WindowGravity::TOP_LEFT , WindowGravity::TOP , WindowGravity::TOP_RIGHT , WindowGravity::LEFT , WindowGravity::CENTER , WindowGravity::RIGHT , WindowGravity::BOTTOM_LEFT , WindowGravity::BOTTOM , WindowGravity::BOTTOM_RIGHT , WindowGravity::TOP_START , WindowGravity::TOP_END , WindowGravity::START , WindowGravity::END , WindowGravity::BOTTOM_START , WindowGravity::BOTTOM_END }
| Determines which point or edge of a window is meant to remain fixed when a window changes size. More...
enum class | PrintCapabilities { PrintCapabilities::PAGE_SET = 1 << 0 , PrintCapabilities::COPIES = 1 << 1 , PrintCapabilities::COLLATE = 1 << 2 , PrintCapabilities::REVERSE = 1 << 3 , PrintCapabilities::SCALE = 1 << 4 , PrintCapabilities::GENERATE_PDF = 1 << 5 , PrintCapabilities::GENERATE_PS = 1 << 6 , PrintCapabilities::PREVIEW = 1 << 7 , PrintCapabilities::NUMBER_UP = 1 << 8 , PrintCapabilities::NUMBER_UP_LAYOUT = 1 << 9 }
| Specifies which features the print dialog should offer. More...
enum class | CellRendererState { CellRendererState::SELECTED = 1 << 0 , CellRendererState::PRELIT = 1 << 1 , CellRendererState::INSENSITIVE = 1 << 2 , CellRendererState::SORTED = 1 << 3 , CellRendererState::FOCUSED = 1 << 4 , CellRendererState::EXPANDABLE = 1 << 5 , CellRendererState::EXPANDED = 1 << 6 }
| Tells how a cell is to be rendered. More...
enum class | CellRendererMode { CellRendererMode::INERT , CellRendererMode::ACTIVATABLE , CellRendererMode::EDITABLE }
| Identifies how the user can interact with a particular cell. More...
enum class | ButtonsType { ButtonsType::NONE , ButtonsType::OK , ButtonsType::CLOSE , ButtonsType::CANCEL , ButtonsType::YES_NO , ButtonsType::OK_CANCEL }
| Prebuilt sets of buttons for Gtk::Dialog. More...
enum class | ShortcutType { ShortcutType::ACCELERATOR , ShortcutType::GESTURE_PINCH , ShortcutType::GESTURE_STRETCH , ShortcutType::GESTURE_ROTATE_CLOCKWISE , ShortcutType::GESTURE_ROTATE_COUNTERCLOCKWISE , ShortcutType::GESTURE_TWO_FINGER_SWIPE_LEFT , ShortcutType::GESTURE_TWO_FINGER_SWIPE_RIGHT , ShortcutType::GESTURE , ShortcutType::GESTURE_SWIPE_LEFT , ShortcutType::GESTURE_SWIPE_RIGHT }
| GtkShortcutType specifies the kind of shortcut that is being described. More...

## Functions
void | init_gtkmm_internals ()
| Initialize the table of wrap_new functions.
template<class T>
T * | manage (T * obj)
| Mark a Gtk::Object as owned by its parent container widget, so you don't need to delete it manually.
template<class T, class... T_Args>
auto | make_managed (T_Args &&... args)
| Create a Gtk::Object such as a widget and Gtk::manage() it in a single step.
constexpr Application::InhibitFlags | operator| (Application::InhibitFlags lhs, Application::InhibitFlags rhs)
constexpr Application::InhibitFlags | operator& (Application::InhibitFlags lhs, Application::InhibitFlags rhs)
constexpr Application::InhibitFlags | operator^ (Application::InhibitFlags lhs, Application::InhibitFlags rhs)
constexpr Application::InhibitFlags | operator~ (Application::InhibitFlags flags)
Application::InhibitFlags & | operator|= (Application::InhibitFlags & lhs, Application::InhibitFlags rhs)
Application::InhibitFlags & | operator&= (Application::InhibitFlags & lhs, Application::InhibitFlags rhs)
Application::InhibitFlags & | operator^= (Application::InhibitFlags & lhs, Application::InhibitFlags rhs)
| Builder (Builder && src) noexcept
| Build an interface from an XML UI definition description.
Builder & | operator= (Builder && src) noexcept
| ~Builder () noexcept override
GtkBuilder * | gobj ()
| Provides access to the underlying C GObject.
GtkBuilder * | gobj_copy ()
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
| Builder ()
bool | add_from_file (const std::string & filename)
| Parses a file containing a GtkBuilder UI definition, and merges it with the current contents of the builder.
bool | add_from_file (const std::string & filename, const char * object_id)
| Parses a file containing a GtkBuilder UI definition, building only the requested object, and merges it with the current contents of the builder.
bool | add_from_file (const std::string & filename, const Glib::ustring & object_id)
| Parses a file containing a GtkBuilder UI definition, building only the requested object, and merges it with the current contents of the builder.
bool | add_from_file (const std::string & filename, const std::vector< Glib::ustring > & object_ids)
| Parses a file containing a UI definition building only the requested objects and merges them with the current contents of builder.
bool | add_from_resource (const std::string & resource_path)
| Parses a resource file containing a GtkBuilder UI definition, and merges it with the current contents of the builder.
bool | add_from_resource (const std::string & resource_path, const char * object_id)
| Parses a resource file containing a GtkBuilder UI definition, building only the requested object, and merges it with the current contents of the builder.
bool | add_from_resource (const std::string & resource_path, const Glib::ustring & object_id)
| Parses a resource file containing a GtkBuilder UI definition, building only the requested object, and merges it with the current contents of the builder.
bool | add_from_resource (const std::string & resource_path, const std::vector< Glib::ustring > & object_ids)
| Parses a resource file containing a UI definition, building only the requested objects and merges them with the current contents of builder.
bool | add_from_string (const Glib::ustring & buffer)
| Parses a string containing a GtkBuilder UI definition and merges it with the current contents of the builder.
bool | add_from_string (const Glib::ustring & buffer, const char * object_id)
| Parses a string containing a GtkBuilder UI definition, building only the requested object, and merges it with the current contents of the builder.
bool | add_from_string (const Glib::ustring & buffer, const Glib::ustring & object_id)
| Parses a string containing a GtkBuilder UI definition, building only the requested object, and merges it with the current contents of the builder.
bool | add_from_string (const Glib::ustring & buffer, const std::vector< Glib::ustring > & object_ids)
| Parses a string containing a GtkBuilder UI definition, building only the requested objects, and merges it with the current contents of the builder.
bool | add_from_string (const char * buffer, gssize length)
| Parses a string containing a GtkBuilder UI definition and merges it with the current contents of the builder.
void | expose_object (const Glib::ustring & name, const Glib::RefPtr< Glib::Object > & object)
| Add object to the builder object pool so it can be referenced just like any other object built by builder.
void | expose_widget (const Glib::ustring & name, Widget & widget)
| Add widget to the builder object pool so it can be referenced just like any other object built by builder.
Glib::RefPtr< Glib::Object > | get_object (const Glib::ustring & name)
| Gets the object named name.
template<class T_Object>
Glib::RefPtr< T_Object > | get_object (const Glib::ustring & name)
| Gets the object named name, cast to a specific derived type.
template<class T_Object>
Glib::RefPtr< const T_Object > | get_object (const Glib::ustring & name) const
| See the non-const version.
template<class T_Widget>
T_Widget * | get_widget (const Glib::ustring & name)
| Gets a widget from the Builder file.
template<class T_Widget>
const T_Widget * | get_widget (const Glib::ustring & name) const
| See the non-const version.
std::vector< Glib::RefPtr< Glib::Object > > | get_objects ()
| Gets all objects that have been constructed by the Gtk::Builder.
void | set_translation_domain (const Glib::ustring & domain)
| Sets the translation domain of builder.
Glib::ustring | get_translation_domain () const
| Gets the translation domain of builder.
Glib::PropertyProxy< Glib::ustring > | property_translation_domain ()
| The translation domain used when translating property values that have been marked as translatable.
Gtk::Widget * | get_widget_checked (const Glib::ustring & name, GType type)
GtkWidget * | get_cwidget (const Glib::ustring & name)
constexpr PickFlags | operator| (PickFlags lhs, PickFlags rhs)
constexpr PickFlags | operator& (PickFlags lhs, PickFlags rhs)
constexpr PickFlags | operator^ (PickFlags lhs, PickFlags rhs)
constexpr PickFlags | operator~ (PickFlags flags)
PickFlags & | operator|= (PickFlags & lhs, PickFlags rhs)
PickFlags & | operator&= (PickFlags & lhs, PickFlags rhs)
PickFlags & | operator^= (PickFlags & lhs, PickFlags rhs)
constexpr StateFlags | operator| (StateFlags lhs, StateFlags rhs)
constexpr StateFlags | operator& (StateFlags lhs, StateFlags rhs)
constexpr StateFlags | operator^ (StateFlags lhs, StateFlags rhs)
constexpr StateFlags | operator~ (StateFlags flags)
StateFlags & | operator|= (StateFlags & lhs, StateFlags rhs)
StateFlags & | operator&= (StateFlags & lhs, StateFlags rhs)
StateFlags & | operator^= (StateFlags & lhs, StateFlags rhs)
constexpr InputHints | operator| (InputHints lhs, InputHints rhs)
constexpr InputHints | operator& (InputHints lhs, InputHints rhs)
constexpr InputHints | operator^ (InputHints lhs, InputHints rhs)
constexpr InputHints | operator~ (InputHints flags)
InputHints & | operator|= (InputHints & lhs, InputHints rhs)
InputHints & | operator&= (InputHints & lhs, InputHints rhs)
InputHints & | operator^= (InputHints & lhs, InputHints rhs)
constexpr ListScrollFlags | operator| (ListScrollFlags lhs, ListScrollFlags rhs)
constexpr ListScrollFlags | operator& (ListScrollFlags lhs, ListScrollFlags rhs)
constexpr ListScrollFlags | operator^ (ListScrollFlags lhs, ListScrollFlags rhs)
constexpr ListScrollFlags | operator~ (ListScrollFlags flags)
ListScrollFlags & | operator|= (ListScrollFlags & lhs, ListScrollFlags rhs)
ListScrollFlags & | operator&= (ListScrollFlags & lhs, ListScrollFlags rhs)
ListScrollFlags & | operator^= (ListScrollFlags & lhs, ListScrollFlags rhs)
constexpr EventControllerScroll::Flags | operator| (EventControllerScroll::Flags lhs, EventControllerScroll::Flags rhs)
constexpr EventControllerScroll::Flags | operator& (EventControllerScroll::Flags lhs, EventControllerScroll::Flags rhs)
constexpr EventControllerScroll::Flags | operator^ (EventControllerScroll::Flags lhs, EventControllerScroll::Flags rhs)
constexpr EventControllerScroll::Flags | operator~ (EventControllerScroll::Flags flags)
EventControllerScroll::Flags & | operator|= (EventControllerScroll::Flags & lhs, EventControllerScroll::Flags rhs)
EventControllerScroll::Flags & | operator&= (EventControllerScroll::Flags & lhs, EventControllerScroll::Flags rhs)
EventControllerScroll::Flags & | operator^= (EventControllerScroll::Flags & lhs, EventControllerScroll::Flags rhs)
constexpr IconLookupFlags | operator| (IconLookupFlags lhs, IconLookupFlags rhs)
constexpr IconLookupFlags | operator& (IconLookupFlags lhs, IconLookupFlags rhs)
constexpr IconLookupFlags | operator^ (IconLookupFlags lhs, IconLookupFlags rhs)
constexpr IconLookupFlags | operator~ (IconLookupFlags flags)
IconLookupFlags & | operator|= (IconLookupFlags & lhs, IconLookupFlags rhs)
IconLookupFlags & | operator&= (IconLookupFlags & lhs, IconLookupFlags rhs)
IconLookupFlags & | operator^= (IconLookupFlags & lhs, IconLookupFlags rhs)
constexpr PopoverMenu::Flags | operator| (PopoverMenu::Flags lhs, PopoverMenu::Flags rhs)
constexpr PopoverMenu::Flags | operator& (PopoverMenu::Flags lhs, PopoverMenu::Flags rhs)
constexpr PopoverMenu::Flags | operator^ (PopoverMenu::Flags lhs, PopoverMenu::Flags rhs)
constexpr PopoverMenu::Flags | operator~ (PopoverMenu::Flags flags)
PopoverMenu::Flags & | operator|= (PopoverMenu::Flags & lhs, PopoverMenu::Flags rhs)
PopoverMenu::Flags & | operator&= (PopoverMenu::Flags & lhs, PopoverMenu::Flags rhs)
PopoverMenu::Flags & | operator^= (PopoverMenu::Flags & lhs, PopoverMenu::Flags rhs)
Glib::RefPtr< PageSetup > | 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.
Glib::RefPtr< PageSetup > | 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.
void | 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.
void | 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.
constexpr ShortcutAction::Flags | operator| (ShortcutAction::Flags lhs, ShortcutAction::Flags rhs)
constexpr ShortcutAction::Flags | operator& (ShortcutAction::Flags lhs, ShortcutAction::Flags rhs)
constexpr ShortcutAction::Flags | operator^ (ShortcutAction::Flags lhs, ShortcutAction::Flags rhs)
constexpr ShortcutAction::Flags | operator~ (ShortcutAction::Flags flags)
ShortcutAction::Flags & | operator|= (ShortcutAction::Flags & lhs, ShortcutAction::Flags rhs)
ShortcutAction::Flags & | operator&= (ShortcutAction::Flags & lhs, ShortcutAction::Flags rhs)
ShortcutAction::Flags & | operator^= (ShortcutAction::Flags & lhs, ShortcutAction::Flags rhs)
constexpr Svg::Features | operator| (Svg::Features lhs, Svg::Features rhs)
constexpr Svg::Features | operator& (Svg::Features lhs, Svg::Features rhs)
constexpr Svg::Features | operator^ (Svg::Features lhs, Svg::Features rhs)
constexpr Svg::Features | operator~ (Svg::Features flags)
Svg::Features & | operator|= (Svg::Features & lhs, Svg::Features rhs)
Svg::Features & | operator&= (Svg::Features & lhs, Svg::Features rhs)
Svg::Features & | operator^= (Svg::Features & lhs, Svg::Features rhs)
constexpr TextBuffer::NotifyFlags | operator| (TextBuffer::NotifyFlags lhs, TextBuffer::NotifyFlags rhs)
constexpr TextBuffer::NotifyFlags | operator& (TextBuffer::NotifyFlags lhs, TextBuffer::NotifyFlags rhs)
constexpr TextBuffer::NotifyFlags | operator^ (TextBuffer::NotifyFlags lhs, TextBuffer::NotifyFlags rhs)
constexpr TextBuffer::NotifyFlags | operator~ (TextBuffer::NotifyFlags flags)
TextBuffer::NotifyFlags & | operator|= (TextBuffer::NotifyFlags & lhs, TextBuffer::NotifyFlags rhs)
TextBuffer::NotifyFlags & | operator&= (TextBuffer::NotifyFlags & lhs, TextBuffer::NotifyFlags rhs)
TextBuffer::NotifyFlags & | operator^= (TextBuffer::NotifyFlags & lhs, TextBuffer::NotifyFlags rhs)
constexpr TextSearchFlags | operator| (TextSearchFlags lhs, TextSearchFlags rhs)
constexpr TextSearchFlags | operator& (TextSearchFlags lhs, TextSearchFlags rhs)
constexpr TextSearchFlags | operator^ (TextSearchFlags lhs, TextSearchFlags rhs)
constexpr TextSearchFlags | operator~ (TextSearchFlags flags)
TextSearchFlags & | operator|= (TextSearchFlags & lhs, TextSearchFlags rhs)
TextSearchFlags & | operator&= (TextSearchFlags & lhs, TextSearchFlags rhs)
TextSearchFlags & | operator^= (TextSearchFlags & lhs, TextSearchFlags rhs)
constexpr PrintCapabilities | operator| (PrintCapabilities lhs, PrintCapabilities rhs)
constexpr PrintCapabilities | operator& (PrintCapabilities lhs, PrintCapabilities rhs)
constexpr PrintCapabilities | operator^ (PrintCapabilities lhs, PrintCapabilities rhs)
constexpr PrintCapabilities | operator~ (PrintCapabilities flags)
PrintCapabilities & | operator|= (PrintCapabilities & lhs, PrintCapabilities rhs)
PrintCapabilities & | operator&= (PrintCapabilities & lhs, PrintCapabilities rhs)
PrintCapabilities & | operator^= (PrintCapabilities & lhs, PrintCapabilities rhs)
constexpr CellRendererState | operator| (CellRendererState lhs, CellRendererState rhs)
constexpr CellRendererState | operator& (CellRendererState lhs, CellRendererState rhs)
constexpr CellRendererState | operator^ (CellRendererState lhs, CellRendererState rhs)
constexpr CellRendererState | operator~ (CellRendererState flags)
CellRendererState & | operator|= (CellRendererState & lhs, CellRendererState rhs)
CellRendererState & | operator&= (CellRendererState & lhs, CellRendererState rhs)
CellRendererState & | operator^= (CellRendererState & lhs, CellRendererState rhs)
constexpr FontChooser::Level | operator| (FontChooser::Level lhs, FontChooser::Level rhs)
constexpr FontChooser::Level | operator& (FontChooser::Level lhs, FontChooser::Level rhs)
constexpr FontChooser::Level | operator^ (FontChooser::Level lhs, FontChooser::Level rhs)
constexpr FontChooser::Level | operator~ (FontChooser::Level flags)
FontChooser::Level & | operator|= (FontChooser::Level & lhs, FontChooser::Level rhs)
FontChooser::Level & | operator&= (FontChooser::Level & lhs, FontChooser::Level rhs)
FontChooser::Level & | operator^= (FontChooser::Level & lhs, FontChooser::Level rhs)
constexpr StyleContext::PrintFlags | operator| (StyleContext::PrintFlags lhs, StyleContext::PrintFlags rhs)
constexpr StyleContext::PrintFlags | operator& (StyleContext::PrintFlags lhs, StyleContext::PrintFlags rhs)
constexpr StyleContext::PrintFlags | operator^ (StyleContext::PrintFlags lhs, StyleContext::PrintFlags rhs)
constexpr StyleContext::PrintFlags | operator~ (StyleContext::PrintFlags flags)
StyleContext::PrintFlags & | operator|= (StyleContext::PrintFlags & lhs, StyleContext::PrintFlags rhs)
StyleContext::PrintFlags & | operator&= (StyleContext::PrintFlags & lhs, StyleContext::PrintFlags rhs)
StyleContext::PrintFlags & | operator^= (StyleContext::PrintFlags & lhs, StyleContext::PrintFlags rhs)
constexpr TreeModel::Flags | operator| (TreeModel::Flags lhs, TreeModel::Flags rhs)
constexpr TreeModel::Flags | operator& (TreeModel::Flags lhs, TreeModel::Flags rhs)
constexpr TreeModel::Flags | operator^ (TreeModel::Flags lhs, TreeModel::Flags rhs)
constexpr TreeModel::Flags | operator~ (TreeModel::Flags flags)
TreeModel::Flags & | operator|= (TreeModel::Flags & lhs, TreeModel::Flags rhs)
TreeModel::Flags & | operator&= (TreeModel::Flags & lhs, TreeModel::Flags rhs)
TreeModel::Flags & | operator^= (TreeModel::Flags & lhs, TreeModel::Flags rhs)
bool | operator== (const BitsetConstIter & lhs, const BitsetConstIter & rhs)
bool | operator!= (const BitsetConstIter & lhs, const BitsetConstIter & rhs)
bool | operator== (const TreeModelColumnBase & lhs, const TreeModelColumnBase & rhs)
bool | operator!= (const TreeModelColumnBase & lhs, const TreeModelColumnBase & rhs)
Gtk::AboutDialog * | wrap (GtkAboutDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Accessible > | wrap (GtkAccessible * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::AccessibleHyperlink > | wrap (GtkAccessibleHyperlink * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::AccessibleHypertext > | wrap (GtkAccessibleHypertext * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::AccessibleText > | wrap (GtkAccessibleText * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Actionable > | wrap (GtkActionable * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ActionBar * | wrap (GtkActionBar * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Adjustment > | wrap (GtkAdjustment * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::AlertDialog > | wrap (GtkAlertDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Application > | wrap (GtkApplication * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ApplicationWindow * | wrap (GtkApplicationWindow * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::AspectFrame * | wrap (GtkAspectFrame * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ATContext > | wrap (GtkATContext * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::BinLayout > | wrap (GtkBinLayout * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Bitset > | wrap (GtkBitset * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::BoolFilter > | wrap (GtkBoolFilter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
void | swap (Border & lhs, Border & rhs) noexcept
Gtk::Border | wrap (GtkBorder * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Box * | wrap (GtkBox * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::BoxLayout > | wrap (GtkBoxLayout * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Buildable > | wrap (GtkBuildable * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Button * | wrap (GtkButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Calendar * | wrap (GtkCalendar * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::CellEditable > | wrap (GtkCellEditable * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::CenterBox * | wrap (GtkCenterBox * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::CenterLayout > | wrap (GtkCenterLayout * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::CheckButton * | wrap (GtkCheckButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ColorDialog > | wrap (GtkColorDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ColorDialogButton * | wrap (GtkColorDialogButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ColumnView * | wrap (GtkColumnView * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ColumnViewCell > | wrap (GtkColumnViewCell * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ColumnViewColumn > | wrap (GtkColumnViewColumn * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ColumnViewRow > | wrap (GtkColumnViewRow * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ColumnViewSorter > | wrap (GtkColumnViewSorter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Constraint > | wrap (GtkConstraint * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ConstraintGuide > | wrap (GtkConstraintGuide * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ConstraintLayout > | wrap (GtkConstraintLayout * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ConstraintTarget > | wrap (GtkConstraintTarget * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::CssLocation | wrap (const GtkCssLocation * object)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::CssProvider > | wrap (GtkCssProvider * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::CssSection > | wrap (GtkCssSection * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Dialog * | wrap (GtkDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::DirectoryList > | wrap (GtkDirectoryList * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::DragIcon * | wrap (GtkDragIcon * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::DragSource > | wrap (GtkDragSource * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::DrawingArea * | wrap (GtkDrawingArea * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::DropControllerMotion > | wrap (GtkDropControllerMotion * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::DropDown * | wrap (GtkDropDown * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::DropTarget > | wrap (GtkDropTarget * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::DropTargetAsync > | wrap (GtkDropTargetAsync * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Editable > | wrap (GtkEditable * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::EditableLabel * | wrap (GtkEditableLabel * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::EmojiChooser * | wrap (GtkEmojiChooser * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Entry * | wrap (GtkEntry * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::EntryBuffer > | wrap (GtkEntryBuffer * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::EventController > | wrap (GtkEventController * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::EventControllerFocus > | wrap (GtkEventControllerFocus * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::EventControllerKey > | wrap (GtkEventControllerKey * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::EventControllerLegacy > | wrap (GtkEventControllerLegacy * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::EventControllerMotion > | wrap (GtkEventControllerMotion * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::EventControllerScroll > | wrap (GtkEventControllerScroll * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Expander * | wrap (GtkExpander * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ExpressionBase > | wrap (GtkExpression * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ExpressionWatchBase > | wrap (GtkExpressionWatch * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::FileDialog > | wrap (GtkFileDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::FileFilter > | wrap (GtkFileFilter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::FileLauncher > | wrap (GtkFileLauncher * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Filter > | wrap (GtkFilter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::FilterListModel > | wrap (GtkFilterListModel * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Fixed * | wrap (GtkFixed * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::FixedLayout > | wrap (GtkFixedLayout * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::FixedLayoutChild > | wrap (GtkFixedLayoutChild * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::FlattenListModel > | wrap (GtkFlattenListModel * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::FlowBox * | wrap (GtkFlowBox * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::FlowBoxChild * | wrap (GtkFlowBoxChild * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::FontDialog > | wrap (GtkFontDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::FontDialogButton * | wrap (GtkFontDialogButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Frame * | wrap (GtkFrame * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Gesture > | wrap (GtkGesture * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::GestureClick > | wrap (GtkGestureClick * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::GestureDrag > | wrap (GtkGestureDrag * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::GestureLongPress > | wrap (GtkGestureLongPress * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::GesturePan > | wrap (GtkGesturePan * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::GestureRotate > | wrap (GtkGestureRotate * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::GestureSingle > | wrap (GtkGestureSingle * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::GestureStylus > | wrap (GtkGestureStylus * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::GestureSwipe > | wrap (GtkGestureSwipe * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::GestureZoom > | wrap (GtkGestureZoom * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::GLArea * | wrap (GtkGLArea * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::GraphicsOffload * | wrap (GtkGraphicsOffload * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Grid * | wrap (GtkGrid * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::GridLayout > | wrap (GtkGridLayout * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::GridLayoutChild > | wrap (GtkGridLayoutChild * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::GridView * | wrap (GtkGridView * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::HeaderBar * | wrap (GtkHeaderBar * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::IconPaintable > | wrap (GtkIconPaintable * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::IconTheme > | wrap (GtkIconTheme * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Image * | wrap (GtkImage * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Inscription * | wrap (GtkInscription * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Label * | wrap (GtkLabel * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::LayoutChild > | wrap (GtkLayoutChild * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::LayoutManager > | wrap (GtkLayoutManager * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::LevelBar * | wrap (GtkLevelBar * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::LinkButton * | wrap (GtkLinkButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ListBase * | wrap (GtkListBase * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ListBox * | wrap (GtkListBox * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ListBoxRow * | wrap (GtkListBoxRow * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ListHeader > | wrap (GtkListHeader * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ListItem > | wrap (GtkListItem * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ListItemFactory > | wrap (GtkListItemFactory * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ListView * | wrap (GtkListView * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::MediaControls * | wrap (GtkMediaControls * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::MediaFile > | wrap (GtkMediaFile * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::MediaStream > | wrap (GtkMediaStream * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::MenuButton * | wrap (GtkMenuButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::MultiFilter > | wrap (GtkMultiFilter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::AnyFilter > | wrap (GtkAnyFilter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::EveryFilter > | wrap (GtkEveryFilter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::MultiSelection > | wrap (GtkMultiSelection * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::MultiSorter > | wrap (GtkMultiSorter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Native > | wrap (GtkNative * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::NativeDialog > | wrap (GtkNativeDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::NoSelection > | wrap (GtkNoSelection * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Notebook * | wrap (GtkNotebook * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::NotebookPage > | wrap (GtkNotebookPage * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::NumericSorterBase > | wrap (GtkNumericSorter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Orientable > | wrap (GtkOrientable * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Overlay * | wrap (GtkOverlay * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::PadController > | wrap (GtkPadController * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::PageSetup > | wrap (GtkPageSetup * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Paned * | wrap (GtkPaned * object, bool take_copy=false)
| A Glib::wrap() method for this object.
bool | operator== (const PaperSize & lhs, const PaperSize & rhs)
bool | operator!= (const PaperSize & lhs, const PaperSize & rhs)
void | swap (PaperSize & lhs, PaperSize & rhs) noexcept
Gtk::PaperSize | wrap (GtkPaperSize * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::PasswordEntry * | wrap (GtkPasswordEntry * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Picture * | wrap (GtkPicture * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Popover * | wrap (GtkPopover * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::PopoverBin * | wrap (GtkPopoverBin * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::PopoverMenu * | wrap (GtkPopoverMenu * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::PopoverMenuBar * | wrap (GtkPopoverMenuBar * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::PrintContext > | wrap (GtkPrintContext * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::PrintDialog > | wrap (GtkPrintDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::PrintOperation > | wrap (GtkPrintOperation * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::PrintOperationPreview > | wrap (GtkPrintOperationPreview * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::PrintSettings > | wrap (GtkPrintSettings * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::PrintSetup > | wrap (GtkPrintSetup * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ProgressBar * | wrap (GtkProgressBar * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Range * | wrap (GtkRange * object, bool take_copy=false)
| A Glib::wrap() method for this object.
bool | operator== (const Glib::RefPtr< const RecentInfo > & lhs, const Glib::RefPtr< const RecentInfo > & rhs)
bool | operator!= (const Glib::RefPtr< const RecentInfo > & lhs, const Glib::RefPtr< const RecentInfo > & rhs)
Glib::RefPtr< Gtk::RecentInfo > | wrap (GtkRecentInfo * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::RecentManager > | wrap (GtkRecentManager * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Requisition & | wrap (GtkRequisition * object)
const Gtk::Requisition & | wrap (const GtkRequisition * object)
Gtk::Revealer * | wrap (GtkRevealer * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Root > | wrap (GtkRoot * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Scale * | wrap (GtkScale * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ScaleButton * | wrap (GtkScaleButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Scrollable > | wrap (GtkScrollable * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Scrollbar * | wrap (GtkScrollbar * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ScrollInfo > | wrap (GtkScrollInfo * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ScrolledWindow * | wrap (GtkScrolledWindow * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::SearchBar * | wrap (GtkSearchBar * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::SearchEntry2 * | wrap2 (GtkSearchEntry * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::SectionModel > | wrap (GtkSectionModel * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::SelectionFilterModel > | wrap (GtkSelectionFilterModel * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::SelectionModel > | wrap (GtkSelectionModel * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Separator * | wrap (GtkSeparator * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Settings > | wrap (GtkSettings * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::SignalListItemFactory > | wrap (GtkSignalListItemFactory * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Shortcut > | wrap (GtkShortcut * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ShortcutAction > | wrap (GtkShortcutAction * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::NothingAction > | wrap (GtkNothingAction * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::CallbackAction > | wrap (GtkCallbackAction * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::MnemonicAction > | wrap (GtkMnemonicAction * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ActivateAction > | wrap (GtkActivateAction * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::SignalAction > | wrap (GtkSignalAction * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::NamedAction > | wrap (GtkNamedAction * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ShortcutController > | wrap (GtkShortcutController * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ShortcutManager > | wrap (GtkShortcutManager * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ShortcutTrigger > | wrap (GtkShortcutTrigger * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::NeverTrigger > | wrap (GtkNeverTrigger * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::KeyvalTrigger > | wrap (GtkKeyvalTrigger * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::MnemonicTrigger > | wrap (GtkMnemonicTrigger * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::AlternativeTrigger > | wrap (GtkAlternativeTrigger * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::SingleSelection > | wrap (GtkSingleSelection * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::SizeGroup > | wrap (GtkSizeGroup * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::SliceListModel > | wrap (GtkSliceListModel * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Snapshot > | wrap_gtk_snapshot (GtkSnapshot * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Sorter > | wrap (GtkSorter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::SortListModel > | wrap (GtkSortListModel * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::SpinButton * | wrap (GtkSpinButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Spinner * | wrap (GtkSpinner * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Stack * | wrap (GtkStack * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::StackPage > | wrap (GtkStackPage * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::StackSidebar * | wrap (GtkStackSidebar * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::StackSwitcher * | wrap (GtkStackSwitcher * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::StringFilter > | wrap (GtkStringFilter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::StringList > | wrap (GtkStringList * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::StringObject > | wrap (GtkStringObject * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::StringSorter > | wrap (GtkStringSorter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::StyleProvider > | wrap (GtkStyleProvider * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Svg > | wrap (GtkSvg * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Switch * | wrap (GtkSwitch * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::SymbolicPaintable > | wrap (GtkSymbolicPaintable * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Text * | wrap (GtkText * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::TextBuffer > | wrap (GtkTextBuffer * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::TextChildAnchor > | wrap (GtkTextChildAnchor * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::TextIter & | wrap_iter (GtkTextIter * object)
const Gtk::TextIter & | wrap_iter (const GtkTextIter * object)
Gtk::TextConstIter & | wrap_const_iter (GtkTextIter * object)
const Gtk::TextConstIter & | wrap_const_iter (const GtkTextIter * object)
bool | operator== (const TextIterBase & lhs, const TextIterBase & rhs)
bool | operator!= (const TextIterBase & lhs, const TextIterBase & rhs)
bool | operator< (const TextIterBase & lhs, const TextIterBase & rhs)
bool | operator> (const TextIterBase & lhs, const TextIterBase & rhs)
bool | operator<= (const TextIterBase & lhs, const TextIterBase & rhs)
bool | operator>= (const TextIterBase & lhs, const TextIterBase & rhs)
Gtk::TextIterBase & | wrap (GtkTextIter * object)
const Gtk::TextIterBase & | wrap (const GtkTextIter * object)
Glib::RefPtr< Gtk::TextMark > | wrap (GtkTextMark * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::TextTag > | wrap (GtkTextTag * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::TextTagTable > | wrap (GtkTextTagTable * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::TextView * | wrap (GtkTextView * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ToggleButton * | wrap (GtkToggleButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::Tooltip > | wrap (GtkTooltip * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::TreeExpander * | wrap (GtkTreeExpander * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::TreeListModel > | wrap (GtkTreeListModel * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::TreeListRow > | wrap (GtkTreeListRow * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::UriLauncher > | wrap (GtkUriLauncher * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Video * | wrap (GtkVideo * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Viewport * | wrap (GtkViewport * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Widget * | wrap (GtkWidget * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::WidgetPaintable > | wrap (GtkWidgetPaintable * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Window * | wrap (GtkWindow * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::WindowControls * | wrap (GtkWindowControls * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::WindowGroup > | wrap (GtkWindowGroup * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::WindowHandle * | wrap (GtkWindowHandle * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::PageSetupUnixDialog * | wrap (GtkPageSetupUnixDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
bool | operator== (const Glib::RefPtr< Printer > & lhs, const Glib::RefPtr< Printer > & rhs)
bool | operator!= (const Glib::RefPtr< Printer > & lhs, const Glib::RefPtr< Printer > & rhs)
void | enumerate_printers (const SlotPrinterEnumerator & slot, bool wait=true)
| Calls a function for all Printers.
Glib::RefPtr< Gtk::Printer > | wrap (GtkPrinter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::PrintJob > | wrap (GtkPrintJob * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::PrintUnixDialog * | wrap (GtkPrintUnixDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::AppChooser > | wrap (GtkAppChooser * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::AppChooserButton * | wrap (GtkAppChooserButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::AppChooserDialog * | wrap (GtkAppChooserDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::AppChooserWidget * | wrap (GtkAppChooserWidget * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Assistant * | wrap (GtkAssistant * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::AssistantPage > | wrap (GtkAssistantPage * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::CellArea > | wrap (GtkCellArea * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::CellAreaBox > | wrap (GtkCellAreaBox * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::CellAreaContext > | wrap (GtkCellAreaContext * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::CellLayout > | wrap (GtkCellLayout * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::CellRenderer * | wrap (GtkCellRenderer * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::CellRendererAccel * | wrap (GtkCellRendererAccel * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::CellRendererCombo * | wrap (GtkCellRendererCombo * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::CellRendererPixbuf * | wrap (GtkCellRendererPixbuf * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::CellRendererProgress * | wrap (GtkCellRendererProgress * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::CellRendererSpin * | wrap (GtkCellRendererSpin * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::CellRendererSpinner * | wrap (GtkCellRendererSpinner * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::CellRendererText * | wrap (GtkCellRendererText * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::CellRendererToggle * | wrap (GtkCellRendererToggle * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::CellView * | wrap (GtkCellView * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ColorButton * | wrap (GtkColorButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ColorChooser > | wrap (GtkColorChooser * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ColorChooserDialog * | wrap (GtkColorChooserDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ComboBox * | wrap (GtkComboBox * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ComboBoxText * | wrap (GtkComboBoxText * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::EntryCompletion > | wrap (GtkEntryCompletion * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::FileChooser > | wrap (GtkFileChooser * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::FileChooserDialog * | wrap (GtkFileChooserDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::FileChooserNative > | wrap (GtkFileChooserNative * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::FileChooserWidget * | wrap (GtkFileChooserWidget * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::FontButton * | wrap (GtkFontButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::FontChooser > | wrap (GtkFontChooser * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::FontChooserDialog * | wrap (GtkFontChooserDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::FontChooserWidget * | wrap (GtkFontChooserWidget * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::IconView * | wrap (GtkIconView * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::InfoBar * | wrap (GtkInfoBar * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::ListStore > | wrap (GtkListStore * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::LockButton * | wrap (GtkLockButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::MessageDialog * | wrap (GtkMessageDialog * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::SearchEntry * | wrap (GtkSearchEntry * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ShortcutLabel * | wrap (GtkShortcutLabel * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ShortcutsGroup * | wrap (GtkShortcutsGroup * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ShortcutsSection * | wrap (GtkShortcutsSection * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ShortcutsShortcut * | wrap (GtkShortcutsShortcut * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::ShortcutsWindow * | wrap (GtkShortcutsWindow * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::Statusbar * | wrap (GtkStatusbar * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::StyleContext > | wrap (GtkStyleContext * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::TreeDragDest > | wrap (GtkTreeDragDest * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::TreeDragSource > | wrap (GtkTreeDragSource * object, bool take_copy=false)
| A Glib::wrap() method for this object.
bool | operator== (const TreeIterBase3 & lhs, const TreeIterBase3 & rhs)
bool | operator!= (const TreeIterBase3 & lhs, const TreeIterBase3 & rhs)
Glib::RefPtr< Gtk::TreeModel > | wrap (GtkTreeModel * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::TreeModelFilter > | wrap (GtkTreeModelFilter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::TreeModelSort > | wrap (GtkTreeModelSort * object, bool take_copy=false)
| A Glib::wrap() method for this object.
bool | operator== (const TreePath & lhs, const TreePath & rhs)
bool | operator!= (const TreePath & lhs, const TreePath & rhs)
bool | operator< (const TreePath & lhs, const TreePath & rhs)
bool | operator> (const TreePath & lhs, const TreePath & rhs)
bool | operator<= (const TreePath & lhs, const TreePath & rhs)
bool | operator>= (const TreePath & lhs, const TreePath & rhs)
void | swap (TreePath & lhs, TreePath & rhs) noexcept
Gtk::TreePath | wrap (GtkTreePath * object, bool take_copy=false)
| A Glib::wrap() method for this object.
void | swap (TreeRowReference & lhs, TreeRowReference & rhs) noexcept
Gtk::TreeRowReference | wrap (GtkTreeRowReference * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::TreeSelection > | wrap (GtkTreeSelection * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::TreeSortable > | wrap (GtkTreeSortable * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gtk::TreeStore > | wrap (GtkTreeStore * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::TreeView * | wrap (GtkTreeView * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::TreeViewColumn * | wrap (GtkTreeViewColumn * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Gtk::VolumeButton * | wrap (GtkVolumeButton * object, bool take_copy=false)
| A Glib::wrap() method for this object.

## 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 Documentation

## ◆ Allocation

typedef Gdk::Rectangle Gtk::Allocation

## ◆ SlotPrintSetupDone

typedef sigc::slot<void(const Glib::RefPtr<PageSetup>&)> Gtk::SlotPrintSetupDone

For example, void on_setup_done(const Glib::RefPtr<PageSetup>& page_setup);.

## Function Documentation

## ◆ ~Builder()

Gtk::~Builder | ( |  | ) |
| overridenoexcept

## ◆ add_from_file() [1/4]

bool Gtk::add_from_file | ( | const std::string & | filename | ) |

Parses a file containing a GtkBuilder UI definition, and merges it with the current contents of the builder.

Parameters

  filename | The file to parse.

Returns
  true on success or false if an error occurred.

Exceptions

  BuilderError,Glib::MarkupError,Glib::MarkupError |

## ◆ add_from_file() [2/4]

bool Gtk::add_from_file | ( | const std::string & | filename,
|  | const char * | object_id )

Parses a file containing a GtkBuilder UI definition, building only the requested object, and merges it with the current contents of the builder.

If you are adding an object that depends on an object that is not its child (for instance a GtkTreeView that depends on its GtkTreeModel), you have to explicitely list all of them.

Parameters

  filename | The file to parse.
  object_id | The object to build.

Returns
  true on success or false if an error occurred.

Exceptions

  BuilderError,Glib::MarkupError,Glib::MarkupError |

## ◆ add_from_file() [3/4]

bool Gtk::add_from_file | ( | const std::string & | filename,
|  | const Glib::ustring & | object_id )

Parses a file containing a GtkBuilder UI definition, building only the requested object, and merges it with the current contents of the builder.

If you are adding an object that depends on an object that is not its child (for instance a GtkTreeView that depends on its GtkTreeModel), you have to explicitely list all of them.

Parameters

  filename | The file to parse.
  object_id | The object to build.

Returns
  true on success or false if an error occurred.

Exceptions

  BuilderError,Glib::MarkupError,Glib::MarkupError |

## ◆ add_from_file() [4/4]

bool Gtk::add_from_file | ( | const std::string & | filename,
|  | const std::vector< Glib::ustring > & | object_ids )

Parses a file containing a UI definition building only the requested objects and merges them with the current contents of builder.

Upon errors, 0 will be returned and error will be assigned a Glib::Error from the GTK_BUILDER_ERROR, G_MARKUP_ERROR or G_FILE_ERROR domain.

If you are adding an object that depends on an object that is not its child (for instance a Gtk::TreeView that depends on its Gtk::TreeModel), you have to explicitly list all of them in object_ids.

Parameters

  filename | The name of the file to parse.
  object_ids | Nul-terminated array of objects to build.

Returns
  true on success, false if an error occurred.

Exceptions

  Glib::Error |

## ◆ add_from_resource() [1/4]

bool Gtk::add_from_resource | ( | const std::string & | resource_path | ) |

Parses a resource file containing a GtkBuilder UI definition, and merges it with the current contents of the builder.

Parameters

  resource_path | The path of the resource file to parse.

Returns
  true on success or false if an error occurred.

Exceptions

  BuilderError,Glib::MarkupError,Gio::ResourceError |

@newin{3,6}

## ◆ add_from_resource() [2/4]

bool Gtk::add_from_resource | ( | const std::string & | resource_path,
|  | const char * | object_id )

Parses a resource file containing a GtkBuilder UI definition, building only the requested object, and merges it with the current contents of the builder.

If you are adding an object that depends on an object that is not its child (for instance a GtkTreeView that depends on its GtkTreeModel), you have to explicitely list all of them.

Parameters

  resource_path | The path of the resource file to parse.
  object_id | The object to build.

Returns
  true on success or false if an error occurred.

Exceptions

  BuilderError,Glib::MarkupError,Gio::ResourceError |

@newin{3,6}

## ◆ add_from_resource() [3/4]

bool Gtk::add_from_resource | ( | const std::string & | resource_path,
|  | const Glib::ustring & | object_id )

Parses a resource file containing a GtkBuilder UI definition, building only the requested object, and merges it with the current contents of the builder.

If you are adding an object that depends on an object that is not its child (for instance a GtkTreeView that depends on its GtkTreeModel), you have to explicitely list all of them.

Parameters

  resource_path | The path of the resource file to parse.
  object_id | The object to build.

Returns
  true on success or false if an error occurred.

Exceptions

  BuilderError,Glib::MarkupError,Gio::ResourceError |

@newin{3,6}

## ◆ add_from_resource() [4/4]

bool Gtk::add_from_resource | ( | const std::string & | resource_path,
|  | const std::vector< Glib::ustring > & | object_ids )

Parses a resource file containing a UI definition, building only the requested objects and merges them with the current contents of builder.

Upon errors, 0 will be returned and error will be assigned a Glib::Error from the GTK_BUILDER_ERROR, G_MARKUP_ERROR or G_RESOURCE_ERROR domain.

If you are adding an object that depends on an object that is not its child (for instance a Gtk::TreeView that depends on its Gtk::TreeModel), you have to explicitly list all of them in object_ids.

Parameters

  resource_path | The path of the resource file to parse.
  object_ids | Nul-terminated array of objects to build.

Returns
  true on success, false if an error occurred.

Exceptions

  Glib::Error |

## ◆ add_from_string() [1/5]

bool Gtk::add_from_string | ( | const char * | buffer,
|  | gssize | length )

Parses a string containing a GtkBuilder UI definition and merges it with the current contents of the builder.

Parameters

  buffer | The string to parse.
  length | The length of buffer (may be -1 if buffer is nul-terminated).

Returns
  true on success or false if an error occurred.

Exceptions

  BuilderError,Glib::MarkupError |

## ◆ add_from_string() [2/5]

bool Gtk::add_from_string | ( | const Glib::ustring & | buffer | ) |

Parses a string containing a GtkBuilder UI definition and merges it with the current contents of the builder.

Parameters

  buffer | The string to parse.

Returns
  true on success or false if an error occurred.

Exceptions

  BuilderError,Glib::MarkupError |

## ◆ add_from_string() [3/5]

bool Gtk::add_from_string | ( | const Glib::ustring & | buffer,
|  | const char * | object_id )

Parses a string containing a GtkBuilder UI definition, building only the requested object, and merges it with the current contents of the builder.

Parameters

  buffer | The string to parse.
  object_id | The object to build.

Returns
  true on success or false if an error occurred.

Exceptions

  BuilderError,Glib::MarkupError |

## ◆ add_from_string() [4/5]

bool Gtk::add_from_string | ( | const Glib::ustring & | buffer,
|  | const Glib::ustring & | object_id )

Parses a string containing a GtkBuilder UI definition, building only the requested object, and merges it with the current contents of the builder.

Parameters

  buffer | The string to parse.
  object_id | The object to build.

Returns
  true on success or false if an error occurred.

Exceptions

  BuilderError,Glib::MarkupError |

## ◆ add_from_string() [5/5]

bool Gtk::add_from_string | ( | const Glib::ustring & | buffer,
|  | const std::vector< Glib::ustring > & | object_ids )

Parses a string containing a GtkBuilder UI definition, building only the requested objects, and merges it with the current contents of the builder.

Parameters

  buffer | The string to parse.
  object_ids | The objects to build.

Returns
  true on success or false if an error occurred.

Exceptions

  BuilderError,Glib::MarkupError |

## ◆ Builder() [1/2]

Gtk::Builder | ( |  | ) |
| protected

## ◆ Builder() [2/2]

Gtk::Builder | ( | Builder && | src | ) |
| noexcept

Build an interface from an XML UI definition description.

This object represents an `instantiation' of an UI definition description. When one of these objects is created, the XML file is read, and the user interface is created. The Gtk::Builder object then provides an interface for accessing the widgets in the user interface by the names assigned to them inside the UI description.

A Gtk::Builder holds a reference to all objects that it has constructed and drops these references when it is deleted. This deletion can cause the destruction of non-widget objects or widgets which are not contained in a toplevel window. For toplevel windows constructed by a builder, it is the responsibility of the user to get them with get_widget() or get_widget_derived() and delete them to get rid of them and all the widgets they contain.

The methods get_widget() and get_widget_derived() can be used to access the widgets in the interface by the names assigned to them inside the UI description. Toplevel windows returned by these methods will stay around until the user explicitly deletes them. Other widgets will either be part of a larger hierarchy constructed by the builder (in which case you should not have to worry about their lifecycle), or without a parent, in which case they have to be added to some container before the builder is deleted to make use of them.

Non-widget objects need to be fetched with get_object() or get_objects() to keep them beyond the lifespan of the builder.

Gtk::Builder and Glib::Property
  A derived widget that contains Glib::Property members must be registered with its own name in the GType system. It must be registered before any of the create_from_*() or add_from_*() methods are called, meaning that you may have to create an instance of your derived widget just to have its class registered. There is no reasonably easy way to combine Gtk::Builder with non-widget objects containing Glib::Property members. Combining it with widgets containing Glib::Property members requires glibmm 2.62 or newer. See also get_widget_derived() and Glib::Property. */

class Builder : public Glib::Object {

/* DOXYGEN_SHOULD_SKIP_THIS

## ◆ expose_object()

void Gtk::expose_object | ( | const Glib::ustring & | name,
|  | const Glib::RefPtr< Glib::Object > & | object )

Add object to the builder object pool so it can be referenced just like any other object built by builder.

Only a single object may be added using name. However, it is not an error to expose the same object under multiple names. get_object() may be used to determine if an object has already been added with name.

Parameters

  name | The name of the object exposed to the builder.
  object | The object to expose.

## ◆ expose_widget()

void Gtk::expose_widget | ( | const Glib::ustring & | name,
|  | Widget & | widget )

Add widget to the builder object pool so it can be referenced just like any other object built by builder.

@newin{3,12}

Parameters

  name | The name of the widget exposed to the builder.
  widget | The widget to expose.

## ◆ get_cwidget()

GtkWidget * Gtk::get_cwidget | ( | const Glib::ustring & | name | ) |
| protected

## ◆ get_object() [1/3]

template <class T_Object>

Glib::RefPtr< T_Object > Gtk::get_object | ( | const Glib::ustring & | name | ) |
| inline

Gets the object named name, cast to a specific derived type.

For instance:

auto adjustment = refBuilder->get_object<Gtk::Adjustment>("adjustment_id");
adjustment->set_value(42);
Gtk::Adjustment
A class representing an adjustable bounded value.
Definition adjustment.h:58
Gtk::Adjustment::set_value
void set_value(double value)
Sets the current value of the Adjustment.

@newin{3,96}

Parameters

  name | Name of object to get.

Returns
  The object named name or nullptr if it could not be found in the object tree or could not be cast to the specified type.

## ◆ get_object() [2/3]

Glib::RefPtr< const Glib::Object > Gtk::get_object | ( | const Glib::ustring & | name | ) |

Gets the object named name.

Parameters

  name | Name of object to get.

Returns
  The object named name or nullptr if it could not be found in the object tree.

@newin{3,8}

Parameters

  name | Name of object to get.

Returns
  The object named name or nullptr if it could not be found in the object tree.

## ◆ get_object() [3/3]

template <class T_Object>

Glib::RefPtr< const T_Object > Gtk::get_object | ( | const Glib::ustring & | name | ) | const
| inline

See the non-const version.

@newin{3,96}

## ◆ get_objects()

std::vector< Glib::RefPtr< const Glib::Object > > Gtk::get_objects | ( |  | ) |

Gets all objects that have been constructed by the Gtk::Builder.

@newin{3,8}

Returns
  A vector containing all the objects constructed by the Gtk::Builder instance.

## ◆ get_translation_domain()

Glib::ustring Gtk::get_translation_domain | ( |  | ) | const

Gets the translation domain of builder.

Returns
  The translation domain.

## ◆ get_widget() [1/2]

template <class T_Widget>

T_Widget * Gtk::get_widget | ( | const Glib::ustring & | name | ) |
| inline

Gets a widget from the Builder file.

For instance:

auto pGrid = refBuilder->get_widget<Gtk::Grid>("mygrid");
Gtk::Grid
A container which arranges its child widgets in rows and columns.
Definition grid.h:65

This method prints a warning message to the console if the widget doesn't exist or has the wrong type, so you don't need to check that manually.

Note that you are responsible for deleting top-level widgets (windows and dialogs) instantiated by the Builder object. Other widgets are instantiated as managed so they will be deleted automatically if you add them to a container widget.

Parameters

  name | The name of the widget.

Returns
  A pointer to the widget, or nullptr on failure.

@newin{3,96}

## ◆ get_widget() [2/2]

template <class T_Widget>

const T_Widget * Gtk::get_widget | ( | const Glib::ustring & | name | ) | const
| inline

See the non-const version.

@newin{3,96}

## ◆ get_widget_checked()

Gtk::Widget * Gtk::get_widget_checked | ( | const Glib::ustring & | name,
|  | GType | type )
| protected

## ◆ gobj()

const GtkBuilder * Gtk::gobj | ( |  | ) |

Provides access to the underlying C GObject.

## ◆ gobj_copy()

GtkBuilder * Gtk::gobj_copy | ( |  | ) |

Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.

## ◆ init_gtkmm_internals()

void Gtk::init_gtkmm_internals | ( |  | ) |

Initialize the table of wrap_new functions.

This would usually only be used by the init() methods of libraries that depend on gtkmm. Gtkmm applications initialize gtkmm by a call to Gtk::Application::create().

Since gtkmm 3.98

## ◆ make_managed()

template <class T, class... T_Args>

auto 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,

auto button = Gtk::make_managed<Gtk::Button>("Hello");
vbox.append(*button); //vbox will delete button when vbox is deleted.
Gtk::make_managed
auto make_managed(T_Args &&... args)
Create a Gtk::Object such as a widget and Gtk::manage() it in a single step.
Definition object.h:67

Template Parameters

  T | The type of object to create.

Parameters

  args | Arguments to pass to the constructor of the given template type.

Returns
  A new, managed object of that type, constructed with those arguments.

## ◆ manage()

template <class T>

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,

Gtk::Button* button = Gtk::manage( new Gtk::Button("Hello") );
vbox.append(*button); //vbox will delete button when vbox is deleted.
Gtk::Button
A widget that creates a signal when clicked on.
Definition button.h:57
Gtk::manage
T * manage(T *obj)
Mark a Gtk::Object as owned by its parent container widget, so you don't need to delete it manually.
Definition object.h:46

Beginning with gtkmm 4.8, a Gtk::Window can be managed, although it has no parent. A managed Gtk::Window is deleted when its underlying C instance is destroyed. The C instance will be destroyed when the window manager's close button is clicked, unless Gtk::Window::set_hide_on_close() has been called.

Parameters

  obj | A Gtk::Object, such as a gtkmm widget.

Returns
  The Gtk::Object passed as the obj parameter.

## ◆ operator=()

Builder & Gtk::operator= | ( | Builder && | src | ) |
| noexcept

## ◆ property_translation_domain()

Glib::PropertyProxy_ReadOnly< Glib::ustring > Gtk::property_translation_domain | ( |  | ) |

The translation domain used when translating property values that have been marked as translatable.

If the translation domain is nullptr, Gtk::Builder uses gettext(), otherwise Glib::dgettext().

Default value: ""

Returns
  A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

If the translation domain is nullptr, Gtk::Builder uses gettext(), otherwise Glib::dgettext().

Default value: ""

Returns
  A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

## ◆ run_page_setup_dialog() [1/2]

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.
  print_settings | Print settings.

Returns
  A new PageSetup object.

Since
  2.10

## ◆ run_page_setup_dialog() [2/2]

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.
  print_settings | Print settings.

Returns
  A new PageSetup object.

Since
  2.22

## ◆ run_page_setup_dialog_async() [1/2]

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.
  print_settings | Print settings.
  Slots |

Since
  2.10

## ◆ run_page_setup_dialog_async() [2/2]

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.
  print_settings | Print settings.
  Slots |

Since
  2.22

## ◆ set_translation_domain()

void Gtk::set_translation_domain | ( | const Glib::ustring & | domain | ) |

Sets the translation domain of builder.

Parameters

  domain | The translation domain.

## Variable Documentation

## ◆ PAPER_NAME_A3

const Glib::ustring Gtk::PAPER_NAME_A3
| extern

Common paper names, from PWG 5101.1-2002 PWG: Standard for Media Standardized Names.

## ◆ PAPER_NAME_A4

const Glib::ustring Gtk::PAPER_NAME_A4
| extern

## ◆ PAPER_NAME_A5

const Glib::ustring Gtk::PAPER_NAME_A5
| extern

## ◆ PAPER_NAME_B5

const Glib::ustring Gtk::PAPER_NAME_B5
| extern

## ◆ PAPER_NAME_EXECUTIVE

const Glib::ustring Gtk::PAPER_NAME_EXECUTIVE
| extern

## ◆ PAPER_NAME_LEGAL

const Glib::ustring Gtk::PAPER_NAME_LEGAL
| extern

## ◆ PAPER_NAME_LETTER

const Glib::ustring Gtk::PAPER_NAME_LETTER
| extern