The Winamp Remote Control suite
a remote control client and plugin for Winamp 2.x, 5.x
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
waint.h
Go to the documentation of this file.
1
#ifndef waintH
2
#define waintH
3
4
#include "windows.h"
5
#include <iosfwd>
6
7
#pragma hdrstop
8
9
/* TODO : are these sort types working? IDC_SORT_FILETITLE, IDC_SORT_FILENAME, IDC_SORT_ENTIREFILENAME */
10
/* TODO: implement using IPC_UPDTITLE, IPC_REFRESHPLCACHE */
11
12
enum
WAPlaybackStatus
13
{
14
WA_NOT_PLAYING
,
WA_PLAYING
,
WA_UNUSED
,
WA_PAUSED
15
};
16
22
std::ostream& operator << (std::ostream& os,
WAPlaybackStatus
status);
23
28
enum
WinampCommand
29
{
30
31
IPC_GETVERSION
= 0,
32
IPC_PLAYFILE
= 100,
33
IPC_DELETE
= 101,
34
IPC_STARTPLAY
= 102,
35
IPC_CHDIR
= 103,
36
IPC_ISPLAYING
= 104,
37
IPC_GETOUTPUTTIME
= 105,
38
IPC_JUMPTOTIME
= 106,
39
IPC_WRITEPLAYLIST
= 120,
40
IPC_SETPLAYLISTPOS
= 121,
41
IPC_SETVOLUME
= 122,
42
IPC_SETPANNING
= 123,
43
IPC_GETLISTLENGTH
= 124,
44
45
IPC_GETLISTPOS
= 125,
46
IPC_GETINFO
= 126,
47
IPC_GETEQDATA
= 127,
48
IPC_SETEQDATA
= 128,
49
50
IPC_GETPLAYLISTFILE
= 211,
51
IPC_GETPLAYLISTTITLE
= 212,
52
IPC_GETSHUFFLEOPTION
= 250,
53
IPC_GETREPEATOPTION
= 251,
54
IPC_SETSHUFFLEOPTION
= 252,
55
IPC_SETREPEATOPTION
= 253,
56
57
WINAMP_FILE_QUIT
= 40001,
58
WINAMP_OPTIONS_PREFS
= 40012,
59
WINAMP_OPTIONS_AOT
= 40019,
60
WINAMP_FILE_REPEAT
= 40022,
61
WINAMP_FILE_SHUFFLE
= 40023,
62
WINAMP_HIGH_PRIORITY
= 40025,
63
WINAMP_FILE_PLAY
= 40029,
64
WINAMP_OPTIONS_EQ
= 40036,
65
WINAMP_HELP_ABOUT
= 40041,
66
WINAMP_OPTIONS_PLEDIT
= 40040,
67
WINAMP_VOLUMEUP
= 40058,
68
WINAMP_VOLUMEDOWN
= 40059,
69
WINAMP_FFWD5S
= 40060,
70
WINAMP_REW5S
= 40061
71
72
};
73
79
std::ostream& operator << (std::ostream& os,
WinampCommand
command
);
80
85
enum
WinampButtons
86
{
87
WINAMP_BUTTON1
= 40044,
88
WINAMP_BUTTON2
= 40045,
89
WINAMP_BUTTON3
= 40046,
90
WINAMP_BUTTON4
= 40047,
91
WINAMP_BUTTON5
= 40048,
92
WINAMP_BUTTON1_SHIFT
= 40144,
93
WINAMP_BUTTON2_SHIFT
= 40145,
94
WINAMP_BUTTON3_SHIFT
= 40146,
95
WINAMP_BUTTON4_SHIFT
= 40147,
96
WINAMP_BUTTON5_SHIFT
= 40148,
97
WINAMP_BUTTON1_CTRL
= 40154,
98
WINAMP_BUTTON2_CTRL
= 40155,
99
WINAMP_BUTTON3_CTRL
= 40156,
100
WINAMP_BUTTON4_CTRL
= 40157,
101
WINAMP_BUTTON5_CTRL
= 40158
102
};
103
106
enum
WinampCommandButtons
107
{
108
WINAMP_PREVIOUS
=
WINAMP_BUTTON1
,
109
WINAMP_PLAYENTRY
=
WINAMP_BUTTON2
,
110
WINAMP_PAUSE
=
WINAMP_BUTTON3
,
111
WINAMP_STOP
=
WINAMP_BUTTON4
,
112
WINAMP_NEXT
=
WINAMP_BUTTON5
,
113
114
WINAMP_BACK5S
=
WINAMP_BUTTON1_SHIFT
,
115
WINAMP_OPENFILE
=
WINAMP_BUTTON2_SHIFT
,
116
// ?? WINAMP_BUTTON3_SHIFT
117
WINAMP_STOPFADE
=
WINAMP_BUTTON4_SHIFT
,
118
WINAMP_FORWARD5S
=
WINAMP_BUTTON5_SHIFT
,
119
120
WINAMP_STARTOFPLAYLIST
=
WINAMP_BUTTON1_CTRL
,
121
WINAMP_OPENLOCATION
=
WINAMP_BUTTON2_CTRL
,
122
// ?? WINAMP_BUTTON3_CTRL
123
WINAMP_STOPAFTERCURRENT
=
WINAMP_BUTTON4_CTRL
,
124
WINAMP_ENDOFPLAYLIST
=
WINAMP_BUTTON5_CTRL
125
};
126
130
enum
WinampPlaylistOptions
131
{
132
IDC_SORT_FILENAME
= 40166,
133
IDC_SORT_FILETITLE
= 40167,
134
IDC_SORT_ENTIREFILENAME
= 40168,
135
IDC_SELECTALL
= 40169,
136
IDC_SELECTNONE
= 40170,
137
IDC_SELECTINV
= 40171
138
};
139
143
enum
WinampEQOptions
144
{
145
IDM_EQ_LOADPRE
= 40172,
146
IDM_EQ_LOADMP3
= 40173,
147
IDM_EQ_LOADDEFAULT
= 40174,
148
IDM_EQ_SAVEPRE
= 40175,
149
IDM_EQ_SAVEMP3
= 40176,
150
IDM_EQ_SAVEDEFAULT
= 40177,
151
IDM_EQ_DELPRE
= 40178,
152
IDM_EQ_DELMP3
= 40180
153
};
154
158
enum
WinampJumpOptions
159
{
160
WINAMP_JUMP
= 40193,
161
WINAMP_JUMPFILE
= 40194,
162
WINAMP_JUMP10FWD
= 40195,
163
WINAMP_JUMP10BACK
= 40197,
164
WINAMP_PREVSONG
= 40198
165
};
166
167
/* major low level interface functions */
168
175
HWND
setWinampHwnd
(HWND HWinamp);
176
183
void
LocalExecuteCommand
(HWND HWinamp,
WinampCommand
MessageToExecute);
184
192
void
LocalExecuteStringCommand
(HWND HWinamp,
const
char
* CommandString,
WinampCommand
Command
);
193
201
int
LocalQueryInt
(HWND HWinamp,
WinampCommand
Command
,
int
Data);
202
210
char
*
LocalQueryString
(HWND HWinamp,
WinampCommand
Command
,
int
Data);
211
219
const
char
*
LocalGetWinampVersion
(HWND HWinamp);
220
221
/* strings identifying the commands */
227
const
char
*
WinampCommandDesc
(
int
Command
);
228
234
const
char
*
WinampVersionString
(
int
version);
235
236
237
#endif // waintH
waint.h
Generated by
1.8.1.1