Mercurial > projects > dwt-win
diff dwt/internal/win32/WINAPI.d @ 32:2985239119a3
Widget
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 28 Jan 2008 14:13:08 +0100 |
parents | 1e14cb29290a |
children | 39a9959ef14d |
line wrap: on
line diff
--- a/dwt/internal/win32/WINAPI.d Mon Jan 28 04:47:28 2008 +0100 +++ b/dwt/internal/win32/WINAPI.d Mon Jan 28 14:13:08 2008 +0100 @@ -59,6 +59,56 @@ SCRIPT_CONTROL* psc, SCRIPT_STATE* pss ); + +// UxTheme.dll +BOOL IsAppThemed(); + +HRESULT DrawThemeBackground( + HTHEME hTheme, + HDC hdc, + int iPartId, + int iStateId, + RECT *pRect, + RECT *pClipRect +); +HRESULT DrawThemeEdge( + HTHEME hTheme, + HDC hdc, + int iPartId, + int iStateId, + LPCRECT pDestRect, + UINT uEdge, + UINT uFlags, + LPRECT pContentRect +); +HRESULT DrawThemeIcon( + HTHEME hTheme, + HDC hdc, + int iPartId, + int iStateId, + LPCRECT pRect, + HIMAGELIST himl, + int iImageIndex +); +HRESULT DrawThemeParentBackground( + HWND hwnd, + HDC hdc, + RECT *prc +); +HRESULT DrawThemeText( + HTHEME hTheme, + HDC hdc, + int iPartId, + int iStateId, + LPCWSTR pszText, + int iCharCount, + DWORD dwTextFlags, + DWORD dwTextFlags2, + LPCRECT pRect +); + + + }