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

GI.Gio.Objects.ConverterOutputStream

Description

Converter output stream implements OutputStream and allows conversion of data of various types during reading.

As of GLib 2.34, GConverterOutputStream implements PollableOutputStream.

Synopsis

Exported types

newtype ConverterOutputStream Source #

Memory-managed wrapper type.

Instances

Instances details
Eq ConverterOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

GObject ConverterOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

ManagedPtrNewtype ConverterOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

TypedObject ConverterOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

Methods

glibType :: IO GType #

HasParentTypes ConverterOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

HasAttributeList ConverterOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

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

Defined in GI.Gio.Objects.ConverterOutputStream

(info ~ ResolveConverterOutputStreamMethod t ConverterOutputStream, OverloadedMethodInfo info ConverterOutputStream) => IsLabel t (MethodProxy info ConverterOutputStream) Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

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

Defined in GI.Gio.Objects.ConverterOutputStream

IsGValue (Maybe ConverterOutputStream) Source #

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

Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttributeList ConverterOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type ParentTypes ConverterOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type SignalList ConverterOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

class (GObject o, IsDescendantOf ConverterOutputStream o) => IsConverterOutputStream o Source #

Type class for types which can be safely cast to ConverterOutputStream, for instance with toConverterOutputStream.

Instances

Instances details
(GObject o, IsDescendantOf ConverterOutputStream o) => IsConverterOutputStream o Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

toConverterOutputStream :: (MonadIO m, IsConverterOutputStream o) => o -> m ConverterOutputStream Source #

Cast to ConverterOutputStream, for types for which this is known to be safe. For general casts, use castTo.

Methods

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

Equations

ResolveConverterOutputStreamMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveConverterOutputStreamMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveConverterOutputStreamMethod "canPoll" o = PollableOutputStreamCanPollMethodInfo 
ResolveConverterOutputStreamMethod "clearPending" o = OutputStreamClearPendingMethodInfo 
ResolveConverterOutputStreamMethod "close" o = OutputStreamCloseMethodInfo 
ResolveConverterOutputStreamMethod "closeAsync" o = OutputStreamCloseAsyncMethodInfo 
ResolveConverterOutputStreamMethod "closeFinish" o = OutputStreamCloseFinishMethodInfo 
ResolveConverterOutputStreamMethod "createSource" o = PollableOutputStreamCreateSourceMethodInfo 
ResolveConverterOutputStreamMethod "flush" o = OutputStreamFlushMethodInfo 
ResolveConverterOutputStreamMethod "flushAsync" o = OutputStreamFlushAsyncMethodInfo 
ResolveConverterOutputStreamMethod "flushFinish" o = OutputStreamFlushFinishMethodInfo 
ResolveConverterOutputStreamMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveConverterOutputStreamMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveConverterOutputStreamMethod "getv" o = ObjectGetvMethodInfo 
ResolveConverterOutputStreamMethod "hasPending" o = OutputStreamHasPendingMethodInfo 
ResolveConverterOutputStreamMethod "isClosed" o = OutputStreamIsClosedMethodInfo 
ResolveConverterOutputStreamMethod "isClosing" o = OutputStreamIsClosingMethodInfo 
ResolveConverterOutputStreamMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveConverterOutputStreamMethod "isWritable" o = PollableOutputStreamIsWritableMethodInfo 
ResolveConverterOutputStreamMethod "notify" o = ObjectNotifyMethodInfo 
ResolveConverterOutputStreamMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveConverterOutputStreamMethod "ref" o = ObjectRefMethodInfo 
ResolveConverterOutputStreamMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveConverterOutputStreamMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveConverterOutputStreamMethod "splice" o = OutputStreamSpliceMethodInfo 
ResolveConverterOutputStreamMethod "spliceAsync" o = OutputStreamSpliceAsyncMethodInfo 
ResolveConverterOutputStreamMethod "spliceFinish" o = OutputStreamSpliceFinishMethodInfo 
ResolveConverterOutputStreamMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveConverterOutputStreamMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveConverterOutputStreamMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveConverterOutputStreamMethod "unref" o = ObjectUnrefMethodInfo 
ResolveConverterOutputStreamMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveConverterOutputStreamMethod "write" o = OutputStreamWriteMethodInfo 
ResolveConverterOutputStreamMethod "writeAll" o = OutputStreamWriteAllMethodInfo 
ResolveConverterOutputStreamMethod "writeAllAsync" o = OutputStreamWriteAllAsyncMethodInfo 
ResolveConverterOutputStreamMethod "writeAllFinish" o = OutputStreamWriteAllFinishMethodInfo 
ResolveConverterOutputStreamMethod "writeAsync" o = OutputStreamWriteAsyncMethodInfo 
ResolveConverterOutputStreamMethod "writeBytes" o = OutputStreamWriteBytesMethodInfo 
ResolveConverterOutputStreamMethod "writeBytesAsync" o = OutputStreamWriteBytesAsyncMethodInfo 
ResolveConverterOutputStreamMethod "writeBytesFinish" o = OutputStreamWriteBytesFinishMethodInfo 
ResolveConverterOutputStreamMethod "writeFinish" o = OutputStreamWriteFinishMethodInfo 
ResolveConverterOutputStreamMethod "writeNonblocking" o = PollableOutputStreamWriteNonblockingMethodInfo 
ResolveConverterOutputStreamMethod "writev" o = OutputStreamWritevMethodInfo 
ResolveConverterOutputStreamMethod "writevAll" o = OutputStreamWritevAllMethodInfo 
ResolveConverterOutputStreamMethod "writevAllAsync" o = OutputStreamWritevAllAsyncMethodInfo 
ResolveConverterOutputStreamMethod "writevAllFinish" o = OutputStreamWritevAllFinishMethodInfo 
ResolveConverterOutputStreamMethod "writevAsync" o = OutputStreamWritevAsyncMethodInfo 
ResolveConverterOutputStreamMethod "writevFinish" o = OutputStreamWritevFinishMethodInfo 
ResolveConverterOutputStreamMethod "writevNonblocking" o = PollableOutputStreamWritevNonblockingMethodInfo 
ResolveConverterOutputStreamMethod "getBaseStream" o = FilterOutputStreamGetBaseStreamMethodInfo 
ResolveConverterOutputStreamMethod "getCloseBaseStream" o = FilterOutputStreamGetCloseBaseStreamMethodInfo 
ResolveConverterOutputStreamMethod "getConverter" o = ConverterOutputStreamGetConverterMethodInfo 
ResolveConverterOutputStreamMethod "getData" o = ObjectGetDataMethodInfo 
ResolveConverterOutputStreamMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveConverterOutputStreamMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveConverterOutputStreamMethod "setCloseBaseStream" o = FilterOutputStreamSetCloseBaseStreamMethodInfo 
ResolveConverterOutputStreamMethod "setData" o = ObjectSetDataMethodInfo 
ResolveConverterOutputStreamMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveConverterOutputStreamMethod "setPending" o = OutputStreamSetPendingMethodInfo 
ResolveConverterOutputStreamMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveConverterOutputStreamMethod l o = MethodResolutionFailed l o :: Type 

