Changeset 19865
- Timestamp:
- 03/17/07 12:33:34 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
juggler/trunk/modules/gadgeteer/gadget/Devices/KeyboardMouseDevice/InputWindowCocoa.mm
r19859 r19865 257 257 // Set the delegate for mCocoaWindow. In particular, we do this so that 258 258 // we can be told if the window gets closed by some external entity. 259 InputWindowDelegate*delegate =260 [[ InputWindowDelegate alloc] initWithWindow:this];259 id delegate = 260 [[[InputWindowDelegate alloc] initWithWindow:this] autorelease]; 261 261 [mCocoaWindow setDelegate:delegate]; 262 262 … … 266 266 inputArea:this]; 267 267 268 // Ownership of mMainView gets transferred to mCocoaWindow. 268 // mCocoaWindow retains a refernece to mMainView, meaning that the 269 // reference count on it is now two. We release our reference to 270 // mMainView later when we are done with it. 269 271 [mCocoaWindow setContentView:mMainView]; 270 272 [mCocoaWindow setInitialFirstResponder:mMainView]; … … 347 349 } 348 350 351 // We are done with mMainView. 352 [mMainView release]; 353 349 354 mMainView = nil; 350 355 mCocoaWindow = nil;
