Release 960218
[wine] / include / struct32.h
1 /* Structure definitions for Win32 -- used only internally */
2 #ifndef _STRUCT32_H
3 #define _STRUCT32_H
4
5 typedef struct tagRECT32
6 {
7         LONG left;
8         LONG top;
9         LONG right;
10         LONG bottom;
11 } RECT32;
12
13 void USER32_RECT32to16(const RECT32*,RECT*);
14 void USER32_RECT16to32(const RECT*,RECT32*);
15
16 typedef struct tagPOINT32
17 {
18         LONG x;
19         LONG y;
20 } POINT32;
21
22 void PARAM32_POINT32to16(const POINT32*,POINT*);
23 void PARAM32_POINT16to32(const POINT*,POINT32*);
24
25 typedef struct {
26         DWORD style;
27         DWORD dwExtendedStyle;
28         WORD noOfItems;
29         short x;
30         short y;
31         WORD cx;
32         WORD cy;
33 } DLGTEMPLATE32;
34
35 typedef struct {
36         DWORD style;
37         DWORD dwExtendedStyle;
38         short x;
39         short y;
40         short cx;
41         short cy;
42         WORD id;
43 } DLGITEMTEMPLATE32;
44
45 #define CW_USEDEFAULT32 0x80000000
46
47 #endif