logo top
Main Page   Widgets   Namespaces   Book  

Enums and Flags


Enumerations

enum  Month {
  BAD_MONTH,
  JANUARY,
  FEBRUARY,
  MARCH,
  APRIL,
  MAY,
  JUNE,
  JULY,
  AUGUST,
  SEPTEMBER,
  OCTOBER,
  NOVEMBER,
  DECEMBER
}
enum  Weekday {
  BAD_WEEKDAY,
  MONDAY,
  TUESDAY,
  WEDNESDAY,
  THURSDAY,
  FRIDAY,
  SATURDAY,
  SUNDAY
}
enum  DMY {
  DAY,
  MONTH,
  YEAR
}
enum  FileTest {
  FILE_TEST_IS_REGULAR = 1 << 0,
  FILE_TEST_IS_SYMLINK = 1 << 1,
  FILE_TEST_IS_DIR = 1 << 2,
  FILE_TEST_IS_EXECUTABLE = 1 << 3,
  FILE_TEST_EXISTS = 1 << 4
}
enum  SeekType {
  SEEK_TYPE_CUR,
  SEEK_TYPE_SET,
  SEEK_TYPE_END
}
enum  IOStatus {
  IO_STATUS_ERROR,
  IO_STATUS_NORMAL,
  IO_STATUS_EOF,
  IO_STATUS_AGAIN
}
enum  IOFlags {
  IO_FLAG_APPEND = 1 << 0,
  IO_FLAG_NONBLOCK = 1 << 1,
  IO_FLAG_IS_READABLE = 1 << 2,
  IO_FLAG_IS_WRITEABLE = 1 << 3,
  IO_FLAG_IS_SEEKABLE = 1 << 4,
  IO_FLAG_MASK = 0x1F,
  IO_FLAG_GET_MASK = 0x1F,
  IO_FLAG_SET_MASK = 0x03
}
enum  ModuleFlags {
  MODULE_BIND_LAZY = 1 << 0,
  MODULE_BIND_MASK = 0x01
}
enum  SpawnFlags {
  SPAWN_LEAVE_DESCRIPTORS_OPEN = 1 << 0,
  SPAWN_DO_NOT_REAP_CHILD = 1 << 1,
  SPAWN_SEARCH_PATH = 1 << 2,
  SPAWN_STDOUT_TO_DEV_NULL = 1 << 3,
  SPAWN_STDERR_TO_DEV_NULL = 1 << 4,
  SPAWN_CHILD_INHERITS_STDIN = 1 << 5,
  SPAWN_FILE_AND_ARGV_ZERO = 1 << 6
}
enum  ThreadPriority {
  THREAD_PRIORITY_LOW,
  THREAD_PRIORITY_NORMAL,
  THREAD_PRIORITY_HIGH,
  THREAD_PRIORITY_URGENT
}
enum  UnicodeType {
  UNICODE_CONTROL,
  UNICODE_FORMAT,
  UNICODE_UNASSIGNED,
  UNICODE_PRIVATE_USE,
  UNICODE_SURROGATE,
  UNICODE_LOWERCASE_LETTER,
  UNICODE_MODIFIER_LETTER,
  UNICODE_OTHER_LETTER,
  UNICODE_TITLECASE_LETTER,
  UNICODE_UPPERCASE_LETTER,
  UNICODE_COMBINING_MARK,
  UNICODE_ENCLOSING_MARK,
  UNICODE_NON_SPACING_MARK,
  UNICODE_DECIMAL_NUMBER,
  UNICODE_LETTER_NUMBER,
  UNICODE_OTHER_NUMBER,
  UNICODE_CONNECT_PUNCTUATION,
  UNICODE_DASH_PUNCTUATION,
  UNICODE_CLOSE_PUNCTUATION,
  UNICODE_FINAL_PUNCTUATION,
  UNICODE_INITIAL_PUNCTUATION,
  UNICODE_OTHER_PUNCTUATION,
  UNICODE_OPEN_PUNCTUATION,
  UNICODE_CURRENCY_SYMBOL,
  UNICODE_MODIFIER_SYMBOL,
  UNICODE_MATH_SYMBOL,
  UNICODE_OTHER_SYMBOL,
  UNICODE_LINE_SEPARATOR,
  UNICODE_PARAGRAPH_SEPARATOR,
  UNICODE_SPACE_SEPARATOR
}
enum  UnicodeBreakType {
  UNICODE_BREAK_MANDATORY,
  UNICODE_BREAK_CARRIAGE_RETURN,
  UNICODE_BREAK_LINE_FEED,
  UNICODE_BREAK_COMBINING_MARK,
  UNICODE_BREAK_SURROGATE,
  UNICODE_BREAK_ZERO_WIDTH_SPACE,
  UNICODE_BREAK_INSEPARABLE,
  UNICODE_BREAK_NON_BREAKING_GLUE,
  UNICODE_BREAK_CONTINGENT,
  UNICODE_BREAK_SPACE,
  UNICODE_BREAK_AFTER,
  UNICODE_BREAK_BEFORE,
  UNICODE_BREAK_BEFORE_AND_AFTER,
  UNICODE_BREAK_HYPHEN,
  UNICODE_BREAK_NON_STARTER,
  UNICODE_BREAK_OPEN_PUNCTUATION,
  UNICODE_BREAK_CLOSE_PUNCTUATION,
  UNICODE_BREAK_QUOTATION,
  UNICODE_BREAK_EXCLAMATION,
  UNICODE_BREAK_IDEOGRAPHIC,
  UNICODE_BREAK_NUMERIC,
  UNICODE_BREAK_INFIX_SEPARATOR,
  UNICODE_BREAK_SYMBOL,
  UNICODE_BREAK_ALPHABETIC,
  UNICODE_BREAK_PREFIX,
  UNICODE_BREAK_POSTFIX,
  UNICODE_BREAK_COMPLEX_CONTEXT,
  UNICODE_BREAK_AMBIGUOUS,
  UNICODE_BREAK_UNKNOWN
}
enum  AsciiType {
  ASCII_ALNUM = 1 << 0,
  ASCII_ALPHA = 1 << 1,
  ASCII_CNTRL = 1 << 2,
  ASCII_DIGIT = 1 << 3,
  ASCII_GRAPH = 1 << 4,
  ASCII_LOWER = 1 << 5,
  ASCII_PRINT = 1 << 6,
  ASCII_PUNCT = 1 << 7,
  ASCII_SPACE = 1 << 8,
  ASCII_UPPER = 1 << 9,
  ASCII_XDIGIT = 1 << 10
}
enum  NormalizeMode {
  NORMALIZE_DEFAULT,
  NORMALIZE_NFD = NORMALIZE_DEFAULT,
  NORMALIZE_DEFAULT_COMPOSE,
  NORMALIZE_NFC = NORMALIZE_DEFAULT_COMPOSE,
  NORMALIZE_ALL,
  NORMALIZE_NFKD = NORMALIZE_ALL,
  NORMALIZE_ALL_COMPOSE,
  NORMALIZE_NFKC = NORMALIZE_ALL_COMPOSE
}

