changeset 44:ed96ea2a2764

First swt win snippets are buiding with d2+phobos
author Frank Benoit <benoit@tionex.de>
date Wed, 25 Mar 2009 18:31:01 +0100
parents b98647bc0aef
children d5dd1c5b90a9
files base/src/java/lang/util.d org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet10.d org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet108.d org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet109.d org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet111.d org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet115.d org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet128.d org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet130.d org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/opengl/win32/WGL.d org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/OS.d org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/WINAPI.d org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/WINTYPES.d rakefile
diffstat 13 files changed, 4057 insertions(+), 2328 deletions(-) [+]
line wrap: on
line diff
--- a/base/src/java/lang/util.d	Wed Mar 25 17:08:05 2009 +0100
+++ b/base/src/java/lang/util.d	Wed Mar 25 18:31:01 2009 +0100
@@ -14,6 +14,7 @@
 } else { // Phobos
     static import core.exception;
     static import std.c.stdlib;
+    static import std.stdio;
     alias std.c.stdlib.exit exit;
 }
 
@@ -77,14 +78,19 @@
         private this( String name ){
         }
         void trace( String file, ulong line, String fmt, ... ){
+            std.stdio.writefln( "TRC %s %d: %s", file, line, fmt );
         }
         void info( String file, ulong line, String fmt, ... ){
+            std.stdio.writefln( "INF %s %d: %s", file, line, fmt );
         }
         void warn( String file, ulong line, String fmt, ... ){
+            std.stdio.writefln( "WRN %s %d: %s", file, line, fmt );
         }
         void error( String file, ulong line, String fmt, ... ){
+            std.stdio.writefln( "ERR %s %d: %s", file, line, fmt );
         }
         void fatal( String file, ulong line, String fmt, ... ){
+            std.stdio.writefln( "FAT %s %d: %s", file, line, fmt );
         }
     }
 }
--- a/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet10.d	Wed Mar 25 17:08:05 2009 +0100
+++ b/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet10.d	Wed Mar 25 18:31:01 2009 +0100
@@ -33,7 +33,6 @@
 import org.eclipse.swt.widgets.Listener;
 import org.eclipse.swt.widgets.Event;
 
-
 void main() {
     Display display = new Display();
     Shell shell = new Shell(display);
--- a/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet108.d	Wed Mar 25 17:08:05 2009 +0100
+++ b/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet108.d	Wed Mar 25 18:31:01 2009 +0100
@@ -29,7 +29,6 @@
 import org.eclipse.swt.layout.RowData;
 
 import java.lang.all;
-import tango.io.Stdout;
 
 void main(String[] args){
     Snippet108.main(args);
@@ -48,14 +47,14 @@
         ok.setText ("OK");
         ok.addSelectionListener(new class() SelectionAdapter {
             public void widgetSelected(SelectionEvent e) {
-                Stdout.formatln("OK");
+                getDwtLogger().info( __FILE__, __LINE__, "OK");
             }
         });
         Button cancel = new Button (shell, SWT.PUSH);
         cancel.setText ("Cancel");
         cancel.addSelectionListener(new class() SelectionAdapter {
             public void widgetSelected(SelectionEvent e) {
-                Stdout.formatln("Cancel");
+                getDwtLogger().info( __FILE__, __LINE__, "Cancel");
             }
         });
         shell.setDefaultButton (cancel);
--- a/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet109.d	Wed Mar 25 17:08:05 2009 +0100
+++ b/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet109.d	Wed Mar 25 18:31:01 2009 +0100
@@ -28,7 +28,7 @@
 import org.eclipse.swt.widgets.Composite;
 
 void main () {
-    final Display display = new Display ();
+    Display display = new Display ();
     Shell shell = new Shell(display);
     shell.setLayout (new FillLayout());
 
--- a/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet111.d	Wed Mar 25 17:08:05 2009 +0100
+++ b/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet111.d	Wed Mar 25 18:31:01 2009 +0100
@@ -34,10 +34,8 @@
 import org.eclipse.swt.layout.FillLayout;
 import org.eclipse.swt.custom.TreeEditor;
 
-import java.lang.all : String, substring, Math;
+import java.lang.all;
 
-import tango.util.Convert;
-import tango.util.log.Trace;
 version(JIVE){
     import jive.stacktrace;
 }
@@ -119,10 +117,10 @@
     tree = new Tree (shell, SWT.BORDER);
     for (int i=0; i<16; i++) {
         TreeItem itemI = new TreeItem (tree, SWT.NONE);
-        itemI.setText ("Item " ~ to!(char[])(i));
+        itemI.setText (Format("Item {}", i));
         for (int j=0; j<16; j++) {
             TreeItem itemJ = new TreeItem (itemI, SWT.NONE);
-            itemJ.setText ("Item " ~ to!(char[])(j) );
+            itemJ.setText ( Format("Item {}", j) );
         }
     }
     TreeItem [] lastItem = new TreeItem [1];
--- a/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet115.d	Wed Mar 25 17:08:05 2009 +0100
+++ b/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet115.d	Wed Mar 25 18:31:01 2009 +0100
@@ -29,7 +29,6 @@
 import org.eclipse.swt.layout.RowLayout;
 
 import java.lang.all;
-import tango.util.Convert;
 
 void main (String [] args) {
     Display display = new Display ();
@@ -59,12 +58,12 @@
     };
     for (int i=0; i<4; i++) {
         Button button = new Button (c1, SWT.RADIO);
-        button.setText ("Button " ~ to!(char[])(i));
+        button.setText (Format("Button {}",i));
         button.addListener (SWT.Selection, radioGroup);
     }
     for (int i=0; i<4; i++) {
         Button button = new Button (c2, SWT.RADIO);
-        button.setText ("Button " ~to!(char[])(i + 4));
+        button.setText (Format("Button {}",(i + 4)));
         button.addListener (SWT.Selection, radioGroup);
     }
     shell.pack ();
--- a/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet128.d	Wed Mar 25 17:08:05 2009 +0100
+++ b/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet128.d	Wed Mar 25 18:31:01 2009 +0100
@@ -30,7 +30,6 @@
     }
 }
 
-import tango.io.Console;
 import java.lang.all;
 
 import org.eclipse.swt.SWT;
@@ -59,114 +58,114 @@
 import org.eclipse.swt.widgets.Event;
 
 public static void main(String [] args) {
-	Display display = new Display();
-	final Shell shell = new Shell(display);
-	GridLayout gridLayout = new GridLayout();
-	gridLayout.numColumns = 3;
-	shell.setLayout(gridLayout);
-	ToolBar toolbar = new ToolBar(shell, SWT.NONE);
-	ToolItem itemBack = new ToolItem(toolbar, SWT.PUSH);
-	itemBack.setText("Back");
-	ToolItem itemForward = new ToolItem(toolbar, SWT.PUSH);
-	itemForward.setText("Forward");
-	ToolItem itemStop = new ToolItem(toolbar, SWT.PUSH);
-	itemStop.setText("Stop");
-	ToolItem itemRefresh = new ToolItem(toolbar, SWT.PUSH);
-	itemRefresh.setText("Refresh");
-	ToolItem itemGo = new ToolItem(toolbar, SWT.PUSH);
-	itemGo.setText("Go");
-	
-	GridData data = new GridData();
+    Display display = new Display();
+    final Shell shell = new Shell(display);
+    GridLayout gridLayout = new GridLayout();
+    gridLayout.numColumns = 3;
+    shell.setLayout(gridLayout);
+    ToolBar toolbar = new ToolBar(shell, SWT.NONE);
+    ToolItem itemBack = new ToolItem(toolbar, SWT.PUSH);
+    itemBack.setText("Back");
+    ToolItem itemForward = new ToolItem(toolbar, SWT.PUSH);
+    itemForward.setText("Forward");
+    ToolItem itemStop = new ToolItem(toolbar, SWT.PUSH);
+    itemStop.setText("Stop");
+    ToolItem itemRefresh = new ToolItem(toolbar, SWT.PUSH);
+    itemRefresh.setText("Refresh");
+    ToolItem itemGo = new ToolItem(toolbar, SWT.PUSH);
+    itemGo.setText("Go");
+    
+    GridData data = new GridData();
     data.horizontalSpan = 3;
-	toolbar.setLayoutData(data);
+    toolbar.setLayoutData(data);
 
-	Label labelAddress = new Label(shell, SWT.NONE);
-	labelAddress.setText("Address");
-		
-	final Text location = new Text(shell, SWT.BORDER);
-	data = new GridData();
-	data.horizontalAlignment = GridData.FILL;
-	data.horizontalSpan = 2;
-	data.grabExcessHorizontalSpace = true;
-	location.setLayoutData(data);
+    Label labelAddress = new Label(shell, SWT.NONE);
+    labelAddress.setText("Address");
+        
+    final Text location = new Text(shell, SWT.BORDER);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.horizontalSpan = 2;
+    data.grabExcessHorizontalSpace = true;
+    location.setLayoutData(data);
 
-	Browser browser;
-	try {
-		browser = new Browser(shell, SWT.NONE);
-	} catch (SWTError e) {
-		Cout ("Could not instantiate Browser: " ~ e.getMessage());
-		return;
-	}
-	data = new GridData();
-	data.horizontalAlignment = GridData.FILL;
-	data.verticalAlignment = GridData.FILL;
-	data.horizontalSpan = 3;
-	data.grabExcessHorizontalSpace = true;
-	data.grabExcessVerticalSpace = true;
-	browser.setLayoutData(data);
+    Browser browser;
+    try {
+        browser = new Browser(shell, SWT.NONE);
+    } catch (SWTError e) {
+        getDwtLogger().error ( __FILE__, __LINE__, "Could not instantiate Browser: " ~ e.getMessage());
+        return;
+    }
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.verticalAlignment = GridData.FILL;
+    data.horizontalSpan = 3;
+    data.grabExcessHorizontalSpace = true;
+    data.grabExcessVerticalSpace = true;
+    browser.setLayoutData(data);
 
-	Label status = new Label(shell, SWT.NONE);
-	data = new GridData(GridData.FILL_HORIZONTAL);
-	data.horizontalSpan = 2;
-	status.setLayoutData(data);
+    Label status = new Label(shell, SWT.NONE);
+    data = new GridData(GridData.FILL_HORIZONTAL);
+    data.horizontalSpan = 2;
+    status.setLayoutData(data);
 
-	ProgressBar progressBar = new ProgressBar(shell, SWT.NONE);
-	data = new GridData();
-	data.horizontalAlignment = GridData.END;
-	progressBar.setLayoutData(data);
+    ProgressBar progressBar = new ProgressBar(shell, SWT.NONE);
+    data = new GridData();
+    data.horizontalAlignment = GridData.END;
+    progressBar.setLayoutData(data);
 
-	/* event handling */
-	Listener listener = new class() Listener {
-		public void handleEvent(Event event) {
-			ToolItem item = cast(ToolItem)event.widget;
-			String string = item.getText();
-			if (string.equals("Back")) browser.back(); 
-			else if (string.equals("Forward")) browser.forward();
-			else if (string.equals("Stop")) browser.stop();
-			else if (string.equals("Refresh")) browser.refresh();
-			else if (string.equals("Go")) browser.setUrl(location.getText());
-	   }
-	};
-	browser.addProgressListener(new class() ProgressListener {
-		public void changed(ProgressEvent event) {
-				if (event.total == 0) return;                            
-				int ratio = event.current * 100 / event.total;
-				progressBar.setSelection(ratio);
-		}
-		public void completed(ProgressEvent event) {
-			progressBar.setSelection(0);
-		}
-	});
-	browser.addStatusTextListener(new class() StatusTextListener {
-		public void changed(StatusTextEvent event) {
-			status.setText(event.text);	
-		}
-	});
-	browser.addLocationListener(new class() LocationListener {
-		public void changed(LocationEvent event) {
-			if (event.top) location.setText(event.location);
-		}
-		public void changing(LocationEvent event) {
-		}
-	});
-	itemBack.addListener(SWT.Selection, listener);
-	itemForward.addListener(SWT.Selection, listener);
-	itemStop.addListener(SWT.Selection, listener);
-	itemRefresh.addListener(SWT.Selection, listener);
-	itemGo.addListener(SWT.Selection, listener);
-	location.addListener(SWT.DefaultSelection, new class() Listener {
-		public void handleEvent(Event e) {
-			browser.setUrl(location.getText());
-		}
-	});
-		
-	shell.open();
-	browser.setUrl("http://eclipse.org");
-		
-	while (!shell.isDisposed()) {
-		if (!display.readAndDispatch())
-			display.sleep();
-	}
-	display.dispose();
+    /* event handling */
+    Listener listener = new class() Listener {
+        public void handleEvent(Event event) {
+            ToolItem item = cast(ToolItem)event.widget;
+            String string = item.getText();
+            if (string.equals("Back")) browser.back(); 
+            else if (string.equals("Forward")) browser.forward();
+            else if (string.equals("Stop")) browser.stop();
+            else if (string.equals("Refresh")) browser.refresh();
+            else if (string.equals("Go")) browser.setUrl(location.getText());
+       }
+    };
+    browser.addProgressListener(new class() ProgressListener {
+        public void changed(ProgressEvent event) {
+                if (event.total == 0) return;                            
+                int ratio = event.current * 100 / event.total;
+                progressBar.setSelection(ratio);
+        }
+        public void completed(ProgressEvent event) {
+            progressBar.setSelection(0);
+        }
+    });
+    browser.addStatusTextListener(new class() StatusTextListener {
+        public void changed(StatusTextEvent event) {
+            status.setText(event.text); 
+        }
+    });
+    browser.addLocationListener(new class() LocationListener {
+        public void changed(LocationEvent event) {
+            if (event.top) location.setText(event.location);
+        }
+        public void changing(LocationEvent event) {
+        }
+    });
+    itemBack.addListener(SWT.Selection, listener);
+    itemForward.addListener(SWT.Selection, listener);
+    itemStop.addListener(SWT.Selection, listener);
+    itemRefresh.addListener(SWT.Selection, listener);
+    itemGo.addListener(SWT.Selection, listener);
+    location.addListener(SWT.DefaultSelection, new class() Listener {
+        public void handleEvent(Event e) {
+            browser.setUrl(location.getText());
+        }
+    });
+        
+    shell.open();
+    browser.setUrl("http://eclipse.org");
+        
+    while (!shell.isDisposed()) {
+        if (!display.readAndDispatch())
+            display.sleep();
+    }
+    display.dispose();
 }
 
--- a/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet130.d	Wed Mar 25 17:08:05 2009 +0100
+++ b/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet130.d	Wed Mar 25 18:31:01 2009 +0100
@@ -32,12 +32,7 @@
 import org.eclipse.swt.custom.BusyIndicator;
 
 import java.lang.all;
-
-import tango.core.Thread;
-import tango.io.Stdout;
-import tango.util.Convert;
-import tango.util.log.Trace;
-
+import java.lang.Thread;
 
 void main(String[] args){
     Snippet130.main(args);
@@ -66,28 +61,28 @@
                             display.syncExec(new class() Runnable {
                                 public void run() {
                                 if (text.isDisposed()) return;
-                                text.append("\nStart long running task "~to!(char[])(id));
+                                text.append(Format("\nStart long running task {}", id));
                                 }
                                 }); // display.syncExec
                             /*
                              * This crashes when more than 1 thread gets created. THD
                              for (int i = 0; i < 100000; i++) {
                              if (display.isDisposed()) return;
-                             Stdout.formatln("do task that takes a long time in a separate thread {}", id);
+                             getDwtLogger().info(__FILE__, __LINE__, "do task that takes a long time in a separate thread {}", id);
                              }
                              */
                             // This runs fine
                             for (int i = 0; i < 6; i++) {
                                 if (display.isDisposed()) return;
-                                Trace.formatln("do task that takes a long time in a separate thread {} {}/6", id, i);
-                                Thread.sleep(0.500);
+                                getDwtLogger().info( __FILE__, __LINE__, "do task that takes a long time in a separate thread {} {}/6", id, i);
+                                Thread.sleep(500);
                             }
 
                             if (display.isDisposed()) return;
                             display.syncExec(new class() Runnable {
                                 public void run() {
                                     if (text.isDisposed()) return;
-                                    text.append("\nCompleted long running task "~to!(char[])(id));
+                                    text.append(Format("\nCompleted long running task {}", id));
                                 }
                             }); // display.syncExec
                             done = true;
@@ -116,12 +111,12 @@
     }
     private void printStart(Text text, int id ) {
         if (text.isDisposed()) return;
-        Trace.formatln( "Start long running task {}", id );
-        text.append("\nStart long running task "~to!(char[])(id));
+        getDwtLogger().info( __FILE__, __LINE__, "Start long running task {}", id );
+        text.append(Format("\nStart long running task {}", id));
     }
     private void printEnd(Text text, int id ) {
         if (text.isDisposed()) return;
-        Trace.formatln( "Completed long running task {}", id );
-        text.append("\nCompleted long running task "~to!(char[])(id));
+        getDwtLogger().info( __FILE__, __LINE__, "Completed long running task {}", id );
+        text.append(Format("\nCompleted long running task {}", id));
     }
 }
--- a/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/opengl/win32/WGL.d	Wed Mar 25 17:08:05 2009 +0100
+++ b/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/opengl/win32/WGL.d	Wed Mar 25 18:31:01 2009 +0100
@@ -16,8 +16,8 @@
 import org.eclipse.swt.internal.Platform;
 
 private import org.eclipse.swt.internal.win32.WINAPI;
-private import org.eclipse.swt.internal.opengl.win32.native;
-    
+static import org.eclipse.swt.internal.opengl.win32.native;
+alias org.eclipse.swt.internal.opengl.win32.native OPENGL_NATIVE;
 public class WGL : Platform { 
 
 public:
@@ -104,24 +104,24 @@
         PFD_STEREO_DONTCARE         = 0x80000000
     }
 
-    alias .ChoosePixelFormat            ChoosePixelFormat;
-    alias .DescribePixelFormat          DescribePixelFormat;
-    alias .GetPixelFormat               GetPixelFormat;
-    alias .SetPixelFormat               SetPixelFormat;
-    alias .SwapBuffers                  SwapBuffers;
+    alias OPENGL_NATIVE.ChoosePixelFormat            ChoosePixelFormat;
+    alias OPENGL_NATIVE.DescribePixelFormat          DescribePixelFormat;
+    alias OPENGL_NATIVE.GetPixelFormat               GetPixelFormat;
+    alias OPENGL_NATIVE.SetPixelFormat               SetPixelFormat;
+    alias OPENGL_NATIVE.SwapBuffers                  SwapBuffers;
     
-    alias .wglCopyContext               wglCopyContext;
-    alias .wglCreateContext             wglCreateContext;
-    alias .wglCreateLayerContext        wglCreateLayerContext;
-    alias .wglDeleteContext             wglDeleteContext;
-    alias .wglGetCurrentContext         wglGetCurrentContext;
-    alias .wglGetCurrentDC              wglGetCurrentDC;
-    alias .wglGetProcAddress            wglGetProcAddress;
-    alias .wglMakeCurrent               wglMakeCurrent;
-    alias .wglShareLists                wglShareLists;
-    alias .wglDescribeLayerPlane        wglDescribeLayerPlane;
-    alias .wglSetLayerPaletteEntries    wglSetLayerPaletteEntries;
-    alias .wglGetLayerPaletteEntries    wglGetLayerPaletteEntries;
-    alias .wglRealizeLayerPalette       wglRealizeLayerPalette;
-    alias .wglSwapLayerBuffers          wglSwapLayerBuffers;
+    alias OPENGL_NATIVE.wglCopyContext               wglCopyContext;
+    alias OPENGL_NATIVE.wglCreateContext             wglCreateContext;
+    alias OPENGL_NATIVE.wglCreateLayerContext        wglCreateLayerContext;
+    alias OPENGL_NATIVE.wglDeleteContext             wglDeleteContext;
+    alias OPENGL_NATIVE.wglGetCurrentContext         wglGetCurrentContext;
+    alias OPENGL_NATIVE.wglGetCurrentDC              wglGetCurrentDC;
+    alias OPENGL_NATIVE.wglGetProcAddress            wglGetProcAddress;
+    alias OPENGL_NATIVE.wglMakeCurrent               wglMakeCurrent;
+    alias OPENGL_NATIVE.wglShareLists                wglShareLists;
+    alias OPENGL_NATIVE.wglDescribeLayerPlane        wglDescribeLayerPlane;
+    alias OPENGL_NATIVE.wglSetLayerPaletteEntries    wglSetLayerPaletteEntries;
+    alias OPENGL_NATIVE.wglGetLayerPaletteEntries    wglGetLayerPaletteEntries;
+    alias OPENGL_NATIVE.wglRealizeLayerPalette       wglRealizeLayerPalette;
+    alias OPENGL_NATIVE.wglSwapLayerBuffers          wglSwapLayerBuffers;
 }
--- a/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/OS.d	Wed Mar 25 17:08:05 2009 +0100
+++ b/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/OS.d	Wed Mar 25 18:31:01 2009 +0100
@@ -13,7 +13,7 @@
 module org.eclipse.swt.internal.win32.OS;
 
 public import org.eclipse.swt.internal.win32.WINTYPES;
-import org.eclipse.swt.internal.win32.WINAPI;
+static import org.eclipse.swt.internal.win32.WINAPI;
 
 import org.eclipse.swt.internal.C;
 import org.eclipse.swt.internal.Library;
@@ -2392,218 +2392,218 @@
 /** Ansi/Unicode wrappers */
 // Unicode/Ansi alias
 version(ANSI) {
-    alias WINAPI.AddFontResourceExA AddFontResourceEx;
-    alias WINAPI.AssocQueryStringA AssocQueryString;
-    alias WINAPI.CallWindowProcA CallWindowProc;
-    alias WINAPI.CharLowerA CharLower;
-    alias WINAPI.CharUpperA CharUpper;
-    alias WINAPI.ChooseColorA ChooseColor;
-    alias WINAPI.ChooseFontA ChooseFont;
-    alias WINAPI.CreateAcceleratorTableA CreateAcceleratorTable;
-    alias WINAPI.CreateDCA CreateDC;
-    alias WINAPI.CreateEnhMetaFileA CreateEnhMetaFile;
-    alias WINAPI.CreateEventA CreateEvent;
-    alias WINAPI.CreateFileA CreateFile;
-    alias WINAPI.CreateFontIndirectA CreateFontIndirect;
-    alias WINAPI.CreateWindowExA CreateWindowEx;
-    alias WINAPI.DefFrameProcA DefFrameProc;
-    alias WINAPI.DefMDIChildProcA DefMDIChildProc;
-    alias WINAPI.DefWindowProcA DefWindowProc;
-    alias WINAPI.DeleteFileA DeleteFile;
-    alias WINAPI.DispatchMessageA DispatchMessage;
-    alias WINAPI.DragQueryFileA DragQueryFile;
-    alias WINAPI.DrawStateA DrawState;
-    alias WINAPI.DrawTextA DrawText;
-    alias WINAPI.EnumFontFamiliesExA EnumFontFamiliesEx;
-    alias WINAPI.EnumFontFamiliesA EnumFontFamilies;
-    alias WINAPI.EnumSystemLanguageGroupsA EnumSystemLanguageGroups;
+    alias DWTWINAPI.AddFontResourceExA AddFontResourceEx;
+    alias DWTWINAPI.AssocQueryStringA AssocQueryString;
+    alias DWTWINAPI.CallWindowProcA CallWindowProc;
+    alias DWTWINAPI.CharLowerA CharLower;
+    alias DWTWINAPI.CharUpperA CharUpper;
+    alias DWTWINAPI.ChooseColorA ChooseColor;
+    alias DWTWINAPI.ChooseFontA ChooseFont;
+    alias DWTWINAPI.CreateAcceleratorTableA CreateAcceleratorTable;
+    alias DWTWINAPI.CreateDCA CreateDC;
+    alias DWTWINAPI.CreateEnhMetaFileA CreateEnhMetaFile;
+    alias DWTWINAPI.CreateEventA CreateEvent;
+    alias DWTWINAPI.CreateFileA CreateFile;
+    alias DWTWINAPI.CreateFontIndirectA CreateFontIndirect;
+    alias DWTWINAPI.CreateWindowExA CreateWindowEx;
+    alias DWTWINAPI.DefFrameProcA DefFrameProc;
+    alias DWTWINAPI.DefMDIChildProcA DefMDIChildProc;
+    alias DWTWINAPI.DefWindowProcA DefWindowProc;
+    alias DWTWINAPI.DeleteFileA DeleteFile;
+    alias DWTWINAPI.DispatchMessageA DispatchMessage;
+    alias DWTWINAPI.DragQueryFileA DragQueryFile;
+    alias DWTWINAPI.DrawStateA DrawState;
+    alias DWTWINAPI.DrawTextA DrawText;
+    alias DWTWINAPI.EnumFontFamiliesExA EnumFontFamiliesEx;
+    alias DWTWINAPI.EnumFontFamiliesA EnumFontFamilies;
+    alias DWTWINAPI.EnumSystemLanguageGroupsA EnumSystemLanguageGroups;
     alias EnumSystemLocalesA EnumSystemLocales;
-    alias WINAPI.ExpandEnvironmentStringsA ExpandEnvironmentStrings;
-    alias WINAPI.ExtTextOutA ExtTextOut;
-    alias WINAPI.ExtractIconExA ExtractIconEx;
-    alias WINAPI.FindResourceA FindResource;
-    alias WINAPI.FindWindowA FindWindow;
-    alias WINAPI.FormatMessageA FormatMessage;
-    alias WINAPI.GetCharABCWidthsA GetCharABCWidths;
-    alias WINAPI.GetCharWidthA GetCharWidth;
-    alias WINAPI.GetCharacterPlacementA GetCharacterPlacement;
-    alias WINAPI.GetClassInfoA GetClassInfo;
-    alias WINAPI.GetClassNameA GetClassName;
-    alias WINAPI.GetClipboardFormatNameA GetClipboardFormatName;
-    alias WINAPI.GetDateFormatA GetDateFormat;
-    alias WINAPI.GetTimeFormatA GetTimeFormat;
-    alias WINAPI.GetKeyNameTextA GetKeyNameText;
-    alias WINAPI.GetLocaleInfoA GetLocaleInfo;
-    alias WINAPI.GetMenuItemInfoA GetMenuItemInfo;
-    alias WINAPI.GetMessageA GetMessage;
-    alias WINAPI.GetModuleFileNameA GetModuleFileName;
-    alias WINAPI.GetModuleHandleA GetModuleHandle;
-    alias WINAPI.GetMonitorInfoA GetMonitorInfo;
-    alias WINAPI.GetObjectA GetObject;
-    alias WINAPI.GetOpenFileNameA GetOpenFileName;
-    alias WINAPI.GetOutlineTextMetricsA GetOutlineTextMetrics;
-    alias WINAPI.GetProfileStringA _GetProfileString;
-    alias WINAPI.GetPropA GetProp;
-    alias WINAPI.GetSaveFileNameA GetSaveFileName;
-    alias WINAPI.GetStartupInfoA GetStartupInfo;
-    alias WINAPI.GetTextExtentPoint32A GetTextExtentPoint32;
-    alias WINAPI.GetTextMetricsA GetTextMetrics;
-    alias WINAPI.GetVersionExA GetVersionEx;
-    alias WINAPI.GetWindowLongA GetWindowLong;
-    alias WINAPI.GetWindowLongA GetWindowLongPtr; // is a macro
-    alias WINAPI.GetWindowTextA _GetWindowText;
-    alias WINAPI.GetWindowTextLengthA GetWindowTextLength;
-    alias WINAPI.GlobalAddAtomA GlobalAddAtom;
-//     alias WINAPI.ImmGetCompositionFontA ImmGetCompositionFont;
-//     alias WINAPI.ImmGetCompositionStringA ImmGetCompositionString;
-//     alias WINAPI.ImmSetCompositionFontA ImmSetCompositionFont;
-    alias WINAPI.InsertMenuA InsertMenu;
-    alias WINAPI.InsertMenuItemA InsertMenuItem;
-    alias WINAPI.LoadBitmapA LoadBitmap;
-    alias WINAPI.LoadCursorA LoadCursor;
-    alias WINAPI.LoadIconA LoadIcon;
-    alias WINAPI.LoadImageA LoadImage;
-    alias WINAPI.LoadLibraryA LoadLibrary;
-    alias WINAPI.LoadStringA LoadString;
-    alias WINAPI.MapVirtualKeyA MapVirtualKey;
-    alias WINAPI.MessageBoxA MessageBox;
-    alias WINAPI.OutputDebugStringA OutputDebugString;
-    alias WINAPI.PeekMessageA PeekMessage;
-    alias WINAPI.PostMessageA PostMessage;
-    alias WINAPI.PostThreadMessageA PostThreadMessage;
-    alias WINAPI.PrintDlgA PrintDlg;
-    alias WINAPI.RegEnumKeyExA RegEnumKeyEx;
-    alias WINAPI.RegOpenKeyExA RegOpenKeyEx;
-    alias WINAPI.RegQueryInfoKeyA RegQueryInfoKey;
-    alias WINAPI.RegQueryValueExA RegQueryValueEx;
-    alias WINAPI.RegisterClassA RegisterClass;
-    alias WINAPI.RegisterClipboardFormatA RegisterClipboardFormat;
-    alias WINAPI.RegOpenKeyExA RegOpenKeyEx;
-    alias WINAPI.RegisterWindowMessageA RegisterWindowMessage;
-    alias WINAPI.RemovePropA RemoveProp;
-    alias WINAPI.SHBrowseForFolderA SHBrowseForFolder;
-    alias WINAPI.SHGetPathFromIDListA SHGetPathFromIDList;
-    alias WINAPI.SendMessageA SendMessage;
-    alias WINAPI.SetMenuItemInfoA SetMenuItemInfo;
-    alias WINAPI.SetPropA SetProp;
-    alias WINAPI.SetWindowLongA SetWindowLong;
-    alias WINAPI.SetWindowLongA SetWindowLongPtr;
-    alias WINAPI.SetWindowTextA SetWindowText;
-    alias WINAPI.SetWindowsHookExA SetWindowsHookEx;
-    alias WINAPI.ShellExecuteExA ShellExecuteEx;
-    alias WINAPI.Shell_NotifyIconA Shell_NotifyIcon;
-    alias WINAPI.StartDocA StartDoc;
-    alias WINAPI.SystemParametersInfoA SystemParametersInfo;
-    alias WINAPI.TranslateAcceleratorA TranslateAccelerator;
-    alias WINAPI.UnregisterClassA UnregisterClass;
-    alias WINAPI.VkKeyScanA VkKeyScan;
+    alias DWTWINAPI.ExpandEnvironmentStringsA ExpandEnvironmentStrings;
+    alias DWTWINAPI.ExtTextOutA ExtTextOut;
+    alias DWTWINAPI.ExtractIconExA ExtractIconEx;
+    alias DWTWINAPI.FindResourceA FindResource;
+    alias DWTWINAPI.FindWindowA FindWindow;
+    alias DWTWINAPI.FormatMessageA FormatMessage;
+    alias DWTWINAPI.GetCharABCWidthsA GetCharABCWidths;
+    alias DWTWINAPI.GetCharWidthA GetCharWidth;
+    alias DWTWINAPI.GetCharacterPlacementA GetCharacterPlacement;
+    alias DWTWINAPI.GetClassInfoA GetClassInfo;
+    alias DWTWINAPI.GetClassNameA GetClassName;
+    alias DWTWINAPI.GetClipboardFormatNameA GetClipboardFormatName;
+    alias DWTWINAPI.GetDateFormatA GetDateFormat;
+    alias DWTWINAPI.GetTimeFormatA GetTimeFormat;
+    alias DWTWINAPI.GetKeyNameTextA GetKeyNameText;
+    alias DWTWINAPI.GetLocaleInfoA GetLocaleInfo;
+    alias DWTWINAPI.GetMenuItemInfoA GetMenuItemInfo;
+    alias DWTWINAPI.GetMessageA GetMessage;
+    alias DWTWINAPI.GetModuleFileNameA GetModuleFileName;
+    alias DWTWINAPI.GetModuleHandleA GetModuleHandle;
+    alias DWTWINAPI.GetMonitorInfoA GetMonitorInfo;
+    alias DWTWINAPI.GetObjectA GetObject;
+    alias DWTWINAPI.GetOpenFileNameA GetOpenFileName;
+    alias DWTWINAPI.GetOutlineTextMetricsA GetOutlineTextMetrics;
+    alias DWTWINAPI.GetProfileStringA _GetProfileString;
+    alias DWTWINAPI.GetPropA GetProp;
+    alias DWTWINAPI.GetSaveFileNameA GetSaveFileName;
+    alias DWTWINAPI.GetStartupInfoA GetStartupInfo;
+    alias DWTWINAPI.GetTextExtentPoint32A GetTextExtentPoint32;
+    alias DWTWINAPI.GetTextMetricsA GetTextMetrics;
+    alias DWTWINAPI.GetVersionExA GetVersionEx;
+    alias DWTWINAPI.GetWindowLongA GetWindowLong;
+    alias DWTWINAPI.GetWindowLongA GetWindowLongPtr; // is a macro
+    alias DWTWINAPI.GetWindowTextA _GetWindowText;
+    alias DWTWINAPI.GetWindowTextLengthA GetWindowTextLength;
+    alias DWTWINAPI.GlobalAddAtomA GlobalAddAtom;
+//     alias DWTWINAPI.ImmGetCompositionFontA ImmGetCompositionFont;
+//     alias DWTWINAPI.ImmGetCompositionStringA ImmGetCompositionString;
+//     alias DWTWINAPI.ImmSetCompositionFontA ImmSetCompositionFont;
+    alias DWTWINAPI.InsertMenuA InsertMenu;
+    alias DWTWINAPI.InsertMenuItemA InsertMenuItem;
+    alias DWTWINAPI.LoadBitmapA LoadBitmap;
+    alias DWTWINAPI.LoadCursorA LoadCursor;
+    alias DWTWINAPI.LoadIconA LoadIcon;
+    alias DWTWINAPI.LoadImageA LoadImage;
+    alias DWTWINAPI.LoadLibraryA LoadLibrary;
+    alias DWTWINAPI.LoadStringA LoadString;
+    alias DWTWINAPI.MapVirtualKeyA MapVirtualKey;
+    alias DWTWINAPI.MessageBoxA MessageBox;
+    alias DWTWINAPI.OutputDebugStringA OutputDebugString;
+    alias DWTWINAPI.PeekMessageA PeekMessage;
+    alias DWTWINAPI.PostMessageA PostMessage;
+    alias DWTWINAPI.PostThreadMessageA PostThreadMessage;
+    alias DWTWINAPI.PrintDlgA PrintDlg;
+    alias DWTWINAPI.RegEnumKeyExA RegEnumKeyEx;
+    alias DWTWINAPI.RegOpenKeyExA RegOpenKeyEx;
+    alias DWTWINAPI.RegQueryInfoKeyA RegQueryInfoKey;
+    alias DWTWINAPI.RegQueryValueExA RegQueryValueEx;
+    alias DWTWINAPI.RegisterClassA RegisterClass;
+    alias DWTWINAPI.RegisterClipboardFormatA RegisterClipboardFormat;
+    alias DWTWINAPI.RegOpenKeyExA RegOpenKeyEx;
+    alias DWTWINAPI.RegisterWindowMessageA RegisterWindowMessage;
+    alias DWTWINAPI.RemovePropA RemoveProp;
+    alias DWTWINAPI.SHBrowseForFolderA SHBrowseForFolder;
+    alias DWTWINAPI.SHGetPathFromIDListA SHGetPathFromIDList;
+    alias DWTWINAPI.SendMessageA SendMessage;
+    alias DWTWINAPI.SetMenuItemInfoA SetMenuItemInfo;
+    alias DWTWINAPI.SetPropA SetProp;
+    alias DWTWINAPI.SetWindowLongA SetWindowLong;
+    alias DWTWINAPI.SetWindowLongA SetWindowLongPtr;
+    alias DWTWINAPI.SetWindowTextA SetWindowText;
+    alias DWTWINAPI.SetWindowsHookExA SetWindowsHookEx;
+    alias DWTWINAPI.ShellExecuteExA ShellExecuteEx;
+    alias DWTWINAPI.Shell_NotifyIconA Shell_NotifyIcon;
+    alias DWTWINAPI.StartDocA StartDoc;
+    alias DWTWINAPI.SystemParametersInfoA SystemParametersInfo;
+    alias DWTWINAPI.TranslateAcceleratorA TranslateAccelerator;
+    alias DWTWINAPI.UnregisterClassA UnregisterClass;
+    alias DWTWINAPI.VkKeyScanA VkKeyScan;
 }else{
     alias DWTWINAPI.AddFontResourceExW AddFontResourceEx;
     alias DWTWINAPI.AssocQueryStringW AssocQueryString;
-    alias WINAPI.CallWindowProcW CallWindowProc;
-    alias WINAPI.CharLowerW CharLower;
-    alias WINAPI.CharUpperW CharUpper;
-    alias WINAPI.ChooseColorW ChooseColor;
-    alias WINAPI.ChooseFontW ChooseFont;
-    alias WINAPI.CreateAcceleratorTableW CreateAcceleratorTable;
-    alias WINAPI.CreateDCW CreateDC;
-    alias WINAPI.CreateEnhMetaFileW CreateEnhMetaFile;
-    alias WINAPI.CreateEventW CreateEvent;
-    alias WINAPI.CreateFileW CreateFile;
-    alias WINAPI.CreateFontIndirectW CreateFontIndirect;
-    alias WINAPI.CreateWindowExW CreateWindowEx;
-    alias WINAPI.DefFrameProcW DefFrameProc;
-    alias WINAPI.DefMDIChildProcW DefMDIChildProc;
-    alias WINAPI.DefWindowProcW DefWindowProc;
-    alias WINAPI.DeleteFileW DeleteFile;
-    alias WINAPI.DispatchMessageW DispatchMessage;
-    alias WINAPI.DragQueryFileW DragQueryFile;
-    alias WINAPI.DrawStateW DrawState;
-    alias WINAPI.DrawTextW DrawText;
-    alias WINAPI.EnumFontFamiliesExW EnumFontFamiliesEx;
-    alias WINAPI.EnumFontFamiliesW EnumFontFamilies;
+    alias DWTWINAPI.CallWindowProcW CallWindowProc;
+    alias DWTWINAPI.CharLowerW CharLower;
+    alias DWTWINAPI.CharUpperW CharUpper;
+    alias DWTWINAPI.ChooseColorW ChooseColor;
+    alias DWTWINAPI.ChooseFontW ChooseFont;
+    alias DWTWINAPI.CreateAcceleratorTableW CreateAcceleratorTable;
+    alias DWTWINAPI.CreateDCW CreateDC;
+    alias DWTWINAPI.CreateEnhMetaFileW CreateEnhMetaFile;
+    alias DWTWINAPI.CreateEventW CreateEvent;
+    alias DWTWINAPI.CreateFileW CreateFile;
+    alias DWTWINAPI.CreateFontIndirectW CreateFontIndirect;
+    alias DWTWINAPI.CreateWindowExW CreateWindowEx;
+    alias DWTWINAPI.DefFrameProcW DefFrameProc;
+    alias DWTWINAPI.DefMDIChildProcW DefMDIChildProc;
+    alias DWTWINAPI.DefWindowProcW DefWindowProc;
+    alias DWTWINAPI.DeleteFileW DeleteFile;
+    alias DWTWINAPI.DispatchMessageW DispatchMessage;
+    alias DWTWINAPI.DragQueryFileW DragQueryFile;
+    alias DWTWINAPI.DrawStateW DrawState;
+    alias DWTWINAPI.DrawTextW DrawText;
+    alias DWTWINAPI.EnumFontFamiliesExW EnumFontFamiliesEx;
+    alias DWTWINAPI.EnumFontFamiliesW EnumFontFamilies;
     alias EnumSystemLanguageGroupsW EnumSystemLanguageGroups;
     alias EnumSystemLocalesW EnumSystemLocales;
-    alias WINAPI.ExpandEnvironmentStringsW ExpandEnvironmentStrings;
-    alias WINAPI.ExtTextOutW ExtTextOut;
+    alias DWTWINAPI.ExpandEnvironmentStringsW ExpandEnvironmentStrings;
+    alias DWTWINAPI.ExtTextOutW ExtTextOut;
     alias DWTWINAPI.ExtractIconExW ExtractIconEx;
-    alias WINAPI.FindResourceW FindResource;
-    alias WINAPI.FindWindowW FindWindow;
-    alias WINAPI.FormatMessageW FormatMessage;
-    alias WINAPI.GetCharABCWidthsW GetCharABCWidths;
-    alias WINAPI.GetCharWidthW GetCharWidth;
-    alias WINAPI.GetCharacterPlacementW GetCharacterPlacement;
-    alias WINAPI.GetClassInfoW GetClassInfo;
-    alias WINAPI.GetClassNameW GetClassName;
-    alias WINAPI.GetClipboardFormatNameW GetClipboardFormatName;
-    alias WINAPI.GetDateFormatW GetDateFormat;
-    alias WINAPI.GetTimeFormatW GetTimeFormat;
-    alias WINAPI.GetKeyNameTextW GetKeyNameText;
-    alias WINAPI.GetLocaleInfoW GetLocaleInfo;
-    alias WINAPI.GetMenuItemInfoW GetMenuItemInfo;
-    alias WINAPI.GetMessageW GetMessage;
-    alias WINAPI.GetModuleFileNameW GetModuleFileName;
-    alias WINAPI.GetModuleHandleW GetModuleHandle;
+    alias DWTWINAPI.FindResourceW FindResource;
+    alias DWTWINAPI.FindWindowW FindWindow;
+    alias DWTWINAPI.FormatMessageW FormatMessage;
+    alias DWTWINAPI.GetCharABCWidthsW GetCharABCWidths;
+    alias DWTWINAPI.GetCharWidthW GetCharWidth;
+    alias DWTWINAPI.GetCharacterPlacementW GetCharacterPlacement;
+    alias DWTWINAPI.GetClassInfoW GetClassInfo;
+    alias DWTWINAPI.GetClassNameW GetClassName;
+    alias DWTWINAPI.GetClipboardFormatNameW GetClipboardFormatName;
+    alias DWTWINAPI.GetDateFormatW GetDateFormat;
+    alias DWTWINAPI.GetTimeFormatW GetTimeFormat;
+    alias DWTWINAPI.GetKeyNameTextW GetKeyNameText;
+    alias DWTWINAPI.GetLocaleInfoW GetLocaleInfo;
+    alias DWTWINAPI.GetMenuItemInfoW GetMenuItemInfo;
+    alias DWTWINAPI.GetMessageW GetMessage;
+    alias DWTWINAPI.GetModuleFileNameW GetModuleFileName;
+    alias DWTWINAPI.GetModuleHandleW GetModuleHandle;
     alias DWTWINAPI.GetMonitorInfoW GetMonitorInfo;
-    alias WINAPI.GetObjectW GetObject;
-    alias WINAPI.GetOpenFileNameW GetOpenFileName;
-    alias WINAPI.GetOutlineTextMetricsW GetOutlineTextMetrics;
-    alias WINAPI.GetProfileStringW _GetProfileString;
-    alias WINAPI.GetPropW GetProp;
-    alias WINAPI.GetSaveFileNameW GetSaveFileName;
-    alias WINAPI.CreateProcessW CreateProcess;
-    alias WINAPI.GetStartupInfoW GetStartupInfo;
-    alias WINAPI.GetTextExtentPoint32W GetTextExtentPoint32;
-    alias WINAPI.GetTextMetricsW GetTextMetrics;
-    alias WINAPI.GetVersionExW GetVersionEx;
-    alias WINAPI.GetWindowLongW GetWindowLong;
-    alias WINAPI.GetWindowLongW GetWindowLongPtr; // is a macro
-    alias WINAPI.GetWindowTextW _GetWindowText;
-    alias WINAPI.GetWindowTextLengthW GetWindowTextLength;
-    alias WINAPI.GlobalAddAtomW GlobalAddAtom;
-//     alias WINAPI.ImmGetCompositionFontW ImmGetCompositionFont;
-//     alias WINAPI.ImmGetCompositionStringW ImmGetCompositionString;
-//     alias WINAPI.ImmSetCompositionFontW ImmSetCompositionFont;
-    alias WINAPI.InsertMenuW InsertMenu;
-    alias WINAPI.InsertMenuItemW InsertMenuItem;
-    alias WINAPI.LoadBitmapW LoadBitmap;
-    alias WINAPI.LoadCursorW LoadCursor;
-    alias WINAPI.LoadIconW LoadIcon;
-    alias WINAPI.LoadImageW LoadImage;
-    alias WINAPI.LoadLibraryW LoadLibrary;
-    alias WINAPI.LoadStringW LoadString;
-    alias WINAPI.MapVirtualKeyW MapVirtualKey;
-    alias WINAPI.MessageBoxW MessageBox;
-    alias WINAPI.OutputDebugStringW OutputDebugString;
-    alias WINAPI.PeekMessageW PeekMessage;
-    alias WINAPI.PostMessageW PostMessage;
-    alias WINAPI.PostThreadMessageW PostThreadMessage;
-    alias WINAPI.PrintDlgW PrintDlg;
-    alias WINAPI.RegEnumKeyExW RegEnumKeyEx;
-    alias WINAPI.RegOpenKeyExW RegOpenKeyEx;
-    alias WINAPI.RegQueryInfoKeyW RegQueryInfoKey;
-    alias WINAPI.RegQueryValueExW RegQueryValueEx;
-    alias WINAPI.RegisterClassW RegisterClass;
-    alias WINAPI.RegisterClipboardFormatW RegisterClipboardFormat;
-    alias WINAPI.RegOpenKeyExW RegOpenKeyEx;
-    alias WINAPI.RegisterWindowMessageW RegisterWindowMessage;
-    alias WINAPI.RemovePropW RemoveProp;
+    alias DWTWINAPI.GetObjectW GetObject;
+    alias DWTWINAPI.GetOpenFileNameW GetOpenFileName;
+    alias DWTWINAPI.GetOutlineTextMetricsW GetOutlineTextMetrics;
+    alias DWTWINAPI.GetProfileStringW _GetProfileString;
+    alias DWTWINAPI.GetPropW GetProp;
+    alias DWTWINAPI.GetSaveFileNameW GetSaveFileName;
+    alias DWTWINAPI.CreateProcessW CreateProcess;
+    alias DWTWINAPI.GetStartupInfoW GetStartupInfo;
+    alias DWTWINAPI.GetTextExtentPoint32W GetTextExtentPoint32;
+    alias DWTWINAPI.GetTextMetricsW GetTextMetrics;
+    alias DWTWINAPI.GetVersionExW GetVersionEx;
+    alias DWTWINAPI.GetWindowLongW GetWindowLong;
+    alias DWTWINAPI.GetWindowLongW GetWindowLongPtr; // is a macro
+    alias DWTWINAPI.GetWindowTextW _GetWindowText;
+    alias DWTWINAPI.GetWindowTextLengthW GetWindowTextLength;
+    alias DWTWINAPI.GlobalAddAtomW GlobalAddAtom;
+//     alias DWTWINAPI.ImmGetCompositionFontW ImmGetCompositionFont;
+//     alias DWTWINAPI.ImmGetCompositionStringW ImmGetCompositionString;
+//     alias DWTWINAPI.ImmSetCompositionFontW ImmSetCompositionFont;
+    alias DWTWINAPI.InsertMenuW InsertMenu;
+    alias DWTWINAPI.InsertMenuItemW InsertMenuItem;
+    alias DWTWINAPI.LoadBitmapW LoadBitmap;
+    alias DWTWINAPI.LoadCursorW LoadCursor;
+    alias DWTWINAPI.LoadIconW LoadIcon;
+    alias DWTWINAPI.LoadImageW LoadImage;
+    alias DWTWINAPI.LoadLibraryW LoadLibrary;
+    alias DWTWINAPI.LoadStringW LoadString;
+    alias DWTWINAPI.MapVirtualKeyW MapVirtualKey;
+    alias DWTWINAPI.MessageBoxW MessageBox;
+    alias DWTWINAPI.OutputDebugStringW OutputDebugString;
+    alias DWTWINAPI.PeekMessageW PeekMessage;
+    alias DWTWINAPI.PostMessageW PostMessage;
+    alias DWTWINAPI.PostThreadMessageW PostThreadMessage;
+    alias DWTWINAPI.PrintDlgW PrintDlg;
+    alias DWTWINAPI.RegEnumKeyExW RegEnumKeyEx;
+    alias DWTWINAPI.RegOpenKeyExW RegOpenKeyEx;
+    alias DWTWINAPI.RegQueryInfoKeyW RegQueryInfoKey;
+    alias DWTWINAPI.RegQueryValueExW RegQueryValueEx;
+    alias DWTWINAPI.RegisterClassW RegisterClass;
+    alias DWTWINAPI.RegisterClipboardFormatW RegisterClipboardFormat;
+    alias DWTWINAPI.RegOpenKeyExW RegOpenKeyEx;
+    alias DWTWINAPI.RegisterWindowMessageW RegisterWindowMessage;
+    alias DWTWINAPI.RemovePropW RemoveProp;
     alias DWTWINAPI.SHBrowseForFolderW SHBrowseForFolder;
     alias DWTWINAPI.SHGetPathFromIDListW SHGetPathFromIDList;
-    alias WINAPI.SendMessageW SendMessage;
-    alias WINAPI.SetMenuItemInfoW SetMenuItemInfo;
-    alias WINAPI.SetWindowLongW SetWindowLong;
-    alias WINAPI.SetWindowLongW SetWindowLongPtr;
-    alias WINAPI.SetWindowTextW SetWindowText;
-    alias WINAPI.SetWindowsHookExW SetWindowsHookEx;
-    alias WINAPI.SetPropW SetProp;
+    alias DWTWINAPI.SendMessageW SendMessage;
+    alias DWTWINAPI.SetMenuItemInfoW SetMenuItemInfo;
+    alias DWTWINAPI.SetWindowLongW SetWindowLong;
+    alias DWTWINAPI.SetWindowLongW SetWindowLongPtr;
+    alias DWTWINAPI.SetWindowTextW SetWindowText;
+    alias DWTWINAPI.SetWindowsHookExW SetWindowsHookEx;
+    alias DWTWINAPI.SetPropW SetProp;
     alias DWTWINAPI.ShellExecuteExW ShellExecuteEx;
     alias DWTWINAPI.Shell_NotifyIconW Shell_NotifyIcon;
-    alias WINAPI.StartDocW StartDoc;
-    alias WINAPI.SystemParametersInfoW SystemParametersInfo;
-    alias WINAPI.TranslateAcceleratorW TranslateAccelerator;
-    alias WINAPI.UnregisterClassW UnregisterClass;
-    alias WINAPI.VkKeyScanW VkKeyScan;
+    alias DWTWINAPI.StartDocW StartDoc;
+    alias DWTWINAPI.SystemParametersInfoW SystemParametersInfo;
+    alias DWTWINAPI.TranslateAcceleratorW TranslateAccelerator;
+    alias DWTWINAPI.UnregisterClassW UnregisterClass;
+    alias DWTWINAPI.VkKeyScanW VkKeyScan;
 }
 
 
@@ -2883,419 +2883,419 @@
 
 //------------------------------------------------------------------------
 /** All Natives */
-alias WINAPI.AbortDoc AbortDoc;
-alias WINAPI.ActivateKeyboardLayout ActivateKeyboardLayout;
-alias WINAPI.AdjustWindowRectEx AdjustWindowRectEx;
+alias DWTWINAPI.AbortDoc AbortDoc;
+alias DWTWINAPI.ActivateKeyboardLayout ActivateKeyboardLayout;
+alias DWTWINAPI.AdjustWindowRectEx AdjustWindowRectEx;
 alias DWTWINAPI.AlphaBlend AlphaBlend;
-alias WINAPI.Arc Arc;
-alias WINAPI.BeginDeferWindowPos BeginDeferWindowPos;
-alias WINAPI.BeginPaint BeginPaint;
-alias WINAPI.BeginPath BeginPath;
-alias WINAPI.BitBlt BitBlt;
-alias WINAPI.BringWindowToTop BringWindowToTop;
-alias WINAPI.CallNextHookEx CallNextHookEx;
-alias WINAPI.CallWindowProcA CallWindowProcA;
-alias WINAPI.CallWindowProcW CallWindowProcW;
-alias WINAPI.CharLowerA CharLowerA;
-alias WINAPI.CharLowerW CharLowerW;
-alias WINAPI.CharUpperA CharUpperA;
-alias WINAPI.CharUpperW CharUpperW;
-alias WINAPI.CheckMenuItem CheckMenuItem;
-alias WINAPI.ChooseColorA ChooseColorA;
-alias WINAPI.ChooseColorW ChooseColorW;
-alias WINAPI.ChooseFontA ChooseFontA;
-alias WINAPI.ChooseFontW ChooseFontW;
-alias WINAPI.ClientToScreen ClientToScreen;
-alias WINAPI.CloseHandle CloseHandle;
-alias WINAPI.CloseClipboard CloseClipboard;
-alias WINAPI.CloseEnhMetaFile CloseEnhMetaFile;
-alias WINAPI.CloseMetaFile CloseMetaFile;
-alias WINAPI.CombineRgn CombineRgn;
+alias DWTWINAPI.Arc Arc;
+alias DWTWINAPI.BeginDeferWindowPos BeginDeferWindowPos;
+alias DWTWINAPI.BeginPaint BeginPaint;
+alias DWTWINAPI.BeginPath BeginPath;
+alias DWTWINAPI.BitBlt BitBlt;
+alias DWTWINAPI.BringWindowToTop BringWindowToTop;
+alias DWTWINAPI.CallNextHookEx CallNextHookEx;
+alias DWTWINAPI.CallWindowProcA CallWindowProcA;
+alias DWTWINAPI.CallWindowProcW CallWindowProcW;
+alias DWTWINAPI.CharLowerA CharLowerA;
+alias DWTWINAPI.CharLowerW CharLowerW;
+alias DWTWINAPI.CharUpperA CharUpperA;
+alias DWTWINAPI.CharUpperW CharUpperW;
+alias DWTWINAPI.CheckMenuItem CheckMenuItem;
+alias DWTWINAPI.ChooseColorA ChooseColorA;
+alias DWTWINAPI.ChooseColorW ChooseColorW;
+alias DWTWINAPI.ChooseFontA ChooseFontA;
+alias DWTWINAPI.ChooseFontW ChooseFontW;
+alias DWTWINAPI.ClientToScreen ClientToScreen;
+alias DWTWINAPI.CloseHandle CloseHandle;
+alias DWTWINAPI.CloseClipboard CloseClipboard;
+alias DWTWINAPI.CloseEnhMetaFile CloseEnhMetaFile;
+alias DWTWINAPI.CloseMetaFile CloseMetaFile;
+alias DWTWINAPI.CombineRgn CombineRgn;
 alias DWTWINAPI.CommDlgExtendedError CommDlgExtendedError;
 
 version(WinCE){
-alias WINAPI.CommandBar_AddAdornments CommandBar_AddAdornments;
-alias WINAPI.CommandBar_Create CommandBar_Create;
-alias WINAPI.CommandBar_Destroy CommandBar_Destroy;
-alias WINAPI.CommandBar_DrawMenuBar CommandBar_DrawMenuBar;
-alias WINAPI.CommandBar_Height CommandBar_Height;
-alias WINAPI.CommandBar_InsertMenubarEx CommandBar_InsertMenubarEx;
-alias WINAPI.CommandBar_Show CommandBar_Show;
+alias DWTWINAPI.CommandBar_AddAdornments CommandBar_AddAdornments;
+alias DWTWINAPI.CommandBar_Create CommandBar_Create;
+alias DWTWINAPI.CommandBar_Destroy CommandBar_Destroy;
+alias DWTWINAPI.CommandBar_DrawMenuBar CommandBar_DrawMenuBar;
+alias DWTWINAPI.CommandBar_Height CommandBar_Height;
+alias DWTWINAPI.CommandBar_InsertMenubarEx CommandBar_InsertMenubarEx;
+alias DWTWINAPI.CommandBar_Show CommandBar_Show;
 }
 
-alias WINAPI.CopyImage CopyImage;
-alias WINAPI.CreateAcceleratorTableA CreateAcceleratorTableA;
-alias WINAPI.CreateAcceleratorTableW CreateAcceleratorTableW;
-alias WINAPI.CreateBitmap CreateBitmap;
-alias WINAPI.CreateCaret CreateCaret;
-alias WINAPI.CreateCompatibleBitmap CreateCompatibleBitmap;
-alias WINAPI.CreateCompatibleDC CreateCompatibleDC;
-alias WINAPI.CreateCursor CreateCursor;
-alias WINAPI.CreateDCA CreateDCA;
-alias WINAPI.CreateDCW CreateDCW;
-alias WINAPI.CreateDIBSection CreateDIBSection;
-alias WINAPI.CreateEventA CreateEventA;
-alias WINAPI.CreateEventW CreateEventW;
-alias WINAPI.CreateFileA CreateFileA;
-alias WINAPI.CreateFileW CreateFileW;
-alias WINAPI.CreateFontIndirectA CreateFontIndirectA;
-alias WINAPI.CreateFontIndirectW CreateFontIndirectW;
-alias WINAPI.CreateIconIndirect CreateIconIndirect;
-alias WINAPI.CreateMenu CreateMenu;
-alias WINAPI.CreatePalette CreatePalette;
-alias WINAPI.CreatePatternBrush CreatePatternBrush;
-alias WINAPI.CreatePen CreatePen;
-alias WINAPI.CreatePolygonRgn CreatePolygonRgn;
-alias WINAPI.CreatePopupMenu CreatePopupMenu;
-alias WINAPI.CreateRectRgn CreateRectRgn;
-alias WINAPI.CreateSolidBrush CreateSolidBrush;
-alias WINAPI.CreateWindowExA CreateWindowExA;
-alias WINAPI.CreateWindowExW CreateWindowExW;
-alias WINAPI.DefFrameProcA DefFrameProcA;
-alias WINAPI.DefFrameProcW DefFrameProcW;
-alias WINAPI.DefMDIChildProcA DefMDIChildProcA;
-alias WINAPI.DefMDIChildProcW DefMDIChildProcW;
-alias WINAPI.DefWindowProcA DefWindowProcA;
-alias WINAPI.DefWindowProcW DefWindowProcW;
-alias WINAPI.DeferWindowPos DeferWindowPos;
-alias WINAPI.DeleteDC DeleteDC;
-alias WINAPI.DeleteEnhMetaFile DeleteEnhMetaFile;
-alias WINAPI.DeleteMenu DeleteMenu;
-alias WINAPI.DeleteObject DeleteObject;
-alias WINAPI.DestroyAcceleratorTable DestroyAcceleratorTable;
-alias WINAPI.DestroyCaret DestroyCaret;
-alias WINAPI.DestroyCursor DestroyCursor;
-alias WINAPI.DestroyIcon DestroyIcon;
-alias WINAPI.DestroyMenu DestroyMenu;
-alias WINAPI.DestroyWindow DestroyWindow;
-alias WINAPI.DispatchMessageA DispatchMessageA;
-alias WINAPI.DispatchMessageW DispatchMessageW;
-alias WINAPI.DragDetect DragDetect;
-alias WINAPI.DragFinish DragFinish;
-alias WINAPI.DragQueryFileA DragQueryFileA;
-alias WINAPI.DragQueryFileW DragQueryFileW;
-alias WINAPI.DrawEdge DrawEdge;
-alias WINAPI.DrawFocusRect DrawFocusRect;
-alias WINAPI.DrawFrameControl DrawFrameControl;
-alias WINAPI.DrawIconEx DrawIconEx;
-alias WINAPI.DrawMenuBar DrawMenuBar;
-alias WINAPI.DrawStateA DrawStateA;
-alias WINAPI.DrawStateW DrawStateW;
-alias WINAPI.DrawTextA DrawTextA;
-alias WINAPI.DrawTextW DrawTextW;
-alias WINAPI.Ellipse Ellipse;
-alias WINAPI.EnableMenuItem EnableMenuItem;
-alias WINAPI.EnableScrollBar EnableScrollBar;
-alias WINAPI.EnableWindow EnableWindow;
-alias WINAPI.EndDeferWindowPos EndDeferWindowPos;
-alias WINAPI.EndDoc EndDoc;
-alias WINAPI.EndPage EndPage;
-alias WINAPI.EndPaint EndPaint;
-alias WINAPI.EndPath EndPath;
-alias WINAPI.EnumDisplayMonitors EnumDisplayMonitors;
-alias WINAPI.EnumEnhMetaFile EnumEnhMetaFile;
-alias WINAPI.EnumFontFamiliesA EnumFontFamiliesA;
-alias WINAPI.EnumFontFamiliesExA EnumFontFamiliesExA;
-alias WINAPI.EnumFontFamiliesExW EnumFontFamiliesExW;
-alias WINAPI.EnumFontFamiliesW EnumFontFamiliesW;
+alias DWTWINAPI.CopyImage CopyImage;
+alias DWTWINAPI.CreateAcceleratorTableA CreateAcceleratorTableA;
+alias DWTWINAPI.CreateAcceleratorTableW CreateAcceleratorTableW;
+alias DWTWINAPI.CreateBitmap CreateBitmap;
+alias DWTWINAPI.CreateCaret CreateCaret;
+alias DWTWINAPI.CreateCompatibleBitmap CreateCompatibleBitmap;
+alias DWTWINAPI.CreateCompatibleDC CreateCompatibleDC;
+alias DWTWINAPI.CreateCursor CreateCursor;
+alias DWTWINAPI.CreateDCA CreateDCA;
+alias DWTWINAPI.CreateDCW CreateDCW;
+alias DWTWINAPI.CreateDIBSection CreateDIBSection;
+alias DWTWINAPI.CreateEventA CreateEventA;
+alias DWTWINAPI.CreateEventW CreateEventW;
+alias DWTWINAPI.CreateFileA CreateFileA;
+alias DWTWINAPI.CreateFileW CreateFileW;
+alias DWTWINAPI.CreateFontIndirectA CreateFontIndirectA;
+alias DWTWINAPI.CreateFontIndirectW CreateFontIndirectW;
+alias DWTWINAPI.CreateIconIndirect CreateIconIndirect;
+alias DWTWINAPI.CreateMenu CreateMenu;
+alias DWTWINAPI.CreatePalette CreatePalette;
+alias DWTWINAPI.CreatePatternBrush CreatePatternBrush;
+alias DWTWINAPI.CreatePen CreatePen;
+alias DWTWINAPI.CreatePolygonRgn CreatePolygonRgn;
+alias DWTWINAPI.CreatePopupMenu CreatePopupMenu;
+alias DWTWINAPI.CreateRectRgn CreateRectRgn;
+alias DWTWINAPI.CreateSolidBrush CreateSolidBrush;
+alias DWTWINAPI.CreateWindowExA CreateWindowExA;
+alias DWTWINAPI.CreateWindowExW CreateWindowExW;
+alias DWTWINAPI.DefFrameProcA DefFrameProcA;
+alias DWTWINAPI.DefFrameProcW DefFrameProcW;
+alias DWTWINAPI.DefMDIChildProcA DefMDIChildProcA;
+alias DWTWINAPI.DefMDIChildProcW DefMDIChildProcW;
+alias DWTWINAPI.DefWindowProcA DefWindowProcA;
+alias DWTWINAPI.DefWindowProcW DefWindowProcW;
+alias DWTWINAPI.DeferWindowPos DeferWindowPos;
+alias DWTWINAPI.DeleteDC DeleteDC;
+alias DWTWINAPI.DeleteEnhMetaFile DeleteEnhMetaFile;
+alias DWTWINAPI.DeleteMenu DeleteMenu;
+alias DWTWINAPI.DeleteObject DeleteObject;
+alias DWTWINAPI.DestroyAcceleratorTable DestroyAcceleratorTable;
+alias DWTWINAPI.DestroyCaret DestroyCaret;
+alias DWTWINAPI.DestroyCursor DestroyCursor;
+alias DWTWINAPI.DestroyIcon DestroyIcon;
+alias DWTWINAPI.DestroyMenu DestroyMenu;
+alias DWTWINAPI.DestroyWindow DestroyWindow;
+alias DWTWINAPI.DispatchMessageA DispatchMessageA;
+alias DWTWINAPI.DispatchMessageW DispatchMessageW;
+alias DWTWINAPI.DragDetect DragDetect;
+alias DWTWINAPI.DragFinish DragFinish;
+alias DWTWINAPI.DragQueryFileA DragQueryFileA;
+alias DWTWINAPI.DragQueryFileW DragQueryFileW;
+alias DWTWINAPI.DrawEdge DrawEdge;
+alias DWTWINAPI.DrawFocusRect DrawFocusRect;
+alias DWTWINAPI.DrawFrameControl DrawFrameControl;
+alias DWTWINAPI.DrawIconEx DrawIconEx;
+alias DWTWINAPI.DrawMenuBar DrawMenuBar;
+alias DWTWINAPI.DrawStateA DrawStateA;
+alias DWTWINAPI.DrawStateW DrawStateW;
+alias DWTWINAPI.DrawTextA DrawTextA;
+alias DWTWINAPI.DrawTextW DrawTextW;
+alias DWTWINAPI.Ellipse Ellipse;
+alias DWTWINAPI.EnableMenuItem EnableMenuItem;
+alias DWTWINAPI.EnableScrollBar EnableScrollBar;
+alias DWTWINAPI.EnableWindow EnableWindow;
+alias DWTWINAPI.EndDeferWindowPos EndDeferWindowPos;
+alias DWTWINAPI.EndDoc EndDoc;
+alias DWTWINAPI.EndPage EndPage;
+alias DWTWINAPI.EndPaint EndPaint;
+alias DWTWINAPI.EndPath EndPath;
+alias DWTWINAPI.EnumDisplayMonitors EnumDisplayMonitors;
+alias DWTWINAPI.EnumEnhMetaFile EnumEnhMetaFile;
+alias DWTWINAPI.EnumFontFamiliesA EnumFontFamiliesA;
+alias DWTWINAPI.EnumFontFamiliesExA EnumFontFamiliesExA;
+alias DWTWINAPI.EnumFontFamiliesExW EnumFontFamiliesExW;
+alias DWTWINAPI.EnumFontFamiliesW EnumFontFamiliesW;
 alias DWTWINAPI.EqualRect EqualRect;
-alias WINAPI.EqualRgn EqualRgn;
-alias WINAPI.ExcludeClipRect ExcludeClipRect;
-alias WINAPI.ExpandEnvironmentStringsA ExpandEnvironmentStringsA;
-alias WINAPI.ExpandEnvironmentStringsW ExpandEnvironmentStringsW;
-alias WINAPI.ExtTextOutA ExtTextOutA;
-alias WINAPI.ExtTextOutW ExtTextOutW;
+alias DWTWINAPI.EqualRgn EqualRgn;
+alias DWTWINAPI.ExcludeClipRect ExcludeClipRect;
+alias DWTWINAPI.ExpandEnvironmentStringsA ExpandEnvironmentStringsA;
+alias DWTWINAPI.ExpandEnvironmentStringsW ExpandEnvironmentStringsW;
+alias DWTWINAPI.ExtTextOutA ExtTextOutA;
+alias DWTWINAPI.ExtTextOutW ExtTextOutW;
 alias DWTWINAPI.ExtractIconExA ExtractIconExA;
 alias DWTWINAPI.ExtractIconExW ExtractIconExW;
-alias WINAPI.ExtCreatePen ExtCreatePen;
-alias WINAPI.ExtCreateRegion ExtCreateRegion;
-alias WINAPI.FillRect FillRect;
-alias WINAPI.FindResourceA FindResourceA;
-alias WINAPI.FindResourceW FindResourceW;
-alias WINAPI.FindWindowA FindWindowA;
-alias WINAPI.FindWindowW FindWindowW;
-alias WINAPI.FormatMessageA FormatMessageA;
-alias WINAPI.FormatMessageW FormatMessageW;
-alias WINAPI.FreeLibrary FreeLibrary;
-alias WINAPI.GdiSetBatchLimit GdiSetBatchLimit;
-alias WINAPI.GetACP GetACP;
-alias WINAPI.GetAsyncKeyState GetAsyncKeyState;
-alias WINAPI.GetActiveWindow GetActiveWindow;
-alias WINAPI.GetBkColor GetBkColor;
-alias WINAPI.GetCapture GetCapture;
-alias WINAPI.GetCaretPos GetCaretPos;
-alias WINAPI.GetCharABCWidthsA GetCharABCWidthsA;
-alias WINAPI.GetCharABCWidthsW GetCharABCWidthsW;
-alias WINAPI.GetCharWidthA GetCharWidthA;
-alias WINAPI.GetCharWidthW GetCharWidthW;
-alias WINAPI.GetCharacterPlacementA GetCharacterPlacementA;
-alias WINAPI.GetCharacterPlacementW GetCharacterPlacementW;
-alias WINAPI.GetClassInfoA GetClassInfoA;
-alias WINAPI.GetClassInfoW GetClassInfoW;
-alias WINAPI.GetClientRect GetClientRect;
-alias WINAPI.GetClipBox GetClipBox;
-alias WINAPI.GetClipRgn GetClipRgn;
-alias WINAPI.GetClipboardData GetClipboardData;
-alias WINAPI.GetClipboardFormatNameA GetClipboardFormatNameA;
-alias WINAPI.GetClipboardFormatNameW GetClipboardFormatNameW;
+alias DWTWINAPI.ExtCreatePen ExtCreatePen;
+alias DWTWINAPI.ExtCreateRegion ExtCreateRegion;
+alias DWTWINAPI.FillRect FillRect;
+alias DWTWINAPI.FindResourceA FindResourceA;
+alias DWTWINAPI.FindResourceW FindResourceW;
+alias DWTWINAPI.FindWindowA FindWindowA;
+alias DWTWINAPI.FindWindowW FindWindowW;
+alias DWTWINAPI.FormatMessageA FormatMessageA;
+alias DWTWINAPI.FormatMessageW FormatMessageW;
+alias DWTWINAPI.FreeLibrary FreeLibrary;
+alias DWTWINAPI.GdiSetBatchLimit GdiSetBatchLimit;
+alias DWTWINAPI.GetACP GetACP;
+alias DWTWINAPI.GetAsyncKeyState GetAsyncKeyState;
+alias DWTWINAPI.GetActiveWindow GetActiveWindow;
+alias DWTWINAPI.GetBkColor GetBkColor;
+alias DWTWINAPI.GetCapture GetCapture;
+alias DWTWINAPI.GetCaretPos GetCaretPos;
+alias DWTWINAPI.GetCharABCWidthsA GetCharABCWidthsA;
+alias DWTWINAPI.GetCharABCWidthsW GetCharABCWidthsW;
+alias DWTWINAPI.GetCharWidthA GetCharWidthA;
+alias DWTWINAPI.GetCharWidthW GetCharWidthW;
+alias DWTWINAPI.GetCharacterPlacementA GetCharacterPlacementA;
+alias DWTWINAPI.GetCharacterPlacementW GetCharacterPlacementW;
+alias DWTWINAPI.GetClassInfoA GetClassInfoA;
+alias DWTWINAPI.GetClassInfoW GetClassInfoW;
+alias DWTWINAPI.GetClientRect GetClientRect;
+alias DWTWINAPI.GetClipBox GetClipBox;
+alias DWTWINAPI.GetClipRgn GetClipRgn;
+alias DWTWINAPI.GetClipboardData GetClipboardData;
+alias DWTWINAPI.GetClipboardFormatNameA GetClipboardFormatNameA;
+alias DWTWINAPI.GetClipboardFormatNameW GetClipboardFormatNameW;
 alias DWTWINAPI.GetComboBoxInfo GetComboBoxInfo;
-alias WINAPI.GetCurrentObject GetCurrentObject;
-alias WINAPI.GetCurrentProcessId GetCurrentProcessId;
-alias WINAPI.GetCurrentThreadId GetCurrentThreadId;
-alias WINAPI.GetCursor GetCursor;
-alias WINAPI.GetCursorPos GetCursorPos;
-alias WINAPI.GetDC GetDC;
-alias WINAPI.GetDCEx GetDCEx;
-alias WINAPI.GetDIBColorTable GetDIBColorTable;
-alias WINAPI.GetDIBits GetDIBits;
-alias WINAPI.GetDesktopWindow GetDesktopWindow;
-alias WINAPI.GetDeviceCaps GetDeviceCaps;
-alias WINAPI.GetDialogBaseUnits GetDialogBaseUnits;
-alias WINAPI.GetDlgItem GetDlgItem;
-alias WINAPI.GetDoubleClickTime GetDoubleClickTime;
-alias WINAPI.GetFocus GetFocus;
-alias WINAPI.GetFontLanguageInfo GetFontLanguageInfo;
+alias DWTWINAPI.GetCurrentObject GetCurrentObject;
+alias DWTWINAPI.GetCurrentProcessId GetCurrentProcessId;
+alias DWTWINAPI.GetCurrentThreadId GetCurrentThreadId;
+alias DWTWINAPI.GetCursor GetCursor;
+alias DWTWINAPI.GetCursorPos GetCursorPos;
+alias DWTWINAPI.GetDC GetDC;
+alias DWTWINAPI.GetDCEx GetDCEx;
+alias DWTWINAPI.GetDIBColorTable GetDIBColorTable;
+alias DWTWINAPI.GetDIBits GetDIBits;
+alias DWTWINAPI.GetDesktopWindow GetDesktopWindow;
+alias DWTWINAPI.GetDeviceCaps GetDeviceCaps;
+alias DWTWINAPI.GetDialogBaseUnits GetDialogBaseUnits;
+alias DWTWINAPI.GetDlgItem GetDlgItem;
+alias DWTWINAPI.GetDoubleClickTime GetDoubleClickTime;
+alias DWTWINAPI.GetFocus GetFocus;
+alias DWTWINAPI.GetFontLanguageInfo GetFontLanguageInfo;
 alias DWTWINAPI.GetGUIThreadInfo GetGUIThreadInfo;
-alias WINAPI.GetIconInfo GetIconInfo;
-alias WINAPI.GetKeyNameTextA GetKeyNameTextA;
-alias WINAPI.GetKeyNameTextW GetKeyNameTextW;
-alias WINAPI.GetKeyState GetKeyState;
-alias WINAPI.GetKeyboardLayout GetKeyboardLayout;
-alias WINAPI.GetKeyboardLayoutList GetKeyboardLayoutList;
-alias WINAPI.GetKeyboardState GetKeyboardState;
-alias WINAPI.GetLastActivePopup GetLastActivePopup;
-alias WINAPI.GetLastError GetLastError;
+alias DWTWINAPI.GetIconInfo GetIconInfo;
+alias DWTWINAPI.GetKeyNameTextA GetKeyNameTextA;
+alias DWTWINAPI.GetKeyNameTextW GetKeyNameTextW;
+alias DWTWINAPI.GetKeyState GetKeyState;
+alias DWTWINAPI.GetKeyboardLayout GetKeyboardLayout;
+alias DWTWINAPI.GetKeyboardLayoutList GetKeyboardLayoutList;
+alias DWTWINAPI.GetKeyboardState GetKeyboardState;
+alias DWTWINAPI.GetLastActivePopup GetLastActivePopup;
+alias DWTWINAPI.GetLastError GetLastError;
 alias DWTWINAPI.GetLayout GetLayout;
-alias WINAPI.GetLocaleInfoA GetLocaleInfoA;
-alias WINAPI.GetLocaleInfoW GetLocaleInfoW;
-alias WINAPI.GetMenu GetMenu;
+alias DWTWINAPI.GetLocaleInfoA GetLocaleInfoA;
+alias DWTWINAPI.GetLocaleInfoW GetLocaleInfoW;
+alias DWTWINAPI.GetMenu GetMenu;
 alias DWTWINAPI.GetMenuBarInfo GetMenuBarInfo;
-alias WINAPI.GetMenuDefaultItem GetMenuDefaultItem;
+alias DWTWINAPI.GetMenuDefaultItem GetMenuDefaultItem;
 alias DWTWINAPI.GetMenuInfo GetMenuInfo;
-alias WINAPI.GetMenuItemCount GetMenuItemCount;
-alias WINAPI.GetMenuItemInfoA GetMenuItemInfoA;
-alias WINAPI.GetMenuItemInfoW GetMenuItemInfoW;
-alias WINAPI.GetMenuItemRect GetMenuItemRect;
-alias WINAPI.GetMessageA GetMessageA;
-alias WINAPI.GetMessagePos GetMessagePos;
-alias WINAPI.GetMessageTime GetMessageTime;
-alias WINAPI.GetMetaRgn GetMetaRgn;
-alias WINAPI.GetMessageW GetMessageW;
-alias WINAPI.GetModuleFileNameA GetModuleFileNameA;
-alias WINAPI.GetModuleFileNameW GetModuleFileNameW;
-alias WINAPI.GetModuleHandleA GetModuleHandleA;
-alias WINAPI.GetModuleHandleW GetModuleHandleW;
-alias WINAPI.GetMonitorInfoA GetMonitorInfoA;
+alias DWTWINAPI.GetMenuItemCount GetMenuItemCount;
+alias DWTWINAPI.GetMenuItemInfoA GetMenuItemInfoA;
+alias DWTWINAPI.GetMenuItemInfoW GetMenuItemInfoW;
+alias DWTWINAPI.GetMenuItemRect GetMenuItemRect;
+alias DWTWINAPI.GetMessageA GetMessageA;
+alias DWTWINAPI.GetMessagePos GetMessagePos;
+alias DWTWINAPI.GetMessageTime GetMessageTime;
+alias DWTWINAPI.GetMetaRgn GetMetaRgn;
+alias DWTWINAPI.GetMessageW GetMessageW;
+alias DWTWINAPI.GetModuleFileNameA GetModuleFileNameA;
+alias DWTWINAPI.GetModuleFileNameW GetModuleFileNameW;
+alias DWTWINAPI.GetModuleHandleA GetModuleHandleA;
+alias DWTWINAPI.GetModuleHandleW GetModuleHandleW;
+alias DWTWINAPI.GetMonitorInfoA GetMonitorInfoA;
 alias DWTWINAPI.GetMonitorInfoW GetMonitorInfoW;
-alias WINAPI.GetNearestPaletteIndex GetNearestPaletteIndex;
-alias WINAPI.GetPath GetPath;
-alias WINAPI.GetObjectA GetObjectA;
-alias WINAPI.GetObjectW GetObjectW;
-alias WINAPI.GetOpenFileNameA GetOpenFileNameA;
-alias WINAPI.GetOpenFileNameW GetOpenFileNameW;
-alias WINAPI.GetPaletteEntries GetPaletteEntries;
-alias WINAPI.GetParent GetParent;
-alias WINAPI.GetPixel GetPixel;
-alias WINAPI.GetPolyFillMode GetPolyFillMode;
-alias WINAPI.GetProcAddress GetProcAddress;
-alias WINAPI.GetProcessHeap GetProcessHeap;
-alias WINAPI.GetProfileStringA GetProfileStringA;
-alias WINAPI.GetProfileStringW GetProfileStringW;
-alias WINAPI.GetROP2 GetROP2;
+alias DWTWINAPI.GetNearestPaletteIndex GetNearestPaletteIndex;
+alias DWTWINAPI.GetPath GetPath;
+alias DWTWINAPI.GetObjectA GetObjectA;
+alias DWTWINAPI.GetObjectW GetObjectW;
+alias DWTWINAPI.GetOpenFileNameA GetOpenFileNameA;
+alias DWTWINAPI.GetOpenFileNameW GetOpenFileNameW;
+alias DWTWINAPI.GetPaletteEntries GetPaletteEntries;
+alias DWTWINAPI.GetParent GetParent;
+alias DWTWINAPI.GetPixel GetPixel;
+alias DWTWINAPI.GetPolyFillMode GetPolyFillMode;
+alias DWTWINAPI.GetProcAddress GetProcAddress;
+alias DWTWINAPI.GetProcessHeap GetProcessHeap;
+alias DWTWINAPI.GetProfileStringA GetProfileStringA;
+alias DWTWINAPI.GetProfileStringW GetProfileStringW;
+alias DWTWINAPI.GetROP2 GetROP2;
 alias DWTWINAPI.GetRandomRgn GetRandomRgn;
-alias WINAPI.GetRegionData GetRegionData;
-alias WINAPI.GetRgnBox GetRgnBox;
-alias WINAPI.GetSaveFileNameA GetSaveFileNameA;
-alias WINAPI.GetSaveFileNameW GetSaveFileNameW;
-alias WINAPI.GetScrollInfo GetScrollInfo;
-alias WINAPI.GetStockObject GetStockObject;
-alias WINAPI.GetSysColor GetSysColor;
-alias WINAPI.GetSysColorBrush GetSysColorBrush;
+alias DWTWINAPI.GetRegionData GetRegionData;
+alias DWTWINAPI.GetRgnBox GetRgnBox;
+alias DWTWINAPI.GetSaveFileNameA GetSaveFileNameA;
+alias DWTWINAPI.GetSaveFileNameW GetSaveFileNameW;
+alias DWTWINAPI.GetScrollInfo GetScrollInfo;
+alias DWTWINAPI.GetStockObject GetStockObject;
+alias DWTWINAPI.GetSysColor GetSysColor;
+alias DWTWINAPI.GetSysColorBrush GetSysColorBrush;
 //alias DWTWINAPI.GetSystemDefaultUILanguage GetSystemDefaultUILanguage;
-alias WINAPI.GetSystemMenu GetSystemMenu;
-alias WINAPI.GetSystemMetrics GetSystemMetrics;
-alias WINAPI.GetSystemPaletteEntries GetSystemPaletteEntries;
-alias WINAPI.GetTextCharset GetTextCharset;
-alias WINAPI.GetTextColor GetTextColor;
-alias WINAPI.GetTextExtentPoint32A GetTextExtentPoint32A;
-alias WINAPI.GetTextExtentPoint32W GetTextExtentPoint32W;
-alias WINAPI.GetTextMetricsA GetTextMetricsA;
-alias WINAPI.GetTextMetricsW GetTextMetricsW;
-alias WINAPI.GetTickCount GetTickCount;
-alias WINAPI.GetUpdateRect GetUpdateRect;
-alias WINAPI.GetUpdateRgn GetUpdateRgn;
-alias WINAPI.GetVersion GetVersion;
-alias WINAPI.GetVersionExA GetVersionExA;
-alias WINAPI.GetVersionExW GetVersionExW;
-alias WINAPI.GetWindow GetWindow;
-alias WINAPI.GetWindowDC GetWindowDC;
-alias WINAPI.GetWindowOrgEx GetWindowOrgEx;
-alias WINAPI.GetWindowLongA GetWindowLongA;
-alias WINAPI.GetWindowLongW GetWindowLongW;
-alias WINAPI.GetWindowPlacement GetWindowPlacement;
-alias WINAPI.GetWindowRect GetWindowRect;
-alias WINAPI.GetWindowRgn GetWindowRgn;
-alias WINAPI.GetWindowTextA GetWindowTextA;
-alias WINAPI.GetWindowTextLengthA GetWindowTextLengthA;
-alias WINAPI.GetWindowTextLengthW GetWindowTextLengthW;
-alias WINAPI.GetWindowTextW GetWindowTextW;
-alias WINAPI.GetWindowThreadProcessId GetWindowThreadProcessId;
-alias WINAPI.GlobalAlloc GlobalAlloc;
-alias WINAPI.GlobalFree GlobalFree;
-alias WINAPI.GlobalLock GlobalLock;
-alias WINAPI.GlobalSize GlobalSize;
-alias WINAPI.GlobalUnlock GlobalUnlock;
+alias DWTWINAPI.GetSystemMenu GetSystemMenu;
+alias DWTWINAPI.GetSystemMetrics GetSystemMetrics;
+alias DWTWINAPI.GetSystemPaletteEntries GetSystemPaletteEntries;
+alias DWTWINAPI.GetTextCharset GetTextCharset;
+alias DWTWINAPI.GetTextColor GetTextColor;
+alias DWTWINAPI.GetTextExtentPoint32A GetTextExtentPoint32A;
+alias DWTWINAPI.GetTextExtentPoint32W GetTextExtentPoint32W;
+alias DWTWINAPI.GetTextMetricsA GetTextMetricsA;
+alias DWTWINAPI.GetTextMetricsW GetTextMetricsW;
+alias DWTWINAPI.GetTickCount GetTickCount;
+alias DWTWINAPI.GetUpdateRect GetUpdateRect;
+alias DWTWINAPI.GetUpdateRgn GetUpdateRgn;
+alias DWTWINAPI.GetVersion GetVersion;
+alias DWTWINAPI.GetVersionExA GetVersionExA;
+alias DWTWINAPI.GetVersionExW GetVersionExW;
+alias DWTWINAPI.GetWindow GetWindow;
+alias DWTWINAPI.GetWindowDC GetWindowDC;
+alias DWTWINAPI.GetWindowOrgEx GetWindowOrgEx;
+alias DWTWINAPI.GetWindowLongA GetWindowLongA;
+alias DWTWINAPI.GetWindowLongW GetWindowLongW;
+alias DWTWINAPI.GetWindowPlacement GetWindowPlacement;
+alias DWTWINAPI.GetWindowRect GetWindowRect;
+alias DWTWINAPI.GetWindowRgn GetWindowRgn;
+alias DWTWINAPI.GetWindowTextA GetWindowTextA;
+alias DWTWINAPI.GetWindowTextLengthA GetWindowTextLengthA;
+alias DWTWINAPI.GetWindowTextLengthW GetWindowTextLengthW;
+alias DWTWINAPI.GetWindowTextW GetWindowTextW;
+alias DWTWINAPI.GetWindowThreadProcessId GetWindowThreadProcessId;
+alias DWTWINAPI.GlobalAlloc GlobalAlloc;
+alias DWTWINAPI.GlobalFree GlobalFree;
+alias DWTWINAPI.GlobalLock GlobalLock;
+alias DWTWINAPI.GlobalSize GlobalSize;
+alias DWTWINAPI.GlobalUnlock GlobalUnlock;
 alias DWTWINAPI.GradientFill GradientFill;
-alias WINAPI.HeapAlloc HeapAlloc;
-alias WINAPI.HeapFree HeapFree;
-alias WINAPI.HideCaret HideCaret;
+alias DWTWINAPI.HeapAlloc HeapAlloc;
+alias DWTWINAPI.HeapFree HeapFree;
+alias DWTWINAPI.HideCaret HideCaret;
 alias DWTWINAPI.IIDFromString IIDFromString;
-alias WINAPI.ImageList_Add ImageList_Add;
-alias WINAPI.ImageList_AddMasked ImageList_AddMasked;
-alias WINAPI.ImageList_BeginDrag ImageList_BeginDrag;
-alias WINAPI.ImageList_Create ImageList_Create;
-alias WINAPI.ImageList_Destroy ImageList_Destroy;
-alias WINAPI.ImageList_DragEnter ImageList_DragEnter;
-alias WINAPI.ImageList_DragLeave ImageList_DragLeave;
-alias WINAPI.ImageList_DragMove ImageList_DragMove;
-alias WINAPI.ImageList_DragShowNolock ImageList_DragShowNolock;
-alias WINAPI.ImageList_Draw ImageList_Draw;
-alias WINAPI.ImageList_EndDrag ImageList_EndDrag;
-alias WINAPI.ImageList_GetIcon ImageList_GetIcon;
-alias WINAPI.ImageList_GetIconSize ImageList_GetIconSize;
-alias WINAPI.ImageList_GetImageCount ImageList_GetImageCount;
-alias WINAPI.ImageList_Remove ImageList_Remove;
-alias WINAPI.ImageList_Replace ImageList_Replace;
-alias WINAPI.ImageList_ReplaceIcon ImageList_ReplaceIcon;
-alias WINAPI.ImageList_SetIconSize ImageList_SetIconSize;
-// alias WINAPI.ImmAssociateContext ImmAssociateContext;
-// alias WINAPI.ImmCreateContext ImmCreateContext;
-// alias WINAPI.ImmDestroyContext ImmDestroyContext;
-// alias WINAPI.ImmGetCompositionFontA ImmGetCompositionFontA;
-// alias WINAPI.ImmGetCompositionFontW ImmGetCompositionFontW;
-// alias WINAPI.ImmGetCompositionStringA ImmGetCompositionStringA;
-// alias WINAPI.ImmGetCompositionStringW ImmGetCompositionStringW;
-// alias WINAPI.ImmGetContext ImmGetContext;
-// alias WINAPI.ImmGetConversionStatus ImmGetConversionStatus;
-// alias WINAPI.ImmGetDefaultIMEWnd ImmGetDefaultIMEWnd;
-// alias WINAPI.ImmGetOpenStatus ImmGetOpenStatus;
-// alias WINAPI.ImmReleaseContext ImmReleaseContext;
-// alias WINAPI.ImmSetCompositionFontA ImmSetCompositionFontA;
-// alias WINAPI.ImmSetCompositionFontW ImmSetCompositionFontW;
-// alias WINAPI.ImmSetOpenStatus ImmSetOpenStatus;
-alias WINAPI.InitCommonControls InitCommonControls;
+alias DWTWINAPI.ImageList_Add ImageList_Add;
+alias DWTWINAPI.ImageList_AddMasked ImageList_AddMasked;
+alias DWTWINAPI.ImageList_BeginDrag ImageList_BeginDrag;
+alias DWTWINAPI.ImageList_Create ImageList_Create;
+alias DWTWINAPI.ImageList_Destroy ImageList_Destroy;
+alias DWTWINAPI.ImageList_DragEnter ImageList_DragEnter;
+alias DWTWINAPI.ImageList_DragLeave ImageList_DragLeave;
+alias DWTWINAPI.ImageList_DragMove ImageList_DragMove;
+alias DWTWINAPI.ImageList_DragShowNolock ImageList_DragShowNolock;
+alias DWTWINAPI.ImageList_Draw ImageList_Draw;
+alias DWTWINAPI.ImageList_EndDrag ImageList_EndDrag;
+alias DWTWINAPI.ImageList_GetIcon ImageList_GetIcon;
+alias DWTWINAPI.ImageList_GetIconSize ImageList_GetIconSize;
+alias DWTWINAPI.ImageList_GetImageCount ImageList_GetImageCount;
+alias DWTWINAPI.ImageList_Remove ImageList_Remove;
+alias DWTWINAPI.ImageList_Replace ImageList_Replace;
+alias DWTWINAPI.ImageList_ReplaceIcon ImageList_ReplaceIcon;
+alias DWTWINAPI.ImageList_SetIconSize ImageList_SetIconSize;
+// alias DWTWINAPI.ImmAssociateContext ImmAssociateContext;
+// alias DWTWINAPI.ImmCreateContext ImmCreateContext;
+// alias DWTWINAPI.ImmDestroyContext ImmDestroyContext;
+// alias DWTWINAPI.ImmGetCompositionFontA ImmGetCompositionFontA;
+// alias DWTWINAPI.ImmGetCompositionFontW ImmGetCompositionFontW;
+// alias DWTWINAPI.ImmGetCompositionStringA ImmGetCompositionStringA;
+// alias DWTWINAPI.ImmGetCompositionStringW ImmGetCompositionStringW;
+// alias DWTWINAPI.ImmGetContext ImmGetContext;
+// alias DWTWINAPI.ImmGetConversionStatus ImmGetConversionStatus;
+// alias DWTWINAPI.ImmGetDefaultIMEWnd ImmGetDefaultIMEWnd;
+// alias DWTWINAPI.ImmGetOpenStatus ImmGetOpenStatus;
+// alias DWTWINAPI.ImmReleaseContext ImmReleaseContext;
+// alias DWTWINAPI.ImmSetCompositionFontA ImmSetCompositionFontA;
+// alias DWTWINAPI.ImmSetCompositionFontW ImmSetCompositionFontW;
+// alias DWTWINAPI.ImmSetOpenStatus ImmSetOpenStatus;
+alias DWTWINAPI.InitCommonControls InitCommonControls;
 alias DWTWINAPI.InitCommonControlsEx InitCommonControlsEx;
-alias WINAPI.InsertMenuA InsertMenuA;
-alias WINAPI.InsertMenuItemA InsertMenuItemA;
-alias WINAPI.InsertMenuItemW InsertMenuItemW;
-alias WINAPI.InsertMenuW InsertMenuW;
-alias WINAPI.InterlockedDecrement InterlockedDecrement;
-alias WINAPI.InterlockedIncrement InterlockedIncrement;
-alias WINAPI.IntersectClipRect IntersectClipRect;
-alias WINAPI.IntersectRect IntersectRect;
-alias WINAPI.InvalidateRect InvalidateRect;
-alias WINAPI.InvalidateRgn InvalidateRgn;
-alias WINAPI.IsDBCSLeadByte IsDBCSLeadByte;
+alias DWTWINAPI.InsertMenuA InsertMenuA;
+alias DWTWINAPI.InsertMenuItemA InsertMenuItemA;
+alias DWTWINAPI.InsertMenuItemW InsertMenuItemW;
+alias DWTWINAPI.InsertMenuW InsertMenuW;
+alias DWTWINAPI.InterlockedDecrement InterlockedDecrement;
+alias DWTWINAPI.InterlockedIncrement InterlockedIncrement;
+alias DWTWINAPI.IntersectClipRect IntersectClipRect;
+alias DWTWINAPI.IntersectRect IntersectRect;
+alias DWTWINAPI.InvalidateRect InvalidateRect;
+alias DWTWINAPI.InvalidateRgn InvalidateRgn;
+alias DWTWINAPI.IsDBCSLeadByte IsDBCSLeadByte;
 //alias DWTWINAPI.IsHungAppWindow IsHungAppWindow;
-alias WINAPI.IsIconic IsIconic;
-alias WINAPI.IsWindow IsWindow;
-alias WINAPI.IsWindowEnabled IsWindowEnabled;
-alias WINAPI.IsWindowVisible IsWindowVisible;
-alias WINAPI.IsZoomed IsZoomed;
-alias WINAPI.KillTimer KillTimer;
-alias WINAPI.LineTo LineTo;
-alias WINAPI.LoadBitmapA LoadBitmapA;
-alias WINAPI.LoadBitmapW LoadBitmapW;
-alias WINAPI.LoadCursorA LoadCursorA;
-alias WINAPI.LoadCursorW LoadCursorW;
-alias WINAPI.LoadIconA LoadIconA;
-alias WINAPI.LoadIconW LoadIconW;
-alias WINAPI.LoadImageA LoadImageA;
-alias WINAPI.LoadImageW LoadImageW;
-alias WINAPI.LoadLibraryA LoadLibraryA;
-alias WINAPI.LoadLibraryW LoadLibraryW;
-alias WINAPI.LoadResource LoadResource;
-alias WINAPI.LoadStringA LoadStringA;
-alias WINAPI.LoadStringW LoadStringW;
-alias WINAPI.LocalFree LocalFree;
-alias WINAPI.LockResource LockResource;
-alias WINAPI.MapVirtualKeyA MapVirtualKeyA;
-alias WINAPI.MapVirtualKeyW MapVirtualKeyW;
-alias WINAPI.MapWindowPoints MapWindowPoints;
-alias WINAPI.MessageBeep MessageBeep;
-alias WINAPI.MessageBoxA MessageBoxA;
-alias WINAPI.MessageBoxW MessageBoxW;
+alias DWTWINAPI.IsIconic IsIconic;
+alias DWTWINAPI.IsWindow IsWindow;
+alias DWTWINAPI.IsWindowEnabled IsWindowEnabled;
+alias DWTWINAPI.IsWindowVisible IsWindowVisible;
+alias DWTWINAPI.IsZoomed IsZoomed;
+alias DWTWINAPI.KillTimer KillTimer;
+alias DWTWINAPI.LineTo LineTo;
+alias DWTWINAPI.LoadBitmapA LoadBitmapA;
+alias DWTWINAPI.LoadBitmapW LoadBitmapW;
+alias DWTWINAPI.LoadCursorA LoadCursorA;
+alias DWTWINAPI.LoadCursorW LoadCursorW;
+alias DWTWINAPI.LoadIconA LoadIconA;
+alias DWTWINAPI.LoadIconW LoadIconW;
+alias DWTWINAPI.LoadImageA LoadImageA;
+alias DWTWINAPI.LoadImageW LoadImageW;
+alias DWTWINAPI.LoadLibraryA LoadLibraryA;
+alias DWTWINAPI.LoadLibraryW LoadLibraryW;
+alias DWTWINAPI.LoadResource LoadResource;
+alias DWTWINAPI.LoadStringA LoadStringA;
+alias DWTWINAPI.LoadStringW LoadStringW;
+alias DWTWINAPI.LocalFree LocalFree;
+alias DWTWINAPI.LockResource LockResource;
+alias DWTWINAPI.MapVirtualKeyA MapVirtualKeyA;
+alias DWTWINAPI.MapVirtualKeyW MapVirtualKeyW;
+alias DWTWINAPI.MapWindowPoints MapWindowPoints;
+alias DWTWINAPI.MessageBeep MessageBeep;
+alias DWTWINAPI.MessageBoxA MessageBoxA;
+alias DWTWINAPI.MessageBoxW MessageBoxW;
 alias DWTWINAPI.MonitorFromWindow MonitorFromWindow;
-alias WINAPI.MoveToEx MoveToEx;
+alias DWTWINAPI.MoveToEx MoveToEx;
 alias DWTWINAPI.MsgWaitForMultipleObjectsEx MsgWaitForMultipleObjectsEx;
-alias WINAPI.MultiByteToWideChar MultiByteToWideChar;
+alias DWTWINAPI.MultiByteToWideChar MultiByteToWideChar;
 alias DWTWINAPI.NotifyWinEvent NotifyWinEvent;
-alias WINAPI.OffsetRect OffsetRect;
-alias WINAPI.OffsetRgn OffsetRgn;
-//alias WINAPI.OleInitialize OleInitialize;
-//alias WINAPI.OleUninitialize OleUninitialize;
-alias WINAPI.OpenClipboard OpenClipboard;
-alias WINAPI.OutputDebugStringA OutputDebugStringA;
-alias WINAPI.OutputDebugStringW OutputDebugStringW;
-alias WINAPI.PatBlt PatBlt;
-alias WINAPI.PeekMessageA PeekMessageA;
-alias WINAPI.PeekMessageW PeekMessageW;
-alias WINAPI.Pie Pie;
-alias WINAPI.Polygon Polygon;
-alias WINAPI.Polyline Polyline;
-alias WINAPI.PostMessageA PostMessageA;
-alias WINAPI.PostMessageW PostMessageW;
-alias WINAPI.PostThreadMessageA PostThreadMessageA;
-alias WINAPI.PostThreadMessageW PostThreadMessageW;
-alias WINAPI.PrintDlgA PrintDlgA;
-alias WINAPI.PrintDlgW PrintDlgW;
-alias WINAPI.PtInRect PtInRect;
-alias WINAPI.PtInRegion PtInRegion;
-alias WINAPI.RealizePalette RealizePalette;
-alias WINAPI.Rectangle Rectangle;
-alias WINAPI.RectInRegion RectInRegion;
+alias DWTWINAPI.OffsetRect OffsetRect;
+alias DWTWINAPI.OffsetRgn OffsetRgn;
+//alias DWTWINAPI.OleInitialize OleInitialize;
+//alias DWTWINAPI.OleUninitialize OleUninitialize;
+alias DWTWINAPI.OpenClipboard OpenClipboard;
+alias DWTWINAPI.OutputDebugStringA OutputDebugStringA;
+alias DWTWINAPI.OutputDebugStringW OutputDebugStringW;
+alias DWTWINAPI.PatBlt PatBlt;
+alias DWTWINAPI.PeekMessageA PeekMessageA;
+alias DWTWINAPI.PeekMessageW PeekMessageW;
+alias DWTWINAPI.Pie Pie;
+alias DWTWINAPI.Polygon Polygon;
+alias DWTWINAPI.Polyline Polyline;
+alias DWTWINAPI.PostMessageA PostMessageA;
+alias DWTWINAPI.PostMessageW PostMessageW;
+alias DWTWINAPI.PostThreadMessageA PostThreadMessageA;
+alias DWTWINAPI.PostThreadMessageW PostThreadMessageW;
+alias DWTWINAPI.PrintDlgA PrintDlgA;
+alias DWTWINAPI.PrintDlgW PrintDlgW;
+alias DWTWINAPI.PtInRect PtInRect;
+alias DWTWINAPI.PtInRegion PtInRegion;
+alias DWTWINAPI.RealizePalette RealizePalette;
+alias DWTWINAPI.Rectangle Rectangle;
+alias DWTWINAPI.RectInRegion RectInRegion;
 // <Shawn> Renamed : may conflict with org.eclipse.swt.graphics.rectangle.Rectangle
-alias WINAPI.Rectangle _Rectangle;
-alias WINAPI.RedrawWindow RedrawWindow;
-alias WINAPI.RegCloseKey RegCloseKey;
-alias WINAPI.RegEnumKeyExA RegEnumKeyExA;
-alias WINAPI.RegEnumKeyExW RegEnumKeyExW;
-alias WINAPI.RegOpenKeyExA RegOpenKeyExA;
-alias WINAPI.RegOpenKeyExW RegOpenKeyExW;
-alias WINAPI.RegQueryInfoKeyA RegQueryInfoKeyA;
-alias WINAPI.RegQueryInfoKeyW RegQueryInfoKeyW;
-alias WINAPI.RegQueryValueExA RegQueryValueExA;
-alias WINAPI.RegQueryValueExW RegQueryValueExW;
-alias WINAPI.RegisterClassA RegisterClassA;
-alias WINAPI.RegisterClassW RegisterClassW;
-alias WINAPI.RegisterClipboardFormatA RegisterClipboardFormatA;
-alias WINAPI.RegisterClipboardFormatW RegisterClipboardFormatW;
-alias WINAPI.RegisterWindowMessageA RegisterWindowMessageA;
-alias WINAPI.RegisterWindowMessageW RegisterWindowMessageW;
-alias WINAPI.ReleaseCapture ReleaseCapture;
-alias WINAPI.ReleaseDC ReleaseDC;
-alias WINAPI.RemoveMenu RemoveMenu;
-alias WINAPI.RestoreDC RestoreDC;
-alias WINAPI.RoundRect RoundRect;
+alias DWTWINAPI.Rectangle _Rectangle;
+alias DWTWINAPI.RedrawWindow RedrawWindow;
+alias DWTWINAPI.RegCloseKey RegCloseKey;
+alias DWTWINAPI.RegEnumKeyExA RegEnumKeyExA;
+alias DWTWINAPI.RegEnumKeyExW RegEnumKeyExW;
+alias DWTWINAPI.RegOpenKeyExA RegOpenKeyExA;
+alias DWTWINAPI.RegOpenKeyExW RegOpenKeyExW;
+alias DWTWINAPI.RegQueryInfoKeyA RegQueryInfoKeyA;
+alias DWTWINAPI.RegQueryInfoKeyW RegQueryInfoKeyW;
+alias DWTWINAPI.RegQueryValueExA RegQueryValueExA;
+alias DWTWINAPI.RegQueryValueExW RegQueryValueExW;
+alias DWTWINAPI.RegisterClassA RegisterClassA;
+alias DWTWINAPI.RegisterClassW RegisterClassW;
+alias DWTWINAPI.RegisterClipboardFormatA RegisterClipboardFormatA;
+alias DWTWINAPI.RegisterClipboardFormatW RegisterClipboardFormatW;
+alias DWTWINAPI.RegisterWindowMessageA RegisterWindowMessageA;
+alias DWTWINAPI.RegisterWindowMessageW RegisterWindowMessageW;
+alias DWTWINAPI.ReleaseCapture ReleaseCapture;
+alias DWTWINAPI.ReleaseDC ReleaseDC;
+alias DWTWINAPI.RemoveMenu RemoveMenu;
+alias DWTWINAPI.RestoreDC RestoreDC;
+alias DWTWINAPI.RoundRect RoundRect;
 alias DWTWINAPI.RtlMoveMemory MoveMemory;
 alias DWTWINAPI.SHBrowseForFolderA SHBrowseForFolderA;
 alias DWTWINAPI.SHBrowseForFolderW SHBrowseForFolderW;
 version(WinCE){
-    alias WINAPI.SHCreateMenuBar SHCreateMenuBar;
+    alias DWTWINAPI.SHCreateMenuBar SHCreateMenuBar;
 }
 alias DWTWINAPI.SHGetMalloc SHGetMalloc;
 alias DWTWINAPI.SHGetPathFromIDListA SHGetPathFromIDListA;
 alias DWTWINAPI.SHGetPathFromIDListW SHGetPathFromIDListW;
 version(WinCE)
 {
-    alias WINAPI.SHHandleWMSettingChange SHHandleWMSettingChange;
-    alias WINAPI.SHRecognizeGesture SHRecognizeGesture;
-    alias WINAPI.SHSendBackToFocusWindow SHSendBackToFocusWindow;
-    alias WINAPI.SHSetAppKeyWndAssoc SHSetAppKeyWndAssoc;
-    alias WINAPI.SHSipPreference SHSipPreference;
+    alias DWTWINAPI.SHHandleWMSettingChange SHHandleWMSettingChange;
+    alias DWTWINAPI.SHRecognizeGesture SHRecognizeGesture;
+    alias DWTWINAPI.SHSendBackToFocusWindow SHSendBackToFocusWindow;
+    alias DWTWINAPI.SHSetAppKeyWndAssoc SHSetAppKeyWndAssoc;
+    alias DWTWINAPI.SHSipPreference SHSipPreference;
 }
-alias WINAPI.SaveDC SaveDC;
-alias WINAPI.ScreenToClient ScreenToClient;
+alias DWTWINAPI.SaveDC SaveDC;
+alias DWTWINAPI.ScreenToClient ScreenToClient;
 alias DWTWINAPI.ScriptApplyDigitSubstitution ScriptApplyDigitSubstitution;
 alias DWTWINAPI.ScriptBreak ScriptBreak;
 alias DWTWINAPI.ScriptCPtoX ScriptCPtoX;
@@ -3316,115 +3316,115 @@
 alias DWTWINAPI.ScriptStringFree ScriptStringFree;
 alias DWTWINAPI.ScriptTextOut ScriptTextOut;
 alias DWTWINAPI.ScriptXtoCP ScriptXtoCP;
-alias WINAPI.ScrollWindowEx ScrollWindowEx;
-alias WINAPI.SelectClipRgn SelectClipRgn;
-alias WINAPI.SelectObject SelectObject;
-alias WINAPI.SelectPalette SelectPalette;
+alias DWTWINAPI.ScrollWindowEx ScrollWindowEx;
+alias DWTWINAPI.SelectClipRgn SelectClipRgn;
+alias DWTWINAPI.SelectObject SelectObject;
+alias DWTWINAPI.SelectPalette SelectPalette;
 alias DWTWINAPI.SendInput SendInput;
-alias WINAPI.SendMessageA SendMessageA;
-alias WINAPI.SendMessageW SendMessageW;
-alias WINAPI.SetActiveWindow SetActiveWindow;
-alias WINAPI.SetBkColor SetBkColor;
-alias WINAPI.SetBkMode SetBkMode;
-alias WINAPI.SetBrushOrgEx SetBrushOrgEx;
-alias WINAPI.SetCapture SetCapture;
-alias WINAPI.SetCaretPos SetCaretPos;
-alias WINAPI.SetClipboardData SetClipboardData;
-alias WINAPI.SetCursor SetCursor;
-alias WINAPI.SetCursorPos SetCursorPos;
-alias WINAPI.SetDIBColorTable SetDIBColorTable;
-alias WINAPI.SetErrorMode SetErrorMode;
-alias WINAPI.SetEvent SetEvent;
-alias WINAPI.SetFocus SetFocus;
-alias WINAPI.SetForegroundWindow SetForegroundWindow;
-alias WINAPI.SetGraphicsMode SetGraphicsMode;
-alias WINAPI.SetLastError SetLastError;
+alias DWTWINAPI.SendMessageA SendMessageA;
+alias DWTWINAPI.SendMessageW SendMessageW;
+alias DWTWINAPI.SetActiveWindow SetActiveWindow;
+alias DWTWINAPI.SetBkColor SetBkColor;
+alias DWTWINAPI.SetBkMode SetBkMode;
+alias DWTWINAPI.SetBrushOrgEx SetBrushOrgEx;
+alias DWTWINAPI.SetCapture SetCapture;
+alias DWTWINAPI.SetCaretPos SetCaretPos;
+alias DWTWINAPI.SetClipboardData SetClipboardData;
+alias DWTWINAPI.SetCursor SetCursor;
+alias DWTWINAPI.SetCursorPos SetCursorPos;
+alias DWTWINAPI.SetDIBColorTable SetDIBColorTable;
+alias DWTWINAPI.SetErrorMode SetErrorMode;
+alias DWTWINAPI.SetEvent SetEvent;
+alias DWTWINAPI.SetFocus SetFocus;
+alias DWTWINAPI.SetForegroundWindow SetForegroundWindow;
+alias DWTWINAPI.SetGraphicsMode SetGraphicsMode;
+alias DWTWINAPI.SetLastError SetLastError;
 alias DWTWINAPI.SetLayout SetLayout;
-alias WINAPI.SetMenu SetMenu;
-alias WINAPI.SetMenuDefaultItem SetMenuDefaultItem;
+alias DWTWINAPI.SetMenu SetMenu;
+alias DWTWINAPI.SetMenuDefaultItem SetMenuDefaultItem;
 alias DWTWINAPI.SetMenuInfo SetMenuInfo;
-alias WINAPI.SetMenuItemInfoA SetMenuItemInfoA;
-alias WINAPI.SetMenuItemInfoW SetMenuItemInfoW;
-alias WINAPI.SetMetaRgn SetMetaRgn;
-alias WINAPI.SetPaletteEntries SetPaletteEntries;
-alias WINAPI.SetParent SetParent;
-alias WINAPI.SetPixel SetPixel;
-alias WINAPI.SetPolyFillMode SetPolyFillMode;
-alias WINAPI.SetROP2 SetROP2;
-alias WINAPI.SetRect SetRect;
-alias WINAPI.SetRectRgn SetRectRgn;
-alias WINAPI.SetScrollInfo SetScrollInfo;
-alias WINAPI.SetStretchBltMode SetStretchBltMode;
-alias WINAPI.SetTextAlign SetTextAlign;
-alias WINAPI.SetTextColor SetTextColor;
-alias WINAPI.SetTimer SetTimer;
-alias WINAPI.SetWindowLongA SetWindowLongA;
-alias WINAPI.SetWindowLongW SetWindowLongW;
-alias WINAPI.SetWindowOrgEx SetWindowOrgEx;
-alias WINAPI.SetWindowPlacement SetWindowPlacement;
-alias WINAPI.SetWindowPos SetWindowPos;
-alias WINAPI.SetWindowRgn SetWindowRgn;
-alias WINAPI.SetWorldTransform SetWorldTransform;
-alias WINAPI.SetWindowTextA SetWindowTextA;
-alias WINAPI.SetWindowTextW SetWindowTextW;
-alias WINAPI.SetWindowsHookExA SetWindowsHookExA;
-alias WINAPI.SetWindowsHookExW SetWindowsHookExW;
+alias DWTWINAPI.SetMenuItemInfoA SetMenuItemInfoA;
+alias DWTWINAPI.SetMenuItemInfoW SetMenuItemInfoW;
+alias DWTWINAPI.SetMetaRgn SetMetaRgn;
+alias DWTWINAPI.SetPaletteEntries SetPaletteEntries;
+alias DWTWINAPI.SetParent SetParent;
+alias DWTWINAPI.SetPixel SetPixel;
+alias DWTWINAPI.SetPolyFillMode SetPolyFillMode;
+alias DWTWINAPI.SetROP2 SetROP2;
+alias DWTWINAPI.SetRect SetRect;
+alias DWTWINAPI.SetRectRgn SetRectRgn;
+alias DWTWINAPI.SetScrollInfo SetScrollInfo;
+alias DWTWINAPI.SetStretchBltMode SetStretchBltMode;
+alias DWTWINAPI.SetTextAlign SetTextAlign;
+alias DWTWINAPI.SetTextColor SetTextColor;
+alias DWTWINAPI.SetTimer SetTimer;
+alias DWTWINAPI.SetWindowLongA SetWindowLongA;
+alias DWTWINAPI.SetWindowLongW SetWindowLongW;
+alias DWTWINAPI.SetWindowOrgEx SetWindowOrgEx;
+alias DWTWINAPI.SetWindowPlacement SetWindowPlacement;
+alias DWTWINAPI.SetWindowPos SetWindowPos;
+alias DWTWINAPI.SetWindowRgn SetWindowRgn;
+alias DWTWINAPI.SetWorldTransform SetWorldTransform;
+alias DWTWINAPI.SetWindowTextA SetWindowTextA;
+alias DWTWINAPI.SetWindowTextW SetWindowTextW;
+alias DWTWINAPI.SetWindowsHookExA SetWindowsHookExA;
+alias DWTWINAPI.SetWindowsHookExW SetWindowsHookExW;
 alias DWTWINAPI.ShellExecuteExA ShellExecuteExA;
 alias DWTWINAPI.ShellExecuteExW ShellExecuteExW;
 alias DWTWINAPI.Shell_NotifyIconA Shell_NotifyIconA;
 alias DWTWINAPI.Shell_NotifyIconW Shell_NotifyIconW;
-alias WINAPI.SHGetFileInfo SHGetFileInfo;
-alias WINAPI.ShowCaret ShowCaret;
-alias WINAPI.ShowOwnedPopups ShowOwnedPopups;
-alias WINAPI.ShowScrollBar ShowScrollBar;
-alias WINAPI.ShowWindow ShowWindow;
+alias DWTWINAPI.SHGetFileInfo SHGetFileInfo;
+alias DWTWINAPI.ShowCaret ShowCaret;
+alias DWTWINAPI.ShowOwnedPopups ShowOwnedPopups;
+alias DWTWINAPI.ShowScrollBar ShowScrollBar;
+alias DWTWINAPI.ShowWindow ShowWindow;
 version(WinCE){
-alias WINAPI.SipGetInfo SipGetInfo;
+alias DWTWINAPI.SipGetInfo SipGetInfo;
 }
-alias WINAPI.SizeofResource SizeofResource;
-alias WINAPI.Sleep Sleep;
-alias WINAPI.StartDocA StartDocA;
-alias WINAPI.StartDocW StartDocW;
-alias WINAPI.StartPage StartPage;
-alias WINAPI.StretchBlt StretchBlt;
-alias WINAPI.SystemParametersInfoA SystemParametersInfoA;
-alias WINAPI.SystemParametersInfoW SystemParametersInfoW;
-alias WINAPI.ToAscii ToAscii;
-alias WINAPI.ToUnicode ToUnicode;
+alias DWTWINAPI.SizeofResource SizeofResource;
+alias DWTWINAPI.Sleep Sleep;
+alias DWTWINAPI.StartDocA StartDocA;
+alias DWTWINAPI.StartDocW StartDocW;
+alias DWTWINAPI.StartPage StartPage;
+alias DWTWINAPI.StretchBlt StretchBlt;
+alias DWTWINAPI.SystemParametersInfoA SystemParametersInfoA;
+alias DWTWINAPI.SystemParametersInfoW SystemParametersInfoW;
+alias DWTWINAPI.ToAscii ToAscii;
+alias DWTWINAPI.ToUnicode ToUnicode;
 alias DWTWINAPI.TrackMouseEvent TrackMouseEvent;
-alias WINAPI.TrackPopupMenu TrackPopupMenu;
-alias WINAPI.TranslateAcceleratorA TranslateAcceleratorA;
-alias WINAPI.TranslateAcceleratorW TranslateAcceleratorW;
-alias WINAPI.TranslateCharsetInfo TranslateCharsetInfo;
-alias WINAPI.TranslateMDISysAccel TranslateMDISysAccel;
-alias WINAPI.TranslateMessage TranslateMessage;
+alias DWTWINAPI.TrackPopupMenu TrackPopupMenu;
+alias DWTWINAPI.TranslateAcceleratorA TranslateAcceleratorA;
+alias DWTWINAPI.TranslateAcceleratorW TranslateAcceleratorW;
+alias DWTWINAPI.TranslateCharsetInfo TranslateCharsetInfo;
+alias DWTWINAPI.TranslateMDISysAccel TranslateMDISysAccel;
+alias DWTWINAPI.TranslateMessage TranslateMessage;
 alias DWTWINAPI.TransparentBlt TransparentBlt;
 version(WinCE){
-    alias WINAPI.TransparentImage TransparentImage;
+    alias DWTWINAPI.TransparentImage TransparentImage;
 }
-alias WINAPI.UnhookWindowsHookEx UnhookWindowsHookEx;
-alias WINAPI.UnregisterClassA UnregisterClassA;
-alias WINAPI.UnregisterClassW UnregisterClassW;
-alias WINAPI.UpdateWindow UpdateWindow;
-alias WINAPI.ValidateRect ValidateRect;
-alias WINAPI.VkKeyScanA VkKeyScanA;
-alias WINAPI.VkKeyScanW VkKeyScanW;
-alias WINAPI.WaitForMultipleObjects WaitForMultipleObjects;
-alias WINAPI.WaitForSingleObject WaitForSingleObject;
-alias WINAPI.WaitMessage WaitMessage;
-alias WINAPI.WideCharToMultiByte WideCharToMultiByte;
-alias WINAPI.WindowFromDC WindowFromDC;
-alias WINAPI.WindowFromPoint WindowFromPoint;
+alias DWTWINAPI.UnhookWindowsHookEx UnhookWindowsHookEx;
+alias DWTWINAPI.UnregisterClassA UnregisterClassA;
+alias DWTWINAPI.UnregisterClassW UnregisterClassW;
+alias DWTWINAPI.UpdateWindow UpdateWindow;
+alias DWTWINAPI.ValidateRect ValidateRect;
+alias DWTWINAPI.VkKeyScanA VkKeyScanA;
+alias DWTWINAPI.VkKeyScanW VkKeyScanW;
+alias DWTWINAPI.WaitForMultipleObjects WaitForMultipleObjects;
+alias DWTWINAPI.WaitForSingleObject WaitForSingleObject;
+alias DWTWINAPI.WaitMessage WaitMessage;
+alias DWTWINAPI.WideCharToMultiByte WideCharToMultiByte;
+alias DWTWINAPI.WindowFromDC WindowFromDC;
+alias DWTWINAPI.WindowFromPoint WindowFromPoint;
 alias DWTWINAPI.wcslen wcslen;
 
 public static int VERSION (int major, int minor) {  return major << 16 | minor;}
 
 //static int DrawText(int hDC, String lpString, RECT* lpRect, int uFormat){
-//  return WINAPI.DrawText(hDC, Convert.StringToTCHARz(lpString), lpString.length, lpRect, uFormat);
+//  return DWTWINAPI.DrawText(hDC, Convert.StringToTCHARz(lpString), lpString.length, lpRect, uFormat);
 //}
 //
 //static int DrawText(int hDC, TCHAR* lpString, int length, RECT* lpRect, int uFormat){
-//  return WINAPI.DrawText(hDC, lpString, length, lpRect, uFormat);
+//  return DWTWINAPI.DrawText(hDC, lpString, length, lpRect, uFormat);
 //}
 
 static int GetProfileString(String lpAppName, String lpKeyName, String lpDefault, out String lpReturnedString, int nSize ){
@@ -3474,7 +3474,7 @@
     HWND hWndParent;
     if(!(dwStyle & OS.WS_CHILD))
     {
-        // don't center against invisible or minimized WINAPI
+        // don't center against invisible or minimized DWTWINAPI
         if(hWndCenter !is null)
         {
             uint dwStyleCenter = OS.GetWindowLong(hWndCenter, OS.GWL_STYLE);
--- a/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/WINAPI.d	Wed Mar 25 17:08:05 2009 +0100
+++ b/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/WINAPI.d	Wed Mar 25 18:31:01 2009 +0100
@@ -11,9 +11,1746 @@
 version(Tango){
     import tango.sys.win32.Types;
     static import tango.sys.win32.UserGdi;
-    public alias tango.sys.win32.UserGdi WINAPI;
+    public alias tango.sys.win32.UserGdi STDWINAPI;
+
+    alias STDWINAPI.GetWindowInfo GetWindowInfo;
+    alias STDWINAPI.EnumDisplayMonitors EnumDisplayMonitors;
+    alias STDWINAPI.GetMonitorInfoA GetMonitorInfoA;
+    alias STDWINAPI.GetBinaryTypeA GetBinaryTypeA;
+    alias STDWINAPI.GetShortPathNameA GetShortPathNameA;
+    alias STDWINAPI.GetEnvironmentStringsA GetEnvironmentStringsA;
+    alias STDWINAPI.FreeEnvironmentStringsA FreeEnvironmentStringsA;
+    alias STDWINAPI.FormatMessageA FormatMessageA;
+    alias STDWINAPI.CreateMailslotA CreateMailslotA;
+    alias STDWINAPI.lstrcmpA lstrcmpA;
+    alias STDWINAPI.lstrcmpiA lstrcmpiA;
+    alias STDWINAPI.lstrcpynA lstrcpynA;
+    alias STDWINAPI.lstrcpyA lstrcpyA;
+    alias STDWINAPI.lstrcatA lstrcatA;
+    alias STDWINAPI.lstrlenA lstrlenA;
+    alias STDWINAPI.CreateMutexA CreateMutexA;
+    alias STDWINAPI.OpenMutexA OpenMutexA;
+    alias STDWINAPI.CreateEventA CreateEventA;
+    alias STDWINAPI.OpenEventA OpenEventA;
+    alias STDWINAPI.CreateSemaphoreA CreateSemaphoreA;
+    alias STDWINAPI.OpenSemaphoreA OpenSemaphoreA;
+    alias STDWINAPI.CreateFileMappingA CreateFileMappingA;
+    alias STDWINAPI.OpenFileMappingA OpenFileMappingA;
+    alias STDWINAPI.GetLogicalDriveStringsA GetLogicalDriveStringsA;
+    alias STDWINAPI.LoadLibraryA LoadLibraryA;
+    alias STDWINAPI.LoadLibraryExA LoadLibraryExA;
+    alias STDWINAPI.GetModuleFileNameA GetModuleFileNameA;
+    alias STDWINAPI.GetModuleHandleA GetModuleHandleA;
+    alias STDWINAPI.FatalAppExitA FatalAppExitA;
+    alias STDWINAPI.GetCommandLineA GetCommandLineA;
+    alias STDWINAPI.GetEnvironmentVariableA GetEnvironmentVariableA;
+    alias STDWINAPI.SetEnvironmentVariableA SetEnvironmentVariableA;
+    alias STDWINAPI.ExpandEnvironmentStringsA ExpandEnvironmentStringsA;
+    alias STDWINAPI.OutputDebugStringA OutputDebugStringA;
+    alias STDWINAPI.FindResourceA FindResourceA;
+    alias STDWINAPI.FindResourceExA FindResourceExA;
+    alias STDWINAPI.EnumResourceTypesA EnumResourceTypesA;
+    alias STDWINAPI.EnumResourceNamesA EnumResourceNamesA;
+    alias STDWINAPI.EnumResourceLanguagesA EnumResourceLanguagesA;
+    alias STDWINAPI.BeginUpdateResourceA BeginUpdateResourceA;
+    alias STDWINAPI.UpdateResourceA UpdateResourceA;
+    alias STDWINAPI.EndUpdateResourceA EndUpdateResourceA;
+    alias STDWINAPI.GlobalAddAtomA GlobalAddAtomA;
+    alias STDWINAPI.GlobalFindAtomA GlobalFindAtomA;
+    alias STDWINAPI.GlobalGetAtomNameA GlobalGetAtomNameA;
+    alias STDWINAPI.AddAtomA AddAtomA;
+    alias STDWINAPI.FindAtomA FindAtomA;
+    alias STDWINAPI.GetAtomNameA GetAtomNameA;
+    alias STDWINAPI.GetProfileIntA GetProfileIntA;
+    alias STDWINAPI.GetProfileStringA GetProfileStringA;
+    alias STDWINAPI.WriteProfileStringA WriteProfileStringA;
+    alias STDWINAPI.GetProfileSectionA GetProfileSectionA;
+    alias STDWINAPI.WriteProfileSectionA WriteProfileSectionA;
+    alias STDWINAPI.GetPrivateProfileIntA GetPrivateProfileIntA;
+    alias STDWINAPI.GetPrivateProfileStringA GetPrivateProfileStringA;
+    alias STDWINAPI.WritePrivateProfileStringA WritePrivateProfileStringA;
+    alias STDWINAPI.GetPrivateProfileSectionA GetPrivateProfileSectionA;
+    alias STDWINAPI.WritePrivateProfileSectionA WritePrivateProfileSectionA;
+    alias STDWINAPI.GetDriveTypeA GetDriveTypeA;
+    alias STDWINAPI.GetSystemDirectoryA GetSystemDirectoryA;
+    alias STDWINAPI.GetTempPathA GetTempPathA;
+    alias STDWINAPI.GetTempFileNameA GetTempFileNameA;
+    alias STDWINAPI.GetWindowsDirectoryA GetWindowsDirectoryA;
+    alias STDWINAPI.SetCurrentDirectoryA SetCurrentDirectoryA;
+    alias STDWINAPI.GetCurrentDirectoryA GetCurrentDirectoryA;
+    alias STDWINAPI.GetDiskFreeSpaceA GetDiskFreeSpaceA;
+    alias STDWINAPI.CreateDirectoryA CreateDirectoryA;
+    alias STDWINAPI.CreateDirectoryExA CreateDirectoryExA;
+    alias STDWINAPI.RemoveDirectoryA RemoveDirectoryA;
+    alias STDWINAPI.GetFullPathNameA GetFullPathNameA;
+    alias STDWINAPI.DefineDosDeviceA DefineDosDeviceA;
+    alias STDWINAPI.QueryDosDeviceA QueryDosDeviceA;
+    alias STDWINAPI.CreateFileA CreateFileA;
+    alias STDWINAPI.SetFileAttributesA SetFileAttributesA;
+    alias STDWINAPI.GetFileAttributesA GetFileAttributesA;
+    alias STDWINAPI.GetFileAttributesExA GetFileAttributesExA;
+    alias STDWINAPI.GetCompressedFileSizeA GetCompressedFileSizeA;
+    alias STDWINAPI.DeleteFileA DeleteFileA;
+    alias STDWINAPI.SearchPathA SearchPathA;
+    alias STDWINAPI.CopyFileA CopyFileA;
+    alias STDWINAPI.MoveFileA MoveFileA;
+    alias STDWINAPI.MoveFileExA MoveFileExA;
+    alias STDWINAPI.CreateNamedPipeA CreateNamedPipeA;
+    alias STDWINAPI.GetNamedPipeHandleStateA GetNamedPipeHandleStateA;
+    alias STDWINAPI.CallNamedPipeA CallNamedPipeA;
+    alias STDWINAPI.WaitNamedPipeA WaitNamedPipeA;
+    alias STDWINAPI.SetVolumeLabelA SetVolumeLabelA;
+    alias STDWINAPI.GetVolumeInformationA GetVolumeInformationA;
+    alias STDWINAPI.ClearEventLogA ClearEventLogA;
+    alias STDWINAPI.BackupEventLogA BackupEventLogA;
+    alias STDWINAPI.OpenEventLogA OpenEventLogA;
+    alias STDWINAPI.RegisterEventSourceA RegisterEventSourceA;
+    alias STDWINAPI.OpenBackupEventLogA OpenBackupEventLogA;
+    alias STDWINAPI.ReadEventLogA ReadEventLogA;
+    alias STDWINAPI.ReportEventA ReportEventA;
+    alias STDWINAPI.AccessCheckAndAuditAlarmA AccessCheckAndAuditAlarmA;
+    alias STDWINAPI.ObjectOpenAuditAlarmA ObjectOpenAuditAlarmA;
+    alias STDWINAPI.ObjectPrivilegeAuditAlarmA ObjectPrivilegeAuditAlarmA;
+    alias STDWINAPI.ObjectCloseAuditAlarmA ObjectCloseAuditAlarmA;
+    alias STDWINAPI.PrivilegedServiceAuditAlarmA PrivilegedServiceAuditAlarmA;
+    alias STDWINAPI.SetFileSecurityA SetFileSecurityA;
+    alias STDWINAPI.GetFileSecurityA GetFileSecurityA;
+    alias STDWINAPI.FindFirstChangeNotificationA FindFirstChangeNotificationA;
+    alias STDWINAPI.IsBadStringPtrA IsBadStringPtrA;
+    alias STDWINAPI.LookupAccountSidA LookupAccountSidA;
+    alias STDWINAPI.LookupAccountNameA LookupAccountNameA;
+    alias STDWINAPI.LookupPrivilegeValueA LookupPrivilegeValueA;
+    alias STDWINAPI.LookupPrivilegeNameA LookupPrivilegeNameA;
+    alias STDWINAPI.LookupPrivilegeDisplayNameA LookupPrivilegeDisplayNameA;
+    alias STDWINAPI.BuildCommDCBA BuildCommDCBA;
+    alias STDWINAPI.BuildCommDCBAndTimeoutsA BuildCommDCBAndTimeoutsA;
+    alias STDWINAPI.CommConfigDialogA CommConfigDialogA;
+    alias STDWINAPI.GetDefaultCommConfigA GetDefaultCommConfigA;
+    alias STDWINAPI.SetDefaultCommConfigA SetDefaultCommConfigA;
+    alias STDWINAPI.GetComputerNameA GetComputerNameA;
+    alias STDWINAPI.SetComputerNameA SetComputerNameA;
+    alias STDWINAPI.GetUserNameA GetUserNameA;
+    alias STDWINAPI.wvsprintfA wvsprintfA;
+    alias STDWINAPI.LoadKeyboardLayoutA LoadKeyboardLayoutA;
+    alias STDWINAPI.GetKeyboardLayoutNameA GetKeyboardLayoutNameA;
+    alias STDWINAPI.CreateDesktopA CreateDesktopA;
+    alias STDWINAPI.OpenDesktopA OpenDesktopA;
+    alias STDWINAPI.EnumDesktopsA EnumDesktopsA;
+    alias STDWINAPI.CreateWindowStationA CreateWindowStationA;
+    alias STDWINAPI.OpenWindowStationA OpenWindowStationA;
+    alias STDWINAPI.EnumWindowStationsA EnumWindowStationsA;
+    alias STDWINAPI.GetUserObjectInformationA GetUserObjectInformationA;
+    alias STDWINAPI.SetUserObjectInformationA SetUserObjectInformationA;
+    alias STDWINAPI.RegisterWindowMessageA RegisterWindowMessageA;
+    alias STDWINAPI.GetMessageA GetMessageA;
+    alias STDWINAPI.DispatchMessageA DispatchMessageA;
+    alias STDWINAPI.PeekMessageA PeekMessageA;
+    alias STDWINAPI.SendMessageA SendMessageA;
+    alias STDWINAPI.SendMessageA SendMessageA;
+    alias STDWINAPI.SendMessageA SendMessageA;
+    alias STDWINAPI.SendMessageA SendMessageA;
+    alias STDWINAPI.SendMessageTimeoutA SendMessageTimeoutA;
+    alias STDWINAPI.SendNotifyMessageA SendNotifyMessageA;
+    alias STDWINAPI.SendMessageCallbackA SendMessageCallbackA;
+    alias STDWINAPI.PostMessageA PostMessageA;
+    alias STDWINAPI.PostThreadMessageA PostThreadMessageA;
+    alias STDWINAPI.DefWindowProcA DefWindowProcA;
+    alias STDWINAPI.CallWindowProcA CallWindowProcA;
+    alias STDWINAPI.RegisterClassA RegisterClassA;
+    alias STDWINAPI.UnregisterClassA UnregisterClassA;
+    alias STDWINAPI.GetClassInfoA GetClassInfoA;
+    alias STDWINAPI.RegisterClassExA RegisterClassExA;
+    alias STDWINAPI.GetClassInfoExA GetClassInfoExA;
+    alias STDWINAPI.CreateWindowExA CreateWindowExA;
+    alias STDWINAPI.CreateDialogParamA CreateDialogParamA;
+    alias STDWINAPI.CreateDialogIndirectParamA CreateDialogIndirectParamA;
+    alias STDWINAPI.DialogBoxParamA DialogBoxParamA;
+    alias STDWINAPI.DialogBoxIndirectParamA DialogBoxIndirectParamA;
+    alias STDWINAPI.SetDlgItemTextA SetDlgItemTextA;
+    alias STDWINAPI.GetDlgItemTextA GetDlgItemTextA;
+    alias STDWINAPI.SendDlgItemMessageA SendDlgItemMessageA;
+    alias STDWINAPI.DefDlgProcA DefDlgProcA;
+    alias STDWINAPI.CallMsgFilterA CallMsgFilterA;
+    alias STDWINAPI.RegisterClipboardFormatA RegisterClipboardFormatA;
+    alias STDWINAPI.GetClipboardFormatNameA GetClipboardFormatNameA;
+    alias STDWINAPI.CharToOemA CharToOemA;
+    alias STDWINAPI.OemToCharA OemToCharA;
+    alias STDWINAPI.CharToOemBuffA CharToOemBuffA;
+    alias STDWINAPI.OemToCharBuffA OemToCharBuffA;
+    alias STDWINAPI.CharUpperA CharUpperA;
+    alias STDWINAPI.CharUpperBuffA CharUpperBuffA;
+    alias STDWINAPI.CharLowerA CharLowerA;
+    alias STDWINAPI.CharLowerBuffA CharLowerBuffA;
+    alias STDWINAPI.CharNextA CharNextA;
+    alias STDWINAPI.CharPrevA CharPrevA;
+    alias STDWINAPI.IsCharAlphaA IsCharAlphaA;
+    alias STDWINAPI.IsCharAlphaNumericA IsCharAlphaNumericA;
+    alias STDWINAPI.IsCharUpperA IsCharUpperA;
+    alias STDWINAPI.IsCharLowerA IsCharLowerA;
+    alias STDWINAPI.GetKeyNameTextA GetKeyNameTextA;
+    alias STDWINAPI.VkKeyScanA VkKeyScanA;
+    alias STDWINAPI.VkKeyScanExA VkKeyScanExA;
+    alias STDWINAPI.MapVirtualKeyA MapVirtualKeyA;
+    alias STDWINAPI.MapVirtualKeyExA MapVirtualKeyExA;
+    alias STDWINAPI.LoadAcceleratorsA LoadAcceleratorsA;
+    alias STDWINAPI.CreateAcceleratorTableA CreateAcceleratorTableA;
+    alias STDWINAPI.CopyAcceleratorTableA CopyAcceleratorTableA;
+    alias STDWINAPI.TranslateAcceleratorA TranslateAcceleratorA;
+    alias STDWINAPI.LoadMenuA LoadMenuA;
+    alias STDWINAPI.LoadMenuIndirectA LoadMenuIndirectA;
+    alias STDWINAPI.ChangeMenuA ChangeMenuA;
+    alias STDWINAPI.GetMenuStringA GetMenuStringA;
+    alias STDWINAPI.InsertMenuA InsertMenuA;
+    alias STDWINAPI.AppendMenuA AppendMenuA;
+    alias STDWINAPI.ModifyMenuA ModifyMenuA;
+    alias STDWINAPI.InsertMenuItemA InsertMenuItemA;
+    alias STDWINAPI.GetMenuItemInfoA GetMenuItemInfoA;
+    alias STDWINAPI.SetMenuItemInfoA SetMenuItemInfoA;
+    alias STDWINAPI.DrawTextA DrawTextA;
+    alias STDWINAPI.DrawTextExA DrawTextExA;
+    alias STDWINAPI.GrayStringA GrayStringA;
+    alias STDWINAPI.DrawStateA DrawStateA;
+    alias STDWINAPI.TabbedTextOutA TabbedTextOutA;
+    alias STDWINAPI.GetTabbedTextExtentA GetTabbedTextExtentA;
+    alias STDWINAPI.SetPropA SetPropA;
+    alias STDWINAPI.GetPropA GetPropA;
+    alias STDWINAPI.RemovePropA RemovePropA;
+    alias STDWINAPI.EnumPropsExA EnumPropsExA;
+    alias STDWINAPI.EnumPropsA EnumPropsA;
+    alias STDWINAPI.SetWindowTextA SetWindowTextA;
+    alias STDWINAPI.GetWindowTextA GetWindowTextA;
+    alias STDWINAPI.GetWindowTextLengthA GetWindowTextLengthA;
+    alias STDWINAPI.MessageBoxA MessageBoxA;
+    alias STDWINAPI.MessageBoxExA MessageBoxExA;
+    alias STDWINAPI.MessageBoxIndirectA MessageBoxIndirectA;
+    alias STDWINAPI.GetWindowLongA GetWindowLongA;
+    alias STDWINAPI.SetWindowLongA SetWindowLongA;
+    alias STDWINAPI.GetClassLongA GetClassLongA;
+    alias STDWINAPI.SetClassLongA SetClassLongA;
+    alias STDWINAPI.FindWindowA FindWindowA;
+    alias STDWINAPI.FindWindowExA FindWindowExA;
+    alias STDWINAPI.GetClassNameA GetClassNameA;
+    alias STDWINAPI.SetWindowsHookExA SetWindowsHookExA;
+    alias STDWINAPI.LoadBitmapA LoadBitmapA;
+    alias STDWINAPI.LoadCursorA LoadCursorA;
+    alias STDWINAPI.LoadCursorFromFileA LoadCursorFromFileA;
+    alias STDWINAPI.LoadIconA LoadIconA;
+    alias STDWINAPI.LoadImageA LoadImageA;
+    alias STDWINAPI.LoadStringA LoadStringA;
+    alias STDWINAPI.IsDialogMessageA IsDialogMessageA;
+    alias STDWINAPI.DlgDirListA DlgDirListA;
+    alias STDWINAPI.DlgDirSelectExA DlgDirSelectExA;
+    alias STDWINAPI.DlgDirListComboBoxA DlgDirListComboBoxA;
+    alias STDWINAPI.DlgDirSelectComboBoxExA DlgDirSelectComboBoxExA;
+    alias STDWINAPI.DefFrameProcA DefFrameProcA;
+    alias STDWINAPI.DefMDIChildProcA DefMDIChildProcA;
+    alias STDWINAPI.CreateMDIWindowA CreateMDIWindowA;
+    alias STDWINAPI.WinHelpA WinHelpA;
+    alias STDWINAPI.ChangeDisplaySettingsA ChangeDisplaySettingsA;
+    alias STDWINAPI.EnumDisplaySettingsA EnumDisplaySettingsA;
+    alias STDWINAPI.SystemParametersInfoA SystemParametersInfoA;
+    alias STDWINAPI.AddFontResourceA AddFontResourceA;
+    alias STDWINAPI.CopyMetaFileA CopyMetaFileA;
+    alias STDWINAPI.CreateFontIndirectA CreateFontIndirectA;
+    alias STDWINAPI.CreateICA CreateICA;
+    alias STDWINAPI.CreateMetaFileA CreateMetaFileA;
+    alias STDWINAPI.CreateScalableFontResourceA CreateScalableFontResourceA;
+    alias STDWINAPI.EnumFontFamiliesExA EnumFontFamiliesExA;
+    alias STDWINAPI.EnumFontFamiliesA EnumFontFamiliesA;
+    alias STDWINAPI.EnumFontsA EnumFontsA;
+    alias STDWINAPI.GetCharWidthA GetCharWidthA;
+    alias STDWINAPI.GetCharWidth32A GetCharWidth32A;
+    alias STDWINAPI.GetCharWidthFloatA GetCharWidthFloatA;
+    alias STDWINAPI.GetCharABCWidthsA GetCharABCWidthsA;
+    alias STDWINAPI.GetCharABCWidthsFloatA GetCharABCWidthsFloatA;
+    alias STDWINAPI.GetGlyphOutlineA GetGlyphOutlineA;
+    alias STDWINAPI.GetMetaFileA GetMetaFileA;
+    alias STDWINAPI.GetOutlineTextMetricsA GetOutlineTextMetricsA;
+    alias STDWINAPI.GetTextExtentPointA GetTextExtentPointA;
+    alias STDWINAPI.GetTextExtentPoint32A GetTextExtentPoint32A;
+    alias STDWINAPI.GetTextExtentExPointA GetTextExtentExPointA;
+    alias STDWINAPI.GetCharacterPlacementA GetCharacterPlacementA;
+    alias STDWINAPI.ResetDCA ResetDCA;
+    alias STDWINAPI.RemoveFontResourceA RemoveFontResourceA;
+    alias STDWINAPI.CopyEnhMetaFileA CopyEnhMetaFileA;
+    alias STDWINAPI.CreateEnhMetaFileA CreateEnhMetaFileA;
+    alias STDWINAPI.GetEnhMetaFileA GetEnhMetaFileA;
+    alias STDWINAPI.GetEnhMetaFileDescriptionA GetEnhMetaFileDescriptionA;
+    alias STDWINAPI.GetTextMetricsA GetTextMetricsA;
+    alias STDWINAPI.StartDocA StartDocA;
+    alias STDWINAPI.GetObjectA GetObjectA;
+    alias STDWINAPI.TextOutA TextOutA;
+    alias STDWINAPI.ExtTextOutA ExtTextOutA;
+    alias STDWINAPI.PolyTextOutA PolyTextOutA;
+    alias STDWINAPI.GetTextFaceA GetTextFaceA;
+    alias STDWINAPI.GetKerningPairsA GetKerningPairsA;
+    alias STDWINAPI.CreateColorSpaceA CreateColorSpaceA;
+    alias STDWINAPI.GetLogColorSpaceA GetLogColorSpaceA;
+    alias STDWINAPI.GetICMProfileA GetICMProfileA;
+    alias STDWINAPI.SetICMProfileA SetICMProfileA;
+    alias STDWINAPI.UpdateICMRegKeyA UpdateICMRegKeyA;
+    alias STDWINAPI.EnumICMProfilesA EnumICMProfilesA;
+    alias STDWINAPI.PropertySheetA PropertySheetA;
+    alias STDWINAPI.ImageList_LoadImageA ImageList_LoadImageA;
+    alias STDWINAPI.CreateStatusWindowA CreateStatusWindowA;
+    alias STDWINAPI.DrawStatusTextA DrawStatusTextA;
+    alias STDWINAPI.GetOpenFileNameA GetOpenFileNameA;
+    alias STDWINAPI.GetSaveFileNameA GetSaveFileNameA;
+    alias STDWINAPI.GetFileTitleA GetFileTitleA;
+    alias STDWINAPI.ChooseColorA ChooseColorA;
+    alias STDWINAPI.FindTextA FindTextA;
+    alias STDWINAPI.ReplaceTextA ReplaceTextA;
+    alias STDWINAPI.ChooseFontA ChooseFontA;
+    alias STDWINAPI.PrintDlgA PrintDlgA;
+    alias STDWINAPI.PageSetupDlgA PageSetupDlgA;
+    alias STDWINAPI.CreateProcessA CreateProcessA;
+    alias STDWINAPI.GetStartupInfoA GetStartupInfoA;
+    alias STDWINAPI.FindFirstFileA FindFirstFileA;
+    alias STDWINAPI.FindNextFileA FindNextFileA;
+    alias STDWINAPI.GetVersionExA GetVersionExA;
+    alias STDWINAPI.CreateDCA CreateDCA;
+    alias STDWINAPI.VerInstallFileA VerInstallFileA;
+    alias STDWINAPI.GetFileVersionInfoSizeA GetFileVersionInfoSizeA;
+    alias STDWINAPI.GetFileVersionInfoA GetFileVersionInfoA;
+    alias STDWINAPI.VerLanguageNameA VerLanguageNameA;
+    alias STDWINAPI.VerQueryValueA VerQueryValueA;
+    alias STDWINAPI.VerFindFileA VerFindFileA;
+    alias STDWINAPI.RegConnectRegistryA RegConnectRegistryA;
+    alias STDWINAPI.RegCreateKeyA RegCreateKeyA;
+    alias STDWINAPI.RegCreateKeyExA RegCreateKeyExA;
+    alias STDWINAPI.RegDeleteKeyA RegDeleteKeyA;
+    alias STDWINAPI.RegDeleteValueA RegDeleteValueA;
+    alias STDWINAPI.RegEnumKeyA RegEnumKeyA;
+    alias STDWINAPI.RegEnumKeyExA RegEnumKeyExA;
+    alias STDWINAPI.RegEnumValueA RegEnumValueA;
+    alias STDWINAPI.RegLoadKeyA RegLoadKeyA;
+    alias STDWINAPI.RegOpenKeyA RegOpenKeyA;
+    alias STDWINAPI.RegOpenKeyExA RegOpenKeyExA;
+    alias STDWINAPI.RegQueryInfoKeyA RegQueryInfoKeyA;
+    alias STDWINAPI.RegQueryValueA RegQueryValueA;
+    alias STDWINAPI.RegQueryMultipleValuesA RegQueryMultipleValuesA;
+    alias STDWINAPI.RegQueryValueExA RegQueryValueExA;
+    alias STDWINAPI.RegReplaceKeyA RegReplaceKeyA;
+    alias STDWINAPI.RegRestoreKeyA RegRestoreKeyA;
+    alias STDWINAPI.RegSaveKeyA RegSaveKeyA;
+    alias STDWINAPI.RegSetValueA RegSetValueA;
+    alias STDWINAPI.RegSetValueExA RegSetValueExA;
+    alias STDWINAPI.RegUnLoadKeyA RegUnLoadKeyA;
+    alias STDWINAPI.InitiateSystemShutdownA InitiateSystemShutdownA;
+    alias STDWINAPI.AbortSystemShutdownA AbortSystemShutdownA;
+    alias STDWINAPI.CompareStringA CompareStringA;
+    alias STDWINAPI.LCMapStringA LCMapStringA;
+    alias STDWINAPI.GetLocaleInfoA GetLocaleInfoA;
+    alias STDWINAPI.SetLocaleInfoA SetLocaleInfoA;
+    alias STDWINAPI.GetTimeFormatA GetTimeFormatA;
+    alias STDWINAPI.GetDateFormatA GetDateFormatA;
+    alias STDWINAPI.GetNumberFormatA GetNumberFormatA;
+    alias STDWINAPI.GetCurrencyFormatA GetCurrencyFormatA;
+    alias STDWINAPI.EnumCalendarInfoA EnumCalendarInfoA;
+    alias STDWINAPI.EnumTimeFormatsA EnumTimeFormatsA;
+    alias STDWINAPI.EnumDateFormatsA EnumDateFormatsA;
+    alias STDWINAPI.GetStringTypeExA GetStringTypeExA;
+    alias STDWINAPI.GetStringTypeA GetStringTypeA;
+    alias STDWINAPI.FoldStringA FoldStringA;
+    alias STDWINAPI.EnumSystemLocalesA EnumSystemLocalesA;
+    alias STDWINAPI.EnumSystemCodePagesA EnumSystemCodePagesA;
+    alias STDWINAPI.PeekConsoleInputA PeekConsoleInputA;
+    alias STDWINAPI.ReadConsoleInputA ReadConsoleInputA;
+    alias STDWINAPI.WriteConsoleInputA WriteConsoleInputA;
+    alias STDWINAPI.ReadConsoleOutputA ReadConsoleOutputA;
+    alias STDWINAPI.WriteConsoleOutputA WriteConsoleOutputA;
+    alias STDWINAPI.ReadConsoleOutputCharacterA ReadConsoleOutputCharacterA;
+    alias STDWINAPI.WriteConsoleOutputCharacterA WriteConsoleOutputCharacterA;
+    alias STDWINAPI.FillConsoleOutputCharacterA FillConsoleOutputCharacterA;
+    alias STDWINAPI.ScrollConsoleScreenBufferA ScrollConsoleScreenBufferA;
+    alias STDWINAPI.GetConsoleTitleA GetConsoleTitleA;
+    alias STDWINAPI.SetConsoleTitleA SetConsoleTitleA;
+    alias STDWINAPI.ReadConsoleA ReadConsoleA;
+    alias STDWINAPI.WriteConsoleA WriteConsoleA;
+    alias STDWINAPI.WNetAddConnectionA WNetAddConnectionA;
+    alias STDWINAPI.WNetAddConnection2A WNetAddConnection2A;
+    alias STDWINAPI.WNetAddConnection3A WNetAddConnection3A;
+    alias STDWINAPI.WNetCancelConnectionA WNetCancelConnectionA;
+    alias STDWINAPI.WNetCancelConnection2A WNetCancelConnection2A;
+    alias STDWINAPI.WNetGetConnectionA WNetGetConnectionA;
+    alias STDWINAPI.WNetUseConnectionA WNetUseConnectionA;
+    alias STDWINAPI.WNetSetConnectionA WNetSetConnectionA;
+    alias STDWINAPI.WNetConnectionDialog1A WNetConnectionDialog1A;
+    alias STDWINAPI.WNetDisconnectDialog1A WNetDisconnectDialog1A;
+    alias STDWINAPI.WNetOpenEnumA WNetOpenEnumA;
+    alias STDWINAPI.WNetEnumResourceA WNetEnumResourceA;
+    alias STDWINAPI.WNetGetUniversalNameA WNetGetUniversalNameA;
+    alias STDWINAPI.WNetGetUserA WNetGetUserA;
+    alias STDWINAPI.WNetGetProviderNameA WNetGetProviderNameA;
+    alias STDWINAPI.WNetGetNetworkInformationA WNetGetNetworkInformationA;
+    alias STDWINAPI.WNetGetLastErrorA WNetGetLastErrorA;
+    alias STDWINAPI.MultinetGetConnectionPerformanceA MultinetGetConnectionPerformanceA;
+    alias STDWINAPI.ChangeServiceConfigA ChangeServiceConfigA;
+    alias STDWINAPI.CreateServiceA CreateServiceA;
+    alias STDWINAPI.EnumDependentServicesA EnumDependentServicesA;
+    alias STDWINAPI.EnumServicesStatusA EnumServicesStatusA;
+    alias STDWINAPI.GetServiceKeyNameA GetServiceKeyNameA;
+    alias STDWINAPI.GetServiceDisplayNameA GetServiceDisplayNameA;
+    alias STDWINAPI.OpenSCManagerA OpenSCManagerA;
+    alias STDWINAPI.OpenServiceA OpenServiceA;
+    alias STDWINAPI.QueryServiceConfigA QueryServiceConfigA;
+    alias STDWINAPI.QueryServiceLockStatusA QueryServiceLockStatusA;
+    alias STDWINAPI.RegisterServiceCtrlHandlerA RegisterServiceCtrlHandlerA;
+    alias STDWINAPI.StartServiceCtrlDispatcherA StartServiceCtrlDispatcherA;
+    alias STDWINAPI.StartServiceA StartServiceA;
+    alias STDWINAPI.DragQueryFileA DragQueryFileA;
+    alias STDWINAPI.ExtractAssociatedIconA ExtractAssociatedIconA;
+    alias STDWINAPI.ExtractIconA ExtractIconA;
+    alias STDWINAPI.FindExecutableA FindExecutableA;
+    alias STDWINAPI.ShellAboutA ShellAboutA;
+    alias STDWINAPI.ShellExecuteA ShellExecuteA;
+    alias STDWINAPI.DdeCreateStringHandleA DdeCreateStringHandleA;
+    alias STDWINAPI.DdeInitializeA DdeInitializeA;
+    alias STDWINAPI.DdeQueryStringA DdeQueryStringA;
+    alias STDWINAPI.LogonUserA LogonUserA;
+    alias STDWINAPI.CreateProcessAsUserA CreateProcessAsUserA;
+    alias STDWINAPI.GetBinaryTypeW GetBinaryTypeW;
+    alias STDWINAPI.GetShortPathNameW GetShortPathNameW;
+    alias STDWINAPI.GetEnvironmentStringsW GetEnvironmentStringsW;
+    alias STDWINAPI.FreeEnvironmentStringsW FreeEnvironmentStringsW;
+    alias STDWINAPI.FormatMessageW FormatMessageW;
+    alias STDWINAPI.CreateMailslotW CreateMailslotW;
+    alias STDWINAPI.lstrcmpW lstrcmpW;
+    alias STDWINAPI.lstrcmpiW lstrcmpiW;
+    alias STDWINAPI.lstrcpynW lstrcpynW;
+    alias STDWINAPI.lstrcpyW lstrcpyW;
+    alias STDWINAPI.lstrcatW lstrcatW;
+    alias STDWINAPI.lstrlenW lstrlenW;
+    alias STDWINAPI.CreateMutexW CreateMutexW;
+    alias STDWINAPI.OpenMutexW OpenMutexW;
+    alias STDWINAPI.CreateEventW CreateEventW;
+    alias STDWINAPI.OpenEventW OpenEventW;
+    alias STDWINAPI.CreateSemaphoreW CreateSemaphoreW;
+    alias STDWINAPI.OpenSemaphoreW OpenSemaphoreW;
+    alias STDWINAPI.CreateFileMappingW CreateFileMappingW;
+    alias STDWINAPI.OpenFileMappingW OpenFileMappingW;
+    alias STDWINAPI.GetLogicalDriveStringsW GetLogicalDriveStringsW;
+    alias STDWINAPI.LoadLibraryW LoadLibraryW;
+    alias STDWINAPI.LoadLibraryExW LoadLibraryExW;
+    alias STDWINAPI.GetModuleFileNameW GetModuleFileNameW;
+    alias STDWINAPI.GetModuleHandleW GetModuleHandleW;
+    alias STDWINAPI.FatalAppExitW FatalAppExitW;
+    alias STDWINAPI.GetCommandLineW GetCommandLineW;
+    alias STDWINAPI.GetEnvironmentVariableW GetEnvironmentVariableW;
+    alias STDWINAPI.SetEnvironmentVariableW SetEnvironmentVariableW;
+    alias STDWINAPI.ExpandEnvironmentStringsW ExpandEnvironmentStringsW;
+    alias STDWINAPI.OutputDebugStringW OutputDebugStringW;
+    alias STDWINAPI.FindResourceW FindResourceW;
+    alias STDWINAPI.FindResourceExW FindResourceExW;
+    alias STDWINAPI.EnumResourceTypesW EnumResourceTypesW;
+    alias STDWINAPI.EnumResourceNamesW EnumResourceNamesW;
+    alias STDWINAPI.EnumResourceLanguagesW EnumResourceLanguagesW;
+    alias STDWINAPI.BeginUpdateResourceW BeginUpdateResourceW;
+    alias STDWINAPI.UpdateResourceW UpdateResourceW;
+    alias STDWINAPI.EndUpdateResourceW EndUpdateResourceW;
+    alias STDWINAPI.GlobalAddAtomW GlobalAddAtomW;
+    alias STDWINAPI.GlobalFindAtomW GlobalFindAtomW;
+    alias STDWINAPI.GlobalGetAtomNameW GlobalGetAtomNameW;
+    alias STDWINAPI.AddAtomW AddAtomW;
+    alias STDWINAPI.FindAtomW FindAtomW;
+    alias STDWINAPI.GetAtomNameW GetAtomNameW;
+    alias STDWINAPI.GetProfileIntW GetProfileIntW;
+    alias STDWINAPI.GetProfileStringW GetProfileStringW;
+    alias STDWINAPI.WriteProfileStringW WriteProfileStringW;
+    alias STDWINAPI.GetProfileSectionW GetProfileSectionW;
+    alias STDWINAPI.WriteProfileSectionW WriteProfileSectionW;
+    alias STDWINAPI.GetPrivateProfileIntW GetPrivateProfileIntW;
+    alias STDWINAPI.GetPrivateProfileStringW GetPrivateProfileStringW;
+    alias STDWINAPI.WritePrivateProfileStringW WritePrivateProfileStringW;
+    alias STDWINAPI.GetPrivateProfileSectionW GetPrivateProfileSectionW;
+    alias STDWINAPI.WritePrivateProfileSectionW WritePrivateProfileSectionW;
+    alias STDWINAPI.GetDriveTypeW GetDriveTypeW;
+    alias STDWINAPI.GetSystemDirectoryW GetSystemDirectoryW;
+    alias STDWINAPI.GetTempPathW GetTempPathW;
+    alias STDWINAPI.GetTempFileNameW GetTempFileNameW;
+    alias STDWINAPI.GetWindowsDirectoryW GetWindowsDirectoryW;
+    alias STDWINAPI.SetCurrentDirectoryW SetCurrentDirectoryW;
+    alias STDWINAPI.GetCurrentDirectoryW GetCurrentDirectoryW;
+    alias STDWINAPI.GetDiskFreeSpaceW GetDiskFreeSpaceW;
+    alias STDWINAPI.CreateDirectoryW CreateDirectoryW;
+    alias STDWINAPI.CreateDirectoryExW CreateDirectoryExW;
+    alias STDWINAPI.RemoveDirectoryW RemoveDirectoryW;
+    alias STDWINAPI.GetFullPathNameW GetFullPathNameW;
+    alias STDWINAPI.DefineDosDeviceW DefineDosDeviceW;
+    alias STDWINAPI.QueryDosDeviceW QueryDosDeviceW;
+    alias STDWINAPI.CreateFileW CreateFileW;
+    alias STDWINAPI.SetFileAttributesW SetFileAttributesW;
+    alias STDWINAPI.GetFileAttributesW GetFileAttributesW;
+    alias STDWINAPI.GetFileAttributesExW GetFileAttributesExW;
+    alias STDWINAPI.GetCompressedFileSizeW GetCompressedFileSizeW;
+    alias STDWINAPI.DeleteFileW DeleteFileW;
+    alias STDWINAPI.SearchPathW SearchPathW;
+    alias STDWINAPI.CopyFileW CopyFileW;
+    alias STDWINAPI.MoveFileW MoveFileW;
+    alias STDWINAPI.MoveFileExW MoveFileExW;
+    alias STDWINAPI.CreateNamedPipeW CreateNamedPipeW;
+    alias STDWINAPI.GetNamedPipeHandleStateW GetNamedPipeHandleStateW;
+    alias STDWINAPI.CallNamedPipeW CallNamedPipeW;
+    alias STDWINAPI.WaitNamedPipeW WaitNamedPipeW;
+    alias STDWINAPI.SetVolumeLabelW SetVolumeLabelW;
+    alias STDWINAPI.GetVolumeInformationW GetVolumeInformationW;
+    alias STDWINAPI.ClearEventLogW ClearEventLogW;
+    alias STDWINAPI.BackupEventLogW BackupEventLogW;
+    alias STDWINAPI.OpenEventLogW OpenEventLogW;
+    alias STDWINAPI.RegisterEventSourceW RegisterEventSourceW;
+    alias STDWINAPI.OpenBackupEventLogW OpenBackupEventLogW;
+    alias STDWINAPI.ReadEventLogW ReadEventLogW;
+    alias STDWINAPI.ReportEventW ReportEventW;
+    alias STDWINAPI.AccessCheckAndAuditAlarmW AccessCheckAndAuditAlarmW;
+    alias STDWINAPI.ObjectOpenAuditAlarmW ObjectOpenAuditAlarmW;
+    alias STDWINAPI.ObjectPrivilegeAuditAlarmW ObjectPrivilegeAuditAlarmW;
+    alias STDWINAPI.ObjectCloseAuditAlarmW ObjectCloseAuditAlarmW;
+    alias STDWINAPI.PrivilegedServiceAuditAlarmW PrivilegedServiceAuditAlarmW;
+    alias STDWINAPI.SetFileSecurityW SetFileSecurityW;
+    alias STDWINAPI.GetFileSecurityW GetFileSecurityW;
+    alias STDWINAPI.FindFirstChangeNotificationW FindFirstChangeNotificationW;
+    alias STDWINAPI.IsBadStringPtrW IsBadStringPtrW;
+    alias STDWINAPI.LookupAccountSidW LookupAccountSidW;
+    alias STDWINAPI.LookupAccountNameW LookupAccountNameW;
+    alias STDWINAPI.LookupPrivilegeValueW LookupPrivilegeValueW;
+    alias STDWINAPI.LookupPrivilegeNameW LookupPrivilegeNameW;
+    alias STDWINAPI.LookupPrivilegeDisplayNameW LookupPrivilegeDisplayNameW;
+    alias STDWINAPI.BuildCommDCBW BuildCommDCBW;
+    alias STDWINAPI.BuildCommDCBAndTimeoutsW BuildCommDCBAndTimeoutsW;
+    alias STDWINAPI.CommConfigDialogW CommConfigDialogW;
+    alias STDWINAPI.GetDefaultCommConfigW GetDefaultCommConfigW;
+    alias STDWINAPI.SetDefaultCommConfigW SetDefaultCommConfigW;
+    alias STDWINAPI.GetComputerNameW GetComputerNameW;
+    alias STDWINAPI.SetComputerNameW SetComputerNameW;
+    alias STDWINAPI.GetUserNameW GetUserNameW;
+    alias STDWINAPI.wvsprintfW wvsprintfW;
+    alias STDWINAPI.LoadKeyboardLayoutW LoadKeyboardLayoutW;
+    alias STDWINAPI.GetKeyboardLayoutNameW GetKeyboardLayoutNameW;
+    alias STDWINAPI.CreateDesktopW CreateDesktopW;
+    alias STDWINAPI.OpenDesktopW OpenDesktopW;
+    alias STDWINAPI.EnumDesktopsW EnumDesktopsW;
+    alias STDWINAPI.CreateWindowStationW CreateWindowStationW;
+    alias STDWINAPI.OpenWindowStationW OpenWindowStationW;
+    alias STDWINAPI.EnumWindowStationsW EnumWindowStationsW;
+    alias STDWINAPI.GetUserObjectInformationW GetUserObjectInformationW;
+    alias STDWINAPI.SetUserObjectInformationW SetUserObjectInformationW;
+    alias STDWINAPI.RegisterWindowMessageW RegisterWindowMessageW;
+    alias STDWINAPI.GetMessageW GetMessageW;
+    alias STDWINAPI.DispatchMessageW DispatchMessageW;
+    alias STDWINAPI.PeekMessageW PeekMessageW;
+    alias STDWINAPI.SendMessageW SendMessageW;
+    alias STDWINAPI.SendMessageW SendMessageW;
+    alias STDWINAPI.SendMessageW SendMessageW;
+    alias STDWINAPI.SendMessageW SendMessageW;
+    alias STDWINAPI.SendMessageTimeoutW SendMessageTimeoutW;
+    alias STDWINAPI.SendNotifyMessageW SendNotifyMessageW;
+    alias STDWINAPI.SendMessageCallbackW SendMessageCallbackW;
+    alias STDWINAPI.PostMessageW PostMessageW;
+    alias STDWINAPI.PostThreadMessageW PostThreadMessageW;
+    alias STDWINAPI.DefWindowProcW DefWindowProcW;
+    alias STDWINAPI.CallWindowProcW CallWindowProcW;
+    alias STDWINAPI.RegisterClassW RegisterClassW;
+    alias STDWINAPI.UnregisterClassW UnregisterClassW;
+    alias STDWINAPI.GetClassInfoW GetClassInfoW;
+    alias STDWINAPI.RegisterClassExW RegisterClassExW;
+    alias STDWINAPI.GetClassInfoExW GetClassInfoExW;
+    alias STDWINAPI.CreateWindowExW CreateWindowExW;
+    alias STDWINAPI.CreateDialogParamW CreateDialogParamW;
+    alias STDWINAPI.CreateDialogIndirectParamW CreateDialogIndirectParamW;
+    alias STDWINAPI.DialogBoxParamW DialogBoxParamW;
+    alias STDWINAPI.DialogBoxIndirectParamW DialogBoxIndirectParamW;
+    alias STDWINAPI.SetDlgItemTextW SetDlgItemTextW;
+    alias STDWINAPI.GetDlgItemTextW GetDlgItemTextW;
+    alias STDWINAPI.SendDlgItemMessageW SendDlgItemMessageW;
+    alias STDWINAPI.DefDlgProcW DefDlgProcW;
+    alias STDWINAPI.CallMsgFilterW CallMsgFilterW;
+    alias STDWINAPI.RegisterClipboardFormatW RegisterClipboardFormatW;
+    alias STDWINAPI.GetClipboardFormatNameW GetClipboardFormatNameW;
+    alias STDWINAPI.CharToOemW CharToOemW;
+    alias STDWINAPI.OemToCharW OemToCharW;
+    alias STDWINAPI.CharToOemBuffW CharToOemBuffW;
+    alias STDWINAPI.OemToCharBuffW OemToCharBuffW;
+    alias STDWINAPI.CharUpperW CharUpperW;
+    alias STDWINAPI.CharUpperBuffW CharUpperBuffW;
+    alias STDWINAPI.CharLowerW CharLowerW;
+    alias STDWINAPI.CharLowerBuffW CharLowerBuffW;
+    alias STDWINAPI.CharNextW CharNextW;
+    alias STDWINAPI.CharPrevW CharPrevW;
+    alias STDWINAPI.IsCharAlphaW IsCharAlphaW;
+    alias STDWINAPI.IsCharAlphaNumericW IsCharAlphaNumericW;
+    alias STDWINAPI.IsCharUpperW IsCharUpperW;
+    alias STDWINAPI.IsCharLowerW IsCharLowerW;
+    alias STDWINAPI.GetKeyNameTextW GetKeyNameTextW;
+    alias STDWINAPI.VkKeyScanW VkKeyScanW;
+    alias STDWINAPI.VkKeyScanExW VkKeyScanExW;
+    alias STDWINAPI.MapVirtualKeyW MapVirtualKeyW;
+    alias STDWINAPI.MapVirtualKeyExW MapVirtualKeyExW;
+    alias STDWINAPI.LoadAcceleratorsW LoadAcceleratorsW;
+    alias STDWINAPI.CreateAcceleratorTableW CreateAcceleratorTableW;
+    alias STDWINAPI.CopyAcceleratorTableW CopyAcceleratorTableW;
+    alias STDWINAPI.TranslateAcceleratorW TranslateAcceleratorW;
+    alias STDWINAPI.LoadMenuW LoadMenuW;
+    alias STDWINAPI.LoadMenuIndirectW LoadMenuIndirectW;
+    alias STDWINAPI.ChangeMenuW ChangeMenuW;
+    alias STDWINAPI.GetMenuStringW GetMenuStringW;
+    alias STDWINAPI.InsertMenuW InsertMenuW;
+    alias STDWINAPI.AppendMenuW AppendMenuW;
+    alias STDWINAPI.ModifyMenuW ModifyMenuW;
+    alias STDWINAPI.InsertMenuItemW InsertMenuItemW;
+    alias STDWINAPI.GetMenuItemInfoW GetMenuItemInfoW;
+    alias STDWINAPI.SetMenuItemInfoW SetMenuItemInfoW;
+    alias STDWINAPI.DrawTextW DrawTextW;
+    alias STDWINAPI.DrawTextExW DrawTextExW;
+    alias STDWINAPI.GrayStringW GrayStringW;
+    alias STDWINAPI.DrawStateW DrawStateW;
+    alias STDWINAPI.TabbedTextOutW TabbedTextOutW;
+    alias STDWINAPI.GetTabbedTextExtentW GetTabbedTextExtentW;
+    alias STDWINAPI.SetPropW SetPropW;
+    alias STDWINAPI.GetPropW GetPropW;
+    alias STDWINAPI.RemovePropW RemovePropW;
+    alias STDWINAPI.EnumPropsExW EnumPropsExW;
+    alias STDWINAPI.EnumPropsW EnumPropsW;
+    alias STDWINAPI.SetWindowTextW SetWindowTextW;
+    alias STDWINAPI.GetWindowTextW GetWindowTextW;
+    alias STDWINAPI.GetWindowTextLengthW GetWindowTextLengthW;
+    alias STDWINAPI.MessageBoxW MessageBoxW;
+    alias STDWINAPI.MessageBoxExW MessageBoxExW;
+    alias STDWINAPI.MessageBoxIndirectW MessageBoxIndirectW;
+    alias STDWINAPI.GetWindowLongW GetWindowLongW;
+    alias STDWINAPI.SetWindowLongW SetWindowLongW;
+    alias STDWINAPI.GetClassLongW GetClassLongW;
+    alias STDWINAPI.SetClassLongW SetClassLongW;
+    alias STDWINAPI.FindWindowW FindWindowW;
+    alias STDWINAPI.FindWindowExW FindWindowExW;
+    alias STDWINAPI.GetClassNameW GetClassNameW;
+    alias STDWINAPI.SetWindowsHookExW SetWindowsHookExW;
+    alias STDWINAPI.LoadBitmapW LoadBitmapW;
+    alias STDWINAPI.LoadCursorW LoadCursorW;
+    alias STDWINAPI.LoadCursorFromFileW LoadCursorFromFileW;
+    alias STDWINAPI.LoadIconW LoadIconW;
+    alias STDWINAPI.LoadImageW LoadImageW;
+    alias STDWINAPI.LoadStringW LoadStringW;
+    alias STDWINAPI.IsDialogMessageW IsDialogMessageW;
+    alias STDWINAPI.DlgDirListW DlgDirListW;
+    alias STDWINAPI.DlgDirSelectExW DlgDirSelectExW;
+    alias STDWINAPI.DlgDirListComboBoxW DlgDirListComboBoxW;
+    alias STDWINAPI.DlgDirSelectComboBoxExW DlgDirSelectComboBoxExW;
+    alias STDWINAPI.DefFrameProcW DefFrameProcW;
+    alias STDWINAPI.DefMDIChildProcW DefMDIChildProcW;
+    alias STDWINAPI.CreateMDIWindowW CreateMDIWindowW;
+    alias STDWINAPI.WinHelpW WinHelpW;
+    alias STDWINAPI.ChangeDisplaySettingsW ChangeDisplaySettingsW;
+    alias STDWINAPI.EnumDisplaySettingsW EnumDisplaySettingsW;
+    alias STDWINAPI.SystemParametersInfoW SystemParametersInfoW;
+    alias STDWINAPI.AddFontResourceW AddFontResourceW;
+    alias STDWINAPI.CopyMetaFileW CopyMetaFileW;
+    alias STDWINAPI.CreateFontIndirectW CreateFontIndirectW;
+    alias STDWINAPI.CreateFontW CreateFontW;
+    alias STDWINAPI.CreateICW CreateICW;
+    alias STDWINAPI.CreateMetaFileW CreateMetaFileW;
+    alias STDWINAPI.CreateScalableFontResourceW CreateScalableFontResourceW;
+    alias STDWINAPI.EnumFontFamiliesExW EnumFontFamiliesExW;
+    alias STDWINAPI.EnumFontFamiliesW EnumFontFamiliesW;
+    alias STDWINAPI.EnumFontsW EnumFontsW;
+    alias STDWINAPI.GetCharWidthW GetCharWidthW;
+    alias STDWINAPI.GetCharWidth32W GetCharWidth32W;
+    alias STDWINAPI.GetCharWidthFloatW GetCharWidthFloatW;
+    alias STDWINAPI.GetCharABCWidthsW GetCharABCWidthsW;
+    alias STDWINAPI.GetCharABCWidthsFloatW GetCharABCWidthsFloatW;
+    alias STDWINAPI.GetGlyphOutlineW GetGlyphOutlineW;
+    alias STDWINAPI.GetMetaFileW GetMetaFileW;
+    alias STDWINAPI.GetOutlineTextMetricsW GetOutlineTextMetricsW;
+    alias STDWINAPI.GetTextExtentPointW GetTextExtentPointW;
+    alias STDWINAPI.GetTextExtentPoint32W GetTextExtentPoint32W;
+    alias STDWINAPI.GetTextExtentExPointW GetTextExtentExPointW;
+    alias STDWINAPI.GetCharacterPlacementW GetCharacterPlacementW;
+    alias STDWINAPI.ResetDCW ResetDCW;
+    alias STDWINAPI.RemoveFontResourceW RemoveFontResourceW;
+    alias STDWINAPI.CopyEnhMetaFileW CopyEnhMetaFileW;
+    alias STDWINAPI.CreateEnhMetaFileW CreateEnhMetaFileW;
+    alias STDWINAPI.GetEnhMetaFileW GetEnhMetaFileW;
+    alias STDWINAPI.GetEnhMetaFileDescriptionW GetEnhMetaFileDescriptionW;
+    alias STDWINAPI.GetTextMetricsW GetTextMetricsW;
+    alias STDWINAPI.StartDocW StartDocW;
+    alias STDWINAPI.GetObjectW GetObjectW;
+    alias STDWINAPI.TextOutW TextOutW;
+    alias STDWINAPI.ExtTextOutW ExtTextOutW;
+    alias STDWINAPI.PolyTextOutW PolyTextOutW;
+    alias STDWINAPI.GetTextFaceW GetTextFaceW;
+    alias STDWINAPI.GetKerningPairsW GetKerningPairsW;
+    alias STDWINAPI.GetLogColorSpaceW GetLogColorSpaceW;
+    alias STDWINAPI.CreateColorSpaceW CreateColorSpaceW;
+    alias STDWINAPI.GetICMProfileW GetICMProfileW;
+    alias STDWINAPI.SetICMProfileW SetICMProfileW;
+    alias STDWINAPI.UpdateICMRegKeyW UpdateICMRegKeyW;
+    alias STDWINAPI.EnumICMProfilesW EnumICMProfilesW;
+    alias STDWINAPI.CreatePropertySheetPageW CreatePropertySheetPageW;
+    alias STDWINAPI.PropertySheetW PropertySheetW;
+    alias STDWINAPI.ImageList_LoadImageW ImageList_LoadImageW;
+    alias STDWINAPI.CreateStatusWindowW CreateStatusWindowW;
+    alias STDWINAPI.DrawStatusTextW DrawStatusTextW;
+    alias STDWINAPI.GetOpenFileNameW GetOpenFileNameW;
+    alias STDWINAPI.GetSaveFileNameW GetSaveFileNameW;
+    alias STDWINAPI.GetFileTitleW GetFileTitleW;
+    alias STDWINAPI.ChooseColorW ChooseColorW;
+    alias STDWINAPI.ReplaceTextW ReplaceTextW;
+    alias STDWINAPI.ChooseFontW ChooseFontW;
+    alias STDWINAPI.FindTextW FindTextW;
+    alias STDWINAPI.PrintDlgW PrintDlgW;
+    alias STDWINAPI.PageSetupDlgW PageSetupDlgW;
+    alias STDWINAPI.CreateProcessW CreateProcessW;
+    alias STDWINAPI.GetStartupInfoW GetStartupInfoW;
+    alias STDWINAPI.FindFirstFileW FindFirstFileW;
+    alias STDWINAPI.FindNextFileW FindNextFileW;
+    alias STDWINAPI.GetVersionExW GetVersionExW;
+    alias STDWINAPI.CreateDCW CreateDCW;
+    alias STDWINAPI.CreateFontA CreateFontA;
+    alias STDWINAPI.VerInstallFileW VerInstallFileW;
+    alias STDWINAPI.GetFileVersionInfoSizeW GetFileVersionInfoSizeW;
+    alias STDWINAPI.GetFileVersionInfoW GetFileVersionInfoW;
+    alias STDWINAPI.VerLanguageNameW VerLanguageNameW;
+    alias STDWINAPI.VerQueryValueW VerQueryValueW;
+    alias STDWINAPI.VerFindFileW VerFindFileW;
+    alias STDWINAPI.RegSetValueExW RegSetValueExW;
+    alias STDWINAPI.RegUnLoadKeyW RegUnLoadKeyW;
+    alias STDWINAPI.InitiateSystemShutdownW InitiateSystemShutdownW;
+    alias STDWINAPI.AbortSystemShutdownW AbortSystemShutdownW;
+    alias STDWINAPI.RegRestoreKeyW RegRestoreKeyW;
+    alias STDWINAPI.RegSaveKeyW RegSaveKeyW;
+    alias STDWINAPI.RegSetValueW RegSetValueW;
+    alias STDWINAPI.RegQueryValueW RegQueryValueW;
+    alias STDWINAPI.RegQueryMultipleValuesW RegQueryMultipleValuesW;
+    alias STDWINAPI.RegQueryValueExW RegQueryValueExW;
+    alias STDWINAPI.RegReplaceKeyW RegReplaceKeyW;
+    alias STDWINAPI.RegConnectRegistryW RegConnectRegistryW;
+    alias STDWINAPI.RegCreateKeyW RegCreateKeyW;
+    alias STDWINAPI.RegCreateKeyExW RegCreateKeyExW;
+    alias STDWINAPI.RegDeleteKeyW RegDeleteKeyW;
+    alias STDWINAPI.RegDeleteValueW RegDeleteValueW;
+    alias STDWINAPI.RegEnumKeyW RegEnumKeyW;
+    alias STDWINAPI.RegEnumKeyExW RegEnumKeyExW;
+    alias STDWINAPI.RegEnumValueW RegEnumValueW;
+    alias STDWINAPI.RegLoadKeyW RegLoadKeyW;
+    alias STDWINAPI.RegOpenKeyW RegOpenKeyW;
+    alias STDWINAPI.RegOpenKeyExW RegOpenKeyExW;
+    alias STDWINAPI.RegQueryInfoKeyW RegQueryInfoKeyW;
+    alias STDWINAPI.CompareStringW CompareStringW;
+    alias STDWINAPI.LCMapStringW LCMapStringW;
+    alias STDWINAPI.GetLocaleInfoW GetLocaleInfoW;
+    alias STDWINAPI.SetLocaleInfoW SetLocaleInfoW;
+    alias STDWINAPI.GetTimeFormatW GetTimeFormatW;
+    alias STDWINAPI.GetDateFormatW GetDateFormatW;
+    alias STDWINAPI.GetNumberFormatW GetNumberFormatW;
+    alias STDWINAPI.GetCurrencyFormatW GetCurrencyFormatW;
+    alias STDWINAPI.EnumCalendarInfoW EnumCalendarInfoW;
+    alias STDWINAPI.EnumTimeFormatsW EnumTimeFormatsW;
+    alias STDWINAPI.EnumDateFormatsW EnumDateFormatsW;
+    alias STDWINAPI.GetStringTypeExW GetStringTypeExW;
+    alias STDWINAPI.GetStringTypeW GetStringTypeW;
+    alias STDWINAPI.FoldStringW FoldStringW;
+    alias STDWINAPI.EnumSystemLocalesW EnumSystemLocalesW;
+    alias STDWINAPI.EnumSystemCodePagesW EnumSystemCodePagesW;
+    alias STDWINAPI.PeekConsoleInputW PeekConsoleInputW;
+    alias STDWINAPI.ReadConsoleInputW ReadConsoleInputW;
+    alias STDWINAPI.WriteConsoleInputW WriteConsoleInputW;
+    alias STDWINAPI.ReadConsoleOutputW ReadConsoleOutputW;
+    alias STDWINAPI.WriteConsoleOutputW WriteConsoleOutputW;
+    alias STDWINAPI.ReadConsoleOutputCharacterW ReadConsoleOutputCharacterW;
+    alias STDWINAPI.WriteConsoleOutputCharacterW WriteConsoleOutputCharacterW;
+    alias STDWINAPI.FillConsoleOutputCharacterW FillConsoleOutputCharacterW;
+    alias STDWINAPI.ScrollConsoleScreenBufferW ScrollConsoleScreenBufferW;
+    alias STDWINAPI.GetConsoleTitleW GetConsoleTitleW;
+    alias STDWINAPI.SetConsoleTitleW SetConsoleTitleW;
+    alias STDWINAPI.ReadConsoleW ReadConsoleW;
+    alias STDWINAPI.WriteConsoleW WriteConsoleW;
+    alias STDWINAPI.WNetAddConnectionW WNetAddConnectionW;
+    alias STDWINAPI.WNetAddConnection2W WNetAddConnection2W;
+    alias STDWINAPI.WNetAddConnection3W WNetAddConnection3W;
+    alias STDWINAPI.WNetCancelConnectionW WNetCancelConnectionW;
+    alias STDWINAPI.WNetCancelConnection2W WNetCancelConnection2W;
+    alias STDWINAPI.WNetGetConnectionW WNetGetConnectionW;
+    alias STDWINAPI.WNetUseConnectionW WNetUseConnectionW;
+    alias STDWINAPI.WNetSetConnectionW WNetSetConnectionW;
+    alias STDWINAPI.WNetConnectionDialog1W WNetConnectionDialog1W;
+    alias STDWINAPI.WNetDisconnectDialog1W WNetDisconnectDialog1W;
+    alias STDWINAPI.WNetOpenEnumW WNetOpenEnumW;
+    alias STDWINAPI.WNetEnumResourceW WNetEnumResourceW;
+    alias STDWINAPI.WNetGetUniversalNameW WNetGetUniversalNameW;
+    alias STDWINAPI.WNetGetUserW WNetGetUserW;
+    alias STDWINAPI.WNetGetProviderNameW WNetGetProviderNameW;
+    alias STDWINAPI.WNetGetNetworkInformationW WNetGetNetworkInformationW;
+    alias STDWINAPI.WNetGetLastErrorW WNetGetLastErrorW;
+    alias STDWINAPI.MultinetGetConnectionPerformanceW MultinetGetConnectionPerformanceW;
+    alias STDWINAPI.ChangeServiceConfigW ChangeServiceConfigW;
+    alias STDWINAPI.CreateServiceW CreateServiceW;
+    alias STDWINAPI.EnumDependentServicesW EnumDependentServicesW;
+    alias STDWINAPI.EnumServicesStatusW EnumServicesStatusW;
+    alias STDWINAPI.GetServiceKeyNameW GetServiceKeyNameW;
+    alias STDWINAPI.GetServiceDisplayNameW GetServiceDisplayNameW;
+    alias STDWINAPI.OpenSCManagerW OpenSCManagerW;
+    alias STDWINAPI.OpenServiceW OpenServiceW;
+    alias STDWINAPI.QueryServiceConfigW QueryServiceConfigW;
+    alias STDWINAPI.QueryServiceLockStatusW QueryServiceLockStatusW;
+    alias STDWINAPI.RegisterServiceCtrlHandlerW RegisterServiceCtrlHandlerW;
+    alias STDWINAPI.StartServiceCtrlDispatcherW StartServiceCtrlDispatcherW;
+    alias STDWINAPI.StartServiceW StartServiceW;
+    alias STDWINAPI.DragQueryFileW DragQueryFileW;
+    alias STDWINAPI.ExtractAssociatedIconW ExtractAssociatedIconW;
+    alias STDWINAPI.ExtractIconW ExtractIconW;
+    alias STDWINAPI.FindExecutableW FindExecutableW;
+    alias STDWINAPI.ShellAboutW ShellAboutW;
+    alias STDWINAPI.ShellExecuteW ShellExecuteW;
+    alias STDWINAPI.DdeCreateStringHandleW DdeCreateStringHandleW;
+    alias STDWINAPI.DdeInitializeW DdeInitializeW;
+    alias STDWINAPI.DdeQueryStringW DdeQueryStringW;
+    alias STDWINAPI.LogonUserW LogonUserW;
+    alias STDWINAPI.CreateProcessAsUserW CreateProcessAsUserW;
+    alias STDWINAPI.AccessCheck AccessCheck;
+    alias STDWINAPI.InterlockedIncrement InterlockedIncrement;
+    alias STDWINAPI.InterlockedDecrement InterlockedDecrement;
+    alias STDWINAPI.InterlockedExchange InterlockedExchange;
+    alias STDWINAPI.FreeResource FreeResource;
+    alias STDWINAPI.LockResource LockResource;
+    alias STDWINAPI.FreeLibrary FreeLibrary;
+    alias STDWINAPI.FreeLibraryAndExitThread FreeLibraryAndExitThread;
+    alias STDWINAPI.DisableThreadLibraryCalls DisableThreadLibraryCalls;
+    alias STDWINAPI.GetProcAddress GetProcAddress;
+    alias STDWINAPI.GetVersion GetVersion;
+    alias STDWINAPI.GlobalAlloc GlobalAlloc;
+    alias STDWINAPI.GlobalReAlloc GlobalReAlloc;
+    alias STDWINAPI.GlobalSize GlobalSize;
+    alias STDWINAPI.GlobalFlags GlobalFlags;
+    alias STDWINAPI.GlobalLock GlobalLock;
+    alias STDWINAPI.GlobalHandle GlobalHandle;
+    alias STDWINAPI.GlobalUnlock GlobalUnlock;
+    alias STDWINAPI.GlobalFree GlobalFree;
+    alias STDWINAPI.GlobalCompact GlobalCompact;
+    alias STDWINAPI.GlobalFix GlobalFix;
+    alias STDWINAPI.GlobalUnfix GlobalUnfix;
+    alias STDWINAPI.GlobalWire GlobalWire;
+    alias STDWINAPI.GlobalUnWire GlobalUnWire;
+    alias STDWINAPI.GlobalMemoryStatus GlobalMemoryStatus;
+    alias STDWINAPI.LocalAlloc LocalAlloc;
+    alias STDWINAPI.LocalReAlloc LocalReAlloc;
+    alias STDWINAPI.LocalLock LocalLock;
+    alias STDWINAPI.LocalHandle LocalHandle;
+    alias STDWINAPI.LocalUnlock LocalUnlock;
+    alias STDWINAPI.LocalSize LocalSize;
+    alias STDWINAPI.LocalFlags LocalFlags;
+    alias STDWINAPI.LocalFree LocalFree;
+    alias STDWINAPI.LocalShrink LocalShrink;
+    alias STDWINAPI.LocalCompact LocalCompact;
+    alias STDWINAPI.FlushInstructionCache FlushInstructionCache;
+    alias STDWINAPI.VirtualAlloc VirtualAlloc;
+    alias STDWINAPI.VirtualFree VirtualFree;
+    alias STDWINAPI.VirtualProtect VirtualProtect;
+    alias STDWINAPI.VirtualQuery VirtualQuery;
+    alias STDWINAPI.VirtualProtectEx VirtualProtectEx;
+    alias STDWINAPI.VirtualQueryEx VirtualQueryEx;
+    alias STDWINAPI.HeapCreate HeapCreate;
+    alias STDWINAPI.HeapDestroy HeapDestroy;
+    alias STDWINAPI.HeapAlloc HeapAlloc;
+    alias STDWINAPI.HeapReAlloc HeapReAlloc;
+    alias STDWINAPI.HeapFree HeapFree;
+    alias STDWINAPI.HeapSize HeapSize;
+    alias STDWINAPI.HeapValidate HeapValidate;
+    alias STDWINAPI.HeapCompact HeapCompact;
+    alias STDWINAPI.GetProcessHeap GetProcessHeap;
+    alias STDWINAPI.GetProcessHeaps GetProcessHeaps;
+    alias STDWINAPI.HeapLock HeapLock;
+    alias STDWINAPI.HeapUnlock HeapUnlock;
+    alias STDWINAPI.HeapWalk HeapWalk;
+    alias STDWINAPI.GetProcessAffinityMask GetProcessAffinityMask;
+    alias STDWINAPI.GetProcessTimes GetProcessTimes;
+    alias STDWINAPI.GetProcessWorkingSetSize GetProcessWorkingSetSize;
+    alias STDWINAPI.SetProcessWorkingSetSize SetProcessWorkingSetSize;
+    alias STDWINAPI.OpenProcess OpenProcess;
+    alias STDWINAPI.GetCurrentProcess GetCurrentProcess;
+    alias STDWINAPI.GetCurrentProcessId GetCurrentProcessId;
+    alias STDWINAPI.ExitProcess ExitProcess;
+    alias STDWINAPI.TerminateProcess TerminateProcess;
+    alias STDWINAPI.GetExitCodeProcess GetExitCodeProcess;
+    alias STDWINAPI.FatalExit FatalExit;
+    alias STDWINAPI.RaiseException RaiseException;
+    alias STDWINAPI.UnhandledExceptionFilter UnhandledExceptionFilter;
+    alias STDWINAPI.CreateRemoteThread CreateRemoteThread;
+    alias STDWINAPI.GetCurrentThread GetCurrentThread;
+    alias STDWINAPI.GetCurrentThreadId GetCurrentThreadId;
+    alias STDWINAPI.SetThreadAffinityMask SetThreadAffinityMask;
+    alias STDWINAPI.SetThreadPriority SetThreadPriority;
+    alias STDWINAPI.GetThreadPriority GetThreadPriority;
+    alias STDWINAPI.GetThreadTimes GetThreadTimes;
+    alias STDWINAPI.ExitThread ExitThread;
+    alias STDWINAPI.TerminateThread TerminateThread;
+    alias STDWINAPI.GetExitCodeThread GetExitCodeThread;
+    alias STDWINAPI.GetThreadSelectorEntry GetThreadSelectorEntry;
+    alias STDWINAPI.GetLastError GetLastError;
+    alias STDWINAPI.SetLastError SetLastError;
+    alias STDWINAPI.CreateIoCompletionPort CreateIoCompletionPort;
+    alias STDWINAPI.SetErrorMode SetErrorMode;
+    alias STDWINAPI.ReadProcessMemory ReadProcessMemory;
+    alias STDWINAPI.WriteProcessMemory WriteProcessMemory;
+    alias STDWINAPI.GetThreadContext GetThreadContext;
+    alias STDWINAPI.SuspendThread SuspendThread;
+    alias STDWINAPI.ResumeThread ResumeThread;
+    alias STDWINAPI.DebugBreak DebugBreak;
+    alias STDWINAPI.WaitForDebugEvent WaitForDebugEvent;
+    alias STDWINAPI.ContinueDebugEvent ContinueDebugEvent;
+    alias STDWINAPI.DebugActiveProcess DebugActiveProcess;
+    alias STDWINAPI.InitializeCriticalSection InitializeCriticalSection;
+    alias STDWINAPI.EnterCriticalSection EnterCriticalSection;
+    alias STDWINAPI.TryEnterCriticalSection TryEnterCriticalSection;
+    alias STDWINAPI.LeaveCriticalSection LeaveCriticalSection;
+    alias STDWINAPI.DeleteCriticalSection DeleteCriticalSection;
+    alias STDWINAPI.SetEvent SetEvent;
+    alias STDWINAPI.ResetEvent ResetEvent;
+    alias STDWINAPI.PulseEvent PulseEvent;
+    alias STDWINAPI.ReleaseSemaphore ReleaseSemaphore;
+    alias STDWINAPI.ReleaseMutex ReleaseMutex;
+    alias STDWINAPI.WaitForSingleObject WaitForSingleObject;
+    alias STDWINAPI.WaitForMultipleObjects WaitForMultipleObjects;
+    alias STDWINAPI.Sleep Sleep;
+    alias STDWINAPI.LoadResource LoadResource;
+    alias STDWINAPI.SizeofResource SizeofResource;
+    alias STDWINAPI.GlobalDeleteAtom GlobalDeleteAtom;
+    alias STDWINAPI.InitAtomTable InitAtomTable;
+    alias STDWINAPI.DeleteAtom DeleteAtom;
+    alias STDWINAPI.SetHandleCount SetHandleCount;
+    alias STDWINAPI.GetLogicalDrives GetLogicalDrives;
+    alias STDWINAPI.LockFile LockFile;
+    alias STDWINAPI.UnlockFile UnlockFile;
+    alias STDWINAPI.LockFileEx LockFileEx;
+    alias STDWINAPI.UnlockFileEx UnlockFileEx;
+    alias STDWINAPI.GetFileInformationByHandle GetFileInformationByHandle;
+    alias STDWINAPI.GetFileType GetFileType;
+    alias STDWINAPI.GetFileSize GetFileSize;
+    alias STDWINAPI.GetStdHandle GetStdHandle;
+    alias STDWINAPI.SetStdHandle SetStdHandle;
+    alias STDWINAPI.FlushFileBuffers FlushFileBuffers;
+    alias STDWINAPI.DeviceIoControl DeviceIoControl;
+    alias STDWINAPI.SetEndOfFile SetEndOfFile;
+    alias STDWINAPI.SetFilePointer SetFilePointer;
+    alias STDWINAPI.FindClose FindClose;
+    alias STDWINAPI.GetFileTime GetFileTime;
+    alias STDWINAPI.SetFileTime SetFileTime;
+    alias STDWINAPI.CloseHandle CloseHandle;
+    alias STDWINAPI.DuplicateHandle DuplicateHandle;
+    alias STDWINAPI.GetHandleInformation GetHandleInformation;
+    alias STDWINAPI.SetHandleInformation SetHandleInformation;
+    alias STDWINAPI.LoadModule LoadModule;
+    alias STDWINAPI.WinExec WinExec;
+    alias STDWINAPI.ClearCommBreak ClearCommBreak;
+    alias STDWINAPI.ClearCommError ClearCommError;
+    alias STDWINAPI.SetupComm SetupComm;
+    alias STDWINAPI.EscapeCommFunction EscapeCommFunction;
+    alias STDWINAPI.GetCommConfig GetCommConfig;
+    alias STDWINAPI.GetCommProperties GetCommProperties;
+    alias STDWINAPI.GetCommModemStatus GetCommModemStatus;
+    alias STDWINAPI.GetCommState GetCommState;
+    alias STDWINAPI.GetCommTimeouts GetCommTimeouts;
+    alias STDWINAPI.PurgeComm PurgeComm;
+    alias STDWINAPI.SetCommBreak SetCommBreak;
+    alias STDWINAPI.SetCommConfig SetCommConfig;
+    alias STDWINAPI.SetCommMask SetCommMask;
+    alias STDWINAPI.SetCommState SetCommState;
+    alias STDWINAPI.SetCommTimeouts SetCommTimeouts;
+    alias STDWINAPI.TransmitCommChar TransmitCommChar;
+    alias STDWINAPI.WaitCommEvent WaitCommEvent;
+    alias STDWINAPI.SetTapePosition SetTapePosition;
+    alias STDWINAPI.GetTapePosition GetTapePosition;
+    alias STDWINAPI.PrepareTape PrepareTape;
+    alias STDWINAPI.EraseTape EraseTape;
+    alias STDWINAPI.CreateTapePartition CreateTapePartition;
+    alias STDWINAPI.WriteTapemark WriteTapemark;
+    alias STDWINAPI.GetTapeStatus GetTapeStatus;
+    alias STDWINAPI.GetTapeParameters GetTapeParameters;
+    alias STDWINAPI.SetTapeParameters SetTapeParameters;
+    alias STDWINAPI.Beep Beep;
+    alias STDWINAPI.MulDiv MulDiv;
+    alias STDWINAPI.GetSystemTime GetSystemTime;
+    alias STDWINAPI.GetSystemTimeAsFileTime GetSystemTimeAsFileTime;
+    alias STDWINAPI.SetSystemTime SetSystemTime;
+    alias STDWINAPI.GetLocalTime GetLocalTime;
+    alias STDWINAPI.SetLocalTime SetLocalTime;
+    alias STDWINAPI.GetSystemInfo GetSystemInfo;
+    alias STDWINAPI.SystemTimeToTzSpecificLocalTime SystemTimeToTzSpecificLocalTime;
+    alias STDWINAPI.GetTimeZoneInformation GetTimeZoneInformation;
+    alias STDWINAPI.SetTimeZoneInformation SetTimeZoneInformation;
+    alias STDWINAPI.SystemTimeToFileTime SystemTimeToFileTime;
+    alias STDWINAPI.FileTimeToLocalFileTime FileTimeToLocalFileTime;
+    alias STDWINAPI.LocalFileTimeToFileTime LocalFileTimeToFileTime;
+    alias STDWINAPI.FileTimeToSystemTime FileTimeToSystemTime;
+    alias STDWINAPI.CompareFileTime CompareFileTime;
+    alias STDWINAPI.FileTimeToDosDateTime FileTimeToDosDateTime;
+    alias STDWINAPI.DosDateTimeToFileTime DosDateTimeToFileTime;
+    alias STDWINAPI.GetTickCount GetTickCount;
+    alias STDWINAPI.SetSystemTimeAdjustment SetSystemTimeAdjustment;
+    alias STDWINAPI.GetSystemTimeAdjustment GetSystemTimeAdjustment;
+    alias STDWINAPI.CreatePipe CreatePipe;
+    alias STDWINAPI.ConnectNamedPipe ConnectNamedPipe;
+    alias STDWINAPI.DisconnectNamedPipe DisconnectNamedPipe;
+    alias STDWINAPI.SetNamedPipeHandleState SetNamedPipeHandleState;
+    alias STDWINAPI.GetNamedPipeInfo GetNamedPipeInfo;
+    alias STDWINAPI.PeekNamedPipe PeekNamedPipe;
+    alias STDWINAPI.TransactNamedPipe TransactNamedPipe;
+    alias STDWINAPI.GetMailslotInfo GetMailslotInfo;
+    alias STDWINAPI.SetMailslotInfo SetMailslotInfo;
+    alias STDWINAPI.MapViewOfFile MapViewOfFile;
+    alias STDWINAPI.FlushViewOfFile FlushViewOfFile;
+    alias STDWINAPI.UnmapViewOfFile UnmapViewOfFile;
+    alias STDWINAPI.OpenFile OpenFile;
+    alias STDWINAPI._lopen _lopen;
+    alias STDWINAPI._lcreat _lcreat;
+    alias STDWINAPI._lread _lread;
+    alias STDWINAPI._lwrite _lwrite;
+    alias STDWINAPI._hread _hread;
+    alias STDWINAPI._hwrite _hwrite;
+    alias STDWINAPI._lclose _lclose;
+    alias STDWINAPI._llseek _llseek;
+    alias STDWINAPI.IsTextUnicode IsTextUnicode;
+    alias STDWINAPI.TlsAlloc TlsAlloc;
+    alias STDWINAPI.TlsGetValue TlsGetValue;
+    alias STDWINAPI.TlsSetValue TlsSetValue;
+    alias STDWINAPI.TlsFree TlsFree;
+    alias STDWINAPI.SleepEx SleepEx;
+    alias STDWINAPI.WaitForSingleObjectEx WaitForSingleObjectEx;
+    alias STDWINAPI.WaitForMultipleObjectsEx WaitForMultipleObjectsEx;
+    alias STDWINAPI.ReadFileEx ReadFileEx;
+    alias STDWINAPI.WriteFileEx WriteFileEx;
+    alias STDWINAPI.BackupRead BackupRead;
+    alias STDWINAPI.BackupSeek BackupSeek;
+    alias STDWINAPI.BackupWrite BackupWrite;
+    alias STDWINAPI.SetProcessShutdownParameters SetProcessShutdownParameters;
+    alias STDWINAPI.GetProcessShutdownParameters GetProcessShutdownParameters;
+    alias STDWINAPI.SetFileApisToOEM SetFileApisToOEM;
+    alias STDWINAPI.SetFileApisToANSI SetFileApisToANSI;
+    alias STDWINAPI.AreFileApisANSI AreFileApisANSI;
+    alias STDWINAPI.CloseEventLog CloseEventLog;
+    alias STDWINAPI.DeregisterEventSource DeregisterEventSource;
+    alias STDWINAPI.NotifyChangeEventLog NotifyChangeEventLog;
+    alias STDWINAPI.GetNumberOfEventLogRecords GetNumberOfEventLogRecords;
+    alias STDWINAPI.GetOldestEventLogRecord GetOldestEventLogRecord;
+    alias STDWINAPI.DuplicateToken DuplicateToken;
+    alias STDWINAPI.GetKernelObjectSecurity GetKernelObjectSecurity;
+    alias STDWINAPI.ImpersonateNamedPipeClient ImpersonateNamedPipeClient;
+    alias STDWINAPI.ImpersonateLoggedOnUser ImpersonateLoggedOnUser;
+    alias STDWINAPI.ImpersonateSelf ImpersonateSelf;
+    alias STDWINAPI.RevertToSelf RevertToSelf;
+    alias STDWINAPI.SetThreadToken SetThreadToken;
+    alias STDWINAPI.OpenProcessToken OpenProcessToken;
+    alias STDWINAPI.OpenThreadToken OpenThreadToken;
+    alias STDWINAPI.GetTokenInformation GetTokenInformation;
+    alias STDWINAPI.SetTokenInformation SetTokenInformation;
+    alias STDWINAPI.AdjustTokenPrivileges AdjustTokenPrivileges;
+    alias STDWINAPI.AdjustTokenGroups AdjustTokenGroups;
+    alias STDWINAPI.PrivilegeCheck PrivilegeCheck;
+    alias STDWINAPI.IsValidSid IsValidSid;
+    alias STDWINAPI.EqualSid EqualSid;
+    alias STDWINAPI.EqualPrefixSid EqualPrefixSid;
+    alias STDWINAPI.GetSidLengthRequired GetSidLengthRequired;
+    alias STDWINAPI.AllocateAndInitializeSid AllocateAndInitializeSid;
+    alias STDWINAPI.FreeSid FreeSid;
+    alias STDWINAPI.InitializeSid InitializeSid;
+    alias STDWINAPI.GetSidIdentifierAuthority GetSidIdentifierAuthority;
+    alias STDWINAPI.GetSidSubAuthority GetSidSubAuthority;
+    alias STDWINAPI.GetSidSubAuthorityCount GetSidSubAuthorityCount;
+    alias STDWINAPI.GetLengthSid GetLengthSid;
+    alias STDWINAPI.CopySid CopySid;
+    alias STDWINAPI.AreAllAccessesGranted AreAllAccessesGranted;
+    alias STDWINAPI.AreAnyAccessesGranted AreAnyAccessesGranted;
+    alias STDWINAPI.MapGenericMask MapGenericMask;
+    alias STDWINAPI.IsValidAcl IsValidAcl;
+    alias STDWINAPI.InitializeAcl InitializeAcl;
+    alias STDWINAPI.GetAclInformation GetAclInformation;
+    alias STDWINAPI.SetAclInformation SetAclInformation;
+    alias STDWINAPI.AddAce AddAce;
+    alias STDWINAPI.DeleteAce DeleteAce;
+    alias STDWINAPI.GetAce GetAce;
+    alias STDWINAPI.AddAccessAllowedAce AddAccessAllowedAce;
+    alias STDWINAPI.AddAccessDeniedAce AddAccessDeniedAce;
+    alias STDWINAPI.AddAuditAccessAce AddAuditAccessAce;
+    alias STDWINAPI.FindFirstFreeAce FindFirstFreeAce;
+    alias STDWINAPI.InitializeSecurityDescriptor InitializeSecurityDescriptor;
+    alias STDWINAPI.IsValidSecurityDescriptor IsValidSecurityDescriptor;
+    alias STDWINAPI.GetSecurityDescriptorLength GetSecurityDescriptorLength;
+    alias STDWINAPI.GetSecurityDescriptorControl GetSecurityDescriptorControl;
+    alias STDWINAPI.SetSecurityDescriptorDacl SetSecurityDescriptorDacl;
+    alias STDWINAPI.GetSecurityDescriptorDacl GetSecurityDescriptorDacl;
+    alias STDWINAPI.SetSecurityDescriptorSacl SetSecurityDescriptorSacl;
+    alias STDWINAPI.GetSecurityDescriptorSacl GetSecurityDescriptorSacl;
+    alias STDWINAPI.SetSecurityDescriptorOwner SetSecurityDescriptorOwner;
+    alias STDWINAPI.GetSecurityDescriptorOwner GetSecurityDescriptorOwner;
+    alias STDWINAPI.SetSecurityDescriptorGroup SetSecurityDescriptorGroup;
+    alias STDWINAPI.GetSecurityDescriptorGroup GetSecurityDescriptorGroup;
+    alias STDWINAPI.CreatePrivateObjectSecurity CreatePrivateObjectSecurity;
+    alias STDWINAPI.SetPrivateObjectSecurity SetPrivateObjectSecurity;
+    alias STDWINAPI.GetPrivateObjectSecurity GetPrivateObjectSecurity;
+    alias STDWINAPI.DestroyPrivateObjectSecurity DestroyPrivateObjectSecurity;
+    alias STDWINAPI.MakeSelfRelativeSD MakeSelfRelativeSD;
+    alias STDWINAPI.MakeAbsoluteSD MakeAbsoluteSD;
+    alias STDWINAPI.SetKernelObjectSecurity SetKernelObjectSecurity;
+    alias STDWINAPI.FindNextChangeNotification FindNextChangeNotification;
+    alias STDWINAPI.FindCloseChangeNotification FindCloseChangeNotification;
+    alias STDWINAPI.VirtualLock VirtualLock;
+    alias STDWINAPI.VirtualUnlock VirtualUnlock;
+    alias STDWINAPI.MapViewOfFileEx MapViewOfFileEx;
+    alias STDWINAPI.SetPriorityClass SetPriorityClass;
+    alias STDWINAPI.GetPriorityClass GetPriorityClass;
+    alias STDWINAPI.IsBadReadPtr IsBadReadPtr;
+    alias STDWINAPI.IsBadWritePtr IsBadWritePtr;
+    alias STDWINAPI.IsBadHugeReadPtr IsBadHugeReadPtr;
+    alias STDWINAPI.IsBadHugeWritePtr IsBadHugeWritePtr;
+    alias STDWINAPI.IsBadCodePtr IsBadCodePtr;
+    alias STDWINAPI.AllocateLocallyUniqueId AllocateLocallyUniqueId;
+    alias STDWINAPI.QueryPerformanceCounter QueryPerformanceCounter;
+    alias STDWINAPI.QueryPerformanceFrequency QueryPerformanceFrequency;
+    alias STDWINAPI.ActivateKeyboardLayout ActivateKeyboardLayout;
+    alias STDWINAPI.UnloadKeyboardLayout UnloadKeyboardLayout;
+    alias STDWINAPI.GetKeyboardLayoutList GetKeyboardLayoutList;
+    alias STDWINAPI.GetKeyboardLayout GetKeyboardLayout;
+    alias STDWINAPI.OpenInputDesktop OpenInputDesktop;
+    alias STDWINAPI.EnumDesktopWindows EnumDesktopWindows;
+    alias STDWINAPI.SwitchDesktop SwitchDesktop;
+    alias STDWINAPI.SetThreadDesktop SetThreadDesktop;
+    alias STDWINAPI.CloseDesktop CloseDesktop;
+    alias STDWINAPI.GetThreadDesktop GetThreadDesktop;
+    alias STDWINAPI.CloseWindowStation CloseWindowStation;
+    alias STDWINAPI.SetProcessWindowStation SetProcessWindowStation;
+    alias STDWINAPI.GetProcessWindowStation GetProcessWindowStation;
+    alias STDWINAPI.SetUserObjectSecurity SetUserObjectSecurity;
+    alias STDWINAPI.GetUserObjectSecurity GetUserObjectSecurity;
+    alias STDWINAPI.TranslateMessage TranslateMessage;
+    alias STDWINAPI.SetMessageQueue SetMessageQueue;
+    alias STDWINAPI.RegisterHotKey RegisterHotKey;
+    alias STDWINAPI.UnregisterHotKey UnregisterHotKey;
+    alias STDWINAPI.ExitWindowsEx ExitWindowsEx;
+    alias STDWINAPI.SwapMouseButton SwapMouseButton;
+    alias STDWINAPI.GetMessagePos GetMessagePos;
+    alias STDWINAPI.GetMessageTime GetMessageTime;
+    alias STDWINAPI.GetMessageExtraInfo GetMessageExtraInfo;
+    alias STDWINAPI.SetMessageExtraInfo SetMessageExtraInfo;
+    alias STDWINAPI.BroadcastSystemMessage BroadcastSystemMessage;
+    alias STDWINAPI.AttachThreadInput AttachThreadInput;
+    alias STDWINAPI.ReplyMessage ReplyMessage;
+    alias STDWINAPI.WaitMessage WaitMessage;
+    alias STDWINAPI.WaitForInputIdle WaitForInputIdle;
+    alias STDWINAPI.PostQuitMessage PostQuitMessage;
+    alias STDWINAPI.InSendMessage InSendMessage;
+    alias STDWINAPI.GetDoubleClickTime GetDoubleClickTime;
+    alias STDWINAPI.SetDoubleClickTime SetDoubleClickTime;
+    alias STDWINAPI.IsWindow IsWindow;
+    alias STDWINAPI.IsMenu IsMenu;
+    alias STDWINAPI.IsChild IsChild;
+    alias STDWINAPI.DestroyWindow DestroyWindow;
+    alias STDWINAPI.ShowWindow ShowWindow;
+    alias STDWINAPI.ShowWindowAsync ShowWindowAsync;
+    alias STDWINAPI.FlashWindow FlashWindow;
+    alias STDWINAPI.ShowOwnedPopups ShowOwnedPopups;
+    alias STDWINAPI.OpenIcon OpenIcon;
+    alias STDWINAPI.CloseWindow CloseWindow;
+    alias STDWINAPI.MoveWindow MoveWindow;
+    alias STDWINAPI.SetWindowPos SetWindowPos;
+    alias STDWINAPI.GetWindowPlacement GetWindowPlacement;
+    alias STDWINAPI.SetWindowPlacement SetWindowPlacement;
+    alias STDWINAPI.BeginDeferWindowPos BeginDeferWindowPos;
+    alias STDWINAPI.DeferWindowPos DeferWindowPos;
+    alias STDWINAPI.EndDeferWindowPos EndDeferWindowPos;
+    alias STDWINAPI.IsWindowVisible IsWindowVisible;
+    alias STDWINAPI.IsIconic IsIconic;
+    alias STDWINAPI.AnyPopup AnyPopup;
+    alias STDWINAPI.BringWindowToTop BringWindowToTop;
+    alias STDWINAPI.IsZoomed IsZoomed;
+    alias STDWINAPI.EndDialog EndDialog;
+    alias STDWINAPI.GetDlgItem GetDlgItem;
+    alias STDWINAPI.SetDlgItemInt SetDlgItemInt;
+    alias STDWINAPI.GetDlgItemInt GetDlgItemInt;
+    alias STDWINAPI.CheckDlgButton CheckDlgButton;
+    alias STDWINAPI.CheckRadioButton CheckRadioButton;
+    alias STDWINAPI.IsDlgButtonChecked IsDlgButtonChecked;
+    alias STDWINAPI.GetNextDlgGroupItem GetNextDlgGroupItem;
+    alias STDWINAPI.GetNextDlgTabItem GetNextDlgTabItem;
+    alias STDWINAPI.GetDlgCtrlID GetDlgCtrlID;
+    alias STDWINAPI.GetDialogBaseUnits GetDialogBaseUnits;
+    alias STDWINAPI.OpenClipboard OpenClipboard;
+    alias STDWINAPI.CloseClipboard CloseClipboard;
+    alias STDWINAPI.GetClipboardOwner GetClipboardOwner;
+    alias STDWINAPI.SetClipboardViewer SetClipboardViewer;
+    alias STDWINAPI.GetClipboardViewer GetClipboardViewer;
+    alias STDWINAPI.ChangeClipboardChain ChangeClipboardChain;
+    alias STDWINAPI.SetClipboardData SetClipboardData;
+    alias STDWINAPI.GetClipboardData GetClipboardData;
+    alias STDWINAPI.CountClipboardFormats CountClipboardFormats;
+    alias STDWINAPI.EnumClipboardFormats EnumClipboardFormats;
+    alias STDWINAPI.EmptyClipboard EmptyClipboard;
+    alias STDWINAPI.IsClipboardFormatAvailable IsClipboardFormatAvailable;
+    alias STDWINAPI.GetPriorityClipboardFormat GetPriorityClipboardFormat;
+    alias STDWINAPI.GetOpenClipboardWindow GetOpenClipboardWindow;
+    alias STDWINAPI.CharNextExA CharNextExA;
+    alias STDWINAPI.CharPrevExA CharPrevExA;
+    alias STDWINAPI.SetFocus SetFocus;
+    alias STDWINAPI.GetActiveWindow GetActiveWindow;
+    alias STDWINAPI.GetFocus GetFocus;
+    alias STDWINAPI.GetKBCodePage GetKBCodePage;
+    alias STDWINAPI.GetKeyState GetKeyState;
+    alias STDWINAPI.GetAsyncKeyState GetAsyncKeyState;
+    alias STDWINAPI.GetKeyboardState GetKeyboardState;
+    alias STDWINAPI.SetKeyboardState SetKeyboardState;
+    alias STDWINAPI.GetKeyboardType GetKeyboardType;
+    alias STDWINAPI.ToAscii ToAscii;
+    alias STDWINAPI.ToAsciiEx ToAsciiEx;
+    alias STDWINAPI.ToUnicode ToUnicode;
+    alias STDWINAPI.OemKeyScan OemKeyScan;
+    alias STDWINAPI.keybd_event keybd_event;
+    alias STDWINAPI.mouse_event mouse_event;
+    alias STDWINAPI.GetInputState GetInputState;
+    alias STDWINAPI.GetQueueStatus GetQueueStatus;
+    alias STDWINAPI.GetCapture GetCapture;
+    alias STDWINAPI.SetCapture SetCapture;
+    alias STDWINAPI.ReleaseCapture ReleaseCapture;
+    alias STDWINAPI.MsgWaitForMultipleObjects MsgWaitForMultipleObjects;
+    alias STDWINAPI.SetTimer SetTimer;
+    alias STDWINAPI.KillTimer KillTimer;
+    alias STDWINAPI.IsWindowUnicode IsWindowUnicode;
+    alias STDWINAPI.EnableWindow EnableWindow;
+    alias STDWINAPI.IsWindowEnabled IsWindowEnabled;
+    alias STDWINAPI.DestroyAcceleratorTable DestroyAcceleratorTable;
+    alias STDWINAPI.GetSystemMetrics GetSystemMetrics;
+    alias STDWINAPI.GetMenu GetMenu;
+    alias STDWINAPI.SetMenu SetMenu;
+    alias STDWINAPI.HiliteMenuItem HiliteMenuItem;
+    alias STDWINAPI.GetMenuState GetMenuState;
+    alias STDWINAPI.DrawMenuBar DrawMenuBar;
+    alias STDWINAPI.GetSystemMenu GetSystemMenu;
+    alias STDWINAPI.CreateMenu CreateMenu;
+    alias STDWINAPI.CreatePopupMenu CreatePopupMenu;
+    alias STDWINAPI.DestroyMenu DestroyMenu;
+    alias STDWINAPI.CheckMenuItem CheckMenuItem;
+    alias STDWINAPI.EnableMenuItem EnableMenuItem;
+    alias STDWINAPI.GetSubMenu GetSubMenu;
+    alias STDWINAPI.GetMenuItemID GetMenuItemID;
+    alias STDWINAPI.GetMenuItemCount GetMenuItemCount;
+    alias STDWINAPI.RemoveMenu RemoveMenu;
+    alias STDWINAPI.DeleteMenu DeleteMenu;
+    alias STDWINAPI.SetMenuItemBitmaps SetMenuItemBitmaps;
+    alias STDWINAPI.GetMenuCheckMarkDimensions GetMenuCheckMarkDimensions;
+    alias STDWINAPI.TrackPopupMenu TrackPopupMenu;
+    alias STDWINAPI.GetMenuDefaultItem GetMenuDefaultItem;
+    alias STDWINAPI.SetMenuDefaultItem SetMenuDefaultItem;
+    alias STDWINAPI.GetMenuItemRect GetMenuItemRect;
+    alias STDWINAPI.MenuItemFromPoint MenuItemFromPoint;
+    alias STDWINAPI.DragObject DragObject;
+    alias STDWINAPI.DragDetect DragDetect;
+    alias STDWINAPI.DrawIcon DrawIcon;
+    alias STDWINAPI.UpdateWindow UpdateWindow;
+    alias STDWINAPI.SetActiveWindow SetActiveWindow;
+    alias STDWINAPI.GetForegroundWindow GetForegroundWindow;
+    alias STDWINAPI.PaintDesktop PaintDesktop;
+    alias STDWINAPI.SetForegroundWindow SetForegroundWindow;
+    alias STDWINAPI.WindowFromDC WindowFromDC;
+    alias STDWINAPI.GetDC GetDC;
+    alias STDWINAPI.GetDCEx GetDCEx;
+    alias STDWINAPI.GetWindowDC GetWindowDC;
+    alias STDWINAPI.ReleaseDC ReleaseDC;
+    alias STDWINAPI.BeginPaint BeginPaint;
+    alias STDWINAPI.EndPaint EndPaint;
+    alias STDWINAPI.GetUpdateRect GetUpdateRect;
+    alias STDWINAPI.GetUpdateRgn GetUpdateRgn;
+    alias STDWINAPI.SetWindowRgn SetWindowRgn;
+    alias STDWINAPI.GetWindowRgn GetWindowRgn;
+    alias STDWINAPI.ExcludeUpdateRgn ExcludeUpdateRgn;
+    alias STDWINAPI.InvalidateRect InvalidateRect;
+    alias STDWINAPI.ValidateRect ValidateRect;
+    alias STDWINAPI.InvalidateRgn InvalidateRgn;
+    alias STDWINAPI.ValidateRgn ValidateRgn;
+    alias STDWINAPI.RedrawWindow RedrawWindow;
+    alias STDWINAPI.LockWindowUpdate LockWindowUpdate;
+    alias STDWINAPI.ScrollWindow ScrollWindow;
+    alias STDWINAPI.ScrollDC ScrollDC;
+    alias STDWINAPI.ScrollWindowEx ScrollWindowEx;
+    alias STDWINAPI.SetScrollPos SetScrollPos;
+    alias STDWINAPI.GetScrollPos GetScrollPos;
+    alias STDWINAPI.SetScrollRange SetScrollRange;
+    alias STDWINAPI.GetScrollRange GetScrollRange;
+    alias STDWINAPI.ShowScrollBar ShowScrollBar;
+    alias STDWINAPI.EnableScrollBar EnableScrollBar;
+    alias STDWINAPI.GetClientRect GetClientRect;
+    alias STDWINAPI.GetWindowRect GetWindowRect;
+    alias STDWINAPI.AdjustWindowRect AdjustWindowRect;
+    alias STDWINAPI.AdjustWindowRectEx AdjustWindowRectEx;
+    alias STDWINAPI.SetWindowContextHelpId SetWindowContextHelpId;
+    alias STDWINAPI.GetWindowContextHelpId GetWindowContextHelpId;
+    alias STDWINAPI.SetMenuContextHelpId SetMenuContextHelpId;
+    alias STDWINAPI.GetMenuContextHelpId GetMenuContextHelpId;
+    alias STDWINAPI.MessageBeep MessageBeep;
+    alias STDWINAPI.ShowCursor ShowCursor;
+    alias STDWINAPI.SetCursorPos SetCursorPos;
+    alias STDWINAPI.SetCursor SetCursor;
+    alias STDWINAPI.GetCursorPos GetCursorPos;
+    alias STDWINAPI.ClipCursor ClipCursor;
+    alias STDWINAPI.GetClipCursor GetClipCursor;
+    alias STDWINAPI.GetCursor GetCursor;
+    alias STDWINAPI.CreateCaret CreateCaret;
+    alias STDWINAPI.GetCaretBlinkTime GetCaretBlinkTime;
+    alias STDWINAPI.SetCaretBlinkTime SetCaretBlinkTime;
+    alias STDWINAPI.DestroyCaret DestroyCaret;
+    alias STDWINAPI.HideCaret HideCaret;
+    alias STDWINAPI.ShowCaret ShowCaret;
+    alias STDWINAPI.SetCaretPos SetCaretPos;
+    alias STDWINAPI.GetCaretPos GetCaretPos;
+    alias STDWINAPI.ClientToScreen ClientToScreen;
+    alias STDWINAPI.ScreenToClient ScreenToClient;
+    alias STDWINAPI.MapWindowPoints MapWindowPoints;
+    alias STDWINAPI.WindowFromPoint WindowFromPoint;
+    alias STDWINAPI.ChildWindowFromPoint ChildWindowFromPoint;
+    alias STDWINAPI.GetSysColor GetSysColor;
+    alias STDWINAPI.GetSysColorBrush GetSysColorBrush;
+    alias STDWINAPI.SetSysColors SetSysColors;
+    alias STDWINAPI.DrawFocusRect DrawFocusRect;
+    alias STDWINAPI.FillRect FillRect;
+    alias STDWINAPI.FrameRect FrameRect;
+    alias STDWINAPI.InvertRect InvertRect;
+    alias STDWINAPI.SetRect SetRect;
+    alias STDWINAPI.SetRectEmpty SetRectEmpty;
+    alias STDWINAPI.CopyRect CopyRect;
+    alias STDWINAPI.InflateRect InflateRect;
+    alias STDWINAPI.IntersectRect IntersectRect;
+    alias STDWINAPI.UnionRect UnionRect;
+    alias STDWINAPI.SubtractRect SubtractRect;
+    alias STDWINAPI.OffsetRect OffsetRect;
+    alias STDWINAPI.IsRectEmpty IsRectEmpty;
+    alias STDWINAPI.EqualRect EqualRect;
+    alias STDWINAPI.PtInRect PtInRect;
+    alias STDWINAPI.GetWindowWord GetWindowWord;
+    alias STDWINAPI.SetWindowWord SetWindowWord;
+    alias STDWINAPI.GetClassWord GetClassWord;
+    alias STDWINAPI.SetClassWord SetClassWord;
+    alias STDWINAPI.GetDesktopWindow GetDesktopWindow;
+    alias STDWINAPI.GetParent GetParent;
+    alias STDWINAPI.SetParent SetParent;
+    alias STDWINAPI.EnumChildWindows EnumChildWindows;
+    alias STDWINAPI.EnumWindows EnumWindows;
+    alias STDWINAPI.EnumThreadWindows EnumThreadWindows;
+    alias STDWINAPI.GetTopWindow GetTopWindow;
+    alias STDWINAPI.GetWindowThreadProcessId GetWindowThreadProcessId;
+    alias STDWINAPI.GetLastActivePopup GetLastActivePopup;
+    alias STDWINAPI.GetWindow GetWindow;
+    alias STDWINAPI.UnhookWindowsHook UnhookWindowsHook;
+    alias STDWINAPI.UnhookWindowsHookEx UnhookWindowsHookEx;
+    alias STDWINAPI.CallNextHookEx CallNextHookEx;
+    alias STDWINAPI.CheckMenuRadioItem CheckMenuRadioItem;
+    alias STDWINAPI.CreateCursor CreateCursor;
+    alias STDWINAPI.DestroyCursor DestroyCursor;
+    alias STDWINAPI.SetSystemCursor SetSystemCursor;
+    alias STDWINAPI.CreateIcon CreateIcon;
+    alias STDWINAPI.DestroyIcon DestroyIcon;
+    alias STDWINAPI.LookupIconIdFromDirectory LookupIconIdFromDirectory;
+    alias STDWINAPI.LookupIconIdFromDirectoryEx LookupIconIdFromDirectoryEx;
+    alias STDWINAPI.CreateIconFromResource CreateIconFromResource;
+    alias STDWINAPI.CreateIconFromResourceEx CreateIconFromResourceEx;
+    alias STDWINAPI.CopyImage CopyImage;
+    alias STDWINAPI.CreateIconIndirect CreateIconIndirect;
+    alias STDWINAPI.CopyIcon CopyIcon;
+    alias STDWINAPI.GetIconInfo GetIconInfo;
+    alias STDWINAPI.MapDialogRect MapDialogRect;
+    alias STDWINAPI.SetScrollInfo SetScrollInfo;
+    alias STDWINAPI.GetScrollInfo GetScrollInfo;
+    alias STDWINAPI.TranslateMDISysAccel TranslateMDISysAccel;
+    alias STDWINAPI.ArrangeIconicWindows ArrangeIconicWindows;
+    alias STDWINAPI.TileWindows TileWindows;
+    alias STDWINAPI.CascadeWindows CascadeWindows;
+    alias STDWINAPI.SetLastErrorEx SetLastErrorEx;
+    alias STDWINAPI.SetDebugErrorLevel SetDebugErrorLevel;
+    alias STDWINAPI.DrawEdge DrawEdge;
+    alias STDWINAPI.DrawFrameControl DrawFrameControl;
+    alias STDWINAPI.DrawCaption DrawCaption;
+    alias STDWINAPI.DrawAnimatedRects DrawAnimatedRects;
+    alias STDWINAPI.TrackPopupMenuEx TrackPopupMenuEx;
+    alias STDWINAPI.ChildWindowFromPointEx ChildWindowFromPointEx;
+    alias STDWINAPI.DrawIconEx DrawIconEx;
+    alias STDWINAPI.AnimatePalette AnimatePalette;
+    alias STDWINAPI.Arc Arc;
+    alias STDWINAPI.BitBlt BitBlt;
+    alias STDWINAPI.CancelDC CancelDC;
+    alias STDWINAPI.Chord Chord;
+    alias STDWINAPI.CloseMetaFile CloseMetaFile;
+    alias STDWINAPI.CombineRgn CombineRgn;
+    alias STDWINAPI.CreateBitmap CreateBitmap;
+    alias STDWINAPI.CreateBitmapIndirect CreateBitmapIndirect;
+    alias STDWINAPI.CreateBrushIndirect CreateBrushIndirect;
+    alias STDWINAPI.CreateCompatibleBitmap CreateCompatibleBitmap;
+    alias STDWINAPI.CreateDiscardableBitmap CreateDiscardableBitmap;
+    alias STDWINAPI.CreateCompatibleDC CreateCompatibleDC;
+    alias STDWINAPI.CreateDIBitmap CreateDIBitmap;
+    alias STDWINAPI.CreateDIBPatternBrush CreateDIBPatternBrush;
+    alias STDWINAPI.CreateDIBPatternBrushPt CreateDIBPatternBrushPt;
+    alias STDWINAPI.CreateEllipticRgn CreateEllipticRgn;
+    alias STDWINAPI.CreateEllipticRgnIndirect CreateEllipticRgnIndirect;
+    alias STDWINAPI.CreateHatchBrush CreateHatchBrush;
+    alias STDWINAPI.CreatePalette CreatePalette;
+    alias STDWINAPI.CreatePen CreatePen;
+    alias STDWINAPI.CreatePenIndirect CreatePenIndirect;
+    alias STDWINAPI.CreatePolyPolygonRgn CreatePolyPolygonRgn;
+    alias STDWINAPI.CreatePatternBrush CreatePatternBrush;
+    alias STDWINAPI.CreateRectRgn CreateRectRgn;
+    alias STDWINAPI.CreateRectRgnIndirect CreateRectRgnIndirect;
+    alias STDWINAPI.CreateRoundRectRgn CreateRoundRectRgn;
+    alias STDWINAPI.CreateSolidBrush CreateSolidBrush;
+    alias STDWINAPI.DeleteDC DeleteDC;
+    alias STDWINAPI.DeleteMetaFile DeleteMetaFile;
+    alias STDWINAPI.DeleteObject DeleteObject;
+    alias STDWINAPI.DrawEscape DrawEscape;
+    alias STDWINAPI.Ellipse Ellipse;
+    alias STDWINAPI.EnumObjects EnumObjects;
+    alias STDWINAPI.EqualRgn EqualRgn;
+    alias STDWINAPI.Escape Escape;
+    alias STDWINAPI.ExtEscape ExtEscape;
+    alias STDWINAPI.ExcludeClipRect ExcludeClipRect;
+    alias STDWINAPI.ExtCreateRegion ExtCreateRegion;
+    alias STDWINAPI.ExtFloodFill ExtFloodFill;
+    alias STDWINAPI.FillRgn FillRgn;
+    alias STDWINAPI.FloodFill FloodFill;
+    alias STDWINAPI.FrameRgn FrameRgn;
+    alias STDWINAPI.GetROP2 GetROP2;
+    alias STDWINAPI.GetAspectRatioFilterEx GetAspectRatioFilterEx;
+    alias STDWINAPI.GetBkColor GetBkColor;
+    alias STDWINAPI.GetBkMode GetBkMode;
+    alias STDWINAPI.GetBitmapBits GetBitmapBits;
+    alias STDWINAPI.GetBitmapDimensionEx GetBitmapDimensionEx;
+    alias STDWINAPI.GetBoundsRect GetBoundsRect;
+    alias STDWINAPI.GetBrushOrgEx GetBrushOrgEx;
+    alias STDWINAPI.GetClipBox GetClipBox;
+    alias STDWINAPI.GetClipRgn GetClipRgn;
+    alias STDWINAPI.GetMetaRgn GetMetaRgn;
+    alias STDWINAPI.GetCurrentObject GetCurrentObject;
+    alias STDWINAPI.GetCurrentPositionEx GetCurrentPositionEx;
+    alias STDWINAPI.GetDeviceCaps GetDeviceCaps;
+    alias STDWINAPI.GetDIBits GetDIBits;
+    alias STDWINAPI.GetFontData GetFontData;
+    alias STDWINAPI.GetGraphicsMode GetGraphicsMode;
+    alias STDWINAPI.GetMapMode GetMapMode;
+    alias STDWINAPI.GetMetaFileBitsEx GetMetaFileBitsEx;
+    alias STDWINAPI.GetNearestColor GetNearestColor;
+    alias STDWINAPI.GetNearestPaletteIndex GetNearestPaletteIndex;
+    alias STDWINAPI.GetObjectType GetObjectType;
+    alias STDWINAPI.GetPaletteEntries GetPaletteEntries;
+    alias STDWINAPI.GetPixel GetPixel;
+    alias STDWINAPI.GetPixelFormat GetPixelFormat;
+    alias STDWINAPI.GetPolyFillMode GetPolyFillMode;
+    alias STDWINAPI.GetRasterizerCaps GetRasterizerCaps;
+    alias STDWINAPI.GetRegionData GetRegionData;
+    alias STDWINAPI.GetRgnBox GetRgnBox;
+    alias STDWINAPI.GetStockObject GetStockObject;
+    alias STDWINAPI.GetStretchBltMode GetStretchBltMode;
+    alias STDWINAPI.GetSystemPaletteEntries GetSystemPaletteEntries;
+    alias STDWINAPI.GetSystemPaletteUse GetSystemPaletteUse;
+    alias STDWINAPI.GetTextCharacterExtra GetTextCharacterExtra;
+    alias STDWINAPI.GetTextAlign GetTextAlign;
+    alias STDWINAPI.GetTextColor GetTextColor;
+    alias STDWINAPI.GetTextCharset GetTextCharset;
+    alias STDWINAPI.GetTextCharsetInfo GetTextCharsetInfo;
+    alias STDWINAPI.TranslateCharsetInfo TranslateCharsetInfo;
+    alias STDWINAPI.GetFontLanguageInfo GetFontLanguageInfo;
+    alias STDWINAPI.GetViewportExtEx GetViewportExtEx;
+    alias STDWINAPI.GetViewportOrgEx GetViewportOrgEx;
+    alias STDWINAPI.GetWindowExtEx GetWindowExtEx;
+    alias STDWINAPI.GetWindowOrgEx GetWindowOrgEx;
+    alias STDWINAPI.IntersectClipRect IntersectClipRect;
+    alias STDWINAPI.InvertRgn InvertRgn;
+    alias STDWINAPI.LineDDA LineDDA;
+    alias STDWINAPI.LineTo LineTo;
+    alias STDWINAPI.MaskBlt MaskBlt;
+    alias STDWINAPI.PlgBlt PlgBlt;
+    alias STDWINAPI.OffsetClipRgn OffsetClipRgn;
+    alias STDWINAPI.OffsetRgn OffsetRgn;
+    alias STDWINAPI.PatBlt PatBlt;
+    alias STDWINAPI.Pie Pie;
+    alias STDWINAPI.PlayMetaFile PlayMetaFile;
+    alias STDWINAPI.PaintRgn PaintRgn;
+    alias STDWINAPI.PolyPolygon PolyPolygon;
+    alias STDWINAPI.PtInRegion PtInRegion;
+    alias STDWINAPI.PtVisible PtVisible;
+    alias STDWINAPI.RectInRegion RectInRegion;
+    alias STDWINAPI.RectVisible RectVisible;
+    alias STDWINAPI.Rectangle Rectangle;
+    alias STDWINAPI.RestoreDC RestoreDC;
+    alias STDWINAPI.RealizePalette RealizePalette;
+    alias STDWINAPI.RoundRect RoundRect;
+    alias STDWINAPI.ResizePalette ResizePalette;
+    alias STDWINAPI.SaveDC SaveDC;
+    alias STDWINAPI.SelectClipRgn SelectClipRgn;
+    alias STDWINAPI.ExtSelectClipRgn ExtSelectClipRgn;
+    alias STDWINAPI.SetMetaRgn SetMetaRgn;
+    alias STDWINAPI.SelectObject SelectObject;
+    alias STDWINAPI.SelectPalette SelectPalette;
+    alias STDWINAPI.SetBkColor SetBkColor;
+    alias STDWINAPI.SetBkMode SetBkMode;
+    alias STDWINAPI.SetBitmapBits SetBitmapBits;
+    alias STDWINAPI.SetBoundsRect SetBoundsRect;
+    alias STDWINAPI.SetDIBits SetDIBits;
+    alias STDWINAPI.SetDIBitsToDevice SetDIBitsToDevice;
+    alias STDWINAPI.SetMapperFlags SetMapperFlags;
+    alias STDWINAPI.SetGraphicsMode SetGraphicsMode;
+    alias STDWINAPI.SetMapMode SetMapMode;
+    alias STDWINAPI.SetMetaFileBitsEx SetMetaFileBitsEx;
+    alias STDWINAPI.SetPaletteEntries SetPaletteEntries;
+    alias STDWINAPI.SetPixel SetPixel;
+    alias STDWINAPI.SetPixelV SetPixelV;
+    alias STDWINAPI.SetPolyFillMode SetPolyFillMode;
+    alias STDWINAPI.StretchBlt StretchBlt;
+    alias STDWINAPI.SetRectRgn SetRectRgn;
+    alias STDWINAPI.StretchDIBits StretchDIBits;
+    alias STDWINAPI.SetROP2 SetROP2;
+    alias STDWINAPI.SetStretchBltMode SetStretchBltMode;
+    alias STDWINAPI.SetSystemPaletteUse SetSystemPaletteUse;
+    alias STDWINAPI.SetTextCharacterExtra SetTextCharacterExtra;
+    alias STDWINAPI.SetTextColor SetTextColor;
+    alias STDWINAPI.SetTextAlign SetTextAlign;
+    alias STDWINAPI.SetTextJustification SetTextJustification;
+    alias STDWINAPI.UpdateColors UpdateColors;
+    alias STDWINAPI.PlayMetaFileRecord PlayMetaFileRecord;
+    alias STDWINAPI.EnumMetaFile EnumMetaFile;
+    alias STDWINAPI.CloseEnhMetaFile CloseEnhMetaFile;
+    alias STDWINAPI.DeleteEnhMetaFile DeleteEnhMetaFile;
+    alias STDWINAPI.EnumEnhMetaFile EnumEnhMetaFile;
+    alias STDWINAPI.GetEnhMetaFileHeader GetEnhMetaFileHeader;
+    alias STDWINAPI.GetEnhMetaFilePaletteEntries GetEnhMetaFilePaletteEntries;
+    alias STDWINAPI.GetWinMetaFileBits GetWinMetaFileBits;
+    alias STDWINAPI.PlayEnhMetaFile PlayEnhMetaFile;
+    alias STDWINAPI.PlayEnhMetaFileRecord PlayEnhMetaFileRecord;
+    alias STDWINAPI.SetEnhMetaFileBits SetEnhMetaFileBits;
+    alias STDWINAPI.SetWinMetaFileBits SetWinMetaFileBits;
+    alias STDWINAPI.GdiComment GdiComment;
+    alias STDWINAPI.AngleArc AngleArc;
+    alias STDWINAPI.PolyPolyline PolyPolyline;
+    alias STDWINAPI.GetWorldTransform GetWorldTransform;
+    alias STDWINAPI.SetWorldTransform SetWorldTransform;
+    alias STDWINAPI.ModifyWorldTransform ModifyWorldTransform;
+    alias STDWINAPI.CombineTransform CombineTransform;
+    alias STDWINAPI.CreateDIBSection CreateDIBSection;
+    alias STDWINAPI.GetDIBColorTable GetDIBColorTable;
+    alias STDWINAPI.SetDIBColorTable SetDIBColorTable;
+    alias STDWINAPI.SetColorAdjustment SetColorAdjustment;
+    alias STDWINAPI.GetColorAdjustment GetColorAdjustment;
+    alias STDWINAPI.CreateHalftonePalette CreateHalftonePalette;
+    alias STDWINAPI.EndDoc EndDoc;
+    alias STDWINAPI.StartPage StartPage;
+    alias STDWINAPI.EndPage EndPage;
+    alias STDWINAPI.AbortDoc AbortDoc;
+    alias STDWINAPI.SetAbortProc SetAbortProc;
+    alias STDWINAPI.ArcTo ArcTo;
+    alias STDWINAPI.BeginPath BeginPath;
+    alias STDWINAPI.CloseFigure CloseFigure;
+    alias STDWINAPI.EndPath EndPath;
+    alias STDWINAPI.FillPath FillPath;
+    alias STDWINAPI.FlattenPath FlattenPath;
+    alias STDWINAPI.GetPath GetPath;
+    alias STDWINAPI.PathToRegion PathToRegion;
+    alias STDWINAPI.PolyDraw PolyDraw;
+    alias STDWINAPI.SelectClipPath SelectClipPath;
+    alias STDWINAPI.SetArcDirection SetArcDirection;
+    alias STDWINAPI.SetMiterLimit SetMiterLimit;
+    alias STDWINAPI.StrokeAndFillPath StrokeAndFillPath;
+    alias STDWINAPI.StrokePath StrokePath;
+    alias STDWINAPI.WidenPath WidenPath;
+    alias STDWINAPI.ExtCreatePen ExtCreatePen;
+    alias STDWINAPI.GetMiterLimit GetMiterLimit;
+    alias STDWINAPI.GetArcDirection GetArcDirection;
+    alias STDWINAPI.MoveToEx MoveToEx;
+    alias STDWINAPI.CreatePolygonRgn CreatePolygonRgn;
+    alias STDWINAPI.DPtoLP DPtoLP;
+    alias STDWINAPI.LPtoDP LPtoDP;
+    alias STDWINAPI.Polygon Polygon;
+    alias STDWINAPI.Polyline Polyline;
+    alias STDWINAPI.PolyBezier PolyBezier;
+    alias STDWINAPI.PolyBezierTo PolyBezierTo;
+    alias STDWINAPI.PolylineTo PolylineTo;
+    alias STDWINAPI.SetViewportExtEx SetViewportExtEx;
+    alias STDWINAPI.SetViewportOrgEx SetViewportOrgEx;
+    alias STDWINAPI.SetWindowExtEx SetWindowExtEx;
+    alias STDWINAPI.SetWindowOrgEx SetWindowOrgEx;
+    alias STDWINAPI.OffsetViewportOrgEx OffsetViewportOrgEx;
+    alias STDWINAPI.OffsetWindowOrgEx OffsetWindowOrgEx;
+    alias STDWINAPI.ScaleViewportExtEx ScaleViewportExtEx;
+    alias STDWINAPI.ScaleWindowExtEx ScaleWindowExtEx;
+    alias STDWINAPI.SetBitmapDimensionEx SetBitmapDimensionEx;
+    alias STDWINAPI.SetBrushOrgEx SetBrushOrgEx;
+    alias STDWINAPI.GetDCOrgEx GetDCOrgEx;
+    alias STDWINAPI.FixBrushOrgEx FixBrushOrgEx;
+    alias STDWINAPI.UnrealizeObject UnrealizeObject;
+    alias STDWINAPI.GdiFlush GdiFlush;
+    alias STDWINAPI.GdiSetBatchLimit GdiSetBatchLimit;
+    alias STDWINAPI.GdiGetBatchLimit GdiGetBatchLimit;
+    alias STDWINAPI.SetICMMode SetICMMode;
+    alias STDWINAPI.CheckColorsInGamut CheckColorsInGamut;
+    alias STDWINAPI.GetColorSpace GetColorSpace;
+    alias STDWINAPI.SetColorSpace SetColorSpace;
+    alias STDWINAPI.DeleteColorSpace DeleteColorSpace;
+    alias STDWINAPI.GetDeviceGammaRamp GetDeviceGammaRamp;
+    alias STDWINAPI.SetDeviceGammaRamp SetDeviceGammaRamp;
+    alias STDWINAPI.ColorMatchToTarget ColorMatchToTarget;
+    alias STDWINAPI.CreatePropertySheetPageA CreatePropertySheetPageA;
+    alias STDWINAPI.DestroyPropertySheetPage DestroyPropertySheetPage;
+    alias STDWINAPI.InitCommonControls InitCommonControls;
+    alias STDWINAPI.ImageList_Create ImageList_Create;
+    alias STDWINAPI.ImageList_Destroy ImageList_Destroy;
+    alias STDWINAPI.ImageList_GetImageCount ImageList_GetImageCount;
+    alias STDWINAPI.ImageList_Add ImageList_Add;
+    alias STDWINAPI.ImageList_ReplaceIcon ImageList_ReplaceIcon;
+    alias STDWINAPI.ImageList_SetBkColor ImageList_SetBkColor;
+    alias STDWINAPI.ImageList_GetBkColor ImageList_GetBkColor;
+    alias STDWINAPI.ImageList_SetOverlayImage ImageList_SetOverlayImage;
+    alias STDWINAPI.ImageList_Draw ImageList_Draw;
+    alias STDWINAPI.ImageList_Replace ImageList_Replace;
+    alias STDWINAPI.ImageList_AddMasked ImageList_AddMasked;
+    alias STDWINAPI.ImageList_DrawEx ImageList_DrawEx;
+    alias STDWINAPI.ImageList_Remove ImageList_Remove;
+    alias STDWINAPI.ImageList_GetIcon ImageList_GetIcon;
+    alias STDWINAPI.ImageList_BeginDrag ImageList_BeginDrag;
+    alias STDWINAPI.ImageList_EndDrag ImageList_EndDrag;
+    alias STDWINAPI.ImageList_DragEnter ImageList_DragEnter;
+    alias STDWINAPI.ImageList_DragLeave ImageList_DragLeave;
+    alias STDWINAPI.ImageList_DragMove ImageList_DragMove;
+    alias STDWINAPI.ImageList_SetDragCursorImage ImageList_SetDragCursorImage;
+    alias STDWINAPI.ImageList_DragShowNolock ImageList_DragShowNolock;
+    alias STDWINAPI.ImageList_GetDragImage ImageList_GetDragImage;
+    alias STDWINAPI.ImageList_GetIconSize ImageList_GetIconSize;
+    alias STDWINAPI.ImageList_SetIconSize ImageList_SetIconSize;
+    alias STDWINAPI.ImageList_GetImageInfo ImageList_GetImageInfo;
+    alias STDWINAPI.ImageList_Merge ImageList_Merge;
+    alias STDWINAPI.CreateToolbarEx CreateToolbarEx;
+    alias STDWINAPI.CreateMappedBitmap CreateMappedBitmap;
+    alias STDWINAPI.MenuHelp MenuHelp;
+    alias STDWINAPI.ShowHideMenuCtl ShowHideMenuCtl;
+    alias STDWINAPI.GetEffectiveClientRect GetEffectiveClientRect;
+    alias STDWINAPI.MakeDragList MakeDragList;
+    alias STDWINAPI.DrawInsert DrawInsert;
+    alias STDWINAPI.LBItemFromPt LBItemFromPt;
+    alias STDWINAPI.CreateUpDownControl CreateUpDownControl;
+    alias STDWINAPI.RegCloseKey RegCloseKey;
+    alias STDWINAPI.RegSetKeySecurity RegSetKeySecurity;
+    alias STDWINAPI.RegFlushKey RegFlushKey;
+    alias STDWINAPI.RegGetKeySecurity RegGetKeySecurity;
+    alias STDWINAPI.RegNotifyChangeKeyValue RegNotifyChangeKeyValue;
+    alias STDWINAPI.IsValidCodePage IsValidCodePage;
+    alias STDWINAPI.GetACP GetACP;
+    alias STDWINAPI.GetOEMCP GetOEMCP;
+    alias STDWINAPI.GetCPInfo GetCPInfo;
+    alias STDWINAPI.IsDBCSLeadByte IsDBCSLeadByte;
+    alias STDWINAPI.IsDBCSLeadByteEx IsDBCSLeadByteEx;
+    alias STDWINAPI.MultiByteToWideChar MultiByteToWideChar;
+    alias STDWINAPI.WideCharToMultiByte WideCharToMultiByte;
+    alias STDWINAPI.IsValidLocale IsValidLocale;
+    alias STDWINAPI.ConvertDefaultLocale ConvertDefaultLocale;
+    alias STDWINAPI.GetThreadLocale GetThreadLocale;
+    alias STDWINAPI.SetThreadLocale SetThreadLocale;
+    alias STDWINAPI.GetSystemDefaultLangID GetSystemDefaultLangID;
+    alias STDWINAPI.GetUserDefaultLangID GetUserDefaultLangID;
+    alias STDWINAPI.GetSystemDefaultLCID GetSystemDefaultLCID;
+    alias STDWINAPI.GetUserDefaultLCID GetUserDefaultLCID;
+    alias STDWINAPI.ReadConsoleOutputAttribute ReadConsoleOutputAttribute;
+    alias STDWINAPI.WriteConsoleOutputAttribute WriteConsoleOutputAttribute;
+    alias STDWINAPI.FillConsoleOutputAttribute FillConsoleOutputAttribute;
+    alias STDWINAPI.GetConsoleMode GetConsoleMode;
+    alias STDWINAPI.GetNumberOfConsoleInputEvents GetNumberOfConsoleInputEvents;
+    alias STDWINAPI.GetConsoleScreenBufferInfo GetConsoleScreenBufferInfo;
+    alias STDWINAPI.GetLargestConsoleWindowSize GetLargestConsoleWindowSize;
+    alias STDWINAPI.GetConsoleCursorInfo GetConsoleCursorInfo;
+    alias STDWINAPI.GetNumberOfConsoleMouseButtons GetNumberOfConsoleMouseButtons;
+    alias STDWINAPI.SetConsoleMode SetConsoleMode;
+    alias STDWINAPI.SetConsoleActiveScreenBuffer SetConsoleActiveScreenBuffer;
+    alias STDWINAPI.FlushConsoleInputBuffer FlushConsoleInputBuffer;
+    alias STDWINAPI.SetConsoleScreenBufferSize SetConsoleScreenBufferSize;
+    alias STDWINAPI.SetConsoleCursorPosition SetConsoleCursorPosition;
+    alias STDWINAPI.SetConsoleCursorInfo SetConsoleCursorInfo;
+    alias STDWINAPI.SetConsoleWindowInfo SetConsoleWindowInfo;
+    alias STDWINAPI.SetConsoleTextAttribute SetConsoleTextAttribute;
+    alias STDWINAPI.SetConsoleCtrlHandler SetConsoleCtrlHandler;
+    alias STDWINAPI.GenerateConsoleCtrlEvent GenerateConsoleCtrlEvent;
+    alias STDWINAPI.AllocConsole AllocConsole;
+    alias STDWINAPI.FreeConsole FreeConsole;
+    alias STDWINAPI.CreateConsoleScreenBuffer CreateConsoleScreenBuffer;
+    alias STDWINAPI.GetConsoleCP GetConsoleCP;
+    alias STDWINAPI.SetConsoleCP SetConsoleCP;
+    alias STDWINAPI.GetConsoleOutputCP GetConsoleOutputCP;
+    alias STDWINAPI.SetConsoleOutputCP SetConsoleOutputCP;
+    alias STDWINAPI.WNetConnectionDialog WNetConnectionDialog;
+    alias STDWINAPI.WNetDisconnectDialog WNetDisconnectDialog;
+    alias STDWINAPI.WNetCloseEnum WNetCloseEnum;
+    alias STDWINAPI.CloseServiceHandle CloseServiceHandle;
+    alias STDWINAPI.ControlService ControlService;
+    alias STDWINAPI.DeleteService DeleteService;
+    alias STDWINAPI.LockServiceDatabase LockServiceDatabase;
+    alias STDWINAPI.NotifyBootConfigStatus NotifyBootConfigStatus;
+    alias STDWINAPI.QueryServiceObjectSecurity QueryServiceObjectSecurity;
+    alias STDWINAPI.QueryServiceStatus QueryServiceStatus;
+    alias STDWINAPI.SetServiceObjectSecurity SetServiceObjectSecurity;
+    alias STDWINAPI.SetServiceStatus SetServiceStatus;
+    alias STDWINAPI.UnlockServiceDatabase UnlockServiceDatabase;
+    alias STDWINAPI.ChoosePixelFormat ChoosePixelFormat;
+    alias STDWINAPI.DescribePixelFormat DescribePixelFormat;
+    alias STDWINAPI.SetPixelFormat SetPixelFormat;
+    alias STDWINAPI.SwapBuffers SwapBuffers;
+    alias STDWINAPI.DragQueryPoint DragQueryPoint;
+    alias STDWINAPI.DragFinish DragFinish;
+    alias STDWINAPI.DragAcceptFiles DragAcceptFiles;
+    alias STDWINAPI.DuplicateIcon DuplicateIcon;
+    alias STDWINAPI.DdeAbandonTransaction DdeAbandonTransaction;
+    alias STDWINAPI.DdeAccessData DdeAccessData;
+    alias STDWINAPI.DdeAddData DdeAddData;
+    alias STDWINAPI.DdeClientTransaction DdeClientTransaction;
+    alias STDWINAPI.DdeCmpStringHandles DdeCmpStringHandles;
+    alias STDWINAPI.DdeConnect DdeConnect;
+    alias STDWINAPI.DdeConnectList DdeConnectList;
+    alias STDWINAPI.DdeCreateDataHandle DdeCreateDataHandle;
+    alias STDWINAPI.DdeDisconnect DdeDisconnect;
+    alias STDWINAPI.DdeDisconnectList DdeDisconnectList;
+    alias STDWINAPI.DdeEnableCallback DdeEnableCallback;
+    alias STDWINAPI.DdeFreeDataHandle DdeFreeDataHandle;
+    alias STDWINAPI.DdeFreeStringHandle DdeFreeStringHandle;
+    alias STDWINAPI.DdeGetData DdeGetData;
+    alias STDWINAPI.DdeGetLastError DdeGetLastError;
+    alias STDWINAPI.DdeImpersonateClient DdeImpersonateClient;
+    alias STDWINAPI.DdeKeepStringHandle DdeKeepStringHandle;
+    alias STDWINAPI.DdeNameService DdeNameService;
+    alias STDWINAPI.DdePostAdvise DdePostAdvise;
+    alias STDWINAPI.DdeQueryConvInfo DdeQueryConvInfo;
+    alias STDWINAPI.DdeQueryNextServer DdeQueryNextServer;
+    alias STDWINAPI.DdeReconnect DdeReconnect;
+    alias STDWINAPI.DdeSetUserHandle DdeSetUserHandle;
+    alias STDWINAPI.DdeUnaccessData DdeUnaccessData;
+    alias STDWINAPI.DdeUninitialize DdeUninitialize;
+    alias STDWINAPI.SHAddToRecentDocs SHAddToRecentDocs;
+    alias STDWINAPI.SHBrowseForFolder SHBrowseForFolder;
+    alias STDWINAPI.SHChangeNotify SHChangeNotify;
+    alias STDWINAPI.SHFileOperationA SHFileOperationA;
+    alias STDWINAPI.SHFileOperationW SHFileOperationW;
+    alias STDWINAPI.SHFreeNameMappings SHFreeNameMappings;
+    alias STDWINAPI.SHGetFileInfo SHGetFileInfo;
+    alias STDWINAPI.SHGetPathFromIDList SHGetPathFromIDList;
+    alias STDWINAPI.SHGetSpecialFolderLocation SHGetSpecialFolderLocation;
+    alias STDWINAPI.CreateThread CreateThread;
+    alias STDWINAPI.DdeSetQualityOfService DdeSetQualityOfService;
+    alias STDWINAPI.GetCommMask GetCommMask;
+    alias STDWINAPI.GetDiskFreeSpaceExA GetDiskFreeSpaceExA;
+    alias STDWINAPI.GetDiskFreeSpaceExW GetDiskFreeSpaceExW;
+    alias STDWINAPI.GetKerningPairs GetKerningPairs;
+    alias STDWINAPI.GetOverlappedResult GetOverlappedResult;
+    alias STDWINAPI.GetQueuedCompletionStatus GetQueuedCompletionStatus;
+    alias STDWINAPI.GetSystemPowerStatus GetSystemPowerStatus;
+    alias STDWINAPI.ReadFile ReadFile;
+    alias STDWINAPI.SetThreadContext SetThreadContext;
+    alias STDWINAPI.wglDescribeLayerPlane wglDescribeLayerPlane;
+    alias STDWINAPI.wglGetLayerPaletteEntries wglGetLayerPaletteEntries;
+    alias STDWINAPI.wglSetLayerPaletteEntries wglSetLayerPaletteEntries;
+    alias STDWINAPI.WNetGetResourceParentA WNetGetResourceParentA;
+    alias STDWINAPI.WriteFile WriteFile;
+    alias STDWINAPI.CancelWaitableTimer CancelWaitableTimer;
+    alias STDWINAPI.OpenWaitableTimerA OpenWaitableTimerA;
+    alias STDWINAPI.OpenWaitableTimerW OpenWaitableTimerW;
+    alias STDWINAPI.CreateWaitableTimerA CreateWaitableTimerA;
+    alias STDWINAPI.CreateWaitableTimerW CreateWaitableTimerW;
+    alias STDWINAPI.SetWaitableTimer SetWaitableTimer;
 } else { // Phobos
-    struct WINAPI{ static {
         /+ Functions +/
         extern(Windows)
         {
@@ -1765,14 +3502,12 @@
 
 
 
-    }}
 }
 
 ////////////////////////////////////////////////////////////////////////////////////////
 // org.eclipse.swt
 ////////////////////////////////////////////////////////////////////////////////////////
 
-alias HANDLE HPAINTBUFFER;
 
 extern (Windows){
 HRESULT AssocQueryStringA(ASSOCF flags, int str, LPCSTR pszAssoc, LPCSTR pszExtra, LPSTR pszOut, DWORD *pcchOut);
@@ -1924,14 +3659,14 @@
 );
 
 //Gdi32.lib
-int IntersectClipRect(
-  HDC hdc,         // handle to DC
-  int nLeftRect,   // x-coord of upper-left corner
-  int nTopRect,    // y-coord of upper-left corner
-  int nRightRect,  // x-coord of lower-right corner
-  int nBottomRect  // y-coord of lower-right corner
-);
-
+//int IntersectClipRect(
+//  HDC hdc,         // handle to DC
+//  int nLeftRect,   // x-coord of upper-left corner
+//  int nTopRect,    // y-coord of upper-left corner
+//  int nRightRect,  // x-coord of lower-right corner
+//  int nBottomRect  // y-coord of lower-right corner
+//);
+//
 LRESULT CoCreateInstance(
     byte* rclsid, void* pUnkOuter, int dwClsContext, byte* riid, void* ppv
 );
@@ -1957,103 +3692,103 @@
 
 // Windows API
 extern (Windows){
-int AbortDoc(HDC hdc);
-HKL ActivateKeyboardLayout(
-    HKL hkl,     // handle to keyboard layout
-    UINT Flags   // keyboard layout flags
-);
-BOOL AdjustWindowRectEx(
-    LPRECT lpRect,    // pointer to client-rectangle structure
-    DWORD dwStyle,    // window styles
-    BOOL bMenu,       // menu-present flag
-    DWORD dwExStyle   // extended style
-);
-BOOL Arc(
-    HDC hdc,         // handle to device context
-    int nLeftRect,   // x-coord of bounding rectangle's upper-left corner
-    int nTopRect,    // y-coord of bounding rectangle's upper-left corner
-    int nRightRect,  // x-coord of bounding rectangle's lower-right corner
-    int nBottomRect, // y-coord of bounding rectangle's lower-right corner
-    int nXStartArc,  // first radial ending point
-    int nYStartArc,  // first radial ending point
-    int nXEndArc,    // second radial ending point
-    int nYEndArc     // second radial ending point
-);
-HDWP BeginDeferWindowPos(
-    int nNumWindows
-);
-//alias STDWIN.BeginPaint BeginPaint;
-BOOL BitBlt(
-    HDC hdcDest, // handle to destination device context
-    int nXDest,  // x-coordinate of destination rectangle's upper-left corner
-    int nYDest,  // y-coordinate of destination rectangle's upper-left corner
-    int nWidth,  // width of destination rectangle
-    int nHeight, // height of destination rectangle
-    HDC hdcSrc,  // handle to source device context
-    int nXSrc,   // x-coordinate of source rectangle's upper-left corner
-    int nYSrc,   // y-coordinate of source rectangle's upper-left corner
-    DWORD dwRop  // raster operation code
-);
-    BOOL BringWindowToTop(
-    HWND hWnd   // handle to window
-);
-LRESULT CallNextHookEx(
-    HHOOK hhk,      // handle to current hook
-    int nCode,      // hook code passed to hook procedure
-    WPARAM wParam,  // value passed to hook procedure
-    LPARAM lParam   // value passed to hook procedure
-);
-LRESULT CallWindowProcA(
-    WNDPROC lpPrevWndFunc,  // pointer to previous procedure
-    HWND hWnd,              // handle to window
-    UINT Msg,               // message
-    WPARAM wParam,          // first message parameter
-    LPARAM lParam           // second message parameter
-);
-LRESULT CallWindowProcW(
-    WNDPROC lpPrevWndFunc,  // pointer to previous procedure
-    HWND hWnd,              // handle to window
-    UINT Msg,               // message
-    WPARAM wParam,          // first message parameter
-    LPARAM lParam           // second message parameter
-);
-LPSTR CharLowerA(
-    LPSTR lpsz   // single character or pointer to string
-);
-LPWSTR CharLowerW(
-    LPWSTR lpsz   // single character or pointer to string
-);
-LPSTR CharUpperA(
-    LPSTR lpsz   // single character or pointer to string
-);
-LPWSTR CharUpperW(
-    LPWSTR lpsz   // single character or pointer to string
-);
-DWORD CheckMenuItem(
-    HMENU hmenu,        // handle to menu
-    UINT uIDCheckItem,  // menu item to check or uncheck
-    UINT uCheck         // menu item flags
-);
-BOOL ChooseColorA(
-    LPCHOOSECOLORA lpcc   // pointer to structure with initialization data
-);
-BOOL ChooseColorW(
-    LPCHOOSECOLORW lpcc   // pointer to structure with initialization data
-);
-BOOL ChooseFontA(
-    LPCHOOSEFONTA lpcf   // pointer to structure with initialization data
-);
-BOOL ChooseFontW(
-    LPCHOOSEFONTW lpcf   // pointer to structure with initialization data
-);
-//alias STDWIN.ClientToScreen ClientToScreen;
-BOOL CloseClipboard();
-int CombineRgn(
-    HRGN hrgnDest,      // handle to destination region
-    HRGN hrgnSrc1,      // handle to source region
-    HRGN hrgnSrc2,      // handle to source region
-    int fnCombineMode   // region combining mode
-);
+//int AbortDoc(HDC hdc);
+//HKL ActivateKeyboardLayout(
+//    HKL hkl,     // handle to keyboard layout
+//    UINT Flags   // keyboard layout flags
+//);
+//BOOL AdjustWindowRectEx(
+//    LPRECT lpRect,    // pointer to client-rectangle structure
+//    DWORD dwStyle,    // window styles
+//    BOOL bMenu,       // menu-present flag
+//    DWORD dwExStyle   // extended style
+//);
+//BOOL Arc(
+//    HDC hdc,         // handle to device context
+//    int nLeftRect,   // x-coord of bounding rectangle's upper-left corner
+//    int nTopRect,    // y-coord of bounding rectangle's upper-left corner
+//    int nRightRect,  // x-coord of bounding rectangle's lower-right corner
+//    int nBottomRect, // y-coord of bounding rectangle's lower-right corner
+//    int nXStartArc,  // first radial ending point
+//    int nYStartArc,  // first radial ending point
+//    int nXEndArc,    // second radial ending point
+//    int nYEndArc     // second radial ending point
+//);
+//HDWP BeginDeferWindowPos(
+//    int nNumWindows
+//);
+////alias STDWIN.BeginPaint BeginPaint;
+//BOOL BitBlt(
+//    HDC hdcDest, // handle to destination device context
+//    int nXDest,  // x-coordinate of destination rectangle's upper-left corner
+//    int nYDest,  // y-coordinate of destination rectangle's upper-left corner
+//    int nWidth,  // width of destination rectangle
+//    int nHeight, // height of destination rectangle
+//    HDC hdcSrc,  // handle to source device context
+//    int nXSrc,   // x-coordinate of source rectangle's upper-left corner
+//    int nYSrc,   // y-coordinate of source rectangle's upper-left corner
+//    DWORD dwRop  // raster operation code
+//);
+//BOOL BringWindowToTop(
+//    HWND hWnd   // handle to window
+//);
+//LRESULT CallNextHookEx(
+//    HHOOK hhk,      // handle to current hook
+//    int nCode,      // hook code passed to hook procedure
+//    WPARAM wParam,  // value passed to hook procedure
+//    LPARAM lParam   // value passed to hook procedure
+//);
+//LRESULT CallWindowProcA(
+//    WNDPROC lpPrevWndFunc,  // pointer to previous procedure
+//    HWND hWnd,              // handle to window
+//    UINT Msg,               // message
+//    WPARAM wParam,          // first message parameter
+//    LPARAM lParam           // second message parameter
+//);
+//LRESULT CallWindowProcW(
+//    WNDPROC lpPrevWndFunc,  // pointer to previous procedure
+//    HWND hWnd,              // handle to window
+//    UINT Msg,               // message
+//    WPARAM wParam,          // first message parameter
+//    LPARAM lParam           // second message parameter
+//);
+//LPSTR CharLowerA(
+//    LPSTR lpsz   // single character or pointer to string
+//);
+//LPWSTR CharLowerW(
+//    LPWSTR lpsz   // single character or pointer to string
+//);
+//LPSTR CharUpperA(
+//    LPSTR lpsz   // single character or pointer to string
+//);
+//LPWSTR CharUpperW(
+//    LPWSTR lpsz   // single character or pointer to string
+//);
+//DWORD CheckMenuItem(
+//    HMENU hmenu,        // handle to menu
+//    UINT uIDCheckItem,  // menu item to check or uncheck
+//    UINT uCheck         // menu item flags
+//);
+//BOOL ChooseColorA(
+//    LPCHOOSECOLORA lpcc   // pointer to structure with initialization data
+//);
+//BOOL ChooseColorW(
+//    LPCHOOSECOLORW lpcc   // pointer to structure with initialization data
+//);
+//BOOL ChooseFontA(
+//    LPCHOOSEFONTA lpcf   // pointer to structure with initialization data
+//);
+//BOOL ChooseFontW(
+//    LPCHOOSEFONTW lpcf   // pointer to structure with initialization data
+//);
+////alias STDWIN.ClientToScreen ClientToScreen;
+//BOOL CloseClipboard();
+//int CombineRgn(
+//    HRGN hrgnDest,      // handle to destination region
+//    HRGN hrgnSrc1,      // handle to source region
+//    HRGN hrgnSrc2,      // handle to source region
+//    int fnCombineMode   // region combining mode
+//);
 //alias STDWIN.CloseHandle CloseHandle;
 DWORD CommDlgExtendedError();
 
@@ -2067,390 +3802,390 @@
 int CommandBar_Show(HWND hwndCB, int fShow);
 }
 
-HANDLE CopyImage(
-    HANDLE hImage,  // handle to the image to copy
-    UINT uType,     // type of image to copy
-    int cxDesired,  // desired width of new image
-    int cyDesired,  // desired height of new image
-    UINT fuFlags    // copy flags
-);
-HACCEL CreateAcceleratorTableA(
-    LPACCEL lpaccl,  // pointer to structure array with accelerator data
-    int cEntries     // number of structures in the array
-);
-HACCEL CreateAcceleratorTableW(
-    LPACCEL lpaccl,  // pointer to structure array with accelerator data
-    int cEntries     // number of structures in the array
-);
-HBITMAP CreateBitmap(
-    int nWidth,         // bitmap width, in pixels
-    int nHeight,        // bitmap height, in pixels
-    UINT cPlanes,       // number of color planes used by device
-    UINT cBitsPerPel,   // number of bits required to identify a color
-    VOID *lpvBits // pointer to array containing color data
-);
-//alias STDWIN.CreateCaret CreateCaret;
-HBITMAP CreateCompatibleBitmap(
-    HDC hdc,        // handle to device context
-    int nWidth,     // width of bitmap, in pixels
-    int nHeight     // height of bitmap, in pixels
-);
-//alias STDWIN.CreateCompatibleDC CreateCompatibleDC;
-HCURSOR CreateCursor(
-    HINSTANCE hInst,         // handle to application instance
-    int xHotSpot,            // horizontal position of hot spot
-    int yHotSpot,            // vertical position of hot spot
-    int nWidth,              // cursor width
-    int nHeight,             // cursor height
-    VOID *pvANDPlane,  // pointer to AND bitmask array
-    VOID *pvXORPlane   // pointer to XOR bitmask array
-);
-HDC CreateDCA(
-    LPCSTR lpszDriver,  // pointer to string specifying driver name
-    LPCSTR lpszDevice,  // pointer to string specifying device name
-    LPCSTR lpszOutput,  // do not use; set to NULL
-    DEVMODE *lpInitData
-                   // pointer to optional printer data
-);
-HDC CreateDCW(
-    LPCWSTR lpszDriver,  // pointer to string specifying driver name
-    LPCWSTR lpszDevice,  // pointer to string specifying device name
-    LPCWSTR lpszOutput,  // do not use; set to NULL
-    DEVMODE *lpInitData
-                   // pointer to optional printer data
-);
-HBITMAP CreateDIBSection(
-    HDC hdc,           // handle to device context
-    BITMAPINFO *pbmi,  // pointer to structure containing bitmap size,
-                       // format, and color data
-    UINT iUsage,       // color data type indicator: RGB values or
-                       // palette indexes
-    VOID **ppvBits,    // pointer to variable to receive a pointer to
-                       // the bitmap's bit values
-    HANDLE hSection,   // optional handle to a file mapping object
-    DWORD dwOffset     // offset to the bitmap bit values within the
-                       // file mapping object
-);
-HANDLE CreateEventA(
-  LPSECURITY_ATTRIBUTES lpEventAttributes,
-                      // pointer to security attributes
-  BOOL bManualReset,  // flag for manual-reset event
-  BOOL bInitialState, // flag for initial state
-  LPCSTR lpName      // pointer to event-object name
-);
-HANDLE CreateEventW(
-  LPSECURITY_ATTRIBUTES lpEventAttributes,
-                      // pointer to security attributes
-  BOOL bManualReset,  // flag for manual-reset event
-  BOOL bInitialState, // flag for initial state
-  LPCWSTR lpName      // pointer to event-object name
-);
-
-//alias STDWIN.CreateFileA CreateFileA;
-//alias STDWIN.CreateFileW CreateFileW;
-HFONT CreateFontIndirectA(LOGFONTA* lplf );
-HFONT CreateFontIndirectW(LOGFONTW* lplf );
-HICON CreateIconIndirect(
-    PICONINFO piconinfo   // pointer to icon information structure
-);
-HMENU CreateMenu();
-HPALETTE CreatePalette(
-    LOGPALETTE *lplgpl   // pointer to logical color palette
-);
-HBRUSH CreatePatternBrush(
-    HBITMAP hbmp   // handle to bitmap
-);
-//alias STDWIN.CreatePen CreatePen;
-HRGN CreatePolygonRgn(
-    POINT *lppt,  // pointer to array of points
-    int cPoints,        // number of points in array
-    int fnPolyFillMode  // polygon-filling mode
-);
-HMENU CreatePopupMenu();
-//alias STDWIN.CreateRectRgn CreateRectRgn;
-HBRUSH CreateSolidBrush(
-    COLORREF crColor   // brush color value
-);
-
-//alias STDWIN.CreateWindowExA CreateWindowExA;
-HWND CreateWindowExW(
-    DWORD dwExStyle,      // extended window style
-    LPCWSTR lpClassName,  // pointer to registered class name
-    LPCWSTR lpWindowName, // pointer to window name
-    DWORD dwStyle,        // window style
-    int x,                // horizontal position of window
-    int y,                // vertical position of window
-    int nWidth,           // window width
-    int nHeight,          // window height
-    HWND hWndParent,      // handle to parent or owner window
-    HMENU hMenu,          // handle to menu, or child-window identifier
-    HINSTANCE hInstance,  // handle to application instance
-    LPVOID lpParam        // pointer to window-creation data
-);
-
-LRESULT DefFrameProcA(
-    HWND hWnd,           // handle to MDI frame window
-    HWND hWndMDIClient,  // handle to MDI client window
-    UINT uMsg,           // message
-    WPARAM wParam,       // first message parameter
-    LPARAM lParam        // second message parameter
-);
-LRESULT DefFrameProcW(
-    HWND hWnd,           // handle to MDI frame window
-    HWND hWndMDIClient,  // handle to MDI client window
-    UINT uMsg,           // message
-    WPARAM wParam,       // first message parameter
-    LPARAM lParam        // second message parameter
-);
-LRESULT DefMDIChildProcA(
-    HWND hWnd,      // handle to MDI child window
-    UINT uMsg,      // message
-    WPARAM wParam,  // first message parameter
-    LPARAM lParam   // second message parameter
-);
-LRESULT DefMDIChildProcW(
-    HWND hWnd,      // handle to MDI child window
-    UINT uMsg,      // message
-    WPARAM wParam,  // first message parameter
-    LPARAM lParam   // second message parameter
-);
-//alias STDWIN.DefWindowProcA DefWindowProcA;
-LRESULT DefWindowProcW(
-    HWND hWnd,      // handle to window
-    UINT Msg,       // message identifier
-    WPARAM wParam,  // first message parameter
-    LPARAM lParam   // second message parameter
-);
-
-HDWP DeferWindowPos(
-    HDWP hWinPosInfo,      // handle to internal structure
-    HWND hWnd,             // handle to window to position
-    HWND hWndInsertAfter,  // placement-order handle
-    int x,                 // horizontal position
-    int y,                 // vertical position
-    int cx,                // width
-    int cy,                // height
-    UINT uFlags            // window-positioning flags
-);
-
-//alias STDWIN.DeleteDC DeleteDC;
-//alias STDWIN.DeleteFileA DeleteFileA;
-BOOL DeleteMenu(
-    HMENU hMenu,     // handle to menu
-    UINT uPosition,  // menu item identifier or position
-    UINT uFlags      // menu item flag
-);
-//alias STDWIN.DeleteObject DeleteObject;
-BOOL DestroyAcceleratorTable(
-    HACCEL hAccel   // handle to accelerator table
-);
-int DestroyCaret();
-BOOL DestroyCursor(
-    HCURSOR hCursor   // handle to cursor to destroy
-);
-BOOL DestroyIcon(
-    HICON hIcon   // handle to icon to destroy
-);
-BOOL DestroyMenu(
-    HMENU hMenu  // handle to menu to destroy
-);
-BOOL DestroyWindow(
-    HWND hWnd   // handle to window to destroy
-);
-LONG DispatchMessageA(
-    MSG *lpmsg   // pointer to structure with message
-);
-LONG DispatchMessageW(
-    MSG *lpmsg   // pointer to structure with message
-);
-BOOL DragDetect(
-    HWND hwnd,
-    POINT pt
-);
-void DragFinish(
-    HDROP hDrop
-);
-UINT DragQueryFileA(
-    HDROP hDrop,
-    UINT iFile,
-    LPSTR lpszFile,
-    UINT cch
-);
-UINT DragQueryFileW(
-    HDROP hDrop,
-    UINT iFile,
-    LPWSTR lpszFile,
-    UINT cch
-);
-BOOL DrawEdge(
-    HDC hdc,       // handle to device context
-    LPRECT qrc,    // pointer to rectangle coordinates
-    UINT edge,     // type of inner and outer edge to draw
-    UINT grfFlags  // type of border
-);
-BOOL DrawFocusRect(
-    HDC hDC,          // handle to device context
-    RECT *lprc  // pointer to structure for rectangle
-);
-BOOL DrawFrameControl(
-    HDC hdc,     // handle to device context
-    LPRECT lprc, // pointer to bounding rectangle
-    UINT uType,  // frame-control type
-    UINT uState  // frame-control state
-);
-BOOL DrawIconEx(
-    HDC hdc,                    // handle to device context
-    int xLeft,                  // x-coordinate of upper left corner
-    int yTop,                   // y-coordinate of upper left corner
-    HICON hIcon,                // handle to icon to draw
-    int cxWidth,                // width of the icon
-    int cyWidth,                // height of the icon
-    UINT istepIfAniCur,         // index of frame in animated cursor
-    HBRUSH hbrFlickerFreeDraw,  // handle to background brush
-    UINT diFlags                // icon-drawing flags
-);
-BOOL DrawMenuBar(
-    HWND hWnd  // handle to window with menu bar to redraw
-);
-BOOL DrawStateA(
-    HDC hdc,                     // handle to device context
-    HBRUSH hbr,                  // handle to brush
-    DRAWSTATEPROC lpOutputFunc,  // pointer to callback function
-    LPARAM lData,                // image information
-    WPARAM wData,                // more image information
-    int x,                       // horizontal location of image
-    int y,                       // vertical location of image
-    int cx,                      // width of image
-    int cy,                      // height of image
-    UINT fuFlags                 // image type and state
-);
-BOOL DrawStateW(
-    HDC hdc,                     // handle to device context
-    HBRUSH hbr,                  // handle to brush
-    DRAWSTATEPROC lpOutputFunc,  // pointer to callback function
-    LPARAM lData,                // image information
-    WPARAM wData,                // more image information
-    int x,                       // horizontal location of image
-    int y,                       // vertical location of image
-    int cx,                      // width of image
-    int cy,                      // height of image
-    UINT fuFlags                 // image type and state
-);
-int DrawTextA(
-    HDC hDC,          // handle to device context
-    LPCSTR lpString, // pointer to string to draw
-    int nCount,       // string length, in characters
-    LPRECT lpRect,    // pointer to struct with formatting dimensions
-    UINT uFormat      // text-drawing flags
-);
-int DrawTextW(
-    HDC hDC,          // handle to device context
-    LPCWSTR lpString, // pointer to string to draw
-    int nCount,       // string length, in characters
-    LPRECT lpRect,    // pointer to struct with formatting dimensions
-    UINT uFormat      // text-drawing flags
-);
-
-BOOL Ellipse(
-    HDC hdc,        // handle to device context
-    int nLeftRect,  // x-coord of bounding rectangle's upper-left corner
-    int nTopRect,   // y-coord of bounding rectangle's upper-left corner
-    int nRightRect, // x-coord of bounding rectangle's lower-right corner
-    int nBottomRect // y-coord of bounding rectangle's lower-right corner
-);
-BOOL EnableMenuItem(
-    HMENU hMenu,         // handle to menu
-    UINT uIDEnableItem,  // menu item to enable, disable, or gray
-    UINT uEnable         // menu item flags
-);
-BOOL EnableWindow(
-    HWND hWnd,
-    BOOL bEnable
-);
-BOOL EndDeferWindowPos(
-    HDWP hWinPosInfo   // handle to internal structure
-);
-int EndDoc(HDC hDC);
-int EndPage(HDC hDC);
-BOOL EnumDisplayMonitors(
-    HDC hdc,                   // handle to display DC
-    LPCRECT lprcClip,          // clipping rectangle
-    MONITORENUMPROC lpfnEnum,  // callback function
-    LPARAM dwData              // data for callback function
-);
-int EnumFontFamiliesExA(
-    HDC hdc,              // handle to device context
-    LPLOGFONTA lpLogfont,  // pointer to logical font information
-    FONTENUMEXPROC lpEnumFontFamExProc,
-                    // pointer to callback function
-    LPARAM lParam,        // application-supplied data
-    DWORD dwFlags         // reserved; must be zero
-);
-int EnumFontFamiliesExW(
-    HDC hdc,              // handle to device context
-    LPLOGFONTW lpLogfont,  // pointer to logical font information
-    FONTENUMEXPROC lpEnumFontFamExProc,
-                    // pointer to callback function
-    LPARAM lParam,        // application-supplied data
-    DWORD dwFlags         // reserved; must be zero
-);
-
-int EnumFontFamiliesA(
-    HDC hdc,             // handle to device control
-    LPCSTR lpszFamily,  // pointer to family-name string
-    FONTENUMPROC lpEnumFontFamProc,
-                   // pointer to callback function
-    LPARAM lParam        // pointer to application-supplied data
-);
-int EnumFontFamiliesW(
-    HDC hdc,             // handle to device control
-    LPCWSTR lpszFamily,  // pointer to family-name string
-    FONTENUMPROC lpEnumFontFamProc,
-                   // pointer to callback function
-    LPARAM lParam        // pointer to application-supplied data
-);
-BOOL EqualRect(
-    RECT *lprc1,  // pointer to structure with first rectangle
-    RECT *lprc2   // pointer to structure with second rectangle
-);
-BOOL EqualRgn(
-    HRGN hSrcRgn1,  // handle to first region
-    HRGN hSrcRgn2   // handle to second region
-);
-DWORD ExpandEnvironmentStringsA(
-    LPCSTR lpSrc, // pointer to string with environment variables
-    LPSTR lpDst,  // pointer to string with expanded environment
-             // variables
-    DWORD nSize    // maximum characters in expanded string
-);
-DWORD ExpandEnvironmentStringsW(
-    LPCWSTR lpSrc, // pointer to string with environment variables
-    LPWSTR lpDst,  // pointer to string with expanded environment
-             // variables
-    DWORD nSize    // maximum characters in expanded string
-);
-BOOL ExtTextOutA(
-    HDC hdc,          // handle to device context
-    int X,            // x-coordinate of reference point
-    int Y,            // y-coordinate of reference point
-    UINT fuOptions,   // text-output options
-    RECT *lprc, // optional clipping and/or opaquing rectangle
-    LPCSTR lpString, // points to string
-    UINT cbCount,     // number of characters in string
-    INT *lpDx   // pointer to array of intercharacter spacing
-                // values
-);
-BOOL ExtTextOutW(
-    HDC hdc,          // handle to device context
-    int X,            // x-coordinate of reference point
-    int Y,            // y-coordinate of reference point
-    UINT fuOptions,   // text-output options
-    RECT *lprc, // optional clipping and/or opaquing rectangle
-    LPCWSTR lpString, // points to string
-    UINT cbCount,     // number of characters in string
-    INT *lpDx   // pointer to array of intercharacter spacing
-                // values
-);
+//HANDLE CopyImage(
+//    HANDLE hImage,  // handle to the image to copy
+//    UINT uType,     // type of image to copy
+//    int cxDesired,  // desired width of new image
+//    int cyDesired,  // desired height of new image
+//    UINT fuFlags    // copy flags
+//);
+//HACCEL CreateAcceleratorTableA(
+//    LPACCEL lpaccl,  // pointer to structure array with accelerator data
+//    int cEntries     // number of structures in the array
+//);
+//HACCEL CreateAcceleratorTableW(
+//    LPACCEL lpaccl,  // pointer to structure array with accelerator data
+//    int cEntries     // number of structures in the array
+//);
+//HBITMAP CreateBitmap(
+//    int nWidth,         // bitmap width, in pixels
+//    int nHeight,        // bitmap height, in pixels
+//    UINT cPlanes,       // number of color planes used by device
+//    UINT cBitsPerPel,   // number of bits required to identify a color
+//    VOID *lpvBits // pointer to array containing color data
+//);
+////alias STDWIN.CreateCaret CreateCaret;
+//HBITMAP CreateCompatibleBitmap(
+//    HDC hdc,        // handle to device context
+//    int nWidth,     // width of bitmap, in pixels
+//    int nHeight     // height of bitmap, in pixels
+//);
+////alias STDWIN.CreateCompatibleDC CreateCompatibleDC;
+//HCURSOR CreateCursor(
+//    HINSTANCE hInst,         // handle to application instance
+//    int xHotSpot,            // horizontal position of hot spot
+//    int yHotSpot,            // vertical position of hot spot
+//    int nWidth,              // cursor width
+//    int nHeight,             // cursor height
+//    VOID *pvANDPlane,  // pointer to AND bitmask array
+//    VOID *pvXORPlane   // pointer to XOR bitmask array
+//);
+//HDC CreateDCA(
+//    LPCSTR lpszDriver,  // pointer to string specifying driver name
+//    LPCSTR lpszDevice,  // pointer to string specifying device name
+//    LPCSTR lpszOutput,  // do not use; set to NULL
+//    DEVMODE *lpInitData
+//                   // pointer to optional printer data
+//);
+//HDC CreateDCW(
+//    LPCWSTR lpszDriver,  // pointer to string specifying driver name
+//    LPCWSTR lpszDevice,  // pointer to string specifying device name
+//    LPCWSTR lpszOutput,  // do not use; set to NULL
+//    DEVMODE *lpInitData
+//                   // pointer to optional printer data
+//);
+//HBITMAP CreateDIBSection(
+//    HDC hdc,           // handle to device context
+//    BITMAPINFO *pbmi,  // pointer to structure containing bitmap size,
+//                       // format, and color data
+//    UINT iUsage,       // color data type indicator: RGB values or
+//                       // palette indexes
+//    VOID **ppvBits,    // pointer to variable to receive a pointer to
+//                       // the bitmap's bit values
+//    HANDLE hSection,   // optional handle to a file mapping object
+//    DWORD dwOffset     // offset to the bitmap bit values within the
+//                       // file mapping object
+//);
+//HANDLE CreateEventA(
+//  LPSECURITY_ATTRIBUTES lpEventAttributes,
+//                      // pointer to security attributes
+//  BOOL bManualReset,  // flag for manual-reset event
+//  BOOL bInitialState, // flag for initial state
+//  LPCSTR lpName      // pointer to event-object name
+//);
+//HANDLE CreateEventW(
+//  LPSECURITY_ATTRIBUTES lpEventAttributes,
+//                      // pointer to security attributes
+//  BOOL bManualReset,  // flag for manual-reset event
+//  BOOL bInitialState, // flag for initial state
+//  LPCWSTR lpName      // pointer to event-object name
+//);
+//
+////alias STDWIN.CreateFileA CreateFileA;
+////alias STDWIN.CreateFileW CreateFileW;
+//HFONT CreateFontIndirectA(LOGFONTA* lplf );
+//HFONT CreateFontIndirectW(LOGFONTW* lplf );
+//HICON CreateIconIndirect(
+//    PICONINFO piconinfo   // pointer to icon information structure
+//);
+//HMENU CreateMenu();
+//HPALETTE CreatePalette(
+//    LOGPALETTE *lplgpl   // pointer to logical color palette
+//);
+//HBRUSH CreatePatternBrush(
+//    HBITMAP hbmp   // handle to bitmap
+//);
+////alias STDWIN.CreatePen CreatePen;
+//HRGN CreatePolygonRgn(
+//    POINT *lppt,  // pointer to array of points
+//    int cPoints,        // number of points in array
+//    int fnPolyFillMode  // polygon-filling mode
+//);
+//HMENU CreatePopupMenu();
+////alias STDWIN.CreateRectRgn CreateRectRgn;
+//HBRUSH CreateSolidBrush(
+//    COLORREF crColor   // brush color value
+//);
+//
+////alias STDWIN.CreateWindowExA CreateWindowExA;
+//HWND CreateWindowExW(
+//    DWORD dwExStyle,      // extended window style
+//    LPCWSTR lpClassName,  // pointer to registered class name
+//    LPCWSTR lpWindowName, // pointer to window name
+//    DWORD dwStyle,        // window style
+//    int x,                // horizontal position of window
+//    int y,                // vertical position of window
+//    int nWidth,           // window width
+//    int nHeight,          // window height
+//    HWND hWndParent,      // handle to parent or owner window
+//    HMENU hMenu,          // handle to menu, or child-window identifier
+//    HINSTANCE hInstance,  // handle to application instance
+//    LPVOID lpParam        // pointer to window-creation data
+//);
+//
+//LRESULT DefFrameProcA(
+//    HWND hWnd,           // handle to MDI frame window
+//    HWND hWndMDIClient,  // handle to MDI client window
+//    UINT uMsg,           // message
+//    WPARAM wParam,       // first message parameter
+//    LPARAM lParam        // second message parameter
+//);
+//LRESULT DefFrameProcW(
+//    HWND hWnd,           // handle to MDI frame window
+//    HWND hWndMDIClient,  // handle to MDI client window
+//    UINT uMsg,           // message
+//    WPARAM wParam,       // first message parameter
+//    LPARAM lParam        // second message parameter
+//);
+//LRESULT DefMDIChildProcA(
+//    HWND hWnd,      // handle to MDI child window
+//    UINT uMsg,      // message
+//    WPARAM wParam,  // first message parameter
+//    LPARAM lParam   // second message parameter
+//);
+//LRESULT DefMDIChildProcW(
+//    HWND hWnd,      // handle to MDI child window
+//    UINT uMsg,      // message
+//    WPARAM wParam,  // first message parameter
+//    LPARAM lParam   // second message parameter
+//);
+////alias STDWIN.DefWindowProcA DefWindowProcA;
+//LRESULT DefWindowProcW(
+//    HWND hWnd,      // handle to window
+//    UINT Msg,       // message identifier
+//    WPARAM wParam,  // first message parameter
+//    LPARAM lParam   // second message parameter
+//);
+//
+//HDWP DeferWindowPos(
+//    HDWP hWinPosInfo,      // handle to internal structure
+//    HWND hWnd,             // handle to window to position
+//    HWND hWndInsertAfter,  // placement-order handle
+//    int x,                 // horizontal position
+//    int y,                 // vertical position
+//    int cx,                // width
+//    int cy,                // height
+//    UINT uFlags            // window-positioning flags
+//);
+//
+////alias STDWIN.DeleteDC DeleteDC;
+////alias STDWIN.DeleteFileA DeleteFileA;
+//BOOL DeleteMenu(
+//    HMENU hMenu,     // handle to menu
+//    UINT uPosition,  // menu item identifier or position
+//    UINT uFlags      // menu item flag
+//);
+////alias STDWIN.DeleteObject DeleteObject;
+//BOOL DestroyAcceleratorTable(
+//    HACCEL hAccel   // handle to accelerator table
+//);
+//int DestroyCaret();
+//BOOL DestroyCursor(
+//    HCURSOR hCursor   // handle to cursor to destroy
+//);
+//BOOL DestroyIcon(
+//    HICON hIcon   // handle to icon to destroy
+//);
+//BOOL DestroyMenu(
+//    HMENU hMenu  // handle to menu to destroy
+//);
+//BOOL DestroyWindow(
+//    HWND hWnd   // handle to window to destroy
+//);
+//LONG DispatchMessageA(
+//    MSG *lpmsg   // pointer to structure with message
+//);
+//LONG DispatchMessageW(
+//    MSG *lpmsg   // pointer to structure with message
+//);
+//BOOL DragDetect(
+//    HWND hwnd,
+//    POINT pt
+//);
+//void DragFinish(
+//    HDROP hDrop
+//);
+//UINT DragQueryFileA(
+//    HDROP hDrop,
+//    UINT iFile,
+//    LPSTR lpszFile,
+//    UINT cch
+//);
+//UINT DragQueryFileW(
+//    HDROP hDrop,
+//    UINT iFile,
+//    LPWSTR lpszFile,
+//    UINT cch
+//);
+//BOOL DrawEdge(
+//    HDC hdc,       // handle to device context
+//    LPRECT qrc,    // pointer to rectangle coordinates
+//    UINT edge,     // type of inner and outer edge to draw
+//    UINT grfFlags  // type of border
+//);
+//BOOL DrawFocusRect(
+//    HDC hDC,          // handle to device context
+//    RECT *lprc  // pointer to structure for rectangle
+//);
+//BOOL DrawFrameControl(
+//    HDC hdc,     // handle to device context
+//    LPRECT lprc, // pointer to bounding rectangle
+//    UINT uType,  // frame-control type
+//    UINT uState  // frame-control state
+//);
+//BOOL DrawIconEx(
+//    HDC hdc,                    // handle to device context
+//    int xLeft,                  // x-coordinate of upper left corner
+//    int yTop,                   // y-coordinate of upper left corner
+//    HICON hIcon,                // handle to icon to draw
+//    int cxWidth,                // width of the icon
+//    int cyWidth,                // height of the icon
+//    UINT istepIfAniCur,         // index of frame in animated cursor
+//    HBRUSH hbrFlickerFreeDraw,  // handle to background brush
+//    UINT diFlags                // icon-drawing flags
+//);
+//BOOL DrawMenuBar(
+//    HWND hWnd  // handle to window with menu bar to redraw
+//);
+//BOOL DrawStateA(
+//    HDC hdc,                     // handle to device context
+//    HBRUSH hbr,                  // handle to brush
+//    DRAWSTATEPROC lpOutputFunc,  // pointer to callback function
+//    LPARAM lData,                // image information
+//    WPARAM wData,                // more image information
+//    int x,                       // horizontal location of image
+//    int y,                       // vertical location of image
+//    int cx,                      // width of image
+//    int cy,                      // height of image
+//    UINT fuFlags                 // image type and state
+//);
+//BOOL DrawStateW(
+//    HDC hdc,                     // handle to device context
+//    HBRUSH hbr,                  // handle to brush
+//    DRAWSTATEPROC lpOutputFunc,  // pointer to callback function
+//    LPARAM lData,                // image information
+//    WPARAM wData,                // more image information
+//    int x,                       // horizontal location of image
+//    int y,                       // vertical location of image
+//    int cx,                      // width of image
+//    int cy,                      // height of image
+//    UINT fuFlags                 // image type and state
+//);
+//int DrawTextA(
+//    HDC hDC,          // handle to device context
+//    LPCSTR lpString, // pointer to string to draw
+//    int nCount,       // string length, in characters
+//    LPRECT lpRect,    // pointer to struct with formatting dimensions
+//    UINT uFormat      // text-drawing flags
+//);
+//int DrawTextW(
+//    HDC hDC,          // handle to device context
+//    LPCWSTR lpString, // pointer to string to draw
+//    int nCount,       // string length, in characters
+//    LPRECT lpRect,    // pointer to struct with formatting dimensions
+//    UINT uFormat      // text-drawing flags
+//);
+//
+//BOOL Ellipse(
+//    HDC hdc,        // handle to device context
+//    int nLeftRect,  // x-coord of bounding rectangle's upper-left corner
+//    int nTopRect,   // y-coord of bounding rectangle's upper-left corner
+//    int nRightRect, // x-coord of bounding rectangle's lower-right corner
+//    int nBottomRect // y-coord of bounding rectangle's lower-right corner
+//);
+//BOOL EnableMenuItem(
+//    HMENU hMenu,         // handle to menu
+//    UINT uIDEnableItem,  // menu item to enable, disable, or gray
+//    UINT uEnable         // menu item flags
+//);
+//BOOL EnableWindow(
+//    HWND hWnd,
+//    BOOL bEnable
+//);
+//BOOL EndDeferWindowPos(
+//    HDWP hWinPosInfo   // handle to internal structure
+//);
+//int EndDoc(HDC hDC);
+//int EndPage(HDC hDC);
+//BOOL EnumDisplayMonitors(
+//    HDC hdc,                   // handle to display DC
+//    LPCRECT lprcClip,          // clipping rectangle
+//    MONITORENUMPROC lpfnEnum,  // callback function
+//    LPARAM dwData              // data for callback function
+//);
+//int EnumFontFamiliesExA(
+//    HDC hdc,              // handle to device context
+//    LPLOGFONTA lpLogfont,  // pointer to logical font information
+//    FONTENUMEXPROC lpEnumFontFamExProc,
+//                    // pointer to callback function
+//    LPARAM lParam,        // application-supplied data
+//    DWORD dwFlags         // reserved; must be zero
+//);
+//int EnumFontFamiliesExW(
+//    HDC hdc,              // handle to device context
+//    LPLOGFONTW lpLogfont,  // pointer to logical font information
+//    FONTENUMEXPROC lpEnumFontFamExProc,
+//                    // pointer to callback function
+//    LPARAM lParam,        // application-supplied data
+//    DWORD dwFlags         // reserved; must be zero
+//);
+//
+//int EnumFontFamiliesA(
+//    HDC hdc,             // handle to device control
+//    LPCSTR lpszFamily,  // pointer to family-name string
+//    FONTENUMPROC lpEnumFontFamProc,
+//                   // pointer to callback function
+//    LPARAM lParam        // pointer to application-supplied data
+//);
+//int EnumFontFamiliesW(
+//    HDC hdc,             // handle to device control
+//    LPCWSTR lpszFamily,  // pointer to family-name string
+//    FONTENUMPROC lpEnumFontFamProc,
+//                   // pointer to callback function
+//    LPARAM lParam        // pointer to application-supplied data
+//);
+//BOOL EqualRect(
+//    RECT *lprc1,  // pointer to structure with first rectangle
+//    RECT *lprc2   // pointer to structure with second rectangle
+//);
+//BOOL EqualRgn(
+//    HRGN hSrcRgn1,  // handle to first region
+//    HRGN hSrcRgn2   // handle to second region
+//);
+//DWORD ExpandEnvironmentStringsA(
+//    LPCSTR lpSrc, // pointer to string with environment variables
+//    LPSTR lpDst,  // pointer to string with expanded environment
+//             // variables
+//    DWORD nSize    // maximum characters in expanded string
+//);
+//DWORD ExpandEnvironmentStringsW(
+//    LPCWSTR lpSrc, // pointer to string with environment variables
+//    LPWSTR lpDst,  // pointer to string with expanded environment
+//             // variables
+//    DWORD nSize    // maximum characters in expanded string
+//);
+//BOOL ExtTextOutA(
+//    HDC hdc,          // handle to device context
+//    int X,            // x-coordinate of reference point
+//    int Y,            // y-coordinate of reference point
+//    UINT fuOptions,   // text-output options
+//    RECT *lprc, // optional clipping and/or opaquing rectangle
+//    LPCSTR lpString, // points to string
+//    UINT cbCount,     // number of characters in string
+//    INT *lpDx   // pointer to array of intercharacter spacing
+//                // values
+//);
+//BOOL ExtTextOutW(
+//    HDC hdc,          // handle to device context
+//    int X,            // x-coordinate of reference point
+//    int Y,            // y-coordinate of reference point
+//    UINT fuOptions,   // text-output options
+//    RECT *lprc, // optional clipping and/or opaquing rectangle
+//    LPCWSTR lpString, // points to string
+//    UINT cbCount,     // number of characters in string
+//    INT *lpDx   // pointer to array of intercharacter spacing
+//                // values
+//);
 UINT ExtractIconExA(
     LPCSTR lpszFile,
     int nIconIndex,
@@ -2465,426 +4200,426 @@
     HICON *phiconSmall,
     UINT nIcons
 );
-HRSRC FindResourceA(
-    HMODULE hModule, // module handle
-    LPCSTR lpName,  // pointer to resource name
-    LPCSTR lpType   // pointer to resource type
-);
-HRSRC FindResourceW(
-    HMODULE hModule, // module handle
-    LPCWSTR lpName,  // pointer to resource name
-    LPCWSTR lpType   // pointer to resource type
-);
-HWND FindWindowA(
-    LPCSTR lpClassName,  // pointer to class name
-    LPCSTR lpWindowName  // pointer to window name
-);
-HWND FindWindowW(
-    LPCWSTR lpClassName,  // pointer to class name
-    LPCWSTR lpWindowName  // pointer to window name
-);
-DWORD FormatMessageA(
-    DWORD dwFlags,      // source and processing options
-    LPCVOID lpSource,   // pointer to  message source
-    DWORD dwMessageId,  // requested message identifier
-    DWORD dwLanguageId, // language identifier for requested message
-    LPSTR lpBuffer,    // pointer to message buffer
-    DWORD nSize,        // maximum size of message buffer
-    //  va_list *Arguments  // pointer to array of message inserts
-    void* Arguments
-);
-DWORD FormatMessageW(
-    DWORD dwFlags,      // source and processing options
-    LPCVOID lpSource,   // pointer to  message source
-    DWORD dwMessageId,  // requested message identifier
-    DWORD dwLanguageId, // language identifier for requested message
-    LPWSTR lpBuffer,    // pointer to message buffer
-    DWORD nSize,        // maximum size of message buffer
-    //  va_list *Arguments  // pointer to array of message inserts
-    void* Arguments
-);
-DWORD GdiSetBatchLimit(
-    DWORD dwLimit   // batch limit
-);
-UINT GetACP();
-HWND GetActiveWindow();
-COLORREF GetBkColor(
-    HDC hdc   // handle of device context
-);
-HWND GetCapture();
-BOOL GetCaretPos(
-    LPPOINT lpPoint   // address of structure to receive coordinates
-);
-BOOL GetCharABCWidthsA(
-    HDC hdc,         // handle to device context
-    UINT uFirstChar, // first character in range to query
-    UINT uLastChar,  // last character in range to query
-    LPABC lpabc      // pointer to character-width structure
-);
-BOOL GetCharABCWidthsW(
-    HDC hdc,         // handle to device context
-    UINT uFirstChar, // first character in range to query
-    UINT uLastChar,  // last character in range to query
-    LPABC lpabc      // pointer to character-width structure
-);
-
-BOOL GetCharWidthA(
-    HDC hdc,         // handle to device context
-    UINT iFirstChar, // first character in range to query
-    UINT iLastChar,  // last character in range to query
-    LPINT lpBuffer   // pointer to buffer for widths
-);
-BOOL GetCharWidthW(
-    HDC hdc,         // handle to device context
-    UINT iFirstChar, // first character in range to query
-    UINT iLastChar,  // last character in range to query
-    LPINT lpBuffer   // pointer to buffer for widths
-);
-DWORD GetCharacterPlacementA(
-    HDC hdc,           // handle to device context
-    LPCSTR lpString,  // pointer to string
-    int nCount,        // number of characters in string
-    int nMaxExtent,    // maximum extent for displayed string
-    LPGCP_RESULTS lpResults,
-                     // pointer to buffer for placement result
-    DWORD dwFlags      // placement flags
-);
-DWORD GetCharacterPlacementW(
-    HDC hdc,           // handle to device context
-    LPCWSTR lpString,  // pointer to string
-    int nCount,        // number of characters in string
-    int nMaxExtent,    // maximum extent for displayed string
-    LPGCP_RESULTS lpResults,
-                     // pointer to buffer for placement result
-    DWORD dwFlags      // placement flags
-);
-BOOL GetClassInfoA(
-    HINSTANCE hInstance,    // handle of application instance
-    LPCSTR lpClassName,    // address of class name string
-    LPWNDCLASSA lpWndClass   // address of structure for class data
-);
-BOOL GetClassInfoW(
-    HINSTANCE hInstance,    // handle of application instance
-    LPCWSTR lpClassName,    // address of class name string
-    LPWNDCLASSW lpWndClass   // address of structure for class data
-);
+//HRSRC FindResourceA(
+//    HMODULE hModule, // module handle
+//    LPCSTR lpName,  // pointer to resource name
+//    LPCSTR lpType   // pointer to resource type
+//);
+//HRSRC FindResourceW(
+//    HMODULE hModule, // module handle
+//    LPCWSTR lpName,  // pointer to resource name
+//    LPCWSTR lpType   // pointer to resource type
+//);
+//HWND FindWindowA(
+//    LPCSTR lpClassName,  // pointer to class name
+//    LPCSTR lpWindowName  // pointer to window name
+//);
+//HWND FindWindowW(
+//    LPCWSTR lpClassName,  // pointer to class name
+//    LPCWSTR lpWindowName  // pointer to window name
+//);
+//DWORD FormatMessageA(
+//    DWORD dwFlags,      // source and processing options
+//    LPCVOID lpSource,   // pointer to  message source
+//    DWORD dwMessageId,  // requested message identifier
+//    DWORD dwLanguageId, // language identifier for requested message
+//    LPSTR lpBuffer,    // pointer to message buffer
+//    DWORD nSize,        // maximum size of message buffer
+//    //  va_list *Arguments  // pointer to array of message inserts
+//    void* Arguments
+//);
+//DWORD FormatMessageW(
+//    DWORD dwFlags,      // source and processing options
+//    LPCVOID lpSource,   // pointer to  message source
+//    DWORD dwMessageId,  // requested message identifier
+//    DWORD dwLanguageId, // language identifier for requested message
+//    LPWSTR lpBuffer,    // pointer to message buffer
+//    DWORD nSize,        // maximum size of message buffer
+//    //  va_list *Arguments  // pointer to array of message inserts
+//    void* Arguments
+//);
+//DWORD GdiSetBatchLimit(
+//    DWORD dwLimit   // batch limit
+//);
+//UINT GetACP();
+//HWND GetActiveWindow();
+//COLORREF GetBkColor(
+//    HDC hdc   // handle of device context
+//);
+//HWND GetCapture();
+//BOOL GetCaretPos(
+//    LPPOINT lpPoint   // address of structure to receive coordinates
+//);
+//BOOL GetCharABCWidthsA(
+//    HDC hdc,         // handle to device context
+//    UINT uFirstChar, // first character in range to query
+//    UINT uLastChar,  // last character in range to query
+//    LPABC lpabc      // pointer to character-width structure
+//);
+//BOOL GetCharABCWidthsW(
+//    HDC hdc,         // handle to device context
+//    UINT uFirstChar, // first character in range to query
+//    UINT uLastChar,  // last character in range to query
+//    LPABC lpabc      // pointer to character-width structure
+//);
+//
+//BOOL GetCharWidthA(
+//    HDC hdc,         // handle to device context
+//    UINT iFirstChar, // first character in range to query
+//    UINT iLastChar,  // last character in range to query
+//    LPINT lpBuffer   // pointer to buffer for widths
+//);
+//BOOL GetCharWidthW(
+//    HDC hdc,         // handle to device context
+//    UINT iFirstChar, // first character in range to query
+//    UINT iLastChar,  // last character in range to query
+//    LPINT lpBuffer   // pointer to buffer for widths
+//);
+//DWORD GetCharacterPlacementA(
+//    HDC hdc,           // handle to device context
+//    LPCSTR lpString,  // pointer to string
+//    int nCount,        // number of characters in string
+//    int nMaxExtent,    // maximum extent for displayed string
+//    LPGCP_RESULTS lpResults,
+//                     // pointer to buffer for placement result
+//    DWORD dwFlags      // placement flags
+//);
+//DWORD GetCharacterPlacementW(
+//    HDC hdc,           // handle to device context
+//    LPCWSTR lpString,  // pointer to string
+//    int nCount,        // number of characters in string
+//    int nMaxExtent,    // maximum extent for displayed string
+//    LPGCP_RESULTS lpResults,
+//                     // pointer to buffer for placement result
+//    DWORD dwFlags      // placement flags
+//);
+//BOOL GetClassInfoA(
+//    HINSTANCE hInstance,    // handle of application instance
+//    LPCSTR lpClassName,    // address of class name string
+//    LPWNDCLASSA lpWndClass   // address of structure for class data
+//);
+//BOOL GetClassInfoW(
+//    HINSTANCE hInstance,    // handle of application instance
+//    LPCWSTR lpClassName,    // address of class name string
+//    LPWNDCLASSW lpWndClass   // address of structure for class data
+//);
 //alias STDWIN.GetClientRect GetClientRect;
 //alias STDWIN.GetClipBox GetClipBox;
 //alias STDWIN.GetClipRgn GetClipRgn;
-HANDLE GetClipboardData(
-    UINT uFormat   // clipboard format
-);
-int GetClipboardFormatNameA(
-    UINT format,            // clipboard format to retrieve
-    LPSTR lpszFormatName,  // address of buffer for name
-    int cchMaxCount         // length of name string in characters
-);
-int GetClipboardFormatNameW(
-    UINT format,            // clipboard format to retrieve
-    LPWSTR lpszFormatName,  // address of buffer for name
-    int cchMaxCount         // length of name string in characters
-);
+//HANDLE GetClipboardData(
+//    UINT uFormat   // clipboard format
+//);
+//int GetClipboardFormatNameA(
+//    UINT format,            // clipboard format to retrieve
+//    LPSTR lpszFormatName,  // address of buffer for name
+//    int cchMaxCount         // length of name string in characters
+//);
+//int GetClipboardFormatNameW(
+//    UINT format,            // clipboard format to retrieve
+//    LPWSTR lpszFormatName,  // address of buffer for name
+//    int cchMaxCount         // length of name string in characters
+//);
 BOOL GetComboBoxInfo(
     HWND hwndCombo,
     PCOMBOBOXINFO pcbi
 );
 //alias STDWIN.GetCurrentObject GetCurrentObject;
-DWORD GetCurrentProcessId();
-DWORD GetCurrentThreadId();
-HCURSOR GetCursor();
-BOOL GetCursorPos(
-    LPPOINT lpPoint   // address of structure for cursor position
-);
+//DWORD GetCurrentProcessId();
+//DWORD GetCurrentThreadId();
+//HCURSOR GetCursor();
+//BOOL GetCursorPos(
+//    LPPOINT lpPoint   // address of structure for cursor position
+//);
 //alias STDWIN.GetDC GetDC;
-UINT GetDIBColorTable(
-    HDC hdc,          // handle to device context whose DIB is of
-                // interest
-    UINT uStartIndex, // color table index of first entry to retrieve
-    UINT cEntries,    // number of color table entries to retrieve
-    RGBQUAD *pColors  // pointer to buffer that receives color table
-                // entries
-);
-int GetDIBits(
-    HDC hdc,           // handle to device context
-    HBITMAP hbmp,      // handle to bitmap
-    UINT uStartScan,   // first scan line to set in destination bitmap
-    UINT cScanLines,   // number of scan lines to copy
-    LPVOID lpvBits,    // address of array for bitmap bits
-    LPBITMAPINFO lpbi, // address of structure with bitmap data
-    UINT uUsage        // RGB or palette index
-);
-HWND GetDesktopWindow();
-int GetDialogBaseUnits();
-int GetDoubleClickTime();
-DWORD GetFontLanguageInfo(
-    HDC hdc  // handle to a device context
-);
+//UINT GetDIBColorTable(
+//    HDC hdc,          // handle to device context whose DIB is of
+//                // interest
+//    UINT uStartIndex, // color table index of first entry to retrieve
+//    UINT cEntries,    // number of color table entries to retrieve
+//    RGBQUAD *pColors  // pointer to buffer that receives color table
+//                // entries
+//);
+//int GetDIBits(
+//    HDC hdc,           // handle to device context
+//    HBITMAP hbmp,      // handle to bitmap
+//    UINT uStartScan,   // first scan line to set in destination bitmap
+//    UINT cScanLines,   // number of scan lines to copy
+//    LPVOID lpvBits,    // address of array for bitmap bits
+//    LPBITMAPINFO lpbi, // address of structure with bitmap data
+//    UINT uUsage        // RGB or palette index
+//);
+//HWND GetDesktopWindow();
+//int GetDialogBaseUnits();
+//int GetDoubleClickTime();
+//DWORD GetFontLanguageInfo(
+//    HDC hdc  // handle to a device context
+//);
 BOOL GetGUIThreadInfo(
     DWORD idThread,
     LPGUITHREADINFO lpgui
 );
-BOOL GetIconInfo(
-    HICON hIcon,          // icon handle
-    PICONINFO piconinfo   // address of icon structure
-);
-int GetKeyNameTextA(
-    LONG lParam,      // second parameter of keyboard message
-    LPSTR lpString,  // pointer to buffer for key name
-    int nSize         // maximum length of key-name string length
-);
-int GetKeyNameTextW(
-    LONG lParam,      // second parameter of keyboard message
-    LPWSTR lpString,  // pointer to buffer for key name
-    int nSize         // maximum length of key-name string length
-);
-HKL GetKeyboardLayout(
-    DWORD dwLayout  // thread identifier
-);
-SHORT GetKeyState(
-    int nVirtKey   // virtual-key code
-);
-UINT GetKeyboardLayoutList(
-    int nBuff,       // size of buffer in array element
-    HKL *lpList  // buffer for keyboard layout handles
-);
-BOOL GetKeyboardState(
-    PBYTE lpKeyState   // pointer to array to receive status data
-);
-HWND GetLastActivePopup(HWND hWnd);
-DWORD GetLastError();
+//BOOL GetIconInfo(
+//    HICON hIcon,          // icon handle
+//    PICONINFO piconinfo   // address of icon structure
+//);
+//int GetKeyNameTextA(
+//    LONG lParam,      // second parameter of keyboard message
+//    LPSTR lpString,  // pointer to buffer for key name
+//    int nSize         // maximum length of key-name string length
+//);
+//int GetKeyNameTextW(
+//    LONG lParam,      // second parameter of keyboard message
+//    LPWSTR lpString,  // pointer to buffer for key name
+//    int nSize         // maximum length of key-name string length
+//);
+//HKL GetKeyboardLayout(
+//    DWORD dwLayout  // thread identifier
+//);
+//SHORT GetKeyState(
+//    int nVirtKey   // virtual-key code
+//);
+//UINT GetKeyboardLayoutList(
+//    int nBuff,       // size of buffer in array element
+//    HKL *lpList  // buffer for keyboard layout handles
+//);
+//BOOL GetKeyboardState(
+//    PBYTE lpKeyState   // pointer to array to receive status data
+//);
+//HWND GetLastActivePopup(HWND hWnd);
+//DWORD GetLastError();
 DWORD GetLayout(
     HDC hdc      // handle to DC
 );
-int GetLocaleInfoA(
-    LCID Locale,      // locale identifier
-    LCTYPE LCType,    // type of information
-    LPSTR lpLCData,  // address of buffer for information
-    int cchData       // size of buffer
-);
-int GetLocaleInfoW(
-    LCID Locale,      // locale identifier
-    LCTYPE LCType,    // type of information
-    LPWSTR lpLCData,  // address of buffer for information
-    int cchData       // size of buffer
-);
-HMENU GetMenu(
-    HWND hWnd  // handle to window
-);
+//int GetLocaleInfoA(
+//    LCID Locale,      // locale identifier
+//    LCTYPE LCType,    // type of information
+//    LPSTR lpLCData,  // address of buffer for information
+//    int cchData       // size of buffer
+//);
+//int GetLocaleInfoW(
+//    LCID Locale,      // locale identifier
+//    LCTYPE LCType,    // type of information
+//    LPWSTR lpLCData,  // address of buffer for information
+//    int cchData       // size of buffer
+//);
+//HMENU GetMenu(
+//    HWND hWnd  // handle to window
+//);
 BOOL GetMenuBarInfo(
     HWND hwnd,
     LONG idObject,
     LONG idItem,
     PMENUBARINFO pmbi
 );
-UINT GetMenuDefaultItem(
-    HMENU hMenu,
-    UINT fByPos,
-    UINT gmdiFlags
-);
+//UINT GetMenuDefaultItem(
+//    HMENU hMenu,
+//    UINT fByPos,
+//    UINT gmdiFlags
+//);
 BOOL GetMenuInfo(
     HMENU hmenu,
     LPCMENUINFO lpcmi
 );
-int GetMenuItemCount(HMENU hMenu);
-BOOL GetMenuItemInfoA(
-    HMENU hMenu,
-    UINT uItem,
-    BOOL fByPosition,
-    LPMENUITEMINFO lpmii
-);
-BOOL GetMenuItemInfoW(
-    HMENU hMenu,
-    UINT uItem,
-    BOOL fByPosition,
-    LPMENUITEMINFO lpmii
-);
-BOOL GetMenuItemRect(
-    HWND hWnd,
-    HMENU hMenu,
-    UINT uItem,
-    LPRECT lprcItem
-);
-BOOL GetMessageW(
-    LPMSG lpMsg,         // address of structure with message
-    HWND hWnd,           // handle of window
-    UINT wMsgFilterMin,  // first message
-    UINT wMsgFilterMax   // last message
-);
-DWORD GetMessagePos();
-LONG GetMessageTime();
-DWORD GetModuleFileNameA(
-    HMODULE hModule,    // handle to module to find filename for
-    LPSTR lpFilename,  // pointer to buffer to receive module path
-    DWORD nSize         // size of buffer, in characters
-);
-DWORD GetModuleFileNameW(
-    HMODULE hModule,    // handle to module to find filename for
-    LPWSTR lpFilename,  // pointer to buffer to receive module path
-    DWORD nSize         // size of buffer, in characters
-);
-HMODULE GetModuleHandleW(
-  LPCWSTR lpModuleName
-);
-BOOL GetMonitorInfoA(
-    HMONITOR hMonitor,  // handle to display monitor
-    LPMONITORINFO lpmi  // pointer to display monitor information
-);
+//int GetMenuItemCount(HMENU hMenu);
+//BOOL GetMenuItemInfoA(
+//    HMENU hMenu,
+//    UINT uItem,
+//    BOOL fByPosition,
+//    LPMENUITEMINFO lpmii
+//);
+//BOOL GetMenuItemInfoW(
+//    HMENU hMenu,
+//    UINT uItem,
+//    BOOL fByPosition,
+//    LPMENUITEMINFO lpmii
+//);
+//BOOL GetMenuItemRect(
+//    HWND hWnd,
+//    HMENU hMenu,
+//    UINT uItem,
+//    LPRECT lprcItem
+//);
+//BOOL GetMessageW(
+//    LPMSG lpMsg,         // address of structure with message
+//    HWND hWnd,           // handle of window
+//    UINT wMsgFilterMin,  // first message
+//    UINT wMsgFilterMax   // last message
+//);
+//DWORD GetMessagePos();
+//LONG GetMessageTime();
+//DWORD GetModuleFileNameA(
+//    HMODULE hModule,    // handle to module to find filename for
+//    LPSTR lpFilename,  // pointer to buffer to receive module path
+//    DWORD nSize         // size of buffer, in characters
+//);
+//DWORD GetModuleFileNameW(
+//    HMODULE hModule,    // handle to module to find filename for
+//    LPWSTR lpFilename,  // pointer to buffer to receive module path
+//    DWORD nSize         // size of buffer, in characters
+//);
+//HMODULE GetModuleHandleW(
+//  LPCWSTR lpModuleName
+//);
+//BOOL GetMonitorInfoA(
+//    HMONITOR hMonitor,  // handle to display monitor
+//    LPMONITORINFO lpmi  // pointer to display monitor information
+//);
 BOOL GetMonitorInfoW(
     HMONITOR hMonitor,  // handle to display monitor
     LPMONITORINFO lpmi  // pointer to display monitor information
 );
-UINT GetNearestPaletteIndex(
-    HPALETTE hpal,     // handle of logical color palette
-    COLORREF crColor   // color to be matched
-);
-BOOL GetOpenFileNameA(
-    OPENFILENAMEA* lpofn   // address of structure with initialization data
-);
-BOOL GetOpenFileNameW(
-    OPENFILENAMEW* lpofn   // address of structure with initialization data
-);
-UINT GetPaletteEntries(
-  HPALETTE hpal,        // handle to logical palette
-  UINT iStartIndex,     // first entry to retrieve
-  UINT nEntries,        // number of entries to retrieve
-  LPPALETTEENTRY lppe   // array that receives entries
-);
-HWND GetParent(
-    HWND hWnd   // handle to child window
-);
-
-COLORREF GetPixel(
-    HDC hdc,   // handle to device context
-    int XPos,  // x-coordinate of pixel
-    int nYPos  // y-coordinate of pixel
-);
-HANDLE GetProcessHeap();
-DWORD GetProfileStringA(
-    LPCSTR lpAppName,        // address of section name
-    LPCSTR lpKeyName,        // address of key name
-    LPCSTR lpDefault,        // address of default string
-    LPSTR lpReturnedString,  // address of destination buffer
-    DWORD nSize               // size of destination buffer
-);
-DWORD GetProfileStringW(
-    LPCWSTR lpAppName,        // address of section name
-    LPCWSTR lpKeyName,        // address of key name
-    LPCWSTR lpDefault,        // address of default string
-    LPWSTR lpReturnedString,  // address of destination buffer
-    DWORD nSize               // size of destination buffer
-);
-int GetROP2(
-    HDC hdc   // handle of device context
-);
+//UINT GetNearestPaletteIndex(
+//    HPALETTE hpal,     // handle of logical color palette
+//    COLORREF crColor   // color to be matched
+//);
+//BOOL GetOpenFileNameA(
+//    OPENFILENAMEA* lpofn   // address of structure with initialization data
+//);
+//BOOL GetOpenFileNameW(
+//    OPENFILENAMEW* lpofn   // address of structure with initialization data
+//);
+//UINT GetPaletteEntries(
+//  HPALETTE hpal,        // handle to logical palette
+//  UINT iStartIndex,     // first entry to retrieve
+//  UINT nEntries,        // number of entries to retrieve
+//  LPPALETTEENTRY lppe   // array that receives entries
+//);
+//HWND GetParent(
+//    HWND hWnd   // handle to child window
+//);
+//
+//COLORREF GetPixel(
+//    HDC hdc,   // handle to device context
+//    int XPos,  // x-coordinate of pixel
+//    int nYPos  // y-coordinate of pixel
+//);
+//HANDLE GetProcessHeap();
+//DWORD GetProfileStringA(
+//    LPCSTR lpAppName,        // address of section name
+//    LPCSTR lpKeyName,        // address of key name
+//    LPCSTR lpDefault,        // address of default string
+//    LPSTR lpReturnedString,  // address of destination buffer
+//    DWORD nSize               // size of destination buffer
+//);
+//DWORD GetProfileStringW(
+//    LPCWSTR lpAppName,        // address of section name
+//    LPCWSTR lpKeyName,        // address of key name
+//    LPCWSTR lpDefault,        // address of default string
+//    LPWSTR lpReturnedString,  // address of destination buffer
+//    DWORD nSize               // size of destination buffer
+//);
+//int GetROP2(
+//    HDC hdc   // handle of device context
+//);
 int GetRandomRgn(
     HDC  hdc,    // handle to DC
     HRGN hrgn,   // handle to region
     INT  iNum    // must be SYSRGN
 );
-DWORD GetRegionData(
-    HRGN hRgn,            // handle to region
-    DWORD dwCount,        // size of buffer containing region data
-    LPRGNDATA lpRgnData   // pointer to region data
-);
-int GetRgnBox(
-    HRGN hrgn,   // handle to a region
-    LPRECT lprc  // pointer that receives bounding rectangle
-);
-BOOL GetSaveFileNameA(
-    OPENFILENAMEA* lpofn   // address of structure with initialization data
-);
-BOOL GetSaveFileNameW(
-    OPENFILENAME* lpofn   // address of structure with initialization data
-);
-BOOL GetScrollInfo(
-    HWND hwnd,         // handle to window with scroll bar
-    int fnBar,         // scroll bar flag
-    LPSCROLLINFO lpsi  // pointer to structure for scroll parameters
-);
-//alias STDWIN.GetStockObject GetStockObject;
-DWORD GetSysColor(
-    int nIndex   // display element
-);
-HBRUSH GetSysColorBrush(
-    int nIndex  // system color index
-);
-HMENU GetSystemMenu(
-    HWND hWnd,    // handle to window to own window menu
-    BOOL bRevert  // reset flag
-);
-int GetSystemMetrics(
-    int nIndex   // system metric or configuration setting to retrieve
-);
-UINT GetSystemPaletteEntries(
-    HDC hdc,              // handle of device context
-    UINT iStartIndex,     // index of first entry to be retrieved
-    UINT nEntries,        // number of entries to be retrieved
-    LPPALETTEENTRY lppe   // array receiving system-palette entries
-);
-int GetTextCharset(
-    HDC hdc  // handle to DC
-);
-COLORREF GetTextColor(
-    HDC hdc   // handle to device context
-);
-BOOL GetTextExtentPoint32A(
-    HDC hdc,           // handle to device context
-    LPCSTR lpString,  // pointer to text string
-    int cbString,      // number of characters in string
-    LPSIZE lpSize      // pointer to structure for string size
-);
-BOOL GetTextExtentPoint32W(
-    HDC hdc,           // handle to device context
-    LPCWSTR lpString,  // pointer to text string
-    int cbString,      // number of characters in string
-    LPSIZE lpSize      // pointer to structure for string size
-);
-BOOL GetTextMetricsW(
-    HDC hdc,            // handle to device context
-    TEXTMETRICW* lptm   // pointer to text metrics structure
-);
-DWORD GetTickCount();
-//alias STDWIN.GetUpdateRect GetUpdateRect;
-//alias STDWIN.GetUpdateRgn GetUpdateRgn;
-DWORD GetVersion();
-BOOL GetVersionExA(
-    LPOSVERSIONINFOA lpVersionInformation   // pointer to version information structure
-);
-BOOL GetVersionExW(
-    LPOSVERSIONINFOW lpVersionInformation   // pointer to version information structure
-);
-HWND GetWindow(
-    HWND hWnd,  // handle to original window
-    UINT uCmd   // relationship flag
-);
-LONG GetWindowLongA(HWND hWnd, int nIndex);
-LONG GetWindowLongW(HWND hWnd, int nIndex);
-
-BOOL GetWindowPlacement(
-    HWND hWnd,
-    WINDOWPLACEMENT *lpwndpl
-);
-int GetWindowTextA(
-  HWND hWnd,        // handle to window or control with text
-  LPSTR lpString,  // address of buffer for text
-  int nMaxCount     // maximum number of characters to copy
-);
-int GetWindowTextW(
-  HWND hWnd,        // handle to window or control with text
-  LPWSTR lpString,  // address of buffer for text
-  int nMaxCount     // maximum number of characters to copy
-);
-int GetWindowTextLengthA(HWND hWnd);
-int GetWindowTextLengthW(HWND hWnd);
-DWORD GetWindowThreadProcessId(
-  HWND hWnd,             // handle to window
-  LPDWORD lpdwProcessId  // address of variable for process identifier
-);
-HGLOBAL GlobalAlloc(UINT uFlags, SIZE_T dwBytes);
-HGLOBAL GlobalFree(HGLOBAL hMem);
-LPVOID GlobalLock(HGLOBAL hMem);
-SIZE_T GlobalSize(HGLOBAL hMem);
-BOOL GlobalUnlock(HGLOBAL hMem);
+//DWORD GetRegionData(
+//    HRGN hRgn,            // handle to region
+//    DWORD dwCount,        // size of buffer containing region data
+//    LPRGNDATA lpRgnData   // pointer to region data
+//);
+//int GetRgnBox(
+//    HRGN hrgn,   // handle to a region
+//    LPRECT lprc  // pointer that receives bounding rectangle
+//);
+//BOOL GetSaveFileNameA(
+//    OPENFILENAMEA* lpofn   // address of structure with initialization data
+//);
+//BOOL GetSaveFileNameW(
+//    OPENFILENAME* lpofn   // address of structure with initialization data
+//);
+//BOOL GetScrollInfo(
+//    HWND hwnd,         // handle to window with scroll bar
+//    int fnBar,         // scroll bar flag
+//    LPSCROLLINFO lpsi  // pointer to structure for scroll parameters
+//);
+////alias STDWIN.GetStockObject GetStockObject;
+//DWORD GetSysColor(
+//    int nIndex   // display element
+//);
+//HBRUSH GetSysColorBrush(
+//    int nIndex  // system color index
+//);
+//HMENU GetSystemMenu(
+//    HWND hWnd,    // handle to window to own window menu
+//    BOOL bRevert  // reset flag
+//);
+//int GetSystemMetrics(
+//    int nIndex   // system metric or configuration setting to retrieve
+//);
+//UINT GetSystemPaletteEntries(
+//    HDC hdc,              // handle of device context
+//    UINT iStartIndex,     // index of first entry to be retrieved
+//    UINT nEntries,        // number of entries to be retrieved
+//    LPPALETTEENTRY lppe   // array receiving system-palette entries
+//);
+//int GetTextCharset(
+//    HDC hdc  // handle to DC
+//);
+//COLORREF GetTextColor(
+//    HDC hdc   // handle to device context
+//);
+//BOOL GetTextExtentPoint32A(
+//    HDC hdc,           // handle to device context
+//    LPCSTR lpString,  // pointer to text string
+//    int cbString,      // number of characters in string
+//    LPSIZE lpSize      // pointer to structure for string size
+//);
+//BOOL GetTextExtentPoint32W(
+//    HDC hdc,           // handle to device context
+//    LPCWSTR lpString,  // pointer to text string
+//    int cbString,      // number of characters in string
+//    LPSIZE lpSize      // pointer to structure for string size
+//);
+//BOOL GetTextMetricsW(
+//    HDC hdc,            // handle to device context
+//    TEXTMETRICW* lptm   // pointer to text metrics structure
+//);
+//DWORD GetTickCount();
+////alias STDWIN.GetUpdateRect GetUpdateRect;
+////alias STDWIN.GetUpdateRgn GetUpdateRgn;
+//DWORD GetVersion();
+//BOOL GetVersionExA(
+//    LPOSVERSIONINFOA lpVersionInformation   // pointer to version information structure
+//);
+//BOOL GetVersionExW(
+//    LPOSVERSIONINFOW lpVersionInformation   // pointer to version information structure
+//);
+//HWND GetWindow(
+//    HWND hWnd,  // handle to original window
+//    UINT uCmd   // relationship flag
+//);
+//LONG GetWindowLongA(HWND hWnd, int nIndex);
+//LONG GetWindowLongW(HWND hWnd, int nIndex);
+//
+//BOOL GetWindowPlacement(
+//    HWND hWnd,
+//    WINDOWPLACEMENT *lpwndpl
+//);
+//int GetWindowTextA(
+//  HWND hWnd,        // handle to window or control with text
+//  LPSTR lpString,  // address of buffer for text
+//  int nMaxCount     // maximum number of characters to copy
+//);
+//int GetWindowTextW(
+//  HWND hWnd,        // handle to window or control with text
+//  LPWSTR lpString,  // address of buffer for text
+//  int nMaxCount     // maximum number of characters to copy
+//);
+//int GetWindowTextLengthA(HWND hWnd);
+//int GetWindowTextLengthW(HWND hWnd);
+//DWORD GetWindowThreadProcessId(
+//  HWND hWnd,             // handle to window
+//  LPDWORD lpdwProcessId  // address of variable for process identifier
+//);
+//HGLOBAL GlobalAlloc(UINT uFlags, SIZE_T dwBytes);
+//HGLOBAL GlobalFree(HGLOBAL hMem);
+//LPVOID GlobalLock(HGLOBAL hMem);
+//SIZE_T GlobalSize(HGLOBAL hMem);
+//BOOL GlobalUnlock(HGLOBAL hMem);
 BOOL GradientFill(
     HDC hdc,
     PTRIVERTEX pVertex,
@@ -2893,70 +4628,70 @@
     DWORD dwNumMesh,
     DWORD dwMode
 );
-LPVOID HeapAlloc(
-    HANDLE hHeap,  // handle to the private heap block
-    DWORD dwFlags, // heap allocation control flags
-    DWORD dwBytes  // number of bytes to allocate
-);
-BOOL HeapFree(
-    HANDLE hHeap,  // handle to the heap
-    DWORD dwFlags, // heap freeing flags
-    LPVOID lpMem   // pointer to the memory to free
-);
+//LPVOID HeapAlloc(
+//    HANDLE hHeap,  // handle to the private heap block
+//    DWORD dwFlags, // heap allocation control flags
+//    DWORD dwBytes  // number of bytes to allocate
+//);
+//BOOL HeapFree(
+//    HANDLE hHeap,  // handle to the heap
+//    DWORD dwFlags, // heap freeing flags
+//    LPVOID lpMem   // pointer to the memory to free
+//);
 //alias STDWIN.HideCaret HideCaret;
-int ImageList_Add(
-    HIMAGELIST himl,
-    HBITMAP hbmImage,
-    HBITMAP hbmMask
-);
-int ImageList_AddMasked(
-    HIMAGELIST himl,
-    HBITMAP hbmImage,
-    COLORREF crMask
-     );
-HIMAGELIST ImageList_Create(
-    int cx,
-    int cy,
-    UINT flags,
-    int cInitial,
-    int cGrow
-);
-BOOL ImageList_Destroy(
-    HIMAGELIST himl
-);
-HICON ImageList_GetIcon(
-    HIMAGELIST himl,
-    int i,
-    UINT flags
-);
-BOOL ImageList_GetIconSize(
-    HIMAGELIST himl,
-    int *cx,
-    int *cy
-);
-int ImageList_GetImageCount(
-    HIMAGELIST himl
-);
-BOOL ImageList_Remove(
-    HIMAGELIST himl,
-    int i
-);
-BOOL ImageList_Replace(
-    HIMAGELIST himl,
-    int i,
-    HBITMAP hbmImage,
-    HBITMAP hbmMask
-);
-int ImageList_ReplaceIcon(
-    HIMAGELIST himl,
-    int i,
-    HICON hicon
-);
-BOOL ImageList_SetIconSize(
-    HIMAGELIST himl,
-    int cx,
-    int cy
-);
+//int ImageList_Add(
+//    HIMAGELIST himl,
+//    HBITMAP hbmImage,
+//    HBITMAP hbmMask
+//);
+//int ImageList_AddMasked(
+//    HIMAGELIST himl,
+//    HBITMAP hbmImage,
+//    COLORREF crMask
+//     );
+//HIMAGELIST ImageList_Create(
+//    int cx,
+//    int cy,
+//    UINT flags,
+//    int cInitial,
+//    int cGrow
+//);
+//BOOL ImageList_Destroy(
+//    HIMAGELIST himl
+//);
+//HICON ImageList_GetIcon(
+//    HIMAGELIST himl,
+//    int i,
+//    UINT flags
+//);
+//BOOL ImageList_GetIconSize(
+//    HIMAGELIST himl,
+//    int *cx,
+//    int *cy
+//);
+//int ImageList_GetImageCount(
+//    HIMAGELIST himl
+//);
+//BOOL ImageList_Remove(
+//    HIMAGELIST himl,
+//    int i
+//);
+//BOOL ImageList_Replace(
+//    HIMAGELIST himl,
+//    int i,
+//    HBITMAP hbmImage,
+//    HBITMAP hbmMask
+//);
+//int ImageList_ReplaceIcon(
+//    HIMAGELIST himl,
+//    int i,
+//    HICON hicon
+//);
+//BOOL ImageList_SetIconSize(
+//    HIMAGELIST himl,
+//    int cx,
+//    int cy
+//);
 HIMC ImmAssociateContext(
     HWND hWnd,
     HIMC hIMC
@@ -3020,131 +4755,131 @@
     HIMC hIMC,
     BOOL fOpen
 );
-void InitCommonControls();
+//void InitCommonControls();
 BOOL InitCommonControlsEx(
     LPINITCOMMONCONTROLSEX lpInitCtrls
 );
-BOOL InsertMenuA(
-  HMENU hMenu,      // handle to menu
-  UINT uPosition,   // menu item that new menu item precedes
-  UINT uFlags,      // menu item flags
-  UINT uIDNewItem,  // menu item identifier or handle to drop-down
-                    // menu or submenu
-  LPCSTR lpNewItem // menu item content
-);
-BOOL InsertMenuW(
-  HMENU hMenu,      // handle to menu
-  UINT uPosition,   // menu item that new menu item precedes
-  UINT uFlags,      // menu item flags
-  UINT uIDNewItem,  // menu item identifier or handle to drop-down
-                    // menu or submenu
-  LPCWSTR lpNewItem // menu item content
-);
-
-BOOL InsertMenuItemA(
-  HMENU hMenu,
-  UINT uItem,
-  BOOL fByPosition,
-  MENUITEMINFOA* lpmii
-);
-BOOL InsertMenuItemW(
-  HMENU hMenu,
-  UINT uItem,
-  BOOL fByPosition,
-  MENUITEMINFOW* lpmii
-);
-BOOL IntersectRect(
-    LPRECT lprcDst,        // pointer to structure for intersection
-    RECT *lprcSrc1,  // pointer to structure with first rectangle
-    RECT *lprcSrc2   // pointer to structure with second rectangle
-);
-LONG InterlockedIncrement(
-    LPLONG lpAddend   // pointer to the variable to increment
-);
-LONG InterlockedDecrement(
-    LPLONG lpAddend   // address of the variable to decrement
-);
-BOOL IsDBCSLeadByte(
-    BYTE TestChar   // character to test
-);
-BOOL IsIconic(
-    HWND hWnd   // handle to window
-);
-BOOL IsWindow(
-    HWND hWnd   // handle to window
-);
-BOOL IsWindowEnabled(HWND hWnd);
-BOOL IsWindowVisible(HWND hWnd);
-BOOL IsZoomed(HWND hWnd);
-BOOL KillTimer(
-    HWND hWnd,      // handle of window that installed timer
-    UINT uIDEvent   // timer identifier
-);
+//BOOL InsertMenuA(
+//  HMENU hMenu,      // handle to menu
+//  UINT uPosition,   // menu item that new menu item precedes
+//  UINT uFlags,      // menu item flags
+//  UINT uIDNewItem,  // menu item identifier or handle to drop-down
+//                    // menu or submenu
+//  LPCSTR lpNewItem // menu item content
+//);
+//BOOL InsertMenuW(
+//  HMENU hMenu,      // handle to menu
+//  UINT uPosition,   // menu item that new menu item precedes
+//  UINT uFlags,      // menu item flags
+//  UINT uIDNewItem,  // menu item identifier or handle to drop-down
+//                    // menu or submenu
+//  LPCWSTR lpNewItem // menu item content
+//);
+//
+//BOOL InsertMenuItemA(
+//  HMENU hMenu,
+//  UINT uItem,
+//  BOOL fByPosition,
+//  MENUITEMINFOA* lpmii
+//);
+//BOOL InsertMenuItemW(
+//  HMENU hMenu,
+//  UINT uItem,
+//  BOOL fByPosition,
+//  MENUITEMINFOW* lpmii
+//);
+//BOOL IntersectRect(
+//    LPRECT lprcDst,        // pointer to structure for intersection
+//    RECT *lprcSrc1,  // pointer to structure with first rectangle
+//    RECT *lprcSrc2   // pointer to structure with second rectangle
+//);
+//LONG InterlockedIncrement(
+//    LPLONG lpAddend   // pointer to the variable to increment
+//);
+//LONG InterlockedDecrement(
+//    LPLONG lpAddend   // address of the variable to decrement
+//);
+//BOOL IsDBCSLeadByte(
+//    BYTE TestChar   // character to test
+//);
+//BOOL IsIconic(
+//    HWND hWnd   // handle to window
+//);
+//BOOL IsWindow(
+//    HWND hWnd   // handle to window
+//);
+//BOOL IsWindowEnabled(HWND hWnd);
+//BOOL IsWindowVisible(HWND hWnd);
+//BOOL IsZoomed(HWND hWnd);
+//BOOL KillTimer(
+//    HWND hWnd,      // handle of window that installed timer
+//    UINT uIDEvent   // timer identifier
+//);
 //alias STDWIN.LineTo LineTo;
-HBITMAP LoadBitmapA(
-    HINSTANCE hInstance,  // handle to application instance
-    LPCSTR lpBitmapName  // name of bitmap resource
-);
-HBITMAP LoadBitmapW(
-    HINSTANCE hInstance,  // handle to application instance
-    LPCWSTR lpBitmapName  // name of bitmap resource
-);
-HANDLE LoadImageA(
-    HINSTANCE hinst,   // handle of the instance containing the image
-    LPCSTR lpszName,  // name or identifier of image
-    UINT uType,        // type of image
-    int cxDesired,     // desired width
-    int cyDesired,     // desired height
-    UINT fuLoad        // load flags
-);
-HANDLE LoadImageW(
-    HINSTANCE hinst,   // handle of the instance containing the image
-    LPCWSTR lpszName,  // name or identifier of image
-    UINT uType,        // type of image
-    int cxDesired,     // desired width
-    int cyDesired,     // desired height
-    UINT fuLoad        // load flags
-);
-HINSTANCE LoadLibraryW(wchar* lpLibFileName );
-HGLOBAL LoadResource(
-    HMODULE hModule, // resource-module handle
-    HRSRC hResInfo   // resource handle
-);
-int LoadStringA(
-    HINSTANCE hInstance,
-    UINT uID,
-    LPSTR lpBuffer,
-    int nBufferMax
-);
-int LoadStringW(
-    HINSTANCE hInstance,
-    UINT uID,
-    LPWSTR lpBuffer,
-    int nBufferMax
-);
-HLOCAL LocalFree(
-    HLOCAL hMem   // handle to local memory object
-);
-LPVOID LockResource(
-    HGLOBAL hResData   // handle to resource to lock
-);
-UINT MapVirtualKeyA(
-    UINT uCode,     // virtual-key code or scan code
-    UINT uMapType   // translation to perform
-);
-UINT MapVirtualKeyW(
-    UINT uCode,     // virtual-key code or scan code
-    UINT uMapType   // translation to perform
-);
-BOOL MessageBeep(
-    UINT uType   // sound type
-);
-int MessageBoxW(
-    HWND hWnd,          // handle of owner window
-    LPCWSTR lpText,     // address of text in message box
-    LPCWSTR lpCaption,  // address of title of message box
-    UINT uType          // style of message box
-);
+//HBITMAP LoadBitmapA(
+//    HINSTANCE hInstance,  // handle to application instance
+//    LPCSTR lpBitmapName  // name of bitmap resource
+//);
+//HBITMAP LoadBitmapW(
+//    HINSTANCE hInstance,  // handle to application instance
+//    LPCWSTR lpBitmapName  // name of bitmap resource
+//);
+//HANDLE LoadImageA(
+//    HINSTANCE hinst,   // handle of the instance containing the image
+//    LPCSTR lpszName,  // name or identifier of image
+//    UINT uType,        // type of image
+//    int cxDesired,     // desired width
+//    int cyDesired,     // desired height
+//    UINT fuLoad        // load flags
+//);
+//HANDLE LoadImageW(
+//    HINSTANCE hinst,   // handle of the instance containing the image
+//    LPCWSTR lpszName,  // name or identifier of image
+//    UINT uType,        // type of image
+//    int cxDesired,     // desired width
+//    int cyDesired,     // desired height
+//    UINT fuLoad        // load flags
+//);
+//HINSTANCE LoadLibraryW(wchar* lpLibFileName );
+//HGLOBAL LoadResource(
+//    HMODULE hModule, // resource-module handle
+//    HRSRC hResInfo   // resource handle
+//);
+//int LoadStringA(
+//    HINSTANCE hInstance,
+//    UINT uID,
+//    LPSTR lpBuffer,
+//    int nBufferMax
+//);
+//int LoadStringW(
+//    HINSTANCE hInstance,
+//    UINT uID,
+//    LPWSTR lpBuffer,
+//    int nBufferMax
+//);
+//HLOCAL LocalFree(
+//    HLOCAL hMem   // handle to local memory object
+//);
+//LPVOID LockResource(
+//    HGLOBAL hResData   // handle to resource to lock
+//);
+//UINT MapVirtualKeyA(
+//    UINT uCode,     // virtual-key code or scan code
+//    UINT uMapType   // translation to perform
+//);
+//UINT MapVirtualKeyW(
+//    UINT uCode,     // virtual-key code or scan code
+//    UINT uMapType   // translation to perform
+//);
+//BOOL MessageBeep(
+//    UINT uType   // sound type
+//);
+//int MessageBoxW(
+//    HWND hWnd,          // handle of owner window
+//    LPCWSTR lpText,     // address of text in message box
+//    LPCWSTR lpCaption,  // address of title of message box
+//    UINT uType          // style of message box
+//);
 HMONITOR MonitorFromWindow(
     HWND hwnd,       // handle to a window
     DWORD dwFlags    // flags if no monitor intersects the window
@@ -3162,220 +4897,220 @@
     LONG idObject,
     LONG idChild
 );
-int OffsetRgn(
-    HRGN hrgn,     // handle to region
-    int nXOffset,  // offset along x-axis
-    int nYOffset   // offset along y-axis
-);
+//int OffsetRgn(
+//    HRGN hrgn,     // handle to region
+//    int nXOffset,  // offset along x-axis
+//    int nYOffset   // offset along y-axis
+//);
 WINOLEAPI OleInitialize(
     LPVOID pvReserved  //Reserved; must be NULL.
 );
 void OleUninitialize();
-BOOL OpenClipboard(
-    HWND hWndNewOwner
-);
-void OutputDebugStringA(
-    LPCSTR lpOutputString
-);
-void OutputDebugStringW(
-    LPCWSTR lpOutputString
-);
-BOOL PatBlt(
-    HDC hdc,     // handle to device context
-    int nXLeft,  // x-coord. of upper-left corner of rect. to be filled
-    int nYLeft,  // y-coord. of upper-left corner of rect. to be filled
-    int nWidth,  // width of rectangle to be filled
-    int nHeight, // height of rectangle to be filled
-    DWORD dwRop  // raster operation code
-);
-BOOL PeekMessageW(
-    LPMSG lpMsg,         // pointer to structure for message
-    HWND hWnd,           // handle to window
-    UINT wMsgFilterMin,  // first message
-    UINT wMsgFilterMax,  // last message
-    UINT wRemoveMsg      // removal flags
-);
-BOOL Pie(
-    HDC hdc,         // handle to device context
-    int nLeftRect,   // x-coord of bounding rectangle's upper-left corner
-    int nTopRect,    // y-coord of bounding rectangle's upper-left corner
-    int nRightRect,  // x-coord of bounding rectangle's lower-right corner
-    int nBottomRect, // y-coord of bounding rectangle's lower-right corner
-    int nXRadial1,   // x-coord of first radial's endpoint
-    int nYRadial1,   // y-coord of first radial's endpoint
-    int nXRadial2,   // x-coord of second radial's endpoint
-    int nYRadial2    // y-coord of second radial's endpoint
-);
-BOOL Polygon(
-    HDC hdc,                // handle to device context
-    POINT *lpPoints,  // pointer to polygon's vertices
-    int nCount              // count of polygon's vertices
-);
-BOOL Polyline(
-    HDC hdc,            // handle to device context
-    POINT *lppt,  // pointer to array containing endpoints
-    int cPoints         // number of points in the array
-);
-BOOL PostMessageA(
-    HWND hWnd,
-    UINT Msg,
-    WPARAM wParam,
-    LPARAM lParam
-);
-BOOL PostMessageW(
-    HWND hWnd,
-    UINT Msg,
-    WPARAM wParam,
-    LPARAM lParam
-);
-BOOL PostThreadMessageA(
-    DWORD idThread,
-    UINT Msg,
-    WPARAM wParam,
-    LPARAM lParam
-);
-BOOL PostThreadMessageW(
-    DWORD idThread,
-    UINT Msg,
-    WPARAM wParam,
-    LPARAM lParam
-);
-BOOL PtInRect(
-    RECT *lprc,  // rectangle
-    POINT pt           // point
-);
-BOOL PtInRegion(
-    HRGN hrgn,  // handle to region
-    int X,      // x-coordinate of point
-    int Y       // y-coordinate of point
-);
-UINT RealizePalette(
-    HDC hdc   // handle of device context
-);
-BOOL RectInRegion(
-    HRGN hrgn,         // handle to region
-    RECT *lprc   // pointer to rectangle
-);
-BOOL Rectangle(
-    HDC hdc,         // handle to device context
-    int nLeftRect,   // x-coord of bounding rectangle's upper-left corner
-    int nTopRect,    // y-coord of bounding rectangle's upper-left corner
-    int nRightRect,  // x-coord of bounding rectangle's lower-right corner
-    int nBottomRect  // y-coord of bounding rectangle's lower-right corner
-);
-//alias STDWIN.RedrawWindow RedrawWindow;
-LONG RegCloseKey(
-  HKEY hKey
-);
-LONG RegEnumKeyExA(
-  HKEY hKey,
-  DWORD dwIndex,
-  LPSTR lpName,
-  LPDWORD lpcName,
-  LPDWORD lpReserved,
-  LPSTR lpClass,
-  LPDWORD lpcClass,
-  PFILETIME lpftLastWriteTime
-);
-LONG RegEnumKeyExW(
-  HKEY hKey,
-  DWORD dwIndex,
-  LPWSTR lpName,
-  LPDWORD lpcName,
-  LPDWORD lpReserved,
-  LPWSTR lpClass,
-  LPDWORD lpcClass,
-  PFILETIME lpftLastWriteTime
-);
-LONG RegOpenKeyExA(
-  HKEY hKey,
-  LPSTR lpSubKey,
-  DWORD ulOptions,
-  REGSAM samDesired,
-  PHKEY phkResult
-);
-LONG RegOpenKeyExW(
-  HKEY hKey,
-  LPWSTR lpSubKey,
-  DWORD ulOptions,
-  REGSAM samDesired,
-  PHKEY phkResult
-);
-
-LONG RegQueryInfoKeyA(
-  HKEY hKey,
-  LPSTR lpClass,
-  LPDWORD lpcClass,
-  LPDWORD lpReserved,
-  LPDWORD lpcSubKeys,
-  LPDWORD lpcMaxSubKeyLen,
-  LPDWORD lpcMaxClassLen,
-  LPDWORD lpcValues,
-  LPDWORD lpcMaxValueNameLen,
-  LPDWORD lpcMaxValueLen,
-  LPDWORD lpcbSecurityDescriptor,
-  PFILETIME lpftLastWriteTime
-);
-LONG RegQueryInfoKeyW(
-  HKEY hKey,
-  LPWSTR lpClass,
-  LPDWORD lpcClass,
-  LPDWORD lpReserved,
-  LPDWORD lpcSubKeys,
-  LPDWORD lpcMaxSubKeyLen,
-  LPDWORD lpcMaxClassLen,
-  LPDWORD lpcValues,
-  LPDWORD lpcMaxValueNameLen,
-  LPDWORD lpcMaxValueLen,
-  LPDWORD lpcbSecurityDescriptor,
-  PFILETIME lpftLastWriteTime
-);
-
-LONG RegQueryValueExA(
-  HKEY hKey,
-  LPCSTR lpValueName,
-  LPDWORD lpReserved,
-  LPDWORD lpType,
-  LPBYTE lpData,
-  LPDWORD lpcbData
-);
-LONG RegQueryValueExW(
-  HKEY hKey,
-  LPCWSTR lpValueName,
-  LPDWORD lpReserved,
-  LPDWORD lpType,
-  LPBYTE lpData,
-  LPDWORD lpcbData
-);
-
-ATOM RegisterClassA(
-    WNDCLASSA *lpWndClass
-);
-ATOM RegisterClassW(
-    WNDCLASSW *lpWndClass
-);
-UINT RegisterClipboardFormatA(
-    LPCSTR lpszFormat
-);
-UINT RegisterClipboardFormatW(
-    LPCWSTR lpszFormat
-);
-UINT RegisterWindowMessageA(
-    LPCSTR lpString
-);
-UINT RegisterWindowMessageW(
-    LPCWSTR lpString
-);
-BOOL ReleaseCapture();
-BOOL RemoveMenu(
-    HMENU hMenu,
-    UINT uPosition,
-    UINT uFlags
-);
-BOOL RestoreDC(
-    HDC hdc,       // handle to DC
-    int nSavedDC   // restore state
-);
+//BOOL OpenClipboard(
+//    HWND hWndNewOwner
+//);
+//void OutputDebugStringA(
+//    LPCSTR lpOutputString
+//);
+//void OutputDebugStringW(
+//    LPCWSTR lpOutputString
+//);
+//BOOL PatBlt(
+//    HDC hdc,     // handle to device context
+//    int nXLeft,  // x-coord. of upper-left corner of rect. to be filled
+//    int nYLeft,  // y-coord. of upper-left corner of rect. to be filled
+//    int nWidth,  // width of rectangle to be filled
+//    int nHeight, // height of rectangle to be filled
+//    DWORD dwRop  // raster operation code
+//);
+//BOOL PeekMessageW(
+//    LPMSG lpMsg,         // pointer to structure for message
+//    HWND hWnd,           // handle to window
+//    UINT wMsgFilterMin,  // first message
+//    UINT wMsgFilterMax,  // last message
+//    UINT wRemoveMsg      // removal flags
+//);
+//BOOL Pie(
+//    HDC hdc,         // handle to device context
+//    int nLeftRect,   // x-coord of bounding rectangle's upper-left corner
+//    int nTopRect,    // y-coord of bounding rectangle's upper-left corner
+//    int nRightRect,  // x-coord of bounding rectangle's lower-right corner
+//    int nBottomRect, // y-coord of bounding rectangle's lower-right corner
+//    int nXRadial1,   // x-coord of first radial's endpoint
+//    int nYRadial1,   // y-coord of first radial's endpoint
+//    int nXRadial2,   // x-coord of second radial's endpoint
+//    int nYRadial2    // y-coord of second radial's endpoint
+//);
+//BOOL Polygon(
+//    HDC hdc,                // handle to device context
+//    POINT *lpPoints,  // pointer to polygon's vertices
+//    int nCount              // count of polygon's vertices
+//);
+//BOOL Polyline(
+//    HDC hdc,            // handle to device context
+//    POINT *lppt,  // pointer to array containing endpoints
+//    int cPoints         // number of points in the array
+//);
+//BOOL PostMessageA(
+//    HWND hWnd,
+//    UINT Msg,
+//    WPARAM wParam,
+//    LPARAM lParam
+//);
+//BOOL PostMessageW(
+//    HWND hWnd,
+//    UINT Msg,
+//    WPARAM wParam,
+//    LPARAM lParam
+//);
+//BOOL PostThreadMessageA(
+//    DWORD idThread,
+//    UINT Msg,
+//    WPARAM wParam,
+//    LPARAM lParam
+//);
+//BOOL PostThreadMessageW(
+//    DWORD idThread,
+//    UINT Msg,
+//    WPARAM wParam,
+//    LPARAM lParam
+//);
+//BOOL PtInRect(
+//    RECT *lprc,  // rectangle
+//    POINT pt           // point
+//);
+//BOOL PtInRegion(
+//    HRGN hrgn,  // handle to region
+//    int X,      // x-coordinate of point
+//    int Y       // y-coordinate of point
+//);
+//UINT RealizePalette(
+//    HDC hdc   // handle of device context
+//);
+//BOOL RectInRegion(
+//    HRGN hrgn,         // handle to region
+//    RECT *lprc   // pointer to rectangle
+//);
+//BOOL Rectangle(
+//    HDC hdc,         // handle to device context
+//    int nLeftRect,   // x-coord of bounding rectangle's upper-left corner
+//    int nTopRect,    // y-coord of bounding rectangle's upper-left corner
+//    int nRightRect,  // x-coord of bounding rectangle's lower-right corner
+//    int nBottomRect  // y-coord of bounding rectangle's lower-right corner
+//);
+////alias STDWIN.RedrawWindow RedrawWindow;
+//LONG RegCloseKey(
+//  HKEY hKey
+//);
+//LONG RegEnumKeyExA(
+//  HKEY hKey,
+//  DWORD dwIndex,
+//  LPSTR lpName,
+//  LPDWORD lpcName,
+//  LPDWORD lpReserved,
+//  LPSTR lpClass,
+//  LPDWORD lpcClass,
+//  PFILETIME lpftLastWriteTime
+//);
+//LONG RegEnumKeyExW(
+//  HKEY hKey,
+//  DWORD dwIndex,
+//  LPWSTR lpName,
+//  LPDWORD lpcName,
+//  LPDWORD lpReserved,
+//  LPWSTR lpClass,
+//  LPDWORD lpcClass,
+//  PFILETIME lpftLastWriteTime
+//);
+//LONG RegOpenKeyExA(
+//  HKEY hKey,
+//  LPSTR lpSubKey,
+//  DWORD ulOptions,
+//  REGSAM samDesired,
+//  PHKEY phkResult
+//);
+//LONG RegOpenKeyExW(
+//  HKEY hKey,
+//  LPWSTR lpSubKey,
+//  DWORD ulOptions,
+//  REGSAM samDesired,
+//  PHKEY phkResult
+//);
+//
+//LONG RegQueryInfoKeyA(
+//  HKEY hKey,
+//  LPSTR lpClass,
+//  LPDWORD lpcClass,
+//  LPDWORD lpReserved,
+//  LPDWORD lpcSubKeys,
+//  LPDWORD lpcMaxSubKeyLen,
+//  LPDWORD lpcMaxClassLen,
+//  LPDWORD lpcValues,
+//  LPDWORD lpcMaxValueNameLen,
+//  LPDWORD lpcMaxValueLen,
+//  LPDWORD lpcbSecurityDescriptor,
+//  PFILETIME lpftLastWriteTime
+//);
+//LONG RegQueryInfoKeyW(
+//  HKEY hKey,
+//  LPWSTR lpClass,
+//  LPDWORD lpcClass,
+//  LPDWORD lpReserved,
+//  LPDWORD lpcSubKeys,
+//  LPDWORD lpcMaxSubKeyLen,
+//  LPDWORD lpcMaxClassLen,
+//  LPDWORD lpcValues,
+//  LPDWORD lpcMaxValueNameLen,
+//  LPDWORD lpcMaxValueLen,
+//  LPDWORD lpcbSecurityDescriptor,
+//  PFILETIME lpftLastWriteTime
+//);
+//
+//LONG RegQueryValueExA(
+//  HKEY hKey,
+//  LPCSTR lpValueName,
+//  LPDWORD lpReserved,
+//  LPDWORD lpType,
+//  LPBYTE lpData,
+//  LPDWORD lpcbData
+//);
+//LONG RegQueryValueExW(
+//  HKEY hKey,
+//  LPCWSTR lpValueName,
+//  LPDWORD lpReserved,
+//  LPDWORD lpType,
+//  LPBYTE lpData,
+//  LPDWORD lpcbData
+//);
+//
+//ATOM RegisterClassA(
+//    WNDCLASSA *lpWndClass
+//);
+//ATOM RegisterClassW(
+//    WNDCLASSW *lpWndClass
+//);
+//UINT RegisterClipboardFormatA(
+//    LPCSTR lpszFormat
+//);
+//UINT RegisterClipboardFormatW(
+//    LPCWSTR lpszFormat
+//);
+//UINT RegisterWindowMessageA(
+//    LPCSTR lpString
+//);
+//UINT RegisterWindowMessageW(
+//    LPCWSTR lpString
+//);
+//BOOL ReleaseCapture();
+//BOOL RemoveMenu(
+//    HMENU hMenu,
+//    UINT uPosition,
+//    UINT uFlags
+//);
+//BOOL RestoreDC(
+//    HDC hdc,       // handle to DC
+//    int nSavedDC   // restore state
+//);
 //alias STDWIN.RoundRect RoundRect;
 
 // basic
@@ -3567,147 +5302,147 @@
     int cbSize
 );
 // the basic
-int SendMessageA(HWND hWnd, int msg, int wParam, int lParam );
-int SendMessageW(HWND hWnd, int msg, int wParam, int lParam );
-
-int SendMessageA(HWND hWnd, UINT Msg, WPARAM wParam, void* lParam );
-int SendMessageW(HWND hWnd, UINT Msg, WPARAM wParam, void* lParam );
-int SendMessageA(HWND hWnd, UINT Msg, void* wParam, LPARAM lParam );
-int SendMessageW(HWND hWnd, UINT Msg, void* wParam, LPARAM lParam );
-int SendMessageA(HWND hWnd, UINT Msg, void* wParam, void* lParam );
-int SendMessageW(HWND hWnd, UINT Msg, void* wParam, void* lParam );
-
-HWND SetCapture(
-    HWND hWnd
-);
-BOOL SetCaretPos(
-    int X,
-    int Y
-);
-HANDLE SetClipboardData(
-    UINT uFormat,
-    HANDLE hMem
-);
-UINT SetDIBColorTable(
-    HDC hdc,                // handle to device context whose DIB is of interest
-    UINT uStartIndex,       // color table index of first entry to set
-    UINT cEntries,          // number of color table entries to set
-    RGBQUAD *pColors  // pointer to array of color table entries
-);
-UINT SetErrorMode(
-    UINT uMode
-);
-BOOL SetEvent(
-  HANDLE hEvent   // handle to event object
-);
-void SetLastError(
-    DWORD dwErrCode
-);
+//int SendMessageA(HWND hWnd, int msg, int wParam, int lParam );
+//int SendMessageW(HWND hWnd, int msg, int wParam, int lParam );
+//
+//int SendMessageA(HWND hWnd, UINT Msg, WPARAM wParam, void* lParam );
+//int SendMessageW(HWND hWnd, UINT Msg, WPARAM wParam, void* lParam );
+//int SendMessageA(HWND hWnd, UINT Msg, void* wParam, LPARAM lParam );
+//int SendMessageW(HWND hWnd, UINT Msg, void* wParam, LPARAM lParam );
+//int SendMessageA(HWND hWnd, UINT Msg, void* wParam, void* lParam );
+//int SendMessageW(HWND hWnd, UINT Msg, void* wParam, void* lParam );
+//
+//HWND SetCapture(
+//    HWND hWnd
+//);
+//BOOL SetCaretPos(
+//    int X,
+//    int Y
+//);
+//HANDLE SetClipboardData(
+//    UINT uFormat,
+//    HANDLE hMem
+//);
+//UINT SetDIBColorTable(
+//    HDC hdc,                // handle to device context whose DIB is of interest
+//    UINT uStartIndex,       // color table index of first entry to set
+//    UINT cEntries,          // number of color table entries to set
+//    RGBQUAD *pColors  // pointer to array of color table entries
+//);
+//UINT SetErrorMode(
+//    UINT uMode
+//);
+//BOOL SetEvent(
+//  HANDLE hEvent   // handle to event object
+//);
+//void SetLastError(
+//    DWORD dwErrCode
+//);
 DWORD SetLayout(
     HDC hdc,             // handle to DC
     DWORD dwLayout       // layout options
 );
-BOOL SetMenu(
-    HWND hWnd,
-    HMENU hMenu
-);
-BOOL SetMenuDefaultItem(
-    HMENU hMenu,
-    UINT uItem,
-    UINT fByPos
-);
+//BOOL SetMenu(
+//    HWND hWnd,
+//    HMENU hMenu
+//);
+//BOOL SetMenuDefaultItem(
+//    HMENU hMenu,
+//    UINT uItem,
+//    UINT fByPos
+//);
 BOOL SetMenuInfo(
     HMENU hmenu,
     LPCMENUINFO lpcmi
 );
-BOOL SetMenuItemInfoA(
-    HMENU hMenu,
-    UINT uItem,
-    BOOL fByPosition,
-    LPMENUITEMINFOA lpmii
-);
-BOOL SetMenuItemInfoW(
-    HMENU hMenu,
-    UINT uItem,
-    BOOL fByPosition,
-    LPMENUITEMINFOW lpmii
-);
-UINT SetPaletteEntries(
-    HPALETTE hpal,             // handle to logical palette
-    UINT iStart,               // index of first entry to set
-    UINT cEntries,             // number of entries to set
-    PALETTEENTRY *lppe              // array of palette entries
-);
-HWND SetParent(
-    HWND hWndChild,
-    HWND hWndNewParent
-);
-// alias STDWIN.SetPixel SetPixel;
-// alias STDWIN.SetROP2 SetROP2;
-BOOL SetRect(
-    LPRECT lprc, // rectangle
-    int xLeft,   // left side
-    int yTop,    // top side
-    int xRight,  // right side
-    int yBottom  // bottom side
-);
-// alias STDWIN.SetRectRgn SetRectRgn;
-int SetScrollInfo(
-    HWND hwnd,
-    int fnBar,
-    LPCSCROLLINFO lpsi,
-    BOOL fRedraw
-);
-UINT_PTR SetTimer(
-    HWND hWnd,
-    UINT_PTR nIDEvent,
-    UINT uElapse,
-    TIMERPROC lpTimerFunc
-);
-LONG SetWindowLongA(
-    HWND hWnd,
-    int nIndex,
-    LONG dwNewLong
-);
-LONG SetWindowLongW(
-    HWND hWnd,
-    int nIndex,
-    LONG dwNewLong
-);
-
-BOOL SetWindowPlacement(
-    HWND hWnd,
-    WINDOWPLACEMENT *lpwndpl
-);
-BOOL SetWindowPos(
-    HWND hWnd,             // handle to window
-    HWND hWndInsertAfter,  // placement-order handle
-    int X,                 // horizontal position
-    int Y,                 // vertical position
-    int cx,                // width
-    int cy,                // height
-    UINT uFlags            // window-positioning flags
-);
-BOOL SetWindowTextA(
-    HWND hWnd,
-    LPCSTR lpString
-);
-BOOL SetWindowTextW(
-    HWND hWnd,
-    LPCWSTR lpString
-);
-HHOOK SetWindowsHookExA(
-    int idHook,        // type of hook to install
-    HOOKPROC lpfn,     // address of hook procedure
-    HINSTANCE hMod,    // handle to application instance
-    DWORD dwThreadId   // identity of thread to install hook for
-);
-HHOOK SetWindowsHookExW(
-    int idHook,        // type of hook to install
-    HOOKPROC lpfn,     // address of hook procedure
-    HINSTANCE hMod,    // handle to application instance
-    DWORD dwThreadId   // identity of thread to install hook for
-);
+//BOOL SetMenuItemInfoA(
+//    HMENU hMenu,
+//    UINT uItem,
+//    BOOL fByPosition,
+//    LPMENUITEMINFOA lpmii
+//);
+//BOOL SetMenuItemInfoW(
+//    HMENU hMenu,
+//    UINT uItem,
+//    BOOL fByPosition,
+//    LPMENUITEMINFOW lpmii
+//);
+//UINT SetPaletteEntries(
+//    HPALETTE hpal,             // handle to logical palette
+//    UINT iStart,               // index of first entry to set
+//    UINT cEntries,             // number of entries to set
+//    PALETTEENTRY *lppe              // array of palette entries
+//);
+//HWND SetParent(
+//    HWND hWndChild,
+//    HWND hWndNewParent
+//);
+//// alias STDWIN.SetPixel SetPixel;
+//// alias STDWIN.SetROP2 SetROP2;
+//BOOL SetRect(
+//    LPRECT lprc, // rectangle
+//    int xLeft,   // left side
+//    int yTop,    // top side
+//    int xRight,  // right side
+//    int yBottom  // bottom side
+//);
+//// alias STDWIN.SetRectRgn SetRectRgn;
+//int SetScrollInfo(
+//    HWND hwnd,
+//    int fnBar,
+//    LPCSCROLLINFO lpsi,
+//    BOOL fRedraw
+//);
+//UINT_PTR SetTimer(
+//    HWND hWnd,
+//    UINT_PTR nIDEvent,
+//    UINT uElapse,
+//    TIMERPROC lpTimerFunc
+//);
+//LONG SetWindowLongA(
+//    HWND hWnd,
+//    int nIndex,
+//    LONG dwNewLong
+//);
+//LONG SetWindowLongW(
+//    HWND hWnd,
+//    int nIndex,
+//    LONG dwNewLong
+//);
+//
+//BOOL SetWindowPlacement(
+//    HWND hWnd,
+//    WINDOWPLACEMENT *lpwndpl
+//);
+//BOOL SetWindowPos(
+//    HWND hWnd,             // handle to window
+//    HWND hWndInsertAfter,  // placement-order handle
+//    int X,                 // horizontal position
+//    int Y,                 // vertical position
+//    int cx,                // width
+//    int cy,                // height
+//    UINT uFlags            // window-positioning flags
+//);
+//BOOL SetWindowTextA(
+//    HWND hWnd,
+//    LPCSTR lpString
+//);
+//BOOL SetWindowTextW(
+//    HWND hWnd,
+//    LPCWSTR lpString
+//);
+//HHOOK SetWindowsHookExA(
+//    int idHook,        // type of hook to install
+//    HOOKPROC lpfn,     // address of hook procedure
+//    HINSTANCE hMod,    // handle to application instance
+//    DWORD dwThreadId   // identity of thread to install hook for
+//);
+//HHOOK SetWindowsHookExW(
+//    int idHook,        // type of hook to install
+//    HOOKPROC lpfn,     // address of hook procedure
+//    HINSTANCE hMod,    // handle to application instance
+//    DWORD dwThreadId   // identity of thread to install hook for
+//);
 BOOL ShellExecuteExA(
     LPSHELLEXECUTEINFOA lpExecInfo
 );
@@ -3722,117 +5457,116 @@
     DWORD dwMessage,
     PNOTIFYICONDATAW lpdata
 );
-BOOL ShowOwnedPopups(
-    HWND hWnd,
-    BOOL fShow
-);
+//BOOL ShowOwnedPopups(
+////    HWND hWnd,
+////    BOOL fShow
+//);
 version(WinCE)
 {
 BOOL SipGetInfo(
     SIPINFO *pSipInfo
 );
 }
-DWORD SizeofResource(
-    HMODULE hModule, // resource-module handle
-    HRSRC hResInfo   // resource handle
-);
-void Sleep(
-    DWORD dwMilliseconds
-);
-int StartDocA(
-    HDC hdc,              // handle to DC
-    DOCINFOA* lpdi          // contains file names
-);
-int StartDocW(
-    HDC hdc,              // handle to DC
-    DOCINFOW* lpdi          // contains file names
-);
-int StartPage(
-    HDC hDC   // handle to DC
-);
+//DWORD SizeofResource(
+//    HMODULE hModule, // resource-module handle
+//    HRSRC hResInfo   // resource handle
+//);
+//void Sleep(
+//    DWORD dwMilliseconds
+//);
+//int StartDocA(
+//    HDC hdc,              // handle to DC
+//    DOCINFOA* lpdi          // contains file names
+//);
+//int StartDocW(
+//    HDC hdc,              // handle to DC
+//    DOCINFOW* lpdi          // contains file names
+//);
+//int StartPage(
+//    HDC hDC   // handle to DC
+//);
 // alias STDWIN.StretchBlt StretchBlt;
-BOOL SystemParametersInfoA(
-    UINT uiAction,
-    UINT uiParam,
-    PVOID pvParam,
-    UINT fWinIni
-);
-BOOL SystemParametersInfoW(
-    UINT uiAction,
-    UINT uiParam,
-    PVOID pvParam,
-    UINT fWinIni
-);
-int ToAscii(
-    UINT uVirtKey,
-    UINT uScanCode,
-    PBYTE lpKeyState,
-    LPWORD lpChar,
-    UINT uFlags
-);
-int ToUnicode(
-    UINT wVirtKey,
-    UINT wScanCode,
-    PBYTE lpKeyState,
-    LPWSTR pwszBuff,
-    int cchBuff,
-    UINT wFlags
-);
+//BOOL SystemParametersInfoA(
+//    UINT uiAction,
+//    UINT uiParam,
+//    PVOID pvParam,
+//    UINT fWinIni
+//);
+//BOOL SystemParametersInfoW(
+//    UINT uiAction,
+//    UINT uiParam,
+//    PVOID pvParam,
+//    UINT fWinIni
+//);
+//int ToAscii(
+//    UINT uVirtKey,
+//    UINT uScanCode,
+//    PBYTE lpKeyState,
+//    LPWORD lpChar,
+//    UINT uFlags
+//);
+//int ToUnicode(
+//    UINT wVirtKey,
+//    UINT wScanCode,
+//    PBYTE lpKeyState,
+//    LPWSTR pwszBuff,
+//    int cchBuff,
+//    UINT wFlags
+//);
 BOOL TrackMouseEvent(
     LPTRACKMOUSEEVENT lpEventTrack  // pointer to a TRACKMOUSEEVENT structure
 );
-int TranslateAcceleratorA(
-    HWND hWnd,         // handle to destination window
-    HACCEL hAccTable,  // handle to accelerator table
-    LPMSG lpMsg        // address of structure with message
-);
-int TranslateAcceleratorW(
-    HWND hWnd,         // handle to destination window
-    HACCEL hAccTable,  // handle to accelerator table
-    LPMSG lpMsg        // address of structure with message
-);
-UINT TranslateCharsetInfo(
-    DWORD *lpSrc,
-    LPCHARSETINFO lpCs,
-    DWORD dwFlags
-);
-BOOL TranslateMDISysAccel(
-    HWND hWndClient,
-    LPMSG lpMsg
-);
-BOOL TranslateMessage(
-    MSG *lpMsg   // address of structure with message
-);
-version(WinCE)
-{
-BOOL TransparentImage(
-HDC hdcDest,
-LONG DstX,
-LONG DstY,
-LONG DstCx,
-LONG DstCy,
-HANDLE hSrc,
-LONG SrcX,
-LONG SrcY,
-LONG SrcCx,
-LONG SrcCy,
-COLORREF TransparentColor
-);
+//int TranslateAcceleratorA(
+//    HWND hWnd,         // handle to destination window
+//    HACCEL hAccTable,  // handle to accelerator table
+//    LPMSG lpMsg        // address of structure with message
+//);
+//int TranslateAcceleratorW(
+//    HWND hWnd,         // handle to destination window
+//    HACCEL hAccTable,  // handle to accelerator table
+//    LPMSG lpMsg        // address of structure with message
+//);
+//UINT TranslateCharsetInfo(
+//    DWORD *lpSrc,
+//    LPCHARSETINFO lpCs,
+//    DWORD dwFlags
+//);
+//BOOL TranslateMDISysAccel(
+//    HWND hWndClient,
+//    LPMSG lpMsg
+//);
+//BOOL TranslateMessage(
+//    MSG *lpMsg   // address of structure with message
+//);
+version(WinCE) {
+    BOOL TransparentImage(
+            HDC hdcDest,
+            LONG DstX,
+            LONG DstY,
+            LONG DstCx,
+            LONG DstCy,
+            HANDLE hSrc,
+            LONG SrcX,
+            LONG SrcY,
+            LONG SrcCx,
+            LONG SrcCy,
+            COLORREF TransparentColor
+            );
 }
-BOOL UnhookWindowsHookEx(
-    HHOOK hhk   // handle to hook procedure to remove
-);
-BOOL UnregisterClassA(
-    LPCSTR lpClassName,  // address of class name string
-    HINSTANCE hInstance   // handle of application instance
-);
-BOOL UnregisterClassW(
-    LPCWSTR lpClassName,  // address of class name string
-    HINSTANCE hInstance   // handle of application instance
-);
-SHORT VkKeyScanA(char ch);
-SHORT VkKeyScanW(wchar ch);
-BOOL WaitMessage();
+//BOOL UnhookWindowsHookEx(
+//    HHOOK hhk   // handle to hook procedure to remove
+//);
+//BOOL UnregisterClassA(
+//    LPCSTR lpClassName,  // address of class name string
+//    HINSTANCE hInstance   // handle of application instance
+//);
+//BOOL UnregisterClassW(
+//    LPCWSTR lpClassName,  // address of class name string
+//    HINSTANCE hInstance   // handle of application instance
+//);
+//SHORT VkKeyScanA(char ch);
+//SHORT VkKeyScanW(wchar ch);
+//BOOL WaitMessage();
 
 BOOL GetScrollBarInfo(
     HWND hwnd,
--- a/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/WINTYPES.d	Wed Mar 25 17:08:05 2009 +0100
+++ b/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/WINTYPES.d	Wed Mar 25 18:31:01 2009 +0100
@@ -15994,3 +15994,5 @@
 //        ubyte, "fReserved", 8));
 //}
 //
+
+alias HANDLE HPAINTBUFFER;
--- a/rakefile	Wed Mar 25 17:08:05 2009 +0100
+++ b/rakefile	Wed Mar 25 18:31:01 2009 +0100
@@ -55,7 +55,7 @@
     LIBNAMES_BASIC  = [ "advapi32", "comctl32", "comdlg32", "gdi32", "kernel32",
                         "shell32", "ole32", "oleaut32", "olepro32", "oleacc",
                         "user32", "usp10", "msimg32", "opengl32", "shlwapi",
-                        "dwt-base" ]
+                        "zlib", "dwt-base" ]
 
 else
     LIBNAMES_BASIC  = [ "gtk-x11-2.0", "gdk-x11-2.0", "atk-1.0", "gdk_pixbuf-2.0",
@@ -204,8 +204,6 @@
     libnames.each do | libname |
         rsp.puts "-L+#{libname}#{LIBEXT}"
     end
-    rsp.puts "-L+tango-user-dmd.lib"
-    rsp.puts "-L+zlib.lib"
     rsp.puts "-L+dwt-base.lib"
     rsp.puts "-L+#{BASEDIR_SWT}.lib"
     rsp.puts "-L+#{LIBDIR.to_path}\\"