AtkStreamableContent

AtkStreamableContent — The ATK interface which provides access to streamable content.

Synopsis



            AtkStreamableContent;
gint atk_streamable_content_get_n_mime_types (AtkStreamableContent *streamable);
const gchar* atk_streamable_content_get_mime_type (AtkStreamableContent *streamable,
gint i);
GIOChannel* atk_streamable_content_get_stream (AtkStreamableContent *streamable,
const gchar *mime_type);

Object Hierarchy

  GInterface
   +----AtkStreamableContent

Description

Details

AtkStreamableContent

typedef struct _AtkStreamableContent AtkStreamableContent;

The AtkStreamableContent structure does not contain any fields.


atk_streamable_content_get_n_mime_types ()

gint        atk_streamable_content_get_n_mime_types
(AtkStreamableContent *streamable);

Gets the number of mime types supported by this object.

streamable : a GObject instance that implements AtkStreamableContentIface
Returns : a gint which is the number of mime types supported by the object.

atk_streamable_content_get_mime_type ()

const gchar* atk_streamable_content_get_mime_type
(AtkStreamableContent *streamable,
gint i);

Gets the character string of the specified mime type. The first mime type is at position 0, the second at position 1, and so on.

streamable : a GObject instance that implements AtkStreamableContent
i : a gint representing the position of the mime type starting from 0
Returns : a gchar* representing the specified mime type; the caller should not free the character string.

atk_streamable_content_get_stream ()

GIOChannel* atk_streamable_content_get_stream
(AtkStreamableContent *streamable,
const gchar *mime_type);

Gets the content in the specified mime type.

streamable : a GObject instance that implements AtkStreamableContentIface
mime_type : a gchar* representing the mime type
Returns : A GIOChannel which contains the content in the specified mime type.