Safe Haskell | None |
---|---|
Language | Haskell98 |
DBus.Generation
Documentation
type ClientBusPathR a = ReaderT (Client, BusName, ObjectPath) IO a #
dbusInvoke :: (Client -> BusName -> ObjectPath -> a) -> ClientBusPathR a #
(?/?) :: ClientBusPathR (a -> IO b) -> a -> ClientBusPathR b infixl 4 #
data GenerationParams #
Constructors
GenerationParams | |
Fields |
defaultGetDictType :: Type -> Type -> Type #
defaultGetTHType :: Type -> Type #
newNameDef :: String -> Q Name #
addTypeArg :: Type -> Type -> Type #
unitIOType :: Type #
generateClient :: GenerationParams -> Interface -> Q [Dec] #
makeToVariantApp :: Name -> Exp #
makeFromVariantApp :: Name -> Exp #
makeJustPattern :: Name -> Pat #
runGetFirst :: [Maybe a] -> Maybe a #
generateClientMethod :: GenerationParams -> Method -> Q [Dec] #
generateClientProperty :: GenerationParams -> Property -> Q [Dec] #
generateSignalsFromInterface :: GenerationParams -> Interface -> Q [Dec] #
generateSignals :: GenerationParams -> InterfaceName -> [Signal] -> Q [Dec] #
generateSignal :: GenerationParams -> Signal -> Q [Dec] #
generateFromFilePath :: GenerationParams -> FilePath -> Q [Dec] #