Changeset 9120
- Timestamp:
- 11/07/08 11:23:57 (5 years ago)
- Location:
- OpenSceneGraph/trunk
- Files:
-
- 2 modified
-
include/osgViewer/api/Carbon/GraphicsWindowCarbon (modified) (1 diff)
-
src/osgViewer/GraphicsWindowCarbon.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/include/osgViewer/api/Carbon/GraphicsWindowCarbon
r8017 r9120 93 93 virtual bool setWindowDecorationImplementation(bool flag); 94 94 95 // Override from GUIActionAdapter 96 virtual void requestWarpPointer( float x, float y); 97 95 98 /** Get focus.*/ 96 99 virtual void grabFocus(); -
OpenSceneGraph/trunk/src/osgViewer/GraphicsWindowCarbon.cpp
r8398 r9120 1260 1260 } 1261 1261 1262 void GraphicsWindowCarbon::requestWarpPointer(float x,float y) 1263 { 1264 1265 OSXCarbonWindowingSystemInterface* wsi = dynamic_cast<OSXCarbonWindowingSystemInterface*>(osg::GraphicsContext::getWindowingSystemInterface()); 1266 if (wsi == NULL) { 1267 osg::notify(osg::WARN) << "GraphicsWindowCarbon::useCursor :: could not get OSXCarbonWindowingSystemInterface" << std::endl; 1268 return; 1269 } 1270 1271 CGDirectDisplayID displayId = wsi->getDisplayID((*_traits)); 1272 1273 CGPoint point; 1274 point.x = x; 1275 point.y = y; 1276 CGDisplayMoveCursorToPoint(displayId, point); 1277 1278 getEventQueue()->mouseWarped(x,y); 1279 } 1262 1280 1263 1281
