summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--winsup/w32api/ChangeLog9
-rw-r--r--winsup/w32api/include/prsht.h47
2 files changed, 56 insertions, 0 deletions
diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog
index 6eddabb7c..954b42273 100644
--- a/winsup/w32api/ChangeLog
+++ b/winsup/w32api/ChangeLog
@@ -1,3 +1,12 @@
+2003-02-01 Jesus Alvarez <jesus_alvarez@users.sourceforge.net>
+ Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/prsht.h (PSP_*, PSH_*): Add missing defines.
+ (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
+ for (_WIN32_IE >= 0x0400).
+ (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
+ fields for (_WIN32_IE >= 0x0400).
+
2003-01-31 Danny Smith <dannysmith@users.sourceforge.net>
* include/winbase.h (CreateFiber): Change first parameter
diff --git a/winsup/w32api/include/prsht.h b/winsup/w32api/include/prsht.h
index 780c39a55..7b5fb036b 100644
--- a/winsup/w32api/include/prsht.h
+++ b/winsup/w32api/include/prsht.h
@@ -18,6 +18,12 @@ extern "C" {
#define PSP_HASHELP 32
#define PSP_USEREFPARENT 64
#define PSP_USECALLBACK 128
+#define PSP_PREMATURE 1024
+#if (_WIN32_IE >= 0x0400)
+#define PSP_HIDEHEADER 2048
+#define PSP_USEHEADERTITLE 4096
+#define PSP_USEHEADERSUBTITLE 8192
+#endif
#define PSPCB_RELEASE 1
#define PSPCB_CREATE 2
#define PSH_DEFAULT 0
@@ -32,6 +38,17 @@ extern "C" {
#define PSH_HASHELP 512
#define PSH_MODELESS 1024
#define PSH_RTLREADING 2048
+#define PSH_WIZARDCONTEXTHELP 4096
+#if (_WIN32_IE >= 0x0400)
+#define PSH_WIZARD97 8192
+#define PSH_WATERMARK 32768
+#define PSH_USEHBMWATERMARK 65536
+#define PSH_USEHPLWATERMARK 131072
+#define PSH_STRETCHWATERMARK 262144
+#define PSH_HEADER 524288
+#define PSH_USEHBMHEADER 1048576
+#define PSH_USEPAGELANG 2097152
+#endif
#define PSCB_INITIALIZED 1
#define PSCB_PRECREATE 2
#define PSM_GETTABCONTROL 1140
@@ -114,6 +131,10 @@ typedef struct _PROPSHEETPAGEA {
LPARAM lParam;
UINT(CALLBACK *pfnCallback)(HWND,UINT,struct _PROPSHEETPAGEA*);
UINT *pcRefParent;
+#if (_WIN32_IE >= 0x0400)
+ LPCSTR pszHeaderTitle;
+ LPCSTR pszHeaderSubTitle;
+#endif
} PROPSHEETPAGEA,*LPPROPSHEETPAGEA;
typedef const PROPSHEETPAGEA *LPCPROPSHEETPAGEA;
typedef struct _PROPSHEETPAGEW {
@@ -133,6 +154,10 @@ typedef struct _PROPSHEETPAGEW {
LPARAM lParam;
UINT(CALLBACK *pfnCallback)(HWND,UINT,struct _PROPSHEETPAGEW*);
UINT *pcRefParent;
+#if (_WIN32_IE >= 0x0400)
+ LPCWSTR pszHeaderTitle;
+ LPCWSTR pszHeaderSubTitle;
+#endif
} PROPSHEETPAGEW,*LPPROPSHEETPAGEW;
typedef const PROPSHEETPAGEA *LPCPROPSHEETPAGEW;
typedef UINT(CALLBACK *LPFNPSPCALLBACKA)(HWND,UINT,LPPROPSHEETPAGEA);
@@ -159,6 +184,17 @@ typedef struct _PROPSHEETHEADERA {
HPROPSHEETPAGE *phpage;
}DUMMYUNIONNAME3;
PFNPROPSHEETCALLBACK pfnCallback;
+#if (_WIN32_IE >= 0x0400)
+ union {
+ HBITMAP hbmWatermark;
+ LPCSTR pszbmWatermark;
+ } DUMMYUNIONNAME4;
+ HPALETTE hplWatermark;
+ union {
+ HBITMAP hbmHeader;
+ LPCSTR pszbmHeader;
+ } DUMMYUNIONNAME5;
+#endif
} PROPSHEETHEADERA,*LPPROPSHEETHEADERA;
typedef const PROPSHEETHEADERA *LPCPROPSHEETHEADERA;
typedef struct _PROPSHEETHEADERW {
@@ -181,6 +217,17 @@ typedef struct _PROPSHEETHEADERW {
HPROPSHEETPAGE *phpage;
}DUMMYUNIONNAME3;
PFNPROPSHEETCALLBACK pfnCallback;
+#if (_WIN32_IE >= 0x0400)
+ union {
+ HBITMAP hbmWatermark;
+ LPCWSTR pszbmWatermark;
+ } DUMMYUNIONNAME4;
+ HPALETTE hplWatermark;
+ union {
+ HBITMAP hbmHeader;
+ LPCWSTR pszbmHeader;
+ } DUMMYUNIONNAME5;
+#endif
} PROPSHEETHEADERW,*LPPROPSHEETHEADERW;
typedef const PROPSHEETHEADERW *LPCPROPSHEETHEADERW;
typedef BOOL(CALLBACK *LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE,LPARAM);