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
- 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
- objectBindProperty :: (MonadIO m, ObjectK a, ObjectK b) => a -> Text -> b -> Text -> [BindingFlags] -> m Binding
- objectBindPropertyFull :: (MonadIO m, ObjectK a, ObjectK b) => a -> Text -> b -> Text -> [BindingFlags] -> Closure -> Closure -> m Binding
- objectCompatControl :: MonadIO m => Word64 -> Ptr () -> m Word64
- objectForceFloating :: (MonadIO m, ObjectK a) => a -> m ()
- objectFreezeNotify :: (MonadIO m, ObjectK a) => a -> m ()
- objectGetData :: (MonadIO m, ObjectK a) => a -> Text -> m ()
- objectGetProperty :: (MonadIO m, ObjectK a) => a -> Text -> GValue -> m ()
- objectGetQdata :: (MonadIO m, ObjectK a) => a -> Word32 -> m ()
- objectInterfaceFindProperty :: MonadIO m => Ptr () -> Text -> m GParamSpec
- objectInterfaceInstallProperty :: MonadIO m => Ptr () -> GParamSpec -> m ()
- objectIsFloating :: (MonadIO m, ObjectK a) => a -> m Bool
- objectNew :: MonadIO m => GType -> [Parameter] -> m Object
- objectNotify :: (MonadIO m, ObjectK a) => a -> Text -> m ()
- objectNotifyByPspec :: (MonadIO m, ObjectK a) => a -> GParamSpec -> m ()
- objectRef :: (MonadIO m, ObjectK a) => a -> m Object
- objectRefSink :: (MonadIO m, ObjectK a) => a -> m Object
- objectReplaceData :: (MonadIO m, ObjectK a) => a -> Text -> Maybe (Ptr ()) -> Maybe (Ptr ()) -> Maybe DestroyNotify -> Maybe DestroyNotify -> m Bool
- objectReplaceQdata :: (MonadIO m, ObjectK a) => a -> Word32 -> Maybe (Ptr ()) -> Maybe (Ptr ()) -> Maybe DestroyNotify -> Maybe DestroyNotify -> m Bool
- objectRunDispose :: (MonadIO m, ObjectK a) => a -> m ()
- objectSetData :: (MonadIO m, ObjectK a) => a -> Text -> Ptr () -> m ()
- objectSetProperty :: (MonadIO m, ObjectK a) => a -> Text -> GValue -> m ()
- objectStealData :: (MonadIO m, ObjectK a) => a -> Text -> m ()
- objectStealQdata :: (MonadIO m, ObjectK a) => a -> Word32 -> m ()
- objectThawNotify :: (MonadIO m, ObjectK a) => a -> m ()
- objectUnref :: (MonadIO m, ObjectK a) => a -> m ()
- 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 | |
type ParentTypes Object | |
type AttributeList Object | |
type SignalList Object |
Methods
objectBindProperty
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
objectForceFloating :: (MonadIO m, ObjectK a) => a -> m () Source
objectFreezeNotify
objectFreezeNotify :: (MonadIO m, ObjectK a) => a -> m () Source
objectGetData
objectGetData :: (MonadIO m, ObjectK a) => a -> Text -> m () Source
objectGetProperty
objectGetQdata
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
objectIsFloating :: (MonadIO m, ObjectK a) => a -> m Bool Source
objectNew
objectNotify
objectNotify :: (MonadIO m, ObjectK a) => a -> Text -> m () Source
objectNotifyByPspec
objectNotifyByPspec :: (MonadIO m, ObjectK a) => a -> GParamSpec -> m () Source
objectRef
objectRefSink
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
objectRunDispose :: (MonadIO m, ObjectK a) => a -> m () Source
objectSetData
objectSetProperty
objectStealData
objectStealData :: (MonadIO m, ObjectK a) => a -> Text -> m () Source
objectStealQdata
objectStealQdata :: (MonadIO m, ObjectK a) => a -> Word32 -> m () Source
objectThawNotify
objectThawNotify :: (MonadIO m, ObjectK a) => a -> m () Source
objectUnref
objectUnref :: (MonadIO m, ObjectK a) => a -> m () Source
objectWatchClosure
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