r668: Configure.in and autogen.sh cleanup based on ideas by giskard.
[cinelerra_cv.git] / cinelerra / menuaeffects.h
blob62b65a808053851a19a1c0b60d59ad43af4a9f18
1 #ifndef MENUAEFFECTS_H
2 #define MENUAEFFECTS_H
4 #include "asset.inc"
5 #include "edl.inc"
6 #include "guicast.h"
7 #include "mwindow.inc"
8 #include "menueffects.h"
9 #include "pluginserver.inc"
11 class MenuAEffects : public MenuEffects
13 public:
14 MenuAEffects(MWindow *mwindow);
15 ~MenuAEffects();
18 class MenuAEffectThread : public MenuEffectThread
20 public:
21 MenuAEffectThread(MWindow *mwindow);
22 ~MenuAEffectThread();
24 int get_recordable_tracks(Asset *asset);
25 int get_derived_attributes(Asset *asset, Defaults *defaults);
26 int save_derived_attributes(Asset *asset, Defaults *defaults);
27 PluginArray* create_plugin_array();
28 int64_t to_units(double position, int round);
29 int fix_menu(char *title);
33 class MenuAEffectItem : public MenuEffectItem
35 public:
36 MenuAEffectItem(MenuAEffects *menueffect, char *string);
42 #endif