gi-gobject-2.0.31: GObject bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.GObject

Description

 

Documentation

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

Instances

Instances details
GObject Binding Source # 
Instance details

Defined in GI.GObject.Objects.Binding

GObject BindingGroup Source # 
Instance details

Defined in GI.GObject.Objects.BindingGroup

GObject InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

GObject Object Source # 
Instance details

Defined in GI.GObject.Objects.Object

GObject SignalGroup Source # 
Instance details

Defined in GI.GObject.Objects.SignalGroup

GObject TypeModule Source # 
Instance details

Defined in GI.GObject.Objects.TypeModule

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

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 Source # 
Instance details

Defined in GI.GObject.Flags

IsGFlag ConnectFlags Source # 
Instance details

Defined in GI.GObject.Flags

IsGFlag IOCondition Source # 
Instance details

Defined in GI.GObject.Flags

IsGFlag ParamFlags Source # 
Instance details

Defined in GI.GObject.Flags

IsGFlag SignalFlags Source # 
Instance details

Defined in GI.GObject.Flags

IsGFlag SignalMatchType Source # 
Instance details

Defined in GI.GObject.Flags

IsGFlag TypeDebugFlags Source # 
Instance details

Defined in GI.GObject.Flags

IsGFlag TypeFlags Source # 
Instance details

Defined in GI.GObject.Flags

IsGFlag TypeFundamentalFlags Source # 
Instance details

Defined in GI.GObject.Flags

IsGFlag GParamFlag 
Instance details

Defined in Data.GI.Base.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 Source # 
Instance details

Defined in GI.GObject.Flags

BoxedFlags IOCondition Source # 
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 Source # 
Instance details

Defined in GI.GObject.Interfaces.TypePlugin

BoxedPtr ParamSpec Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpec

BoxedPtr ParamSpecBoolean Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecBoolean

BoxedPtr ParamSpecBoxed Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecBoxed

BoxedPtr ParamSpecChar Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecChar

BoxedPtr ParamSpecDouble Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecDouble

BoxedPtr ParamSpecEnum Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecEnum

BoxedPtr ParamSpecFlags Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecFlags

BoxedPtr ParamSpecFloat Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecFloat

BoxedPtr ParamSpecGType Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecGType

BoxedPtr ParamSpecInt Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecInt

BoxedPtr ParamSpecInt64 Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecInt64

BoxedPtr ParamSpecLong Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecLong

BoxedPtr ParamSpecObject Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecObject

BoxedPtr ParamSpecOverride Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecOverride

BoxedPtr ParamSpecParam Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecParam

BoxedPtr ParamSpecPointer Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecPointer

BoxedPtr ParamSpecString Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecString

BoxedPtr ParamSpecUChar Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecUChar

BoxedPtr ParamSpecUInt Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecUInt

BoxedPtr ParamSpecUInt64 Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecUInt64

BoxedPtr ParamSpecULong Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecULong

BoxedPtr ParamSpecUnichar Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecUnichar

BoxedPtr ParamSpecValueArray Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecValueArray

BoxedPtr ParamSpecVariant Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecVariant

BoxedPtr CClosure Source # 
Instance details

Defined in GI.GObject.Structs.CClosure

BoxedPtr ClosureNotifyData Source # 
Instance details

Defined in GI.GObject.Structs.ClosureNotifyData

BoxedPtr EnumClass Source # 
Instance details

Defined in GI.GObject.Structs.EnumClass

BoxedPtr EnumValue Source # 
Instance details

Defined in GI.GObject.Structs.EnumValue

BoxedPtr FlagsClass Source # 
Instance details

Defined in GI.GObject.Structs.FlagsClass

BoxedPtr FlagsValue Source # 
Instance details

Defined in GI.GObject.Structs.FlagsValue

BoxedPtr InitiallyUnownedClass Source # 
Instance details

Defined in GI.GObject.Structs.InitiallyUnownedClass

BoxedPtr InterfaceInfo Source # 
Instance details

Defined in GI.GObject.Structs.InterfaceInfo

BoxedPtr ObjectClass Source # 
Instance details

Defined in GI.GObject.Structs.ObjectClass

BoxedPtr ObjectConstructParam Source # 
Instance details

Defined in GI.GObject.Structs.ObjectConstructParam

BoxedPtr ParamSpecPool Source # 
Instance details

Defined in GI.GObject.Structs.ParamSpecPool

BoxedPtr ParamSpecTypeInfo Source # 
Instance details

Defined in GI.GObject.Structs.ParamSpecTypeInfo

BoxedPtr Parameter Source # 
Instance details

Defined in GI.GObject.Structs.Parameter

BoxedPtr SignalInvocationHint Source # 
Instance details

Defined in GI.GObject.Structs.SignalInvocationHint

BoxedPtr SignalQuery Source # 
Instance details

