Mercurial > projects > dwt-win
diff dwt/internal/win32/WINAPI.d @ 249:b3dbd786541a
Fix: compile errors
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 06 Jul 2008 17:23:35 +0200 |
parents | a8fed3e56433 |
children | fbb9174f2a2c |
line wrap: on
line diff
--- a/dwt/internal/win32/WINAPI.d Tue Jul 01 10:18:15 2008 +0200 +++ b/dwt/internal/win32/WINAPI.d Sun Jul 06 17:23:35 2008 +0200 @@ -273,7 +273,7 @@ // HDC ResetDCA(HDC, LPDEVMODE); // WINBOOL RemoveFontResourceA(LPCSTR); // HENHMETAFILE CopyEnhMetaFileA(HENHMETAFILE, LPCSTR); -// HDC CreateEnhMetaFileA(HDC, LPCSTR, LPRECT, LPCSTR); + HDC CreateEnhMetaFileA(HDC, LPCSTR, LPRECT, LPCSTR); // HENHMETAFILE GetEnhMetaFileA(LPCSTR); // UINT GetEnhMetaFileDescriptionA(HENHMETAFILE, UINT, LPSTR); WINBOOL GetTextMetricsA(HDC, LPTEXTMETRIC); @@ -664,7 +664,7 @@ // HDC ResetDCW(HDC, LPDEVMODE); // WINBOOL RemoveFontResourceW(LPCWSTR); // HENHMETAFILE CopyEnhMetaFileW(HENHMETAFILE, LPCWSTR); -// HDC CreateEnhMetaFileW(HDC, LPCWSTR, LPRECT, LPCWSTR); + HDC CreateEnhMetaFileW(HDC, LPCWSTR, LPRECT, LPCWSTR); // HENHMETAFILE GetEnhMetaFileW(LPCWSTR); // UINT GetEnhMetaFileDescriptionW(HENHMETAFILE, UINT, LPWSTR); // WINBOOL GetTextMetricsW(HDC, LPTEXTMETRIC); @@ -1369,7 +1369,7 @@ // WINBOOL BitBlt(HDC, int, int, int, int, HDC, int, int, DWORD); // WINBOOL CancelDC(HDC); // WINBOOL Chord(HDC, int, int, int, int, int, int, int, int); -// HMETAFILE CloseMetaFile(HDC); + HMETAFILE CloseMetaFile(HDC); // int CombineRgn(HRGN, HRGN, HRGN, int); // HBITMAP CreateBitmap(int, int, UINT, UINT, POINTER); // HBITMAP CreateBitmapIndirect(BITMAP*); @@ -1506,9 +1506,9 @@ // WINBOOL UpdateColors(HDC); // WINBOOL PlayMetaFileRecord(HDC, LPHANDLETABLE, LPMETARECORD, UINT); // WINBOOL EnumMetaFile(HDC, HMETAFILE, ENUMMETAFILEPROC, LPARAM); -// HENHMETAFILE CloseEnhMetaFile(HDC); -// WINBOOL DeleteEnhMetaFile(HENHMETAFILE); -// WINBOOL EnumEnhMetaFile(HDC, HENHMETAFILE, ENHMETAFILEPROC, LPVOID, RECT*); + HENHMETAFILE CloseEnhMetaFile(HDC); + WINBOOL DeleteEnhMetaFile(HENHMETAFILE); + WINBOOL EnumEnhMetaFile(HDC, HENHMETAFILE, ENHMETAFILEPROC, LPVOID, RECT*); // UINT GetEnhMetaFileHeader(HENHMETAFILE, UINT, LPENHMETAHEADER); // UINT GetEnhMetaFilePaletteEntries(HENHMETAFILE, UINT, LPPALETTEENTRY); // UINT GetWinMetaFileBits(HENHMETAFILE, UINT, LPBYTE, WINT, HDC); @@ -3463,6 +3463,43 @@ SCRIPT_PROPERTIES ***ppSp, int *piNumScripts ); +HRESULT ScriptGetCMap( + HDC hdc, + SCRIPT_CACHE* psc, + WCHAR* pwcInChars, + int cChars, + DWORD dwFlags, + WORD* pwOutGlyphs +); +HRESULT ScriptStringAnalyse( + HDC hdc, + void* pString, + int cString, + int cGlyphs, + int iCharset, + DWORD dwFlags, + int iReqWidth, + SCRIPT_CONTROL* psControl, + SCRIPT_STATE* psState, + int* piDx, + SCRIPT_TABDEF* pTabdef, + BYTE* pbInClass, + SCRIPT_STRING_ANALYSIS* pssa +); +HRESULT ScriptStringOut( + SCRIPT_STRING_ANALYSIS ssa, + int iX, + int iY, + UINT uOptions, + RECT* prc, + int iMinSel, + int iMaxSel, + BOOL fDisabled +); +HRESULT ScriptStringFree( + SCRIPT_STRING_ANALYSIS* pssa +); + HRESULT ScriptItemize( WCHAR *pwcInChars, int cInChars,