/*---------------------------------------------------------------------------*/ void wxSQLEditorBase::SetCommentLineStyle(bool bold, bool italic, bool underline, int lettercase, wxColour fore, wxColour back) { SetTypeStyle(wxSTC_SQL_COMMENTLINE, bold, italic, underline, lettercase, fore, back); SetTypeStyle(wxSTC_SQL_COMMENTLINEDOC, bold, italic, underline, lettercase, fore, back); }
/*---------------------------------------------------------------------------*/ void wxSQLEditorBase::SetCommentStyle(bool bold, bool italic, bool underline, int lettercase, wxColour fore, wxColour back) { SetTypeStyle(wxSTC_SQL_COMMENT, bold, italic, underline, lettercase, fore, back); SetTypeStyle(wxSTC_SQL_COMMENTDOC, bold, italic, underline, lettercase, fore, back); SetTypeStyle(wxSTC_SQL_SQLPLUS_COMMENT, bold, italic, underline, lettercase, fore, back); SetTypeStyle(wxSTC_SQL_COMMENTDOCKEYWORD, bold, italic, underline, lettercase, fore, back); SetTypeStyle(wxSTC_SQL_COMMENTDOCKEYWORDERROR, bold, italic, underline, lettercase, fore, back); }
CBCSharpStyler::CBCSharpStyler() : CBStylerBase(kCurrentTypeListVersion, kTypeCount, kTypeNames, kEditDialogTitle, kCBCSharpStyleID, kCBCSharpFT), CBCSharpScanner() { JFontStyle blankStyle; for (JIndex i=1; i<=kTypeCount; i++) { SetTypeStyle(i, blankStyle); } JColormap* colormap = GetColormap(); const JColorIndex red = colormap->GetRedColor(); SetTypeStyle(kReservedCKeyword - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kBuiltInDataType - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kString - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); SetTypeStyle(kCharConst - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); SetTypeStyle(kComment - kWhitespace, JFontStyle(colormap->GetGrayColor(50))); SetTypeStyle(kDocComment - kWhitespace, JFontStyle(colormap->GetGrayColor(50))); SetTypeStyle(kPPDirective - kWhitespace, JFontStyle(colormap->GetBlueColor())); SetTypeStyle(kError - kWhitespace, JFontStyle(red)); SetWordStyle("goto", JFontStyle(kJTrue, kJFalse, 0, kJFalse, red)); JPrefObject::ReadPrefs(); }
CBCShellStyler::CBCShellStyler() : CBStylerBase(kCurrentTypeListVersion, kTypeCount, kTypeNames, kEditDialogTitle, kCBCShellStyleID, kCBCShellFT), CBCShellScanner() { JFontStyle blankStyle; for (JIndex i=1; i<=kTypeCount; i++) { SetTypeStyle(i, blankStyle); } JColormap* colormap = GetColormap(); SetTypeStyle(kVariable - kWhitespace, JFontStyle(colormap->GetBlueColor())); SetTypeStyle(kReservedWord - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kBuiltInCommand - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kSingleQuoteString - kWhitespace, JFontStyle(colormap->GetBrownColor())); SetTypeStyle(kDoubleQuoteString - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); SetTypeStyle(kExecString - kWhitespace, JFontStyle(colormap->GetPinkColor())); SetTypeStyle(kComment - kWhitespace, JFontStyle(colormap->GetGrayColor(50))); SetTypeStyle(kError - kWhitespace, JFontStyle(colormap->GetRedColor())); JPrefObject::ReadPrefs(); }
void CBHTMLStyler::InitJavaScriptTypeStyles() { JColormap* colormap = GetColormap(); SetTypeStyle(kJSReservedKeyword - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kJSString - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); SetTypeStyle(kJSRegexSearch - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kDocCommentHTMLTag - kWhitespace, JFontStyle(colormap->GetBlueColor())); SetTypeStyle(kDocCommentSpecialTag - kWhitespace, JFontStyle(kJFalse, kJFalse, 1, kJFalse)); }
void CBHTMLStyler::InitMustacheTypeStyles() { JColormap* colormap = GetColormap(); SetTypeStyle(kMustacheCommand - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); }
void CBHTMLStyler::InitPHPTypeStyles() { JColormap* colormap = GetColormap(); SetTypeStyle(kPHPStartEnd - kWhitespace, JFontStyle(kJTrue, kJFalse, 0, kJFalse, colormap->GetDarkRedColor())); SetTypeStyle(kPHPReservedKeyword - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kPHPBuiltInDataType - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kPHPSingleQuoteString - kWhitespace, JFontStyle(colormap->GetBrownColor())); SetTypeStyle(kPHPDoubleQuoteString - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); SetTypeStyle(kPHPHereDocString - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); SetTypeStyle(kPHPExecString - kWhitespace, JFontStyle(colormap->GetPinkColor())); SetTypeStyle(kComment - kWhitespace, JFontStyle(colormap->GetGrayColor(50))); }
CBPythonStyler::CBPythonStyler() : CBStylerBase(kCurrentTypeListVersion, kTypeCount, kTypeNames, kEditDialogTitle, kCBPythonStyleID, kCBPythonFT), CBPythonScanner() { JFontStyle blankStyle; for (JIndex i=1; i<=kTypeCount; i++) { SetTypeStyle(i, blankStyle); } JColormap* colormap = GetColormap(); const JColorIndex red = colormap->GetRedColor(); SetTypeStyle(kReservedKeyword - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kString - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); SetTypeStyle(kComment - kWhitespace, JFontStyle(colormap->GetGrayColor(50))); SetTypeStyle(kError - kWhitespace, JFontStyle(red)); JPrefObject::ReadPrefs(); }
/*---------------------------------------------------------------------------*/ void wxSQLEditorBase::ReInitAllStyle() { SetMarginType(0, wxSTC_MARGIN_NUMBER); StyleSetForeground(wxSTC_STYLE_LINENUMBER, wxColour(_T("BLACK"))); StyleSetBackground(wxSTC_STYLE_LINENUMBER, wxColour(_T("GREY"))); SetMarginWidth(0, 25); // default fonts for all styles! for (int i = wxSTC_SQL_DEFAULT; i <= wxSTC_SQL_QUOTEDIDENTIFIER; i++) { SetTypeStyle(i, false, false, false, wxSTC_CASE_MIXED, wxColour(_T("BLACK")), wxColour(_T("WHITE"))); } }
/*---------------------------------------------------------------------------*/ void wxSQLEditorBase::SetKeyWordStyle(int index, bool bold, bool italic, bool underline, int lettercase, wxColour fore, wxColour back) { int kw; switch (index) { case 1 : kw = wxSTC_SQL_WORD; break; case 2 : kw = wxSTC_SQL_WORD2; break; case 3 : kw = wxSTC_SQL_USER1; break; case 4 : kw = wxSTC_SQL_USER2; break; default : return; } SetTypeStyle(kw, bold, italic, underline, lettercase, fore, back); }
void CBHTMLStyler::InitJSPTypeStyles() { JColormap* colormap = GetColormap(); SetTypeStyle(kJSPStartEnd - kWhitespace, JFontStyle(kJTrue, kJFalse, 0, kJFalse, colormap->GetDarkGreenColor())); SetTypeStyle(kJSPComment - kWhitespace, JFontStyle(colormap->GetGrayColor(50))); SetTypeStyle(kJavaReservedKeyword - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kJavaBuiltInDataType - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kJavaString - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); SetTypeStyle(kJavaCharConst - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); }
CBHTMLStyler::CBHTMLStyler() : CBStylerBase(kCurrentTypeListVersion, kTypeCount, kTypeNames, kEditDialogTitle, kCBHTMLStyleID, kCBPHPFT), CBHTMLScanner() { JFontStyle blankStyle; for (JIndex i=1; i<=kTypeCount; i++) { SetTypeStyle(i, blankStyle); } JColormap* colormap = GetColormap(); SetTypeStyle(kHTMLTag - kWhitespace, JFontStyle(colormap->GetBlueColor())); SetTypeStyle(kHTMLScript - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); SetTypeStyle(kHTMLNamedCharacter - kWhitespace, JFontStyle(kJFalse, kJFalse, 1, kJFalse)); SetTypeStyle(kHTMLComment - kWhitespace, JFontStyle(colormap->GetGrayColor(50))); SetTypeStyle(kError - kWhitespace, JFontStyle(colormap->GetRedColor())); InitMustacheTypeStyles(); InitPHPTypeStyles(); InitJSPTypeStyles(); InitJavaScriptTypeStyles(); const JColorIndex red = colormap->GetRedColor(); for (JIndex i=0; i<kUnusedJavaKeywordCount; i++) { SetWordStyle(kUnusedJavaKeyword[i], JFontStyle(red)); } for (JIndex i=0; i<kUnusedJSKeywordCount; i++) { SetWordStyle(kUnusedJSKeyword[i], JFontStyle(red)); } JPrefObject::ReadPrefs(); JFontStyle style; if (GetWordStyle("?php", &style)) { RemoveWordStyle("?php"); } }
CBTCLStyler::CBTCLStyler() : CBStylerBase(kCurrentTypeListVersion, kTypeCount, kTypeNames, kEditDialogTitle, kCBTCLStyleID, kCBTCLFT), CBTCLScanner() { JFontStyle blankStyle; for (JIndex i=1; i<=kTypeCount; i++) { SetTypeStyle(i, blankStyle); } JColormap* colormap = GetColormap(); SetTypeStyle(kPredefinedWord - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kVariable - kWhitespace, JFontStyle(colormap->GetBlueColor())); SetTypeStyle(kString - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); SetTypeStyle(kComment - kWhitespace, JFontStyle(colormap->GetGrayColor(50))); SetTypeStyle(kError - kWhitespace, JFontStyle(colormap->GetRedColor())); JPrefObject::ReadPrefs(); }
/*---------------------------------------------------------------------------*/ void wxSQLEditorBase::SetOperatorStyle(bool bold, bool italic, bool underline, int lettercase, wxColour fore, wxColour back) { SetTypeStyle(wxSTC_SQL_OPERATOR, bold, italic, underline, lettercase, fore, back); }
/*---------------------------------------------------------------------------*/ void wxSQLEditorBase::SetIdentifierStyle(bool bold, bool italic, bool underline, int lettercase, wxColour fore, wxColour back) { SetTypeStyle(wxSTC_SQL_IDENTIFIER, bold, italic, underline, lettercase, fore, back); }
/*---------------------------------------------------------------------------*/ void wxSQLEditorBase::SetCharacterStyle(bool bold, bool italic, bool underline, int lettercase, wxColour fore, wxColour back) { SetTypeStyle(wxSTC_SQL_CHARACTER, bold, italic, underline, lettercase, fore, back); }
/*---------------------------------------------------------------------------*/ void wxSQLEditorBase::SetStringStyle(bool bold, bool italic, bool underline, int lettercase, wxColour fore, wxColour back) { SetTypeStyle(wxSTC_SQL_STRING, bold, italic, underline, lettercase, fore, back); }
/*---------------------------------------------------------------------------*/ void wxSQLEditorBase::SetDefaultStyle(bool bold, bool italic, bool underline, int lettercase, wxColour fore, wxColour back) { SetTypeStyle(wxSTC_SQL_DEFAULT, bold, italic, underline, lettercase, fore, back); }