Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
GI.Gio.Structs.DBusErrorEntry
Description
Struct used in dbusErrorRegisterErrorDomain
.
Since: 2.26
Synopsis
- newtype DBusErrorEntry = DBusErrorEntry (ManagedPtr DBusErrorEntry)
- newZeroDBusErrorEntry :: MonadIO m => m DBusErrorEntry
- type family ResolveDBusErrorEntryMethod (t :: Symbol) o where ...
- clearDBusErrorEntryDbusErrorName :: MonadIO m => DBusErrorEntry -> m ()
- dBusErrorEntry_dbusErrorName :: AttrLabelProxy "dbusErrorName"
- getDBusErrorEntryDbusErrorName :: MonadIO m => DBusErrorEntry -> m (Maybe Text)
- setDBusErrorEntryDbusErrorName :: MonadIO m => DBusErrorEntry -> CString -> m ()
- dBusErrorEntry_errorCode :: AttrLabelProxy "errorCode"
- getDBusErrorEntryErrorCode :: MonadIO m => DBusErrorEntry -> m Int32
- setDBusErrorEntryErrorCode :: MonadIO m => DBusErrorEntry -> Int32 -> m ()
Exported types
newtype DBusErrorEntry Source #
Memory-managed wrapper type.
Constructors
DBusErrorEntry (ManagedPtr DBusErrorEntry) |
Instances
newZeroDBusErrorEntry :: MonadIO m => m DBusErrorEntry Source #
Construct a DBusErrorEntry
struct initialized to zero.
Methods
type family ResolveDBusErrorEntryMethod (t :: Symbol) o where ... Source #
Equations
ResolveDBusErrorEntryMethod l o = MethodResolutionFailed l o :: Type |
Properties
dbusErrorName
The D-Bus error name to associate with errorCode
.
clearDBusErrorEntryDbusErrorName :: MonadIO m => DBusErrorEntry -> m () Source #
Set the value of the “dbus_error_name
” field to Nothing
.
When overloading is enabled, this is equivalent to
clear
#dbusErrorName
dBusErrorEntry_dbusErrorName :: AttrLabelProxy "dbusErrorName" Source #
getDBusErrorEntryDbusErrorName :: MonadIO m => DBusErrorEntry -> m (Maybe Text) Source #
Get the value of the “dbus_error_name
” field.
When overloading is enabled, this is equivalent to
get
dBusErrorEntry #dbusErrorName
setDBusErrorEntryDbusErrorName :: MonadIO m => DBusErrorEntry -> CString -> m () Source #
Set the value of the “dbus_error_name
” field.
When overloading is enabled, this is equivalent to
set
dBusErrorEntry [ #dbusErrorName:=
value ]
errorCode
An error code.
dBusErrorEntry_errorCode :: AttrLabelProxy "errorCode" Source #
getDBusErrorEntryErrorCode :: MonadIO m => DBusErrorEntry -> m Int32 Source #
Get the value of the “error_code
” field.
When overloading is enabled, this is equivalent to
get
dBusErrorEntry #errorCode
setDBusErrorEntryErrorCode :: MonadIO m => DBusErrorEntry -> Int32 -> m () Source #
Set the value of the “error_code
” field.
When overloading is enabled, this is equivalent to
set
dBusErrorEntry [ #errorCode:=
value ]