r553: Modern gccs require __attribute__((used)) for variables used only in assembly.
[cinelerra_cv/mob.git] / cinelerra / menuveffects.h
blobe34a75f43bdf6540679dab2455165a1d3b26815f
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, Defaults *defaults);
25 int save_derived_attributes(Asset *asset, Defaults *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