Exemple #1
0
        public void SetCPPEditorStyles()
        {
            this.ConfigurationManager.Language = "cpp";

            Styles.ClearAll();

            IsBraceMatching = true;

            Margins.Margin0.Type  = MarginType.Number;
            Margins.Margin0.Width = 40;

            Indentation.IndentWidth = 4;

            Styles.Default.FontName     = "Courier New";
            Styles.Default.Size         = 10.0f;
            Styles.BraceLight.ForeColor = Color.FromArgb(0, 0, 0);
            Styles.BraceLight.Bold      = true;
            Styles.BraceLight.BackColor = Color.FromArgb(0, 255, 255);


            // comments are mid-green
            Styles[1].ForeColor = Color.FromArgb(0, 128, 0);
            Styles[2].ForeColor = Color.FromArgb(0, 128, 0);
            Styles[3].ForeColor = Color.FromArgb(0, 128, 0);

            // numbers are red
            Styles[4].ForeColor = Color.FromArgb(255, 0, 0);
            Styles[8].ForeColor = Color.FromArgb(255, 0, 0);

            // keywords are blue
            Styles[5].ForeColor = Color.FromArgb(0, 0, 255);
            Styles[5].Bold      = true;

            // strings are teal
            Styles[6].ForeColor  = Color.FromArgb(0, 128, 128);
            Styles[7].ForeColor  = Color.FromArgb(0, 128, 128);
            Styles[12].ForeColor = Color.FromArgb(0, 128, 128);

            // preprocessor is purple
            Styles[9].ForeColor = Color.FromArgb(128, 0, 128);

            // operators are black
            Styles[10].ForeColor = Color.FromArgb(0, 0, 0);
            Styles[10].Bold      = true;

            // identifiers are yellow for now
            //Styles[11].ForeColor = Color.FromArgb(255, 255, 0);

            // secondary keywords are also purple, per Dr. Shomper's request
            Styles[16].ForeColor = Color.FromArgb(128, 0, 128);

            Indicators[0].Style = IndicatorStyle.Squiggle;
            Indicators[0].Color = Color.Red;
        }
Exemple #2
0
        public void SetPlainTextEditorStyles()
        {
            this.ConfigurationManager.Language = "";

            Styles.ClearAll();

            IsBraceMatching = false;

            Margins.Margin0.Type  = MarginType.Number;
            Margins.Margin0.Width = 40;

            Indentation.IndentWidth = 4;

            Styles.Default.FontName = "Courier New";
            Styles.Default.Size     = 10.0f;
        }
Exemple #3
0
        void SetupStyles()
        {
            Styles.Default.Font      = Font;
            Styles.Default.BackColor = BackColor;
            Styles.Default.ForeColor = Color.FromArgb(0x00, 0x00, 0x00);
            Styles.ClearAll();

            Styles[CodeViewData.TYPE_COMMENT].ForeColor = Color.FromArgb(0x80, 0x80, 0x80);

            Styles[CodeViewData.TYPE_DEF].ForeColor = Color.FromArgb(0x00, 0x00, 0x00);
            Styles[CodeViewData.TYPE_DEF].Bold      = true;

            Styles[CodeViewData.TYPE_DEF_TARGET].ForeColor = Color.FromArgb(0x00, 0x00, 0x00);
            Styles[CodeViewData.TYPE_DEF_TARGET].Bold      = true;
            Styles[CodeViewData.TYPE_DEF_TARGET].IsHotspot = true;

            Styles[CodeViewData.TYPE_KEYWORD].ForeColor = Color.FromArgb(0x00, 0x00, 0x80);

            Styles[CodeViewData.TYPE_LITERAL].ForeColor = Color.FromArgb(0x80, 0x00, 0x00);

            Styles[CodeViewData.TYPE_REF].ForeColor = Color.FromArgb(0x00, 0x80, 0x00);

            Styles[CodeViewData.TYPE_REF_TARGET].ForeColor = Color.FromArgb(0x00, 0x80, 0x00);
            Styles[CodeViewData.TYPE_REF_TARGET].IsHotspot = true;

            // UseActiveXXX is only updated when corresponding ActiveXXX is updated.
            HotspotStyle.UseActiveBackColor = false;
            HotspotStyle.ActiveBackColor    = BackColor;
            HotspotStyle.UseActiveForeColor = false;
            HotspotStyle.ActiveForeColor    = ForeColor;

            Indicators[INDI_REFERENCE].Style        = IndicatorStyle.RoundBox;
            Indicators[INDI_REFERENCE].Color        = Color.Red;
            Indicators[INDI_REFERENCE].Alpha        = 64;
            Indicators[INDI_REFERENCE].OutlineAlpha = 64;
            Indicators[INDI_REFERENCE].DrawMode     = IndicatorDrawMode.Underlay;
        }