00001 #ifndef MICROTHEME_H 00002 #define MICROTHEME_H 00003 00004 #include "plugintclient.h" 00005 #include "statusbar.inc" 00006 #include "theme.h" 00007 #include "trackcanvas.inc" 00008 #include "timebar.inc" 00009 00010 class MicroTheme : public Theme 00011 { 00012 public: 00013 MicroTheme(); 00014 ~MicroTheme(); 00015 00016 void draw_mwindow_bg(MWindowGUI *gui); 00017 void get_mwindow_sizes(MWindowGUI *gui, int w, int h); 00018 void get_cwindow_sizes(CWindowGUI *gui); 00019 void get_vwindow_sizes(VWindowGUI *gui); 00020 void get_recordgui_sizes(RecordGUI *gui, int w, int h); 00021 00022 void initialize(); 00023 }; 00024 00025 class MicroThemeMain : public PluginTClient 00026 { 00027 public: 00028 MicroThemeMain(PluginServer *server); 00029 ~MicroThemeMain(); 00030 00031 char* plugin_title(); 00032 Theme* new_theme(); 00033 00034 MicroTheme *theme; 00035 }; 00036 00037 00038 00039 00040 #endif
1.5.5