gtkmm  3.9.14
Enumerations | Functions
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::CellRendererAccelMode {
  Gtk::CELL_RENDERER_ACCEL_MODE_GTK,
  Gtk::CELL_RENDERER_ACCEL_MODE_OTHER
}
 
enum  Gtk::AccelFlags {
  Gtk::ACCEL_VISIBLE = 1 << 0,
  Gtk::ACCEL_LOCKED = 1 << 1,
  Gtk::ACCEL_MASK = 0x07
}
 
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
}
 
enum  Gtk::DirectionType {
  Gtk::DIR_TAB_FORWARD,
  Gtk::DIR_TAB_BACKWARD,
  Gtk::DIR_UP,
  Gtk::DIR_DOWN,
  Gtk::DIR_LEFT,
  Gtk::DIR_RIGHT
}
 
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
}
 
enum  Gtk::TextDirection {
  Gtk::TEXT_DIR_NONE,
  Gtk::TEXT_DIR_LTR,
  Gtk::TEXT_DIR_RTL
}
 
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
}
 
enum  Gtk::PathType {
  Gtk::PATH_WIDGET,
  Gtk::PATH_WIDGET_CLASS,
  Gtk::PATH_CLASS
}
 
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
}
 
enum  Gtk::PageOrientation {
  Gtk::PAGE_ORIENTATION_PORTRAIT,
  Gtk::PAGE_ORIENTATION_LANDSCAPE,
  Gtk::PAGE_ORIENTATION_REVERSE_PORTRAIT,
  Gtk::PAGE_ORIENTATION_REVERSE_LANDSCAPE
}
 
enum  Gtk::NotebookTab {
  Gtk::NOTEBOOK_TAB_FIRST,
  Gtk::NOTEBOOK_TAB_LAST
}
 
enum  Gtk::Unit {
  Gtk::UNIT_NONE,
  Gtk::UNIT_POINTS,
  Gtk::UNIT_INCH,
  Gtk::UNIT_MM
}
 
enum  Gtk::PrintDuplex {
  Gtk::PRINT_DUPLEX_SIMPLEX,
  Gtk::PRINT_DUPLEX_HORIZONTAL,
  Gtk::PRINT_DUPLEX_VERTICAL
}
 
enum  Gtk::PrintQuality {
  Gtk::PRINT_QUALITY_LOW,
  Gtk::PRINT_QUALITY_NORMAL,
  Gtk::PRINT_QUALITY_HIGH,
  Gtk::PRINT_QUALITY_DRAFT
}
 
enum  Gtk::PrintPages {
  Gtk::PRINT_PAGES_ALL,
  Gtk::PRINT_PAGES_CURRENT,
  Gtk::PRINT_PAGES_RANGES,
  Gtk::PRINT_PAGES_SELECTION
}
 
enum  Gtk::PageSet {
  Gtk::PAGE_SET_ALL,
  Gtk::PAGE_SET_EVEN,
  Gtk::PAGE_SET_ODD
}
 
enum  Gtk::IMPreeditStyle {
  Gtk::IM_PREEDIT_NOTHING,
  Gtk::IM_PREEDIT_CALLBACK,
  Gtk::IM_PREEDIT_NONE
}
 
enum  Gtk::IMStatusStyle {
  Gtk::IM_STATUS_NOTHING,
  Gtk::IM_STATUS_CALLBACK,
  Gtk::IM_STATUS_NONE
}
 
enum  { Gtk::INPUT_ERROR = -1 }
 
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
}
 
