gi-gio-2.0.32: Gio bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Gio.Flags

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

Instances details
Enum AppInfoCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags AppInfoCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag AppInfoCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject AppInfoCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes AppInfoCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes AppInfoCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes AppInfoCreateFlags = '[] :: [Type]

ApplicationFlags

data ApplicationFlags Source #

Flags used to define the behaviour of a Application.

Since: 2.28

Constructors

ApplicationFlagsFlagsNone

Default. Deprecated in 2.74, use ApplicationFlagsDefaultFlags instead

ApplicationFlagsDefaultFlags

Default flags. Since: 2.74

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::commandLine 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

Instances details
Enum ApplicationFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags ApplicationFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag ApplicationFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject ApplicationFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes ApplicationFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes ApplicationFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes ApplicationFlags = '[] :: [Type]

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

Instances details
Enum AskPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags AskPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag AskPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject AskPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes AskPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes AskPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes AskPasswordFlags = '[] :: [Type]

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 BusNameOwnerFlagsAllowReplacement, 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

Instances details
Enum BusNameOwnerFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags BusNameOwnerFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag BusNameOwnerFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject BusNameOwnerFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes BusNameOwnerFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes BusNameOwnerFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes BusNameOwnerFlags = '[] :: [Type]

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

Instances details
Enum BusNameWatcherFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags BusNameWatcherFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag BusNameWatcherFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject BusNameWatcherFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes BusNameWatcherFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes BusNameWatcherFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes BusNameWatcherFlags = '[] :: [Type]

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

Instances details
Enum ConverterFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags ConverterFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag ConverterFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject ConverterFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes ConverterFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes ConverterFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes ConverterFlags = '[] :: [Type]

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

Instances

Instances details
Enum DBusCallFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show DBusCallFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq DBusCallFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord DBusCallFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags DBusCallFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusCallFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject DBusCallFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes DBusCallFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusCallFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusCallFlags = '[] :: [Type]

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

Instances details
Enum DBusCapabilityFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags DBusCapabilityFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusCapabilityFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject DBusCapabilityFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes DBusCapabilityFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusCapabilityFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusCapabilityFlags = '[] :: [Type]

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.

DBusConnectionFlagsAuthenticationRequireSameUser

When authenticating as a server, require the UID of the peer to be the same as the UID of the server. (Since: 2.68)

DBusConnectionFlagsCrossNamespace

When authenticating, try to use protocols that work across a Linux user namespace boundary, even if this reduces interoperability with older D-Bus implementations. This currently affects client-side EXTERNAL authentication, for which this flag makes connections to a server in another user namespace succeed, but causes a deadlock when connecting to a GDBus server older than 2.73.3. Since: 2.74

AnotherDBusConnectionFlags Int

Catch-all for unknown values

Instances

Instances details
Enum DBusConnectionFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags DBusConnectionFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusConnectionFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject DBusConnectionFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes DBusConnectionFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusConnectionFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusConnectionFlags = '[] :: [Type]

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

Instances details
Enum DBusInterfaceSkeletonFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags DBusInterfaceSkeletonFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusInterfaceSkeletonFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject DBusInterfaceSkeletonFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes DBusInterfaceSkeletonFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusInterfaceSkeletonFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusInterfaceSkeletonFlags = '[] :: [Type]

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

Instances details
Enum DBusMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags DBusMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject DBusMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes DBusMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusMessageFlags = '[] :: [Type]

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

Instances details
Enum DBusObjectManagerClientFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags DBusObjectManagerClientFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusObjectManagerClientFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject DBusObjectManagerClientFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes DBusObjectManagerClientFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusObjectManagerClientFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusObjectManagerClientFlags = '[] :: [Type]

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

Instances details
Enum DBusPropertyInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags DBusPropertyInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusPropertyInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject DBusPropertyInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes DBusPropertyInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusPropertyInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusPropertyInfoFlags = '[] :: [Type]

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::gPropertiesChanged signal. When the value is received the DBusProxy::gPropertiesChanged 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.

DBusProxyFlagsNoMatchRule

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). (Since: 2.72)

AnotherDBusProxyFlags Int

Catch-all for unknown values

Instances

Instances details
Enum DBusProxyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags DBusProxyFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusProxyFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject DBusProxyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes DBusProxyFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusProxyFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusProxyFlags = '[] :: [Type]

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

