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