add window layout feature, resource wdw select used, blue_dot/blond_cv theme fix...
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / awindowgui.h
index d135145555cd4bb8552cea543ff19d37d20ea4ea..41dd0491a4204db18f5874377ab0f01bbdc7c49c 100644 (file)
@@ -35,6 +35,7 @@
 #include "edl.inc"
 #include "effectlist.inc"
 #include "folderlistmenu.inc"
+#include "garbage.h"
 #include "guicast.h"
 #include "labeledit.inc"
 #include "labelpopup.inc"
@@ -48,6 +49,9 @@
 #include "samples.inc"
 #include "vicon.h"
 
+#define SELECT_USED 0
+#define SELECT_UNUSED 1
+
 class AWindowFolderItem : public BC_ListBoxItem
 {
 public:
@@ -107,7 +111,7 @@ public:
        double sort_key;
        PluginServer *plugin;
        Label *label;
-       VIcon *vicon;
+       AssetVIcon *vicon;
        RenderEngine *render_engine;
 };
 
@@ -130,7 +134,7 @@ public:
        int audio_pos;
 };
 
-class AssetVIcon : public VIcon {
+class AssetVIcon : public VIcon, public Garbage {
 public:
        AssetPicon *picon;
        VFrame *temp;
@@ -547,4 +551,23 @@ public:
        AWindowGUI *gui;
 };
 
+class AssetSelectUsedItem : public BC_MenuItem
+{
+public:
+       AssetSelectUsedItem(AssetSelectUsed *select_used, const char *text, int action);
+       int handle_event();
+
+       int action;
+       AssetSelectUsed *select_used;
+};
+
+class AssetSelectUsed : public BC_MenuItem
+{
+public:
+       AssetSelectUsed(MWindow *mwindow, AWindowGUI *gui);
+
+       MWindow *mwindow;
+       AWindowGUI *gui;
+};
+
 #endif