| 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 |
GI.GObject.Objects.Object
Contents
Description
- newtype Object = Object (ManagedPtr Object)
- class GObject o => IsObject o
- toObject :: IsObject o => o -> IO Object
- noObject :: Maybe Object
- data ObjectInterfaceListPropertiesMethodInfo
- data ObjectBindPropertyMethodInfo
- objectBindProperty :: (MonadIO m, IsObject a, IsObject b) => a -> Text -> b -> Text -> [BindingFlags] -> m Binding
- data ObjectBindPropertyFullMethodInfo
- objectBindPropertyFull :: (MonadIO m, IsObject a, IsObject b) => a -> Text -> b -> Text -> [BindingFlags] -> Closure -> Closure -> m Binding
- objectCompatControl :: MonadIO m => Word64 -> Ptr () -> m Word64
- data ObjectForceFloatingMethodInfo
- objectForceFloating :: (MonadIO m, IsObject a) => a -> m ()
- data ObjectFreezeNotifyMethodInfo
- objectFreezeNotify :: (MonadIO m, IsObject a) => a -> m ()
- data ObjectGetDataMethodInfo
- objectGetData :: (MonadIO m, IsObject a) => a -> Text -> m (Ptr ())
- data ObjectGetPropertyMethodInfo
- objectGetProperty :: (MonadIO m, IsObject a) => a -> Text -> GValue -> m ()
- data ObjectGetQdataMethodInfo
- objectGetQdata :: (MonadIO m, IsObject a) => a -> Word32 -> m (Ptr ())
- objectInterfaceFindProperty :: MonadIO m => TypeInterface -> Text -> m GParamSpec
- objectInterfaceInstallProperty :: MonadIO m => TypeInterface -> GParamSpec -> m ()
- data ObjectIsFloatingMethodInfo
- objectIsFloating :: (MonadIO m, IsObject a) => a -> m Bool
- objectNew :: MonadIO m => GType -> [Parameter] -> m Object
- data ObjectNotifyMethodInfo
- objectNotify :: (MonadIO m, IsObject a) => a -> Text -> m ()
- data ObjectNotifyByPspecMethodInfo
- objectNotifyByPspec :: (MonadIO m, IsObject a) => a -> GParamSpec -> m ()
- data ObjectRefMethodInfo
- objectRef :: (MonadIO m, IsObject a) => a -> m Object
- data ObjectRefSinkMethodInfo
- objectRefSink :: (MonadIO m, IsObject a) => a -> m Object
- data ObjectReplaceDataMethodInfo
- objectReplaceData :: (MonadIO m, IsObject a) => a -> Text -> Ptr () -> Ptr () -> Maybe DestroyNotify -> Maybe DestroyNotify -> m Bool
- data ObjectReplaceQdataMethodInfo
- objectReplaceQdata :: (MonadIO m, IsObject a) => a -> Word32 -> Ptr () -> Ptr () -> Maybe DestroyNotify -> Maybe DestroyNotify -> m Bool
- data ObjectRunDisposeMethodInfo
- objectRunDispose :: (MonadIO m, IsObject a) => a -> m ()
- data ObjectSetDataMethodInfo
- objectSetData :: (MonadIO m, IsObject a) => a -> Text -> Ptr () -> m ()
- data ObjectSetPropertyMethodInfo
- objectSetProperty :: (MonadIO m, IsObject a) => a -> Text -> GValue -> m ()
- data ObjectStealDataMethodInfo
- objectStealData :: (MonadIO m, IsObject a) => a -> Text -> m (Ptr ())
- data ObjectStealQdataMethodInfo
- objectStealQdata :: (MonadIO m, IsObject a) => a -> Word32 -> m (Ptr ())
- data ObjectThawNotifyMethodInfo
- objectThawNotify :: (MonadIO m, IsObject a) => a -> m ()
- data ObjectUnrefMethodInfo
- objectUnref :: (MonadIO m, IsObject a) => a -> m ()
- data ObjectWatchClosureMethodInfo
- objectWatchClosure :: (MonadIO m, IsObject a) => a -> Closure -> m ()
- type C_ObjectNotifyCallback = Ptr () -> Ptr GParamSpec -> Ptr () -> IO ()
- type ObjectNotifyCallback = GParamSpec -> IO ()
- data ObjectNotifySignalInfo
- afterObjectNotify :: (GObject a, MonadIO m) => a -> ObjectNotifyCallback -> m SignalHandlerId
- genClosure_ObjectNotify :: ObjectNotifyCallback -> IO Closure
- mk_ObjectNotifyCallback :: C_ObjectNotifyCallback -> IO (FunPtr C_ObjectNotifyCallback)
- noObjectNotifyCallback :: Maybe ObjectNotifyCallback
- onObjectNotify :: (GObject a, MonadIO m) => a -> ObjectNotifyCallback -> m SignalHandlerId
- wrap_ObjectNotifyCallback :: ObjectNotifyCallback -> Ptr () -> Ptr GParamSpec -> Ptr () -> IO ()
Exported types
Instances
| GObject Object Source # | |
| IsObject 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 # | |
| HasAttributeList * Object Source # | |
| type SignalList Object Source # | |
| type AttributeList Object Source # | |
Methods
Unsupported methods
bindProperty
data ObjectBindPropertyMethodInfo Source #
Instances
| ((~) * signature (Text -> b -> Text -> [BindingFlags] -> m Binding), MonadIO m, IsObject a, IsObject b) => MethodInfo * ObjectBindPropertyMethodInfo a signature Source # | |
objectBindProperty :: (MonadIO m, IsObject a, IsObject b) => a -> Text -> b -> Text -> [BindingFlags] -> m Binding Source #
bindPropertyFull
data ObjectBindPropertyFullMethodInfo Source #
Instances
| ((~) * signature (Text -> b -> Text -> [BindingFlags] -> Closure -> Closure -> m Binding), MonadIO m, IsObject a, IsObject b) => MethodInfo * ObjectBindPropertyFullMethodInfo a signature Source # | |
objectBindPropertyFull :: (MonadIO m, IsObject a, IsObject b) => a -> Text -> b -> Text -> [BindingFlags] -> Closure -> Closure -> m Binding Source #
compatControl
forceFloating
objectForceFloating :: (MonadIO m, IsObject a) => a -> m () Source #
freezeNotify
objectFreezeNotify :: (MonadIO m, IsObject a) => a -> m () Source #
getData
getProperty
objectGetProperty :: (MonadIO m, IsObject a) => a -> Text -> GValue -> m () Source #
getQdata
interfaceFindProperty
objectInterfaceFindProperty :: MonadIO m => TypeInterface -> Text -> m GParamSpec Source #
interfaceInstallProperty
objectInterfaceInstallProperty :: MonadIO m => TypeInterface -> GParamSpec -> m () Source #
isFloating
new
notify
objectNotify :: (MonadIO m, IsObject a) => a -> Text -> m () Source #
notifyByPspec
objectNotifyByPspec :: (MonadIO m, IsObject a) => a -> GParamSpec -> m () Source #
ref
data ObjectRefMethodInfo Source #
refSink
replaceData
objectReplaceData :: (MonadIO m, IsObject a) => a -> Text -> Ptr () -> Ptr () -> Maybe DestroyNotify -> Maybe DestroyNotify -> m Bool Source #
replaceQdata
objectReplaceQdata :: (MonadIO m, IsObject a) => a -> Word32 -> Ptr () -> Ptr () -> Maybe DestroyNotify -> Maybe DestroyNotify -> m Bool Source #
runDispose
objectRunDispose :: (MonadIO m, IsObject a) => a -> m () Source #
setData
setProperty
objectSetProperty :: (MonadIO m, IsObject a) => a -> Text -> GValue -> m () Source #
stealData
stealQdata
thawNotify
objectThawNotify :: (MonadIO m, IsObject a) => a -> m () Source #
unref
data ObjectUnrefMethodInfo Source #
objectUnref :: (MonadIO m, IsObject a) => a -> m () Source #
watchClosure
objectWatchClosure :: (MonadIO m, IsObject a) => a -> Closure -> m () Source #
Signals
notify
type ObjectNotifyCallback = GParamSpec -> IO () Source #
data ObjectNotifySignalInfo Source #
Instances
| SignalInfo ObjectNotifySignalInfo Source # | |
| type HaskellCallbackType ObjectNotifySignalInfo Source # | |
afterObjectNotify :: (GObject a, MonadIO m) => a -> ObjectNotifyCallback -> m SignalHandlerId Source #
genClosure_ObjectNotify :: ObjectNotifyCallback -> IO Closure Source #
onObjectNotify :: (GObject a, MonadIO m) => a -> ObjectNotifyCallback -> m SignalHandlerId Source #
wrap_ObjectNotifyCallback :: ObjectNotifyCallback -> Ptr () -> Ptr GParamSpec -> Ptr () -> IO () Source #