gi-gio-2.0.20: Gio bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (inaki@blueleaf.cc)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Flags

Contents

Description

 
Synopsis

Flags

AppInfoCreateFlags

data AppInfoCreateFlags Source #

Flags used when creating a AppInfo.

Constructors

AppInfoCreateFlagsNone

No flags.

AppInfoCreateFlagsNeedsTerminal

Application opens in a terminal window.

AppInfoCreateFlagsSupportsUris

Application supports URI arguments.

AppInfoCreateFlagsSupportsStartupNotification

Application supports startup notification. Since 2.26

AnotherAppInfoCreateFlags Int

Catch-all for unknown values

Instances
Enum AppInfoCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq AppInfoCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord AppInfoCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show AppInfoCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag AppInfoCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags AppInfoCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

ApplicationFlags

data ApplicationFlags Source #

Flags used to define the behaviour of a Application.

Since: 2.28

Constructors

ApplicationFlagsFlagsNone

Default

ApplicationFlagsIsService

Run as a service. In this mode, registration fails if the service is already running, and the application will initially wait up to 10 seconds for an initial activation message to arrive.

ApplicationFlagsIsLauncher

Don't try to become the primary instance.

ApplicationFlagsHandlesOpen

This application handles opening files (in the primary instance). Note that this flag only affects the default implementation of local_command_line(), and has no effect if ApplicationFlagsHandlesCommandLine is given. See applicationRun for details.

ApplicationFlagsHandlesCommandLine

This application handles command line arguments (in the primary instance). Note that this flag only affect the default implementation of local_command_line(). See applicationRun for details.

ApplicationFlagsSendEnvironment

Send the environment of the launching process to the primary instance. Set this flag if your application is expected to behave differently depending on certain environment variables. For instance, an editor might be expected to use the GIT_COMMITTER_NAME environment variable when editing a git commit message. The environment is available to the Application::command-line signal handler, via applicationCommandLineGetenv.

ApplicationFlagsNonUnique

Make no attempts to do any of the typical single-instance application negotiation, even if the application ID is given. The application neither attempts to become the owner of the application ID nor does it check if an existing owner already exists. Everything occurs in the local process. Since: 2.30.

ApplicationFlagsCanOverrideAppId

Allow users to override the application ID from the command line with --gapplication-app-id. Since: 2.48

ApplicationFlagsAllowReplacement

Allow another instance to take over the bus name. Since: 2.60

ApplicationFlagsReplace

Take over from another instance. This flag is usually set by passing --gapplication-replace on the commandline. Since: 2.60

AnotherApplicationFlags Int

Catch-all for unknown values

Instances
Enum ApplicationFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq ApplicationFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord ApplicationFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show ApplicationFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag ApplicationFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags ApplicationFlags Source # 
Instance details

Defined in GI.Gio.Flags

AskPasswordFlags

data AskPasswordFlags Source #

AskPasswordFlags are used to request specific information from the user, or to notify the user of their choices in an authentication situation.

Constructors

AskPasswordFlagsNeedPassword

operation requires a password.

AskPasswordFlagsNeedUsername

operation requires a username.

AskPasswordFlagsNeedDomain

operation requires a domain.

AskPasswordFlagsSavingSupported

operation supports saving settings.

AskPasswordFlagsAnonymousSupported

operation supports anonymous users.

AskPasswordFlagsTcrypt

operation takes TCRYPT parameters (Since: 2.58)

AnotherAskPasswordFlags Int

Catch-all for unknown values

Instances
Enum AskPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq AskPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord AskPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show AskPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag AskPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags AskPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

BusNameOwnerFlags

data BusNameOwnerFlags Source #

Flags used in g_bus_own_name().

Since: 2.26

Constructors

BusNameOwnerFlagsNone

No flags set.

BusNameOwnerFlagsAllowReplacement

Allow another message bus connection to claim the name.

BusNameOwnerFlagsReplace

If another message bus connection owns the name and have specified G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT, then take the name from the other connection.

BusNameOwnerFlagsDoNotQueue

If another message bus connection owns the name, immediately return an error from g_bus_own_name() rather than entering the waiting queue for that name. (Since 2.54)

AnotherBusNameOwnerFlags Int

Catch-all for unknown values

Instances
Enum BusNameOwnerFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq BusNameOwnerFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord BusNameOwnerFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show BusNameOwnerFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag BusNameOwnerFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags BusNameOwnerFlags Source # 
Instance details

