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
- dBusObjectSkeletonAddInterface :: (MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => a -> b -> m ()
- dBusObjectSkeletonFlush :: (MonadIO m, DBusObjectSkeletonK a) => a -> m ()
- dBusObjectSkeletonNew :: MonadIO m => Text -> m DBusObjectSkeleton
- dBusObjectSkeletonRemoveInterface :: (MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => a -> b -> m ()
- dBusObjectSkeletonRemoveInterfaceByName :: (MonadIO m, DBusObjectSkeletonK a) => a -> Text -> m ()
- 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
class GObject o => DBusObjectSkeletonK o Source
(GObject o, IsDescendantOf DBusObjectSkeleton o) => DBusObjectSkeletonK o Source |
toDBusObjectSkeleton :: DBusObjectSkeletonK o => o -> IO DBusObjectSkeleton Source
Methods
dBusObjectSkeletonAddInterface
dBusObjectSkeletonAddInterface :: (MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => a -> b -> m () Source
dBusObjectSkeletonFlush
dBusObjectSkeletonFlush :: (MonadIO m, DBusObjectSkeletonK a) => a -> m () Source
dBusObjectSkeletonNew
dBusObjectSkeletonNew :: MonadIO m => Text -> m DBusObjectSkeleton Source
dBusObjectSkeletonRemoveInterface
dBusObjectSkeletonRemoveInterface :: (MonadIO m, DBusObjectSkeletonK a, DBusInterfaceSkeletonK b) => a -> b -> m () Source
dBusObjectSkeletonRemoveInterfaceByName
dBusObjectSkeletonRemoveInterfaceByName :: (MonadIO m, DBusObjectSkeletonK a) => a -> Text -> m () Source
dBusObjectSkeletonSetObjectPath
dBusObjectSkeletonSetObjectPath :: (MonadIO m, DBusObjectSkeletonK a) => a -> Text -> m () Source
Properties
GObjectPath
data DBusObjectSkeletonGObjectPathPropertyInfo Source
AttrInfo DBusObjectSkeletonGObjectPathPropertyInfo Source | |
type AttrLabel DBusObjectSkeletonGObjectPathPropertyInfo = "DBusObjectSkeleton::g-object-path" Source | |
type AttrGetType DBusObjectSkeletonGObjectPathPropertyInfo = Text Source | |
type AttrBaseTypeConstraint DBusObjectSkeletonGObjectPathPropertyInfo = DBusObjectSkeletonK Source | |
type AttrSetTypeConstraint DBusObjectSkeletonGObjectPathPropertyInfo = * ~ Text Source | |
type AttrAllowedOps DBusObjectSkeletonGObjectPathPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) 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