Functions

FileTest operator| (FileTest lhs, FileTest rhs)
FileTest operator& (FileTest lhs, FileTest rhs)
FileTest operator^ (FileTest lhs, FileTest rhs)
FileTest operator~ (FileTest flags)
FileTestoperator|= (FileTest& lhs, FileTest rhs)
FileTestoperator&= (FileTest& lhs, FileTest rhs)
FileTestoperator^= (FileTest& lhs, FileTest rhs)
IOFlags operator| (IOFlags lhs, IOFlags rhs)
IOFlags operator& (IOFlags lhs, IOFlags rhs)
IOFlags operator^ (IOFlags lhs, IOFlags rhs)
IOFlags operator~ (IOFlags flags)
IOFlagsoperator|= (IOFlags& lhs, IOFlags rhs)
IOFlagsoperator&= (IOFlags& lhs, IOFlags rhs)
IOFlagsoperator^= (IOFlags& lhs, IOFlags rhs)
ModuleFlags operator| (ModuleFlags lhs, ModuleFlags rhs)
ModuleFlags operator& (ModuleFlags lhs, ModuleFlags rhs)
ModuleFlags operator^ (ModuleFlags lhs, ModuleFlags rhs)
ModuleFlags operator~ (ModuleFlags flags)
ModuleFlagsoperator|= (ModuleFlags& lhs, ModuleFlags rhs)
ModuleFlagsoperator&= (ModuleFlags& lhs, ModuleFlags rhs)
ModuleFlagsoperator^= (ModuleFlags& lhs, ModuleFlags rhs)
SpawnFlags operator| (SpawnFlags lhs, SpawnFlags rhs)
SpawnFlags operator& (SpawnFlags lhs, SpawnFlags rhs)
SpawnFlags operator^ (SpawnFlags lhs, SpawnFlags rhs)
SpawnFlags operator~ (SpawnFlags flags)
SpawnFlagsoperator|= (SpawnFlags& lhs, SpawnFlags rhs)
SpawnFlagsoperator&= (SpawnFlags& lhs, SpawnFlags rhs)
SpawnFlagsoperator^= (SpawnFlags& lhs, SpawnFlags rhs)

