| 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 | 
GI.Gio.Objects.DBusServer
Contents
Description
- newtype DBusServer = DBusServer (ForeignPtr DBusServer)
 - class GObject o => DBusServerK o
 - toDBusServer :: DBusServerK o => o -> IO DBusServer
 - noDBusServer :: Maybe DBusServer
 - data DBusServerGetClientAddressMethodInfo
 - dBusServerGetClientAddress :: (MonadIO m, DBusServerK a) => a -> m Text
 - data DBusServerGetFlagsMethodInfo
 - dBusServerGetFlags :: (MonadIO m, DBusServerK a) => a -> m [DBusServerFlags]
 - data DBusServerGetGuidMethodInfo
 - dBusServerGetGuid :: (MonadIO m, DBusServerK a) => a -> m Text
 - data DBusServerIsActiveMethodInfo
 - dBusServerIsActive :: (MonadIO m, DBusServerK a) => a -> m Bool
 - dBusServerNewSync :: (MonadIO m, DBusAuthObserverK a, CancellableK b) => Text -> [DBusServerFlags] -> Text -> Maybe a -> Maybe b -> m DBusServer
 - data DBusServerStartMethodInfo
 - dBusServerStart :: (MonadIO m, DBusServerK a) => a -> m ()
 - data DBusServerStopMethodInfo
 - dBusServerStop :: (MonadIO m, DBusServerK a) => a -> m ()
 - data DBusServerActivePropertyInfo
 - dBusServerActive :: AttrLabelProxy "active"
 - getDBusServerActive :: (MonadIO m, DBusServerK o) => o -> m Bool
 - data DBusServerAddressPropertyInfo
 - constructDBusServerAddress :: Text -> IO ([Char], GValue)
 - dBusServerAddress :: AttrLabelProxy "address"
 - getDBusServerAddress :: (MonadIO m, DBusServerK o) => o -> m (Maybe Text)
 - data DBusServerAuthenticationObserverPropertyInfo
 - constructDBusServerAuthenticationObserver :: DBusAuthObserverK a => a -> IO ([Char], GValue)
 - dBusServerAuthenticationObserver :: AttrLabelProxy "authenticationObserver"
 - getDBusServerAuthenticationObserver :: (MonadIO m, DBusServerK o) => o -> m (Maybe DBusAuthObserver)
 - data DBusServerClientAddressPropertyInfo
 - dBusServerClientAddress :: AttrLabelProxy "clientAddress"
 - getDBusServerClientAddress :: (MonadIO m, DBusServerK o) => o -> m Text
 - data DBusServerFlagsPropertyInfo
 - constructDBusServerFlags :: [DBusServerFlags] -> IO ([Char], GValue)
 - dBusServerFlags :: AttrLabelProxy "flags"
 - getDBusServerFlags :: (MonadIO m, DBusServerK o) => o -> m [DBusServerFlags]
 - data DBusServerGuidPropertyInfo
 - constructDBusServerGuid :: Text -> IO ([Char], GValue)
 - dBusServerGuid :: AttrLabelProxy "guid"
 - getDBusServerGuid :: (MonadIO m, DBusServerK o) => o -> m Text
 - type DBusServerNewConnectionCallback = DBusConnection -> IO Bool
 - type DBusServerNewConnectionCallbackC = Ptr () -> Ptr DBusConnection -> Ptr () -> IO CInt
 - data DBusServerNewConnectionSignalInfo
 - afterDBusServerNewConnection :: (GObject a, MonadIO m) => a -> DBusServerNewConnectionCallback -> m SignalHandlerId
 - dBusServerNewConnectionCallbackWrapper :: DBusServerNewConnectionCallback -> Ptr () -> Ptr DBusConnection -> Ptr () -> IO CInt
 - dBusServerNewConnectionClosure :: DBusServerNewConnectionCallback -> IO Closure
 - mkDBusServerNewConnectionCallback :: DBusServerNewConnectionCallbackC -> IO (FunPtr DBusServerNewConnectionCallbackC)
 - noDBusServerNewConnectionCallback :: Maybe DBusServerNewConnectionCallback
 - onDBusServerNewConnection :: (GObject a, MonadIO m) => a -> DBusServerNewConnectionCallback -> m SignalHandlerId
 
