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_Test.cpp
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_Test.cpp')
-rwxr-xr-xintern/ghost/test/gears/GHOST_Test.cpp24
1 files changed, 19 insertions, 5 deletions
diff --git a/intern/ghost/test/gears/GHOST_Test.cpp b/intern/ghost/test/gears/GHOST_Test.cpp
index 95fd0772269..3abdd3977eb 100755
--- a/intern/ghost/test/gears/GHOST_Test.cpp
+++ b/intern/ghost/test/gears/GHOST_Test.cpp
@@ -275,7 +275,7 @@ static void View(GHOST_IWindow* window, bool stereo, int eye = 0)
int verticalBlankingInterval = 32; // hard coded for testing purposes, display device dependant
float left, right, bottom, top;
float nearplane, farplane, zeroPlane, distance;
- float eyeSeparation = 0.62;
+ float eyeSeparation = 0.62f;
window->getClientBounds(bnds);
// viewport
@@ -314,8 +314,8 @@ static void View(GHOST_IWindow* window, bool stereo, int eye = 0)
// projection
left = -6.0;
right = 6.0;
- bottom = -4.8;
- top = 4.8;
+ bottom = -4.8f;
+ top = 4.8f;
nearplane = 5.0;
farplane = 60.0;
@@ -481,6 +481,20 @@ bool Application::processEvent(GHOST_IEvent* event)
case GHOST_kEventCursorMove:
std::cout << "GHOST_kEventCursorMove"; break;
*/
+ case GHOST_kEventWheel:
+ {
+ GHOST_TEventWheelData* wheelData = (GHOST_TEventWheelData*) event->getData();
+ if (wheelData->z > 0)
+ {
+ view_rotz += 5.f;
+ }
+ else
+ {
+ view_rotz -= 5.f;
+ }
+ }
+ break;
+
case GHOST_kEventKeyUp:
break;
@@ -678,10 +692,10 @@ int main(int /*argc*/, char** /*argv*/)
LONG lresult;
HKEY hkey = 0;
DWORD dwd = 0;
- unsigned char buffer[128];
+ //unsigned char buffer[128];
CRegKey regkey;
- DWORD keyValue;
+ //DWORD keyValue;
// lresult = regkey.Open(HKEY_LOCAL_MACHINE, "SOFTWARE\\NVIDIA Corporation\\Global\\Stereo3D\\StereoEnable");
lresult = regkey.Open(HKEY_LOCAL_MACHINE, "SOFTWARE\\NVIDIA Corporation\\Global\\Stereo3D\\StereoEnable",
KEY_ALL_ACCESS );