enum  Gtk::WidgetHelpType {
  Gtk::WIDGET_HELP_TOOLTIP,
  Gtk::WIDGET_HELP_WHATS_THIS
}
 
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
}
 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::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::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 a Gtk::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
}
 Used to dictate the style that a Gtk::ButtonBox uses to layout the buttons it contains. 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::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  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 which can be switched between horizontal and vertical orientation on the fly, like Gtk::Toolbar. 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::PolicyType {
  Gtk::POLICY_ALWAYS,
  Gtk::POLICY_AUTOMATIC,
  Gtk::POLICY_NEVER
}
 Determines when a scroll bar will be visible. 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::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::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 an entry in a Gtk::TargetTable. 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  Gtk::SortType {
  Gtk::SORT_ASCENDING,
  Gtk::SORT_DESCENDING
}
 Determines the direction of a sort. 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
}
 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
}
 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::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::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
}
 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::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::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::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::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::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::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...
 
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...
 

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)
 
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)
 
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)
 
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)
 
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)
 

Detailed Description

Enumeration Type Documentation

anonymous enum
Enumerator
BUTTONBOX_DEFAULT_SPACING 
anonymous enum
Enumerator
INPUT_ERROR 
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 
ACCEL_LOCKED 
ACCEL_MASK 
enum Gtk::Align

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 ifno meaningful way to stretch.

ALIGN_START 

snap to left or top side, leaving space on rightor bottom.

ALIGN_END 

snap to right or bottom side, leaving space on leftor top.

ALIGN_CENTER 

center natural width of widget inside theallocation.

ALIGN_BASELINE 

align the widget according to the baseline.

Since 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 sessionby logging out or by shutting down the computer.

APPLICATION_INHIBIT_SWITCH 

Inhibit user switching.

APPLICATION_INHIBIT_SUSPEND 

Inhibit suspending thesession or computer.

APPLICATION_INHIBIT_IDLE 

Inhibit the session beingmarked as idle (and possibly locked).

Used to indicate the direction in which a Gtk::Arrow should point.

Enumerator
ARROW_UP 

Used to indicate the direction in which a Gtk::Arrow should point.

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 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 theBack and forward buttons will be shown.

ASSISTANT_PAGE_INTRO 

The page contains an introduction to theassistant task.

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

ASSISTANT_PAGE_CONFIRM 

The page lets the user confirm or deny thechanges.

The Back and Apply buttons will be shown.

ASSISTANT_PAGE_SUMMARY 

The page informs the user of the changesdone.

Only the Close button will be shown.

ASSISTANT_PAGE_PROGRESS 

Used for tasks that take a long time tocomplete, 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 notappropriate.

No buttons will be shown, and the application mustadd 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 

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

the widget should expand to take up any extra space in itscontainer that has been allocated.

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.

The widget should shrink as and when possible.

FILL 

the widget should fill the space allocated to it.

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.

Enumerator
ICON_SIZE_INVALID 
ICON_SIZE_MENU 
ICON_SIZE_SMALL_TOOLBAR 
ICON_SIZE_LARGE_TOOLBAR 
ICON_SIZE_BUTTON 
ICON_SIZE_DND 
ICON_SIZE_DIALOG 

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

(See also: Gtk::VButtonBox and Gtk::HButtonBox).

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 2.12.

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(). <note> Please note that Gtk::BUTTONS_OK, Gtk::BUTTONS_YES_NO and Gtk::BUTTONS_OK_CANCEL are discouraged by the GNOME HIG. </note>

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 theleft side of the calendar.

CALENDAR_SHOW_DETAILS 

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

See Gtk::Calendar::set_detail_func().

Enumerator
CELL_RENDERER_ACCEL_MODE_GTK 
CELL_RENDERER_ACCEL_MODE_OTHER 

Identifies how the user can interact with a particular cell.

Enumerator
CELL_RENDERER_MODE_INERT 

The cell is just for displayand cannot be interacted with.

Note that this doesn't mean that eg. therow being drawn can't be selected – just that a particular element ofit 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, andprobably 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 3.4.

CELL_RENDERER_EXPANDED 

The cell is in a row that is expanded.

Since 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 thewidget (default behaviour).

CORNER_BOTTOM_LEFT 

Place the scrollbars on the top and right of thewidget.

CORNER_TOP_RIGHT 