Defined in GI.Gio.Flags

BusNameWatcherFlags

data BusNameWatcherFlags Source #

Flags used in g_bus_watch_name().

Since: 2.26

Constructors

BusNameWatcherFlagsNone

No flags set.

BusNameWatcherFlagsAutoStart

If no-one owns the name when beginning to watch the name, ask the bus to launch an owner for the name.

AnotherBusNameWatcherFlags Int

Catch-all for unknown values

Instances
Enum BusNameWatcherFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq BusNameWatcherFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord BusNameWatcherFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show BusNameWatcherFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag BusNameWatcherFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags BusNameWatcherFlags Source # 
Instance details

Defined in GI.Gio.Flags

ConverterFlags

data ConverterFlags Source #

Flags used when calling a converterConvert.

Since: 2.24

Constructors

ConverterFlagsNone

No flags.

ConverterFlagsInputAtEnd

At end of input data

ConverterFlagsFlush

Flush data

AnotherConverterFlags Int

Catch-all for unknown values

Instances
Enum ConverterFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq ConverterFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord ConverterFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show ConverterFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag ConverterFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags ConverterFlags Source # 
Instance details

Defined in GI.Gio.Flags

DBusCallFlags

data DBusCallFlags Source #

Flags used in dBusConnectionCall and similar APIs.

Since: 2.26

Constructors

DBusCallFlagsNone

No flags set.

DBusCallFlagsNoAutoStart

The bus must not launch an owner for the destination name in response to this method invocation.

DBusCallFlagsAllowInteractiveAuthorization

the caller is prepared to wait for interactive authorization. Since 2.46.

AnotherDBusCallFlags Int

Catch-all for unknown values

DBusCapabilityFlags

data DBusCapabilityFlags Source #

Capabilities negotiated with the remote peer.

Since: 2.26

Constructors

DBusCapabilityFlagsNone

No flags set.

DBusCapabilityFlagsUnixFdPassing

The connection supports exchanging UNIX file descriptors with the remote peer.

AnotherDBusCapabilityFlags Int

Catch-all for unknown values

Instances
Enum DBusCapabilityFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq DBusCapabilityFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord DBusCapabilityFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show DBusCapabilityFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusCapabilityFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags DBusCapabilityFlags Source # 
Instance details

Defined in GI.Gio.Flags

DBusConnectionFlags

data DBusConnectionFlags Source #

Flags used when creating a new DBusConnection.

Since: 2.26

Constructors

DBusConnectionFlagsNone

No flags set.

DBusConnectionFlagsAuthenticationClient

Perform authentication against server.

DBusConnectionFlagsAuthenticationServer

Perform authentication against client.

DBusConnectionFlagsAuthenticationAllowAnonymous

When authenticating as a server, allow the anonymous authentication method.

DBusConnectionFlagsMessageBusConnection

Pass this flag if connecting to a peer that is a message bus. This means that the Hello() method will be invoked as part of the connection setup.

DBusConnectionFlagsDelayMessageProcessing

If set, processing of D-Bus messages is delayed until dBusConnectionStartMessageProcessing is called.

AnotherDBusConnectionFlags Int

Catch-all for unknown values

Instances
Enum DBusConnectionFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq DBusConnectionFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord DBusConnectionFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show DBusConnectionFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusConnectionFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags DBusConnectionFlags Source # 
Instance details

Defined in GI.Gio.Flags

DBusInterfaceSkeletonFlags

data DBusInterfaceSkeletonFlags Source #

Flags describing the behavior of a DBusInterfaceSkeleton instance.

Since: 2.30

Constructors

DBusInterfaceSkeletonFlagsNone

No flags set.

DBusInterfaceSkeletonFlagsHandleMethodInvocationsInThread

Each method invocation is handled in a thread dedicated to the invocation. This means that the method implementation can use blocking IO without blocking any other part of the process. It also means that the method implementation must use locking to access data structures used by other threads.

AnotherDBusInterfaceSkeletonFlags Int

Catch-all for unknown values

Instances
Enum DBusInterfaceSkeletonFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq DBusInterfaceSkeletonFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord DBusInterfaceSkeletonFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show DBusInterfaceSkeletonFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusInterfaceSkeletonFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags DBusInterfaceSkeletonFlags Source # 
Instance details

Defined in GI.Gio.Flags

