X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbctextbox.h;fp=cinelerra-5.1%2Fguicast%2Fbctextbox.h;h=ffc5c0e429c0ca29d4f4b0d4154b38317a2ca02e;hp=425768bfde593671d8c843de32a0ba865b295599;hb=b2eb290b3f6e5c233393017aa152e67c76243130;hpb=c0fe374d9f9ab1653e9cc2edb41afb076eeae69f diff --git a/cinelerra-5.1/guicast/bctextbox.h b/cinelerra-5.1/guicast/bctextbox.h index 425768bf..ffc5c0e4 100644 --- a/cinelerra-5.1/guicast/bctextbox.h +++ b/cinelerra-5.1/guicast/bctextbox.h @@ -52,10 +52,13 @@ class BC_TextBox : public BC_SubWindow 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, @@ -109,6 +112,8 @@ public: 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);