X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/524c47aa3adf2af11a3069fd5da035a604f08f66..f8d0234d39c66f3d1d7fc2346562cb96c8c7be20:/src/osx/carbon/utilscocoa.mm diff --git a/src/osx/carbon/utilscocoa.mm b/src/osx/carbon/utilscocoa.mm index 9420e4c9ac..1617dd37f6 100644 --- a/src/osx/carbon/utilscocoa.mm +++ b/src/osx/carbon/utilscocoa.mm @@ -44,15 +44,25 @@ wxMacAutoreleasePool::~wxMacAutoreleasePool() #endif -#if defined( __WXCOCOCA__ ) || wxOSX_USE_COCOA +#if wxOSX_USE_COCOA_OR_IPHONE -CGContextRef wxMacGetContextFromCurrentNSContext() +CGContextRef wxOSXGetContextFromCurrentNSContext() { CGContextRef context = (CGContextRef)[[NSGraphicsContext currentContext] graphicsPort]; return context; } +bool wxOSXLockFocus( WXWidget view) +{ + return [view lockFocusIfCanDraw]; +} + +void wxOSXUnlockFocus( WXWidget view) +{ + [view unlockFocus]; +} + #endif // ---------------------------------------------------------------------------- @@ -224,7 +234,7 @@ WX_NSCursor wxMacCocoaCreateStockCursor( int cursor_type ) case wxCURSOR_HAND: cursor = [[NSCursor pointingHandCursor] retain]; break; - + case wxCURSOR_BULLSEYE: cursor = wxGetStockCursor(kwxCursorBullseye); break; @@ -269,6 +279,14 @@ WX_NSCursor wxMacCocoaCreateStockCursor( int cursor_type ) cursor = wxGetStockCursor(kwxCursorRoller); break; + case wxCURSOR_OPEN_HAND: + cursor = [[NSCursor openHandCursor] retain]; + break; + + case wxCURSOR_CLOSED_HAND: + cursor = [[NSCursor closedHandCursor] retain]; + break; + case wxCURSOR_CHAR: case wxCURSOR_ARROW: case wxCURSOR_LEFT_BUTTON: