32 lines
805 B
C
32 lines
805 B
C
|
#ifndef NULLSOFT_ML_PLAYLISTS_PLAYLISTVIEW_H
|
||
|
#define NULLSOFT_ML_PLAYLISTS_PLAYLISTVIEW_H
|
||
|
|
||
|
#include "../nu/listview.h"
|
||
|
|
||
|
#define WM_PLAYLIST WM_USER + 1980
|
||
|
|
||
|
#define WM_PLAYLIST_RELOAD WM_PLAYLIST + 1
|
||
|
#define WM_PLAYLIST_UNLOAD WM_PLAYLIST + 2
|
||
|
|
||
|
|
||
|
extern int we_are_drag_and_dropping;
|
||
|
extern W_ListView playlist_list;
|
||
|
|
||
|
class PlayListView : public W_ListView
|
||
|
{
|
||
|
public:
|
||
|
|
||
|
};
|
||
|
// TODO: make a nice pretty class to wrap the playlist view
|
||
|
|
||
|
BOOL playlist_Notify( HWND hwndDlg, WPARAM wParam, LPARAM lParam );
|
||
|
void PlaySelection( int enqueue, int is_all );
|
||
|
void UpdatePlaylistTime( HWND hwndDlg );
|
||
|
void TagEditor( HWND hwnd );
|
||
|
void SyncPlaylist();
|
||
|
void Playlist_DeleteSelected( int selected );
|
||
|
void Playlist_ResetSelected();
|
||
|
void EditEntry( HWND parent );
|
||
|
void DownloadSelectedEntries( HWND hwndDlg );
|
||
|
|
||
|
#endif
|