]> git.saurik.com Git - wxWidgets.git/commitdiff
add watch cursor to osx_cocoa
authorStefan Csomor <csomor@advancedconcepts.ch>
Mon, 28 Feb 2011 13:44:25 +0000 (13:44 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Mon, 28 Feb 2011 13:44:25 +0000 (13:44 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67086 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/osx/cocoa/private.h
src/osx/carbon/cursor.cpp
src/osx/carbon/utilscocoa.mm

index 3891e81044dbed543e865d696f6128386aba0e5f..0bdaa13c59ec30290804e314fcc1ae6ce8a8808f 100644 (file)
@@ -386,7 +386,8 @@ const short kwxCursorSize = 11;
 const short kwxCursorSizeNESW = 12;
 const short kwxCursorSizeNWSE = 13;
 const short kwxCursorRoller = 14;
 const short kwxCursorSizeNESW = 12;
 const short kwxCursorSizeNWSE = 13;
 const short kwxCursorRoller = 14;
-const short kwxCursorLast = kwxCursorRoller;
+const short kwxCursorWatch = 15;
+const short kwxCursorLast = kwxCursorWatch;
 
 // exposing our fallback cursor map
 
 
 // exposing our fallback cursor map
 
index fddaa09533a674c57463c25317e39ac0240c8f65..54b1f8ef1d2777c4f251e49de67cdb2a1e6837d0 100644 (file)
@@ -196,6 +196,14 @@ ClassicCursor gMacCursors[kwxCursorLast+1] =
 {0x000A, 0x0006}
 },
 
 {0x000A, 0x0006}
 },
 
+{
+{0x07E0, 0x07E0, 0x07E0, 0x07E0, 0x0810, 0x1088, 0x1088, 0x1088,
+0x1388, 0x1008, 0x1008, 0x0810, 0x07E0, 0x07E0, 0x07E0, 0x07E0},
+{0x07E0, 0x07E0, 0x07E0, 0x07E0, 0x0FF0, 0x1FF8, 0x1FF8, 0x1FF8,
+0x1FF8, 0x1FF8, 0x1FF8, 0x0FF0, 0x07E0, 0x07E0, 0x07E0, 0x07E0},
+{0x0008, 0x0008}
+},
+    
 };
 
 #endif
 };
 
 #endif
index 5109a17953b346a69e0f0ea1208de8be6a22e5c7..957bd063ff0c0845a14867bc804ffbbb2ed2a8a1 100644 (file)
@@ -516,8 +516,11 @@ WX_NSCursor wxMacCocoaCreateStockCursor( int cursor_type )
 
     case wxCURSOR_WATCH:
     case wxCURSOR_WAIT:
 
     case wxCURSOR_WATCH:
     case wxCURSOR_WAIT:
-        // should be displayed by the system when things are running
-        cursor = [[NSCursor arrowCursor] retain];
+        // an arrow should be displayed by the system when things are running
+        // according to the HIG
+        // cursor = [[NSCursor arrowCursor] retain];
+        // but for crossplatform compatibility we display a watch cursor
+        cursor = wxGetStockCursor(kwxCursorWatch);
         break;
 
     case wxCURSOR_IBEAM:
         break;
 
     case wxCURSOR_IBEAM: