Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1 | /* File generated automatically from tools/winapi/test.dat; do not edit! */ |
| 2 | /* This file can be copied, modified and distributed without restriction. */ |
| 3 | |
| 4 | /* |
| 5 | * Unit tests for data structure packing |
| 6 | */ |
| 7 | |
Patrik Stridvall | ab974c3 | 2002-10-23 18:45:15 +0000 | [diff] [blame] | 8 | #define WINVER 0x0501 |
Patrik Stridvall | 9398d9c | 2002-11-12 01:13:10 +0000 | [diff] [blame] | 9 | #define _WIN32_IE 0x0501 |
Patrik Stridvall | 7d22613 | 2002-10-29 21:24:09 +0000 | [diff] [blame] | 10 | #define _WIN32_WINNT 0x0501 |
| 11 | |
Patrik Stridvall | ab974c3 | 2002-10-23 18:45:15 +0000 | [diff] [blame] | 12 | #define WINE_NOWINSOCK |
| 13 | |
| 14 | #include "windows.h" |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 15 | |
| 16 | #include "wine/test.h" |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 17 | |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 18 | /*********************************************************************** |
Patrik Stridvall | 7d22613 | 2002-10-29 21:24:09 +0000 | [diff] [blame] | 19 | * Compability macros |
| 20 | */ |
| 21 | |
| 22 | #define DWORD_PTR UINT_PTR |
| 23 | #define LONG_PTR INT_PTR |
| 24 | #define ULONG_PTR UINT_PTR |
| 25 | |
| 26 | /*********************************************************************** |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 27 | * Windows API extension |
| 28 | */ |
| 29 | |
Alexandre Julliard | b83789f | 2003-10-24 04:45:35 +0000 | [diff] [blame] | 30 | #if defined(_MSC_VER) && (_MSC_VER >= 1300) && defined(__cplusplus) |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 31 | # define FIELD_ALIGNMENT(type, field) __alignof(((type*)0)->field) |
| 32 | #elif defined(__GNUC__) |
| 33 | # define FIELD_ALIGNMENT(type, field) __alignof__(((type*)0)->field) |
| 34 | #else |
| 35 | /* FIXME: Not sure if is possible to do without compiler extension */ |
| 36 | #endif |
| 37 | |
Alexandre Julliard | b83789f | 2003-10-24 04:45:35 +0000 | [diff] [blame] | 38 | #if defined(_MSC_VER) && (_MSC_VER >= 1300) && defined(__cplusplus) |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 39 | # define _TYPE_ALIGNMENT(type) __alignof(type) |
| 40 | #elif defined(__GNUC__) |
| 41 | # define _TYPE_ALIGNMENT(type) __alignof__(type) |
| 42 | #else |
| 43 | /* |
| 44 | * FIXME: Not sure if is possible to do without compiler extension |
| 45 | * (if type is not just a name that is, if so the normal) |
| 46 | * TYPE_ALIGNMENT can be used) |
| 47 | */ |
| 48 | #endif |
| 49 | |
| 50 | #if !defined(TYPE_ALIGNMENT) && defined(_TYPE_ALIGNMENT) |
| 51 | # define TYPE_ALIGNMENT _TYPE_ALIGNMENT |
| 52 | #endif |
| 53 | |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 54 | /*********************************************************************** |
| 55 | * Test helper macros |
| 56 | */ |
| 57 | |
| 58 | #ifdef FIELD_ALIGNMENT |
| 59 | # define TEST_FIELD_ALIGNMENT(type, field, align) \ |
| 60 | ok(FIELD_ALIGNMENT(type, field) == align, \ |
Alexandre Julliard | b83789f | 2003-10-24 04:45:35 +0000 | [diff] [blame] | 61 | "FIELD_ALIGNMENT(" #type ", " #field ") == %d (expected " #align ")\n", \ |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 62 | FIELD_ALIGNMENT(type, field)) |
| 63 | #else |
| 64 | # define TEST_FIELD_ALIGNMENT(type, field, align) do { } while (0) |
| 65 | #endif |
| 66 | |
| 67 | #define TEST_FIELD_OFFSET(type, field, offset) \ |
| 68 | ok(FIELD_OFFSET(type, field) == offset, \ |
Alexandre Julliard | b83789f | 2003-10-24 04:45:35 +0000 | [diff] [blame] | 69 | "FIELD_OFFSET(" #type ", " #field ") == %ld (expected " #offset ")\n", \ |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 70 | FIELD_OFFSET(type, field)) |
| 71 | |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 72 | #ifdef _TYPE_ALIGNMENT |
| 73 | #define TEST__TYPE_ALIGNMENT(type, align) \ |
Francois Gouget | 7494b5b | 2004-01-23 02:11:12 +0000 | [diff] [blame] | 74 | ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", _TYPE_ALIGNMENT(type)) |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 75 | #else |
| 76 | # define TEST__TYPE_ALIGNMENT(type, align) do { } while (0) |
| 77 | #endif |
| 78 | |
| 79 | #ifdef TYPE_ALIGNMENT |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 80 | #define TEST_TYPE_ALIGNMENT(type, align) \ |
Alexandre Julliard | b83789f | 2003-10-24 04:45:35 +0000 | [diff] [blame] | 81 | ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", TYPE_ALIGNMENT(type)) |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 82 | #else |
| 83 | # define TEST_TYPE_ALIGNMENT(type, align) do { } while (0) |
| 84 | #endif |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 85 | |
| 86 | #define TEST_TYPE_SIZE(type, size) \ |
Alexandre Julliard | b83789f | 2003-10-24 04:45:35 +0000 | [diff] [blame] | 87 | ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", sizeof(type)) |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 88 | |
| 89 | /*********************************************************************** |
| 90 | * Test macros |
| 91 | */ |
| 92 | |
| 93 | #define TEST_FIELD(type, field_type, field_name, field_offset, field_size, field_align) \ |
| 94 | TEST_TYPE_SIZE(field_type, field_size); \ |
| 95 | TEST_FIELD_ALIGNMENT(type, field_name, field_align); \ |
| 96 | TEST_FIELD_OFFSET(type, field_name, field_offset); \ |
| 97 | |
| 98 | #define TEST_TYPE(type, size, align) \ |
| 99 | TEST_TYPE_ALIGNMENT(type, align); \ |
| 100 | TEST_TYPE_SIZE(type, size) |
| 101 | |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 102 | #define TEST_TYPE_POINTER(type, size, align) \ |
| 103 | TEST__TYPE_ALIGNMENT(*(type)0, align); \ |
| 104 | TEST_TYPE_SIZE(*(type)0, size) |
| 105 | |
| 106 | #define TEST_TYPE_SIGNED(type) \ |
Alexandre Julliard | b83789f | 2003-10-24 04:45:35 +0000 | [diff] [blame] | 107 | ok((type) -1 < 0, "(" #type ") -1 < 0\n"); |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 108 | |
| 109 | #define TEST_TYPE_UNSIGNED(type) \ |
Alexandre Julliard | b83789f | 2003-10-24 04:45:35 +0000 | [diff] [blame] | 110 | ok((type) -1 > 0, "(" #type ") -1 > 0\n"); |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 111 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 112 | static void test_pack_ACCEL(void) |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 113 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 114 | /* ACCEL (pack 4) */ |
| 115 | TEST_TYPE(ACCEL, 6, 2); |
| 116 | TEST_FIELD(ACCEL, BYTE, fVirt, 0, 1, 1); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 117 | TEST_FIELD(ACCEL, WORD, key, 2, 2, 2); |
| 118 | TEST_FIELD(ACCEL, WORD, cmd, 4, 2, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 119 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 120 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 121 | static void test_pack_ACCESSTIMEOUT(void) |
| 122 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 123 | /* ACCESSTIMEOUT (pack 4) */ |
| 124 | TEST_TYPE(ACCESSTIMEOUT, 12, 4); |
| 125 | TEST_FIELD(ACCESSTIMEOUT, UINT, cbSize, 0, 4, 4); |
| 126 | TEST_FIELD(ACCESSTIMEOUT, DWORD, dwFlags, 4, 4, 4); |
| 127 | TEST_FIELD(ACCESSTIMEOUT, DWORD, iTimeOutMSec, 8, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 128 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 129 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 130 | static void test_pack_ANIMATIONINFO(void) |
| 131 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 132 | /* ANIMATIONINFO (pack 4) */ |
| 133 | TEST_TYPE(ANIMATIONINFO, 8, 4); |
| 134 | TEST_FIELD(ANIMATIONINFO, UINT, cbSize, 0, 4, 4); |
| 135 | TEST_FIELD(ANIMATIONINFO, INT, iMinAnimate, 4, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 136 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 137 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 138 | static void test_pack_CBTACTIVATESTRUCT(void) |
| 139 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 140 | /* CBTACTIVATESTRUCT (pack 4) */ |
| 141 | TEST_TYPE(CBTACTIVATESTRUCT, 8, 4); |
| 142 | TEST_FIELD(CBTACTIVATESTRUCT, BOOL, fMouse, 0, 4, 4); |
| 143 | TEST_FIELD(CBTACTIVATESTRUCT, HWND, hWndActive, 4, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 144 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 145 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 146 | static void test_pack_CBT_CREATEWNDA(void) |
| 147 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 148 | /* CBT_CREATEWNDA (pack 4) */ |
| 149 | TEST_TYPE(CBT_CREATEWNDA, 8, 4); |
| 150 | TEST_FIELD(CBT_CREATEWNDA, CREATESTRUCTA *, lpcs, 0, 4, 4); |
| 151 | TEST_FIELD(CBT_CREATEWNDA, HWND, hwndInsertAfter, 4, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 152 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 153 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 154 | static void test_pack_CBT_CREATEWNDW(void) |
| 155 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 156 | /* CBT_CREATEWNDW (pack 4) */ |
| 157 | TEST_TYPE(CBT_CREATEWNDW, 8, 4); |
| 158 | TEST_FIELD(CBT_CREATEWNDW, CREATESTRUCTW *, lpcs, 0, 4, 4); |
| 159 | TEST_FIELD(CBT_CREATEWNDW, HWND, hwndInsertAfter, 4, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 160 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 161 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 162 | static void test_pack_CLIENTCREATESTRUCT(void) |
| 163 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 164 | /* CLIENTCREATESTRUCT (pack 4) */ |
| 165 | TEST_TYPE(CLIENTCREATESTRUCT, 8, 4); |
| 166 | TEST_FIELD(CLIENTCREATESTRUCT, HMENU, hWindowMenu, 0, 4, 4); |
| 167 | TEST_FIELD(CLIENTCREATESTRUCT, UINT, idFirstChild, 4, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 168 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 169 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 170 | static void test_pack_COMBOBOXINFO(void) |
| 171 | { |
| 172 | /* COMBOBOXINFO (pack 4) */ |
| 173 | TEST_TYPE(COMBOBOXINFO, 52, 4); |
| 174 | TEST_FIELD(COMBOBOXINFO, DWORD, cbSize, 0, 4, 4); |
| 175 | TEST_FIELD(COMBOBOXINFO, RECT, rcItem, 4, 16, 4); |
| 176 | TEST_FIELD(COMBOBOXINFO, RECT, rcButton, 20, 16, 4); |
| 177 | TEST_FIELD(COMBOBOXINFO, DWORD, stateButton, 36, 4, 4); |
| 178 | TEST_FIELD(COMBOBOXINFO, HWND, hwndCombo, 40, 4, 4); |
| 179 | TEST_FIELD(COMBOBOXINFO, HWND, hwndItem, 44, 4, 4); |
| 180 | TEST_FIELD(COMBOBOXINFO, HWND, hwndList, 48, 4, 4); |
| 181 | } |
| 182 | |
| 183 | static void test_pack_COMPAREITEMSTRUCT(void) |
| 184 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 185 | /* COMPAREITEMSTRUCT (pack 4) */ |
| 186 | TEST_TYPE(COMPAREITEMSTRUCT, 32, 4); |
| 187 | TEST_FIELD(COMPAREITEMSTRUCT, UINT, CtlType, 0, 4, 4); |
| 188 | TEST_FIELD(COMPAREITEMSTRUCT, UINT, CtlID, 4, 4, 4); |
| 189 | TEST_FIELD(COMPAREITEMSTRUCT, HWND, hwndItem, 8, 4, 4); |
| 190 | TEST_FIELD(COMPAREITEMSTRUCT, UINT, itemID1, 12, 4, 4); |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 191 | TEST_FIELD(COMPAREITEMSTRUCT, ULONG_PTR, itemData1, 16, 4, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 192 | TEST_FIELD(COMPAREITEMSTRUCT, UINT, itemID2, 20, 4, 4); |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 193 | TEST_FIELD(COMPAREITEMSTRUCT, ULONG_PTR, itemData2, 24, 4, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 194 | TEST_FIELD(COMPAREITEMSTRUCT, DWORD, dwLocaleId, 28, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 195 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 196 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 197 | static void test_pack_COPYDATASTRUCT(void) |
| 198 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 199 | /* COPYDATASTRUCT (pack 4) */ |
| 200 | TEST_TYPE(COPYDATASTRUCT, 12, 4); |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 201 | TEST_FIELD(COPYDATASTRUCT, ULONG_PTR, dwData, 0, 4, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 202 | TEST_FIELD(COPYDATASTRUCT, DWORD, cbData, 4, 4, 4); |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 203 | TEST_FIELD(COPYDATASTRUCT, PVOID, lpData, 8, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 204 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 205 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 206 | static void test_pack_CREATESTRUCTA(void) |
| 207 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 208 | /* CREATESTRUCTA (pack 4) */ |
| 209 | TEST_TYPE(CREATESTRUCTA, 48, 4); |
| 210 | TEST_FIELD(CREATESTRUCTA, LPVOID, lpCreateParams, 0, 4, 4); |
| 211 | TEST_FIELD(CREATESTRUCTA, HINSTANCE, hInstance, 4, 4, 4); |
| 212 | TEST_FIELD(CREATESTRUCTA, HMENU, hMenu, 8, 4, 4); |
| 213 | TEST_FIELD(CREATESTRUCTA, HWND, hwndParent, 12, 4, 4); |
| 214 | TEST_FIELD(CREATESTRUCTA, INT, cy, 16, 4, 4); |
| 215 | TEST_FIELD(CREATESTRUCTA, INT, cx, 20, 4, 4); |
| 216 | TEST_FIELD(CREATESTRUCTA, INT, y, 24, 4, 4); |
| 217 | TEST_FIELD(CREATESTRUCTA, INT, x, 28, 4, 4); |
| 218 | TEST_FIELD(CREATESTRUCTA, LONG, style, 32, 4, 4); |
| 219 | TEST_FIELD(CREATESTRUCTA, LPCSTR, lpszName, 36, 4, 4); |
| 220 | TEST_FIELD(CREATESTRUCTA, LPCSTR, lpszClass, 40, 4, 4); |
| 221 | TEST_FIELD(CREATESTRUCTA, DWORD, dwExStyle, 44, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 222 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 223 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 224 | static void test_pack_CREATESTRUCTW(void) |
| 225 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 226 | /* CREATESTRUCTW (pack 4) */ |
| 227 | TEST_TYPE(CREATESTRUCTW, 48, 4); |
| 228 | TEST_FIELD(CREATESTRUCTW, LPVOID, lpCreateParams, 0, 4, 4); |
| 229 | TEST_FIELD(CREATESTRUCTW, HINSTANCE, hInstance, 4, 4, 4); |
| 230 | TEST_FIELD(CREATESTRUCTW, HMENU, hMenu, 8, 4, 4); |
| 231 | TEST_FIELD(CREATESTRUCTW, HWND, hwndParent, 12, 4, 4); |
| 232 | TEST_FIELD(CREATESTRUCTW, INT, cy, 16, 4, 4); |
| 233 | TEST_FIELD(CREATESTRUCTW, INT, cx, 20, 4, 4); |
| 234 | TEST_FIELD(CREATESTRUCTW, INT, y, 24, 4, 4); |
| 235 | TEST_FIELD(CREATESTRUCTW, INT, x, 28, 4, 4); |
| 236 | TEST_FIELD(CREATESTRUCTW, LONG, style, 32, 4, 4); |
| 237 | TEST_FIELD(CREATESTRUCTW, LPCWSTR, lpszName, 36, 4, 4); |
| 238 | TEST_FIELD(CREATESTRUCTW, LPCWSTR, lpszClass, 40, 4, 4); |
| 239 | TEST_FIELD(CREATESTRUCTW, DWORD, dwExStyle, 44, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 240 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 241 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 242 | static void test_pack_CURSORINFO(void) |
| 243 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 244 | /* CURSORINFO (pack 4) */ |
| 245 | TEST_TYPE(CURSORINFO, 20, 4); |
| 246 | TEST_FIELD(CURSORINFO, DWORD, cbSize, 0, 4, 4); |
| 247 | TEST_FIELD(CURSORINFO, DWORD, flags, 4, 4, 4); |
| 248 | TEST_FIELD(CURSORINFO, HCURSOR, hCursor, 8, 4, 4); |
| 249 | TEST_FIELD(CURSORINFO, POINT, ptScreenPos, 12, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 250 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 251 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 252 | static void test_pack_CWPRETSTRUCT(void) |
| 253 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 254 | /* CWPRETSTRUCT (pack 4) */ |
| 255 | TEST_TYPE(CWPRETSTRUCT, 20, 4); |
| 256 | TEST_FIELD(CWPRETSTRUCT, LRESULT, lResult, 0, 4, 4); |
| 257 | TEST_FIELD(CWPRETSTRUCT, LPARAM, lParam, 4, 4, 4); |
| 258 | TEST_FIELD(CWPRETSTRUCT, WPARAM, wParam, 8, 4, 4); |
| 259 | TEST_FIELD(CWPRETSTRUCT, DWORD, message, 12, 4, 4); |
| 260 | TEST_FIELD(CWPRETSTRUCT, HWND, hwnd, 16, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 261 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 262 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 263 | static void test_pack_CWPSTRUCT(void) |
| 264 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 265 | /* CWPSTRUCT (pack 4) */ |
| 266 | TEST_TYPE(CWPSTRUCT, 16, 4); |
| 267 | TEST_FIELD(CWPSTRUCT, LPARAM, lParam, 0, 4, 4); |
| 268 | TEST_FIELD(CWPSTRUCT, WPARAM, wParam, 4, 4, 4); |
| 269 | TEST_FIELD(CWPSTRUCT, UINT, message, 8, 4, 4); |
| 270 | TEST_FIELD(CWPSTRUCT, HWND, hwnd, 12, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 271 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 272 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 273 | static void test_pack_DEBUGHOOKINFO(void) |
| 274 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 275 | /* DEBUGHOOKINFO (pack 4) */ |
| 276 | TEST_TYPE(DEBUGHOOKINFO, 20, 4); |
| 277 | TEST_FIELD(DEBUGHOOKINFO, DWORD, idThread, 0, 4, 4); |
| 278 | TEST_FIELD(DEBUGHOOKINFO, DWORD, idThreadInstaller, 4, 4, 4); |
| 279 | TEST_FIELD(DEBUGHOOKINFO, LPARAM, lParam, 8, 4, 4); |
| 280 | TEST_FIELD(DEBUGHOOKINFO, WPARAM, wParam, 12, 4, 4); |
| 281 | TEST_FIELD(DEBUGHOOKINFO, INT, code, 16, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 282 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 283 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 284 | static void test_pack_DELETEITEMSTRUCT(void) |
| 285 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 286 | /* DELETEITEMSTRUCT (pack 4) */ |
| 287 | TEST_TYPE(DELETEITEMSTRUCT, 20, 4); |
| 288 | TEST_FIELD(DELETEITEMSTRUCT, UINT, CtlType, 0, 4, 4); |
| 289 | TEST_FIELD(DELETEITEMSTRUCT, UINT, CtlID, 4, 4, 4); |
| 290 | TEST_FIELD(DELETEITEMSTRUCT, UINT, itemID, 8, 4, 4); |
| 291 | TEST_FIELD(DELETEITEMSTRUCT, HWND, hwndItem, 12, 4, 4); |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 292 | TEST_FIELD(DELETEITEMSTRUCT, ULONG_PTR, itemData, 16, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 293 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 294 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 295 | static void test_pack_DESKTOPENUMPROCA(void) |
| 296 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 297 | /* DESKTOPENUMPROCA */ |
| 298 | TEST_TYPE(DESKTOPENUMPROCA, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 299 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 300 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 301 | static void test_pack_DESKTOPENUMPROCW(void) |
| 302 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 303 | /* DESKTOPENUMPROCW */ |
| 304 | TEST_TYPE(DESKTOPENUMPROCW, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 305 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 306 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 307 | static void test_pack_DLGITEMTEMPLATE(void) |
| 308 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 309 | /* DLGITEMTEMPLATE (pack 2) */ |
| 310 | TEST_TYPE(DLGITEMTEMPLATE, 18, 2); |
| 311 | TEST_FIELD(DLGITEMTEMPLATE, DWORD, style, 0, 4, 2); |
| 312 | TEST_FIELD(DLGITEMTEMPLATE, DWORD, dwExtendedStyle, 4, 4, 2); |
| 313 | TEST_FIELD(DLGITEMTEMPLATE, short, x, 8, 2, 2); |
| 314 | TEST_FIELD(DLGITEMTEMPLATE, short, y, 10, 2, 2); |
| 315 | TEST_FIELD(DLGITEMTEMPLATE, short, cx, 12, 2, 2); |
| 316 | TEST_FIELD(DLGITEMTEMPLATE, short, cy, 14, 2, 2); |
| 317 | TEST_FIELD(DLGITEMTEMPLATE, WORD, id, 16, 2, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 318 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 319 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 320 | static void test_pack_DLGPROC(void) |
| 321 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 322 | /* DLGPROC */ |
| 323 | TEST_TYPE(DLGPROC, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 324 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 325 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 326 | static void test_pack_DLGTEMPLATE(void) |
| 327 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 328 | /* DLGTEMPLATE (pack 2) */ |
| 329 | TEST_TYPE(DLGTEMPLATE, 18, 2); |
| 330 | TEST_FIELD(DLGTEMPLATE, DWORD, style, 0, 4, 2); |
| 331 | TEST_FIELD(DLGTEMPLATE, DWORD, dwExtendedStyle, 4, 4, 2); |
| 332 | TEST_FIELD(DLGTEMPLATE, WORD, cdit, 8, 2, 2); |
| 333 | TEST_FIELD(DLGTEMPLATE, short, x, 10, 2, 2); |
| 334 | TEST_FIELD(DLGTEMPLATE, short, y, 12, 2, 2); |
| 335 | TEST_FIELD(DLGTEMPLATE, short, cx, 14, 2, 2); |
| 336 | TEST_FIELD(DLGTEMPLATE, short, cy, 16, 2, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 337 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 338 | |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 339 | static void test_pack_DRAWITEMSTRUCT(void) |
| 340 | { |
| 341 | /* DRAWITEMSTRUCT (pack 4) */ |
| 342 | TEST_TYPE(DRAWITEMSTRUCT, 48, 4); |
| 343 | TEST_FIELD(DRAWITEMSTRUCT, UINT, CtlType, 0, 4, 4); |
| 344 | TEST_FIELD(DRAWITEMSTRUCT, UINT, CtlID, 4, 4, 4); |
| 345 | TEST_FIELD(DRAWITEMSTRUCT, UINT, itemID, 8, 4, 4); |
| 346 | TEST_FIELD(DRAWITEMSTRUCT, UINT, itemAction, 12, 4, 4); |
| 347 | TEST_FIELD(DRAWITEMSTRUCT, UINT, itemState, 16, 4, 4); |
| 348 | TEST_FIELD(DRAWITEMSTRUCT, HWND, hwndItem, 20, 4, 4); |
| 349 | TEST_FIELD(DRAWITEMSTRUCT, HDC, hDC, 24, 4, 4); |
| 350 | TEST_FIELD(DRAWITEMSTRUCT, RECT, rcItem, 28, 16, 4); |
| 351 | TEST_FIELD(DRAWITEMSTRUCT, ULONG_PTR, itemData, 44, 4, 4); |
| 352 | } |
| 353 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 354 | static void test_pack_DRAWSTATEPROC(void) |
| 355 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 356 | /* DRAWSTATEPROC */ |
| 357 | TEST_TYPE(DRAWSTATEPROC, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 358 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 359 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 360 | static void test_pack_DRAWTEXTPARAMS(void) |
| 361 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 362 | /* DRAWTEXTPARAMS (pack 4) */ |
| 363 | TEST_TYPE(DRAWTEXTPARAMS, 20, 4); |
| 364 | TEST_FIELD(DRAWTEXTPARAMS, UINT, cbSize, 0, 4, 4); |
| 365 | TEST_FIELD(DRAWTEXTPARAMS, INT, iTabLength, 4, 4, 4); |
| 366 | TEST_FIELD(DRAWTEXTPARAMS, INT, iLeftMargin, 8, 4, 4); |
| 367 | TEST_FIELD(DRAWTEXTPARAMS, INT, iRightMargin, 12, 4, 4); |
| 368 | TEST_FIELD(DRAWTEXTPARAMS, UINT, uiLengthDrawn, 16, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 369 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 370 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 371 | static void test_pack_EDITWORDBREAKPROCA(void) |
| 372 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 373 | /* EDITWORDBREAKPROCA */ |
| 374 | TEST_TYPE(EDITWORDBREAKPROCA, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 375 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 376 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 377 | static void test_pack_EDITWORDBREAKPROCW(void) |
| 378 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 379 | /* EDITWORDBREAKPROCW */ |
| 380 | TEST_TYPE(EDITWORDBREAKPROCW, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 381 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 382 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 383 | static void test_pack_EVENTMSG(void) |
| 384 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 385 | /* EVENTMSG (pack 4) */ |
| 386 | TEST_TYPE(EVENTMSG, 20, 4); |
| 387 | TEST_FIELD(EVENTMSG, UINT, message, 0, 4, 4); |
| 388 | TEST_FIELD(EVENTMSG, UINT, paramL, 4, 4, 4); |
| 389 | TEST_FIELD(EVENTMSG, UINT, paramH, 8, 4, 4); |
| 390 | TEST_FIELD(EVENTMSG, DWORD, time, 12, 4, 4); |
| 391 | TEST_FIELD(EVENTMSG, HWND, hwnd, 16, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 392 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 393 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 394 | static void test_pack_FILTERKEYS(void) |
| 395 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 396 | /* FILTERKEYS (pack 4) */ |
| 397 | TEST_TYPE(FILTERKEYS, 24, 4); |
| 398 | TEST_FIELD(FILTERKEYS, UINT, cbSize, 0, 4, 4); |
| 399 | TEST_FIELD(FILTERKEYS, DWORD, dwFlags, 4, 4, 4); |
| 400 | TEST_FIELD(FILTERKEYS, DWORD, iWaitMSec, 8, 4, 4); |
| 401 | TEST_FIELD(FILTERKEYS, DWORD, iDelayMSec, 12, 4, 4); |
| 402 | TEST_FIELD(FILTERKEYS, DWORD, iRepeatMSec, 16, 4, 4); |
| 403 | TEST_FIELD(FILTERKEYS, DWORD, iBounceMSec, 20, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 404 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 405 | |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 406 | static void test_pack_FLASHWINFO(void) |
| 407 | { |
| 408 | /* FLASHWINFO (pack 4) */ |
| 409 | TEST_TYPE(FLASHWINFO, 20, 4); |
| 410 | TEST_FIELD(FLASHWINFO, UINT, cbSize, 0, 4, 4); |
| 411 | TEST_FIELD(FLASHWINFO, HWND, hwnd, 4, 4, 4); |
| 412 | TEST_FIELD(FLASHWINFO, DWORD, dwFlags, 8, 4, 4); |
| 413 | TEST_FIELD(FLASHWINFO, UINT, uCount, 12, 4, 4); |
| 414 | TEST_FIELD(FLASHWINFO, DWORD, dwTimeout, 16, 4, 4); |
| 415 | } |
| 416 | |
| 417 | static void test_pack_GRAYSTRINGPROC(void) |
| 418 | { |
| 419 | /* GRAYSTRINGPROC */ |
| 420 | TEST_TYPE(GRAYSTRINGPROC, 4, 4); |
| 421 | } |
| 422 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 423 | static void test_pack_GUITHREADINFO(void) |
| 424 | { |
| 425 | /* GUITHREADINFO (pack 4) */ |
| 426 | TEST_TYPE(GUITHREADINFO, 48, 4); |
| 427 | TEST_FIELD(GUITHREADINFO, DWORD, cbSize, 0, 4, 4); |
| 428 | TEST_FIELD(GUITHREADINFO, DWORD, flags, 4, 4, 4); |
| 429 | TEST_FIELD(GUITHREADINFO, HWND, hwndActive, 8, 4, 4); |
| 430 | TEST_FIELD(GUITHREADINFO, HWND, hwndFocus, 12, 4, 4); |
| 431 | TEST_FIELD(GUITHREADINFO, HWND, hwndCapture, 16, 4, 4); |
| 432 | TEST_FIELD(GUITHREADINFO, HWND, hwndMenuOwner, 20, 4, 4); |
| 433 | TEST_FIELD(GUITHREADINFO, HWND, hwndMoveSize, 24, 4, 4); |
| 434 | TEST_FIELD(GUITHREADINFO, HWND, hwndCaret, 28, 4, 4); |
| 435 | TEST_FIELD(GUITHREADINFO, RECT, rcCaret, 32, 16, 4); |
| 436 | } |
| 437 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 438 | static void test_pack_HARDWAREHOOKSTRUCT(void) |
| 439 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 440 | /* HARDWAREHOOKSTRUCT (pack 4) */ |
| 441 | TEST_TYPE(HARDWAREHOOKSTRUCT, 16, 4); |
Patrik Stridvall | ab974c3 | 2002-10-23 18:45:15 +0000 | [diff] [blame] | 442 | TEST_FIELD(HARDWAREHOOKSTRUCT, HWND, hwnd, 0, 4, 4); |
| 443 | TEST_FIELD(HARDWAREHOOKSTRUCT, UINT, message, 4, 4, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 444 | TEST_FIELD(HARDWAREHOOKSTRUCT, WPARAM, wParam, 8, 4, 4); |
| 445 | TEST_FIELD(HARDWAREHOOKSTRUCT, LPARAM, lParam, 12, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 446 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 447 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 448 | static void test_pack_HARDWAREINPUT(void) |
| 449 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 450 | /* HARDWAREINPUT (pack 4) */ |
| 451 | TEST_TYPE(HARDWAREINPUT, 8, 4); |
| 452 | TEST_FIELD(HARDWAREINPUT, DWORD, uMsg, 0, 4, 4); |
| 453 | TEST_FIELD(HARDWAREINPUT, WORD, wParamL, 4, 2, 2); |
| 454 | TEST_FIELD(HARDWAREINPUT, WORD, wParamH, 6, 2, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 455 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 456 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 457 | static void test_pack_HDEVNOTIFY(void) |
| 458 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 459 | /* HDEVNOTIFY */ |
| 460 | TEST_TYPE(HDEVNOTIFY, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 461 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 462 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 463 | static void test_pack_HDWP(void) |
| 464 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 465 | /* HDWP */ |
| 466 | TEST_TYPE(HDWP, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 467 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 468 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 469 | static void test_pack_HELPINFO(void) |
| 470 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 471 | /* HELPINFO (pack 4) */ |
| 472 | TEST_TYPE(HELPINFO, 28, 4); |
| 473 | TEST_FIELD(HELPINFO, UINT, cbSize, 0, 4, 4); |
| 474 | TEST_FIELD(HELPINFO, INT, iContextType, 4, 4, 4); |
| 475 | TEST_FIELD(HELPINFO, INT, iCtrlId, 8, 4, 4); |
| 476 | TEST_FIELD(HELPINFO, HANDLE, hItemHandle, 12, 4, 4); |
Patrik Stridvall | ab974c3 | 2002-10-23 18:45:15 +0000 | [diff] [blame] | 477 | TEST_FIELD(HELPINFO, DWORD_PTR, dwContextId, 16, 4, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 478 | TEST_FIELD(HELPINFO, POINT, MousePos, 20, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 479 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 480 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 481 | static void test_pack_HELPWININFOA(void) |
| 482 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 483 | /* HELPWININFOA (pack 4) */ |
| 484 | TEST_TYPE(HELPWININFOA, 28, 4); |
| 485 | TEST_FIELD(HELPWININFOA, int, wStructSize, 0, 4, 4); |
| 486 | TEST_FIELD(HELPWININFOA, int, x, 4, 4, 4); |
| 487 | TEST_FIELD(HELPWININFOA, int, y, 8, 4, 4); |
| 488 | TEST_FIELD(HELPWININFOA, int, dx, 12, 4, 4); |
| 489 | TEST_FIELD(HELPWININFOA, int, dy, 16, 4, 4); |
| 490 | TEST_FIELD(HELPWININFOA, int, wMax, 20, 4, 4); |
| 491 | TEST_FIELD(HELPWININFOA, CHAR[2], rgchMember, 24, 2, 1); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 492 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 493 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 494 | static void test_pack_HELPWININFOW(void) |
| 495 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 496 | /* HELPWININFOW (pack 4) */ |
| 497 | TEST_TYPE(HELPWININFOW, 28, 4); |
| 498 | TEST_FIELD(HELPWININFOW, int, wStructSize, 0, 4, 4); |
| 499 | TEST_FIELD(HELPWININFOW, int, x, 4, 4, 4); |
| 500 | TEST_FIELD(HELPWININFOW, int, y, 8, 4, 4); |
| 501 | TEST_FIELD(HELPWININFOW, int, dx, 12, 4, 4); |
| 502 | TEST_FIELD(HELPWININFOW, int, dy, 16, 4, 4); |
| 503 | TEST_FIELD(HELPWININFOW, int, wMax, 20, 4, 4); |
| 504 | TEST_FIELD(HELPWININFOW, WCHAR[2], rgchMember, 24, 4, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 505 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 506 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 507 | static void test_pack_HIGHCONTRASTA(void) |
| 508 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 509 | /* HIGHCONTRASTA (pack 4) */ |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 510 | TEST_TYPE(HIGHCONTRASTA, 12, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 511 | TEST_FIELD(HIGHCONTRASTA, UINT, cbSize, 0, 4, 4); |
| 512 | TEST_FIELD(HIGHCONTRASTA, DWORD, dwFlags, 4, 4, 4); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 513 | TEST_FIELD(HIGHCONTRASTA, LPSTR, lpszDefaultScheme, 8, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 514 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 515 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 516 | static void test_pack_HIGHCONTRASTW(void) |
| 517 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 518 | /* HIGHCONTRASTW (pack 4) */ |
| 519 | TEST_TYPE(HIGHCONTRASTW, 12, 4); |
| 520 | TEST_FIELD(HIGHCONTRASTW, UINT, cbSize, 0, 4, 4); |
| 521 | TEST_FIELD(HIGHCONTRASTW, DWORD, dwFlags, 4, 4, 4); |
| 522 | TEST_FIELD(HIGHCONTRASTW, LPWSTR, lpszDefaultScheme, 8, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 523 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 524 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 525 | static void test_pack_HOOKPROC(void) |
| 526 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 527 | /* HOOKPROC */ |
| 528 | TEST_TYPE(HOOKPROC, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 529 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 530 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 531 | static void test_pack_ICONINFO(void) |
| 532 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 533 | /* ICONINFO (pack 4) */ |
| 534 | TEST_TYPE(ICONINFO, 20, 4); |
| 535 | TEST_FIELD(ICONINFO, BOOL, fIcon, 0, 4, 4); |
| 536 | TEST_FIELD(ICONINFO, DWORD, xHotspot, 4, 4, 4); |
| 537 | TEST_FIELD(ICONINFO, DWORD, yHotspot, 8, 4, 4); |
| 538 | TEST_FIELD(ICONINFO, HBITMAP, hbmMask, 12, 4, 4); |
| 539 | TEST_FIELD(ICONINFO, HBITMAP, hbmColor, 16, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 540 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 541 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 542 | static void test_pack_ICONMETRICSA(void) |
| 543 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 544 | /* ICONMETRICSA (pack 4) */ |
| 545 | TEST_TYPE(ICONMETRICSA, 76, 4); |
| 546 | TEST_FIELD(ICONMETRICSA, UINT, cbSize, 0, 4, 4); |
| 547 | TEST_FIELD(ICONMETRICSA, int, iHorzSpacing, 4, 4, 4); |
| 548 | TEST_FIELD(ICONMETRICSA, int, iVertSpacing, 8, 4, 4); |
| 549 | TEST_FIELD(ICONMETRICSA, int, iTitleWrap, 12, 4, 4); |
| 550 | TEST_FIELD(ICONMETRICSA, LOGFONTA, lfFont, 16, 60, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 551 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 552 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 553 | static void test_pack_ICONMETRICSW(void) |
| 554 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 555 | /* ICONMETRICSW (pack 4) */ |
| 556 | TEST_TYPE(ICONMETRICSW, 108, 4); |
| 557 | TEST_FIELD(ICONMETRICSW, UINT, cbSize, 0, 4, 4); |
| 558 | TEST_FIELD(ICONMETRICSW, int, iHorzSpacing, 4, 4, 4); |
| 559 | TEST_FIELD(ICONMETRICSW, int, iVertSpacing, 8, 4, 4); |
| 560 | TEST_FIELD(ICONMETRICSW, int, iTitleWrap, 12, 4, 4); |
| 561 | TEST_FIELD(ICONMETRICSW, LOGFONTW, lfFont, 16, 92, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 562 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 563 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 564 | static void test_pack_KBDLLHOOKSTRUCT(void) |
| 565 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 566 | /* KBDLLHOOKSTRUCT (pack 4) */ |
| 567 | TEST_TYPE(KBDLLHOOKSTRUCT, 20, 4); |
| 568 | TEST_FIELD(KBDLLHOOKSTRUCT, DWORD, vkCode, 0, 4, 4); |
| 569 | TEST_FIELD(KBDLLHOOKSTRUCT, DWORD, scanCode, 4, 4, 4); |
| 570 | TEST_FIELD(KBDLLHOOKSTRUCT, DWORD, flags, 8, 4, 4); |
| 571 | TEST_FIELD(KBDLLHOOKSTRUCT, DWORD, time, 12, 4, 4); |
| 572 | TEST_FIELD(KBDLLHOOKSTRUCT, ULONG_PTR, dwExtraInfo, 16, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 573 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 574 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 575 | static void test_pack_KEYBDINPUT(void) |
| 576 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 577 | /* KEYBDINPUT (pack 4) */ |
| 578 | TEST_TYPE(KEYBDINPUT, 16, 4); |
| 579 | TEST_FIELD(KEYBDINPUT, WORD, wVk, 0, 2, 2); |
| 580 | TEST_FIELD(KEYBDINPUT, WORD, wScan, 2, 2, 2); |
| 581 | TEST_FIELD(KEYBDINPUT, DWORD, dwFlags, 4, 4, 4); |
| 582 | TEST_FIELD(KEYBDINPUT, DWORD, time, 8, 4, 4); |
| 583 | TEST_FIELD(KEYBDINPUT, ULONG_PTR, dwExtraInfo, 12, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 584 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 585 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 586 | static void test_pack_LPACCEL(void) |
| 587 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 588 | /* LPACCEL */ |
| 589 | TEST_TYPE(LPACCEL, 4, 4); |
| 590 | TEST_TYPE_POINTER(LPACCEL, 6, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 591 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 592 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 593 | static void test_pack_LPACCESSTIMEOUT(void) |
| 594 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 595 | /* LPACCESSTIMEOUT */ |
| 596 | TEST_TYPE(LPACCESSTIMEOUT, 4, 4); |
| 597 | TEST_TYPE_POINTER(LPACCESSTIMEOUT, 12, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 598 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 599 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 600 | static void test_pack_LPANIMATIONINFO(void) |
| 601 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 602 | /* LPANIMATIONINFO */ |
| 603 | TEST_TYPE(LPANIMATIONINFO, 4, 4); |
| 604 | TEST_TYPE_POINTER(LPANIMATIONINFO, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 605 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 606 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 607 | static void test_pack_LPCBTACTIVATESTRUCT(void) |
| 608 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 609 | /* LPCBTACTIVATESTRUCT */ |
| 610 | TEST_TYPE(LPCBTACTIVATESTRUCT, 4, 4); |
| 611 | TEST_TYPE_POINTER(LPCBTACTIVATESTRUCT, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 612 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 613 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 614 | static void test_pack_LPCBT_CREATEWNDA(void) |
| 615 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 616 | /* LPCBT_CREATEWNDA */ |
| 617 | TEST_TYPE(LPCBT_CREATEWNDA, 4, 4); |
| 618 | TEST_TYPE_POINTER(LPCBT_CREATEWNDA, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 619 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 620 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 621 | static void test_pack_LPCBT_CREATEWNDW(void) |
| 622 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 623 | /* LPCBT_CREATEWNDW */ |
| 624 | TEST_TYPE(LPCBT_CREATEWNDW, 4, 4); |
| 625 | TEST_TYPE_POINTER(LPCBT_CREATEWNDW, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 626 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 627 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 628 | static void test_pack_LPCDLGTEMPLATEA(void) |
| 629 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 630 | /* LPCDLGTEMPLATEA */ |
| 631 | TEST_TYPE(LPCDLGTEMPLATEA, 4, 4); |
| 632 | TEST_TYPE_POINTER(LPCDLGTEMPLATEA, 18, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 633 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 634 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 635 | static void test_pack_LPCDLGTEMPLATEW(void) |
| 636 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 637 | /* LPCDLGTEMPLATEW */ |
| 638 | TEST_TYPE(LPCDLGTEMPLATEW, 4, 4); |
| 639 | TEST_TYPE_POINTER(LPCDLGTEMPLATEW, 18, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 640 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 641 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 642 | static void test_pack_LPCLIENTCREATESTRUCT(void) |
| 643 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 644 | /* LPCLIENTCREATESTRUCT */ |
| 645 | TEST_TYPE(LPCLIENTCREATESTRUCT, 4, 4); |
| 646 | TEST_TYPE_POINTER(LPCLIENTCREATESTRUCT, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 647 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 648 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 649 | static void test_pack_LPCMENUINFO(void) |
| 650 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 651 | /* LPCMENUINFO */ |
| 652 | TEST_TYPE(LPCMENUINFO, 4, 4); |
| 653 | TEST_TYPE_POINTER(LPCMENUINFO, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 654 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 655 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 656 | static void test_pack_LPCMENUITEMINFOA(void) |
| 657 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 658 | /* LPCMENUITEMINFOA */ |
| 659 | TEST_TYPE(LPCMENUITEMINFOA, 4, 4); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 660 | TEST_TYPE_POINTER(LPCMENUITEMINFOA, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 661 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 662 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 663 | static void test_pack_LPCMENUITEMINFOW(void) |
| 664 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 665 | /* LPCMENUITEMINFOW */ |
| 666 | TEST_TYPE(LPCMENUITEMINFOW, 4, 4); |
| 667 | TEST_TYPE_POINTER(LPCMENUITEMINFOW, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 668 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 669 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 670 | static void test_pack_LPCOMBOBOXINFO(void) |
| 671 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 672 | /* LPCOMBOBOXINFO */ |
| 673 | TEST_TYPE(LPCOMBOBOXINFO, 4, 4); |
| 674 | TEST_TYPE_POINTER(LPCOMBOBOXINFO, 52, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 675 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 676 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 677 | static void test_pack_LPCOMPAREITEMSTRUCT(void) |
| 678 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 679 | /* LPCOMPAREITEMSTRUCT */ |
| 680 | TEST_TYPE(LPCOMPAREITEMSTRUCT, 4, 4); |
| 681 | TEST_TYPE_POINTER(LPCOMPAREITEMSTRUCT, 32, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 682 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 683 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 684 | static void test_pack_LPCREATESTRUCTA(void) |
| 685 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 686 | /* LPCREATESTRUCTA */ |
| 687 | TEST_TYPE(LPCREATESTRUCTA, 4, 4); |
| 688 | TEST_TYPE_POINTER(LPCREATESTRUCTA, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 689 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 690 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 691 | static void test_pack_LPCREATESTRUCTW(void) |
| 692 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 693 | /* LPCREATESTRUCTW */ |
| 694 | TEST_TYPE(LPCREATESTRUCTW, 4, 4); |
| 695 | TEST_TYPE_POINTER(LPCREATESTRUCTW, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 696 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 697 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 698 | static void test_pack_LPCSCROLLINFO(void) |
| 699 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 700 | /* LPCSCROLLINFO */ |
| 701 | TEST_TYPE(LPCSCROLLINFO, 4, 4); |
| 702 | TEST_TYPE_POINTER(LPCSCROLLINFO, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 703 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 704 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 705 | static void test_pack_LPCURSORINFO(void) |
| 706 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 707 | /* LPCURSORINFO */ |
| 708 | TEST_TYPE(LPCURSORINFO, 4, 4); |
| 709 | TEST_TYPE_POINTER(LPCURSORINFO, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 710 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 711 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 712 | static void test_pack_LPCWPRETSTRUCT(void) |
| 713 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 714 | /* LPCWPRETSTRUCT */ |
| 715 | TEST_TYPE(LPCWPRETSTRUCT, 4, 4); |
| 716 | TEST_TYPE_POINTER(LPCWPRETSTRUCT, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 717 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 718 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 719 | static void test_pack_LPCWPSTRUCT(void) |
| 720 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 721 | /* LPCWPSTRUCT */ |
| 722 | TEST_TYPE(LPCWPSTRUCT, 4, 4); |
| 723 | TEST_TYPE_POINTER(LPCWPSTRUCT, 16, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 724 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 725 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 726 | static void test_pack_LPDEBUGHOOKINFO(void) |
| 727 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 728 | /* LPDEBUGHOOKINFO */ |
| 729 | TEST_TYPE(LPDEBUGHOOKINFO, 4, 4); |
| 730 | TEST_TYPE_POINTER(LPDEBUGHOOKINFO, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 731 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 732 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 733 | static void test_pack_LPDELETEITEMSTRUCT(void) |
| 734 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 735 | /* LPDELETEITEMSTRUCT */ |
| 736 | TEST_TYPE(LPDELETEITEMSTRUCT, 4, 4); |
| 737 | TEST_TYPE_POINTER(LPDELETEITEMSTRUCT, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 738 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 739 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 740 | static void test_pack_LPDLGITEMTEMPLATEA(void) |
| 741 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 742 | /* LPDLGITEMTEMPLATEA */ |
| 743 | TEST_TYPE(LPDLGITEMTEMPLATEA, 4, 4); |
| 744 | TEST_TYPE_POINTER(LPDLGITEMTEMPLATEA, 18, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 745 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 746 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 747 | static void test_pack_LPDLGITEMTEMPLATEW(void) |
| 748 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 749 | /* LPDLGITEMTEMPLATEW */ |
| 750 | TEST_TYPE(LPDLGITEMTEMPLATEW, 4, 4); |
| 751 | TEST_TYPE_POINTER(LPDLGITEMTEMPLATEW, 18, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 752 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 753 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 754 | static void test_pack_LPDLGTEMPLATEA(void) |
| 755 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 756 | /* LPDLGTEMPLATEA */ |
| 757 | TEST_TYPE(LPDLGTEMPLATEA, 4, 4); |
| 758 | TEST_TYPE_POINTER(LPDLGTEMPLATEA, 18, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 759 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 760 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 761 | static void test_pack_LPDLGTEMPLATEW(void) |
| 762 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 763 | /* LPDLGTEMPLATEW */ |
| 764 | TEST_TYPE(LPDLGTEMPLATEW, 4, 4); |
| 765 | TEST_TYPE_POINTER(LPDLGTEMPLATEW, 18, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 766 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 767 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 768 | static void test_pack_LPDRAWITEMSTRUCT(void) |
| 769 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 770 | /* LPDRAWITEMSTRUCT */ |
| 771 | TEST_TYPE(LPDRAWITEMSTRUCT, 4, 4); |
| 772 | TEST_TYPE_POINTER(LPDRAWITEMSTRUCT, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 773 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 774 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 775 | static void test_pack_LPDRAWTEXTPARAMS(void) |
| 776 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 777 | /* LPDRAWTEXTPARAMS */ |
| 778 | TEST_TYPE(LPDRAWTEXTPARAMS, 4, 4); |
| 779 | TEST_TYPE_POINTER(LPDRAWTEXTPARAMS, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 780 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 781 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 782 | static void test_pack_LPEVENTMSG(void) |
| 783 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 784 | /* LPEVENTMSG */ |
| 785 | TEST_TYPE(LPEVENTMSG, 4, 4); |
| 786 | TEST_TYPE_POINTER(LPEVENTMSG, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 787 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 788 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 789 | static void test_pack_LPFILTERKEYS(void) |
| 790 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 791 | /* LPFILTERKEYS */ |
| 792 | TEST_TYPE(LPFILTERKEYS, 4, 4); |
| 793 | TEST_TYPE_POINTER(LPFILTERKEYS, 24, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 794 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 795 | |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 796 | static void test_pack_LPGUITHREADINFO(void) |
| 797 | { |
| 798 | /* LPGUITHREADINFO */ |
| 799 | TEST_TYPE(LPGUITHREADINFO, 4, 4); |
| 800 | TEST_TYPE_POINTER(LPGUITHREADINFO, 48, 4); |
| 801 | } |
| 802 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 803 | static void test_pack_LPHARDWAREHOOKSTRUCT(void) |
| 804 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 805 | /* LPHARDWAREHOOKSTRUCT */ |
| 806 | TEST_TYPE(LPHARDWAREHOOKSTRUCT, 4, 4); |
| 807 | TEST_TYPE_POINTER(LPHARDWAREHOOKSTRUCT, 16, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 808 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 809 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 810 | static void test_pack_LPHARDWAREINPUT(void) |
| 811 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 812 | /* LPHARDWAREINPUT */ |
| 813 | TEST_TYPE(LPHARDWAREINPUT, 4, 4); |
| 814 | TEST_TYPE_POINTER(LPHARDWAREINPUT, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 815 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 816 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 817 | static void test_pack_LPHELPINFO(void) |
| 818 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 819 | /* LPHELPINFO */ |
| 820 | TEST_TYPE(LPHELPINFO, 4, 4); |
| 821 | TEST_TYPE_POINTER(LPHELPINFO, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 822 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 823 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 824 | static void test_pack_LPHELPWININFOA(void) |
| 825 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 826 | /* LPHELPWININFOA */ |
| 827 | TEST_TYPE(LPHELPWININFOA, 4, 4); |
| 828 | TEST_TYPE_POINTER(LPHELPWININFOA, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 829 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 830 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 831 | static void test_pack_LPHELPWININFOW(void) |
| 832 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 833 | /* LPHELPWININFOW */ |
| 834 | TEST_TYPE(LPHELPWININFOW, 4, 4); |
| 835 | TEST_TYPE_POINTER(LPHELPWININFOW, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 836 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 837 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 838 | static void test_pack_LPHIGHCONTRASTA(void) |
| 839 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 840 | /* LPHIGHCONTRASTA */ |
| 841 | TEST_TYPE(LPHIGHCONTRASTA, 4, 4); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 842 | TEST_TYPE_POINTER(LPHIGHCONTRASTA, 12, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 843 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 844 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 845 | static void test_pack_LPHIGHCONTRASTW(void) |
| 846 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 847 | /* LPHIGHCONTRASTW */ |
| 848 | TEST_TYPE(LPHIGHCONTRASTW, 4, 4); |
| 849 | TEST_TYPE_POINTER(LPHIGHCONTRASTW, 12, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 850 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 851 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 852 | static void test_pack_LPICONMETRICSA(void) |
| 853 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 854 | /* LPICONMETRICSA */ |
| 855 | TEST_TYPE(LPICONMETRICSA, 4, 4); |
| 856 | TEST_TYPE_POINTER(LPICONMETRICSA, 76, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 857 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 858 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 859 | static void test_pack_LPICONMETRICSW(void) |
| 860 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 861 | /* LPICONMETRICSW */ |
| 862 | TEST_TYPE(LPICONMETRICSW, 4, 4); |
| 863 | TEST_TYPE_POINTER(LPICONMETRICSW, 108, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 864 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 865 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 866 | static void test_pack_LPKBDLLHOOKSTRUCT(void) |
| 867 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 868 | /* LPKBDLLHOOKSTRUCT */ |
| 869 | TEST_TYPE(LPKBDLLHOOKSTRUCT, 4, 4); |
| 870 | TEST_TYPE_POINTER(LPKBDLLHOOKSTRUCT, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 871 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 872 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 873 | static void test_pack_LPKEYBDINPUT(void) |
| 874 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 875 | /* LPKEYBDINPUT */ |
| 876 | TEST_TYPE(LPKEYBDINPUT, 4, 4); |
| 877 | TEST_TYPE_POINTER(LPKEYBDINPUT, 16, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 878 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 879 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 880 | static void test_pack_LPMDICREATESTRUCTA(void) |
| 881 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 882 | /* LPMDICREATESTRUCTA */ |
| 883 | TEST_TYPE(LPMDICREATESTRUCTA, 4, 4); |
| 884 | TEST_TYPE_POINTER(LPMDICREATESTRUCTA, 36, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 885 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 886 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 887 | static void test_pack_LPMDICREATESTRUCTW(void) |
| 888 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 889 | /* LPMDICREATESTRUCTW */ |
| 890 | TEST_TYPE(LPMDICREATESTRUCTW, 4, 4); |
| 891 | TEST_TYPE_POINTER(LPMDICREATESTRUCTW, 36, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 892 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 893 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 894 | static void test_pack_LPMDINEXTMENU(void) |
| 895 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 896 | /* LPMDINEXTMENU */ |
| 897 | TEST_TYPE(LPMDINEXTMENU, 4, 4); |
| 898 | TEST_TYPE_POINTER(LPMDINEXTMENU, 12, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 899 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 900 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 901 | static void test_pack_LPMEASUREITEMSTRUCT(void) |
| 902 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 903 | /* LPMEASUREITEMSTRUCT */ |
| 904 | TEST_TYPE(LPMEASUREITEMSTRUCT, 4, 4); |
| 905 | TEST_TYPE_POINTER(LPMEASUREITEMSTRUCT, 24, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 906 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 907 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 908 | static void test_pack_LPMENUINFO(void) |
| 909 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 910 | /* LPMENUINFO */ |
| 911 | TEST_TYPE(LPMENUINFO, 4, 4); |
| 912 | TEST_TYPE_POINTER(LPMENUINFO, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 913 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 914 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 915 | static void test_pack_LPMENUITEMINFOA(void) |
| 916 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 917 | /* LPMENUITEMINFOA */ |
| 918 | TEST_TYPE(LPMENUITEMINFOA, 4, 4); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 919 | TEST_TYPE_POINTER(LPMENUITEMINFOA, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 920 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 921 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 922 | static void test_pack_LPMENUITEMINFOW(void) |
| 923 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 924 | /* LPMENUITEMINFOW */ |
| 925 | TEST_TYPE(LPMENUITEMINFOW, 4, 4); |
| 926 | TEST_TYPE_POINTER(LPMENUITEMINFOW, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 927 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 928 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 929 | static void test_pack_LPMINIMIZEDMETRICS(void) |
| 930 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 931 | /* LPMINIMIZEDMETRICS */ |
| 932 | TEST_TYPE(LPMINIMIZEDMETRICS, 4, 4); |
| 933 | TEST_TYPE_POINTER(LPMINIMIZEDMETRICS, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 934 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 935 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 936 | static void test_pack_LPMINMAXINFO(void) |
| 937 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 938 | /* LPMINMAXINFO */ |
| 939 | TEST_TYPE(LPMINMAXINFO, 4, 4); |
| 940 | TEST_TYPE_POINTER(LPMINMAXINFO, 40, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 941 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 942 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 943 | static void test_pack_LPMONITORINFO(void) |
| 944 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 945 | /* LPMONITORINFO */ |
| 946 | TEST_TYPE(LPMONITORINFO, 4, 4); |
| 947 | TEST_TYPE_POINTER(LPMONITORINFO, 40, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 948 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 949 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 950 | static void test_pack_LPMONITORINFOEXA(void) |
| 951 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 952 | /* LPMONITORINFOEXA */ |
| 953 | TEST_TYPE(LPMONITORINFOEXA, 4, 4); |
| 954 | TEST_TYPE_POINTER(LPMONITORINFOEXA, 72, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 955 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 956 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 957 | static void test_pack_LPMONITORINFOEXW(void) |
| 958 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 959 | /* LPMONITORINFOEXW */ |
| 960 | TEST_TYPE(LPMONITORINFOEXW, 4, 4); |
| 961 | TEST_TYPE_POINTER(LPMONITORINFOEXW, 104, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 962 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 963 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 964 | static void test_pack_LPMOUSEHOOKSTRUCT(void) |
| 965 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 966 | /* LPMOUSEHOOKSTRUCT */ |
| 967 | TEST_TYPE(LPMOUSEHOOKSTRUCT, 4, 4); |
| 968 | TEST_TYPE_POINTER(LPMOUSEHOOKSTRUCT, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 969 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 970 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 971 | static void test_pack_LPMOUSEINPUT(void) |
| 972 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 973 | /* LPMOUSEINPUT */ |
| 974 | TEST_TYPE(LPMOUSEINPUT, 4, 4); |
| 975 | TEST_TYPE_POINTER(LPMOUSEINPUT, 24, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 976 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 977 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 978 | static void test_pack_LPMOUSEKEYS(void) |
| 979 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 980 | /* LPMOUSEKEYS */ |
| 981 | TEST_TYPE(LPMOUSEKEYS, 4, 4); |
| 982 | TEST_TYPE_POINTER(LPMOUSEKEYS, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 983 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 984 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 985 | static void test_pack_LPMSG(void) |
| 986 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 987 | /* LPMSG */ |
| 988 | TEST_TYPE(LPMSG, 4, 4); |
| 989 | TEST_TYPE_POINTER(LPMSG, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 990 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 991 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 992 | static void test_pack_LPMSGBOXPARAMSA(void) |
| 993 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 994 | /* LPMSGBOXPARAMSA */ |
| 995 | TEST_TYPE(LPMSGBOXPARAMSA, 4, 4); |
| 996 | TEST_TYPE_POINTER(LPMSGBOXPARAMSA, 40, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 997 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 998 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 999 | static void test_pack_LPMSGBOXPARAMSW(void) |
| 1000 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1001 | /* LPMSGBOXPARAMSW */ |
| 1002 | TEST_TYPE(LPMSGBOXPARAMSW, 4, 4); |
| 1003 | TEST_TYPE_POINTER(LPMSGBOXPARAMSW, 40, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1004 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1005 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1006 | static void test_pack_LPMSLLHOOKSTRUCT(void) |
| 1007 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1008 | /* LPMSLLHOOKSTRUCT */ |
| 1009 | TEST_TYPE(LPMSLLHOOKSTRUCT, 4, 4); |
| 1010 | TEST_TYPE_POINTER(LPMSLLHOOKSTRUCT, 24, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1011 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1012 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1013 | static void test_pack_LPMULTIKEYHELPA(void) |
| 1014 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1015 | /* LPMULTIKEYHELPA */ |
| 1016 | TEST_TYPE(LPMULTIKEYHELPA, 4, 4); |
| 1017 | TEST_TYPE_POINTER(LPMULTIKEYHELPA, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1018 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1019 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1020 | static void test_pack_LPMULTIKEYHELPW(void) |
| 1021 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1022 | /* LPMULTIKEYHELPW */ |
| 1023 | TEST_TYPE(LPMULTIKEYHELPW, 4, 4); |
| 1024 | TEST_TYPE_POINTER(LPMULTIKEYHELPW, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1025 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1026 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1027 | static void test_pack_LPNCCALCSIZE_PARAMS(void) |
| 1028 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1029 | /* LPNCCALCSIZE_PARAMS */ |
| 1030 | TEST_TYPE(LPNCCALCSIZE_PARAMS, 4, 4); |
| 1031 | TEST_TYPE_POINTER(LPNCCALCSIZE_PARAMS, 52, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1032 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1033 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1034 | static void test_pack_LPNMHDR(void) |
| 1035 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1036 | /* LPNMHDR */ |
| 1037 | TEST_TYPE(LPNMHDR, 4, 4); |
| 1038 | TEST_TYPE_POINTER(LPNMHDR, 12, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1039 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1040 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1041 | static void test_pack_LPNONCLIENTMETRICSA(void) |
| 1042 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1043 | /* LPNONCLIENTMETRICSA */ |
| 1044 | TEST_TYPE(LPNONCLIENTMETRICSA, 4, 4); |
| 1045 | TEST_TYPE_POINTER(LPNONCLIENTMETRICSA, 340, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1046 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1047 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1048 | static void test_pack_LPNONCLIENTMETRICSW(void) |
| 1049 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1050 | /* LPNONCLIENTMETRICSW */ |
| 1051 | TEST_TYPE(LPNONCLIENTMETRICSW, 4, 4); |
| 1052 | TEST_TYPE_POINTER(LPNONCLIENTMETRICSW, 500, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1053 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1054 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1055 | static void test_pack_LPPAINTSTRUCT(void) |
| 1056 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1057 | /* LPPAINTSTRUCT */ |
| 1058 | TEST_TYPE(LPPAINTSTRUCT, 4, 4); |
| 1059 | TEST_TYPE_POINTER(LPPAINTSTRUCT, 64, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1060 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1061 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1062 | static void test_pack_LPSCROLLINFO(void) |
| 1063 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1064 | /* LPSCROLLINFO */ |
| 1065 | TEST_TYPE(LPSCROLLINFO, 4, 4); |
| 1066 | TEST_TYPE_POINTER(LPSCROLLINFO, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1067 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1068 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1069 | static void test_pack_LPSERIALKEYSA(void) |
| 1070 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1071 | /* LPSERIALKEYSA */ |
| 1072 | TEST_TYPE(LPSERIALKEYSA, 4, 4); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 1073 | TEST_TYPE_POINTER(LPSERIALKEYSA, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1074 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1075 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1076 | static void test_pack_LPSERIALKEYSW(void) |
| 1077 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1078 | /* LPSERIALKEYSW */ |
| 1079 | TEST_TYPE(LPSERIALKEYSW, 4, 4); |
| 1080 | TEST_TYPE_POINTER(LPSERIALKEYSW, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1081 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1082 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1083 | static void test_pack_LPSOUNDSENTRYA(void) |
| 1084 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1085 | /* LPSOUNDSENTRYA */ |
| 1086 | TEST_TYPE(LPSOUNDSENTRYA, 4, 4); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 1087 | TEST_TYPE_POINTER(LPSOUNDSENTRYA, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1088 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1089 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1090 | static void test_pack_LPSOUNDSENTRYW(void) |
| 1091 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1092 | /* LPSOUNDSENTRYW */ |
| 1093 | TEST_TYPE(LPSOUNDSENTRYW, 4, 4); |
| 1094 | TEST_TYPE_POINTER(LPSOUNDSENTRYW, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1095 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1096 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1097 | static void test_pack_LPSTICKYKEYS(void) |
| 1098 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1099 | /* LPSTICKYKEYS */ |
| 1100 | TEST_TYPE(LPSTICKYKEYS, 4, 4); |
| 1101 | TEST_TYPE_POINTER(LPSTICKYKEYS, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1102 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1103 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1104 | static void test_pack_LPSTYLESTRUCT(void) |
| 1105 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1106 | /* LPSTYLESTRUCT */ |
| 1107 | TEST_TYPE(LPSTYLESTRUCT, 4, 4); |
| 1108 | TEST_TYPE_POINTER(LPSTYLESTRUCT, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1109 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1110 | |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 1111 | static void test_pack_LPTITLEBARINFO(void) |
| 1112 | { |
| 1113 | /* LPTITLEBARINFO */ |
| 1114 | TEST_TYPE(LPTITLEBARINFO, 4, 4); |
| 1115 | } |
| 1116 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1117 | static void test_pack_LPTOGGLEKEYS(void) |
| 1118 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1119 | /* LPTOGGLEKEYS */ |
| 1120 | TEST_TYPE(LPTOGGLEKEYS, 4, 4); |
| 1121 | TEST_TYPE_POINTER(LPTOGGLEKEYS, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1122 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1123 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1124 | static void test_pack_LPTPMPARAMS(void) |
| 1125 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1126 | /* LPTPMPARAMS */ |
| 1127 | TEST_TYPE(LPTPMPARAMS, 4, 4); |
| 1128 | TEST_TYPE_POINTER(LPTPMPARAMS, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1129 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1130 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1131 | static void test_pack_LPTRACKMOUSEEVENT(void) |
| 1132 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1133 | /* LPTRACKMOUSEEVENT */ |
| 1134 | TEST_TYPE(LPTRACKMOUSEEVENT, 4, 4); |
| 1135 | TEST_TYPE_POINTER(LPTRACKMOUSEEVENT, 16, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1136 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1137 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1138 | static void test_pack_LPWINDOWINFO(void) |
| 1139 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1140 | /* LPWINDOWINFO */ |
| 1141 | TEST_TYPE(LPWINDOWINFO, 4, 4); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 1142 | TEST_TYPE_POINTER(LPWINDOWINFO, 60, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1143 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1144 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1145 | static void test_pack_LPWINDOWPLACEMENT(void) |
| 1146 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1147 | /* LPWINDOWPLACEMENT */ |
| 1148 | TEST_TYPE(LPWINDOWPLACEMENT, 4, 4); |
| 1149 | TEST_TYPE_POINTER(LPWINDOWPLACEMENT, 44, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1150 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1151 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1152 | static void test_pack_LPWINDOWPOS(void) |
| 1153 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1154 | /* LPWINDOWPOS */ |
| 1155 | TEST_TYPE(LPWINDOWPOS, 4, 4); |
| 1156 | TEST_TYPE_POINTER(LPWINDOWPOS, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1157 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1158 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1159 | static void test_pack_LPWNDCLASSA(void) |
| 1160 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1161 | /* LPWNDCLASSA */ |
| 1162 | TEST_TYPE(LPWNDCLASSA, 4, 4); |
| 1163 | TEST_TYPE_POINTER(LPWNDCLASSA, 40, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1164 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1165 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1166 | static void test_pack_LPWNDCLASSEXA(void) |
| 1167 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1168 | /* LPWNDCLASSEXA */ |
| 1169 | TEST_TYPE(LPWNDCLASSEXA, 4, 4); |
| 1170 | TEST_TYPE_POINTER(LPWNDCLASSEXA, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1171 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1172 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1173 | static void test_pack_LPWNDCLASSEXW(void) |
| 1174 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1175 | /* LPWNDCLASSEXW */ |
| 1176 | TEST_TYPE(LPWNDCLASSEXW, 4, 4); |
| 1177 | TEST_TYPE_POINTER(LPWNDCLASSEXW, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1178 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1179 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1180 | static void test_pack_LPWNDCLASSW(void) |
| 1181 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1182 | /* LPWNDCLASSW */ |
| 1183 | TEST_TYPE(LPWNDCLASSW, 4, 4); |
| 1184 | TEST_TYPE_POINTER(LPWNDCLASSW, 40, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1185 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1186 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1187 | static void test_pack_MDICREATESTRUCTA(void) |
| 1188 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1189 | /* MDICREATESTRUCTA (pack 4) */ |
| 1190 | TEST_TYPE(MDICREATESTRUCTA, 36, 4); |
| 1191 | TEST_FIELD(MDICREATESTRUCTA, LPCSTR, szClass, 0, 4, 4); |
| 1192 | TEST_FIELD(MDICREATESTRUCTA, LPCSTR, szTitle, 4, 4, 4); |
| 1193 | TEST_FIELD(MDICREATESTRUCTA, HINSTANCE, hOwner, 8, 4, 4); |
| 1194 | TEST_FIELD(MDICREATESTRUCTA, INT, x, 12, 4, 4); |
| 1195 | TEST_FIELD(MDICREATESTRUCTA, INT, y, 16, 4, 4); |
| 1196 | TEST_FIELD(MDICREATESTRUCTA, INT, cx, 20, 4, 4); |
| 1197 | TEST_FIELD(MDICREATESTRUCTA, INT, cy, 24, 4, 4); |
| 1198 | TEST_FIELD(MDICREATESTRUCTA, DWORD, style, 28, 4, 4); |
| 1199 | TEST_FIELD(MDICREATESTRUCTA, LPARAM, lParam, 32, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1200 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1201 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1202 | static void test_pack_MDICREATESTRUCTW(void) |
| 1203 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1204 | /* MDICREATESTRUCTW (pack 4) */ |
| 1205 | TEST_TYPE(MDICREATESTRUCTW, 36, 4); |
| 1206 | TEST_FIELD(MDICREATESTRUCTW, LPCWSTR, szClass, 0, 4, 4); |
| 1207 | TEST_FIELD(MDICREATESTRUCTW, LPCWSTR, szTitle, 4, 4, 4); |
| 1208 | TEST_FIELD(MDICREATESTRUCTW, HINSTANCE, hOwner, 8, 4, 4); |
| 1209 | TEST_FIELD(MDICREATESTRUCTW, INT, x, 12, 4, 4); |
| 1210 | TEST_FIELD(MDICREATESTRUCTW, INT, y, 16, 4, 4); |
| 1211 | TEST_FIELD(MDICREATESTRUCTW, INT, cx, 20, 4, 4); |
| 1212 | TEST_FIELD(MDICREATESTRUCTW, INT, cy, 24, 4, 4); |
| 1213 | TEST_FIELD(MDICREATESTRUCTW, DWORD, style, 28, 4, 4); |
| 1214 | TEST_FIELD(MDICREATESTRUCTW, LPARAM, lParam, 32, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1215 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1216 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1217 | static void test_pack_MDINEXTMENU(void) |
| 1218 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1219 | /* MDINEXTMENU (pack 4) */ |
| 1220 | TEST_TYPE(MDINEXTMENU, 12, 4); |
| 1221 | TEST_FIELD(MDINEXTMENU, HMENU, hmenuIn, 0, 4, 4); |
| 1222 | TEST_FIELD(MDINEXTMENU, HMENU, hmenuNext, 4, 4, 4); |
| 1223 | TEST_FIELD(MDINEXTMENU, HWND, hwndNext, 8, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1224 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1225 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1226 | static void test_pack_MEASUREITEMSTRUCT(void) |
| 1227 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1228 | /* MEASUREITEMSTRUCT (pack 4) */ |
| 1229 | TEST_TYPE(MEASUREITEMSTRUCT, 24, 4); |
| 1230 | TEST_FIELD(MEASUREITEMSTRUCT, UINT, CtlType, 0, 4, 4); |
| 1231 | TEST_FIELD(MEASUREITEMSTRUCT, UINT, CtlID, 4, 4, 4); |
| 1232 | TEST_FIELD(MEASUREITEMSTRUCT, UINT, itemID, 8, 4, 4); |
| 1233 | TEST_FIELD(MEASUREITEMSTRUCT, UINT, itemWidth, 12, 4, 4); |
| 1234 | TEST_FIELD(MEASUREITEMSTRUCT, UINT, itemHeight, 16, 4, 4); |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1235 | TEST_FIELD(MEASUREITEMSTRUCT, ULONG_PTR, itemData, 20, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1236 | } |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1237 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1238 | static void test_pack_MENUINFO(void) |
| 1239 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1240 | /* MENUINFO (pack 4) */ |
| 1241 | TEST_TYPE(MENUINFO, 28, 4); |
| 1242 | TEST_FIELD(MENUINFO, DWORD, cbSize, 0, 4, 4); |
| 1243 | TEST_FIELD(MENUINFO, DWORD, fMask, 4, 4, 4); |
| 1244 | TEST_FIELD(MENUINFO, DWORD, dwStyle, 8, 4, 4); |
| 1245 | TEST_FIELD(MENUINFO, UINT, cyMax, 12, 4, 4); |
| 1246 | TEST_FIELD(MENUINFO, HBRUSH, hbrBack, 16, 4, 4); |
| 1247 | TEST_FIELD(MENUINFO, DWORD, dwContextHelpID, 20, 4, 4); |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1248 | TEST_FIELD(MENUINFO, ULONG_PTR, dwMenuData, 24, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1249 | } |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1250 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1251 | static void test_pack_MENUITEMINFOA(void) |
| 1252 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1253 | /* MENUITEMINFOA (pack 4) */ |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 1254 | TEST_TYPE(MENUITEMINFOA, 48, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1255 | TEST_FIELD(MENUITEMINFOA, UINT, cbSize, 0, 4, 4); |
| 1256 | TEST_FIELD(MENUITEMINFOA, UINT, fMask, 4, 4, 4); |
| 1257 | TEST_FIELD(MENUITEMINFOA, UINT, fType, 8, 4, 4); |
| 1258 | TEST_FIELD(MENUITEMINFOA, UINT, fState, 12, 4, 4); |
| 1259 | TEST_FIELD(MENUITEMINFOA, UINT, wID, 16, 4, 4); |
| 1260 | TEST_FIELD(MENUITEMINFOA, HMENU, hSubMenu, 20, 4, 4); |
| 1261 | TEST_FIELD(MENUITEMINFOA, HBITMAP, hbmpChecked, 24, 4, 4); |
| 1262 | TEST_FIELD(MENUITEMINFOA, HBITMAP, hbmpUnchecked, 28, 4, 4); |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1263 | TEST_FIELD(MENUITEMINFOA, ULONG_PTR, dwItemData, 32, 4, 4); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 1264 | TEST_FIELD(MENUITEMINFOA, LPSTR, dwTypeData, 36, 4, 4); |
| 1265 | TEST_FIELD(MENUITEMINFOA, UINT, cch, 40, 4, 4); |
| 1266 | TEST_FIELD(MENUITEMINFOA, HBITMAP, hbmpItem, 44, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1267 | } |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1268 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1269 | static void test_pack_MENUITEMINFOW(void) |
| 1270 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1271 | /* MENUITEMINFOW (pack 4) */ |
| 1272 | TEST_TYPE(MENUITEMINFOW, 48, 4); |
| 1273 | TEST_FIELD(MENUITEMINFOW, UINT, cbSize, 0, 4, 4); |
| 1274 | TEST_FIELD(MENUITEMINFOW, UINT, fMask, 4, 4, 4); |
| 1275 | TEST_FIELD(MENUITEMINFOW, UINT, fType, 8, 4, 4); |
| 1276 | TEST_FIELD(MENUITEMINFOW, UINT, fState, 12, 4, 4); |
| 1277 | TEST_FIELD(MENUITEMINFOW, UINT, wID, 16, 4, 4); |
| 1278 | TEST_FIELD(MENUITEMINFOW, HMENU, hSubMenu, 20, 4, 4); |
| 1279 | TEST_FIELD(MENUITEMINFOW, HBITMAP, hbmpChecked, 24, 4, 4); |
| 1280 | TEST_FIELD(MENUITEMINFOW, HBITMAP, hbmpUnchecked, 28, 4, 4); |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1281 | TEST_FIELD(MENUITEMINFOW, ULONG_PTR, dwItemData, 32, 4, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1282 | TEST_FIELD(MENUITEMINFOW, LPWSTR, dwTypeData, 36, 4, 4); |
| 1283 | TEST_FIELD(MENUITEMINFOW, UINT, cch, 40, 4, 4); |
| 1284 | TEST_FIELD(MENUITEMINFOW, HBITMAP, hbmpItem, 44, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1285 | } |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1286 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1287 | static void test_pack_MENUITEMTEMPLATE(void) |
| 1288 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1289 | /* MENUITEMTEMPLATE (pack 4) */ |
| 1290 | TEST_TYPE(MENUITEMTEMPLATE, 6, 2); |
| 1291 | TEST_FIELD(MENUITEMTEMPLATE, WORD, mtOption, 0, 2, 2); |
| 1292 | TEST_FIELD(MENUITEMTEMPLATE, WORD, mtID, 2, 2, 2); |
| 1293 | TEST_FIELD(MENUITEMTEMPLATE, WCHAR[1], mtString, 4, 2, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1294 | } |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1295 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1296 | static void test_pack_MENUITEMTEMPLATEHEADER(void) |
| 1297 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1298 | /* MENUITEMTEMPLATEHEADER (pack 4) */ |
| 1299 | TEST_TYPE(MENUITEMTEMPLATEHEADER, 4, 2); |
| 1300 | TEST_FIELD(MENUITEMTEMPLATEHEADER, WORD, versionNumber, 0, 2, 2); |
| 1301 | TEST_FIELD(MENUITEMTEMPLATEHEADER, WORD, offset, 2, 2, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1302 | } |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1303 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1304 | static void test_pack_MINIMIZEDMETRICS(void) |
| 1305 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1306 | /* MINIMIZEDMETRICS (pack 4) */ |
| 1307 | TEST_TYPE(MINIMIZEDMETRICS, 20, 4); |
| 1308 | TEST_FIELD(MINIMIZEDMETRICS, UINT, cbSize, 0, 4, 4); |
| 1309 | TEST_FIELD(MINIMIZEDMETRICS, int, iWidth, 4, 4, 4); |
| 1310 | TEST_FIELD(MINIMIZEDMETRICS, int, iHorzGap, 8, 4, 4); |
| 1311 | TEST_FIELD(MINIMIZEDMETRICS, int, iVertGap, 12, 4, 4); |
| 1312 | TEST_FIELD(MINIMIZEDMETRICS, int, iArrange, 16, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1313 | } |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1314 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1315 | static void test_pack_MINMAXINFO(void) |
| 1316 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1317 | /* MINMAXINFO (pack 4) */ |
| 1318 | TEST_TYPE(MINMAXINFO, 40, 4); |
| 1319 | TEST_FIELD(MINMAXINFO, POINT, ptReserved, 0, 8, 4); |
| 1320 | TEST_FIELD(MINMAXINFO, POINT, ptMaxSize, 8, 8, 4); |
| 1321 | TEST_FIELD(MINMAXINFO, POINT, ptMaxPosition, 16, 8, 4); |
| 1322 | TEST_FIELD(MINMAXINFO, POINT, ptMinTrackSize, 24, 8, 4); |
| 1323 | TEST_FIELD(MINMAXINFO, POINT, ptMaxTrackSize, 32, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1324 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1325 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1326 | static void test_pack_MONITORENUMPROC(void) |
| 1327 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1328 | /* MONITORENUMPROC */ |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1329 | TEST_TYPE(MONITORENUMPROC, 4, 4); |
| 1330 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1331 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1332 | static void test_pack_MONITORINFO(void) |
| 1333 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1334 | /* MONITORINFO (pack 4) */ |
| 1335 | TEST_TYPE(MONITORINFO, 40, 4); |
| 1336 | TEST_FIELD(MONITORINFO, DWORD, cbSize, 0, 4, 4); |
| 1337 | TEST_FIELD(MONITORINFO, RECT, rcMonitor, 4, 16, 4); |
| 1338 | TEST_FIELD(MONITORINFO, RECT, rcWork, 20, 16, 4); |
| 1339 | TEST_FIELD(MONITORINFO, DWORD, dwFlags, 36, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1340 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1341 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1342 | static void test_pack_MONITORINFOEXA(void) |
| 1343 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1344 | /* MONITORINFOEXA (pack 4) */ |
| 1345 | TEST_TYPE(MONITORINFOEXA, 72, 4); |
Patrik Stridvall | 7d22613 | 2002-10-29 21:24:09 +0000 | [diff] [blame] | 1346 | TEST_FIELD(MONITORINFOEXA, DWORD, cbSize, 0, 4, 4); |
| 1347 | TEST_FIELD(MONITORINFOEXA, RECT, rcMonitor, 4, 16, 4); |
| 1348 | TEST_FIELD(MONITORINFOEXA, RECT, rcWork, 20, 16, 4); |
| 1349 | TEST_FIELD(MONITORINFOEXA, DWORD, dwFlags, 36, 4, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1350 | TEST_FIELD(MONITORINFOEXA, CHAR[CCHDEVICENAME], szDevice, 40, 32, 1); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1351 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1352 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1353 | static void test_pack_MONITORINFOEXW(void) |
| 1354 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1355 | /* MONITORINFOEXW (pack 4) */ |
| 1356 | TEST_TYPE(MONITORINFOEXW, 104, 4); |
Patrik Stridvall | 7d22613 | 2002-10-29 21:24:09 +0000 | [diff] [blame] | 1357 | TEST_FIELD(MONITORINFOEXW, DWORD, cbSize, 0, 4, 4); |
| 1358 | TEST_FIELD(MONITORINFOEXW, RECT, rcMonitor, 4, 16, 4); |
| 1359 | TEST_FIELD(MONITORINFOEXW, RECT, rcWork, 20, 16, 4); |
| 1360 | TEST_FIELD(MONITORINFOEXW, DWORD, dwFlags, 36, 4, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1361 | TEST_FIELD(MONITORINFOEXW, WCHAR[CCHDEVICENAME], szDevice, 40, 64, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1362 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1363 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1364 | static void test_pack_MOUSEHOOKSTRUCT(void) |
| 1365 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1366 | /* MOUSEHOOKSTRUCT (pack 4) */ |
| 1367 | TEST_TYPE(MOUSEHOOKSTRUCT, 20, 4); |
| 1368 | TEST_FIELD(MOUSEHOOKSTRUCT, POINT, pt, 0, 8, 4); |
| 1369 | TEST_FIELD(MOUSEHOOKSTRUCT, HWND, hwnd, 8, 4, 4); |
| 1370 | TEST_FIELD(MOUSEHOOKSTRUCT, UINT, wHitTestCode, 12, 4, 4); |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1371 | TEST_FIELD(MOUSEHOOKSTRUCT, ULONG_PTR, dwExtraInfo, 16, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1372 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1373 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1374 | static void test_pack_MOUSEINPUT(void) |
| 1375 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1376 | /* MOUSEINPUT (pack 4) */ |
| 1377 | TEST_TYPE(MOUSEINPUT, 24, 4); |
| 1378 | TEST_FIELD(MOUSEINPUT, LONG, dx, 0, 4, 4); |
| 1379 | TEST_FIELD(MOUSEINPUT, LONG, dy, 4, 4, 4); |
| 1380 | TEST_FIELD(MOUSEINPUT, DWORD, mouseData, 8, 4, 4); |
| 1381 | TEST_FIELD(MOUSEINPUT, DWORD, dwFlags, 12, 4, 4); |
| 1382 | TEST_FIELD(MOUSEINPUT, DWORD, time, 16, 4, 4); |
| 1383 | TEST_FIELD(MOUSEINPUT, ULONG_PTR, dwExtraInfo, 20, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1384 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1385 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1386 | static void test_pack_MOUSEKEYS(void) |
| 1387 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1388 | /* MOUSEKEYS (pack 4) */ |
| 1389 | TEST_TYPE(MOUSEKEYS, 28, 4); |
| 1390 | TEST_FIELD(MOUSEKEYS, UINT, cbSize, 0, 4, 4); |
| 1391 | TEST_FIELD(MOUSEKEYS, DWORD, dwFlags, 4, 4, 4); |
| 1392 | TEST_FIELD(MOUSEKEYS, DWORD, iMaxSpeed, 8, 4, 4); |
| 1393 | TEST_FIELD(MOUSEKEYS, DWORD, iTimeToMaxSpeed, 12, 4, 4); |
| 1394 | TEST_FIELD(MOUSEKEYS, DWORD, iCtrlSpeed, 16, 4, 4); |
| 1395 | TEST_FIELD(MOUSEKEYS, DWORD, dwReserved1, 20, 4, 4); |
| 1396 | TEST_FIELD(MOUSEKEYS, DWORD, dwReserved2, 24, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1397 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1398 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1399 | static void test_pack_MSG(void) |
| 1400 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1401 | /* MSG (pack 4) */ |
| 1402 | TEST_TYPE(MSG, 28, 4); |
| 1403 | TEST_FIELD(MSG, HWND, hwnd, 0, 4, 4); |
| 1404 | TEST_FIELD(MSG, UINT, message, 4, 4, 4); |
| 1405 | TEST_FIELD(MSG, WPARAM, wParam, 8, 4, 4); |
| 1406 | TEST_FIELD(MSG, LPARAM, lParam, 12, 4, 4); |
| 1407 | TEST_FIELD(MSG, DWORD, time, 16, 4, 4); |
| 1408 | TEST_FIELD(MSG, POINT, pt, 20, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1409 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1410 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1411 | static void test_pack_MSGBOXCALLBACK(void) |
| 1412 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1413 | /* MSGBOXCALLBACK */ |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1414 | TEST_TYPE(MSGBOXCALLBACK, 4, 4); |
| 1415 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1416 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1417 | static void test_pack_MSGBOXPARAMSA(void) |
| 1418 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1419 | /* MSGBOXPARAMSA (pack 4) */ |
| 1420 | TEST_TYPE(MSGBOXPARAMSA, 40, 4); |
| 1421 | TEST_FIELD(MSGBOXPARAMSA, UINT, cbSize, 0, 4, 4); |
| 1422 | TEST_FIELD(MSGBOXPARAMSA, HWND, hwndOwner, 4, 4, 4); |
| 1423 | TEST_FIELD(MSGBOXPARAMSA, HINSTANCE, hInstance, 8, 4, 4); |
| 1424 | TEST_FIELD(MSGBOXPARAMSA, LPCSTR, lpszText, 12, 4, 4); |
| 1425 | TEST_FIELD(MSGBOXPARAMSA, LPCSTR, lpszCaption, 16, 4, 4); |
| 1426 | TEST_FIELD(MSGBOXPARAMSA, DWORD, dwStyle, 20, 4, 4); |
| 1427 | TEST_FIELD(MSGBOXPARAMSA, LPCSTR, lpszIcon, 24, 4, 4); |
Patrik Stridvall | ab974c3 | 2002-10-23 18:45:15 +0000 | [diff] [blame] | 1428 | TEST_FIELD(MSGBOXPARAMSA, DWORD_PTR, dwContextHelpId, 28, 4, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1429 | TEST_FIELD(MSGBOXPARAMSA, MSGBOXCALLBACK, lpfnMsgBoxCallback, 32, 4, 4); |
| 1430 | TEST_FIELD(MSGBOXPARAMSA, DWORD, dwLanguageId, 36, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1431 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1432 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1433 | static void test_pack_MSGBOXPARAMSW(void) |
| 1434 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1435 | /* MSGBOXPARAMSW (pack 4) */ |
| 1436 | TEST_TYPE(MSGBOXPARAMSW, 40, 4); |
| 1437 | TEST_FIELD(MSGBOXPARAMSW, UINT, cbSize, 0, 4, 4); |
| 1438 | TEST_FIELD(MSGBOXPARAMSW, HWND, hwndOwner, 4, 4, 4); |
| 1439 | TEST_FIELD(MSGBOXPARAMSW, HINSTANCE, hInstance, 8, 4, 4); |
| 1440 | TEST_FIELD(MSGBOXPARAMSW, LPCWSTR, lpszText, 12, 4, 4); |
| 1441 | TEST_FIELD(MSGBOXPARAMSW, LPCWSTR, lpszCaption, 16, 4, 4); |
| 1442 | TEST_FIELD(MSGBOXPARAMSW, DWORD, dwStyle, 20, 4, 4); |
| 1443 | TEST_FIELD(MSGBOXPARAMSW, LPCWSTR, lpszIcon, 24, 4, 4); |
Patrik Stridvall | ab974c3 | 2002-10-23 18:45:15 +0000 | [diff] [blame] | 1444 | TEST_FIELD(MSGBOXPARAMSW, DWORD_PTR, dwContextHelpId, 28, 4, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1445 | TEST_FIELD(MSGBOXPARAMSW, MSGBOXCALLBACK, lpfnMsgBoxCallback, 32, 4, 4); |
| 1446 | TEST_FIELD(MSGBOXPARAMSW, DWORD, dwLanguageId, 36, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1447 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1448 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1449 | static void test_pack_MSLLHOOKSTRUCT(void) |
| 1450 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1451 | /* MSLLHOOKSTRUCT (pack 4) */ |
| 1452 | TEST_TYPE(MSLLHOOKSTRUCT, 24, 4); |
| 1453 | TEST_FIELD(MSLLHOOKSTRUCT, POINT, pt, 0, 8, 4); |
| 1454 | TEST_FIELD(MSLLHOOKSTRUCT, DWORD, mouseData, 8, 4, 4); |
| 1455 | TEST_FIELD(MSLLHOOKSTRUCT, DWORD, flags, 12, 4, 4); |
| 1456 | TEST_FIELD(MSLLHOOKSTRUCT, DWORD, time, 16, 4, 4); |
| 1457 | TEST_FIELD(MSLLHOOKSTRUCT, ULONG_PTR, dwExtraInfo, 20, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1458 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1459 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1460 | static void test_pack_MULTIKEYHELPA(void) |
| 1461 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1462 | /* MULTIKEYHELPA (pack 4) */ |
| 1463 | TEST_TYPE(MULTIKEYHELPA, 8, 4); |
| 1464 | TEST_FIELD(MULTIKEYHELPA, DWORD, mkSize, 0, 4, 4); |
Patrik Stridvall | ab974c3 | 2002-10-23 18:45:15 +0000 | [diff] [blame] | 1465 | TEST_FIELD(MULTIKEYHELPA, CHAR, mkKeylist, 4, 1, 1); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1466 | TEST_FIELD(MULTIKEYHELPA, CHAR[1], szKeyphrase, 5, 1, 1); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1467 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1468 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1469 | static void test_pack_MULTIKEYHELPW(void) |
| 1470 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1471 | /* MULTIKEYHELPW (pack 4) */ |
| 1472 | TEST_TYPE(MULTIKEYHELPW, 8, 4); |
| 1473 | TEST_FIELD(MULTIKEYHELPW, DWORD, mkSize, 0, 4, 4); |
Patrik Stridvall | ab974c3 | 2002-10-23 18:45:15 +0000 | [diff] [blame] | 1474 | TEST_FIELD(MULTIKEYHELPW, WCHAR, mkKeylist, 4, 2, 2); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1475 | TEST_FIELD(MULTIKEYHELPW, WCHAR[1], szKeyphrase, 6, 2, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1476 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1477 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1478 | static void test_pack_NAMEENUMPROCA(void) |
| 1479 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1480 | /* NAMEENUMPROCA */ |
| 1481 | TEST_TYPE(NAMEENUMPROCA, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1482 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1483 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1484 | static void test_pack_NAMEENUMPROCW(void) |
| 1485 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1486 | /* NAMEENUMPROCW */ |
| 1487 | TEST_TYPE(NAMEENUMPROCW, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1488 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1489 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1490 | static void test_pack_NCCALCSIZE_PARAMS(void) |
| 1491 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1492 | /* NCCALCSIZE_PARAMS (pack 4) */ |
| 1493 | TEST_TYPE(NCCALCSIZE_PARAMS, 52, 4); |
| 1494 | TEST_FIELD(NCCALCSIZE_PARAMS, RECT[3], rgrc, 0, 48, 4); |
| 1495 | TEST_FIELD(NCCALCSIZE_PARAMS, WINDOWPOS *, lppos, 48, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1496 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1497 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1498 | static void test_pack_NMHDR(void) |
| 1499 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1500 | /* NMHDR (pack 4) */ |
| 1501 | TEST_TYPE(NMHDR, 12, 4); |
| 1502 | TEST_FIELD(NMHDR, HWND, hwndFrom, 0, 4, 4); |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1503 | TEST_FIELD(NMHDR, UINT_PTR, idFrom, 4, 4, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1504 | TEST_FIELD(NMHDR, UINT, code, 8, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1505 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1506 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1507 | static void test_pack_NONCLIENTMETRICSA(void) |
| 1508 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1509 | /* NONCLIENTMETRICSA (pack 4) */ |
| 1510 | TEST_TYPE(NONCLIENTMETRICSA, 340, 4); |
| 1511 | TEST_FIELD(NONCLIENTMETRICSA, UINT, cbSize, 0, 4, 4); |
| 1512 | TEST_FIELD(NONCLIENTMETRICSA, INT, iBorderWidth, 4, 4, 4); |
| 1513 | TEST_FIELD(NONCLIENTMETRICSA, INT, iScrollWidth, 8, 4, 4); |
| 1514 | TEST_FIELD(NONCLIENTMETRICSA, INT, iScrollHeight, 12, 4, 4); |
| 1515 | TEST_FIELD(NONCLIENTMETRICSA, INT, iCaptionWidth, 16, 4, 4); |
| 1516 | TEST_FIELD(NONCLIENTMETRICSA, INT, iCaptionHeight, 20, 4, 4); |
| 1517 | TEST_FIELD(NONCLIENTMETRICSA, LOGFONTA, lfCaptionFont, 24, 60, 4); |
| 1518 | TEST_FIELD(NONCLIENTMETRICSA, INT, iSmCaptionWidth, 84, 4, 4); |
| 1519 | TEST_FIELD(NONCLIENTMETRICSA, INT, iSmCaptionHeight, 88, 4, 4); |
| 1520 | TEST_FIELD(NONCLIENTMETRICSA, LOGFONTA, lfSmCaptionFont, 92, 60, 4); |
| 1521 | TEST_FIELD(NONCLIENTMETRICSA, INT, iMenuWidth, 152, 4, 4); |
| 1522 | TEST_FIELD(NONCLIENTMETRICSA, INT, iMenuHeight, 156, 4, 4); |
| 1523 | TEST_FIELD(NONCLIENTMETRICSA, LOGFONTA, lfMenuFont, 160, 60, 4); |
| 1524 | TEST_FIELD(NONCLIENTMETRICSA, LOGFONTA, lfStatusFont, 220, 60, 4); |
| 1525 | TEST_FIELD(NONCLIENTMETRICSA, LOGFONTA, lfMessageFont, 280, 60, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1526 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1527 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1528 | static void test_pack_NONCLIENTMETRICSW(void) |
| 1529 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1530 | /* NONCLIENTMETRICSW (pack 4) */ |
| 1531 | TEST_TYPE(NONCLIENTMETRICSW, 500, 4); |
| 1532 | TEST_FIELD(NONCLIENTMETRICSW, UINT, cbSize, 0, 4, 4); |
| 1533 | TEST_FIELD(NONCLIENTMETRICSW, INT, iBorderWidth, 4, 4, 4); |
| 1534 | TEST_FIELD(NONCLIENTMETRICSW, INT, iScrollWidth, 8, 4, 4); |
| 1535 | TEST_FIELD(NONCLIENTMETRICSW, INT, iScrollHeight, 12, 4, 4); |
| 1536 | TEST_FIELD(NONCLIENTMETRICSW, INT, iCaptionWidth, 16, 4, 4); |
| 1537 | TEST_FIELD(NONCLIENTMETRICSW, INT, iCaptionHeight, 20, 4, 4); |
| 1538 | TEST_FIELD(NONCLIENTMETRICSW, LOGFONTW, lfCaptionFont, 24, 92, 4); |
| 1539 | TEST_FIELD(NONCLIENTMETRICSW, INT, iSmCaptionWidth, 116, 4, 4); |
| 1540 | TEST_FIELD(NONCLIENTMETRICSW, INT, iSmCaptionHeight, 120, 4, 4); |
| 1541 | TEST_FIELD(NONCLIENTMETRICSW, LOGFONTW, lfSmCaptionFont, 124, 92, 4); |
| 1542 | TEST_FIELD(NONCLIENTMETRICSW, INT, iMenuWidth, 216, 4, 4); |
| 1543 | TEST_FIELD(NONCLIENTMETRICSW, INT, iMenuHeight, 220, 4, 4); |
| 1544 | TEST_FIELD(NONCLIENTMETRICSW, LOGFONTW, lfMenuFont, 224, 92, 4); |
| 1545 | TEST_FIELD(NONCLIENTMETRICSW, LOGFONTW, lfStatusFont, 316, 92, 4); |
| 1546 | TEST_FIELD(NONCLIENTMETRICSW, LOGFONTW, lfMessageFont, 408, 92, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1547 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1548 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1549 | static void test_pack_PAINTSTRUCT(void) |
| 1550 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1551 | /* PAINTSTRUCT (pack 4) */ |
| 1552 | TEST_TYPE(PAINTSTRUCT, 64, 4); |
| 1553 | TEST_FIELD(PAINTSTRUCT, HDC, hdc, 0, 4, 4); |
| 1554 | TEST_FIELD(PAINTSTRUCT, BOOL, fErase, 4, 4, 4); |
| 1555 | TEST_FIELD(PAINTSTRUCT, RECT, rcPaint, 8, 16, 4); |
| 1556 | TEST_FIELD(PAINTSTRUCT, BOOL, fRestore, 24, 4, 4); |
| 1557 | TEST_FIELD(PAINTSTRUCT, BOOL, fIncUpdate, 28, 4, 4); |
| 1558 | TEST_FIELD(PAINTSTRUCT, BYTE[32], rgbReserved, 32, 32, 1); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1559 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1560 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1561 | static void test_pack_PCOMBOBOXINFO(void) |
| 1562 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1563 | /* PCOMBOBOXINFO */ |
| 1564 | TEST_TYPE(PCOMBOBOXINFO, 4, 4); |
| 1565 | TEST_TYPE_POINTER(PCOMBOBOXINFO, 52, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1566 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1567 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1568 | static void test_pack_PCOMPAREITEMSTRUCT(void) |
| 1569 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1570 | /* PCOMPAREITEMSTRUCT */ |
| 1571 | TEST_TYPE(PCOMPAREITEMSTRUCT, 4, 4); |
| 1572 | TEST_TYPE_POINTER(PCOMPAREITEMSTRUCT, 32, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1573 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1574 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1575 | static void test_pack_PCOPYDATASTRUCT(void) |
| 1576 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1577 | /* PCOPYDATASTRUCT */ |
| 1578 | TEST_TYPE(PCOPYDATASTRUCT, 4, 4); |
| 1579 | TEST_TYPE_POINTER(PCOPYDATASTRUCT, 12, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1580 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1581 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1582 | static void test_pack_PCURSORINFO(void) |
| 1583 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1584 | /* PCURSORINFO */ |
| 1585 | TEST_TYPE(PCURSORINFO, 4, 4); |
| 1586 | TEST_TYPE_POINTER(PCURSORINFO, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1587 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1588 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1589 | static void test_pack_PCWPRETSTRUCT(void) |
| 1590 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1591 | /* PCWPRETSTRUCT */ |
| 1592 | TEST_TYPE(PCWPRETSTRUCT, 4, 4); |
| 1593 | TEST_TYPE_POINTER(PCWPRETSTRUCT, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1594 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1595 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1596 | static void test_pack_PCWPSTRUCT(void) |
| 1597 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1598 | /* PCWPSTRUCT */ |
| 1599 | TEST_TYPE(PCWPSTRUCT, 4, 4); |
| 1600 | TEST_TYPE_POINTER(PCWPSTRUCT, 16, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1601 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1602 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1603 | static void test_pack_PDEBUGHOOKINFO(void) |
| 1604 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1605 | /* PDEBUGHOOKINFO */ |
| 1606 | TEST_TYPE(PDEBUGHOOKINFO, 4, 4); |
| 1607 | TEST_TYPE_POINTER(PDEBUGHOOKINFO, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1608 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1609 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1610 | static void test_pack_PDELETEITEMSTRUCT(void) |
| 1611 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1612 | /* PDELETEITEMSTRUCT */ |
| 1613 | TEST_TYPE(PDELETEITEMSTRUCT, 4, 4); |
| 1614 | TEST_TYPE_POINTER(PDELETEITEMSTRUCT, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1615 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1616 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1617 | static void test_pack_PDLGITEMTEMPLATEA(void) |
| 1618 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1619 | /* PDLGITEMTEMPLATEA */ |
| 1620 | TEST_TYPE(PDLGITEMTEMPLATEA, 4, 4); |
| 1621 | TEST_TYPE_POINTER(PDLGITEMTEMPLATEA, 18, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1622 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1623 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1624 | static void test_pack_PDLGITEMTEMPLATEW(void) |
| 1625 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1626 | /* PDLGITEMTEMPLATEW */ |
| 1627 | TEST_TYPE(PDLGITEMTEMPLATEW, 4, 4); |
| 1628 | TEST_TYPE_POINTER(PDLGITEMTEMPLATEW, 18, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1629 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1630 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1631 | static void test_pack_PDRAWITEMSTRUCT(void) |
| 1632 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1633 | /* PDRAWITEMSTRUCT */ |
| 1634 | TEST_TYPE(PDRAWITEMSTRUCT, 4, 4); |
| 1635 | TEST_TYPE_POINTER(PDRAWITEMSTRUCT, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1636 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1637 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1638 | static void test_pack_PEVENTMSG(void) |
| 1639 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1640 | /* PEVENTMSG */ |
| 1641 | TEST_TYPE(PEVENTMSG, 4, 4); |
| 1642 | TEST_TYPE_POINTER(PEVENTMSG, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1643 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1644 | |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 1645 | static void test_pack_PFLASHWINFO(void) |
| 1646 | { |
| 1647 | /* PFLASHWINFO */ |
| 1648 | TEST_TYPE(PFLASHWINFO, 4, 4); |
| 1649 | TEST_TYPE_POINTER(PFLASHWINFO, 20, 4); |
| 1650 | } |
| 1651 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1652 | static void test_pack_PGUITHREADINFO(void) |
| 1653 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1654 | /* PGUITHREADINFO */ |
| 1655 | TEST_TYPE(PGUITHREADINFO, 4, 4); |
| 1656 | TEST_TYPE_POINTER(PGUITHREADINFO, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1657 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1658 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1659 | static void test_pack_PHARDWAREHOOKSTRUCT(void) |
| 1660 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1661 | /* PHARDWAREHOOKSTRUCT */ |
| 1662 | TEST_TYPE(PHARDWAREHOOKSTRUCT, 4, 4); |
| 1663 | TEST_TYPE_POINTER(PHARDWAREHOOKSTRUCT, 16, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1664 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1665 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1666 | static void test_pack_PHARDWAREINPUT(void) |
| 1667 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1668 | /* PHARDWAREINPUT */ |
| 1669 | TEST_TYPE(PHARDWAREINPUT, 4, 4); |
| 1670 | TEST_TYPE_POINTER(PHARDWAREINPUT, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1671 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1672 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1673 | static void test_pack_PHDEVNOTIFY(void) |
| 1674 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1675 | /* PHDEVNOTIFY */ |
| 1676 | TEST_TYPE(PHDEVNOTIFY, 4, 4); |
| 1677 | TEST_TYPE_POINTER(PHDEVNOTIFY, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1678 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1679 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1680 | static void test_pack_PHELPWININFOA(void) |
| 1681 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1682 | /* PHELPWININFOA */ |
| 1683 | TEST_TYPE(PHELPWININFOA, 4, 4); |
| 1684 | TEST_TYPE_POINTER(PHELPWININFOA, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1685 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1686 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1687 | static void test_pack_PHELPWININFOW(void) |
| 1688 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1689 | /* PHELPWININFOW */ |
| 1690 | TEST_TYPE(PHELPWININFOW, 4, 4); |
| 1691 | TEST_TYPE_POINTER(PHELPWININFOW, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1692 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1693 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1694 | static void test_pack_PICONINFO(void) |
| 1695 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1696 | /* PICONINFO */ |
| 1697 | TEST_TYPE(PICONINFO, 4, 4); |
| 1698 | TEST_TYPE_POINTER(PICONINFO, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1699 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1700 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1701 | static void test_pack_PICONMETRICSA(void) |
| 1702 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1703 | /* PICONMETRICSA */ |
| 1704 | TEST_TYPE(PICONMETRICSA, 4, 4); |
| 1705 | TEST_TYPE_POINTER(PICONMETRICSA, 76, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1706 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1707 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1708 | static void test_pack_PICONMETRICSW(void) |
| 1709 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1710 | /* PICONMETRICSW */ |
| 1711 | TEST_TYPE(PICONMETRICSW, 4, 4); |
| 1712 | TEST_TYPE_POINTER(PICONMETRICSW, 108, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1713 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1714 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1715 | static void test_pack_PKBDLLHOOKSTRUCT(void) |
| 1716 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1717 | /* PKBDLLHOOKSTRUCT */ |
| 1718 | TEST_TYPE(PKBDLLHOOKSTRUCT, 4, 4); |
| 1719 | TEST_TYPE_POINTER(PKBDLLHOOKSTRUCT, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1720 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1721 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1722 | static void test_pack_PKEYBDINPUT(void) |
| 1723 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1724 | /* PKEYBDINPUT */ |
| 1725 | TEST_TYPE(PKEYBDINPUT, 4, 4); |
| 1726 | TEST_TYPE_POINTER(PKEYBDINPUT, 16, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1727 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1728 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1729 | static void test_pack_PMDINEXTMENU(void) |
| 1730 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1731 | /* PMDINEXTMENU */ |
| 1732 | TEST_TYPE(PMDINEXTMENU, 4, 4); |
| 1733 | TEST_TYPE_POINTER(PMDINEXTMENU, 12, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1734 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1735 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1736 | static void test_pack_PMEASUREITEMSTRUCT(void) |
| 1737 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1738 | /* PMEASUREITEMSTRUCT */ |
| 1739 | TEST_TYPE(PMEASUREITEMSTRUCT, 4, 4); |
| 1740 | TEST_TYPE_POINTER(PMEASUREITEMSTRUCT, 24, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1741 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1742 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1743 | static void test_pack_PMENUITEMTEMPLATE(void) |
| 1744 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1745 | /* PMENUITEMTEMPLATE */ |
| 1746 | TEST_TYPE(PMENUITEMTEMPLATE, 4, 4); |
| 1747 | TEST_TYPE_POINTER(PMENUITEMTEMPLATE, 6, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1748 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1749 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1750 | static void test_pack_PMENUITEMTEMPLATEHEADER(void) |
| 1751 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1752 | /* PMENUITEMTEMPLATEHEADER */ |
| 1753 | TEST_TYPE(PMENUITEMTEMPLATEHEADER, 4, 4); |
| 1754 | TEST_TYPE_POINTER(PMENUITEMTEMPLATEHEADER, 4, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1755 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1756 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1757 | static void test_pack_PMINIMIZEDMETRICS(void) |
| 1758 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1759 | /* PMINIMIZEDMETRICS */ |
| 1760 | TEST_TYPE(PMINIMIZEDMETRICS, 4, 4); |
| 1761 | TEST_TYPE_POINTER(PMINIMIZEDMETRICS, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1762 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1763 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1764 | static void test_pack_PMINMAXINFO(void) |
| 1765 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1766 | /* PMINMAXINFO */ |
| 1767 | TEST_TYPE(PMINMAXINFO, 4, 4); |
| 1768 | TEST_TYPE_POINTER(PMINMAXINFO, 40, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1769 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1770 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1771 | static void test_pack_PMOUSEHOOKSTRUCT(void) |
| 1772 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1773 | /* PMOUSEHOOKSTRUCT */ |
| 1774 | TEST_TYPE(PMOUSEHOOKSTRUCT, 4, 4); |
| 1775 | TEST_TYPE_POINTER(PMOUSEHOOKSTRUCT, 20, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1776 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1777 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1778 | static void test_pack_PMOUSEINPUT(void) |
| 1779 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1780 | /* PMOUSEINPUT */ |
| 1781 | TEST_TYPE(PMOUSEINPUT, 4, 4); |
| 1782 | TEST_TYPE_POINTER(PMOUSEINPUT, 24, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1783 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1784 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1785 | static void test_pack_PMSG(void) |
| 1786 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1787 | /* PMSG */ |
| 1788 | TEST_TYPE(PMSG, 4, 4); |
| 1789 | TEST_TYPE_POINTER(PMSG, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1790 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1791 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1792 | static void test_pack_PMSGBOXPARAMSA(void) |
| 1793 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1794 | /* PMSGBOXPARAMSA */ |
| 1795 | TEST_TYPE(PMSGBOXPARAMSA, 4, 4); |
| 1796 | TEST_TYPE_POINTER(PMSGBOXPARAMSA, 40, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1797 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1798 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1799 | static void test_pack_PMSGBOXPARAMSW(void) |
| 1800 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1801 | /* PMSGBOXPARAMSW */ |
| 1802 | TEST_TYPE(PMSGBOXPARAMSW, 4, 4); |
| 1803 | TEST_TYPE_POINTER(PMSGBOXPARAMSW, 40, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1804 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1805 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1806 | static void test_pack_PMSLLHOOKSTRUCT(void) |
| 1807 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1808 | /* PMSLLHOOKSTRUCT */ |
| 1809 | TEST_TYPE(PMSLLHOOKSTRUCT, 4, 4); |
| 1810 | TEST_TYPE_POINTER(PMSLLHOOKSTRUCT, 24, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1811 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1812 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1813 | static void test_pack_PMULTIKEYHELPA(void) |
| 1814 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1815 | /* PMULTIKEYHELPA */ |
| 1816 | TEST_TYPE(PMULTIKEYHELPA, 4, 4); |
| 1817 | TEST_TYPE_POINTER(PMULTIKEYHELPA, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1818 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1819 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1820 | static void test_pack_PMULTIKEYHELPW(void) |
| 1821 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1822 | /* PMULTIKEYHELPW */ |
| 1823 | TEST_TYPE(PMULTIKEYHELPW, 4, 4); |
| 1824 | TEST_TYPE_POINTER(PMULTIKEYHELPW, 8, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1825 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1826 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1827 | static void test_pack_PNONCLIENTMETRICSA(void) |
| 1828 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1829 | /* PNONCLIENTMETRICSA */ |
| 1830 | TEST_TYPE(PNONCLIENTMETRICSA, 4, 4); |
| 1831 | TEST_TYPE_POINTER(PNONCLIENTMETRICSA, 340, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1832 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1833 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1834 | static void test_pack_PNONCLIENTMETRICSW(void) |
| 1835 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1836 | /* PNONCLIENTMETRICSW */ |
| 1837 | TEST_TYPE(PNONCLIENTMETRICSW, 4, 4); |
| 1838 | TEST_TYPE_POINTER(PNONCLIENTMETRICSW, 500, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1839 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1840 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1841 | static void test_pack_PPAINTSTRUCT(void) |
| 1842 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1843 | /* PPAINTSTRUCT */ |
| 1844 | TEST_TYPE(PPAINTSTRUCT, 4, 4); |
| 1845 | TEST_TYPE_POINTER(PPAINTSTRUCT, 64, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1846 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1847 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1848 | static void test_pack_PROPENUMPROCA(void) |
| 1849 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1850 | /* PROPENUMPROCA */ |
| 1851 | TEST_TYPE(PROPENUMPROCA, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1852 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1853 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1854 | static void test_pack_PROPENUMPROCEXA(void) |
| 1855 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1856 | /* PROPENUMPROCEXA */ |
| 1857 | TEST_TYPE(PROPENUMPROCEXA, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1858 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1859 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1860 | static void test_pack_PROPENUMPROCEXW(void) |
| 1861 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1862 | /* PROPENUMPROCEXW */ |
| 1863 | TEST_TYPE(PROPENUMPROCEXW, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1864 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1865 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1866 | static void test_pack_PROPENUMPROCW(void) |
| 1867 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1868 | /* PROPENUMPROCW */ |
| 1869 | TEST_TYPE(PROPENUMPROCW, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1870 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1871 | |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 1872 | static void test_pack_PTITLEBARINFO(void) |
| 1873 | { |
| 1874 | /* PTITLEBARINFO */ |
| 1875 | TEST_TYPE(PTITLEBARINFO, 4, 4); |
| 1876 | } |
| 1877 | |
| 1878 | static void test_pack_PUSEROBJECTFLAGS(void) |
| 1879 | { |
| 1880 | /* PUSEROBJECTFLAGS */ |
| 1881 | TEST_TYPE(PUSEROBJECTFLAGS, 4, 4); |
| 1882 | TEST_TYPE_POINTER(PUSEROBJECTFLAGS, 12, 4); |
| 1883 | } |
| 1884 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1885 | static void test_pack_PWINDOWINFO(void) |
| 1886 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1887 | /* PWINDOWINFO */ |
| 1888 | TEST_TYPE(PWINDOWINFO, 4, 4); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 1889 | TEST_TYPE_POINTER(PWINDOWINFO, 60, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1890 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1891 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1892 | static void test_pack_PWINDOWPLACEMENT(void) |
| 1893 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1894 | /* PWINDOWPLACEMENT */ |
| 1895 | TEST_TYPE(PWINDOWPLACEMENT, 4, 4); |
| 1896 | TEST_TYPE_POINTER(PWINDOWPLACEMENT, 44, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1897 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1898 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1899 | static void test_pack_PWINDOWPOS(void) |
| 1900 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1901 | /* PWINDOWPOS */ |
| 1902 | TEST_TYPE(PWINDOWPOS, 4, 4); |
| 1903 | TEST_TYPE_POINTER(PWINDOWPOS, 28, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1904 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1905 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1906 | static void test_pack_PWNDCLASSA(void) |
| 1907 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1908 | /* PWNDCLASSA */ |
| 1909 | TEST_TYPE(PWNDCLASSA, 4, 4); |
| 1910 | TEST_TYPE_POINTER(PWNDCLASSA, 40, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1911 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1912 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1913 | static void test_pack_PWNDCLASSEXA(void) |
| 1914 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1915 | /* PWNDCLASSEXA */ |
| 1916 | TEST_TYPE(PWNDCLASSEXA, 4, 4); |
| 1917 | TEST_TYPE_POINTER(PWNDCLASSEXA, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1918 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1919 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1920 | static void test_pack_PWNDCLASSEXW(void) |
| 1921 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1922 | /* PWNDCLASSEXW */ |
| 1923 | TEST_TYPE(PWNDCLASSEXW, 4, 4); |
| 1924 | TEST_TYPE_POINTER(PWNDCLASSEXW, 48, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1925 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1926 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1927 | static void test_pack_PWNDCLASSW(void) |
| 1928 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1929 | /* PWNDCLASSW */ |
| 1930 | TEST_TYPE(PWNDCLASSW, 4, 4); |
| 1931 | TEST_TYPE_POINTER(PWNDCLASSW, 40, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1932 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1933 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1934 | static void test_pack_SCROLLINFO(void) |
| 1935 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1936 | /* SCROLLINFO (pack 4) */ |
| 1937 | TEST_TYPE(SCROLLINFO, 28, 4); |
| 1938 | TEST_FIELD(SCROLLINFO, UINT, cbSize, 0, 4, 4); |
| 1939 | TEST_FIELD(SCROLLINFO, UINT, fMask, 4, 4, 4); |
| 1940 | TEST_FIELD(SCROLLINFO, INT, nMin, 8, 4, 4); |
| 1941 | TEST_FIELD(SCROLLINFO, INT, nMax, 12, 4, 4); |
| 1942 | TEST_FIELD(SCROLLINFO, UINT, nPage, 16, 4, 4); |
| 1943 | TEST_FIELD(SCROLLINFO, INT, nPos, 20, 4, 4); |
| 1944 | TEST_FIELD(SCROLLINFO, INT, nTrackPos, 24, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1945 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1946 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1947 | static void test_pack_SENDASYNCPROC(void) |
| 1948 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1949 | /* SENDASYNCPROC */ |
| 1950 | TEST_TYPE(SENDASYNCPROC, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1951 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 1952 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1953 | static void test_pack_SERIALKEYSA(void) |
| 1954 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1955 | /* SERIALKEYSA (pack 4) */ |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 1956 | TEST_TYPE(SERIALKEYSA, 28, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1957 | TEST_FIELD(SERIALKEYSA, UINT, cbSize, 0, 4, 4); |
| 1958 | TEST_FIELD(SERIALKEYSA, DWORD, dwFlags, 4, 4, 4); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 1959 | TEST_FIELD(SERIALKEYSA, LPSTR, lpszActivePort, 8, 4, 4); |
| 1960 | TEST_FIELD(SERIALKEYSA, LPSTR, lpszPort, 12, 4, 4); |
| 1961 | TEST_FIELD(SERIALKEYSA, UINT, iBaudRate, 16, 4, 4); |
| 1962 | TEST_FIELD(SERIALKEYSA, UINT, iPortState, 20, 4, 4); |
| 1963 | TEST_FIELD(SERIALKEYSA, UINT, iActive, 24, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1964 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1965 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1966 | static void test_pack_SERIALKEYSW(void) |
| 1967 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1968 | /* SERIALKEYSW (pack 4) */ |
| 1969 | TEST_TYPE(SERIALKEYSW, 28, 4); |
| 1970 | TEST_FIELD(SERIALKEYSW, UINT, cbSize, 0, 4, 4); |
| 1971 | TEST_FIELD(SERIALKEYSW, DWORD, dwFlags, 4, 4, 4); |
| 1972 | TEST_FIELD(SERIALKEYSW, LPWSTR, lpszActivePort, 8, 4, 4); |
| 1973 | TEST_FIELD(SERIALKEYSW, LPWSTR, lpszPort, 12, 4, 4); |
| 1974 | TEST_FIELD(SERIALKEYSW, UINT, iBaudRate, 16, 4, 4); |
| 1975 | TEST_FIELD(SERIALKEYSW, UINT, iPortState, 20, 4, 4); |
| 1976 | TEST_FIELD(SERIALKEYSW, UINT, iActive, 24, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1977 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1978 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1979 | static void test_pack_SOUNDSENTRYA(void) |
| 1980 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1981 | /* SOUNDSENTRYA (pack 4) */ |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 1982 | TEST_TYPE(SOUNDSENTRYA, 48, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1983 | TEST_FIELD(SOUNDSENTRYA, UINT, cbSize, 0, 4, 4); |
| 1984 | TEST_FIELD(SOUNDSENTRYA, DWORD, dwFlags, 4, 4, 4); |
| 1985 | TEST_FIELD(SOUNDSENTRYA, DWORD, iFSTextEffect, 8, 4, 4); |
| 1986 | TEST_FIELD(SOUNDSENTRYA, DWORD, iFSTextEffectMSec, 12, 4, 4); |
| 1987 | TEST_FIELD(SOUNDSENTRYA, DWORD, iFSTextEffectColorBits, 16, 4, 4); |
| 1988 | TEST_FIELD(SOUNDSENTRYA, DWORD, iFSGrafEffect, 20, 4, 4); |
| 1989 | TEST_FIELD(SOUNDSENTRYA, DWORD, iFSGrafEffectMSec, 24, 4, 4); |
| 1990 | TEST_FIELD(SOUNDSENTRYA, DWORD, iFSGrafEffectColor, 28, 4, 4); |
| 1991 | TEST_FIELD(SOUNDSENTRYA, DWORD, iWindowsEffect, 32, 4, 4); |
| 1992 | TEST_FIELD(SOUNDSENTRYA, DWORD, iWindowsEffectMSec, 36, 4, 4); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 1993 | TEST_FIELD(SOUNDSENTRYA, LPSTR, lpszWindowsEffectDLL, 40, 4, 4); |
| 1994 | TEST_FIELD(SOUNDSENTRYA, DWORD, iWindowsEffectOrdinal, 44, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1995 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 1996 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 1997 | static void test_pack_SOUNDSENTRYW(void) |
| 1998 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 1999 | /* SOUNDSENTRYW (pack 4) */ |
| 2000 | TEST_TYPE(SOUNDSENTRYW, 48, 4); |
| 2001 | TEST_FIELD(SOUNDSENTRYW, UINT, cbSize, 0, 4, 4); |
| 2002 | TEST_FIELD(SOUNDSENTRYW, DWORD, dwFlags, 4, 4, 4); |
| 2003 | TEST_FIELD(SOUNDSENTRYW, DWORD, iFSTextEffect, 8, 4, 4); |
| 2004 | TEST_FIELD(SOUNDSENTRYW, DWORD, iFSTextEffectMSec, 12, 4, 4); |
| 2005 | TEST_FIELD(SOUNDSENTRYW, DWORD, iFSTextEffectColorBits, 16, 4, 4); |
| 2006 | TEST_FIELD(SOUNDSENTRYW, DWORD, iFSGrafEffect, 20, 4, 4); |
| 2007 | TEST_FIELD(SOUNDSENTRYW, DWORD, iFSGrafEffectMSec, 24, 4, 4); |
| 2008 | TEST_FIELD(SOUNDSENTRYW, DWORD, iFSGrafEffectColor, 28, 4, 4); |
| 2009 | TEST_FIELD(SOUNDSENTRYW, DWORD, iWindowsEffect, 32, 4, 4); |
| 2010 | TEST_FIELD(SOUNDSENTRYW, DWORD, iWindowsEffectMSec, 36, 4, 4); |
| 2011 | TEST_FIELD(SOUNDSENTRYW, LPWSTR, lpszWindowsEffectDLL, 40, 4, 4); |
| 2012 | TEST_FIELD(SOUNDSENTRYW, DWORD, iWindowsEffectOrdinal, 44, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2013 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 2014 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2015 | static void test_pack_STICKYKEYS(void) |
| 2016 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 2017 | /* STICKYKEYS (pack 4) */ |
| 2018 | TEST_TYPE(STICKYKEYS, 8, 4); |
| 2019 | TEST_FIELD(STICKYKEYS, DWORD, cbSize, 0, 4, 4); |
| 2020 | TEST_FIELD(STICKYKEYS, DWORD, dwFlags, 4, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2021 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 2022 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2023 | static void test_pack_STYLESTRUCT(void) |
| 2024 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 2025 | /* STYLESTRUCT (pack 4) */ |
| 2026 | TEST_TYPE(STYLESTRUCT, 8, 4); |
| 2027 | TEST_FIELD(STYLESTRUCT, DWORD, styleOld, 0, 4, 4); |
| 2028 | TEST_FIELD(STYLESTRUCT, DWORD, styleNew, 4, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2029 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 2030 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2031 | static void test_pack_TIMERPROC(void) |
| 2032 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 2033 | /* TIMERPROC */ |
| 2034 | TEST_TYPE(TIMERPROC, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2035 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 2036 | |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2037 | static void test_pack_TITLEBARINFO(void) |
| 2038 | { |
| 2039 | /* TITLEBARINFO (pack 4) */ |
| 2040 | TEST_FIELD(TITLEBARINFO, DWORD, cbSize, 0, 4, 4); |
| 2041 | TEST_FIELD(TITLEBARINFO, RECT, rcTitleBar, 4, 16, 4); |
| 2042 | } |
| 2043 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2044 | static void test_pack_TOGGLEKEYS(void) |
| 2045 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 2046 | /* TOGGLEKEYS (pack 4) */ |
| 2047 | TEST_TYPE(TOGGLEKEYS, 8, 4); |
| 2048 | TEST_FIELD(TOGGLEKEYS, DWORD, cbSize, 0, 4, 4); |
| 2049 | TEST_FIELD(TOGGLEKEYS, DWORD, dwFlags, 4, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2050 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 2051 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2052 | static void test_pack_TPMPARAMS(void) |
| 2053 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 2054 | /* TPMPARAMS (pack 4) */ |
| 2055 | TEST_TYPE(TPMPARAMS, 20, 4); |
| 2056 | TEST_FIELD(TPMPARAMS, UINT, cbSize, 0, 4, 4); |
| 2057 | TEST_FIELD(TPMPARAMS, RECT, rcExclude, 4, 16, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2058 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 2059 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2060 | static void test_pack_TRACKMOUSEEVENT(void) |
| 2061 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 2062 | /* TRACKMOUSEEVENT (pack 4) */ |
| 2063 | TEST_TYPE(TRACKMOUSEEVENT, 16, 4); |
| 2064 | TEST_FIELD(TRACKMOUSEEVENT, DWORD, cbSize, 0, 4, 4); |
| 2065 | TEST_FIELD(TRACKMOUSEEVENT, DWORD, dwFlags, 4, 4, 4); |
| 2066 | TEST_FIELD(TRACKMOUSEEVENT, HWND, hwndTrack, 8, 4, 4); |
| 2067 | TEST_FIELD(TRACKMOUSEEVENT, DWORD, dwHoverTime, 12, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2068 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 2069 | |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2070 | static void test_pack_USEROBJECTFLAGS(void) |
| 2071 | { |
| 2072 | /* USEROBJECTFLAGS (pack 4) */ |
| 2073 | TEST_TYPE(USEROBJECTFLAGS, 12, 4); |
| 2074 | TEST_FIELD(USEROBJECTFLAGS, BOOL, fInherit, 0, 4, 4); |
| 2075 | TEST_FIELD(USEROBJECTFLAGS, BOOL, fReserved, 4, 4, 4); |
| 2076 | TEST_FIELD(USEROBJECTFLAGS, DWORD, dwFlags, 8, 4, 4); |
| 2077 | } |
| 2078 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2079 | static void test_pack_WINDOWINFO(void) |
| 2080 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 2081 | /* WINDOWINFO (pack 4) */ |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2082 | TEST_TYPE(WINDOWINFO, 60, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 2083 | TEST_FIELD(WINDOWINFO, DWORD, cbSize, 0, 4, 4); |
| 2084 | TEST_FIELD(WINDOWINFO, RECT, rcWindow, 4, 16, 4); |
| 2085 | TEST_FIELD(WINDOWINFO, RECT, rcClient, 20, 16, 4); |
| 2086 | TEST_FIELD(WINDOWINFO, DWORD, dwStyle, 36, 4, 4); |
| 2087 | TEST_FIELD(WINDOWINFO, DWORD, dwExStyle, 40, 4, 4); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2088 | TEST_FIELD(WINDOWINFO, DWORD, dwWindowStatus, 44, 4, 4); |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 2089 | TEST_FIELD(WINDOWINFO, UINT, cxWindowBorders, 48, 4, 4); |
| 2090 | TEST_FIELD(WINDOWINFO, UINT, cyWindowBorders, 52, 4, 4); |
| 2091 | TEST_FIELD(WINDOWINFO, ATOM, atomWindowType, 56, 2, 2); |
| 2092 | TEST_FIELD(WINDOWINFO, WORD, wCreatorVersion, 58, 2, 2); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2093 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 2094 | |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2095 | static void test_pack_WINDOWPLACEMENT(void) |
| 2096 | { |
| 2097 | /* WINDOWPLACEMENT (pack 4) */ |
| 2098 | TEST_TYPE(WINDOWPLACEMENT, 44, 4); |
| 2099 | TEST_FIELD(WINDOWPLACEMENT, UINT, length, 0, 4, 4); |
| 2100 | TEST_FIELD(WINDOWPLACEMENT, UINT, flags, 4, 4, 4); |
| 2101 | TEST_FIELD(WINDOWPLACEMENT, UINT, showCmd, 8, 4, 4); |
| 2102 | TEST_FIELD(WINDOWPLACEMENT, POINT, ptMinPosition, 12, 8, 4); |
| 2103 | TEST_FIELD(WINDOWPLACEMENT, POINT, ptMaxPosition, 20, 8, 4); |
| 2104 | TEST_FIELD(WINDOWPLACEMENT, RECT, rcNormalPosition, 28, 16, 4); |
| 2105 | } |
| 2106 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2107 | static void test_pack_WINDOWPOS(void) |
| 2108 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 2109 | /* WINDOWPOS (pack 4) */ |
| 2110 | TEST_TYPE(WINDOWPOS, 28, 4); |
| 2111 | TEST_FIELD(WINDOWPOS, HWND, hwnd, 0, 4, 4); |
| 2112 | TEST_FIELD(WINDOWPOS, HWND, hwndInsertAfter, 4, 4, 4); |
| 2113 | TEST_FIELD(WINDOWPOS, INT, x, 8, 4, 4); |
| 2114 | TEST_FIELD(WINDOWPOS, INT, y, 12, 4, 4); |
| 2115 | TEST_FIELD(WINDOWPOS, INT, cx, 16, 4, 4); |
| 2116 | TEST_FIELD(WINDOWPOS, INT, cy, 20, 4, 4); |
| 2117 | TEST_FIELD(WINDOWPOS, UINT, flags, 24, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2118 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 2119 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2120 | static void test_pack_WINEVENTPROC(void) |
| 2121 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 2122 | /* WINEVENTPROC */ |
| 2123 | TEST_TYPE(WINEVENTPROC, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2124 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 2125 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2126 | static void test_pack_WINSTAENUMPROCA(void) |
| 2127 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 2128 | /* WINSTAENUMPROCA */ |
| 2129 | TEST_TYPE(WINSTAENUMPROCA, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2130 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 2131 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2132 | static void test_pack_WINSTAENUMPROCW(void) |
| 2133 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 2134 | /* WINSTAENUMPROCW */ |
| 2135 | TEST_TYPE(WINSTAENUMPROCW, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2136 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 2137 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2138 | static void test_pack_WNDCLASSA(void) |
| 2139 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 2140 | /* WNDCLASSA (pack 4) */ |
| 2141 | TEST_TYPE(WNDCLASSA, 40, 4); |
| 2142 | TEST_FIELD(WNDCLASSA, UINT, style, 0, 4, 4); |
| 2143 | TEST_FIELD(WNDCLASSA, WNDPROC, lpfnWndProc, 4, 4, 4); |
| 2144 | TEST_FIELD(WNDCLASSA, INT, cbClsExtra, 8, 4, 4); |
| 2145 | TEST_FIELD(WNDCLASSA, INT, cbWndExtra, 12, 4, 4); |
| 2146 | TEST_FIELD(WNDCLASSA, HINSTANCE, hInstance, 16, 4, 4); |
| 2147 | TEST_FIELD(WNDCLASSA, HICON, hIcon, 20, 4, 4); |
| 2148 | TEST_FIELD(WNDCLASSA, HCURSOR, hCursor, 24, 4, 4); |
| 2149 | TEST_FIELD(WNDCLASSA, HBRUSH, hbrBackground, 28, 4, 4); |
| 2150 | TEST_FIELD(WNDCLASSA, LPCSTR, lpszMenuName, 32, 4, 4); |
| 2151 | TEST_FIELD(WNDCLASSA, LPCSTR, lpszClassName, 36, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2152 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 2153 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2154 | static void test_pack_WNDCLASSEXA(void) |
| 2155 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 2156 | /* WNDCLASSEXA (pack 4) */ |
| 2157 | TEST_TYPE(WNDCLASSEXA, 48, 4); |
| 2158 | TEST_FIELD(WNDCLASSEXA, UINT, cbSize, 0, 4, 4); |
| 2159 | TEST_FIELD(WNDCLASSEXA, UINT, style, 4, 4, 4); |
| 2160 | TEST_FIELD(WNDCLASSEXA, WNDPROC, lpfnWndProc, 8, 4, 4); |
| 2161 | TEST_FIELD(WNDCLASSEXA, INT, cbClsExtra, 12, 4, 4); |
| 2162 | TEST_FIELD(WNDCLASSEXA, INT, cbWndExtra, 16, 4, 4); |
| 2163 | TEST_FIELD(WNDCLASSEXA, HINSTANCE, hInstance, 20, 4, 4); |
| 2164 | TEST_FIELD(WNDCLASSEXA, HICON, hIcon, 24, 4, 4); |
| 2165 | TEST_FIELD(WNDCLASSEXA, HCURSOR, hCursor, 28, 4, 4); |
| 2166 | TEST_FIELD(WNDCLASSEXA, HBRUSH, hbrBackground, 32, 4, 4); |
| 2167 | TEST_FIELD(WNDCLASSEXA, LPCSTR, lpszMenuName, 36, 4, 4); |
| 2168 | TEST_FIELD(WNDCLASSEXA, LPCSTR, lpszClassName, 40, 4, 4); |
| 2169 | TEST_FIELD(WNDCLASSEXA, HICON, hIconSm, 44, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2170 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 2171 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2172 | static void test_pack_WNDCLASSEXW(void) |
| 2173 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 2174 | /* WNDCLASSEXW (pack 4) */ |
| 2175 | TEST_TYPE(WNDCLASSEXW, 48, 4); |
| 2176 | TEST_FIELD(WNDCLASSEXW, UINT, cbSize, 0, 4, 4); |
| 2177 | TEST_FIELD(WNDCLASSEXW, UINT, style, 4, 4, 4); |
| 2178 | TEST_FIELD(WNDCLASSEXW, WNDPROC, lpfnWndProc, 8, 4, 4); |
| 2179 | TEST_FIELD(WNDCLASSEXW, INT, cbClsExtra, 12, 4, 4); |
| 2180 | TEST_FIELD(WNDCLASSEXW, INT, cbWndExtra, 16, 4, 4); |
| 2181 | TEST_FIELD(WNDCLASSEXW, HINSTANCE, hInstance, 20, 4, 4); |
| 2182 | TEST_FIELD(WNDCLASSEXW, HICON, hIcon, 24, 4, 4); |
| 2183 | TEST_FIELD(WNDCLASSEXW, HCURSOR, hCursor, 28, 4, 4); |
| 2184 | TEST_FIELD(WNDCLASSEXW, HBRUSH, hbrBackground, 32, 4, 4); |
| 2185 | TEST_FIELD(WNDCLASSEXW, LPCWSTR, lpszMenuName, 36, 4, 4); |
| 2186 | TEST_FIELD(WNDCLASSEXW, LPCWSTR, lpszClassName, 40, 4, 4); |
| 2187 | TEST_FIELD(WNDCLASSEXW, HICON, hIconSm, 44, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2188 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 2189 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2190 | static void test_pack_WNDCLASSW(void) |
| 2191 | { |
Patrik Stridvall | ebf582c | 2002-10-15 01:53:45 +0000 | [diff] [blame] | 2192 | /* WNDCLASSW (pack 4) */ |
| 2193 | TEST_TYPE(WNDCLASSW, 40, 4); |
| 2194 | TEST_FIELD(WNDCLASSW, UINT, style, 0, 4, 4); |
| 2195 | TEST_FIELD(WNDCLASSW, WNDPROC, lpfnWndProc, 4, 4, 4); |
| 2196 | TEST_FIELD(WNDCLASSW, INT, cbClsExtra, 8, 4, 4); |
| 2197 | TEST_FIELD(WNDCLASSW, INT, cbWndExtra, 12, 4, 4); |
| 2198 | TEST_FIELD(WNDCLASSW, HINSTANCE, hInstance, 16, 4, 4); |
| 2199 | TEST_FIELD(WNDCLASSW, HICON, hIcon, 20, 4, 4); |
| 2200 | TEST_FIELD(WNDCLASSW, HCURSOR, hCursor, 24, 4, 4); |
| 2201 | TEST_FIELD(WNDCLASSW, HBRUSH, hbrBackground, 28, 4, 4); |
| 2202 | TEST_FIELD(WNDCLASSW, LPCWSTR, lpszMenuName, 32, 4, 4); |
| 2203 | TEST_FIELD(WNDCLASSW, LPCWSTR, lpszClassName, 36, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2204 | } |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 2205 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2206 | static void test_pack_WNDENUMPROC(void) |
| 2207 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 2208 | /* WNDENUMPROC */ |
| 2209 | TEST_TYPE(WNDENUMPROC, 4, 4); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2210 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 2211 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2212 | static void test_pack_WNDPROC(void) |
| 2213 | { |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 2214 | /* WNDPROC */ |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2215 | TEST_TYPE(WNDPROC, 4, 4); |
| 2216 | } |
Patrik Stridvall | df7ffb8 | 2002-11-04 22:40:40 +0000 | [diff] [blame] | 2217 | |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2218 | static void test_pack(void) |
| 2219 | { |
| 2220 | test_pack_ACCEL(); |
| 2221 | test_pack_ACCESSTIMEOUT(); |
| 2222 | test_pack_ANIMATIONINFO(); |
| 2223 | test_pack_CBTACTIVATESTRUCT(); |
| 2224 | test_pack_CBT_CREATEWNDA(); |
| 2225 | test_pack_CBT_CREATEWNDW(); |
| 2226 | test_pack_CLIENTCREATESTRUCT(); |
| 2227 | test_pack_COMBOBOXINFO(); |
| 2228 | test_pack_COMPAREITEMSTRUCT(); |
| 2229 | test_pack_COPYDATASTRUCT(); |
| 2230 | test_pack_CREATESTRUCTA(); |
| 2231 | test_pack_CREATESTRUCTW(); |
| 2232 | test_pack_CURSORINFO(); |
| 2233 | test_pack_CWPRETSTRUCT(); |
| 2234 | test_pack_CWPSTRUCT(); |
| 2235 | test_pack_DEBUGHOOKINFO(); |
| 2236 | test_pack_DELETEITEMSTRUCT(); |
| 2237 | test_pack_DESKTOPENUMPROCA(); |
| 2238 | test_pack_DESKTOPENUMPROCW(); |
| 2239 | test_pack_DLGITEMTEMPLATE(); |
| 2240 | test_pack_DLGPROC(); |
| 2241 | test_pack_DLGTEMPLATE(); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2242 | test_pack_DRAWITEMSTRUCT(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2243 | test_pack_DRAWSTATEPROC(); |
| 2244 | test_pack_DRAWTEXTPARAMS(); |
| 2245 | test_pack_EDITWORDBREAKPROCA(); |
| 2246 | test_pack_EDITWORDBREAKPROCW(); |
| 2247 | test_pack_EVENTMSG(); |
| 2248 | test_pack_FILTERKEYS(); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2249 | test_pack_FLASHWINFO(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2250 | test_pack_GRAYSTRINGPROC(); |
| 2251 | test_pack_GUITHREADINFO(); |
| 2252 | test_pack_HARDWAREHOOKSTRUCT(); |
| 2253 | test_pack_HARDWAREINPUT(); |
| 2254 | test_pack_HDEVNOTIFY(); |
| 2255 | test_pack_HDWP(); |
| 2256 | test_pack_HELPINFO(); |
| 2257 | test_pack_HELPWININFOA(); |
| 2258 | test_pack_HELPWININFOW(); |
| 2259 | test_pack_HIGHCONTRASTA(); |
| 2260 | test_pack_HIGHCONTRASTW(); |
| 2261 | test_pack_HOOKPROC(); |
| 2262 | test_pack_ICONINFO(); |
| 2263 | test_pack_ICONMETRICSA(); |
| 2264 | test_pack_ICONMETRICSW(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2265 | test_pack_KBDLLHOOKSTRUCT(); |
| 2266 | test_pack_KEYBDINPUT(); |
| 2267 | test_pack_LPACCEL(); |
| 2268 | test_pack_LPACCESSTIMEOUT(); |
| 2269 | test_pack_LPANIMATIONINFO(); |
| 2270 | test_pack_LPCBTACTIVATESTRUCT(); |
| 2271 | test_pack_LPCBT_CREATEWNDA(); |
| 2272 | test_pack_LPCBT_CREATEWNDW(); |
| 2273 | test_pack_LPCDLGTEMPLATEA(); |
| 2274 | test_pack_LPCDLGTEMPLATEW(); |
| 2275 | test_pack_LPCLIENTCREATESTRUCT(); |
| 2276 | test_pack_LPCMENUINFO(); |
| 2277 | test_pack_LPCMENUITEMINFOA(); |
| 2278 | test_pack_LPCMENUITEMINFOW(); |
| 2279 | test_pack_LPCOMBOBOXINFO(); |
| 2280 | test_pack_LPCOMPAREITEMSTRUCT(); |
| 2281 | test_pack_LPCREATESTRUCTA(); |
| 2282 | test_pack_LPCREATESTRUCTW(); |
| 2283 | test_pack_LPCSCROLLINFO(); |
| 2284 | test_pack_LPCURSORINFO(); |
| 2285 | test_pack_LPCWPRETSTRUCT(); |
| 2286 | test_pack_LPCWPSTRUCT(); |
| 2287 | test_pack_LPDEBUGHOOKINFO(); |
| 2288 | test_pack_LPDELETEITEMSTRUCT(); |
| 2289 | test_pack_LPDLGITEMTEMPLATEA(); |
| 2290 | test_pack_LPDLGITEMTEMPLATEW(); |
| 2291 | test_pack_LPDLGTEMPLATEA(); |
| 2292 | test_pack_LPDLGTEMPLATEW(); |
| 2293 | test_pack_LPDRAWITEMSTRUCT(); |
| 2294 | test_pack_LPDRAWTEXTPARAMS(); |
| 2295 | test_pack_LPEVENTMSG(); |
| 2296 | test_pack_LPFILTERKEYS(); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2297 | test_pack_LPGUITHREADINFO(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2298 | test_pack_LPHARDWAREHOOKSTRUCT(); |
| 2299 | test_pack_LPHARDWAREINPUT(); |
| 2300 | test_pack_LPHELPINFO(); |
| 2301 | test_pack_LPHELPWININFOA(); |
| 2302 | test_pack_LPHELPWININFOW(); |
| 2303 | test_pack_LPHIGHCONTRASTA(); |
| 2304 | test_pack_LPHIGHCONTRASTW(); |
| 2305 | test_pack_LPICONMETRICSA(); |
| 2306 | test_pack_LPICONMETRICSW(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2307 | test_pack_LPKBDLLHOOKSTRUCT(); |
| 2308 | test_pack_LPKEYBDINPUT(); |
| 2309 | test_pack_LPMDICREATESTRUCTA(); |
| 2310 | test_pack_LPMDICREATESTRUCTW(); |
| 2311 | test_pack_LPMDINEXTMENU(); |
| 2312 | test_pack_LPMEASUREITEMSTRUCT(); |
| 2313 | test_pack_LPMENUINFO(); |
| 2314 | test_pack_LPMENUITEMINFOA(); |
| 2315 | test_pack_LPMENUITEMINFOW(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2316 | test_pack_LPMINIMIZEDMETRICS(); |
| 2317 | test_pack_LPMINMAXINFO(); |
| 2318 | test_pack_LPMONITORINFO(); |
| 2319 | test_pack_LPMONITORINFOEXA(); |
| 2320 | test_pack_LPMONITORINFOEXW(); |
| 2321 | test_pack_LPMOUSEHOOKSTRUCT(); |
| 2322 | test_pack_LPMOUSEINPUT(); |
| 2323 | test_pack_LPMOUSEKEYS(); |
| 2324 | test_pack_LPMSG(); |
| 2325 | test_pack_LPMSGBOXPARAMSA(); |
| 2326 | test_pack_LPMSGBOXPARAMSW(); |
| 2327 | test_pack_LPMSLLHOOKSTRUCT(); |
| 2328 | test_pack_LPMULTIKEYHELPA(); |
| 2329 | test_pack_LPMULTIKEYHELPW(); |
| 2330 | test_pack_LPNCCALCSIZE_PARAMS(); |
| 2331 | test_pack_LPNMHDR(); |
| 2332 | test_pack_LPNONCLIENTMETRICSA(); |
| 2333 | test_pack_LPNONCLIENTMETRICSW(); |
| 2334 | test_pack_LPPAINTSTRUCT(); |
| 2335 | test_pack_LPSCROLLINFO(); |
| 2336 | test_pack_LPSERIALKEYSA(); |
| 2337 | test_pack_LPSERIALKEYSW(); |
| 2338 | test_pack_LPSOUNDSENTRYA(); |
| 2339 | test_pack_LPSOUNDSENTRYW(); |
| 2340 | test_pack_LPSTICKYKEYS(); |
| 2341 | test_pack_LPSTYLESTRUCT(); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2342 | test_pack_LPTITLEBARINFO(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2343 | test_pack_LPTOGGLEKEYS(); |
| 2344 | test_pack_LPTPMPARAMS(); |
| 2345 | test_pack_LPTRACKMOUSEEVENT(); |
| 2346 | test_pack_LPWINDOWINFO(); |
| 2347 | test_pack_LPWINDOWPLACEMENT(); |
| 2348 | test_pack_LPWINDOWPOS(); |
| 2349 | test_pack_LPWNDCLASSA(); |
| 2350 | test_pack_LPWNDCLASSEXA(); |
| 2351 | test_pack_LPWNDCLASSEXW(); |
| 2352 | test_pack_LPWNDCLASSW(); |
| 2353 | test_pack_MDICREATESTRUCTA(); |
| 2354 | test_pack_MDICREATESTRUCTW(); |
| 2355 | test_pack_MDINEXTMENU(); |
| 2356 | test_pack_MEASUREITEMSTRUCT(); |
| 2357 | test_pack_MENUINFO(); |
| 2358 | test_pack_MENUITEMINFOA(); |
| 2359 | test_pack_MENUITEMINFOW(); |
| 2360 | test_pack_MENUITEMTEMPLATE(); |
| 2361 | test_pack_MENUITEMTEMPLATEHEADER(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2362 | test_pack_MINIMIZEDMETRICS(); |
| 2363 | test_pack_MINMAXINFO(); |
| 2364 | test_pack_MONITORENUMPROC(); |
| 2365 | test_pack_MONITORINFO(); |
| 2366 | test_pack_MONITORINFOEXA(); |
| 2367 | test_pack_MONITORINFOEXW(); |
| 2368 | test_pack_MOUSEHOOKSTRUCT(); |
| 2369 | test_pack_MOUSEINPUT(); |
| 2370 | test_pack_MOUSEKEYS(); |
| 2371 | test_pack_MSG(); |
| 2372 | test_pack_MSGBOXCALLBACK(); |
| 2373 | test_pack_MSGBOXPARAMSA(); |
| 2374 | test_pack_MSGBOXPARAMSW(); |
| 2375 | test_pack_MSLLHOOKSTRUCT(); |
| 2376 | test_pack_MULTIKEYHELPA(); |
| 2377 | test_pack_MULTIKEYHELPW(); |
| 2378 | test_pack_NAMEENUMPROCA(); |
| 2379 | test_pack_NAMEENUMPROCW(); |
| 2380 | test_pack_NCCALCSIZE_PARAMS(); |
| 2381 | test_pack_NMHDR(); |
| 2382 | test_pack_NONCLIENTMETRICSA(); |
| 2383 | test_pack_NONCLIENTMETRICSW(); |
| 2384 | test_pack_PAINTSTRUCT(); |
| 2385 | test_pack_PCOMBOBOXINFO(); |
| 2386 | test_pack_PCOMPAREITEMSTRUCT(); |
| 2387 | test_pack_PCOPYDATASTRUCT(); |
| 2388 | test_pack_PCURSORINFO(); |
| 2389 | test_pack_PCWPRETSTRUCT(); |
| 2390 | test_pack_PCWPSTRUCT(); |
| 2391 | test_pack_PDEBUGHOOKINFO(); |
| 2392 | test_pack_PDELETEITEMSTRUCT(); |
| 2393 | test_pack_PDLGITEMTEMPLATEA(); |
| 2394 | test_pack_PDLGITEMTEMPLATEW(); |
| 2395 | test_pack_PDRAWITEMSTRUCT(); |
| 2396 | test_pack_PEVENTMSG(); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2397 | test_pack_PFLASHWINFO(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2398 | test_pack_PGUITHREADINFO(); |
| 2399 | test_pack_PHARDWAREHOOKSTRUCT(); |
| 2400 | test_pack_PHARDWAREINPUT(); |
| 2401 | test_pack_PHDEVNOTIFY(); |
| 2402 | test_pack_PHELPWININFOA(); |
| 2403 | test_pack_PHELPWININFOW(); |
| 2404 | test_pack_PICONINFO(); |
| 2405 | test_pack_PICONMETRICSA(); |
| 2406 | test_pack_PICONMETRICSW(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2407 | test_pack_PKBDLLHOOKSTRUCT(); |
| 2408 | test_pack_PKEYBDINPUT(); |
| 2409 | test_pack_PMDINEXTMENU(); |
| 2410 | test_pack_PMEASUREITEMSTRUCT(); |
| 2411 | test_pack_PMENUITEMTEMPLATE(); |
| 2412 | test_pack_PMENUITEMTEMPLATEHEADER(); |
| 2413 | test_pack_PMINIMIZEDMETRICS(); |
| 2414 | test_pack_PMINMAXINFO(); |
| 2415 | test_pack_PMOUSEHOOKSTRUCT(); |
| 2416 | test_pack_PMOUSEINPUT(); |
| 2417 | test_pack_PMSG(); |
| 2418 | test_pack_PMSGBOXPARAMSA(); |
| 2419 | test_pack_PMSGBOXPARAMSW(); |
| 2420 | test_pack_PMSLLHOOKSTRUCT(); |
| 2421 | test_pack_PMULTIKEYHELPA(); |
| 2422 | test_pack_PMULTIKEYHELPW(); |
| 2423 | test_pack_PNONCLIENTMETRICSA(); |
| 2424 | test_pack_PNONCLIENTMETRICSW(); |
| 2425 | test_pack_PPAINTSTRUCT(); |
| 2426 | test_pack_PROPENUMPROCA(); |
| 2427 | test_pack_PROPENUMPROCEXA(); |
| 2428 | test_pack_PROPENUMPROCEXW(); |
| 2429 | test_pack_PROPENUMPROCW(); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2430 | test_pack_PTITLEBARINFO(); |
| 2431 | test_pack_PUSEROBJECTFLAGS(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2432 | test_pack_PWINDOWINFO(); |
| 2433 | test_pack_PWINDOWPLACEMENT(); |
| 2434 | test_pack_PWINDOWPOS(); |
| 2435 | test_pack_PWNDCLASSA(); |
| 2436 | test_pack_PWNDCLASSEXA(); |
| 2437 | test_pack_PWNDCLASSEXW(); |
| 2438 | test_pack_PWNDCLASSW(); |
| 2439 | test_pack_SCROLLINFO(); |
| 2440 | test_pack_SENDASYNCPROC(); |
| 2441 | test_pack_SERIALKEYSA(); |
| 2442 | test_pack_SERIALKEYSW(); |
| 2443 | test_pack_SOUNDSENTRYA(); |
| 2444 | test_pack_SOUNDSENTRYW(); |
| 2445 | test_pack_STICKYKEYS(); |
| 2446 | test_pack_STYLESTRUCT(); |
| 2447 | test_pack_TIMERPROC(); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2448 | test_pack_TITLEBARINFO(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2449 | test_pack_TOGGLEKEYS(); |
| 2450 | test_pack_TPMPARAMS(); |
| 2451 | test_pack_TRACKMOUSEEVENT(); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2452 | test_pack_USEROBJECTFLAGS(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2453 | test_pack_WINDOWINFO(); |
Alexandre Julliard | a11b2bb | 2004-05-04 00:41:11 +0000 | [diff] [blame^] | 2454 | test_pack_WINDOWPLACEMENT(); |
Patrik Stridvall | 7447641 | 2002-11-06 21:59:15 +0000 | [diff] [blame] | 2455 | test_pack_WINDOWPOS(); |
| 2456 | test_pack_WINEVENTPROC(); |
| 2457 | test_pack_WINSTAENUMPROCA(); |
| 2458 | test_pack_WINSTAENUMPROCW(); |
| 2459 | test_pack_WNDCLASSA(); |
| 2460 | test_pack_WNDCLASSEXA(); |
| 2461 | test_pack_WNDCLASSEXW(); |
| 2462 | test_pack_WNDCLASSW(); |
| 2463 | test_pack_WNDENUMPROC(); |
| 2464 | test_pack_WNDPROC(); |
Patrik Stridvall | 928ecb4 | 2002-10-02 19:58:27 +0000 | [diff] [blame] | 2465 | } |
| 2466 | |
| 2467 | START_TEST(generated) |
| 2468 | { |
| 2469 | test_pack(); |
| 2470 | } |