r125: This commit was manufactured by cvs2svn to create tag 'r1_1_7-last'.
[cinelerra_cv/mob.git] / hvirtual / plugins / reframe / reframe.h
blob6164239b68f44ed91ace0b4c52007a57cd1a899a
1 #ifndef REFRAME_H
2 #define REFRAME_H
5 #include "guicast.h"
6 #include "pluginvclient.h"
9 class ReFrame;
12 class ReFrameOutput : public BC_TextBox
14 public:
15 ReFrameOutput(ReFrame *plugin, int x, int y);
16 int handle_event();
17 ReFrame *plugin;
22 class ReFrameWindow : public BC_Window
24 public:
25 ReFrameWindow(ReFrame *plugin, int x, int y);
26 ~ReFrameWindow();
28 void create_objects();
29 int close_event();
31 ReFrame *plugin;
35 class ReFrame : public PluginVClient
37 public:
38 ReFrame(PluginServer *server);
39 ~ReFrame();
42 char* plugin_title();
43 VFrame* new_picon();
44 int get_parameters();
45 int load_defaults();
46 int save_defaults();
47 int start_loop();
48 int stop_loop();
49 int process_loop(VFrame *buffer);
52 double scale;
54 Defaults *defaults;
55 MainProgressBar *progress;
56 int64_t current_position;
64 #endif