else ch = -1;
return ch;
}
-
+// may be local fixed/dynamic, or shared fixed ref via set_text
char *text;
+// always local dynamic
wchar_t *wtext;
public:
+// size > 0: fixed buffer, size == 0: dynamic buffer
+// size < 0: fixed shared buffer via set_text
BC_TextBox(int x, int y, int w, int rows, int size, char *text,
int has_border=1, int font=MEDIUMFONT);
BC_TextBox(int x, int y, int w, int rows, int size, wchar_t *wtext,
const char* get_text();
const wchar_t* get_wtext();
void set_text(char *text, int isz);
+ int wdemand(int len);
+ int tdemand(int len);
int get_text_rows();
// Set top left of text view
void set_text_row(int row);