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); }