8 #include "overlayframe.inc"
9 #include "pluginvclient.h"
15 class BandSlideCount
: public BC_TumbleTextBox
18 BandSlideCount(BandSlideMain
*plugin
,
19 BandSlideWindow
*window
,
23 BandSlideMain
*plugin
;
24 BandSlideWindow
*window
;
27 class BandSlideIn
: public BC_Radial
30 BandSlideIn(BandSlideMain
*plugin
,
31 BandSlideWindow
*window
,
35 BandSlideMain
*plugin
;
36 BandSlideWindow
*window
;
39 class BandSlideOut
: public BC_Radial
42 BandSlideOut(BandSlideMain
*plugin
,
43 BandSlideWindow
*window
,
47 BandSlideMain
*plugin
;
48 BandSlideWindow
*window
;
54 class BandSlideWindow
: public BC_Window
57 BandSlideWindow(BandSlideMain
*plugin
, int x
, int y
);
58 void create_objects();
60 BandSlideMain
*plugin
;
61 BandSlideCount
*count
;
67 PLUGIN_THREAD_HEADER(BandSlideMain
, BandSlideThread
, BandSlideWindow
)
70 class BandSlideMain
: public PluginVClient
73 BandSlideMain(PluginServer
*server
);
76 // required for all realtime plugins
77 void load_configuration();
78 int process_realtime(VFrame
*incoming
, VFrame
*outgoing
);
81 void save_data(KeyFrame
*keyframe
);
82 void read_data(KeyFrame
*keyframe
);
94 BandSlideThread
*thread
;