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 TestDBus = TestDBus (ForeignPtr TestDBus)
- class GObject o => TestDBusK o
- toTestDBus :: TestDBusK o => o -> IO TestDBus
- noTestDBus :: Maybe TestDBus
- data TestDBusAddServiceDirMethodInfo
- testDBusAddServiceDir :: (MonadIO m, TestDBusK a) => a -> Text -> m ()
- data TestDBusDownMethodInfo
- testDBusDown :: (MonadIO m, TestDBusK a) => a -> m ()
- data TestDBusGetBusAddressMethodInfo
- testDBusGetBusAddress :: (MonadIO m, TestDBusK a) => a -> m Text
- data TestDBusGetFlagsMethodInfo
- testDBusGetFlags :: (MonadIO m, TestDBusK a) => a -> m [TestDBusFlags]
- testDBusNew :: MonadIO m => [TestDBusFlags] -> m TestDBus
- data TestDBusStopMethodInfo
- testDBusStop :: (MonadIO m, TestDBusK a) => a -> m ()
- testDBusUnset :: MonadIO m => m ()
- data TestDBusUpMethodInfo
- testDBusUp :: (MonadIO m, TestDBusK a) => a -> m ()
- data TestDBusFlagsPropertyInfo
- constructTestDBusFlags :: [TestDBusFlags] -> IO ([Char], GValue)
- getTestDBusFlags :: (MonadIO m, TestDBusK o) => o -> m [TestDBusFlags]
Exported types
GObject TestDBus Source | |
((~) * info (ResolveTestDBusMethod t TestDBus), MethodInfo * info TestDBus p) => IsLabel t (TestDBus -> p) Source | |
((~) * info (ResolveTestDBusMethod t TestDBus), MethodInfo * info TestDBus p) => IsLabelProxy t (TestDBus -> p) Source | |
type ParentTypes TestDBus Source | |
type AttributeList TestDBus Source | |
type SignalList TestDBus Source |
toTestDBus :: TestDBusK o => o -> IO TestDBus Source
Methods
testDBusAddServiceDir
data TestDBusAddServiceDirMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, TestDBusK a) => MethodInfo (TYPE Lifted) TestDBusAddServiceDirMethodInfo a signature Source | |
testDBusAddServiceDir :: (MonadIO m, TestDBusK a) => a -> Text -> m () Source
testDBusDown
data TestDBusDownMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, TestDBusK a) => MethodInfo (TYPE Lifted) TestDBusDownMethodInfo a signature Source | |
testDBusDown :: (MonadIO m, TestDBusK a) => a -> m () Source
testDBusGetBusAddress
data TestDBusGetBusAddressMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, TestDBusK a) => MethodInfo (TYPE Lifted) TestDBusGetBusAddressMethodInfo a signature Source | |
testDBusGetBusAddress :: (MonadIO m, TestDBusK a) => a -> m Text Source
testDBusGetFlags
data TestDBusGetFlagsMethodInfo Source
((~) (TYPE Lifted) signature (m [TestDBusFlags]), MonadIO m, TestDBusK a) => MethodInfo (TYPE Lifted) TestDBusGetFlagsMethodInfo a signature Source | |
testDBusGetFlags :: (MonadIO m, TestDBusK a) => a -> m [TestDBusFlags] Source
testDBusNew
testDBusNew :: MonadIO m => [TestDBusFlags] -> m TestDBus Source
testDBusStop
data TestDBusStopMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, TestDBusK a) => MethodInfo (TYPE Lifted) TestDBusStopMethodInfo a signature Source | |
testDBusStop :: (MonadIO m, TestDBusK a) => a -> m () Source
testDBusUnset
testDBusUnset :: MonadIO m => m () Source
testDBusUp
data TestDBusUpMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, TestDBusK a) => MethodInfo (TYPE Lifted) TestDBusUpMethodInfo a signature Source | |
testDBusUp :: (MonadIO m, TestDBusK a) => a -> m () Source
Properties
Flags
data TestDBusFlagsPropertyInfo Source
AttrInfo TestDBusFlagsPropertyInfo Source | |
type AttrLabel TestDBusFlagsPropertyInfo = "flags" Source | |
type AttrGetType TestDBusFlagsPropertyInfo = [TestDBusFlags] Source | |
type AttrBaseTypeConstraint TestDBusFlagsPropertyInfo = TestDBusK Source | |
type AttrSetTypeConstraint TestDBusFlagsPropertyInfo = TYPE Lifted ~ [TestDBusFlags] Source | |
type AttrAllowedOps TestDBusFlagsPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
constructTestDBusFlags :: [TestDBusFlags] -> IO ([Char], GValue) Source
getTestDBusFlags :: (MonadIO m, TestDBusK o) => o -> m [TestDBusFlags] Source