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
- 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
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
(GObject o, IsDescendantOf DBusObjectSkeleton o) => DBusObjectSkeletonK o |
toDBusObjectSkeleton :: DBusObjectSkeletonK o => o -> IO DBusObjectSkeleton Source
Methods
dBusObjectSkeletonAddInterface
data DBusObjectSkeletonAddInterfaceMethodInfo Source
((~) * 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
((~) * 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
((~) * 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
((~) * signature (Text -> m ()), MonadIO m, DBusObjectSkeletonK a) => MethodInfo * DBusObjectSkeletonRemoveInterfaceByNameMethodInfo a signature |
dBusObjectSkeletonRemoveInterfaceByName :: (MonadIO m, DBusObjectSkeletonK a) => a -> Text -> m () Source
dBusObjectSkeletonSetObjectPath
data DBusObjectSkeletonSetObjectPathMethodInfo Source
((~) * 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
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