예제 #1
0
        static public void InitMarkers(ScintillaControl sci)
        {
            sci.ModEventMask |= (Int32)ScintillaNet.Enums.ModificationFlags.ChangeMarker;
            sci.MarkerChanged += new MarkerChangedHandler(SciControl_MarkerChanged);
			sci.MarginSensitiveN(0, true);
			int mask = sci.GetMarginMaskN(0);
			mask |= GetMarkerMask(markerBPEnabled);
			mask |= GetMarkerMask(markerBPDisabled);
			mask |= GetMarkerMask(markerBPNotAvailable);
			mask |= GetMarkerMask(markerCurrentLine);
			sci.SetMarginMaskN(0, mask);
			sci.MarkerDefinePixmap(markerBPEnabled, ScintillaNet.XPM.ConvertToXPM(Properties.Resource.Enabled, "#00FF00"));
			sci.MarkerDefinePixmap(markerBPDisabled, ScintillaNet.XPM.ConvertToXPM(Properties.Resource.Disabled, "#00FF00"));
            sci.MarkerDefinePixmap(markerCurrentLine, ScintillaNet.XPM.ConvertToXPM(Properties.Resource.CurLine, "#00FF00"));
            Language lang = PluginBase.MainForm.SciConfig.GetLanguage("as3"); // default
			sci.MarkerSetBack(markerBPEnabled, lang.editorstyle.ErrorLineBack); // enable
            sci.MarkerSetBack(markerBPDisabled, lang.editorstyle.DisabledLineBack); // disable
			sci.MarginClick += new MarginClickHandler(SciControl_MarginClick);
            sci.Modified += new ModifiedHandler(sci_Modified);
        }
 static public void InitMarkers(ScintillaControl sci)
 {
     sci.ModEventMask |= (Int32)ModificationFlags.ChangeMarker;
     sci.MarkerChanged += new MarkerChangedHandler(SciControl_MarkerChanged);
     sci.MarginSensitiveN(0, true);
     int mask = sci.GetMarginMaskN(0);
     mask |= GetMarkerMask(markerBPEnabled);
     mask |= GetMarkerMask(markerBPDisabled);
     mask |= GetMarkerMask(markerBPNotAvailable);
     mask |= GetMarkerMask(markerCurrentLine);
     sci.SetMarginMaskN(0, mask);
     var enabledImage = ScaleHelper.Scale(Resource.Enabled);
     var disabledImage = ScaleHelper.Scale(Resource.Disabled);
     var curlineImage = ScaleHelper.Scale(Resource.CurLine);
     sci.MarkerDefineRGBAImage(markerBPEnabled, enabledImage);
     sci.MarkerDefineRGBAImage(markerBPDisabled, disabledImage);
     sci.MarkerDefineRGBAImage(markerCurrentLine, curlineImage);
     Language lang = PluginBase.MainForm.SciConfig.GetLanguage("as3"); // default
     sci.MarkerSetBack(markerBPEnabled, lang.editorstyle.ErrorLineBack); // enable
     sci.MarkerSetBack(markerBPDisabled, lang.editorstyle.DisabledLineBack); // disable
     sci.MarginClick += new MarginClickHandler(SciControl_MarginClick);
     sci.Modified += new ModifiedHandler(sci_Modified);
 }