Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- data AsciiType
- data FileTest
- data FormatSizeFlags
- data HookFlagMask
- data IOCondition
- data IOFlags
- data KeyFileFlags
- data LogLevelFlags
- data MarkupCollectType
- data MarkupParseFlags
- data OptionFlags
- data RegexCompileFlags
- = RegexCompileFlagsCaseless
- | RegexCompileFlagsMultiline
- | RegexCompileFlagsDotall
- | RegexCompileFlagsExtended
- | RegexCompileFlagsAnchored
- | RegexCompileFlagsDollarEndonly
- | RegexCompileFlagsUngreedy
- | RegexCompileFlagsRaw
- | RegexCompileFlagsNoAutoCapture
- | RegexCompileFlagsOptimize
- | RegexCompileFlagsFirstline
- | RegexCompileFlagsDupnames
- | RegexCompileFlagsNewlineCr
- | RegexCompileFlagsNewlineLf
- | RegexCompileFlagsNewlineCrlf
- | RegexCompileFlagsNewlineAnycrlf
- | RegexCompileFlagsBsrAnycrlf
- | RegexCompileFlagsJavascriptCompat
- | AnotherRegexCompileFlags Int
- data RegexMatchFlags
- = RegexMatchFlagsAnchored
- | RegexMatchFlagsNotbol
- | RegexMatchFlagsNoteol
- | RegexMatchFlagsNotempty
- | RegexMatchFlagsPartial
- | RegexMatchFlagsNewlineCr
- | RegexMatchFlagsNewlineLf
- | RegexMatchFlagsNewlineCrlf
- | RegexMatchFlagsNewlineAny
- | RegexMatchFlagsNewlineAnycrlf
- | RegexMatchFlagsBsrAnycrlf
- | RegexMatchFlagsBsrAny
- | RegexMatchFlagsPartialSoft
- | RegexMatchFlagsPartialHard
- | RegexMatchFlagsNotemptyAtstart
- | AnotherRegexMatchFlags Int
- data SpawnFlags
- data TestSubprocessFlags
- data TestTrapFlags
- data TraverseFlags
Flags
AsciiType
No description available in the introspection data.
AsciiTypeAlnum | No description available in the introspection data. |
AsciiTypeAlpha | No description available in the introspection data. |
AsciiTypeCntrl | No description available in the introspection data. |
AsciiTypeDigit | No description available in the introspection data. |
AsciiTypeGraph | No description available in the introspection data. |
AsciiTypeLower | No description available in the introspection data. |
AsciiTypePrint | No description available in the introspection data. |
AsciiTypePunct | No description available in the introspection data. |
AsciiTypeSpace | No description available in the introspection data. |
AsciiTypeUpper | No description available in the introspection data. |
AsciiTypeXdigit | No description available in the introspection data. |
AnotherAsciiType Int | Catch-all for unknown values |
Instances
Enum AsciiType Source # | |
Defined in GI.GLib.Flags succ :: AsciiType -> AsciiType # pred :: AsciiType -> AsciiType # fromEnum :: AsciiType -> Int # enumFrom :: AsciiType -> [AsciiType] # enumFromThen :: AsciiType -> AsciiType -> [AsciiType] # enumFromTo :: AsciiType -> AsciiType -> [AsciiType] # enumFromThenTo :: AsciiType -> AsciiType -> AsciiType -> [AsciiType] # | |
Eq AsciiType Source # | |
Ord AsciiType Source # | |
Defined in GI.GLib.Flags | |
Show AsciiType Source # | |
IsGFlag AsciiType Source # | |
Defined in GI.GLib.Flags |
FileTest
A test to perform on a file using fileTest
.
FileTestIsRegular |
|
FileTestIsSymlink |
|
FileTestIsDir |
|
FileTestIsExecutable |
|
FileTestExists |
|
AnotherFileTest Int | Catch-all for unknown values |
Instances
Enum FileTest Source # | |
Eq FileTest Source # | |
Ord FileTest Source # | |
Defined in GI.GLib.Flags | |
Show FileTest Source # | |
IsGFlag FileTest Source # | |
Defined in GI.GLib.Flags |
FormatSizeFlags
data FormatSizeFlags Source #
Flags to modify the format of the string returned by formatSizeFull
.
FormatSizeFlagsDefault | behave the same as |
FormatSizeFlagsLongFormat | include the exact number of bytes as part of the returned string. For example, "45.6 kB (45,612 bytes)". |
FormatSizeFlagsIecUnits | use IEC (base 1024) units with "KiB"-style suffixes. IEC units should only be used for reporting things with a strong "power of 2" basis, like RAM sizes or RAID stripe sizes. Network and storage sizes should be reported in the normal SI units. |
FormatSizeFlagsBits | set the size as a quantity in bits, rather than bytes, and return units in bits. For example, ‘Mb’ rather than ‘MB’. |
AnotherFormatSizeFlags Int | Catch-all for unknown values |
Instances
HookFlagMask
data HookFlagMask Source #
Flags used internally in the Hook
implementation.
HookFlagMaskActive | set if the hook has not been destroyed |
HookFlagMaskInCall | set if the hook is currently being run |
HookFlagMaskMask | A mask covering all bits reserved for
hook flags; see |
AnotherHookFlagMask Int | Catch-all for unknown values |
Instances
IOCondition
data IOCondition Source #
A bitwise combination representing a condition to watch for on an event source.
IOConditionIn | There is data to read. |
IOConditionOut | Data can be written (without blocking). |
IOConditionPri | There is urgent data to read. |
IOConditionErr | Error condition. |
IOConditionHup | Hung up (the connection has been broken, usually for pipes and sockets). |
IOConditionNval | Invalid request. The file descriptor is not open. |
AnotherIOCondition Int | Catch-all for unknown values |
Instances
IOFlags
Specifies properties of a IOChannel
. Some of the flags can only be
read with iOChannelGetFlags
, but not changed with
iOChannelSetFlags
.
IOFlagsAppend | turns on append mode, corresponds to |
IOFlagsNonblock | turns on nonblocking mode, corresponds to
|
IOFlagsIsReadable | indicates that the io channel is readable. This flag cannot be changed. |
IOFlagsIsWritable | indicates that the io channel is writable. This flag cannot be changed. |
IOFlagsIsWriteable | a misspelled version of |
IOFlagsIsSeekable | indicates that the io channel is seekable,
i.e. that |
IOFlagsMask | the mask that specifies all the valid flags. |
IOFlagsGetMask | the mask of the flags that are returned from
|
IOFlagsSetMask | the mask of the flags that the user can modify
with |
AnotherIOFlags Int | Catch-all for unknown values |
Instances
Enum IOFlags Source # | |
Eq IOFlags Source # | |
Ord IOFlags Source # | |
Show IOFlags Source # | |
IsGFlag IOFlags Source # | |
Defined in GI.GLib.Flags |
KeyFileFlags
data KeyFileFlags Source #
Flags which influence the parsing.
KeyFileFlagsNone | No flags, default behaviour |
KeyFileFlagsKeepComments | Use this flag if you plan to write the (possibly modified) contents of the key file back to a file; otherwise all comments will be lost when the key file is written back. |
KeyFileFlagsKeepTranslations | Use this flag if you plan to write the (possibly modified) contents of the key file back to a file; otherwise only the translations for the current language will be written back. |
AnotherKeyFileFlags Int | Catch-all for unknown values |
Instances
LogLevelFlags
data LogLevelFlags Source #
Flags specifying the level of log messages.
It is possible to change how GLib treats messages of the various
levels using g_log_set_handler()
and logSetFatalMask
.
LogLevelFlagsFlagRecursion | internal flag |
LogLevelFlagsFlagFatal | internal flag |
LogLevelFlagsLevelError | log level for errors, see |
LogLevelFlagsLevelCritical | log level for critical warning messages, see
|
LogLevelFlagsLevelWarning | log level for warnings, see |
LogLevelFlagsLevelMessage | log level for messages, see |
LogLevelFlagsLevelInfo | log level for informational messages, see |
LogLevelFlagsLevelDebug | log level for debug messages, see |
LogLevelFlagsLevelMask | a mask including all log levels |
AnotherLogLevelFlags Int | Catch-all for unknown values |
Instances
MarkupCollectType
data MarkupCollectType Source #
A mixed enumerated type and flags field. You must specify one type
(string, strdup, boolean, tristate). Additionally, you may optionally
bitwise OR the type with the flag MarkupCollectTypeOptional
.
It is likely that this enum will be extended in the future to support other types.
MarkupCollectTypeInvalid | used to terminate the list of attributes to collect |
MarkupCollectTypeString | collect the string pointer directly from
the attribute_values[] array. Expects a parameter of type (const
char **). If |
MarkupCollectTypeStrdup | as with |
MarkupCollectTypeBoolean | expects a parameter of type (gboolean *)
and parses the attribute value as a boolean. Sets |
MarkupCollectTypeTristate | as with |
MarkupCollectTypeOptional | can be bitwise ORed with the other fields. If present, allows the attribute not to appear. A default value is set depending on what value type is used |
AnotherMarkupCollectType Int | Catch-all for unknown values |
Instances
MarkupParseFlags
data MarkupParseFlags Source #
Flags that affect the behaviour of the parser.
MarkupParseFlagsDoNotUseThisUnsupportedFlag | flag you should not use |
MarkupParseFlagsTreatCdataAsText | When this flag is set, CDATA marked
sections are not passed literally to the |
MarkupParseFlagsPrefixErrorPosition | Normally errors caught by GMarkup
itself have line/column information prefixed to them to let the
caller know the location of the error. When this flag is set the
location information is also prefixed to errors generated by the
|
MarkupParseFlagsIgnoreQualified | Ignore (don't report) qualified attributes and tags, along with their contents. A qualified attribute or tag is one that contains ':' in its name (ie: is in another namespace). Since: 2.40. |
AnotherMarkupParseFlags Int | Catch-all for unknown values |
Instances
OptionFlags
data OptionFlags Source #
Flags which modify individual options.
OptionFlagsNone | No flags. Since: 2.42. |
OptionFlagsHidden | The option doesn't appear in |
OptionFlagsInMain | The option appears in the main section of the
|
OptionFlagsReverse | For options of the |
OptionFlagsNoArg | For options of the |
OptionFlagsFilename | For options of the |
OptionFlagsOptionalArg | For options of the |
OptionFlagsNoalias | This flag turns off the automatic conflict
resolution which prefixes long option names with |
AnotherOptionFlags Int | Catch-all for unknown values |
Instances
RegexCompileFlags
data RegexCompileFlags Source #
Flags specifying compile-time options.
Since: 2.14
RegexCompileFlagsCaseless | Letters in the pattern match both upper- and lowercase letters. This option can be changed within a pattern by a "(?i)" option setting. |
RegexCompileFlagsMultiline | 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 |
RegexCompileFlagsDotall | A dot metacharacter (".") 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. |
RegexCompileFlagsExtended | 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. |
RegexCompileFlagsAnchored | 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 "^" metacharacter. |
RegexCompileFlagsDollarEndonly | 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 |
RegexCompileFlagsUngreedy | 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. |
RegexCompileFlagsRaw | Usually strings must be valid UTF-8 strings, using this flag they are considered as a raw sequence of bytes. |
RegexCompileFlagsNoAutoCapture | 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). |
RegexCompileFlagsOptimize | 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. |
RegexCompileFlagsFirstline | Limits an unanchored pattern to match before (or at) the first newline. Since: 2.34 |
RegexCompileFlagsDupnames | 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. |
RegexCompileFlagsNewlineCr | Usually any newline character or character sequence is recognized. If this option is set, the only recognized newline character is '\r'. |
RegexCompileFlagsNewlineLf | Usually any newline character or character sequence is recognized. If this option is set, the only recognized newline character is '\n'. |
RegexCompileFlagsNewlineCrlf | Usually any newline character or character sequence is recognized. If this option is set, the only recognized newline character sequence is '\r\n'. |
RegexCompileFlagsNewlineAnycrlf | Usually any newline character or character sequence is recognized. If this option is set, the only recognized newline character sequences are '\r', '\n', and '\r\n'. Since: 2.34 |
RegexCompileFlagsBsrAnycrlf | Usually any newline character or character sequence is recognised. If this option is set, then "\R" only recognizes the newline characters '\r', '\n' and '\r\n'. Since: 2.34 |
RegexCompileFlagsJavascriptCompat | Changes behaviour so that it is compatible with JavaScript rather than PCRE. Since: 2.34 |
AnotherRegexCompileFlags Int | Catch-all for unknown values |
Instances
RegexMatchFlags
data RegexMatchFlags Source #
Flags specifying match-time options.
Since: 2.14
RegexMatchFlagsAnchored | 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 "^" metacharacter. |
RegexMatchFlagsNotbol | 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 |
RegexMatchFlagsNoteol | 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 |
RegexMatchFlagsNotempty | 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". |
RegexMatchFlagsPartial | Turns on the partial matching feature, for more
documentation on partial matching see |
RegexMatchFlagsNewlineCr | Overrides the newline definition set when
creating a new |
RegexMatchFlagsNewlineLf | Overrides the newline definition set when
creating a new |
RegexMatchFlagsNewlineCrlf | Overrides the newline definition set when
creating a new |
RegexMatchFlagsNewlineAny | Overrides the newline definition set when
creating a new |
RegexMatchFlagsNewlineAnycrlf | Overrides the newline definition set when
creating a new |
RegexMatchFlagsBsrAnycrlf | Overrides the newline definition for "\R" set when
creating a new |
RegexMatchFlagsBsrAny | Overrides the newline definition for "\R" set when
creating a new |
RegexMatchFlagsPartialSoft | An alias for |
RegexMatchFlagsPartialHard | Turns on the partial matching feature. In contrast to
to |
RegexMatchFlagsNotemptyAtstart | Like |
AnotherRegexMatchFlags Int | Catch-all for unknown values |
Instances
SpawnFlags
data SpawnFlags Source #
Flags passed to spawnSync
, spawnAsync
and spawnAsyncWithPipes
.
SpawnFlagsDefault | no flags, default behaviour |
SpawnFlagsLeaveDescriptorsOpen | the parent's open file descriptors will
be inherited by the child; otherwise all descriptors except stdin,
stdout and stderr will be closed before calling |
SpawnFlagsDoNotReapChild | the child will not be automatically reaped;
you must use |
SpawnFlagsSearchPath |
|
SpawnFlagsStdoutToDevNull | the child's standard output will be discarded, instead of going to the same location as the parent's standard output. |
SpawnFlagsStderrToDevNull | the child's standard error will be discarded. |
SpawnFlagsChildInheritsStdin | the child will inherit the parent's standard
input (by default, the child's standard input is attached to |
SpawnFlagsFileAndArgvZero | the first element of |
SpawnFlagsSearchPathFromEnvp | if |
SpawnFlagsCloexecPipes | create all pipes with the |
AnotherSpawnFlags Int | Catch-all for unknown values |
Instances
TestSubprocessFlags
data TestSubprocessFlags Source #
Flags to pass to testTrapSubprocess
to control input and output.
Note that in contrast with testTrapFork
, the default is to
not show stdout and stderr.
TestSubprocessFlagsStdin | If this flag is given, the child
process will inherit the parent's stdin. Otherwise, the child's
stdin is redirected to |
TestSubprocessFlagsStdout | If this flag is given, the child
process will inherit the parent's stdout. Otherwise, the child's
stdout will not be visible, but it will be captured to allow
later tests with |
TestSubprocessFlagsStderr | If this flag is given, the child
process will inherit the parent's stderr. Otherwise, the child's
stderr will not be visible, but it will be captured to allow
later tests with |
AnotherTestSubprocessFlags Int | Catch-all for unknown values |
Instances
TestTrapFlags
data TestTrapFlags Source #
Deprecated: TestTrapFlags
is used only with testTrapFork
,which is deprecated. testTrapSubprocess
usesTestSubprocessFlags
.
Test traps are guards around forked tests. These flags determine what traps to set.
TestTrapFlagsSilenceStdout | Redirect stdout of the test child to
|
TestTrapFlagsSilenceStderr | Redirect stderr of the test child to
|
TestTrapFlagsInheritStdin | If this flag is given, stdin of the
child process is shared with stdin of its parent process.
It is redirected to |
AnotherTestTrapFlags Int | Catch-all for unknown values |
Instances
TraverseFlags
data TraverseFlags Source #
Specifies which nodes are visited during several of the tree
functions, including g_node_traverse()
and g_node_find()
.
TraverseFlagsLeaves | only leaf nodes should be visited. This name has
been introduced in 2.6, for older version use
|
TraverseFlagsNonLeaves | only non-leaf nodes should be visited. This
name has been introduced in 2.6, for older
version use |
TraverseFlagsAll | all nodes should be visited. |
TraverseFlagsMask | a mask of all traverse flags. |
TraverseFlagsLeafs | identical to |
TraverseFlagsNonLeafs | identical to |
AnotherTraverseFlags Int | Catch-all for unknown values |