X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcwindowbase.h;h=2feaf66cebcb1e798ed807697473723a90d37803;hb=0c48864cab7b37268025485c6a227f36b3420030;hp=e4eb8ba4c812354305d27a2fea44b078b93a94dd;hpb=9303c74f396d12f0fb48639ff6a835824cbc5987;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/guicast/bcwindowbase.h b/cinelerra-5.1/guicast/bcwindowbase.h index e4eb8ba4..2feaf66c 100644 --- a/cinelerra-5.1/guicast/bcwindowbase.h +++ b/cinelerra-5.1/guicast/bcwindowbase.h @@ -206,7 +206,7 @@ public: virtual int cursor_motion_event() { return 0; }; virtual int cursor_leave_event(); virtual int cursor_enter_event(); - virtual int keypress_event() { return 0; }; + virtual int keypress_event(); virtual int keyrelease_event() { return 0; }; virtual int translation_event() { return 0; }; virtual int drag_start_event() { return 0; }; @@ -370,6 +370,8 @@ public: BC_WindowBase* get_parent(); // Event happened in this window int is_event_win(); +// Event happened either in this window or in the associated tooltip + int is_tooltip_event_win(); int cursor_inside(); // Deactivate everything and activate this subwindow virtual int activate(); @@ -563,6 +565,14 @@ public: long from_clipboard(char *data, long maxlen, int clipboard_num); long clipboard_len(int clipboard_num); +// *** CONTEXT_HELP *** + void context_help_set_keyword(const char *keyword); + const char *context_help_get_keyword(); + void context_help_show(const char *keyword); + void context_help_show(); + int context_help_check_and_show(const char *keyword); + int context_help_check_and_show(); + int test_keypress; char keys_return[KEYPRESSLEN]; @@ -798,6 +808,9 @@ private: int shared_bg_pixmap; char title[BCTEXTLEN]; +// *** CONTEXT_HELP *** + char context_help_keyword[BCTEXTLEN]; + // X Window parameters int screen; Window rootwin;