X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcwindowbase.h;h=c2ed7abc270bd98f01d17fbf51a62f441e264eca;hb=5a1b2bb96f2bd6b7ef4f8031763683726c02219d;hp=a5cb7fcc2597b1eecf05988c18c49d96d722615f;hpb=089f2be86316b88f72a6c359ab10e2b95539005b;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bcwindowbase.h b/cinelerra-5.1/guicast/bcwindowbase.h index a5cb7fcc..c2ed7abc 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); @@ -477,6 +478,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); @@ -580,6 +582,7 @@ private: // Recursive event dispatchers int dispatch_resize_event(int w, int h); + int dispatch_flash(); int dispatch_focus_in(); int dispatch_focus_out(); int dispatch_motion_event(); @@ -598,11 +601,13 @@ private: int dispatch_expose_event(); // Get the port ID for a color model or return -1 for failure - int grab_port_id(BC_WindowBase *window, int color_model); + int grab_port_id(int color_model); 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); @@ -708,7 +713,7 @@ private: // If this subwindow has already shown a tooltip since the last EnterNotify int tooltip_done; int options; - + int flash_enabled; // Font sets