Enumeration Type Documentation

enum Glib::AsciiType
 

Enumeration values:
ASCII_ALNUM 
ASCII_ALPHA 
ASCII_CNTRL 
ASCII_DIGIT 
ASCII_GRAPH 
ASCII_LOWER 
ASCII_PRINT 
ASCII_PUNCT 
ASCII_SPACE 
ASCII_UPPER 
ASCII_XDIGIT 

enum Glib::Date::DMY [inherited]
 

Enumeration values:
DAY 
MONTH 
YEAR 

enum Glib::FileTest
 

Bitwise operators:
FileTest operator|(FileTest, FileTest)
FileTest operator&(FileTest, FileTest)
FileTest operator^(FileTest, FileTest)
FileTest operator~(FileTest)
FileTest& operator|=(FileTest&, FileTest)
FileTest& operator&=(FileTest&, FileTest)
FileTest& operator^=(FileTest&, FileTest)
Enumeration values:
FILE_TEST_IS_REGULAR 
FILE_TEST_IS_SYMLINK 
FILE_TEST_IS_DIR 
FILE_TEST_IS_EXECUTABLE 
FILE_TEST_EXISTS 

enum Glib::IOFlags
 

Bitwise operators:
IOFlags operator|(IOFlags, IOFlags)
IOFlags operator&(IOFlags, IOFlags)
IOFlags operator^(IOFlags, IOFlags)
IOFlags operator~(IOFlags)
IOFlags& operator|=(IOFlags&, IOFlags)
IOFlags& operator&=(IOFlags&, IOFlags)
IOFlags& operator^=(IOFlags&, IOFlags)
Enumeration values:
IO_FLAG_APPEND 
IO_FLAG_NONBLOCK 
IO_FLAG_IS_READABLE 
IO_FLAG_IS_WRITEABLE 
IO_FLAG_IS_SEEKABLE 
IO_FLAG_MASK 
IO_FLAG_GET_MASK 
IO_FLAG_SET_MASK 

enum Glib::IOStatus
 

Enumeration values:
IO_STATUS_ERROR 
IO_STATUS_NORMAL 
IO_STATUS_EOF 
IO_STATUS_AGAIN 

enum Glib::ModuleFlags
 

Bitwise operators:
ModuleFlags operator|(ModuleFlags, ModuleFlags)
ModuleFlags operator&(ModuleFlags, ModuleFlags)
ModuleFlags operator^(ModuleFlags, ModuleFlags)
ModuleFlags operator~(ModuleFlags)
ModuleFlags& operator|=(ModuleFlags&, ModuleFlags)
ModuleFlags& operator&=(ModuleFlags&, ModuleFlags)
ModuleFlags& operator^=(ModuleFlags&, ModuleFlags)
Enumeration values:
MODULE_BIND_LAZY 
MODULE_BIND_MASK 

enum Glib::Date::Month [inherited]
 

