Clutter::Media.3pm

Langue: en

Autres versions - même langue

Version: 2008-02-20 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

NAME

Clutter::Media

DESCRIPTION

FIXME

HIERARCHY

   Glib::Interface
   +----Clutter::Media
 
 

METHODS


integer = $media->get_buffer_percent


integer = $media->get_buffer_percent


integer = $media->get_duration


integer = $media->get_duration


$media->set_filename ($filename)


$media->set_filename ($filename)

$filename (string)

boolean = $media->get_playing


boolean = $media->get_playing


$media->set_playing ($playing)


$media->set_playing ($playing)

$playing (boolean)

integer = $media->get_position


integer = $media->get_position


$media->set_position ($position)


$media->set_position ($position)

$position (integer)

string = $media->get_uri


string = $media->get_uri


$media->set_uri ($uri)


$media->set_uri ($uri)

$uri (string)

double = $media->get_volume


double = $media->get_volume


$media->set_volume ($volume)


$media->set_volume ($volume)

$volume (double)

CREATING A CUSTOM MEDIA OBJECT

   package MyMedia;
   use Clutter;
   use Glib::Object::Subclass
       'Glib::Object',
       interfaces => [ qw( Clutter::Media ) ],
       ;
 
 

VIRTUAL METHODS

In order to create a Clutter::Media object, an implementation of the following methods is required:

SET_URI ($media, $uri)
uri = GET_URI ($media)
SET_PLAYING ($media, $is_playing)
is_playing = GET_PLAYING ($media)
SET_POSITION ($media, $position)
position = GET_POSITION ($media)
SET_VOLUME ($media, $volume)
volume = GET_VOLUME ($media)
boolean = CAN_SEEK ($media)
double = GET_BUFFER_PERCENT ($media)
duration = GET_DURATION ($media)

PROPERTIES

'buffer-percent' (integer : readable / private)
The percentage the current stream buffer is filled.
'can-seek' (boolean : readable / private)
TRUE if the current stream is seekable.
'duration' (integer : readable / private)
The duration of the current stream in seconds.
'playing' (boolean : readable / writable / private)
TRUE if playing.
'position' (integer : readable / writable / private)
The position in the current stream in seconds.
'uri' (string : readable / writable / private)
The loaded URI.
'volume' (double : readable / writable / private)
The audio volume.

SIGNALS

eos (Clutter::Media)
error (Clutter::Media, gpointer)

SEE ALSO

Clutter, Glib::Interface Copyright (C) 2006 OpenedHand Ltd.

This module is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public Library version 2.1, or under the terms of the Artistic License. See Clutter for the full copyright notice.