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.
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; }
int get_root_w(int lock_display);
int get_root_h(int lock_display);
XineramaScreenInfo *get_xinerama_info(int screen);
+ void get_fullscreen_geometry(int &wx, int &wy, int &ww, int &wh);
int get_screen_w(int lock_display, int screen);
int get_screen_h(int lock_display, int screen);
int get_screen_x(int lock_display, int screen);
void slide_up(int distance);
void slide_down(int distance);
void flicker(int n=3, int ms=66);
+ void focus();
int cycle_textboxes(int amount);
int get_screen();
virtual int initialize();
int get_atoms();
-// Function to overload to recieve customly defined atoms
- virtual int recieve_custom_xatoms(xatom_event *event);
+// Function to overload to receive customly defined atoms
+ virtual int receive_custom_xatoms(xatom_event *event);
void init_cursors();
int init_colors();
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;