proxy/mixer fixes, add proxy beep, igor ru xlat
[goodguy/history.git] / cinelerra-5.1 / guicast / bcwindowbase.h
index c765b2822207d88d34f606136d64501c63afbe65..5d17e5ee3064362c2cc23e73d3b11c91b1f2e1ad 100644 (file)
@@ -129,7 +129,7 @@ public:
 class BC_WindowBase : public trace_info
 {
 public:
-       BC_WindowBase(int opts=0);
+       BC_WindowBase();
        virtual ~BC_WindowBase();
 
        friend class BC_Bar;
@@ -224,7 +224,6 @@ public:
        int get_deleting();
 
 
-
 //============================= OpenGL functions ===============================
 // OpenGL functions must be called from inside a BC_Synchronous command.
 // Create openGL context and bind it to the current window.
@@ -269,6 +268,7 @@ public:
        virtual int keyboard_listener(BC_WindowBase *wp) { return 0; }
        void add_keyboard_listener(int(BC_WindowBase::*handler)(BC_WindowBase *));
        void del_keyboard_listener(int(BC_WindowBase::*handler)(BC_WindowBase *));
+       int resend_event(BC_WindowBase *window);
 // Dimensions
        virtual int get_w() { return w; }
        virtual int get_h() { return h; }
@@ -461,6 +461,7 @@ public:
 // Reroute toplevel events
        int grab(BC_WindowBase *window);
        int ungrab(BC_WindowBase *window);
+       int grab_event_count();
 // Grab button events
        int grab_buttons();
        void ungrab_buttons();
@@ -657,6 +658,8 @@ private:
        BC_PopupMenu* active_popup_menu;
 // pointer to the active subwindow
        BC_WindowBase* active_subwindow;
+// pointer to the window to which to put the current event
+       BC_WindowBase* resend_event_window;
 // thread id of display locker
        pthread_t display_lock_owner;
 
@@ -738,7 +741,6 @@ private:
 // Popup window for tooltip
        BC_Popup *tooltip_popup;
 // If this subwindow has already shown a tooltip since the last EnterNotify
-       int options;
        int flash_enabled;