| 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 => DBusObjectK o
 - toDBusObject :: DBusObjectK o => o -> IO DBusObject
 - data DBusObjectGetInterfaceMethodInfo
 - dBusObjectGetInterface :: (MonadIO m, DBusObjectK a) => a -> Text -> m DBusInterface
 - data DBusObjectGetInterfacesMethodInfo
 - dBusObjectGetInterfaces :: (MonadIO m, DBusObjectK a) => a -> m [DBusInterface]
 - data DBusObjectGetObjectPathMethodInfo
 - dBusObjectGetObjectPath :: (MonadIO m, DBusObjectK 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 | |
| ((~) * info (ResolveDBusObjectMethod t DBusObject), MethodInfo * info DBusObject p) => IsLabelProxy t (DBusObject -> p) | |
| type ParentTypes DBusObject | |
| type AttributeList DBusObject | |
| type SignalList DBusObject | 
class GObject o => DBusObjectK o Source
Instances
| (GObject o, IsDescendantOf DBusObject o) => DBusObjectK o | 
toDBusObject :: DBusObjectK o => o -> IO DBusObject Source
Methods
dBusObjectGetInterface
data DBusObjectGetInterfaceMethodInfo Source
Instances
| ((~) * signature (Text -> m DBusInterface), MonadIO m, DBusObjectK a) => MethodInfo * DBusObjectGetInterfaceMethodInfo a signature | 
dBusObjectGetInterface :: (MonadIO m, DBusObjectK a) => a -> Text -> m DBusInterface Source
dBusObjectGetInterfaces
data DBusObjectGetInterfacesMethodInfo Source
Instances
| ((~) * signature (m [DBusInterface]), MonadIO m, DBusObjectK a) => MethodInfo * DBusObjectGetInterfacesMethodInfo a signature | 
dBusObjectGetInterfaces :: (MonadIO m, DBusObjectK a) => a -> m [DBusInterface] Source
dBusObjectGetObjectPath
data DBusObjectGetObjectPathMethodInfo Source
Instances
| ((~) * signature (m Text), MonadIO m, DBusObjectK a) => MethodInfo * DBusObjectGetObjectPathMethodInfo a signature | 
dBusObjectGetObjectPath :: (MonadIO m, DBusObjectK a) => a -> m Text Source
Signals
InterfaceAdded
type DBusObjectInterfaceAddedCallback = DBusInterface -> IO () Source
type DBusObjectInterfaceAddedCallbackC = Ptr () -> Ptr DBusInterface -> Ptr () -> IO () Source
afterDBusObjectInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceAddedCallback -> m SignalHandlerId Source
dBusObjectInterfaceAddedCallbackWrapper :: DBusObjectInterfaceAddedCallback -> Ptr () -> Ptr DBusInterface -> Ptr () -> IO () 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
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