gi-gio
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.CharsetConverter

Description

GCharsetConverter is an implementation of Converter based on GLib.IConv.

Synopsis

Exported types

newtype CharsetConverter Source #

Memory-managed wrapper type.

Instances

Instances details
Eq CharsetConverter Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

GObject CharsetConverter Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

ManagedPtrNewtype CharsetConverter Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

TypedObject CharsetConverter Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

Methods

glibType :: IO GType #

HasParentTypes CharsetConverter Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

HasAttributeList CharsetConverter Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

(info ~ ResolveCharsetConverterMethod t CharsetConverter, OverloadedMethod info CharsetConverter p, HasField t CharsetConverter p) => HasField (t :: Symbol) CharsetConverter (p :: Type) Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

Methods

getField :: CharsetConverter -> p #

(info ~ ResolveCharsetConverterMethod t CharsetConverter, OverloadedMethodInfo info CharsetConverter) => IsLabel t (MethodProxy info CharsetConverter) Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

(info ~ ResolveCharsetConverterMethod t CharsetConverter, OverloadedMethod info CharsetConverter p) => IsLabel t (CharsetConverter -> p) Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

IsGValue (Maybe CharsetConverter) Source #

Convert CharsetConverter to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttributeList CharsetConverter Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type ParentTypes CharsetConverter Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type SignalList CharsetConverter Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

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

Instances details
(GObject o, IsDescendantOf CharsetConverter o) => IsCharsetConverter o Source # 
Instance details

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

type family ResolveCharsetConverterMethod (t :: Symbol) o where ... Source #

Equations

ResolveCharsetConverterMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveCharsetConverterMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveCharsetConverterMethod "convert" o = ConverterConvertMethodInfo 
ResolveCharsetConverterMethod "convertBytes" o = ConverterConvertBytesMethodInfo 
ResolveCharsetConverterMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveCharsetConverterMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveCharsetConverterMethod "getv" o = ObjectGetvMethodInfo 
ResolveCharsetConverterMethod "init" o = InitableInitMethodInfo 
ResolveCharsetConverterMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveCharsetConverterMethod "notify" o = ObjectNotifyMethodInfo 
ResolveCharsetConverterMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveCharsetConverterMethod "ref" o = ObjectRefMethodInfo 
ResolveCharsetConverterMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveCharsetConverterMethod "reset" o = ConverterResetMethodInfo 
ResolveCharsetConverterMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveCharsetConverterMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveCharsetConverterMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveCharsetConverterMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveCharsetConverterMethod "unref" o = ObjectUnrefMethodInfo 
ResolveCharsetConverterMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveCharsetConverterMethod "getData" o = ObjectGetDataMethodInfo 
ResolveCharsetConverterMethod "getNumFallbacks" o = CharsetConverterGetNumFallbacksMethodInfo 
ResolveCharsetConverterMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveCharsetConverterMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveCharsetConverterMethod "getUseFallback" o = CharsetConverterGetUseFallbackMethodInfo 
ResolveCharsetConverterMethod "setData" o = ObjectSetDataMethodInfo 
ResolveCharsetConverterMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveCharsetConverterMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveCharsetConverterMethod "setUseFallback" o = CharsetConverterSetUseFallbackMethodInfo 
ResolveCharsetConverterMethod l o = MethodResolutionFailed l o :: Type 

getNumFallbacks

charsetConverterGetNumFallbacks Source #

Arguments

:: (HasCallStack, MonadIO m, IsCharsetConverter a) 
=> a

converter: a CharsetConverter

-> m Word32

Returns: the number of fallbacks that converter has applied

Gets the number of fallbacks that converter has applied so far.

Since: 2.24

getUseFallback

charsetConverterGetUseFallback Source #

Arguments

:: (HasCallStack, MonadIO m, IsCharsetConverter a) 
=> a

converter: a CharsetConverter

-> m Bool

Returns: True if fallbacks are used by converter

Gets the CharsetConverter:useFallback property.

Since: 2.24

new

charsetConverterNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Text

toCharset: destination charset

-> Text

fromCharset: source charset

-> m CharsetConverter

Returns: a new CharsetConverter or Nothing on error. (Can throw GError)

Creates a new CharsetConverter.

Since: 2.24

setUseFallback

charsetConverterSetUseFallback Source #

Arguments

:: (HasCallStack, MonadIO m, IsCharsetConverter a) 
=> a

converter: a CharsetConverter

-> Bool

useFallback: True to use fallbacks

-> m () 

Sets the CharsetConverter:useFallback property.

Since: 2.24

Properties

fromCharset

The character encoding to convert from.

Since: 2.24

data CharsetConverterFromCharsetPropertyInfo Source #

Instances

Instances details
AttrInfo CharsetConverterFromCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

Associated Types

type AttrAllowedOps CharsetConverterFromCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrBaseTypeConstraint CharsetConverterFromCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrGetType CharsetConverterFromCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrSetTypeConstraint CharsetConverterFromCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrTransferTypeConstraint CharsetConverterFromCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrTransferType CharsetConverterFromCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrLabel CharsetConverterFromCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrOrigin CharsetConverterFromCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrAllowedOps CharsetConverterFromCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrBaseTypeConstraint CharsetConverterFromCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrGetType CharsetConverterFromCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrLabel CharsetConverterFromCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrOrigin CharsetConverterFromCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrSetTypeConstraint CharsetConverterFromCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrTransferType CharsetConverterFromCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrTransferTypeConstraint CharsetConverterFromCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

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

Instances details
AttrInfo CharsetConverterToCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

Associated Types

type AttrAllowedOps CharsetConverterToCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrBaseTypeConstraint CharsetConverterToCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrGetType CharsetConverterToCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrSetTypeConstraint CharsetConverterToCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrTransferTypeConstraint CharsetConverterToCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrTransferType CharsetConverterToCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrLabel CharsetConverterToCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrOrigin CharsetConverterToCharsetPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrAllowedOps CharsetConverterToCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrBaseTypeConstraint CharsetConverterToCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrGetType CharsetConverterToCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrLabel CharsetConverterToCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrOrigin CharsetConverterToCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrSetTypeConstraint CharsetConverterToCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrTransferType CharsetConverterToCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrTransferTypeConstraint CharsetConverterToCharsetPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

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

Instances details
AttrInfo CharsetConverterUseFallbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

Associated Types

type AttrAllowedOps CharsetConverterUseFallbackPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrBaseTypeConstraint CharsetConverterUseFallbackPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrGetType CharsetConverterUseFallbackPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrSetTypeConstraint CharsetConverterUseFallbackPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrTransferTypeConstraint CharsetConverterUseFallbackPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrTransferType CharsetConverterUseFallbackPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrLabel CharsetConverterUseFallbackPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrOrigin CharsetConverterUseFallbackPropertyInfo 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrAllowedOps CharsetConverterUseFallbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrBaseTypeConstraint CharsetConverterUseFallbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrGetType CharsetConverterUseFallbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrLabel CharsetConverterUseFallbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrOrigin CharsetConverterUseFallbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrSetTypeConstraint CharsetConverterUseFallbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrTransferType CharsetConverterUseFallbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

type AttrTransferTypeConstraint CharsetConverterUseFallbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

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 ]