DBusMessageFlags

data DBusMessageFlags Source #

Message flags used in DBusMessage.

Since: 2.26

Constructors

DBusMessageFlagsNone

No flags set.

DBusMessageFlagsNoReplyExpected

A reply is not expected.

DBusMessageFlagsNoAutoStart

The bus must not launch an owner for the destination name in response to this message.

DBusMessageFlagsAllowInteractiveAuthorization

If set on a method call, this flag means that the caller is prepared to wait for interactive authorization. Since 2.46.

AnotherDBusMessageFlags Int

Catch-all for unknown values

Instances
Enum DBusMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq DBusMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord DBusMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show DBusMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags DBusMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

DBusObjectManagerClientFlags

data DBusObjectManagerClientFlags Source #

Flags used when constructing a DBusObjectManagerClient.

Since: 2.30

Constructors

DBusObjectManagerClientFlagsNone

No flags set.

DBusObjectManagerClientFlagsDoNotAutoStart

If not set and the manager is for a well-known name, then request the bus to launch an owner for the name if no-one owns the name. This flag can only be used in managers for well-known names.

AnotherDBusObjectManagerClientFlags Int

Catch-all for unknown values

Instances
Enum DBusObjectManagerClientFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq DBusObjectManagerClientFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord DBusObjectManagerClientFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show DBusObjectManagerClientFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusObjectManagerClientFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags DBusObjectManagerClientFlags Source # 
Instance details

Defined in GI.Gio.Flags

DBusPropertyInfoFlags

data DBusPropertyInfoFlags Source #

Flags describing the access control of a D-Bus property.

Since: 2.26

Constructors

DBusPropertyInfoFlagsNone

No flags set.

DBusPropertyInfoFlagsReadable

Property is readable.

DBusPropertyInfoFlagsWritable

Property is writable.

AnotherDBusPropertyInfoFlags Int

Catch-all for unknown values

Instances
Enum DBusPropertyInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq DBusPropertyInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord DBusPropertyInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show DBusPropertyInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusPropertyInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags DBusPropertyInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

DBusProxyFlags

data DBusProxyFlags Source #

Flags used when constructing an instance of a DBusProxy derived class.

Since: 2.26

Constructors

DBusProxyFlagsNone

No flags set.

DBusProxyFlagsDoNotLoadProperties

Don't load properties.

DBusProxyFlagsDoNotConnectSignals

Don't connect to signals on the remote object.

DBusProxyFlagsDoNotAutoStart

If the proxy is for a well-known name, do not ask the bus to launch an owner during proxy initialization or a method call. This flag is only meaningful in proxies for well-known names.

DBusProxyFlagsGetInvalidatedProperties

If set, the property value for any invalidated property will be (asynchronously) retrieved upon receiving the `PropertiesChanged` D-Bus signal and the property will not cause emission of the DBusProxy::g-properties-changed signal. When the value is received the DBusProxy::g-properties-changed signal is emitted for the property along with the retrieved value. Since 2.32.

DBusProxyFlagsDoNotAutoStartAtConstruction

If the proxy is for a well-known name, do not ask the bus to launch an owner during proxy initialization, but allow it to be autostarted by a method call. This flag is only meaningful in proxies for well-known names, and only if DBusProxyFlagsDoNotAutoStart is not also specified.

AnotherDBusProxyFlags Int

Catch-all for unknown values

Instances
Enum DBusProxyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq DBusProxyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord DBusProxyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show DBusProxyFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusProxyFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags DBusProxyFlags Source # 
Instance details

Defined in GI.Gio.Flags

DBusSendMessageFlags

data DBusSendMessageFlags Source #

Flags used when sending GDBusMessages on a DBusConnection.

Since: 2.26

Constructors

DBusSendMessageFlagsNone

No flags set.

DBusSendMessageFlagsPreserveSerial

Do not automatically assign a serial number from the DBusConnection object when sending a message.

AnotherDBusSendMessageFlags Int

Catch-all for unknown values

Instances
Enum DBusSendMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq DBusSendMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord DBusSendMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show DBusSendMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusSendMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags DBusSendMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

DBusServerFlags

data DBusServerFlags Source #

Flags used when creating a DBusServer.

Since: 2.26

Constructors

DBusServerFlagsNone

No flags set.

DBusServerFlagsRunInThread

All DBusServer::new-connection signals will run in separated dedicated threads (see signal for details).

