gi-graphene-1.0.8: Graphene bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Graphene

Description

 

Documentation

data ManagedPtr a #

Constructors

ManagedPtr 

Fields

Instances

Instances details
Eq (ManagedPtr a) 
Instance details

Defined in Data.GI.Base.BasicTypes

Methods

(==) :: ManagedPtr a -> ManagedPtr a -> Bool

(/=) :: ManagedPtr a -> ManagedPtr a -> Bool

data GArray a #

Constructors

GArray (Ptr (GArray a)) 

data GClosure a #

Instances

Instances details
GBoxed (GClosure a) 
Instance details

Defined in Data.GI.Base.GClosure

TypedObject (GClosure a) 
Instance details

Defined in Data.GI.Base.GClosure

Methods

glibType :: IO GType #

HasParentTypes (GClosure a) 
Instance details

Defined in Data.GI.Base.GClosure

type ParentTypes (GClosure a) 
Instance details

Defined in Data.GI.Base.GClosure

type ParentTypes (GClosure a) = '[] :: [Type]

newtype GError #

Constructors

GError (ManagedPtr GError) 

Instances

Instances details
Exception GError 
Instance details

Defined in Data.GI.Base.GError

Methods

toException :: GError -> SomeException

fromException :: SomeException -> Maybe GError

displayException :: GError -> String

Show GError 
Instance details

Defined in Data.GI.Base.GError

Methods

showsPrec :: Int -> GError -> ShowS

show :: GError -> String

showList :: [GError] -> ShowS

GBoxed GError 
Instance details

Defined in Data.GI.Base.GError

TypedObject GError 
Instance details

Defined in Data.GI.Base.GError

Methods

glibType :: IO GType #

HasParentTypes GError 
Instance details

Defined in Data.GI.Base.GError

type ParentTypes GError 
Instance details

Defined in Data.GI.Base.GError

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

data GHashTable a b #

Constructors

GHashTable (Ptr (GHashTable a b)) 

newtype GVariant #

Constructors

GVariant (ManagedPtr GVariant) 

Instances

Instances details
IsGVariant GVariant 
Instance details

Defined in Data.GI.Base.GVariant

newtype GValue #

Constructors

GValue (ManagedPtr GValue) 

Instances

Instances details
GBoxed GValue 
Instance details

Defined in Data.GI.Base.GValue

TypedObject GValue 
Instance details

Defined in Data.GI.Base.GValue

Methods

glibType :: IO GType #

HasParentTypes GValue 
Instance details

Defined in Data.GI.Base.GValue

type ParentTypes GValue 
Instance details

Defined in Data.GI.Base.GValue

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

newtype GParamSpec #

Instances

Instances details
(signature ~ m (Maybe Text), MonadIO m) => OverloadedMethod ParamSpecGetBlurbMethodInfo GParamSpec signature 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethod :: GParamSpec -> signature

(signature ~ m GValue, MonadIO m) => OverloadedMethod ParamSpecGetDefaultValueMethodInfo GParamSpec signature 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethod :: GParamSpec -> signature

(signature ~ m Text, MonadIO m) => OverloadedMethod ParamSpecGetNameMethodInfo GParamSpec signature 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethod :: GParamSpec -> signature

(signature ~ m Word32, MonadIO m) => OverloadedMethod ParamSpecGetNameQuarkMethodInfo GParamSpec signature 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethod :: GParamSpec -> signature

(signature ~ m Text, MonadIO m) => OverloadedMethod ParamSpecGetNickMethodInfo GParamSpec signature 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethod :: GParamSpec -> signature

(signature ~ (Word32 -> m (Ptr ())), MonadIO m) => OverloadedMethod ParamSpecGetQdataMethodInfo GParamSpec signature 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethod :: GParamSpec -> signature

(signature ~ m (Maybe GParamSpec), MonadIO m) => OverloadedMethod ParamSpecGetRedirectTargetMethodInfo GParamSpec signature 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethod :: GParamSpec -> signature

(signature ~ (Word32 -> Ptr () -> m ()), MonadIO m) => OverloadedMethod ParamSpecSetQdataMethodInfo GParamSpec signature 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethod :: GParamSpec -> signature

(signature ~ m (), MonadIO m) => OverloadedMethod ParamSpecSinkMethodInfo GParamSpec signature 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethod :: GParamSpec -> signature

(signature ~ (Word32 -> m (Ptr ())), MonadIO m) => OverloadedMethod ParamSpecStealQdataMethodInfo GParamSpec signature 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethod :: GParamSpec -> signature

OverloadedMethodInfo ParamSpecGetBlurbMethodInfo GParamSpec 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

OverloadedMethodInfo ParamSpecGetDefaultValueMethodInfo GParamSpec 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

OverloadedMethodInfo ParamSpecGetNameMethodInfo GParamSpec 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

OverloadedMethodInfo ParamSpecGetNameQuarkMethodInfo GParamSpec 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

OverloadedMethodInfo ParamSpecGetNickMethodInfo GParamSpec 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

OverloadedMethodInfo ParamSpecGetQdataMethodInfo GParamSpec 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

OverloadedMethodInfo ParamSpecGetRedirectTargetMethodInfo GParamSpec 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

OverloadedMethodInfo ParamSpecSetQdataMethodInfo GParamSpec 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

OverloadedMethodInfo ParamSpecSinkMethodInfo GParamSpec 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

OverloadedMethodInfo ParamSpecStealQdataMethodInfo GParamSpec 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

IsGValue (Maybe GParamSpec) 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe GParamSpec -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe GParamSpec) #

new :: (Constructible a tag, MonadIO m) => (ManagedPtr a -> a) -> [AttrOp a tag] -> m a #

get :: forall info (attr :: Symbol) obj result m. (AttrGetC info obj attr result, MonadIO m) => obj -> AttrLabelProxy attr -> m result #

data AttrOp obj (tag :: AttrOpTag) where #

Constructors

(:=) :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrSetTypeConstraint info b) => AttrLabelProxy attr -> b -> AttrOp obj tag 
(:=>) :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrSetTypeConstraint info b) => AttrLabelProxy attr -> IO b -> AttrOp obj tag 
(:~) :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b a. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, tag ~ 'AttrSet, AttrOpAllowed 'AttrSet info obj, AttrOpAllowed 'AttrGet info obj, AttrSetTypeConstraint info b, a ~ AttrGetType info) => AttrLabelProxy attr -> (a -> b) -> AttrOp obj tag 
(:~>) :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b a. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, tag ~ 'AttrSet, AttrOpAllowed 'AttrSet info obj, AttrOpAllowed 'AttrGet info obj, AttrSetTypeConstraint info b, a ~ AttrGetType info) => AttrLabelProxy attr -> (a -> IO b) -> AttrOp obj tag 
(:&=) :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrTransferTypeConstraint info b, AttrSetTypeConstraint info (AttrTransferType info)) => AttrLabelProxy attr -> b -> AttrOp obj tag 
On :: forall obj info (tag :: AttrOpTag). (GObject obj, SignalInfo info) => SignalProxy obj info -> ((?self :: obj) => HaskellCallbackType info) -> AttrOp obj tag 
After :: forall obj info (tag :: AttrOpTag). (GObject obj, SignalInfo info) => SignalProxy obj info -> ((?self :: obj) => HaskellCallbackType info) -> AttrOp obj tag 

byteStringToCString :: ByteString -> IO CString #

cstringToByteString :: HasCallStack => CString -> IO ByteString #

cstringToString :: HasCallStack => CString -> IO String #

cstringToText :: HasCallStack => CString -> IO Text #

gflagsToWord :: (Num b, IsGFlag a) => [a] -> b #

mapCArrayWithLength :: (Storable a, Integral b) => b -> (a -> IO c) -> Ptr a -> IO () #

mapGArray :: Storable a => (a -> IO b) -> Ptr (GArray a) -> IO () #

mapGList :: (Ptr a -> IO b) -> Ptr (GList (Ptr a)) -> IO () #

mapGSList :: (Ptr a -> IO b) -> Ptr (GSList (Ptr a)) -> IO () #

mapPtrArray :: (Ptr a -> IO b) -> Ptr (GPtrArray (Ptr a)) -> IO () #

mapZeroTerminatedCArray :: (Ptr a -> IO b) -> Ptr (Ptr a) -> IO () #

packBlockArray :: Int -> [Ptr a] -> IO (Ptr a) #

packByteString :: ByteString -> IO (Ptr Word8) #

packFileNameArray :: [String] -> IO (Ptr CString) #

packGArray :: Storable a => [a] -> IO (Ptr (GArray a)) #

packGByteArray :: ByteString -> IO (Ptr GByteArray) #

packGHashTable :: GHashFunc a -> GEqualFunc a -> Maybe (GDestroyNotify a) -> Maybe (GDestroyNotify b) -> [(PtrWrapped a, PtrWrapped b)] -> IO (Ptr (GHashTable a b)) #

packGList :: [Ptr a] -> IO (Ptr (GList (Ptr a))) #

packGPtrArray :: [Ptr a] -> IO (Ptr (GPtrArray (Ptr a))) #

packGSList :: [Ptr a] -> IO (Ptr (GSList (Ptr a))) #

packMapStorableArray :: forall a b. Storable b => (a -> b) -> [a] -> IO (Ptr b) #

packMapZeroTerminatedStorableArray :: forall a b. (Num b, Storable b) => (a -> b) -> [a] -> IO (Ptr b) #

packPtrArray :: [Ptr a] -> IO (Ptr (Ptr a)) #

packStorableArray :: Storable a => [a] -> IO (Ptr a) #

packUTF8CArray :: [Text] -> IO (Ptr CString) #

packZeroTerminatedByteString :: ByteString -> IO (Ptr Word8) #

packZeroTerminatedFileNameArray :: [String] -> IO (Ptr CString) #

packZeroTerminatedPtrArray :: [Ptr a] -> IO (Ptr (Ptr a)) #

packZeroTerminatedStorableArray :: (Num a, Storable a) => [a] -> IO (Ptr a) #

packZeroTerminatedUTF8CArray :: [Text] -> IO (Ptr CString) #

stringToCString :: String -> IO CString #

textToCString :: Text -> IO CString #

unpackBlockArrayWithLength :: Integral a => Int -> a -> Ptr b -> IO [Ptr b] #

unpackBoxedArrayWithLength :: (Integral a, GBoxed b) => Int -> a -> Ptr b -> IO [Ptr b] #

unpackByteStringWithLength :: Integral a => a -> Ptr Word8 -> IO ByteString #

unpackFileNameArrayWithLength :: (HasCallStack, Integral a) => a -> Ptr CString -> IO [String] #

unpackGArray :: Storable a => Ptr (GArray a) -> IO [a] #

unpackGByteArray :: Ptr GByteArray -> IO ByteString #

unpackGHashTable :: Ptr (GHashTable a b) -> IO [(PtrWrapped a, PtrWrapped b)] #

unpackGList :: Ptr (GList (Ptr a)) -> IO [Ptr a] #

unpackGPtrArray :: Ptr (GPtrArray (Ptr a)) -> IO [Ptr a] #

unpackGSList :: Ptr (GSList (Ptr a)) -> IO [Ptr a] #

unpackMapStorableArrayWithLength :: (Integral a, Storable b) => (b -> c) -> a -> Ptr b -> IO [c] #

unpackMapZeroTerminatedStorableArray :: (Eq a, Num a, Storable a) => (a -> b) -> Ptr a -> IO [b] #

unpackPtrArrayWithLength :: Integral a => a -> Ptr (Ptr b) -> IO [Ptr b] #

unpackStorableArrayWithLength :: (Integral a, Storable b) => a -> Ptr b -> IO [b] #

unpackUTF8CArrayWithLength :: (HasCallStack, Integral a) => a -> Ptr CString -> IO [Text] #

unpackZeroTerminatedByteString :: Ptr Word8 -> IO ByteString #

unpackZeroTerminatedFileNameArray :: HasCallStack => Ptr CString -> IO [String] #

unpackZeroTerminatedPtrArray :: Ptr (Ptr a) -> IO [Ptr a] #

unpackZeroTerminatedStorableArray :: (Eq a, Num a, Storable a) => Ptr a -> IO [a] #

unpackZeroTerminatedUTF8CArray :: HasCallStack => Ptr CString -> IO [Text] #

unrefGArray :: Ptr (GArray a) -> IO () #

unrefGByteArray :: Ptr GByteArray -> IO () #

unrefGHashTable :: Ptr (GHashTable a b) -> IO () #

unrefPtrArray :: Ptr (GPtrArray a) -> IO () #

withTextCString :: Text -> (CString -> IO a) -> IO a #

wordToGFlags :: (Storable a, Integral a, Bits a, IsGFlag b) => a -> [b] #

class TypedObject a => BoxedEnum a #

Instances

Instances details
BoxedEnum NormalizeMode 
Instance details

Defined in GI.GLib.Enums

BoxedEnum UnicodeBreakType 
Instance details

Defined in GI.GLib.Enums

BoxedEnum UnicodeScript 
Instance details

Defined in GI.GLib.Enums

BoxedEnum UnicodeType 
Instance details

Defined in GI.GLib.Enums

class TypedObject a => BoxedFlags a #

Instances

Instances details
BoxedFlags IOCondition 
Instance details

Defined in GI.GLib.Flags

BoxedFlags BindingFlags 
Instance details

Defined in GI.GObject.Flags

BoxedFlags IOCondition 
Instance details

Defined in GI.GObject.Flags

class ManagedPtrNewtype a => BoxedPtr a where #

Methods

boxedPtrCopy :: a -> IO a #

boxedPtrFree :: a -> IO () #

Instances

Instances details
BoxedPtr Allocator 
Instance details

Defined in GI.GLib.Structs.Allocator

Methods

boxedPtrCopy :: Allocator -> IO Allocator #

boxedPtrFree :: Allocator -> IO () #

BoxedPtr AsyncQueue 
Instance details

Defined in GI.GLib.Structs.AsyncQueue

Methods

boxedPtrCopy :: AsyncQueue -> IO AsyncQueue #

boxedPtrFree :: AsyncQueue -> IO () #

BoxedPtr Cache 
Instance details

Defined in GI.GLib.Structs.Cache

Methods

boxedPtrCopy :: Cache -> IO Cache #

boxedPtrFree :: Cache -> IO () #

BoxedPtr Completion 
Instance details

Defined in GI.GLib.Structs.Completion

Methods

boxedPtrCopy :: Completion -> IO Completion #

boxedPtrFree :: Completion -> IO () #

BoxedPtr Cond 
Instance details

Defined in GI.GLib.Structs.Cond

Methods

boxedPtrCopy :: Cond -> IO Cond #

boxedPtrFree :: Cond -> IO () #

BoxedPtr Data 
Instance details

Defined in GI.GLib.Structs.Data

Methods

boxedPtrCopy :: Data -> IO Data #

boxedPtrFree :: Data -> IO () #

BoxedPtr DebugKey 
Instance details

Defined in GI.GLib.Structs.DebugKey

Methods

boxedPtrCopy :: DebugKey -> IO DebugKey #

boxedPtrFree :: DebugKey -> IO () #

BoxedPtr HashTableIter 
Instance details

Defined in GI.GLib.Structs.HashTableIter

Methods

boxedPtrCopy :: HashTableIter -> IO HashTableIter #

boxedPtrFree :: HashTableIter -> IO () #

