コード例 #1
0
ファイル: IconMargin.cs プロジェクト: anfroloff/mymonodev
        void OnMarkerRemoved(object sender, TextMarkerEvent e)
        {
            if (!IdeTheme.AccessibilityEnabled)
            {
                return;
            }

            if (markerToAccessible == null)
            {
                return;
            }

            var proxy = markerToAccessible [e.TextMarker];

            if (proxy == null)
            {
                throw new Exception("No accessible found for marker");
            }

            Accessible.RemoveAccessibleChild(proxy.Accessible);
            markerToAccessible.Remove(e.TextMarker);

            if (focusMarkers != null)
            {
                UpdateMarkers();
            }
        }
コード例 #2
0
		void HandleMarkerAdded (object sender, TextMarkerEvent e)
		{
			if (IdeApp.Workbench.ActiveDocument == null)
				return;

			DocumentLocation docLocation = IdeApp.Workbench.ActiveDocument.Editor.Caret.Location;
			TextLocation location = new TextLocation(docLocation.Line, docLocation.Column);
			_tasks.Add (new QuickTask("Current selection", location, Severity.Hint));

			OnTasksUpdated ();
		}
コード例 #3
0
ファイル: IconMargin.cs プロジェクト: noah1510/dotdevelop
        void OnMarkerAdded(object sender, TextMarkerEvent e)
        {
            lock (markerToAccessible) {
                var proxy = new AccessibilityMarkerProxy(e.TextMarker, editor, this);
                Accessible.AddAccessibleChild(proxy.Accessible);
                markerToAccessible [e.TextMarker] = proxy;
            }

            if (focusMarkers != null)
            {
                UpdateMarkers();
            }
        }
コード例 #4
0
ファイル: IconMargin.cs プロジェクト: noah1510/dotdevelop
        void OnMarkerRemoved(object sender, TextMarkerEvent e)
        {
            lock (markerToAccessible) {
                if (!markerToAccessible.TryGetValue(e.TextMarker, out var proxy))
                {
                    return;
                }
                Accessible.RemoveAccessibleChild(proxy.Accessible);
                markerToAccessible.Remove(e.TextMarker);
            }

            if (focusMarkers != null)
            {
                UpdateMarkers();
            }
        }
コード例 #5
0
ファイル: IconMargin.cs プロジェクト: wjohnke/CSS18
        void OnMarkerAdded(object sender, TextMarkerEvent e)
        {
            if (!IdeTheme.AccessibilityEnabled)
            {
                return;
            }

            if (markerToAccessible == null)
            {
                markerToAccessible = new Dictionary <TextLineMarker, AccessibilityMarkerProxy> ();
            }

            var proxy = new AccessibilityMarkerProxy(e.TextMarker, editor, this);

            Accessible.AddAccessibleChild(proxy.Accessible);

            markerToAccessible [e.TextMarker] = proxy;
        }
コード例 #6
0
		protected virtual void OnMarkerRemoved (TextMarkerEvent e)
		{
			EventHandler<TextMarkerEvent> handler = this.MarkerRemoved;
			if (handler != null)
				handler (this, e);
		}