Defined in GI.GObject.Structs.SignalQuery

BoxedPtr TypeClass Source # 
Instance details

Defined in GI.GObject.Structs.TypeClass

BoxedPtr TypeFundamentalInfo Source # 
Instance details

Defined in GI.GObject.Structs.TypeFundamentalInfo

BoxedPtr TypeInfo Source # 
Instance details

Defined in GI.GObject.Structs.TypeInfo

BoxedPtr TypeInstance Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

BoxedPtr TypeInterface Source # 
Instance details

Defined in GI.GObject.Structs.TypeInterface

BoxedPtr TypeQuery Source # 
Instance details

Defined in GI.GObject.Structs.TypeQuery

BoxedPtr TypeValueTable Source # 
Instance details

Defined in GI.GObject.Structs.TypeValueTable

BoxedPtr WeakRef Source # 
Instance details

Defined in GI.GObject.Structs.WeakRef

Methods

boxedPtrCopy :: WeakRef -> IO WeakRef #

boxedPtrFree :: WeakRef -> IO () #

BoxedPtr TypeCValue Source # 
Instance details

Defined in GI.GObject.Unions.TypeCValue

BoxedPtr Value_Data_Union_ Source # 
Instance details

Defined in GI.GObject.Unions.Value_Data_Union_

type CGType = Word32 #

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 Source # 
Instance details

Defined in GI.GObject.Structs.CClosure

Methods

boxedPtrCalloc :: IO (Ptr CClosure) #

CallocPtr ClosureNotifyData Source # 
Instance details

Defined in GI.GObject.Structs.ClosureNotifyData

CallocPtr EnumClass Source # 
Instance details

Defined in GI.GObject.Structs.EnumClass

Methods

boxedPtrCalloc :: IO (Ptr EnumClass) #

CallocPtr EnumValue Source # 
Instance details

Defined in GI.GObject.Structs.EnumValue

Methods

boxedPtrCalloc :: IO (Ptr EnumValue) #

CallocPtr FlagsClass Source # 
Instance details

Defined in GI.GObject.Structs.FlagsClass

Methods

boxedPtrCalloc :: IO (Ptr FlagsClass) #

CallocPtr FlagsValue Source # 
Instance details

Defined in GI.GObject.Structs.FlagsValue

Methods

boxedPtrCalloc :: IO (Ptr FlagsValue) #

CallocPtr InitiallyUnownedClass Source # 
Instance details

Defined in GI.GObject.Structs.InitiallyUnownedClass

CallocPtr InterfaceInfo Source # 
Instance details

Defined in GI.GObject.Structs.InterfaceInfo

Methods

boxedPtrCalloc :: IO (Ptr InterfaceInfo) #

CallocPtr ObjectClass Source # 
Instance details

Defined in GI.GObject.Structs.ObjectClass

Methods

boxedPtrCalloc :: IO (Ptr ObjectClass) #

CallocPtr ObjectConstructParam Source # 
Instance details

Defined in GI.GObject.Structs.ObjectConstructParam

CallocPtr ParamSpecTypeInfo Source # 
Instance details

Defined in GI.GObject.Structs.ParamSpecTypeInfo

CallocPtr Parameter Source # 
Instance details

Defined in GI.GObject.Structs.Parameter

Methods

boxedPtrCalloc :: IO (Ptr Parameter) #

CallocPtr SignalInvocationHint Source # 
Instance details

Defined in GI.GObject.Structs.SignalInvocationHint

CallocPtr SignalQuery Source # 
Instance details

Defined in GI.GObject.Structs.SignalQuery

Methods

boxedPtrCalloc :: IO (Ptr SignalQuery) #

CallocPtr TypeClass Source # 
Instance details

Defined in GI.GObject.Structs.TypeClass

Methods

boxedPtrCalloc :: IO (Ptr TypeClass) #

CallocPtr TypeFundamentalInfo Source # 
Instance details

Defined in GI.GObject.Structs.TypeFundamentalInfo

CallocPtr TypeInfo Source # 
Instance details

Defined in GI.GObject.Structs.TypeInfo

Methods

boxedPtrCalloc :: IO (Ptr TypeInfo) #

CallocPtr TypeInstance Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

Methods

boxedPtrCalloc :: IO (Ptr TypeInstance) #

CallocPtr TypeInterface Source # 
Instance details

Defined in GI.GObject.Structs.TypeInterface

Methods

boxedPtrCalloc :: IO (Ptr TypeInterface) #

CallocPtr TypeQuery Source # 
Instance details

Defined in GI.GObject.Structs.TypeQuery

Methods

boxedPtrCalloc :: IO (Ptr TypeQuery) #

CallocPtr TypeValueTable Source # 
Instance details

Defined in GI.GObject.Structs.TypeValueTable

Methods

boxedPtrCalloc :: IO (Ptr TypeValueTable) #