BoxedPtr Hook 
Instance details

Defined in GI.GLib.Structs.Hook

Methods

boxedPtrCopy :: Hook -> IO Hook #

boxedPtrFree :: Hook -> IO () #

BoxedPtr HookList 
Instance details

Defined in GI.GLib.Structs.HookList

Methods

boxedPtrCopy :: HookList -> IO HookList #

boxedPtrFree :: HookList -> IO () #

BoxedPtr IOFuncs 
Instance details

Defined in GI.GLib.Structs.IOFuncs

Methods

boxedPtrCopy :: IOFuncs -> IO IOFuncs #

boxedPtrFree :: IOFuncs -> IO () #

BoxedPtr LogField 
Instance details

Defined in GI.GLib.Structs.LogField

Methods

boxedPtrCopy :: LogField -> IO LogField #

boxedPtrFree :: LogField -> IO () #

BoxedPtr MarkupParser 
Instance details

Defined in GI.GLib.Structs.MarkupParser

Methods

boxedPtrCopy :: MarkupParser -> IO MarkupParser #

boxedPtrFree :: MarkupParser -> IO () #

BoxedPtr MemChunk 
Instance details

Defined in GI.GLib.Structs.MemChunk

Methods

boxedPtrCopy :: MemChunk -> IO MemChunk #

boxedPtrFree :: MemChunk -> IO () #

BoxedPtr MemVTable 
Instance details

Defined in GI.GLib.Structs.MemVTable

Methods

boxedPtrCopy :: MemVTable -> IO MemVTable #

boxedPtrFree :: MemVTable -> IO () #

BoxedPtr Node 
Instance details

Defined in GI.GLib.Structs.Node

Methods

boxedPtrCopy :: Node -> IO Node #

boxedPtrFree :: Node -> IO () #

BoxedPtr Once 
Instance details

Defined in GI.GLib.Structs.Once

Methods

boxedPtrCopy :: Once -> IO Once #

boxedPtrFree :: Once -> IO () #

BoxedPtr OptionContext 
Instance details

Defined in GI.GLib.Structs.OptionContext

Methods

boxedPtrCopy :: OptionContext -> IO OptionContext #

boxedPtrFree :: OptionContext -> IO () #

BoxedPtr OptionEntry 
Instance details

Defined in GI.GLib.Structs.OptionEntry

Methods

boxedPtrCopy :: OptionEntry -> IO OptionEntry #

boxedPtrFree :: OptionEntry -> IO () #

BoxedPtr PathBuf 
Instance details

Defined in GI.GLib.Structs.PathBuf

Methods

boxedPtrCopy :: PathBuf -> IO PathBuf #

boxedPtrFree :: PathBuf -> IO () #

BoxedPtr Queue 
Instance details

Defined in GI.GLib.Structs.Queue

Methods

boxedPtrCopy :: Queue -> IO Queue #

boxedPtrFree :: Queue -> IO () #

BoxedPtr RWLock 
Instance details

Defined in GI.GLib.Structs.RWLock

Methods

boxedPtrCopy :: RWLock -> IO RWLock #

boxedPtrFree :: RWLock -> IO () #

BoxedPtr RecMutex 
Instance details

Defined in GI.GLib.Structs.RecMutex

Methods

boxedPtrCopy :: RecMutex -> IO RecMutex #

boxedPtrFree :: RecMutex -> IO () #

BoxedPtr Relation 
Instance details

Defined in GI.GLib.Structs.Relation

Methods

boxedPtrCopy :: Relation -> IO Relation #

boxedPtrFree :: Relation -> IO () #

BoxedPtr Scanner 
Instance details

Defined in GI.GLib.Structs.Scanner

Methods

boxedPtrCopy :: Scanner -> IO Scanner #

boxedPtrFree :: Scanner -> IO () #

BoxedPtr ScannerConfig 
Instance details

Defined in GI.GLib.Structs.ScannerConfig

Methods

boxedPtrCopy :: ScannerConfig -> IO ScannerConfig #

boxedPtrFree :: ScannerConfig -> IO () #

BoxedPtr Sequence 
Instance details

Defined in GI.GLib.Structs.Sequence

Methods

boxedPtrCopy :: Sequence -> IO Sequence #

boxedPtrFree :: Sequence -> IO () #

BoxedPtr SequenceIter 
Instance details

Defined in GI.GLib.Structs.SequenceIter

Methods

boxedPtrCopy :: SequenceIter -> IO SequenceIter #

boxedPtrFree :: SequenceIter -> IO () #

BoxedPtr SourceCallbackFuncs 
Instance details

Defined in GI.GLib.Structs.SourceCallbackFuncs

Methods

boxedPtrCopy :: SourceCallbackFuncs -> IO SourceCallbackFuncs #

boxedPtrFree :: SourceCallbackFuncs -> IO () #

BoxedPtr SourceFuncs 
Instance details

Defined in GI.GLib.Structs.SourceFuncs

Methods

boxedPtrCopy :: SourceFuncs -> IO SourceFuncs #

boxedPtrFree :: SourceFuncs -> IO () #

BoxedPtr StatBuf 
Instance details

Defined in GI.GLib.Structs.StatBuf

Methods

boxedPtrCopy :: StatBuf -> IO StatBuf #

boxedPtrFree :: StatBuf -> IO () #

BoxedPtr StringChunk 
Instance details

Defined in GI.GLib.Structs.StringChunk

Methods

boxedPtrCopy :: StringChunk -> IO StringChunk #

boxedPtrFree :: StringChunk -> IO () #

BoxedPtr TestCase 
Instance details

Defined in GI.GLib.Structs.TestCase

Methods

boxedPtrCopy :: TestCase -> IO TestCase #

boxedPtrFree :: TestCase -> IO () #

BoxedPtr TestConfig 
Instance details

Defined in GI.GLib.Structs.TestConfig

Methods

boxedPtrCopy :: TestConfig -> IO TestConfig #

boxedPtrFree :: TestConfig -> IO () #

BoxedPtr TestLogBuffer 
Instance details

Defined in GI.GLib.Structs.TestLogBuffer

Methods

boxedPtrCopy :: TestLogBuffer -> IO TestLogBuffer #

boxedPtrFree :: TestLogBuffer -> IO () #

BoxedPtr TestLogMsg 
Instance details

Defined in GI.GLib.Structs.TestLogMsg

Methods

boxedPtrCopy :: TestLogMsg -> IO TestLogMsg #

boxedPtrFree :: TestLogMsg -> IO () #

BoxedPtr TestSuite 
Instance details

Defined in GI.GLib.Structs.TestSuite

Methods

boxedPtrCopy :: TestSuite -> IO TestSuite #

boxedPtrFree :: TestSuite -> IO () #

BoxedPtr ThreadPool 
Instance details

Defined in GI.GLib.Structs.ThreadPool

Methods

boxedPtrCopy :: ThreadPool -> IO ThreadPool #

boxedPtrFree :: ThreadPool -> IO () #

BoxedPtr TimeVal 
Instance details

Defined in GI.GLib.Structs.TimeVal

Methods

boxedPtrCopy :: TimeVal -> IO TimeVal #

boxedPtrFree :: TimeVal -> IO () #

BoxedPtr Timer 
Instance details

Defined in GI.GLib.Structs.Timer

Methods

boxedPtrCopy :: Timer -> IO Timer #

boxedPtrFree :: Timer -> IO () #

BoxedPtr TrashStack 
Instance details

Defined in GI.GLib.Structs.TrashStack

Methods

boxedPtrCopy :: TrashStack -> IO TrashStack #

boxedPtrFree :: TrashStack -> IO () #

BoxedPtr TreeNode 
Instance details

Defined in GI.GLib.Structs.TreeNode

Methods

boxedPtrCopy :: TreeNode -> IO TreeNode #

boxedPtrFree :: TreeNode -> IO () #

BoxedPtr Tuples 
Instance details

Defined in GI.GLib.Structs.Tuples

Methods

boxedPtrCopy :: Tuples -> IO Tuples #

boxedPtrFree :: Tuples -> IO () #

BoxedPtr UnixPipe 
Instance details

Defined in GI.GLib.Structs.UnixPipe

Methods

boxedPtrCopy :: UnixPipe -> IO UnixPipe #

boxedPtrFree :: UnixPipe -> IO () #

BoxedPtr UriParamsIter 
Instance details

Defined in GI.GLib.Structs.UriParamsIter

Methods

boxedPtrCopy :: UriParamsIter -> IO UriParamsIter #

boxedPtrFree :: UriParamsIter -> IO () #

BoxedPtr DoubleIEEE754 
Instance details

Defined in GI.GLib.Unions.DoubleIEEE754

Methods

boxedPtrCopy :: DoubleIEEE754 -> IO DoubleIEEE754 #

boxedPtrFree :: DoubleIEEE754 -> IO () #

BoxedPtr FloatIEEE754 
Instance details

Defined in GI.GLib.Unions.FloatIEEE754

Methods

boxedPtrCopy :: FloatIEEE754 -> IO FloatIEEE754 #

boxedPtrFree :: FloatIEEE754 -> IO () #

BoxedPtr Mutex 
Instance details

Defined in GI.GLib.Unions.Mutex

Methods

boxedPtrCopy :: Mutex -> IO Mutex #

boxedPtrFree :: Mutex -> IO () #

BoxedPtr TokenValue 
Instance details

Defined in GI.GLib.Unions.TokenValue

Methods

boxedPtrCopy :: TokenValue -> IO TokenValue #

boxedPtrFree :: TokenValue -> IO () #

BoxedPtr TypePlugin 
Instance details

Defined in GI.GObject.Interfaces.TypePlugin

Methods

boxedPtrCopy :: TypePlugin -> IO TypePlugin #

boxedPtrFree :: TypePlugin -> IO () #

BoxedPtr ParamSpec 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

boxedPtrCopy :: ParamSpec -> IO ParamSpec #

boxedPtrFree :: ParamSpec -> IO () #

BoxedPtr ParamSpecBoolean 
Instance details

Defined in GI.GObject.Objects.ParamSpecBoolean

Methods

boxedPtrCopy :: ParamSpecBoolean -> IO ParamSpecBoolean #

boxedPtrFree :: ParamSpecBoolean -> IO () #

BoxedPtr ParamSpecBoxed 
Instance details

Defined in GI.GObject.Objects.ParamSpecBoxed

Methods

boxedPtrCopy :: ParamSpecBoxed -> IO ParamSpecBoxed #

boxedPtrFree :: ParamSpecBoxed -> IO () #

BoxedPtr ParamSpecChar 
Instance details

Defined in GI.GObject.Objects.ParamSpecChar

Methods

boxedPtrCopy :: ParamSpecChar -> IO ParamSpecChar #

boxedPtrFree :: ParamSpecChar -> IO () #

BoxedPtr ParamSpecDouble 
Instance details

Defined in GI.GObject.Objects.ParamSpecDouble

Methods

boxedPtrCopy :: ParamSpecDouble -> IO ParamSpecDouble #

boxedPtrFree :: ParamSpecDouble -> IO () #

BoxedPtr ParamSpecEnum 
Instance details

Defined in GI.GObject.Objects.ParamSpecEnum

Methods

boxedPtrCopy :: ParamSpecEnum -> IO ParamSpecEnum #

boxedPtrFree :: ParamSpecEnum -> IO () #

BoxedPtr ParamSpecFlags 
Instance details

Defined in GI.GObject.Objects.ParamSpecFlags

Methods

boxedPtrCopy :: ParamSpecFlags -> IO ParamSpecFlags #

boxedPtrFree :: ParamSpecFlags -> IO () #

BoxedPtr ParamSpecFloat 
Instance details

Defined in GI.GObject.Objects.ParamSpecFloat

Methods

boxedPtrCopy :: ParamSpecFloat -> IO ParamSpecFloat #

boxedPtrFree :: ParamSpecFloat -> IO () #

BoxedPtr ParamSpecGType 
Instance details

Defined in GI.GObject.Objects.ParamSpecGType

Methods

boxedPtrCopy :: ParamSpecGType -> IO ParamSpecGType #

boxedPtrFree :: ParamSpecGType -> IO () #

BoxedPtr ParamSpecInt 
Instance details

Defined in GI.GObject.Objects.ParamSpecInt

Methods

boxedPtrCopy :: ParamSpecInt -> IO ParamSpecInt #

boxedPtrFree :: ParamSpecInt -> IO () #

BoxedPtr ParamSpecInt64 
Instance details

Defined in GI.GObject.Objects.ParamSpecInt64

Methods

boxedPtrCopy :: ParamSpecInt64 -> IO ParamSpecInt64 #

boxedPtrFree :: ParamSpecInt64 -> IO () #

BoxedPtr ParamSpecLong 
Instance details

Defined in GI.GObject.Objects.ParamSpecLong

Methods

boxedPtrCopy :: ParamSpecLong -> IO ParamSpecLong #

boxedPtrFree :: ParamSpecLong -> IO () #

BoxedPtr ParamSpecObject 
Instance details

Defined in GI.GObject.Objects.ParamSpecObject

Methods

boxedPtrCopy :: ParamSpecObject -> IO ParamSpecObject #

boxedPtrFree :: ParamSpecObject -> IO () #

BoxedPtr ParamSpecOverride 
Instance details

Defined in GI.GObject.Objects.ParamSpecOverride

Methods

boxedPtrCopy :: ParamSpecOverride -> IO ParamSpecOverride #

boxedPtrFree :: ParamSpecOverride -> IO () #

BoxedPtr ParamSpecParam 
Instance details

Defined in GI.GObject.Objects.ParamSpecParam

Methods

boxedPtrCopy :: ParamSpecParam -> IO ParamSpecParam #

boxedPtrFree :: ParamSpecParam -> IO () #

BoxedPtr ParamSpecPointer 
Instance details

Defined in GI.GObject.Objects.ParamSpecPointer

Methods

boxedPtrCopy :: ParamSpecPointer -> IO ParamSpecPointer #

boxedPtrFree :: ParamSpecPointer -> IO () #

BoxedPtr ParamSpecString 
Instance details

Defined in GI.GObject.Objects.ParamSpecString

Methods

boxedPtrCopy :: ParamSpecString -> IO ParamSpecString #

boxedPtrFree :: ParamSpecString -> IO () #

BoxedPtr ParamSpecUChar 
Instance details

Defined in GI.GObject.Objects.ParamSpecUChar

Methods

boxedPtrCopy :: ParamSpecUChar -> IO ParamSpecUChar #

boxedPtrFree :: ParamSpecUChar -> IO () #

BoxedPtr ParamSpecUInt 
Instance details

Defined in GI.GObject.Objects.ParamSpecUInt

Methods

boxedPtrCopy :: ParamSpecUInt -> IO ParamSpecUInt #

boxedPtrFree :: ParamSpecUInt -> IO () #

BoxedPtr ParamSpecUInt64 
Instance details

Defined in GI.GObject.Objects.ParamSpecUInt64

Methods

boxedPtrCopy :: ParamSpecUInt64 -> IO ParamSpecUInt64 #

boxedPtrFree :: ParamSpecUInt64 -> IO () #

BoxedPtr ParamSpecULong 
Instance details

Defined in GI.GObject.Objects.ParamSpecULong

Methods

boxedPtrCopy :: ParamSpecULong -> IO ParamSpecULong #

boxedPtrFree :: ParamSpecULong -> IO () #

