2#include "nuklear_internal.h"
10nk_sub9slice_ptr(void *ptr, nk_ushort w, nk_ushort h,
struct nk_rect rgn, nk_ushort l, nk_ushort t, nk_ushort r, nk_ushort b)
14 nk_zero(&s,
sizeof(s));
17 i->region[0] = (nk_ushort)rgn.x;
18 i->region[1] = (nk_ushort)rgn.y;
19 i->region[2] = (nk_ushort)rgn.w;
20 i->region[3] = (nk_ushort)rgn.h;
21 s.l = l; s.t = t; s.r = r; s.b = b;
25nk_sub9slice_id(int id, nk_ushort w, nk_ushort h, struct
nk_rect rgn, nk_ushort l, nk_ushort t, nk_ushort r, nk_ushort b)
29 nk_zero(&s,
sizeof(s));
32 i->region[0] = (nk_ushort)rgn.x;
33 i->region[1] = (nk_ushort)rgn.y;
34 i->region[2] = (nk_ushort)rgn.w;
35 i->region[3] = (nk_ushort)rgn.h;
36 s.l = l; s.t = t; s.r = r; s.b = b;
40nk_sub9slice_handle(
nk_handle handle, nk_ushort w, nk_ushort h, struct
nk_rect rgn, nk_ushort l, nk_ushort t, nk_ushort r, nk_ushort b)
44 nk_zero(&s,
sizeof(s));
47 i->region[0] = (nk_ushort)rgn.x;
48 i->region[1] = (nk_ushort)rgn.y;
49 i->region[2] = (nk_ushort)rgn.w;
50 i->region[3] = (nk_ushort)rgn.h;
51 s.l = l; s.t = t; s.r = r; s.b = b;
55nk_nine_slice_handle(
nk_handle handle, nk_ushort l, nk_ushort t, nk_ushort r, nk_ushort b)
59 nk_zero(&s,
sizeof(s));
66 s.l = l; s.t = t; s.r = r; s.b = b;
70nk_nine_slice_ptr(void *ptr, nk_ushort l, nk_ushort t, nk_ushort r, nk_ushort b)
74 nk_zero(&s,
sizeof(s));
82 s.l = l; s.t = t; s.r = r; s.b = b;
86nk_nine_slice_id(int id, nk_ushort l, nk_ushort t, nk_ushort r, nk_ushort b)
90 nk_zero(&s,
sizeof(s));
97 s.l = l; s.t = t; s.r = r; s.b = b;
104 return !(slice->img.w == 0 && slice->img.h == 0);
main API and documentation file