Top |
GtkWidget * | parole_provider_player_get_main_window () |
void | parole_provider_player_pack () |
GSimpleAction * | parole_provider_player_get_action () |
gboolean | parole_provider_player_set_fullscreen () |
gboolean | parole_provider_player_get_fullscreen () |
void | parole_stream_set_image () |
GdkPixbuf * | parole_stream_get_image () |
ParoleState | parole_provider_player_get_state () |
const ParoleStream * | parole_provider_player_get_stream () |
gdouble | parole_provider_player_get_stream_position () |
gboolean | parole_provider_player_play_uri () |
gboolean | parole_provider_player_pause () |
gboolean | parole_provider_player_resume () |
gboolean | parole_provider_player_stop () |
gboolean | parole_provider_player_play_next () |
gboolean | parole_provider_player_play_previous () |
gboolean | parole_provider_player_seek () |
void | parole_provider_player_open_media_chooser () |
struct | ParoleProviderPlayerIface |
ParoleProviderPlayer | |
enum | ParolePluginContainer |
enum | ParoleState |
GtkWidget *
parole_provider_player_get_main_window
(ParoleProviderPlayer *player
);
Ask the Player to get the Parole main window.
Since: 0.2
void parole_provider_player_pack (ParoleProviderPlayer *player
,GtkWidget *widget
,const gchar *title
,ParolePluginContainer container
);
Ask the player to pack a widget in the playlist notebook if PAROLE_PLUGIN_CONTAINER_PLAYLIST is specified or in the main window notebook if PAROLE_PLUGIN_CONTAINER_MAIN_VIEW is specified.
This function can be called once, the Player is responsible on removing the widget in case the plugin was unloaded.
Since: 0.2
GSimpleAction * parole_provider_player_get_action (ParoleProviderPlayer *player
,ParolePlayerAction action
);
Get GSimpleAction from Parole.
Since: 0.6
gboolean parole_provider_player_set_fullscreen (ParoleProviderPlayer *player
,gboolean fullscreen
);
Set fullscreen status for Parole.
Since: 0.6
gboolean
parole_provider_player_get_fullscreen (ParoleProviderPlayer *player
);
Get fullscreen status for Parole.
Since: 0.6
void parole_stream_set_image (GObject *object
,GdkPixbuf *pixbuf
);
Set the ParoleStream image to a new pixbuf.
Since: 0.6
GdkPixbuf *
parole_stream_get_image (GObject *object
);
Get the ParoleStream image pixbuf.
Since: 0.6
ParoleState
parole_provider_player_get_state (ParoleProviderPlayer *player
);
Get the current state of the player.
Since: 0.2
const ParoleStream *
parole_provider_player_get_stream (ParoleProviderPlayer *player
);
Get the ParoleStream object.
Since: 0.2
gdouble
parole_provider_player_get_stream_position
(ParoleProviderPlayer *player
);
Get the stream position (in microseconds) for Parole.
Since: 0.6
gboolean parole_provider_player_play_uri (ParoleProviderPlayer *player
,const gchar *uri
);
Issue a play command on the backend for the given uri, note this function can be called only of the Parole current state is PAROLE_STATE_STOPPED.
Returning TRUE doesn't mean that the funtion succeeded to change the state of the player, the state change is indicated asynchronously by “state-changed” signal.
Since: 0.2
gboolean
parole_provider_player_pause (ParoleProviderPlayer *player
);
Issue a pause command to the backend, this function can be called when the state of the player is PAROLE_STATE_PLAYING.
Returning TRUE doesn't mean that the funtion succeeded to change the state of the player, the state change is indicated asynchronously by “state-changed” signal.
Since: 0.2
gboolean
parole_provider_player_resume (ParoleProviderPlayer *player
);
Issue a resume command to the player, this function can be called when the current state of the player is PAROLE_STATE_PAUSED.
Returning TRUE doesn't mean that the funtion succeeded to change the state of the player, the state change is indicated asynchronously by “state-changed” signal.
Since: 0.2
gboolean
parole_provider_player_stop (ParoleProviderPlayer *player
);
Issue a stop command to the player.
Returning TRUE doesn't mean that the funtion succeeded to change the state of the player, the state change is indicated asynchronously by “state-changed” signal.
Since: 0.2
gboolean
parole_provider_player_play_next (ParoleProviderPlayer *player
);
Issue a play next command to the player.
Since: 0.6
gboolean
parole_provider_player_play_previous (ParoleProviderPlayer *player
);
Issue a play previous command to the player.
Since: 0.6
gboolean parole_provider_player_seek (ParoleProviderPlayer *player
,gdouble pos
);
Issue a seek command.
Since: 0.2
void
parole_provider_player_open_media_chooser
(ParoleProviderPlayer *player
);
Ask Parole to open its media chooser dialog.
Since: 0.2
struct ParoleProviderPlayerIface;
Interface for ParoleProviderPlayer
Since: 0.2
typedef struct _ParoleProviderPlayer ParoleProviderPlayer;
The player interface that the plugins should use in order to, issue playback commands to the Parole GStreamer backend or to get information about the current playback status.
Since: 0.2
“seeked”
signalvoid user_function (ParoleProviderPlayerIface *player, gdouble value, gpointer user_data)
Notifies when the stream has been manually advanced.
player |
the object which received the signal |
|
value |
the seeked position |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 0.6
“state-changed”
signalvoid user_function (ParoleProviderPlayerIface *player, ParoleStream *stream, ParoleState state, gpointer user_data)
Issued when the Parole state changed.
player |
the object which received the signal |
|
stream |
||
state |
the new state |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 0.2
“tag-message”
signalvoid user_function (ParoleProviderPlayerIface *player, ParoleStream *stream, gpointer user_data)
Indicates that the stream tags were found and ready to be read.
player |
the object which received the signal |
|
stream |
||
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 0.2