Place the scrollbars on the left and bottom of thewidget.

CORNER_BOTTOM_RIGHT 

Place the scrollbars on the top and left of thewidget.

Enumerator
DELETE_CHARS 
DELETE_WORD_ENDS 
DELETE_WORDS 
DELETE_DISPLAY_LINES 
DELETE_DISPLAY_LINE_ENDS 
DELETE_PARAGRAPH_ENDS 
DELETE_PARAGRAPHS 
DELETE_WHITESPACE 

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 thiswidget will check if the drag matches this widget's list of possible targetsand actions.GTK+ will then call gdk_drag_status() as appropriate.

DEST_DEFAULT_HIGHLIGHT 

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

DEST_DEFAULT_DROP 

If set for a widget, when a drop occurs, GTK+ willwill check if the drag matches this widget's list of possible targets andactions.

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(). Ifthe action was a move, then if the drag was successful, then true will bepassed for the delete parameter to gtk_drag_finish().

DEST_DEFAULT_ALL 

If set, specifies that all default actions shouldbe taken.

Enumerator
DIR_TAB_FORWARD 
DIR_TAB_BACKWARD 
DIR_UP 
DIR_DOWN 
DIR_LEFT 
DIR_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 usedfor the drag operation was broken.

DRAG_RESULT_ERROR 

The drag operation failed due to someunspecified 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).

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

Enumerator
EXPANDER_COLLAPSED 

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 chooserwill only let the user pick an existing file.

FILE_CHOOSER_ACTION_SAVE 

Indicates save mode.

The file chooserwill let the user pick an existing file, or type in a newfilename.

FILE_CHOOSER_ACTION_SELECT_FOLDER 

Indicates an Open mode forselecting folders.

The file chooser will let the user pick anexisting folder.

FILE_CHOOSER_ACTION_CREATE_FOLDER 

Indicates a mode for creating anew folder.

The file chooser will let the user name an existing ornew 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 presentits stock dialog to confirm about overwriting an existing file.

FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME 

The file chooser willterminate and accept the user's choice of a file name.

FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN 

The file chooser willcontinue 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 return SVG icons, even if gdk-pixbufsupports them.

Cannot be used together with Icon::LOOKUP_FORCE_SVG.

ICON_LOOKUP_FORCE_SVG 

Return SVG icons, even if gdk-pixbufdoesn't support them.Cannot be used together with Icon::LOOKUP_NO_SVG.

ICON_LOOKUP_USE_BUILTIN 

When passed togtk_icon_theme_lookup_icon() includes builtin iconsas well as files.

For a builtin icon, Gtk::IconInfo::get_filename()returns 0 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.

For more generalfallback, see Gtk::IconTheme::choose_icon(). Since 2.12.

ICON_LOOKUP_FORCE_SIZE 

Always return the icon scaled to therequested size.

Since 2.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 0 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 icon name (see<xref linkend="gtk3-Stock-Items">).

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.

Enumerator
IM_PREEDIT_NOTHING 
IM_PREEDIT_CALLBACK 
IM_PREEDIT_NONE 
Enumerator
IM_STATUS_NOTHING 
IM_STATUS_CALLBACK 
IM_STATUS_NONE 

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 firstcharacter of each word.

INPUT_HINT_UPPERCASE_SENTENCES 

Suggest to capitalize thefirst 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).

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 INPUT_PURPOSE_FREE_FORM, but characters are hidden.

INPUT_PURPOSE_PIN 

Like 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 thedeveloper.

LICENSE_GPL_2_0 

The GNU General Public License, version 2.0.

LICENSE_GPL_3_0 

The GNU General Public License, version 3.0.

LICENSE_LGPL_2_1 

The GNU Lesser General Public License, version 2.1.

LICENSE_LGPL_3_0 

The GNU Lesser General Public License, version 3.0.

LICENSE_BSD 

The BSD standard license.

LICENSE_MIT_X11 

The MIT/X11 standard license.