DBusServerFlagsAuthenticationAllowAnonymous

Allow the anonymous authentication method.

AnotherDBusServerFlags Int

Catch-all for unknown values

Instances
Enum DBusServerFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq DBusServerFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord DBusServerFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show DBusServerFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusServerFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags DBusServerFlags Source # 
Instance details

Defined in GI.Gio.Flags

DBusSignalFlags

data DBusSignalFlags Source #

Flags used when subscribing to signals via dBusConnectionSignalSubscribe.

Since: 2.26

Constructors

DBusSignalFlagsNone

No flags set.

DBusSignalFlagsNoMatchRule

Don't actually send the AddMatch D-Bus call for this signal subscription. This gives you more control over which match rules you add (but you must add them manually).

DBusSignalFlagsMatchArg0Namespace

Match first arguments that contain a bus or interface name with the given namespace.

DBusSignalFlagsMatchArg0Path

Match first arguments that contain an object path that is either equivalent to the given path, or one of the paths is a subpath of the other.

AnotherDBusSignalFlags Int

Catch-all for unknown values

Instances
Enum DBusSignalFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq DBusSignalFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord DBusSignalFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show DBusSignalFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusSignalFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags DBusSignalFlags Source # 
Instance details

Defined in GI.Gio.Flags

DBusSubtreeFlags

data DBusSubtreeFlags Source #

Flags passed to dBusConnectionRegisterSubtree.

Since: 2.26

Constructors

DBusSubtreeFlagsNone

No flags set.

DBusSubtreeFlagsDispatchToUnenumeratedNodes

Method calls to objects not in the enumerated range will still be dispatched. This is useful if you want to dynamically spawn objects in the subtree.

AnotherDBusSubtreeFlags Int

Catch-all for unknown values

Instances
Enum DBusSubtreeFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq DBusSubtreeFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord DBusSubtreeFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show DBusSubtreeFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusSubtreeFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags DBusSubtreeFlags Source # 
Instance details

Defined in GI.Gio.Flags

DriveStartFlags

data DriveStartFlags Source #

Flags used when starting a drive.

Since: 2.22

Constructors

DriveStartFlagsNone

No flags set.

AnotherDriveStartFlags Int

Catch-all for unknown values

Instances
Enum DriveStartFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq DriveStartFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord DriveStartFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show DriveStartFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DriveStartFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags DriveStartFlags Source # 
Instance details

Defined in GI.Gio.Flags

FileAttributeInfoFlags

data FileAttributeInfoFlags Source #

Flags specifying the behaviour of an attribute.

Constructors

FileAttributeInfoFlagsNone

no flags set.

FileAttributeInfoFlagsCopyWithFile

copy the attribute values when the file is copied.

FileAttributeInfoFlagsCopyWhenMoved

copy the attribute values when the file is moved.

AnotherFileAttributeInfoFlags Int

Catch-all for unknown values

Instances
Enum FileAttributeInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq FileAttributeInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord FileAttributeInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show FileAttributeInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag FileAttributeInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags FileAttributeInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

FileCopyFlags

data FileCopyFlags Source #

Flags used when copying or moving files.

Constructors

FileCopyFlagsNone

No flags set.

FileCopyFlagsOverwrite

Overwrite any existing files

FileCopyFlagsBackup

Make a backup of any existing files.

FileCopyFlagsNofollowSymlinks

Don't follow symlinks.

FileCopyFlagsAllMetadata

Copy all file metadata instead of just default set used for copy (see FileInfo).

FileCopyFlagsNoFallbackForMove

Don't use copy and delete fallback if native move not supported.

FileCopyFlagsTargetDefaultPerms

Leaves target file with default perms, instead of setting the source file perms.

AnotherFileCopyFlags Int

Catch-all for unknown values

FileCreateFlags

data FileCreateFlags Source #

Flags used when an operation may create a file.

Constructors

FileCreateFlagsNone

No flags set.

FileCreateFlagsPrivate

Create a file that can only be accessed by the current user.

FileCreateFlagsReplaceDestination

Replace the destination as if it didn't exist before. Don't try to keep any old permissions, replace instead of following links. This is generally useful if you're doing a "copy over" rather than a "save new version of" replace operation. You can think of it as "unlink destination" before writing to it, although the implementation may not be exactly like that. Since 2.20

AnotherFileCreateFlags Int

Catch-all for unknown values