BoxedPtr ParamSpecUnichar 
Instance details

Defined in GI.GObject.Objects.ParamSpecUnichar

Methods

boxedPtrCopy :: ParamSpecUnichar -> IO ParamSpecUnichar #

boxedPtrFree :: ParamSpecUnichar -> IO () #

BoxedPtr ParamSpecValueArray 
Instance details

Defined in GI.GObject.Objects.ParamSpecValueArray

Methods

boxedPtrCopy :: ParamSpecValueArray -> IO ParamSpecValueArray #

boxedPtrFree :: ParamSpecValueArray -> IO () #

BoxedPtr ParamSpecVariant 
Instance details

Defined in GI.GObject.Objects.ParamSpecVariant

Methods

boxedPtrCopy :: ParamSpecVariant -> IO ParamSpecVariant #

boxedPtrFree :: ParamSpecVariant -> IO () #

BoxedPtr CClosure 
Instance details

Defined in GI.GObject.Structs.CClosure

Methods

boxedPtrCopy :: CClosure -> IO CClosure #

boxedPtrFree :: CClosure -> IO () #

BoxedPtr ClosureNotifyData 
Instance details

Defined in GI.GObject.Structs.ClosureNotifyData

Methods

boxedPtrCopy :: ClosureNotifyData -> IO ClosureNotifyData #

boxedPtrFree :: ClosureNotifyData -> IO () #

BoxedPtr EnumClass 
Instance details

Defined in GI.GObject.Structs.EnumClass

Methods

boxedPtrCopy :: EnumClass -> IO EnumClass #

boxedPtrFree :: EnumClass -> IO () #

BoxedPtr EnumValue 
Instance details

Defined in GI.GObject.Structs.EnumValue

Methods

boxedPtrCopy :: EnumValue -> IO EnumValue #

boxedPtrFree :: EnumValue -> IO () #

BoxedPtr FlagsClass 
Instance details

Defined in GI.GObject.Structs.FlagsClass

Methods

boxedPtrCopy :: FlagsClass -> IO FlagsClass #

boxedPtrFree :: FlagsClass -> IO () #

BoxedPtr FlagsValue 
Instance details

Defined in GI.GObject.Structs.FlagsValue

Methods

boxedPtrCopy :: FlagsValue -> IO FlagsValue #

boxedPtrFree :: FlagsValue -> IO () #

BoxedPtr InitiallyUnownedClass 
Instance details

Defined in GI.GObject.Structs.InitiallyUnownedClass

Methods

boxedPtrCopy :: InitiallyUnownedClass -> IO InitiallyUnownedClass #

boxedPtrFree :: InitiallyUnownedClass -> IO () #

BoxedPtr InterfaceInfo 
Instance details

Defined in GI.GObject.Structs.InterfaceInfo

Methods

boxedPtrCopy :: InterfaceInfo -> IO InterfaceInfo #

boxedPtrFree :: InterfaceInfo -> IO () #

BoxedPtr ObjectClass 
Instance details

Defined in GI.GObject.Structs.ObjectClass

Methods

boxedPtrCopy :: ObjectClass -> IO ObjectClass #

boxedPtrFree :: ObjectClass -> IO () #

BoxedPtr ObjectConstructParam 
Instance details

Defined in GI.GObject.Structs.ObjectConstructParam

Methods

boxedPtrCopy :: ObjectConstructParam -> IO ObjectConstructParam #

boxedPtrFree :: ObjectConstructParam -> IO () #

BoxedPtr ParamSpecPool 
Instance details

Defined in GI.GObject.Structs.ParamSpecPool

Methods

boxedPtrCopy :: ParamSpecPool -> IO ParamSpecPool #

boxedPtrFree :: ParamSpecPool -> IO () #

BoxedPtr ParamSpecTypeInfo 
Instance details

Defined in GI.GObject.Structs.ParamSpecTypeInfo

Methods

boxedPtrCopy :: ParamSpecTypeInfo -> IO ParamSpecTypeInfo #

boxedPtrFree :: ParamSpecTypeInfo -> IO () #

BoxedPtr Parameter 
Instance details

Defined in GI.GObject.Structs.Parameter

Methods

boxedPtrCopy :: Parameter -> IO Parameter #

boxedPtrFree :: Parameter -> IO () #

BoxedPtr SignalInvocationHint 
Instance details

Defined in GI.GObject.Structs.SignalInvocationHint

Methods

boxedPtrCopy :: SignalInvocationHint -> IO SignalInvocationHint #

boxedPtrFree :: SignalInvocationHint -> IO () #

BoxedPtr SignalQuery 
Instance details

Defined in GI.GObject.Structs.SignalQuery

Methods

boxedPtrCopy :: SignalQuery -> IO SignalQuery #

boxedPtrFree :: SignalQuery -> IO () #

BoxedPtr TypeClass 
Instance details

Defined in GI.GObject.Structs.TypeClass

Methods

boxedPtrCopy :: TypeClass -> IO TypeClass #

boxedPtrFree :: TypeClass -> IO () #

BoxedPtr TypeFundamentalInfo 
Instance details

Defined in GI.GObject.Structs.TypeFundamentalInfo

Methods

boxedPtrCopy :: TypeFundamentalInfo -> IO TypeFundamentalInfo #

boxedPtrFree :: TypeFundamentalInfo -> IO () #

BoxedPtr TypeInfo 
Instance details

Defined in GI.GObject.Structs.TypeInfo

Methods

boxedPtrCopy :: TypeInfo -> IO TypeInfo #

boxedPtrFree :: TypeInfo -> IO () #

BoxedPtr TypeInstance 
Instance details

Defined in GI.GObject.Structs.TypeInstance

Methods

boxedPtrCopy :: TypeInstance -> IO TypeInstance #

boxedPtrFree :: TypeInstance -> IO () #

BoxedPtr TypeInterface 
Instance details

Defined in GI.GObject.Structs.TypeInterface

Methods

boxedPtrCopy :: TypeInterface -> IO TypeInterface #

boxedPtrFree :: TypeInterface -> IO () #

BoxedPtr TypeQuery 
Instance details

Defined in GI.GObject.Structs.TypeQuery

Methods

boxedPtrCopy :: TypeQuery -> IO TypeQuery #

boxedPtrFree :: TypeQuery -> IO () #

BoxedPtr TypeValueTable 
Instance details

Defined in GI.GObject.Structs.TypeValueTable

Methods

boxedPtrCopy :: TypeValueTable -> IO TypeValueTable #

boxedPtrFree :: TypeValueTable -> IO () #

BoxedPtr WeakRef 
Instance details

Defined in GI.GObject.Structs.WeakRef

Methods

boxedPtrCopy :: WeakRef -> IO WeakRef #

boxedPtrFree :: WeakRef -> IO () #

BoxedPtr TypeCValue 
Instance details

Defined in GI.GObject.Unions.TypeCValue

Methods

boxedPtrCopy :: TypeCValue -> IO TypeCValue #

boxedPtrFree :: TypeCValue -> IO () #

BoxedPtr Value_Data_Union_ 
Instance details

Defined in GI.GObject.Unions.Value_Data_Union_

Methods

boxedPtrCopy :: Value_Data_Union_ -> IO Value_Data_Union_ #

boxedPtrFree :: Value_Data_Union_ -> IO () #

BoxedPtr Simd4F Source # 
Instance details

Defined in GI.Graphene.Structs.Simd4F

Methods

boxedPtrCopy :: Simd4F -> IO Simd4F #

boxedPtrFree :: Simd4F -> IO () #

BoxedPtr Simd4X4F Source # 
Instance details

Defined in GI.Graphene.Structs.Simd4X4F

type CGType = Word64 #

class BoxedPtr a => CallocPtr a where #

Methods

boxedPtrCalloc :: IO (Ptr a) #

Instances

Instances details
CallocPtr Completion 
Instance details

Defined in GI.GLib.Structs.Completion

Methods

boxedPtrCalloc :: IO (Ptr Completion) #

CallocPtr Cond 
Instance details

Defined in GI.GLib.Structs.Cond

Methods

boxedPtrCalloc :: IO (Ptr Cond) #

CallocPtr DebugKey 
Instance details

Defined in GI.GLib.Structs.DebugKey

Methods

boxedPtrCalloc :: IO (Ptr DebugKey) #

CallocPtr HashTableIter 
Instance details

Defined in GI.GLib.Structs.HashTableIter

Methods

boxedPtrCalloc :: IO (Ptr HashTableIter) #

CallocPtr Hook 
Instance details

Defined in GI.GLib.Structs.Hook

Methods

boxedPtrCalloc :: IO (Ptr Hook) #

CallocPtr HookList 
Instance details

Defined in GI.GLib.Structs.HookList

Methods

boxedPtrCalloc :: IO (Ptr HookList) #

CallocPtr IOFuncs 
Instance details

Defined in GI.GLib.Structs.IOFuncs

Methods

boxedPtrCalloc :: IO (Ptr IOFuncs) #

CallocPtr LogField 
Instance details

Defined in GI.GLib.Structs.LogField

Methods

boxedPtrCalloc :: IO (Ptr LogField) #

CallocPtr MarkupParser 
Instance details

Defined in GI.GLib.Structs.MarkupParser

Methods

boxedPtrCalloc :: IO (Ptr MarkupParser) #

CallocPtr MemVTable 
Instance details

Defined in GI.GLib.Structs.MemVTable

Methods

boxedPtrCalloc :: IO (Ptr MemVTable) #

CallocPtr Node 
Instance details

Defined in GI.GLib.Structs.Node

Methods

boxedPtrCalloc :: IO (Ptr Node) #

CallocPtr Once 
Instance details

Defined in GI.GLib.Structs.Once

Methods

boxedPtrCalloc :: IO (Ptr Once) #

CallocPtr OptionEntry 
Instance details

Defined in GI.GLib.Structs.OptionEntry

Methods

boxedPtrCalloc :: IO (Ptr OptionEntry) #

CallocPtr PathBuf 
Instance details

Defined in GI.GLib.Structs.PathBuf

Methods

boxedPtrCalloc :: IO (Ptr PathBuf) #

CallocPtr Queue 
Instance details

Defined in GI.GLib.Structs.Queue

Methods

boxedPtrCalloc :: IO (Ptr Queue) #

CallocPtr RWLock 
Instance details

Defined in GI.GLib.Structs.RWLock

Methods

boxedPtrCalloc :: IO (Ptr RWLock) #

CallocPtr RecMutex 
Instance details

Defined in GI.GLib.Structs.RecMutex

Methods

boxedPtrCalloc :: IO (Ptr RecMutex) #

CallocPtr Scanner 
Instance details

Defined in GI.GLib.Structs.Scanner

Methods

boxedPtrCalloc :: IO (Ptr Scanner) #

CallocPtr ScannerConfig 
Instance details

Defined in GI.GLib.Structs.ScannerConfig

Methods

boxedPtrCalloc :: IO (Ptr ScannerConfig) #

CallocPtr SourceCallbackFuncs 
Instance details

Defined in GI.GLib.Structs.SourceCallbackFuncs

Methods

boxedPtrCalloc :: IO (Ptr SourceCallbackFuncs) #

CallocPtr SourceFuncs 
Instance details

Defined in GI.GLib.Structs.SourceFuncs

Methods

boxedPtrCalloc :: IO (Ptr SourceFuncs) #

CallocPtr TestConfig 
Instance details

Defined in GI.GLib.Structs.TestConfig

Methods

boxedPtrCalloc :: IO (Ptr TestConfig) #

CallocPtr TestLogBuffer 
Instance details

Defined in GI.GLib.Structs.TestLogBuffer

Methods

boxedPtrCalloc :: IO (Ptr TestLogBuffer) #

CallocPtr TestLogMsg 
Instance details

Defined in GI.GLib.Structs.TestLogMsg

Methods

boxedPtrCalloc :: IO (Ptr TestLogMsg) #

CallocPtr ThreadPool 
Instance details

Defined in GI.GLib.Structs.ThreadPool

Methods

boxedPtrCalloc :: IO (Ptr ThreadPool) #

CallocPtr TimeVal 
Instance details

Defined in GI.GLib.Structs.TimeVal

Methods

boxedPtrCalloc :: IO (Ptr TimeVal) #

CallocPtr TrashStack 
Instance details

Defined in GI.GLib.Structs.TrashStack

Methods

boxedPtrCalloc :: IO (Ptr TrashStack) #

CallocPtr Tuples 
Instance details

Defined in GI.GLib.Structs.Tuples

Methods

boxedPtrCalloc :: IO (Ptr Tuples) #

CallocPtr UnixPipe 
Instance details

Defined in GI.GLib.Structs.UnixPipe

Methods

boxedPtrCalloc :: IO (Ptr UnixPipe) #

CallocPtr UriParamsIter 
Instance details

Defined in GI.GLib.Structs.UriParamsIter

Methods

boxedPtrCalloc :: IO (Ptr UriParamsIter) #

CallocPtr DoubleIEEE754 
Instance details

Defined in GI.GLib.Unions.DoubleIEEE754

Methods

boxedPtrCalloc :: IO (Ptr DoubleIEEE754) #

CallocPtr FloatIEEE754 
Instance details

Defined in GI.GLib.Unions.FloatIEEE754

Methods

boxedPtrCalloc :: IO (Ptr FloatIEEE754) #

CallocPtr Mutex 
Instance details

Defined in GI.GLib.Unions.Mutex

Methods

boxedPtrCalloc :: IO (Ptr Mutex) #

CallocPtr TokenValue 
Instance details

Defined in GI.GLib.Unions.TokenValue

Methods

boxedPtrCalloc :: IO (Ptr TokenValue) #

CallocPtr CClosure 
Instance details

Defined in GI.GObject.Structs.CClosure

Methods

boxedPtrCalloc :: IO (Ptr CClosure) #

CallocPtr ClosureNotifyData 
Instance details

Defined in GI.GObject.Structs.ClosureNotifyData

Methods

boxedPtrCalloc :: IO (Ptr ClosureNotifyData) #

CallocPtr EnumClass 
Instance details

Defined in GI.GObject.Structs.EnumClass

Methods

boxedPtrCalloc :: IO (Ptr EnumClass) #

CallocPtr EnumValue 
Instance details

Defined in GI.GObject.Structs.EnumValue

Methods

boxedPtrCalloc :: IO (Ptr EnumValue) #

CallocPtr FlagsClass 
Instance details

Defined in GI.GObject.Structs.FlagsClass

Methods

boxedPtrCalloc :: IO (Ptr FlagsClass) #

CallocPtr FlagsValue 
Instance details

Defined in GI.GObject.Structs.FlagsValue

Methods

boxedPtrCalloc :: IO (Ptr FlagsValue) #

CallocPtr InitiallyUnownedClass 
Instance details

Defined in GI.GObject.Structs.InitiallyUnownedClass

Methods

boxedPtrCalloc :: IO (Ptr InitiallyUnownedClass) #

CallocPtr InterfaceInfo 
Instance details

Defined in GI.GObject.Structs.InterfaceInfo

Methods

boxedPtrCalloc :: IO (Ptr InterfaceInfo) #

CallocPtr ObjectClass 
Instance details

Defined in GI.GObject.Structs.ObjectClass

Methods

boxedPtrCalloc :: IO (Ptr ObjectClass) #

CallocPtr ObjectConstructParam 
Instance details

Defined in GI.GObject.Structs.ObjectConstructParam