LICENSE_ARTISTIC 

The Artistic License, version 2.0.

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 

<inlinegraphic valign="middle" fileref="layout-lrtb.png" format="PNG"></inlinegraphic>.

NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP 

<inlinegraphic valign="middle" fileref="layout-lrbt.png" format="PNG"></inlinegraphic>.

NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM 

<inlinegraphic valign="middle" fileref="layout-rltb.png" format="PNG"></inlinegraphic>.

NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP 

<inlinegraphic valign="middle" fileref="layout-rlbt.png" format="PNG"></inlinegraphic>.

NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT 

<inlinegraphic valign="middle" fileref="layout-tblr.png" format="PNG"></inlinegraphic>.

NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT 

<inlinegraphic valign="middle" fileref="layout-tbrl.png" format="PNG"></inlinegraphic>.

NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT 

<inlinegraphic valign="middle" fileref="layout-btlr.png" format="PNG"></inlinegraphic>.

NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT 

<inlinegraphic valign="middle" fileref="layout-btrl.png" format="PNG"></inlinegraphic>.

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

Enumerator
ORIENTATION_HORIZONTAL 

The widget is in horizontal orientation.

ORIENTATION_VERTICAL 

The widget 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.

Enumerator
PAGE_ORIENTATION_PORTRAIT 
PAGE_ORIENTATION_LANDSCAPE 
PAGE_ORIENTATION_REVERSE_PORTRAIT 
PAGE_ORIENTATION_REVERSE_LANDSCAPE 
Enumerator
PAGE_SET_ALL 
PAGE_SET_EVEN 
PAGE_SET_ODD 
Enumerator
PATH_PRIO_LOWEST 
PATH_PRIO_GTK 
PATH_PRIO_APPLICATION 
PATH_PRIO_THEME 
PATH_PRIO_RC 
PATH_PRIO_HIGHEST 
Enumerator
PATH_WIDGET 
PATH_WIDGET_CLASS 
PATH_CLASS 

Determines when a scroll bar will be visible.

Enumerator
POLICY_ALWAYS 

The scrollbar is always visible.

POLICY_AUTOMATIC 

The scrollbar will appear and disappear as necessary.

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

POLICY_NEVER 

The scrollbar will never appear.

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 tothe printer in PDF format.

PRINT_CAPABILITY_GENERATE_PS 

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

PRINT_CAPABILITY_PREVIEW 

Print dialog will offer a preview.

PRINT_CAPABILITY_NUMBER_UP 

Print dialog will offer printing multiplepages per sheet.

Since 2.12.

PRINT_CAPABILITY_NUMBER_UP_LAYOUT 

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

Since 2.14.

Enumerator
PRINT_DUPLEX_SIMPLEX 
PRINT_DUPLEX_HORIZONTAL 
PRINT_DUPLEX_VERTICAL 

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 showingthe 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 requiresthe 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 occured.

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 completeyet.

This value will only be returned when running asynchronously.

Enumerator
PRINT_PAGES_ALL 
PRINT_PAGES_CURRENT 
PRINT_PAGES_RANGES 
PRINT_PAGES_SELECTION 
Enumerator
PRINT_QUALITY_LOW 
PRINT_QUALITY_NORMAL 
PRINT_QUALITY_HIGH 
PRINT_QUALITY_DRAFT 

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

Enumerator
PRINT_STATUS_INITIAL 

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

PRINT_STATUS_PREPARING 

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

PRINT_STATUS_GENERATING_DATA 

This status is set while thepages are being rendered.

PRINT_STATUS_SENDING_DATA 

The print job is being sent off to theprinter.

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 duringprinting, 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.

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 todisplay the file in the recent chooser.

RECENT_FILTER_MIME_TYPE 

the mime type of the file.

RECENT_FILTER_APPLICATION 

the list of applications that haveregistered the file.

RECENT_FILTER_GROUP 

the groups to which the file belongs to.

