5 class IrisSquareWindow
;
8 #include "overlayframe.inc"
9 #include "pluginvclient.h"
15 class IrisSquareIn
: public BC_Radial
18 IrisSquareIn(IrisSquareMain
*plugin
,
19 IrisSquareWindow
*window
,
23 IrisSquareMain
*plugin
;
24 IrisSquareWindow
*window
;
27 class IrisSquareOut
: public BC_Radial
30 IrisSquareOut(IrisSquareMain
*plugin
,
31 IrisSquareWindow
*window
,
35 IrisSquareMain
*plugin
;
36 IrisSquareWindow
*window
;
42 class IrisSquareWindow
: public BC_Window
45 IrisSquareWindow(IrisSquareMain
*plugin
, int x
, int y
);
46 void create_objects();
48 IrisSquareMain
*plugin
;
54 PLUGIN_THREAD_HEADER(IrisSquareMain
, IrisSquareThread
, IrisSquareWindow
)
57 class IrisSquareMain
: public PluginVClient
60 IrisSquareMain(PluginServer
*server
);
63 // required for all realtime plugins
64 void load_configuration();
65 int process_realtime(VFrame
*incoming
, VFrame
*outgoing
);
68 void save_data(KeyFrame
*keyframe
);
69 void read_data(KeyFrame
*keyframe
);
80 IrisSquareThread
*thread
;