The Winamp Remote Control suite
a remote control client and plugin for Winamp 2.x, 5.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
TfrmPlaylist Class Reference

#include <PlaylistF.h>

List of all members.

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}

Detailed Description

UI class to display the winamp playlist and respond similarly to UI actions.

Definition at line 20 of file PlaylistF.h.


Constructor & Destructor Documentation

__fastcall TfrmPlaylist::TfrmPlaylist ( TComponent *  Owner)

Definition at line 44 of file PlaylistF.cpp.


Member Function Documentation

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.


Member Data Documentation

bool __property TfrmPlaylist::Dragging = {read = fDragging}

Definition at line 85 of file PlaylistF.h.

Referenced by TdmRemote::PlaylistRefreshStatsExecute().

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.


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