1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #ifndef VAR_H
30 #define VAR_H
31
32 #include "../ui/toolkit.h"
33 #include <cx/allocator.h>
34 #include <cx/string.h>
35
36 #ifdef __cplusplus
37 extern "C" {
38 #endif
39
40 char* ui_generate_var_id(
const CxAllocator *a);
41
42 cxmutstr ui_server_bind_int(UiContext *ctx, UiInteger *i);
43 cxmutstr ui_server_bind_double(UiContext *ctx, UiDouble *d);
44 cxmutstr ui_server_bind_string(UiContext *ctx, UiString *s);
45
46 int64_t ui_server_int_get(UiInteger *i);
47 void ui_server_int_set(UiInteger *i,
int64_t value);
48
49 double ui_server_double_get(UiDouble *d);
50 void ui_server_double_set(UiDouble *d,
double value);
51
52 char* ui_server_string_get(UiString *s);
53 void ui_server_string_set(UiString *s,
const char *str);
54
55
56 #ifdef __cplusplus
57 }
58 #endif
59
60 #endif
61
62