- Timestamp:
- 03/13/10 12:28:00 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/src/osgViewer/GraphicsWindowCarbon.cpp
r11046 r11207 1054 1054 class CarbonWindowingSystemInterface : public DarwinWindowingSystemInterface { 1055 1055 public: 1056 CarbonWindowingSystemInterface() 1057 : DarwinWindowingSystemInterface() 1058 { 1056 CarbonWindowingSystemInterface() : DarwinWindowingSystemInterface() 1057 { 1058 } 1059 1060 virtual osg::GraphicsContext* createGraphicsContext(osg::GraphicsContext::Traits* traits) 1061 { 1062 _init(); 1063 1064 return createGraphicsContextImplementation<PixelBufferCarbon, GraphicsWindowCarbon>(traits); 1065 } 1066 1067 virtual void _init() 1068 { 1069 if (_initialized) return; 1070 1071 DarwinWindowingSystemInterface::init(); 1072 1059 1073 // register application event handler and AppleEventHandler to get quit-events: 1060 1074 static const EventTypeSpec menueventSpec = {kEventClassCommand, kEventCommandProcess}; … … 1062 1076 status = AEInstallEventHandler( kCoreEventClass, kAEQuitApplication, NewAEEventHandlerUPP(QuitAppleEventHandler), 0, false); 1063 1077 } 1064 1065 virtual osg::GraphicsContext* createGraphicsContext(osg::GraphicsContext::Traits* traits) 1066 { 1067 return createGraphicsContextImplementation<PixelBufferCarbon, GraphicsWindowCarbon>(traits); 1068 } 1078 1069 1079 }; 1070 1080
