gi-gio-2.0.7: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.TestDBus

Contents

Description

 

Synopsis

Exported types

newtype TestDBus Source #

Constructors

TestDBus (ManagedPtr TestDBus) 

Instances

GObject TestDBus Source # 
IsObject TestDBus Source # 
IsTestDBus TestDBus Source # 
((~) * info (ResolveTestDBusMethod t TestDBus), MethodInfo * info TestDBus p) => IsLabel t (TestDBus -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> TestDBus -> p #

((~) * info (ResolveTestDBusMethod t TestDBus), MethodInfo * info TestDBus p) => IsLabelProxy t (TestDBus -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> TestDBus -> p

HasAttributeList * TestDBus Source # 
type SignalList TestDBus Source # 
type SignalList TestDBus
type AttributeList TestDBus Source # 
type AttributeList TestDBus

class GObject o => IsTestDBus o Source #

Instances

(GObject a, UnknownAncestorError Constraint TestDBus a) => IsTestDBus a Source # 
IsTestDBus TestDBus Source # 

Methods

addServiceDir

data TestDBusAddServiceDirMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsTestDBus a) => MethodInfo * TestDBusAddServiceDirMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TestDBusAddServiceDirMethodInfo a -> signature -> s

testDBusAddServiceDir :: (MonadIO m, IsTestDBus a) => a -> Text -> m () Source #

down

data TestDBusDownMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsTestDBus a) => MethodInfo * TestDBusDownMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TestDBusDownMethodInfo a -> signature -> s

testDBusDown :: (MonadIO m, IsTestDBus a) => a -> m () Source #

getBusAddress

data TestDBusGetBusAddressMethodInfo Source #

Instances

((~) * signature (m (Maybe Text)), MonadIO m, IsTestDBus a) => MethodInfo * TestDBusGetBusAddressMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TestDBusGetBusAddressMethodInfo a -> signature -> s

getFlags

data TestDBusGetFlagsMethodInfo Source #

Instances

((~) * signature (m [TestDBusFlags]), MonadIO m, IsTestDBus a) => MethodInfo * TestDBusGetFlagsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TestDBusGetFlagsMethodInfo a -> signature -> s

new

stop

data TestDBusStopMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsTestDBus a) => MethodInfo * TestDBusStopMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TestDBusStopMethodInfo a -> signature -> s

testDBusStop :: (MonadIO m, IsTestDBus a) => a -> m () Source #

unset

up

data TestDBusUpMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsTestDBus a) => MethodInfo * TestDBusUpMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TestDBusUpMethodInfo a -> signature -> s

testDBusUp :: (MonadIO m, IsTestDBus a) => a -> m () Source #

Properties

flags

data TestDBusFlagsPropertyInfo Source #

Instances

AttrInfo TestDBusFlagsPropertyInfo Source # 

Associated Types

type AttrAllowedOps TestDBusFlagsPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint TestDBusFlagsPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint TestDBusFlagsPropertyInfo :: * -> Constraint

type AttrGetType TestDBusFlagsPropertyInfo :: *

type AttrLabel TestDBusFlagsPropertyInfo :: Symbol

type AttrOrigin TestDBusFlagsPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint TestDBusFlagsPropertyInfo o => Proxy * TestDBusFlagsPropertyInfo -> o -> IO (AttrGetType TestDBusFlagsPropertyInfo)

attrSet :: (AttrBaseTypeConstraint TestDBusFlagsPropertyInfo o, AttrSetTypeConstraint TestDBusFlagsPropertyInfo b) => Proxy * TestDBusFlagsPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint TestDBusFlagsPropertyInfo o => Proxy * TestDBusFlagsPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint TestDBusFlagsPropertyInfo o, AttrSetTypeConstraint TestDBusFlagsPropertyInfo b) => Proxy * TestDBusFlagsPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint TestDBusFlagsPropertyInfo Source # 
type AttrSetTypeConstraint TestDBusFlagsPropertyInfo = * ~ [TestDBusFlags]
type AttrOrigin TestDBusFlagsPropertyInfo Source # 
type AttrLabel TestDBusFlagsPropertyInfo Source # 
type AttrLabel TestDBusFlagsPropertyInfo = "flags"
type AttrGetType TestDBusFlagsPropertyInfo Source # 
type AttrBaseTypeConstraint TestDBusFlagsPropertyInfo Source # 
type AttrBaseTypeConstraint TestDBusFlagsPropertyInfo = IsTestDBus
type AttrAllowedOps TestDBusFlagsPropertyInfo Source # 
type AttrAllowedOps TestDBusFlagsPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

constructTestDBusFlags :: IsTestDBus o => [TestDBusFlags] -> IO (GValueConstruct o) Source #

testDBusFlags :: AttrLabelProxy "flags" Source #