ui/ui/toolkit.h

changeset 5
19d37cb9c96c
parent 4
39b9b86ec452
child 6
05a18c56d9ca
equal deleted inserted replaced
4:39b9b86ec452 5:19d37cb9c96c
58 typedef struct UiObject UiObject; 58 typedef struct UiObject UiObject;
59 typedef struct UiEvent UiEvent; 59 typedef struct UiEvent UiEvent;
60 60
61 typedef struct UiInteger UiInteger; 61 typedef struct UiInteger UiInteger;
62 typedef struct UiString UiString; 62 typedef struct UiString UiString;
63 typedef struct UiText UiText;
63 64
64 /* private types */ 65 /* private types */
65 typedef struct UiContext UiContext; 66 typedef struct UiContext UiContext;
66 typedef struct UiContainer UiContainer; 67 typedef struct UiContainer UiContainer;
67 68
116 void (*set)(UiString*, char*); 117 void (*set)(UiString*, char*);
117 char* value; 118 char* value;
118 void *obj; 119 void *obj;
119 }; 120 };
120 121
122 struct UiText {
123 char* (*get)(UiText*);
124 void (*set)(UiText*, char*);
125 char* value;
126 void *obj;
127 // TODO: selection, undo, replace, ...
128 };
129
121 void ui_init(char *appname, int argc, char **argv); 130 void ui_init(char *appname, int argc, char **argv);
122 void ui_exitfunc(ui_callback f, void *udata); 131 void ui_exitfunc(ui_callback f, void *udata);
123 132
124 char* ui_getappdir(); 133 char* ui_getappdir();
125 char* ui_configfile(char *name); 134 char* ui_configfile(char *name);

mercurial