Methods

boxedPtrCalloc :: IO (Ptr ObjectConstructParam) #

CallocPtr ParamSpecTypeInfo 
Instance details

Defined in GI.GObject.Structs.ParamSpecTypeInfo

Methods

boxedPtrCalloc :: IO (Ptr ParamSpecTypeInfo) #

CallocPtr Parameter 
Instance details

Defined in GI.GObject.Structs.Parameter

Methods

boxedPtrCalloc :: IO (Ptr Parameter) #

CallocPtr SignalInvocationHint 
Instance details

Defined in GI.GObject.Structs.SignalInvocationHint

Methods

boxedPtrCalloc :: IO (Ptr SignalInvocationHint) #

CallocPtr SignalQuery 
Instance details

Defined in GI.GObject.Structs.SignalQuery

Methods

boxedPtrCalloc :: IO (Ptr SignalQuery) #

CallocPtr TypeClass 
Instance details

Defined in GI.GObject.Structs.TypeClass

Methods

boxedPtrCalloc :: IO (Ptr TypeClass) #

CallocPtr TypeFundamentalInfo 
Instance details

Defined in GI.GObject.Structs.TypeFundamentalInfo

Methods

boxedPtrCalloc :: IO (Ptr TypeFundamentalInfo) #

CallocPtr TypeInfo 
Instance details

Defined in GI.GObject.Structs.TypeInfo

Methods

boxedPtrCalloc :: IO (Ptr TypeInfo) #

CallocPtr TypeInstance 
Instance details

Defined in GI.GObject.Structs.TypeInstance

Methods

boxedPtrCalloc :: IO (Ptr TypeInstance) #

CallocPtr TypeInterface 
Instance details

Defined in GI.GObject.Structs.TypeInterface

Methods

boxedPtrCalloc :: IO (Ptr TypeInterface) #

CallocPtr TypeQuery 
Instance details

Defined in GI.GObject.Structs.TypeQuery

Methods

boxedPtrCalloc :: IO (Ptr TypeQuery) #

CallocPtr TypeValueTable 
Instance details

Defined in GI.GObject.Structs.TypeValueTable

Methods

boxedPtrCalloc :: IO (Ptr TypeValueTable) #

CallocPtr TypeCValue 
Instance details

Defined in GI.GObject.Unions.TypeCValue

Methods

boxedPtrCalloc :: IO (Ptr TypeCValue) #

CallocPtr Value_Data_Union_ 
Instance details

Defined in GI.GObject.Unions.Value_Data_Union_

Methods

boxedPtrCalloc :: IO (Ptr Value_Data_Union_) #

CallocPtr Simd4F Source # 
Instance details

Defined in GI.Graphene.Structs.Simd4F

Methods

boxedPtrCalloc :: IO (Ptr Simd4F) #

CallocPtr Simd4X4F Source # 
Instance details

Defined in GI.Graphene.Structs.Simd4X4F

Methods

boxedPtrCalloc :: IO (Ptr Simd4X4F) #

class (ManagedPtrNewtype a, TypedObject a) => GBoxed a #

Instances

Instances details
GBoxed BookmarkFile 
Instance details

Defined in GI.GLib.Structs.BookmarkFile

GBoxed ByteArray 
Instance details

Defined in GI.GLib.Structs.ByteArray

GBoxed Bytes 
Instance details

Defined in GI.GLib.Structs.Bytes

GBoxed Checksum 
Instance details

Defined in GI.GLib.Structs.Checksum

GBoxed Date 
Instance details

Defined in GI.GLib.Structs.Date

GBoxed DateTime 
Instance details

Defined in GI.GLib.Structs.DateTime

GBoxed Dir 
Instance details

Defined in GI.GLib.Structs.Dir

GBoxed Hmac 
Instance details

Defined in GI.GLib.Structs.Hmac

GBoxed IOChannel 
Instance details

Defined in GI.GLib.Structs.IOChannel

GBoxed KeyFile 
Instance details

Defined in GI.GLib.Structs.KeyFile

GBoxed MainContext 
Instance details

Defined in GI.GLib.Structs.MainContext

GBoxed MainLoop 
Instance details

Defined in GI.GLib.Structs.MainLoop

GBoxed MappedFile 
Instance details

Defined in GI.GLib.Structs.MappedFile

GBoxed MarkupParseContext 
Instance details

Defined in GI.GLib.Structs.MarkupParseContext

GBoxed MatchInfo 
Instance details

Defined in GI.GLib.Structs.MatchInfo

GBoxed OptionGroup 
Instance details

Defined in GI.GLib.Structs.OptionGroup

GBoxed PatternSpec 
Instance details

Defined in GI.GLib.Structs.PatternSpec

GBoxed PollFD 
Instance details

Defined in GI.GLib.Structs.PollFD

GBoxed PtrArray 
Instance details

Defined in GI.GLib.Structs.PtrArray

GBoxed Rand 
Instance details

Defined in GI.GLib.Structs.Rand

GBoxed Regex 
Instance details

Defined in GI.GLib.Structs.Regex

GBoxed Source 
Instance details

Defined in GI.GLib.Structs.Source

GBoxed String 
Instance details

Defined in GI.GLib.Structs.String

GBoxed StrvBuilder 
Instance details

Defined in GI.GLib.Structs.StrvBuilder

GBoxed Thread 
Instance details

Defined in GI.GLib.Structs.Thread

GBoxed TimeZone 
Instance details

Defined in GI.GLib.Structs.TimeZone

GBoxed Tree 
Instance details

Defined in GI.GLib.Structs.Tree

GBoxed Uri 
Instance details

Defined in GI.GLib.Structs.Uri

GBoxed VariantBuilder 
Instance details

Defined in GI.GLib.Structs.VariantBuilder

GBoxed VariantDict 
Instance details

Defined in GI.GLib.Structs.VariantDict

GBoxed VariantType 
Instance details

Defined in GI.GLib.Structs.VariantType

GBoxed ValueArray 
Instance details

Defined in GI.GObject.Structs.ValueArray

GBoxed Box Source # 
Instance details

Defined in GI.Graphene.Structs.Box

GBoxed Euler Source # 
Instance details

Defined in GI.Graphene.Structs.Euler

GBoxed Frustum Source # 
Instance details

Defined in GI.Graphene.Structs.Frustum

GBoxed Matrix Source # 
Instance details

Defined in GI.Graphene.Structs.Matrix

GBoxed Plane Source # 
Instance details

Defined in GI.Graphene.Structs.Plane

GBoxed Point Source # 
Instance details

Defined in GI.Graphene.Structs.Point

GBoxed Point3D Source # 
Instance details

Defined in GI.Graphene.Structs.Point3D

GBoxed Quad Source # 
Instance details

Defined in GI.Graphene.Structs.Quad

GBoxed Quaternion Source # 
Instance details

Defined in GI.Graphene.Structs.Quaternion

GBoxed Ray Source # 
Instance details

Defined in GI.Graphene.Structs.Ray

GBoxed Rect Source # 
Instance details

Defined in GI.Graphene.Structs.Rect

GBoxed Size Source # 
Instance details

Defined in GI.Graphene.Structs.Size

GBoxed Sphere Source # 
Instance details

Defined in GI.Graphene.Structs.Sphere

GBoxed Triangle Source # 
Instance details

Defined in GI.Graphene.Structs.Triangle

GBoxed Vec2 Source # 
Instance details

Defined in GI.Graphene.Structs.Vec2

GBoxed Vec3 Source # 
Instance details

Defined in GI.Graphene.Structs.Vec3

GBoxed Vec4 Source # 
Instance details

Defined in GI.Graphene.Structs.Vec4

GBoxed BaseInfo 
Instance details

Defined in Data.GI.CodeGen.LibGIRepository

GBoxed GError 
Instance details

Defined in Data.GI.Base.GError

GBoxed GValue 
Instance details

Defined in Data.GI.Base.GValue

GBoxed (GClosure a) 
Instance details

Defined in Data.GI.Base.GClosure

data GByteArray #

Constructors

GByteArray (Ptr GByteArray) 

type GDestroyNotify ptr = FunPtr (ptr -> IO ()) #

type GEqualFunc a = FunPtr (PtrWrapped a -> PtrWrapped a -> IO Int32) #

type GHashFunc a = FunPtr (PtrWrapped a -> IO Word32) #

data GList a #

Constructors

GList (Ptr (GList a)) 

class (ManagedPtrNewtype a, TypedObject a) => GObject a #

Instances

Instances details
GObject Binding 
Instance details

Defined in GI.GObject.Objects.Binding

GObject BindingGroup 
Instance details

Defined in GI.GObject.Objects.BindingGroup

GObject InitiallyUnowned 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

GObject Object 
Instance details

Defined in GI.GObject.Objects.Object

GObject SignalGroup 
Instance details

Defined in GI.GObject.Objects.SignalGroup

GObject TypeModule 
Instance details

Defined in GI.GObject.Objects.TypeModule

data GPtrArray a #

Constructors

GPtrArray (Ptr (GPtrArray a)) 

data GSList a #

Constructors

GSList (Ptr (GSList a)) 

newtype GType #

Constructors

GType 

Instances

Instances details
Show GType 
Instance details

Defined in Data.GI.Base.BasicTypes

Methods

showsPrec :: Int -> GType -> ShowS

show :: GType -> String

showList :: [GType] -> ShowS

Eq GType 
Instance details

Defined in Data.GI.Base.BasicTypes

Methods

(==) :: GType -> GType -> Bool

(/=) :: GType -> GType -> Bool

IsGValue GType 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> GType -> IO () #

gvalueGet_ :: Ptr GValue -> IO GType #

class Enum a => IsGFlag a #

Instances

Instances details
IsGFlag AsciiType 
Instance details

Defined in GI.GLib.Flags

IsGFlag FileSetContentsFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag FileTest 
Instance details

Defined in GI.GLib.Flags

IsGFlag FormatSizeFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag HookFlagMask 
Instance details

Defined in GI.GLib.Flags

IsGFlag IOCondition 
Instance details

Defined in GI.GLib.Flags

IsGFlag IOFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag KeyFileFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag LogLevelFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag MainContextFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag MarkupCollectType 
Instance details

Defined in GI.GLib.Flags

IsGFlag MarkupParseFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag OptionFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag RegexCompileFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag RegexMatchFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag SpawnFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag TestSubprocessFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag TestTrapFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag TraverseFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag UriFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag UriHideFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag UriParamsFlags 
Instance details

Defined in GI.GLib.Flags

IsGFlag BindingFlags 
Instance details

Defined in GI.GObject.Flags

IsGFlag ConnectFlags 
Instance details

Defined in GI.GObject.Flags

IsGFlag IOCondition 
Instance details

Defined in GI.GObject.Flags

IsGFlag ParamFlags 
Instance details

Defined in GI.GObject.Flags

IsGFlag SignalFlags 
Instance details

Defined in GI.GObject.Flags

IsGFlag SignalMatchType 
Instance details

Defined in GI.GObject.Flags

IsGFlag TypeDebugFlags 
Instance details

Defined in GI.GObject.Flags

IsGFlag TypeFlags 
Instance details

Defined in GI.GObject.Flags

IsGFlag TypeFundamentalFlags 
Instance details

Defined in GI.GObject.Flags

IsGFlag GParamFlag 
Instance details

Defined in Data.GI.Base.GParamSpec

class Coercible a (ManagedPtr ()) => ManagedPtrNewtype a where #

Methods

toManagedPtr :: a -> ManagedPtr a #

Instances

Instances details
ManagedPtrNewtype Allocator 
Instance details

Defined in GI.GLib.Structs.Allocator

Methods

toManagedPtr :: Allocator -> ManagedPtr Allocator #

ManagedPtrNewtype AsyncQueue 
Instance details

Defined in GI.GLib.Structs.AsyncQueue

Methods

toManagedPtr :: AsyncQueue -> ManagedPtr AsyncQueue #

ManagedPtrNewtype BookmarkFile 
Instance details

Defined in GI.GLib.Structs.BookmarkFile

Methods

toManagedPtr :: BookmarkFile -> ManagedPtr BookmarkFile #

ManagedPtrNewtype ByteArray 
Instance details

Defined in GI.GLib.Structs.ByteArray

Methods

toManagedPtr :: ByteArray -> ManagedPtr ByteArray #

ManagedPtrNewtype Bytes 
Instance details

Defined in GI.GLib.Structs.Bytes

Methods

toManagedPtr :: Bytes -> ManagedPtr Bytes #

ManagedPtrNewtype Cache 
Instance details

Defined in GI.GLib.Structs.Cache

Methods

toManagedPtr :: Cache -> ManagedPtr Cache #

ManagedPtrNewtype Checksum 
Instance details

Defined in GI.GLib.Structs.Checksum

Methods

toManagedPtr :: Checksum -> ManagedPtr Checksum #

ManagedPtrNewtype Completion 
Instance details

Defined in GI.GLib.Structs.Completion

Methods

toManagedPtr :: Completion -> ManagedPtr Completion #

ManagedPtrNewtype Cond 
Instance details

Defined in GI.GLib.Structs.Cond

Methods

toManagedPtr :: Cond -> ManagedPtr Cond #

ManagedPtrNewtype Data 
Instance details

Defined in GI.GLib.Structs.Data

Methods

toManagedPtr :: Data -> ManagedPtr Data #

ManagedPtrNewtype Date 
Instance details

Defined in GI.GLib.Structs.Date

Methods

toManagedPtr :: Date -> ManagedPtr Date #

ManagedPtrNewtype DateTime 
Instance details

Defined in GI.GLib.Structs.DateTime

Methods

toManagedPtr :: DateTime -> ManagedPtr DateTime #

ManagedPtrNewtype DebugKey 
Instance details

Defined in GI.GLib.Structs.DebugKey

Methods

toManagedPtr :: DebugKey -> ManagedPtr DebugKey #

ManagedPtrNewtype Dir 
Instance details

Defined in GI.GLib.Structs.Dir

Methods

toManagedPtr :: Dir -> ManagedPtr Dir #

ManagedPtrNewtype HashTableIter 
Instance details

Defined in GI.GLib.Structs.HashTableIter

Methods

toManagedPtr :: HashTableIter -> ManagedPtr HashTableIter #

ManagedPtrNewtype Hmac 
Instance details

Defined in GI.GLib.Structs.Hmac

Methods

toManagedPtr :: Hmac -> ManagedPtr Hmac #

ManagedPtrNewtype Hook 
Instance details

Defined in GI.GLib.Structs.Hook

Methods

toManagedPtr :: Hook -> ManagedPtr Hook #

ManagedPtrNewtype HookList 
Instance details

Defined in GI.GLib.Structs.HookList

Methods

toManagedPtr :: HookList -> ManagedPtr HookList #

ManagedPtrNewtype IOChannel 
Instance details

Defined in GI.GLib.Structs.IOChannel

Methods

toManagedPtr :: IOChannel -> ManagedPtr IOChannel #

ManagedPtrNewtype IOFuncs 
Instance details

Defined in GI.GLib.Structs.IOFuncs

Methods

toManagedPtr :: IOFuncs -> ManagedPtr IOFuncs #

ManagedPtrNewtype KeyFile 
Instance details

Defined in GI.GLib.Structs.KeyFile

Methods

toManagedPtr :: KeyFile -> ManagedPtr KeyFile #