RECENT_FILTER_AGE 

the number of days elapsed since the filehas 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 usedresources.

RECENT_SORT_MRU 

Sort the returned list with the most recently useditems first.

RECENT_SORT_LRU 

Sort the returned list with the least recently useditems first.

RECENT_SORT_CUSTOM 

Sort the returned list using a custom sortingfunction 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.

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.

Enumerator
SCROLL_NONE 
SCROLL_JUMP 
SCROLL_STEP_BACKWARD 
SCROLL_STEP_FORWARD 
SCROLL_PAGE_BACKWARD 
SCROLL_PAGE_FORWARD 
SCROLL_STEP_UP 
SCROLL_STEP_DOWN 
SCROLL_PAGE_UP 
SCROLL_PAGE_DOWN 
SCROLL_STEP_LEFT 
SCROLL_STEP_RIGHT 
SCROLL_PAGE_LEFT 
SCROLL_PAGE_RIGHT 
SCROLL_START 
SCROLL_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 searchoperation, it's possible for no element to be selected withSelection::BROWSE.

What is really enforced is that the usercan't deselect a currently selected element except by selectinganother element.

SELECTION_MULTIPLE 

Any number of elements may be selected.The Ctrl key may be used to enlarge the selection, and Shiftkey 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 thethumb 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.

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.

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 isalways displayed.

UPDATE_IF_VALID 

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

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.

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 3.8.

STATE_FLAG_DIR_RTL 

Widget is in right-to-left text direction.

Since 3.8.

The Gtk::TargetFlags enumeration is used to specify constraints on an entry in a Gtk::TargetTable.

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 selectedfor drags within a single application.

TARGET_SAME_WIDGET 

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

TARGET_OTHER_APP 

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

TARGET_OTHER_WIDGET 

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

Enumerator
TEXT_DIR_NONE 
TEXT_DIR_LTR 
TEXT_DIR_RTL 

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 mayhave invisible text interspersed.

TEXT_SEARCH_TEXT_ONLY 

Search only text.

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

TEXT_SEARCH_CASE_INSENSITIVE 

The text will be matched regardless ofwhat case it is in.

Enumerator
TEXT_WINDOW_PRIVATE 
TEXT_WINDOW_WIDGET 
TEXT_WINDOW_TEXT 
TEXT_WINDOW_LEFT 
TEXT_WINDOW_RIGHT 
TEXT_WINDOW_TOP 
TEXT_WINDOW_BOTTOM 

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 eachother, 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 signalsemitted by the tree.

TREE_MODEL_LIST_ONLY 

the model is a list only, and neverhas 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 Ui::MANAGER_POPUP, but theactions' accelerators are shown.

