| 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.Gio.Interfaces.DBusObject
Contents
Description
- newtype DBusObject = DBusObject (ForeignPtr DBusObject)
- noDBusObject :: Maybe DBusObject
- class GObject o => IsDBusObject o
- toDBusObject :: IsDBusObject o => o -> IO DBusObject
- data DBusObjectGetInterfaceMethodInfo
- dBusObjectGetInterface :: (MonadIO m, IsDBusObject a) => a -> Text -> m DBusInterface
- data DBusObjectGetInterfacesMethodInfo
- dBusObjectGetInterfaces :: (MonadIO m, IsDBusObject a) => a -> m [DBusInterface]
- data DBusObjectGetObjectPathMethodInfo
- dBusObjectGetObjectPath :: (MonadIO m, IsDBusObject a) => a -> m Text
- type DBusObjectInterfaceAddedCallback = DBusInterface -> IO ()
- type DBusObjectInterfaceAddedCallbackC = Ptr () -> Ptr DBusInterface -> Ptr () -> IO ()
- data DBusObjectInterfaceAddedSignalInfo
- afterDBusObjectInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceAddedCallback -> m SignalHandlerId
- dBusObjectInterfaceAddedCallbackWrapper :: DBusObjectInterfaceAddedCallback -> Ptr () -> Ptr DBusInterface -> Ptr () -> IO ()
- dBusObjectInterfaceAddedClosure :: DBusObjectInterfaceAddedCallback -> IO Closure
- mkDBusObjectInterfaceAddedCallback :: DBusObjectInterfaceAddedCallbackC -> IO (FunPtr DBusObjectInterfaceAddedCallbackC)
- noDBusObjectInterfaceAddedCallback :: Maybe DBusObjectInterfaceAddedCallback
- onDBusObjectInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceAddedCallback -> m SignalHandlerId
- type DBusObjectInterfaceRemovedCallback = DBusInterface -> IO ()
- type DBusObjectInterfaceRemovedCallbackC = Ptr () -> Ptr DBusInterface -> Ptr () -> IO ()
- data DBusObjectInterfaceRemovedSignalInfo
- afterDBusObjectInterfaceRemoved :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceRemovedCallback -> m SignalHandlerId
- dBusObjectInterfaceRemovedCallbackWrapper :: DBusObjectInterfaceRemovedCallback -> Ptr () -> Ptr DBusInterface -> Ptr () -> IO ()
- dBusObjectInterfaceRemovedClosure :: DBusObjectInterfaceRemovedCallback -> IO Closure
- mkDBusObjectInterfaceRemovedCallback :: DBusObjectInterfaceRemovedCallbackC -> IO (FunPtr DBusObjectInterfaceRemovedCallbackC)
- noDBusObjectInterfaceRemovedCallback :: Maybe DBusObjectInterfaceRemovedCallback
- onDBusObjectInterfaceRemoved :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceRemovedCallback -> m SignalHandlerId
Exported types
newtype DBusObject Source #
Constructors
| DBusObject (ForeignPtr DBusObject) |
Instances
| GObject DBusObject Source # | |
| IsObject DBusObject Source # | |
| IsDBusObject DBusObject Source # | |
| ((~) * info (ResolveDBusObjectMethod t DBusObject), MethodInfo * info DBusObject p) => IsLabel t (DBusObject -> p) Source # | |
| ((~) * info (ResolveDBusObjectMethod t DBusObject), MethodInfo * info DBusObject p) => IsLabelProxy t (DBusObject -> p) Source # | |
| HasAttributeList * DBusObject Source # | |
| type SignalList DBusObject Source # | |
| type AttributeList DBusObject Source # | |
class GObject o => IsDBusObject o Source #
Instances
| (GObject a, UnknownAncestorError Constraint DBusObject a) => IsDBusObject a Source # | |
| IsDBusObject DBusObjectSkeleton Source # | |
| IsDBusObject DBusObjectProxy Source # | |
| IsDBusObject DBusObject Source # | |
toDBusObject :: IsDBusObject o => o -> IO DBusObject Source #
Methods
dBusObjectGetInterface
data DBusObjectGetInterfaceMethodInfo Source #
Instances
| ((~) * signature (Text -> m DBusInterface), MonadIO m, IsDBusObject a) => MethodInfo * DBusObjectGetInterfaceMethodInfo a signature Source # | |
dBusObjectGetInterface :: (MonadIO m, IsDBusObject a) => a -> Text -> m DBusInterface Source #
dBusObjectGetInterfaces
data DBusObjectGetInterfacesMethodInfo Source #
Instances
| ((~) * signature (m [DBusInterface]), MonadIO m, IsDBusObject a) => MethodInfo * DBusObjectGetInterfacesMethodInfo a signature Source # | |
dBusObjectGetInterfaces :: (MonadIO m, IsDBusObject a) => a -> m [DBusInterface] Source #
dBusObjectGetObjectPath
data DBusObjectGetObjectPathMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsDBusObject a) => MethodInfo * DBusObjectGetObjectPathMethodInfo a signature Source # | |
dBusObjectGetObjectPath :: (MonadIO m, IsDBusObject a) => a -> m Text Source #
Signals
InterfaceAdded
type DBusObjectInterfaceAddedCallback = DBusInterface -> IO () Source #
type DBusObjectInterfaceAddedCallbackC = Ptr () -> Ptr DBusInterface -> Ptr () -> IO () Source #
data DBusObjectInterfaceAddedSignalInfo Source #
Instances
| SignalInfo DBusObjectInterfaceAddedSignalInfo Source # | |
| type HaskellCallbackType DBusObjectInterfaceAddedSignalInfo Source # | |
afterDBusObjectInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceAddedCallback -> m SignalHandlerId Source #
dBusObjectInterfaceAddedCallbackWrapper :: DBusObjectInterfaceAddedCallback -> Ptr () -> Ptr DBusInterface -> Ptr () -> IO () Source #
dBusObjectInterfaceAddedClosure :: DBusObjectInterfaceAddedCallback -> IO Closure Source #
mkDBusObjectInterfaceAddedCallback :: DBusObjectInterfaceAddedCallbackC -> IO (FunPtr DBusObjectInterfaceAddedCallbackC) Source #
onDBusObjectInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceAddedCallback -> m SignalHandlerId Source #
InterfaceRemoved
type DBusObjectInterfaceRemovedCallback = DBusInterface -> IO () Source #
type DBusObjectInterfaceRemovedCallbackC = Ptr () -> Ptr DBusInterface -> Ptr () -> IO () Source #
data DBusObjectInterfaceRemovedSignalInfo Source #
Instances
| SignalInfo DBusObjectInterfaceRemovedSignalInfo Source # | |
| type HaskellCallbackType DBusObjectInterfaceRemovedSignalInfo Source # | |
afterDBusObjectInterfaceRemoved :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceRemovedCallback -> m SignalHandlerId Source #
dBusObjectInterfaceRemovedCallbackWrapper :: DBusObjectInterfaceRemovedCallback -> Ptr () -> Ptr DBusInterface -> Ptr () -> IO () Source #
mkDBusObjectInterfaceRemovedCallback :: DBusObjectInterfaceRemovedCallbackC -> IO (FunPtr DBusObjectInterfaceRemovedCallbackC) Source #
onDBusObjectInterfaceRemoved :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceRemovedCallback -> m SignalHandlerId Source #