Enumeration values:
BAD_MONTH 
JANUARY 
FEBRUARY 
MARCH 
APRIL 
MAY 
JUNE 
JULY 
AUGUST 
SEPTEMBER 
OCTOBER 
NOVEMBER 
DECEMBER 

enum Glib::NormalizeMode
 

Enumeration values:
NORMALIZE_DEFAULT 
NORMALIZE_NFD 
NORMALIZE_DEFAULT_COMPOSE 
NORMALIZE_NFC 
NORMALIZE_ALL 
NORMALIZE_NFKD 
NORMALIZE_ALL_COMPOSE 
NORMALIZE_NFKC 

enum Glib::SeekType
 

Enumeration values:
SEEK_TYPE_CUR 
SEEK_TYPE_SET 
SEEK_TYPE_END 

enum Glib::SpawnFlags
 

Bitwise operators:
SpawnFlags operator|(SpawnFlags, SpawnFlags)
SpawnFlags operator&(SpawnFlags, SpawnFlags)
SpawnFlags operator^(SpawnFlags, SpawnFlags)
SpawnFlags operator~(SpawnFlags)
SpawnFlags& operator|=(SpawnFlags&, SpawnFlags)
SpawnFlags& operator&=(SpawnFlags&, SpawnFlags)
SpawnFlags& operator^=(SpawnFlags&, SpawnFlags)
Enumeration values:
SPAWN_LEAVE_DESCRIPTORS_OPEN 
SPAWN_DO_NOT_REAP_CHILD 
SPAWN_SEARCH_PATH 
SPAWN_STDOUT_TO_DEV_NULL 
SPAWN_STDERR_TO_DEV_NULL 
SPAWN_CHILD_INHERITS_STDIN 
SPAWN_FILE_AND_ARGV_ZERO 

enum Glib::ThreadPriority
 

Enumeration values:
THREAD_PRIORITY_LOW  A priority lower than normal.
THREAD_PRIORITY_NORMAL  The default priority.
THREAD_PRIORITY_HIGH  A priority higher than normal.
THREAD_PRIORITY_URGENT  The highest priority.

enum Glib::UnicodeBreakType
 

Enumeration values:
UNICODE_BREAK_MANDATORY 
UNICODE_BREAK_CARRIAGE_RETURN 
UNICODE_BREAK_LINE_FEED 
UNICODE_BREAK_COMBINING_MARK 
UNICODE_BREAK_SURROGATE 
UNICODE_BREAK_ZERO_WIDTH_SPACE 
UNICODE_BREAK_INSEPARABLE 
UNICODE_BREAK_NON_BREAKING_GLUE 
UNICODE_BREAK_CONTINGENT 
UNICODE_BREAK_SPACE 
UNICODE_BREAK_AFTER 
UNICODE_BREAK_BEFORE 
UNICODE_BREAK_BEFORE_AND_AFTER 
UNICODE_BREAK_HYPHEN 
UNICODE_BREAK_NON_STARTER 
UNICODE_BREAK_OPEN_PUNCTUATION 
UNICODE_BREAK_CLOSE_PUNCTUATION 
UNICODE_BREAK_QUOTATION 
UNICODE_BREAK_EXCLAMATION 
UNICODE_BREAK_IDEOGRAPHIC 
UNICODE_BREAK_NUMERIC 
UNICODE_BREAK_INFIX_SEPARATOR 
UNICODE_BREAK_SYMBOL 
UNICODE_BREAK_ALPHABETIC 
UNICODE_BREAK_PREFIX 
UNICODE_BREAK_POSTFIX 
UNICODE_BREAK_COMPLEX_CONTEXT 
UNICODE_BREAK_AMBIGUOUS 
UNICODE_BREAK_UNKNOWN 

enum Glib::UnicodeType
 

