glibmm: glibmm Enums and Flags
Functions | |
Binding::Flags | Glib::operator| (Binding::Flags lhs, Binding::Flags rhs) |
Binding::Flags | Glib::operator& (Binding::Flags lhs, Binding::Flags rhs) |
Binding::Flags | Glib::operator^ (Binding::Flags lhs, Binding::Flags rhs) |
Binding::Flags | Glib::operator~ (Binding::Flags flags) |
Binding::Flags& | Glib::operator|= (Binding::Flags& lhs, Binding::Flags rhs) |
Binding::Flags& | Glib::operator&= (Binding::Flags& lhs, Binding::Flags rhs) |
Binding::Flags& | Glib::operator^= (Binding::Flags& lhs, Binding::Flags rhs) |
ParamFlags | Glib::operator| (ParamFlags lhs, ParamFlags rhs) |
ParamFlags | Glib::operator& (ParamFlags lhs, ParamFlags rhs) |
ParamFlags | Glib::operator^ (ParamFlags lhs, ParamFlags rhs) |
ParamFlags | Glib::operator~ (ParamFlags flags) |
ParamFlags& | Glib::operator|= (ParamFlags& lhs, ParamFlags rhs) |
ParamFlags& | Glib::operator&= (ParamFlags& lhs, ParamFlags rhs) |
ParamFlags& | Glib::operator^= (ParamFlags& lhs, ParamFlags rhs) |
FileTest | Glib::operator| (FileTest lhs, FileTest rhs) |
FileTest | Glib::operator& (FileTest lhs, FileTest rhs) |
FileTest | Glib::operator^ (FileTest lhs, FileTest rhs) |
FileTest | Glib::operator~ (FileTest flags) |
FileTest& | Glib::operator|= (FileTest& lhs, FileTest rhs) |
FileTest& | Glib::operator&= (FileTest& lhs, FileTest rhs) |
FileTest& | Glib::operator^= (FileTest& lhs, FileTest rhs) |
IOFlags | Glib::operator| (IOFlags lhs, IOFlags rhs) |
IOFlags | Glib::operator& (IOFlags lhs, IOFlags rhs) |
IOFlags | Glib::operator^ (IOFlags lhs, IOFlags rhs) |
IOFlags | Glib::operator~ (IOFlags flags) |
IOFlags& | Glib::operator|= (IOFlags& lhs, IOFlags rhs) |
IOFlags& | Glib::operator&= (IOFlags& lhs, IOFlags rhs) |
IOFlags& | Glib::operator^= (IOFlags& lhs, IOFlags rhs) |
IOCondition | Glib::operator| (IOCondition lhs, IOCondition rhs) |
IOCondition | Glib::operator& (IOCondition lhs, IOCondition rhs) |
IOCondition | Glib::operator^ (IOCondition lhs, IOCondition rhs) |
IOCondition | Glib::operator~ (IOCondition flags) |
IOCondition& | Glib::operator|= (IOCondition& lhs, IOCondition rhs) |
IOCondition& | Glib::operator&= (IOCondition& lhs, IOCondition rhs) |
IOCondition& | Glib::operator^= (IOCondition& lhs, IOCondition rhs) |
KeyFile::Flags | Glib::operator| (KeyFile::Flags lhs, KeyFile::Flags rhs) |
KeyFile::Flags | Glib::operator& (KeyFile::Flags lhs, KeyFile::Flags rhs) |
KeyFile::Flags | Glib::operator^ (KeyFile::Flags lhs, KeyFile::Flags rhs) |
KeyFile::Flags | Glib::operator~ (KeyFile::Flags flags) |
KeyFile::Flags& | Glib::operator|= (KeyFile::Flags& lhs, KeyFile::Flags rhs) |
KeyFile::Flags& | Glib::operator&= (KeyFile::Flags& lhs, KeyFile::Flags rhs) |
KeyFile::Flags& | Glib::operator^= (KeyFile::Flags& lhs, KeyFile::Flags rhs) |
ParseFlags | Glib::Markup::operator| (ParseFlags lhs, ParseFlags rhs) |
ParseFlags | Glib::Markup::operator& (ParseFlags lhs, ParseFlags rhs) |
ParseFlags | Glib::Markup::operator^ (ParseFlags lhs, ParseFlags rhs) |
ParseFlags | Glib::Markup::operator~ (ParseFlags flags) |
ParseFlags& | Glib::Markup::operator|= (ParseFlags& lhs, ParseFlags rhs) |
ParseFlags& | Glib::Markup::operator&= (ParseFlags& lhs, ParseFlags rhs) |
ParseFlags& | Glib::Markup::operator^= (ParseFlags& lhs, ParseFlags rhs) |
FormatSizeFlags | Glib::operator| (FormatSizeFlags lhs, FormatSizeFlags rhs) |
FormatSizeFlags | Glib::operator& (FormatSizeFlags lhs, FormatSizeFlags rhs) |
FormatSizeFlags | Glib::operator^ (FormatSizeFlags lhs, FormatSizeFlags rhs) |
FormatSizeFlags | Glib::operator~ (FormatSizeFlags flags) |
FormatSizeFlags& | Glib::operator|= (FormatSizeFlags& lhs, FormatSizeFlags rhs) |
FormatSizeFlags& | Glib::operator&= (FormatSizeFlags& lhs, FormatSizeFlags rhs) |
FormatSizeFlags& | Glib::operator^= (FormatSizeFlags& lhs, FormatSizeFlags rhs) |
Module::Flags | Glib::operator| (Module::Flags lhs, Module::Flags rhs) |
Module::Flags | Glib::operator& (Module::Flags lhs, Module::Flags rhs) |
Module::Flags | Glib::operator^ (Module::Flags lhs, Module::Flags rhs) |
Module::Flags | Glib::operator~ (Module::Flags flags) |
Module::Flags& | Glib::operator|= (Module::Flags& lhs, Module::Flags rhs) |
Module::Flags& | Glib::operator&= (Module::Flags& lhs, Module::Flags rhs) |
Module::Flags& | Glib::operator^= (Module::Flags& lhs, Module::Flags rhs) |
Regex::CompileFlags | Glib::operator| (Regex::CompileFlags lhs, Regex::CompileFlags rhs) |
Regex::CompileFlags | Glib::operator& (Regex::CompileFlags lhs, Regex::CompileFlags rhs) |
Regex::CompileFlags | Glib::operator^ (Regex::CompileFlags lhs, Regex::CompileFlags rhs) |
Regex::CompileFlags | Glib::operator~ (Regex::CompileFlags flags) |
Regex::CompileFlags& | Glib::operator|= (Regex::CompileFlags& lhs, Regex::CompileFlags rhs) |
Regex::CompileFlags& | Glib::operator&= (Regex::CompileFlags& lhs, Regex::CompileFlags rhs) |
Regex::CompileFlags& | Glib::operator^= (Regex::CompileFlags& lhs, Regex::CompileFlags rhs) |
Regex::MatchFlags | Glib::operator| (Regex::MatchFlags lhs, Regex::MatchFlags rhs) |
Regex::MatchFlags | Glib::operator& (Regex::MatchFlags lhs, Regex::MatchFlags rhs) |
Regex::MatchFlags | Glib::operator^ (Regex::MatchFlags lhs, Regex::MatchFlags rhs) |
Regex::MatchFlags | Glib::operator~ (Regex::MatchFlags flags) |
Regex::MatchFlags& | Glib::operator|= (Regex::MatchFlags& lhs, Regex::MatchFlags rhs) |
Regex::MatchFlags& | Glib::operator&= (Regex::MatchFlags& lhs, Regex::MatchFlags rhs) |
Regex::MatchFlags& | Glib::operator^= (Regex::MatchFlags& lhs, Regex::MatchFlags rhs) |
SpawnFlags | Glib::operator| (SpawnFlags lhs, SpawnFlags rhs) |
SpawnFlags | Glib::operator& (SpawnFlags lhs, SpawnFlags rhs) |
SpawnFlags | Glib::operator^ (SpawnFlags lhs, SpawnFlags rhs) |
SpawnFlags | Glib::operator~ (SpawnFlags flags) |
SpawnFlags& | Glib::operator|= (SpawnFlags& lhs, SpawnFlags rhs) |
SpawnFlags& | Glib::operator&= (SpawnFlags& lhs, SpawnFlags rhs) |
SpawnFlags& | Glib::operator^= (SpawnFlags& lhs, SpawnFlags rhs) |
AsciiType | Glib::operator| (AsciiType lhs, AsciiType rhs) |
AsciiType | Glib::operator& (AsciiType lhs, AsciiType rhs) |
AsciiType | Glib::operator^ (AsciiType lhs, AsciiType rhs) |
AsciiType | Glib::operator~ (AsciiType flags) |
AsciiType& | Glib::operator|= (AsciiType& lhs, AsciiType rhs) |
AsciiType& | Glib::operator&= (AsciiType& lhs, AsciiType rhs) |
AsciiType& | Glib::operator^= (AsciiType& lhs, AsciiType rhs) |
Detailed Description
Enumeration Type Documentation
|
strong |
- Bitwise operators:
AsciiType operator|(AsciiType, AsciiType)
AsciiType operator&(AsciiType, AsciiType)
AsciiType operator^(AsciiType, AsciiType)
AsciiType operator~(AsciiType)
AsciiType& operator|=(AsciiType&, AsciiType)
AsciiType& operator&=(AsciiType&, AsciiType)
AsciiType& operator^=(AsciiType&, AsciiType)
Enumerator | |
---|---|
ALNUM | |
ALPHA | |
CNTRL | |
DIGIT | |
GRAPH | |
LOWER | |
PUNCT | |
SPACE | |
UPPER | |
XDIGIT |
|
strong |
Flags specifying compile-time options.
- Bitwise operators:
Regex::CompileFlags operator|(Regex::CompileFlags, Regex::CompileFlags)
Regex::CompileFlags operator&(Regex::CompileFlags, Regex::CompileFlags)
Regex::CompileFlags operator^(Regex::CompileFlags, Regex::CompileFlags)
Regex::CompileFlags operator~(Regex::CompileFlags)
Regex::CompileFlags& operator|=(Regex::CompileFlags&, Regex::CompileFlags)
Regex::CompileFlags& operator&=(Regex::CompileFlags&, Regex::CompileFlags)
Regex::CompileFlags& operator^=(Regex::CompileFlags&, Regex::CompileFlags)
Enumerator | |
---|---|
CASELESS |
Letters in the pattern match both upper- and lowercase letters. This option can be changed within a pattern by a "(?i)" option setting. |
MULTILINE |
By default, GRegex treats the strings as consisting of a single line of characters (even if it actually contains newlines). The "start of line" metacharacter ("^") matches only at the start of the string, while the "end of line" metacharacter ("$") matches only at the end of the string, or before a terminating newline (unless Glib::RegexCompileFlags::DOLLAR_ENDONLY is set). When Glib::RegexCompileFlags::MULTILINE is set, the "start of line" and "end of line" constructs match immediately following or immediately before any newline in the string, respectively, as well as at the very start and end. This can be changed within a pattern by a "(?m)" option setting. |
DOTALL |
A dot metacharater (".") in the pattern matches all characters, including newlines. Without it, newlines are excluded. This option can be changed within a pattern by a ("?s") option setting. |
EXTENDED |
Whitespace data characters in the pattern are totally ignored except when escaped or inside a character class. Whitespace does not include the VT character (code 11). In addition, characters between an unescaped "#" outside a character class and the next newline character, inclusive, are also ignored. This can be changed within a pattern by a "(?x)" option setting. |
ANCHORED |
The pattern is forced to be "anchored", that is, it is constrained to match only at the first matching point in the string that is being searched. This effect can also be achieved by appropriate constructs in the pattern itself such as the "^" metacharater. |
DOLLAR_ENDONLY |
A dollar metacharacter ("$") in the pattern matches only at the end of the string. Without this option, a dollar also matches immediately before the final character if it is a newline (but not before any other newlines). This option is ignored if Glib::RegexCompileFlags::MULTILINE is set. |
UNGREEDY |
Inverts the "greediness" of the quantifiers so that they are not greedy by default, but become greedy if followed by "?". It can also be set by a "(?U)" option setting within the pattern. |
RAW |
Usually strings must be valid UTF-8 strings, using this flag they are considered as a raw sequence of bytes. |
NO_AUTO_CAPTURE |
Disables the use of numbered capturing parentheses in the pattern. Any opening parenthesis that is not followed by "?" behaves as if it were followed by "?:" but named parentheses can still be used for capturing (and they acquire numbers in the usual way). |
OPTIMIZE |
Optimize the regular expression. If the pattern will be used many times, then it may be worth the effort to optimize it to improve the speed of matches. |
FIRSTLINE |
Limits an unanchored pattern to match before (or at) the first newline. |
DUPNAMES |
Names used to identify capturing subpatterns need not be unique. This can be helpful for certain types of pattern when it is known that only one instance of the named subpattern can ever be matched. |
NEWLINE_CR |
Usually any newline character or character sequence is recognized. Overrides the newline definition set when creating a new Regex, setting the '\r' character as line terminator. If this option is set, the only recognized newline character is '\r'. |
NEWLINE_LF |
Usually any newline character or character sequence is recognized. Overrides the newline definition set when creating a new Regex, setting the '\n' character as line terminator. If this option is set, the only recognized newline character is '\n'. |
NEWLINE_CRLF |
Usually any newline character or character sequence is recognized. Overrides the newline definition set when creating a new Regex, setting the '\r\n' characters sequence as line terminator. If this option is set, the only recognized newline character sequence is '\r\n'. |
NEWLINE_ANYCRLF |
Usually any newline character or character sequence is recognized. Overrides the newline definition set when creating a new Regex; any '\r', '\n', or '\r\n' character sequence is recognized as a newline. If this option is set, the only recognized newline character sequences are '\r', '\n', and '\r\n'. |
BSR_ANYCRLF |
Usually any newline character or character sequence is recognised. Overrides the newline definition for "\\R" set when creating a new Regex; only '\r', '\n', or '\r\n' character sequences are recognized as a newline by "\\R". If this option is set, then "\\R" only recognizes the newline characters '\r', '\n' and '\r\n'. |
JAVASCRIPT_COMPAT |
Changes behaviour so that it is compatible with JavaScript rather than PCRE. |
|
strong |
|
strong |
A test to perform on a file using g_file_test().
- 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)
|
strong |
Flags passed to g_module_open().
Note that these flags are not supported on all platforms.
- Bitwise operators:
Module::Flags operator|(Module::Flags, Module::Flags)
Module::Flags operator&(Module::Flags, Module::Flags)
Module::Flags operator^(Module::Flags, Module::Flags)
Module::Flags operator~(Module::Flags)
Module::Flags& operator|=(Module::Flags&, Module::Flags)
Module::Flags& operator&=(Module::Flags&, Module::Flags)
Module::Flags& operator^=(Module::Flags&, Module::Flags)
|
strong |
Flags which influence the parsing.
- Bitwise operators:
KeyFile::Flags operator|(KeyFile::Flags, KeyFile::Flags)
KeyFile::Flags operator&(KeyFile::Flags, KeyFile::Flags)
KeyFile::Flags operator^(KeyFile::Flags, KeyFile::Flags)
KeyFile::Flags operator~(KeyFile::Flags)
KeyFile::Flags& operator|=(KeyFile::Flags&, KeyFile::Flags)
KeyFile::Flags& operator&=(KeyFile::Flags&, KeyFile::Flags)
KeyFile::Flags& operator^=(KeyFile::Flags&, KeyFile::Flags)
|
strong |
Flags to be passed to g_object_bind_property() or g_object_bind_property_full().
This enumeration can be extended at later date.
- Bitwise operators:
Binding::Flags operator|(Binding::Flags, Binding::Flags)
Binding::Flags operator&(Binding::Flags, Binding::Flags)
Binding::Flags operator^(Binding::Flags, Binding::Flags)
Binding::Flags operator~(Binding::Flags)
Binding::Flags& operator|=(Binding::Flags&, Binding::Flags)
Binding::Flags& operator&=(Binding::Flags&, Binding::Flags)
Binding::Flags& operator^=(Binding::Flags&, Binding::Flags)
|
strong |
Flags to modify the format of the string returned by g_format_size_full().
- Bitwise operators:
FormatSizeFlags operator|(FormatSizeFlags, FormatSizeFlags)
FormatSizeFlags operator&(FormatSizeFlags, FormatSizeFlags)
FormatSizeFlags operator^(FormatSizeFlags, FormatSizeFlags)
FormatSizeFlags operator~(FormatSizeFlags)
FormatSizeFlags& operator|=(FormatSizeFlags&, FormatSizeFlags)
FormatSizeFlags& operator&=(FormatSizeFlags&, FormatSizeFlags)
FormatSizeFlags& operator^=(FormatSizeFlags&, FormatSizeFlags)
|
strong |
A bitwise combination representing a condition to watch for on an event source.
- Bitwise operators:
IOCondition operator|(IOCondition, IOCondition)
IOCondition operator&(IOCondition, IOCondition)
IOCondition operator^(IOCondition, IOCondition)
IOCondition operator~(IOCondition)
IOCondition& operator|=(IOCondition&, IOCondition)
IOCondition& operator&=(IOCondition&, IOCondition)
IOCondition& operator^=(IOCondition&, IOCondition)
Enumerator | |
---|---|
IN |
A bitwise combination representing an I/O condition to watch for on an event source. The flags correspond to those used by the if((condition & Glib::IO_OUT) != 0)
do_some_output();
There is data to read. |
OUT |
Data can be written (without blocking). |
PRI |
There is urgent data to read. |
ERR |
Error condition. |
HUP |
Hung up (the connection has been broken, usually for pipes and sockets). |
NVAL |
Invalid request. The file descriptor is not open. |
|
strong |
Specifies properties of a IOChannel.
Some of the flags can only be read with g_io_channel_get_flags(), but not changed with g_io_channel_set_flags().
- 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)
|
strong |
|
strong |
Flags specifying match-time options.
- Bitwise operators:
Regex::MatchFlags operator|(Regex::MatchFlags, Regex::MatchFlags)
Regex::MatchFlags operator&(Regex::MatchFlags, Regex::MatchFlags)
Regex::MatchFlags operator^(Regex::MatchFlags, Regex::MatchFlags)
Regex::MatchFlags operator~(Regex::MatchFlags)
Regex::MatchFlags& operator|=(Regex::MatchFlags&, Regex::MatchFlags)
Regex::MatchFlags& operator&=(Regex::MatchFlags&, Regex::MatchFlags)
Regex::MatchFlags& operator^=(Regex::MatchFlags&, Regex::MatchFlags)
Enumerator | |
---|---|
ANCHORED | |
NOTBOL |
Specifies that first character of the string is not the beginning of a line, so the circumflex metacharacter should not match before it. Setting this without Glib::RegexCompileFlags::MULTILINE (at compile time) causes circumflex never to match. This option affects only the behaviour of the circumflex metacharacter, it does not affect "\\A". |
NOTEOL |
Specifies that the end of the subject string is not the end of a line, so the dollar metacharacter should not match it nor (except in multiline mode) a newline immediately before it. Setting this without Glib::RegexCompileFlags::MULTILINE (at compile time) causes dollar never to match. This option affects only the behaviour of the dollar metacharacter, it does not affect "\\Z" or "\\z". |
NOTEMPTY |
An empty string is not considered to be a valid match if this option is set. If there are alternatives in the pattern, they are tried. If all the alternatives match the empty string, the entire match fails. For example, if the pattern "a?b?" is applied to a string not beginning with "a" or "b", it matches the empty string at the start of the string. With this flag set, this match is not valid, so GRegex searches further into the string for occurrences of "a" or "b". |
PARTIAL |
Turns on the partial matching feature, for more documentation on partial matching see g_match_info_is_partial_match(). |
NEWLINE_CR | |
NEWLINE_LF | |
NEWLINE_CRLF | |
NEWLINE_ANY |
Overrides the newline definition set when creating a new Regex, any Unicode newline sequence is recognised as a newline. These are '\r', '\n' and '\rn', and the single characters U+000B LINE TABULATION, U+000C FORM FEED (FF), U+0085 NEXT LINE (NEL), U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR. |
NEWLINE_ANYCRLF | |
BSR_ANYCRLF | |
BSR_ANY |
Overrides the newline definition for "\\R" set when creating a new Regex; any Unicode newline character or character sequence are recognized as a newline by "\\R". These are '\r', '\n' and '\rn', and the single characters U+000B LINE TABULATION, U+000C FORM FEED (FF), U+0085 NEXT LINE (NEL), U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR. |
PARTIAL_SOFT |
An alias for Glib::RegexMatchFlags::PARTIAL. |
PARTIAL_HARD |
Turns on the partial matching feature. In contrast to to Glib::RegexMatchFlags::PARTIAL_SOFT, this stops matching as soon as a partial match is found, without continuing to search for a possible complete match. See g_match_info_is_partial_match() for more information. |
NOTEMPTY_ATSTART |
Like Glib::RegexMatchFlags::NOTEMPTY, but only applied to the start of the matched string. For anchored patterns this can only happen for pattern containing "\\K". |
|
strong |
Enumeration representing a month; values are Glib::Date::JANUARY, Glib::Date::FEBRUARY, etc.
Glib::Date::BAD_MONTH is the invalid value.
|
strong |
Defines how a Unicode string is transformed in a canonical form, standardizing such issues as whether a character with an accent is represented as a base character and combining accent or as a single precomposed character.
Unicode strings should generally be normalized before comparing them.
Enumerator | |
---|---|
DEFAULT | |
NFD |
Another name for Glib::NormalizeMode::DEFAULT. |
DEFAULT_COMPOSE |
Like Glib::NormalizeMode::DEFAULT, but with composed forms rather than a maximally decomposed form. |
NFC |
Another name for Glib::NormalizeMode::DEFAULT_COMPOSE. |
ALL |
Beyond Glib::NormalizeMode::DEFAULT also standardize the "compatibility" characters in Unicode, such as SUPERSCRIPT THREE to the standard forms (in this case DIGIT THREE). Formatting information may be lost but for most text operations such characters should be considered the same. |
NFKD |
Another name for Glib::NormalizeMode::ALL. |
ALL_COMPOSE |
Like Glib::NormalizeMode::ALL, but with composed forms rather than a maximally decomposed form. |
NFKC |
Another name for Glib::NormalizeMode::ALL_COMPOSE. |
The OptionType enum values determine the expected type of a command line option.
If an option expects an extra argument, it can be specified in several ways; with a short option: "-x arg", with a long option: "--name arg" or combined in a single argument: "--name=arg". All option types except OPTION_TYPE_BOOL expect an extra argument. OPTION_TYPE_STRING_VECTOR and OPTION_TYPE_FILENAME_VECTOR accept more than one extra argument.
The descriptions of the enum values show what type of Glib::Variant<> is stored in a Glib::VariantDict.
|
strong |
Through the ParamFlags flag values, certain aspects of parameters can be configured.
See also G_PARAM_STATIC_STRINGS.
- Bitwise operators:
ParamFlags operator|(ParamFlags, ParamFlags)
ParamFlags operator&(ParamFlags, ParamFlags)
ParamFlags operator^(ParamFlags, ParamFlags)
ParamFlags operator~(ParamFlags)
ParamFlags& operator|=(ParamFlags&, ParamFlags)
ParamFlags& operator&=(ParamFlags&, ParamFlags)
ParamFlags& operator^=(ParamFlags&, ParamFlags)
Enumerator | |
---|---|
READABLE |
The parameter is readable. |
WRITABLE |
The parameter is writable. |
READWRITE |
Alias for Glib::ParamFlags::READABLE | Glib::ParamFlags::WRITABLE. |
CONSTRUCT |
The parameter will be set upon object construction. |
CONSTRUCT_ONLY |
The parameter can only be set upon object construction. |
LAX_VALIDATION |
Upon parameter conversion (see g_param_value_convert()) strict validation is not required. |
STATIC_NAME |
The string used as name when constructing the parameter is guaranteed to remain valid and unmodified for the lifetime of the parameter. |
PRIVATE |
Internal. |
STATIC_NICK |
The string used as nick when constructing the parameter is guaranteed to remain valid and unmmodified for the lifetime of the parameter. |
STATIC_BLURB |
The string used as blurb when constructing the parameter is guaranteed to remain valid and unmodified for the lifetime of the parameter. |
EXPLICIT_NOTIFY |
Calls to g_object_set_property() for this property will not automatically result in a "notify" signal being emitted: the implementation must call g_object_notify() themselves in case the property actually changes. |
DEPRECATED |
The parameter is deprecated and will be removed in a future version. A warning will be generated if it is used while running with G_ENABLE_DIAGNOSTIC=1. |
|
strong |
Flags that affect the behaviour of the parser.
- Bitwise operators:
ParseFlags operator|(ParseFlags, ParseFlags)
ParseFlags operator&(ParseFlags, ParseFlags)
ParseFlags operator^(ParseFlags, ParseFlags)
ParseFlags operator~(ParseFlags)
ParseFlags& operator|=(ParseFlags&, ParseFlags)
ParseFlags& operator&=(ParseFlags&, ParseFlags)
ParseFlags& operator^=(ParseFlags&, ParseFlags)
|
strong |
|
strong |
Flags passed to g_spawn_sync(), g_spawn_async() and g_spawn_async_with_pipes().
- 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)
|
strong |
Disambiguates a given time in two ways.
First, specifies if the given time is in universal or local time.
Second, if the time is in local time, specifies if it is local standard time or local daylight time. This is important for the case where the same local time occurs twice (during daylight savings time transitions, for example).
Enumerator | |
---|---|
STANDARD |
The time is in local standard time. |
DAYLIGHT |
The time is in local daylight time. |
UNIVERSAL |
The time is in UTC. |
|
strong |
Specifies which nodes are visited during several of the NodeTree methods, including traverse() and find().
Enumerator | |
---|---|
LEAVES |
Only leaf nodes should be visited. |
NON_LEAVES |
Only non-leaf nodes should be visited. |
ALL |
All nodes should be visited. |
MASK |
A mask of all traverse flags. |
|
strong |
Specifies the type of traveral performed by methods such as NodeTree::_traverse() and NodeTree::find().
Enumerator | |
---|---|
IN_ORDER |
Visits a node's left child first, then the node itself, then its right child. This is the one to use if you want the output sorted according to the compare function. |
PRE_ORDER |
Visits a node, then its children. |
POST_ORDER |
Visits the node's children, then the node itself. |
LEVEL_ORDER |
For NodeTree, it vists the root node first, then its children, then its grandchildren, and so on. Note that this is less efficient than the other orders. This is not implemented for Glib::Tree. |
|
strong |
The hashing algorithm to be used by Checksum when performing the digest of some data.
Note that the ChecksumType enumeration may be extended at a later date to include new hashing algorithm types.
Enumerator | |
---|---|
MD5 |
Use the MD5 hashing algorithm. |
SHA1 |
Use the SHA-1 hashing algorithm. |
SHA256 |
Use the SHA-256 hashing algorithm. |
SHA512 |
Use the SHA-512 hashing algorithm (Since: 2.36). |
|
strong |
These are the possible line break classifications.
Since new unicode versions may add new types here, applications should be ready to handle unknown values. They may be regarded as Glib::UnicodeBreakType::UNKNOWN.
See http://www.unicode.org/unicode/reports/tr14/.
|
strong |
These are the possible character classifications from the Unicode specification.
See Unicode Character Database</unlink>.
|
strong |
These are logical ids for special directories which are defined depending on the platform used.
You should use g_get_user_special_dir() to retrieve the full path associated to the logical id.
The UserDirectory enumeration can be extended at later date. Not every platform has a directory for every logical id in this enumeration.
|
strong |
Function Documentation
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |