Mercurial > projects > dynamin
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;