ParoleProviderPlayer

ParoleProviderPlayer — The interface of the player.

Synopsis

#define             PAROLE_PROVIDER_PLAYER_GET_INTERFACE(o)
                    ParoleProviderPlayerIface;
                    ParoleProviderPlayer;
enum                ParolePluginContainer;
enum                ParoleState;
GtkWidget *         parole_provider_player_get_main_window
                                                        (ParoleProviderPlayer *player);
void                parole_provider_player_pack         (ParoleProviderPlayer *player,
                                                         GtkWidget *widget,
                                                         const gchar *title,
                                                         ParolePluginContainer container);
ParoleState         parole_provider_player_get_state    (ParoleProviderPlayer *player);
gboolean            parole_provider_player_play_uri     (ParoleProviderPlayer *player,
                                                         const gchar *uri);
gboolean            parole_provider_player_pause        (ParoleProviderPlayer *player);
gboolean            parole_provider_player_resume       (ParoleProviderPlayer *player);
gboolean            parole_provider_player_stop         (ParoleProviderPlayer *player);
gboolean            parole_provider_player_seek         (ParoleProviderPlayer *player,
                                                         gdouble pos);
void                parole_provider_player_open_media_chooser
                                                        (ParoleProviderPlayer *player);

Object Hierarchy

  GInterface
   +----ParoleProviderPlayerIface

Prerequisites

ParoleProviderPlayerIface requires GObject.

Signals

  "state-changed"                                  : Run Last
  "tag-message"                                    : Run Last

Description

Details

PAROLE_PROVIDER_PLAYER_GET_INTERFACE()

#define PAROLE_PROVIDER_PLAYER_GET_INTERFACE(o)    (G_TYPE_INSTANCE_GET_INTERFACE((o), PAROLE_TYPE_PROVIDER_PLAYER, ParoleProviderPlayerIface))

o :


ParoleProviderPlayerIface

typedef struct _ParoleProviderPlayerIface ParoleProviderPlayerIface;


ParoleProviderPlayer

typedef struct _ParoleProviderPlayer ParoleProviderPlayer;


enum ParolePluginContainer

typedef enum
{
    PAROLE_PLUGIN_CONTAINER_PLAYLIST,
    PAROLE_PLUGIN_CONTAINER_MAIN_VIEW
} ParolePluginContainer;


enum ParoleState

typedef enum
{
    PAROLE_STATE_STOPPED = 0,
    PAROLE_STATE_PLAYBACK_FINISHED,
    PAROLE_STATE_PAUSED,
    PAROLE_STATE_PLAYING
    
} ParoleState;


parole_provider_player_get_main_window ()

GtkWidget *         parole_provider_player_get_main_window
                                                        (ParoleProviderPlayer *player);

player :

a

Returns :


parole_provider_player_pack ()

void                parole_provider_player_pack         (ParoleProviderPlayer *player,
                                                         GtkWidget *widget,
                                                         const gchar *title,
                                                         ParolePluginContainer container);

player :

widget :

title :

container :


parole_provider_player_get_state ()

ParoleState         parole_provider_player_get_state    (ParoleProviderPlayer *player);

player :

Returns :

Since 0.2


parole_provider_player_play_uri ()

gboolean            parole_provider_player_play_uri     (ParoleProviderPlayer *player,
                                                         const gchar *uri);

player :

a ParoleProviderPlayer

uri :

uri

Returns :

Since 0.2


parole_provider_player_pause ()

gboolean            parole_provider_player_pause        (ParoleProviderPlayer *player);

player :

a ParoleProviderPlayer

Returns :

Since 0.2


parole_provider_player_resume ()

gboolean            parole_provider_player_resume       (ParoleProviderPlayer *player);

player :

a ParoleProviderPlayer

Returns :

Since 0.2


parole_provider_player_stop ()

gboolean            parole_provider_player_stop         (ParoleProviderPlayer *player);

player :

a ParoleProviderPlayer

Returns :

Since 0.2


parole_provider_player_seek ()

gboolean            parole_provider_player_seek         (ParoleProviderPlayer *player,
                                                         gdouble pos);

player :

a ParoleProviderPlayer

pos :

Returns :

Since 0.2


parole_provider_player_open_media_chooser ()

void                parole_provider_player_open_media_chooser
                                                        (ParoleProviderPlayer *player);

player :

a ParoleProviderPlayer

Since 0.2

Signal Details

The "state-changed" signal

void                user_function                      (ParoleProviderPlayerIface *player,
                                                        ParoleStream              *stream,
                                                        ParoleState                state,
                                                        gpointer                   user_data)      : Run Last

player :

the object which received the signal.

stream :

a ParoleStream.

state :

the new state.

user_data :

user data set when the signal handler was connected.

Since 0.2


The "tag-message" signal

void                user_function                      (ParoleProviderPlayerIface *player,
                                                        ParoleStream              *stream,
                                                        gpointer                   user_data)      : Run Last

player :

the object which received the signal.

stream :

a ParoleStream.

user_data :

user data set when the signal handler was connected.

Since 0.2