Class
ValentMediaAdapter
since: 1.0
Description [src]
abstract class Valent.MediaAdapter : Valent.Object {
parent_instance: ValentObject
}
An abstract base class for media player adapters.
ValentMediaAdapter
is a base class for plugins that provide an interface to
manage media players. This usually means monitoring and querying instances of
ValentMediaPlayer
.
.plugin
File
Implementations may define the following extra fields in the .plugin
file:
-
X-MediaAdapterPriority
An integer indicating the adapter priority. The implementation with the lowest value will be used as the primary adapter.
Available since: 1.0
Instance methods
Methods inherited from ValentObject (9)
valent_object_attach_cancellable
Attach the object’s cancellable another cancellable.
since: 1.0
valent_object_chain_cancellable
Chain a cancellable to the object’s cancellable.
since: 1.0
valent_object_destroy
Destroy the object.
since: 1.0
valent_object_in_destruction
Get whether the object is destroyed or in destruction.
since: 1.0
valent_object_lock
Acquire a lock on object
.
since: 1.0
valent_object_notify
Emit GObject::notify
on object
, on the main thread.
since: 1.0
valent_object_notify_by_pspec
Emit GObject::notify
on object
, on the main thread.
since: 1.0
valent_object_ref_cancellable
Get a GCancellable
for the object.
since: 1.0
valent_object_unlock
Release a lock on object
.
since: 1.0
Methods inherited from GListModel (5)
g_list_model_get_item
Get the item at position
.
unstable since: 2.44
g_list_model_get_item_type
Gets the type of the items in list
.
unstable since: 2.44
g_list_model_get_n_items
Gets the number of items in list
.
unstable since: 2.44
g_list_model_get_object
Get the item at position
.
unstable since: 2.44
g_list_model_items_changed
Emits the GListModel::items-changed
signal on list
.
unstable since: 2.44
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.
Signals inherited from GListModel (1)
GListModel::items-changed
This signal is emitted whenever items were added to or removed
from list
. At position
, removed
items were removed and added
items were added in their place.
unstable since: 2.44
Class structure
struct ValentMediaAdapterClass {
ValentObjectClass parent_class;
void (* export_player) (
ValentMediaAdapter* adapter,
ValentMediaPlayer* player
);
void (* unexport_player) (
ValentMediaAdapter* adapter,
ValentMediaPlayer* player
);
}
The virtual function table for ValentMediaAdapter
.
Class members
parent_class: ValentObjectClass
- No description available.
export_player: void (* export_player) ( ValentMediaAdapter* adapter, ValentMediaPlayer* player )
- No description available.
unexport_player: void (* unexport_player) ( ValentMediaAdapter* adapter, ValentMediaPlayer* player )
- No description available.