| 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.Objects.DBusObjectSkeleton
Contents
Description
- newtype DBusObjectSkeleton = DBusObjectSkeleton (ForeignPtr DBusObjectSkeleton)
 - class GObject o => DBusObjectSkeletonK o
 - toDBusObjectSkeleton :: DBusObjectSkeletonK o => o -> IO DBusObjectSkeleton
 - noDBusObjectSkeleton :: Maybe DBusObjectSkeleton
 - data DBusObjectSkeletonAddInterfaceMethodInfo
 - dBusObjectSkeletonAddInterface :: (MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => a -> b -> m ()
 - data DBusObjectSkeletonFlushMethodInfo
 - dBusObjectSkeletonFlush :: (MonadIO m, DBusObjectSkeletonK a) => a -> m ()
 - dBusObjectSkeletonNew :: MonadIO m => Text -> m DBusObjectSkeleton
 - data DBusObjectSkeletonRemoveInterfaceMethodInfo
 - dBusObjectSkeletonRemoveInterface :: (MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => a -> b -> m ()
 - data DBusObjectSkeletonRemoveInterfaceByNameMethodInfo
 - dBusObjectSkeletonRemoveInterfaceByName :: (MonadIO m, DBusObjectSkeletonK a) => a -> Text -> m ()
 - data DBusObjectSkeletonSetObjectPathMethodInfo
 - dBusObjectSkeletonSetObjectPath :: (MonadIO m, DBusObjectSkeletonK a) => a -> Text -> m ()
 - data DBusObjectSkeletonGObjectPathPropertyInfo
 - clearDBusObjectSkeletonGObjectPath :: (MonadIO m, DBusObjectSkeletonK o) => o -> m ()
 - constructDBusObjectSkeletonGObjectPath :: Text -> IO ([Char], GValue)
 - dBusObjectSkeletonGObjectPath :: AttrLabelProxy "gObjectPath"
 - getDBusObjectSkeletonGObjectPath :: (MonadIO m, DBusObjectSkeletonK o) => o -> m (Maybe Text)
 - setDBusObjectSkeletonGObjectPath :: (MonadIO m, DBusObjectSkeletonK o) => o -> Text -> m ()
 - type DBusObjectSkeletonAuthorizeMethodCallback = DBusInterfaceSkeleton -> DBusMethodInvocation -> IO Bool
 - type DBusObjectSkeletonAuthorizeMethodCallbackC = Ptr () -> Ptr DBusInterfaceSkeleton -> Ptr DBusMethodInvocation -> Ptr () -> IO CInt
 - data DBusObjectSkeletonAuthorizeMethodSignalInfo
 - afterDBusObjectSkeletonAuthorizeMethod :: (GObject a, MonadIO m) => a -> DBusObjectSkeletonAuthorizeMethodCallback -> m SignalHandlerId
 - dBusObjectSkeletonAuthorizeMethodCallbackWrapper :: DBusObjectSkeletonAuthorizeMethodCallback -> Ptr () -> Ptr DBusInterfaceSkeleton -> Ptr DBusMethodInvocation -> Ptr () -> IO CInt
 - dBusObjectSkeletonAuthorizeMethodClosure :: DBusObjectSkeletonAuthorizeMethodCallback -> IO Closure
 - mkDBusObjectSkeletonAuthorizeMethodCallback :: DBusObjectSkeletonAuthorizeMethodCallbackC -> IO (FunPtr DBusObjectSkeletonAuthorizeMethodCallbackC)
 - noDBusObjectSkeletonAuthorizeMethodCallback :: Maybe DBusObjectSkeletonAuthorizeMethodCallback
 - onDBusObjectSkeletonAuthorizeMethod :: (GObject a, MonadIO m) => a -> DBusObjectSkeletonAuthorizeMethodCallback -> m SignalHandlerId
 
Exported types
newtype DBusObjectSkeleton Source
Constructors
| DBusObjectSkeleton (ForeignPtr DBusObjectSkeleton) | 
Instances
| GObject DBusObjectSkeleton | |
| ((~) * info (ResolveDBusObjectSkeletonMethod t DBusObjectSkeleton), MethodInfo * info DBusObjectSkeleton p) => IsLabelProxy t (DBusObjectSkeleton -> p) | |
| type ParentTypes DBusObjectSkeleton | |
| type AttributeList DBusObjectSkeleton | |
| type SignalList DBusObjectSkeleton | 
class GObject o => DBusObjectSkeletonK o Source
Instances
| (GObject o, IsDescendantOf DBusObjectSkeleton o) => DBusObjectSkeletonK o | 
toDBusObjectSkeleton :: DBusObjectSkeletonK o => o -> IO DBusObjectSkeleton Source
Methods
dBusObjectSkeletonAddInterface
data DBusObjectSkeletonAddInterfaceMethodInfo Source
Instances
| ((~) * signature (b -> m ()), MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => MethodInfo * DBusObjectSkeletonAddInterfaceMethodInfo a signature | 
dBusObjectSkeletonAddInterface :: (MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => a -> b -> m () Source
dBusObjectSkeletonFlush
data DBusObjectSkeletonFlushMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m, DBusObjectSkeletonK a) => MethodInfo * DBusObjectSkeletonFlushMethodInfo a signature | 
dBusObjectSkeletonFlush :: (MonadIO m, DBusObjectSkeletonK a) => a -> m () Source
dBusObjectSkeletonNew
dBusObjectSkeletonNew :: MonadIO m => Text -> m DBusObjectSkeleton Source
dBusObjectSkeletonRemoveInterface
data DBusObjectSkeletonRemoveInterfaceMethodInfo Source
Instances
| ((~) * signature (b -> m ()), MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => MethodInfo * DBusObjectSkeletonRemoveInterfaceMethodInfo a signature | 
dBusObjectSkeletonRemoveInterface :: (MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => a -> b -> m () Source
dBusObjectSkeletonRemoveInterfaceByName
data DBusObjectSkeletonRemoveInterfaceByNameMethodInfo Source
Instances
| ((~) * signature (Text -> m ()), MonadIO m, DBusObjectSkeletonK a) => MethodInfo * DBusObjectSkeletonRemoveInterfaceByNameMethodInfo a signature | 
dBusObjectSkeletonRemoveInterfaceByName :: (MonadIO m, DBusObjectSkeletonK a) => a -> Text -> m () Source
dBusObjectSkeletonSetObjectPath
data DBusObjectSkeletonSetObjectPathMethodInfo Source
Instances
| ((~) * signature (Text -> m ()), MonadIO m, DBusObjectSkeletonK a) => MethodInfo * DBusObjectSkeletonSetObjectPathMethodInfo a signature | 
dBusObjectSkeletonSetObjectPath :: (MonadIO m, DBusObjectSkeletonK a) => a -> Text -> m () Source
Properties
GObjectPath
data DBusObjectSkeletonGObjectPathPropertyInfo Source
Instances
clearDBusObjectSkeletonGObjectPath :: (MonadIO m, DBusObjectSkeletonK o) => o -> m () Source
dBusObjectSkeletonGObjectPath :: AttrLabelProxy "gObjectPath" Source
getDBusObjectSkeletonGObjectPath :: (MonadIO m, DBusObjectSkeletonK o) => o -> m (Maybe Text) Source
setDBusObjectSkeletonGObjectPath :: (MonadIO m, DBusObjectSkeletonK o) => o -> Text -> m () Source
Signals
AuthorizeMethod
type DBusObjectSkeletonAuthorizeMethodCallback = DBusInterfaceSkeleton -> DBusMethodInvocation -> IO Bool Source
type DBusObjectSkeletonAuthorizeMethodCallbackC = Ptr () -> Ptr DBusInterfaceSkeleton -> Ptr DBusMethodInvocation -> Ptr () -> IO CInt Source
afterDBusObjectSkeletonAuthorizeMethod :: (GObject a, MonadIO m) => a -> DBusObjectSkeletonAuthorizeMethodCallback -> m SignalHandlerId Source
dBusObjectSkeletonAuthorizeMethodCallbackWrapper :: DBusObjectSkeletonAuthorizeMethodCallback -> Ptr () -> Ptr DBusInterfaceSkeleton -> Ptr DBusMethodInvocation -> Ptr () -> IO CInt Source
dBusObjectSkeletonAuthorizeMethodClosure :: DBusObjectSkeletonAuthorizeMethodCallback -> IO Closure Source
mkDBusObjectSkeletonAuthorizeMethodCallback :: DBusObjectSkeletonAuthorizeMethodCallbackC -> IO (FunPtr DBusObjectSkeletonAuthorizeMethodCallbackC) Source
noDBusObjectSkeletonAuthorizeMethodCallback :: Maybe DBusObjectSkeletonAuthorizeMethodCallback Source
onDBusObjectSkeletonAuthorizeMethod :: (GObject a, MonadIO m) => a -> DBusObjectSkeletonAuthorizeMethodCallback -> m SignalHandlerId Source