CallocPtr TypeCValue Source # 
Instance details

Defined in GI.GObject.Unions.TypeCValue

Methods

boxedPtrCalloc :: IO (Ptr TypeCValue) #

CallocPtr Value_Data_Union_ Source # 
Instance details

Defined in GI.GObject.Unions.Value_Data_Union_

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 Source # 
Instance details

Defined in GI.GObject.Structs.ValueArray

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

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 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 Source # 
Instance details

Defined in GI.GObject.Interfaces.TypePlugin

ManagedPtrNewtype Binding Source # 
Instance details

Defined in GI.GObject.Objects.Binding

ManagedPtrNewtype BindingGroup Source # 
Instance details

Defined in GI.GObject.Objects.BindingGroup

ManagedPtrNewtype InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

ManagedPtrNewtype Object Source # 
Instance details

Defined in GI.GObject.Objects.Object

ManagedPtrNewtype ParamSpec Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpec

ManagedPtrNewtype ParamSpecBoolean Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecBoolean

ManagedPtrNewtype ParamSpecBoxed Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecBoxed

ManagedPtrNewtype ParamSpecChar Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecChar

ManagedPtrNewtype ParamSpecDouble Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecDouble

ManagedPtrNewtype ParamSpecEnum Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecEnum

ManagedPtrNewtype ParamSpecFlags Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecFlags

ManagedPtrNewtype ParamSpecFloat Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecFloat

ManagedPtrNewtype ParamSpecGType Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecGType

ManagedPtrNewtype ParamSpecInt Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecInt

ManagedPtrNewtype ParamSpecInt64 Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecInt64

ManagedPtrNewtype ParamSpecLong Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecLong

ManagedPtrNewtype ParamSpecObject Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecObject

ManagedPtrNewtype ParamSpecOverride Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecOverride

ManagedPtrNewtype ParamSpecParam Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecParam

ManagedPtrNewtype ParamSpecPointer Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecPointer

ManagedPtrNewtype ParamSpecString Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecString

ManagedPtrNewtype ParamSpecUChar Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecUChar

ManagedPtrNewtype ParamSpecUInt Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecUInt

ManagedPtrNewtype ParamSpecUInt64 Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecUInt64

ManagedPtrNewtype ParamSpecULong Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecULong

ManagedPtrNewtype ParamSpecUnichar Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecUnichar

ManagedPtrNewtype ParamSpecValueArray Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecValueArray

ManagedPtrNewtype ParamSpecVariant Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecVariant

ManagedPtrNewtype SignalGroup Source # 
Instance details

Defined in GI.GObject.Objects.SignalGroup

ManagedPtrNewtype TypeModule Source # 
Instance details

Defined in GI.GObject.Objects.TypeModule

ManagedPtrNewtype CClosure Source # 
Instance details

Defined in GI.GObject.Structs.CClosure

ManagedPtrNewtype ClosureNotifyData Source # 
Instance details

Defined in GI.GObject.Structs.ClosureNotifyData

ManagedPtrNewtype EnumClass Source # 
Instance details

Defined in GI.GObject.Structs.EnumClass

ManagedPtrNewtype EnumValue Source # 
Instance details

Defined in GI.GObject.Structs.EnumValue

ManagedPtrNewtype FlagsClass Source # 
Instance details

Defined in GI.GObject.Structs.FlagsClass

ManagedPtrNewtype FlagsValue Source # 
Instance details

Defined in GI.GObject.Structs.FlagsValue

ManagedPtrNewtype InitiallyUnownedClass Source # 
Instance details

Defined in GI.GObject.Structs.InitiallyUnownedClass

ManagedPtrNewtype InterfaceInfo Source # 
Instance details

Defined in GI.GObject.Structs.InterfaceInfo

ManagedPtrNewtype ObjectClass Source # 
Instance details

Defined in GI.GObject.Structs.ObjectClass

ManagedPtrNewtype ObjectConstructParam Source # 
Instance details

Defined in GI.GObject.Structs.ObjectConstructParam

ManagedPtrNewtype ParamSpecPool Source # 
Instance details

Defined in GI.GObject.Structs.ParamSpecPool

ManagedPtrNewtype ParamSpecTypeInfo Source # 
Instance details

Defined in GI.GObject.Structs.ParamSpecTypeInfo

ManagedPtrNewtype Parameter Source # 
Instance details

Defined in GI.GObject.Structs.Parameter

ManagedPtrNewtype SignalInvocationHint Source # 
Instance details

Defined in GI.GObject.Structs.SignalInvocationHint

ManagedPtrNewtype SignalQuery Source # 
Instance details

Defined in GI.GObject.Structs.SignalQuery

ManagedPtrNewtype TypeClass Source # 
Instance details

Defined in GI.GObject.Structs.TypeClass

