1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#include "clNotebookTheme.h"
#include <wx/gdicmn.h>
#include <wx/settings.h>
clNotebookTheme clNotebookTheme::GetTheme(clNotebookTheme::eNotebookTheme theme)
{
clNotebookTheme notebookTheme;
switch(theme) {
case kDefault:
notebookTheme.m_penColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DDKSHADOW);
notebookTheme.m_activeTabPenColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DSHADOW);
notebookTheme.m_innerPenColour = *wxWHITE;
notebookTheme.m_bgColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE);
notebookTheme.m_activeTabTextColour = *wxBLACK;
notebookTheme.m_tabTextColour = *wxBLACK;
notebookTheme.m_tabBgColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DSHADOW);
notebookTheme.m_activeTabBgColour = *wxWHITE; // Default colour is white
break;
case kDark:
notebookTheme.m_penColour = *wxBLACK;//wxColour("rgb(60, 61, 56)");
notebookTheme.m_activeTabPenColour = wxColour("rgb(60, 61, 56)");
notebookTheme.m_innerPenColour = wxColour("rgb(102, 102, 100)");
notebookTheme.m_bgColour = wxColour("rgb(22, 23, 19)");
notebookTheme.m_activeTabTextColour = *wxWHITE;
notebookTheme.m_tabTextColour = wxColour("rgb(193, 193, 191)");
notebookTheme.m_tabBgColour = wxColour("rgb(61, 61, 58)");
notebookTheme.m_activeTabBgColour = wxColour("rgb(44, 45, 39)");
break;
}
return notebookTheme;
}
|