Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Exported types
- Methods
- Unsupported methods
- objectBindProperty
- objectBindPropertyFull
- objectCompatControl
- objectForceFloating
- objectFreezeNotify
- objectGetData
- objectGetProperty
- objectGetQdata
- objectInterfaceFindProperty
- objectInterfaceInstallProperty
- objectIsFloating
- objectNew
- objectNotify
- objectNotifyByPspec
- objectRef
- objectRefSink
- objectReplaceData
- objectReplaceQdata
- objectRunDispose
- objectSetData
- objectSetProperty
- objectStealData
- objectStealQdata
- objectThawNotify
- objectUnref
- objectWatchClosure
- Signals
- newtype Object = Object (ForeignPtr 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 ()
- data ObjectGetPropertyMethodInfo
- objectGetProperty :: (MonadIO m, ObjectK a) => a -> Text -> GValue -> m ()
- data ObjectGetQdataMethodInfo
- objectGetQdata :: (MonadIO m, ObjectK a) => a -> Word32 -> m ()
- 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 -> Maybe (Ptr ()) -> Maybe (Ptr ()) -> Maybe DestroyNotify -> Maybe DestroyNotify -> m Bool
- data ObjectReplaceQdataMethodInfo
- objectReplaceQdata :: (MonadIO m, ObjectK a) => a -> Word32 -> Maybe (Ptr ()) -> Maybe (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 ()
- data ObjectStealQdataMethodInfo
- objectStealQdata :: (MonadIO m, ObjectK a) => a -> Word32 -> m ()
- 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
Exported types
GObject Object Source | |
((~) * info (ResolveObjectMethod t Object), MethodInfo * info Object p) => IsLabel t (Object -> p) Source | |
((~) * info (ResolveObjectMethod t Object), MethodInfo * info Object p) => IsLabelProxy t (Object -> p) Source | |
type ParentTypes Object Source | |
type AttributeList Object Source | |
type SignalList Object Source |
Methods
Unsupported methods
data ObjectInterfaceListPropertiesMethodInfo Source
((~) (TYPE Lifted) p (), (~) (TYPE Lifted) o (MethodResolutionFailed (TYPE Lifted) "interfaceListProperties" Object)) => MethodInfo (TYPE Lifted) ObjectInterfaceListPropertiesMethodInfo o p Source | |
objectBindProperty
data ObjectBindPropertyMethodInfo Source
((~) (TYPE Lifted) signature (Text -> b -> Text -> [BindingFlags] -> m Binding), MonadIO m, ObjectK a, ObjectK b) => MethodInfo (TYPE Lifted) ObjectBindPropertyMethodInfo a signature Source | |
objectBindProperty :: (MonadIO m, ObjectK a, ObjectK b) => a -> Text -> b -> Text -> [BindingFlags] -> m Binding Source
objectBindPropertyFull
objectBindPropertyFull :: (MonadIO m, ObjectK a, ObjectK b) => a -> Text -> b -> Text -> [BindingFlags] -> Closure -> Closure -> m Binding Source
objectCompatControl
objectForceFloating
data ObjectForceFloatingMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectForceFloatingMethodInfo a signature Source | |
objectForceFloating :: (MonadIO m, ObjectK a) => a -> m () Source
objectFreezeNotify
data ObjectFreezeNotifyMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectFreezeNotifyMethodInfo a signature Source | |
objectFreezeNotify :: (MonadIO m, ObjectK a) => a -> m () Source
objectGetData
data ObjectGetDataMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectGetDataMethodInfo a signature Source | |
objectGetData :: (MonadIO m, ObjectK a) => a -> Text -> m () Source
objectGetProperty
objectGetQdata
data ObjectGetQdataMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectGetQdataMethodInfo a signature Source | |
objectGetQdata :: (MonadIO m, ObjectK a) => a -> Word32 -> m () Source
objectInterfaceFindProperty
objectInterfaceFindProperty :: MonadIO m => Ptr () -> Text -> m GParamSpec Source
objectInterfaceInstallProperty
objectInterfaceInstallProperty :: MonadIO m => Ptr () -> GParamSpec -> m () Source
objectIsFloating
data ObjectIsFloatingMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectIsFloatingMethodInfo a signature Source | |
objectIsFloating :: (MonadIO m, ObjectK a) => a -> m Bool Source
objectNew
objectNotify
data ObjectNotifyMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectNotifyMethodInfo a signature Source | |
objectNotify :: (MonadIO m, ObjectK a) => a -> Text -> m () Source
objectNotifyByPspec
data ObjectNotifyByPspecMethodInfo Source
((~) (TYPE Lifted) signature (GParamSpec -> m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectNotifyByPspecMethodInfo a signature Source | |
objectNotifyByPspec :: (MonadIO m, ObjectK a) => a -> GParamSpec -> m () Source
objectRef
data ObjectRefMethodInfo Source
((~) (TYPE Lifted) signature (m Object), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectRefMethodInfo a signature Source | |
objectRefSink
data ObjectRefSinkMethodInfo Source
((~) (TYPE Lifted) signature (m Object), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectRefSinkMethodInfo a signature Source | |
objectRefSink :: (MonadIO m, ObjectK a) => a -> m Object Source
objectReplaceData
objectReplaceData :: (MonadIO m, ObjectK a) => a -> Text -> Maybe (Ptr ()) -> Maybe (Ptr ()) -> Maybe DestroyNotify -> Maybe DestroyNotify -> m Bool Source
objectReplaceQdata
objectReplaceQdata :: (MonadIO m, ObjectK a) => a -> Word32 -> Maybe (Ptr ()) -> Maybe (Ptr ()) -> Maybe DestroyNotify -> Maybe DestroyNotify -> m Bool Source
objectRunDispose
data ObjectRunDisposeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectRunDisposeMethodInfo a signature Source | |
objectRunDispose :: (MonadIO m, ObjectK a) => a -> m () Source
objectSetData
objectSetProperty
objectStealData
data ObjectStealDataMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectStealDataMethodInfo a signature Source | |
objectStealData :: (MonadIO m, ObjectK a) => a -> Text -> m () Source
objectStealQdata
data ObjectStealQdataMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectStealQdataMethodInfo a signature Source | |
objectStealQdata :: (MonadIO m, ObjectK a) => a -> Word32 -> m () Source
objectThawNotify
data ObjectThawNotifyMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectThawNotifyMethodInfo a signature Source | |
objectThawNotify :: (MonadIO m, ObjectK a) => a -> m () Source
objectUnref
data ObjectUnrefMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectUnrefMethodInfo a signature Source | |
objectUnref :: (MonadIO m, ObjectK a) => a -> m () Source
objectWatchClosure
data ObjectWatchClosureMethodInfo Source
((~) (TYPE Lifted) signature (Closure -> m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectWatchClosureMethodInfo a signature Source | |
objectWatchClosure :: (MonadIO m, ObjectK a) => a -> Closure -> m () Source
Signals
Notify
type ObjectNotifyCallback = GParamSpec -> IO () Source
type ObjectNotifyCallbackC = Ptr () -> Ptr GParamSpec -> Ptr () -> IO () Source
afterObjectNotify :: (GObject a, MonadIO m) => a -> ObjectNotifyCallback -> m SignalHandlerId Source
objectNotifyCallbackWrapper :: ObjectNotifyCallback -> Ptr () -> Ptr GParamSpec -> Ptr () -> IO () Source
onObjectNotify :: (GObject a, MonadIO m) => a -> ObjectNotifyCallback -> m SignalHandlerId Source