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 DBusObjectManagerServer = DBusObjectManagerServer (ForeignPtr DBusObjectManagerServer)
- class GObject o => DBusObjectManagerServerK o
- toDBusObjectManagerServer :: DBusObjectManagerServerK o => o -> IO DBusObjectManagerServer
- noDBusObjectManagerServer :: Maybe DBusObjectManagerServer
- dBusObjectManagerServerExport :: (MonadIO m, DBusObjectManagerServerK a, DBusObjectSkeletonK b) => a -> b -> m ()
- dBusObjectManagerServerExportUniquely :: (MonadIO m, DBusObjectManagerServerK a, DBusObjectSkeletonK b) => a -> b -> m ()
- dBusObjectManagerServerGetConnection :: (MonadIO m, DBusObjectManagerServerK a) => a -> m DBusConnection
- dBusObjectManagerServerIsExported :: (MonadIO m, DBusObjectManagerServerK a, DBusObjectSkeletonK b) => a -> b -> m Bool
- dBusObjectManagerServerNew :: MonadIO m => Text -> m DBusObjectManagerServer
- dBusObjectManagerServerSetConnection :: (MonadIO m, DBusObjectManagerServerK a, DBusConnectionK b) => a -> Maybe b -> m ()
- dBusObjectManagerServerUnexport :: (MonadIO m, DBusObjectManagerServerK a) => a -> Text -> m Bool
- data DBusObjectManagerServerConnectionPropertyInfo
- constructDBusObjectManagerServerConnection :: DBusConnectionK a => a -> IO ([Char], GValue)
- getDBusObjectManagerServerConnection :: (MonadIO m, DBusObjectManagerServerK o) => o -> m DBusConnection
- setDBusObjectManagerServerConnection :: (MonadIO m, DBusObjectManagerServerK o, DBusConnectionK a) => o -> a -> m ()
- data DBusObjectManagerServerObjectPathPropertyInfo
- constructDBusObjectManagerServerObjectPath :: Text -> IO ([Char], GValue)
- getDBusObjectManagerServerObjectPath :: (MonadIO m, DBusObjectManagerServerK o) => o -> m Text
Exported types
newtype DBusObjectManagerServer Source
class GObject o => DBusObjectManagerServerK o Source
Methods
dBusObjectManagerServerExport
dBusObjectManagerServerExport :: (MonadIO m, DBusObjectManagerServerK a, DBusObjectSkeletonK b) => a -> b -> m () Source
dBusObjectManagerServerExportUniquely
dBusObjectManagerServerExportUniquely :: (MonadIO m, DBusObjectManagerServerK a, DBusObjectSkeletonK b) => a -> b -> m () Source
dBusObjectManagerServerGetConnection
dBusObjectManagerServerGetConnection :: (MonadIO m, DBusObjectManagerServerK a) => a -> m DBusConnection Source
dBusObjectManagerServerIsExported
dBusObjectManagerServerIsExported :: (MonadIO m, DBusObjectManagerServerK a, DBusObjectSkeletonK b) => a -> b -> m Bool Source
dBusObjectManagerServerNew
dBusObjectManagerServerNew :: MonadIO m => Text -> m DBusObjectManagerServer Source
dBusObjectManagerServerSetConnection
dBusObjectManagerServerSetConnection :: (MonadIO m, DBusObjectManagerServerK a, DBusConnectionK b) => a -> Maybe b -> m () Source
dBusObjectManagerServerUnexport
dBusObjectManagerServerUnexport :: (MonadIO m, DBusObjectManagerServerK a) => a -> Text -> m Bool Source
Properties
Connection
data DBusObjectManagerServerConnectionPropertyInfo Source
constructDBusObjectManagerServerConnection :: DBusConnectionK a => a -> IO ([Char], GValue) Source
getDBusObjectManagerServerConnection :: (MonadIO m, DBusObjectManagerServerK o) => o -> m DBusConnection Source
setDBusObjectManagerServerConnection :: (MonadIO m, DBusObjectManagerServerK o, DBusConnectionK a) => o -> a -> m () Source
ObjectPath
data DBusObjectManagerServerObjectPathPropertyInfo Source
AttrInfo DBusObjectManagerServerObjectPathPropertyInfo Source | |
type AttrLabel DBusObjectManagerServerObjectPathPropertyInfo = "DBusObjectManagerServer::object-path" Source | |
type AttrGetType DBusObjectManagerServerObjectPathPropertyInfo = Text Source | |
type AttrBaseTypeConstraint DBusObjectManagerServerObjectPathPropertyInfo = DBusObjectManagerServerK Source | |
type AttrSetTypeConstraint DBusObjectManagerServerObjectPathPropertyInfo = * ~ Text Source | |
type AttrAllowedOps DBusObjectManagerServerObjectPathPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getDBusObjectManagerServerObjectPath :: (MonadIO m, DBusObjectManagerServerK o) => o -> m Text Source