Instances
Enum FileCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq FileCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord FileCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show FileCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag FileCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags FileCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

FileMeasureFlags

data FileMeasureFlags Source #

Flags that can be used with g_file_measure_disk_usage().

Since: 2.38

Constructors

FileMeasureFlagsNone

No flags set.

FileMeasureFlagsReportAnyError

Report any error encountered while traversing the directory tree. Normally errors are only reported for the toplevel file.

FileMeasureFlagsApparentSize

Tally usage based on apparent file sizes. Normally, the block-size is used, if available, as this is a more accurate representation of disk space used. Compare with du --apparent-size.

FileMeasureFlagsNoXdev

Do not cross mount point boundaries. Compare with du -x.

AnotherFileMeasureFlags Int

Catch-all for unknown values

Instances
Enum FileMeasureFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq FileMeasureFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord FileMeasureFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show FileMeasureFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag FileMeasureFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags FileMeasureFlags Source # 
Instance details

Defined in GI.Gio.Flags

FileMonitorFlags

data FileMonitorFlags Source #

Flags used to set what a FileMonitor will watch for.

Constructors

FileMonitorFlagsNone

No flags set.

FileMonitorFlagsWatchMounts

Watch for mount events.

FileMonitorFlagsSendMoved

Pair DELETED and CREATED events caused by file renames (moves) and send a single G_FILE_MONITOR_EVENT_MOVED event instead (NB: not supported on all backends; the default behaviour -without specifying this flag- is to send single DELETED and CREATED events). Deprecated since 2.46: use FileMonitorFlagsWatchMoves instead.

FileMonitorFlagsWatchHardLinks

Watch for changes to the file made via another hard link. Since 2.36.

FileMonitorFlagsWatchMoves

Watch for rename operations on a monitored directory. This causes FileMonitorEventRenamed, FileMonitorEventMovedIn and FileMonitorEventMovedOut events to be emitted when possible. Since: 2.46.

AnotherFileMonitorFlags Int

Catch-all for unknown values

Instances
Enum FileMonitorFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq FileMonitorFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord FileMonitorFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show FileMonitorFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag FileMonitorFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags FileMonitorFlags Source # 
Instance details

Defined in GI.Gio.Flags

FileQueryInfoFlags

data FileQueryInfoFlags Source #

Flags used when querying a FileInfo.

Constructors

FileQueryInfoFlagsNone

No flags set.

FileQueryInfoFlagsNofollowSymlinks

Don't follow symlinks.

AnotherFileQueryInfoFlags Int

Catch-all for unknown values

Instances
Enum FileQueryInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq FileQueryInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord FileQueryInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show FileQueryInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag FileQueryInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags FileQueryInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

IOStreamSpliceFlags

data IOStreamSpliceFlags Source #

GIOStreamSpliceFlags determine how streams should be spliced.

Since: 2.28

Constructors

IOStreamSpliceFlagsNone

Do not close either stream.

IOStreamSpliceFlagsCloseStream1

Close the first stream after the splice.

IOStreamSpliceFlagsCloseStream2

Close the second stream after the splice.

IOStreamSpliceFlagsWaitForBoth

Wait for both splice operations to finish before calling the callback.

AnotherIOStreamSpliceFlags Int

Catch-all for unknown values

Instances
Enum IOStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq IOStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord IOStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show IOStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag IOStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags IOStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

MountMountFlags

data MountMountFlags Source #

Flags used when mounting a mount.

Constructors

MountMountFlagsNone

No flags set.

AnotherMountMountFlags Int

Catch-all for unknown values

Instances
Enum MountMountFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq MountMountFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord MountMountFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show MountMountFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag MountMountFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags MountMountFlags Source # 
Instance details

Defined in GI.Gio.Flags

MountUnmountFlags

data MountUnmountFlags Source #

Flags used when an unmounting a mount.

Constructors

MountUnmountFlagsNone

No flags set.

MountUnmountFlagsForce

Unmount even if there are outstanding file operations on the mount.

AnotherMountUnmountFlags Int

Catch-all for unknown values

Instances
Enum MountUnmountFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq MountUnmountFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord MountUnmountFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show MountUnmountFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag MountUnmountFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags MountUnmountFlags Source # 
Instance details

Defined in GI.Gio.Flags

OutputStreamSpliceFlags

