public IEnumerable <GuidObject> GetGuidObjects(GuidObjectsProviderArgs args) { Debug.Assert(WpfTextView != null); if (WpfTextView != null) { yield return(new GuidObject(MenuConstants.GUIDOBJ_WPF_TEXTVIEW_GUID, WpfTextView)); var loc = WpfTextView.GetTextEditorPosition(args.OpenedFromKeyboard); if (loc != null) { yield return(new GuidObject(MenuConstants.GUIDOBJ_TEXTEDITORPOSITION_GUID, loc)); } } if (createGuidObjects != null) { foreach (var guidObject in createGuidObjects(args)) { yield return(guidObject); } } if (guidObjectsProvider != null) { foreach (var guidObject in guidObjectsProvider.GetGuidObjects(args)) { yield return(guidObject); } } }
public IEnumerable <GuidObject> GetGuidObjects(GuidObjectsProviderArgs args) { if (handlers is null) { InitializeHandlers(); } Debug.Assert(!(handlers is null)); var point = Mouse.PrimaryDevice.GetPosition(margin.VisualElement); yield return(new GuidObject(MenuConstants.GUIDOBJ_WPF_HEXVIEW_HOST_GUID, wpfHexViewHost)); yield return(new GuidObject(MenuConstants.GUIDOBJ_WPF_HEXVIEW_GUID, wpfHexViewHost.HexView)); yield return(new GuidObject(MenuConstants.GUIDOBJ_WPF_HEXVIEW_MARGIN_GUID, margin)); yield return(new GuidObject(MenuConstants.GUIDOBJ_MARGIN_POINT_GUID, point)); foreach (var handler in handlers) { foreach (var o in handler.GetContextMenuObjects(point)) { yield return(o); } } }
IEnumerable <GuidObject> CreateGuidObjects(GuidObjectsProviderArgs args) { yield return(new GuidObject(MenuConstants.GUIDOBJ_OUTPUT_SERVICE_GUID, this)); if (SelectedOutputBufferVM is IOutputTextPane vm) { yield return(new GuidObject(MenuConstants.GUIDOBJ_ACTIVE_OUTPUT_TEXTPANE_GUID, vm)); } }
IEnumerable <GuidObject> CreateGuidObjects(GuidObjectsProviderArgs args) { yield return(new GuidObject(MenuConstants.GUIDOBJ_OUTPUT_MANAGER_GUID, this)); var vm = SelectedOutputBufferVM as IOutputTextPane; if (vm != null) { yield return(new GuidObject(MenuConstants.GUIDOBJ_ACTIVE_OUTPUT_TEXTPANE_GUID, vm)); } }
public IEnumerable <GuidObject> GetGuidObjects(GuidObjectsProviderArgs args) { Debug.Assert(owner.ToolWindowGroupService != null); if (owner.ToolWindowGroupService != null) { var twg = owner.ToolWindowGroupService.GetToolWindowGroup(tabGroup); Debug.Assert(twg != null); if (twg != null) { yield return(new GuidObject(MenuConstants.GUIDOBJ_TOOLWINDOWGROUP_GUID, twg)); } } }
public IEnumerable <GuidObject> GetGuidObjects(GuidObjectsProviderArgs args) { yield return(new GuidObject(MenuConstants.GUIDOBJ_WPF_HEXVIEW_GUID, wpfHexView)); yield return(new GuidObject(MenuConstants.GUIDOBJ_HEXEDITORPOSITION_GUID, wpfHexView.Caret.Position)); if (!(createGuidObjects is null)) { foreach (var guidObject in createGuidObjects(args)) { yield return(guidObject); } } }
public IEnumerable <GuidObject> GetGuidObjects(GuidObjectsProviderArgs args) { var listBox = (ListBox)args.CreatorObject.Object; if (listBox.SelectedItem is ISearchResult searchResult) { yield return(new GuidObject(MenuConstants.GUIDOBJ_SEARCHRESULT_GUID, searchResult)); var @ref = searchResult.Reference; if (@ref != null) { yield return(new GuidObject(MenuConstants.GUIDOBJ_CODE_REFERENCE_GUID, new TextReference(@ref))); } } }
public IEnumerable <GuidObject> GetGuidObjects(GuidObjectsProviderArgs args) { if (createGuidObjects != null) { foreach (var guidObject in createGuidObjects(args)) { yield return(guidObject); } } if (guidObjectsProvider != null) { foreach (var guidObject in guidObjectsProvider.GetGuidObjects(args)) { yield return(guidObject); } } }
public IEnumerable <GuidObject> GetGuidObjects(GuidObjectsProviderArgs args) { yield return(new GuidObject(MenuConstants.GUIDOBJ_DOCUMENTVIEWER_GUID, documentViewer)); var dvCtrl = documentViewer.documentViewerControl; var loc = dvCtrl.TextView.GetTextEditorPosition(args.OpenedFromKeyboard); if (loc != null) { yield return(new GuidObject(MenuConstants.GUIDOBJ_TEXTEDITORPOSITION_GUID, loc)); var @ref = dvCtrl.GetReferenceInfo(loc.Position); if (@ref != null) { yield return(new GuidObject(MenuConstants.GUIDOBJ_CODE_REFERENCE_GUID, @ref.Value.ToTextReference())); } } }
public IEnumerable <GuidObject> GetGuidObjects(GuidObjectsProviderArgs args) { yield return(new GuidObject(MenuConstants.GUIDOBJ_WPF_TEXTVIEW_GUID, wpfTextView)); var loc = wpfTextView.GetTextEditorPosition(args.OpenedFromKeyboard); if (!(loc is null)) { yield return(new GuidObject(MenuConstants.GUIDOBJ_TEXTEDITORPOSITION_GUID, loc)); } if (!(createGuidObjects is null)) { foreach (var guidObject in createGuidObjects(args)) { yield return(guidObject); } } }
public IEnumerable <GuidObject> GetGuidObjects(GuidObjectsProviderArgs args) { yield return(new GuidObject(MenuConstants.GUIDOBJ_LOG_EDITOR_GUID, logEditorUI)); }
public IEnumerable <GuidObject> GetGuidObjects(GuidObjectsProviderArgs args) { yield return(new GuidObject(ValueNodesVMConstants.GUIDOBJ_VALUENODESVM_GUID, vm)); }
public IEnumerable <GuidObject> GetGuidObjects(GuidObjectsProviderArgs args) { yield return(new GuidObject(MenuConstants.GUIDOBJ_TREEVIEW_NODES_ARRAY_GUID, treeView.TopLevelSelection)); }
public IEnumerable <GuidObject> GetGuidObjects(GuidObjectsProviderArgs args) { yield return(new GuidObject(MenuConstants.GUIDOBJ_CODE_EDITOR_GUID, codeEditor)); }
public IEnumerable <GuidObject> GetGuidObjects(GuidObjectsProviderArgs args) { yield return(new GuidObject(MenuConstants.GUIDOBJ_TABGROUP_GUID, tabGroup)); }