1 #ifndef SHARPENWINDOW_H
2 #define SHARPENWINDOW_H
8 class SharpenInterlace
;
14 class SharpenThread
: public Thread
17 SharpenThread(SharpenMain
*client
);
22 // prevent loading data until the GUI is started
23 Mutex gui_started
, completion
;
25 SharpenWindow
*window
;
29 class SharpenHorizontal
;
30 class SharpenLuminance
;
32 class SharpenWindow
: public BC_Window
35 SharpenWindow(SharpenMain
*client
, int x
, int y
);
42 SharpenSlider
*sharpen_slider
;
43 SharpenInterlace
*sharpen_interlace
;
44 SharpenHorizontal
*sharpen_horizontal
;
45 SharpenLuminance
*sharpen_luminance
;
48 class SharpenSlider
: public BC_ISlider
51 SharpenSlider(SharpenMain
*client
, float *output
, int x
, int y
);
59 class SharpenInterlace
: public BC_CheckBox
62 SharpenInterlace(SharpenMain
*client
, int x
, int y
);
69 class SharpenHorizontal
: public BC_CheckBox
72 SharpenHorizontal(SharpenMain
*client
, int x
, int y
);
79 class SharpenLuminance
: public BC_CheckBox
82 SharpenLuminance(SharpenMain
*client
, int x
, int y
);