playlist.c File Reference

Include dependency graph for playlist.c:


Defines

#define CHECK_AND_SET_FLAG(name, label)

Functions

playlist_tvlclua_get_playlist_internal (lua_State *L)
static int vlclua_playlist_prev (lua_State *L)
static int vlclua_playlist_next (lua_State *L)
static int vlclua_playlist_skip (lua_State *L)
static int vlclua_playlist_play (lua_State *L)
static int vlclua_playlist_pause (lua_State *L)
static int vlclua_playlist_stop (lua_State *L)
static int vlclua_playlist_clear (lua_State *L)
static int vlclua_playlist_repeat (lua_State *L)
static int vlclua_playlist_loop (lua_State *L)
static int vlclua_playlist_random (lua_State *L)
static int vlclua_playlist_goto (lua_State *L)
static int vlclua_playlist_add (lua_State *L)
static int vlclua_playlist_enqueue (lua_State *L)
static void push_playlist_item (lua_State *L, playlist_item_t *p_item)
static int vlclua_playlist_get (lua_State *L)
static int vlclua_playlist_search (lua_State *L)
static int vlclua_playlist_current (lua_State *L)
static int vlc_sort_key_from_string (const char *psz_name)
static int vlclua_playlist_sort (lua_State *L)
static int vlclua_playlist_status (lua_State *L)
void luaopen_playlist (lua_State *L)

Variables

static const luaL_Reg vlclua_playlist_reg []

Define Documentation

#define CHECK_AND_SET_FLAG ( name,
label   ) 

Value:

if( i_flags & PLAYLIST_ ## name ## _FLAG ) \
    { \
        lua_pushboolean( L, 1 ); \
        lua_setfield( L, -2, #label ); \
    }

Referenced by push_playlist_item().


Function Documentation

void luaopen_playlist ( lua_State L  ) 

References vlclua_playlist_reg.

Referenced by GetLuaState(), and Open_LuaIntf().

static void push_playlist_item ( lua_State L,
playlist_item_t p_item 
) [static]

static int vlc_sort_key_from_string ( const char *  psz_name  )  [static]

playlist_t* vlclua_get_playlist_internal ( lua_State L  ) 

static int vlclua_playlist_add ( lua_State L  )  [static]

static int vlclua_playlist_clear ( lua_State L  )  [static]

static int vlclua_playlist_current ( lua_State L  )  [static]

static int vlclua_playlist_enqueue ( lua_State L  )  [static]

static int vlclua_playlist_get ( lua_State L  )  [static]

static int vlclua_playlist_goto ( lua_State L  )  [static]

static int vlclua_playlist_loop ( lua_State L  )  [static]

static int vlclua_playlist_next ( lua_State L  )  [static]

static int vlclua_playlist_pause ( lua_State L  )  [static]

static int vlclua_playlist_play ( lua_State L  )  [static]

static int vlclua_playlist_prev ( lua_State L  )  [static]

static int vlclua_playlist_random ( lua_State L  )  [static]

static int vlclua_playlist_repeat ( lua_State L  )  [static]

static int vlclua_playlist_search ( lua_State L  )  [static]

static int vlclua_playlist_skip ( lua_State L  )  [static]

static int vlclua_playlist_sort ( lua_State L  )  [static]

static int vlclua_playlist_status ( lua_State L  )  [static]

static int vlclua_playlist_stop ( lua_State L  )  [static]


Variable Documentation

const luaL_Reg vlclua_playlist_reg[] [static]

Initial value:

 {
    { "prev", vlclua_playlist_prev },
    { "next", vlclua_playlist_next },
    { "skip", vlclua_playlist_skip },
    { "play", vlclua_playlist_play },
    { "pause", vlclua_playlist_pause },
    { "stop", vlclua_playlist_stop },
    { "clear", vlclua_playlist_clear },
    { "repeat", vlclua_playlist_repeat }, 
    { "repeat_", vlclua_playlist_repeat }, 
    { "loop", vlclua_playlist_loop },
    { "random", vlclua_playlist_random },
    { "goto", vlclua_playlist_goto },
    { "add", vlclua_playlist_add },
    { "enqueue", vlclua_playlist_enqueue },
    { "get", vlclua_playlist_get },
    { "search", vlclua_playlist_search },
    { "current", vlclua_playlist_current },
    { "sort", vlclua_playlist_sort },
    { "status", vlclua_playlist_status },
    { NULL, NULL }
}

Referenced by luaopen_playlist().


Generated on Tue May 25 08:05:34 2010 for VLC by  doxygen 1.5.6