ManagedPtrNewtype LogField 
Instance details

Defined in GI.GLib.Structs.LogField

Methods

toManagedPtr :: LogField -> ManagedPtr LogField #

ManagedPtrNewtype MainContext 
Instance details

Defined in GI.GLib.Structs.MainContext

Methods

toManagedPtr :: MainContext -> ManagedPtr MainContext #

ManagedPtrNewtype MainLoop 
Instance details

Defined in GI.GLib.Structs.MainLoop

Methods

toManagedPtr :: MainLoop -> ManagedPtr MainLoop #

ManagedPtrNewtype MappedFile 
Instance details

Defined in GI.GLib.Structs.MappedFile

Methods

toManagedPtr :: MappedFile -> ManagedPtr MappedFile #

ManagedPtrNewtype MarkupParseContext 
Instance details

Defined in GI.GLib.Structs.MarkupParseContext

Methods

toManagedPtr :: MarkupParseContext -> ManagedPtr MarkupParseContext #

ManagedPtrNewtype MarkupParser 
Instance details

Defined in GI.GLib.Structs.MarkupParser

Methods

toManagedPtr :: MarkupParser -> ManagedPtr MarkupParser #

ManagedPtrNewtype MatchInfo 
Instance details

Defined in GI.GLib.Structs.MatchInfo

Methods

toManagedPtr :: MatchInfo -> ManagedPtr MatchInfo #

ManagedPtrNewtype MemChunk 
Instance details

Defined in GI.GLib.Structs.MemChunk

Methods

toManagedPtr :: MemChunk -> ManagedPtr MemChunk #

ManagedPtrNewtype MemVTable 
Instance details

Defined in GI.GLib.Structs.MemVTable

Methods

toManagedPtr :: MemVTable -> ManagedPtr MemVTable #

ManagedPtrNewtype Node 
Instance details

Defined in GI.GLib.Structs.Node

Methods

toManagedPtr :: Node -> ManagedPtr Node #

ManagedPtrNewtype Once 
Instance details

Defined in GI.GLib.Structs.Once

Methods

toManagedPtr :: Once -> ManagedPtr Once #

ManagedPtrNewtype OptionContext 
Instance details

Defined in GI.GLib.Structs.OptionContext

Methods

toManagedPtr :: OptionContext -> ManagedPtr OptionContext #

ManagedPtrNewtype OptionEntry 
Instance details

Defined in GI.GLib.Structs.OptionEntry

Methods

toManagedPtr :: OptionEntry -> ManagedPtr OptionEntry #

ManagedPtrNewtype OptionGroup 
Instance details

Defined in GI.GLib.Structs.OptionGroup

Methods

toManagedPtr :: OptionGroup -> ManagedPtr OptionGroup #

ManagedPtrNewtype PathBuf 
Instance details

Defined in GI.GLib.Structs.PathBuf

Methods

toManagedPtr :: PathBuf -> ManagedPtr PathBuf #

ManagedPtrNewtype PatternSpec 
Instance details

Defined in GI.GLib.Structs.PatternSpec

Methods

toManagedPtr :: PatternSpec -> ManagedPtr PatternSpec #

ManagedPtrNewtype PollFD 
Instance details

Defined in GI.GLib.Structs.PollFD

Methods

toManagedPtr :: PollFD -> ManagedPtr PollFD #

ManagedPtrNewtype PtrArray 
Instance details

Defined in GI.GLib.Structs.PtrArray

Methods

toManagedPtr :: PtrArray -> ManagedPtr PtrArray #

ManagedPtrNewtype Queue 
Instance details

Defined in GI.GLib.Structs.Queue

Methods

toManagedPtr :: Queue -> ManagedPtr Queue #

ManagedPtrNewtype RWLock 
Instance details

Defined in GI.GLib.Structs.RWLock

Methods

toManagedPtr :: RWLock -> ManagedPtr RWLock #

ManagedPtrNewtype Rand 
Instance details

Defined in GI.GLib.Structs.Rand

Methods

toManagedPtr :: Rand -> ManagedPtr Rand #

ManagedPtrNewtype RecMutex 
Instance details

Defined in GI.GLib.Structs.RecMutex

Methods

toManagedPtr :: RecMutex -> ManagedPtr RecMutex #

ManagedPtrNewtype Regex 
Instance details

Defined in GI.GLib.Structs.Regex

Methods

toManagedPtr :: Regex -> ManagedPtr Regex #

ManagedPtrNewtype Relation 
Instance details

Defined in GI.GLib.Structs.Relation

Methods

toManagedPtr :: Relation -> ManagedPtr Relation #

ManagedPtrNewtype Scanner 
Instance details

Defined in GI.GLib.Structs.Scanner

Methods

toManagedPtr :: Scanner -> ManagedPtr Scanner #

ManagedPtrNewtype ScannerConfig 
Instance details

Defined in GI.GLib.Structs.ScannerConfig

Methods

toManagedPtr :: ScannerConfig -> ManagedPtr ScannerConfig #

ManagedPtrNewtype Sequence 
Instance details

Defined in GI.GLib.Structs.Sequence

Methods

toManagedPtr :: Sequence -> ManagedPtr Sequence #

ManagedPtrNewtype SequenceIter 
Instance details

Defined in GI.GLib.Structs.SequenceIter

Methods

toManagedPtr :: SequenceIter -> ManagedPtr SequenceIter #

ManagedPtrNewtype Source 
Instance details

Defined in GI.GLib.Structs.Source

Methods

toManagedPtr :: Source -> ManagedPtr Source #

ManagedPtrNewtype SourceCallbackFuncs 
Instance details

Defined in GI.GLib.Structs.SourceCallbackFuncs

Methods

toManagedPtr :: SourceCallbackFuncs -> ManagedPtr SourceCallbackFuncs #

ManagedPtrNewtype SourceFuncs 
Instance details

Defined in GI.GLib.Structs.SourceFuncs

Methods

toManagedPtr :: SourceFuncs -> ManagedPtr SourceFuncs #

ManagedPtrNewtype StatBuf 
Instance details

Defined in GI.GLib.Structs.StatBuf

Methods

toManagedPtr :: StatBuf -> ManagedPtr StatBuf #

ManagedPtrNewtype String 
Instance details

Defined in GI.GLib.Structs.String

Methods

toManagedPtr :: String -> ManagedPtr String #

ManagedPtrNewtype StringChunk 
Instance details

Defined in GI.GLib.Structs.StringChunk

Methods

toManagedPtr :: StringChunk -> ManagedPtr StringChunk #

ManagedPtrNewtype StrvBuilder 
Instance details

Defined in GI.GLib.Structs.StrvBuilder

Methods

toManagedPtr :: StrvBuilder -> ManagedPtr StrvBuilder #

ManagedPtrNewtype TestCase 
Instance details

Defined in GI.GLib.Structs.TestCase

Methods

toManagedPtr :: TestCase -> ManagedPtr TestCase #

ManagedPtrNewtype TestConfig 
Instance details

Defined in GI.GLib.Structs.TestConfig

Methods

toManagedPtr :: TestConfig -> ManagedPtr TestConfig #

ManagedPtrNewtype TestLogBuffer 
Instance details

Defined in GI.GLib.Structs.TestLogBuffer

Methods

toManagedPtr :: TestLogBuffer -> ManagedPtr TestLogBuffer #

ManagedPtrNewtype TestLogMsg 
Instance details

Defined in GI.GLib.Structs.TestLogMsg

Methods

toManagedPtr :: TestLogMsg -> ManagedPtr TestLogMsg #

ManagedPtrNewtype TestSuite 
Instance details

Defined in GI.GLib.Structs.TestSuite

Methods

toManagedPtr :: TestSuite -> ManagedPtr TestSuite #

ManagedPtrNewtype Thread 
Instance details

Defined in GI.GLib.Structs.Thread

Methods

toManagedPtr :: Thread -> ManagedPtr Thread #

ManagedPtrNewtype ThreadPool 
Instance details

Defined in GI.GLib.Structs.ThreadPool

Methods

toManagedPtr :: ThreadPool -> ManagedPtr ThreadPool #

ManagedPtrNewtype TimeVal 
Instance details

Defined in GI.GLib.Structs.TimeVal

Methods

toManagedPtr :: TimeVal -> ManagedPtr TimeVal #

ManagedPtrNewtype TimeZone 
Instance details

Defined in GI.GLib.Structs.TimeZone

Methods

toManagedPtr :: TimeZone -> ManagedPtr TimeZone #

ManagedPtrNewtype Timer 
Instance details

Defined in GI.GLib.Structs.Timer

Methods

toManagedPtr :: Timer -> ManagedPtr Timer #

ManagedPtrNewtype TrashStack 
Instance details

Defined in GI.GLib.Structs.TrashStack

Methods

toManagedPtr :: TrashStack -> ManagedPtr TrashStack #

ManagedPtrNewtype Tree 
Instance details

Defined in GI.GLib.Structs.Tree

Methods

toManagedPtr :: Tree -> ManagedPtr Tree #

ManagedPtrNewtype TreeNode 
Instance details

Defined in GI.GLib.Structs.TreeNode

Methods

toManagedPtr :: TreeNode -> ManagedPtr TreeNode #

ManagedPtrNewtype Tuples 
Instance details

Defined in GI.GLib.Structs.Tuples

Methods

toManagedPtr :: Tuples -> ManagedPtr Tuples #

ManagedPtrNewtype UnixPipe 
Instance details

Defined in GI.GLib.Structs.UnixPipe

Methods

toManagedPtr :: UnixPipe -> ManagedPtr UnixPipe #

ManagedPtrNewtype Uri 
Instance details

Defined in GI.GLib.Structs.Uri

Methods

toManagedPtr :: Uri -> ManagedPtr Uri #

ManagedPtrNewtype UriParamsIter 
Instance details

Defined in GI.GLib.Structs.UriParamsIter

Methods

toManagedPtr :: UriParamsIter -> ManagedPtr UriParamsIter #

ManagedPtrNewtype VariantBuilder 
Instance details

Defined in GI.GLib.Structs.VariantBuilder

Methods

toManagedPtr :: VariantBuilder -> ManagedPtr VariantBuilder #

ManagedPtrNewtype VariantDict 
Instance details

Defined in GI.GLib.Structs.VariantDict

Methods

toManagedPtr :: VariantDict -> ManagedPtr VariantDict #

ManagedPtrNewtype VariantType 
Instance details

Defined in GI.GLib.Structs.VariantType

Methods

toManagedPtr :: VariantType -> ManagedPtr VariantType #

ManagedPtrNewtype DoubleIEEE754 
Instance details

Defined in GI.GLib.Unions.DoubleIEEE754

Methods

toManagedPtr :: DoubleIEEE754 -> ManagedPtr DoubleIEEE754 #

ManagedPtrNewtype FloatIEEE754 
Instance details

Defined in GI.GLib.Unions.FloatIEEE754

Methods

toManagedPtr :: FloatIEEE754 -> ManagedPtr FloatIEEE754 #

ManagedPtrNewtype Mutex 
Instance details

Defined in GI.GLib.Unions.Mutex

Methods

toManagedPtr :: Mutex -> ManagedPtr Mutex #

ManagedPtrNewtype TokenValue 
Instance details

Defined in GI.GLib.Unions.TokenValue

Methods

toManagedPtr :: TokenValue -> ManagedPtr TokenValue #

ManagedPtrNewtype TypePlugin 
Instance details

Defined in GI.GObject.Interfaces.TypePlugin

Methods

toManagedPtr :: TypePlugin -> ManagedPtr TypePlugin #

ManagedPtrNewtype Binding 
Instance details

Defined in GI.GObject.Objects.Binding

Methods

toManagedPtr :: Binding -> ManagedPtr Binding #

ManagedPtrNewtype BindingGroup 
Instance details

Defined in GI.GObject.Objects.BindingGroup

Methods

toManagedPtr :: BindingGroup -> ManagedPtr BindingGroup #

ManagedPtrNewtype InitiallyUnowned 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

Methods

toManagedPtr :: InitiallyUnowned -> ManagedPtr InitiallyUnowned #

ManagedPtrNewtype Object 
Instance details

Defined in GI.GObject.Objects.Object

Methods

toManagedPtr :: Object -> ManagedPtr Object #

ManagedPtrNewtype ParamSpec 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

toManagedPtr :: ParamSpec -> ManagedPtr ParamSpec #

ManagedPtrNewtype ParamSpecBoolean 
Instance details

Defined in GI.GObject.Objects.ParamSpecBoolean

Methods

toManagedPtr :: ParamSpecBoolean -> ManagedPtr ParamSpecBoolean #

ManagedPtrNewtype ParamSpecBoxed 
Instance details

Defined in GI.GObject.Objects.ParamSpecBoxed

Methods

toManagedPtr :: ParamSpecBoxed -> ManagedPtr ParamSpecBoxed #

ManagedPtrNewtype ParamSpecChar 
Instance details

Defined in GI.GObject.Objects.ParamSpecChar

Methods

toManagedPtr :: ParamSpecChar -> ManagedPtr ParamSpecChar #

ManagedPtrNewtype ParamSpecDouble 
Instance details

Defined in GI.GObject.Objects.ParamSpecDouble

Methods

toManagedPtr :: ParamSpecDouble -> ManagedPtr ParamSpecDouble #

ManagedPtrNewtype ParamSpecEnum 
Instance details

Defined in GI.GObject.Objects.ParamSpecEnum

Methods

toManagedPtr :: ParamSpecEnum -> ManagedPtr ParamSpecEnum #

ManagedPtrNewtype ParamSpecFlags 
Instance details

Defined in GI.GObject.Objects.ParamSpecFlags

Methods

toManagedPtr :: ParamSpecFlags -> ManagedPtr ParamSpecFlags #

ManagedPtrNewtype ParamSpecFloat 
Instance details

Defined in GI.GObject.Objects.ParamSpecFloat

Methods

toManagedPtr :: ParamSpecFloat -> ManagedPtr ParamSpecFloat #

ManagedPtrNewtype ParamSpecGType 
Instance details

Defined in GI.GObject.Objects.ParamSpecGType

Methods

toManagedPtr :: ParamSpecGType -> ManagedPtr ParamSpecGType #

ManagedPtrNewtype ParamSpecInt 
Instance details

Defined in GI.GObject.Objects.ParamSpecInt

Methods

toManagedPtr :: ParamSpecInt -> ManagedPtr ParamSpecInt #

ManagedPtrNewtype ParamSpecInt64 
Instance details

Defined in GI.GObject.Objects.ParamSpecInt64

Methods

toManagedPtr :: ParamSpecInt64 -> ManagedPtr ParamSpecInt64 #

ManagedPtrNewtype ParamSpecLong 
Instance details

Defined in GI.GObject.Objects.ParamSpecLong

Methods

toManagedPtr :: ParamSpecLong -> ManagedPtr ParamSpecLong #

ManagedPtrNewtype ParamSpecObject 
Instance details

Defined in GI.GObject.Objects.ParamSpecObject

Methods

toManagedPtr :: ParamSpecObject -> ManagedPtr ParamSpecObject #

ManagedPtrNewtype ParamSpecOverride 
Instance details

Defined in GI.GObject.Objects.ParamSpecOverride

Methods

toManagedPtr :: ParamSpecOverride -> ManagedPtr ParamSpecOverride #

ManagedPtrNewtype ParamSpecParam 
Instance details

