Class
ValentMediaPlayer
unstable since: 1.0
Description [src]
class Valent.MediaPlayer : Valent.Object
{
/* No available fields */
}
A base class for media players.
A ValentMediaPlayer
is a base class for plugins to providing an interface to
media players via ValentMediaAdapter
.
Available since: 1.0
Instance methods
valent_media_player_get_flags
Get flags describing the available actions of player
.
unstable since: 1.0
Methods inherited from ValentObject (9)
valent_object_chain_cancellable
Chain a cancellable to the object’s cancellable.
unstable since: 1.0
valent_object_destroy
Destroy the object.
unstable since: 1.0
valent_object_dup_iri
Get a copy of the IRI for the object.
unstable since: 1.0
valent_object_in_destruction
Get whether the object is destroyed or in destruction.
unstable since: 1.0
valent_object_lock
Acquire a lock on object
.
unstable since: 1.0
valent_object_notify
Emit GObject::notify
on object
, on the main thread.
unstable since: 1.0
valent_object_notify_by_pspec
Emit GObject::notify
on object
, on the main thread.
unstable since: 1.0
valent_object_ref_cancellable
Get a GCancellable
for the object.
unstable since: 1.0
valent_object_unlock
Release a lock on object
.
unstable since: 1.0
Properties
Properties inherited from ValentObject (2)
Valent.Object:cancellable
The object GCancellable
.
unstable since: 1.0
Valent.Object:iri
The object IRI.
unstable since: 1.0
Signals
Signals inherited from ValentObject (1)
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct ValentMediaPlayerClass {
ValentObjectClass parent_class;
ValentMediaActions (* get_flags) (
ValentMediaPlayer* player
);
GVariant* (* get_metadata) (
ValentMediaPlayer* player
);
const char* (* get_name) (
ValentMediaPlayer* player
);
double (* get_position) (
ValentMediaPlayer* player
);
void (* set_position) (
ValentMediaPlayer* player,
double position
);
ValentMediaRepeat (* get_repeat) (
ValentMediaPlayer* player
);
void (* set_repeat) (
ValentMediaPlayer* player,
ValentMediaRepeat repeat
);
gboolean (* get_shuffle) (
ValentMediaPlayer* player
);
void (* set_shuffle) (
ValentMediaPlayer* player,
gboolean shuffle
);
ValentMediaState (* get_state) (
ValentMediaPlayer* player
);
double (* get_volume) (
ValentMediaPlayer* player
);
void (* set_volume) (
ValentMediaPlayer* player,
double volume
);
void (* next) (
ValentMediaPlayer* player
);
void (* pause) (
ValentMediaPlayer* player
);
void (* play) (
ValentMediaPlayer* player
);
void (* previous) (
ValentMediaPlayer* player
);
void (* seek) (
ValentMediaPlayer* player,
double offset
);
void (* stop) (
ValentMediaPlayer* player
);
}
Virtual table for ValentMediaPlayer
.
Class members
parent_class: ValentObjectClass
No description available.
get_flags: ValentMediaActions (* get_flags) ( ValentMediaPlayer* player )
Getter for the
ValentMediaPlayer
:flags property.get_metadata: GVariant* (* get_metadata) ( ValentMediaPlayer* player )
Getter for the
ValentMediaPlayer
:metadata property.get_name: const char* (* get_name) ( ValentMediaPlayer* player )
Getter for the
ValentMediaPlayer
:name property.get_position: double (* get_position) ( ValentMediaPlayer* player )
Getter for the
ValentMediaPlayer
:position property.set_position: void (* set_position) ( ValentMediaPlayer* player, double position )
Setter for the
ValentMediaPlayer
:position property.get_repeat: ValentMediaRepeat (* get_repeat) ( ValentMediaPlayer* player )
Getter for the
ValentMediaPlayer
:repeat property.set_repeat: void (* set_repeat) ( ValentMediaPlayer* player, ValentMediaRepeat repeat )
Setter for the
ValentMediaPlayer
:repeat property.get_shuffle: gboolean (* get_shuffle) ( ValentMediaPlayer* player )
No description available.
set_shuffle: void (* set_shuffle) ( ValentMediaPlayer* player, gboolean shuffle )
No description available.
get_state: ValentMediaState (* get_state) ( ValentMediaPlayer* player )
Getter for the
ValentMediaPlayer
:state property.get_volume: double (* get_volume) ( ValentMediaPlayer* player )
Getter for the
ValentMediaPlayer
:volume property.set_volume: void (* set_volume) ( ValentMediaPlayer* player, double volume )
Setter for the
ValentMediaPlayer
:volume property.next: void (* next) ( ValentMediaPlayer* player )
The virtual function pointer for valent_media_player_next().
pause: void (* pause) ( ValentMediaPlayer* player )
The virtual function pointer for valent_media_player_pause().
play: void (* play) ( ValentMediaPlayer* player )
The virtual function pointer for valent_media_player_play().
previous: void (* previous) ( ValentMediaPlayer* player )
The virtual function pointer for valent_media_player_previous().
seek: void (* seek) ( ValentMediaPlayer* player, double offset )
The virtual function pointer for valent_media_player_seek().
stop: void (* stop) ( ValentMediaPlayer* player )
The virtual function pointer for valent_media_player_stop().
Virtual methods
Valent.MediaPlayerClass.get_flags
Get flags describing the available actions of player
.
unstable since: 1.0
Valent.MediaPlayerClass.get_metadata
Get the metadata of the active media items.
unstable since: 1.0