r1007: Make configure detect and work on amd64.
[cinelerra_cv/mob.git] / plugins / oilpainting / oilwindow.h
blob9d596cf23a2bc86f50db3007b79c3c907f9ab265
1 #ifndef BLURWINDOW_H
2 #define BLURWINDOW_H
4 #include "bcbase.h"
6 class OilThread;
7 class OilWindow;
9 #include "filexml.h"
10 #include "mutex.h"
11 #include "oil.h"
13 class OilThread : public Thread
15 public:
16 OilThread(OilMain *client);
17 ~OilThread();
19 void run();
21 Mutex gui_started; // prevent loading data until the GUI is started
22 OilMain *client;
23 OilWindow *window;
26 class OilRadius;
27 class OilIntensity;
29 class OilWindow : public BC_Window
31 public:
32 OilWindow(OilMain *client);
33 ~OilWindow();
35 int create_objects();
36 int close_event();
38 OilMain *client;
39 OilRadius *radius;
40 OilIntensity *use_intensity;
43 class OilRadius : public BC_IPot
45 public:
46 OilRadius(OilMain *client, int x, int y);
47 ~OilRadius();
48 int handle_event();
50 OilMain *client;
53 class OilIntensity : public BC_CheckBox
55 public:
56 OilIntensity(OilMain *client, int x, int y);
57 ~OilIntensity();
58 int handle_event();
60 OilMain *client;
64 #endif