5 #include "plugintclient.h"
6 #include "preferencesthread.inc"
7 #include "statusbar.inc"
11 class BlondTheme
: public Theme
18 void draw_mwindow_bg(MWindowGUI
*gui
);
20 void draw_rwindow_bg(RecordGUI
*gui
);
21 void draw_rmonitor_bg(RecordMonitorGUI
*gui
);
22 void draw_cwindow_bg(CWindowGUI
*gui
);
23 void draw_vwindow_bg(VWindowGUI
*gui
);
24 void draw_preferences_bg(PreferencesWindow
*gui
);
26 void get_mwindow_sizes(MWindowGUI
*gui
, int w
, int h
);
27 void get_cwindow_sizes(CWindowGUI
*gui
, int cwindow_controls
);
28 void get_vwindow_sizes(VWindowGUI
*gui
);
29 void get_preferences_sizes();
30 void get_recordgui_sizes(RecordGUI
*gui
, int w
, int h
);
32 void get_new_sizes(NewWindow
*gui
);
33 void draw_new_bg(NewWindow
*gui
);
34 void draw_setformat_bg(SetFormatWindow
*gui
);
40 void build_overlays();
45 VFrame
*mbutton_right
;
50 VFrame
*zoombar_right
;
51 VFrame
*statusbar_left
;
52 VFrame
*statusbar_right
;
56 VFrame
*cbuttons_left
;
57 VFrame
*cbuttons_right
;
61 VFrame
*vbuttons_left
;
62 VFrame
*vbuttons_right
;
65 VFrame
*preferences_bg
;
71 VFrame
*rgui_controls
;
73 VFrame
*rmonitor_panel
;
74 VFrame
*rmonitor_meters
;
79 class BlondThemeMain
: public PluginTClient
82 BlondThemeMain(PluginServer
*server
);