ARSA Language  2.8
(Encryption, GPU and Web 3.0)
arsaui.h
Go to the documentation of this file.
1 
7 class arsaui
8 {
9 public:
11  void init();
13  void deinit();
14 
15  const char* editbox(const char* window, const char* value = 0, const char* parent_guid = 0 );
16  bool setfont(const char* guid, const char* fontlayer, const char* fontname_ttf = 0);
17  void setmultiline(const char* guid, bool value = true);
18  void setreadonly(const char* guid, bool value = true);
19  void setpassword(const char* guid, bool value = true);
20  const char* getvalue(const char* guid);
21  void setvalue(const char* guid, const char* value);
22  void setvisible(const char* guid, bool value = true);
23  bool isvisible(const char* guid);
24  void setenable(const char* guid, bool value = true);
25  bool isenable(const char* guid);
26  const char* getselecttext(const char* guid);
27 
29 
33  void inserttext(const char* guid, const char* value);
34 
36 
39  void setselecttext(const char* guid);
40 
42 
46  void setfocus(const char* guid, bool focus = true );
47 
49 
54  bool isfocus(const char* guid, bool includechild = false );
55 
57 
61  void setmaxchar(const char* guid, int maxchar = 1);
62 
64 
68  int getmaxchar(const char* guid);
69 
70  void clear();
71  int getcount();
72  void remove(const char* guid);
73  bool isidok(const char* guid);
74  int setbuffer(const char* guid, const char* buffername, const char* data);
75  const char* getbuffer(const char* guid, const char* buffername);
76 
78 
91  void settextalign(const char* guid, const char* ax = "upperleft", const char* ay = "upperleft");
92 
94 
129  int popevent(const char* guid);
130 
131 };
bool isenable(const char *guid)
void deinit()
deinitialze arsagui, call when user not use arsagui any more.
int popevent(const char *guid)
pop gui event.
bool isidok(const char *guid)
void setreadonly(const char *guid, bool value=true)
const char * getvalue(const char *guid)
void settextalign(const char *guid, const char *ax="upperleft", const char *ay="upperleft")
set text alignment in horizontal and vertical
void setselecttext(const char *guid)
set select text with hightlight, lost focus gui for disable.
int getmaxchar(const char *guid)
get maximum text.
void setvisible(const char *guid, bool value=true)
void setmaxchar(const char *guid, int maxchar=1)
set maximum text.
int getcount()
void setenable(const char *guid, bool value=true)
void setfocus(const char *guid, bool focus=true)
set focus gui.
void remove(const char *guid)
const char * getselecttext(const char *guid)
bool setfont(const char *guid, const char *fontlayer, const char *fontname_ttf=0)
void inserttext(const char *guid, const char *value)
insert text at current cursor.
const char * getbuffer(const char *guid, const char *buffername)
const char * editbox(const char *window, const char *value=0, const char *parent_guid=0)
void init()
initialze arsagui, call !!!ONLY one time!!! when user want to do with arsagui.
void setpassword(const char *guid, bool value=true)
void setvalue(const char *guid, const char *value)
bool isfocus(const char *guid, bool includechild=false)
is focus on gui.
int setbuffer(const char *guid, const char *buffername, const char *data)
Definition: arsaui.h:7
bool isvisible(const char *guid)
void setmultiline(const char *guid, bool value=true)
void clear()