8 #include "overlayframe.inc"
9 #include "pluginvclient.h"
15 class SlideLeft
: public BC_Radial
18 SlideLeft(SlideMain
*plugin
,
27 class SlideRight
: public BC_Radial
30 SlideRight(SlideMain
*plugin
,
39 class SlideIn
: public BC_Radial
42 SlideIn(SlideMain
*plugin
,
51 class SlideOut
: public BC_Radial
54 SlideOut(SlideMain
*plugin
,
67 class SlideWindow
: public BC_Window
70 SlideWindow(SlideMain
*plugin
, int x
, int y
);
71 void create_objects();
81 PLUGIN_THREAD_HEADER(SlideMain
, SlideThread
, SlideWindow
)
84 class SlideMain
: public PluginVClient
87 SlideMain(PluginServer
*server
);
90 // required for all realtime plugins
91 void load_configuration();
92 int process_realtime(VFrame
*incoming
, VFrame
*outgoing
);
95 void save_data(KeyFrame
*keyframe
);
96 void read_data(KeyFrame
*keyframe
);
102 char* plugin_title();
106 int motion_direction
;