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

GI.Gio.Structs.IOExtension

Description

IOExtension is an opaque data structure and can only be accessed using the following functions.

Synopsis

Exported types

newtype IOExtension Source #

Memory-managed wrapper type.

Constructors

IOExtension (ManagedPtr IOExtension) 

Instances

Instances details
Eq IOExtension Source # 
Instance details

Defined in GI.Gio.Structs.IOExtension

BoxedPtr IOExtension Source # 
Instance details

Defined in GI.Gio.Structs.IOExtension

ManagedPtrNewtype IOExtension Source # 
Instance details

Defined in GI.Gio.Structs.IOExtension

Methods

toManagedPtr :: IOExtension -> ManagedPtr IOExtension

Methods

Click to display all available methods, including inherited ones

Expand

Methods

None.

Getters

getName, getPriority, getType.

Setters

None.

getName

iOExtensionGetName Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> IOExtension

extension: a IOExtension

-> m Text

Returns: the name of extension.

Gets the name under which extension was registered.

Note that the same type may be registered as extension for multiple extension points, under different names.

getPriority

iOExtensionGetPriority Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> IOExtension

extension: a IOExtension

-> m Int32

Returns: the priority of extension

Gets the priority with which extension was registered.

getType

iOExtensionGetType Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> IOExtension

extension: a IOExtension

-> m GType

Returns: the type of extension

Gets the type associated with extension.