gtkmm: gtkmm Enums and Flags

Enumerations

enum Gtk::PackOptions {

Gtk::PACK_SHRINK ,

Gtk::PACK_EXPAND_PADDING ,

Gtk::PACK_EXPAND_WIDGET

}
Packing options for adding child widgets to a Box with pack_start() and pack_end(). More...

enum { Gtk::BUTTONBOX_DEFAULT_SPACING = -1 }
enum Gtk::NotebookTab {

Gtk::NOTEBOOK_TAB_FIRST ,

Gtk::NOTEBOOK_TAB_LAST

}
enum { Gtk::INPUT_ERROR = -1 }
enum Gtk::License {

Gtk::LICENSE_UNKNOWN ,

Gtk::LICENSE_CUSTOM ,

Gtk::LICENSE_GPL_2_0 ,

Gtk::LICENSE_GPL_3_0 ,

Gtk::LICENSE_LGPL_2_1 ,

Gtk::LICENSE_LGPL_3_0 ,

Gtk::LICENSE_BSD ,

Gtk::LICENSE_MIT_X11 ,

Gtk::LICENSE_ARTISTIC ,

Gtk::LICENSE_GPL_2_0_ONLY ,

Gtk::LICENSE_GPL_3_0_ONLY ,

Gtk::LICENSE_LGPL_2_1_ONLY ,

Gtk::LICENSE_LGPL_3_0_ONLY ,

Gtk::LICENSE_AGPL_3_0

}
The type of license for an application. More...

enum Gtk::ApplicationInhibitFlags {

Gtk::APPLICATION_INHIBIT_LOGOUT = (1 << 0),

Gtk::APPLICATION_INHIBIT_SWITCH = (1 << 1),

Gtk::APPLICATION_INHIBIT_SUSPEND = (1 << 2),

Gtk::APPLICATION_INHIBIT_IDLE = (1 << 3)

}
Types of user actions that may be blocked by Gtk::Application::inhibit() . More...

enum Gtk::AssistantPageType {

Gtk::ASSISTANT_PAGE_CONTENT ,

Gtk::ASSISTANT_PAGE_INTRO ,

Gtk::ASSISTANT_PAGE_CONFIRM ,

Gtk::ASSISTANT_PAGE_SUMMARY ,

Gtk::ASSISTANT_PAGE_PROGRESS ,

Gtk::ASSISTANT_PAGE_CUSTOM

}
An enum for determining the page role inside the Gtk::Assistant . More...

enum Gtk::CalendarDisplayOptions {

Gtk::CALENDAR_SHOW_HEADING = 1 << 0,

Gtk::CALENDAR_SHOW_DAY_NAMES = 1 << 1,

Gtk::CALENDAR_NO_MONTH_CHANGE = 1 << 2,

Gtk::CALENDAR_SHOW_WEEK_NUMBERS = 1 << 3,

Gtk::CALENDAR_SHOW_DETAILS = 1 << 5

}
These options can be used to influence the display and behaviour of a Gtk::Calendar . More...

enum Gtk::CellRendererState {

Gtk::CELL_RENDERER_SELECTED = 1 << 0,

Gtk::CELL_RENDERER_PRELIT = 1 << 1,

Gtk::CELL_RENDERER_INSENSITIVE = 1 << 2,

Gtk::CELL_RENDERER_SORTED = 1 << 3,

Gtk::CELL_RENDERER_FOCUSED = 1 << 4,

Gtk::CELL_RENDERER_EXPANDABLE = 1 << 5,

Gtk::CELL_RENDERER_EXPANDED = 1 << 6

}
Tells how a cell is to be rendered. More...

enum Gtk::CellRendererMode {

Gtk::CELL_RENDERER_MODE_INERT ,

Gtk::CELL_RENDERER_MODE_ACTIVATABLE ,

Gtk::CELL_RENDERER_MODE_EDITABLE

}
Identifies how the user can interact with a particular cell. More...

enum Gtk::CellRendererAccelMode {

Gtk::CELL_RENDERER_ACCEL_MODE_GTK ,

Gtk::CELL_RENDERER_ACCEL_MODE_OTHER

}
Determines if the edited accelerators are GTK+ accelerators. More...

enum Gtk::CssSectionType {

Gtk::CSS_SECTION_DOCUMENT ,

Gtk::CSS_SECTION_IMPORT ,

Gtk::CSS_SECTION_COLOR_DEFINITION ,

Gtk::CSS_SECTION_BINDING_SET ,

Gtk::CSS_SECTION_RULESET ,

Gtk::CSS_SECTION_SELECTOR ,

Gtk::CSS_SECTION_DECLARATION ,

Gtk::CSS_SECTION_VALUE ,

Gtk::CSS_SECTION_KEYFRAMES

}
The different types of sections indicate parts of a CSS document as parsed by GTK’s CSS parser. More...

enum Gtk::DialogFlags {

Gtk::DIALOG_MODAL = 1 << 0,

Gtk::DIALOG_DESTROY_WITH_PARENT = 1 << 1,

Gtk::DIALOG_USE_HEADER_BAR = 1 << 2

}
Flags used to influence dialog construction. More...

enum Gtk::ResponseType {

Gtk::RESPONSE_NONE = -1,

Gtk::RESPONSE_REJECT = -2,

Gtk::RESPONSE_ACCEPT = -3,

Gtk::RESPONSE_DELETE_EVENT = -4,

Gtk::RESPONSE_OK = -5,

Gtk::RESPONSE_CANCEL = -6,

Gtk::RESPONSE_CLOSE = -7,

Gtk::RESPONSE_YES = -8,

Gtk::RESPONSE_NO = -9,

Gtk::RESPONSE_APPLY = -10,

Gtk::RESPONSE_HELP = -11

}
Predefined values for use as response ids in Gtk::Dialog::add_button() . More...

enum Gtk::EntryIconPosition {

Gtk::ENTRY_ICON_PRIMARY ,

Gtk::ENTRY_ICON_SECONDARY

}
Specifies the side of the entry at which an icon is placed. More...

enum Gtk::AccelFlags {

Gtk::ACCEL_VISIBLE = 1 << 0,

Gtk::ACCEL_LOCKED = 1 << 1,

Gtk::ACCEL_MASK = 0x07

}
Accelerator flags used with Gtk::AccelGroup::connect(). More...

enum Gtk::Align {

Gtk::ALIGN_FILL ,

Gtk::ALIGN_START ,

Gtk::ALIGN_END ,

Gtk::ALIGN_CENTER ,

Gtk::ALIGN_BASELINE

}
Controls how a widget deals with extra space in a single (x or y) dimension. More...

enum Gtk::ArrowType {

Gtk::ARROW_UP ,

Gtk::ARROW_DOWN ,

Gtk::ARROW_LEFT ,

Gtk::ARROW_RIGHT ,

Gtk::ARROW_NONE

}
Used to indicate the direction in which an arrow should point. More...

enum Gtk::AttachOptions {

Gtk::EXPAND = 1 << 0,

Gtk::SHRINK = 1 << 1,

Gtk::FILL = 1 << 2

}
Denotes the expansion properties that a widget will have when it (or its parent) is resized. More...

enum Gtk::ButtonBoxStyle {

Gtk::BUTTONBOX_SPREAD = 1,

Gtk::BUTTONBOX_EDGE ,

Gtk::BUTTONBOX_START ,

Gtk::BUTTONBOX_END ,

Gtk::BUTTONBOX_CENTER ,

Gtk::BUTTONBOX_EXPAND

}
Used to dictate the style that a Gtk::ButtonBox uses to layout the buttons it contains. More...

enum Gtk::DeleteType {

Gtk::DELETE_CHARS ,

Gtk::DELETE_WORD_ENDS ,

Gtk::DELETE_WORDS ,

Gtk::DELETE_DISPLAY_LINES ,

Gtk::DELETE_DISPLAY_LINE_ENDS ,

Gtk::DELETE_PARAGRAPH_ENDS ,

Gtk::DELETE_PARAGRAPHS ,

Gtk::DELETE_WHITESPACE

}
See also: Gtk::Entry::signal_delete_from_cursor(). More...

enum Gtk::DirectionType {

Gtk::DIR_TAB_FORWARD ,

Gtk::DIR_TAB_BACKWARD ,

Gtk::DIR_UP ,

Gtk::DIR_DOWN ,

Gtk::DIR_LEFT ,

Gtk::DIR_RIGHT

}
Focus movement types. More...

enum Gtk::ExpanderStyle {

Gtk::EXPANDER_COLLAPSED ,

Gtk::EXPANDER_SEMI_COLLAPSED ,

Gtk::EXPANDER_SEMI_EXPANDED ,

Gtk::EXPANDER_EXPANDED

}
Used to specify the style of the expanders drawn by a Gtk::TreeView . More...

enum Gtk::BuiltinIconSize {

Gtk::ICON_SIZE_INVALID ,

Gtk::ICON_SIZE_MENU ,

Gtk::ICON_SIZE_SMALL_TOOLBAR ,

Gtk::ICON_SIZE_LARGE_TOOLBAR ,

Gtk::ICON_SIZE_BUTTON ,

Gtk::ICON_SIZE_DND ,

Gtk::ICON_SIZE_DIALOG

}
Built-in stock icon sizes. More...

enum Gtk::TextDirection {

Gtk::TEXT_DIR_NONE ,

Gtk::TEXT_DIR_LTR ,

Gtk::TEXT_DIR_RTL

}
Reading directions for text. More...

enum Gtk::Justification {

Gtk::JUSTIFY_LEFT ,

Gtk::JUSTIFY_RIGHT ,

Gtk::JUSTIFY_CENTER ,

Gtk::JUSTIFY_FILL

}
Used for justifying the text inside a Gtk::Label widget. More...

enum Gtk::MenuDirectionType {

Gtk::MENU_DIR_PARENT ,

Gtk::MENU_DIR_CHILD ,

Gtk::MENU_DIR_NEXT ,

Gtk::MENU_DIR_PREV

}
An enumeration representing directional movements within a menu. More...

enum MessageType
The type of message being displayed in the dialog. More...

enum Gtk::MovementStep {

Gtk::MOVEMENT_LOGICAL_POSITIONS ,

Gtk::MOVEMENT_VISUAL_POSITIONS ,

Gtk::MOVEMENT_WORDS ,

Gtk::MOVEMENT_DISPLAY_LINES ,

Gtk::MOVEMENT_DISPLAY_LINE_ENDS ,

Gtk::MOVEMENT_PARAGRAPHS ,

Gtk::MOVEMENT_PARAGRAPH_ENDS ,

Gtk::MOVEMENT_PAGES ,

Gtk::MOVEMENT_BUFFER_ENDS ,

Gtk::MOVEMENT_HORIZONTAL_PAGES

}
enum Gtk::Orientation {

Gtk::ORIENTATION_HORIZONTAL ,

Gtk::ORIENTATION_VERTICAL

}
Represents the orientation of widgets and other objects which can be switched between horizontal and vertical orientation on the fly, like Gtk::Toolbar or Gtk::GesturePan . More...

enum Gtk::CornerType {

Gtk::CORNER_TOP_LEFT ,

Gtk::CORNER_BOTTOM_LEFT ,

Gtk::CORNER_TOP_RIGHT ,

Gtk::CORNER_BOTTOM_RIGHT

}
Specifies which corner a child widget should be placed in when packed into a Gtk::ScrolledWindow . More...

enum Gtk::PackType {

Gtk::PACK_START ,

Gtk::PACK_END

}
Represents the packing location Gtk::Box children. More...

enum Gtk::PathPriorityType {

Gtk::PATH_PRIO_LOWEST = 0,

Gtk::PATH_PRIO_GTK = 4,

Gtk::PATH_PRIO_APPLICATION = 8,

Gtk::PATH_PRIO_THEME = 10,

Gtk::PATH_PRIO_RC = 12,

Gtk::PATH_PRIO_HIGHEST = 15

}
Priorities for path lookups. More...

enum Gtk::PathType {

Gtk::PATH_WIDGET ,

Gtk::PATH_WIDGET_CLASS ,

Gtk::PATH_CLASS

}
Widget path types. More...

enum Gtk::PlacesOpenFlags {

Gtk::PLACES_OPEN_NORMAL = 1 << 0,

Gtk::PLACES_OPEN_NEW_TAB = 1 << 1,

Gtk::PLACES_OPEN_NEW_WINDOW = 1 << 2

}
These flags serve two purposes. More...

enum Gtk::PolicyType {

Gtk::POLICY_ALWAYS ,

Gtk::POLICY_AUTOMATIC ,

Gtk::POLICY_NEVER ,

Gtk::POLICY_EXTERNAL

}
Determines how the size should be computed to achieve the one of the visibility mode for the scrollbars. More...

enum Gtk::PositionType {

Gtk::POS_LEFT ,

Gtk::POS_RIGHT ,

Gtk::POS_TOP ,

Gtk::POS_BOTTOM

}
Describes which edge of a widget a certain feature is positioned at, e.g. More...

enum Gtk::ReliefStyle {

Gtk::RELIEF_NORMAL ,

Gtk::RELIEF_HALF ,

Gtk::RELIEF_NONE

}
Indicated the relief to be drawn around a Gtk::Button . More...

enum Gtk::ResizeMode {

Gtk::RESIZE_PARENT ,

Gtk::RESIZE_QUEUE ,

Gtk::RESIZE_IMMEDIATE

}
enum Gtk::RevealerTransitionType {

Gtk::REVEALER_TRANSITION_TYPE_NONE ,

Gtk::REVEALER_TRANSITION_TYPE_CROSSFADE ,

Gtk::REVEALER_TRANSITION_TYPE_SLIDE_RIGHT ,

Gtk::REVEALER_TRANSITION_TYPE_SLIDE_LEFT ,

Gtk::REVEALER_TRANSITION_TYPE_SLIDE_UP ,

Gtk::REVEALER_TRANSITION_TYPE_SLIDE_DOWN

}
These enumeration values describe the possible transitions when the child of a Gtk::Revealer widget is shown or hidden. More...

enum Gtk::ScrollType {

Gtk::SCROLL_NONE ,

Gtk::SCROLL_JUMP ,

Gtk::SCROLL_STEP_BACKWARD ,

Gtk::SCROLL_STEP_FORWARD ,

Gtk::SCROLL_PAGE_BACKWARD ,

Gtk::SCROLL_PAGE_FORWARD ,

Gtk::SCROLL_STEP_UP ,

Gtk::SCROLL_STEP_DOWN ,

Gtk::SCROLL_PAGE_UP ,

Gtk::SCROLL_PAGE_DOWN ,

Gtk::SCROLL_STEP_LEFT ,

Gtk::SCROLL_STEP_RIGHT ,

Gtk::SCROLL_PAGE_LEFT ,

Gtk::SCROLL_PAGE_RIGHT ,

Gtk::SCROLL_START ,

Gtk::SCROLL_END

}
Scrolling types. More...

enum Gtk::SelectionMode {

Gtk::SELECTION_NONE ,

Gtk::SELECTION_SINGLE ,

Gtk::SELECTION_BROWSE ,

Gtk::SELECTION_MULTIPLE

}
Used to control what selections users are allowed to make. More...

enum Gtk::ShadowType {

Gtk::SHADOW_NONE ,

Gtk::SHADOW_IN ,

Gtk::SHADOW_OUT ,

Gtk::SHADOW_ETCHED_IN ,

Gtk::SHADOW_ETCHED_OUT

}
Used to change the appearance of an outline typically provided by a Gtk::Frame . More...

enum Gtk::StackTransitionType {

Gtk::STACK_TRANSITION_TYPE_NONE ,

Gtk::STACK_TRANSITION_TYPE_CROSSFADE ,

Gtk::STACK_TRANSITION_TYPE_SLIDE_RIGHT ,

Gtk::STACK_TRANSITION_TYPE_SLIDE_LEFT ,

Gtk::STACK_TRANSITION_TYPE_SLIDE_UP ,

Gtk::STACK_TRANSITION_TYPE_SLIDE_DOWN ,

Gtk::STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT ,

Gtk::STACK_TRANSITION_TYPE_SLIDE_UP_DOWN ,

Gtk::STACK_TRANSITION_TYPE_OVER_UP ,

Gtk::STACK_TRANSITION_TYPE_OVER_DOWN ,

Gtk::STACK_TRANSITION_TYPE_OVER_LEFT ,

Gtk::STACK_TRANSITION_TYPE_OVER_RIGHT ,

Gtk::STACK_TRANSITION_TYPE_UNDER_UP ,

Gtk::STACK_TRANSITION_TYPE_UNDER_DOWN ,

Gtk::STACK_TRANSITION_TYPE_UNDER_LEFT ,

Gtk::STACK_TRANSITION_TYPE_UNDER_RIGHT ,

Gtk::STACK_TRANSITION_TYPE_OVER_UP_DOWN ,

Gtk::STACK_TRANSITION_TYPE_OVER_DOWN_UP ,

Gtk::STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT ,

Gtk::STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT

}
These enumeration values describe the possible transitions between pages in a Gtk::Stack widget. More...

enum StateType
This type indicates the current state of a widget; the state determines how the widget is drawn. More...

enum Gtk::TargetFlags {

Gtk::TARGET_SAME_APP = 1 << 0,

Gtk::TARGET_SAME_WIDGET = 1 << 1,

Gtk::TARGET_OTHER_APP = 1 << 2,

Gtk::TARGET_OTHER_WIDGET = 1 << 3

}
The Gtk::TargetFlags enumeration is used to specify constraints on a Gtk::TargetEntry . More...

