1 module glfw3;
2 
3 public {
4 	import glfw3.api;
5 	import glfw3.apinative;
6 }
7 
8 version(all) {
9  	import glfw3.context;
10  	import glfw3.init;
11  	import glfw3.input;
12  	import glfw3.monitor;
13  	import glfw3.vulkan;
14  	import glfw3.window;
15  	import glfw3.mappings;
16  	import glfw3.internal;
17  	import glfw3.api;
18 }
19 
20 version(_GLFW_WIN32) {
21 	pragma(lib, "Gdi32");
22 	pragma(lib, "User32");
23 	import glfw3.win32_platform;
24 	import glfw3.win32_init;
25 	import glfw3.win32_joystick;
26 	import glfw3.win32_monitor;
27 	import glfw3.win32_time;
28 	import glfw3.win32_thread;
29 	import glfw3.win32_window;
30 	import glfw3.wgl_context;
31 	import glfw3.egl_context;
32 	import glfw3.osmesa_context;
33 	import glfw3.directinput8;
34 } else version(_GLFW_X11) {
35 	pragma(lib, "X11");
36 	import glfw3.x11_header;
37 	import glfw3.x11_platform;
38 	import glfw3.x11_init;
39 	import glfw3.x11_monitor;
40 	import glfw3.x11_window;
41 	import glfw3.xkb_unicode;
42 	import glfw3.posix_time;
43 	import glfw3.posix_thread;
44 	import glfw3.glx_context;
45 	import glfw3.egl_context;
46 	import glfw3.osmesa_context;
47 	import glfw3.linux_joystick;
48 	import glfw3.linuxinput;
49 } else version(_GLFW_WAYLAND) {
50 	import glfw3.wl_platform;
51 	import glfw3.wl_init;
52 	import glfw3.wl_monitor;
53 	import glfw3.wl_window;
54 	import glfw3.linux_joystick;
55 	import glfw3.posix_time;
56 	import glfw3.posix_thread;
57 	import glfw3.xkb_unicode;
58 	import glfw3.egl_context;
59 	import glfw3.osmesa_context;
60 } else version(_GLFW_OSMESA) {
61 	import glfw3.null_init;
62 	import glfw3.null_monitor;
63 	import glfw3.null_window;
64 	import glfw3.null_joystick;
65 	import glfw3.posix_time;
66 	import glfw3.posix_thread;
67 	import glfw3.osmesa_context;
68 } else version(_GLFW_COCOA) {
69 	import glfw3.cocoa_platform;
70 	import glfw3.cocoa_init;
71 	import glfw3.cocoa_joystick;
72 	import glfw3.cocoa_monitor;
73 	import glfw3.cocoa_time;
74 	import glfw3.cocoa_window;
75 	import glfw3.posix_thread;
76 	import glfw3.nsgl_context;
77 	import glfw3.egl_context;
78 	import glfw3.osmesa_context;
79 }