comctl32: Update the PROPSHEET{HEADER, PAGE} structures and add some PSH_XXX macros.

Alexandre Julliard julliard at winehq.org
Tue Sep 6 05:08:38 CDT 2011


Francois Gouget <fgouget at free.fr> writes:

> @@ -213,6 +247,27 @@ DECL_WINELIB_TYPE_AW(PROPSHEETHEADER)
>  DECL_WINELIB_TYPE_AW(LPPROPSHEETHEADER)
>  DECL_WINELIB_TYPE_AW(LPCPROPSHEETHEADER)
>  DECL_WINELIB_TYPE_AW(LPFNPSPCALLBACK)
> +#ifdef UNICODE
> +typedef PROPSHEETPAGEW_LATEST    PROPSHEETPAGE_LATEST;
> +typedef LPPROPSHEETPAGEW_LATEST  LPPROPSHEETPAGE_LATEST;
> +typedef LPCPROPSHEETPAGEW_LATEST LPCPROPSHEETPAGE_LATEST;
> +#define PROPSHEETPAGE_V1_SIZE    PROPSHEETPAGEW_V1_SIZE
> +#define PROPSHEETPAGE_V2_SIZE    PROPSHEETPAGEW_V2_SIZE
> +#define PROPSHEETPAGE_V3_SIZE    PROPSHEETPAGEW_V3_SIZE
> +#define PROPSHEETPAGE_V4_SIZE    PROPSHEETPAGEW_V4_SIZE
> +#define PROPSHEETHEADER_V1_SIZE  PROPSHEETHEADERW_V1_SIZE
> +#define PROPSHEETHEADER_V2_SIZE  PROPSHEETHEADERW_V2_SIZE
> +#else
> +typedef PROPSHEETPAGEA_LATEST    PROPSHEETPAGE_LATEST;
> +typedef LPPROPSHEETPAGEA_LATEST  LPPROPSHEETPAGE_LATEST;
> +typedef LPCPROPSHEETPAGEA_LATEST LPCPROPSHEETPAGE_LATEST;
> +#define PROPSHEETPAGE_V1_SIZE    PROPSHEETPAGEA_V1_SIZE
> +#define PROPSHEETPAGE_V2_SIZE    PROPSHEETPAGEA_V2_SIZE
> +#define PROPSHEETPAGE_V3_SIZE    PROPSHEETPAGEA_V3_SIZE
> +#define PROPSHEETPAGE_V4_SIZE    PROPSHEETPAGEA_V4_SIZE
> +#define PROPSHEETHEADER_V1_SIZE  PROPSHEETHEADERA_V1_SIZE
> +#define PROPSHEETHEADER_V2_SIZE  PROPSHEETHEADERA_V2_SIZE
> +#endif

Please use the appropriate Winelib macros to define A/W mappings.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list