changeset 93:8b2d3b3cbca6

Add bindings to 5 more Windows functions.
author Jordan Miner <jminer7@gmail.com>
date Tue, 07 Jun 2011 15:33:39 -0500
parents 27445f24d5fd
children 3b0c5c599003
files dynamin/c/windows.d
diffstat 1 files changed, 16 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/dynamin/c/windows.d	Thu Aug 05 03:33:11 2010 -0500
+++ b/dynamin/c/windows.d	Tue Jun 07 15:33:39 2011 -0500
@@ -748,6 +748,10 @@
 
 BOOL DeleteDC(HDC hdc);
 
+int SaveDC(HDC hdc);
+
+BOOL RestoreDC(HDC hdc, int nSavedDC);
+
 HGDIOBJ SelectObject(HDC hdc, HGDIOBJ hObject);
 
 BOOL DeleteObject(HGDIOBJ hObject);
@@ -789,6 +793,15 @@
 	FONTENUMPROCW lpProc, LPARAM lParam, DWORD dwFlags);
 
 alias int function(ENUMLOGFONTEX*, TEXTMETRIC*, DWORD, LPARAM) FONTENUMPROCW;
+
+HFONT CreateFontW(
+	int cHeight, int cWidth, int cEscapement, int cOrientation, int cWeight, DWORD bItalic,
+	DWORD bUnderline, DWORD bStrikeOut, DWORD iCharSet, DWORD iOutPrecision, DWORD iClipPrecision,
+	DWORD iQuality, DWORD iPitchAndFamily, LPCWSTR pszFaceName);
+
+HFONT CreateFontIndirectW(LOGFONTW* lplf);
+
+BOOL TextOutW(HDC hdc, int x, int y, LPCWSTR lpString, int c);
 //}}}
 
 //{{{ message functions
@@ -1592,6 +1605,9 @@
 alias LoadImageW               LoadImage;
 alias GetObjectW               GetObject;
 alias EnumFontFamiliesExW      EnumFontFamiliesEx;
+alias CreateFontW              CreateFont;
+alias CreateFontIndirectW      CreateFontIndirect;
+alias TextOutW                 TextOut;
 alias SystemParametersInfoW    SystemParametersInfo;
 alias GetVersionExW            GetVersionEx;
 alias GetModuleHandleW         GetModuleHandle;