virtual int uses_text() { return 0; };
// Only if opengl is enabled
virtual int expose_event() { return 0; };
virtual int uses_text() { return 0; };
// Only if opengl is enabled
virtual int expose_event() { return 0; };
virtual void create_objects() { return; };
int get_window_type() { return window_type; }
// Wait until event loop is running
void init_wait();
int is_running() { return window_running; }
virtual void create_objects() { return; };
int get_window_type() { return window_type; }
// Wait until event loop is running
void init_wait();
int is_running() { return window_running; }
// Check if a hardware accelerated colormodel is available and reserve it
int accel_available(int color_model, int lock_it);
void get_input_context();
// Check if a hardware accelerated colormodel is available and reserve it
int accel_available(int color_model, int lock_it);
void get_input_context();
int get_relative_cursor_x();
int get_relative_cursor_y();
void get_root_coordinates(int x, int y, int *abs_x, int *abs_y);
int get_relative_cursor_x();
int get_relative_cursor_y();
void get_root_coordinates(int x, int y, int *abs_x, int *abs_y);
// Get a bitmap to draw on the window with
BC_Bitmap* new_bitmap(int w, int h, int color_model = -1);
// Draw a bitmap on the window
// Get a bitmap to draw on the window with
BC_Bitmap* new_bitmap(int w, int h, int color_model = -1);
// Draw a bitmap on the window
int light1, light2, medium, dark1, dark2, bg_color;
// Type of window defined above
int window_type;
int light1, light2, medium, dark1, dark2, bg_color;
// Type of window defined above
int window_type;
// Pointer to the active menubar in the window.
BC_MenuBar* active_menubar;
// pointer to the active popup menu in the window
// Pointer to the active menubar in the window.
BC_MenuBar* active_menubar;
// pointer to the active popup menu in the window