Enumeration values:
UNICODE_CONTROL 
UNICODE_FORMAT 
UNICODE_UNASSIGNED 
UNICODE_PRIVATE_USE 
UNICODE_SURROGATE 
UNICODE_LOWERCASE_LETTER 
UNICODE_MODIFIER_LETTER 
UNICODE_OTHER_LETTER 
UNICODE_TITLECASE_LETTER 
UNICODE_UPPERCASE_LETTER 
UNICODE_COMBINING_MARK 
UNICODE_ENCLOSING_MARK 
UNICODE_NON_SPACING_MARK 
UNICODE_DECIMAL_NUMBER 
UNICODE_LETTER_NUMBER 
UNICODE_OTHER_NUMBER 
UNICODE_CONNECT_PUNCTUATION 
UNICODE_DASH_PUNCTUATION 
UNICODE_CLOSE_PUNCTUATION 
UNICODE_FINAL_PUNCTUATION 
UNICODE_INITIAL_PUNCTUATION 
UNICODE_OTHER_PUNCTUATION 
UNICODE_OPEN_PUNCTUATION 
UNICODE_CURRENCY_SYMBOL 
UNICODE_MODIFIER_SYMBOL 
UNICODE_MATH_SYMBOL 
UNICODE_OTHER_SYMBOL 
UNICODE_LINE_SEPARATOR 
UNICODE_PARAGRAPH_SEPARATOR 
UNICODE_SPACE_SEPARATOR 

enum Glib::Date::Weekday [inherited]
 

Enumeration values:
BAD_WEEKDAY 
MONDAY 
TUESDAY 
WEDNESDAY 
THURSDAY 
FRIDAY 
SATURDAY 
SUNDAY 


Function Documentation

SpawnFlags operator& ( SpawnFlags    lhs,
SpawnFlags    rhs
[inline]
 

ModuleFlags operator& ( ModuleFlags    lhs,
ModuleFlags    rhs
[inline]
 

IOFlags operator& ( IOFlags    lhs,
IOFlags    rhs
[inline]
 

FileTest operator& ( FileTest    lhs,
FileTest    rhs
[inline]
 

SpawnFlags& operator&= ( SpawnFlags   lhs,
SpawnFlags    rhs
[inline]
 

ModuleFlags& operator&= ( ModuleFlags   lhs,
ModuleFlags    rhs
[inline]
 

IOFlags& operator&= ( IOFlags   lhs,
IOFlags    rhs
[inline]
 

FileTest& operator&= ( FileTest   lhs,
FileTest    rhs
[inline]
 

SpawnFlags operator^ ( SpawnFlags    lhs,
SpawnFlags    rhs
[inline]
 

ModuleFlags operator^ ( ModuleFlags    lhs,
ModuleFlags    rhs
[inline]
 

IOFlags operator^ ( IOFlags    lhs,
IOFlags    rhs
[inline]
 

FileTest operator^ ( FileTest    lhs,
FileTest    rhs
[inline]
 

SpawnFlags& operator^= ( SpawnFlags   lhs,
SpawnFlags    rhs
[inline]
 

ModuleFlags& operator^= ( ModuleFlags   lhs,
ModuleFlags    rhs
[inline]
 

IOFlags& operator^= ( IOFlags   lhs,
IOFlags    rhs
[inline]
 

FileTest& operator^= ( FileTest   lhs,
FileTest    rhs
[inline]
 

SpawnFlags operator| ( SpawnFlags    lhs,
SpawnFlags    rhs
[inline]
 

ModuleFlags operator| ( ModuleFlags    lhs,
ModuleFlags    rhs
[inline]
 

IOFlags operator| ( IOFlags    lhs,
IOFlags    rhs
[inline]
 

FileTest operator| ( FileTest    lhs,
FileTest    rhs
[inline]
 

SpawnFlags& operator|= ( SpawnFlags   lhs,
SpawnFlags    rhs
[inline]
 

ModuleFlags& operator|= ( ModuleFlags   lhs,
ModuleFlags    rhs
[inline]
 

IOFlags& operator|= ( IOFlags   lhs,
IOFlags    rhs
[inline]
 

FileTest& operator|= ( FileTest   lhs,
FileTest    rhs
[inline]
 

SpawnFlags operator~ ( SpawnFlags    flags [inline]
 

ModuleFlags operator~ ( ModuleFlags    flags [inline]
 

IOFlags operator~ ( IOFlags    flags [inline]
 

FileTest operator~ ( FileTest    flags [inline]
 


Generated for gtkmm by Doxygen 1.2.18 © 1997-2001