enum Gtk::Unit
Enumerator
UNIT_NONE 
UNIT_POINTS 
UNIT_INCH 
UNIT_MM 
Enumerator
WIDGET_HELP_TOOLTIP 
WIDGET_HELP_WHATS_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 transientparent (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
ApplicationInhibitFlags Gtk::operator& ( ApplicationInhibitFlags  lhs,
ApplicationInhibitFlags  rhs 
)
inline
RecentFilterFlags Gtk::operator& ( RecentFilterFlags  lhs,
RecentFilterFlags  rhs 
)
inline
TreeModelFlags Gtk::operator& ( TreeModelFlags  lhs,
TreeModelFlags  rhs 
)
inline
IconLookupFlags Gtk::operator& ( IconLookupFlags  lhs,
IconLookupFlags  rhs 
)
inline
CalendarDisplayOptions Gtk::operator& ( CalendarDisplayOptions  lhs,
CalendarDisplayOptions  rhs 
)
inline
CellRendererState Gtk::operator& ( CellRendererState  lhs,
CellRendererState  rhs 
)
inline
PrintCapabilities Gtk::operator& ( PrintCapabilities  lhs,
PrintCapabilities  rhs 
)
inline
DestDefaults Gtk::operator& ( DestDefaults  lhs,
DestDefaults  rhs 
)
inline
UIManagerItemType Gtk::operator& ( UIManagerItemType  lhs,
UIManagerItemType  rhs 
)
inline
AttachOptions Gtk::operator& ( AttachOptions  lhs,
AttachOptions  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
RecentFilterFlags& Gtk::operator&= ( RecentFilterFlags &  lhs,
RecentFilterFlags  rhs 
)
inline
ApplicationInhibitFlags& Gtk::operator&= ( ApplicationInhibitFlags &  lhs,
ApplicationInhibitFlags  rhs 
)
inline
TreeModelFlags& Gtk::operator&= ( TreeModelFlags &  lhs,
TreeModelFlags  rhs 
)
inline
IconLookupFlags& Gtk::operator&= ( IconLookupFlags &  lhs,
IconLookupFlags  rhs 
)
inline
CalendarDisplayOptions& Gtk::operator&= ( CalendarDisplayOptions &  lhs,
CalendarDisplayOptions  rhs 
)
inline
CellRendererState& Gtk::operator&= ( CellRendererState &  lhs,
CellRendererState  rhs 
)
inline
PrintCapabilities& Gtk::operator&= ( PrintCapabilities &  lhs,
PrintCapabilities  rhs 
)
inline
DestDefaults& Gtk::operator&= ( DestDefaults &  lhs,
DestDefaults  rhs 
)
inline
UIManagerItemType& Gtk::operator&= ( UIManagerItemType &  lhs,
UIManagerItemType  rhs 
)
inline
AttachOptions& Gtk::operator&= ( AttachOptions &  lhs,
AttachOptions  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
RecentFilterFlags Gtk::operator^ ( RecentFilterFlags  lhs,
RecentFilterFlags  rhs 
)
inline
TreeModelFlags Gtk::operator^ ( TreeModelFlags  lhs,
TreeModelFlags  rhs 
)
inline
ApplicationInhibitFlags Gtk::operator^ ( ApplicationInhibitFlags  lhs,
ApplicationInhibitFlags  rhs 
)
inline
IconLookupFlags Gtk::operator^ ( IconLookupFlags  lhs,
IconLookupFlags  rhs 
)
inline
CalendarDisplayOptions Gtk::operator^ ( CalendarDisplayOptions  lhs,
CalendarDisplayOptions  rhs 
)
inline
CellRendererState Gtk::operator^ ( CellRendererState  lhs,
CellRendererState  rhs 
)
inline
PrintCapabilities Gtk::operator^ ( PrintCapabilities  lhs,
PrintCapabilities  rhs 
)
inline
DestDefaults Gtk::operator^ ( DestDefaults  lhs,
DestDefaults  rhs 
)
inline
UIManagerItemType Gtk::operator^ ( UIManagerItemType  lhs,
UIManagerItemType  rhs 
)
inline
AttachOptions Gtk::operator^ ( AttachOptions  lhs,
AttachOptions  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
RecentFilterFlags& Gtk::operator^= ( RecentFilterFlags &  lhs,
RecentFilterFlags  rhs 
)
inline
TreeModelFlags& Gtk::operator^= ( TreeModelFlags &  lhs,
TreeModelFlags  rhs 
)
inline
ApplicationInhibitFlags& Gtk::operator^= ( ApplicationInhibitFlags &  lhs,
ApplicationInhibitFlags  rhs 
)
inline
IconLookupFlags& Gtk::operator^= ( IconLookupFlags &  lhs,
IconLookupFlags  rhs 
)
inline
CalendarDisplayOptions& Gtk::operator^= ( CalendarDisplayOptions &  lhs,
CalendarDisplayOptions  rhs 
)
inline
CellRendererState& Gtk::operator^= ( CellRendererState &  lhs,
CellRendererState  rhs 
)
inline
PrintCapabilities& Gtk::operator^= ( PrintCapabilities &  lhs,
PrintCapabilities  rhs 
)
inline
DestDefaults& Gtk::operator^= ( DestDefaults &  lhs,
DestDefaults  rhs 
)
inline
UIManagerItemType& Gtk::operator^= ( UIManagerItemType &  lhs,
UIManagerItemType  rhs 
)
inline
AttachOptions& Gtk::operator^= ( AttachOptions &  lhs,
AttachOptions  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
ApplicationInhibitFlags Gtk::operator| ( ApplicationInhibitFlags  lhs,
ApplicationInhibitFlags  rhs 
)
inline
RecentFilterFlags Gtk::operator| ( RecentFilterFlags  lhs,
RecentFilterFlags  rhs 
)
inline
TreeModelFlags Gtk::operator| ( TreeModelFlags  lhs,
TreeModelFlags  rhs 
)
inline
CalendarDisplayOptions Gtk::operator| ( CalendarDisplayOptions  lhs,
CalendarDisplayOptions  rhs 
)
inline
IconLookupFlags Gtk::operator| ( IconLookupFlags  lhs,
IconLookupFlags  rhs 
)
inline
CellRendererState Gtk::operator| ( CellRendererState  lhs,
CellRendererState  rhs 
)
inline
PrintCapabilities Gtk::operator| ( PrintCapabilities  lhs,
PrintCapabilities  rhs 
)
inline
DestDefaults Gtk::operator| ( DestDefaults  lhs,
DestDefaults  rhs 
)
inline
UIManagerItemType Gtk::operator| ( UIManagerItemType  lhs,
UIManagerItemType  rhs 
)
inline
AttachOptions Gtk::operator| ( AttachOptions  lhs,
AttachOptions  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
ApplicationInhibitFlags& Gtk::operator|= ( ApplicationInhibitFlags &  lhs,
ApplicationInhibitFlags  rhs 
)
inline
RecentFilterFlags& Gtk::operator|= ( RecentFilterFlags &  lhs,
RecentFilterFlags  rhs 
)
inline
TreeModelFlags& Gtk::operator|= ( TreeModelFlags &  lhs,
TreeModelFlags  rhs 
)
inline
CalendarDisplayOptions& Gtk::operator|= ( CalendarDisplayOptions &  lhs,
CalendarDisplayOptions  rhs 
)
inline
IconLookupFlags& Gtk::operator|= ( IconLookupFlags &  lhs,
IconLookupFlags  rhs 
)
inline
CellRendererState& Gtk::operator|= ( CellRendererState &  lhs,
CellRendererState  rhs 
)
inline
PrintCapabilities& Gtk::operator|= ( PrintCapabilities &  lhs,
PrintCapabilities  rhs 
)
inline
DestDefaults& Gtk::operator|= ( DestDefaults &  lhs,
DestDefaults  rhs 
)
inline
UIManagerItemType& Gtk::operator|= ( UIManagerItemType &  lhs,
UIManagerItemType  rhs 
)
inline
AttachOptions& Gtk::operator|= ( AttachOptions &  lhs,
AttachOptions  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
RecentFilterFlags Gtk::operator~ ( RecentFilterFlags  flags)
inline
ApplicationInhibitFlags Gtk::operator~ ( ApplicationInhibitFlags  flags)
inline
TreeModelFlags Gtk::operator~ ( TreeModelFlags  flags)
inline
CalendarDisplayOptions Gtk::operator~ ( CalendarDisplayOptions  flags)
inline
IconLookupFlags Gtk::operator~ ( IconLookupFlags  flags)
inline
CellRendererState Gtk::operator~ ( CellRendererState  flags)
inline
PrintCapabilities Gtk::operator~ ( PrintCapabilities  flags)
inline
DestDefaults Gtk::operator~ ( DestDefaults  flags)
inline
UIManagerItemType Gtk::operator~ ( UIManagerItemType  flags)
inline
AttachOptions Gtk::operator~ ( AttachOptions  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