00001 #ifndef AWINDOWMENU_H 00002 #define AWINDOWMENU_H 00003 00004 #include "awindowgui.inc" 00005 #include "edl.inc" 00006 #include "guicast.h" 00007 #include "mwindow.inc" 00008 00009 class AssetListFormat; 00010 00011 class AssetListMenu : public BC_PopupMenu 00012 { 00013 public: 00014 AssetListMenu(MWindow *mwindow, AWindowGUI *gui); 00015 ~AssetListMenu(); 00016 00017 void create_objects(); 00018 void update_titles(); 00019 00020 AssetListFormat *format; 00021 00022 MWindow *mwindow; 00023 AWindowGUI *gui; 00024 }; 00025 00026 00027 class AssetListFormat : public BC_MenuItem 00028 { 00029 public: 00030 AssetListFormat(MWindow *mwindow); 00031 00032 void update(); 00033 int handle_event(); 00034 MWindow *mwindow; 00035 }; 00036 00037 00038 class AssetListSort : public BC_MenuItem 00039 { 00040 public: 00041 AssetListSort(MWindow *mwindow); 00042 00043 void update(); 00044 int handle_event(); 00045 MWindow *mwindow; 00046 }; 00047 00048 00049 00050 00051 00052 class FolderListFormat; 00053 00054 00055 00056 class FolderListMenu : public BC_PopupMenu 00057 { 00058 public: 00059 FolderListMenu(MWindow *mwindow, AWindowGUI *gui); 00060 ~FolderListMenu(); 00061 00062 void create_objects(); 00063 void update_titles(); 00064 00065 FolderListFormat *format; 00066 00067 MWindow *mwindow; 00068 AWindowGUI *gui; 00069 }; 00070 00071 00072 class FolderListFormat : public BC_MenuItem 00073 { 00074 public: 00075 FolderListFormat(MWindow *mwindow, FolderListMenu *menu); 00076 00077 int handle_event(); 00078 MWindow *mwindow; 00079 FolderListMenu *menu; 00080 }; 00081 00082 00083 00084 #endif
1.5.5