Added SDL_BUTTON_WHEELUP (4) and SDL_BUTTON_WHEELDOWN (5)

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40452
This commit is contained in:
Sam Lantinga 2002-08-19 18:09:44 +00:00
parent a05e8ec098
commit aa3ff02a85
4 changed files with 12 additions and 2 deletions

View file

@ -3,6 +3,11 @@ This is a list of API changes in SDL's version history.
Version 1.0: Version 1.0:
1.2.5:
Added SDL_BUTTON_WHEELUP (4) and SDL_BUTTON_WHEELDOWN (5)
Added SDL_GL_STEREO for stereoscopic OpenGL contexts
1.2.0: 1.2.0:
Added SDL_VIDEOEXPOSE event to signal that the screen needs to Added SDL_VIDEOEXPOSE event to signal that the screen needs to
be redrawn. This is currently only delivered to OpenGL windows be redrawn. This is currently only delivered to OpenGL windows

View file

@ -16,6 +16,7 @@ be found at the <A HREF="http://www.libsdl.org/"> main SDL page</A>.
Major changes since SDL 1.0.0: Major changes since SDL 1.0.0:
</H2> </H2>
<UL> <UL>
<LI> 1.2.5: Added SDL_BUTTON_WHEELUP (4) and SDL_BUTTON_WHEELDOWN (5)
<LI> 1.2.5: Added SDL_GL_STEREO for stereoscopic OpenGL contexts <LI> 1.2.5: Added SDL_GL_STEREO for stereoscopic OpenGL contexts
<LI> 1.2.5: Fixed VidMode error when running on XFree86 3.3 <LI> 1.2.5: Fixed VidMode error when running on XFree86 3.3
<LI> 1.2.5: Added initial support for PicoGUI (thanks Micah!) <LI> 1.2.5: Added initial support for PicoGUI (thanks Micah!)

View file

@ -117,11 +117,15 @@ extern DECLSPEC int SDLCALL SDL_ShowCursor(int toggle);
Button 1: Left mouse button Button 1: Left mouse button
Button 2: Middle mouse button Button 2: Middle mouse button
Button 3: Right mouse button Button 3: Right mouse button
Button 4: Mouse wheel up (may also be a real button)
Button 5: Mouse wheel down (may also be a real button)
*/ */
#define SDL_BUTTON(X) (SDL_PRESSED<<(X-1)) #define SDL_BUTTON(X) (SDL_PRESSED<<(X-1))
#define SDL_BUTTON_LEFT 1 #define SDL_BUTTON_LEFT 1
#define SDL_BUTTON_MIDDLE 2 #define SDL_BUTTON_MIDDLE 2
#define SDL_BUTTON_RIGHT 3 #define SDL_BUTTON_RIGHT 3
#define SDL_BUTTON_WHEELUP 4
#define SDL_BUTTON_WHEELDOWN 5
#define SDL_BUTTON_LMASK SDL_BUTTON(SDL_BUTTON_LEFT) #define SDL_BUTTON_LMASK SDL_BUTTON(SDL_BUTTON_LEFT)
#define SDL_BUTTON_MMASK SDL_BUTTON(SDL_BUTTON_MIDDLE) #define SDL_BUTTON_MMASK SDL_BUTTON(SDL_BUTTON_MIDDLE)
#define SDL_BUTTON_RMASK SDL_BUTTON(SDL_BUTTON_RIGHT) #define SDL_BUTTON_RMASK SDL_BUTTON(SDL_BUTTON_RIGHT)

View file

@ -370,9 +370,9 @@ LONG CALLBACK WinMessage(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
if ( move ) { if ( move ) {
Uint8 button; Uint8 button;
if ( move > 0 ) if ( move > 0 )
button = 4; button = SDL_BUTTON_WHEELUP;
else else
button = 5; button = SDL_BUTTON_WHEELDOWN;
posted = SDL_PrivateMouseButton( posted = SDL_PrivateMouseButton(
SDL_PRESSED, button, 0, 0); SDL_PRESSED, button, 0, 0);
posted |= SDL_PrivateMouseButton( posted |= SDL_PrivateMouseButton(