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 import dfl.base, dfl.menu, dfl.control, dfl.usercontrol,
49        dfl.form, dfl.drawing, dfl.panel, dfl.event,
50        dfl.application, dfl.button, dfl.socket,
51        dfl.timer, dfl.environment, dfl.label, dfl.textbox,
52        dfl.listbox, dfl.splitter, dfl.groupbox, dfl.messagebox,
53        dfl.registry, dfl.notifyicon, dfl.collections, dfl.data,
54        dfl.clipboard, dfl.commondialog, dfl.richtextbox, dfl.tooltip,
55        dfl.combobox, dfl.treeview, dfl.picturebox, dfl.tabcontrol,
56        dfl.listview, dfl.statusbar, dfl.progressbar, dfl.resources,
57        dfl.imagelist, dfl.toolbar;
58