|  | The Winamp Remote Control suite
    a remote control client and plugin for Winamp 2.x, 5.x | 
#include <PlaylistF.h>
| Public Member Functions | |
| void __fastcall | lstSongsDblClick (TObject *Sender) | 
| void __fastcall | FormCreate (TObject *Sender) | 
| void __fastcall | lstSongsDrawItem (TWinControl *Control, int Index, const TRect &Rect, TOwnerDrawState State) | 
| void __fastcall | lstSongsDrawItemGlass (TWinControl *Control, int Index, const TRect &Rect, TOwnerDrawState State) | 
| void __fastcall | lstSongsDragOver (TObject *Sender, TObject *Source, int X, int Y, TDragState State, bool &Accept) | 
| void __fastcall | lstSongsDragDrop (TObject *Sender, TObject *Source, int X, int Y) | 
| void __fastcall | FormShow (TObject *Sender) | 
| void __fastcall | lstSongsMouseMove (TObject *Sender, TShiftState Shift, int X, int Y) | 
| void __fastcall | mnuPlayClick (TObject *Sender) | 
| void __fastcall | pmnuSongsPopup (TObject *Sender) | 
| void __fastcall | lstSongsKeyDown (TObject *Sender, WORD &Key, TShiftState Shift) | 
| void __fastcall | pbSongPosMouseUp (TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) | 
| void __fastcall | pbSongPosMouseMove (TObject *Sender, TShiftState Shift, int X, int Y) | 
| void __fastcall | pbSongPosMouseDown (TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) | 
| void __fastcall | mnuRefreshClick (TObject *Sender) | 
| void __fastcall | lstSongsMeasureItem (TWinControl *Control, int Index, int &Height) | 
| void __fastcall | FormDestroy (TObject *Sender) | 
| __fastcall | TfrmPlaylist (TComponent *Owner) | 
| Public Attributes | |
| TListBox * | lstSongs | 
| TPopupMenu * | pmnuSongs | 
| TMenuItem * | mnuRefresh | 
| TMenuItem * | mnuSort | 
| TMenuItem * | mnuSortFile | 
| TMenuItem * | mnuSortFileEntire | 
| TMenuItem * | mnuDelete | 
| TMenuItem * | mnuAddFiles | 
| TMenuItem * | Repeat1 | 
| TMenuItem * | Shuffle1 | 
| TMenuItem * | mnuPlay | 
| TPanel * | pnlBottom | 
| TProgressBar * | pbSongPos | 
| TProgressBar * | pbListPos | 
| TStatusBar * | sbPlaylist | 
| bool __property | Dragging = {read = fDragging} | 
UI class to display the winamp playlist and respond similarly to UI actions.
Definition at line 20 of file PlaylistF.h.
| __fastcall TfrmPlaylist::TfrmPlaylist | ( | TComponent * | Owner | ) | 
Definition at line 44 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::FormCreate | ( | TObject * | Sender | ) | 
Definition at line 58 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::FormDestroy | ( | TObject * | Sender | ) | 
Definition at line 326 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::FormShow | ( | TObject * | Sender | ) | 
Definition at line 185 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::lstSongsDblClick | ( | TObject * | Sender | ) | 
Definition at line 50 of file PlaylistF.cpp.
Referenced by lstSongsKeyDown(), and mnuPlayClick().
| void __fastcall TfrmPlaylist::lstSongsDragDrop | ( | TObject * | Sender, | 
| TObject * | Source, | ||
| int | X, | ||
| int | Y | ||
| ) | 
Definition at line 174 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::lstSongsDragOver | ( | TObject * | Sender, | 
| TObject * | Source, | ||
| int | X, | ||
| int | Y, | ||
| TDragState | State, | ||
| bool & | Accept | ||
| ) | 
Definition at line 168 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::lstSongsDrawItem | ( | TWinControl * | Control, | 
| int | Index, | ||
| const TRect & | Rect, | ||
| TOwnerDrawState | State | ||
| ) | 
Definition at line 100 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::lstSongsDrawItemGlass | ( | TWinControl * | Control, | 
| int | Index, | ||
| const TRect & | Rect, | ||
| TOwnerDrawState | State | ||
| ) | 
Definition at line 123 of file PlaylistF.cpp.
Referenced by FormShow().
| void __fastcall TfrmPlaylist::lstSongsKeyDown | ( | TObject * | Sender, | 
| WORD & | Key, | ||
| TShiftState | Shift | ||
| ) | 
Definition at line 260 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::lstSongsMeasureItem | ( | TWinControl * | Control, | 
| int | Index, | ||
| int & | Height | ||
| ) | 
Definition at line 320 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::lstSongsMouseMove | ( | TObject * | Sender, | 
| TShiftState | Shift, | ||
| int | X, | ||
| int | Y | ||
| ) | 
Definition at line 205 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::mnuPlayClick | ( | TObject * | Sender | ) | 
Definition at line 230 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::mnuRefreshClick | ( | TObject * | Sender | ) | 
Definition at line 314 of file PlaylistF.cpp.
Referenced by lstSongsKeyDown().
| void __fastcall TfrmPlaylist::pbSongPosMouseDown | ( | TObject * | Sender, | 
| TMouseButton | Button, | ||
| TShiftState | Shift, | ||
| int | X, | ||
| int | Y | ||
| ) | 
Definition at line 308 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::pbSongPosMouseMove | ( | TObject * | Sender, | 
| TShiftState | Shift, | ||
| int | X, | ||
| int | Y | ||
| ) | 
Definition at line 289 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::pbSongPosMouseUp | ( | TObject * | Sender, | 
| TMouseButton | Button, | ||
| TShiftState | Shift, | ||
| int | X, | ||
| int | Y | ||
| ) | 
Definition at line 279 of file PlaylistF.cpp.
| void __fastcall TfrmPlaylist::pmnuSongsPopup | ( | TObject * | Sender | ) | 
Definition at line 244 of file PlaylistF.cpp.
| bool __property TfrmPlaylist::Dragging = {read = fDragging} | 
Definition at line 85 of file PlaylistF.h.
Referenced by TdmRemote::PlaylistRefreshStatsExecute().
| TListBox* TfrmPlaylist::lstSongs | 
Definition at line 23 of file PlaylistF.h.
Referenced by TdmRemote::DoDeleteSelected(), TdmRemote::DropFiles(), FormCreate(), FormShow(), lstSongsDragDrop(), lstSongsMouseMove(), mnuPlayClick(), TdmRemote::NewSongExecute(), TdmRemote::PlaylistDragDrop(), TdmRemote::PlaylistRefreshExecute(), TdmRemote::PlaylistRefreshStatsExecute(), and pmnuSongsPopup().
| TMenuItem* TfrmPlaylist::mnuAddFiles | 
Definition at line 30 of file PlaylistF.h.
| TMenuItem* TfrmPlaylist::mnuDelete | 
Definition at line 29 of file PlaylistF.h.
| TMenuItem* TfrmPlaylist::mnuPlay | 
Definition at line 33 of file PlaylistF.h.
Referenced by pmnuSongsPopup().
| TMenuItem* TfrmPlaylist::mnuRefresh | 
Definition at line 25 of file PlaylistF.h.
| TMenuItem* TfrmPlaylist::mnuSort | 
Definition at line 26 of file PlaylistF.h.
| TMenuItem* TfrmPlaylist::mnuSortFile | 
Definition at line 27 of file PlaylistF.h.
| TMenuItem* TfrmPlaylist::mnuSortFileEntire | 
Definition at line 28 of file PlaylistF.h.
| TProgressBar* TfrmPlaylist::pbListPos | 
Definition at line 36 of file PlaylistF.h.
Referenced by TdmRemote::PlaylistRefreshStatsExecute().
| TProgressBar* TfrmPlaylist::pbSongPos | 
Definition at line 35 of file PlaylistF.h.
Referenced by pbSongPosMouseMove(), and TdmRemote::PlaylistRefreshStatsExecute().
| TPopupMenu* TfrmPlaylist::pmnuSongs | 
Definition at line 24 of file PlaylistF.h.
| TPanel* TfrmPlaylist::pnlBottom | 
Definition at line 34 of file PlaylistF.h.
Referenced by FormShow().
| TMenuItem* TfrmPlaylist::Repeat1 | 
Definition at line 31 of file PlaylistF.h.
| TStatusBar* TfrmPlaylist::sbPlaylist | 
Definition at line 37 of file PlaylistF.h.
Referenced by FormShow(), and TdmRemote::PlaylistRefreshStatsExecute().
| TMenuItem* TfrmPlaylist::Shuffle1 | 
Definition at line 32 of file PlaylistF.h.