Exported types
newtype DBusServer Source
Constructors
| DBusServer (ForeignPtr DBusServer) | 
Instances
| GObject DBusServer | |
| ((~) * info (ResolveDBusServerMethod t DBusServer), MethodInfo * info DBusServer p) => IsLabelProxy t (DBusServer -> p) | |
| type ParentTypes DBusServer | |
| type AttributeList DBusServer | |
| type SignalList DBusServer | 
class GObject o => DBusServerK o Source
Instances
| (GObject o, IsDescendantOf DBusServer o) => DBusServerK o | 
toDBusServer :: DBusServerK o => o -> IO DBusServer Source
Methods
dBusServerGetClientAddress
data DBusServerGetClientAddressMethodInfo Source
Instances
| ((~) * signature (m Text), MonadIO m, DBusServerK a) => MethodInfo * DBusServerGetClientAddressMethodInfo a signature | 
dBusServerGetClientAddress :: (MonadIO m, DBusServerK a) => a -> m Text Source
dBusServerGetFlags
data DBusServerGetFlagsMethodInfo Source
Instances
| ((~) * signature (m [DBusServerFlags]), MonadIO m, DBusServerK a) => MethodInfo * DBusServerGetFlagsMethodInfo a signature | 
dBusServerGetFlags :: (MonadIO m, DBusServerK a) => a -> m [DBusServerFlags] Source
dBusServerGetGuid
data DBusServerGetGuidMethodInfo Source
Instances
| ((~) * signature (m Text), MonadIO m, DBusServerK a) => MethodInfo * DBusServerGetGuidMethodInfo a signature | 
dBusServerGetGuid :: (MonadIO m, DBusServerK a) => a -> m Text Source
dBusServerIsActive
data DBusServerIsActiveMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, DBusServerK a) => MethodInfo * DBusServerIsActiveMethodInfo a signature | 
dBusServerIsActive :: (MonadIO m, DBusServerK a) => a -> m Bool Source
dBusServerNewSync
dBusServerNewSync :: (MonadIO m, DBusAuthObserverK a, CancellableK b) => Text -> [DBusServerFlags] -> Text -> Maybe a -> Maybe b -> m DBusServer Source
dBusServerStart
data DBusServerStartMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m, DBusServerK a) => MethodInfo * DBusServerStartMethodInfo a signature | 
dBusServerStart :: (MonadIO m, DBusServerK a) => a -> m () Source
dBusServerStop
data DBusServerStopMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m, DBusServerK a) => MethodInfo * DBusServerStopMethodInfo a signature | 
dBusServerStop :: (MonadIO m, DBusServerK a) => a -> m () Source
Properties
Active
data DBusServerActivePropertyInfo Source
Instances
| AttrInfo DBusServerActivePropertyInfo | |
| type AttrLabel DBusServerActivePropertyInfo = "active" | |
| type AttrGetType DBusServerActivePropertyInfo = Bool | |
| type AttrBaseTypeConstraint DBusServerActivePropertyInfo = DBusServerK | |
| type AttrSetTypeConstraint DBusServerActivePropertyInfo = * ~ () | |
| type AttrAllowedOps DBusServerActivePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) | 
dBusServerActive :: AttrLabelProxy "active" Source
getDBusServerActive :: (MonadIO m, DBusServerK o) => o -> m Bool Source
Address
data DBusServerAddressPropertyInfo Source
Instances
| AttrInfo DBusServerAddressPropertyInfo | |
| type AttrLabel DBusServerAddressPropertyInfo = "address" | |
| type AttrGetType DBusServerAddressPropertyInfo = Maybe Text | |
| type AttrBaseTypeConstraint DBusServerAddressPropertyInfo = DBusServerK | |
| type AttrSetTypeConstraint DBusServerAddressPropertyInfo = * ~ Text | |
| type AttrAllowedOps DBusServerAddressPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) | 
dBusServerAddress :: AttrLabelProxy "address" Source
getDBusServerAddress :: (MonadIO m, DBusServerK o) => o -> m (Maybe Text) Source
AuthenticationObserver
data DBusServerAuthenticationObserverPropertyInfo Source
Instances
constructDBusServerAuthenticationObserver :: DBusAuthObserverK a => a -> IO ([Char], GValue) Source
dBusServerAuthenticationObserver :: AttrLabelProxy "authenticationObserver" Source
getDBusServerAuthenticationObserver :: (MonadIO m, DBusServerK o) => o -> m (Maybe DBusAuthObserver) Source
ClientAddress
data DBusServerClientAddressPropertyInfo Source
Instances
| AttrInfo DBusServerClientAddressPropertyInfo | |
| type AttrLabel DBusServerClientAddressPropertyInfo = "client-address" | |
| type AttrGetType DBusServerClientAddressPropertyInfo = Text | |
| type AttrBaseTypeConstraint DBusServerClientAddressPropertyInfo = DBusServerK | |
| type AttrSetTypeConstraint DBusServerClientAddressPropertyInfo = * ~ () | |
| type AttrAllowedOps DBusServerClientAddressPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) | 
dBusServerClientAddress :: AttrLabelProxy "clientAddress" Source
getDBusServerClientAddress :: (MonadIO m, DBusServerK o) => o -> m Text Source
Flags
data DBusServerFlagsPropertyInfo Source
Instances
| AttrInfo DBusServerFlagsPropertyInfo | |
| type AttrLabel DBusServerFlagsPropertyInfo = "flags" | |
| type AttrGetType DBusServerFlagsPropertyInfo = [DBusServerFlags] | |
| type AttrBaseTypeConstraint DBusServerFlagsPropertyInfo = DBusServerK | |
| type AttrSetTypeConstraint DBusServerFlagsPropertyInfo = * ~ [DBusServerFlags] | |
| type AttrAllowedOps DBusServerFlagsPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) | 
constructDBusServerFlags :: [DBusServerFlags] -> IO ([Char], GValue) Source
dBusServerFlags :: AttrLabelProxy "flags" Source
getDBusServerFlags :: (MonadIO m, DBusServerK o) => o -> m [DBusServerFlags] Source
Guid
data DBusServerGuidPropertyInfo Source
Instances
| AttrInfo DBusServerGuidPropertyInfo | |
| type AttrLabel DBusServerGuidPropertyInfo = "guid" | |
| type AttrGetType DBusServerGuidPropertyInfo = Text | |
| type AttrBaseTypeConstraint DBusServerGuidPropertyInfo = DBusServerK | |
| type AttrSetTypeConstraint DBusServerGuidPropertyInfo = * ~ Text | |
| type AttrAllowedOps DBusServerGuidPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) | 
dBusServerGuid :: AttrLabelProxy "guid" Source
getDBusServerGuid :: (MonadIO m, DBusServerK o) => o -> m Text Source
Signals
NewConnection
type DBusServerNewConnectionCallbackC = Ptr () -> Ptr DBusConnection -> Ptr () -> IO CInt Source
afterDBusServerNewConnection :: (GObject a, MonadIO m) => a -> DBusServerNewConnectionCallback -> m SignalHandlerId Source
dBusServerNewConnectionCallbackWrapper :: DBusServerNewConnectionCallback -> Ptr () -> Ptr DBusConnection -> Ptr () -> IO CInt Source
mkDBusServerNewConnectionCallback :: DBusServerNewConnectionCallbackC -> IO (FunPtr DBusServerNewConnectionCallbackC) Source
onDBusServerNewConnection :: (GObject a, MonadIO m) => a -> DBusServerNewConnectionCallback -> m SignalHandlerId Source