295 UiStr value; |
295 UiStr value; |
296 UiObserver *observers; |
296 UiObserver *observers; |
297 }; |
297 }; |
298 |
298 |
299 struct UiText { |
299 struct UiText { |
300 void (*set)(UiText*, char*); |
300 void (*set)(UiText*, const char*); |
301 char* (*get)(UiText*); |
301 char* (*get)(UiText*); |
302 char* (*getsubstr)(UiText*, int, int); /* text, begin, end */ |
302 char* (*getsubstr)(UiText*, int, int); /* text, begin, end */ |
303 void (*insert)(UiText*, int, char*); |
303 void (*insert)(UiText*, int, char*); |
304 void (*setposition)(UiText*,int); |
304 void (*setposition)(UiText*,int); |
305 int (*position)(UiText*); |
305 int (*position)(UiText*); |