X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbctextbox.h;fp=cinelerra-5.1%2Fguicast%2Fbctextbox.h;h=bb79e6899eef69910efa6e9e452e7bf1d6b3fd50;hb=77815ec03df6a03ed75433e8cf8ae1e83fb76d6e;hp=56514cad4e6c6df0d3df9402f86531081f62e33c;hpb=d85ee0843fbbd79a0a7d2ffa0aac57968e24f6d7;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bctextbox.h b/cinelerra-5.1/guicast/bctextbox.h index 56514cad..bb79e689 100644 --- a/cinelerra-5.1/guicast/bctextbox.h +++ b/cinelerra-5.1/guicast/bctextbox.h @@ -231,6 +231,16 @@ class BC_ScrollTextBoxYScroll; class BC_ScrollTextBox { + BC_ScrollTextBoxText *text; + BC_ScrollTextBoxYScroll *yscroll; + BC_WindowBase *parent_window; + const char *default_text; + const wchar_t *default_wtext; + int default_size; + int x, y, w, rows; + + friend class BC_ScrollTextBoxText; + friend class BC_ScrollTextBoxYScroll; public: BC_ScrollTextBox(BC_WindowBase *parent_window, int x, int y, int w, int rows, @@ -241,6 +251,9 @@ public: virtual ~BC_ScrollTextBox(); void create_objects(); virtual int handle_event(); + virtual int button_press_event(); + virtual int button_release_event(); + int get_buttonpress(); const char* get_text(); const wchar_t* get_wtext(); @@ -251,6 +264,7 @@ public: void set_selection(int char1, int char2, int ibeam); void wset_selection(int char1, int char2, int ibeam); void reposition_window(int x, int y, int w, int rows); + int get_x(); int get_y(); int get_w(); @@ -258,18 +272,6 @@ public: // Visible rows for resizing int get_rows(); int get_ibeam_letter(); - - friend class BC_ScrollTextBoxText; - friend class BC_ScrollTextBoxYScroll; - -private: - BC_ScrollTextBoxText *text; - BC_ScrollTextBoxYScroll *yscroll; - BC_WindowBase *parent_window; - const char *default_text; - const wchar_t *default_wtext; - int default_size; - int x, y, w, rows; }; class BC_ScrollTextBoxText : public BC_TextBox @@ -281,6 +283,8 @@ public: int handle_event(); int motion_event(); BC_ScrollTextBox *gui; + int button_press_event() { return gui->button_press_event(); } + int button_release_event() { return gui->button_release_event(); } }; class BC_ScrollTextBoxYScroll : public BC_ScrollBar