Defined in GI.GObject.Objects.ParamSpecParam

Methods

toManagedPtr :: ParamSpecParam -> ManagedPtr ParamSpecParam #

ManagedPtrNewtype ParamSpecPointer 
Instance details

Defined in GI.GObject.Objects.ParamSpecPointer

Methods

toManagedPtr :: ParamSpecPointer -> ManagedPtr ParamSpecPointer #

ManagedPtrNewtype ParamSpecString 
Instance details

Defined in GI.GObject.Objects.ParamSpecString

Methods

toManagedPtr :: ParamSpecString -> ManagedPtr ParamSpecString #

ManagedPtrNewtype ParamSpecUChar 
Instance details

Defined in GI.GObject.Objects.ParamSpecUChar

Methods

toManagedPtr :: ParamSpecUChar -> ManagedPtr ParamSpecUChar #

ManagedPtrNewtype ParamSpecUInt 
Instance details

Defined in GI.GObject.Objects.ParamSpecUInt

Methods

toManagedPtr :: ParamSpecUInt -> ManagedPtr ParamSpecUInt #

ManagedPtrNewtype ParamSpecUInt64 
Instance details

Defined in GI.GObject.Objects.ParamSpecUInt64

Methods

toManagedPtr :: ParamSpecUInt64 -> ManagedPtr ParamSpecUInt64 #

ManagedPtrNewtype ParamSpecULong 
Instance details

Defined in GI.GObject.Objects.ParamSpecULong

Methods

toManagedPtr :: ParamSpecULong -> ManagedPtr ParamSpecULong #

ManagedPtrNewtype ParamSpecUnichar 
Instance details

Defined in GI.GObject.Objects.ParamSpecUnichar

Methods

toManagedPtr :: ParamSpecUnichar -> ManagedPtr ParamSpecUnichar #

ManagedPtrNewtype ParamSpecValueArray 
Instance details

Defined in GI.GObject.Objects.ParamSpecValueArray

Methods

toManagedPtr :: ParamSpecValueArray -> ManagedPtr ParamSpecValueArray #

ManagedPtrNewtype ParamSpecVariant 
Instance details

Defined in GI.GObject.Objects.ParamSpecVariant

Methods

toManagedPtr :: ParamSpecVariant -> ManagedPtr ParamSpecVariant #

ManagedPtrNewtype SignalGroup 
Instance details

Defined in GI.GObject.Objects.SignalGroup

Methods

toManagedPtr :: SignalGroup -> ManagedPtr SignalGroup #

ManagedPtrNewtype TypeModule 
Instance details

Defined in GI.GObject.Objects.TypeModule

Methods

toManagedPtr :: TypeModule -> ManagedPtr TypeModule #

ManagedPtrNewtype CClosure 
Instance details

Defined in GI.GObject.Structs.CClosure

Methods

toManagedPtr :: CClosure -> ManagedPtr CClosure #

ManagedPtrNewtype ClosureNotifyData 
Instance details

Defined in GI.GObject.Structs.ClosureNotifyData

Methods

toManagedPtr :: ClosureNotifyData -> ManagedPtr ClosureNotifyData #

ManagedPtrNewtype EnumClass 
Instance details

Defined in GI.GObject.Structs.EnumClass

Methods

toManagedPtr :: EnumClass -> ManagedPtr EnumClass #

ManagedPtrNewtype EnumValue 
Instance details

Defined in GI.GObject.Structs.EnumValue

Methods

toManagedPtr :: EnumValue -> ManagedPtr EnumValue #

ManagedPtrNewtype FlagsClass 
Instance details

Defined in GI.GObject.Structs.FlagsClass

Methods

toManagedPtr :: FlagsClass -> ManagedPtr FlagsClass #

ManagedPtrNewtype FlagsValue 
Instance details

Defined in GI.GObject.Structs.FlagsValue

Methods

toManagedPtr :: FlagsValue -> ManagedPtr FlagsValue #

ManagedPtrNewtype InitiallyUnownedClass 
Instance details

Defined in GI.GObject.Structs.InitiallyUnownedClass

Methods

toManagedPtr :: InitiallyUnownedClass -> ManagedPtr InitiallyUnownedClass #

ManagedPtrNewtype InterfaceInfo 
Instance details

Defined in GI.GObject.Structs.InterfaceInfo

Methods

toManagedPtr :: InterfaceInfo -> ManagedPtr InterfaceInfo #

ManagedPtrNewtype ObjectClass 
Instance details

Defined in GI.GObject.Structs.ObjectClass

Methods

toManagedPtr :: ObjectClass -> ManagedPtr ObjectClass #

ManagedPtrNewtype ObjectConstructParam 
Instance details

Defined in GI.GObject.Structs.ObjectConstructParam

Methods

toManagedPtr :: ObjectConstructParam -> ManagedPtr ObjectConstructParam #

ManagedPtrNewtype ParamSpecPool 
Instance details

Defined in GI.GObject.Structs.ParamSpecPool

Methods

toManagedPtr :: ParamSpecPool -> ManagedPtr ParamSpecPool #

ManagedPtrNewtype ParamSpecTypeInfo 
Instance details

Defined in GI.GObject.Structs.ParamSpecTypeInfo

Methods

toManagedPtr :: ParamSpecTypeInfo -> ManagedPtr ParamSpecTypeInfo #

ManagedPtrNewtype Parameter 
Instance details

Defined in GI.GObject.Structs.Parameter

Methods

toManagedPtr :: Parameter -> ManagedPtr Parameter #

ManagedPtrNewtype SignalInvocationHint 
Instance details

Defined in GI.GObject.Structs.SignalInvocationHint

Methods

toManagedPtr :: SignalInvocationHint -> ManagedPtr SignalInvocationHint #

ManagedPtrNewtype SignalQuery 
Instance details

Defined in GI.GObject.Structs.SignalQuery

Methods

toManagedPtr :: SignalQuery -> ManagedPtr SignalQuery #

ManagedPtrNewtype TypeClass 
Instance details

Defined in GI.GObject.Structs.TypeClass

Methods

toManagedPtr :: TypeClass -> ManagedPtr TypeClass #

ManagedPtrNewtype TypeFundamentalInfo 
Instance details

Defined in GI.GObject.Structs.TypeFundamentalInfo

Methods

toManagedPtr :: TypeFundamentalInfo -> ManagedPtr TypeFundamentalInfo #

ManagedPtrNewtype TypeInfo 
Instance details

Defined in GI.GObject.Structs.TypeInfo

Methods

toManagedPtr :: TypeInfo -> ManagedPtr TypeInfo #

ManagedPtrNewtype TypeInstance 
Instance details

Defined in GI.GObject.Structs.TypeInstance

Methods

toManagedPtr :: TypeInstance -> ManagedPtr TypeInstance #

ManagedPtrNewtype TypeInterface 
Instance details

Defined in GI.GObject.Structs.TypeInterface

Methods

toManagedPtr :: TypeInterface -> ManagedPtr TypeInterface #

ManagedPtrNewtype TypeQuery 
Instance details

Defined in GI.GObject.Structs.TypeQuery

Methods

toManagedPtr :: TypeQuery -> ManagedPtr TypeQuery #

ManagedPtrNewtype TypeValueTable 
Instance details

Defined in GI.GObject.Structs.TypeValueTable

Methods

toManagedPtr :: TypeValueTable -> ManagedPtr TypeValueTable #

ManagedPtrNewtype ValueArray 
Instance details

Defined in GI.GObject.Structs.ValueArray

Methods

toManagedPtr :: ValueArray -> ManagedPtr ValueArray #

ManagedPtrNewtype WeakRef 
Instance details

Defined in GI.GObject.Structs.WeakRef

Methods

toManagedPtr :: WeakRef -> ManagedPtr WeakRef #

ManagedPtrNewtype TypeCValue 
Instance details

Defined in GI.GObject.Unions.TypeCValue

Methods

toManagedPtr :: TypeCValue -> ManagedPtr TypeCValue #

ManagedPtrNewtype Value_Data_Union_ 
Instance details

Defined in GI.GObject.Unions.Value_Data_Union_

Methods

toManagedPtr :: Value_Data_Union_ -> ManagedPtr Value_Data_Union_ #

ManagedPtrNewtype Box Source # 
Instance details

Defined in GI.Graphene.Structs.Box

ManagedPtrNewtype Euler Source # 
Instance details

Defined in GI.Graphene.Structs.Euler

ManagedPtrNewtype Frustum Source # 
Instance details

Defined in GI.Graphene.Structs.Frustum

ManagedPtrNewtype Matrix Source # 
Instance details

Defined in GI.Graphene.Structs.Matrix

ManagedPtrNewtype Plane Source # 
Instance details

Defined in GI.Graphene.Structs.Plane

ManagedPtrNewtype Point Source # 
Instance details

Defined in GI.Graphene.Structs.Point

ManagedPtrNewtype Point3D Source # 
Instance details

Defined in GI.Graphene.Structs.Point3D

ManagedPtrNewtype Quad Source # 
Instance details

Defined in GI.Graphene.Structs.Quad

ManagedPtrNewtype Quaternion Source # 
Instance details

Defined in GI.Graphene.Structs.Quaternion

ManagedPtrNewtype Ray Source # 
Instance details

Defined in GI.Graphene.Structs.Ray

ManagedPtrNewtype Rect Source # 
Instance details

Defined in GI.Graphene.Structs.Rect

ManagedPtrNewtype Simd4F Source # 
Instance details

Defined in GI.Graphene.Structs.Simd4F

ManagedPtrNewtype Simd4X4F Source # 
Instance details

Defined in GI.Graphene.Structs.Simd4X4F

ManagedPtrNewtype Size Source # 
Instance details

Defined in GI.Graphene.Structs.Size

ManagedPtrNewtype Sphere Source # 
Instance details

Defined in GI.Graphene.Structs.Sphere

ManagedPtrNewtype Triangle Source # 
Instance details

Defined in GI.Graphene.Structs.Triangle

ManagedPtrNewtype Vec2 Source # 
Instance details

Defined in GI.Graphene.Structs.Vec2

ManagedPtrNewtype Vec3 Source # 
Instance details

Defined in GI.Graphene.Structs.Vec3

ManagedPtrNewtype Vec4 Source # 
Instance details

Defined in GI.Graphene.Structs.Vec4

Coercible a (ManagedPtr ()) => ManagedPtrNewtype a 
Instance details

Defined in Data.GI.Base.BasicTypes

Methods

toManagedPtr :: a -> ManagedPtr a #

newtype PtrWrapped a #

Constructors

PtrWrapped 

Fields

class HasParentTypes a => TypedObject a where #

Methods

glibType :: IO GType #

Instances

Instances details
TypedObject NormalizeMode 
Instance details

Defined in GI.GLib.Enums

Methods

glibType :: IO GType #

TypedObject UnicodeBreakType 
Instance details

Defined in GI.GLib.Enums

Methods

glibType :: IO GType #

TypedObject UnicodeScript 
Instance details

Defined in GI.GLib.Enums

Methods

glibType :: IO GType #

TypedObject UnicodeType 
Instance details

Defined in GI.GLib.Enums

Methods

glibType :: IO GType #

TypedObject IOCondition 
Instance details

Defined in GI.GLib.Flags

Methods

glibType :: IO GType #

TypedObject BookmarkFile 
Instance details

Defined in GI.GLib.Structs.BookmarkFile

Methods

glibType :: IO GType #

TypedObject ByteArray 
Instance details

Defined in GI.GLib.Structs.ByteArray

Methods

glibType :: IO GType #

TypedObject Bytes 
Instance details

Defined in GI.GLib.Structs.Bytes

Methods

glibType :: IO GType #

TypedObject Checksum 
Instance details

Defined in GI.GLib.Structs.Checksum

Methods

glibType :: IO GType #

TypedObject Date 
Instance details

Defined in GI.GLib.Structs.Date

Methods

glibType :: IO GType #

TypedObject DateTime 
Instance details

Defined in GI.GLib.Structs.DateTime

Methods

glibType :: IO GType #

TypedObject Dir 
Instance details

Defined in GI.GLib.Structs.Dir

Methods

glibType :: IO GType #

TypedObject Hmac 
Instance details

Defined in GI.GLib.Structs.Hmac

Methods

glibType :: IO GType #

TypedObject IOChannel 
Instance details

Defined in GI.GLib.Structs.IOChannel

Methods

glibType :: IO GType #

TypedObject KeyFile 
Instance details

Defined in GI.GLib.Structs.KeyFile

Methods

glibType :: IO GType #

TypedObject MainContext 
Instance details

Defined in GI.GLib.Structs.MainContext

Methods

glibType :: IO GType #

TypedObject MainLoop 
Instance details

Defined in GI.GLib.Structs.MainLoop

Methods

glibType :: IO GType #

TypedObject MappedFile 
Instance details

Defined in GI.GLib.Structs.MappedFile

Methods

glibType :: IO GType #

TypedObject MarkupParseContext 
Instance details

Defined in GI.GLib.Structs.MarkupParseContext

Methods

glibType :: IO GType #

TypedObject MatchInfo 
Instance details

Defined in GI.GLib.Structs.MatchInfo

Methods

glibType :: IO GType #

TypedObject OptionGroup 
Instance details

Defined in GI.GLib.Structs.OptionGroup

Methods

glibType :: IO GType #

TypedObject PatternSpec 
Instance details

Defined in GI.GLib.Structs.PatternSpec

Methods

glibType :: IO GType #

TypedObject PollFD 
Instance details

Defined in GI.GLib.Structs.PollFD

Methods

glibType :: IO GType #

TypedObject PtrArray 
Instance details

Defined in GI.GLib.Structs.PtrArray

Methods

glibType :: IO GType #

TypedObject Rand 
Instance details

Defined in GI.GLib.Structs.Rand

Methods

glibType :: IO GType #

TypedObject Regex 
Instance details

Defined in GI.GLib.Structs.Regex

Methods

glibType :: IO GType #

TypedObject Source 
Instance details

Defined in GI.GLib.Structs.Source

Methods

glibType :: IO GType #

TypedObject String 
Instance details

Defined in GI.GLib.Structs.String

Methods

glibType :: IO GType #

TypedObject StrvBuilder 
Instance details

Defined in GI.GLib.Structs.StrvBuilder

Methods

glibType :: IO GType #

TypedObject Thread 
Instance details

Defined in GI.GLib.Structs.Thread

Methods

glibType :: IO GType #

TypedObject TimeZone 
Instance details

Defined in GI.GLib.Structs.TimeZone

Methods

glibType :: IO GType #

TypedObject Tree 
Instance details

Defined in GI.GLib.Structs.Tree

Methods

glibType :: IO GType #

TypedObject Uri 
Instance details

Defined in GI.GLib.Structs.Uri

Methods

glibType :: IO GType #

TypedObject VariantBuilder 
Instance details

Defined in GI.GLib.Structs.VariantBuilder

Methods

glibType :: IO GType #

TypedObject VariantDict 
Instance details

Defined in GI.GLib.Structs.VariantDict

Methods

glibType :: IO GType #

TypedObject VariantType 
Instance details

Defined in GI.GLib.Structs.VariantType

Methods

glibType :: IO GType #

TypedObject BindingFlags 
Instance details

Defined in GI.GObject.Flags

Methods

glibType :: IO GType #

TypedObject IOCondition 
Instance details

Defined in GI.GObject.Flags

