r870: Merge 2.1:
[cinelerra_cv.git] / cinelerra / menuveffects.h
blob7bed89429ebf8df9f8a63eadfe537c7ccf926028
1 #ifndef MENUVEFFECTS_H
2 #define MENUVEFFECTS_H
4 #include "asset.inc"
5 #include "edl.inc"
6 #include "mwindow.inc"
7 #include "menueffects.h"
8 #include "pluginserver.inc"
10 class MenuVEffects : public MenuEffects
12 public:
13 MenuVEffects(MWindow *mwindow);
14 ~MenuVEffects();
17 class MenuVEffectThread : public MenuEffectThread
19 public:
20 MenuVEffectThread(MWindow *mwindow);
21 ~MenuVEffectThread();
23 int get_recordable_tracks(Asset *asset);
24 int get_derived_attributes(Asset *asset, BC_Hash *defaults);
25 int save_derived_attributes(Asset *asset, BC_Hash *defaults);
26 PluginArray* create_plugin_array();
27 int fix_menu(char *title);
29 int64_t to_units(double position, int round);
32 class MenuVEffectItem : public MenuEffectItem
34 public:
35 MenuVEffectItem(MenuVEffects *menueffect, char *string);
38 #endif