1 // Written by Christopher E. Miller 2 // See the included license.txt for copyright and license details. 3 4 5 /// Imports all of DFL's public interface. 6 module dfl; 7 8 9 version(bud) 10 version = build; 11 version(DFL_NO_BUD_DEF) 12 version = DFL_NO_BUILD_DEF; 13 14 15 version(build) { 16 version(WINE) { 17 } 18 else { 19 version(DFL_NO_LIB) { 20 } 21 else { 22 pragma(link, "dfl_build"); 23 24 pragma(link, "ws2_32"); 25 pragma(link, "gdi32"); 26 pragma(link, "comctl32"); 27 pragma(link, "advapi32"); 28 pragma(link, "comdlg32"); 29 pragma(link, "ole32"); 30 pragma(link, "uuid"); 31 } 32 33 version(DFL_NO_BUILD_DEF) { 34 } 35 else { 36 pragma(build_def, "EXETYPE NT"); 37 version(gui) { 38 pragma(build_def, "SUBSYSTEM WINDOWS,4.0"); 39 } 40 else { 41 pragma(build_def, "SUBSYSTEM CONSOLE,4.0"); 42 } 43 } 44 } 45 } 46 47 48 public: 49 import dfl.application; 50 import dfl.base; 51 import dfl.button; 52 import dfl.clipboard; 53 import dfl.clippingform; 54 import dfl.collections; 55 import dfl.colordialog; 56 import dfl.combobox; 57 import dfl.commondialog; 58 import dfl.control; 59 import dfl.data; 60 import dfl.drawing; 61 import dfl.environment; 62 import dfl.event; 63 import dfl.exception; 64 import dfl.filedialog; 65 import dfl.folderdialog; 66 import dfl.fontdialog; 67 import dfl.form; 68 import dfl.groupbox; 69 import dfl.imagelist; 70 import dfl.label; 71 import dfl.listbox; 72 import dfl.listview; 73 import dfl.menu; 74 import dfl.messagebox; 75 import dfl.notifyicon; 76 import dfl.panel; 77 import dfl.picturebox; 78 import dfl.progressbar; 79 import dfl.registry; 80 import dfl.resources; 81 import dfl.richtextbox; 82 import dfl.splitter; 83 import dfl.statusbar; 84 import dfl.tabcontrol; 85 import dfl.textbox; 86 import dfl.timer; 87 import dfl.toolbar; 88 import dfl.tooltip; 89 import dfl.treeview; 90 import dfl.usercontrol;