LumEngine

Name

LumEngine -- 

Synopsis



#define     LUM_ENGINE_CONST                (obj)
struct      LumEnginePrivate;
LumEngine*  lum_engine_new                  (void);
GtkWindow*  lum_engine_get_skin             (LumEngine *self);
void        lum_engine_load_uri             (LumEngine *self,
                                             const gchar *uri);
void        lum_engine_enqueue              (LumEngine *self,
                                             const gchar *uri);
void        lum_engine_dec_vol              (LumEngine *self);
void        lum_engine_inc_vol              (LumEngine *self);
void        lum_engine_set_volume           (LumEngine *self,
                                             gdouble volume);
void        lum_engine_show_info            (LumEngine *self);
void        lum_engine_do_popup             (LumEngine *self,
                                             GdkEventButton *event);
void        lum_engine_switch_timer_mode    (LumEngine *self);
gboolean    lum_engine_can_seek             (LumEngine *self);
void        lum_engine_fwd10                (LumEngine *self);
void        lum_engine_back10               (LumEngine *self);
void        lum_engine_close                (LumEngine *self);
void        lum_engine_prev                 (LumEngine *self);
void        lum_engine_next                 (LumEngine *self);
void        lum_engine_play                 (LumEngine *self);
void        lum_engine_pause                (LumEngine *self);
void        lum_engine_stop                 (LumEngine const *self);
gboolean    lum_engine_get_shuffle          (LumEngine const *self);
void        lum_engine_set_shuffle          (LumEngine const *self,
                                             gboolean shuffle);
gboolean    lum_engine_get_repeat           (LumEngine const *self);
void        lum_engine_set_repeat           (LumEngine const *self,
                                             gboolean repeat);
gboolean    lum_engine_get_playlist_visible (LumEngine const *self);
void        lum_engine_set_playlist_visible (LumEngine const *self,
                                             gboolean visible);
gboolean    lum_engine_get_video_window_visible
                                            (LumEngine *self);
void        lum_engine_set_video_window_visible
                                            (LumEngine const *self,
                                             gboolean visible);
GList*      lum_engine_get_list             (LumEngine *self);
void        lum_engine_play_now             (LumEngine *self,
                                             LumPlayerInfo *info,
                                             const gchar *uri);
void        lum_engine_set_position         (LumEngine *self,
                                             gdouble position);

Description

Details

LUM_ENGINE_CONST()

#define LUM_ENGINE_CONST(obj)	G_TYPE_CHECK_INSTANCE_CAST((obj), lum_engine_get_type(), LumEngine const)

obj :


struct LumEnginePrivate

struct LumEnginePrivate {

	LumSkin * skin;
	LumPlaylist * playlist;
	GtkWindow * video_window;
	GtkWidget * popup_menu;
	LumPlayer * player;
	LumConfigBackend player_type;
	LumEnginePrev prev;
	gboolean repeat;
};


lum_engine_new ()

LumEngine*  lum_engine_new                  (void);

Returns :


lum_engine_get_skin ()

GtkWindow*  lum_engine_get_skin             (LumEngine *self);

self :

Returns :


lum_engine_load_uri ()

void        lum_engine_load_uri             (LumEngine *self,
                                             const gchar *uri);

self :

uri :


lum_engine_enqueue ()

void        lum_engine_enqueue              (LumEngine *self,
                                             const gchar *uri);

self :

uri :


lum_engine_dec_vol ()

void        lum_engine_dec_vol              (LumEngine *self);

self :


lum_engine_inc_vol ()

void        lum_engine_inc_vol              (LumEngine *self);

self :


lum_engine_set_volume ()

void        lum_engine_set_volume           (LumEngine *self,
                                             gdouble volume);

self :

volume :


lum_engine_show_info ()

void        lum_engine_show_info            (LumEngine *self);

self :


lum_engine_do_popup ()

void        lum_engine_do_popup             (LumEngine *self,
                                             GdkEventButton *event);

self :

event :


lum_engine_switch_timer_mode ()

void        lum_engine_switch_timer_mode    (LumEngine *self);

self :


lum_engine_can_seek ()

gboolean    lum_engine_can_seek             (LumEngine *self);

self :

Returns :


lum_engine_fwd10 ()

void        lum_engine_fwd10                (LumEngine *self);

self :


lum_engine_back10 ()

void        lum_engine_back10               (LumEngine *self);

self :


lum_engine_close ()

void        lum_engine_close                (LumEngine *self);

self :


lum_engine_prev ()

void        lum_engine_prev                 (LumEngine *self);

self :


lum_engine_next ()

void        lum_engine_next                 (LumEngine *self);

self :


lum_engine_play ()

void        lum_engine_play                 (LumEngine *self);

self :


lum_engine_pause ()

void        lum_engine_pause                (LumEngine *self);

self :


lum_engine_stop ()

void        lum_engine_stop                 (LumEngine const *self);

self :


lum_engine_get_shuffle ()

gboolean    lum_engine_get_shuffle          (LumEngine const *self);

self :

Returns :


lum_engine_set_shuffle ()

void        lum_engine_set_shuffle          (LumEngine const *self,
                                             gboolean shuffle);

self :

shuffle :


lum_engine_get_repeat ()

gboolean    lum_engine_get_repeat           (LumEngine const *self);

self :

Returns :


lum_engine_set_repeat ()

void        lum_engine_set_repeat           (LumEngine const *self,
                                             gboolean repeat);

self :

repeat :


lum_engine_get_playlist_visible ()

gboolean    lum_engine_get_playlist_visible (LumEngine const *self);

self :

Returns :


lum_engine_set_playlist_visible ()

void        lum_engine_set_playlist_visible (LumEngine const *self,
                                             gboolean visible);

self :

visible :


lum_engine_get_video_window_visible ()

gboolean    lum_engine_get_video_window_visible
                                            (LumEngine *self);

self :

Returns :


lum_engine_set_video_window_visible ()

void        lum_engine_set_video_window_visible
                                            (LumEngine const *self,
                                             gboolean visible);

self :

visible :


lum_engine_get_list ()

GList*      lum_engine_get_list             (LumEngine *self);

self :

Returns :


lum_engine_play_now ()

void        lum_engine_play_now             (LumEngine *self,
                                             LumPlayerInfo *info,
                                             const gchar *uri);

self :

info :

uri :


lum_engine_set_position ()

void        lum_engine_set_position         (LumEngine *self,
                                             gdouble position);

self :

position :