void redraw_time_dependancies();
int update(); // redraw the current values
void update_autozoom();
+ void update_autozoom(int grouptype, int color);
+ void update_autozoom(int color);
int update_clocks();
int update_playback(int64_t new_position); // update the playback position
int set_selection(int which_one);
MWindowGUI *gui;
SampleZoomPanel *sample_zoom;
AmpZoomPanel *amp_zoom;
- TrackZoomPanel *track_zoom;
+ ATrackZoomPanel *atrack_zoom;
+ VTrackZoomPanel *vtrack_zoom;
AutoZoom *auto_zoom;
AutoTypeMenu *auto_type;
ZoomTextBox *auto_zoom_text;
LengthTextBox *length_value;
FromTextBox *from_value;
ToTextBox *to_value;
- TitleBarAlpha *title_alpha;
+ TitleAlphaBar *title_alpha_bar;
+ TitleAlphaText *title_alpha_text;
char string[256], string2[256];
};
ZoomBar *zoombar;
};
-class TrackZoomPanel : public ZoomPanel
+class ATrackZoomPanel : public ZoomPanel
{
public:
- TrackZoomPanel(MWindow *mwindow, ZoomBar *zoombar, int x, int y);
+ ATrackZoomPanel(MWindow *mwindow, ZoomBar *zoombar, int x, int y);
+ int handle_event();
+ MWindow *mwindow;
+ ZoomBar *zoombar;
+};
+
+class VTrackZoomPanel : public ZoomPanel
+{
+public:
+ VTrackZoomPanel(MWindow *mwindow, ZoomBar *zoombar, int x, int y);
int handle_event();
MWindow *mwindow;
ZoomBar *zoombar;
void create_objects();
static const char* to_text(int shape);
static int from_text(char *text);
+ int draw_face(int dx, int color);
int handle_event();
MWindow *mwindow;
ZoomBar *zoombar;
ZoomBar *zoombar;
};
-class TitleBarAlpha : public BC_FSlider
+class TitleAlphaBar : public BC_FSlider
+{
+public:
+ TitleAlphaBar(MWindow *mwindow, ZoomBar *zoombar, int x, int y);
+ int handle_event();
+ MWindow *mwindow;
+ ZoomBar *zoombar;
+};
+
+class TitleAlphaText : public BC_TextBox
{
public:
- TitleBarAlpha(MWindow *mwindow, ZoomBar *zoombar, int x, int y);
+ TitleAlphaText(MWindow *mwindow, ZoomBar *zoombar, int x, int y);
int handle_event();
MWindow *mwindow;
ZoomBar *zoombar;