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;