| ATK Library Reference Manual | |||
|---|---|---|---|
| <<< Previous Page | Home | Up | Next Page >>> |
struct AtkStreamableContent; struct AtkStreamableContentIface; gint atk_streamable_content_get_n_mime_types (AtkStreamableContent *streamable); G_CONST_RETURN gchar* atk_streamable_content_get_mime_type (AtkStreamableContent *streamable, gint i); GIOChannel* atk_streamable_content_get_stream (AtkStreamableContent *streamable, const gchar *mime_type); |
struct AtkStreamableContentIface
{
GTypeInterface parent;
/*
* Get the number of mime types supported by this object
*/
gint (* get_n_mime_types) (AtkStreamableContent *streamable);
/*
* Gets the specified mime type supported by this object.
* The mime types are 0-based so the first mime type is
* at index 0, the second at index 1 and so on.
*
* This assumes that the strings for the mime types are stored in the
* AtkStreamableContent. Alternatively the G_CONST_RETURN could be removed
* and the caller would be responsible for calling g_free() on the
* returned value.
*/
G_CONST_RETURN gchar* (* get_mime_type) (AtkStreamableContent *streamable,
gint i);
/*
* Is one possible implementation for this method that it constructs the
* content appropriate for the mime type and then creates a temporary
* file containing the content, opens the file and then calls
* g_io_channel_unix_new_fd().
*/
GIOChannel* (* get_stream) (AtkStreamableContent *streamable,
const gchar *mime_type);
AtkFunction pad1;
AtkFunction pad2;
AtkFunction pad3;
AtkFunction pad4;
}; |
gint atk_streamable_content_get_n_mime_types (AtkStreamableContent *streamable); |
Gets the number of mime types supported by this object.
G_CONST_RETURN 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.
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. |