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

Hierarchy

hierarchy this ValentMediaPlayer ancestor_0 ValentObject ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

Ancestors

Instance methods

valent_media_player_get_flags

Get flags describing the available actions of player.

unstable since: 1.0

valent_media_player_get_metadata

Get the metadata of the active media items.

unstable since: 1.0

valent_media_player_get_name

Get the display name of the player.

unstable since: 1.0

valent_media_player_get_position

Get the current position in seconds.

unstable since: 1.0

valent_media_player_get_repeat

Get the repeat mode for player.

unstable since: 1.0

valent_media_player_get_shuffle

Get whether playback order is shuffled.

unstable since: 1.0

valent_media_player_get_state

Get the playback state for player.

unstable since: 1.0

valent_media_player_get_volume

Get the volume level.

unstable since: 1.0

valent_media_player_next

Skip to the next media item.

unstable since: 1.0

valent_media_player_pause

Pauses playback.

unstable since: 1.0

valent_media_player_play

Start playback.

unstable since: 1.0

valent_media_player_previous

Skip to the previous media item.

unstable since: 1.0

valent_media_player_seek

Seek in the current media item by offset seconds.

unstable since: 1.0

valent_media_player_set_position

Set the current position in seconds.

unstable since: 1.0

valent_media_player_set_repeat

Set the repeat mode of player to repeat.

unstable since: 1.0

valent_media_player_set_shuffle

Set whether playback order is shuffled.

unstable since: 1.0

valent_media_player_set_volume

Set the volume level of player.

unstable since: 1.0

valent_media_player_stop

Stop playback.

unstable since: 1.0

Methods inherited from ValentObject (8)
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_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

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Valent.MediaPlayer:flags

The available actions.

unstable since: 1.0

Valent.MediaPlayer:metadata

The metadata of the active media item.

unstable since: 1.0

Valent.MediaPlayer:name

The display name of the media player.

unstable since: 1.0

Valent.MediaPlayer:position

The current track position in seconds.

unstable since: 1.0

Valent.MediaPlayer:repeat

The repeat mode.

unstable since: 1.0

Valent.MediaPlayer:shuffle

Whether playback order is shuffled.

unstable since: 1.0

Valent.MediaPlayer:state

The playback state.

unstable since: 1.0

Valent.MediaPlayer:volume

The volume level.

unstable since: 1.0

Properties inherited from ValentObject (1)
Valent.Object:cancellable

The object GCancellable.

unstable since: 1.0

Signals

Signals inherited from ValentObject (1)
ValentObject::destroy

Emitted when the object is being destroyed.

unstable since: 1.0

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 )
No description available.
get_metadata: GVariant* (* get_metadata) ( ValentMediaPlayer* player )
No description available.
get_name: const char* (* get_name) ( ValentMediaPlayer* player )
No description available.
get_position: double (* get_position) ( ValentMediaPlayer* player )
No description available.
set_position: void (* set_position) ( ValentMediaPlayer* player, double position )
No description available.
get_repeat: ValentMediaRepeat (* get_repeat) ( ValentMediaPlayer* player )
No description available.
set_repeat: void (* set_repeat) ( ValentMediaPlayer* player, ValentMediaRepeat repeat )
No description available.
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 )
No description available.
get_volume: double (* get_volume) ( ValentMediaPlayer* player )
No description available.
set_volume: void (* set_volume) ( ValentMediaPlayer* player, double volume )
No description available.
next: void (* next) ( ValentMediaPlayer* player )
No description available.
pause: void (* pause) ( ValentMediaPlayer* player )
No description available.
play: void (* play) ( ValentMediaPlayer* player )
No description available.
previous: void (* previous) ( ValentMediaPlayer* player )
No description available.
seek: void (* seek) ( ValentMediaPlayer* player, double offset )
No description available.
stop: void (* stop) ( ValentMediaPlayer* player )
No description available.

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

Valent.MediaPlayerClass.get_name

Get the display name of the player.

unstable since: 1.0

Valent.MediaPlayerClass.get_position

Get the current position in seconds.

unstable since: 1.0

Valent.MediaPlayerClass.get_repeat

Get the repeat mode for player.

unstable since: 1.0

Valent.MediaPlayerClass.get_shuffle

Get whether playback order is shuffled.

unstable since: 1.0

Valent.MediaPlayerClass.get_state

Get the playback state for player.

unstable since: 1.0

Valent.MediaPlayerClass.get_volume

Get the volume level.

unstable since: 1.0

Valent.MediaPlayerClass.next

Skip to the next media item.

unstable since: 1.0

Valent.MediaPlayerClass.pause

Pauses playback.

unstable since: 1.0

Valent.MediaPlayerClass.play

Start playback.

unstable since: 1.0

Valent.MediaPlayerClass.previous

Skip to the previous media item.

unstable since: 1.0

Valent.MediaPlayerClass.seek

Seek in the current media item by offset seconds.

unstable since: 1.0

Valent.MediaPlayerClass.set_position

Set the current position in seconds.

unstable since: 1.0

Valent.MediaPlayerClass.set_repeat

Set the repeat mode of player to repeat.

unstable since: 1.0

Valent.MediaPlayerClass.set_shuffle

Set whether playback order is shuffled.

unstable since: 1.0

Valent.MediaPlayerClass.set_volume

Set the volume level of player.

unstable since: 1.0

Valent.MediaPlayerClass.stop

Stop playback.

unstable since: 1.0