Methods

glibType :: IO GType #

TypedObject Binding 
Instance details

Defined in GI.GObject.Objects.Binding

Methods

glibType :: IO GType #

TypedObject BindingGroup 
Instance details

Defined in GI.GObject.Objects.BindingGroup

Methods

glibType :: IO GType #

TypedObject InitiallyUnowned 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

Methods

glibType :: IO GType #

TypedObject Object 
Instance details

Defined in GI.GObject.Objects.Object

Methods

glibType :: IO GType #

TypedObject ParamSpec 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

glibType :: IO GType #

TypedObject ParamSpecBoolean 
Instance details

Defined in GI.GObject.Objects.ParamSpecBoolean

Methods

glibType :: IO GType #

TypedObject ParamSpecBoxed 
Instance details

Defined in GI.GObject.Objects.ParamSpecBoxed

Methods

glibType :: IO GType #

TypedObject ParamSpecChar 
Instance details

Defined in GI.GObject.Objects.ParamSpecChar

Methods

glibType :: IO GType #

TypedObject ParamSpecDouble 
Instance details

Defined in GI.GObject.Objects.ParamSpecDouble

Methods

glibType :: IO GType #

TypedObject ParamSpecEnum 
Instance details

Defined in GI.GObject.Objects.ParamSpecEnum

Methods

glibType :: IO GType #

TypedObject ParamSpecFlags 
Instance details

Defined in GI.GObject.Objects.ParamSpecFlags

Methods

glibType :: IO GType #

TypedObject ParamSpecFloat 
Instance details

Defined in GI.GObject.Objects.ParamSpecFloat

Methods

glibType :: IO GType #

TypedObject ParamSpecGType 
Instance details

Defined in GI.GObject.Objects.ParamSpecGType

Methods

glibType :: IO GType #

TypedObject ParamSpecInt 
Instance details

Defined in GI.GObject.Objects.ParamSpecInt

Methods

glibType :: IO GType #

TypedObject ParamSpecInt64 
Instance details

Defined in GI.GObject.Objects.ParamSpecInt64

Methods

glibType :: IO GType #

TypedObject ParamSpecLong 
Instance details

Defined in GI.GObject.Objects.ParamSpecLong

Methods

glibType :: IO GType #

TypedObject ParamSpecObject 
Instance details

Defined in GI.GObject.Objects.ParamSpecObject

Methods

glibType :: IO GType #

TypedObject ParamSpecOverride 
Instance details

Defined in GI.GObject.Objects.ParamSpecOverride

Methods

glibType :: IO GType #

TypedObject ParamSpecParam 
Instance details

Defined in GI.GObject.Objects.ParamSpecParam

Methods

glibType :: IO GType #

TypedObject ParamSpecPointer 
Instance details

Defined in GI.GObject.Objects.ParamSpecPointer

Methods

glibType :: IO GType #

TypedObject ParamSpecString 
Instance details

Defined in GI.GObject.Objects.ParamSpecString

Methods

glibType :: IO GType #

TypedObject ParamSpecUChar 
Instance details

Defined in GI.GObject.Objects.ParamSpecUChar

Methods

glibType :: IO GType #

TypedObject ParamSpecUInt 
Instance details

Defined in GI.GObject.Objects.ParamSpecUInt

Methods

glibType :: IO GType #

TypedObject ParamSpecUInt64 
Instance details

Defined in GI.GObject.Objects.ParamSpecUInt64

Methods

glibType :: IO GType #

TypedObject ParamSpecULong 
Instance details

Defined in GI.GObject.Objects.ParamSpecULong

Methods

glibType :: IO GType #

TypedObject ParamSpecUnichar 
Instance details

Defined in GI.GObject.Objects.ParamSpecUnichar

Methods

glibType :: IO GType #

TypedObject ParamSpecValueArray 
Instance details

Defined in GI.GObject.Objects.ParamSpecValueArray

Methods

glibType :: IO GType #

TypedObject ParamSpecVariant 
Instance details

Defined in GI.GObject.Objects.ParamSpecVariant

Methods

glibType :: IO GType #

TypedObject SignalGroup 
Instance details

Defined in GI.GObject.Objects.SignalGroup

Methods

glibType :: IO GType #

TypedObject TypeModule 
Instance details

Defined in GI.GObject.Objects.TypeModule

Methods

glibType :: IO GType #

TypedObject ValueArray 
Instance details

Defined in GI.GObject.Structs.ValueArray

Methods

glibType :: IO GType #

TypedObject Box Source # 
Instance details

Defined in GI.Graphene.Structs.Box

Methods

glibType :: IO GType #

TypedObject Euler Source # 
Instance details

Defined in GI.Graphene.Structs.Euler

Methods

glibType :: IO GType #

TypedObject Frustum Source # 
Instance details

Defined in GI.Graphene.Structs.Frustum

Methods

glibType :: IO GType #

TypedObject Matrix Source # 
Instance details

Defined in GI.Graphene.Structs.Matrix

Methods

glibType :: IO GType #

TypedObject Plane Source # 
Instance details

Defined in GI.Graphene.Structs.Plane

Methods

glibType :: IO GType #

TypedObject Point Source # 
Instance details

Defined in GI.Graphene.Structs.Point

Methods

glibType :: IO GType #

TypedObject Point3D Source # 
Instance details

Defined in GI.Graphene.Structs.Point3D

Methods

glibType :: IO GType #

TypedObject Quad Source # 
Instance details

Defined in GI.Graphene.Structs.Quad

Methods

glibType :: IO GType #

TypedObject Quaternion Source # 
Instance details

Defined in GI.Graphene.Structs.Quaternion

Methods

glibType :: IO GType #

TypedObject Ray Source # 
Instance details

Defined in GI.Graphene.Structs.Ray

Methods

glibType :: IO GType #

TypedObject Rect Source # 
Instance details

Defined in GI.Graphene.Structs.Rect

Methods

glibType :: IO GType #

TypedObject Size Source # 
Instance details

Defined in GI.Graphene.Structs.Size

Methods

glibType :: IO GType #

TypedObject Sphere Source # 
Instance details

Defined in GI.Graphene.Structs.Sphere

Methods

glibType :: IO GType #

TypedObject Triangle Source # 
Instance details

Defined in GI.Graphene.Structs.Triangle

Methods

glibType :: IO GType #

TypedObject Vec2 Source # 
Instance details

Defined in GI.Graphene.Structs.Vec2

Methods

glibType :: IO GType #

TypedObject Vec3 Source # 
Instance details

Defined in GI.Graphene.Structs.Vec3

Methods

glibType :: IO GType #

TypedObject Vec4 Source # 
Instance details

Defined in GI.Graphene.Structs.Vec4

Methods

glibType :: IO GType #

TypedObject BaseInfo 
Instance details

Defined in Data.GI.CodeGen.LibGIRepository

Methods

glibType :: IO GType #

TypedObject GError 
Instance details

Defined in Data.GI.Base.GError

Methods

glibType :: IO GType #

TypedObject GValue 
Instance details

Defined in Data.GI.Base.GValue

Methods

glibType :: IO GType #

TypedObject (GClosure a) 
Instance details

Defined in Data.GI.Base.GClosure

Methods

glibType :: IO GType #

data UnexpectedNullPointerReturn #

Constructors

UnexpectedNullPointerReturn 

Fields

Instances

Instances details
Exception UnexpectedNullPointerReturn 
Instance details

Defined in Data.GI.Base.BasicTypes

Show UnexpectedNullPointerReturn 
Instance details

Defined in Data.GI.Base.BasicTypes

g_list_free :: Ptr (GList a) -> IO () #

g_slist_free :: Ptr (GSList a) -> IO () #

gtypeName :: GType -> IO String #

class Enum err => GErrorClass err where #

Methods

gerrorClassDomain :: err -> Text #

Instances

Instances details
GErrorClass BookmarkFileError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: BookmarkFileError -> Text #

GErrorClass ConvertError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: ConvertError -> Text #

GErrorClass FileError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: FileError -> Text #

GErrorClass IOChannelError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: IOChannelError -> Text #

GErrorClass KeyFileError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: KeyFileError -> Text #

GErrorClass MarkupError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: MarkupError -> Text #

GErrorClass NumberParserError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: NumberParserError -> Text #

GErrorClass OptionError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: OptionError -> Text #

GErrorClass RegexError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: RegexError -> Text #

GErrorClass ShellError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: ShellError -> Text #

GErrorClass SpawnError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: SpawnError -> Text #

GErrorClass ThreadError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: ThreadError -> Text #

GErrorClass UriError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: UriError -> Text #

GErrorClass VariantParseError 
Instance details

Defined in GI.GLib.Enums

Methods

gerrorClassDomain :: VariantParseError -> Text #

type GErrorCode = C_gint #

type GErrorDomain = GQuark #

type GErrorMessage = Text #

catchGErrorJust :: GErrorClass err => err -> IO a -> (GErrorMessage -> IO a) -> IO a #

catchGErrorJustDomain :: GErrorClass err => IO a -> (err -> GErrorMessage -> IO a) -> IO a #

checkGError :: (Ptr (Ptr GError) -> IO a) -> (GError -> IO a) -> IO a #

gerrorDomain :: GError -> IO GQuark #

handleGErrorJust :: GErrorClass err => err -> (GErrorMessage -> IO a) -> IO a -> IO a #

handleGErrorJustDomain :: GErrorClass err => (err -> GErrorMessage -> IO a) -> IO a -> IO a #

maybePokeGError :: Ptr (Ptr GError) -> Maybe GError -> IO () #

propagateGError :: (Ptr (Ptr GError) -> IO a) -> IO a #

cstringPackPtr :: CString -> PtrWrapped CString #

cstringUnpackPtr :: PtrWrapped CString -> CString #

gStrHash :: GHashFunc CString #

ptrPackPtr :: Ptr a -> PtrWrapped (Ptr a) #

ptrUnpackPtr :: PtrWrapped (Ptr a) -> Ptr a #

class IsGValue a where #

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> a -> IO () #

gvalueGet_ :: Ptr GValue -> IO a #

Instances

Instances details
IsGValue CInt 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> CInt -> IO () #

gvalueGet_ :: Ptr GValue -> IO CInt #

IsGValue CLong 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> CLong -> IO () #

gvalueGet_ :: Ptr GValue -> IO CLong #

IsGValue CUInt 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> CUInt -> IO () #

gvalueGet_ :: Ptr GValue -> IO CUInt #

IsGValue CULong 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> CULong -> IO () #

gvalueGet_ :: Ptr GValue -> IO CULong #

IsGValue Int32 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Int32 -> IO () #

gvalueGet_ :: Ptr GValue -> IO Int32 #

IsGValue Int64 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Int64 -> IO () #

gvalueGet_ :: Ptr GValue -> IO Int64 #

IsGValue Word32 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Word32 -> IO () #

gvalueGet_ :: Ptr GValue -> IO Word32 #

IsGValue Word64 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Word64 -> IO () #

gvalueGet_ :: Ptr GValue -> IO Word64 #

IsGValue GType 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> GType -> IO () #

gvalueGet_ :: Ptr GValue -> IO GType #

IsGValue Bool 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Bool -> IO () #

gvalueGet_ :: Ptr GValue -> IO Bool #

IsGValue Double 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Double -> IO () #

gvalueGet_ :: Ptr GValue -> IO Double #

IsGValue Float 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Float -> IO () #

gvalueGet_ :: Ptr GValue -> IO Float #

IsGValue (Ptr a) 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Ptr a -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Ptr a) #

IsGValue (StablePtr a) 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> StablePtr a -> IO () #

gvalueGet_ :: Ptr GValue -> IO (StablePtr a) #

Typeable a => IsGValue (HValue a) 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> HValue a -> IO () #

gvalueGet_ :: Ptr GValue -> IO (HValue a) #

IsGValue (Maybe BookmarkFile) 
Instance details

Defined in GI.GLib.Structs.BookmarkFile

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe BookmarkFile -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe BookmarkFile) #

IsGValue (Maybe ByteArray) 
Instance details

Defined in GI.GLib.Structs.ByteArray

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe ByteArray -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe ByteArray) #

IsGValue (Maybe Bytes) 
Instance details

Defined in GI.GLib.Structs.Bytes

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Bytes -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Bytes) #

IsGValue (Maybe Checksum) 
Instance details

Defined in GI.GLib.Structs.Checksum

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Checksum -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Checksum) #

IsGValue (Maybe Date) 
Instance details

Defined in GI.GLib.Structs.Date

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Date -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Date) #

IsGValue (Maybe DateTime) 
Instance details

Defined in GI.GLib.Structs.DateTime

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe DateTime -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe DateTime) #

IsGValue (Maybe Dir) 
Instance details

Defined in GI.GLib.Structs.Dir

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Dir -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Dir) #

IsGValue (Maybe Hmac) 
Instance details

Defined in GI.GLib.Structs.Hmac

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Hmac -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Hmac) #

IsGValue (Maybe IOChannel) 
Instance details

Defined in GI.GLib.Structs.IOChannel

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe IOChannel -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe IOChannel) #

IsGValue (Maybe KeyFile) 
Instance details

Defined in GI.GLib.Structs.KeyFile

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe KeyFile -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe KeyFile) #

IsGValue (Maybe MainContext) 
Instance details

Defined in GI.GLib.Structs.MainContext

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe MainContext -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe MainContext) #

IsGValue (Maybe MainLoop) 
Instance details

Defined in GI.GLib.Structs.MainLoop

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe MainLoop -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe MainLoop) #

IsGValue (Maybe MappedFile) 
Instance details

Defined in GI.GLib.Structs.MappedFile

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe MappedFile -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe MappedFile) #

IsGValue (Maybe MarkupParseContext) 
Instance details

Defined in GI.GLib.Structs.MarkupParseContext

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe MarkupParseContext -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe MarkupParseContext) #

IsGValue (Maybe MatchInfo) 
Instance details

Defined in GI.GLib.Structs.MatchInfo

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe MatchInfo -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe MatchInfo) #

IsGValue (Maybe OptionGroup) 
Instance details

Defined in GI.GLib.Structs.OptionGroup

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe OptionGroup -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe OptionGroup) #

IsGValue (Maybe PatternSpec) 
Instance details

Defined in GI.GLib.Structs.PatternSpec

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe PatternSpec -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe PatternSpec) #

IsGValue (Maybe PollFD) 
Instance details

Defined in GI.GLib.Structs.PollFD

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe PollFD -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe PollFD) #

IsGValue (Maybe PtrArray) 
Instance details

Defined in GI.GLib.Structs.PtrArray

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe PtrArray -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe PtrArray) #

IsGValue (Maybe Rand) 
Instance details

Defined in GI.GLib.Structs.Rand

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Rand -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Rand) #

IsGValue (Maybe Regex) 
Instance details

Defined in GI.GLib.Structs.Regex

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Regex -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Regex) #

IsGValue (Maybe Source) 
Instance details

Defined in GI.GLib.Structs.Source

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Source -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Source) #

IsGValue (Maybe String) 
Instance details

Defined in GI.GLib.Structs.String

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe String -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe String) #

IsGValue (Maybe StrvBuilder) 
Instance details

Defined in GI.GLib.Structs.StrvBuilder

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe StrvBuilder -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe StrvBuilder) #

IsGValue (Maybe Thread) 
Instance details

Defined in GI.GLib.Structs.Thread

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Thread -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Thread) #

