2 // Blue Dot theme by Koen Muylkens <koen.muylkens@esat.kuleuven.ac.be>
8 #include "plugintclient.h"
9 #include "preferencesthread.inc"
10 #include "statusbar.inc"
12 #include "timebar.inc"
14 class BlueDotTheme
: public Theme
21 void draw_mwindow_bg(MWindowGUI
*gui
);
23 void draw_rwindow_bg(RecordGUI
*gui
);
24 void draw_rmonitor_bg(RecordMonitorGUI
*gui
);
25 void draw_cwindow_bg(CWindowGUI
*gui
);
26 void draw_vwindow_bg(VWindowGUI
*gui
);
27 void draw_preferences_bg(PreferencesWindow
*gui
);
29 void get_mwindow_sizes(MWindowGUI
*gui
, int w
, int h
);
30 void get_cwindow_sizes(CWindowGUI
*gui
, int cwindow_controls
);
31 void get_vwindow_sizes(VWindowGUI
*gui
);
32 void get_preferences_sizes();
33 void get_recordgui_sizes(RecordGUI
*gui
, int w
, int h
);
35 void get_new_sizes(NewWindow
*gui
);
36 void draw_new_bg(NewWindow
*gui
);
37 void draw_setformat_bg(SetFormatWindow
*gui
);
43 void build_overlays();
48 VFrame
*mbutton_right
;
53 VFrame
*zoombar_right
;
54 VFrame
*statusbar_left
;
55 VFrame
*statusbar_right
;
59 VFrame
*cbuttons_left
;
60 VFrame
*cbuttons_right
;
64 VFrame
*vbuttons_left
;
65 VFrame
*vbuttons_right
;
68 VFrame
*preferences_bg
;
74 VFrame
*rgui_controls
;
76 VFrame
*rmonitor_panel
;
77 VFrame
*rmonitor_meters
;
82 class BlueDotThemeMain
: public PluginTClient
85 BlueDotThemeMain(PluginServer
*server
);