mixer enable playback, home/end fixes, stop throw with exrlist missing file
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / zwindowgui.h
index 9c1fed75cdc55d2427669b78d73b7cd09aa35b31..b3fcd698f2457377c43cc09e84750fa1f8449c31 100644 (file)
@@ -50,25 +50,48 @@ public:
        int cursor_motion_event();
        int select_window(int n);
        int draw_overlays();
+       void set_highlighted(int v);
+       void set_playable(int v);
 
        MWindow *mwindow;
        ZWindow *zwindow;
        ZWindowCanvas *canvas;
 
        PlaybackEngine *playback_engine;
-       int highlighted;
+       int highlighted, playable;
 };
 
+class ZWindowCanvasTileMixers : public BC_MenuItem
+{
+public:
+       ZWindowCanvasTileMixers(ZWindowCanvas *canvas);
+       int handle_event();
+       ZWindowCanvas *canvas;
+};
+
+class ZWindowCanvasPlayable : public BC_MenuItem
+{
+public:
+       ZWindowCanvasPlayable(ZWindowCanvas *canvas);
+       int handle_event();
+       ZWindowCanvas *canvas;
+};
+
+
 class ZWindowCanvas : public Canvas
 {
 public:
        ZWindowCanvas(MWindow *mwindow, ZWindowGUI *gui,
                int x, int y, int w, int h);
 
-       void draw_refresh(int flush = 1);
+       void create_objects(EDL *edl);
        void close_source();
-       int get_fullscreen();
-       void set_fullscreen(int value);
+       void draw_refresh(int flush = 1);
+       float get_auto_zoom();
+       float get_zoom();
+       void update_zoom(int x, int y, float zoom);
+       void zoom_auto();
+       void zoom_resize_window(float percentage);
 
        MWindow *mwindow;
        ZWindowGUI *gui;