enum Gtk::ToolbarStyle {

Gtk::TOOLBAR_ICONS ,

Gtk::TOOLBAR_TEXT ,

Gtk::TOOLBAR_BOTH ,

Gtk::TOOLBAR_BOTH_HORIZ

}
Used to customize the appearance of a Gtk::Toolbar . More...

enum Gtk::WindowPosition {

Gtk::WIN_POS_NONE ,

Gtk::WIN_POS_CENTER ,

Gtk::WIN_POS_MOUSE ,

Gtk::WIN_POS_CENTER_ALWAYS ,

Gtk::WIN_POS_CENTER_ON_PARENT

}
Window placement can be influenced using this enumeration. More...

enum WrapMode
Describes a type of line wrapping. More...

enum Gtk::SortType {

Gtk::SORT_ASCENDING ,

Gtk::SORT_DESCENDING

}
Determines the direction of a sort. More...

enum Gtk::PageOrientation {

Gtk::PAGE_ORIENTATION_PORTRAIT ,

Gtk::PAGE_ORIENTATION_LANDSCAPE ,

Gtk::PAGE_ORIENTATION_REVERSE_PORTRAIT ,

Gtk::PAGE_ORIENTATION_REVERSE_LANDSCAPE

}
See also Gtk::PrintSettings::set_orientation() . More...

enum Gtk::SensitivityType {

Gtk::SENSITIVITY_AUTO ,

Gtk::SENSITIVITY_ON ,

Gtk::SENSITIVITY_OFF

}
Determines how GTK+ handles the sensitivity of stepper arrows at the end of range widgets. More...

enum Gtk::SizeRequestMode {

Gtk::SIZE_REQUEST_HEIGHT_FOR_WIDTH ,

Gtk::SIZE_REQUEST_WIDTH_FOR_HEIGHT ,

Gtk::SIZE_REQUEST_CONSTANT_SIZE

}
Specifies a preference for height-for-width or width-for-height geometry management. More...

enum Gtk::RegionFlags {

Gtk::REGION_EVEN = 1 << 0,

Gtk::REGION_ODD = 1 << 1,

Gtk::REGION_FIRST = 1 << 2,

Gtk::REGION_LAST = 1 << 3,

Gtk::REGION_ONLY = 1 << 4,

Gtk::REGION_SORTED = 1 << 5

}
Describes a region within a widget. More...

enum Gtk::JunctionSides {

Gtk::JUNCTION_NONE = 0x0,

Gtk::JUNCTION_CORNER_TOPLEFT = 1 << 0,

Gtk::JUNCTION_CORNER_TOPRIGHT = 1 << 1,

Gtk::JUNCTION_CORNER_BOTTOMLEFT = 1 << 2,

Gtk::JUNCTION_CORNER_BOTTOMRIGHT = 1 << 3,

Gtk::JUNCTION_TOP = 0x3,

Gtk::JUNCTION_BOTTOM = 0xC,

Gtk::JUNCTION_LEFT = 0x5,

Gtk::JUNCTION_RIGHT = 0xA

}
Describes how a rendered element connects to adjacent elements. More...

enum Gtk::StateFlags {

Gtk::STATE_FLAG_NORMAL = 0x0,

Gtk::STATE_FLAG_ACTIVE = 1 << 0,

Gtk::STATE_FLAG_PRELIGHT = 1 << 1,

Gtk::STATE_FLAG_SELECTED = 1 << 2,

Gtk::STATE_FLAG_INSENSITIVE = 1 << 3,

Gtk::STATE_FLAG_INCONSISTENT = 1 << 4,

Gtk::STATE_FLAG_FOCUSED = 1 << 5,

Gtk::STATE_FLAG_BACKDROP = 1 << 6,

Gtk::STATE_FLAG_DIR_LTR = 1 << 7,

Gtk::STATE_FLAG_DIR_RTL = 1 << 8,

Gtk::STATE_FLAG_LINK = 1 << 9,

Gtk::STATE_FLAG_VISITED = 1 << 10,

Gtk::STATE_FLAG_CHECKED = 1 << 11,

Gtk::STATE_FLAG_DROP_ACTIVE = 1 << 12

}
Describes a widget state. More...

enum Gtk::InputPurpose {

Gtk::INPUT_PURPOSE_FREE_FORM ,

Gtk::INPUT_PURPOSE_ALPHA ,

Gtk::INPUT_PURPOSE_DIGITS ,

Gtk::INPUT_PURPOSE_NUMBER ,

Gtk::INPUT_PURPOSE_PHONE ,

Gtk::INPUT_PURPOSE_URL ,

Gtk::INPUT_PURPOSE_EMAIL ,

Gtk::INPUT_PURPOSE_NAME ,

Gtk::INPUT_PURPOSE_PASSWORD ,

Gtk::INPUT_PURPOSE_PIN

}
Describes primary purpose of the input widget. More...

enum Gtk::InputHints {

Gtk::INPUT_HINT_NONE = 0x0,

Gtk::INPUT_HINT_SPELLCHECK = 1 << 0,

Gtk::INPUT_HINT_NO_SPELLCHECK = 1 << 1,

Gtk::INPUT_HINT_WORD_COMPLETION = 1 << 2,

Gtk::INPUT_HINT_LOWERCASE = 1 << 3,

Gtk::INPUT_HINT_UPPERCASE_CHARS = 1 << 4,

Gtk::INPUT_HINT_UPPERCASE_WORDS = 1 << 5,

Gtk::INPUT_HINT_UPPERCASE_SENTENCES = 1 << 6,

Gtk::INPUT_HINT_INHIBIT_OSK = 1 << 7,

Gtk::INPUT_HINT_VERTICAL_WRITING = 1 << 8

}
Describes hints that might be taken into account by input methods or applications. More...

enum Gtk::BaselinePosition {

Gtk::BASELINE_POSITION_TOP ,

Gtk::BASELINE_POSITION_CENTER ,

Gtk::BASELINE_POSITION_BOTTOM

}
Whenever a container has some form of natural row it may align children in that row along a common typographical baseline. More...

enum Gtk::PropagationPhase {

Gtk::PHASE_NONE ,

Gtk::PHASE_CAPTURE ,

Gtk::PHASE_BUBBLE ,

Gtk::PHASE_TARGET

}
Describes the stage at which events are fed into a Gtk::EventController . More...

enum Gtk::FileChooserAction {

Gtk::FILE_CHOOSER_ACTION_OPEN ,

Gtk::FILE_CHOOSER_ACTION_SAVE ,

Gtk::FILE_CHOOSER_ACTION_SELECT_FOLDER ,

Gtk::FILE_CHOOSER_ACTION_CREATE_FOLDER

}
Describes whether a Gtk::FileChooser is being used to open existing files or to save to a possibly new file. More...

enum Gtk::FileChooserConfirmation {

Gtk::FILE_CHOOSER_CONFIRMATION_CONFIRM ,

Gtk::FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME ,

Gtk::FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN

}
Used as a return value of handlers for the Gtk::FileChooser::signal_confirm_overwrite() signal of a Gtk::FileChooser . More...

enum Gtk::FileFilterFlags {

Gtk::FILE_FILTER_FILENAME = 1 << 0,

Gtk::FILE_FILTER_URI = 1 << 1,

Gtk::FILE_FILTER_DISPLAY_NAME = 1 << 2,

Gtk::FILE_FILTER_MIME_TYPE = 1 << 3

}
These flags indicate what parts of a Gtk::FileFilterInfo struct are filled or need to be filled. More...

enum Gtk::EventSequenceState {

Gtk::EVENT_SEQUENCE_NONE ,

Gtk::EVENT_SEQUENCE_CLAIMED ,

Gtk::EVENT_SEQUENCE_DENIED

}
Describes the state of a Gdk::EventSequence in a Gtk::Gesture . More...

enum Gtk::PanDirection {

Gtk::PAN_DIRECTION_LEFT ,

Gtk::PAN_DIRECTION_RIGHT ,

Gtk::PAN_DIRECTION_UP ,

Gtk::PAN_DIRECTION_DOWN

}
Describes the panning direction of a Gtk::GesturePan . More...

enum Gtk::IconLookupFlags {

Gtk::ICON_LOOKUP_NO_SVG = 1 << 0,

Gtk::ICON_LOOKUP_FORCE_SVG = 1 << 1,

Gtk::ICON_LOOKUP_USE_BUILTIN = 1 << 2,

Gtk::ICON_LOOKUP_GENERIC_FALLBACK = 1 << 3,

Gtk::ICON_LOOKUP_FORCE_SIZE = 1 << 4,

Gtk::ICON_LOOKUP_FORCE_REGULAR = 1 << 5,

Gtk::ICON_LOOKUP_FORCE_SYMBOLIC = 1 << 6,

Gtk::ICON_LOOKUP_DIR_LTR = 1 << 7,

Gtk::ICON_LOOKUP_DIR_RTL = 1 << 8

}
Used to specify options for Gtk::IconTheme::lookup_icon() More...

enum Gtk::IconViewDropPosition {

Gtk::ICON_VIEW_NO_DROP ,

Gtk::ICON_VIEW_DROP_INTO ,

Gtk::ICON_VIEW_DROP_LEFT ,

Gtk::ICON_VIEW_DROP_RIGHT ,

Gtk::ICON_VIEW_DROP_ABOVE ,

Gtk::ICON_VIEW_DROP_BELOW

}
An enum for determining where a dropped item goes. More...

enum Gtk::ImageType {

Gtk::IMAGE_EMPTY ,

Gtk::IMAGE_PIXBUF ,

Gtk::IMAGE_STOCK ,

Gtk::IMAGE_ICON_SET ,

Gtk::IMAGE_ANIMATION ,

Gtk::IMAGE_ICON_NAME ,

Gtk::IMAGE_GICON ,

Gtk::IMAGE_SURFACE

}
Describes the image data representation used by a Gtk::Image . More...

enum Gtk::LevelBarMode {

Gtk::LEVEL_BAR_MODE_CONTINUOUS ,

Gtk::LEVEL_BAR_MODE_DISCRETE

}
Describes how Gtk::LevelBar contents should be rendered. More...

enum Gtk::PackDirection {

Gtk::PACK_DIRECTION_LTR ,

Gtk::PACK_DIRECTION_RTL ,

Gtk::PACK_DIRECTION_TTB ,

Gtk::PACK_DIRECTION_BTT

}
Determines how widgets should be packed inside menubars and menuitems contained in menubars. More...

enum Gtk::ButtonsType {

Gtk::BUTTONS_NONE ,

Gtk::BUTTONS_OK ,

Gtk::BUTTONS_CLOSE ,

Gtk::BUTTONS_CANCEL ,

Gtk::BUTTONS_YES_NO ,

Gtk::BUTTONS_OK_CANCEL

}
Prebuilt sets of buttons for the dialog. More...

enum Gtk::ButtonRole {

Gtk::BUTTON_ROLE_NORMAL ,

Gtk::BUTTON_ROLE_CHECK ,

Gtk::BUTTON_ROLE_RADIO

}
The role specifies the desired appearance of a Gtk::ModelButton . More...

enum Gtk::Unit {

Gtk::UNIT_NONE ,

Gtk::UNIT_POINTS ,

Gtk::UNIT_INCH ,

Gtk::UNIT_MM

}
See also Gtk::PrintSettings::set_paper_width() . More...

enum Gtk::PopoverConstraint {

Gtk::POPOVER_CONSTRAINT_NONE ,

Gtk::POPOVER_CONSTRAINT_WINDOW

}
Describes constraints to positioning of popovers. More...

enum Gtk::PrintStatus {

Gtk::PRINT_STATUS_INITIAL ,

Gtk::PRINT_STATUS_PREPARING ,

Gtk::PRINT_STATUS_GENERATING_DATA ,

Gtk::PRINT_STATUS_SENDING_DATA ,

Gtk::PRINT_STATUS_PENDING ,

Gtk::PRINT_STATUS_PENDING_ISSUE ,

Gtk::PRINT_STATUS_PRINTING ,

Gtk::PRINT_STATUS_FINISHED ,

Gtk::PRINT_STATUS_FINISHED_ABORTED

}
The status gives a rough indication of the completion of a running print operation. More...

enum Gtk::PrintOperationResult {

Gtk::PRINT_OPERATION_RESULT_ERROR ,

Gtk::PRINT_OPERATION_RESULT_APPLY ,

Gtk::PRINT_OPERATION_RESULT_CANCEL ,

Gtk::PRINT_OPERATION_RESULT_IN_PROGRESS

}
A value of this type is returned by Gtk::PrintOperation::run() . More...

enum Gtk::PrintOperationAction {

Gtk::PRINT_OPERATION_ACTION_PRINT_DIALOG ,

Gtk::PRINT_OPERATION_ACTION_PRINT ,

Gtk::PRINT_OPERATION_ACTION_PREVIEW ,

Gtk::PRINT_OPERATION_ACTION_EXPORT

}
The action parameter to Gtk::PrintOperation::run() determines what action the print operation should perform. More...

enum Gtk::PrintDuplex {

Gtk::PRINT_DUPLEX_SIMPLEX ,

Gtk::PRINT_DUPLEX_HORIZONTAL ,

Gtk::PRINT_DUPLEX_VERTICAL

}
See also Gtk::PrintSettings::set_duplex() . More...

enum Gtk::PrintQuality {

Gtk::PRINT_QUALITY_LOW ,

Gtk::PRINT_QUALITY_NORMAL ,

Gtk::PRINT_QUALITY_HIGH ,

Gtk::PRINT_QUALITY_DRAFT

}
See also Gtk::PrintSettings::set_quality() . More...

enum Gtk::PrintPages {

Gtk::PRINT_PAGES_ALL ,

Gtk::PRINT_PAGES_CURRENT ,

Gtk::PRINT_PAGES_RANGES ,

Gtk::PRINT_PAGES_SELECTION

}
See also Gtk::PrintJob::set_pages() More...

enum Gtk::PageSet {

Gtk::PAGE_SET_ALL ,

Gtk::PAGE_SET_EVEN ,

Gtk::PAGE_SET_ODD

}
See also Gtk::PrintJob::set_page_set() . More...

enum Gtk::NumberUpLayout {

Gtk::NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM ,

Gtk::NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP ,

Gtk::NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM ,

Gtk::NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP ,

Gtk::NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT ,

Gtk::NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT ,

Gtk::NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT ,

Gtk::NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT

}
Used to determine the layout of pages on a sheet when printing multiple pages per sheet. More...

enum Gtk::RecentSortType {

Gtk::RECENT_SORT_NONE ,

Gtk::RECENT_SORT_MRU ,

Gtk::RECENT_SORT_LRU ,

Gtk::RECENT_SORT_CUSTOM

}
Used to specify the sorting method to be applyed to the recently used resource list. More...

enum Gtk::RecentFilterFlags {

Gtk::RECENT_FILTER_URI = 1 << 0,

Gtk::RECENT_FILTER_DISPLAY_NAME = 1 << 1,

Gtk::RECENT_FILTER_MIME_TYPE = 1 << 2,

Gtk::RECENT_FILTER_APPLICATION = 1 << 3,

Gtk::RECENT_FILTER_GROUP = 1 << 4,

Gtk::RECENT_FILTER_AGE = 1 << 5

}
These flags indicate what parts of a Gtk::RecentFilterInfo struct are filled or need to be filled. More...

enum Gtk::ScrollablePolicy {

Gtk::SCROLL_MINIMUM ,

Gtk::SCROLL_NATURAL

}
Defines the policy to be used in a scrollable widget when updating the scrolled window adjustments in a given orientation. More...

enum Gtk::IMPreeditStyle {

Gtk::IM_PREEDIT_NOTHING ,

Gtk::IM_PREEDIT_CALLBACK ,

Gtk::IM_PREEDIT_NONE

}
Style for input method preedit. More...

enum Gtk::IMStatusStyle {

Gtk::IM_STATUS_NOTHING ,

Gtk::IM_STATUS_CALLBACK ,

Gtk::IM_STATUS_NONE

}
Style for input method status. More...

enum Gtk::ShortcutType {

Gtk::SHORTCUT_ACCELERATOR ,

Gtk::SHORTCUT_GESTURE_PINCH ,

Gtk::SHORTCUT_GESTURE_STRETCH ,

Gtk::SHORTCUT_GESTURE_ROTATE_CLOCKWISE ,

Gtk::SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE ,

Gtk::SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT ,

Gtk::SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT ,

Gtk::SHORTCUT_GESTURE

}
GtkShortcutType specifies the kind of shortcut that is being described. More...

enum Gtk::SizeGroupMode {

Gtk::SIZE_GROUP_NONE ,

Gtk::SIZE_GROUP_HORIZONTAL ,

Gtk::SIZE_GROUP_VERTICAL ,

Gtk::SIZE_GROUP_BOTH

}
The mode of the size group determines the directions in which the size group affects the requested sizes of its component widgets. More...

enum Gtk::SpinButtonUpdatePolicy {

Gtk::UPDATE_ALWAYS ,

Gtk::UPDATE_IF_VALID

}
The spin button update policy determines whether the spin button displays values even if they are outside the bounds of its adjustment. More...

