18 * This is an opaque structure (see <link linkend="chimara-Opaque-Structures">
19 * Opaque Structures</link> and should not be accessed directly.
21 struct glk_stream_struct
25 /* Pointer to the list node in the global stream list that contains this
28 /* Stream parameters */
33 /* Specific to window stream: the window this stream is connected to */
35 /* For memory and file streams */
37 /* Specific to memory streams */
42 /* Specific to file streams */
45 gchar *filename; /* Displayable filename in UTF-8 for error handling */
48 G_GNUC_INTERNAL strid_t window_stream_new(winid_t window);
49 G_GNUC_INTERNAL void stream_close_common(strid_t str, stream_result_t *result);