Instances details
Enum DBusSendMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags DBusSendMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusSendMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject DBusSendMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes DBusSendMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusSendMessageFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusSendMessageFlags = '[] :: [Type]

DBusServerFlags

data DBusServerFlags Source #

Flags used when creating a DBusServer.

Since: 2.26

Constructors

DBusServerFlagsNone

No flags set.

DBusServerFlagsRunInThread

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

DBusServerFlagsAuthenticationAllowAnonymous

Allow the anonymous authentication method.

DBusServerFlagsAuthenticationRequireSameUser

Require the UID of the peer to be the same as the UID of the server when authenticating. (Since: 2.68)

AnotherDBusServerFlags Int

Catch-all for unknown values

Instances

Instances details
Enum DBusServerFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags DBusServerFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusServerFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject DBusServerFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes DBusServerFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusServerFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusServerFlags = '[] :: [Type]

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

Instances details
Enum DBusSignalFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags DBusSignalFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusSignalFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject DBusSignalFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes DBusSignalFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusSignalFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusSignalFlags = '[] :: [Type]

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

Instances details
Enum DBusSubtreeFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags DBusSubtreeFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DBusSubtreeFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject DBusSubtreeFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes DBusSubtreeFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusSubtreeFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DBusSubtreeFlags = '[] :: [Type]

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

Instances details
Enum DriveStartFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags DriveStartFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag DriveStartFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject DriveStartFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes DriveStartFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DriveStartFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes DriveStartFlags = '[] :: [Type]

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

Instances details
Enum FileAttributeInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags FileAttributeInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag FileAttributeInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject FileAttributeInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes FileAttributeInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes FileAttributeInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes FileAttributeInfoFlags = '[] :: [Type]

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

Instances

Instances details
Enum FileCopyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show FileCopyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq FileCopyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord FileCopyFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags FileCopyFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag FileCopyFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject FileCopyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes FileCopyFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes FileCopyFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes FileCopyFlags = '[] :: [Type]

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. This flag can only be used with fileReplace and its variants, including fileReplaceContents. Since 2.20

AnotherFileCreateFlags Int

Catch-all for unknown values

Instances

Instances details
Enum FileCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags FileCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag FileCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject FileCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes FileCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes FileCreateFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes FileCreateFlags = '[] :: [Type]

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

Instances details
Enum FileMeasureFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags FileMeasureFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag FileMeasureFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject FileMeasureFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes FileMeasureFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes FileMeasureFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes FileMeasureFlags = '[] :: [Type]

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

Instances details
Enum FileMonitorFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags FileMonitorFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag FileMonitorFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject FileMonitorFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes FileMonitorFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes FileMonitorFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes FileMonitorFlags = '[] :: [Type]

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

Instances details
Enum FileQueryInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags FileQueryInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag FileQueryInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject FileQueryInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes FileQueryInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes FileQueryInfoFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes FileQueryInfoFlags = '[] :: [Type]

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

Instances details
Enum IOStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags IOStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag IOStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject IOStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes IOStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes IOStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes IOStreamSpliceFlags = '[] :: [Type]

MountMountFlags

data MountMountFlags Source #

Flags used when mounting a mount.

Constructors

MountMountFlagsNone

No flags set.

AnotherMountMountFlags Int

Catch-all for unknown values

Instances

Instances details
Enum MountMountFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags MountMountFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag MountMountFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject MountMountFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes MountMountFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes MountMountFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes MountMountFlags = '[] :: [Type]

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

Instances details
Enum MountUnmountFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags MountUnmountFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag MountUnmountFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject MountUnmountFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes MountUnmountFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes MountUnmountFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes MountUnmountFlags = '[] :: [Type]

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

Instances details
Enum OutputStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags OutputStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag OutputStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject OutputStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes OutputStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes OutputStreamSpliceFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes OutputStreamSpliceFlags = '[] :: [Type]

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

Instances details
Enum ResolverNameLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags ResolverNameLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag ResolverNameLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject ResolverNameLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes ResolverNameLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes ResolverNameLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes ResolverNameLookupFlags = '[] :: [Type]

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

Instances

