winamp/Src/Plugins/General/gen_ml/sendto.h

31 lines
745 B
C++

#ifndef _SENDTO_H_
#define _SENDTO_H_
class SendToMenu
{
public:
SendToMenu();
~SendToMenu();
void buildmenu(HMENU hMenu, int type, int simple, int true_type=0, int start=0x1500, int len=0x1500);
int isourcmd(int id);
int handlecmd(HWND hwndParent, int id, int type, void *data); // returns 1 if handled, 0 if not
void onAddItem(mlAddToSendToStruct *ptr);
void onAddItem(mlAddToSendToStructW *ptr);
void startBranch();
void addItemToBranch(mlAddToSendToStructW *ptr);
void endBranch(const wchar_t *name);
private:
HMENU _hm;
HMENU branch;
int branch_pos;
int _pos,_len,_start;
int m_start, m_len;
int m_addtolibrary;
int activePlaylist;
int plugin_start, plugin_len;
};
#endif//_SENDTO_H_