Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
No description available in the introspection data.
Synopsis
- newtype UserMessage = UserMessage (ManagedPtr UserMessage)
- class (GObject o, IsDescendantOf UserMessage o) => IsUserMessage o
- toUserMessage :: (MonadIO m, IsUserMessage o) => o -> m UserMessage
- userMessageErrorQuark :: (HasCallStack, MonadIO m) => m Word32
- userMessageGetFdList :: (HasCallStack, MonadIO m, IsUserMessage a) => a -> m (Maybe UnixFDList)
- userMessageGetName :: (HasCallStack, MonadIO m, IsUserMessage a) => a -> m Text
- userMessageGetParameters :: (HasCallStack, MonadIO m, IsUserMessage a) => a -> m (Maybe GVariant)
- userMessageNew :: (HasCallStack, MonadIO m) => Text -> Maybe GVariant -> m UserMessage
- userMessageNewWithFdList :: (HasCallStack, MonadIO m, IsUnixFDList a) => Text -> Maybe GVariant -> Maybe a -> m UserMessage
- userMessageSendReply :: (HasCallStack, MonadIO m, IsUserMessage a, IsUserMessage b) => a -> b -> m ()
- constructUserMessageFdList :: (IsUserMessage o, MonadIO m, IsUnixFDList a) => a -> m (GValueConstruct o)
- getUserMessageFdList :: (MonadIO m, IsUserMessage o) => o -> m (Maybe UnixFDList)
- constructUserMessageName :: (IsUserMessage o, MonadIO m) => Text -> m (GValueConstruct o)
- getUserMessageName :: (MonadIO m, IsUserMessage o) => o -> m Text
- constructUserMessageParameters :: (IsUserMessage o, MonadIO m) => GVariant -> m (GValueConstruct o)
- getUserMessageParameters :: (MonadIO m, IsUserMessage o) => o -> m (Maybe GVariant)
Exported types
newtype UserMessage Source #
Memory-managed wrapper type.
Instances
Eq UserMessage Source # | |
Defined in GI.WebKit2WebExtension.Objects.UserMessage (==) :: UserMessage -> UserMessage -> Bool # (/=) :: UserMessage -> UserMessage -> Bool # | |
GObject UserMessage Source # | |
Defined in GI.WebKit2WebExtension.Objects.UserMessage | |
ManagedPtrNewtype UserMessage Source # | |
Defined in GI.WebKit2WebExtension.Objects.UserMessage | |
TypedObject UserMessage Source # | |
Defined in GI.WebKit2WebExtension.Objects.UserMessage | |
HasParentTypes UserMessage Source # | |
Defined in GI.WebKit2WebExtension.Objects.UserMessage | |
IsGValue (Maybe UserMessage) Source # | Convert |
Defined in GI.WebKit2WebExtension.Objects.UserMessage gvalueGType_ :: IO GType # gvalueSet_ :: Ptr GValue -> Maybe UserMessage -> IO () # gvalueGet_ :: Ptr GValue -> IO (Maybe UserMessage) # | |
type ParentTypes UserMessage Source # | |
Defined in GI.WebKit2WebExtension.Objects.UserMessage |
class (GObject o, IsDescendantOf UserMessage o) => IsUserMessage o Source #
Type class for types which can be safely cast to UserMessage
, for instance with toUserMessage
.
Instances
(GObject o, IsDescendantOf UserMessage o) => IsUserMessage o Source # | |
Defined in GI.WebKit2WebExtension.Objects.UserMessage |
toUserMessage :: (MonadIO m, IsUserMessage o) => o -> m UserMessage Source #
Cast to UserMessage
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, ref, refSink, runDispose, sendReply, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getData, getFdList, getName, getParameters, getProperty, getQdata.
Setters
errorQuark
userMessageErrorQuark :: (HasCallStack, MonadIO m) => m Word32 Source #
No description available in the introspection data.
getFdList
:: (HasCallStack, MonadIO m, IsUserMessage a) | |
=> a |
|
-> m (Maybe UnixFDList) | Returns: the message list of file descriptors |
Get the message
list of file descritpor
Since: 2.28
getName
:: (HasCallStack, MonadIO m, IsUserMessage a) | |
=> a |
|
-> m Text | Returns: the message name |
Get the message
name
Since: 2.28
getParameters
userMessageGetParameters Source #
:: (HasCallStack, MonadIO m, IsUserMessage a) | |
=> a |
|
-> m (Maybe GVariant) | Returns: the message parameters |
Get the message
parameters
Since: 2.28
new
:: (HasCallStack, MonadIO m) | |
=> Text |
|
-> Maybe GVariant |
|
-> m UserMessage | Returns: the newly created |
Create a new UserMessage
with name
.
Since: 2.28
newWithFdList
userMessageNewWithFdList Source #
:: (HasCallStack, MonadIO m, IsUnixFDList a) | |
=> Text |
|
-> Maybe GVariant |
|
-> Maybe a |
|
-> m UserMessage | Returns: the newly created |
Create a new UserMessage
including also a list of UNIX file descriptors to be sent.
Since: 2.28
sendReply
:: (HasCallStack, MonadIO m, IsUserMessage a, IsUserMessage b) | |
=> a |
|
-> b |
|
-> m () |
Send a reply to message
. If reply
is floating, it's consumed.
You can only send a reply to a UserMessage
that has been
received.
Since: 2.28
Properties
fdList
The UNIX file descriptors of the user message.
Since: 2.28
constructUserMessageFdList :: (IsUserMessage o, MonadIO m, IsUnixFDList a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “fd-list
” property. This is rarely needed directly, but it is used by new
.
getUserMessageFdList :: (MonadIO m, IsUserMessage o) => o -> m (Maybe UnixFDList) Source #
Get the value of the “fd-list
” property.
When overloading is enabled, this is equivalent to
get
userMessage #fdList
name
The name of the user message.
Since: 2.28
constructUserMessageName :: (IsUserMessage o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “name
” property. This is rarely needed directly, but it is used by new
.
getUserMessageName :: (MonadIO m, IsUserMessage o) => o -> m Text Source #
Get the value of the “name
” property.
When overloading is enabled, this is equivalent to
get
userMessage #name
parameters
The parameters of the user message as a GVariant
, or Nothing
if the message doesn't include parameters. Note that only complete types are
allowed.
Since: 2.28
constructUserMessageParameters :: (IsUserMessage o, MonadIO m) => GVariant -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “parameters
” property. This is rarely needed directly, but it is used by new
.
getUserMessageParameters :: (MonadIO m, IsUserMessage o) => o -> m (Maybe GVariant) Source #
Get the value of the “parameters
” property.
When overloading is enabled, this is equivalent to
get
userMessage #parameters