IsGValue (Maybe TimeZone) 
Instance details

Defined in GI.GLib.Structs.TimeZone

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe TimeZone -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe TimeZone) #

IsGValue (Maybe Tree) 
Instance details

Defined in GI.GLib.Structs.Tree

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Tree -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Tree) #

IsGValue (Maybe Uri) 
Instance details

Defined in GI.GLib.Structs.Uri

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Uri -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Uri) #

IsGValue (Maybe VariantBuilder) 
Instance details

Defined in GI.GLib.Structs.VariantBuilder

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe VariantBuilder -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe VariantBuilder) #

IsGValue (Maybe VariantDict) 
Instance details

Defined in GI.GLib.Structs.VariantDict

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe VariantDict -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe VariantDict) #

IsGValue (Maybe VariantType) 
Instance details

Defined in GI.GLib.Structs.VariantType

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe VariantType -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe VariantType) #

IsGValue (Maybe Binding) 
Instance details

Defined in GI.GObject.Objects.Binding

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Binding -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Binding) #

IsGValue (Maybe BindingGroup) 
Instance details

Defined in GI.GObject.Objects.BindingGroup

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe BindingGroup -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe BindingGroup) #

IsGValue (Maybe InitiallyUnowned) 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe InitiallyUnowned -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe InitiallyUnowned) #

IsGValue (Maybe Object) 
Instance details

Defined in GI.GObject.Objects.Object

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Object -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Object) #

IsGValue (Maybe ParamSpec) 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe ParamSpec -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe ParamSpec) #

IsGValue (Maybe SignalGroup) 
Instance details

Defined in GI.GObject.Objects.SignalGroup

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe SignalGroup -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe SignalGroup) #

IsGValue (Maybe TypeModule) 
Instance details

Defined in GI.GObject.Objects.TypeModule

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe TypeModule -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe TypeModule) #

IsGValue (Maybe ValueArray) 
Instance details

Defined in GI.GObject.Structs.ValueArray

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe ValueArray -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe ValueArray) #

IsGValue (Maybe Box) Source #

Convert Box to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Box

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Box -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Box) #

IsGValue (Maybe Euler) Source #

Convert Euler to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Euler

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Euler -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Euler) #

IsGValue (Maybe Frustum) Source #

Convert Frustum to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Frustum

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Frustum -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Frustum) #

IsGValue (Maybe Matrix) Source #

Convert Matrix to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Matrix

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Matrix -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Matrix) #

IsGValue (Maybe Plane) Source #

Convert Plane to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Plane

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Plane -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Plane) #

IsGValue (Maybe Point) Source #

Convert Point to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Point

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Point -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Point) #

IsGValue (Maybe Point3D) Source #

Convert Point3D to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Point3D

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Point3D -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Point3D) #

IsGValue (Maybe Quad) Source #

Convert Quad to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Quad

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Quad -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Quad) #

IsGValue (Maybe Quaternion) Source #

Convert Quaternion to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Quaternion

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Quaternion -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Quaternion) #

IsGValue (Maybe Ray) Source #

Convert Ray to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Ray

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Ray -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Ray) #

IsGValue (Maybe Rect) Source #

Convert Rect to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Rect

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Rect -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Rect) #

IsGValue (Maybe Size) Source #

Convert Size to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Size

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Size -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Size) #

IsGValue (Maybe Sphere) Source #

Convert Sphere to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Sphere

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Sphere -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Sphere) #

IsGValue (Maybe Triangle) Source #

Convert Triangle to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Triangle

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Triangle -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Triangle) #

IsGValue (Maybe Vec2) Source #

Convert Vec2 to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Vec2

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Vec2 -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Vec2) #

IsGValue (Maybe Vec3) Source #

Convert Vec3 to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Vec3

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Vec3 -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Vec3) #

IsGValue (Maybe Vec4) Source #

Convert Vec4 to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Graphene.Structs.Vec4

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Vec4 -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Vec4) #

IsGValue (Maybe GParamSpec) 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe GParamSpec -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe GParamSpec) #

IsGValue (Maybe Text) 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Text -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Text) #

IsGValue (Maybe String) 
Instance details

Defined in Data.GI.Base.GValue

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe String -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe String) #

fromGValue :: (IsGValue a, MonadIO m) => GValue -> m a #

toGValue :: (IsGValue a, MonadIO m) => a -> m GValue #

data GVariantDictEntry key value #

Constructors

GVariantDictEntry key value 

Instances

Instances details
(Show key, Show value) => Show (GVariantDictEntry key value) 
Instance details

Defined in Data.GI.Base.GVariant

Methods

showsPrec :: Int -> GVariantDictEntry key value -> ShowS

show :: GVariantDictEntry key value -> String

showList :: [GVariantDictEntry key value] -> ShowS

(Eq key, Eq value) => Eq (GVariantDictEntry key value) 
Instance details

Defined in Data.GI.Base.GVariant

Methods

(==) :: GVariantDictEntry key value -> GVariantDictEntry key value -> Bool

(/=) :: GVariantDictEntry key value -> GVariantDictEntry key value -> Bool

(IsGVariant a, IsGVariantBasicType a, IsGVariant b) => IsGVariant (GVariantDictEntry a b) 
Instance details

Defined in Data.GI.Base.GVariant

newtype GVariantHandle #

Constructors

GVariantHandle Int32 

newtype GVariantSinglet a #

Constructors

GVariantSinglet a 

Instances

Instances details
Show a => Show (GVariantSinglet a) 
Instance details

Defined in Data.GI.Base.GVariant

Methods

showsPrec :: Int -> GVariantSinglet a -> ShowS

show :: GVariantSinglet a -> String

showList :: [GVariantSinglet a] -> ShowS

Eq a => Eq (GVariantSinglet a) 
Instance details

Defined in Data.GI.Base.GVariant

Methods

(==) :: GVariantSinglet a -> GVariantSinglet a -> Bool

(/=) :: GVariantSinglet a -> GVariantSinglet a -> Bool

IsGVariant a => IsGVariant (GVariantSinglet a) 
Instance details

Defined in Data.GI.Base.GVariant

class IsGVariant a where #

Methods

toGVariant :: a -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe a) #

toGVariantFormatString :: a -> Text #

Instances

Instances details
IsGVariant Int16 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: Int16 -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe Int16) #

toGVariantFormatString :: Int16 -> Text #

IsGVariant Int32 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: Int32 -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe Int32) #

toGVariantFormatString :: Int32 -> Text #

IsGVariant Int64 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: Int64 -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe Int64) #

toGVariantFormatString :: Int64 -> Text #

IsGVariant Word16 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: Word16 -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe Word16) #

toGVariantFormatString :: Word16 -> Text #

IsGVariant Word32 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: Word32 -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe Word32) #

toGVariantFormatString :: Word32 -> Text #

IsGVariant Word64 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: Word64 -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe Word64) #

toGVariantFormatString :: Word64 -> Text #

IsGVariant Word8 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: Word8 -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe Word8) #

toGVariantFormatString :: Word8 -> Text #

IsGVariant ByteString 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: ByteString -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe ByteString) #

toGVariantFormatString :: ByteString -> Text #

IsGVariant GVariant 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariant GVariantHandle 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariant GVariantObjectPath 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariant GVariantSignature 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariant Text 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: Text -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe Text) #

toGVariantFormatString :: Text -> Text #

IsGVariant () 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: () -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe ()) #

toGVariantFormatString :: () -> Text #

IsGVariant Bool 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: Bool -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe Bool) #

toGVariantFormatString :: Bool -> Text #

IsGVariant Double 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: Double -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe Double) #

toGVariantFormatString :: Double -> Text #

IsGVariant a => IsGVariant (GVariantSinglet a) 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariant a => IsGVariant (Maybe a) 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: Maybe a -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe (Maybe a)) #

toGVariantFormatString :: Maybe a -> Text #

IsGVariant a => IsGVariant [a] 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: [a] -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe [a]) #

toGVariantFormatString :: [a] -> Text #

(IsGVariant a, IsGVariantBasicType a, IsGVariant b) => IsGVariant (Map a b) 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: Map a b -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe (Map a b)) #

toGVariantFormatString :: Map a b -> Text #

(IsGVariant a, IsGVariantBasicType a, IsGVariant b) => IsGVariant (GVariantDictEntry a b) 
Instance details

Defined in Data.GI.Base.GVariant

(IsGVariant a, IsGVariant b) => IsGVariant (a, b) 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: (a, b) -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe (a, b)) #

toGVariantFormatString :: (a, b) -> Text #

(IsGVariant a, IsGVariant b, IsGVariant c) => IsGVariant (a, b, c) 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: (a, b, c) -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe (a, b, c)) #

toGVariantFormatString :: (a, b, c) -> Text #

(IsGVariant a, IsGVariant b, IsGVariant c, IsGVariant d) => IsGVariant (a, b, c, d) 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: (a, b, c, d) -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe (a, b, c, d)) #

toGVariantFormatString :: (a, b, c, d) -> Text #

(IsGVariant a, IsGVariant b, IsGVariant c, IsGVariant d, IsGVariant e) => IsGVariant (a, b, c, d, e) 
Instance details

Defined in Data.GI.Base.GVariant

Methods

toGVariant :: (a, b, c, d, e) -> IO GVariant #

fromGVariant :: GVariant -> IO (Maybe (a, b, c, d, e)) #

toGVariantFormatString :: (a, b, c, d, e) -> Text #

class Ord a => IsGVariantBasicType a #

Instances

Instances details
IsGVariantBasicType Int16 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariantBasicType Int32 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariantBasicType Int64 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariantBasicType Word16 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariantBasicType Word32 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariantBasicType Word64 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariantBasicType Word8 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariantBasicType GVariantHandle 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariantBasicType GVariantObjectPath 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariantBasicType GVariantSignature 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariantBasicType Text 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariantBasicType Bool 
Instance details

Defined in Data.GI.Base.GVariant

IsGVariantBasicType Double 
Instance details

Defined in Data.GI.Base.GVariant

gvariantFromBytestring :: ByteString -> IO GVariant #

gvariantFromDictEntry :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => key -> value -> IO GVariant #

gvariantFromDouble :: Double -> IO GVariant #

gvariantFromMap :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => Map key value -> IO GVariant #

gvariantFromMaybe :: IsGVariant a => Maybe a -> IO GVariant #

gvariantFromWord16 :: Word16 -> IO GVariant #

gvariantFromWord32 :: Word32 -> IO GVariant #

gvariantFromWord64 :: Word64 -> IO GVariant #

gvariantToBool :: GVariant -> IO (Maybe Bool) #

gvariantToBytestring :: GVariant -> IO (Maybe ByteString) #

gvariantToDictEntry :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => GVariant -> IO (Maybe (key, value)) #

gvariantToDouble :: GVariant -> IO (Maybe Double) #

gvariantToHandle :: GVariant -> IO (Maybe Int32) #

gvariantToInt16 :: GVariant -> IO (Maybe Int16) #

gvariantToInt32 :: GVariant -> IO (Maybe Int32) #

gvariantToInt64 :: GVariant -> IO (Maybe Int64) #

gvariantToList :: IsGVariant a => GVariant -> IO (Maybe [a]) #

gvariantToMap :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => GVariant -> IO (Maybe (Map key value)) #

gvariantToMaybe :: IsGVariant a => GVariant -> IO (Maybe (Maybe a)) #

gvariantToObjectPath :: GVariant -> IO (Maybe Text) #

gvariantToSignature :: GVariant -> IO (Maybe Text) #

gvariantToText :: GVariant -> IO (Maybe Text) #

gvariantToTuple :: GVariant -> IO (Maybe [GVariant]) #

gvariantToWord16 :: GVariant -> IO (Maybe Word16) #

gvariantToWord32 :: GVariant -> IO (Maybe Word32) #

gvariantToWord64 :: GVariant -> IO (Maybe Word64) #

gvariantToWord8 :: GVariant -> IO (Maybe Word8) #

castTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o', GObject o') => (ManagedPtr o' -> o') -> o -> IO (Maybe o') #

copyBoxed :: (HasCallStack, GBoxed a) => a -> IO (Ptr a) #

copyBoxedPtr :: GBoxed a => Ptr a -> IO (Ptr a) #

copyBytes :: (HasCallStack, CallocPtr a) => Int -> Ptr a -> IO (Ptr a) #

disownBoxed :: (HasCallStack, GBoxed a) => a -> IO (Ptr a) #

disownManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b) #

disownObject :: (HasCallStack, GObject a) => a -> IO (Ptr b) #

freeBoxed :: (HasCallStack, GBoxed a) => a -> IO () #

maybeWithManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => Maybe a -> (Ptr a -> IO c) -> IO c #

newBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a #

newManagedPtr :: HasCallStack => Ptr a -> IO () -> IO (ManagedPtr a) #

newManagedPtr' :: HasCallStack => FinalizerPtr a -> Ptr a -> IO (ManagedPtr a) #

newManagedPtr_ :: Ptr a -> IO (ManagedPtr a) #

newObject :: (HasCallStack, GObject a, GObject b) => (ManagedPtr a -> a) -> Ptr b -> IO a #

newPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a #

releaseObject :: (HasCallStack, GObject a) => a -> IO () #

unrefObject :: (HasCallStack, GObject a) => a -> IO () #

unsafeCastTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o') => (ManagedPtr o' -> o') -> o -> IO o' #

unsafeManagedPtrCastPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b) #

unsafeManagedPtrGetPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr a) #

withManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> (Ptr a -> IO c) -> IO c #

withManagedPtrList :: (HasCallStack, ManagedPtrNewtype a) => [a] -> ([Ptr a] -> IO c) -> IO c #

withNewObject :: (HasCallStack, GObject o) => Ptr o -> (o -> IO b) -> IO b #

withTransient :: (HasCallStack, ManagedPtrNewtype a) => Ptr a -> (a -> IO b) -> IO b #

wrapBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a #

wrapObject :: (HasCallStack, GObject a, GObject b) => (ManagedPtr a -> a) -> Ptr b -> IO a #

wrapPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a #

asA :: (ManagedPtrNewtype a, ManagedPtrNewtype b, HasParentTypes b, IsDescendantOf a b) => b -> (ManagedPtr a -> a) -> a #

data SignalProxy object info where #

Constructors

(:::) :: forall object info. SignalProxy object info -> Text -> SignalProxy object info 
PropertyNotify :: forall info1 (propName :: Symbol) object (pl :: Symbol). (info1 ~ ResolveAttribute propName object, AttrInfo info1, pl ~ AttrLabel info1, KnownSymbol pl) => AttrLabelProxy propName -> SignalProxy object GObjectNotifySignalInfo 

Instances

Instances details
info ~ ResolveSignal slot object => IsLabel slot (SignalProxy object info) 
Instance details

Defined in Data.GI.Base.Signals

Methods

fromLabel :: SignalProxy object info

after :: forall object info m. (GObject object, MonadIO m, SignalInfo info) => object -> SignalProxy object info -> ((?self :: object) => HaskellCallbackType info) -> m SignalHandlerId #

on :: forall object info m. (GObject object, MonadIO m, SignalInfo info) => object -> SignalProxy object info -> ((?self :: object) => HaskellCallbackType info) -> m SignalHandlerId #

set :: forall o m. MonadIO m => o -> [AttrOp o 'AttrSet] -> m () #