gi-gio-2.0.9: 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.DBusMessage

Contents

Description

 

Synopsis

Exported types

newtype DBusMessage Source #

Constructors

DBusMessage (ManagedPtr DBusMessage) 

Instances

GObject DBusMessage Source # 
IsObject DBusMessage Source # 
IsDBusMessage DBusMessage Source # 
((~) * info (ResolveDBusMessageMethod t DBusMessage), MethodInfo * info DBusMessage p) => IsLabel t (DBusMessage -> p) Source # 

Methods

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

((~) * info (ResolveDBusMessageMethod t DBusMessage), MethodInfo * info DBusMessage p) => IsLabelProxy t (DBusMessage -> p) Source # 
HasAttributeList * DBusMessage Source # 
type SignalList DBusMessage Source # 
type SignalList DBusMessage
type AttributeList DBusMessage Source # 
type AttributeList DBusMessage

class GObject o => IsDBusMessage o Source #

Instances

(GObject a, UnknownAncestorError Constraint DBusMessage a) => IsDBusMessage a Source # 
IsDBusMessage DBusMessage Source # 

Methods

bytesNeeded

copy

data DBusMessageCopyMethodInfo Source #

Instances

((~) * signature (m DBusMessage), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageCopyMethodInfo a signature Source # 

Methods

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

getArg0

data DBusMessageGetArg0MethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetArg0MethodInfo a signature Source # 

Methods

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

getBody

data DBusMessageGetBodyMethodInfo Source #

Instances

((~) * signature (m GVariant), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetBodyMethodInfo a signature Source # 

Methods

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

dBusMessageGetBody :: (MonadIO m, IsDBusMessage a) => a -> m GVariant Source #

getByteOrder

data DBusMessageGetByteOrderMethodInfo Source #

Instances

((~) * signature (m DBusMessageByteOrder), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetByteOrderMethodInfo a signature Source # 

Methods

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

getDestination

data DBusMessageGetDestinationMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetDestinationMethodInfo a signature Source # 

Methods

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

getErrorName

data DBusMessageGetErrorNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetErrorNameMethodInfo a signature Source # 

Methods

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

getFlags

data DBusMessageGetFlagsMethodInfo Source #

Instances

((~) * signature (m [DBusMessageFlags]), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetFlagsMethodInfo a signature Source # 

Methods

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

getHeader

data DBusMessageGetHeaderMethodInfo Source #

Instances

((~) * signature (DBusMessageHeaderField -> m GVariant), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetHeaderMethodInfo a signature Source # 

Methods

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

getHeaderFields

data DBusMessageGetHeaderFieldsMethodInfo Source #

Instances

((~) * signature (m ByteString), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetHeaderFieldsMethodInfo a signature Source # 

Methods

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

getInterface

data DBusMessageGetInterfaceMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetInterfaceMethodInfo a signature Source # 

Methods

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

getLocked

data DBusMessageGetLockedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetLockedMethodInfo a signature Source # 

Methods

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

getMember

data DBusMessageGetMemberMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetMemberMethodInfo a signature Source # 

Methods

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

getMessageType

data DBusMessageGetMessageTypeMethodInfo Source #

Instances

((~) * signature (m DBusMessageType), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetMessageTypeMethodInfo a signature Source # 

Methods

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

getNumUnixFds

data DBusMessageGetNumUnixFdsMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetNumUnixFdsMethodInfo a signature Source # 

Methods

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

getPath

data DBusMessageGetPathMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetPathMethodInfo a signature Source # 

Methods

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

getReplySerial

data DBusMessageGetReplySerialMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetReplySerialMethodInfo a signature Source # 

Methods

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

getSender

data DBusMessageGetSenderMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetSenderMethodInfo a signature Source # 

Methods

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

getSerial

data DBusMessageGetSerialMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetSerialMethodInfo a signature Source # 

Methods

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

getSignature

data DBusMessageGetSignatureMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetSignatureMethodInfo a signature Source # 

Methods

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

getUnixFdList

data DBusMessageGetUnixFdListMethodInfo Source #

Instances

((~) * signature (m UnixFDList), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetUnixFdListMethodInfo a signature Source # 

Methods

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

lock

data DBusMessageLockMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageLockMethodInfo a signature Source # 

Methods

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

new

newFromBlob

newMethodCall

dBusMessageNewMethodCall :: MonadIO m => Maybe Text -> Text -> Maybe Text -> Text -> m DBusMessage Source #

newMethodErrorLiteral

data DBusMessageNewMethodErrorLiteralMethodInfo Source #

Instances

((~) * signature (Text -> Text -> m DBusMessage), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageNewMethodErrorLiteralMethodInfo a signature Source # 

Methods

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

newMethodReply

data DBusMessageNewMethodReplyMethodInfo Source #

Instances

((~) * signature (m DBusMessage), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageNewMethodReplyMethodInfo a signature Source # 

Methods

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

newSignal

dBusMessageNewSignal :: MonadIO m => Text -> Text -> Text -> m DBusMessage Source #

print

data DBusMessagePrintMethodInfo Source #

Instances

((~) * signature (Word32 -> m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessagePrintMethodInfo a signature Source # 

Methods

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

dBusMessagePrint :: (MonadIO m, IsDBusMessage a) => a -> Word32 -> m Text Source #

setBody

data DBusMessageSetBodyMethodInfo Source #

Instances

((~) * signature (GVariant -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetBodyMethodInfo a signature Source # 

Methods

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

dBusMessageSetBody :: (MonadIO m, IsDBusMessage a) => a -> GVariant -> m () Source #

setByteOrder

data DBusMessageSetByteOrderMethodInfo Source #

Instances

((~) * signature (DBusMessageByteOrder -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetByteOrderMethodInfo a signature Source # 

Methods

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

setDestination

data DBusMessageSetDestinationMethodInfo Source #

Instances

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

Methods

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

dBusMessageSetDestination :: (MonadIO m, IsDBusMessage a) => a -> Text -> m () Source #

setErrorName

data DBusMessageSetErrorNameMethodInfo Source #

Instances

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

Methods

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

dBusMessageSetErrorName :: (MonadIO m, IsDBusMessage a) => a -> Text -> m () Source #

setFlags

data DBusMessageSetFlagsMethodInfo Source #

Instances

((~) * signature ([DBusMessageFlags] -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetFlagsMethodInfo a signature Source # 

Methods

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

setHeader

data DBusMessageSetHeaderMethodInfo Source #

Instances

((~) * signature (DBusMessageHeaderField -> Maybe GVariant -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetHeaderMethodInfo a signature Source # 

Methods

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

setInterface

data DBusMessageSetInterfaceMethodInfo Source #

Instances

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

Methods

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

dBusMessageSetInterface :: (MonadIO m, IsDBusMessage a) => a -> Text -> m () Source #

setMember

data DBusMessageSetMemberMethodInfo Source #

Instances

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

Methods

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

dBusMessageSetMember :: (MonadIO m, IsDBusMessage a) => a -> Text -> m () Source #

setMessageType

data DBusMessageSetMessageTypeMethodInfo Source #

Instances

((~) * signature (DBusMessageType -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetMessageTypeMethodInfo a signature Source # 

Methods

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

setNumUnixFds

data DBusMessageSetNumUnixFdsMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetNumUnixFdsMethodInfo a signature Source # 

Methods

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

setPath

data DBusMessageSetPathMethodInfo Source #

Instances

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

Methods

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

dBusMessageSetPath :: (MonadIO m, IsDBusMessage a) => a -> Text -> m () Source #

setReplySerial

data DBusMessageSetReplySerialMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetReplySerialMethodInfo a signature Source # 

Methods

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

setSender

data DBusMessageSetSenderMethodInfo Source #

Instances

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

Methods

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

dBusMessageSetSender :: (MonadIO m, IsDBusMessage a) => a -> Text -> m () Source #

setSerial

data DBusMessageSetSerialMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetSerialMethodInfo a signature Source # 

Methods

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

setSignature

data DBusMessageSetSignatureMethodInfo Source #

Instances

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

Methods

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

dBusMessageSetSignature :: (MonadIO m, IsDBusMessage a) => a -> Text -> m () Source #

setUnixFdList

data DBusMessageSetUnixFdListMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsDBusMessage a, IsUnixFDList b) => MethodInfo * DBusMessageSetUnixFdListMethodInfo a signature Source # 

Methods

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

toBlob

data DBusMessageToBlobMethodInfo Source #

Instances

((~) * signature ([DBusCapabilityFlags] -> m ByteString), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageToBlobMethodInfo a signature Source # 

Methods

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

toGerror

data DBusMessageToGerrorMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageToGerrorMethodInfo a signature Source # 

Methods

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

Properties

locked

data DBusMessageLockedPropertyInfo Source #

Instances

AttrInfo DBusMessageLockedPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusMessageLockedPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusMessageLockedPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusMessageLockedPropertyInfo :: * -> Constraint

type AttrGetType DBusMessageLockedPropertyInfo :: *

type AttrLabel DBusMessageLockedPropertyInfo :: Symbol

type AttrOrigin DBusMessageLockedPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DBusMessageLockedPropertyInfo Source # 
type AttrSetTypeConstraint DBusMessageLockedPropertyInfo = * ~ ()
type AttrOrigin DBusMessageLockedPropertyInfo Source # 
type AttrLabel DBusMessageLockedPropertyInfo Source # 
type AttrLabel DBusMessageLockedPropertyInfo = "locked"
type AttrGetType DBusMessageLockedPropertyInfo Source # 
type AttrBaseTypeConstraint DBusMessageLockedPropertyInfo Source # 
type AttrBaseTypeConstraint DBusMessageLockedPropertyInfo = IsDBusMessage
type AttrAllowedOps DBusMessageLockedPropertyInfo Source # 
type AttrAllowedOps DBusMessageLockedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dBusMessageLocked :: AttrLabelProxy "locked" Source #