1 #ifndef DIFF_KEY_WINDOW_H
2 #define DIFF_KEY_WINDOW_H
12 #include "pluginvclient.h"
14 PLUGIN_THREAD_HEADER(DiffKeyMain
, DiffKeyThread
, DiffKeyWindow
)
17 class DiffKeyResetButton
;
18 class DiffKeyAddButton
;
21 class DiffKeyWindow
: public BC_Window
24 DiffKeyWindow(DiffKeyMain
*client
, int x
, int y
);
31 DiffKeyResetButton
*reset_key_frame
;
32 DiffKeyAddButton
*add_key_frame
;
33 DiffKeySlider
*hue_imp
;
34 DiffKeySlider
*sat_imp
;
35 DiffKeySlider
*val_imp
;
39 DiffKeySlider
*vis_thresh
;
40 DiffKeySlider
*trans_thresh
;
41 DiffKeySlider
*desat_thresh
;
42 DiffKeyToggle
*show_mask
;
43 DiffKeyToggle
*hue_on
;
44 DiffKeyToggle
*sat_on
;
45 DiffKeyToggle
*val_on
;
49 DiffKeyToggle
*vis_on
;
50 DiffKeyToggle
*trans_on
;
51 DiffKeyToggle
*desat_on
;
54 class DiffKeyToggle
: public BC_CheckBox
57 DiffKeyToggle(DiffKeyMain
*client
, int *output
, char *string
, int x
, int y
);
66 class DiffKeyResetButton
: public BC_GenericButton
69 DiffKeyResetButton(DiffKeyMain
*client
, int x
, int y
);
74 class DiffKeyAddButton
: public BC_GenericButton
77 DiffKeyAddButton(DiffKeyMain
*client
, int x
, int y
);
82 class DiffKeySlider
: public BC_ISlider
85 DiffKeySlider(DiffKeyMain
*client
, float *output
, int x
, int y
);