Class

ValentMediaPlayer

unstable since: 1.0

Description [src]

class Valent.MediaPlayer : Valent.Resource
{
  /* 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 ValentResource ancestor_0--this ancestor_1 ValentObject ancestor_1--ancestor_0 ancestor_2 GObject ancestor_2--ancestor_1

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 ValentResource (31)

Please see ValentResource for a full list of methods.

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

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 ValentResource (15)
Valent.Resource:contributor

An entity responsible for making contributions to the resource.

unstable since: 1.0

Valent.Resource:coverage

The spatial or temporal topic of the resource, spatial applicability of the resource, or jurisdiction under which the resource is relevant.

unstable since: 1.0

Valent.Resource:creator

An entity primarily responsible for making the resource.

unstable since: 1.0

Valent.Resource:date

A point or period of time associated with an event in the lifecycle of the resource.

unstable since: 1.0

Valent.Resource:description

An account of the resource.

unstable since: 1.0

Valent.Resource:format

The file format, physical medium, or dimensions of the resource.

unstable since: 1.0

Valent.Resource:identifier

An unambiguous reference to the resource within a given context.

unstable since: 1.0

Valent.Resource:language

A list of related resources from which the described resource is derived.

unstable since: 1.0

Valent.Resource:publisher

An entity responsible for making the resource available.

unstable since: 1.0

Valent.Resource:relation

A related resource.

unstable since: 1.0

Valent.Resource:rights

Information about rights held in and over the resource.

unstable since: 1.0

Valent.Resource:source

A related resource from which the described resource is derived.

unstable since: 1.0

Valent.Resource:subject

The topic of the resource.

unstable since: 1.0

Valent.Resource:title

A name given to the resource.

unstable since: 1.0

Valent.Resource:type-hint

The nature or genre of the resource.

unstable since: 1.0

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)
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 {
  ValentResourceClass 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
  );
  
}

No description available.

Class members
parent_class: ValentResourceClass

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