enum Gtk::SpinType {

Gtk::SPIN_STEP_FORWARD ,

Gtk::SPIN_STEP_BACKWARD ,

Gtk::SPIN_PAGE_FORWARD ,

Gtk::SPIN_PAGE_BACKWARD ,

Gtk::SPIN_HOME ,

Gtk::SPIN_END ,

Gtk::SPIN_USER_DEFINED

}
The values of the GtkSpinType enumeration are used to specify the change to make in Gtk::SpinButton::spin() . More...

enum Gtk::TextSearchFlags {

Gtk::TEXT_SEARCH_VISIBLE_ONLY = 1 << 0,

Gtk::TEXT_SEARCH_TEXT_ONLY = 1 << 1,

Gtk::TEXT_SEARCH_CASE_INSENSITIVE = 1 << 2

}
Flags affecting how a search is done. More...

enum Gtk::TextWindowType {

Gtk::TEXT_WINDOW_PRIVATE ,

Gtk::TEXT_WINDOW_WIDGET ,

Gtk::TEXT_WINDOW_TEXT ,

Gtk::TEXT_WINDOW_LEFT ,

Gtk::TEXT_WINDOW_RIGHT ,

Gtk::TEXT_WINDOW_TOP ,

Gtk::TEXT_WINDOW_BOTTOM

}
Used to reference the parts of Gtk::TextView . More...

enum Gtk::ToolPaletteDragTargets {

Gtk::TOOL_PALETTE_DRAG_ITEMS = (1 << 0),

Gtk::TOOL_PALETTE_DRAG_GROUPS = (1 << 1)

}
Flags used to specify the supported drag targets. More...

enum Gtk::TreeModelFlags {

Gtk::TREE_MODEL_ITERS_PERSIST = 1 << 0,

Gtk::TREE_MODEL_LIST_ONLY = 1 << 1

}
These flags indicate various properties of a Gtk::TreeModel . More...

enum Gtk::TreeViewDropPosition {

Gtk::TREE_VIEW_DROP_BEFORE ,

Gtk::TREE_VIEW_DROP_AFTER ,

Gtk::TREE_VIEW_DROP_INTO_OR_BEFORE ,

Gtk::TREE_VIEW_DROP_INTO_OR_AFTER

}
An enum for determining where a dropped row goes. More...

enum Gtk::TreeViewGridLines {

Gtk::TREE_VIEW_GRID_LINES_NONE ,

Gtk::TREE_VIEW_GRID_LINES_HORIZONTAL ,

Gtk::TREE_VIEW_GRID_LINES_VERTICAL ,

Gtk::TREE_VIEW_GRID_LINES_BOTH

}
Used to indicate which grid lines to draw in a tree view. More...

enum Gtk::TreeViewColumnSizing {

Gtk::TREE_VIEW_COLUMN_GROW_ONLY ,

Gtk::TREE_VIEW_COLUMN_AUTOSIZE ,

Gtk::TREE_VIEW_COLUMN_FIXED

}
The sizing method the column uses to determine its width. More...

enum Gtk::UIManagerItemType {

Gtk::UI_MANAGER_AUTO = 0x0,

Gtk::UI_MANAGER_MENUBAR = 1 << 0,

Gtk::UI_MANAGER_MENU = 1 << 1,

Gtk::UI_MANAGER_TOOLBAR = 1 << 2,

Gtk::UI_MANAGER_PLACEHOLDER = 1 << 3,

Gtk::UI_MANAGER_POPUP = 1 << 4,

Gtk::UI_MANAGER_MENUITEM = 1 << 5,

Gtk::UI_MANAGER_TOOLITEM = 1 << 6,

Gtk::UI_MANAGER_SEPARATOR = 1 << 7,

Gtk::UI_MANAGER_ACCELERATOR = 1 << 8,

Gtk::UI_MANAGER_POPUP_WITH_ACCELS = 1 << 9

}
These enumeration values are used by gtk_ui_manager_add_ui() to determine what UI element to create. More...

enum Gtk::DestDefaults {

Gtk::DEST_DEFAULT_MOTION = 1 << 0,

Gtk::DEST_DEFAULT_HIGHLIGHT = 1 << 1,

Gtk::DEST_DEFAULT_DROP = 1 << 2,

Gtk::DEST_DEFAULT_ALL = 0x07

}
The Gtk::DestDefaults enumeration specifies the various types of action that will be taken on behalf of the user for a drag destination site. More...

enum Gtk::WidgetHelpType {

Gtk::WIDGET_HELP_TOOLTIP ,

Gtk::WIDGET_HELP_WHATS_THIS

}
Kinds of widget-specific help. More...

enum Gtk::DragResult {

Gtk::DRAG_RESULT_SUCCESS ,

Gtk::DRAG_RESULT_NO_TARGET ,

Gtk::DRAG_RESULT_USER_CANCELLED ,

Gtk::DRAG_RESULT_TIMEOUT_EXPIRED ,

Gtk::DRAG_RESULT_GRAB_BROKEN ,

Gtk::DRAG_RESULT_ERROR

}
Gives an indication why a drag operation failed. More...

enum Gtk::PrintCapabilities {

Gtk::PRINT_CAPABILITY_PAGE_SET = 1 << 0,

Gtk::PRINT_CAPABILITY_COPIES = 1 << 1,

Gtk::PRINT_CAPABILITY_COLLATE = 1 << 2,

Gtk::PRINT_CAPABILITY_REVERSE = 1 << 3,

Gtk::PRINT_CAPABILITY_SCALE = 1 << 4,

Gtk::PRINT_CAPABILITY_GENERATE_PDF = 1 << 5,

Gtk::PRINT_CAPABILITY_GENERATE_PS = 1 << 6,

Gtk::PRINT_CAPABILITY_PREVIEW = 1 << 7,

Gtk::PRINT_CAPABILITY_NUMBER_UP = 1 << 8,

Gtk::PRINT_CAPABILITY_NUMBER_UP_LAYOUT = 1 << 9

}
An enum for specifying which features the print dialog should offer. More...

Functions

