-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | GObject bindings
--
-- Bindings for GObject, autogenerated by haskell-gi.
@package gi-gobject
@version 2.0.2
module GI.GObject.Flags
data TypeFundamentalFlags
TypeFundamentalFlagsClassed :: TypeFundamentalFlags
TypeFundamentalFlagsInstantiatable :: TypeFundamentalFlags
TypeFundamentalFlagsDerivable :: TypeFundamentalFlags
TypeFundamentalFlagsDeepDerivable :: TypeFundamentalFlags
AnotherTypeFundamentalFlags :: Int -> TypeFundamentalFlags
data TypeFlags
TypeFlagsAbstract :: TypeFlags
TypeFlagsValueAbstract :: TypeFlags
AnotherTypeFlags :: Int -> TypeFlags
-- | Deprecated: (Since version 2.36)g_type_init() is now done
-- automatically
data TypeDebugFlags
TypeDebugFlagsNone :: TypeDebugFlags
TypeDebugFlagsObjects :: TypeDebugFlags
TypeDebugFlagsSignals :: TypeDebugFlags
TypeDebugFlagsInstanceCount :: TypeDebugFlags
TypeDebugFlagsMask :: TypeDebugFlags
AnotherTypeDebugFlags :: Int -> TypeDebugFlags
data SignalMatchType
SignalMatchTypeId :: SignalMatchType
SignalMatchTypeDetail :: SignalMatchType
SignalMatchTypeClosure :: SignalMatchType
SignalMatchTypeFunc :: SignalMatchType
SignalMatchTypeData :: SignalMatchType
SignalMatchTypeUnblocked :: SignalMatchType
AnotherSignalMatchType :: Int -> SignalMatchType
data SignalFlags
SignalFlagsRunFirst :: SignalFlags
SignalFlagsRunLast :: SignalFlags
SignalFlagsRunCleanup :: SignalFlags
SignalFlagsNoRecurse :: SignalFlags
SignalFlagsDetailed :: SignalFlags
SignalFlagsAction :: SignalFlags
SignalFlagsNoHooks :: SignalFlags
SignalFlagsMustCollect :: SignalFlags
SignalFlagsDeprecated :: SignalFlags
AnotherSignalFlags :: Int -> SignalFlags
data ParamFlags
ParamFlagsReadable :: ParamFlags
ParamFlagsWritable :: ParamFlags
ParamFlagsReadwrite :: ParamFlags
ParamFlagsConstruct :: ParamFlags
ParamFlagsConstructOnly :: ParamFlags
ParamFlagsLaxValidation :: ParamFlags
ParamFlagsStaticName :: ParamFlags
ParamFlagsPrivate :: ParamFlags
ParamFlagsStaticNick :: ParamFlags
ParamFlagsStaticBlurb :: ParamFlags
ParamFlagsExplicitNotify :: ParamFlags
ParamFlagsDeprecated :: ParamFlags
AnotherParamFlags :: Int -> ParamFlags
data ConnectFlags
ConnectFlagsAfter :: ConnectFlags
ConnectFlagsSwapped :: ConnectFlags
AnotherConnectFlags :: Int -> ConnectFlags
data BindingFlags
BindingFlagsDefault :: BindingFlags
BindingFlagsBidirectional :: BindingFlags
BindingFlagsSyncCreate :: BindingFlags
BindingFlagsInvertBoolean :: BindingFlags
AnotherBindingFlags :: Int -> BindingFlags
instance GHC.Classes.Eq GI.GObject.Flags.BindingFlags
instance GHC.Show.Show GI.GObject.Flags.BindingFlags
instance GHC.Classes.Eq GI.GObject.Flags.ConnectFlags
instance GHC.Show.Show GI.GObject.Flags.ConnectFlags
instance GHC.Classes.Eq GI.GObject.Flags.ParamFlags
instance GHC.Show.Show GI.GObject.Flags.ParamFlags
instance GHC.Classes.Eq GI.GObject.Flags.SignalFlags
instance GHC.Show.Show GI.GObject.Flags.SignalFlags
instance GHC.Classes.Eq GI.GObject.Flags.SignalMatchType
instance GHC.Show.Show GI.GObject.Flags.SignalMatchType
instance GHC.Classes.Eq GI.GObject.Flags.TypeDebugFlags
instance GHC.Show.Show GI.GObject.Flags.TypeDebugFlags
instance GHC.Classes.Eq GI.GObject.Flags.TypeFlags
instance GHC.Show.Show GI.GObject.Flags.TypeFlags
instance GHC.Classes.Eq GI.GObject.Flags.TypeFundamentalFlags
instance GHC.Show.Show GI.GObject.Flags.TypeFundamentalFlags
instance GHC.Enum.Enum GI.GObject.Flags.TypeFundamentalFlags
instance GHC.Classes.Ord GI.GObject.Flags.TypeFundamentalFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.TypeFundamentalFlags
instance GHC.Enum.Enum GI.GObject.Flags.TypeFlags
instance GHC.Classes.Ord GI.GObject.Flags.TypeFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.TypeFlags
instance GHC.Enum.Enum GI.GObject.Flags.TypeDebugFlags
instance GHC.Classes.Ord GI.GObject.Flags.TypeDebugFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.TypeDebugFlags
instance GHC.Enum.Enum GI.GObject.Flags.SignalMatchType
instance GHC.Classes.Ord GI.GObject.Flags.SignalMatchType
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.SignalMatchType
instance GHC.Enum.Enum GI.GObject.Flags.SignalFlags
instance GHC.Classes.Ord GI.GObject.Flags.SignalFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.SignalFlags
instance GHC.Enum.Enum GI.GObject.Flags.ParamFlags
instance GHC.Classes.Ord GI.GObject.Flags.ParamFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.ParamFlags
instance GHC.Enum.Enum GI.GObject.Flags.ConnectFlags
instance GHC.Classes.Ord GI.GObject.Flags.ConnectFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.ConnectFlags
instance GHC.Enum.Enum GI.GObject.Flags.BindingFlags
instance GHC.Classes.Ord GI.GObject.Flags.BindingFlags
instance Data.GI.Base.BasicTypes.BoxedFlags GI.GObject.Flags.BindingFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.BindingFlags
module GI.GObject.Types
module GI.GObject.Callbacks
type BaseFinalizeFunc = Ptr () -> IO ()
type BaseFinalizeFuncC = Ptr () -> IO ()
baseFinalizeFuncClosure :: BaseFinalizeFunc -> IO Closure
baseFinalizeFuncWrapper :: Maybe (Ptr (FunPtr (BaseFinalizeFuncC))) -> BaseFinalizeFunc -> Ptr () -> IO ()
mkBaseFinalizeFunc :: BaseFinalizeFuncC -> IO (FunPtr BaseFinalizeFuncC)
noBaseFinalizeFunc :: Maybe BaseFinalizeFunc
type BaseInitFunc = Ptr () -> IO ()
type BaseInitFuncC = Ptr () -> IO ()
baseInitFuncClosure :: BaseInitFunc -> IO Closure
baseInitFuncWrapper :: Maybe (Ptr (FunPtr (BaseInitFuncC))) -> BaseInitFunc -> Ptr () -> IO ()
mkBaseInitFunc :: BaseInitFuncC -> IO (FunPtr BaseInitFuncC)
noBaseInitFunc :: Maybe BaseInitFunc
type BindingTransformFunc = Binding -> GValue -> GValue -> IO Bool
type BindingTransformFuncC = Ptr Binding -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
bindingTransformFuncClosure :: BindingTransformFunc -> IO Closure
bindingTransformFuncWrapper :: Maybe (Ptr (FunPtr (BindingTransformFuncC))) -> BindingTransformFunc -> Ptr Binding -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
mkBindingTransformFunc :: BindingTransformFuncC -> IO (FunPtr BindingTransformFuncC)
noBindingTransformFunc :: Maybe BindingTransformFunc
type BoxedFreeFunc = Ptr () -> IO ()
type BoxedFreeFuncC = Ptr () -> IO ()
boxedFreeFuncClosure :: BoxedFreeFunc -> IO Closure
boxedFreeFuncWrapper :: Maybe (Ptr (FunPtr (BoxedFreeFuncC))) -> BoxedFreeFunc -> Ptr () -> IO ()
mkBoxedFreeFunc :: BoxedFreeFuncC -> IO (FunPtr BoxedFreeFuncC)
noBoxedFreeFunc :: Maybe BoxedFreeFunc
type Callback = IO ()
type CallbackC = IO ()
callbackClosure :: Callback -> IO Closure
callbackWrapper :: Maybe (Ptr (FunPtr (CallbackC))) -> Callback -> IO ()
mkCallback :: CallbackC -> IO (FunPtr CallbackC)
noCallback :: Maybe Callback
type ClassFinalizeFunc = Ptr () -> Ptr () -> IO ()
type ClassFinalizeFuncC = Ptr () -> Ptr () -> IO ()
classFinalizeFuncClosure :: ClassFinalizeFunc -> IO Closure
classFinalizeFuncWrapper :: Maybe (Ptr (FunPtr (ClassFinalizeFuncC))) -> ClassFinalizeFunc -> Ptr () -> Ptr () -> IO ()
mkClassFinalizeFunc :: ClassFinalizeFuncC -> IO (FunPtr ClassFinalizeFuncC)
noClassFinalizeFunc :: Maybe ClassFinalizeFunc
type ClassInitFunc = Ptr () -> Ptr () -> IO ()
type ClassInitFuncC = Ptr () -> Ptr () -> IO ()
classInitFuncClosure :: ClassInitFunc -> IO Closure
classInitFuncWrapper :: Maybe (Ptr (FunPtr (ClassInitFuncC))) -> ClassInitFunc -> Ptr () -> Ptr () -> IO ()
mkClassInitFunc :: ClassInitFuncC -> IO (FunPtr ClassInitFuncC)
noClassInitFunc :: Maybe ClassInitFunc
type ClosureMarshalFieldCallback = Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> IO ()
type ClosureMarshalFieldCallbackC = Ptr Closure -> Ptr GValue -> Word32 -> Ptr GValue -> Ptr () -> Ptr () -> IO ()
closureMarshalFieldCallbackClosure :: ClosureMarshalFieldCallback -> IO Closure
closureMarshalFieldCallbackWrapper :: Maybe (Ptr (FunPtr (ClosureMarshalFieldCallbackC))) -> ClosureMarshalFieldCallback -> Ptr Closure -> Ptr GValue -> Word32 -> Ptr GValue -> Ptr () -> Ptr () -> IO ()
mkClosureMarshalFieldCallback :: ClosureMarshalFieldCallbackC -> IO (FunPtr ClosureMarshalFieldCallbackC)
noClosureMarshalFieldCallback :: Maybe ClosureMarshalFieldCallback
type ClosureNotify = Ptr () -> Closure -> IO ()
type ClosureNotifyC = Ptr () -> Ptr Closure -> IO ()
closureNotifyClosure :: ClosureNotify -> IO Closure
closureNotifyWrapper :: Maybe (Ptr (FunPtr (ClosureNotifyC))) -> ClosureNotify -> Ptr () -> Ptr Closure -> IO ()
mkClosureNotify :: ClosureNotifyC -> IO (FunPtr ClosureNotifyC)
noClosureNotify :: Maybe ClosureNotify
type InstanceInitFunc = TypeInstance -> Ptr () -> IO ()
type InstanceInitFuncC = Ptr TypeInstance -> Ptr () -> IO ()
instanceInitFuncClosure :: InstanceInitFunc -> IO Closure
instanceInitFuncWrapper :: Maybe (Ptr (FunPtr (InstanceInitFuncC))) -> InstanceInitFunc -> Ptr TypeInstance -> Ptr () -> IO ()
mkInstanceInitFunc :: InstanceInitFuncC -> IO (FunPtr InstanceInitFuncC)
noInstanceInitFunc :: Maybe InstanceInitFunc
type InterfaceFinalizeFunc = Ptr () -> Ptr () -> IO ()
type InterfaceFinalizeFuncC = Ptr () -> Ptr () -> IO ()
interfaceFinalizeFuncClosure :: InterfaceFinalizeFunc -> IO Closure
interfaceFinalizeFuncWrapper :: Maybe (Ptr (FunPtr (InterfaceFinalizeFuncC))) -> InterfaceFinalizeFunc -> Ptr () -> Ptr () -> IO ()
mkInterfaceFinalizeFunc :: InterfaceFinalizeFuncC -> IO (FunPtr InterfaceFinalizeFuncC)
noInterfaceFinalizeFunc :: Maybe InterfaceFinalizeFunc
type InterfaceInitFunc = Ptr () -> Ptr () -> IO ()
type InterfaceInitFuncC = Ptr () -> Ptr () -> IO ()
interfaceInitFuncClosure :: InterfaceInitFunc -> IO Closure
interfaceInitFuncWrapper :: Maybe (Ptr (FunPtr (InterfaceInitFuncC))) -> InterfaceInitFunc -> Ptr () -> Ptr () -> IO ()
mkInterfaceInitFunc :: InterfaceInitFuncC -> IO (FunPtr InterfaceInitFuncC)
noInterfaceInitFunc :: Maybe InterfaceInitFunc
type ObjectFinalizeFunc = Object -> IO ()
type ObjectFinalizeFuncC = Ptr Object -> IO ()
mkObjectFinalizeFunc :: ObjectFinalizeFuncC -> IO (FunPtr ObjectFinalizeFuncC)
noObjectFinalizeFunc :: Maybe ObjectFinalizeFunc
objectFinalizeFuncClosure :: ObjectFinalizeFunc -> IO Closure
objectFinalizeFuncWrapper :: Maybe (Ptr (FunPtr (ObjectFinalizeFuncC))) -> ObjectFinalizeFunc -> Ptr Object -> IO ()
type ObjectGetPropertyFunc = Object -> Word32 -> GValue -> GParamSpec -> IO ()
type ObjectGetPropertyFuncC = Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
mkObjectGetPropertyFunc :: ObjectGetPropertyFuncC -> IO (FunPtr ObjectGetPropertyFuncC)
noObjectGetPropertyFunc :: Maybe ObjectGetPropertyFunc
objectGetPropertyFuncClosure :: ObjectGetPropertyFunc -> IO Closure
objectGetPropertyFuncWrapper :: Maybe (Ptr (FunPtr (ObjectGetPropertyFuncC))) -> ObjectGetPropertyFunc -> Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
type ObjectSetPropertyFunc = Object -> Word32 -> GValue -> GParamSpec -> IO ()
type ObjectSetPropertyFuncC = Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
mkObjectSetPropertyFunc :: ObjectSetPropertyFuncC -> IO (FunPtr ObjectSetPropertyFuncC)
noObjectSetPropertyFunc :: Maybe ObjectSetPropertyFunc
objectSetPropertyFuncClosure :: ObjectSetPropertyFunc -> IO Closure
objectSetPropertyFuncWrapper :: Maybe (Ptr (FunPtr (ObjectSetPropertyFuncC))) -> ObjectSetPropertyFunc -> Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
type ParamSpecTypeInfoFinalizeFieldCallback = GParamSpec -> IO ()
type ParamSpecTypeInfoFinalizeFieldCallbackC = Ptr GParamSpec -> IO ()
mkParamSpecTypeInfoFinalizeFieldCallback :: ParamSpecTypeInfoFinalizeFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoFinalizeFieldCallbackC)
noParamSpecTypeInfoFinalizeFieldCallback :: Maybe ParamSpecTypeInfoFinalizeFieldCallback
paramSpecTypeInfoFinalizeFieldCallbackClosure :: ParamSpecTypeInfoFinalizeFieldCallback -> IO Closure
paramSpecTypeInfoFinalizeFieldCallbackWrapper :: Maybe (Ptr (FunPtr (ParamSpecTypeInfoFinalizeFieldCallbackC))) -> ParamSpecTypeInfoFinalizeFieldCallback -> Ptr GParamSpec -> IO ()
type ParamSpecTypeInfoInstanceInitFieldCallback = GParamSpec -> IO ()
type ParamSpecTypeInfoInstanceInitFieldCallbackC = Ptr GParamSpec -> IO ()
mkParamSpecTypeInfoInstanceInitFieldCallback :: ParamSpecTypeInfoInstanceInitFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoInstanceInitFieldCallbackC)
noParamSpecTypeInfoInstanceInitFieldCallback :: Maybe ParamSpecTypeInfoInstanceInitFieldCallback
paramSpecTypeInfoInstanceInitFieldCallbackClosure :: ParamSpecTypeInfoInstanceInitFieldCallback -> IO Closure
paramSpecTypeInfoInstanceInitFieldCallbackWrapper :: Maybe (Ptr (FunPtr (ParamSpecTypeInfoInstanceInitFieldCallbackC))) -> ParamSpecTypeInfoInstanceInitFieldCallback -> Ptr GParamSpec -> IO ()
type ParamSpecTypeInfoValueSetDefaultFieldCallback = GParamSpec -> GValue -> IO ()
type ParamSpecTypeInfoValueSetDefaultFieldCallbackC = Ptr GParamSpec -> Ptr GValue -> IO ()
mkParamSpecTypeInfoValueSetDefaultFieldCallback :: ParamSpecTypeInfoValueSetDefaultFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoValueSetDefaultFieldCallbackC)
noParamSpecTypeInfoValueSetDefaultFieldCallback :: Maybe ParamSpecTypeInfoValueSetDefaultFieldCallback
paramSpecTypeInfoValueSetDefaultFieldCallbackClosure :: ParamSpecTypeInfoValueSetDefaultFieldCallback -> IO Closure
paramSpecTypeInfoValueSetDefaultFieldCallbackWrapper :: Maybe (Ptr (FunPtr (ParamSpecTypeInfoValueSetDefaultFieldCallbackC))) -> ParamSpecTypeInfoValueSetDefaultFieldCallback -> Ptr GParamSpec -> Ptr GValue -> IO ()
type ParamSpecTypeInfoValueValidateFieldCallback = GParamSpec -> GValue -> IO Bool
type ParamSpecTypeInfoValueValidateFieldCallbackC = Ptr GParamSpec -> Ptr GValue -> IO CInt
mkParamSpecTypeInfoValueValidateFieldCallback :: ParamSpecTypeInfoValueValidateFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoValueValidateFieldCallbackC)
noParamSpecTypeInfoValueValidateFieldCallback :: Maybe ParamSpecTypeInfoValueValidateFieldCallback
paramSpecTypeInfoValueValidateFieldCallbackClosure :: ParamSpecTypeInfoValueValidateFieldCallback -> IO Closure
paramSpecTypeInfoValueValidateFieldCallbackWrapper :: Maybe (Ptr (FunPtr (ParamSpecTypeInfoValueValidateFieldCallbackC))) -> ParamSpecTypeInfoValueValidateFieldCallback -> Ptr GParamSpec -> Ptr GValue -> IO CInt
type ParamSpecTypeInfoValuesCmpFieldCallback = GParamSpec -> GValue -> GValue -> IO Int32
type ParamSpecTypeInfoValuesCmpFieldCallbackC = Ptr GParamSpec -> Ptr GValue -> Ptr GValue -> IO Int32
mkParamSpecTypeInfoValuesCmpFieldCallback :: ParamSpecTypeInfoValuesCmpFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoValuesCmpFieldCallbackC)
noParamSpecTypeInfoValuesCmpFieldCallback :: Maybe ParamSpecTypeInfoValuesCmpFieldCallback
paramSpecTypeInfoValuesCmpFieldCallbackClosure :: ParamSpecTypeInfoValuesCmpFieldCallback -> IO Closure
paramSpecTypeInfoValuesCmpFieldCallbackWrapper :: Maybe (Ptr (FunPtr (ParamSpecTypeInfoValuesCmpFieldCallbackC))) -> ParamSpecTypeInfoValuesCmpFieldCallback -> Ptr GParamSpec -> Ptr GValue -> Ptr GValue -> IO Int32
type SignalAccumulator = SignalInvocationHint -> GValue -> GValue -> Ptr () -> IO Bool
type SignalAccumulatorC = Ptr SignalInvocationHint -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
mkSignalAccumulator :: SignalAccumulatorC -> IO (FunPtr SignalAccumulatorC)
noSignalAccumulator :: Maybe SignalAccumulator
signalAccumulatorClosure :: SignalAccumulator -> IO Closure
signalAccumulatorWrapper :: Maybe (Ptr (FunPtr (SignalAccumulatorC))) -> SignalAccumulator -> Ptr SignalInvocationHint -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
type SignalEmissionHook = SignalInvocationHint -> [GValue] -> Ptr () -> IO Bool
type SignalEmissionHookC = Ptr SignalInvocationHint -> Word32 -> Ptr GValue -> Ptr () -> IO CInt
mkSignalEmissionHook :: SignalEmissionHookC -> IO (FunPtr SignalEmissionHookC)
noSignalEmissionHook :: Maybe SignalEmissionHook
signalEmissionHookClosure :: SignalEmissionHook -> IO Closure
signalEmissionHookWrapper :: Maybe (Ptr (FunPtr (SignalEmissionHookC))) -> SignalEmissionHook -> Ptr SignalInvocationHint -> Word32 -> Ptr GValue -> Ptr () -> IO CInt
type ToggleNotify = Ptr () -> Object -> Bool -> IO ()
type ToggleNotifyC = Ptr () -> Ptr Object -> CInt -> IO ()
mkToggleNotify :: ToggleNotifyC -> IO (FunPtr ToggleNotifyC)
noToggleNotify :: Maybe ToggleNotify
toggleNotifyClosure :: ToggleNotify -> IO Closure
toggleNotifyWrapper :: Maybe (Ptr (FunPtr (ToggleNotifyC))) -> ToggleNotify -> Ptr () -> Ptr Object -> CInt -> IO ()
type TypeClassCacheFunc = Ptr () -> TypeClass -> IO Bool
type TypeClassCacheFuncC = Ptr () -> Ptr TypeClass -> IO CInt
mkTypeClassCacheFunc :: TypeClassCacheFuncC -> IO (FunPtr TypeClassCacheFuncC)
noTypeClassCacheFunc :: Maybe TypeClassCacheFunc
typeClassCacheFuncClosure :: TypeClassCacheFunc -> IO Closure
typeClassCacheFuncWrapper :: Maybe (Ptr (FunPtr (TypeClassCacheFuncC))) -> TypeClassCacheFunc -> Ptr () -> Ptr TypeClass -> IO CInt
type TypeInterfaceCheckFunc = Ptr () -> Ptr () -> IO ()
type TypeInterfaceCheckFuncC = Ptr () -> Ptr () -> IO ()
mkTypeInterfaceCheckFunc :: TypeInterfaceCheckFuncC -> IO (FunPtr TypeInterfaceCheckFuncC)
noTypeInterfaceCheckFunc :: Maybe TypeInterfaceCheckFunc
typeInterfaceCheckFuncClosure :: TypeInterfaceCheckFunc -> IO Closure
typeInterfaceCheckFuncWrapper :: Maybe (Ptr (FunPtr (TypeInterfaceCheckFuncC))) -> TypeInterfaceCheckFunc -> Ptr () -> Ptr () -> IO ()
type TypeValueTableCollectValueFieldCallback = GValue -> Word32 -> TypeCValue -> Word32 -> IO Text
type TypeValueTableCollectValueFieldCallbackC = Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
mkTypeValueTableCollectValueFieldCallback :: TypeValueTableCollectValueFieldCallbackC -> IO (FunPtr TypeValueTableCollectValueFieldCallbackC)
noTypeValueTableCollectValueFieldCallback :: Maybe TypeValueTableCollectValueFieldCallback
typeValueTableCollectValueFieldCallbackClosure :: TypeValueTableCollectValueFieldCallback -> IO Closure
typeValueTableCollectValueFieldCallbackWrapper :: Maybe (Ptr (FunPtr (TypeValueTableCollectValueFieldCallbackC))) -> TypeValueTableCollectValueFieldCallback -> Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
type TypeValueTableLcopyValueFieldCallback = GValue -> Word32 -> TypeCValue -> Word32 -> IO Text
type TypeValueTableLcopyValueFieldCallbackC = Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
mkTypeValueTableLcopyValueFieldCallback :: TypeValueTableLcopyValueFieldCallbackC -> IO (FunPtr TypeValueTableLcopyValueFieldCallbackC)
noTypeValueTableLcopyValueFieldCallback :: Maybe TypeValueTableLcopyValueFieldCallback
typeValueTableLcopyValueFieldCallbackClosure :: TypeValueTableLcopyValueFieldCallback -> IO Closure
typeValueTableLcopyValueFieldCallbackWrapper :: Maybe (Ptr (FunPtr (TypeValueTableLcopyValueFieldCallbackC))) -> TypeValueTableLcopyValueFieldCallback -> Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
type TypeValueTableValueCopyFieldCallback = GValue -> GValue -> IO ()
type TypeValueTableValueCopyFieldCallbackC = Ptr GValue -> Ptr GValue -> IO ()
mkTypeValueTableValueCopyFieldCallback :: TypeValueTableValueCopyFieldCallbackC -> IO (FunPtr TypeValueTableValueCopyFieldCallbackC)
noTypeValueTableValueCopyFieldCallback :: Maybe TypeValueTableValueCopyFieldCallback
typeValueTableValueCopyFieldCallbackClosure :: TypeValueTableValueCopyFieldCallback -> IO Closure
typeValueTableValueCopyFieldCallbackWrapper :: Maybe (Ptr (FunPtr (TypeValueTableValueCopyFieldCallbackC))) -> TypeValueTableValueCopyFieldCallback -> Ptr GValue -> Ptr GValue -> IO ()
type TypeValueTableValueFreeFieldCallback = GValue -> IO ()
type TypeValueTableValueFreeFieldCallbackC = Ptr GValue -> IO ()
mkTypeValueTableValueFreeFieldCallback :: TypeValueTableValueFreeFieldCallbackC -> IO (FunPtr TypeValueTableValueFreeFieldCallbackC)
noTypeValueTableValueFreeFieldCallback :: Maybe TypeValueTableValueFreeFieldCallback
typeValueTableValueFreeFieldCallbackClosure :: TypeValueTableValueFreeFieldCallback -> IO Closure
typeValueTableValueFreeFieldCallbackWrapper :: Maybe (Ptr (FunPtr (TypeValueTableValueFreeFieldCallbackC))) -> TypeValueTableValueFreeFieldCallback -> Ptr GValue -> IO ()
type TypeValueTableValueInitFieldCallback = GValue -> IO ()
type TypeValueTableValueInitFieldCallbackC = Ptr GValue -> IO ()
mkTypeValueTableValueInitFieldCallback :: TypeValueTableValueInitFieldCallbackC -> IO (FunPtr TypeValueTableValueInitFieldCallbackC)
noTypeValueTableValueInitFieldCallback :: Maybe TypeValueTableValueInitFieldCallback
typeValueTableValueInitFieldCallbackClosure :: TypeValueTableValueInitFieldCallback -> IO Closure
typeValueTableValueInitFieldCallbackWrapper :: Maybe (Ptr (FunPtr (TypeValueTableValueInitFieldCallbackC))) -> TypeValueTableValueInitFieldCallback -> Ptr GValue -> IO ()
type ValueTransform = GValue -> GValue -> IO ()
type ValueTransformC = Ptr GValue -> Ptr GValue -> IO ()
mkValueTransform :: ValueTransformC -> IO (FunPtr ValueTransformC)
noValueTransform :: Maybe ValueTransform
valueTransformClosure :: ValueTransform -> IO Closure
valueTransformWrapper :: Maybe (Ptr (FunPtr (ValueTransformC))) -> ValueTransform -> Ptr GValue -> Ptr GValue -> IO ()
type WeakNotify = Ptr () -> Object -> IO ()
type WeakNotifyC = Ptr () -> Ptr Object -> IO ()
mkWeakNotify :: WeakNotifyC -> IO (FunPtr WeakNotifyC)
noWeakNotify :: Maybe WeakNotify
weakNotifyClosure :: WeakNotify -> IO Closure
weakNotifyWrapper :: Maybe (Ptr (FunPtr (WeakNotifyC))) -> WeakNotify -> Ptr () -> Ptr Object -> IO ()
module GI.GObject.Constants
module GI.GObject.Functions
boxedCopy :: (MonadIO m) => GType -> Ptr () -> m (Ptr ())
boxedFree :: (MonadIO m) => GType -> Ptr () -> m ()
enumCompleteTypeInfo :: (MonadIO m) => GType -> EnumValue -> m (TypeInfo)
enumGetValue :: (MonadIO m) => EnumClass -> Int32 -> m EnumValue
enumGetValueByName :: (MonadIO m) => EnumClass -> Text -> m EnumValue
enumGetValueByNick :: (MonadIO m) => EnumClass -> Text -> m EnumValue
enumRegisterStatic :: (MonadIO m) => Text -> EnumValue -> m GType
flagsCompleteTypeInfo :: (MonadIO m) => GType -> FlagsValue -> m (TypeInfo)
flagsGetFirstValue :: (MonadIO m) => FlagsClass -> Word32 -> m FlagsValue
flagsGetValueByName :: (MonadIO m) => FlagsClass -> Text -> m FlagsValue
flagsGetValueByNick :: (MonadIO m) => FlagsClass -> Text -> m FlagsValue
flagsRegisterStatic :: (MonadIO m) => Text -> FlagsValue -> m GType
gtypeGetType :: (MonadIO m) => m GType
paramSpecBoolean :: (MonadIO m) => Text -> Text -> Text -> Bool -> [ParamFlags] -> m GParamSpec
paramSpecBoxed :: (MonadIO m) => Text -> Text -> Text -> GType -> [ParamFlags] -> m GParamSpec
paramSpecChar :: (MonadIO m) => Text -> Text -> Text -> Int8 -> Int8 -> Int8 -> [ParamFlags] -> m GParamSpec
paramSpecDouble :: (MonadIO m) => Text -> Text -> Text -> Double -> Double -> Double -> [ParamFlags] -> m GParamSpec
paramSpecEnum :: (MonadIO m) => Text -> Text -> Text -> GType -> Int32 -> [ParamFlags] -> m GParamSpec
paramSpecFlags :: (MonadIO m) => Text -> Text -> Text -> GType -> Word32 -> [ParamFlags] -> m GParamSpec
paramSpecFloat :: (MonadIO m) => Text -> Text -> Text -> Float -> Float -> Float -> [ParamFlags] -> m GParamSpec
paramSpecGtype :: (MonadIO m) => Text -> Text -> Text -> GType -> [ParamFlags] -> m GParamSpec
paramSpecInt :: (MonadIO m) => Text -> Text -> Text -> Int32 -> Int32 -> Int32 -> [ParamFlags] -> m GParamSpec
paramSpecInt64 :: (MonadIO m) => Text -> Text -> Text -> Int64 -> Int64 -> Int64 -> [ParamFlags] -> m GParamSpec
paramSpecLong :: (MonadIO m) => Text -> Text -> Text -> CLong -> CLong -> CLong -> [ParamFlags] -> m GParamSpec
paramSpecObject :: (MonadIO m) => Text -> Text -> Text -> GType -> [ParamFlags] -> m GParamSpec
paramSpecParam :: (MonadIO m) => Text -> Text -> Text -> GType -> [ParamFlags] -> m GParamSpec
paramSpecPointer :: (MonadIO m) => Text -> Text -> Text -> [ParamFlags] -> m GParamSpec
paramSpecString :: (MonadIO m) => Text -> Text -> Text -> Text -> [ParamFlags] -> m GParamSpec
paramSpecUchar :: (MonadIO m) => Text -> Text -> Text -> Word8 -> Word8 -> Word8 -> [ParamFlags] -> m GParamSpec
paramSpecUint :: (MonadIO m) => Text -> Text -> Text -> Word32 -> Word32 -> Word32 -> [ParamFlags] -> m GParamSpec
paramSpecUint64 :: (MonadIO m) => Text -> Text -> Text -> Word64 -> Word64 -> Word64 -> [ParamFlags] -> m GParamSpec
paramSpecUlong :: (MonadIO m) => Text -> Text -> Text -> CULong -> CULong -> CULong -> [ParamFlags] -> m GParamSpec
paramSpecUnichar :: (MonadIO m) => Text -> Text -> Text -> Char -> [ParamFlags] -> m GParamSpec
paramSpecVariant :: (MonadIO m) => Text -> Text -> Text -> VariantType -> Maybe (GVariant) -> [ParamFlags] -> m GParamSpec
paramTypeRegisterStatic :: (MonadIO m) => Text -> ParamSpecTypeInfo -> m GType
paramValueConvert :: (MonadIO m) => GParamSpec -> GValue -> GValue -> Bool -> m Bool
paramValueDefaults :: (MonadIO m) => GParamSpec -> GValue -> m Bool
paramValueSetDefault :: (MonadIO m) => GParamSpec -> GValue -> m ()
paramValueValidate :: (MonadIO m) => GParamSpec -> GValue -> m Bool
paramValuesCmp :: (MonadIO m) => GParamSpec -> GValue -> GValue -> m Int32
pointerTypeRegisterStatic :: (MonadIO m) => Text -> m GType
signalAccumulatorFirstWins :: (MonadIO m) => SignalInvocationHint -> GValue -> GValue -> Ptr () -> m Bool
signalAccumulatorTrueHandled :: (MonadIO m) => SignalInvocationHint -> GValue -> GValue -> Ptr () -> m Bool
signalAddEmissionHook :: (MonadIO m) => Word32 -> Word32 -> SignalEmissionHook -> m CULong
signalChainFromOverridden :: (MonadIO m) => Ptr (Ptr GValue) -> GValue -> m ()
signalConnectClosure :: (MonadIO m, ObjectK a) => a -> Text -> Closure -> Bool -> m CULong
signalConnectClosureById :: (MonadIO m, ObjectK a) => a -> Word32 -> Word32 -> Closure -> Bool -> m CULong
signalEmitv :: (MonadIO m) => Ptr (Ptr GValue) -> Word32 -> Word32 -> GValue -> m (GValue)
signalGetInvocationHint :: (MonadIO m, ObjectK a) => a -> m SignalInvocationHint
signalHandlerBlock :: (MonadIO m, ObjectK a) => a -> CULong -> m ()
signalHandlerDisconnect :: (MonadIO m, ObjectK a) => a -> CULong -> m ()
signalHandlerFind :: (MonadIO m, ObjectK a) => a -> [SignalMatchType] -> Word32 -> Word32 -> Maybe (Closure) -> Ptr () -> Ptr () -> m CULong
signalHandlerIsConnected :: (MonadIO m, ObjectK a) => a -> CULong -> m Bool
signalHandlerUnblock :: (MonadIO m, ObjectK a) => a -> CULong -> m ()
signalHandlersBlockMatched :: (MonadIO m, ObjectK a) => a -> [SignalMatchType] -> Word32 -> Word32 -> Maybe (Closure) -> Ptr () -> Ptr () -> m Word32
signalHandlersDestroy :: (MonadIO m, ObjectK a) => a -> m ()
signalHandlersDisconnectMatched :: (MonadIO m, ObjectK a) => a -> [SignalMatchType] -> Word32 -> Word32 -> Maybe (Closure) -> Ptr () -> Ptr () -> m Word32
signalHandlersUnblockMatched :: (MonadIO m, ObjectK a) => a -> [SignalMatchType] -> Word32 -> Word32 -> Maybe (Closure) -> Ptr () -> Ptr () -> m Word32
signalHasHandlerPending :: (MonadIO m, ObjectK a) => a -> Word32 -> Word32 -> Bool -> m Bool
signalListIds :: (MonadIO m) => GType -> m [Word32]
signalLookup :: (MonadIO m) => Text -> GType -> m Word32
signalName :: (MonadIO m) => Word32 -> m Text
signalOverrideClassClosure :: (MonadIO m) => Word32 -> GType -> Closure -> m ()
signalParseName :: (MonadIO m) => Text -> GType -> Bool -> m (Bool, Word32, Word32)
signalQuery :: (MonadIO m) => Word32 -> m (SignalQuery)
signalRemoveEmissionHook :: (MonadIO m) => Word32 -> CULong -> m ()
signalStopEmission :: (MonadIO m, ObjectK a) => a -> Word32 -> Word32 -> m ()
signalStopEmissionByName :: (MonadIO m, ObjectK a) => a -> Text -> m ()
signalTypeCclosureNew :: (MonadIO m) => GType -> Word32 -> m Closure
sourceSetClosure :: (MonadIO m) => Source -> Closure -> m ()
sourceSetDummyCallback :: (MonadIO m) => Source -> m ()
strdupValueContents :: (MonadIO m) => GValue -> m Text
typeAddClassPrivate :: (MonadIO m) => GType -> Word64 -> m ()
typeAddInstancePrivate :: (MonadIO m) => GType -> Word64 -> m Int32
typeAddInterfaceDynamic :: (MonadIO m, TypePluginK a) => GType -> GType -> a -> m ()
typeAddInterfaceStatic :: (MonadIO m) => GType -> GType -> InterfaceInfo -> m ()
typeCheckClassIsA :: (MonadIO m) => TypeClass -> GType -> m Bool
typeCheckInstance :: (MonadIO m) => TypeInstance -> m Bool
typeCheckInstanceIsA :: (MonadIO m) => TypeInstance -> GType -> m Bool
typeCheckInstanceIsFundamentallyA :: (MonadIO m) => TypeInstance -> GType -> m Bool
typeCheckIsValueType :: (MonadIO m) => GType -> m Bool
typeCheckValue :: (MonadIO m) => GValue -> m Bool
typeCheckValueHolds :: (MonadIO m) => GValue -> GType -> m Bool
typeChildren :: (MonadIO m) => GType -> m [GType]
typeDefaultInterfacePeek :: (MonadIO m) => GType -> m TypeInterface
typeDefaultInterfaceRef :: (MonadIO m) => GType -> m TypeInterface
typeDefaultInterfaceUnref :: (MonadIO m) => TypeInterface -> m ()
typeDepth :: (MonadIO m) => GType -> m Word32
typeEnsure :: (MonadIO m) => GType -> m ()
typeFreeInstance :: (MonadIO m) => TypeInstance -> m ()
typeFromName :: (MonadIO m) => Text -> m GType
typeFundamental :: (MonadIO m) => GType -> m GType
typeFundamentalNext :: (MonadIO m) => m GType
typeGetInstanceCount :: (MonadIO m) => GType -> m Int32
typeGetQdata :: (MonadIO m) => GType -> Word32 -> m (Ptr ())
typeGetTypeRegistrationSerial :: (MonadIO m) => m Word32
-- | Deprecated: (Since version 2.36)the type system is now initialised
-- automatically
typeInit :: (MonadIO m) => m ()
-- | Deprecated: (Since version 2.36)the type system is now initialised
-- automatically
typeInitWithDebugFlags :: (MonadIO m) => [TypeDebugFlags] -> m ()
typeInterfaces :: (MonadIO m) => GType -> m [GType]
typeIsA :: (MonadIO m) => GType -> GType -> m Bool
typeName :: (MonadIO m) => GType -> m Text
typeNameFromClass :: (MonadIO m) => TypeClass -> m Text
typeNameFromInstance :: (MonadIO m) => TypeInstance -> m Text
typeNextBase :: (MonadIO m) => GType -> GType -> m GType
typeParent :: (MonadIO m) => GType -> m GType
typeQname :: (MonadIO m) => GType -> m Word32
typeQuery :: (MonadIO m) => GType -> m (TypeQuery)
typeRegisterDynamic :: (MonadIO m, TypePluginK a) => GType -> Text -> a -> [TypeFlags] -> m GType
typeRegisterFundamental :: (MonadIO m) => GType -> Text -> TypeInfo -> TypeFundamentalInfo -> [TypeFlags] -> m GType
typeRegisterStatic :: (MonadIO m) => GType -> Text -> TypeInfo -> [TypeFlags] -> m GType
typeSetQdata :: (MonadIO m) => GType -> Word32 -> Ptr () -> m ()
typeTestFlags :: (MonadIO m) => GType -> Word32 -> m Bool
module GI.GObject.Interfaces.TypePlugin
newtype TypePlugin
TypePlugin :: (ForeignPtr TypePlugin) -> TypePlugin
noTypePlugin :: Maybe TypePlugin
class ForeignPtrNewtype a => TypePluginK a
data TypePluginCompleteInterfaceInfoMethodInfo
typePluginCompleteInterfaceInfo :: (MonadIO m, TypePluginK a) => a -> GType -> GType -> InterfaceInfo -> m ()
data TypePluginCompleteTypeInfoMethodInfo
typePluginCompleteTypeInfo :: (MonadIO m, TypePluginK a) => a -> GType -> TypeInfo -> TypeValueTable -> m ()
data TypePluginUnuseMethodInfo
typePluginUnuse :: (MonadIO m, TypePluginK a) => a -> m ()
data TypePluginUseMethodInfo
typePluginUse :: (MonadIO m, TypePluginK a) => a -> m ()
instance (info ~ GI.GObject.Interfaces.TypePlugin.ResolveTypePluginMethod t GI.GObject.Interfaces.TypePlugin.TypePlugin, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Interfaces.TypePlugin.TypePlugin p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Interfaces.TypePlugin.TypePlugin -> p)
instance (info ~ GI.GObject.Interfaces.TypePlugin.ResolveTypePluginMethod t GI.GObject.Interfaces.TypePlugin.TypePlugin, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Interfaces.TypePlugin.TypePlugin p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Interfaces.TypePlugin.TypePlugin -> p)
instance (Data.GI.Base.BasicTypes.ForeignPtrNewtype o, Data.GI.Base.Overloading.IsDescendantOf GI.GObject.Interfaces.TypePlugin.TypePlugin o) => GI.GObject.Interfaces.TypePlugin.TypePluginK o
instance (signature ~ (Data.GI.Base.BasicTypes.GType -> Data.GI.Base.BasicTypes.GType -> GI.GObject.Structs.InterfaceInfo.InterfaceInfo -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Interfaces.TypePlugin.TypePluginK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Interfaces.TypePlugin.TypePluginCompleteInterfaceInfoMethodInfo a signature
instance (signature ~ (Data.GI.Base.BasicTypes.GType -> GI.GObject.Structs.TypeInfo.TypeInfo -> GI.GObject.Structs.TypeValueTable.TypeValueTable -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Interfaces.TypePlugin.TypePluginK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Interfaces.TypePlugin.TypePluginCompleteTypeInfoMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Interfaces.TypePlugin.TypePluginK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Interfaces.TypePlugin.TypePluginUnuseMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Interfaces.TypePlugin.TypePluginK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Interfaces.TypePlugin.TypePluginUseMethodInfo a signature
module GI.GObject.Interfaces
module GI.GObject.Objects.Binding
newtype Binding
Binding :: (ForeignPtr Binding) -> Binding
class GObject o => BindingK o
toBinding :: BindingK o => o -> IO Binding
noBinding :: Maybe Binding
data BindingGetFlagsMethodInfo
bindingGetFlags :: (MonadIO m, BindingK a) => a -> m [BindingFlags]
data BindingGetSourceMethodInfo
bindingGetSource :: (MonadIO m, BindingK a) => a -> m Object
data BindingGetSourcePropertyMethodInfo
bindingGetSourceProperty :: (MonadIO m, BindingK a) => a -> m Text
data BindingGetTargetMethodInfo
bindingGetTarget :: (MonadIO m, BindingK a) => a -> m Object
data BindingGetTargetPropertyMethodInfo
bindingGetTargetProperty :: (MonadIO m, BindingK a) => a -> m Text
data BindingUnbindMethodInfo
bindingUnbind :: (MonadIO m, BindingK a) => a -> m ()
data BindingFlagsPropertyInfo
bindingFlags :: AttrLabelProxy "flags"
constructBindingFlags :: [BindingFlags] -> IO ([Char], GValue)
getBindingFlags :: (MonadIO m, BindingK o) => o -> m [BindingFlags]
data BindingSourcePropertyInfo
bindingSource :: AttrLabelProxy "source"
constructBindingSource :: (ObjectK a) => a -> IO ([Char], GValue)
getBindingSource :: (MonadIO m, BindingK o) => o -> m Object
data BindingSourcePropertyPropertyInfo
bindingSourceProperty :: AttrLabelProxy "sourceProperty"
constructBindingSourceProperty :: Text -> IO ([Char], GValue)
getBindingSourceProperty :: (MonadIO m, BindingK o) => o -> m Text
data BindingTargetPropertyInfo
bindingTarget :: AttrLabelProxy "target"
constructBindingTarget :: (ObjectK a) => a -> IO ([Char], GValue)
getBindingTarget :: (MonadIO m, BindingK o) => o -> m Object
data BindingTargetPropertyPropertyInfo
bindingTargetProperty :: AttrLabelProxy "targetProperty"
constructBindingTargetProperty :: Text -> IO ([Char], GValue)
getBindingTargetProperty :: (MonadIO m, BindingK o) => o -> m Text
instance Data.GI.Base.BasicTypes.GObject GI.GObject.Objects.Binding.Binding
instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.GObject.Objects.Binding.Binding o) => GI.GObject.Objects.Binding.BindingK o
instance (info ~ GI.GObject.Objects.Binding.ResolveBindingMethod t GI.GObject.Objects.Binding.Binding, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.Binding.Binding p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Objects.Binding.Binding -> p)
instance (info ~ GI.GObject.Objects.Binding.ResolveBindingMethod t GI.GObject.Objects.Binding.Binding, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.Binding.Binding p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Objects.Binding.Binding -> p)
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Objects.Binding.BindingFlagsPropertyInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Objects.Binding.BindingSourcePropertyInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Objects.Binding.BindingSourcePropertyPropertyInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Objects.Binding.BindingTargetPropertyInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Objects.Binding.BindingTargetPropertyPropertyInfo
instance (signature ~ m [GI.GObject.Flags.BindingFlags], Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Binding.BindingK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Binding.BindingGetFlagsMethodInfo a signature
instance (signature ~ m GI.GObject.Objects.Object.Object, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Binding.BindingK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Binding.BindingGetSourceMethodInfo a signature
instance (signature ~ m Data.Text.Internal.Text, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Binding.BindingK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Binding.BindingGetSourcePropertyMethodInfo a signature
instance (signature ~ m GI.GObject.Objects.Object.Object, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Binding.BindingK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Binding.BindingGetTargetMethodInfo a signature
instance (signature ~ m Data.Text.Internal.Text, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Binding.BindingK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Binding.BindingGetTargetPropertyMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Binding.BindingK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Binding.BindingUnbindMethodInfo a signature
module GI.GObject.Objects.InitiallyUnowned
newtype InitiallyUnowned
InitiallyUnowned :: (ForeignPtr InitiallyUnowned) -> InitiallyUnowned
class GObject o => InitiallyUnownedK o
toInitiallyUnowned :: InitiallyUnownedK o => o -> IO InitiallyUnowned
noInitiallyUnowned :: Maybe InitiallyUnowned
instance Data.GI.Base.BasicTypes.GObject GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned
instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned o) => GI.GObject.Objects.InitiallyUnowned.InitiallyUnownedK o
instance (info ~ GI.GObject.Objects.InitiallyUnowned.ResolveInitiallyUnownedMethod t GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned -> p)
instance (info ~ GI.GObject.Objects.InitiallyUnowned.ResolveInitiallyUnownedMethod t GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned -> p)
module GI.GObject.Objects.Object
newtype Object
Object :: (ForeignPtr Object) -> Object
class GObject o => ObjectK o
toObject :: ObjectK o => o -> IO Object
noObject :: Maybe Object
data ObjectInterfaceListPropertiesMethodInfo
data ObjectBindPropertyMethodInfo
objectBindProperty :: (MonadIO m, ObjectK a, ObjectK b) => a -> Text -> b -> Text -> [BindingFlags] -> m Binding
data ObjectBindPropertyFullMethodInfo
objectBindPropertyFull :: (MonadIO m, ObjectK a, ObjectK b) => a -> Text -> b -> Text -> [BindingFlags] -> Closure -> Closure -> m Binding
objectCompatControl :: (MonadIO m) => Word64 -> Ptr () -> m Word64
data ObjectForceFloatingMethodInfo
objectForceFloating :: (MonadIO m, ObjectK a) => a -> m ()
data ObjectFreezeNotifyMethodInfo
objectFreezeNotify :: (MonadIO m, ObjectK a) => a -> m ()
data ObjectGetDataMethodInfo
objectGetData :: (MonadIO m, ObjectK a) => a -> Text -> m (Ptr ())
data ObjectGetPropertyMethodInfo
objectGetProperty :: (MonadIO m, ObjectK a) => a -> Text -> GValue -> m ()
data ObjectGetQdataMethodInfo
objectGetQdata :: (MonadIO m, ObjectK a) => a -> Word32 -> m (Ptr ())
objectInterfaceFindProperty :: (MonadIO m) => Ptr () -> Text -> m GParamSpec
objectInterfaceInstallProperty :: (MonadIO m) => Ptr () -> GParamSpec -> m ()
data ObjectIsFloatingMethodInfo
objectIsFloating :: (MonadIO m, ObjectK a) => a -> m Bool
objectNew :: (MonadIO m) => GType -> [Parameter] -> m Object
data ObjectNotifyMethodInfo
objectNotify :: (MonadIO m, ObjectK a) => a -> Text -> m ()
data ObjectNotifyByPspecMethodInfo
objectNotifyByPspec :: (MonadIO m, ObjectK a) => a -> GParamSpec -> m ()
data ObjectRefMethodInfo
objectRef :: (MonadIO m, ObjectK a) => a -> m Object
data ObjectRefSinkMethodInfo
objectRefSink :: (MonadIO m, ObjectK a) => a -> m Object
data ObjectReplaceDataMethodInfo
objectReplaceData :: (MonadIO m, ObjectK a) => a -> Text -> Ptr () -> Ptr () -> Maybe (DestroyNotify) -> Maybe (DestroyNotify) -> m Bool
data ObjectReplaceQdataMethodInfo
objectReplaceQdata :: (MonadIO m, ObjectK a) => a -> Word32 -> Ptr () -> Ptr () -> Maybe (DestroyNotify) -> Maybe (DestroyNotify) -> m Bool
data ObjectRunDisposeMethodInfo
objectRunDispose :: (MonadIO m, ObjectK a) => a -> m ()
data ObjectSetDataMethodInfo
objectSetData :: (MonadIO m, ObjectK a) => a -> Text -> Ptr () -> m ()
data ObjectSetPropertyMethodInfo
objectSetProperty :: (MonadIO m, ObjectK a) => a -> Text -> GValue -> m ()
data ObjectStealDataMethodInfo
objectStealData :: (MonadIO m, ObjectK a) => a -> Text -> m (Ptr ())
data ObjectStealQdataMethodInfo
objectStealQdata :: (MonadIO m, ObjectK a) => a -> Word32 -> m (Ptr ())
data ObjectThawNotifyMethodInfo
objectThawNotify :: (MonadIO m, ObjectK a) => a -> m ()
data ObjectUnrefMethodInfo
objectUnref :: (MonadIO m, ObjectK a) => a -> m ()
data ObjectWatchClosureMethodInfo
objectWatchClosure :: (MonadIO m, ObjectK a) => a -> Closure -> m ()
type ObjectNotifyCallback = GParamSpec -> IO ()
type ObjectNotifyCallbackC = Ptr () -> Ptr GParamSpec -> Ptr () -> IO ()
data ObjectNotifySignalInfo
afterObjectNotify :: (GObject a, MonadIO m) => a -> ObjectNotifyCallback -> m SignalHandlerId
mkObjectNotifyCallback :: ObjectNotifyCallbackC -> IO (FunPtr ObjectNotifyCallbackC)
noObjectNotifyCallback :: Maybe ObjectNotifyCallback
objectNotifyCallbackWrapper :: ObjectNotifyCallback -> Ptr () -> Ptr GParamSpec -> Ptr () -> IO ()
objectNotifyClosure :: ObjectNotifyCallback -> IO Closure
onObjectNotify :: (GObject a, MonadIO m) => a -> ObjectNotifyCallback -> m SignalHandlerId
instance Data.GI.Base.BasicTypes.GObject GI.GObject.Objects.Object.Object
instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.GObject.Objects.Object.Object o) => GI.GObject.Objects.Object.ObjectK o
instance (info ~ GI.GObject.Objects.Object.ResolveObjectMethod t GI.GObject.Objects.Object.Object, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.Object.Object p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Objects.Object.Object -> p)
instance (info ~ GI.GObject.Objects.Object.ResolveObjectMethod t GI.GObject.Objects.Object.Object, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.Object.Object p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Objects.Object.Object -> p)
instance Data.GI.Base.Signals.SignalInfo GI.GObject.Objects.Object.ObjectNotifySignalInfo
instance (signature ~ (Data.Text.Internal.Text -> b -> Data.Text.Internal.Text -> [GI.GObject.Flags.BindingFlags] -> m GI.GObject.Objects.Binding.Binding), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a, GI.GObject.Objects.Object.ObjectK b) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectBindPropertyMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> b -> Data.Text.Internal.Text -> [GI.GObject.Flags.BindingFlags] -> Data.GI.Base.Closure.Closure -> Data.GI.Base.Closure.Closure -> m GI.GObject.Objects.Binding.Binding), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a, GI.GObject.Objects.Object.ObjectK b) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectBindPropertyFullMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectForceFloatingMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectFreezeNotifyMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> m (GHC.Ptr.Ptr ())), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectGetDataMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> Data.GI.Base.GValue.GValue -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectGetPropertyMethodInfo a signature
instance (signature ~ (GHC.Word.Word32 -> m (GHC.Ptr.Ptr ())), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectGetQdataMethodInfo a signature
instance (signature ~ m GHC.Types.Bool, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectIsFloatingMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectNotifyMethodInfo a signature
instance (signature ~ (Data.GI.Base.BasicTypes.GParamSpec -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectNotifyByPspecMethodInfo a signature
instance (signature ~ m GI.GObject.Objects.Object.Object, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectRefMethodInfo a signature
instance (signature ~ m GI.GObject.Objects.Object.Object, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectRefSinkMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> GHC.Ptr.Ptr () -> GHC.Ptr.Ptr () -> GHC.Base.Maybe GI.GLib.Callbacks.DestroyNotify -> GHC.Base.Maybe GI.GLib.Callbacks.DestroyNotify -> m GHC.Types.Bool), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectReplaceDataMethodInfo a signature
instance (signature ~ (GHC.Word.Word32 -> GHC.Ptr.Ptr () -> GHC.Ptr.Ptr () -> GHC.Base.Maybe GI.GLib.Callbacks.DestroyNotify -> GHC.Base.Maybe GI.GLib.Callbacks.DestroyNotify -> m GHC.Types.Bool), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectReplaceQdataMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectRunDisposeMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> GHC.Ptr.Ptr () -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectSetDataMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> Data.GI.Base.GValue.GValue -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectSetPropertyMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> m (GHC.Ptr.Ptr ())), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectStealDataMethodInfo a signature
instance (signature ~ (GHC.Word.Word32 -> m (GHC.Ptr.Ptr ())), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectStealQdataMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectThawNotifyMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectUnrefMethodInfo a signature
instance (signature ~ (Data.GI.Base.Closure.Closure -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.ObjectK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectWatchClosureMethodInfo a signature
instance (p ~ (), o ~ Data.GI.Base.Overloading.MethodResolutionFailed "interfaceListProperties" GI.GObject.Objects.Object.Object) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectInterfaceListPropertiesMethodInfo o p
module GI.GObject.Objects.TypeModule
newtype TypeModule
TypeModule :: (ForeignPtr TypeModule) -> TypeModule
class GObject o => TypeModuleK o
toTypeModule :: TypeModuleK o => o -> IO TypeModule
noTypeModule :: Maybe TypeModule
data TypeModuleAddInterfaceMethodInfo
typeModuleAddInterface :: (MonadIO m, TypeModuleK a) => a -> GType -> GType -> InterfaceInfo -> m ()
data TypeModuleRegisterEnumMethodInfo
typeModuleRegisterEnum :: (MonadIO m, TypeModuleK a) => a -> Text -> EnumValue -> m GType
data TypeModuleRegisterFlagsMethodInfo
typeModuleRegisterFlags :: (MonadIO m, TypeModuleK a) => a -> Text -> FlagsValue -> m GType
data TypeModuleRegisterTypeMethodInfo
typeModuleRegisterType :: (MonadIO m, TypeModuleK a) => a -> GType -> Text -> TypeInfo -> [TypeFlags] -> m GType
data TypeModuleSetNameMethodInfo
typeModuleSetName :: (MonadIO m, TypeModuleK a) => a -> Text -> m ()
data TypeModuleUnuseMethodInfo
typeModuleUnuse :: (MonadIO m, TypeModuleK a) => a -> m ()
data TypeModuleUseMethodInfo
typeModuleUse :: (MonadIO m, TypeModuleK a) => a -> m Bool
instance Data.GI.Base.BasicTypes.GObject GI.GObject.Objects.TypeModule.TypeModule
instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.GObject.Objects.TypeModule.TypeModule o) => GI.GObject.Objects.TypeModule.TypeModuleK o
instance (info ~ GI.GObject.Objects.TypeModule.ResolveTypeModuleMethod t GI.GObject.Objects.TypeModule.TypeModule, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.TypeModule.TypeModule p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Objects.TypeModule.TypeModule -> p)
instance (info ~ GI.GObject.Objects.TypeModule.ResolveTypeModuleMethod t GI.GObject.Objects.TypeModule.TypeModule, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.TypeModule.TypeModule p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Objects.TypeModule.TypeModule -> p)
instance (signature ~ (Data.GI.Base.BasicTypes.GType -> Data.GI.Base.BasicTypes.GType -> GI.GObject.Structs.InterfaceInfo.InterfaceInfo -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.TypeModuleK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleAddInterfaceMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> GI.GObject.Structs.EnumValue.EnumValue -> m Data.GI.Base.BasicTypes.GType), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.TypeModuleK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleRegisterEnumMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> GI.GObject.Structs.FlagsValue.FlagsValue -> m Data.GI.Base.BasicTypes.GType), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.TypeModuleK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleRegisterFlagsMethodInfo a signature
instance (signature ~ (Data.GI.Base.BasicTypes.GType -> Data.Text.Internal.Text -> GI.GObject.Structs.TypeInfo.TypeInfo -> [GI.GObject.Flags.TypeFlags] -> m Data.GI.Base.BasicTypes.GType), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.TypeModuleK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleRegisterTypeMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.TypeModuleK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleSetNameMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.TypeModuleK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleUnuseMethodInfo a signature
instance (signature ~ m GHC.Types.Bool, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.TypeModuleK a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleUseMethodInfo a signature
module GI.GObject.Objects
-- | A GClosure for C function callbacks.
module GI.GObject.Structs.CClosure
newtype CClosure
CClosure :: (ForeignPtr CClosure) -> CClosure
-- | Construct a CClosure struct initialized to zero.
newZeroCClosure :: MonadIO m => m CClosure
noCClosure :: Maybe CClosure
cClosureMarshalBOOLEAN_BOXEDBOXED :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalBOOLEAN_FLAGS :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalGeneric :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalSTRING_OBJECTPOINTER :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_BOOLEAN :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_BOXED :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_CHAR :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_DOUBLE :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_ENUM :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_FLAGS :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_FLOAT :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_INT :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_LONG :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_OBJECT :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_PARAM :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_POINTER :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_STRING :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_UCHAR :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_UINT :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_UINTPOINTER :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_ULONG :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_VARIANT :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_VOID :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureCallback :: AttrLabelProxy "callback"
cClosureClearCallback :: MonadIO m => CClosure -> m ()
cClosureReadCallback :: MonadIO m => CClosure -> m (Ptr ())
cClosureWriteCallback :: MonadIO m => CClosure -> Ptr () -> m ()
cClosureClearClosure :: MonadIO m => CClosure -> m ()
cClosureClosure :: AttrLabelProxy "closure"
cClosureReadClosure :: MonadIO m => CClosure -> m (Maybe Closure)
cClosureWriteClosure :: MonadIO m => CClosure -> Ptr Closure -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.CClosure.CClosure
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.CClosure.CClosure tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.CClosure.CClosureClosureFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.CClosure.CClosureCallbackFieldInfo
instance (info ~ GI.GObject.Structs.CClosure.ResolveCClosureMethod t GI.GObject.Structs.CClosure.CClosure, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.CClosure.CClosure p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.CClosure.CClosure -> p)
instance (info ~ GI.GObject.Structs.CClosure.ResolveCClosureMethod t GI.GObject.Structs.CClosure.CClosure, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.CClosure.CClosure p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.CClosure.CClosure -> p)
module GI.GObject.Structs.ClosureNotifyData
newtype ClosureNotifyData
ClosureNotifyData :: (ForeignPtr ClosureNotifyData) -> ClosureNotifyData
-- | Construct a ClosureNotifyData struct initialized to zero.
newZeroClosureNotifyData :: MonadIO m => m ClosureNotifyData
noClosureNotifyData :: Maybe ClosureNotifyData
closureNotifyDataClearData :: MonadIO m => ClosureNotifyData -> m ()
closureNotifyDataData :: AttrLabelProxy "data"
closureNotifyDataReadData :: MonadIO m => ClosureNotifyData -> m (Ptr ())
closureNotifyDataWriteData :: MonadIO m => ClosureNotifyData -> Ptr () -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ClosureNotifyData.ClosureNotifyDataDataFieldInfo
instance (info ~ GI.GObject.Structs.ClosureNotifyData.ResolveClosureNotifyDataMethod t GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData -> p)
instance (info ~ GI.GObject.Structs.ClosureNotifyData.ResolveClosureNotifyDataMethod t GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData -> p)
-- | The class of an enumeration type holds information about its possible
-- values.
module GI.GObject.Structs.EnumClass
newtype EnumClass
EnumClass :: (ForeignPtr EnumClass) -> EnumClass
-- | Construct a EnumClass struct initialized to zero.
newZeroEnumClass :: MonadIO m => m EnumClass
noEnumClass :: Maybe EnumClass
enumClassClearGTypeClass :: MonadIO m => EnumClass -> m ()
enumClassGTypeClass :: AttrLabelProxy "gTypeClass"
enumClassReadGTypeClass :: MonadIO m => EnumClass -> m (Maybe TypeClass)
enumClassWriteGTypeClass :: MonadIO m => EnumClass -> Ptr TypeClass -> m ()
enumClassMaximum :: AttrLabelProxy "maximum"
enumClassReadMaximum :: MonadIO m => EnumClass -> m Int32
enumClassWriteMaximum :: MonadIO m => EnumClass -> Int32 -> m ()
enumClassMinimum :: AttrLabelProxy "minimum"
enumClassReadMinimum :: MonadIO m => EnumClass -> m Int32
enumClassWriteMinimum :: MonadIO m => EnumClass -> Int32 -> m ()
enumClassNValues :: AttrLabelProxy "nValues"
enumClassReadNValues :: MonadIO m => EnumClass -> m Word32
enumClassWriteNValues :: MonadIO m => EnumClass -> Word32 -> m ()
enumClassClearValues :: MonadIO m => EnumClass -> m ()
enumClassReadValues :: MonadIO m => EnumClass -> m (Maybe EnumValue)
enumClassValues :: AttrLabelProxy "values"
enumClassWriteValues :: MonadIO m => EnumClass -> Ptr EnumValue -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.EnumClass.EnumClass
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.EnumClass.EnumClass tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumClass.EnumClassGTypeClassFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumClass.EnumClassMinimumFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumClass.EnumClassMaximumFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumClass.EnumClassNValuesFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumClass.EnumClassValuesFieldInfo
instance (info ~ GI.GObject.Structs.EnumClass.ResolveEnumClassMethod t GI.GObject.Structs.EnumClass.EnumClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.EnumClass.EnumClass p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.EnumClass.EnumClass -> p)
instance (info ~ GI.GObject.Structs.EnumClass.ResolveEnumClassMethod t GI.GObject.Structs.EnumClass.EnumClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.EnumClass.EnumClass p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.EnumClass.EnumClass -> p)
-- | A structure which contains a single enum value, its name, and its
-- nickname.
module GI.GObject.Structs.EnumValue
newtype EnumValue
EnumValue :: (ForeignPtr EnumValue) -> EnumValue
-- | Construct a EnumValue struct initialized to zero.
newZeroEnumValue :: MonadIO m => m EnumValue
noEnumValue :: Maybe EnumValue
enumValueReadValue :: MonadIO m => EnumValue -> m Int32
enumValueValue :: AttrLabelProxy "value"
enumValueWriteValue :: MonadIO m => EnumValue -> Int32 -> m ()
enumValueClearValueName :: MonadIO m => EnumValue -> m ()
enumValueReadValueName :: MonadIO m => EnumValue -> m (Maybe Text)
enumValueValueName :: AttrLabelProxy "valueName"
enumValueWriteValueName :: MonadIO m => EnumValue -> CString -> m ()
enumValueClearValueNick :: MonadIO m => EnumValue -> m ()
enumValueReadValueNick :: MonadIO m => EnumValue -> m (Maybe Text)
enumValueValueNick :: AttrLabelProxy "valueNick"
enumValueWriteValueNick :: MonadIO m => EnumValue -> CString -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.EnumValue.EnumValue
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.EnumValue.EnumValue tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumValue.EnumValueValueFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumValue.EnumValueValueNameFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumValue.EnumValueValueNickFieldInfo
instance (info ~ GI.GObject.Structs.EnumValue.ResolveEnumValueMethod t GI.GObject.Structs.EnumValue.EnumValue, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.EnumValue.EnumValue p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.EnumValue.EnumValue -> p)
instance (info ~ GI.GObject.Structs.EnumValue.ResolveEnumValueMethod t GI.GObject.Structs.EnumValue.EnumValue, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.EnumValue.EnumValue p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.EnumValue.EnumValue -> p)
-- | The class of a flags type holds information about its possible values.
module GI.GObject.Structs.FlagsClass
newtype FlagsClass
FlagsClass :: (ForeignPtr FlagsClass) -> FlagsClass
-- | Construct a FlagsClass struct initialized to zero.
newZeroFlagsClass :: MonadIO m => m FlagsClass
noFlagsClass :: Maybe FlagsClass
flagsClassClearGTypeClass :: MonadIO m => FlagsClass -> m ()
flagsClassGTypeClass :: AttrLabelProxy "gTypeClass"
flagsClassReadGTypeClass :: MonadIO m => FlagsClass -> m (Maybe TypeClass)
flagsClassWriteGTypeClass :: MonadIO m => FlagsClass -> Ptr TypeClass -> m ()
flagsClassMask :: AttrLabelProxy "mask"
flagsClassReadMask :: MonadIO m => FlagsClass -> m Word32
flagsClassWriteMask :: MonadIO m => FlagsClass -> Word32 -> m ()
flagsClassNValues :: AttrLabelProxy "nValues"
flagsClassReadNValues :: MonadIO m => FlagsClass -> m Word32
flagsClassWriteNValues :: MonadIO m => FlagsClass -> Word32 -> m ()
flagsClassClearValues :: MonadIO m => FlagsClass -> m ()
flagsClassReadValues :: MonadIO m => FlagsClass -> m (Maybe FlagsValue)
flagsClassValues :: AttrLabelProxy "values"
flagsClassWriteValues :: MonadIO m => FlagsClass -> Ptr FlagsValue -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.FlagsClass.FlagsClass
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.FlagsClass.FlagsClass tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsClass.FlagsClassGTypeClassFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsClass.FlagsClassMaskFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsClass.FlagsClassNValuesFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsClass.FlagsClassValuesFieldInfo
instance (info ~ GI.GObject.Structs.FlagsClass.ResolveFlagsClassMethod t GI.GObject.Structs.FlagsClass.FlagsClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.FlagsClass.FlagsClass p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.FlagsClass.FlagsClass -> p)
instance (info ~ GI.GObject.Structs.FlagsClass.ResolveFlagsClassMethod t GI.GObject.Structs.FlagsClass.FlagsClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.FlagsClass.FlagsClass p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.FlagsClass.FlagsClass -> p)
-- | A structure which contains a single flags value, its name, and its
-- nickname.
module GI.GObject.Structs.FlagsValue
newtype FlagsValue
FlagsValue :: (ForeignPtr FlagsValue) -> FlagsValue
-- | Construct a FlagsValue struct initialized to zero.
newZeroFlagsValue :: MonadIO m => m FlagsValue
noFlagsValue :: Maybe FlagsValue
flagsValueReadValue :: MonadIO m => FlagsValue -> m Word32
flagsValueValue :: AttrLabelProxy "value"
flagsValueWriteValue :: MonadIO m => FlagsValue -> Word32 -> m ()
flagsValueClearValueName :: MonadIO m => FlagsValue -> m ()
flagsValueReadValueName :: MonadIO m => FlagsValue -> m (Maybe Text)
flagsValueValueName :: AttrLabelProxy "valueName"
flagsValueWriteValueName :: MonadIO m => FlagsValue -> CString -> m ()
flagsValueClearValueNick :: MonadIO m => FlagsValue -> m ()
flagsValueReadValueNick :: MonadIO m => FlagsValue -> m (Maybe Text)
flagsValueValueNick :: AttrLabelProxy "valueNick"
flagsValueWriteValueNick :: MonadIO m => FlagsValue -> CString -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.FlagsValue.FlagsValue
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.FlagsValue.FlagsValue tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsValue.FlagsValueValueFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsValue.FlagsValueValueNameFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsValue.FlagsValueValueNickFieldInfo
instance (info ~ GI.GObject.Structs.FlagsValue.ResolveFlagsValueMethod t GI.GObject.Structs.FlagsValue.FlagsValue, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.FlagsValue.FlagsValue p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.FlagsValue.FlagsValue -> p)
instance (info ~ GI.GObject.Structs.FlagsValue.ResolveFlagsValueMethod t GI.GObject.Structs.FlagsValue.FlagsValue, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.FlagsValue.FlagsValue p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.FlagsValue.FlagsValue -> p)
-- | A structure that provides information to the type system which is used
-- specifically for managing interface types.
module GI.GObject.Structs.InterfaceInfo
newtype InterfaceInfo
InterfaceInfo :: (ForeignPtr InterfaceInfo) -> InterfaceInfo
-- | Construct a InterfaceInfo struct initialized to zero.
newZeroInterfaceInfo :: MonadIO m => m InterfaceInfo
noInterfaceInfo :: Maybe InterfaceInfo
interfaceInfoClearInterfaceData :: MonadIO m => InterfaceInfo -> m ()
interfaceInfoInterfaceData :: AttrLabelProxy "interfaceData"
interfaceInfoReadInterfaceData :: MonadIO m => InterfaceInfo -> m (Ptr ())
interfaceInfoWriteInterfaceData :: MonadIO m => InterfaceInfo -> Ptr () -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.InterfaceInfo.InterfaceInfo
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.InterfaceInfo.InterfaceInfo tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.InterfaceInfo.InterfaceInfoInterfaceDataFieldInfo
instance (info ~ GI.GObject.Structs.InterfaceInfo.ResolveInterfaceInfoMethod t GI.GObject.Structs.InterfaceInfo.InterfaceInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.InterfaceInfo.InterfaceInfo p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.InterfaceInfo.InterfaceInfo -> p)
instance (info ~ GI.GObject.Structs.InterfaceInfo.ResolveInterfaceInfoMethod t GI.GObject.Structs.InterfaceInfo.InterfaceInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.InterfaceInfo.InterfaceInfo p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.InterfaceInfo.InterfaceInfo -> p)
-- | The GObjectConstructParam struct is an auxiliary structure used to
-- hand GValue pairs to the @constructor of a #GObjectClass.
module GI.GObject.Structs.ObjectConstructParam
newtype ObjectConstructParam
ObjectConstructParam :: (ForeignPtr ObjectConstructParam) -> ObjectConstructParam
-- | Construct a ObjectConstructParam struct initialized to zero.
newZeroObjectConstructParam :: MonadIO m => m ObjectConstructParam
noObjectConstructParam :: Maybe ObjectConstructParam
objectConstructParamClearPspec :: MonadIO m => ObjectConstructParam -> m ()
objectConstructParamPspec :: AttrLabelProxy "pspec"
objectConstructParamReadPspec :: MonadIO m => ObjectConstructParam -> m (Maybe GParamSpec)
objectConstructParamWritePspec :: MonadIO m => ObjectConstructParam -> Ptr GParamSpec -> m ()
objectConstructParamClearValue :: MonadIO m => ObjectConstructParam -> m ()
objectConstructParamReadValue :: MonadIO m => ObjectConstructParam -> m (Maybe GValue)
objectConstructParamValue :: AttrLabelProxy "value"
objectConstructParamWriteValue :: MonadIO m => ObjectConstructParam -> Ptr GValue -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ObjectConstructParam.ObjectConstructParamPspecFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ObjectConstructParam.ObjectConstructParamValueFieldInfo
instance (info ~ GI.GObject.Structs.ObjectConstructParam.ResolveObjectConstructParamMethod t GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam -> p)
instance (info ~ GI.GObject.Structs.ObjectConstructParam.ResolveObjectConstructParamMethod t GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam -> p)
-- | A GParamSpecs which can be quickly accessed by owner and name. The
-- implementation of the #GObject property system uses such a pool to
-- store the #GParamSpecs of the properties all object types.
module GI.GObject.Structs.ParamSpecPool
newtype ParamSpecPool
ParamSpecPool :: (ForeignPtr ParamSpecPool) -> ParamSpecPool
noParamSpecPool :: Maybe ParamSpecPool
data ParamSpecPoolInsertMethodInfo
paramSpecPoolInsert :: (MonadIO m) => ParamSpecPool -> GParamSpec -> GType -> m ()
data ParamSpecPoolListOwnedMethodInfo
paramSpecPoolListOwned :: (MonadIO m) => ParamSpecPool -> GType -> m [GParamSpec]
data ParamSpecPoolLookupMethodInfo
paramSpecPoolLookup :: (MonadIO m) => ParamSpecPool -> Text -> GType -> Bool -> m GParamSpec
paramSpecPoolNew :: (MonadIO m) => Bool -> m ParamSpecPool
data ParamSpecPoolRemoveMethodInfo
paramSpecPoolRemove :: (MonadIO m) => ParamSpecPool -> GParamSpec -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.ParamSpecPool.ParamSpecPool
instance (signature ~ (Data.GI.Base.BasicTypes.GParamSpec -> Data.GI.Base.BasicTypes.GType -> m ()), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPoolInsertMethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPool signature
instance (signature ~ (Data.GI.Base.BasicTypes.GType -> m [Data.GI.Base.BasicTypes.GParamSpec]), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPoolListOwnedMethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPool signature
instance (signature ~ (Data.Text.Internal.Text -> Data.GI.Base.BasicTypes.GType -> GHC.Types.Bool -> m Data.GI.Base.BasicTypes.GParamSpec), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPoolLookupMethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPool signature
instance (signature ~ (Data.GI.Base.BasicTypes.GParamSpec -> m ()), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPoolRemoveMethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPool signature
instance (info ~ GI.GObject.Structs.ParamSpecPool.ResolveParamSpecPoolMethod t GI.GObject.Structs.ParamSpecPool.ParamSpecPool, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ParamSpecPool.ParamSpecPool p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.ParamSpecPool.ParamSpecPool -> p)
instance (info ~ GI.GObject.Structs.ParamSpecPool.ResolveParamSpecPoolMethod t GI.GObject.Structs.ParamSpecPool.ParamSpecPool, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ParamSpecPool.ParamSpecPool p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.ParamSpecPool.ParamSpecPool -> p)
-- | This structure is used to provide the type system with the information
-- required to initialize and destruct (finalize) a parameter's class and
-- instances thereof. The initialized structure is passed to the
-- g_param_type_register_static() The type system will perform a deep
-- copy of this structure, so its memory does not need to be persistent
-- across invocation of g_param_type_register_static().
module GI.GObject.Structs.ParamSpecTypeInfo
newtype ParamSpecTypeInfo
ParamSpecTypeInfo :: (ForeignPtr ParamSpecTypeInfo) -> ParamSpecTypeInfo
-- | Construct a ParamSpecTypeInfo struct initialized to zero.
newZeroParamSpecTypeInfo :: MonadIO m => m ParamSpecTypeInfo
noParamSpecTypeInfo :: Maybe ParamSpecTypeInfo
paramSpecTypeInfoInstanceSize :: AttrLabelProxy "instanceSize"
paramSpecTypeInfoReadInstanceSize :: MonadIO m => ParamSpecTypeInfo -> m Word16
paramSpecTypeInfoWriteInstanceSize :: MonadIO m => ParamSpecTypeInfo -> Word16 -> m ()
paramSpecTypeInfoNPreallocs :: AttrLabelProxy "nPreallocs"
paramSpecTypeInfoReadNPreallocs :: MonadIO m => ParamSpecTypeInfo -> m Word16
paramSpecTypeInfoWriteNPreallocs :: MonadIO m => ParamSpecTypeInfo -> Word16 -> m ()
paramSpecTypeInfoReadValueType :: MonadIO m => ParamSpecTypeInfo -> m GType
paramSpecTypeInfoValueType :: AttrLabelProxy "valueType"
paramSpecTypeInfoWriteValueType :: MonadIO m => ParamSpecTypeInfo -> GType -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfoInstanceSizeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfoNPreallocsFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfoValueTypeFieldInfo
instance (info ~ GI.GObject.Structs.ParamSpecTypeInfo.ResolveParamSpecTypeInfoMethod t GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo -> p)
instance (info ~ GI.GObject.Structs.ParamSpecTypeInfo.ResolveParamSpecTypeInfoMethod t GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo -> p)
-- | The GParameter struct is an auxiliary structure used to hand parameter
-- name/value pairs to g_object_newv().
module GI.GObject.Structs.Parameter
newtype Parameter
Parameter :: (ForeignPtr Parameter) -> Parameter
-- | Construct a Parameter struct initialized to zero.
newZeroParameter :: MonadIO m => m Parameter
noParameter :: Maybe Parameter
parameterClearName :: MonadIO m => Parameter -> m ()
parameterName :: AttrLabelProxy "name"
parameterReadName :: MonadIO m => Parameter -> m (Maybe Text)
parameterWriteName :: MonadIO m => Parameter -> CString -> m ()
parameterClearValue :: MonadIO m => Parameter -> m ()
parameterReadValue :: MonadIO m => Parameter -> m (Maybe GValue)
parameterValue :: AttrLabelProxy "value"
parameterWriteValue :: MonadIO m => Parameter -> Ptr GValue -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.Parameter.Parameter
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.Parameter.Parameter tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.Parameter.ParameterNameFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.Parameter.ParameterValueFieldInfo
instance (info ~ GI.GObject.Structs.Parameter.ResolveParameterMethod t GI.GObject.Structs.Parameter.Parameter, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.Parameter.Parameter p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.Parameter.Parameter -> p)
instance (info ~ GI.GObject.Structs.Parameter.ResolveParameterMethod t GI.GObject.Structs.Parameter.Parameter, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.Parameter.Parameter p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.Parameter.Parameter -> p)
-- | The #GSignalInvocationHint structure is used to pass on additional
-- information to callbacks during a signal emission.
module GI.GObject.Structs.SignalInvocationHint
newtype SignalInvocationHint
SignalInvocationHint :: (ForeignPtr SignalInvocationHint) -> SignalInvocationHint
-- | Construct a SignalInvocationHint struct initialized to zero.
newZeroSignalInvocationHint :: MonadIO m => m SignalInvocationHint
noSignalInvocationHint :: Maybe SignalInvocationHint
signalInvocationHintDetail :: AttrLabelProxy "detail"
signalInvocationHintReadDetail :: MonadIO m => SignalInvocationHint -> m Word32
signalInvocationHintWriteDetail :: MonadIO m => SignalInvocationHint -> Word32 -> m ()
signalInvocationHintReadRunType :: MonadIO m => SignalInvocationHint -> m [SignalFlags]
signalInvocationHintRunType :: AttrLabelProxy "runType"
signalInvocationHintWriteRunType :: MonadIO m => SignalInvocationHint -> [SignalFlags] -> m ()
signalInvocationHintReadSignalId :: MonadIO m => SignalInvocationHint -> m Word32
signalInvocationHintSignalId :: AttrLabelProxy "signalId"
signalInvocationHintWriteSignalId :: MonadIO m => SignalInvocationHint -> Word32 -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalInvocationHint.SignalInvocationHintSignalIdFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalInvocationHint.SignalInvocationHintDetailFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalInvocationHint.SignalInvocationHintRunTypeFieldInfo
instance (info ~ GI.GObject.Structs.SignalInvocationHint.ResolveSignalInvocationHintMethod t GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint -> p)
instance (info ~ GI.GObject.Structs.SignalInvocationHint.ResolveSignalInvocationHintMethod t GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint -> p)
-- | A structure holding in-depth information for a specific signal. It is
-- filled in by the g_signal_query() function.
module GI.GObject.Structs.SignalQuery
newtype SignalQuery
SignalQuery :: (ForeignPtr SignalQuery) -> SignalQuery
-- | Construct a SignalQuery struct initialized to zero.
newZeroSignalQuery :: MonadIO m => m SignalQuery
noSignalQuery :: Maybe SignalQuery
signalQueryItype :: AttrLabelProxy "itype"
signalQueryReadItype :: MonadIO m => SignalQuery -> m GType
signalQueryWriteItype :: MonadIO m => SignalQuery -> GType -> m ()
signalQueryNParams :: AttrLabelProxy "nParams"
signalQueryReadNParams :: MonadIO m => SignalQuery -> m Word32
signalQueryWriteNParams :: MonadIO m => SignalQuery -> Word32 -> m ()
signalQueryReadReturnType :: MonadIO m => SignalQuery -> m GType
signalQueryReturnType :: AttrLabelProxy "returnType"
signalQueryWriteReturnType :: MonadIO m => SignalQuery -> GType -> m ()
signalQueryReadSignalFlags :: MonadIO m => SignalQuery -> m [SignalFlags]
signalQuerySignalFlags :: AttrLabelProxy "signalFlags"
signalQueryWriteSignalFlags :: MonadIO m => SignalQuery -> [SignalFlags] -> m ()
signalQueryReadSignalId :: MonadIO m => SignalQuery -> m Word32
signalQuerySignalId :: AttrLabelProxy "signalId"
signalQueryWriteSignalId :: MonadIO m => SignalQuery -> Word32 -> m ()
signalQueryClearSignalName :: MonadIO m => SignalQuery -> m ()
signalQueryReadSignalName :: MonadIO m => SignalQuery -> m (Maybe Text)
signalQuerySignalName :: AttrLabelProxy "signalName"
signalQueryWriteSignalName :: MonadIO m => SignalQuery -> CString -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.SignalQuery.SignalQuery
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.SignalQuery.SignalQuery tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalQuery.SignalQuerySignalIdFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalQuery.SignalQuerySignalNameFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalQuery.SignalQueryItypeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalQuery.SignalQuerySignalFlagsFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalQuery.SignalQueryReturnTypeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalQuery.SignalQueryNParamsFieldInfo
instance (info ~ GI.GObject.Structs.SignalQuery.ResolveSignalQueryMethod t GI.GObject.Structs.SignalQuery.SignalQuery, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.SignalQuery.SignalQuery p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.SignalQuery.SignalQuery -> p)
instance (info ~ GI.GObject.Structs.SignalQuery.ResolveSignalQueryMethod t GI.GObject.Structs.SignalQuery.SignalQuery, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.SignalQuery.SignalQuery p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.SignalQuery.SignalQuery -> p)
-- | An opaque structure used as the base of all classes.
module GI.GObject.Structs.TypeClass
newtype TypeClass
TypeClass :: (ForeignPtr TypeClass) -> TypeClass
-- | Construct a TypeClass struct initialized to zero.
newZeroTypeClass :: MonadIO m => m TypeClass
noTypeClass :: Maybe TypeClass
typeClassAddPrivate :: (MonadIO m) => Ptr () -> Word64 -> m ()
typeClassAdjustPrivateOffset :: (MonadIO m) => Ptr () -> Int32 -> m ()
typeClassPeek :: (MonadIO m) => GType -> m TypeClass
data TypeClassPeekParentMethodInfo
typeClassPeekParent :: (MonadIO m) => TypeClass -> m TypeClass
typeClassPeekStatic :: (MonadIO m) => GType -> m TypeClass
typeClassRef :: (MonadIO m) => GType -> m TypeClass
data TypeClassUnrefMethodInfo
typeClassUnref :: (MonadIO m) => TypeClass -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeClass.TypeClass
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeClass.TypeClass tag
instance (signature ~ m GI.GObject.Structs.TypeClass.TypeClass, Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.TypeClass.TypeClassPeekParentMethodInfo GI.GObject.Structs.TypeClass.TypeClass signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.TypeClass.TypeClassUnrefMethodInfo GI.GObject.Structs.TypeClass.TypeClass signature
instance (info ~ GI.GObject.Structs.TypeClass.ResolveTypeClassMethod t GI.GObject.Structs.TypeClass.TypeClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeClass.TypeClass p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeClass.TypeClass -> p)
instance (info ~ GI.GObject.Structs.TypeClass.ResolveTypeClassMethod t GI.GObject.Structs.TypeClass.TypeClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeClass.TypeClass p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeClass.TypeClass -> p)
-- | A structure that provides information to the type system which is used
-- specifically for managing fundamental types.
module GI.GObject.Structs.TypeFundamentalInfo
newtype TypeFundamentalInfo
TypeFundamentalInfo :: (ForeignPtr TypeFundamentalInfo) -> TypeFundamentalInfo
-- | Construct a TypeFundamentalInfo struct initialized to zero.
newZeroTypeFundamentalInfo :: MonadIO m => m TypeFundamentalInfo
noTypeFundamentalInfo :: Maybe TypeFundamentalInfo
typeFundamentalInfoReadTypeFlags :: MonadIO m => TypeFundamentalInfo -> m [TypeFundamentalFlags]
typeFundamentalInfoTypeFlags :: AttrLabelProxy "typeFlags"
typeFundamentalInfoWriteTypeFlags :: MonadIO m => TypeFundamentalInfo -> [TypeFundamentalFlags] -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfoTypeFlagsFieldInfo
instance (info ~ GI.GObject.Structs.TypeFundamentalInfo.ResolveTypeFundamentalInfoMethod t GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo -> p)
instance (info ~ GI.GObject.Structs.TypeFundamentalInfo.ResolveTypeFundamentalInfoMethod t GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo -> p)
-- | This structure is used to provide the type system with the information
-- required to initialize and destruct (finalize) a type's class and its
-- instances.
--
-- The initialized structure is passed to the g_type_register_static()
-- function (or is copied into the provided #GTypeInfo structure in the
-- g_type_plugin_complete_type_info()). The type system will perform a
-- deep copy of this structure, so its memory does not need to be
-- persistent across invocation of g_type_register_static().
module GI.GObject.Structs.TypeInfo
newtype TypeInfo
TypeInfo :: (ForeignPtr TypeInfo) -> TypeInfo
-- | Construct a TypeInfo struct initialized to zero.
newZeroTypeInfo :: MonadIO m => m TypeInfo
noTypeInfo :: Maybe TypeInfo
typeInfoClassData :: AttrLabelProxy "classData"
typeInfoClearClassData :: MonadIO m => TypeInfo -> m ()
typeInfoReadClassData :: MonadIO m => TypeInfo -> m (Ptr ())
typeInfoWriteClassData :: MonadIO m => TypeInfo -> Ptr () -> m ()
typeInfoClassSize :: AttrLabelProxy "classSize"
typeInfoReadClassSize :: MonadIO m => TypeInfo -> m Word16
typeInfoWriteClassSize :: MonadIO m => TypeInfo -> Word16 -> m ()
typeInfoInstanceSize :: AttrLabelProxy "instanceSize"
typeInfoReadInstanceSize :: MonadIO m => TypeInfo -> m Word16
typeInfoWriteInstanceSize :: MonadIO m => TypeInfo -> Word16 -> m ()
typeInfoNPreallocs :: AttrLabelProxy "nPreallocs"
typeInfoReadNPreallocs :: MonadIO m => TypeInfo -> m Word16
typeInfoWriteNPreallocs :: MonadIO m => TypeInfo -> Word16 -> m ()
typeInfoClearValueTable :: MonadIO m => TypeInfo -> m ()
typeInfoReadValueTable :: MonadIO m => TypeInfo -> m (Maybe TypeValueTable)
typeInfoValueTable :: AttrLabelProxy "valueTable"
typeInfoWriteValueTable :: MonadIO m => TypeInfo -> Ptr TypeValueTable -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeInfo.TypeInfo
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeInfo.TypeInfo tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoClassSizeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoClassDataFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoInstanceSizeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoNPreallocsFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoValueTableFieldInfo
instance (info ~ GI.GObject.Structs.TypeInfo.ResolveTypeInfoMethod t GI.GObject.Structs.TypeInfo.TypeInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeInfo.TypeInfo p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeInfo.TypeInfo -> p)
instance (info ~ GI.GObject.Structs.TypeInfo.ResolveTypeInfoMethod t GI.GObject.Structs.TypeInfo.TypeInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeInfo.TypeInfo p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeInfo.TypeInfo -> p)
-- | An opaque structure used as the base of all type instances.
module GI.GObject.Structs.TypeInstance
newtype TypeInstance
TypeInstance :: (ForeignPtr TypeInstance) -> TypeInstance
-- | Construct a TypeInstance struct initialized to zero.
newZeroTypeInstance :: MonadIO m => m TypeInstance
noTypeInstance :: Maybe TypeInstance
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeInstance.TypeInstance
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeInstance.TypeInstance tag
instance (info ~ GI.GObject.Structs.TypeInstance.ResolveTypeInstanceMethod t GI.GObject.Structs.TypeInstance.TypeInstance, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeInstance.TypeInstance p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeInstance.TypeInstance -> p)
instance (info ~ GI.GObject.Structs.TypeInstance.ResolveTypeInstanceMethod t GI.GObject.Structs.TypeInstance.TypeInstance, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeInstance.TypeInstance p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeInstance.TypeInstance -> p)
-- | An opaque structure used as the base of all interface types.
module GI.GObject.Structs.TypeInterface
newtype TypeInterface
TypeInterface :: (ForeignPtr TypeInterface) -> TypeInterface
-- | Construct a TypeInterface struct initialized to zero.
newZeroTypeInterface :: MonadIO m => m TypeInterface
noTypeInterface :: Maybe TypeInterface
typeInterfaceAddPrerequisite :: (MonadIO m) => GType -> GType -> m ()
typeInterfacePeek :: (MonadIO m) => TypeClass -> GType -> m TypeInterface
data TypeInterfacePeekParentMethodInfo
typeInterfacePeekParent :: (MonadIO m) => TypeInterface -> m TypeInterface
typeInterfacePrerequisites :: (MonadIO m) => GType -> m [GType]
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeInterface.TypeInterface
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeInterface.TypeInterface tag
instance (signature ~ m GI.GObject.Structs.TypeInterface.TypeInterface, Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.TypeInterface.TypeInterfacePeekParentMethodInfo GI.GObject.Structs.TypeInterface.TypeInterface signature
instance (info ~ GI.GObject.Structs.TypeInterface.ResolveTypeInterfaceMethod t GI.GObject.Structs.TypeInterface.TypeInterface, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeInterface.TypeInterface p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeInterface.TypeInterface -> p)
instance (info ~ GI.GObject.Structs.TypeInterface.ResolveTypeInterfaceMethod t GI.GObject.Structs.TypeInterface.TypeInterface, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeInterface.TypeInterface p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeInterface.TypeInterface -> p)
-- | The #GTypePlugin interface is used by the type system in order to
-- handle the lifecycle of dynamically loaded types.
module GI.GObject.Structs.TypePluginClass
newtype TypePluginClass
TypePluginClass :: (ForeignPtr TypePluginClass) -> TypePluginClass
-- | Construct a TypePluginClass struct initialized to zero.
newZeroTypePluginClass :: MonadIO m => m TypePluginClass
noTypePluginClass :: Maybe TypePluginClass
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypePluginClass.TypePluginClass
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypePluginClass.TypePluginClass tag
instance (info ~ GI.GObject.Structs.TypePluginClass.ResolveTypePluginClassMethod t GI.GObject.Structs.TypePluginClass.TypePluginClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypePluginClass.TypePluginClass p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypePluginClass.TypePluginClass -> p)
instance (info ~ GI.GObject.Structs.TypePluginClass.ResolveTypePluginClassMethod t GI.GObject.Structs.TypePluginClass.TypePluginClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypePluginClass.TypePluginClass p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypePluginClass.TypePluginClass -> p)
-- | A structure holding information for a specific type. It is filled in
-- by the g_type_query() function.
module GI.GObject.Structs.TypeQuery
newtype TypeQuery
TypeQuery :: (ForeignPtr TypeQuery) -> TypeQuery
-- | Construct a TypeQuery struct initialized to zero.
newZeroTypeQuery :: MonadIO m => m TypeQuery
noTypeQuery :: Maybe TypeQuery
typeQueryClassSize :: AttrLabelProxy "classSize"
typeQueryReadClassSize :: MonadIO m => TypeQuery -> m Word32
typeQueryWriteClassSize :: MonadIO m => TypeQuery -> Word32 -> m ()
typeQueryInstanceSize :: AttrLabelProxy "instanceSize"
typeQueryReadInstanceSize :: MonadIO m => TypeQuery -> m Word32
typeQueryWriteInstanceSize :: MonadIO m => TypeQuery -> Word32 -> m ()
typeQueryReadType :: MonadIO m => TypeQuery -> m GType
typeQueryType :: AttrLabelProxy "type"
typeQueryWriteType :: MonadIO m => TypeQuery -> GType -> m ()
typeQueryClearTypeName :: MonadIO m => TypeQuery -> m ()
typeQueryReadTypeName :: MonadIO m => TypeQuery -> m (Maybe Text)
typeQueryTypeName :: AttrLabelProxy "typeName"
typeQueryWriteTypeName :: MonadIO m => TypeQuery -> CString -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeQuery.TypeQuery
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeQuery.TypeQuery tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeQuery.TypeQueryTypeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeQuery.TypeQueryTypeNameFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeQuery.TypeQueryClassSizeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeQuery.TypeQueryInstanceSizeFieldInfo
instance (info ~ GI.GObject.Structs.TypeQuery.ResolveTypeQueryMethod t GI.GObject.Structs.TypeQuery.TypeQuery, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeQuery.TypeQuery p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeQuery.TypeQuery -> p)
instance (info ~ GI.GObject.Structs.TypeQuery.ResolveTypeQueryMethod t GI.GObject.Structs.TypeQuery.TypeQuery, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeQuery.TypeQuery p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeQuery.TypeQuery -> p)
-- | The GValue implementation, to serve as a container for values of a
-- type.
module GI.GObject.Structs.TypeValueTable
newtype TypeValueTable
TypeValueTable :: (ForeignPtr TypeValueTable) -> TypeValueTable
-- | Construct a TypeValueTable struct initialized to zero.
newZeroTypeValueTable :: MonadIO m => m TypeValueTable
noTypeValueTable :: Maybe TypeValueTable
typeValueTableClearCollectFormat :: MonadIO m => TypeValueTable -> m ()
typeValueTableCollectFormat :: AttrLabelProxy "collectFormat"
typeValueTableReadCollectFormat :: MonadIO m => TypeValueTable -> m (Maybe Text)
typeValueTableWriteCollectFormat :: MonadIO m => TypeValueTable -> CString -> m ()
typeValueTableClearLcopyFormat :: MonadIO m => TypeValueTable -> m ()
typeValueTableLcopyFormat :: AttrLabelProxy "lcopyFormat"
typeValueTableReadLcopyFormat :: MonadIO m => TypeValueTable -> m (Maybe Text)
typeValueTableWriteLcopyFormat :: MonadIO m => TypeValueTable -> CString -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeValueTable.TypeValueTable
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeValueTable.TypeValueTable tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeValueTable.TypeValueTableCollectFormatFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeValueTable.TypeValueTableLcopyFormatFieldInfo
instance (info ~ GI.GObject.Structs.TypeValueTable.ResolveTypeValueTableMethod t GI.GObject.Structs.TypeValueTable.TypeValueTable, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeValueTable.TypeValueTable p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeValueTable.TypeValueTable -> p)
instance (info ~ GI.GObject.Structs.TypeValueTable.ResolveTypeValueTableMethod t GI.GObject.Structs.TypeValueTable.TypeValueTable, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeValueTable.TypeValueTable p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeValueTable.TypeValueTable -> p)
-- | A GValue elements.
module GI.GObject.Structs.ValueArray
newtype ValueArray
ValueArray :: (ForeignPtr ValueArray) -> ValueArray
-- | Construct a ValueArray struct initialized to zero.
newZeroValueArray :: MonadIO m => m ValueArray
noValueArray :: Maybe ValueArray
data ValueArrayAppendMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and
-- g_array_append_val() instead.
valueArrayAppend :: (MonadIO m) => ValueArray -> Maybe (GValue) -> m ValueArray
data ValueArrayCopyMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and g_array_ref()
-- instead.
valueArrayCopy :: (MonadIO m) => ValueArray -> m ValueArray
data ValueArrayFreeMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and g_array_unref()
-- instead.
valueArrayFree :: (MonadIO m) => ValueArray -> m ()
data ValueArrayGetNthMethodInfo
-- | Deprecated: (Since version 2.32)Use g_array_index() instead.
valueArrayGetNth :: (MonadIO m) => ValueArray -> Word32 -> m GValue
data ValueArrayInsertMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and
-- g_array_insert_val() instead.
valueArrayInsert :: (MonadIO m) => ValueArray -> Word32 -> Maybe (GValue) -> m ValueArray
-- | Deprecated: (Since version 2.32)Use #GArray and g_array_sized_new()
-- instead.
valueArrayNew :: (MonadIO m) => Word32 -> m ValueArray
data ValueArrayPrependMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and
-- g_array_prepend_val() instead.
valueArrayPrepend :: (MonadIO m) => ValueArray -> Maybe (GValue) -> m ValueArray
data ValueArrayRemoveMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and
-- g_array_remove_index() instead.
valueArrayRemove :: (MonadIO m) => ValueArray -> Word32 -> m ValueArray
data ValueArraySortMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and
-- g_array_sort_with_data().
valueArraySort :: (MonadIO m) => ValueArray -> CompareDataFunc -> m ValueArray
valueArrayNValues :: AttrLabelProxy "nValues"
valueArrayReadNValues :: MonadIO m => ValueArray -> m Word32
valueArrayWriteNValues :: MonadIO m => ValueArray -> Word32 -> m ()
valueArrayClearValues :: MonadIO m => ValueArray -> m ()
valueArrayReadValues :: MonadIO m => ValueArray -> m (Maybe GValue)
valueArrayValues :: AttrLabelProxy "values"
valueArrayWriteValues :: MonadIO m => ValueArray -> Ptr GValue -> m ()
instance Data.GI.Base.BasicTypes.BoxedObject GI.GObject.Structs.ValueArray.ValueArray
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ValueArray.ValueArray tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ValueArray.ValueArrayNValuesFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ValueArray.ValueArrayValuesFieldInfo
instance (signature ~ (GHC.Base.Maybe Data.GI.Base.GValue.GValue -> m GI.GObject.Structs.ValueArray.ValueArray), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayAppendMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ m GI.GObject.Structs.ValueArray.ValueArray, Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayCopyMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayFreeMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ (GHC.Word.Word32 -> m Data.GI.Base.GValue.GValue), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayGetNthMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ (GHC.Word.Word32 -> GHC.Base.Maybe Data.GI.Base.GValue.GValue -> m GI.GObject.Structs.ValueArray.ValueArray), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayInsertMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ (GHC.Base.Maybe Data.GI.Base.GValue.GValue -> m GI.GObject.Structs.ValueArray.ValueArray), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayPrependMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ (GHC.Word.Word32 -> m GI.GObject.Structs.ValueArray.ValueArray), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayRemoveMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ (GI.GLib.Callbacks.CompareDataFunc -> m GI.GObject.Structs.ValueArray.ValueArray), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArraySortMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (info ~ GI.GObject.Structs.ValueArray.ResolveValueArrayMethod t GI.GObject.Structs.ValueArray.ValueArray, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ValueArray.ValueArray p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.ValueArray.ValueArray -> p)
instance (info ~ GI.GObject.Structs.ValueArray.ResolveValueArrayMethod t GI.GObject.Structs.ValueArray.ValueArray, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ValueArray.ValueArray p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.ValueArray.ValueArray -> p)
-- | A structure containing a weak reference to a #GObject. It can either
-- be empty (i.e. point to %NULL), or point to an object for as long as
-- at least one "strong" reference to that object exists. Before the
-- object's GWeakRef associated with becomes empty (i.e. points to
-- %NULL).
--
-- Like GWeakRef can be statically allocated, stack- or heap-allocated,
-- or embedded in larger structures.
--
-- Unlike g_object_weak_ref() and g_object_add_weak_pointer(), this weak
-- reference is thread-safe: converting a weak pointer to a reference is
-- atomic with respect to invalidation of weak pointers to destroyed
-- objects.
--
-- If the object's #GObjectClass.dispose method results in additional
-- references to the object being held, any #GWeakRefs taken before it
-- was disposed will continue to point to %NULL. If #GWeakRefs are taken
-- after the object is disposed and re-referenced, they will continue to
-- point to it until its refcount goes back to zero, at which point they
-- too will be invalidated.
module GI.GObject.Structs.WeakRef
newtype WeakRef
WeakRef :: (ForeignPtr WeakRef) -> WeakRef
noWeakRef :: Maybe WeakRef
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.WeakRef.WeakRef
instance (info ~ GI.GObject.Structs.WeakRef.ResolveWeakRefMethod t GI.GObject.Structs.WeakRef.WeakRef, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.WeakRef.WeakRef p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.WeakRef.WeakRef -> p)
instance (info ~ GI.GObject.Structs.WeakRef.ResolveWeakRefMethod t GI.GObject.Structs.WeakRef.WeakRef, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.WeakRef.WeakRef p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.WeakRef.WeakRef -> p)
module GI.GObject.Structs
module GI.GObject.Unions.TypeCValue
newtype TypeCValue
TypeCValue :: (ForeignPtr TypeCValue) -> TypeCValue
-- | Construct a TypeCValue struct initialized to zero.
newZeroTypeCValue :: MonadIO m => m TypeCValue
noTypeCValue :: Maybe TypeCValue
typeCValueReadVDouble :: MonadIO m => TypeCValue -> m Double
typeCValueVDouble :: AttrLabelProxy "vDouble"
typeCValueWriteVDouble :: MonadIO m => TypeCValue -> Double -> m ()
typeCValueReadVInt :: MonadIO m => TypeCValue -> m Int32
typeCValueVInt :: AttrLabelProxy "vInt"
typeCValueWriteVInt :: MonadIO m => TypeCValue -> Int32 -> m ()
typeCValueReadVInt64 :: MonadIO m => TypeCValue -> m Int64
typeCValueVInt64 :: AttrLabelProxy "vInt64"
typeCValueWriteVInt64 :: MonadIO m => TypeCValue -> Int64 -> m ()
typeCValueReadVLong :: MonadIO m => TypeCValue -> m CLong
typeCValueVLong :: AttrLabelProxy "vLong"
typeCValueWriteVLong :: MonadIO m => TypeCValue -> CLong -> m ()
typeCValueClearVPointer :: MonadIO m => TypeCValue -> m ()
typeCValueReadVPointer :: MonadIO m => TypeCValue -> m (Ptr ())
typeCValueVPointer :: AttrLabelProxy "vPointer"
typeCValueWriteVPointer :: MonadIO m => TypeCValue -> Ptr () -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Unions.TypeCValue.TypeCValue
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Unions.TypeCValue.TypeCValue tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.TypeCValue.TypeCValueVIntFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.TypeCValue.TypeCValueVLongFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.TypeCValue.TypeCValueVInt64FieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.TypeCValue.TypeCValueVDoubleFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.TypeCValue.TypeCValueVPointerFieldInfo
instance (info ~ GI.GObject.Unions.TypeCValue.ResolveTypeCValueMethod t GI.GObject.Unions.TypeCValue.TypeCValue, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Unions.TypeCValue.TypeCValue p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Unions.TypeCValue.TypeCValue -> p)
instance (info ~ GI.GObject.Unions.TypeCValue.ResolveTypeCValueMethod t GI.GObject.Unions.TypeCValue.TypeCValue, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Unions.TypeCValue.TypeCValue p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Unions.TypeCValue.TypeCValue -> p)
module GI.GObject.Unions.Value_Data_Union_
newtype Value_Data_Union_
Value_Data_Union_ :: (ForeignPtr Value_Data_Union_) -> Value_Data_Union_
-- | Construct a Value_Data_Union_ struct initialized to zero.
newZeroValue_Data_Union_ :: MonadIO m => m Value_Data_Union_
noValue_Data_Union_ :: Maybe Value_Data_Union_
value_Data_Union_ReadVDouble :: MonadIO m => Value_Data_Union_ -> m Double
value_Data_Union_VDouble :: AttrLabelProxy "vDouble"
value_Data_Union_WriteVDouble :: MonadIO m => Value_Data_Union_ -> Double -> m ()
value_Data_Union_ReadVFloat :: MonadIO m => Value_Data_Union_ -> m Float
value_Data_Union_VFloat :: AttrLabelProxy "vFloat"
value_Data_Union_WriteVFloat :: MonadIO m => Value_Data_Union_ -> Float -> m ()
value_Data_Union_ReadVInt :: MonadIO m => Value_Data_Union_ -> m Int32
value_Data_Union_VInt :: AttrLabelProxy "vInt"
value_Data_Union_WriteVInt :: MonadIO m => Value_Data_Union_ -> Int32 -> m ()
value_Data_Union_ReadVInt64 :: MonadIO m => Value_Data_Union_ -> m Int64
value_Data_Union_VInt64 :: AttrLabelProxy "vInt64"
value_Data_Union_WriteVInt64 :: MonadIO m => Value_Data_Union_ -> Int64 -> m ()
value_Data_Union_ReadVLong :: MonadIO m => Value_Data_Union_ -> m CLong
value_Data_Union_VLong :: AttrLabelProxy "vLong"
value_Data_Union_WriteVLong :: MonadIO m => Value_Data_Union_ -> CLong -> m ()
value_Data_Union_ClearVPointer :: MonadIO m => Value_Data_Union_ -> m ()
value_Data_Union_ReadVPointer :: MonadIO m => Value_Data_Union_ -> m (Ptr ())
value_Data_Union_VPointer :: AttrLabelProxy "vPointer"
value_Data_Union_WriteVPointer :: MonadIO m => Value_Data_Union_ -> Ptr () -> m ()
value_Data_Union_ReadVUint :: MonadIO m => Value_Data_Union_ -> m Word32
value_Data_Union_VUint :: AttrLabelProxy "vUint"
value_Data_Union_WriteVUint :: MonadIO m => Value_Data_Union_ -> Word32 -> m ()
value_Data_Union_ReadVUint64 :: MonadIO m => Value_Data_Union_ -> m Word64
value_Data_Union_VUint64 :: AttrLabelProxy "vUint64"
value_Data_Union_WriteVUint64 :: MonadIO m => Value_Data_Union_ -> Word64 -> m ()
value_Data_Union_ReadVUlong :: MonadIO m => Value_Data_Union_ -> m CULong
value_Data_Union_VUlong :: AttrLabelProxy "vUlong"
value_Data_Union_WriteVUlong :: MonadIO m => Value_Data_Union_ -> CULong -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_ tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VIntFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VUintFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VLongFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VUlongFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VInt64FieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VUint64FieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VFloatFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VDoubleFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VPointerFieldInfo
instance (info ~ GI.GObject.Unions.Value_Data_Union_.ResolveValue_Data_Union_Method t GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_ p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_ -> p)
instance (info ~ GI.GObject.Unions.Value_Data_Union_.ResolveValue_Data_Union_Method t GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_ p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_ -> p)
module GI.GObject.Unions
module GI.GObject