r125: This commit was manufactured by cvs2svn to create tag 'r1_1_7-last'.
[cinelerra_cv/mob.git] / hvirtual / plugins / blurzoom / blurzoomwindow.h
blobfe4d2e60a9d6deb228fd2342ebd77ad9bcece471
1 #ifndef BLURZOOMWINDOW_H
2 #define BLURZOOMWINDOW_H
4 #include "guicast.h"
6 class BlurZoomThread;
7 class BlurZoomWindow;
9 #include "filexml.h"
10 #include "mutex.h"
11 #include "blurzoom.h"
13 class BlurZoomThread : public Thread
15 public:
16 BlurZoomThread(BlurZoomMain *client);
17 ~BlurZoomThread();
19 void run();
21 // prevent loading data until the GUI is started
22 Mutex gui_started, completion;
23 BlurZoomMain *client;
24 BlurZoomWindow *window;
27 class BlurZoomWindow : public BC_Window
29 public:
30 BlurZoomWindow(BlurZoomMain *client, int x, int y);
31 ~BlurZoomWindow();
33 int create_objects();
34 int close_event();
36 BlurZoomMain *client;
46 #endif