X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fvwindowgui.h;h=d2527acde203e6a98a5c9f53f46a8c25925f2ad2;hp=60dcfeff1a56a7d0020032275c4f5933ac44485d;hb=54b918a8b84f666bf32548ebd12b93908061d2a6;hpb=0c7b0aebb5e9f85f4eb7abb69b800d8d37b30b0f diff --git a/cinelerra-5.1/cinelerra/vwindowgui.h b/cinelerra-5.1/cinelerra/vwindowgui.h index 60dcfeff..d2527acd 100644 --- a/cinelerra-5.1/cinelerra/vwindowgui.h +++ b/cinelerra-5.1/cinelerra/vwindowgui.h @@ -30,22 +30,12 @@ #include "meterpanel.h" #include "mwindow.inc" #include "playtransport.h" - #include "timebar.h" - #include "vtimebar.inc" #include "vwindow.inc" +#include "vwindowgui.inc" #include "zoompanel.h" -class VWindowZoom; -class VWindowSource; -class VWindowTransport; -class VWindowEditing; -class VWindowCanvas; -class VWindowMeters; -class VWindowInPoint; -class VWindowOutPoint; - class VWindowGUI : public BC_Window { public: @@ -94,8 +84,6 @@ public: VWindowOutPoint *out_point; char loaded_title[BCTEXTLEN]; int highlighted; -private: - void get_scrollbars(int &canvas_x, int &canvas_y, int &canvas_w, int &canvas_h); }; @@ -112,18 +100,28 @@ public: }; +class VWindowCanvasPopupRemoveSource : public BC_MenuItem +{ +public: + VWindowCanvasPopupRemoveSource(Canvas *canvas); + int handle_event(); + Canvas *canvas; +}; + class VWindowCanvas : public Canvas { public: VWindowCanvas(MWindow *mwindow, VWindowGUI *gui); - + void create_objects(EDL *edl); + int button_release_event(); void zoom_resize_window(float percentage); + int scope_on(); + void draw_scope(VFrame *output, int refresh); void draw_refresh(int flush = 1); int need_overlays(); void draw_overlays(); void close_source(); - int get_fullscreen(); - void set_fullscreen(int value); + void zoom_auto(); MWindow *mwindow; VWindowGUI *gui; @@ -158,7 +156,9 @@ public: void panel_fit_autos(int all); void panel_set_editing_mode(int mode); void panel_set_auto_keyframes(int v); + void panel_set_span_keyframes(int v); void panel_set_labels_follow_edits(int v); + void panel_set_gang_tracks(int v); MWindow *mwindow; VWindow *vwindow;