data OutputStreamSpliceFlags Source #

GOutputStreamSpliceFlags determine how streams should be spliced.

Constructors

OutputStreamSpliceFlagsNone

Do not close either stream.

OutputStreamSpliceFlagsCloseSource

Close the source stream after the splice.

OutputStreamSpliceFlagsCloseTarget

Close the target stream after the splice.

AnotherOutputStreamSpliceFlags Int

Catch-all for unknown values

Instances
Enum OutputStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq OutputStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord OutputStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show OutputStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag OutputStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags OutputStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

ResolverNameLookupFlags

data ResolverNameLookupFlags Source #

Flags to modify lookup behavior.

Since: 2.60

Constructors

ResolverNameLookupFlagsDefault

default behavior (same as resolverLookupByName)

ResolverNameLookupFlagsIpv4Only

only resolve ipv4 addresses

ResolverNameLookupFlagsIpv6Only

only resolve ipv6 addresses

AnotherResolverNameLookupFlags Int

Catch-all for unknown values

Instances
Enum ResolverNameLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq ResolverNameLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord ResolverNameLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show ResolverNameLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag ResolverNameLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags ResolverNameLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

ResourceFlags

data ResourceFlags Source #

GResourceFlags give information about a particular file inside a resource bundle.

Since: 2.32

Constructors

ResourceFlagsNone

No flags set.

ResourceFlagsCompressed

The file is compressed.

AnotherResourceFlags Int

Catch-all for unknown values

ResourceLookupFlags

data ResourceLookupFlags Source #

GResourceLookupFlags determine how resource path lookups are handled.

Since: 2.32

Constructors

ResourceLookupFlagsNone

No flags set.

AnotherResourceLookupFlags Int

Catch-all for unknown values

Instances
Enum ResourceLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq ResourceLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord ResourceLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show ResourceLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag ResourceLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags ResourceLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

SettingsBindFlags

data SettingsBindFlags Source #

Flags used when creating a binding. These flags determine in which direction the binding works. The default is to synchronize in both directions.

Constructors

SettingsBindFlagsDefault

Equivalent to G_SETTINGS_BIND_GET|G_SETTINGS_BIND_SET

SettingsBindFlagsGet

Update the Object property when the setting changes. It is an error to use this flag if the property is not writable.

SettingsBindFlagsSet

Update the setting when the Object property changes. It is an error to use this flag if the property is not readable.

SettingsBindFlagsNoSensitivity

Do not try to bind a "sensitivity" property to the writability of the setting

SettingsBindFlagsGetNoChanges

When set in addition to G_SETTINGS_BIND_GET, set the Object property value initially from the setting, but do not listen for changes of the setting

SettingsBindFlagsInvertBoolean

When passed to settingsBind, uses a pair of mapping functions that invert the boolean value when mapping between the setting and the property. The setting and property must both be booleans. You cannot pass this flag to g_settings_bind_with_mapping().

AnotherSettingsBindFlags Int

Catch-all for unknown values

Instances
Enum SettingsBindFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq SettingsBindFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord SettingsBindFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show SettingsBindFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag SettingsBindFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags SettingsBindFlags Source # 
Instance details

Defined in GI.Gio.Flags

SocketMsgFlags

data SocketMsgFlags Source #

Flags used in socketReceiveMessage and socketSendMessage. The flags listed in the enum are some commonly available flags, but the values used for them are the same as on the platform, and any other flags are passed in/out as is. So to use a platform specific flag, just include the right system header and pass in the flag.

Since: 2.22

Constructors

SocketMsgFlagsNone

No flags.

SocketMsgFlagsOob

Request to send/receive out of band data.

SocketMsgFlagsPeek

Read data from the socket without removing it from the queue.

SocketMsgFlagsDontroute

Don't use a gateway to send out the packet, only send to hosts on directly connected networks.

AnotherSocketMsgFlags Int

Catch-all for unknown values

Instances
Enum SocketMsgFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq SocketMsgFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord SocketMsgFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show SocketMsgFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag SocketMsgFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags SocketMsgFlags Source # 
Instance details

Defined in GI.Gio.Flags

SubprocessFlags

data SubprocessFlags Source #

Flags to define the behaviour of a Subprocess.

Note that the default for stdin is to redirect from /dev/null. For stdout and stderr the default are for them to inherit the corresponding descriptor from the calling process.

