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