00001 #ifndef MENUVEFFECTS_H 00002 #define MENUVEFFECTS_H 00003 00004 #include "asset.inc" 00005 #include "edl.inc" 00006 #include "mwindow.inc" 00007 #include "menueffects.h" 00008 #include "pluginserver.inc" 00009 00010 class MenuVEffects : public MenuEffects 00011 { 00012 public: 00013 MenuVEffects(MWindow *mwindow); 00014 ~MenuVEffects(); 00015 }; 00016 00017 class MenuVEffectThread : public MenuEffectThread 00018 { 00019 public: 00020 MenuVEffectThread(MWindow *mwindow); 00021 ~MenuVEffectThread(); 00022 00023 int get_recordable_tracks(Asset *asset); 00024 int get_derived_attributes(Asset *asset, Defaults *defaults); 00025 int save_derived_attributes(Asset *asset, Defaults *defaults); 00026 PluginArray* create_plugin_array(); 00027 int fix_menu(char *title); 00028 00029 int64_t to_units(double position, int round); 00030 }; 00031 00032 class MenuVEffectItem : public MenuEffectItem 00033 { 00034 public: 00035 MenuVEffectItem(MenuVEffects *menueffect, char *string); 00036 }; 00037 00038 #endif
1.4.4