| Top |
| PlayerctlPlayer * | playerctl_player_new () |
| PlayerctlPlayer * | playerctl_player_on () |
| PlayerctlPlayer * | playerctl_player_play_pause () |
| PlayerctlPlayer * | playerctl_player_play () |
| PlayerctlPlayer * | playerctl_player_stop () |
| PlayerctlPlayer * | playerctl_player_seek () |
| PlayerctlPlayer * | playerctl_player_pause () |
| PlayerctlPlayer * | playerctl_player_next () |
| PlayerctlPlayer * | playerctl_player_previous () |
| gchar * | playerctl_player_print_metadata_prop () |
| gchar * | playerctl_player_get_artist () |
| gchar * | playerctl_player_get_title () |
| gchar * | playerctl_player_get_album () |
| void | playerctl_player_set_position () |
| GVariant * | metadata | Read |
| gchar * | player-name | Read / Write / Construct Only |
| gint64 | position | Read |
| gchar * | status | Read |
| gdouble | volume | Read / Write |
PlayerctlPlayer * playerctl_player_new (gchar *name,GError **err);
Allocates a new PlayerctlPlayer and tries to connect to the bus name "org.mpris.MediaPlayer2.[name]"
name |
The name to use to find the bus name of the player. |
[allow-none] |
err |
The location of a GError or NULL |
A new PlayerctlPlayer connected to the bus name or NULL if an error occurred.
[transfer full]
PlayerctlPlayer * playerctl_player_on (PlayerctlPlayer *self,const gchar *event,GClosure *callback,GError **err);
A convenience function for bindings to subscribe an event with a callback
PlayerctlPlayer * playerctl_player_play_pause (PlayerctlPlayer *self,GError **err);
Command the player to play if it is playing or pause if it is paused
PlayerctlPlayer * playerctl_player_play (PlayerctlPlayer *self,GError **err);
Command the player to play
PlayerctlPlayer * playerctl_player_stop (PlayerctlPlayer *self,GError **err);
Command the player to stop
PlayerctlPlayer * playerctl_player_seek (PlayerctlPlayer *self,gint64 offset,GError **err);
Command the player to seek
PlayerctlPlayer * playerctl_player_pause (PlayerctlPlayer *self,GError **err);
Command the player to pause
PlayerctlPlayer * playerctl_player_next (PlayerctlPlayer *self,GError **err);
Command the player to go to the next track
PlayerctlPlayer * playerctl_player_previous (PlayerctlPlayer *self,GError **err);
Command the player to go to the previous track
gchar * playerctl_player_print_metadata_prop (PlayerctlPlayer *self,gchar *property,GError **err);
Gets the artist from the metadata of the current track, or empty string if no track is playing.
gchar * playerctl_player_get_artist (PlayerctlPlayer *self,GError **err);
Gets the artist from the metadata of the current track, or empty string if no track is playing.
gchar * playerctl_player_get_title (PlayerctlPlayer *self,GError **err);
Gets the title from the metadata of the current track, or empty string if no track is playing.
gchar * playerctl_player_get_album (PlayerctlPlayer *self,GError **err);
Gets the album from the metadata of the current track, or empty string if no track is playing.
void playerctl_player_set_position (PlayerctlPlayer *self,gint64 position,GError **err);
Sets the position of the current track to the given position in microseconds.
“metadata” property “metadata” GVariant *
The metadata of the currently playing track.
Flags: Read
Allowed values: GVariant<v>
Default value: NULL
“player-name” property “player-name” gchar *
The name of the player mpris player.
Flags: Read / Write / Construct Only
Default value: NULL
“position” property “position” gint64
The position in the current track of the player.
Flags: Read
Allowed values: >= 0
Default value: 0
“status” property “status” gchar *
The play status of the player.
Flags: Read
Default value: NULL
“exit” signalvoid user_function (PlayerctlPlayer *playerctlplayer, gpointer user_data)
Flags: Run First
“metadata” signalvoid user_function (PlayerctlPlayer *playerctlplayer, GVariant *arg1, gpointer user_data)
Flags: Run First
“pause” signalvoid user_function (PlayerctlPlayer *playerctlplayer, gpointer user_data)
Flags: Run First
“play” signalvoid user_function (PlayerctlPlayer *playerctlplayer, gpointer user_data)
Flags: Run First
“stop” signalvoid user_function (PlayerctlPlayer *playerctlplayer, gpointer user_data)
Flags: Run First