Wiki source for ioSetCursorARGB
======**sqInt ioSetCursorARGB(sqInt cursorBitsIndex, sqInt extentX, sqInt extentY, sqInt offsetX, sqInt offsetY)**======
**Parms**:
cursorBitsIndex oops pointer to the bits
extentx how many pixels in X
extentY how many pixels in Y
offsetX offset for hotspot X
offsetY offset for hotspot Y
**return**: NONE, fake return of zero
**From**: Interpreter
**Why**:
To paint a ARGB cursor
**Responsibility**:
This code comes via the OLPC folks to support much larger and more complex cursors that were required on the OLPC since it has a much higher dpi resolution and the original cursor size was a bit too small to visually see.
ARGB refers to the expected color arrangement in the 32bits (Alpha, Red, Green, Blue)
**MacIntosh**
//os-9/OSXCarbon//
We support this, although it looks a bit funny, however this enables testing etc for the OLPC code path for eToys
Thanks to Bert for providing the code
It is NOT supported on os-x 10.2 or supported via the browser plugin feature
We make a NSBitmap, populate with the bits respecting ENDIANNESS, then an NSCursor which we show.
//Cocoa://
Same code from OSXCarbon via Bert to grind thru the bits to make a NSCursor
**iPhone**
No cursor, return 0
**Unix**
If X Windows supports large cursors, then render away.
**Windows**
Not supported
**BUGS**
**Parms**:
cursorBitsIndex oops pointer to the bits
extentx how many pixels in X
extentY how many pixels in Y
offsetX offset for hotspot X
offsetY offset for hotspot Y
**return**: NONE, fake return of zero
**From**: Interpreter
**Why**:
To paint a ARGB cursor
**Responsibility**:
This code comes via the OLPC folks to support much larger and more complex cursors that were required on the OLPC since it has a much higher dpi resolution and the original cursor size was a bit too small to visually see.
ARGB refers to the expected color arrangement in the 32bits (Alpha, Red, Green, Blue)
**MacIntosh**
//os-9/OSXCarbon//
We support this, although it looks a bit funny, however this enables testing etc for the OLPC code path for eToys
Thanks to Bert for providing the code
It is NOT supported on os-x 10.2 or supported via the browser plugin feature
We make a NSBitmap, populate with the bits respecting ENDIANNESS, then an NSCursor which we show.
//Cocoa://
Same code from OSXCarbon via Bert to grind thru the bits to make a NSCursor
**iPhone**
No cursor, return 0
**Unix**
If X Windows supports large cursors, then render away.
**Windows**
Not supported
**BUGS**