gi-gobject-2.0.10: GObject bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GObject.Functions

Contents

Description

 

Synopsis

Methods

boxedCopy

boxedCopy :: MonadIO m => GType -> Ptr () -> m (Ptr ()) Source #

boxedFree

boxedFree :: MonadIO m => GType -> Ptr () -> m () Source #

enumCompleteTypeInfo

enumGetValue

enumGetValueByName

enumGetValueByNick

enumRegisterStatic

enumRegisterStatic :: MonadIO m => Text -> EnumValue -> m GType Source #

flagsCompleteTypeInfo

flagsGetFirstValue

flagsGetValueByName

flagsGetValueByNick

flagsRegisterStatic

flagsRegisterStatic :: MonadIO m => Text -> FlagsValue -> m GType Source #

gtypeGetType

gtypeGetType :: MonadIO m => m GType Source #

paramSpecBoolean

paramSpecBoolean :: MonadIO m => Text -> Text -> Text -> Bool -> [ParamFlags] -> m GParamSpec Source #

paramSpecBoxed

paramSpecBoxed :: MonadIO m => Text -> Text -> Text -> GType -> [ParamFlags] -> m GParamSpec Source #

paramSpecChar

paramSpecChar :: MonadIO m => Text -> Text -> Text -> Int8 -> Int8 -> Int8 -> [ParamFlags] -> m GParamSpec Source #

paramSpecDouble

paramSpecDouble :: MonadIO m => Text -> Text -> Text -> Double -> Double -> Double -> [ParamFlags] -> m GParamSpec Source #

paramSpecEnum

paramSpecEnum :: MonadIO m => Text -> Text -> Text -> GType -> Int32 -> [ParamFlags] -> m GParamSpec Source #

paramSpecFlags

paramSpecFlags :: MonadIO m => Text -> Text -> Text -> GType -> Word32 -> [ParamFlags] -> m GParamSpec Source #

paramSpecFloat

paramSpecFloat :: MonadIO m => Text -> Text -> Text -> Float -> Float -> Float -> [ParamFlags] -> m GParamSpec Source #

paramSpecGtype

paramSpecGtype :: MonadIO m => Text -> Text -> Text -> GType -> [ParamFlags] -> m GParamSpec Source #

paramSpecInt

paramSpecInt :: MonadIO m => Text -> Text -> Text -> Int32 -> Int32 -> Int32 -> [ParamFlags] -> m GParamSpec Source #

paramSpecInt64

paramSpecInt64 :: MonadIO m => Text -> Text -> Text -> Int64 -> Int64 -> Int64 -> [ParamFlags] -> m GParamSpec Source #

paramSpecLong

paramSpecLong :: MonadIO m => Text -> Text -> Text -> CLong -> CLong -> CLong -> [ParamFlags] -> m GParamSpec Source #

paramSpecObject

paramSpecObject :: MonadIO m => Text -> Text -> Text -> GType -> [ParamFlags] -> m GParamSpec Source #

paramSpecParam

paramSpecParam :: MonadIO m => Text -> Text -> Text -> GType -> [ParamFlags] -> m GParamSpec Source #

paramSpecPointer

paramSpecPointer :: MonadIO m => Text -> Text -> Text -> [ParamFlags] -> m GParamSpec Source #

paramSpecString

paramSpecString :: MonadIO m => Text -> Text -> Text -> Maybe Text -> [ParamFlags] -> m GParamSpec Source #

paramSpecUchar

paramSpecUchar :: MonadIO m => Text -> Text -> Text -> Word8 -> Word8 -> Word8 -> [ParamFlags] -> m GParamSpec Source #

paramSpecUint

paramSpecUint :: MonadIO m => Text -> Text -> Text -> Word32 -> Word32 -> Word32 -> [ParamFlags] -> m GParamSpec Source #

paramSpecUint64

paramSpecUint64 :: MonadIO m => Text -> Text -> Text -> Word64 -> Word64 -> Word64 -> [ParamFlags] -> m GParamSpec Source #

paramSpecUlong

paramSpecUlong :: MonadIO m => Text -> Text -> Text -> CULong -> CULong -> CULong -> [ParamFlags] -> m GParamSpec Source #

paramSpecUnichar

paramSpecUnichar :: MonadIO m => Text -> Text -> Text -> Char -> [ParamFlags] -> m GParamSpec Source #

paramSpecVariant

paramSpecVariant :: MonadIO m => Text -> Text -> Text -> VariantType -> Maybe GVariant -> [ParamFlags] -> m GParamSpec Source #

paramTypeRegisterStatic

paramValueConvert

paramValueConvert :: MonadIO m => GParamSpec -> GValue -> GValue -> Bool -> m Bool Source #

paramValueDefaults

paramValueDefaults :: MonadIO m => GParamSpec -> GValue -> m Bool Source #

paramValueSetDefault

paramValueSetDefault :: MonadIO m => GParamSpec -> GValue -> m () Source #

paramValueValidate

paramValueValidate :: MonadIO m => GParamSpec -> GValue -> m Bool Source #

paramValuesCmp

paramValuesCmp :: MonadIO m => GParamSpec -> GValue -> GValue -> m Int32 Source #

pointerTypeRegisterStatic

pointerTypeRegisterStatic :: MonadIO m => Text -> m GType Source #

signalAccumulatorFirstWins

signalAccumulatorFirstWins :: MonadIO m => SignalInvocationHint -> GValue -> GValue -> Ptr () -> m Bool Source #

signalAccumulatorTrueHandled

signalAddEmissionHook

signalChainFromOverridden

signalChainFromOverridden :: MonadIO m => Ptr (Ptr GValue) -> GValue -> m () Source #

signalConnectClosure

signalConnectClosure :: (MonadIO m, IsObject a) => a -> Text -> Closure -> Bool -> m CULong Source #

signalConnectClosureById

signalConnectClosureById :: (MonadIO m, IsObject a) => a -> Word32 -> Word32 -> Closure -> Bool -> m CULong Source #

signalEmitv

signalEmitv :: MonadIO m => Ptr (Ptr GValue) -> Word32 -> Word32 -> m GValue Source #

signalGetInvocationHint

signalHandlerBlock

signalHandlerBlock :: (MonadIO m, IsObject a) => a -> CULong -> m () Source #

signalHandlerDisconnect

signalHandlerFind

signalHandlerFind :: (MonadIO m, IsObject a) => a -> [SignalMatchType] -> Word32 -> Word32 -> Maybe Closure -> Ptr () -> Ptr () -> m CULong Source #

signalHandlerIsConnected

signalHandlerUnblock

signalHandlersBlockMatched

signalHandlersBlockMatched :: (MonadIO m, IsObject a) => a -> [SignalMatchType] -> Word32 -> Word32 -> Maybe Closure -> Ptr () -> Ptr () -> m Word32 Source #

signalHandlersDestroy

signalHandlersDisconnectMatched

signalHandlersDisconnectMatched :: (MonadIO m, IsObject a) => a -> [SignalMatchType] -> Word32 -> Word32 -> Maybe Closure -> Ptr () -> Ptr () -> m Word32 Source #

signalHandlersUnblockMatched

signalHandlersUnblockMatched :: (MonadIO m, IsObject a) => a -> [SignalMatchType] -> Word32 -> Word32 -> Maybe Closure -> Ptr () -> Ptr () -> m Word32 Source #

signalHasHandlerPending

signalListIds

signalListIds :: MonadIO m => GType -> m [Word32] Source #

signalLookup

signalLookup :: MonadIO m => Text -> GType -> m Word32 Source #

signalName

signalName :: MonadIO m => Word32 -> m Text Source #

signalOverrideClassClosure

signalOverrideClassClosure :: MonadIO m => Word32 -> GType -> Closure -> m () Source #

signalParseName

signalParseName :: MonadIO m => Text -> GType -> Bool -> m (Bool, Word32, Word32) Source #

signalQuery

signalRemoveEmissionHook

signalStopEmission

signalStopEmission :: (MonadIO m, IsObject a) => a -> Word32 -> Word32 -> m () Source #

signalStopEmissionByName

signalStopEmissionByName :: (MonadIO m, IsObject a) => a -> Text -> m () Source #

signalTypeCclosureNew

signalTypeCclosureNew :: MonadIO m => GType -> Word32 -> m Closure Source #

sourceSetClosure

sourceSetClosure :: MonadIO m => Source -> Closure -> m () Source #

sourceSetDummyCallback

sourceSetDummyCallback :: MonadIO m => Source -> m () Source #

strdupValueContents

strdupValueContents :: MonadIO m => GValue -> m Text Source #

typeAddClassPrivate

typeAddClassPrivate :: MonadIO m => GType -> Word64 -> m () Source #

typeAddInstancePrivate

typeAddInterfaceDynamic

typeAddInterfaceDynamic :: (MonadIO m, IsTypePlugin a) => GType -> GType -> a -> m () Source #

typeAddInterfaceStatic

typeAddInterfaceStatic :: MonadIO m => GType -> GType -> InterfaceInfo -> m () Source #

typeCheckClassIsA

typeCheckInstance

typeCheckInstanceIsA

typeCheckInstanceIsFundamentallyA

typeCheckIsValueType

typeCheckValue

typeCheckValue :: MonadIO m => GValue -> m Bool Source #

typeCheckValueHolds

typeCheckValueHolds :: MonadIO m => GValue -> GType -> m Bool Source #

typeChildren

typeChildren :: MonadIO m => GType -> m [GType] Source #

typeDefaultInterfacePeek

typeDefaultInterfaceRef

typeDefaultInterfaceUnref

typeDepth

typeDepth :: MonadIO m => GType -> m Word32 Source #

typeEnsure

typeEnsure :: MonadIO m => GType -> m () Source #

typeFreeInstance

typeFromName

typeFromName :: MonadIO m => Text -> m GType Source #

typeFundamental

typeFundamental :: MonadIO m => GType -> m GType Source #

typeFundamentalNext

typeGetInstanceCount

typeGetQdata

typeGetQdata :: MonadIO m => GType -> Word32 -> m (Ptr ()) Source #

typeGetTypeRegistrationSerial

typeInit

typeInit :: MonadIO m => m () Source #

Deprecated: (Since version 2.36)the type system is now initialised automatically

typeInitWithDebugFlags

typeInitWithDebugFlags :: MonadIO m => [TypeDebugFlags] -> m () Source #

Deprecated: (Since version 2.36)the type system is now initialised automatically

typeInterfaces

typeInterfaces :: MonadIO m => GType -> m [GType] Source #

typeIsA

typeIsA :: MonadIO m => GType -> GType -> m Bool Source #

typeName

typeName :: MonadIO m => GType -> m Text Source #

typeNameFromClass

typeNameFromInstance

typeNextBase

typeNextBase :: MonadIO m => GType -> GType -> m GType Source #

typeParent

typeParent :: MonadIO m => GType -> m GType Source #

typeQname

typeQname :: MonadIO m => GType -> m Word32 Source #

typeQuery

typeQuery :: MonadIO m => GType -> m TypeQuery Source #

typeRegisterDynamic

typeRegisterDynamic :: (MonadIO m, IsTypePlugin a) => GType -> Text -> a -> [TypeFlags] -> m GType Source #

typeRegisterFundamental

typeRegisterFundamental :: MonadIO m => GType -> Text -> TypeInfo -> TypeFundamentalInfo -> [TypeFlags] -> m GType Source #

typeRegisterStatic

typeRegisterStatic :: MonadIO m => GType -> Text -> TypeInfo -> [TypeFlags] -> m GType Source #

typeSetQdata

typeSetQdata :: MonadIO m => GType -> Word32 -> Ptr () -> m () Source #

typeTestFlags

typeTestFlags :: MonadIO m => GType -> Word32 -> m Bool Source #