Esempio n. 1
0
/*---------------------------------------------------------------------------*/
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);
}
Esempio n. 2
0
/*---------------------------------------------------------------------------*/
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();
}
Esempio n. 5
0
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));
}
Esempio n. 6
0
void
CBHTMLStyler::InitMustacheTypeStyles()
{
	JColormap* colormap = GetColormap();

	SetTypeStyle(kMustacheCommand - kWhitespace, JFontStyle(colormap->GetDarkGreenColor()));
}
Esempio n. 7
0
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();
}
Esempio n. 9
0
/*---------------------------------------------------------------------------*/
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")));
   }
}
Esempio n. 10
0
/*---------------------------------------------------------------------------*/
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);
}
Esempio n. 11
0
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()));
}
Esempio n. 12
0
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();
}
Esempio n. 14
0
/*---------------------------------------------------------------------------*/
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);
}
Esempio n. 15
0
/*---------------------------------------------------------------------------*/
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);
}
Esempio n. 16
0
/*---------------------------------------------------------------------------*/
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);
}
Esempio n. 17
0
/*---------------------------------------------------------------------------*/
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);
}
Esempio n. 18
0
/*---------------------------------------------------------------------------*/
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);
}