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

GI.Gio.Objects.DataOutputStream

Description

Data output stream implements OutputStream and includes functions for writing data directly to an output stream.

Synopsis

Exported types

newtype DataOutputStream Source #

Memory-managed wrapper type.

Instances

Instances details
Eq DataOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

GObject DataOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

ManagedPtrNewtype DataOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

TypedObject DataOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

Methods

glibType :: IO GType #

HasParentTypes DataOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

HasAttributeList DataOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

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

Defined in GI.Gio.Objects.DataOutputStream

Methods

getField :: DataOutputStream -> p #

(info ~ ResolveDataOutputStreamMethod t DataOutputStream, OverloadedMethodInfo info DataOutputStream) => IsLabel t (MethodProxy info DataOutputStream) Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

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

Defined in GI.Gio.Objects.DataOutputStream

IsGValue (Maybe DataOutputStream) Source #

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

Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttributeList DataOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type ParentTypes DataOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type SignalList DataOutputStream Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

class (GObject o, IsDescendantOf DataOutputStream o) => IsDataOutputStream o Source #

Type class for types which can be safely cast to DataOutputStream, for instance with toDataOutputStream.

Instances

Instances details
(GObject o, IsDescendantOf DataOutputStream o) => IsDataOutputStream o Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

toDataOutputStream :: (MonadIO m, IsDataOutputStream o) => o -> m DataOutputStream Source #

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

Methods

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

Equations

ResolveDataOutputStreamMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveDataOutputStreamMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveDataOutputStreamMethod "canSeek" o = SeekableCanSeekMethodInfo 
ResolveDataOutputStreamMethod "canTruncate" o = SeekableCanTruncateMethodInfo 
ResolveDataOutputStreamMethod "clearPending" o = OutputStreamClearPendingMethodInfo 
ResolveDataOutputStreamMethod "close" o = OutputStreamCloseMethodInfo 
ResolveDataOutputStreamMethod "closeAsync" o = OutputStreamCloseAsyncMethodInfo 
ResolveDataOutputStreamMethod "closeFinish" o = OutputStreamCloseFinishMethodInfo 
ResolveDataOutputStreamMethod "flush" o = OutputStreamFlushMethodInfo 
ResolveDataOutputStreamMethod "flushAsync" o = OutputStreamFlushAsyncMethodInfo 
ResolveDataOutputStreamMethod "flushFinish" o = OutputStreamFlushFinishMethodInfo 
ResolveDataOutputStreamMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveDataOutputStreamMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveDataOutputStreamMethod "getv" o = ObjectGetvMethodInfo 
ResolveDataOutputStreamMethod "hasPending" o = OutputStreamHasPendingMethodInfo 
ResolveDataOutputStreamMethod "isClosed" o = OutputStreamIsClosedMethodInfo 
ResolveDataOutputStreamMethod "isClosing" o = OutputStreamIsClosingMethodInfo 
ResolveDataOutputStreamMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveDataOutputStreamMethod "notify" o = ObjectNotifyMethodInfo 
ResolveDataOutputStreamMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveDataOutputStreamMethod "putByte" o = DataOutputStreamPutByteMethodInfo 
ResolveDataOutputStreamMethod "putInt16" o = DataOutputStreamPutInt16MethodInfo 
ResolveDataOutputStreamMethod "putInt32" o = DataOutputStreamPutInt32MethodInfo 
ResolveDataOutputStreamMethod "putInt64" o = DataOutputStreamPutInt64MethodInfo 
ResolveDataOutputStreamMethod "putString" o = DataOutputStreamPutStringMethodInfo 
ResolveDataOutputStreamMethod "putUint16" o = DataOutputStreamPutUint16MethodInfo 
ResolveDataOutputStreamMethod "putUint32" o = DataOutputStreamPutUint32MethodInfo 
ResolveDataOutputStreamMethod "putUint64" o = DataOutputStreamPutUint64MethodInfo 
ResolveDataOutputStreamMethod "ref" o = ObjectRefMethodInfo 
ResolveDataOutputStreamMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveDataOutputStreamMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveDataOutputStreamMethod "seek" o = SeekableSeekMethodInfo 
ResolveDataOutputStreamMethod "splice" o = OutputStreamSpliceMethodInfo 
ResolveDataOutputStreamMethod "spliceAsync" o = OutputStreamSpliceAsyncMethodInfo 
ResolveDataOutputStreamMethod "spliceFinish" o = OutputStreamSpliceFinishMethodInfo 
ResolveDataOutputStreamMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveDataOutputStreamMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveDataOutputStreamMethod "tell" o = SeekableTellMethodInfo 
ResolveDataOutputStreamMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveDataOutputStreamMethod "truncate" o = SeekableTruncateMethodInfo 
ResolveDataOutputStreamMethod "unref" o = ObjectUnrefMethodInfo 
ResolveDataOutputStreamMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveDataOutputStreamMethod "write" o = OutputStreamWriteMethodInfo 
ResolveDataOutputStreamMethod "writeAll" o = OutputStreamWriteAllMethodInfo 
ResolveDataOutputStreamMethod "writeAllAsync" o = OutputStreamWriteAllAsyncMethodInfo 
ResolveDataOutputStreamMethod "writeAllFinish" o = OutputStreamWriteAllFinishMethodInfo 
ResolveDataOutputStreamMethod "writeAsync" o = OutputStreamWriteAsyncMethodInfo 
ResolveDataOutputStreamMethod "writeBytes" o = OutputStreamWriteBytesMethodInfo 
ResolveDataOutputStreamMethod "writeBytesAsync" o = OutputStreamWriteBytesAsyncMethodInfo 
ResolveDataOutputStreamMethod "writeBytesFinish" o = OutputStreamWriteBytesFinishMethodInfo 
ResolveDataOutputStreamMethod "writeFinish" o = OutputStreamWriteFinishMethodInfo 
ResolveDataOutputStreamMethod "writev" o = OutputStreamWritevMethodInfo 
ResolveDataOutputStreamMethod "writevAll" o = OutputStreamWritevAllMethodInfo 
ResolveDataOutputStreamMethod "writevAllAsync" o = OutputStreamWritevAllAsyncMethodInfo 
ResolveDataOutputStreamMethod "writevAllFinish" o = OutputStreamWritevAllFinishMethodInfo 
ResolveDataOutputStreamMethod "writevAsync" o = OutputStreamWritevAsyncMethodInfo 
ResolveDataOutputStreamMethod "writevFinish" o = OutputStreamWritevFinishMethodInfo 
ResolveDataOutputStreamMethod "getBaseStream" o = FilterOutputStreamGetBaseStreamMethodInfo 
ResolveDataOutputStreamMethod "getByteOrder" o = DataOutputStreamGetByteOrderMethodInfo 
ResolveDataOutputStreamMethod "getCloseBaseStream" o = FilterOutputStreamGetCloseBaseStreamMethodInfo 
ResolveDataOutputStreamMethod "getData" o = ObjectGetDataMethodInfo 
ResolveDataOutputStreamMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveDataOutputStreamMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveDataOutputStreamMethod "setByteOrder" o = DataOutputStreamSetByteOrderMethodInfo 
ResolveDataOutputStreamMethod "setCloseBaseStream" o = FilterOutputStreamSetCloseBaseStreamMethodInfo 
ResolveDataOutputStreamMethod "setData" o = ObjectSetDataMethodInfo 
ResolveDataOutputStreamMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveDataOutputStreamMethod "setPending" o = OutputStreamSetPendingMethodInfo 
ResolveDataOutputStreamMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveDataOutputStreamMethod l o = MethodResolutionFailed l o :: Type 

getByteOrder

dataOutputStreamGetByteOrder Source #

Arguments

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

stream: a DataOutputStream.

-> m DataStreamByteOrder

Returns: the DataStreamByteOrder for the stream.

Gets the byte order for the stream.

new

dataOutputStreamNew Source #

Arguments

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

baseStream: a OutputStream.

-> m DataOutputStream

Returns: DataOutputStream.

Creates a new data output stream for baseStream.

putByte

dataOutputStreamPutByte Source #

Arguments

:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) 
=> a

stream: a DataOutputStream.

-> Word8

data: a guchar.

-> Maybe b

cancellable: optional Cancellable object, Nothing to ignore.

-> m ()

(Can throw GError)

Puts a byte into the output stream.

putInt16

dataOutputStreamPutInt16 Source #

Arguments

:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) 
=> a

stream: a DataOutputStream.

-> Int16

data: a gint16.

-> Maybe b

cancellable: optional Cancellable object, Nothing to ignore.

-> m ()

(Can throw GError)

Puts a signed 16-bit integer into the output stream.

putInt32

dataOutputStreamPutInt32 Source #

Arguments

:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) 
=> a

stream: a DataOutputStream.

-> Int32

data: a gint32.

-> Maybe b

cancellable: optional Cancellable object, Nothing to ignore.

-> m ()

(Can throw GError)

Puts a signed 32-bit integer into the output stream.

putInt64

dataOutputStreamPutInt64 Source #

Arguments

:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) 
=> a

stream: a DataOutputStream.

-> Int64

data: a gint64.

-> Maybe b

cancellable: optional Cancellable object, Nothing to ignore.

-> m ()

(Can throw GError)

Puts a signed 64-bit integer into the stream.

putString

dataOutputStreamPutString Source #

Arguments

:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) 
=> a

stream: a DataOutputStream.

-> Text

str: a string.

-> Maybe b

cancellable: optional Cancellable object, Nothing to ignore.

-> m ()

(Can throw GError)

Puts a string into the output stream.

putUint16

dataOutputStreamPutUint16 Source #

Arguments

:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) 
=> a

stream: a DataOutputStream.

-> Word16

data: a guint16.

-> Maybe b

cancellable: optional Cancellable object, Nothing to ignore.

-> m ()

(Can throw GError)

Puts an unsigned 16-bit integer into the output stream.

putUint32

dataOutputStreamPutUint32 Source #

Arguments

:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) 
=> a

stream: a DataOutputStream.

-> Word32

data: a guint32.

-> Maybe b

cancellable: optional Cancellable object, Nothing to ignore.

-> m ()

(Can throw GError)

Puts an unsigned 32-bit integer into the stream.

putUint64

dataOutputStreamPutUint64 Source #

Arguments

:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) 
=> a

stream: a DataOutputStream.

-> Word64

data: a guint64.

-> Maybe b

cancellable: optional Cancellable object, Nothing to ignore.

-> m ()

(Can throw GError)

Puts an unsigned 64-bit integer into the stream.

setByteOrder

dataOutputStreamSetByteOrder Source #

Arguments

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

stream: a DataOutputStream.

-> DataStreamByteOrder

order: a GDataStreamByteOrder.

-> m () 

Sets the byte order of the data output stream to order.

Properties

byteOrder

Determines the byte ordering that is used when writing multi-byte entities (such as integers) to the stream.

data DataOutputStreamByteOrderPropertyInfo Source #

Instances

Instances details
AttrInfo DataOutputStreamByteOrderPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

Associated Types

type AttrAllowedOps DataOutputStreamByteOrderPropertyInfo 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrBaseTypeConstraint DataOutputStreamByteOrderPropertyInfo 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrGetType DataOutputStreamByteOrderPropertyInfo 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrSetTypeConstraint DataOutputStreamByteOrderPropertyInfo 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrTransferTypeConstraint DataOutputStreamByteOrderPropertyInfo 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrTransferType DataOutputStreamByteOrderPropertyInfo 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrLabel DataOutputStreamByteOrderPropertyInfo 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrOrigin DataOutputStreamByteOrderPropertyInfo 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrAllowedOps DataOutputStreamByteOrderPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrBaseTypeConstraint DataOutputStreamByteOrderPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrGetType DataOutputStreamByteOrderPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrLabel DataOutputStreamByteOrderPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrOrigin DataOutputStreamByteOrderPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrSetTypeConstraint DataOutputStreamByteOrderPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrTransferType DataOutputStreamByteOrderPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

type AttrTransferTypeConstraint DataOutputStreamByteOrderPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

constructDataOutputStreamByteOrder :: (IsDataOutputStream o, MonadIO m) => DataStreamByteOrder -> m (GValueConstruct o) Source #

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

getDataOutputStreamByteOrder :: (MonadIO m, IsDataOutputStream o) => o -> m DataStreamByteOrder Source #

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

get dataOutputStream #byteOrder

setDataOutputStreamByteOrder :: (MonadIO m, IsDataOutputStream o) => o -> DataStreamByteOrder -> m () Source #

Set the value of the “byte-order” property. When overloading is enabled, this is equivalent to

set dataOutputStream [ #byteOrder := value ]