Note that it is a programmer error to mix 'incompatible' flags. For example, you may not request both SubprocessFlagsStdoutPipe and SubprocessFlagsStdoutSilence.

Since: 2.40

Constructors

SubprocessFlagsNone

No flags.

SubprocessFlagsStdinPipe

create a pipe for the stdin of the spawned process that can be accessed with subprocessGetStdinPipe.

SubprocessFlagsStdinInherit

stdin is inherited from the calling process.

SubprocessFlagsStdoutPipe

create a pipe for the stdout of the spawned process that can be accessed with subprocessGetStdoutPipe.

SubprocessFlagsStdoutSilence

silence the stdout of the spawned process (ie: redirect to /dev/null).

SubprocessFlagsStderrPipe

create a pipe for the stderr of the spawned process that can be accessed with subprocessGetStderrPipe.

SubprocessFlagsStderrSilence

silence the stderr of the spawned process (ie: redirect to /dev/null).

SubprocessFlagsStderrMerge

merge the stderr of the spawned process with whatever the stdout happens to be. This is a good way of directing both streams to a common log file, for example.

SubprocessFlagsInheritFds

spawned processes will inherit the file descriptors of their parent, unless those descriptors have been explicitly marked as close-on-exec. This flag has no effect over the "standard" file descriptors (stdin, stdout, stderr).

AnotherSubprocessFlags Int

Catch-all for unknown values

Instances
Enum SubprocessFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq SubprocessFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord SubprocessFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show SubprocessFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag SubprocessFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags SubprocessFlags Source # 
Instance details

Defined in GI.Gio.Flags

TestDBusFlags

data TestDBusFlags Source #

Flags to define future TestDBus behaviour.

Since: 2.34

Constructors

TestDBusFlagsNone

No flags.

AnotherTestDBusFlags Int

Catch-all for unknown values

TlsCertificateFlags

data TlsCertificateFlags Source #

A set of flags describing TLS certification validation. This can be used to set which validation steps to perform (eg, with tlsClientConnectionSetValidationFlags), or to describe why a particular certificate was rejected (eg, in TlsConnection::accept-certificate).

Since: 2.28

Constructors

TlsCertificateFlagsUnknownCa

The signing certificate authority is not known.

TlsCertificateFlagsBadIdentity

The certificate does not match the expected identity of the site that it was retrieved from.

TlsCertificateFlagsNotActivated

The certificate's activation time is still in the future

TlsCertificateFlagsExpired

The certificate has expired

TlsCertificateFlagsRevoked

The certificate has been revoked according to the 'GI.Gio.Objects.TlsConnection.TlsConnection'\'s certificate revocation list.

TlsCertificateFlagsInsecure

The certificate's algorithm is considered insecure.

TlsCertificateFlagsGenericError

Some other error occurred validating the certificate

TlsCertificateFlagsValidateAll

the combination of all of the above flags

AnotherTlsCertificateFlags Int

Catch-all for unknown values

Instances
Enum TlsCertificateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq TlsCertificateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord TlsCertificateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show TlsCertificateFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag TlsCertificateFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags TlsCertificateFlags Source # 
Instance details

Defined in GI.Gio.Flags

TlsDatabaseVerifyFlags

data TlsDatabaseVerifyFlags Source #

Flags for tlsDatabaseVerifyChain.

Since: 2.30

Constructors

TlsDatabaseVerifyFlagsNone

No verification flags

AnotherTlsDatabaseVerifyFlags Int

Catch-all for unknown values

Instances
Enum TlsDatabaseVerifyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq TlsDatabaseVerifyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord TlsDatabaseVerifyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show TlsDatabaseVerifyFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag TlsDatabaseVerifyFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags TlsDatabaseVerifyFlags Source # 
Instance details

Defined in GI.Gio.Flags

TlsPasswordFlags

data TlsPasswordFlags Source #

Various flags for the password.

Since: 2.30

Constructors

TlsPasswordFlagsNone

No flags

TlsPasswordFlagsRetry

The password was wrong, and the user should retry.

TlsPasswordFlagsManyTries

Hint to the user that the password has been wrong many times, and the user may not have many chances left.

TlsPasswordFlagsFinalTry

Hint to the user that this is the last try to get this password right.

AnotherTlsPasswordFlags Int

Catch-all for unknown values

Instances
Enum TlsPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq TlsPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord TlsPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show TlsPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag TlsPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags TlsPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags