![]() |
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.