Changeset 19852
- Timestamp:
- 03/03/07 18:59:38 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
juggler/trunk/modules/gadgeteer/gadget/Devices/KeyboardMouseDevice/InputWindowCocoa.h
r19828 r19852 133 133 void finishOpen(); 134 134 135 unsigned int mScreen; 135 136 bool mWindowOpen; /**< Keeps track of NSWindow open/closed state */ 136 137 }; juggler/trunk/modules/gadgeteer/gadget/Devices/KeyboardMouseDevice/InputWindowCocoa.mm
r19843 r19852 35 35 #import <AppKit/NSWindow.h> 36 36 #import <AppKit/NSApplication.h> 37 #import <AppKit/NSScreen.h> 37 38 38 39 #include <vpr/vpr.h> … … 116 117 : gadget::InputAreaCocoa() 117 118 , gadget::Input() 119 , mScreen(0) 118 120 , mWindowOpen(false) 119 121 { … … 198 200 mScreen = disp_sys_elt->getProperty<unsigned int>("pipes", screen_num); 199 201 202 NSArray* screens = [NSArray screens]; 203 if ( mScreen >= [screens count] ) 204 { 205 mScreen = 0; 206 } 207 200 208 vprDEBUG(gadgetDBG_INPUT_MGR, vprDBG_CONFIG_LVL) 201 209 << "[gadget::InputWindowCocoa] Screen: " << mXDisplayString … … 237 245 238 246 NSRect content_rect = { {mX, mY}, {mWidth, mHeight} }; 247 248 // mScreen is already known to be a valid index. 249 NSScreen* screen = [[NSScreen screens] objectAtIndex:mScreen]; 250 239 251 // Creating the window and its view does not open the window. That 240 252 // happens when the -setContentView: message is delivered to 241 // mCocoaWindow in waitAndOpen().253 // mCocoaWindow in finishOpen(). 242 254 mCocoaWindow = 243 255 [[NSWindow alloc] initWithContentRect:content_rect 244 256 styleMask:style_mask 245 257 backing:NSBackingStoreBuffered 246 defer:NO]; 258 defer:NO 259 screen:screen]; 247 260 248 261 // Register an observer for NSWindowWillCloseNotification events coming
