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
+);
+
+
+
 }