Playlist Class Reference

Inheritance diagram for Playlist:

Inheritance graph
[legend]
Collaboration diagram for Playlist:

Collaboration graph
[legend]

Public Member Functions

 Playlist (intf_thread_t *, CBaseWindow *, HINSTANCE)
virtual ~Playlist ()
void UpdatePlaylist ()
void ShowPlaylist (bool)

Protected Member Functions

void Rebuild ()
void UpdateItem (int)
LRESULT ProcessCustomDraw (LPARAM lParam)
void HandlePopupMenu (HWND hwnd, POINT point)
void DeleteItem (input_item_t *item)
void OnOpen ()
void OnSave ()
void OnDeleteSelection ()
void OnInvertSelection ()
void OnEnableSelection ()
void OnDisableSelection ()
void OnSelectAll ()
void OnActivateItem (int i_item)
void ShowInfos (HWND hwnd, int i_item)
void OnUp ()
void OnDown ()
void OnRandom ()
void OnLoop ()
void OnRepeat ()
void OnSort (UINT event)
void OnColSelect (int iSubItem)
void OnPopupPlay ()
void OnPopupDel ()
void OnPopupEna ()
void OnPopupInfo (HWND hwnd)
virtual LRESULT WndProc (HWND, UINT, WPARAM, LPARAM)

Protected Attributes

bool b_need_update
vlc_mutex_t lock
int i_title_sorted
int i_author_sorted
HWND hwndCB
HWND hwndTB
HWND hListView

Constructor & Destructor Documentation

Playlist::Playlist ( intf_thread_t p_intf,
CBaseWindow p_parent,
HINSTANCE  h_inst 
)

virtual Playlist::~Playlist (  )  [inline, virtual]


Member Function Documentation

void Playlist::UpdatePlaylist (  ) 

void Playlist::ShowPlaylist ( bool  b_show  ) 

References Rebuild(), and CBaseWindow::Show().

void Playlist::Rebuild (  )  [protected]

void Playlist::UpdateItem ( int  i  )  [protected]

LRESULT Playlist::ProcessCustomDraw ( LPARAM  lParam  )  [protected]

void Playlist::HandlePopupMenu ( HWND  hwnd,
POINT  point 
) [protected]

void Playlist::DeleteItem ( input_item_t item  )  [protected]

void Playlist::OnOpen (  )  [protected]

void Playlist::OnSave (  )  [protected]

void Playlist::OnDeleteSelection (  )  [protected]

References DeleteItem(), and hListView.

Referenced by WndProc().

void Playlist::OnInvertSelection (  )  [protected]

References hListView.

Referenced by WndProc().

void Playlist::OnEnableSelection (  )  [protected]

void Playlist::OnDisableSelection (  )  [protected]

void Playlist::OnSelectAll (  )  [protected]

References hListView.

Referenced by WndProc().

void Playlist::OnActivateItem ( int  i_item  )  [protected]

void Playlist::ShowInfos ( HWND  hwnd,
int  i_item 
) [protected]

void Playlist::OnUp (  )  [protected]

void Playlist::OnDown (  )  [protected]

void Playlist::OnRandom (  )  [protected]

void Playlist::OnLoop (  )  [protected]

void Playlist::OnRepeat (  )  [protected]

void Playlist::OnSort ( UINT  event  )  [protected]

void Playlist::OnColSelect ( int  iSubItem  )  [protected]

void Playlist::OnPopupPlay (  )  [protected]

void Playlist::OnPopupDel (  )  [protected]

References DeleteItem(), and hListView.

Referenced by WndProc().

void Playlist::OnPopupEna (  )  [protected]

void Playlist::OnPopupInfo ( HWND  hwnd  )  [protected]

References hListView, and ShowInfos().

Referenced by WndProc().

LRESULT Playlist::WndProc ( HWND  hwnd,
UINT  msg,
WPARAM  wp,
LPARAM  lp 
) [protected, virtual]


Field Documentation

bool Playlist::b_need_update [protected]

int Playlist::i_title_sorted [protected]

Referenced by OnColSelect(), and Playlist().

int Playlist::i_author_sorted [protected]

Referenced by OnColSelect(), and Playlist().

HWND Playlist::hwndCB [protected]

Reimplemented from CBaseWindow.

Referenced by WndProc().

HWND Playlist::hwndTB [protected]

Referenced by OnLoop(), OnRandom(), OnRepeat(), and WndProc().

HWND Playlist::hListView [protected]


The documentation for this class was generated from the following files:

Generated on Sat Nov 21 08:06:28 2009 for VLC by  doxygen 1.5.6