public Widget CreatePathWidget(int index) { if (ownerProjects.Count > 1 && index == 0) { var window = new DropDownBoxListWindow(new DataProvider(this)); window.FixedRowHeight = 22; window.MaxVisibleRows = 14; window.SelectItem(currentPath [index].Tag); return(window); } else { if (ownerProjects.Count > 1) { index--; } var menu = new Menu(); var mi = new MenuItem(GettextCatalog.GetString("Select")); mi.Activated += delegate { SelectPath(index); }; menu.Add(mi); mi = new MenuItem(GettextCatalog.GetString("Select contents")); mi.Activated += delegate { SelectPathContents(index); }; menu.Add(mi); menu.ShowAll(); return(menu); } }
public Gtk.Widget CreatePathWidget(int index) { PathEntry[] path = CurrentPath; if (null == path || 0 > index || path.Length <= index) { return(null); } object tag = path[index].Tag; DropDownBoxListWindow.IListDataProvider provider = null; if (tag is ParsedDocument) { provider = new CompilationUnitDataProvider(Document); } else { provider = new DataProvider(Document, tag, GetAmbience()); } DropDownBoxListWindow window = new DropDownBoxListWindow(provider); window.SelectItem(tag); return(window); }
public Control CreatePathWidget(int index) { PathEntry[] path = CurrentPath; if (null == path || 0 > index || path.Length <= index) { return(null); } object tag = path[index].Tag; DropDownBoxListWindow.IListDataProvider provider = null; if (tag is ParsedDocument) { provider = new CompilationUnitDataProvider(Editor, DocumentContext); } else { // TODO: Roslyn port //provider = new DataProvider (Editor, DocumentContext, tag, new NetAmbience ()); } DropDownBoxListWindow window = new DropDownBoxListWindow(provider); window.SelectItem(tag); return(window); }
public Gtk.Widget CreatePathWidget(int index) { PathEntry[] path = CurrentPath; if (path == null || index < 0 || index >= path.Length) { return(null); } var tag = path [index].Tag; var window = new DropDownBoxListWindow(tag == null ? (DropDownBoxListWindow.IListDataProvider) new CompilationUnitDataProvider(Document) : new DataProvider(this, tag)); window.SelectItem(path [index].Tag); return(window); }
public Control CreatePathWidget(int index) { PathEntry[] path = CurrentPath; if (path == null || index < 0 || index >= path.Length) { return(null); } var tag = path [index].Tag; var window = new DropDownBoxListWindow(tag == null ? (DropDownBoxListWindow.IListDataProvider) new CompilationUnitDataProvider(Editor, DocumentContext) : new DataProvider(this, tag)); window.FixedRowHeight = 22; window.MaxVisibleRows = 14; window.SelectItem(path [index].Tag); return(window); }
public Widget CreatePathWidget(int index) { var path = CurrentPath; if (null == path || index < 0 || path.Length <= index) { return(null); } var tag = path[index].Tag; var window = new DropDownBoxListWindow(tag == null ? (MonoDevelop.Components.DropDownBoxListWindow.IListDataProvider) new CompilationUnitDataProvider(Document) : new EditorPathbarProvider(Document, tag)); window.SelectItem(tag); return(window); }
public Gtk.Widget CreatePathWidget(int index) { PathEntry[] path = CurrentPath; if (null == path || 0 > index || path.Length <= index) { return(null); } object tag = path[index].Tag; DropDownBoxListWindow.IListDataProvider provider = null; if (!((tag is D_Parser.Dom.IBlockNode) || (tag is DEnumValue) || (tag is NoSelectionCustomNode))) { return(null); } provider = new EditorPathbarProvider(Document, tag); var window = new DropDownBoxListWindow(provider); window.SelectItem(tag); return(window); }
Gtk.Window CreateComboBoxSelector(DropDownBox box) { DropDownBoxListWindow window = new DropDownBoxListWindow(new ComboBoxSelector(this, box)); return(window); }