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.Objects.CharsetConverter
Description
GCharsetConverter
is an implementation of Converter
based on
GLib.IConv
.
Synopsis
- newtype CharsetConverter = CharsetConverter (ManagedPtr CharsetConverter)
- class (GObject o, IsDescendantOf CharsetConverter o) => IsCharsetConverter o
- toCharsetConverter :: (MonadIO m, IsCharsetConverter o) => o -> m CharsetConverter
- type family ResolveCharsetConverterMethod (t :: Symbol) o where ...
- data CharsetConverterGetNumFallbacksMethodInfo
- charsetConverterGetNumFallbacks :: (HasCallStack, MonadIO m, IsCharsetConverter a) => a -> m Word32
- data CharsetConverterGetUseFallbackMethodInfo
- charsetConverterGetUseFallback :: (HasCallStack, MonadIO m, IsCharsetConverter a) => a -> m Bool
- charsetConverterNew :: (HasCallStack, MonadIO m) => Text -> Text -> m CharsetConverter
- data CharsetConverterSetUseFallbackMethodInfo
- charsetConverterSetUseFallback :: (HasCallStack, MonadIO m, IsCharsetConverter a) => a -> Bool -> m ()
- data CharsetConverterFromCharsetPropertyInfo
- charsetConverterFromCharset :: AttrLabelProxy "fromCharset"
- constructCharsetConverterFromCharset :: (IsCharsetConverter o, MonadIO m) => Text -> m (GValueConstruct o)
- getCharsetConverterFromCharset :: (MonadIO m, IsCharsetConverter o) => o -> m (Maybe Text)
- data CharsetConverterToCharsetPropertyInfo
- charsetConverterToCharset :: AttrLabelProxy "toCharset"
- constructCharsetConverterToCharset :: (IsCharsetConverter o, MonadIO m) => Text -> m (GValueConstruct o)
- getCharsetConverterToCharset :: (MonadIO m, IsCharsetConverter o) => o -> m (Maybe Text)
- data CharsetConverterUseFallbackPropertyInfo
- charsetConverterUseFallback :: AttrLabelProxy "useFallback"
- constructCharsetConverterUseFallback :: (IsCharsetConverter o, MonadIO m) => Bool -> m (GValueConstruct o)
- getCharsetConverterUseFallback :: (MonadIO m, IsCharsetConverter o) => o -> m Bool
- setCharsetConverterUseFallback :: (MonadIO m, IsCharsetConverter o) => o -> Bool -> m ()
Exported types
newtype CharsetConverter Source #
Memory-managed wrapper type.
Constructors
CharsetConverter (ManagedPtr CharsetConverter) |
Instances
class (GObject o, IsDescendantOf CharsetConverter o) => IsCharsetConverter o Source #
Type class for types which can be safely cast to CharsetConverter
, for instance with toCharsetConverter
.
Instances
(GObject o, IsDescendantOf CharsetConverter o) => IsCharsetConverter o Source # | |
Defined in GI.Gio.Objects.CharsetConverter |
toCharsetConverter :: (MonadIO m, IsCharsetConverter o) => o -> m CharsetConverter Source #
Cast to CharsetConverter
, 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, convert, convertBytes, forceFloating, freezeNotify, getv, init, isFloating, notify, notifyByPspec, ref, refSink, reset, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getData, getNumFallbacks, getProperty, getQdata, getUseFallback.
Setters
type family ResolveCharsetConverterMethod (t :: Symbol) o where ... Source #
Equations
getNumFallbacks
data CharsetConverterGetNumFallbacksMethodInfo Source #
Instances
(signature ~ m Word32, MonadIO m, IsCharsetConverter a) => OverloadedMethod CharsetConverterGetNumFallbacksMethodInfo a signature Source # | |
Defined in GI.Gio.Objects.CharsetConverter Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo CharsetConverterGetNumFallbacksMethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.CharsetConverter Methods |
charsetConverterGetNumFallbacks Source #
Arguments
:: (HasCallStack, MonadIO m, IsCharsetConverter a) | |
=> a |
|
-> m Word32 | Returns: the number of fallbacks that |
Gets the number of fallbacks that converter
has applied so far.
Since: 2.24
getUseFallback
data CharsetConverterGetUseFallbackMethodInfo Source #
Instances
(signature ~ m Bool, MonadIO m, IsCharsetConverter a) => OverloadedMethod CharsetConverterGetUseFallbackMethodInfo a signature Source # | |
Defined in GI.Gio.Objects.CharsetConverter Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo CharsetConverterGetUseFallbackMethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.CharsetConverter Methods |
charsetConverterGetUseFallback Source #
Arguments
:: (HasCallStack, MonadIO m, IsCharsetConverter a) | |
=> a |
|
-> m Bool | Returns: |
Gets the CharsetConverter:useFallback property.
Since: 2.24
new
Arguments
:: (HasCallStack, MonadIO m) | |
=> Text |
|
-> Text |
|
-> m CharsetConverter | Returns: a new |
Creates a new CharsetConverter
.
Since: 2.24
setUseFallback
data CharsetConverterSetUseFallbackMethodInfo Source #
Instances
(signature ~ (Bool -> m ()), MonadIO m, IsCharsetConverter a) => OverloadedMethod CharsetConverterSetUseFallbackMethodInfo a signature Source # | |
Defined in GI.Gio.Objects.CharsetConverter Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo CharsetConverterSetUseFallbackMethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.CharsetConverter Methods |
charsetConverterSetUseFallback Source #
Arguments
:: (HasCallStack, MonadIO m, IsCharsetConverter a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets the CharsetConverter:useFallback property.
Since: 2.24
Properties
fromCharset
The character encoding to convert from.
Since: 2.24
data CharsetConverterFromCharsetPropertyInfo Source #
Instances
charsetConverterFromCharset :: AttrLabelProxy "fromCharset" Source #
constructCharsetConverterFromCharset :: (IsCharsetConverter o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “from-charset
” property. This is rarely needed directly, but it is used by new
.
getCharsetConverterFromCharset :: (MonadIO m, IsCharsetConverter o) => o -> m (Maybe Text) Source #
Get the value of the “from-charset
” property.
When overloading is enabled, this is equivalent to
get
charsetConverter #fromCharset
toCharset
The character encoding to convert to.
Since: 2.24
data CharsetConverterToCharsetPropertyInfo Source #
Instances
AttrInfo CharsetConverterToCharsetPropertyInfo Source # | |||||||||||||||||||||||||||||||||
Defined in GI.Gio.Objects.CharsetConverter Associated Types
Methods attrGet :: AttrBaseTypeConstraint CharsetConverterToCharsetPropertyInfo o => o -> IO (AttrGetType CharsetConverterToCharsetPropertyInfo) # attrSet :: (AttrBaseTypeConstraint CharsetConverterToCharsetPropertyInfo o, AttrSetTypeConstraint CharsetConverterToCharsetPropertyInfo b) => o -> b -> IO () # attrClear :: AttrBaseTypeConstraint CharsetConverterToCharsetPropertyInfo o => o -> IO () # attrConstruct :: (AttrBaseTypeConstraint CharsetConverterToCharsetPropertyInfo o, AttrSetTypeConstraint CharsetConverterToCharsetPropertyInfo b) => b -> IO (GValueConstruct o) # attrTransfer :: (AttrBaseTypeConstraint CharsetConverterToCharsetPropertyInfo o, AttrTransferTypeConstraint CharsetConverterToCharsetPropertyInfo b) => Proxy o -> b -> IO (AttrTransferType CharsetConverterToCharsetPropertyInfo) # | |||||||||||||||||||||||||||||||||
type AttrAllowedOps CharsetConverterToCharsetPropertyInfo Source # | |||||||||||||||||||||||||||||||||
Defined in GI.Gio.Objects.CharsetConverter | |||||||||||||||||||||||||||||||||
type AttrBaseTypeConstraint CharsetConverterToCharsetPropertyInfo Source # | |||||||||||||||||||||||||||||||||
type AttrGetType CharsetConverterToCharsetPropertyInfo Source # | |||||||||||||||||||||||||||||||||
Defined in GI.Gio.Objects.CharsetConverter | |||||||||||||||||||||||||||||||||
type AttrLabel CharsetConverterToCharsetPropertyInfo Source # | |||||||||||||||||||||||||||||||||
Defined in GI.Gio.Objects.CharsetConverter | |||||||||||||||||||||||||||||||||
type AttrOrigin CharsetConverterToCharsetPropertyInfo Source # | |||||||||||||||||||||||||||||||||
type AttrSetTypeConstraint CharsetConverterToCharsetPropertyInfo Source # | |||||||||||||||||||||||||||||||||
type AttrTransferType CharsetConverterToCharsetPropertyInfo Source # | |||||||||||||||||||||||||||||||||
type AttrTransferTypeConstraint CharsetConverterToCharsetPropertyInfo Source # | |||||||||||||||||||||||||||||||||
charsetConverterToCharset :: AttrLabelProxy "toCharset" Source #
constructCharsetConverterToCharset :: (IsCharsetConverter o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “to-charset
” property. This is rarely needed directly, but it is used by new
.
getCharsetConverterToCharset :: (MonadIO m, IsCharsetConverter o) => o -> m (Maybe Text) Source #
Get the value of the “to-charset
” property.
When overloading is enabled, this is equivalent to
get
charsetConverter #toCharset
useFallback
Use fallback (of form \<hexval>
) for invalid bytes.
Since: 2.24
data CharsetConverterUseFallbackPropertyInfo Source #
Instances
AttrInfo CharsetConverterUseFallbackPropertyInfo Source # | |||||||||||||||||||||||||||||||||
Defined in GI.Gio.Objects.CharsetConverter Associated Types
Methods attrGet :: AttrBaseTypeConstraint CharsetConverterUseFallbackPropertyInfo o => o -> IO (AttrGetType CharsetConverterUseFallbackPropertyInfo) # attrSet :: (AttrBaseTypeConstraint CharsetConverterUseFallbackPropertyInfo o, AttrSetTypeConstraint CharsetConverterUseFallbackPropertyInfo b) => o -> b -> IO () # attrClear :: AttrBaseTypeConstraint CharsetConverterUseFallbackPropertyInfo o => o -> IO () # attrConstruct :: (AttrBaseTypeConstraint CharsetConverterUseFallbackPropertyInfo o, AttrSetTypeConstraint CharsetConverterUseFallbackPropertyInfo b) => b -> IO (GValueConstruct o) # attrTransfer :: (AttrBaseTypeConstraint CharsetConverterUseFallbackPropertyInfo o, AttrTransferTypeConstraint CharsetConverterUseFallbackPropertyInfo b) => Proxy o -> b -> IO (AttrTransferType CharsetConverterUseFallbackPropertyInfo) # | |||||||||||||||||||||||||||||||||
type AttrAllowedOps CharsetConverterUseFallbackPropertyInfo Source # | |||||||||||||||||||||||||||||||||
Defined in GI.Gio.Objects.CharsetConverter | |||||||||||||||||||||||||||||||||
type AttrBaseTypeConstraint CharsetConverterUseFallbackPropertyInfo Source # | |||||||||||||||||||||||||||||||||
type AttrGetType CharsetConverterUseFallbackPropertyInfo Source # | |||||||||||||||||||||||||||||||||
type AttrLabel CharsetConverterUseFallbackPropertyInfo Source # | |||||||||||||||||||||||||||||||||
Defined in GI.Gio.Objects.CharsetConverter | |||||||||||||||||||||||||||||||||
type AttrOrigin CharsetConverterUseFallbackPropertyInfo Source # | |||||||||||||||||||||||||||||||||
type AttrSetTypeConstraint CharsetConverterUseFallbackPropertyInfo Source # | |||||||||||||||||||||||||||||||||
type AttrTransferType CharsetConverterUseFallbackPropertyInfo Source # | |||||||||||||||||||||||||||||||||
type AttrTransferTypeConstraint CharsetConverterUseFallbackPropertyInfo Source # | |||||||||||||||||||||||||||||||||
charsetConverterUseFallback :: AttrLabelProxy "useFallback" Source #
constructCharsetConverterUseFallback :: (IsCharsetConverter o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “use-fallback
” property. This is rarely needed directly, but it is used by new
.
getCharsetConverterUseFallback :: (MonadIO m, IsCharsetConverter o) => o -> m Bool Source #
Get the value of the “use-fallback
” property.
When overloading is enabled, this is equivalent to
get
charsetConverter #useFallback
setCharsetConverterUseFallback :: (MonadIO m, IsCharsetConverter o) => o -> Bool -> m () Source #
Set the value of the “use-fallback
” property.
When overloading is enabled, this is equivalent to
set
charsetConverter [ #useFallback:=
value ]