atkmm: Atk::StreamableContent Class Reference

atkmm 2.22.7

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes

- Class List
- Class Hierarchy
- Class Members

Public Member Functions | Static Public Member Functions | Protected Member Functions | Related Functions | List of all members
Atk::StreamableContent Class Reference

The ATK interface which provides access to streamable content. More...

`#include <atkmm/streamablecontent.h>`

Inheritance diagram for Atk::StreamableContent:
[legend]

## Public Member Functions
AtkStreamableContent* | gobj ()
| Provides access to the underlying C GObject.
const AtkStreamableContent* | gobj () const
| Provides access to the underlying C GObject.
int | get_n_mime_types () const
| Gets the number of mime types supported by this object. More...
Glib::ustring | get_mime_type (int i) const
| Gets the character string of the specified mime type. More...
Glib::RefPtr< Glib::IOChannel > | get_stream (const Glib::ustring& mime_type)
| Gets the content in the specified mime type. More...

## Static Public Member Functions
static GType | get_type ()
| Get the GType for this class, for use with the underlying GObject type system.

## Protected Member Functions
| StreamableContent ()
| You should derive from this class to use it.

## Related Functions
(Note that these are not member functions.)
Glib::RefPtr < Atk::StreamableContent > | wrap (AtkStreamableContent* object, bool take_copy=false)
| A Glib::wrap() method for this object. More...

## Detailed Description

The ATK interface which provides access to streamable content.

## Member Function Documentation

Glib::ustring Atk::StreamableContent::get_mime_type | ( | int | i | ) | const

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.

Parameters

  i | A `int` 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.

int Atk::StreamableContent::get_n_mime_types | ( |  | ) | const

Gets the number of mime types supported by this object.

Returns
  A `int` which is the number of mime types supported by the object.

Glib::RefPtr<Glib::IOChannel> Atk::StreamableContent::get_stream | ( | const Glib::ustring & | mime_type | ) |

Gets the content in the specified mime type.

Parameters

  mime_type | A gchar* representing the mime type.

Returns
  A IOChannel which contains the content in the specified mime type.

## Friends And Related Function Documentation

Glib::RefPtr< Atk::StreamableContent > wrap | ( | AtkStreamableContent * | object,
|  | bool | take_copy = `false`
| ) |  |
| related

A Glib::wrap() method for this object.

Parameters

  object | The C instance.
  take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref.

Returns
  A C++ instance that wraps this C instance.