Blame docs/reference/gio/html/GFilterInputStream.html

Packit ae235b
Packit ae235b
<html>
Packit ae235b
<head>
Packit ae235b
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit ae235b
<title>GFilterInputStream: GIO Reference Manual</title>
Packit ae235b
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit ae235b
<link rel="home" href="index.html" title="GIO Reference Manual">
Packit ae235b
<link rel="up" href="streaming.html" title="Streaming I/O">
Packit ae235b
<link rel="prev" href="GFileDescriptorBased.html" title="GFileDescriptorBased">
Packit ae235b
<link rel="next" href="GFilterOutputStream.html" title="GFilterOutputStream">
Packit ae235b
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit ae235b
<link rel="stylesheet" href="style.css" type="text/css">
Packit ae235b
</head>
Packit ae235b
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit ae235b
Packit ae235b
Packit ae235b
Top  | 
Packit ae235b
                  Description  | 
Packit ae235b
                  Object Hierarchy  | 
Packit ae235b
                  Properties
Packit ae235b
Packit ae235b
Home
Packit ae235b
Up
Packit ae235b
Prev
Packit ae235b
Next
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

GFilterInputStream

Packit ae235b

GFilterInputStream — Filter Input Stream

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Functions

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GInputStream *
Packit ae235b
Packit ae235b
Packit ae235b
g_filter_input_stream_get_base_stream ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_filter_input_stream_get_close_base_stream ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
void
Packit ae235b
Packit ae235b
Packit ae235b
g_filter_input_stream_set_close_base_stream ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Properties

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GInputStream *
Packit ae235b
base-stream
Packit ae235b
Read / Write / Construct Only
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
close-base-stream
Packit ae235b
Read / Write / Construct
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Types and Values

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
 
Packit ae235b
GFilterInputStream
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Object Hierarchy

Packit ae235b
    GObject
Packit ae235b
    ╰── GInputStream
Packit ae235b
        ╰── GFilterInputStream
Packit ae235b
            ├── GBufferedInputStream
Packit ae235b
            ╰── GConverterInputStream
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Includes

Packit ae235b
#include <gio/gio.h>
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Description

Packit ae235b

Base class for input stream implementations that perform some

Packit ae235b
kind of filtering operation on a base stream. Typical examples
Packit ae235b
of filtering operations are character set conversion, compression
Packit ae235b
and byte order flipping.

Packit ae235b
Packit ae235b
Packit ae235b

Functions

Packit ae235b
Packit ae235b

g_filter_input_stream_get_base_stream ()

Packit ae235b
GInputStream *
Packit ae235b
g_filter_input_stream_get_base_stream (GFilterInputStream *stream);
Packit ae235b

Gets the base stream for the filter stream.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GFilterInputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a GInputStream.

Packit ae235b

[transfer none]

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_filter_input_stream_get_close_base_stream ()

Packit ae235b
gboolean
Packit ae235b
g_filter_input_stream_get_close_base_stream
Packit ae235b
                               (GFilterInputStream *stream);
Packit ae235b

Returns whether the base stream will be closed when stream

Packit ae235b
 is
Packit ae235b
closed.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GFilterInputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if the base stream will be closed.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_filter_input_stream_set_close_base_stream ()

Packit ae235b
void
Packit ae235b
g_filter_input_stream_set_close_base_stream
Packit ae235b
                               (GFilterInputStream *stream,
Packit ae235b
                                gboolean close_base);
Packit ae235b

Sets whether the base stream will be closed when stream

Packit ae235b
 is closed.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GFilterInputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

close_base

Packit ae235b

TRUE to close the base stream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Types and Values

Packit ae235b
Packit ae235b

GFilterInputStream

Packit ae235b
typedef struct _GFilterInputStream GFilterInputStream;
Packit ae235b

A base class for all input streams that work on an underlying stream.

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Property Details

Packit ae235b
Packit ae235b

The “base-stream” property

Packit ae235b
  “base-stream”              GInputStream *
Packit ae235b

The underlying base stream on which the io ops will be done.

Packit ae235b

Flags: Read / Write / Construct Only

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

The “close-base-stream” property

Packit ae235b
  “close-base-stream”        gboolean
Packit ae235b

If the base stream should be closed when the filter stream is closed.

Packit ae235b

Flags: Read / Write / Construct

Packit ae235b

Default value: TRUE

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Generated by GTK-Doc V1.27
Packit ae235b
</body>
Packit ae235b
</html>