dynamic keyframes, textbox rework, andrea ffmpeg.opts, perpetual chkpt undo, lv2...
[goodguy/history.git] / cinelerra-5.1 / guicast / bctextbox.h
index 425768bfde593671d8c843de32a0ba865b295599..ffc5c0e429c0ca29d4f4b0d4154b38317a2ca02e 100644 (file)
@@ -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);