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.DataOutputStream
Description
Data output stream implements OutputStream
and includes functions
for writing data directly to an output stream.
Synopsis
- newtype DataOutputStream = DataOutputStream (ManagedPtr DataOutputStream)
- class (GObject o, IsDescendantOf DataOutputStream o) => IsDataOutputStream o
- toDataOutputStream :: (MonadIO m, IsDataOutputStream o) => o -> m DataOutputStream
- type family ResolveDataOutputStreamMethod (t :: Symbol) o where ...
- data DataOutputStreamGetByteOrderMethodInfo
- dataOutputStreamGetByteOrder :: (HasCallStack, MonadIO m, IsDataOutputStream a) => a -> m DataStreamByteOrder
- dataOutputStreamNew :: (HasCallStack, MonadIO m, IsOutputStream a) => a -> m DataOutputStream
- data DataOutputStreamPutByteMethodInfo
- dataOutputStreamPutByte :: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) => a -> Word8 -> Maybe b -> m ()
- data DataOutputStreamPutInt16MethodInfo
- dataOutputStreamPutInt16 :: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) => a -> Int16 -> Maybe b -> m ()
- data DataOutputStreamPutInt32MethodInfo
- dataOutputStreamPutInt32 :: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) => a -> Int32 -> Maybe b -> m ()
- data DataOutputStreamPutInt64MethodInfo
- dataOutputStreamPutInt64 :: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) => a -> Int64 -> Maybe b -> m ()
- data DataOutputStreamPutStringMethodInfo
- dataOutputStreamPutString :: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) => a -> Text -> Maybe b -> m ()
- data DataOutputStreamPutUint16MethodInfo
- dataOutputStreamPutUint16 :: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) => a -> Word16 -> Maybe b -> m ()
- data DataOutputStreamPutUint32MethodInfo
- dataOutputStreamPutUint32 :: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) => a -> Word32 -> Maybe b -> m ()
- data DataOutputStreamPutUint64MethodInfo
- dataOutputStreamPutUint64 :: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) => a -> Word64 -> Maybe b -> m ()
- data DataOutputStreamSetByteOrderMethodInfo
- dataOutputStreamSetByteOrder :: (HasCallStack, MonadIO m, IsDataOutputStream a) => a -> DataStreamByteOrder -> m ()
- data DataOutputStreamByteOrderPropertyInfo
- constructDataOutputStreamByteOrder :: (IsDataOutputStream o, MonadIO m) => DataStreamByteOrder -> m (GValueConstruct o)
- dataOutputStreamByteOrder :: AttrLabelProxy "byteOrder"
- getDataOutputStreamByteOrder :: (MonadIO m, IsDataOutputStream o) => o -> m DataStreamByteOrder
- setDataOutputStreamByteOrder :: (MonadIO m, IsDataOutputStream o) => o -> DataStreamByteOrder -> m ()
Exported types
newtype DataOutputStream Source #
Memory-managed wrapper type.
Constructors
DataOutputStream (ManagedPtr DataOutputStream) |
Instances
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
(GObject o, IsDescendantOf DataOutputStream o) => IsDataOutputStream o Source # | |
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
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, canSeek, canTruncate, clearPending, close, closeAsync, closeFinish, flush, flushAsync, flushFinish, forceFloating, freezeNotify, getv, hasPending, isClosed, isClosing, isFloating, notify, notifyByPspec, putByte, putInt16, putInt32, putInt64, putString, putUint16, putUint32, putUint64, ref, refSink, runDispose, seek, splice, spliceAsync, spliceFinish, stealData, stealQdata, tell, thawNotify, truncate, unref, watchClosure, write, writeAll, writeAllAsync, writeAllFinish, writeAsync, writeBytes, writeBytesAsync, writeBytesFinish, writeFinish, writev, writevAll, writevAllAsync, writevAllFinish, writevAsync, writevFinish.
Getters
getBaseStream, getByteOrder, getCloseBaseStream, getData, getProperty, getQdata.
Setters
setByteOrder, setCloseBaseStream, setData, setDataFull, setPending, setProperty.
type family ResolveDataOutputStreamMethod (t :: Symbol) o where ... Source #
Equations
getByteOrder
data DataOutputStreamGetByteOrderMethodInfo Source #
Instances
(signature ~ m DataStreamByteOrder, MonadIO m, IsDataOutputStream a) => OverloadedMethod DataOutputStreamGetByteOrderMethodInfo a signature Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo DataOutputStreamGetByteOrderMethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods |
dataOutputStreamGetByteOrder Source #
Arguments
:: (HasCallStack, MonadIO m, IsDataOutputStream a) | |
=> a |
|
-> m DataStreamByteOrder | Returns: the |
Gets the byte order for the stream.
new
Arguments
:: (HasCallStack, MonadIO m, IsOutputStream a) | |
=> a |
|
-> m DataOutputStream | Returns: |
Creates a new data output stream for baseStream
.
putByte
data DataOutputStreamPutByteMethodInfo Source #
Instances
(signature ~ (Word8 -> Maybe b -> m ()), MonadIO m, IsDataOutputStream a, IsCancellable b) => OverloadedMethod DataOutputStreamPutByteMethodInfo a signature Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo DataOutputStreamPutByteMethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods |
dataOutputStreamPutByte Source #
Arguments
:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) | |
=> a |
|
-> Word8 |
|
-> Maybe b |
|
-> m () | (Can throw |
Puts a byte into the output stream.
putInt16
data DataOutputStreamPutInt16MethodInfo Source #
Instances
(signature ~ (Int16 -> Maybe b -> m ()), MonadIO m, IsDataOutputStream a, IsCancellable b) => OverloadedMethod DataOutputStreamPutInt16MethodInfo a signature Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo DataOutputStreamPutInt16MethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods |
dataOutputStreamPutInt16 Source #
Arguments
:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) | |
=> a |
|
-> Int16 |
|
-> Maybe b |
|
-> m () | (Can throw |
Puts a signed 16-bit integer into the output stream.
putInt32
data DataOutputStreamPutInt32MethodInfo Source #
Instances
(signature ~ (Int32 -> Maybe b -> m ()), MonadIO m, IsDataOutputStream a, IsCancellable b) => OverloadedMethod DataOutputStreamPutInt32MethodInfo a signature Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo DataOutputStreamPutInt32MethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods |
dataOutputStreamPutInt32 Source #
Arguments
:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) | |
=> a |
|
-> Int32 |
|
-> Maybe b |
|
-> m () | (Can throw |
Puts a signed 32-bit integer into the output stream.
putInt64
data DataOutputStreamPutInt64MethodInfo Source #
Instances
(signature ~ (Int64 -> Maybe b -> m ()), MonadIO m, IsDataOutputStream a, IsCancellable b) => OverloadedMethod DataOutputStreamPutInt64MethodInfo a signature Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo DataOutputStreamPutInt64MethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods |
dataOutputStreamPutInt64 Source #
Arguments
:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) | |
=> a |
|
-> Int64 |
|
-> Maybe b |
|
-> m () | (Can throw |
Puts a signed 64-bit integer into the stream.
putString
data DataOutputStreamPutStringMethodInfo Source #
Instances
(signature ~ (Text -> Maybe b -> m ()), MonadIO m, IsDataOutputStream a, IsCancellable b) => OverloadedMethod DataOutputStreamPutStringMethodInfo a signature Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo DataOutputStreamPutStringMethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods |
dataOutputStreamPutString Source #
Arguments
:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) | |
=> a |
|
-> Text |
|
-> Maybe b |
|
-> m () | (Can throw |
Puts a string into the output stream.
putUint16
data DataOutputStreamPutUint16MethodInfo Source #
Instances
(signature ~ (Word16 -> Maybe b -> m ()), MonadIO m, IsDataOutputStream a, IsCancellable b) => OverloadedMethod DataOutputStreamPutUint16MethodInfo a signature Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo DataOutputStreamPutUint16MethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods |
dataOutputStreamPutUint16 Source #
Arguments
:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) | |
=> a |
|
-> Word16 |
|
-> Maybe b |
|
-> m () | (Can throw |
Puts an unsigned 16-bit integer into the output stream.
putUint32
data DataOutputStreamPutUint32MethodInfo Source #
Instances
(signature ~ (Word32 -> Maybe b -> m ()), MonadIO m, IsDataOutputStream a, IsCancellable b) => OverloadedMethod DataOutputStreamPutUint32MethodInfo a signature Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo DataOutputStreamPutUint32MethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods |
dataOutputStreamPutUint32 Source #
Arguments
:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) | |
=> a |
|
-> Word32 |
|
-> Maybe b |
|
-> m () | (Can throw |
Puts an unsigned 32-bit integer into the stream.
putUint64
data DataOutputStreamPutUint64MethodInfo Source #
Instances
(signature ~ (Word64 -> Maybe b -> m ()), MonadIO m, IsDataOutputStream a, IsCancellable b) => OverloadedMethod DataOutputStreamPutUint64MethodInfo a signature Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo DataOutputStreamPutUint64MethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods |
dataOutputStreamPutUint64 Source #
Arguments
:: (HasCallStack, MonadIO m, IsDataOutputStream a, IsCancellable b) | |
=> a |
|
-> Word64 |
|
-> Maybe b |
|
-> m () | (Can throw |
Puts an unsigned 64-bit integer into the stream.
setByteOrder
data DataOutputStreamSetByteOrderMethodInfo Source #
Instances
(signature ~ (DataStreamByteOrder -> m ()), MonadIO m, IsDataOutputStream a) => OverloadedMethod DataOutputStreamSetByteOrderMethodInfo a signature Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo DataOutputStreamSetByteOrderMethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.DataOutputStream Methods |
dataOutputStreamSetByteOrder Source #
Arguments
:: (HasCallStack, MonadIO m, IsDataOutputStream a) | |
=> a |
|
-> DataStreamByteOrder |
|
-> 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
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
.
dataOutputStreamByteOrder :: AttrLabelProxy "byteOrder" Source #
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 ]