ApplicationInhibitFlags Gtk::operator| (ApplicationInhibitFlags lhs, ApplicationInhibitFlags rhs)
ApplicationInhibitFlags Gtk::operator& (ApplicationInhibitFlags lhs, ApplicationInhibitFlags rhs)
ApplicationInhibitFlags Gtk::operator^ (ApplicationInhibitFlags lhs, ApplicationInhibitFlags rhs)
ApplicationInhibitFlags Gtk::operator~ (ApplicationInhibitFlags flags)
ApplicationInhibitFlags& Gtk::operator|= (ApplicationInhibitFlags& lhs, ApplicationInhibitFlags rhs)
ApplicationInhibitFlags& Gtk::operator&= (ApplicationInhibitFlags& lhs, ApplicationInhibitFlags rhs)
ApplicationInhibitFlags& Gtk::operator^= (ApplicationInhibitFlags& lhs, ApplicationInhibitFlags rhs)
CalendarDisplayOptions Gtk::operator| (CalendarDisplayOptions lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions Gtk::operator& (CalendarDisplayOptions lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions Gtk::operator^ (CalendarDisplayOptions lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions Gtk::operator~ (CalendarDisplayOptions flags)
CalendarDisplayOptions& Gtk::operator|= (CalendarDisplayOptions& lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions& Gtk::operator&= (CalendarDisplayOptions& lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions& Gtk::operator^= (CalendarDisplayOptions& lhs, CalendarDisplayOptions rhs)
CellRendererState Gtk::operator| (CellRendererState lhs, CellRendererState rhs)
CellRendererState Gtk::operator& (CellRendererState lhs, CellRendererState rhs)
CellRendererState Gtk::operator^ (CellRendererState lhs, CellRendererState rhs)
CellRendererState Gtk::operator~ (CellRendererState flags)
CellRendererState& Gtk::operator|= (CellRendererState& lhs, CellRendererState rhs)
CellRendererState& Gtk::operator&= (CellRendererState& lhs, CellRendererState rhs)
CellRendererState& Gtk::operator^= (CellRendererState& lhs, CellRendererState rhs)
DialogFlags Gtk::operator| (DialogFlags lhs, DialogFlags rhs)
DialogFlags Gtk::operator& (DialogFlags lhs, DialogFlags rhs)
DialogFlags Gtk::operator^ (DialogFlags lhs, DialogFlags rhs)
DialogFlags Gtk::operator~ (DialogFlags flags)
DialogFlags& Gtk::operator|= (DialogFlags& lhs, DialogFlags rhs)
DialogFlags& Gtk::operator&= (DialogFlags& lhs, DialogFlags rhs)
DialogFlags& Gtk::operator^= (DialogFlags& lhs, DialogFlags rhs)
AccelFlags Gtk::operator| (AccelFlags lhs, AccelFlags rhs)
AccelFlags Gtk::operator& (AccelFlags lhs, AccelFlags rhs)
AccelFlags Gtk::operator^ (AccelFlags lhs, AccelFlags rhs)
AccelFlags Gtk::operator~ (AccelFlags flags)
AccelFlags& Gtk::operator|= (AccelFlags& lhs, AccelFlags rhs)
AccelFlags& Gtk::operator&= (AccelFlags& lhs, AccelFlags rhs)
AccelFlags& Gtk::operator^= (AccelFlags& lhs, AccelFlags rhs)
AttachOptions Gtk::operator| (AttachOptions lhs, AttachOptions rhs)
AttachOptions Gtk::operator& (AttachOptions lhs, AttachOptions rhs)
AttachOptions Gtk::operator^ (AttachOptions lhs, AttachOptions rhs)
AttachOptions Gtk::operator~ (AttachOptions flags)
AttachOptions& Gtk::operator|= (AttachOptions& lhs, AttachOptions rhs)
AttachOptions& Gtk::operator&= (AttachOptions& lhs, AttachOptions rhs)
AttachOptions& Gtk::operator^= (AttachOptions& lhs, AttachOptions rhs)
PlacesOpenFlags Gtk::operator| (PlacesOpenFlags lhs, PlacesOpenFlags rhs)
PlacesOpenFlags Gtk::operator& (PlacesOpenFlags lhs, PlacesOpenFlags rhs)
PlacesOpenFlags Gtk::operator^ (PlacesOpenFlags lhs, PlacesOpenFlags rhs)
PlacesOpenFlags Gtk::operator~ (PlacesOpenFlags flags)
PlacesOpenFlags& Gtk::operator|= (PlacesOpenFlags& lhs, PlacesOpenFlags rhs)
PlacesOpenFlags& Gtk::operator&= (PlacesOpenFlags& lhs, PlacesOpenFlags rhs)
PlacesOpenFlags& Gtk::operator^= (PlacesOpenFlags& lhs, PlacesOpenFlags rhs)
TargetFlags Gtk::operator| (TargetFlags lhs, TargetFlags rhs)
TargetFlags Gtk::operator& (TargetFlags lhs, TargetFlags rhs)
TargetFlags Gtk::operator^ (TargetFlags lhs, TargetFlags rhs)
TargetFlags Gtk::operator~ (TargetFlags flags)
TargetFlags& Gtk::operator|= (TargetFlags& lhs, TargetFlags rhs)
TargetFlags& Gtk::operator&= (TargetFlags& lhs, TargetFlags rhs)
TargetFlags& Gtk::operator^= (TargetFlags& lhs, TargetFlags rhs)
RegionFlags Gtk::operator| (RegionFlags lhs, RegionFlags rhs)
RegionFlags Gtk::operator& (RegionFlags lhs, RegionFlags rhs)
RegionFlags Gtk::operator^ (RegionFlags lhs, RegionFlags rhs)
RegionFlags Gtk::operator~ (RegionFlags flags)
RegionFlags& Gtk::operator|= (RegionFlags& lhs, RegionFlags rhs)
RegionFlags& Gtk::operator&= (RegionFlags& lhs, RegionFlags rhs)
RegionFlags& Gtk::operator^= (RegionFlags& lhs, RegionFlags rhs)
JunctionSides Gtk::operator| (JunctionSides lhs, JunctionSides rhs)
JunctionSides Gtk::operator& (JunctionSides lhs, JunctionSides rhs)
JunctionSides Gtk::operator^ (JunctionSides lhs, JunctionSides rhs)
JunctionSides Gtk::operator~ (JunctionSides flags)
JunctionSides& Gtk::operator|= (JunctionSides& lhs, JunctionSides rhs)
JunctionSides& Gtk::operator&= (JunctionSides& lhs, JunctionSides rhs)
JunctionSides& Gtk::operator^= (JunctionSides& lhs, JunctionSides rhs)
StateFlags Gtk::operator| (StateFlags lhs, StateFlags rhs)
StateFlags Gtk::operator& (StateFlags lhs, StateFlags rhs)
StateFlags Gtk::operator^ (StateFlags lhs, StateFlags rhs)
StateFlags Gtk::operator~ (StateFlags flags)
StateFlags& Gtk::operator|= (StateFlags& lhs, StateFlags rhs)
StateFlags& Gtk::operator&= (StateFlags& lhs, StateFlags rhs)
StateFlags& Gtk::operator^= (StateFlags& lhs, StateFlags rhs)
InputHints Gtk::operator| (InputHints lhs, InputHints rhs)
InputHints Gtk::operator& (InputHints lhs, InputHints rhs)
InputHints Gtk::operator^ (InputHints lhs, InputHints rhs)
InputHints Gtk::operator~ (InputHints flags)
InputHints& Gtk::operator|= (InputHints& lhs, InputHints rhs)
InputHints& Gtk::operator&= (InputHints& lhs, InputHints rhs)
InputHints& Gtk::operator^= (InputHints& lhs, InputHints rhs)
FileFilterFlags Gtk::operator| (FileFilterFlags lhs, FileFilterFlags rhs)
FileFilterFlags Gtk::operator& (FileFilterFlags lhs, FileFilterFlags rhs)
FileFilterFlags Gtk::operator^ (FileFilterFlags lhs, FileFilterFlags rhs)
FileFilterFlags Gtk::operator~ (FileFilterFlags flags)
FileFilterFlags& Gtk::operator|= (FileFilterFlags& lhs, FileFilterFlags rhs)
FileFilterFlags& Gtk::operator&= (FileFilterFlags& lhs, FileFilterFlags rhs)
FileFilterFlags& Gtk::operator^= (FileFilterFlags& lhs, FileFilterFlags rhs)
IconLookupFlags Gtk::operator| (IconLookupFlags lhs, IconLookupFlags rhs)
IconLookupFlags Gtk::operator& (IconLookupFlags lhs, IconLookupFlags rhs)
IconLookupFlags Gtk::operator^ (IconLookupFlags lhs, IconLookupFlags rhs)
IconLookupFlags Gtk::operator~ (IconLookupFlags flags)
IconLookupFlags& Gtk::operator|= (IconLookupFlags& lhs, IconLookupFlags rhs)
IconLookupFlags& Gtk::operator&= (IconLookupFlags& lhs, IconLookupFlags rhs)
IconLookupFlags& Gtk::operator^= (IconLookupFlags& lhs, IconLookupFlags rhs)
RecentFilterFlags Gtk::operator| (RecentFilterFlags lhs, RecentFilterFlags rhs)
RecentFilterFlags Gtk::operator& (RecentFilterFlags lhs, RecentFilterFlags rhs)
RecentFilterFlags Gtk::operator^ (RecentFilterFlags lhs, RecentFilterFlags rhs)
RecentFilterFlags Gtk::operator~ (RecentFilterFlags flags)
RecentFilterFlags& Gtk::operator|= (RecentFilterFlags& lhs, RecentFilterFlags rhs)
RecentFilterFlags& Gtk::operator&= (RecentFilterFlags& lhs, RecentFilterFlags rhs)
RecentFilterFlags& Gtk::operator^= (RecentFilterFlags& lhs, RecentFilterFlags rhs)
TextSearchFlags Gtk::operator| (TextSearchFlags lhs, TextSearchFlags rhs)
TextSearchFlags Gtk::operator& (TextSearchFlags lhs, TextSearchFlags rhs)
TextSearchFlags Gtk::operator^ (TextSearchFlags lhs, TextSearchFlags rhs)
TextSearchFlags Gtk::operator~ (TextSearchFlags flags)
TextSearchFlags& Gtk::operator|= (TextSearchFlags& lhs, TextSearchFlags rhs)
TextSearchFlags& Gtk::operator&= (TextSearchFlags& lhs, TextSearchFlags rhs)
TextSearchFlags& Gtk::operator^= (TextSearchFlags& lhs, TextSearchFlags rhs)
ToolPaletteDragTargets Gtk::operator| (ToolPaletteDragTargets lhs, ToolPaletteDragTargets rhs)
ToolPaletteDragTargets Gtk::operator& (ToolPaletteDragTargets lhs, ToolPaletteDragTargets rhs)
ToolPaletteDragTargets Gtk::operator^ (ToolPaletteDragTargets lhs, ToolPaletteDragTargets rhs)
ToolPaletteDragTargets Gtk::operator~ (ToolPaletteDragTargets flags)
ToolPaletteDragTargets& Gtk::operator|= (ToolPaletteDragTargets& lhs, ToolPaletteDragTargets rhs)
ToolPaletteDragTargets& Gtk::operator&= (ToolPaletteDragTargets& lhs, ToolPaletteDragTargets rhs)
ToolPaletteDragTargets& Gtk::operator^= (ToolPaletteDragTargets& lhs, ToolPaletteDragTargets rhs)
TreeModelFlags Gtk::operator| (TreeModelFlags lhs, TreeModelFlags rhs)
TreeModelFlags Gtk::operator& (TreeModelFlags lhs, TreeModelFlags rhs)
TreeModelFlags Gtk::operator^ (TreeModelFlags lhs, TreeModelFlags rhs)
TreeModelFlags Gtk::operator~ (TreeModelFlags flags)
TreeModelFlags& Gtk::operator|= (TreeModelFlags& lhs, TreeModelFlags rhs)
TreeModelFlags& Gtk::operator&= (TreeModelFlags& lhs, TreeModelFlags rhs)
TreeModelFlags& Gtk::operator^= (TreeModelFlags& lhs, TreeModelFlags rhs)
UIManagerItemType Gtk::operator| (UIManagerItemType lhs, UIManagerItemType rhs)
UIManagerItemType Gtk::operator& (UIManagerItemType lhs, UIManagerItemType rhs)
UIManagerItemType Gtk::operator^ (UIManagerItemType lhs, UIManagerItemType rhs)
UIManagerItemType Gtk::operator~ (UIManagerItemType flags)
UIManagerItemType& Gtk::operator|= (UIManagerItemType& lhs, UIManagerItemType rhs)
UIManagerItemType& Gtk::operator&= (UIManagerItemType& lhs, UIManagerItemType rhs)
UIManagerItemType& Gtk::operator^= (UIManagerItemType& lhs, UIManagerItemType rhs)
DestDefaults Gtk::operator| (DestDefaults lhs, DestDefaults rhs)
DestDefaults Gtk::operator& (DestDefaults lhs, DestDefaults rhs)
DestDefaults Gtk::operator^ (DestDefaults lhs, DestDefaults rhs)
DestDefaults Gtk::operator~ (DestDefaults flags)
DestDefaults& Gtk::operator|= (DestDefaults& lhs, DestDefaults rhs)
DestDefaults& Gtk::operator&= (DestDefaults& lhs, DestDefaults rhs)
DestDefaults& Gtk::operator^= (DestDefaults& lhs, DestDefaults rhs)
PrintCapabilities Gtk::operator| (PrintCapabilities lhs, PrintCapabilities rhs)
PrintCapabilities Gtk::operator& (PrintCapabilities lhs, PrintCapabilities rhs)
PrintCapabilities Gtk::operator^ (PrintCapabilities lhs, PrintCapabilities rhs)
PrintCapabilities Gtk::operator~ (PrintCapabilities flags)
PrintCapabilities& Gtk::operator|= (PrintCapabilities& lhs, PrintCapabilities rhs)
PrintCapabilities& Gtk::operator&= (PrintCapabilities& lhs, PrintCapabilities rhs)
PrintCapabilities& Gtk::operator^= (PrintCapabilities& lhs, PrintCapabilities rhs)

Detailed Description

Enumeration Type Documentation

anonymous enum
Enumerator
BUTTONBOX_DEFAULT_SPACING
anonymous enum
Enumerator
INPUT_ERROR

Accelerator flags used with Gtk::AccelGroup::connect().

Bitwise operators:
AccelFlags operator|(AccelFlags, AccelFlags)

AccelFlags operator&(AccelFlags, AccelFlags)

AccelFlags operator^(AccelFlags, AccelFlags)

AccelFlags operator~(AccelFlags)

AccelFlags& operator|=(AccelFlags&, AccelFlags)

AccelFlags& operator&=(AccelFlags&, AccelFlags)

AccelFlags& operator^=(AccelFlags&, AccelFlags)

Enumerator
ACCEL_VISIBLE

Accelerator is visible.

ACCEL_LOCKED

Accelerator not removable.

ACCEL_MASK

Mask.

Controls how a widget deals with extra space in a single (x or y) dimension.

Alignment only matters if the widget receives a “too large” allocation, for example if you packed the widget with the Gtk::Widget::property_expand() flag inside a Gtk::Box , then the widget might get extra space. If you have for example a 16x16 icon inside a 32x32 space, the icon could be scaled and stretched, it could be centered, or it could be positioned to one side of the space.

Note that in horizontal context GTK_ALIGN_START and GTK_ALIGN_END are interpreted relative to text direction.

GTK_ALIGN_BASELINE support for it is optional for containers and widgets, and it is only supported for vertical alignment. When its not supported by a child or a container it is treated as GTK_ALIGN_FILL .

Enumerator
ALIGN_FILL

Stretch to fill all space if possible, center if no meaningful way to stretch.

ALIGN_START

Snap to left or top side, leaving space on right or bottom.

ALIGN_END

Snap to right or bottom side, leaving space on left or top.

ALIGN_CENTER

Center natural width of widget inside the allocation.

ALIGN_BASELINE

Align the widget according to the baseline.

Since gtkmm 3.10:

Types of user actions that may be blocked by Gtk::Application::inhibit() .

Since gtkmm 3.4:
Bitwise operators:
ApplicationInhibitFlags operator|(ApplicationInhibitFlags, ApplicationInhibitFlags)

ApplicationInhibitFlags operator&(ApplicationInhibitFlags, ApplicationInhibitFlags)

ApplicationInhibitFlags operator^(ApplicationInhibitFlags, ApplicationInhibitFlags)

ApplicationInhibitFlags operator~(ApplicationInhibitFlags)

ApplicationInhibitFlags& operator|=(ApplicationInhibitFlags&, ApplicationInhibitFlags)

ApplicationInhibitFlags& operator&=(ApplicationInhibitFlags&, ApplicationInhibitFlags)

ApplicationInhibitFlags& operator^=(ApplicationInhibitFlags&, ApplicationInhibitFlags)

Enumerator
APPLICATION_INHIBIT_LOGOUT

Inhibit ending the user session by logging out or by shutting down the computer.

APPLICATION_INHIBIT_SWITCH

Inhibit user switching.

APPLICATION_INHIBIT_SUSPEND

Inhibit suspending the session or computer.

APPLICATION_INHIBIT_IDLE

Inhibit the session being marked as idle (and possibly locked).

Used to indicate the direction in which an arrow should point.

Enumerator
ARROW_UP

Represents an upward pointing arrow.

ARROW_DOWN

Represents a downward pointing arrow.

ARROW_LEFT

Represents a left pointing arrow.

ARROW_RIGHT

Represents a right pointing arrow.

ARROW_NONE

No arrow.

Since gtkmm 2.10:

An enum for determining the page role inside the Gtk::Assistant .

It's used to handle buttons sensitivity and visibility.

Note that an assistant needs to end its page flow with a page of type Gtk::ASSISTANT_PAGE_CONFIRM , Gtk::ASSISTANT_PAGE_SUMMARY or Gtk::ASSISTANT_PAGE_PROGRESS to be correct.

The Cancel button will only be shown if the page isn’t “committed”. See Gtk::Assistant::commit() for details.

Enumerator
ASSISTANT_PAGE_CONTENT

The page has regular contents.

Both the Back and forward buttons will be shown.

ASSISTANT_PAGE_INTRO

The page contains an introduction to the assistant task.

Only the Forward button will be shown if there is a next page.

ASSISTANT_PAGE_CONFIRM

The page lets the user confirm or deny the changes.

The Back and Apply buttons will be shown.

ASSISTANT_PAGE_SUMMARY

The page informs the user of the changes done.

Only the Close button will be shown.

ASSISTANT_PAGE_PROGRESS

Used for tasks that take a long time to complete, blocks the assistant until the page is marked as complete.

Only the back button will be shown.

ASSISTANT_PAGE_CUSTOM

Used for when other page types are not appropriate.

No buttons will be shown, and the application must add its own buttons through Gtk::Assistant::add_action_widget() .

Denotes the expansion properties that a widget will have when it (or its parent) is resized.

Bitwise operators:
AttachOptions operator|(AttachOptions, AttachOptions)

AttachOptions operator&(AttachOptions, AttachOptions)

AttachOptions operator^(AttachOptions, AttachOptions)

AttachOptions operator~(AttachOptions)

AttachOptions& operator|=(AttachOptions&, AttachOptions)

AttachOptions& operator&=(AttachOptions&, AttachOptions)

AttachOptions& operator^=(AttachOptions&, AttachOptions)

Enumerator
EXPAND

The widget should expand to take up any extra space in its container that has been allocated.

SHRINK

The widget should shrink as and when possible.

FILL

The widget should fill the space allocated to it.

Whenever a container has some form of natural row it may align children in that row along a common typographical baseline.

If the amount of verical space in the row is taller than the total requested height of the baseline-aligned children then it can use a Gtk::BaselinePosition to select where to put the baseline inside the extra availible space.

Since gtkmm 3.10:
Enumerator
BASELINE_POSITION_TOP

Align the baseline at the top.

BASELINE_POSITION_CENTER

Center the baseline.

BASELINE_POSITION_BOTTOM

Align the baseline at the bottom.

Built-in stock icon sizes.

Enumerator
ICON_SIZE_INVALID

Invalid size.

ICON_SIZE_MENU

Size appropriate for menus (16px).

ICON_SIZE_SMALL_TOOLBAR

Size appropriate for small toolbars (16px).

ICON_SIZE_LARGE_TOOLBAR

Size appropriate for large toolbars (24px).

ICON_SIZE_BUTTON

Size appropriate for buttons (16px).

ICON_SIZE_DND

Size appropriate for drag and drop (32px).

ICON_SIZE_DIALOG

Size appropriate for dialogs (48px).

Used to dictate the style that a Gtk::ButtonBox uses to layout the buttons it contains.

Enumerator
BUTTONBOX_SPREAD

Buttons are evenly spread across the box.

BUTTONBOX_EDGE

Buttons are placed at the edges of the box.

BUTTONBOX_START

Buttons are grouped towards the start of the box, (on the left for a HBox , or the top for a VBox ).

BUTTONBOX_END

Buttons are grouped towards the end of the box, (on the right for a HBox , or the bottom for a VBox ).

BUTTONBOX_CENTER

Buttons are centered in the box.

Since gtkmm 2.12:
BUTTONBOX_EXPAND

Buttons expand to fill the box.

This entails giving buttons a "linked" appearance, making button sizes homogeneous, and setting spacing to 0 (same as calling Gtk::Box::set_homogeneous() and Gtk::Box::set_spacing() manually).

Since gtkmm 3.12:

The role specifies the desired appearance of a Gtk::ModelButton .

Enumerator
BUTTON_ROLE_NORMAL

A plain button.

BUTTON_ROLE_CHECK

A check button.

BUTTON_ROLE_RADIO

A radio button.

Prebuilt sets of buttons for the dialog.

If none of these choices are appropriate, simply use Gtk::BUTTONS_NONE then call Gtk::Dialog::add_buttons().

Please note that Gtk::BUTTONS_OK , Gtk::BUTTONS_YES_NO and Gtk::BUTTONS_OK_CANCEL are discouraged by the GNOME Human Interface Guidelines .

Enumerator
BUTTONS_NONE

No buttons at all.

BUTTONS_OK

An OK button.

BUTTONS_CLOSE

A Close button.

BUTTONS_CANCEL

A Cancel button.

BUTTONS_YES_NO

Yes and No buttons.

BUTTONS_OK_CANCEL

OK and Cancel buttons.

These options can be used to influence the display and behaviour of a Gtk::Calendar .

Bitwise operators:
CalendarDisplayOptions operator|(CalendarDisplayOptions, CalendarDisplayOptions)

CalendarDisplayOptions operator&(CalendarDisplayOptions, CalendarDisplayOptions)

CalendarDisplayOptions operator^(CalendarDisplayOptions, CalendarDisplayOptions)

CalendarDisplayOptions operator~(CalendarDisplayOptions)

CalendarDisplayOptions& operator|=(CalendarDisplayOptions&, CalendarDisplayOptions)

CalendarDisplayOptions& operator&=(CalendarDisplayOptions&, CalendarDisplayOptions)

CalendarDisplayOptions& operator^=(CalendarDisplayOptions&, CalendarDisplayOptions)

Enumerator
CALENDAR_SHOW_HEADING

Specifies that the month and year should be displayed.

CALENDAR_SHOW_DAY_NAMES

Specifies that three letter day descriptions should be present.

CALENDAR_NO_MONTH_CHANGE

Prevents the user from switching months with the calendar.

CALENDAR_SHOW_WEEK_NUMBERS

Displays each week numbers of the current year, down the left side of the calendar.

CALENDAR_SHOW_DETAILS

Just show an indicator, not the full details text when details are provided.

See Gtk::Calendar::set_detail_func() .

Determines if the edited accelerators are GTK+ accelerators.

If they are, consumed modifiers are suppressed, only accelerators accepted by GTK+ are allowed, and the accelerators are rendered in the same way as they are in menus.

Enumerator
CELL_RENDERER_ACCEL_MODE_GTK

GTK+ accelerators mode.

CELL_RENDERER_ACCEL_MODE_OTHER

Other accelerator mode.

Identifies how the user can interact with a particular cell.

Enumerator
CELL_RENDERER_MODE_INERT

The cell is just for display and cannot be interacted with.

Note that this doesn’t mean that eg. the row being drawn can’t be selected – just that a particular element of it cannot be individually modified.

CELL_RENDERER_MODE_ACTIVATABLE

The cell can be clicked.

CELL_RENDERER_MODE_EDITABLE

The cell can be edited or otherwise modified.

Tells how a cell is to be rendered.

Bitwise operators:
CellRendererState operator|(CellRendererState, CellRendererState)

CellRendererState operator&(CellRendererState, CellRendererState)

CellRendererState operator^(CellRendererState, CellRendererState)

CellRendererState operator~(CellRendererState)

CellRendererState& operator|=(CellRendererState&, CellRendererState)

CellRendererState& operator&=(CellRendererState&, CellRendererState)

CellRendererState& operator^=(CellRendererState&, CellRendererState)

Enumerator
CELL_RENDERER_SELECTED

The cell is currently selected, and probably has a selection colored background to render to.

CELL_RENDERER_PRELIT

The mouse is hovering over the cell.

CELL_RENDERER_INSENSITIVE

The cell is drawn in an insensitive manner.

CELL_RENDERER_SORTED

The cell is in a sorted row.

CELL_RENDERER_FOCUSED

The cell is in the focus row.

CELL_RENDERER_EXPANDABLE

The cell is in a row that can be expanded.

Since gtkmm 3.4:
CELL_RENDERER_EXPANDED

The cell is in a row that is expanded.

Since gtkmm 3.4:

Specifies which corner a child widget should be placed in when packed into a Gtk::ScrolledWindow .

This is effectively the opposite of where the scroll bars are placed.

Enumerator
CORNER_TOP_LEFT

Place the scrollbars on the right and bottom of the widget (default behaviour).

CORNER_BOTTOM_LEFT

Place the scrollbars on the top and right of the widget.

CORNER_TOP_RIGHT

Place the scrollbars on the left and bottom of the widget.

CORNER_BOTTOM_RIGHT

Place the scrollbars on the top and left of the widget.

The different types of sections indicate parts of a CSS document as parsed by GTK’s CSS parser.

They are oriented towards the CSS Grammar , but may contain extensions.

More types might be added in the future as the parser incorporates more features.

Since gtkmm 3.2:
Enumerator
CSS_SECTION_DOCUMENT

The section describes a complete document.

This section time is the only one where Gtk::CssSection::get_parent() might return nullptr .

CSS_SECTION_IMPORT

The section defines an import rule.

CSS_SECTION_COLOR_DEFINITION

The section defines a color.

This is a GTK extension to CSS.

CSS_SECTION_BINDING_SET

The section defines a binding set.

This is a GTK extension to CSS.

CSS_SECTION_RULESET

The section defines a CSS ruleset.

CSS_SECTION_SELECTOR

The section defines a CSS selector.

CSS_SECTION_DECLARATION

The section defines the declaration of a CSS variable.

CSS_SECTION_VALUE

The section defines the value of a CSS declaration.

CSS_SECTION_KEYFRAMES

The section defines keyframes.

See CSS Animations for details.

Since gtkmm 3.6:

See also: Gtk::Entry::signal_delete_from_cursor().

Enumerator
DELETE_CHARS

Delete characters.

DELETE_WORD_ENDS

Delete only the portion of the word to the left/right of cursor if we’re in the middle of a word.

DELETE_WORDS

Delete words.

DELETE_DISPLAY_LINES

Delete display-lines.

Display-lines refers to the visible lines, with respect to to the current line breaks. As opposed to paragraphs, which are defined by line breaks in the input.

DELETE_DISPLAY_LINE_ENDS

Delete only the portion of the display-line to the left/right of cursor.

DELETE_PARAGRAPH_ENDS

Delete to the end of the paragraph.

Like C-k in Emacs (or its reverse).

DELETE_PARAGRAPHS

Delete entire line.

Like C-k in pico.

DELETE_WHITESPACE

Delete only whitespace.

Like M-\ in Emacs.

The Gtk::DestDefaults enumeration specifies the various types of action that will be taken on behalf of the user for a drag destination site.

Bitwise operators:
DestDefaults operator|(DestDefaults, DestDefaults)

DestDefaults operator&(DestDefaults, DestDefaults)

DestDefaults operator^(DestDefaults, DestDefaults)

DestDefaults operator~(DestDefaults)

DestDefaults& operator|=(DestDefaults&, DestDefaults)

DestDefaults& operator&=(DestDefaults&, DestDefaults)

DestDefaults& operator^=(DestDefaults&, DestDefaults)

Enumerator
DEST_DEFAULT_MOTION

If set for a widget, GTK+, during a drag over this widget will check if the drag matches this widget’s list of possible targets and actions.

GTK+ will then call gdk_drag_status() as appropriate.

DEST_DEFAULT_HIGHLIGHT

If set for a widget, GTK+ will draw a highlight on this widget as long as a drag is over this widget and the widget drag format and action are acceptable.

DEST_DEFAULT_DROP

If set for a widget, when a drop occurs, GTK+ will will check if the drag matches this widget’s list of possible targets and actions.

If so, GTK+ will call gtk_drag_get_data() on behalf of the widget. Whether or not the drop is successful, GTK+ will call gtk_drag_finish(). If the action was a move, then if the drag was successful, then true will be passed for the delete parameter to gtk_drag_finish().

DEST_DEFAULT_ALL

If set, specifies that all default actions should be taken.

Flags used to influence dialog construction.

Bitwise operators:
DialogFlags operator|(DialogFlags, DialogFlags)

DialogFlags operator&(DialogFlags, DialogFlags)

DialogFlags operator^(DialogFlags, DialogFlags)

DialogFlags operator~(DialogFlags)

DialogFlags& operator|=(DialogFlags&, DialogFlags)

DialogFlags& operator&=(DialogFlags&, DialogFlags)

DialogFlags& operator^=(DialogFlags&, DialogFlags)

Enumerator
DIALOG_MODAL

Make the constructed dialog modal, see Gtk::Window::set_modal() .

DIALOG_DESTROY_WITH_PARENT

Destroy the dialog when its parent is destroyed, see Gtk::Window::set_destroy_with_parent().

DIALOG_USE_HEADER_BAR

Create dialog with actions in header bar instead of action area.

Since gtkmm 3.12:

Focus movement types.

Enumerator
DIR_TAB_FORWARD

Move forward.

DIR_TAB_BACKWARD

Move backward.

DIR_UP

Move up.

DIR_DOWN

Move down.

DIR_LEFT

Move left.

DIR_RIGHT

Move right.

Gives an indication why a drag operation failed.

The value can by obtained by connecting to the Gtk::Widget::signal_drag_failed() signal.

Enumerator
DRAG_RESULT_SUCCESS

The drag operation was successful.

DRAG_RESULT_NO_TARGET

No suitable drag target.

DRAG_RESULT_USER_CANCELLED

The user cancelled the drag operation.

DRAG_RESULT_TIMEOUT_EXPIRED

The drag operation timed out.

DRAG_RESULT_GRAB_BROKEN

The pointer or keyboard grab used for the drag operation was broken.

DRAG_RESULT_ERROR

The drag operation failed due to some unspecified error.

Specifies the side of the entry at which an icon is placed.

Since gtkmm 2.16:
Enumerator
ENTRY_ICON_PRIMARY

At the beginning of the entry (depending on the text direction).

ENTRY_ICON_SECONDARY

At the end of the entry (depending on the text direction).

Describes the state of a Gdk::EventSequence in a Gtk::Gesture .

Since gtkmm 3.14:
Enumerator
EVENT_SEQUENCE_NONE

The sequence is handled, but not grabbed.

EVENT_SEQUENCE_CLAIMED

The sequence is handled and grabbed.

EVENT_SEQUENCE_DENIED

The sequence is denied.

Used to specify the style of the expanders drawn by a Gtk::TreeView .

Enumerator
EXPANDER_COLLAPSED
Deprecated:

This is not used in the gtkmm API.

The style used for a collapsed subtree.

EXPANDER_SEMI_COLLAPSED

Intermediate style used during animation.

EXPANDER_SEMI_EXPANDED

Intermediate style used during animation.

EXPANDER_EXPANDED

The style used for an expanded subtree.

Describes whether a Gtk::FileChooser is being used to open existing files or to save to a possibly new file.

Enumerator
FILE_CHOOSER_ACTION_OPEN

Indicates open mode.

The file chooser will only let the user pick an existing file.

FILE_CHOOSER_ACTION_SAVE

Indicates save mode.

The file chooser will let the user pick an existing file, or type in a new filename.

FILE_CHOOSER_ACTION_SELECT_FOLDER

Indicates an Open mode for selecting folders.

The file chooser will let the user pick an existing folder.

FILE_CHOOSER_ACTION_CREATE_FOLDER

Indicates a mode for creating a new folder.

The file chooser will let the user name an existing or new folder.

Used as a return value of handlers for the Gtk::FileChooser::signal_confirm_overwrite() signal of a Gtk::FileChooser .

This value determines whether the file chooser will present the stock confirmation dialog, accept the user’s choice of a filename, or let the user choose another filename.

Since gtkmm 2.8:
Enumerator
FILE_CHOOSER_CONFIRMATION_CONFIRM

The file chooser will present its stock dialog to confirm about overwriting an existing file.

FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME

The file chooser will terminate and accept the user’s choice of a file name.

FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN

The file chooser will continue running, so as to let the user select another file name.

These flags indicate what parts of a Gtk::FileFilterInfo struct are filled or need to be filled.

Bitwise operators:
FileFilterFlags operator|(FileFilterFlags, FileFilterFlags)

FileFilterFlags operator&(FileFilterFlags, FileFilterFlags)

FileFilterFlags operator^(FileFilterFlags, FileFilterFlags)

FileFilterFlags operator~(FileFilterFlags)

FileFilterFlags& operator|=(FileFilterFlags&, FileFilterFlags)

FileFilterFlags& operator&=(FileFilterFlags&, FileFilterFlags)

FileFilterFlags& operator^=(FileFilterFlags&, FileFilterFlags)

Enumerator
FILE_FILTER_FILENAME

The filename of the file being tested.

FILE_FILTER_URI

The URI for the file being tested.

FILE_FILTER_DISPLAY_NAME

The string that will be used to display the file in the file chooser.

FILE_FILTER_MIME_TYPE

The mime type of the file.

Used to specify options for Gtk::IconTheme::lookup_icon()

Bitwise operators:
IconLookupFlags operator|(IconLookupFlags, IconLookupFlags)

IconLookupFlags operator&(IconLookupFlags, IconLookupFlags)

IconLookupFlags operator^(IconLookupFlags, IconLookupFlags)

IconLookupFlags operator~(IconLookupFlags)

IconLookupFlags& operator|=(IconLookupFlags&, IconLookupFlags)

IconLookupFlags& operator&=(IconLookupFlags&, IconLookupFlags)

IconLookupFlags& operator^=(IconLookupFlags&, IconLookupFlags)

Enumerator
ICON_LOOKUP_NO_SVG

Never get SVG icons, even if gdk-pixbuf supports them.

Cannot be used together with Gtk::ICON_LOOKUP_FORCE_SVG .

ICON_LOOKUP_FORCE_SVG

Get SVG icons, even if gdk-pixbuf doesn’t support them.

Cannot be used together with Gtk::ICON_LOOKUP_NO_SVG .

ICON_LOOKUP_USE_BUILTIN

When passed to Gtk::IconTheme::lookup_icon() includes builtin icons as well as files.

For a builtin icon, Gtk::IconInfo::get_filename() is nullptr and you need to call Gtk::IconInfo::get_builtin_pixbuf() .

ICON_LOOKUP_GENERIC_FALLBACK

Try to shorten icon name at '-' characters before looking at inherited themes.

This flag is only supported in functions that take a single icon name. For more general fallback, see Gtk::IconTheme::choose_icon() .

Since gtkmm 2.12:
ICON_LOOKUP_FORCE_SIZE

Always get the icon scaled to the requested size.

Since gtkmm 2.14:
ICON_LOOKUP_FORCE_REGULAR

Try to always load regular icons, even when symbolic icon names are given.

Since gtkmm 3.14:
ICON_LOOKUP_FORCE_SYMBOLIC

Try to always load symbolic icons, even when regular icon names are given.

Since gtkmm 3.14:
ICON_LOOKUP_DIR_LTR

Try to load a variant of the icon for left-to-right text direction.

Since gtkmm 3.14:
ICON_LOOKUP_DIR_RTL

Try to load a variant of the icon for right-to-left text direction.

Since gtkmm 3.14:

An enum for determining where a dropped item goes.

Enumerator
ICON_VIEW_NO_DROP

No drop possible.

ICON_VIEW_DROP_INTO

Dropped item replaces the item.

ICON_VIEW_DROP_LEFT

Droppped item is inserted to the left.

ICON_VIEW_DROP_RIGHT

Dropped item is inserted to the right.

ICON_VIEW_DROP_ABOVE

Dropped item is inserted above.

ICON_VIEW_DROP_BELOW

Dropped item is inserted below.

Describes the image data representation used by a Gtk::Image .

If you want to get the image from the widget, you can only get the currently-stored representation. e.g. if the Gtk::Image::get_storage_type() returns Gtk::IMAGE_PIXBUF , then you can call Gtk::Image::get_pixbuf() but not Gtk::Image::get_stock() . For empty images, you can request any storage type (call any of the "get" functions), but they will all return nullptr values.

Enumerator
IMAGE_EMPTY

There is no image displayed by the widget.

IMAGE_PIXBUF

The widget contains a Gdk::Pixbuf .

IMAGE_STOCK

The widget contains a [stock item name][gtkstock].

IMAGE_ICON_SET

The widget contains a Gtk::IconSet .

IMAGE_ANIMATION

The widget contains a Gdk::PixbufAnimation .

IMAGE_ICON_NAME

The widget contains a named icon.

This image type was added in GTK+ 2.6.

IMAGE_GICON

The widget contains a Icon.

This image type was added in GTK+ 2.14.

IMAGE_SURFACE

The widget contains a #cairo_surface_t.

This image type was added in GTK+ 3.10.

Style for input method preedit.

See also Gtk::Settings::property_gtk_im_preedit_style()

Deprecated: 3.10

Enumerator
IM_PREEDIT_NOTHING

Deprecated.

IM_PREEDIT_CALLBACK

Deprecated.

IM_PREEDIT_NONE

Deprecated.

Style for input method status.

See also Gtk::Settings::property_gtk_im_status_style()

Deprecated: 3.10

Enumerator
IM_STATUS_NOTHING

Deprecated.

IM_STATUS_CALLBACK

Deprecated.

IM_STATUS_NONE

Deprecated.

Describes hints that might be taken into account by input methods or applications.

Note that input methods may already tailor their behaviour according to the Gtk::InputPurpose of the entry.

Some common sense is expected when using these flags - mixing GTK_INPUT_HINT_LOWERCASE with any of the uppercase hints makes no sense.

This enumeration may be extended in the future; input methods should ignore unknown values.

Since gtkmm 3.6:
Bitwise operators:
InputHints operator|(InputHints, InputHints)

InputHints operator&(InputHints, InputHints)

InputHints operator^(InputHints, InputHints)

InputHints operator~(InputHints)

InputHints& operator|=(InputHints&, InputHints)

InputHints& operator&=(InputHints&, InputHints)

InputHints& operator^=(InputHints&, InputHints)

Enumerator
INPUT_HINT_NONE

No special behaviour suggested.

INPUT_HINT_SPELLCHECK

Suggest checking for typos.

INPUT_HINT_NO_SPELLCHECK

Suggest not checking for typos.

INPUT_HINT_WORD_COMPLETION

Suggest word completion.

INPUT_HINT_LOWERCASE

Suggest to convert all text to lowercase.

INPUT_HINT_UPPERCASE_CHARS

Suggest to capitalize all text.

INPUT_HINT_UPPERCASE_WORDS

Suggest to capitalize the first character of each word.

INPUT_HINT_UPPERCASE_SENTENCES

Suggest to capitalize the first word of each sentence.

INPUT_HINT_INHIBIT_OSK

Suggest to not show an onscreen keyboard (e.g for a calculator that already has all the keys).

INPUT_HINT_VERTICAL_WRITING

The text is vertical.

Since gtkmm 3.18:

Describes primary purpose of the input widget.

This information is useful for on-screen keyboards and similar input methods to decide which keys should be presented to the user.

Note that the purpose is not meant to impose a totally strict rule about allowed characters, and does not replace input validation. It is fine for an on-screen keyboard to let the user override the character set restriction that is expressed by the purpose. The application is expected to validate the entry contents, even if it specified a purpose.

The difference between GTK_INPUT_PURPOSE_DIGITS and GTK_INPUT_PURPOSE_NUMBER is that the former accepts only digits while the latter also some punctuation (like commas or points, plus, minus) and “e” or “E” as in 3.14E+000.

This enumeration may be extended in the future; input methods should interpret unknown values as “free form”.

Since gtkmm 3.6:
Enumerator
INPUT_PURPOSE_FREE_FORM

Allow any character.

INPUT_PURPOSE_ALPHA

Allow only alphabetic characters.

INPUT_PURPOSE_DIGITS

Allow only digits.

INPUT_PURPOSE_NUMBER

Edited field expects numbers.

INPUT_PURPOSE_PHONE

Edited field expects phone number.

INPUT_PURPOSE_URL

Edited field expects URL.

INPUT_PURPOSE_EMAIL

Edited field expects email address.

INPUT_PURPOSE_NAME

Edited field expects the name of a person.

INPUT_PURPOSE_PASSWORD

Like GTK_INPUT_PURPOSE_FREE_FORM , but characters are hidden.

INPUT_PURPOSE_PIN

Like GTK_INPUT_PURPOSE_DIGITS , but characters are hidden.

Describes how a rendered element connects to adjacent elements.

Bitwise operators:
JunctionSides operator|(JunctionSides, JunctionSides)

JunctionSides operator&(JunctionSides, JunctionSides)

JunctionSides operator^(JunctionSides, JunctionSides)

JunctionSides operator~(JunctionSides)

JunctionSides& operator|=(JunctionSides&, JunctionSides)

JunctionSides& operator&=(JunctionSides&, JunctionSides)

JunctionSides& operator^=(JunctionSides&, JunctionSides)

Enumerator
JUNCTION_NONE

No junctions.

JUNCTION_CORNER_TOPLEFT

Element connects on the top-left corner.

JUNCTION_CORNER_TOPRIGHT

Element connects on the top-right corner.

JUNCTION_CORNER_BOTTOMLEFT

Element connects on the bottom-left corner.

JUNCTION_CORNER_BOTTOMRIGHT

Element connects on the bottom-right corner.

JUNCTION_TOP

Element connects on the top side.

JUNCTION_BOTTOM

Element connects on the bottom side.

JUNCTION_LEFT

Element connects on the left side.

JUNCTION_RIGHT

Element connects on the right side.

Used for justifying the text inside a Gtk::Label widget.

(See also Gtk::Alignment ).

Enumerator
JUSTIFY_LEFT

The text is placed at the left edge of the label.

JUSTIFY_RIGHT

The text is placed at the right edge of the label.

JUSTIFY_CENTER

The text is placed in the center of the label.

JUSTIFY_FILL

The text is placed is distributed across the label.

Describes how Gtk::LevelBar contents should be rendered.

Note that this enumeration could be extended with additional modes in the future.

Since gtkmm 3.6:
Enumerator
LEVEL_BAR_MODE_CONTINUOUS

The bar has a continuous mode.

LEVEL_BAR_MODE_DISCRETE

The bar has a discrete mode.

The type of license for an application.

This enumeration can be expanded at later date.

Since gtkmm 3.0:
Enumerator
LICENSE_UNKNOWN

No license specified.

LICENSE_CUSTOM

A license text is going to be specified by the developer.

LICENSE_GPL_2_0

The GNU General Public License, version 2.0 or later.

LICENSE_GPL_3_0

The GNU General Public License, version 3.0 or later.

LICENSE_LGPL_2_1

The GNU Lesser General Public License, version 2.1 or later.

LICENSE_LGPL_3_0

The GNU Lesser General Public License, version 3.0 or later.

LICENSE_BSD

The BSD standard license.

LICENSE_MIT_X11

The MIT/X11 standard license.

LICENSE_ARTISTIC

The Artistic License, version 2.0.

LICENSE_GPL_2_0_ONLY

The GNU General Public License, version 2.0 only.

Since gtkmm 3.12:
LICENSE_GPL_3_0_ONLY

The GNU General Public License, version 3.0 only.

Since gtkmm 3.12:
LICENSE_LGPL_2_1_ONLY

The GNU Lesser General Public License, version 2.1 only.

Since gtkmm 3.12:
LICENSE_LGPL_3_0_ONLY

The GNU Lesser General Public License, version 3.0 only.

Since gtkmm 3.12:
LICENSE_AGPL_3_0

The GNU Affero General Public License, version 3.0 or later.

Since gtkmm 3.22:

An enumeration representing directional movements within a menu.

Enumerator
MENU_DIR_PARENT

To the parent menu shell.

MENU_DIR_CHILD

To the submenu, if any, associated with the item.

MENU_DIR_NEXT

To the next menu item.

MENU_DIR_PREV

To the previous menu item.

Enumerator
MOVEMENT_LOGICAL_POSITIONS

Move forward or back by graphemes.

MOVEMENT_VISUAL_POSITIONS

Move left or right by graphemes.

MOVEMENT_WORDS

Move forward or back by words.

MOVEMENT_DISPLAY_LINES

Move up or down lines (wrapped lines).

MOVEMENT_DISPLAY_LINE_ENDS

Move to either end of a line.

MOVEMENT_PARAGRAPHS

Move up or down paragraphs (newline-ended lines).

MOVEMENT_PARAGRAPH_ENDS

Move to either end of a paragraph.

MOVEMENT_PAGES

Move by pages.

MOVEMENT_BUFFER_ENDS

Move to ends of the buffer.

MOVEMENT_HORIZONTAL_PAGES

Move horizontally by pages.

Enumerator
NOTEBOOK_TAB_FIRST
NOTEBOOK_TAB_LAST

Used to determine the layout of pages on a sheet when printing multiple pages per sheet.

Enumerator
NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM

.

NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP

.

NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM

.

NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP

.

NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT

.

NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT

.

NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT

.

NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT

.

Represents the orientation of widgets and other objects which can be switched between horizontal and vertical orientation on the fly, like Gtk::Toolbar or Gtk::GesturePan .

Enumerator
ORIENTATION_HORIZONTAL

The element is in horizontal orientation.

ORIENTATION_VERTICAL

The element is in vertical orientation.

Determines how widgets should be packed inside menubars and menuitems contained in menubars.

Enumerator
PACK_DIRECTION_LTR

Widgets are packed left-to-right.

PACK_DIRECTION_RTL

Widgets are packed right-to-left.

PACK_DIRECTION_TTB

Widgets are packed top-to-bottom.

PACK_DIRECTION_BTT

Widgets are packed bottom-to-top.

Packing options for adding child widgets to a Box with pack_start() and pack_end().

Enumerator
PACK_SHRINK

Space is contracted to the child widget size.

PACK_EXPAND_PADDING

Space is expanded, with extra space filled with padding.

PACK_EXPAND_WIDGET

Space is expanded, with extra space filled by increasing the child widget size.

Represents the packing location Gtk::Box children.

(See: Gtk::VBox , Gtk::HBox , and Gtk::ButtonBox ).

Enumerator
PACK_START

The child is packed into the start of the box.

PACK_END

The child is packed into the end of the box.

See also Gtk::PrintSettings::set_orientation() .

Enumerator
PAGE_ORIENTATION_PORTRAIT

Portrait mode.

PAGE_ORIENTATION_LANDSCAPE

Landscape mode.

PAGE_ORIENTATION_REVERSE_PORTRAIT

Reverse portrait mode.

PAGE_ORIENTATION_REVERSE_LANDSCAPE

Reverse landscape mode.

See also Gtk::PrintJob::set_page_set() .

Enumerator
PAGE_SET_ALL

All pages.

PAGE_SET_EVEN

Even pages.

PAGE_SET_ODD

Odd pages.

Describes the panning direction of a Gtk::GesturePan .

Since gtkmm 3.14:
Enumerator
PAN_DIRECTION_LEFT

Panned towards the left.

PAN_DIRECTION_RIGHT

Panned towards the right.

PAN_DIRECTION_UP

Panned upwards.

PAN_DIRECTION_DOWN

Panned downwards.

Priorities for path lookups.

See also gtk_binding_set_add_path().

Deprecated: 3.0

Enumerator
PATH_PRIO_LOWEST

Deprecated.

PATH_PRIO_GTK

Deprecated.

PATH_PRIO_APPLICATION

Deprecated.

PATH_PRIO_THEME

Deprecated.

PATH_PRIO_RC

Deprecated.

PATH_PRIO_HIGHEST

Deprecated.

Widget path types.

See also gtk_binding_set_add_path().

Deprecated: 3.0

Enumerator
PATH_WIDGET

Deprecated.

PATH_WIDGET_CLASS

Deprecated.

PATH_CLASS

Deprecated.

These flags serve two purposes.

First, the application can call Gtk::PlacesSidebar::set_open_flags() using these flags as a bitmask. This tells the sidebar that the application is able to open folders selected from the sidebar in various ways, for example, in new tabs or in new windows in addition to the normal mode.

Second, when one of these values gets passed back to the application in the Gtk::PlacesSidebar::signal_open_location() signal, it means that the application should open the selected location in the normal way, in a new tab, or in a new window. The sidebar takes care of determining the desired way to open the location, based on the modifier keys that the user is pressing at the time the selection is made.

If the application never calls Gtk::PlacesSidebar::set_open_flags() , then the sidebar will only use Gtk::PLACES_OPEN_NORMAL in the Gtk::PlacesSidebar::signal_open_location() signal. This is the default mode of operation.

Bitwise operators:
PlacesOpenFlags operator|(PlacesOpenFlags, PlacesOpenFlags)

PlacesOpenFlags operator&(PlacesOpenFlags, PlacesOpenFlags)

PlacesOpenFlags operator^(PlacesOpenFlags, PlacesOpenFlags)

PlacesOpenFlags operator~(PlacesOpenFlags)

PlacesOpenFlags& operator|=(PlacesOpenFlags&, PlacesOpenFlags)

PlacesOpenFlags& operator&=(PlacesOpenFlags&, PlacesOpenFlags)

PlacesOpenFlags& operator^=(PlacesOpenFlags&, PlacesOpenFlags)

Enumerator
PLACES_OPEN_NORMAL

This is the default mode that Gtk::PlacesSidebar uses if no other flags are specified.

It indicates that the calling application should open the selected location in the normal way, for example, in the folder view beside the sidebar.

PLACES_OPEN_NEW_TAB

When passed to Gtk::PlacesSidebar::set_open_flags() , this indicates that the application can open folders selected from the sidebar in new tabs.

This value will be passed to the Gtk::PlacesSidebar::signal_open_location() signal when the user selects that a location be opened in a new tab instead of in the standard fashion.

PLACES_OPEN_NEW_WINDOW

Similar to GTK_PLACES_OPEN_NEW_TAB , but indicates that the application can open folders in new windows.

Determines how the size should be computed to achieve the one of the visibility mode for the scrollbars.

Enumerator
POLICY_ALWAYS

The scrollbar is always visible.

The view size is independent of the content.

POLICY_AUTOMATIC

The scrollbar will appear and disappear as necessary.

For example, when all of a Gtk::TreeView can not be seen.

POLICY_NEVER

The scrollbar should never appear.

In this mode the content determines the size.

POLICY_EXTERNAL

Don't show a scrollbar, but don't force the size to follow the content.

This can be used e.g. to make multiple scrolled windows share a scrollbar.

Since gtkmm 3.16:

Describes constraints to positioning of popovers.

More values may be added to this enumeration in the future.

Since gtkmm 3.20:
Enumerator
POPOVER_CONSTRAINT_NONE

Don't constrain the popover position beyond what is imposed by the implementation.

POPOVER_CONSTRAINT_WINDOW

Constrain the popover to the boundaries of the window that it is attached to.

Describes which edge of a widget a certain feature is positioned at, e.g.

the tabs of a Gtk::Notebook , the handle of a Gtk::HandleBox or the label of a Gtk::Scale .

Enumerator
POS_LEFT

The feature is at the left edge.

POS_RIGHT

The feature is at the right edge.

POS_TOP

The feature is at the top edge.

POS_BOTTOM

The feature is at the bottom edge.

An enum for specifying which features the print dialog should offer.

If neither Gtk::PRINT_CAPABILITY_GENERATE_PDF nor Gtk::PRINT_CAPABILITY_GENERATE_PS is specified, GTK+ assumes that all formats are supported.

Bitwise operators:
PrintCapabilities operator|(PrintCapabilities, PrintCapabilities)

PrintCapabilities operator&(PrintCapabilities, PrintCapabilities)

PrintCapabilities operator^(PrintCapabilities, PrintCapabilities)

PrintCapabilities operator~(PrintCapabilities)

PrintCapabilities& operator|=(PrintCapabilities&, PrintCapabilities)

PrintCapabilities& operator&=(PrintCapabilities&, PrintCapabilities)

PrintCapabilities& operator^=(PrintCapabilities&, PrintCapabilities)

Enumerator
PRINT_CAPABILITY_PAGE_SET

Print dialog will offer printing even/odd pages.

PRINT_CAPABILITY_COPIES

Print dialog will allow to print multiple copies.

PRINT_CAPABILITY_COLLATE

Print dialog will allow to collate multiple copies.

PRINT_CAPABILITY_REVERSE

Print dialog will allow to print pages in reverse order.

PRINT_CAPABILITY_SCALE

Print dialog will allow to scale the output.

PRINT_CAPABILITY_GENERATE_PDF

The program will send the document to the printer in PDF format.

PRINT_CAPABILITY_GENERATE_PS

The program will send the document to the printer in Postscript format.

PRINT_CAPABILITY_PREVIEW

Print dialog will offer a preview.

PRINT_CAPABILITY_NUMBER_UP

Print dialog will offer printing multiple pages per sheet.

Since gtkmm 2.12:
PRINT_CAPABILITY_NUMBER_UP_LAYOUT

Print dialog will allow to rearrange pages when printing multiple pages per sheet.

Since gtkmm 2.14:

See also Gtk::PrintSettings::set_duplex() .

Enumerator
PRINT_DUPLEX_SIMPLEX

No duplex.

PRINT_DUPLEX_HORIZONTAL

Horizontal duplex.

PRINT_DUPLEX_VERTICAL

Vertical duplex.

The action parameter to Gtk::PrintOperation::run() determines what action the print operation should perform.

Enumerator
PRINT_OPERATION_ACTION_PRINT_DIALOG

Show the print dialog.

PRINT_OPERATION_ACTION_PRINT

Start to print without showing the print dialog, based on the current print settings.

PRINT_OPERATION_ACTION_PREVIEW

Show the print preview.

PRINT_OPERATION_ACTION_EXPORT

Export to a file.

This requires the export-filename property to be set.

A value of this type is returned by Gtk::PrintOperation::run() .

Enumerator
PRINT_OPERATION_RESULT_ERROR

An error has occurred.

PRINT_OPERATION_RESULT_APPLY

The print settings should be stored.

PRINT_OPERATION_RESULT_CANCEL

The print operation has been canceled, the print settings should not be stored.

PRINT_OPERATION_RESULT_IN_PROGRESS

The print operation is not complete yet.

This value will only be returned when running asynchronously.

See also Gtk::PrintJob::set_pages()

Enumerator
PRINT_PAGES_ALL

All pages.

PRINT_PAGES_CURRENT

Current page.

PRINT_PAGES_RANGES

Range of pages.

PRINT_PAGES_SELECTION

Selected pages.

See also Gtk::PrintSettings::set_quality() .

Enumerator
PRINT_QUALITY_LOW

Low quality.

PRINT_QUALITY_NORMAL

Normal quality.

PRINT_QUALITY_HIGH

High quality.

PRINT_QUALITY_DRAFT

Draft quality.

The status gives a rough indication of the completion of a running print operation.

Enumerator
PRINT_STATUS_INITIAL

The printing has not started yet; this status is set initially, and while the print dialog is shown.

PRINT_STATUS_PREPARING

This status is set while the begin-print signal is emitted and during pagination.

PRINT_STATUS_GENERATING_DATA

This status is set while the pages are being rendered.

PRINT_STATUS_SENDING_DATA

The print job is being sent off to the printer.

PRINT_STATUS_PENDING

The print job has been sent to the printer, but is not printed for some reason, e.g.

the printer may be stopped.

PRINT_STATUS_PENDING_ISSUE

Some problem has occurred during printing, e.g.

a paper jam.

PRINT_STATUS_PRINTING

The printer is processing the print job.

PRINT_STATUS_FINISHED

The printing has been completed successfully.

PRINT_STATUS_FINISHED_ABORTED

The printing has been aborted.

Describes the stage at which events are fed into a Gtk::EventController .

Since gtkmm 3.14:
Enumerator
PHASE_NONE

Events are not delivered automatically.

Those can be manually fed through Gtk::EventController::handle_event() . This should only be used when full control about when, or whether the controller handles the event is needed.

PHASE_CAPTURE

Events are delivered in the capture phase.

The capture phase happens before the bubble phase, runs from the toplevel down to the event widget. This option should only be used on containers that might possibly handle events before their children do.

PHASE_BUBBLE

Events are delivered in the bubble phase.

The bubble phase happens after the capture phase, and before the default handlers are run. This phase runs from the event widget, up to the toplevel.

PHASE_TARGET

Events are delivered in the default widget event handlers, note that widget implementations must chain up on button, motion, touch and grab broken handlers for controllers in this phase to be run.

These flags indicate what parts of a Gtk::RecentFilterInfo struct are filled or need to be filled.

Bitwise operators:
RecentFilterFlags operator|(RecentFilterFlags, RecentFilterFlags)

RecentFilterFlags operator&(RecentFilterFlags, RecentFilterFlags)

RecentFilterFlags operator^(RecentFilterFlags, RecentFilterFlags)

RecentFilterFlags operator~(RecentFilterFlags)

RecentFilterFlags& operator|=(RecentFilterFlags&, RecentFilterFlags)

RecentFilterFlags& operator&=(RecentFilterFlags&, RecentFilterFlags)

RecentFilterFlags& operator^=(RecentFilterFlags&, RecentFilterFlags)

Enumerator
RECENT_FILTER_URI

The URI of the file being tested.

RECENT_FILTER_DISPLAY_NAME

The string that will be used to display the file in the recent chooser.

RECENT_FILTER_MIME_TYPE

The mime type of the file.

RECENT_FILTER_APPLICATION

The list of applications that have registered the file.

RECENT_FILTER_GROUP

The groups to which the file belongs to.

RECENT_FILTER_AGE

The number of days elapsed since the file has been registered.

Used to specify the sorting method to be applyed to the recently used resource list.

Since gtkmm 2.10:
Enumerator
RECENT_SORT_NONE

Do not sort the returned list of recently used resources.

RECENT_SORT_MRU

Sort the returned list with the most recently used items first.

RECENT_SORT_LRU

Sort the returned list with the least recently used items first.

RECENT_SORT_CUSTOM

Sort the returned list using a custom sorting function passed using Gtk::RecentChooser::set_sort_func() .

Describes a region within a widget.

Bitwise operators:
RegionFlags operator|(RegionFlags, RegionFlags)

RegionFlags operator&(RegionFlags, RegionFlags)

RegionFlags operator^(RegionFlags, RegionFlags)

RegionFlags operator~(RegionFlags)

RegionFlags& operator|=(RegionFlags&, RegionFlags)

RegionFlags& operator&=(RegionFlags&, RegionFlags)

RegionFlags& operator^=(RegionFlags&, RegionFlags)

Enumerator
REGION_EVEN

Region has an even number within a set.

REGION_ODD

Region has an odd number within a set.

REGION_FIRST

Region is the first one within a set.

REGION_LAST

Region is the last one within a set.

REGION_ONLY

Region is the only one within a set.

REGION_SORTED

Region is part of a sorted area.

Indicated the relief to be drawn around a Gtk::Button .

Enumerator
RELIEF_NORMAL

Draw a normal relief.

RELIEF_HALF

A half relief.

Deprecated in 3.14, does the same as GTK_RELIEF_NORMAL .

RELIEF_NONE

No relief.

Enumerator
RESIZE_PARENT

Pass resize request to the parent.

RESIZE_QUEUE

Queue resizes on this widget.

RESIZE_IMMEDIATE

Resize immediately.

Deprecated.

Predefined values for use as response ids in Gtk::Dialog::add_button() .

All predefined values are negative, GTK+ leaves positive values for application-defined response ids.

Enumerator
RESPONSE_NONE

Returned if an action widget has no response id, or if the dialog gets programmatically hidden or destroyed.

RESPONSE_REJECT

Generic response id, not used by GTK+ dialogs.

RESPONSE_ACCEPT

Generic response id, not used by GTK+ dialogs.

RESPONSE_DELETE_EVENT

Returned if the dialog is deleted.

RESPONSE_OK

Returned by OK buttons in GTK+ dialogs.

RESPONSE_CANCEL

Returned by Cancel buttons in GTK+ dialogs.

RESPONSE_CLOSE

Returned by Close buttons in GTK+ dialogs.

RESPONSE_YES

Returned by Yes buttons in GTK+ dialogs.

RESPONSE_NO

Returned by No buttons in GTK+ dialogs.

RESPONSE_APPLY

Returned by Apply buttons in GTK+ dialogs.

RESPONSE_HELP

Returned by Help buttons in GTK+ dialogs.

These enumeration values describe the possible transitions when the child of a Gtk::Revealer widget is shown or hidden.

Enumerator
REVEALER_TRANSITION_TYPE_NONE

No transition.

REVEALER_TRANSITION_TYPE_CROSSFADE

Fade in.

REVEALER_TRANSITION_TYPE_SLIDE_RIGHT

Slide in from the left.

REVEALER_TRANSITION_TYPE_SLIDE_LEFT

Slide in from the right.

REVEALER_TRANSITION_TYPE_SLIDE_UP

Slide in from the bottom.

REVEALER_TRANSITION_TYPE_SLIDE_DOWN

Slide in from the top.

Defines the policy to be used in a scrollable widget when updating the scrolled window adjustments in a given orientation.

Enumerator
SCROLL_MINIMUM

Scrollable adjustments are based on the minimum size.

SCROLL_NATURAL

Scrollable adjustments are based on the natural size.

Scrolling types.

Enumerator
SCROLL_NONE

No scrolling.

SCROLL_JUMP

Jump to new location.

SCROLL_STEP_BACKWARD

Step backward.

SCROLL_STEP_FORWARD

Step forward.

SCROLL_PAGE_BACKWARD

Page backward.

SCROLL_PAGE_FORWARD

Page forward.

SCROLL_STEP_UP

Step up.

SCROLL_STEP_DOWN

Step down.

SCROLL_PAGE_UP

Page up.

SCROLL_PAGE_DOWN

Page down.

SCROLL_STEP_LEFT

Step to the left.

SCROLL_STEP_RIGHT

Step to the right.

SCROLL_PAGE_LEFT

Page to the left.

SCROLL_PAGE_RIGHT

Page to the right.

SCROLL_START

Scroll to start.

SCROLL_END

Scroll to end.

Used to control what selections users are allowed to make.

Enumerator
SELECTION_NONE

No selection is possible.

SELECTION_SINGLE

Zero or one element may be selected.

SELECTION_BROWSE

Exactly one element is selected.

In some circumstances, such as initially or during a search operation, it’s possible for no element to be selected with Gtk::SELECTION_BROWSE . What is really enforced is that the user can’t deselect a currently selected element except by selecting another element.

SELECTION_MULTIPLE

Any number of elements may be selected.

The Ctrl key may be used to enlarge the selection, and Shift key to select between the focus and the child pointed to. Some widgets may also allow Click-drag to select a range of elements.

Determines how GTK+ handles the sensitivity of stepper arrows at the end of range widgets.

Enumerator
SENSITIVITY_AUTO

The arrow is made insensitive if the thumb is at the end.

SENSITIVITY_ON

The arrow is always sensitive.

SENSITIVITY_OFF

The arrow is always insensitive.

Used to change the appearance of an outline typically provided by a Gtk::Frame .

Note that many themes do not differentiate the appearance of the various shadow types: Either their is no visible shadow ( GTK_SHADOW_NONE ), or there is (any other value).

Enumerator
SHADOW_NONE

No outline.

SHADOW_IN

The outline is bevelled inwards.

SHADOW_OUT

The outline is bevelled outwards like a button.

SHADOW_ETCHED_IN

The outline has a sunken 3d appearance.

SHADOW_ETCHED_OUT

The outline has a raised 3d appearance.

GtkShortcutType specifies the kind of shortcut that is being described.

More values may be added to this enumeration over time.

Since gtkmm 3.20:
Enumerator
SHORTCUT_ACCELERATOR

The shortcut is a keyboard accelerator.

The Gtk::ShortcutsShortcut::property_accelerator() property will be used.

SHORTCUT_GESTURE_PINCH

The shortcut is a pinch gesture.

GTK+ provides and icon and subtitle.

SHORTCUT_GESTURE_STRETCH

The shortcut is a stretch gesture.

GTK+ provides and icon and subtitle.

SHORTCUT_GESTURE_ROTATE_CLOCKWISE

The shortcut is a clockwise rotation gesture.

GTK+ provides and icon and subtitle.

SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE

The shortcut is a counterclockwise rotation gesture.

GTK+ provides and icon and subtitle.

SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT

The shortcut is a two-finger swipe gesture.

GTK+ provides and icon and subtitle.

SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT

The shortcut is a two-finger swipe gesture.

GTK+ provides and icon and subtitle.

SHORTCUT_GESTURE

The shortcut is a gesture.

The Gtk::ShortcutsShortcut::property_icon() property will be used.

The mode of the size group determines the directions in which the size group affects the requested sizes of its component widgets.

Enumerator
SIZE_GROUP_NONE

Group has no effect.

SIZE_GROUP_HORIZONTAL

Group affects horizontal requisition.

SIZE_GROUP_VERTICAL

Group affects vertical requisition.

SIZE_GROUP_BOTH

Group affects both horizontal and vertical requisition.

Specifies a preference for height-for-width or width-for-height geometry management.

Enumerator
SIZE_REQUEST_HEIGHT_FOR_WIDTH

Prefer height-for-width geometry management.

SIZE_REQUEST_WIDTH_FOR_HEIGHT

Prefer width-for-height geometry management.

SIZE_REQUEST_CONSTANT_SIZE

Don’t trade height-for-width or width-for-height.

Determines the direction of a sort.

Enumerator
SORT_ASCENDING

Sorting is in ascending order.

SORT_DESCENDING

Sorting is in descending order.

The spin button update policy determines whether the spin button displays values even if they are outside the bounds of its adjustment.

See Gtk::SpinButton::set_update_policy() .

Enumerator
UPDATE_ALWAYS

When refreshing your Gtk::SpinButton , the value is always displayed.

UPDATE_IF_VALID

When refreshing your Gtk::SpinButton , the value is only displayed if it is valid within the bounds of the spin button's adjustment.

The values of the GtkSpinType enumeration are used to specify the change to make in Gtk::SpinButton::spin() .

Enumerator
SPIN_STEP_FORWARD

Increment by the adjustments step increment.

SPIN_STEP_BACKWARD

Decrement by the adjustments step increment.

SPIN_PAGE_FORWARD

Increment by the adjustments page increment.

SPIN_PAGE_BACKWARD

Decrement by the adjustments page increment.

SPIN_HOME

Go to the adjustments lower bound.

SPIN_END

Go to the adjustments upper bound.

SPIN_USER_DEFINED

Change by a specified amount.

These enumeration values describe the possible transitions between pages in a Gtk::Stack widget.

New values may be added to this enumeration over time.

Enumerator
STACK_TRANSITION_TYPE_NONE

No transition.

STACK_TRANSITION_TYPE_CROSSFADE

A cross-fade.

STACK_TRANSITION_TYPE_SLIDE_RIGHT

Slide from left to right.

STACK_TRANSITION_TYPE_SLIDE_LEFT

Slide from right to left.

STACK_TRANSITION_TYPE_SLIDE_UP

Slide from bottom up.

STACK_TRANSITION_TYPE_SLIDE_DOWN

Slide from top down.

STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT

Slide from left or right according to the children order.

STACK_TRANSITION_TYPE_SLIDE_UP_DOWN

Slide from top down or bottom up according to the order.

STACK_TRANSITION_TYPE_OVER_UP

Cover the old page by sliding up.

Since gtkmm 3.12:
STACK_TRANSITION_TYPE_OVER_DOWN

Cover the old page by sliding down.

Since gtkmm 3.12:
STACK_TRANSITION_TYPE_OVER_LEFT

Cover the old page by sliding to the left.

Since gtkmm 3.12:
STACK_TRANSITION_TYPE_OVER_RIGHT

Cover the old page by sliding to the right.

Since gtkmm 3.12:
STACK_TRANSITION_TYPE_UNDER_UP

Uncover the new page by sliding up.

Since gtkmm 3.12:
STACK_TRANSITION_TYPE_UNDER_DOWN

Uncover the new page by sliding down.

Since gtkmm 3.12:
STACK_TRANSITION_TYPE_UNDER_LEFT

Uncover the new page by sliding to the left.

Since gtkmm 3.12:
STACK_TRANSITION_TYPE_UNDER_RIGHT

Uncover the new page by sliding to the right.

Since gtkmm 3.12:
STACK_TRANSITION_TYPE_OVER_UP_DOWN

Cover the old page sliding up or uncover the new page sliding down, according to order.

Since gtkmm 3.12:
STACK_TRANSITION_TYPE_OVER_DOWN_UP

Cover the old page sliding down or uncover the new page sliding up, according to order.

Since gtkmm 3.14:
STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT

Cover the old page sliding left or uncover the new page sliding right, according to order.

Since gtkmm 3.14:
STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT

Cover the old page sliding right or uncover the new page sliding left, according to order.

Since gtkmm 3.14:

Describes a widget state.

Widget states are used to match the widget against CSS pseudo-classes. Note that GTK extends the regular CSS classes and sometimes uses different names.

Bitwise operators:
StateFlags operator|(StateFlags, StateFlags)

StateFlags operator&(StateFlags, StateFlags)

StateFlags operator^(StateFlags, StateFlags)

StateFlags operator~(StateFlags)

StateFlags& operator|=(StateFlags&, StateFlags)

StateFlags& operator&=(StateFlags&, StateFlags)

StateFlags& operator^=(StateFlags&, StateFlags)

Enumerator
STATE_FLAG_NORMAL

State during normal operation.

STATE_FLAG_ACTIVE

Widget is active.

STATE_FLAG_PRELIGHT

Widget has a mouse pointer over it.

STATE_FLAG_SELECTED

Widget is selected.

STATE_FLAG_INSENSITIVE

Widget is insensitive.

STATE_FLAG_INCONSISTENT

Widget is inconsistent.

STATE_FLAG_FOCUSED

Widget has the keyboard focus.

STATE_FLAG_BACKDROP

Widget is in a background toplevel window.

STATE_FLAG_DIR_LTR

Widget is in left-to-right text direction.

Since gtkmm 3.8:
STATE_FLAG_DIR_RTL

Widget is in right-to-left text direction.

Since gtkmm 3.8:
STATE_FLAG_LINK

Widget is a link.

Since gtkmm 3.12:
STATE_FLAG_VISITED

The location the widget points to has already been visited.

Since gtkmm 3.12:
STATE_FLAG_CHECKED

Widget is checked.

Since gtkmm 3.14:
STATE_FLAG_DROP_ACTIVE

Widget is highlighted as a drop target for DND.

Since gtkmm 3.20:

The Gtk::TargetFlags enumeration is used to specify constraints on a Gtk::TargetEntry .

Bitwise operators:
TargetFlags operator|(TargetFlags, TargetFlags)

TargetFlags operator&(TargetFlags, TargetFlags)

TargetFlags operator^(TargetFlags, TargetFlags)

TargetFlags operator~(TargetFlags)

TargetFlags& operator|=(TargetFlags&, TargetFlags)

TargetFlags& operator&=(TargetFlags&, TargetFlags)

TargetFlags& operator^=(TargetFlags&, TargetFlags)

Enumerator
TARGET_SAME_APP

If this is set, the target will only be selected for drags within a single application.

TARGET_SAME_WIDGET

If this is set, the target will only be selected for drags within a single widget.

TARGET_OTHER_APP

If this is set, the target will not be selected for drags within a single application.

TARGET_OTHER_WIDGET

If this is set, the target will not be selected for drags withing a single widget.

Reading directions for text.

Enumerator
TEXT_DIR_NONE

No direction.

TEXT_DIR_LTR

Left to right text direction.

TEXT_DIR_RTL

Right to left text direction.

Flags affecting how a search is done.

If neither Gtk::TEXT_SEARCH_VISIBLE_ONLY nor Gtk::TEXT_SEARCH_TEXT_ONLY are enabled, the match must be exact; the special 0xFFFC character will match embedded pixbufs or child widgets.

Bitwise operators:
TextSearchFlags operator|(TextSearchFlags, TextSearchFlags)

TextSearchFlags operator&(TextSearchFlags, TextSearchFlags)

TextSearchFlags operator^(TextSearchFlags, TextSearchFlags)

TextSearchFlags operator~(TextSearchFlags)

TextSearchFlags& operator|=(TextSearchFlags&, TextSearchFlags)

TextSearchFlags& operator&=(TextSearchFlags&, TextSearchFlags)

TextSearchFlags& operator^=(TextSearchFlags&, TextSearchFlags)

Enumerator
TEXT_SEARCH_VISIBLE_ONLY

Search only visible data.

A search match may have invisible text interspersed.

TEXT_SEARCH_TEXT_ONLY

Search only text.

A match may have pixbufs or child widgets mixed inside the matched range.

TEXT_SEARCH_CASE_INSENSITIVE

The text will be matched regardless of what case it is in.

Used to reference the parts of Gtk::TextView .

Enumerator
TEXT_WINDOW_PRIVATE
TEXT_WINDOW_WIDGET

Window that floats over scrolling areas.

TEXT_WINDOW_TEXT

Scrollable text window.

TEXT_WINDOW_LEFT

Left side border window.

TEXT_WINDOW_RIGHT

Right side border window.

TEXT_WINDOW_TOP

Top border window.

TEXT_WINDOW_BOTTOM

Bottom border window.

Used to customize the appearance of a Gtk::Toolbar .

Note that setting the toolbar style overrides the user’s preferences for the default toolbar style. Note that if the button has only a label set and GTK_TOOLBAR_ICONS is used, the label will be visible, and vice versa.

Enumerator
TOOLBAR_ICONS

Buttons display only icons in the toolbar.

TOOLBAR_TEXT

Buttons display only text labels in the toolbar.

TOOLBAR_BOTH

Buttons display text and icons in the toolbar.

TOOLBAR_BOTH_HORIZ

Buttons display icons and text alongside each other, rather than vertically stacked.

Flags used to specify the supported drag targets.

Bitwise operators:
ToolPaletteDragTargets operator|(ToolPaletteDragTargets, ToolPaletteDragTargets)

ToolPaletteDragTargets operator&(ToolPaletteDragTargets, ToolPaletteDragTargets)

ToolPaletteDragTargets operator^(ToolPaletteDragTargets, ToolPaletteDragTargets)

ToolPaletteDragTargets operator~(ToolPaletteDragTargets)

ToolPaletteDragTargets& operator|=(ToolPaletteDragTargets&, ToolPaletteDragTargets)

ToolPaletteDragTargets& operator&=(ToolPaletteDragTargets&, ToolPaletteDragTargets)

ToolPaletteDragTargets& operator^=(ToolPaletteDragTargets&, ToolPaletteDragTargets)

Enumerator
TOOL_PALETTE_DRAG_ITEMS

Support drag of items.

TOOL_PALETTE_DRAG_GROUPS

Support drag of groups.

These flags indicate various properties of a Gtk::TreeModel .

They are returned by Gtk::TreeModel::get_flags() , and must be static for the lifetime of the object. A more complete description of Gtk::TREE_MODEL_ITERS_PERSIST can be found in the overview of this section.

Bitwise operators:
TreeModelFlags operator|(TreeModelFlags, TreeModelFlags)

TreeModelFlags operator&(TreeModelFlags, TreeModelFlags)

TreeModelFlags operator^(TreeModelFlags, TreeModelFlags)

TreeModelFlags operator~(TreeModelFlags)

TreeModelFlags& operator|=(TreeModelFlags&, TreeModelFlags)

TreeModelFlags& operator&=(TreeModelFlags&, TreeModelFlags)

TreeModelFlags& operator^=(TreeModelFlags&, TreeModelFlags)

Enumerator
TREE_MODEL_ITERS_PERSIST

Iterators survive all signals emitted by the tree.

TREE_MODEL_LIST_ONLY

The model is a list only, and never has children.

The sizing method the column uses to determine its width.

Please note that GTK_TREE_VIEW_COLUMN_AUTOSIZE are inefficient for large views, and can make columns appear choppy.

Enumerator
TREE_VIEW_COLUMN_GROW_ONLY

Columns only get bigger in reaction to changes in the model.

TREE_VIEW_COLUMN_AUTOSIZE

Columns resize to be the optimal size everytime the model changes.

TREE_VIEW_COLUMN_FIXED

Columns are a fixed numbers of pixels wide.

An enum for determining where a dropped row goes.

Enumerator
TREE_VIEW_DROP_BEFORE

Dropped row is inserted before.

TREE_VIEW_DROP_AFTER

Dropped row is inserted after.

TREE_VIEW_DROP_INTO_OR_BEFORE

Dropped row becomes a child or is inserted before.

TREE_VIEW_DROP_INTO_OR_AFTER

Dropped row becomes a child or is inserted after.

Used to indicate which grid lines to draw in a tree view.

Enumerator
TREE_VIEW_GRID_LINES_NONE

No grid lines.

TREE_VIEW_GRID_LINES_HORIZONTAL

Horizontal grid lines.

TREE_VIEW_GRID_LINES_VERTICAL

Vertical grid lines.

TREE_VIEW_GRID_LINES_BOTH

Horizontal and vertical grid lines.

These enumeration values are used by gtk_ui_manager_add_ui() to determine what UI element to create.

Deprecated: 3.10

Bitwise operators:
UIManagerItemType operator|(UIManagerItemType, UIManagerItemType)

UIManagerItemType operator&(UIManagerItemType, UIManagerItemType)

UIManagerItemType operator^(UIManagerItemType, UIManagerItemType)

UIManagerItemType operator~(UIManagerItemType)

UIManagerItemType& operator|=(UIManagerItemType&, UIManagerItemType)

UIManagerItemType& operator&=(UIManagerItemType&, UIManagerItemType)

UIManagerItemType& operator^=(UIManagerItemType&, UIManagerItemType)

Enumerator
UI_MANAGER_AUTO

Pick the type of the UI element according to context.

UI_MANAGER_MENUBAR

Create a menubar.

UI_MANAGER_MENU

Create a menu.

UI_MANAGER_TOOLBAR

Create a toolbar.

UI_MANAGER_PLACEHOLDER

Insert a placeholder.

UI_MANAGER_POPUP

Create a popup menu.

UI_MANAGER_MENUITEM

Create a menuitem.

UI_MANAGER_TOOLITEM

Create a toolitem.

UI_MANAGER_SEPARATOR

Create a separator.

UI_MANAGER_ACCELERATOR

Install an accelerator.

UI_MANAGER_POPUP_WITH_ACCELS

Same as Gtk::UI_MANAGER_POPUP , but the actions’ accelerators are shown.

See also Gtk::PrintSettings::set_paper_width() .

Enumerator
UNIT_NONE

No units.

UNIT_POINTS

Dimensions in points.

UNIT_INCH

Dimensions in inches.

UNIT_MM

Dimensions in millimeters.

Kinds of widget-specific help.

Used by the signal_show_help() signal.

Enumerator
WIDGET_HELP_TOOLTIP

Tooltip .

WIDGET_HELP_WHATS_THIS

What’s this.

Window placement can be influenced using this enumeration.

Note that using Gtk::WIN_POS_CENTER_ALWAYS is almost always a bad idea. It won’t necessarily work well with all window managers or on all windowing systems.

Enumerator
WIN_POS_NONE

No influence is made on placement.

WIN_POS_CENTER

Windows should be placed in the center of the screen.

WIN_POS_MOUSE

Windows should be placed at the current mouse position.

WIN_POS_CENTER_ALWAYS

Keep window centered as it changes size, etc.

WIN_POS_CENTER_ON_PARENT

Center the window on its transient parent (see Gtk::Window::set_transient_for() ).

Function Documentation

AccelFlags Gtk::operator& ( AccelFlags lhs ,
AccelFlags rhs
)
inline
ToolPaletteDragTargets Gtk::operator& ( ToolPaletteDragTargets lhs ,
ToolPaletteDragTargets rhs
)
inline
TextSearchFlags Gtk::operator& ( TextSearchFlags lhs ,
TextSearchFlags rhs
)
inline
FileFilterFlags Gtk::operator& ( FileFilterFlags lhs ,
FileFilterFlags rhs
)
inline
DialogFlags Gtk::operator& ( DialogFlags lhs ,
DialogFlags rhs
)
inline
TreeModelFlags Gtk::operator& ( TreeModelFlags lhs ,
TreeModelFlags rhs
)
inline
CalendarDisplayOptions Gtk::operator& ( CalendarDisplayOptions lhs ,
CalendarDisplayOptions rhs
)
inline
RecentFilterFlags Gtk::operator& ( RecentFilterFlags lhs ,
RecentFilterFlags rhs
)
inline
ApplicationInhibitFlags Gtk::operator& ( ApplicationInhibitFlags lhs ,
ApplicationInhibitFlags rhs
)
inline
CellRendererState Gtk::operator& ( CellRendererState lhs ,
CellRendererState rhs
)
inline
PrintCapabilities Gtk::operator& ( PrintCapabilities lhs ,
PrintCapabilities rhs
)
inline
UIManagerItemType Gtk::operator& ( UIManagerItemType lhs ,
UIManagerItemType rhs
)
inline
IconLookupFlags Gtk::operator& ( IconLookupFlags lhs ,
IconLookupFlags rhs
)
inline
DestDefaults Gtk::operator& ( DestDefaults lhs ,
DestDefaults rhs
)
inline
AttachOptions Gtk::operator& ( AttachOptions lhs ,
AttachOptions rhs
)
inline
PlacesOpenFlags Gtk::operator& ( PlacesOpenFlags lhs ,
PlacesOpenFlags rhs
)
inline
TargetFlags Gtk::operator& ( TargetFlags lhs ,
TargetFlags rhs
)
inline
RegionFlags Gtk::operator& ( RegionFlags lhs ,
RegionFlags rhs
)
inline
JunctionSides Gtk::operator& ( JunctionSides lhs ,
JunctionSides rhs
)
inline
StateFlags Gtk::operator& ( StateFlags lhs ,
StateFlags rhs
)
inline
InputHints Gtk::operator& ( InputHints lhs ,
InputHints rhs
)
inline
AccelFlags& Gtk::operator&= ( AccelFlags & lhs ,
AccelFlags rhs
)
inline
ToolPaletteDragTargets& Gtk::operator&= ( ToolPaletteDragTargets & lhs ,
ToolPaletteDragTargets rhs
)
inline
TextSearchFlags& Gtk::operator&= ( TextSearchFlags & lhs ,
TextSearchFlags rhs
)
inline
FileFilterFlags& Gtk::operator&= ( FileFilterFlags & lhs ,
FileFilterFlags rhs
)
inline
DialogFlags& Gtk::operator&= ( DialogFlags & lhs ,
DialogFlags rhs
)
inline
TreeModelFlags& Gtk::operator&= ( TreeModelFlags & lhs ,
TreeModelFlags rhs
)
inline
CalendarDisplayOptions& Gtk::operator&= ( CalendarDisplayOptions & lhs ,
CalendarDisplayOptions rhs
)
inline
RecentFilterFlags& Gtk::operator&= ( RecentFilterFlags & lhs ,
RecentFilterFlags rhs
)
inline
ApplicationInhibitFlags& Gtk::operator&= ( ApplicationInhibitFlags & lhs ,
ApplicationInhibitFlags rhs
)
inline
CellRendererState& Gtk::operator&= ( CellRendererState & lhs ,
CellRendererState rhs
)
inline
PrintCapabilities& Gtk::operator&= ( PrintCapabilities & lhs ,
PrintCapabilities rhs
)
inline
UIManagerItemType& Gtk::operator&= ( UIManagerItemType & lhs ,
UIManagerItemType rhs
)
inline
IconLookupFlags& Gtk::operator&= ( IconLookupFlags & lhs ,
IconLookupFlags rhs
)
inline
DestDefaults& Gtk::operator&= ( DestDefaults & lhs ,
DestDefaults rhs
)
inline
AttachOptions& Gtk::operator&= ( AttachOptions & lhs ,
AttachOptions rhs
)
inline
PlacesOpenFlags& Gtk::operator&= ( PlacesOpenFlags & lhs ,
PlacesOpenFlags rhs
)
inline
TargetFlags& Gtk::operator&= ( TargetFlags & lhs ,
TargetFlags rhs
)
inline
RegionFlags& Gtk::operator&= ( RegionFlags & lhs ,
RegionFlags rhs
)
inline
JunctionSides& Gtk::operator&= ( JunctionSides & lhs ,
JunctionSides rhs
)
inline
StateFlags& Gtk::operator&= ( StateFlags & lhs ,
StateFlags rhs
)
inline
InputHints& Gtk::operator&= ( InputHints & lhs ,
InputHints rhs
)
inline
AccelFlags Gtk::operator^ ( AccelFlags lhs ,
AccelFlags rhs
)
inline
ToolPaletteDragTargets Gtk::operator^ ( ToolPaletteDragTargets lhs ,
ToolPaletteDragTargets rhs
)
inline
TextSearchFlags Gtk::operator^ ( TextSearchFlags lhs ,
TextSearchFlags rhs
)
inline
FileFilterFlags Gtk::operator^ ( FileFilterFlags lhs ,
FileFilterFlags rhs
)
inline
DialogFlags Gtk::operator^ ( DialogFlags lhs ,
DialogFlags rhs
)
inline
TreeModelFlags Gtk::operator^ ( TreeModelFlags lhs ,
TreeModelFlags rhs
)
inline
CalendarDisplayOptions Gtk::operator^ ( CalendarDisplayOptions lhs ,
CalendarDisplayOptions rhs
)
inline
RecentFilterFlags Gtk::operator^ ( RecentFilterFlags lhs ,
RecentFilterFlags rhs
)
inline
ApplicationInhibitFlags Gtk::operator^ ( ApplicationInhibitFlags lhs ,
ApplicationInhibitFlags rhs
)
inline
CellRendererState Gtk::operator^ ( CellRendererState lhs ,
CellRendererState rhs
)
inline
PrintCapabilities Gtk::operator^ ( PrintCapabilities lhs ,
PrintCapabilities rhs
)
inline
UIManagerItemType Gtk::operator^ ( UIManagerItemType lhs ,
UIManagerItemType rhs
)
inline
IconLookupFlags Gtk::operator^ ( IconLookupFlags lhs ,
IconLookupFlags rhs
)
inline
DestDefaults Gtk::operator^ ( DestDefaults lhs ,
DestDefaults rhs
)
inline
AttachOptions Gtk::operator^ ( AttachOptions lhs ,
AttachOptions rhs
)
inline
PlacesOpenFlags Gtk::operator^ ( PlacesOpenFlags lhs ,
PlacesOpenFlags rhs
)
inline
TargetFlags Gtk::operator^ ( TargetFlags lhs ,
TargetFlags rhs
)
inline
RegionFlags Gtk::operator^ ( RegionFlags lhs ,
RegionFlags rhs
)
inline
JunctionSides Gtk::operator^ ( JunctionSides lhs ,
JunctionSides rhs
)
inline
StateFlags Gtk::operator^ ( StateFlags lhs ,
StateFlags rhs
)
inline
InputHints Gtk::operator^ ( InputHints lhs ,
InputHints rhs
)
inline
AccelFlags& Gtk::operator^= ( AccelFlags & lhs ,
AccelFlags rhs
)
inline
ToolPaletteDragTargets& Gtk::operator^= ( ToolPaletteDragTargets & lhs ,
ToolPaletteDragTargets rhs
)
inline
TextSearchFlags& Gtk::operator^= ( TextSearchFlags & lhs ,
TextSearchFlags rhs
)
inline
FileFilterFlags& Gtk::operator^= ( FileFilterFlags & lhs ,
FileFilterFlags rhs
)
inline
DialogFlags& Gtk::operator^= ( DialogFlags & lhs ,
DialogFlags rhs
)
inline
TreeModelFlags& Gtk::operator^= ( TreeModelFlags & lhs ,
TreeModelFlags rhs
)
inline
CalendarDisplayOptions& Gtk::operator^= ( CalendarDisplayOptions & lhs ,
CalendarDisplayOptions rhs
)
inline
RecentFilterFlags& Gtk::operator^= ( RecentFilterFlags & lhs ,
RecentFilterFlags rhs
)
inline
ApplicationInhibitFlags& Gtk::operator^= ( ApplicationInhibitFlags & lhs ,
ApplicationInhibitFlags rhs
)
inline
CellRendererState& Gtk::operator^= ( CellRendererState & lhs ,
CellRendererState rhs
)
inline
PrintCapabilities& Gtk::operator^= ( PrintCapabilities & lhs ,
PrintCapabilities rhs
)
inline
UIManagerItemType& Gtk::operator^= ( UIManagerItemType & lhs ,
UIManagerItemType rhs
)
inline
IconLookupFlags& Gtk::operator^= ( IconLookupFlags & lhs ,
IconLookupFlags rhs
)
inline
DestDefaults& Gtk::operator^= ( DestDefaults & lhs ,
DestDefaults rhs
)
inline
AttachOptions& Gtk::operator^= ( AttachOptions & lhs ,
AttachOptions rhs
)
inline
PlacesOpenFlags& Gtk::operator^= ( PlacesOpenFlags & lhs ,
PlacesOpenFlags rhs
)
inline
TargetFlags& Gtk::operator^= ( TargetFlags & lhs ,
TargetFlags rhs
)
inline
RegionFlags& Gtk::operator^= ( RegionFlags & lhs ,
RegionFlags rhs
)
inline
JunctionSides& Gtk::operator^= ( JunctionSides & lhs ,
JunctionSides rhs
)
inline
StateFlags& Gtk::operator^= ( StateFlags & lhs ,
StateFlags rhs
)
inline
InputHints& Gtk::operator^= ( InputHints & lhs ,
InputHints rhs
)
inline
AccelFlags Gtk::operator| ( AccelFlags lhs ,
AccelFlags rhs
)
inline
ToolPaletteDragTargets Gtk::operator| ( ToolPaletteDragTargets lhs ,
ToolPaletteDragTargets rhs
)
inline
TextSearchFlags Gtk::operator| ( TextSearchFlags lhs ,
TextSearchFlags rhs
)
inline
FileFilterFlags Gtk::operator| ( FileFilterFlags lhs ,
FileFilterFlags rhs
)
inline
DialogFlags Gtk::operator| ( DialogFlags lhs ,
DialogFlags rhs
)
inline
TreeModelFlags Gtk::operator| ( TreeModelFlags lhs ,
TreeModelFlags rhs
)
inline
CalendarDisplayOptions Gtk::operator| ( CalendarDisplayOptions lhs ,
CalendarDisplayOptions rhs
)
inline
RecentFilterFlags Gtk::operator| ( RecentFilterFlags lhs ,
RecentFilterFlags rhs
)
inline
ApplicationInhibitFlags Gtk::operator| ( ApplicationInhibitFlags lhs ,
ApplicationInhibitFlags rhs
)
inline
CellRendererState Gtk::operator| ( CellRendererState lhs ,
CellRendererState rhs
)
inline
PrintCapabilities Gtk::operator| ( PrintCapabilities lhs ,
PrintCapabilities rhs
)
inline
IconLookupFlags Gtk::operator| ( IconLookupFlags lhs ,
IconLookupFlags rhs
)
inline
UIManagerItemType Gtk::operator| ( UIManagerItemType lhs ,
UIManagerItemType rhs
)
inline
DestDefaults Gtk::operator| ( DestDefaults lhs ,
DestDefaults rhs
)
inline
AttachOptions Gtk::operator| ( AttachOptions lhs ,
AttachOptions rhs
)
inline
PlacesOpenFlags Gtk::operator| ( PlacesOpenFlags lhs ,
PlacesOpenFlags rhs
)
inline
TargetFlags Gtk::operator| ( TargetFlags lhs ,
TargetFlags rhs
)
inline
RegionFlags Gtk::operator| ( RegionFlags lhs ,
RegionFlags rhs
)
inline
JunctionSides Gtk::operator| ( JunctionSides lhs ,
JunctionSides rhs
)
inline
StateFlags Gtk::operator| ( StateFlags lhs ,
StateFlags rhs
)
inline
InputHints Gtk::operator| ( InputHints lhs ,
InputHints rhs
)
inline
AccelFlags& Gtk::operator|= ( AccelFlags & lhs ,
AccelFlags rhs
)
inline
ToolPaletteDragTargets& Gtk::operator|= ( ToolPaletteDragTargets & lhs ,
ToolPaletteDragTargets rhs
)
inline
TextSearchFlags& Gtk::operator|= ( TextSearchFlags & lhs ,
TextSearchFlags rhs
)
inline
FileFilterFlags& Gtk::operator|= ( FileFilterFlags & lhs ,
FileFilterFlags rhs
)
inline
DialogFlags& Gtk::operator|= ( DialogFlags & lhs ,
DialogFlags rhs
)
inline
TreeModelFlags& Gtk::operator|= ( TreeModelFlags & lhs ,
TreeModelFlags rhs
)
inline
RecentFilterFlags& Gtk::operator|= ( RecentFilterFlags & lhs ,
RecentFilterFlags rhs
)
inline
CalendarDisplayOptions& Gtk::operator|= ( CalendarDisplayOptions & lhs ,
CalendarDisplayOptions rhs
)
inline
ApplicationInhibitFlags& Gtk::operator|= ( ApplicationInhibitFlags & lhs ,
ApplicationInhibitFlags rhs
)
inline
CellRendererState& Gtk::operator|= ( CellRendererState & lhs ,
CellRendererState rhs
)
inline
PrintCapabilities& Gtk::operator|= ( PrintCapabilities & lhs ,
PrintCapabilities rhs
)
inline
IconLookupFlags& Gtk::operator|= ( IconLookupFlags & lhs ,
IconLookupFlags rhs
)
inline
UIManagerItemType& Gtk::operator|= ( UIManagerItemType & lhs ,
UIManagerItemType rhs
)
inline
DestDefaults& Gtk::operator|= ( DestDefaults & lhs ,
DestDefaults rhs
)
inline
AttachOptions& Gtk::operator|= ( AttachOptions & lhs ,
AttachOptions rhs
)
inline
PlacesOpenFlags& Gtk::operator|= ( PlacesOpenFlags & lhs ,
PlacesOpenFlags rhs
)
inline
TargetFlags& Gtk::operator|= ( TargetFlags & lhs ,
TargetFlags rhs
)
inline
RegionFlags& Gtk::operator|= ( RegionFlags & lhs ,
RegionFlags rhs
)
inline
JunctionSides& Gtk::operator|= ( JunctionSides & lhs ,
JunctionSides rhs
)
inline
StateFlags& Gtk::operator|= ( StateFlags & lhs ,
StateFlags rhs
)
inline
InputHints& Gtk::operator|= ( InputHints & lhs ,
InputHints rhs
)
inline
AccelFlags Gtk::operator~ ( AccelFlags flags )
inline
ToolPaletteDragTargets Gtk::operator~ ( ToolPaletteDragTargets flags )
inline
TextSearchFlags Gtk::operator~ ( TextSearchFlags flags )
inline
FileFilterFlags Gtk::operator~ ( FileFilterFlags flags )
inline
DialogFlags Gtk::operator~ ( DialogFlags flags )
inline
TreeModelFlags Gtk::operator~ ( TreeModelFlags flags )
inline
CalendarDisplayOptions Gtk::operator~ ( CalendarDisplayOptions flags )
inline
RecentFilterFlags Gtk::operator~ ( RecentFilterFlags flags )
inline
ApplicationInhibitFlags Gtk::operator~ ( ApplicationInhibitFlags flags )
inline
CellRendererState Gtk::operator~ ( CellRendererState flags )
inline
PrintCapabilities Gtk::operator~ ( PrintCapabilities flags )
inline
IconLookupFlags Gtk::operator~ ( IconLookupFlags flags )
inline
UIManagerItemType Gtk::operator~ ( UIManagerItemType flags )
inline
DestDefaults Gtk::operator~ ( DestDefaults flags )
inline
AttachOptions Gtk::operator~ ( AttachOptions flags )
inline
PlacesOpenFlags Gtk::operator~ ( PlacesOpenFlags flags )
inline
TargetFlags Gtk::operator~ ( TargetFlags flags )
inline
RegionFlags Gtk::operator~ ( RegionFlags flags )
inline
JunctionSides Gtk::operator~ ( JunctionSides flags )
inline
StateFlags Gtk::operator~ ( StateFlags flags )
inline
InputHints Gtk::operator~ ( InputHints flags )
inline