| # Define a 16x16 cursor looking like a watch |
| |
| # X11 bitmap file: |
| ##define x_width 16 |
| ##define x_height 16 |
| #static char x_bits[] = { |
| # 0xf0, 0x0f, 0xf8, 0x1f, 0x1c, 0x38, 0x8e, 0x71, 0x87, 0xe1, 0x83, 0xc1, |
| # 0x83, 0xc1, 0xf3, 0xc1, 0xf3, 0xc1, 0x03, 0xc0, 0x03, 0xc0, 0x07, 0xe0, |
| # 0x0e, 0x70, 0x1c, 0x38, 0xf8, 0x1f, 0xf0, 0x0f}; |
| |
| |
| watch = [ \ |
| 0x0ff0,\ |
| 0x1ff8,\ |
| 0x381c,\ |
| 0x718e,\ |
| 0xe187,\ |
| 0xc183,\ |
| 0xc183,\ |
| 0xc1f3,\ |
| 0xc1f3,\ |
| 0xc003,\ |
| 0xc003,\ |
| 0xe007,\ |
| 0x700e,\ |
| 0x381c,\ |
| 0x1ff8,\ |
| 0x0ff0,\ |
| ] |
| |
| watch.reverse() # Turn it upside-down |
| |
| def defwatch(index): |
| import gl |
| gl.defcursor(index, watch*8) |
| gl.curorigin(index, 8, 8) |
| |
| def test(): |
| import gl |
| gl.foreground() |
| gl.winopen('test watchcursor') |
| defwatch(1) |
| gl.setcursor(1, 0, 0) |
| import time |
| time.sleep(10) |