![]() |
![]() |
![]() |
GIO Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <gio/gio.h> GFilterOutputStream; GOutputStream * g_filter_output_stream_get_base_stream (GFilterOutputStream *stream); gboolean g_filter_output_stream_get_close_base_stream (GFilterOutputStream *stream); void g_filter_output_stream_set_close_base_stream (GFilterOutputStream *stream, gboolean close_base);
Base class for output stream implementations that perform some kind of filtering operation on a base stream. Typical examples of filtering operations are character set conversion, compression and byte order flipping.
typedef struct { GOutputStream parent_instance; } GFilterOutputStream;
A base class for all output streams that work on an underlying stream.
GOutputStream * g_filter_output_stream_get_base_stream (GFilterOutputStream *stream);
Gets the base stream for the filter stream.
|
a GFilterOutputStream. |
Returns : |
a GOutputStream.. transfer none. |
gboolean g_filter_output_stream_get_close_base_stream (GFilterOutputStream *stream);
Returns whether the base stream will be closed when stream
is
closed.
|
a GFilterOutputStream. |
Returns : |
TRUE if the base stream will be closed.
|
void g_filter_output_stream_set_close_base_stream (GFilterOutputStream *stream, gboolean close_base);
Sets whether the base stream will be closed when stream
is closed.
|
a GFilterOutputStream. |
|
TRUE to close the base stream.
|