ManagedPtrNewtype TypeFundamentalInfo Source # 
Instance details

Defined in GI.GObject.Structs.TypeFundamentalInfo

ManagedPtrNewtype TypeInfo Source # 
Instance details

Defined in GI.GObject.Structs.TypeInfo

ManagedPtrNewtype TypeInstance Source # 
Instance details

Defined in GI.GObject.Structs.TypeInstance

ManagedPtrNewtype TypeInterface Source # 
Instance details

Defined in GI.GObject.Structs.TypeInterface

ManagedPtrNewtype TypeQuery Source # 
Instance details

Defined in GI.GObject.Structs.TypeQuery

ManagedPtrNewtype TypeValueTable Source # 
Instance details

Defined in GI.GObject.Structs.TypeValueTable

ManagedPtrNewtype ValueArray Source # 
Instance details

Defined in GI.GObject.Structs.ValueArray

ManagedPtrNewtype WeakRef Source # 
Instance details

Defined in GI.GObject.Structs.WeakRef

ManagedPtrNewtype TypeCValue Source # 
Instance details

Defined in GI.GObject.Unions.TypeCValue

ManagedPtrNewtype Value_Data_Union_ Source # 
Instance details

Defined in GI.GObject.Unions.Value_Data_Union_

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 Source # 
Instance details

Defined in GI.GObject.Flags

Methods

glibType :: IO GType #

TypedObject IOCondition Source # 
Instance details

Defined in GI.GObject.Flags

Methods

glibType :: IO GType #

TypedObject Binding Source # 
Instance details

Defined in GI.GObject.Objects.Binding

Methods

glibType :: IO GType #

TypedObject BindingGroup Source # 
Instance details

Defined in GI.GObject.Objects.BindingGroup

Methods

glibType :: IO GType #

TypedObject InitiallyUnowned Source # 
Instance details

Defined in GI.GObject.Objects.InitiallyUnowned

Methods

glibType :: IO GType #

TypedObject Object Source # 
Instance details

Defined in GI.GObject.Objects.Object

Methods

glibType :: IO GType #

TypedObject ParamSpec Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpec

Methods

glibType :: IO GType #

TypedObject ParamSpecBoolean Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecBoolean

Methods

glibType :: IO GType #

TypedObject ParamSpecBoxed Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecBoxed

Methods

glibType :: IO GType #

TypedObject ParamSpecChar Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecChar

Methods

glibType :: IO GType #

TypedObject ParamSpecDouble Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecDouble

Methods

glibType :: IO GType #

TypedObject ParamSpecEnum Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecEnum

Methods

glibType :: IO GType #

TypedObject ParamSpecFlags Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecFlags

Methods

glibType :: IO GType #

TypedObject ParamSpecFloat Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecFloat

Methods

glibType :: IO GType #

TypedObject ParamSpecGType Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecGType

Methods

glibType :: IO GType #

TypedObject ParamSpecInt Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecInt

Methods

glibType :: IO GType #

TypedObject ParamSpecInt64 Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecInt64

Methods

glibType :: IO GType #

TypedObject ParamSpecLong Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecLong

Methods

glibType :: IO GType #

TypedObject ParamSpecObject Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecObject

Methods

glibType :: IO GType #

TypedObject ParamSpecOverride Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecOverride

Methods

glibType :: IO GType #

TypedObject ParamSpecParam Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecParam

Methods

glibType :: IO GType #

TypedObject ParamSpecPointer Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecPointer

Methods

glibType :: IO GType #

TypedObject ParamSpecString Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecString

Methods

glibType :: IO GType #

TypedObject ParamSpecUChar Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecUChar

Methods

glibType :: IO GType #

TypedObject ParamSpecUInt Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecUInt

Methods

glibType :: IO GType #

TypedObject ParamSpecUInt64 Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecUInt64

Methods

glibType :: IO GType #

TypedObject ParamSpecULong Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecULong

Methods

glibType :: IO GType #

TypedObject ParamSpecUnichar Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecUnichar

Methods

glibType :: IO GType #

TypedObject ParamSpecValueArray Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecValueArray

Methods

glibType :: IO GType #

TypedObject ParamSpecVariant Source # 
Instance details

Defined in GI.GObject.Objects.ParamSpecVariant

Methods

glibType :: IO GType #

TypedObject SignalGroup Source # 
Instance details

Defined in GI.GObject.Objects.SignalGroup

Methods

glibType :: IO GType #

TypedObject TypeModule Source # 
Instance details

Defined in GI.GObject.Objects.TypeModule

Methods

glibType :: IO GType #

TypedObject ValueArray Source # 
Instance details

Defined in GI.GObject.Structs.ValueArray

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) Source #

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

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) Source #

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

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) Source #

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

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) Source #

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

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) Source #

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

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) Source #

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

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) Source #

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

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) Source #

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

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 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 () #