LumPlaylist

Name

LumPlaylist -- 

Synopsis



enum        LumPlaylistColumn;
#define     LUM_TYPE_PLAYLIST_COLUMN
#define     LUM_PLAYLIST_CONST              (obj)
struct      LumPlaylistPrivate;
GType       lum_playlist_get_type           (void);
LumPlaylist* lum_playlist_new               (LumEngine *engine);
void        lum_playlist_add_list           (LumPlaylist *self,
                                             GList *uris,
                                             GList *infos);
void        lum_playlist_add                (LumPlaylist *self,
                                             const gchar *uri,
                                             LumPlayerInfo *info);
gchar*      lum_playlist_get_active_uri     (LumPlaylist *self);
void        lum_playlist_clear              (LumPlaylist *self);
void        lum_playlist_next               (LumPlaylist *self);
void        lum_playlist_prev               (LumPlaylist *self);

Description

Details

enum LumPlaylistColumn

typedef enum {
	COL_DISPLAY_URI,
	COL_ACTUAL_URI,
	COL_INFO,
	COL_NR
} LumPlaylistColumn;


LUM_TYPE_PLAYLIST_COLUMN

#define LUM_TYPE_PLAYLIST_COLUMN lum_playlist_column_get_type()


LUM_PLAYLIST_CONST()

#define LUM_PLAYLIST_CONST(obj)	G_TYPE_CHECK_INSTANCE_CAST((obj), lum_playlist_get_type(), LumPlaylist const)

obj :


struct LumPlaylistPrivate

struct LumPlaylistPrivate {

	GtkMenu * menu;
	GtkListStore * store;
	GtkTreeView * view;
	GtkCellRenderer * renderer;
	GtkTreeViewColumn * column;
	GtkTreePath * path;
	GList * selected_uris;
	LumPlayerInfo * active_info;
	gchar * active_uri;
	gboolean manual;
	LumEngine * engine;
};


lum_playlist_get_type ()

GType       lum_playlist_get_type           (void);

Returns :


lum_playlist_new ()

LumPlaylist* lum_playlist_new               (LumEngine *engine);

engine :

Returns :


lum_playlist_add_list ()

void        lum_playlist_add_list           (LumPlaylist *self,
                                             GList *uris,
                                             GList *infos);

self :

uris :

infos :


lum_playlist_add ()

void        lum_playlist_add                (LumPlaylist *self,
                                             const gchar *uri,
                                             LumPlayerInfo *info);

self :

uri :

info :


lum_playlist_get_active_uri ()

gchar*      lum_playlist_get_active_uri     (LumPlaylist *self);

self :

Returns :


lum_playlist_clear ()

void        lum_playlist_clear              (LumPlaylist *self);

self :


lum_playlist_next ()

void        lum_playlist_next               (LumPlaylist *self);

self :


lum_playlist_prev ()

void        lum_playlist_prev               (LumPlaylist *self);

self :