X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcwindowbase.h;h=2acfe5c3b9b6006d5bbd43fd493b64702cdfdab5;hb=f110e7626d433b4724befe0871a3a35f9f81f264;hp=6ac7782b25f185e87f5e11682b9c5348a7c2f362;hpb=5249bc8407920effc00e13940d3d4ccea0dd5d9f;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bcwindowbase.h b/cinelerra-5.1/guicast/bcwindowbase.h index 6ac7782b..2acfe5c3 100644 --- a/cinelerra-5.1/guicast/bcwindowbase.h +++ b/cinelerra-5.1/guicast/bcwindowbase.h @@ -65,6 +65,7 @@ #include "bctimer.inc" #include "bctitle.inc" #include "bctoggle.inc" +#include "bctrace.inc" #include "bctumble.inc" #include "bcwindow.inc" #include "bcwindowbase.inc" @@ -124,7 +125,7 @@ public: // Windows, subwindows, popupwindows inherit from this -class BC_WindowBase +class BC_WindowBase : public trace_info { public: BC_WindowBase(int opts=0); @@ -200,6 +201,7 @@ public: // Wait until event loop is running void init_wait(); int is_running() { return window_running; } + int is_hidden() { return hidden; } // Check if a hardware accelerated colormodel is available and reserve it int accel_available(int color_model, int lock_it); void get_input_context(); @@ -477,6 +479,7 @@ public: void slide_right(int distance); void slide_up(int distance); void slide_down(int distance); + void flicker(int n=3, int ms=66); int cycle_textboxes(int amount); @@ -604,6 +607,8 @@ private: int find_next_textbox(BC_WindowBase **first_textbox, BC_WindowBase **next_textbox, int &result); int find_prev_textbox(BC_WindowBase **last_textbox, BC_WindowBase **prev_textbox, int &result); + void xft_draw_string(XftColor *xft_color, XftFont *xft_font, int x, int y, + const FcChar32 *fc, int len, BC_Pixmap *pixmap=0); void translate_coordinates(Window src_w, Window dest_w, int src_x, int src_y, int *dest_x_return, int *dest_y_return);