aboutsummaryrefslogtreecommitdiff
path: root/res/cursors/left_ptr.c
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2017-04-25 18:04:01 +0200
committerAlex Auvolat <alex@adnab.me>2017-04-25 18:04:01 +0200
commita959c94c1d67e234adbbb96d0d290eaf3bc26ac1 (patch)
tree7056780f8cc1398fccf870991f2a155b963acfb8 /res/cursors/left_ptr.c
parent978b3234a04f11f959f603db4756253278ca65df (diff)
downloadkogata-a959c94c1d67e234adbbb96d0d290eaf3bc26ac1.tar.gz
kogata-a959c94c1d67e234adbbb96d0d290eaf3bc26ac1.zip
Gui start
Diffstat (limited to 'res/cursors/left_ptr.c')
-rw-r--r--res/cursors/left_ptr.c64
1 files changed, 64 insertions, 0 deletions
diff --git a/res/cursors/left_ptr.c b/res/cursors/left_ptr.c
new file mode 100644
index 0000000..26a2e6f
--- /dev/null
+++ b/res/cursors/left_ptr.c
@@ -0,0 +1,64 @@
+/* GIMP RGBA C-Source image dump 1-byte-run-length-encoded (left_ptr.c) */
+
+#define LEFT_PTR_RUN_LENGTH_DECODE(image_buf, rle_data, size, bpp) do \
+{ unsigned int __bpp; unsigned char *__ip; const unsigned char *__il, *__rd; \
+ __bpp = (bpp); __ip = (image_buf); __il = __ip + (size) * __bpp; \
+ __rd = (rle_data); if (__bpp > 3) { /* RGBA */ \
+ while (__ip < __il) { unsigned int __l = *(__rd++); \
+ if (__l & 128) { __l = __l - 128; \
+ do { memcpy (__ip, __rd, 4); __ip += 4; } while (--__l); __rd += 4; \
+ } else { __l *= 4; memcpy (__ip, __rd, __l); \
+ __ip += __l; __rd += __l; } } \
+ } else { /* RGB */ \
+ while (__ip < __il) { unsigned int __l = *(__rd++); \
+ if (__l & 128) { __l = __l - 128; \
+ do { memcpy (__ip, __rd, 3); __ip += 3; } while (--__l); __rd += 3; \
+ } else { __l *= 3; memcpy (__ip, __rd, __l); \
+ __ip += __l; __rd += __l; } } \
+ } } while (0)
+static const struct {
+ unsigned int width;
+ unsigned int height;
+ unsigned int bytes_per_pixel; /* 2:RGB16, 3:RGB, 4:RGBA */
+ unsigned char rle_pixel_data[955 + 1];
+} left_ptr = {
+ 24, 24, 4,
+ "\263\000\000\000\000\003\364\364\364\304\020\020\020\012\000\000\000\001\225\000\000\000\000\004\377\377"
+ "\377\377\260\260\260\364\001\001\001\021\000\000\000\002\224\000\000\000\000\005\377\377\377\377\340"
+ "\340\340\377\254\254\254\357\006\006\006\021\000\000\000\001\223\000\000\000\000\006\377\377\377\377"
+ "\015\015\015\377\362\362\362\377\254\254\254\335\005\005\005\017\000\000\000\001\222\000\000\000"
+ "\000\007\377\377\377\377\000\000\000\377(((\377\367\367\367\377\234\234\234\243\013"
+ "\013\013\016\000\000\000\001\221\000\000\000\000\010\377\377\377\377\000\000\000\377\026\026\026\377\062"
+ "\062\062\377\373\373\373\377\221\221\221\227\012\012\012\016\000\000\000\001\220\000\000\000"
+ "\000\011\377\377\377\377\000\000\000\377\020\020\020\377\035\035\035\377>>>\377\376\376"
+ "\376\377\210\210\210\212\013\013\013\015\000\000\000\001\216\000\000\000\000\013\242\242\242\001"
+ "\377\377\377\377\000\000\000\377\012\012\012\377\027\027\027\377$$$\377JJJ\377\377\377"
+ "\377\377\202\202\202z\006\006\006\015\000\000\000\001\216\000\000\000\000\013\377\377\377\377\000\000"
+ "\000\377\005\005\005\377\022\022\022\377\037\037\037\377+++\377UUU\377\377\377\377\377"
+ "\202\202\202r\000\000\000\013\000\000\000\001\215\000\000\000\000\014\377\377\377\377\000\000\000\377\001"
+ "\001\001\377\014\014\014\377\031\031\031\377%%%\377\062\062\062\377aaa\377\377\377\377"
+ "\377\177\177\177W\000\000\000\012\000\000\000\001\214\000\000\000\000\001\377\377\377\377\202\000\000"
+ "\000\377\012\007\007\007\377\024\024\024\377!!!\377---\377\071\071\071\377mmm\377\377\377"
+ "\377\377sssO\006\006\006\012\000\000\000\001\213\000\000\000\000\001\377\377\377\377\202\000\000\000\377"
+ "\013\002\002\002\377\016\016\016\377\033\033\033\377\032\032\032\377'''\377\063\063\063\377"
+ "kkk\377\377\377\377\377eeeH\014\014\014\011\000\000\000\001\212\000\000\000\000\001\377\377\377"
+ "\377\203\000\000\000\377\003\006\006\006\377\016\016\016\377\371\371\371\377\205\377\377\377"
+ "\377\002\202\202\202E\000\000\000\002\211\000\000\000\000\017aaa\001\377\377\377\377\000\000\000\377"
+ "\001\001\001\377\016\016\016\377ttt\377\016\016\016\377sss\377\321\321\321\334\000\000\000"
+ "^\000\000\000J\000\000\000H\000\000\000A\000\000\000)\000\000\000\003\212\000\000\000\000\016\377\377\377\377\000\000"
+ "\000\377\021\021\021\377\364\364\364\377\377\377\377\377\013\013\013\377\020\020\020"
+ "\377\375\375\375\377PPPd\001\001\001\024\000\000\000\012\000\000\000\011\000\000\000\006\000\000\000\001\212\000"
+ "\000\000\000\013\377\377\377\377\004\004\004\377\371\371\371\377\206\206\206\257\312\312"
+ "\312\310\204\204\204\377\020\020\020\377\205\205\205\377\331\331\331\310\000\000"
+ "\000\035\000\000\000\002\215\000\000\000\000\013\377\377\377\377\361\361\361\377\204\204\204"
+ "\252\000\000\000HQQQ=\377\377\377\377\013\013\013\377\030\030\030\377\377\377\377\377"
+ "\066\066\066N\000\000\000\010\215\000\000\000\000\014\377\377\377\377\202\202\202\240\000\000\000"
+ "E\000\000\000\022\000\000\000\006\354\354\354\265\177\177\177\377\011\011\011\377\257\257\257"
+ "\377\247\247\247\232\000\000\000\024\000\000\000\001\214\000\000\000\000\014\266\266\266\201\000\000"
+ "\000:\000\000\000\021\000\000\000\001\023\023\023\001zzz\060\374\374\374\377\272\272\272\377\377"
+ "\377\377\377***j\000\000\000\024\000\000\000\001\213\000\000\000\000\004...\001\000\000\000\015\000\000\000\013\000"
+ "\000\000\001\202\000\000\000\000\006\000\000\000\006jjjG\220\220\220\214\005\005\005^\003\003\003-\000\000\000\007\215"
+ "\000\000\000\000\001\000\000\000\001\204\000\000\000\000\006\000\000\000\001\000\000\000\007\000\000\000\022\000\000\000\017\000\000\000"
+ "\005\000\000\000\001\242\000\000\000\000",
+};
+