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 |
- 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
- constructDBusObjectSkeletonGObjectPath :: Text -> IO ([Char], GValue)
- getDBusObjectSkeletonGObjectPath :: (MonadIO m, DBusObjectSkeletonK o) => o -> m 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
GObject DBusObjectSkeleton Source | |
((~) * info (ResolveDBusObjectSkeletonMethod t DBusObjectSkeleton), MethodInfo * info DBusObjectSkeleton p) => IsLabel t (DBusObjectSkeleton -> p) Source | |
((~) * info (ResolveDBusObjectSkeletonMethod t DBusObjectSkeleton), MethodInfo * info DBusObjectSkeleton p) => IsLabelProxy t (DBusObjectSkeleton -> p) Source | |
type ParentTypes DBusObjectSkeleton Source | |
type AttributeList DBusObjectSkeleton Source | |
type SignalList DBusObjectSkeleton Source |
class GObject o => DBusObjectSkeletonK o Source
(GObject o, IsDescendantOf DBusObjectSkeleton o) => DBusObjectSkeletonK o Source | |
toDBusObjectSkeleton :: DBusObjectSkeletonK o => o -> IO DBusObjectSkeleton Source
Methods
dBusObjectSkeletonAddInterface
data DBusObjectSkeletonAddInterfaceMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => MethodInfo (TYPE Lifted) DBusObjectSkeletonAddInterfaceMethodInfo a signature Source | |
dBusObjectSkeletonAddInterface :: (MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => a -> b -> m () Source
dBusObjectSkeletonFlush
data DBusObjectSkeletonFlushMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, DBusObjectSkeletonK a) => MethodInfo (TYPE Lifted) DBusObjectSkeletonFlushMethodInfo a signature Source | |
dBusObjectSkeletonFlush :: (MonadIO m, DBusObjectSkeletonK a) => a -> m () Source
dBusObjectSkeletonNew
dBusObjectSkeletonNew :: MonadIO m => Text -> m DBusObjectSkeleton Source
dBusObjectSkeletonRemoveInterface
data DBusObjectSkeletonRemoveInterfaceMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => MethodInfo (TYPE Lifted) DBusObjectSkeletonRemoveInterfaceMethodInfo a signature Source | |
dBusObjectSkeletonRemoveInterface :: (MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => a -> b -> m () Source
dBusObjectSkeletonRemoveInterfaceByName
data DBusObjectSkeletonRemoveInterfaceByNameMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, DBusObjectSkeletonK a) => MethodInfo (TYPE Lifted) DBusObjectSkeletonRemoveInterfaceByNameMethodInfo a signature Source | |
dBusObjectSkeletonRemoveInterfaceByName :: (MonadIO m, DBusObjectSkeletonK a) => a -> Text -> m () Source
dBusObjectSkeletonSetObjectPath
data DBusObjectSkeletonSetObjectPathMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, DBusObjectSkeletonK a) => MethodInfo (TYPE Lifted) DBusObjectSkeletonSetObjectPathMethodInfo a signature Source | |
dBusObjectSkeletonSetObjectPath :: (MonadIO m, DBusObjectSkeletonK a) => a -> Text -> m () Source
Properties
GObjectPath
data DBusObjectSkeletonGObjectPathPropertyInfo Source
getDBusObjectSkeletonGObjectPath :: (MonadIO m, DBusObjectSkeletonK o) => o -> m 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