X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fawindowgui.h;h=2b4a69a9de3e347399a4afc363c55af7285ea374;hb=58d99c74e65066486dbebf7e1cb3087e7de1c92b;hp=04fac7046df98e6f5171bc8e05e337da60e217a4;hpb=4b91e8a72deb0be3437ef0edd745646e525534d4;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/awindowgui.h b/cinelerra-5.1/cinelerra/awindowgui.h index 04fac704..2b4a69a9 100644 --- a/cinelerra-5.1/cinelerra/awindowgui.h +++ b/cinelerra-5.1/cinelerra/awindowgui.h @@ -28,9 +28,13 @@ #include "asset.inc" #include "assets.inc" #include "awindow.inc" -#include "awindowmenu.inc" +#include "awindowgui.inc" +#include "clippopup.inc" #include "edl.inc" +#include "folderlistmenu.inc" #include "guicast.h" +#include "labeledit.inc" +#include "labelpopup.inc" #include "labels.h" #include "indexable.inc" #include "mwindow.inc" @@ -38,30 +42,6 @@ #include "pluginserver.inc" #include "vicon.h" -class AWindowAssets; -class AWindowFolders; -class AWindowNewFolder; -class AWindowDeleteFolder; -class AWindowRenameFolder; -class AWindowDeleteDisk; -class AWindowDeleteProject; -class AWindowDivider; -class AWindowInfo; -class AWindowRedrawIndex; -class AWindowPaste; -class AWindowAppend; -class AWindowView; -class AddTools; -class AddPluginsMenu; -class AddPluginItem; -class AVIconDrawing; - -class AssetPicon; -class AssetVIcon; -class LabelPopup; -class LabelPopupEdit; -class AWindowGUI; - class AssetPicon : public BC_ListBoxItem { public: @@ -216,6 +196,7 @@ public: BC_Pixmap *file_icon; BC_Pixmap *audio_icon; BC_Pixmap *video_icon; + BC_Pixmap *label_icon; BC_Pixmap *clip_icon; VFrame *clip_vframe; BC_Pixmap *atransition_icon; VFrame *atransition_vframe; BC_Pixmap *vtransition_icon; VFrame *vtransition_vframe; @@ -228,8 +209,11 @@ public: // Popup menus AssetPopup *asset_menu; + ClipPopup *clip_menu; LabelPopup *label_menu; AssetListMenu *assetlist_menu; + ClipListMenu *cliplist_menu; + LabelListMenu *labellist_menu; FolderListMenu *folderlist_menu; AddTools *add_tools; // Temporary for reading picons from files @@ -406,34 +390,6 @@ public: int x, y; }; -class LabelPopup : public BC_PopupMenu -{ -public: - LabelPopup(MWindow *mwindow, AWindowGUI *gui); - ~LabelPopup(); - - void create_objects(); -// Set mainsession with the current selections - int update(); - - MWindow *mwindow; - AWindowGUI *gui; - - LabelPopupEdit *editlabel; -}; - -class LabelPopupEdit : public BC_MenuItem -{ -public: - LabelPopupEdit(MWindow *mwindow, LabelPopup *popup); - ~LabelPopupEdit(); - - int handle_event(); - - MWindow *mwindow; - LabelPopup *popup; -}; - class AddTools : public BC_PopupMenu { public: @@ -442,7 +398,6 @@ public: MWindow *mwindow; AWindowGUI *gui; - AddPluginsMenu *add_plugins; }; class AddPluginItem : public BC_MenuItem @@ -467,4 +422,28 @@ public: ~AVIconDrawing(); }; + +class AWindowListFormat : public BC_MenuItem +{ +public: + AWindowListFormat(MWindow *mwindow, AWindowGUI *gui); + + void update(); + int handle_event(); + MWindow *mwindow; + AWindowGUI *gui; +}; + + +class AWindowListSort : public BC_MenuItem +{ +public: + AWindowListSort(MWindow *mwindow, AWindowGUI *gui); + + void update(); + int handle_event(); + MWindow *mwindow; + AWindowGUI *gui; +}; + #endif