//========================================================================== // Explorer1.d // Written in the D Programming Language (http://www.digitalmars.com/d) /*************************************************************************** * * * * * Authors: William V. Baxter III, OLM Digital, Inc. * Created: 11 Apr 2008 * Copyright: (C) 2008 William Baxter, OLM Digital, Inc. */ //=========================================================================== module Explorer1; version(Tango) import std.compat; import dwt.DWT; import dwtx.jface.window.ApplicationWindow; import dwtx.jface.viewers.TreeViewer; import dwt.widgets.Display; import dwt.widgets.Control; import dwt.widgets.Composite; import FileTreeContentProvider; import tango.io.FilePath; class Explorer : ApplicationWindow { this() { super(null); } protected Control createContents(Composite parent) { TreeViewer tv = new TreeViewer(parent); tv.setContentProvider(new FileTreeContentProvider()); tv.setInput(new FilePath("C:\\")); return tv.getTree(); } } void main() { Explorer w = new Explorer(); w.setBlockOnOpen(true); w.open(); Display.getCurrent().dispose(); } //--- Emacs setup --- // Local Variables: // c-basic-offset: 4 // indent-tabs-mode: nil // End: