Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaarten Gribnau <mail@maartengribnau.com>2003-01-28 00:35:26 +0300
committerMaarten Gribnau <mail@maartengribnau.com>2003-01-28 00:35:26 +0300
commit6478b3aa942516d22201f0939aa2fd666e21c9b9 (patch)
tree61cb2a065f619f513a245131049ea3de91e25762 /intern/ghost/test/gears/GHOST_C-Test.c
parent3396a234990f6c2bcc25de0b99a003d69bcc961a (diff)
Added mouse wheel support for windows.
Both gears (C and C++) projects contain an example. Maarten
Diffstat (limited to 'intern/ghost/test/gears/GHOST_C-Test.c')
-rw-r--r--intern/ghost/test/gears/GHOST_C-Test.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/intern/ghost/test/gears/GHOST_C-Test.c b/intern/ghost/test/gears/GHOST_C-Test.c
index bb4ecd0082e..9fd4e155b3b 100644
--- a/intern/ghost/test/gears/GHOST_C-Test.c
+++ b/intern/ghost/test/gears/GHOST_C-Test.c
@@ -297,6 +297,7 @@ int processEvent(GHOST_EventHandle hEvent, GHOST_TUserDataPtr userData)
int cursor;
int visibility;
GHOST_TEventKeyData* keyData = NULL;
+ GHOST_TEventWheelData* wheelData = NULL;
GHOST_DisplaySetting setting;
GHOST_WindowHandle window = GHOST_GetEventWindow(hEvent);
@@ -310,6 +311,20 @@ int processEvent(GHOST_EventHandle hEvent, GHOST_TUserDataPtr userData)
case GHOST_kEventCursorMove:
break;
*/
+ case GHOST_kEventWheel:
+ {
+ wheelData = (GHOST_TEventWheelData*)GHOST_GetEventData(hEvent);
+ if (wheelData->z > 0)
+ {
+ view_rotz += 5.f;
+ }
+ else
+ {
+ view_rotz -= 5.f;
+ }
+ }
+ break;
+
case GHOST_kEventKeyUp:
break;
@@ -347,6 +362,7 @@ int processEvent(GHOST_EventHandle hEvent, GHOST_TUserDataPtr userData)
*/
sFullScreenWindow = GHOST_BeginFullScreen(shSystem, &setting,
+
FALSE /* stereo flag */);
}
else