![]() |
![]() |
![]() |
GMime 2.4 Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
struct GMimeStreamFilter; GMimeStream * g_mime_stream_filter_new (GMimeStream *stream
); int g_mime_stream_filter_add (GMimeStreamFilter *stream
,GMimeFilter *filter
); void g_mime_stream_filter_remove (GMimeStreamFilter *stream
,int id
);
A GMimeStream meant for filtering data passing through it.
This stream class is useful for converting data of one type to another using GMimeFilter objects.
When data passes through a GMimeStreamFilter, it will pass through GMimeFilter filters in the order they were added.
struct GMimeStreamFilter;
A GMimeStream which passes data through any GMimeFilter objects.
GMimeStream * g_mime_stream_filter_new (GMimeStream *stream
);
Creates a new GMimeStreamFilter object using stream
as the source
stream.
|
source stream |
Returns : |
a new filter stream with stream as its source. |
int g_mime_stream_filter_add (GMimeStreamFilter *stream
,GMimeFilter *filter
);
Adds filter
to stream
. Filters are applied in the same order in
which they are added.
|
a GMimeStreamFilter |
|
a GMimeFilter |
Returns : |
an id for the filter. |
void g_mime_stream_filter_remove (GMimeStreamFilter *stream
,int id
);
Removed a filter from the stream based on the id (as returned from filter_add).
|
a GMimeStreamFilter |
|
filter id |