Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Unicode data likes code, name, alias, block-name. You can get extended values with g_object_get_properties.
Synopsis
- newtype UnicodeData = UnicodeData (ManagedPtr UnicodeData)
- class (GObject o, IsDescendantOf UnicodeData o) => IsUnicodeData o
- toUnicodeData :: (MonadIO m, IsUnicodeData o) => o -> m UnicodeData
- unicodeDataGetAlias :: (HasCallStack, MonadIO m, IsUnicodeData a) => a -> m Text
- unicodeDataGetBlockName :: (HasCallStack, MonadIO m, IsUnicodeData a) => a -> m Text
- unicodeDataGetCode :: (HasCallStack, MonadIO m, IsUnicodeData a) => a -> m Char
- unicodeDataGetName :: (HasCallStack, MonadIO m, IsUnicodeData a) => a -> m Text
- unicodeDataLoad :: (HasCallStack, MonadIO m, IsObject a) => Text -> Maybe a -> m [UnicodeData]
- unicodeDataSave :: (HasCallStack, MonadIO m, IsUnicodeData a) => Text -> [a] -> m ()
- unicodeDataSetBlockName :: (HasCallStack, MonadIO m, IsUnicodeData a) => a -> Text -> m ()
- clearUnicodeDataAlias :: (MonadIO m, IsUnicodeData o) => o -> m ()
- constructUnicodeDataAlias :: (IsUnicodeData o, MonadIO m) => Text -> m (GValueConstruct o)
- getUnicodeDataAlias :: (MonadIO m, IsUnicodeData o) => o -> m Text
- setUnicodeDataAlias :: (MonadIO m, IsUnicodeData o) => o -> Text -> m ()
- constructUnicodeDataBlockName :: (IsUnicodeData o, MonadIO m) => Text -> m (GValueConstruct o)
- getUnicodeDataBlockName :: (MonadIO m, IsUnicodeData o) => o -> m Text
- setUnicodeDataBlockName :: (MonadIO m, IsUnicodeData o) => o -> Text -> m ()
- constructUnicodeDataCode :: (IsUnicodeData o, MonadIO m) => Word32 -> m (GValueConstruct o)
- getUnicodeDataCode :: (MonadIO m, IsUnicodeData o) => o -> m Word32
- clearUnicodeDataName :: (MonadIO m, IsUnicodeData o) => o -> m ()
- constructUnicodeDataName :: (IsUnicodeData o, MonadIO m) => Text -> m (GValueConstruct o)
- getUnicodeDataName :: (MonadIO m, IsUnicodeData o) => o -> m Text
- setUnicodeDataName :: (MonadIO m, IsUnicodeData o) => o -> Text -> m ()
Exported types
newtype UnicodeData Source #
Memory-managed wrapper type.
UnicodeData (ManagedPtr UnicodeData) |
Instances
Eq UnicodeData Source # | |
Defined in GI.IBus.Objects.UnicodeData (==) :: UnicodeData -> UnicodeData -> Bool # (/=) :: UnicodeData -> UnicodeData -> Bool # | |
GObject UnicodeData Source # | |
Defined in GI.IBus.Objects.UnicodeData | |
ManagedPtrNewtype UnicodeData Source # | |
Defined in GI.IBus.Objects.UnicodeData toManagedPtr :: UnicodeData -> ManagedPtr UnicodeData | |
TypedObject UnicodeData Source # | |
Defined in GI.IBus.Objects.UnicodeData | |
HasParentTypes UnicodeData Source # | |
Defined in GI.IBus.Objects.UnicodeData | |
IsGValue (Maybe UnicodeData) Source # | Convert |
Defined in GI.IBus.Objects.UnicodeData gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe UnicodeData -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe UnicodeData) | |
type ParentTypes UnicodeData Source # | |
Defined in GI.IBus.Objects.UnicodeData |
class (GObject o, IsDescendantOf UnicodeData o) => IsUnicodeData o Source #
Type class for types which can be safely cast to UnicodeData
, for instance with toUnicodeData
.
Instances
(GObject o, IsDescendantOf UnicodeData o) => IsUnicodeData o Source # | |
Defined in GI.IBus.Objects.UnicodeData |
toUnicodeData :: (MonadIO m, IsUnicodeData o) => o -> m UnicodeData Source #
Cast to UnicodeData
, 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, copy, destroy, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, ref, refSink, removeQattachment, runDispose, serializeObject, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getAlias, getBlockName, getCode, getData, getName, getProperty, getQattachment, getQdata.
Setters
setBlockName, setData, setDataFull, setProperty, setQattachment.
getAlias
:: (HasCallStack, MonadIO m, IsUnicodeData a) | |
=> a |
|
-> m Text | Returns: alias property in |
Gets the alias in UnicodeData
. It should not be freed.
getBlockName
unicodeDataGetBlockName Source #
:: (HasCallStack, MonadIO m, IsUnicodeData a) | |
=> a |
|
-> m Text | Returns: block-name property in |
Gets the block name in UnicodeData
. It should not be freed.
getCode
:: (HasCallStack, MonadIO m, IsUnicodeData a) | |
=> a |
|
-> m Char | Returns: code property in |
Gets the code point in UnicodeData
.
getName
:: (HasCallStack, MonadIO m, IsUnicodeData a) | |
=> a |
|
-> m Text | Returns: name property in |
Gets the name in UnicodeData
. It should not be freed.
load
:: (HasCallStack, MonadIO m, IsObject a) | |
=> Text |
|
-> Maybe a |
|
-> m [UnicodeData] | Returns:
An |
No description available in the introspection data.
save
:: (HasCallStack, MonadIO m, IsUnicodeData a) | |
=> Text |
|
-> [a] |
|
-> m () |
Save the list of UnicodeData
to the cache file.
setBlockName
unicodeDataSetBlockName Source #
:: (HasCallStack, MonadIO m, IsUnicodeData a) | |
=> a |
|
-> Text |
|
-> m () |
Sets the block name in UnicodeData
.
Properties
alias
The Uniode alias name
clearUnicodeDataAlias :: (MonadIO m, IsUnicodeData o) => o -> m () Source #
Set the value of the “alias
” property to Nothing
.
When overloading is enabled, this is equivalent to
clear
#alias
constructUnicodeDataAlias :: (IsUnicodeData o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “alias
” property. This is rarely needed directly, but it is used by new
.
getUnicodeDataAlias :: (MonadIO m, IsUnicodeData o) => o -> m Text Source #
Get the value of the “alias
” property.
When overloading is enabled, this is equivalent to
get
unicodeData #alias
setUnicodeDataAlias :: (MonadIO m, IsUnicodeData o) => o -> Text -> m () Source #
Set the value of the “alias
” property.
When overloading is enabled, this is equivalent to
set
unicodeData [ #alias:=
value ]
blockName
The Uniode block name
constructUnicodeDataBlockName :: (IsUnicodeData o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “block-name
” property. This is rarely needed directly, but it is used by new
.
getUnicodeDataBlockName :: (MonadIO m, IsUnicodeData o) => o -> m Text Source #
Get the value of the “block-name
” property.
When overloading is enabled, this is equivalent to
get
unicodeData #blockName
setUnicodeDataBlockName :: (MonadIO m, IsUnicodeData o) => o -> Text -> m () Source #
Set the value of the “block-name
” property.
When overloading is enabled, this is equivalent to
set
unicodeData [ #blockName:=
value ]
code
The Uniode code point
constructUnicodeDataCode :: (IsUnicodeData o, MonadIO m) => Word32 -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “code
” property. This is rarely needed directly, but it is used by new
.
getUnicodeDataCode :: (MonadIO m, IsUnicodeData o) => o -> m Word32 Source #
Get the value of the “code
” property.
When overloading is enabled, this is equivalent to
get
unicodeData #code
name
The Uniode name
clearUnicodeDataName :: (MonadIO m, IsUnicodeData o) => o -> m () Source #
Set the value of the “name
” property to Nothing
.
When overloading is enabled, this is equivalent to
clear
#name
constructUnicodeDataName :: (IsUnicodeData 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
.
getUnicodeDataName :: (MonadIO m, IsUnicodeData o) => o -> m Text Source #
Get the value of the “name
” property.
When overloading is enabled, this is equivalent to
get
unicodeData #name
setUnicodeDataName :: (MonadIO m, IsUnicodeData o) => o -> Text -> m () Source #
Set the value of the “name
” property.
When overloading is enabled, this is equivalent to
set
unicodeData [ #name:=
value ]