getConverter

converterOutputStreamGetConverter Source #

Arguments

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

converterStream: a ConverterOutputStream

-> m Converter

Returns: the converter of the converter output stream

Gets the Converter that is used by converterStream.

Since: 2.24

new

converterOutputStreamNew Source #

Arguments

:: (HasCallStack, MonadIO m, IsOutputStream a, IsConverter b) 
=> a

baseStream: a OutputStream

-> b

converter: a Converter

-> m ConverterOutputStream

Returns: a new OutputStream.

Creates a new converter output stream for the baseStream.

Properties

converter

The converter object.

data ConverterOutputStreamConverterPropertyInfo Source #

Instances

Instances details
AttrInfo ConverterOutputStreamConverterPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

Associated Types

type AttrAllowedOps ConverterOutputStreamConverterPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrBaseTypeConstraint ConverterOutputStreamConverterPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrGetType ConverterOutputStreamConverterPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrSetTypeConstraint ConverterOutputStreamConverterPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrTransferTypeConstraint ConverterOutputStreamConverterPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrTransferType ConverterOutputStreamConverterPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrLabel ConverterOutputStreamConverterPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrOrigin ConverterOutputStreamConverterPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrAllowedOps ConverterOutputStreamConverterPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrBaseTypeConstraint ConverterOutputStreamConverterPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrGetType ConverterOutputStreamConverterPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrLabel ConverterOutputStreamConverterPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrOrigin ConverterOutputStreamConverterPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrSetTypeConstraint ConverterOutputStreamConverterPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrTransferType ConverterOutputStreamConverterPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

type AttrTransferTypeConstraint ConverterOutputStreamConverterPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

constructConverterOutputStreamConverter :: (IsConverterOutputStream o, MonadIO m, IsConverter a) => a -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “converter” property. This is rarely needed directly, but it is used by new.

getConverterOutputStreamConverter :: (MonadIO m, IsConverterOutputStream o) => o -> m Converter Source #

Get the value of the “converter” property. When overloading is enabled, this is equivalent to

get converterOutputStream #converter