Instances details
Enum ResourceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show ResourceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq ResourceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord ResourceFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags ResourceFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag ResourceFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject ResourceFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes ResourceFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes ResourceFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes ResourceFlags = '[] :: [Type]

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

Instances details
Enum ResourceLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags ResourceLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag ResourceLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject ResourceLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes ResourceLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes ResourceLookupFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes ResourceLookupFlags = '[] :: [Type]

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 SettingsBindFlagsGet, 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

Instances details
Enum SettingsBindFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags SettingsBindFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag SettingsBindFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject SettingsBindFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes SettingsBindFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes SettingsBindFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes SettingsBindFlags = '[] :: [Type]

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

Instances details
Enum SocketMsgFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags SocketMsgFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag SocketMsgFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject SocketMsgFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes SocketMsgFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes SocketMsgFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes SocketMsgFlags = '[] :: [Type]

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

SubprocessFlagsSearchPathFromEnvp

if path searching is needed when spawning the subprocess, use the PATH in the launcher environment. (Since: 2.72)

AnotherSubprocessFlags Int

Catch-all for unknown values

Instances

Instances details
Enum SubprocessFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags SubprocessFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag SubprocessFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject SubprocessFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes SubprocessFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes SubprocessFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes SubprocessFlags = '[] :: [Type]

TestDBusFlags

data TestDBusFlags Source #

Flags to define future TestDBus behaviour.

Since: 2.34

Constructors

TestDBusFlagsNone

No flags.

AnotherTestDBusFlags Int

Catch-all for unknown values

Instances

Instances details
Enum TestDBusFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show TestDBusFlags Source # 
Instance details

Defined in GI.Gio.Flags

Eq TestDBusFlags Source # 
Instance details

Defined in GI.Gio.Flags

Ord TestDBusFlags Source # 
Instance details

Defined in GI.Gio.Flags

BoxedFlags TestDBusFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag TestDBusFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject TestDBusFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes TestDBusFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes TestDBusFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes TestDBusFlags = '[] :: [Type]

TlsCertificateFlags

data TlsCertificateFlags Source #

A set of flags describing TLS certification validation. This can be used to describe why a particular certificate was rejected (for example, in TlsConnection::acceptCertificate).

GLib guarantees that if certificate verification fails, at least one flag will be set, but it does not guarantee that all possible flags will be set. Accordingly, you may not safely decide to ignore any particular type of error. For example, it would be incorrect to mask TlsCertificateFlagsExpired if you want to allow expired certificates, because this could potentially be the only error flag set even if other problems exist with the certificate.

Since: 2.28

Constructors

TlsCertificateFlagsNoFlags

No flags set. Since: 2.74

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

Instances details
Enum TlsCertificateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags TlsCertificateFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag TlsCertificateFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject TlsCertificateFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes TlsCertificateFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes TlsCertificateFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes TlsCertificateFlags = '[] :: [Type]

TlsDatabaseVerifyFlags

data TlsDatabaseVerifyFlags Source #

Flags for tlsDatabaseVerifyChain.

Since: 2.30

Constructors

TlsDatabaseVerifyFlagsNone

No verification flags

AnotherTlsDatabaseVerifyFlags Int

Catch-all for unknown values

Instances

Instances details
Enum TlsDatabaseVerifyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags TlsDatabaseVerifyFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag TlsDatabaseVerifyFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject TlsDatabaseVerifyFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes TlsDatabaseVerifyFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes TlsDatabaseVerifyFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes TlsDatabaseVerifyFlags = '[] :: [Type]

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.

TlsPasswordFlagsPkcs11User

For PKCS 11, the user PIN is required. Since: 2.70.

TlsPasswordFlagsPkcs11SecurityOfficer

For PKCS 11, the security officer PIN is required. Since: 2.70.

TlsPasswordFlagsPkcs11ContextSpecific

For PKCS 11, the context-specific PIN is required. Since: 2.70.

AnotherTlsPasswordFlags Int

Catch-all for unknown values

Instances

Instances details
Enum TlsPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

Show 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

BoxedFlags TlsPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

IsGFlag TlsPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

TypedObject TlsPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

Methods

glibType :: IO GType

HasParentTypes TlsPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes TlsPasswordFlags Source # 
Instance details

Defined in GI.Gio.Flags

type ParentTypes TlsPasswordFlags = '[] :: [Type]