private int AddDropDownBar() { var pythonProjectEntry = _textView.TextBuffer.GetAnalysis() as IPythonProjectEntry; if (pythonProjectEntry == null) { return(VSConstants.E_FAIL); } DropDownBarClient dropDown = _client = new DropDownBarClient(_textView, pythonProjectEntry); IVsDropdownBarManager manager = (IVsDropdownBarManager)_window; IVsDropdownBar dropDownBar; int hr = manager.GetDropdownBar(out dropDownBar); if (ErrorHandler.Succeeded(hr) && dropDownBar != null) { hr = manager.RemoveDropdownBar(); if (!ErrorHandler.Succeeded(hr)) { return(hr); } } return(manager.AddDropdownBar(2, dropDown)); }
private int RemoveDropDownBar() { if (_client != null) { IVsDropdownBarManager manager = (IVsDropdownBarManager)_window; _client.Unregister(); _client = null; return(manager.RemoveDropdownBar()); } return(VSConstants.S_OK); }
private int RemoveDropDownBar() { if (_client != null) { IVsDropdownBarManager manager = (IVsDropdownBarManager)_window; _client.Unregister(); _client = null; return manager.RemoveDropdownBar(); } return VSConstants.S_OK; }
private int AddDropDownBar() { var pythonProjectEntry = _textView.TextBuffer.GetAnalysis() as IPythonProjectEntry; if (pythonProjectEntry == null) { return VSConstants.E_FAIL; } DropDownBarClient dropDown = _client = new DropDownBarClient(_textView, pythonProjectEntry); IVsDropdownBarManager manager = (IVsDropdownBarManager)_window; IVsDropdownBar dropDownBar; int hr = manager.GetDropdownBar(out dropDownBar); if (ErrorHandler.Succeeded(hr) && dropDownBar != null) { hr = manager.RemoveDropdownBar(); if (!ErrorHandler.Succeeded(hr)) { return hr; } } return manager.AddDropdownBar(2, dropDown); }