#ifndef VAR_H
#define VAR_H
#include "../ui/toolkit.h"
#include <cx/allocator.h>
#include <cx/string.h>
#ifdef __cplusplus
extern "C" {
#endif
char* ui_generate_var_id(
const CxAllocator *a);
cxmutstr ui_server_bind_int(UiContext *ctx, UiInteger *i);
cxmutstr ui_server_bind_double(UiContext *ctx, UiDouble *d);
cxmutstr ui_server_bind_string(UiContext *ctx, UiString *s);
int64_t ui_server_int_get(UiInteger *i);
void ui_server_int_set(UiInteger *i,
int64_t value);
double ui_server_double_get(UiDouble *d);
void ui_server_double_set(UiDouble *d,
double value);
char* ui_server_string_get(UiString *s);
void ui_server_string_set(UiString *s,
const char *str);
#ifdef __cplusplus
}
#endif
#endif