]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.eclipse.swt.win32.win32.x86_64/library/os_structs.h
Special handling to retain the range of derived properties on type edit
[simantics/platform.git] / bundles / org.eclipse.swt.win32.win32.x86_64 / library / os_structs.h
1 /*******************************************************************************
2  * Copyright (c) 2000, 2019 IBM Corporation and others.
3  *
4  * This program and the accompanying materials
5  * are made available under the terms of the Eclipse Public License 2.0
6  * which accompanies this distribution, and is available at
7  * https://www.eclipse.org/legal/epl-2.0/
8  *
9  * SPDX-License-Identifier: EPL-2.0
10  *
11  * Contributors:
12  *    IBM Corporation - initial API and implementation
13  *******************************************************************************/
14
15 /* Note: This file was auto-generated by org.eclipse.swt.tools.internal.JNIGenerator */
16 /* DO NOT EDIT - your changes will be lost. */
17
18 #include "os.h"
19
20 #ifndef NO_ACCEL
21 void cacheACCELFields(JNIEnv *env, jobject lpObject);
22 ACCEL *getACCELFields(JNIEnv *env, jobject lpObject, ACCEL *lpStruct);
23 void setACCELFields(JNIEnv *env, jobject lpObject, ACCEL *lpStruct);
24 #define ACCEL_sizeof() sizeof(ACCEL)
25 #else
26 #define cacheACCELFields(a,b)
27 #define getACCELFields(a,b,c) NULL
28 #define setACCELFields(a,b,c)
29 #define ACCEL_sizeof() 0
30 #endif
31
32 #ifndef NO_ACTCTX
33 void cacheACTCTXFields(JNIEnv *env, jobject lpObject);
34 ACTCTX *getACTCTXFields(JNIEnv *env, jobject lpObject, ACTCTX *lpStruct);
35 void setACTCTXFields(JNIEnv *env, jobject lpObject, ACTCTX *lpStruct);
36 #define ACTCTX_sizeof() sizeof(ACTCTX)
37 #else
38 #define cacheACTCTXFields(a,b)
39 #define getACTCTXFields(a,b,c) NULL
40 #define setACTCTXFields(a,b,c)
41 #define ACTCTX_sizeof() 0
42 #endif
43
44 #ifndef NO_BITMAP
45 void cacheBITMAPFields(JNIEnv *env, jobject lpObject);
46 BITMAP *getBITMAPFields(JNIEnv *env, jobject lpObject, BITMAP *lpStruct);
47 void setBITMAPFields(JNIEnv *env, jobject lpObject, BITMAP *lpStruct);
48 #define BITMAP_sizeof() sizeof(BITMAP)
49 #else
50 #define cacheBITMAPFields(a,b)
51 #define getBITMAPFields(a,b,c) NULL
52 #define setBITMAPFields(a,b,c)
53 #define BITMAP_sizeof() 0
54 #endif
55
56 #ifndef NO_BITMAPINFOHEADER
57 void cacheBITMAPINFOHEADERFields(JNIEnv *env, jobject lpObject);
58 BITMAPINFOHEADER *getBITMAPINFOHEADERFields(JNIEnv *env, jobject lpObject, BITMAPINFOHEADER *lpStruct);
59 void setBITMAPINFOHEADERFields(JNIEnv *env, jobject lpObject, BITMAPINFOHEADER *lpStruct);
60 #define BITMAPINFOHEADER_sizeof() sizeof(BITMAPINFOHEADER)
61 #else
62 #define cacheBITMAPINFOHEADERFields(a,b)
63 #define getBITMAPINFOHEADERFields(a,b,c) NULL
64 #define setBITMAPINFOHEADERFields(a,b,c)
65 #define BITMAPINFOHEADER_sizeof() 0
66 #endif
67
68 #ifndef NO_BLENDFUNCTION
69 void cacheBLENDFUNCTIONFields(JNIEnv *env, jobject lpObject);
70 BLENDFUNCTION *getBLENDFUNCTIONFields(JNIEnv *env, jobject lpObject, BLENDFUNCTION *lpStruct);
71 void setBLENDFUNCTIONFields(JNIEnv *env, jobject lpObject, BLENDFUNCTION *lpStruct);
72 #define BLENDFUNCTION_sizeof() sizeof(BLENDFUNCTION)
73 #else
74 #define cacheBLENDFUNCTIONFields(a,b)
75 #define getBLENDFUNCTIONFields(a,b,c) NULL
76 #define setBLENDFUNCTIONFields(a,b,c)
77 #define BLENDFUNCTION_sizeof() 0
78 #endif
79
80 #ifndef NO_BP_PAINTPARAMS
81 void cacheBP_PAINTPARAMSFields(JNIEnv *env, jobject lpObject);
82 BP_PAINTPARAMS *getBP_PAINTPARAMSFields(JNIEnv *env, jobject lpObject, BP_PAINTPARAMS *lpStruct);
83 void setBP_PAINTPARAMSFields(JNIEnv *env, jobject lpObject, BP_PAINTPARAMS *lpStruct);
84 #define BP_PAINTPARAMS_sizeof() sizeof(BP_PAINTPARAMS)
85 #else
86 #define cacheBP_PAINTPARAMSFields(a,b)
87 #define getBP_PAINTPARAMSFields(a,b,c) NULL
88 #define setBP_PAINTPARAMSFields(a,b,c)
89 #define BP_PAINTPARAMS_sizeof() 0
90 #endif
91
92 #ifndef NO_BROWSEINFO
93 void cacheBROWSEINFOFields(JNIEnv *env, jobject lpObject);
94 BROWSEINFO *getBROWSEINFOFields(JNIEnv *env, jobject lpObject, BROWSEINFO *lpStruct);
95 void setBROWSEINFOFields(JNIEnv *env, jobject lpObject, BROWSEINFO *lpStruct);
96 #define BROWSEINFO_sizeof() sizeof(BROWSEINFO)
97 #else
98 #define cacheBROWSEINFOFields(a,b)
99 #define getBROWSEINFOFields(a,b,c) NULL
100 #define setBROWSEINFOFields(a,b,c)
101 #define BROWSEINFO_sizeof() 0
102 #endif
103
104 #ifndef NO_BUTTON_IMAGELIST
105 void cacheBUTTON_IMAGELISTFields(JNIEnv *env, jobject lpObject);
106 BUTTON_IMAGELIST *getBUTTON_IMAGELISTFields(JNIEnv *env, jobject lpObject, BUTTON_IMAGELIST *lpStruct);
107 void setBUTTON_IMAGELISTFields(JNIEnv *env, jobject lpObject, BUTTON_IMAGELIST *lpStruct);
108 #define BUTTON_IMAGELIST_sizeof() sizeof(BUTTON_IMAGELIST)
109 #else
110 #define cacheBUTTON_IMAGELISTFields(a,b)
111 #define getBUTTON_IMAGELISTFields(a,b,c) NULL
112 #define setBUTTON_IMAGELISTFields(a,b,c)
113 #define BUTTON_IMAGELIST_sizeof() 0
114 #endif
115
116 #ifndef NO_CANDIDATEFORM
117 void cacheCANDIDATEFORMFields(JNIEnv *env, jobject lpObject);
118 CANDIDATEFORM *getCANDIDATEFORMFields(JNIEnv *env, jobject lpObject, CANDIDATEFORM *lpStruct);
119 void setCANDIDATEFORMFields(JNIEnv *env, jobject lpObject, CANDIDATEFORM *lpStruct);
120 #define CANDIDATEFORM_sizeof() sizeof(CANDIDATEFORM)
121 #else
122 #define cacheCANDIDATEFORMFields(a,b)
123 #define getCANDIDATEFORMFields(a,b,c) NULL
124 #define setCANDIDATEFORMFields(a,b,c)
125 #define CANDIDATEFORM_sizeof() 0
126 #endif
127
128 #ifndef NO_CERT_CONTEXT
129 void cacheCERT_CONTEXTFields(JNIEnv *env, jobject lpObject);
130 CERT_CONTEXT *getCERT_CONTEXTFields(JNIEnv *env, jobject lpObject, CERT_CONTEXT *lpStruct);
131 void setCERT_CONTEXTFields(JNIEnv *env, jobject lpObject, CERT_CONTEXT *lpStruct);
132 #define CERT_CONTEXT_sizeof() sizeof(CERT_CONTEXT)
133 #else
134 #define cacheCERT_CONTEXTFields(a,b)
135 #define getCERT_CONTEXTFields(a,b,c) NULL
136 #define setCERT_CONTEXTFields(a,b,c)
137 #define CERT_CONTEXT_sizeof() 0
138 #endif
139
140 #ifndef NO_CERT_INFO
141 void cacheCERT_INFOFields(JNIEnv *env, jobject lpObject);
142 CERT_INFO *getCERT_INFOFields(JNIEnv *env, jobject lpObject, CERT_INFO *lpStruct);
143 void setCERT_INFOFields(JNIEnv *env, jobject lpObject, CERT_INFO *lpStruct);
144 #define CERT_INFO_sizeof() sizeof(CERT_INFO)
145 #else
146 #define cacheCERT_INFOFields(a,b)
147 #define getCERT_INFOFields(a,b,c) NULL
148 #define setCERT_INFOFields(a,b,c)
149 #define CERT_INFO_sizeof() 0
150 #endif
151
152 #ifndef NO_CERT_NAME_BLOB
153 void cacheCERT_NAME_BLOBFields(JNIEnv *env, jobject lpObject);
154 CERT_NAME_BLOB *getCERT_NAME_BLOBFields(JNIEnv *env, jobject lpObject, CERT_NAME_BLOB *lpStruct);
155 void setCERT_NAME_BLOBFields(JNIEnv *env, jobject lpObject, CERT_NAME_BLOB *lpStruct);
156 #define CERT_NAME_BLOB_sizeof() sizeof(CERT_NAME_BLOB)
157 #else
158 #define cacheCERT_NAME_BLOBFields(a,b)
159 #define getCERT_NAME_BLOBFields(a,b,c) NULL
160 #define setCERT_NAME_BLOBFields(a,b,c)
161 #define CERT_NAME_BLOB_sizeof() 0
162 #endif
163
164 #ifndef NO_CERT_PUBLIC_KEY_INFO
165 void cacheCERT_PUBLIC_KEY_INFOFields(JNIEnv *env, jobject lpObject);
166 CERT_PUBLIC_KEY_INFO *getCERT_PUBLIC_KEY_INFOFields(JNIEnv *env, jobject lpObject, CERT_PUBLIC_KEY_INFO *lpStruct);
167 void setCERT_PUBLIC_KEY_INFOFields(JNIEnv *env, jobject lpObject, CERT_PUBLIC_KEY_INFO *lpStruct);
168 #define CERT_PUBLIC_KEY_INFO_sizeof() sizeof(CERT_PUBLIC_KEY_INFO)
169 #else
170 #define cacheCERT_PUBLIC_KEY_INFOFields(a,b)
171 #define getCERT_PUBLIC_KEY_INFOFields(a,b,c) NULL
172 #define setCERT_PUBLIC_KEY_INFOFields(a,b,c)
173 #define CERT_PUBLIC_KEY_INFO_sizeof() 0
174 #endif
175
176 #ifndef NO_CHOOSECOLOR
177 void cacheCHOOSECOLORFields(JNIEnv *env, jobject lpObject);
178 CHOOSECOLOR *getCHOOSECOLORFields(JNIEnv *env, jobject lpObject, CHOOSECOLOR *lpStruct);
179 void setCHOOSECOLORFields(JNIEnv *env, jobject lpObject, CHOOSECOLOR *lpStruct);
180 #define CHOOSECOLOR_sizeof() sizeof(CHOOSECOLOR)
181 #else
182 #define cacheCHOOSECOLORFields(a,b)
183 #define getCHOOSECOLORFields(a,b,c) NULL
184 #define setCHOOSECOLORFields(a,b,c)
185 #define CHOOSECOLOR_sizeof() 0
186 #endif
187
188 #ifndef NO_CHOOSEFONT
189 void cacheCHOOSEFONTFields(JNIEnv *env, jobject lpObject);
190 CHOOSEFONT *getCHOOSEFONTFields(JNIEnv *env, jobject lpObject, CHOOSEFONT *lpStruct);
191 void setCHOOSEFONTFields(JNIEnv *env, jobject lpObject, CHOOSEFONT *lpStruct);
192 #define CHOOSEFONT_sizeof() sizeof(CHOOSEFONT)
193 #else
194 #define cacheCHOOSEFONTFields(a,b)
195 #define getCHOOSEFONTFields(a,b,c) NULL
196 #define setCHOOSEFONTFields(a,b,c)
197 #define CHOOSEFONT_sizeof() 0
198 #endif
199
200 #ifndef NO_CIDA
201 void cacheCIDAFields(JNIEnv *env, jobject lpObject);
202 CIDA *getCIDAFields(JNIEnv *env, jobject lpObject, CIDA *lpStruct);
203 void setCIDAFields(JNIEnv *env, jobject lpObject, CIDA *lpStruct);
204 #define CIDA_sizeof() sizeof(CIDA)
205 #else
206 #define cacheCIDAFields(a,b)
207 #define getCIDAFields(a,b,c) NULL
208 #define setCIDAFields(a,b,c)
209 #define CIDA_sizeof() 0
210 #endif
211
212 #ifndef NO_COMBOBOXINFO
213 void cacheCOMBOBOXINFOFields(JNIEnv *env, jobject lpObject);
214 COMBOBOXINFO *getCOMBOBOXINFOFields(JNIEnv *env, jobject lpObject, COMBOBOXINFO *lpStruct);
215 void setCOMBOBOXINFOFields(JNIEnv *env, jobject lpObject, COMBOBOXINFO *lpStruct);
216 #define COMBOBOXINFO_sizeof() sizeof(COMBOBOXINFO)
217 #else
218 #define cacheCOMBOBOXINFOFields(a,b)
219 #define getCOMBOBOXINFOFields(a,b,c) NULL
220 #define setCOMBOBOXINFOFields(a,b,c)
221 #define COMBOBOXINFO_sizeof() 0
222 #endif
223
224 #ifndef NO_COMPOSITIONFORM
225 void cacheCOMPOSITIONFORMFields(JNIEnv *env, jobject lpObject);
226 COMPOSITIONFORM *getCOMPOSITIONFORMFields(JNIEnv *env, jobject lpObject, COMPOSITIONFORM *lpStruct);
227 void setCOMPOSITIONFORMFields(JNIEnv *env, jobject lpObject, COMPOSITIONFORM *lpStruct);
228 #define COMPOSITIONFORM_sizeof() sizeof(COMPOSITIONFORM)
229 #else
230 #define cacheCOMPOSITIONFORMFields(a,b)
231 #define getCOMPOSITIONFORMFields(a,b,c) NULL
232 #define setCOMPOSITIONFORMFields(a,b,c)
233 #define COMPOSITIONFORM_sizeof() 0
234 #endif
235
236 #ifndef NO_CREATESTRUCT
237 void cacheCREATESTRUCTFields(JNIEnv *env, jobject lpObject);
238 CREATESTRUCT *getCREATESTRUCTFields(JNIEnv *env, jobject lpObject, CREATESTRUCT *lpStruct);
239 void setCREATESTRUCTFields(JNIEnv *env, jobject lpObject, CREATESTRUCT *lpStruct);
240 #define CREATESTRUCT_sizeof() sizeof(CREATESTRUCT)
241 #else
242 #define cacheCREATESTRUCTFields(a,b)
243 #define getCREATESTRUCTFields(a,b,c) NULL
244 #define setCREATESTRUCTFields(a,b,c)
245 #define CREATESTRUCT_sizeof() 0
246 #endif
247
248 #ifndef NO_CRYPT_ALGORITHM_IDENTIFIER
249 void cacheCRYPT_ALGORITHM_IDENTIFIERFields(JNIEnv *env, jobject lpObject);
250 CRYPT_ALGORITHM_IDENTIFIER *getCRYPT_ALGORITHM_IDENTIFIERFields(JNIEnv *env, jobject lpObject, CRYPT_ALGORITHM_IDENTIFIER *lpStruct);
251 void setCRYPT_ALGORITHM_IDENTIFIERFields(JNIEnv *env, jobject lpObject, CRYPT_ALGORITHM_IDENTIFIER *lpStruct);
252 #define CRYPT_ALGORITHM_IDENTIFIER_sizeof() sizeof(CRYPT_ALGORITHM_IDENTIFIER)
253 #else
254 #define cacheCRYPT_ALGORITHM_IDENTIFIERFields(a,b)
255 #define getCRYPT_ALGORITHM_IDENTIFIERFields(a,b,c) NULL
256 #define setCRYPT_ALGORITHM_IDENTIFIERFields(a,b,c)
257 #define CRYPT_ALGORITHM_IDENTIFIER_sizeof() 0
258 #endif
259
260 #ifndef NO_CRYPT_BIT_BLOB
261 void cacheCRYPT_BIT_BLOBFields(JNIEnv *env, jobject lpObject);
262 CRYPT_BIT_BLOB *getCRYPT_BIT_BLOBFields(JNIEnv *env, jobject lpObject, CRYPT_BIT_BLOB *lpStruct);
263 void setCRYPT_BIT_BLOBFields(JNIEnv *env, jobject lpObject, CRYPT_BIT_BLOB *lpStruct);
264 #define CRYPT_BIT_BLOB_sizeof() sizeof(CRYPT_BIT_BLOB)
265 #else
266 #define cacheCRYPT_BIT_BLOBFields(a,b)
267 #define getCRYPT_BIT_BLOBFields(a,b,c) NULL
268 #define setCRYPT_BIT_BLOBFields(a,b,c)
269 #define CRYPT_BIT_BLOB_sizeof() 0
270 #endif
271
272 #ifndef NO_CRYPT_INTEGER_BLOB
273 void cacheCRYPT_INTEGER_BLOBFields(JNIEnv *env, jobject lpObject);
274 CRYPT_INTEGER_BLOB *getCRYPT_INTEGER_BLOBFields(JNIEnv *env, jobject lpObject, CRYPT_INTEGER_BLOB *lpStruct);
275 void setCRYPT_INTEGER_BLOBFields(JNIEnv *env, jobject lpObject, CRYPT_INTEGER_BLOB *lpStruct);
276 #define CRYPT_INTEGER_BLOB_sizeof() sizeof(CRYPT_INTEGER_BLOB)
277 #else
278 #define cacheCRYPT_INTEGER_BLOBFields(a,b)
279 #define getCRYPT_INTEGER_BLOBFields(a,b,c) NULL
280 #define setCRYPT_INTEGER_BLOBFields(a,b,c)
281 #define CRYPT_INTEGER_BLOB_sizeof() 0
282 #endif
283
284 #ifndef NO_CRYPT_OBJID_BLOB
285 void cacheCRYPT_OBJID_BLOBFields(JNIEnv *env, jobject lpObject);
286 CRYPT_OBJID_BLOB *getCRYPT_OBJID_BLOBFields(JNIEnv *env, jobject lpObject, CRYPT_OBJID_BLOB *lpStruct);
287 void setCRYPT_OBJID_BLOBFields(JNIEnv *env, jobject lpObject, CRYPT_OBJID_BLOB *lpStruct);
288 #define CRYPT_OBJID_BLOB_sizeof() sizeof(CRYPT_OBJID_BLOB)
289 #else
290 #define cacheCRYPT_OBJID_BLOBFields(a,b)
291 #define getCRYPT_OBJID_BLOBFields(a,b,c) NULL
292 #define setCRYPT_OBJID_BLOBFields(a,b,c)
293 #define CRYPT_OBJID_BLOB_sizeof() 0
294 #endif
295
296 #ifndef NO_DEVMODE
297 void cacheDEVMODEFields(JNIEnv *env, jobject lpObject);
298 DEVMODE *getDEVMODEFields(JNIEnv *env, jobject lpObject, DEVMODE *lpStruct);
299 void setDEVMODEFields(JNIEnv *env, jobject lpObject, DEVMODE *lpStruct);
300 #define DEVMODE_sizeof() sizeof(DEVMODE)
301 #else
302 #define cacheDEVMODEFields(a,b)
303 #define getDEVMODEFields(a,b,c) NULL
304 #define setDEVMODEFields(a,b,c)
305 #define DEVMODE_sizeof() 0
306 #endif
307
308 #ifndef NO_DIBSECTION
309 void cacheDIBSECTIONFields(JNIEnv *env, jobject lpObject);
310 DIBSECTION *getDIBSECTIONFields(JNIEnv *env, jobject lpObject, DIBSECTION *lpStruct);
311 void setDIBSECTIONFields(JNIEnv *env, jobject lpObject, DIBSECTION *lpStruct);
312 #define DIBSECTION_sizeof() sizeof(DIBSECTION)
313 #else
314 #define cacheDIBSECTIONFields(a,b)
315 #define getDIBSECTIONFields(a,b,c) NULL
316 #define setDIBSECTIONFields(a,b,c)
317 #define DIBSECTION_sizeof() 0
318 #endif
319
320 #ifndef NO_DOCHOSTUIINFO
321 void cacheDOCHOSTUIINFOFields(JNIEnv *env, jobject lpObject);
322 DOCHOSTUIINFO *getDOCHOSTUIINFOFields(JNIEnv *env, jobject lpObject, DOCHOSTUIINFO *lpStruct);
323 void setDOCHOSTUIINFOFields(JNIEnv *env, jobject lpObject, DOCHOSTUIINFO *lpStruct);
324 #define DOCHOSTUIINFO_sizeof() sizeof(DOCHOSTUIINFO)
325 #else
326 #define cacheDOCHOSTUIINFOFields(a,b)
327 #define getDOCHOSTUIINFOFields(a,b,c) NULL
328 #define setDOCHOSTUIINFOFields(a,b,c)
329 #define DOCHOSTUIINFO_sizeof() 0
330 #endif
331
332 #ifndef NO_DOCINFO
333 void cacheDOCINFOFields(JNIEnv *env, jobject lpObject);
334 DOCINFO *getDOCINFOFields(JNIEnv *env, jobject lpObject, DOCINFO *lpStruct);
335 void setDOCINFOFields(JNIEnv *env, jobject lpObject, DOCINFO *lpStruct);
336 #define DOCINFO_sizeof() sizeof(DOCINFO)
337 #else
338 #define cacheDOCINFOFields(a,b)
339 #define getDOCINFOFields(a,b,c) NULL
340 #define setDOCINFOFields(a,b,c)
341 #define DOCINFO_sizeof() 0
342 #endif
343
344 #ifndef NO_DRAWITEMSTRUCT
345 void cacheDRAWITEMSTRUCTFields(JNIEnv *env, jobject lpObject);
346 DRAWITEMSTRUCT *getDRAWITEMSTRUCTFields(JNIEnv *env, jobject lpObject, DRAWITEMSTRUCT *lpStruct);
347 void setDRAWITEMSTRUCTFields(JNIEnv *env, jobject lpObject, DRAWITEMSTRUCT *lpStruct);
348 #define DRAWITEMSTRUCT_sizeof() sizeof(DRAWITEMSTRUCT)
349 #else
350 #define cacheDRAWITEMSTRUCTFields(a,b)
351 #define getDRAWITEMSTRUCTFields(a,b,c) NULL
352 #define setDRAWITEMSTRUCTFields(a,b,c)
353 #define DRAWITEMSTRUCT_sizeof() 0
354 #endif
355
356 #ifndef NO_DROPFILES
357 void cacheDROPFILESFields(JNIEnv *env, jobject lpObject);
358 DROPFILES *getDROPFILESFields(JNIEnv *env, jobject lpObject, DROPFILES *lpStruct);
359 void setDROPFILESFields(JNIEnv *env, jobject lpObject, DROPFILES *lpStruct);
360 #define DROPFILES_sizeof() sizeof(DROPFILES)
361 #else
362 #define cacheDROPFILESFields(a,b)
363 #define getDROPFILESFields(a,b,c) NULL
364 #define setDROPFILESFields(a,b,c)
365 #define DROPFILES_sizeof() 0
366 #endif
367
368 #ifndef NO_DTTOPTS
369 void cacheDTTOPTSFields(JNIEnv *env, jobject lpObject);
370 DTTOPTS *getDTTOPTSFields(JNIEnv *env, jobject lpObject, DTTOPTS *lpStruct);
371 void setDTTOPTSFields(JNIEnv *env, jobject lpObject, DTTOPTS *lpStruct);
372 #define DTTOPTS_sizeof() sizeof(DTTOPTS)
373 #else
374 #define cacheDTTOPTSFields(a,b)
375 #define getDTTOPTSFields(a,b,c) NULL
376 #define setDTTOPTSFields(a,b,c)
377 #define DTTOPTS_sizeof() 0
378 #endif
379
380 #ifndef NO_EMR
381 void cacheEMRFields(JNIEnv *env, jobject lpObject);
382 EMR *getEMRFields(JNIEnv *env, jobject lpObject, EMR *lpStruct);
383 void setEMRFields(JNIEnv *env, jobject lpObject, EMR *lpStruct);
384 #define EMR_sizeof() sizeof(EMR)
385 #else
386 #define cacheEMRFields(a,b)
387 #define getEMRFields(a,b,c) NULL
388 #define setEMRFields(a,b,c)
389 #define EMR_sizeof() 0
390 #endif
391
392 #ifndef NO_EMREXTCREATEFONTINDIRECTW
393 void cacheEMREXTCREATEFONTINDIRECTWFields(JNIEnv *env, jobject lpObject);
394 EMREXTCREATEFONTINDIRECTW *getEMREXTCREATEFONTINDIRECTWFields(JNIEnv *env, jobject lpObject, EMREXTCREATEFONTINDIRECTW *lpStruct);
395 void setEMREXTCREATEFONTINDIRECTWFields(JNIEnv *env, jobject lpObject, EMREXTCREATEFONTINDIRECTW *lpStruct);
396 #define EMREXTCREATEFONTINDIRECTW_sizeof() sizeof(EMREXTCREATEFONTINDIRECTW)
397 #else
398 #define cacheEMREXTCREATEFONTINDIRECTWFields(a,b)
399 #define getEMREXTCREATEFONTINDIRECTWFields(a,b,c) NULL
400 #define setEMREXTCREATEFONTINDIRECTWFields(a,b,c)
401 #define EMREXTCREATEFONTINDIRECTW_sizeof() 0
402 #endif
403
404 #ifndef NO_EXTLOGFONTW
405 void cacheEXTLOGFONTWFields(JNIEnv *env, jobject lpObject);
406 EXTLOGFONTW *getEXTLOGFONTWFields(JNIEnv *env, jobject lpObject, EXTLOGFONTW *lpStruct);
407 void setEXTLOGFONTWFields(JNIEnv *env, jobject lpObject, EXTLOGFONTW *lpStruct);
408 #define EXTLOGFONTW_sizeof() sizeof(EXTLOGFONTW)
409 #else
410 #define cacheEXTLOGFONTWFields(a,b)
411 #define getEXTLOGFONTWFields(a,b,c) NULL
412 #define setEXTLOGFONTWFields(a,b,c)
413 #define EXTLOGFONTW_sizeof() 0
414 #endif
415
416 #ifndef NO_FILETIME
417 void cacheFILETIMEFields(JNIEnv *env, jobject lpObject);
418 FILETIME *getFILETIMEFields(JNIEnv *env, jobject lpObject, FILETIME *lpStruct);
419 void setFILETIMEFields(JNIEnv *env, jobject lpObject, FILETIME *lpStruct);
420 #define FILETIME_sizeof() sizeof(FILETIME)
421 #else
422 #define cacheFILETIMEFields(a,b)
423 #define getFILETIMEFields(a,b,c) NULL
424 #define setFILETIMEFields(a,b,c)
425 #define FILETIME_sizeof() 0
426 #endif
427
428 #ifndef NO_FLICK_DATA
429 void cacheFLICK_DATAFields(JNIEnv *env, jobject lpObject);
430 FLICK_DATA *getFLICK_DATAFields(JNIEnv *env, jobject lpObject, FLICK_DATA *lpStruct);
431 void setFLICK_DATAFields(JNIEnv *env, jobject lpObject, FLICK_DATA *lpStruct);
432 #define FLICK_DATA_sizeof() sizeof(FLICK_DATA)
433 #else
434 #define cacheFLICK_DATAFields(a,b)
435 #define getFLICK_DATAFields(a,b,c) NULL
436 #define setFLICK_DATAFields(a,b,c)
437 #define FLICK_DATA_sizeof() 0
438 #endif
439
440 #ifndef NO_FLICK_POINT
441 void cacheFLICK_POINTFields(JNIEnv *env, jobject lpObject);
442 FLICK_POINT *getFLICK_POINTFields(JNIEnv *env, jobject lpObject, FLICK_POINT *lpStruct);
443 void setFLICK_POINTFields(JNIEnv *env, jobject lpObject, FLICK_POINT *lpStruct);
444 #define FLICK_POINT_sizeof() sizeof(FLICK_POINT)
445 #else
446 #define cacheFLICK_POINTFields(a,b)
447 #define getFLICK_POINTFields(a,b,c) NULL
448 #define setFLICK_POINTFields(a,b,c)
449 #define FLICK_POINT_sizeof() 0
450 #endif
451
452 #ifndef NO_GCP_RESULTS
453 void cacheGCP_RESULTSFields(JNIEnv *env, jobject lpObject);
454 GCP_RESULTS *getGCP_RESULTSFields(JNIEnv *env, jobject lpObject, GCP_RESULTS *lpStruct);
455 void setGCP_RESULTSFields(JNIEnv *env, jobject lpObject, GCP_RESULTS *lpStruct);
456 #define GCP_RESULTS_sizeof() sizeof(GCP_RESULTS)
457 #else
458 #define cacheGCP_RESULTSFields(a,b)
459 #define getGCP_RESULTSFields(a,b,c) NULL
460 #define setGCP_RESULTSFields(a,b,c)
461 #define GCP_RESULTS_sizeof() 0
462 #endif
463
464 #ifndef NO_GESTURECONFIG
465 void cacheGESTURECONFIGFields(JNIEnv *env, jobject lpObject);
466 GESTURECONFIG *getGESTURECONFIGFields(JNIEnv *env, jobject lpObject, GESTURECONFIG *lpStruct);
467 void setGESTURECONFIGFields(JNIEnv *env, jobject lpObject, GESTURECONFIG *lpStruct);
468 #define GESTURECONFIG_sizeof() sizeof(GESTURECONFIG)
469 #else
470 #define cacheGESTURECONFIGFields(a,b)
471 #define getGESTURECONFIGFields(a,b,c) NULL
472 #define setGESTURECONFIGFields(a,b,c)
473 #define GESTURECONFIG_sizeof() 0
474 #endif
475
476 #ifndef NO_GESTUREINFO
477 void cacheGESTUREINFOFields(JNIEnv *env, jobject lpObject);
478 GESTUREINFO *getGESTUREINFOFields(JNIEnv *env, jobject lpObject, GESTUREINFO *lpStruct);
479 void setGESTUREINFOFields(JNIEnv *env, jobject lpObject, GESTUREINFO *lpStruct);
480 #define GESTUREINFO_sizeof() sizeof(GESTUREINFO)
481 #else
482 #define cacheGESTUREINFOFields(a,b)
483 #define getGESTUREINFOFields(a,b,c) NULL
484 #define setGESTUREINFOFields(a,b,c)
485 #define GESTUREINFO_sizeof() 0
486 #endif
487
488 #ifndef NO_GRADIENT_RECT
489 void cacheGRADIENT_RECTFields(JNIEnv *env, jobject lpObject);
490 GRADIENT_RECT *getGRADIENT_RECTFields(JNIEnv *env, jobject lpObject, GRADIENT_RECT *lpStruct);
491 void setGRADIENT_RECTFields(JNIEnv *env, jobject lpObject, GRADIENT_RECT *lpStruct);
492 #define GRADIENT_RECT_sizeof() sizeof(GRADIENT_RECT)
493 #else
494 #define cacheGRADIENT_RECTFields(a,b)
495 #define getGRADIENT_RECTFields(a,b,c) NULL
496 #define setGRADIENT_RECTFields(a,b,c)
497 #define GRADIENT_RECT_sizeof() 0
498 #endif
499
500 #ifndef NO_GUITHREADINFO
501 void cacheGUITHREADINFOFields(JNIEnv *env, jobject lpObject);
502 GUITHREADINFO *getGUITHREADINFOFields(JNIEnv *env, jobject lpObject, GUITHREADINFO *lpStruct);
503 void setGUITHREADINFOFields(JNIEnv *env, jobject lpObject, GUITHREADINFO *lpStruct);
504 #define GUITHREADINFO_sizeof() sizeof(GUITHREADINFO)
505 #else
506 #define cacheGUITHREADINFOFields(a,b)
507 #define getGUITHREADINFOFields(a,b,c) NULL
508 #define setGUITHREADINFOFields(a,b,c)
509 #define GUITHREADINFO_sizeof() 0
510 #endif
511
512 #ifndef NO_HDHITTESTINFO
513 void cacheHDHITTESTINFOFields(JNIEnv *env, jobject lpObject);
514 HDHITTESTINFO *getHDHITTESTINFOFields(JNIEnv *env, jobject lpObject, HDHITTESTINFO *lpStruct);
515 void setHDHITTESTINFOFields(JNIEnv *env, jobject lpObject, HDHITTESTINFO *lpStruct);
516 #define HDHITTESTINFO_sizeof() sizeof(HDHITTESTINFO)
517 #else
518 #define cacheHDHITTESTINFOFields(a,b)
519 #define getHDHITTESTINFOFields(a,b,c) NULL
520 #define setHDHITTESTINFOFields(a,b,c)
521 #define HDHITTESTINFO_sizeof() 0
522 #endif
523
524 #ifndef NO_HDITEM
525 void cacheHDITEMFields(JNIEnv *env, jobject lpObject);
526 HDITEM *getHDITEMFields(JNIEnv *env, jobject lpObject, HDITEM *lpStruct);
527 void setHDITEMFields(JNIEnv *env, jobject lpObject, HDITEM *lpStruct);
528 #define HDITEM_sizeof() sizeof(HDITEM)
529 #else
530 #define cacheHDITEMFields(a,b)
531 #define getHDITEMFields(a,b,c) NULL
532 #define setHDITEMFields(a,b,c)
533 #define HDITEM_sizeof() 0
534 #endif
535
536 #ifndef NO_HDLAYOUT
537 void cacheHDLAYOUTFields(JNIEnv *env, jobject lpObject);
538 HDLAYOUT *getHDLAYOUTFields(JNIEnv *env, jobject lpObject, HDLAYOUT *lpStruct);
539 void setHDLAYOUTFields(JNIEnv *env, jobject lpObject, HDLAYOUT *lpStruct);
540 #define HDLAYOUT_sizeof() sizeof(HDLAYOUT)
541 #else
542 #define cacheHDLAYOUTFields(a,b)
543 #define getHDLAYOUTFields(a,b,c) NULL
544 #define setHDLAYOUTFields(a,b,c)
545 #define HDLAYOUT_sizeof() 0
546 #endif
547
548 #ifndef NO_HELPINFO
549 void cacheHELPINFOFields(JNIEnv *env, jobject lpObject);
550 HELPINFO *getHELPINFOFields(JNIEnv *env, jobject lpObject, HELPINFO *lpStruct);
551 void setHELPINFOFields(JNIEnv *env, jobject lpObject, HELPINFO *lpStruct);
552 #define HELPINFO_sizeof() sizeof(HELPINFO)
553 #else
554 #define cacheHELPINFOFields(a,b)
555 #define getHELPINFOFields(a,b,c) NULL
556 #define setHELPINFOFields(a,b,c)
557 #define HELPINFO_sizeof() 0
558 #endif
559
560 #ifndef NO_HIGHCONTRAST
561 void cacheHIGHCONTRASTFields(JNIEnv *env, jobject lpObject);
562 HIGHCONTRAST *getHIGHCONTRASTFields(JNIEnv *env, jobject lpObject, HIGHCONTRAST *lpStruct);
563 void setHIGHCONTRASTFields(JNIEnv *env, jobject lpObject, HIGHCONTRAST *lpStruct);
564 #define HIGHCONTRAST_sizeof() sizeof(HIGHCONTRAST)
565 #else
566 #define cacheHIGHCONTRASTFields(a,b)
567 #define getHIGHCONTRASTFields(a,b,c) NULL
568 #define setHIGHCONTRASTFields(a,b,c)
569 #define HIGHCONTRAST_sizeof() 0
570 #endif
571
572 #ifndef NO_ICONINFO
573 void cacheICONINFOFields(JNIEnv *env, jobject lpObject);
574 ICONINFO *getICONINFOFields(JNIEnv *env, jobject lpObject, ICONINFO *lpStruct);
575 void setICONINFOFields(JNIEnv *env, jobject lpObject, ICONINFO *lpStruct);
576 #define ICONINFO_sizeof() sizeof(ICONINFO)
577 #else
578 #define cacheICONINFOFields(a,b)
579 #define getICONINFOFields(a,b,c) NULL
580 #define setICONINFOFields(a,b,c)
581 #define ICONINFO_sizeof() 0
582 #endif
583
584 #ifndef NO_INITCOMMONCONTROLSEX
585 void cacheINITCOMMONCONTROLSEXFields(JNIEnv *env, jobject lpObject);
586 INITCOMMONCONTROLSEX *getINITCOMMONCONTROLSEXFields(JNIEnv *env, jobject lpObject, INITCOMMONCONTROLSEX *lpStruct);
587 void setINITCOMMONCONTROLSEXFields(JNIEnv *env, jobject lpObject, INITCOMMONCONTROLSEX *lpStruct);
588 #define INITCOMMONCONTROLSEX_sizeof() sizeof(INITCOMMONCONTROLSEX)
589 #else
590 #define cacheINITCOMMONCONTROLSEXFields(a,b)
591 #define getINITCOMMONCONTROLSEXFields(a,b,c) NULL
592 #define setINITCOMMONCONTROLSEXFields(a,b,c)
593 #define INITCOMMONCONTROLSEX_sizeof() 0
594 #endif
595
596 #ifndef NO_INPUT
597 void cacheINPUTFields(JNIEnv *env, jobject lpObject);
598 INPUT *getINPUTFields(JNIEnv *env, jobject lpObject, INPUT *lpStruct);
599 void setINPUTFields(JNIEnv *env, jobject lpObject, INPUT *lpStruct);
600 #define INPUT_sizeof() sizeof(INPUT)
601 #else
602 #define cacheINPUTFields(a,b)
603 #define getINPUTFields(a,b,c) NULL
604 #define setINPUTFields(a,b,c)
605 #define INPUT_sizeof() 0
606 #endif
607
608 #ifndef NO_KEYBDINPUT
609 void cacheKEYBDINPUTFields(JNIEnv *env, jobject lpObject);
610 KEYBDINPUT *getKEYBDINPUTFields(JNIEnv *env, jobject lpObject, KEYBDINPUT *lpStruct);
611 void setKEYBDINPUTFields(JNIEnv *env, jobject lpObject, KEYBDINPUT *lpStruct);
612 #define KEYBDINPUT_sizeof() sizeof(KEYBDINPUT)
613 #else
614 #define cacheKEYBDINPUTFields(a,b)
615 #define getKEYBDINPUTFields(a,b,c) NULL
616 #define setKEYBDINPUTFields(a,b,c)
617 #define KEYBDINPUT_sizeof() 0
618 #endif
619
620 #ifndef NO_LITEM
621 void cacheLITEMFields(JNIEnv *env, jobject lpObject);
622 LITEM *getLITEMFields(JNIEnv *env, jobject lpObject, LITEM *lpStruct);
623 void setLITEMFields(JNIEnv *env, jobject lpObject, LITEM *lpStruct);
624 #define LITEM_sizeof() sizeof(LITEM)
625 #else
626 #define cacheLITEMFields(a,b)
627 #define getLITEMFields(a,b,c) NULL
628 #define setLITEMFields(a,b,c)
629 #define LITEM_sizeof() 0
630 #endif
631
632 #ifndef NO_LOGBRUSH
633 void cacheLOGBRUSHFields(JNIEnv *env, jobject lpObject);
634 LOGBRUSH *getLOGBRUSHFields(JNIEnv *env, jobject lpObject, LOGBRUSH *lpStruct);
635 void setLOGBRUSHFields(JNIEnv *env, jobject lpObject, LOGBRUSH *lpStruct);
636 #define LOGBRUSH_sizeof() sizeof(LOGBRUSH)
637 #else
638 #define cacheLOGBRUSHFields(a,b)
639 #define getLOGBRUSHFields(a,b,c) NULL
640 #define setLOGBRUSHFields(a,b,c)
641 #define LOGBRUSH_sizeof() 0
642 #endif
643
644 #ifndef NO_LOGFONT
645 void cacheLOGFONTFields(JNIEnv *env, jobject lpObject);
646 LOGFONT *getLOGFONTFields(JNIEnv *env, jobject lpObject, LOGFONT *lpStruct);
647 void setLOGFONTFields(JNIEnv *env, jobject lpObject, LOGFONT *lpStruct);
648 #define LOGFONT_sizeof() sizeof(LOGFONT)
649 #else
650 #define cacheLOGFONTFields(a,b)
651 #define getLOGFONTFields(a,b,c) NULL
652 #define setLOGFONTFields(a,b,c)
653 #define LOGFONT_sizeof() 0
654 #endif
655
656 #ifndef NO_LOGPEN
657 void cacheLOGPENFields(JNIEnv *env, jobject lpObject);
658 LOGPEN *getLOGPENFields(JNIEnv *env, jobject lpObject, LOGPEN *lpStruct);
659 void setLOGPENFields(JNIEnv *env, jobject lpObject, LOGPEN *lpStruct);
660 #define LOGPEN_sizeof() sizeof(LOGPEN)
661 #else
662 #define cacheLOGPENFields(a,b)
663 #define getLOGPENFields(a,b,c) NULL
664 #define setLOGPENFields(a,b,c)
665 #define LOGPEN_sizeof() 0
666 #endif
667
668 #ifndef NO_LVCOLUMN
669 void cacheLVCOLUMNFields(JNIEnv *env, jobject lpObject);
670 LVCOLUMN *getLVCOLUMNFields(JNIEnv *env, jobject lpObject, LVCOLUMN *lpStruct);
671 void setLVCOLUMNFields(JNIEnv *env, jobject lpObject, LVCOLUMN *lpStruct);
672 #define LVCOLUMN_sizeof() sizeof(LVCOLUMN)
673 #else
674 #define cacheLVCOLUMNFields(a,b)
675 #define getLVCOLUMNFields(a,b,c) NULL
676 #define setLVCOLUMNFields(a,b,c)
677 #define LVCOLUMN_sizeof() 0
678 #endif
679
680 #ifndef NO_LVHITTESTINFO
681 void cacheLVHITTESTINFOFields(JNIEnv *env, jobject lpObject);
682 LVHITTESTINFO *getLVHITTESTINFOFields(JNIEnv *env, jobject lpObject, LVHITTESTINFO *lpStruct);
683 void setLVHITTESTINFOFields(JNIEnv *env, jobject lpObject, LVHITTESTINFO *lpStruct);
684 #define LVHITTESTINFO_sizeof() sizeof(LVHITTESTINFO)
685 #else
686 #define cacheLVHITTESTINFOFields(a,b)
687 #define getLVHITTESTINFOFields(a,b,c) NULL
688 #define setLVHITTESTINFOFields(a,b,c)
689 #define LVHITTESTINFO_sizeof() 0
690 #endif
691
692 #ifndef NO_LVINSERTMARK
693 void cacheLVINSERTMARKFields(JNIEnv *env, jobject lpObject);
694 LVINSERTMARK *getLVINSERTMARKFields(JNIEnv *env, jobject lpObject, LVINSERTMARK *lpStruct);
695 void setLVINSERTMARKFields(JNIEnv *env, jobject lpObject, LVINSERTMARK *lpStruct);
696 #define LVINSERTMARK_sizeof() sizeof(LVINSERTMARK)
697 #else
698 #define cacheLVINSERTMARKFields(a,b)
699 #define getLVINSERTMARKFields(a,b,c) NULL
700 #define setLVINSERTMARKFields(a,b,c)
701 #define LVINSERTMARK_sizeof() 0
702 #endif
703
704 #ifndef NO_LVITEM
705 void cacheLVITEMFields(JNIEnv *env, jobject lpObject);
706 LVITEM *getLVITEMFields(JNIEnv *env, jobject lpObject, LVITEM *lpStruct);
707 void setLVITEMFields(JNIEnv *env, jobject lpObject, LVITEM *lpStruct);
708 #define LVITEM_sizeof() sizeof(LVITEM)
709 #else
710 #define cacheLVITEMFields(a,b)
711 #define getLVITEMFields(a,b,c) NULL
712 #define setLVITEMFields(a,b,c)
713 #define LVITEM_sizeof() 0
714 #endif
715
716 #ifndef NO_MARGINS
717 void cacheMARGINSFields(JNIEnv *env, jobject lpObject);
718 MARGINS *getMARGINSFields(JNIEnv *env, jobject lpObject, MARGINS *lpStruct);
719 void setMARGINSFields(JNIEnv *env, jobject lpObject, MARGINS *lpStruct);
720 #define MARGINS_sizeof() sizeof(MARGINS)
721 #else
722 #define cacheMARGINSFields(a,b)
723 #define getMARGINSFields(a,b,c) NULL
724 #define setMARGINSFields(a,b,c)
725 #define MARGINS_sizeof() 0
726 #endif
727
728 #ifndef NO_MCHITTESTINFO
729 void cacheMCHITTESTINFOFields(JNIEnv *env, jobject lpObject);
730 MCHITTESTINFO *getMCHITTESTINFOFields(JNIEnv *env, jobject lpObject, MCHITTESTINFO *lpStruct);
731 void setMCHITTESTINFOFields(JNIEnv *env, jobject lpObject, MCHITTESTINFO *lpStruct);
732 #define MCHITTESTINFO_sizeof() sizeof(MCHITTESTINFO)
733 #else
734 #define cacheMCHITTESTINFOFields(a,b)
735 #define getMCHITTESTINFOFields(a,b,c) NULL
736 #define setMCHITTESTINFOFields(a,b,c)
737 #define MCHITTESTINFO_sizeof() 0
738 #endif
739
740 #ifndef NO_MEASUREITEMSTRUCT
741 void cacheMEASUREITEMSTRUCTFields(JNIEnv *env, jobject lpObject);
742 MEASUREITEMSTRUCT *getMEASUREITEMSTRUCTFields(JNIEnv *env, jobject lpObject, MEASUREITEMSTRUCT *lpStruct);
743 void setMEASUREITEMSTRUCTFields(JNIEnv *env, jobject lpObject, MEASUREITEMSTRUCT *lpStruct);
744 #define MEASUREITEMSTRUCT_sizeof() sizeof(MEASUREITEMSTRUCT)
745 #else
746 #define cacheMEASUREITEMSTRUCTFields(a,b)
747 #define getMEASUREITEMSTRUCTFields(a,b,c) NULL
748 #define setMEASUREITEMSTRUCTFields(a,b,c)
749 #define MEASUREITEMSTRUCT_sizeof() 0
750 #endif
751
752 #ifndef NO_MENUBARINFO
753 void cacheMENUBARINFOFields(JNIEnv *env, jobject lpObject);
754 MENUBARINFO *getMENUBARINFOFields(JNIEnv *env, jobject lpObject, MENUBARINFO *lpStruct);
755 void setMENUBARINFOFields(JNIEnv *env, jobject lpObject, MENUBARINFO *lpStruct);
756 #define MENUBARINFO_sizeof() sizeof(MENUBARINFO)
757 #else
758 #define cacheMENUBARINFOFields(a,b)
759 #define getMENUBARINFOFields(a,b,c) NULL
760 #define setMENUBARINFOFields(a,b,c)
761 #define MENUBARINFO_sizeof() 0
762 #endif
763
764 #ifndef NO_MENUINFO
765 void cacheMENUINFOFields(JNIEnv *env, jobject lpObject);
766 MENUINFO *getMENUINFOFields(JNIEnv *env, jobject lpObject, MENUINFO *lpStruct);
767 void setMENUINFOFields(JNIEnv *env, jobject lpObject, MENUINFO *lpStruct);
768 #define MENUINFO_sizeof() sizeof(MENUINFO)
769 #else
770 #define cacheMENUINFOFields(a,b)
771 #define getMENUINFOFields(a,b,c) NULL
772 #define setMENUINFOFields(a,b,c)
773 #define MENUINFO_sizeof() 0
774 #endif
775
776 #ifndef NO_MENUITEMINFO
777 void cacheMENUITEMINFOFields(JNIEnv *env, jobject lpObject);
778 MENUITEMINFO *getMENUITEMINFOFields(JNIEnv *env, jobject lpObject, MENUITEMINFO *lpStruct);
779 void setMENUITEMINFOFields(JNIEnv *env, jobject lpObject, MENUITEMINFO *lpStruct);
780 #define MENUITEMINFO_sizeof() sizeof(MENUITEMINFO)
781 #else
782 #define cacheMENUITEMINFOFields(a,b)
783 #define getMENUITEMINFOFields(a,b,c) NULL
784 #define setMENUITEMINFOFields(a,b,c)
785 #define MENUITEMINFO_sizeof() 0
786 #endif
787
788 #ifndef NO_MINMAXINFO
789 void cacheMINMAXINFOFields(JNIEnv *env, jobject lpObject);
790 MINMAXINFO *getMINMAXINFOFields(JNIEnv *env, jobject lpObject, MINMAXINFO *lpStruct);
791 void setMINMAXINFOFields(JNIEnv *env, jobject lpObject, MINMAXINFO *lpStruct);
792 #define MINMAXINFO_sizeof() sizeof(MINMAXINFO)
793 #else
794 #define cacheMINMAXINFOFields(a,b)
795 #define getMINMAXINFOFields(a,b,c) NULL
796 #define setMINMAXINFOFields(a,b,c)
797 #define MINMAXINFO_sizeof() 0
798 #endif
799
800 #ifndef NO_MONITORINFO
801 void cacheMONITORINFOFields(JNIEnv *env, jobject lpObject);
802 MONITORINFO *getMONITORINFOFields(JNIEnv *env, jobject lpObject, MONITORINFO *lpStruct);
803 void setMONITORINFOFields(JNIEnv *env, jobject lpObject, MONITORINFO *lpStruct);
804 #define MONITORINFO_sizeof() sizeof(MONITORINFO)
805 #else
806 #define cacheMONITORINFOFields(a,b)
807 #define getMONITORINFOFields(a,b,c) NULL
808 #define setMONITORINFOFields(a,b,c)
809 #define MONITORINFO_sizeof() 0
810 #endif
811
812 #ifndef NO_MOUSEINPUT
813 void cacheMOUSEINPUTFields(JNIEnv *env, jobject lpObject);
814 MOUSEINPUT *getMOUSEINPUTFields(JNIEnv *env, jobject lpObject, MOUSEINPUT *lpStruct);
815 void setMOUSEINPUTFields(JNIEnv *env, jobject lpObject, MOUSEINPUT *lpStruct);
816 #define MOUSEINPUT_sizeof() sizeof(MOUSEINPUT)
817 #else
818 #define cacheMOUSEINPUTFields(a,b)
819 #define getMOUSEINPUTFields(a,b,c) NULL
820 #define setMOUSEINPUTFields(a,b,c)
821 #define MOUSEINPUT_sizeof() 0
822 #endif
823
824 #ifndef NO_MSG
825 void cacheMSGFields(JNIEnv *env, jobject lpObject);
826 MSG *getMSGFields(JNIEnv *env, jobject lpObject, MSG *lpStruct);
827 void setMSGFields(JNIEnv *env, jobject lpObject, MSG *lpStruct);
828 #define MSG_sizeof() sizeof(MSG)
829 #else
830 #define cacheMSGFields(a,b)
831 #define getMSGFields(a,b,c) NULL
832 #define setMSGFields(a,b,c)
833 #define MSG_sizeof() 0
834 #endif
835
836 #ifndef NO_NMCUSTOMDRAW
837 void cacheNMCUSTOMDRAWFields(JNIEnv *env, jobject lpObject);
838 NMCUSTOMDRAW *getNMCUSTOMDRAWFields(JNIEnv *env, jobject lpObject, NMCUSTOMDRAW *lpStruct);
839 void setNMCUSTOMDRAWFields(JNIEnv *env, jobject lpObject, NMCUSTOMDRAW *lpStruct);
840 #define NMCUSTOMDRAW_sizeof() sizeof(NMCUSTOMDRAW)
841 #else
842 #define cacheNMCUSTOMDRAWFields(a,b)
843 #define getNMCUSTOMDRAWFields(a,b,c) NULL
844 #define setNMCUSTOMDRAWFields(a,b,c)
845 #define NMCUSTOMDRAW_sizeof() 0
846 #endif
847
848 #ifndef NO_NMHDR
849 void cacheNMHDRFields(JNIEnv *env, jobject lpObject);
850 NMHDR *getNMHDRFields(JNIEnv *env, jobject lpObject, NMHDR *lpStruct);
851 void setNMHDRFields(JNIEnv *env, jobject lpObject, NMHDR *lpStruct);
852 #define NMHDR_sizeof() sizeof(NMHDR)
853 #else
854 #define cacheNMHDRFields(a,b)
855 #define getNMHDRFields(a,b,c) NULL
856 #define setNMHDRFields(a,b,c)
857 #define NMHDR_sizeof() 0
858 #endif
859
860 #ifndef NO_NMHEADER
861 void cacheNMHEADERFields(JNIEnv *env, jobject lpObject);
862 NMHEADER *getNMHEADERFields(JNIEnv *env, jobject lpObject, NMHEADER *lpStruct);
863 void setNMHEADERFields(JNIEnv *env, jobject lpObject, NMHEADER *lpStruct);
864 #define NMHEADER_sizeof() sizeof(NMHEADER)
865 #else
866 #define cacheNMHEADERFields(a,b)
867 #define getNMHEADERFields(a,b,c) NULL
868 #define setNMHEADERFields(a,b,c)
869 #define NMHEADER_sizeof() 0
870 #endif
871
872 #ifndef NO_NMLINK
873 void cacheNMLINKFields(JNIEnv *env, jobject lpObject);
874 NMLINK *getNMLINKFields(JNIEnv *env, jobject lpObject, NMLINK *lpStruct);
875 void setNMLINKFields(JNIEnv *env, jobject lpObject, NMLINK *lpStruct);
876 #define NMLINK_sizeof() sizeof(NMLINK)
877 #else
878 #define cacheNMLINKFields(a,b)
879 #define getNMLINKFields(a,b,c) NULL
880 #define setNMLINKFields(a,b,c)
881 #define NMLINK_sizeof() 0
882 #endif
883
884 #ifndef NO_NMLISTVIEW
885 void cacheNMLISTVIEWFields(JNIEnv *env, jobject lpObject);
886 NMLISTVIEW *getNMLISTVIEWFields(JNIEnv *env, jobject lpObject, NMLISTVIEW *lpStruct);
887 void setNMLISTVIEWFields(JNIEnv *env, jobject lpObject, NMLISTVIEW *lpStruct);
888 #define NMLISTVIEW_sizeof() sizeof(NMLISTVIEW)
889 #else
890 #define cacheNMLISTVIEWFields(a,b)
891 #define getNMLISTVIEWFields(a,b,c) NULL
892 #define setNMLISTVIEWFields(a,b,c)
893 #define NMLISTVIEW_sizeof() 0
894 #endif
895
896 #ifndef NO_NMLVCUSTOMDRAW
897 void cacheNMLVCUSTOMDRAWFields(JNIEnv *env, jobject lpObject);
898 NMLVCUSTOMDRAW *getNMLVCUSTOMDRAWFields(JNIEnv *env, jobject lpObject, NMLVCUSTOMDRAW *lpStruct);
899 void setNMLVCUSTOMDRAWFields(JNIEnv *env, jobject lpObject, NMLVCUSTOMDRAW *lpStruct);
900 #define NMLVCUSTOMDRAW_sizeof() sizeof(NMLVCUSTOMDRAW)
901 #else
902 #define cacheNMLVCUSTOMDRAWFields(a,b)
903 #define getNMLVCUSTOMDRAWFields(a,b,c) NULL
904 #define setNMLVCUSTOMDRAWFields(a,b,c)
905 #define NMLVCUSTOMDRAW_sizeof() 0
906 #endif
907
908 #ifndef NO_NMLVDISPINFO
909 void cacheNMLVDISPINFOFields(JNIEnv *env, jobject lpObject);
910 NMLVDISPINFO *getNMLVDISPINFOFields(JNIEnv *env, jobject lpObject, NMLVDISPINFO *lpStruct);
911 void setNMLVDISPINFOFields(JNIEnv *env, jobject lpObject, NMLVDISPINFO *lpStruct);
912 #define NMLVDISPINFO_sizeof() sizeof(NMLVDISPINFO)
913 #else
914 #define cacheNMLVDISPINFOFields(a,b)
915 #define getNMLVDISPINFOFields(a,b,c) NULL
916 #define setNMLVDISPINFOFields(a,b,c)
917 #define NMLVDISPINFO_sizeof() 0
918 #endif
919
920 #ifndef NO_NMLVFINDITEM
921 void cacheNMLVFINDITEMFields(JNIEnv *env, jobject lpObject);
922 NMLVFINDITEM *getNMLVFINDITEMFields(JNIEnv *env, jobject lpObject, NMLVFINDITEM *lpStruct);
923 void setNMLVFINDITEMFields(JNIEnv *env, jobject lpObject, NMLVFINDITEM *lpStruct);
924 #define NMLVFINDITEM_sizeof() sizeof(NMLVFINDITEM)
925 #else
926 #define cacheNMLVFINDITEMFields(a,b)
927 #define getNMLVFINDITEMFields(a,b,c) NULL
928 #define setNMLVFINDITEMFields(a,b,c)
929 #define NMLVFINDITEM_sizeof() 0
930 #endif
931
932 #ifndef NO_NMLVODSTATECHANGE
933 void cacheNMLVODSTATECHANGEFields(JNIEnv *env, jobject lpObject);
934 NMLVODSTATECHANGE *getNMLVODSTATECHANGEFields(JNIEnv *env, jobject lpObject, NMLVODSTATECHANGE *lpStruct);
935 void setNMLVODSTATECHANGEFields(JNIEnv *env, jobject lpObject, NMLVODSTATECHANGE *lpStruct);
936 #define NMLVODSTATECHANGE_sizeof() sizeof(NMLVODSTATECHANGE)
937 #else
938 #define cacheNMLVODSTATECHANGEFields(a,b)
939 #define getNMLVODSTATECHANGEFields(a,b,c) NULL
940 #define setNMLVODSTATECHANGEFields(a,b,c)
941 #define NMLVODSTATECHANGE_sizeof() 0
942 #endif
943
944 #ifndef NO_NMREBARCHEVRON
945 void cacheNMREBARCHEVRONFields(JNIEnv *env, jobject lpObject);
946 NMREBARCHEVRON *getNMREBARCHEVRONFields(JNIEnv *env, jobject lpObject, NMREBARCHEVRON *lpStruct);
947 void setNMREBARCHEVRONFields(JNIEnv *env, jobject lpObject, NMREBARCHEVRON *lpStruct);
948 #define NMREBARCHEVRON_sizeof() sizeof(NMREBARCHEVRON)
949 #else
950 #define cacheNMREBARCHEVRONFields(a,b)
951 #define getNMREBARCHEVRONFields(a,b,c) NULL
952 #define setNMREBARCHEVRONFields(a,b,c)
953 #define NMREBARCHEVRON_sizeof() 0
954 #endif
955
956 #ifndef NO_NMREBARCHILDSIZE
957 void cacheNMREBARCHILDSIZEFields(JNIEnv *env, jobject lpObject);
958 NMREBARCHILDSIZE *getNMREBARCHILDSIZEFields(JNIEnv *env, jobject lpObject, NMREBARCHILDSIZE *lpStruct);
959 void setNMREBARCHILDSIZEFields(JNIEnv *env, jobject lpObject, NMREBARCHILDSIZE *lpStruct);
960 #define NMREBARCHILDSIZE_sizeof() sizeof(NMREBARCHILDSIZE)
961 #else
962 #define cacheNMREBARCHILDSIZEFields(a,b)
963 #define getNMREBARCHILDSIZEFields(a,b,c) NULL
964 #define setNMREBARCHILDSIZEFields(a,b,c)
965 #define NMREBARCHILDSIZE_sizeof() 0
966 #endif
967
968 #ifndef NO_NMTBCUSTOMDRAW
969 void cacheNMTBCUSTOMDRAWFields(JNIEnv *env, jobject lpObject);
970 NMTBCUSTOMDRAW *getNMTBCUSTOMDRAWFields(JNIEnv *env, jobject lpObject, NMTBCUSTOMDRAW *lpStruct);
971 void setNMTBCUSTOMDRAWFields(JNIEnv *env, jobject lpObject, NMTBCUSTOMDRAW *lpStruct);
972 #define NMTBCUSTOMDRAW_sizeof() sizeof(NMTBCUSTOMDRAW)
973 #else
974 #define cacheNMTBCUSTOMDRAWFields(a,b)
975 #define getNMTBCUSTOMDRAWFields(a,b,c) NULL
976 #define setNMTBCUSTOMDRAWFields(a,b,c)
977 #define NMTBCUSTOMDRAW_sizeof() 0
978 #endif
979
980 #ifndef NO_NMTBHOTITEM
981 void cacheNMTBHOTITEMFields(JNIEnv *env, jobject lpObject);
982 NMTBHOTITEM *getNMTBHOTITEMFields(JNIEnv *env, jobject lpObject, NMTBHOTITEM *lpStruct);
983 void setNMTBHOTITEMFields(JNIEnv *env, jobject lpObject, NMTBHOTITEM *lpStruct);
984 #define NMTBHOTITEM_sizeof() sizeof(NMTBHOTITEM)
985 #else
986 #define cacheNMTBHOTITEMFields(a,b)
987 #define getNMTBHOTITEMFields(a,b,c) NULL
988 #define setNMTBHOTITEMFields(a,b,c)
989 #define NMTBHOTITEM_sizeof() 0
990 #endif
991
992 #ifndef NO_NMTOOLBAR
993 void cacheNMTOOLBARFields(JNIEnv *env, jobject lpObject);
994 NMTOOLBAR *getNMTOOLBARFields(JNIEnv *env, jobject lpObject, NMTOOLBAR *lpStruct);
995 void setNMTOOLBARFields(JNIEnv *env, jobject lpObject, NMTOOLBAR *lpStruct);
996 #define NMTOOLBAR_sizeof() sizeof(NMTOOLBAR)
997 #else
998 #define cacheNMTOOLBARFields(a,b)
999 #define getNMTOOLBARFields(a,b,c) NULL
1000 #define setNMTOOLBARFields(a,b,c)
1001 #define NMTOOLBAR_sizeof() 0
1002 #endif
1003
1004 #ifndef NO_NMTREEVIEW
1005 void cacheNMTREEVIEWFields(JNIEnv *env, jobject lpObject);
1006 NMTREEVIEW *getNMTREEVIEWFields(JNIEnv *env, jobject lpObject, NMTREEVIEW *lpStruct);
1007 void setNMTREEVIEWFields(JNIEnv *env, jobject lpObject, NMTREEVIEW *lpStruct);
1008 #define NMTREEVIEW_sizeof() sizeof(NMTREEVIEW)
1009 #else
1010 #define cacheNMTREEVIEWFields(a,b)
1011 #define getNMTREEVIEWFields(a,b,c) NULL
1012 #define setNMTREEVIEWFields(a,b,c)
1013 #define NMTREEVIEW_sizeof() 0
1014 #endif
1015
1016 #ifndef NO_NMTTCUSTOMDRAW
1017 void cacheNMTTCUSTOMDRAWFields(JNIEnv *env, jobject lpObject);
1018 NMTTCUSTOMDRAW *getNMTTCUSTOMDRAWFields(JNIEnv *env, jobject lpObject, NMTTCUSTOMDRAW *lpStruct);
1019 void setNMTTCUSTOMDRAWFields(JNIEnv *env, jobject lpObject, NMTTCUSTOMDRAW *lpStruct);
1020 #define NMTTCUSTOMDRAW_sizeof() sizeof(NMTTCUSTOMDRAW)
1021 #else
1022 #define cacheNMTTCUSTOMDRAWFields(a,b)
1023 #define getNMTTCUSTOMDRAWFields(a,b,c) NULL
1024 #define setNMTTCUSTOMDRAWFields(a,b,c)
1025 #define NMTTCUSTOMDRAW_sizeof() 0
1026 #endif
1027
1028 #ifndef NO_NMTTDISPINFO
1029 void cacheNMTTDISPINFOFields(JNIEnv *env, jobject lpObject);
1030 NMTTDISPINFO *getNMTTDISPINFOFields(JNIEnv *env, jobject lpObject, NMTTDISPINFO *lpStruct);
1031 void setNMTTDISPINFOFields(JNIEnv *env, jobject lpObject, NMTTDISPINFO *lpStruct);
1032 #define NMTTDISPINFO_sizeof() sizeof(NMTTDISPINFO)
1033 #else
1034 #define cacheNMTTDISPINFOFields(a,b)
1035 #define getNMTTDISPINFOFields(a,b,c) NULL
1036 #define setNMTTDISPINFOFields(a,b,c)
1037 #define NMTTDISPINFO_sizeof() 0
1038 #endif
1039
1040 #ifndef NO_NMTVCUSTOMDRAW
1041 void cacheNMTVCUSTOMDRAWFields(JNIEnv *env, jobject lpObject);
1042 NMTVCUSTOMDRAW *getNMTVCUSTOMDRAWFields(JNIEnv *env, jobject lpObject, NMTVCUSTOMDRAW *lpStruct);
1043 void setNMTVCUSTOMDRAWFields(JNIEnv *env, jobject lpObject, NMTVCUSTOMDRAW *lpStruct);
1044 #define NMTVCUSTOMDRAW_sizeof() sizeof(NMTVCUSTOMDRAW)
1045 #else
1046 #define cacheNMTVCUSTOMDRAWFields(a,b)
1047 #define getNMTVCUSTOMDRAWFields(a,b,c) NULL
1048 #define setNMTVCUSTOMDRAWFields(a,b,c)
1049 #define NMTVCUSTOMDRAW_sizeof() 0
1050 #endif
1051
1052 #ifndef NO_NMTVDISPINFO
1053 void cacheNMTVDISPINFOFields(JNIEnv *env, jobject lpObject);
1054 NMTVDISPINFO *getNMTVDISPINFOFields(JNIEnv *env, jobject lpObject, NMTVDISPINFO *lpStruct);
1055 void setNMTVDISPINFOFields(JNIEnv *env, jobject lpObject, NMTVDISPINFO *lpStruct);
1056 #define NMTVDISPINFO_sizeof() sizeof(NMTVDISPINFO)
1057 #else
1058 #define cacheNMTVDISPINFOFields(a,b)
1059 #define getNMTVDISPINFOFields(a,b,c) NULL
1060 #define setNMTVDISPINFOFields(a,b,c)
1061 #define NMTVDISPINFO_sizeof() 0
1062 #endif
1063
1064 #ifndef NO_NMTVITEMCHANGE
1065 void cacheNMTVITEMCHANGEFields(JNIEnv *env, jobject lpObject);
1066 NMTVITEMCHANGE *getNMTVITEMCHANGEFields(JNIEnv *env, jobject lpObject, NMTVITEMCHANGE *lpStruct);
1067 void setNMTVITEMCHANGEFields(JNIEnv *env, jobject lpObject, NMTVITEMCHANGE *lpStruct);
1068 #define NMTVITEMCHANGE_sizeof() sizeof(NMTVITEMCHANGE)
1069 #else
1070 #define cacheNMTVITEMCHANGEFields(a,b)
1071 #define getNMTVITEMCHANGEFields(a,b,c) NULL
1072 #define setNMTVITEMCHANGEFields(a,b,c)
1073 #define NMTVITEMCHANGE_sizeof() 0
1074 #endif
1075
1076 #ifndef NO_NMUPDOWN
1077 void cacheNMUPDOWNFields(JNIEnv *env, jobject lpObject);
1078 NMUPDOWN *getNMUPDOWNFields(JNIEnv *env, jobject lpObject, NMUPDOWN *lpStruct);
1079 void setNMUPDOWNFields(JNIEnv *env, jobject lpObject, NMUPDOWN *lpStruct);
1080 #define NMUPDOWN_sizeof() sizeof(NMUPDOWN)
1081 #else
1082 #define cacheNMUPDOWNFields(a,b)
1083 #define getNMUPDOWNFields(a,b,c) NULL
1084 #define setNMUPDOWNFields(a,b,c)
1085 #define NMUPDOWN_sizeof() 0
1086 #endif
1087
1088 #ifndef NO_NONCLIENTMETRICS
1089 void cacheNONCLIENTMETRICSFields(JNIEnv *env, jobject lpObject);
1090 NONCLIENTMETRICS *getNONCLIENTMETRICSFields(JNIEnv *env, jobject lpObject, NONCLIENTMETRICS *lpStruct);
1091 void setNONCLIENTMETRICSFields(JNIEnv *env, jobject lpObject, NONCLIENTMETRICS *lpStruct);
1092 #define NONCLIENTMETRICS_sizeof() sizeof(NONCLIENTMETRICS)
1093 #else
1094 #define cacheNONCLIENTMETRICSFields(a,b)
1095 #define getNONCLIENTMETRICSFields(a,b,c) NULL
1096 #define setNONCLIENTMETRICSFields(a,b,c)
1097 #define NONCLIENTMETRICS_sizeof() 0
1098 #endif
1099
1100 #ifndef NO_NOTIFYICONDATA
1101 void cacheNOTIFYICONDATAFields(JNIEnv *env, jobject lpObject);
1102 NOTIFYICONDATA *getNOTIFYICONDATAFields(JNIEnv *env, jobject lpObject, NOTIFYICONDATA *lpStruct);
1103 void setNOTIFYICONDATAFields(JNIEnv *env, jobject lpObject, NOTIFYICONDATA *lpStruct);
1104 #define NOTIFYICONDATA_sizeof() sizeof(NOTIFYICONDATA)
1105 #else
1106 #define cacheNOTIFYICONDATAFields(a,b)
1107 #define getNOTIFYICONDATAFields(a,b,c) NULL
1108 #define setNOTIFYICONDATAFields(a,b,c)
1109 #define NOTIFYICONDATA_sizeof() 0
1110 #endif
1111
1112 #ifndef NO_OFNOTIFY
1113 void cacheOFNOTIFYFields(JNIEnv *env, jobject lpObject);
1114 OFNOTIFY *getOFNOTIFYFields(JNIEnv *env, jobject lpObject, OFNOTIFY *lpStruct);
1115 void setOFNOTIFYFields(JNIEnv *env, jobject lpObject, OFNOTIFY *lpStruct);
1116 #define OFNOTIFY_sizeof() sizeof(OFNOTIFY)
1117 #else
1118 #define cacheOFNOTIFYFields(a,b)
1119 #define getOFNOTIFYFields(a,b,c) NULL
1120 #define setOFNOTIFYFields(a,b,c)
1121 #define OFNOTIFY_sizeof() 0
1122 #endif
1123
1124 #ifndef NO_OPENFILENAME
1125 void cacheOPENFILENAMEFields(JNIEnv *env, jobject lpObject);
1126 OPENFILENAME *getOPENFILENAMEFields(JNIEnv *env, jobject lpObject, OPENFILENAME *lpStruct);
1127 void setOPENFILENAMEFields(JNIEnv *env, jobject lpObject, OPENFILENAME *lpStruct);
1128 #define OPENFILENAME_sizeof() sizeof(OPENFILENAME)
1129 #else
1130 #define cacheOPENFILENAMEFields(a,b)
1131 #define getOPENFILENAMEFields(a,b,c) NULL
1132 #define setOPENFILENAMEFields(a,b,c)
1133 #define OPENFILENAME_sizeof() 0
1134 #endif
1135
1136 #ifndef NO_OUTLINETEXTMETRIC
1137 void cacheOUTLINETEXTMETRICFields(JNIEnv *env, jobject lpObject);
1138 OUTLINETEXTMETRIC *getOUTLINETEXTMETRICFields(JNIEnv *env, jobject lpObject, OUTLINETEXTMETRIC *lpStruct);
1139 void setOUTLINETEXTMETRICFields(JNIEnv *env, jobject lpObject, OUTLINETEXTMETRIC *lpStruct);
1140 #define OUTLINETEXTMETRIC_sizeof() sizeof(OUTLINETEXTMETRIC)
1141 #else
1142 #define cacheOUTLINETEXTMETRICFields(a,b)
1143 #define getOUTLINETEXTMETRICFields(a,b,c) NULL
1144 #define setOUTLINETEXTMETRICFields(a,b,c)
1145 #define OUTLINETEXTMETRIC_sizeof() 0
1146 #endif
1147
1148 #ifndef NO_PAINTSTRUCT
1149 void cachePAINTSTRUCTFields(JNIEnv *env, jobject lpObject);
1150 PAINTSTRUCT *getPAINTSTRUCTFields(JNIEnv *env, jobject lpObject, PAINTSTRUCT *lpStruct);
1151 void setPAINTSTRUCTFields(JNIEnv *env, jobject lpObject, PAINTSTRUCT *lpStruct);
1152 #define PAINTSTRUCT_sizeof() sizeof(PAINTSTRUCT)
1153 #else
1154 #define cachePAINTSTRUCTFields(a,b)
1155 #define getPAINTSTRUCTFields(a,b,c) NULL
1156 #define setPAINTSTRUCTFields(a,b,c)
1157 #define PAINTSTRUCT_sizeof() 0
1158 #endif
1159
1160 #ifndef NO_PANOSE
1161 void cachePANOSEFields(JNIEnv *env, jobject lpObject);
1162 PANOSE *getPANOSEFields(JNIEnv *env, jobject lpObject, PANOSE *lpStruct);
1163 void setPANOSEFields(JNIEnv *env, jobject lpObject, PANOSE *lpStruct);
1164 #define PANOSE_sizeof() sizeof(PANOSE)
1165 #else
1166 #define cachePANOSEFields(a,b)
1167 #define getPANOSEFields(a,b,c) NULL
1168 #define setPANOSEFields(a,b,c)
1169 #define PANOSE_sizeof() 0
1170 #endif
1171
1172 #ifndef NO_POINT
1173 void cachePOINTFields(JNIEnv *env, jobject lpObject);
1174 POINT *getPOINTFields(JNIEnv *env, jobject lpObject, POINT *lpStruct);
1175 void setPOINTFields(JNIEnv *env, jobject lpObject, POINT *lpStruct);
1176 #define POINT_sizeof() sizeof(POINT)
1177 #else
1178 #define cachePOINTFields(a,b)
1179 #define getPOINTFields(a,b,c) NULL
1180 #define setPOINTFields(a,b,c)
1181 #define POINT_sizeof() 0
1182 #endif
1183
1184 #ifndef NO_PRINTDLG
1185 void cachePRINTDLGFields(JNIEnv *env, jobject lpObject);
1186 PRINTDLG *getPRINTDLGFields(JNIEnv *env, jobject lpObject, PRINTDLG *lpStruct);
1187 void setPRINTDLGFields(JNIEnv *env, jobject lpObject, PRINTDLG *lpStruct);
1188 #define PRINTDLG_sizeof() sizeof(PRINTDLG)
1189 #else
1190 #define cachePRINTDLGFields(a,b)
1191 #define getPRINTDLGFields(a,b,c) NULL
1192 #define setPRINTDLGFields(a,b,c)
1193 #define PRINTDLG_sizeof() 0
1194 #endif
1195
1196 #ifndef NO_PROCESS_INFORMATION
1197 void cachePROCESS_INFORMATIONFields(JNIEnv *env, jobject lpObject);
1198 PROCESS_INFORMATION *getPROCESS_INFORMATIONFields(JNIEnv *env, jobject lpObject, PROCESS_INFORMATION *lpStruct);
1199 void setPROCESS_INFORMATIONFields(JNIEnv *env, jobject lpObject, PROCESS_INFORMATION *lpStruct);
1200 #define PROCESS_INFORMATION_sizeof() sizeof(PROCESS_INFORMATION)
1201 #else
1202 #define cachePROCESS_INFORMATIONFields(a,b)
1203 #define getPROCESS_INFORMATIONFields(a,b,c) NULL
1204 #define setPROCESS_INFORMATIONFields(a,b,c)
1205 #define PROCESS_INFORMATION_sizeof() 0
1206 #endif
1207
1208 #ifndef NO_PROPERTYKEY
1209 void cachePROPERTYKEYFields(JNIEnv *env, jobject lpObject);
1210 PROPERTYKEY *getPROPERTYKEYFields(JNIEnv *env, jobject lpObject, PROPERTYKEY *lpStruct);
1211 void setPROPERTYKEYFields(JNIEnv *env, jobject lpObject, PROPERTYKEY *lpStruct);
1212 #define PROPERTYKEY_sizeof() sizeof(PROPERTYKEY)
1213 #else
1214 #define cachePROPERTYKEYFields(a,b)
1215 #define getPROPERTYKEYFields(a,b,c) NULL
1216 #define setPROPERTYKEYFields(a,b,c)
1217 #define PROPERTYKEY_sizeof() 0
1218 #endif
1219
1220 #ifndef NO_REBARBANDINFO
1221 void cacheREBARBANDINFOFields(JNIEnv *env, jobject lpObject);
1222 REBARBANDINFO *getREBARBANDINFOFields(JNIEnv *env, jobject lpObject, REBARBANDINFO *lpStruct);
1223 void setREBARBANDINFOFields(JNIEnv *env, jobject lpObject, REBARBANDINFO *lpStruct);
1224 #define REBARBANDINFO_sizeof() sizeof(REBARBANDINFO)
1225 #else
1226 #define cacheREBARBANDINFOFields(a,b)
1227 #define getREBARBANDINFOFields(a,b,c) NULL
1228 #define setREBARBANDINFOFields(a,b,c)
1229 #define REBARBANDINFO_sizeof() 0
1230 #endif
1231
1232 #ifndef NO_RECT
1233 void cacheRECTFields(JNIEnv *env, jobject lpObject);
1234 RECT *getRECTFields(JNIEnv *env, jobject lpObject, RECT *lpStruct);
1235 void setRECTFields(JNIEnv *env, jobject lpObject, RECT *lpStruct);
1236 #define RECT_sizeof() sizeof(RECT)
1237 #else
1238 #define cacheRECTFields(a,b)
1239 #define getRECTFields(a,b,c) NULL
1240 #define setRECTFields(a,b,c)
1241 #define RECT_sizeof() 0
1242 #endif
1243
1244 #ifndef NO_SAFEARRAY
1245 void cacheSAFEARRAYFields(JNIEnv *env, jobject lpObject);
1246 SAFEARRAY *getSAFEARRAYFields(JNIEnv *env, jobject lpObject, SAFEARRAY *lpStruct);
1247 void setSAFEARRAYFields(JNIEnv *env, jobject lpObject, SAFEARRAY *lpStruct);
1248 #define SAFEARRAY_sizeof() sizeof(SAFEARRAY)
1249 #else
1250 #define cacheSAFEARRAYFields(a,b)
1251 #define getSAFEARRAYFields(a,b,c) NULL
1252 #define setSAFEARRAYFields(a,b,c)
1253 #define SAFEARRAY_sizeof() 0
1254 #endif
1255
1256 #ifndef NO_SAFEARRAYBOUND
1257 void cacheSAFEARRAYBOUNDFields(JNIEnv *env, jobject lpObject);
1258 SAFEARRAYBOUND *getSAFEARRAYBOUNDFields(JNIEnv *env, jobject lpObject, SAFEARRAYBOUND *lpStruct);
1259 void setSAFEARRAYBOUNDFields(JNIEnv *env, jobject lpObject, SAFEARRAYBOUND *lpStruct);
1260 #define SAFEARRAYBOUND_sizeof() sizeof(SAFEARRAYBOUND)
1261 #else
1262 #define cacheSAFEARRAYBOUNDFields(a,b)
1263 #define getSAFEARRAYBOUNDFields(a,b,c) NULL
1264 #define setSAFEARRAYBOUNDFields(a,b,c)
1265 #define SAFEARRAYBOUND_sizeof() 0
1266 #endif
1267
1268 #ifndef NO_SCRIPT_ANALYSIS
1269 void cacheSCRIPT_ANALYSISFields(JNIEnv *env, jobject lpObject);
1270 SCRIPT_ANALYSIS *getSCRIPT_ANALYSISFields(JNIEnv *env, jobject lpObject, SCRIPT_ANALYSIS *lpStruct);
1271 void setSCRIPT_ANALYSISFields(JNIEnv *env, jobject lpObject, SCRIPT_ANALYSIS *lpStruct);
1272 #define SCRIPT_ANALYSIS_sizeof() sizeof(SCRIPT_ANALYSIS)
1273 #else
1274 #define cacheSCRIPT_ANALYSISFields(a,b)
1275 #define getSCRIPT_ANALYSISFields(a,b,c) NULL
1276 #define setSCRIPT_ANALYSISFields(a,b,c)
1277 #define SCRIPT_ANALYSIS_sizeof() 0
1278 #endif
1279
1280 #ifndef NO_SCRIPT_CONTROL
1281 void cacheSCRIPT_CONTROLFields(JNIEnv *env, jobject lpObject);
1282 SCRIPT_CONTROL *getSCRIPT_CONTROLFields(JNIEnv *env, jobject lpObject, SCRIPT_CONTROL *lpStruct);
1283 void setSCRIPT_CONTROLFields(JNIEnv *env, jobject lpObject, SCRIPT_CONTROL *lpStruct);
1284 #define SCRIPT_CONTROL_sizeof() sizeof(SCRIPT_CONTROL)
1285 #else
1286 #define cacheSCRIPT_CONTROLFields(a,b)
1287 #define getSCRIPT_CONTROLFields(a,b,c) NULL
1288 #define setSCRIPT_CONTROLFields(a,b,c)
1289 #define SCRIPT_CONTROL_sizeof() 0
1290 #endif
1291
1292 #ifndef NO_SCRIPT_DIGITSUBSTITUTE
1293 void cacheSCRIPT_DIGITSUBSTITUTEFields(JNIEnv *env, jobject lpObject);
1294 SCRIPT_DIGITSUBSTITUTE *getSCRIPT_DIGITSUBSTITUTEFields(JNIEnv *env, jobject lpObject, SCRIPT_DIGITSUBSTITUTE *lpStruct);
1295 void setSCRIPT_DIGITSUBSTITUTEFields(JNIEnv *env, jobject lpObject, SCRIPT_DIGITSUBSTITUTE *lpStruct);
1296 #define SCRIPT_DIGITSUBSTITUTE_sizeof() sizeof(SCRIPT_DIGITSUBSTITUTE)
1297 #else
1298 #define cacheSCRIPT_DIGITSUBSTITUTEFields(a,b)
1299 #define getSCRIPT_DIGITSUBSTITUTEFields(a,b,c) NULL
1300 #define setSCRIPT_DIGITSUBSTITUTEFields(a,b,c)
1301 #define SCRIPT_DIGITSUBSTITUTE_sizeof() 0
1302 #endif
1303
1304 #ifndef NO_SCRIPT_FONTPROPERTIES
1305 void cacheSCRIPT_FONTPROPERTIESFields(JNIEnv *env, jobject lpObject);
1306 SCRIPT_FONTPROPERTIES *getSCRIPT_FONTPROPERTIESFields(JNIEnv *env, jobject lpObject, SCRIPT_FONTPROPERTIES *lpStruct);
1307 void setSCRIPT_FONTPROPERTIESFields(JNIEnv *env, jobject lpObject, SCRIPT_FONTPROPERTIES *lpStruct);
1308 #define SCRIPT_FONTPROPERTIES_sizeof() sizeof(SCRIPT_FONTPROPERTIES)
1309 #else
1310 #define cacheSCRIPT_FONTPROPERTIESFields(a,b)
1311 #define getSCRIPT_FONTPROPERTIESFields(a,b,c) NULL
1312 #define setSCRIPT_FONTPROPERTIESFields(a,b,c)
1313 #define SCRIPT_FONTPROPERTIES_sizeof() 0
1314 #endif
1315
1316 #ifndef NO_SCRIPT_ITEM
1317 void cacheSCRIPT_ITEMFields(JNIEnv *env, jobject lpObject);
1318 SCRIPT_ITEM *getSCRIPT_ITEMFields(JNIEnv *env, jobject lpObject, SCRIPT_ITEM *lpStruct);
1319 void setSCRIPT_ITEMFields(JNIEnv *env, jobject lpObject, SCRIPT_ITEM *lpStruct);
1320 #define SCRIPT_ITEM_sizeof() sizeof(SCRIPT_ITEM)
1321 #else
1322 #define cacheSCRIPT_ITEMFields(a,b)
1323 #define getSCRIPT_ITEMFields(a,b,c) NULL
1324 #define setSCRIPT_ITEMFields(a,b,c)
1325 #define SCRIPT_ITEM_sizeof() 0
1326 #endif
1327
1328 #ifndef NO_SCRIPT_LOGATTR
1329 void cacheSCRIPT_LOGATTRFields(JNIEnv *env, jobject lpObject);
1330 SCRIPT_LOGATTR *getSCRIPT_LOGATTRFields(JNIEnv *env, jobject lpObject, SCRIPT_LOGATTR *lpStruct);
1331 void setSCRIPT_LOGATTRFields(JNIEnv *env, jobject lpObject, SCRIPT_LOGATTR *lpStruct);
1332 #define SCRIPT_LOGATTR_sizeof() sizeof(SCRIPT_LOGATTR)
1333 #else
1334 #define cacheSCRIPT_LOGATTRFields(a,b)
1335 #define getSCRIPT_LOGATTRFields(a,b,c) NULL
1336 #define setSCRIPT_LOGATTRFields(a,b,c)
1337 #define SCRIPT_LOGATTR_sizeof() 0
1338 #endif
1339
1340 #ifndef NO_SCRIPT_PROPERTIES
1341 void cacheSCRIPT_PROPERTIESFields(JNIEnv *env, jobject lpObject);
1342 SCRIPT_PROPERTIES *getSCRIPT_PROPERTIESFields(JNIEnv *env, jobject lpObject, SCRIPT_PROPERTIES *lpStruct);
1343 void setSCRIPT_PROPERTIESFields(JNIEnv *env, jobject lpObject, SCRIPT_PROPERTIES *lpStruct);
1344 #define SCRIPT_PROPERTIES_sizeof() sizeof(SCRIPT_PROPERTIES)
1345 #else
1346 #define cacheSCRIPT_PROPERTIESFields(a,b)
1347 #define getSCRIPT_PROPERTIESFields(a,b,c) NULL
1348 #define setSCRIPT_PROPERTIESFields(a,b,c)
1349 #define SCRIPT_PROPERTIES_sizeof() 0
1350 #endif
1351
1352 #ifndef NO_SCRIPT_STATE
1353 void cacheSCRIPT_STATEFields(JNIEnv *env, jobject lpObject);
1354 SCRIPT_STATE *getSCRIPT_STATEFields(JNIEnv *env, jobject lpObject, SCRIPT_STATE *lpStruct);
1355 void setSCRIPT_STATEFields(JNIEnv *env, jobject lpObject, SCRIPT_STATE *lpStruct);
1356 #define SCRIPT_STATE_sizeof() sizeof(SCRIPT_STATE)
1357 #else
1358 #define cacheSCRIPT_STATEFields(a,b)
1359 #define getSCRIPT_STATEFields(a,b,c) NULL
1360 #define setSCRIPT_STATEFields(a,b,c)
1361 #define SCRIPT_STATE_sizeof() 0
1362 #endif
1363
1364 #ifndef NO_SCROLLBARINFO
1365 void cacheSCROLLBARINFOFields(JNIEnv *env, jobject lpObject);
1366 SCROLLBARINFO *getSCROLLBARINFOFields(JNIEnv *env, jobject lpObject, SCROLLBARINFO *lpStruct);
1367 void setSCROLLBARINFOFields(JNIEnv *env, jobject lpObject, SCROLLBARINFO *lpStruct);
1368 #define SCROLLBARINFO_sizeof() sizeof(SCROLLBARINFO)
1369 #else
1370 #define cacheSCROLLBARINFOFields(a,b)
1371 #define getSCROLLBARINFOFields(a,b,c) NULL
1372 #define setSCROLLBARINFOFields(a,b,c)
1373 #define SCROLLBARINFO_sizeof() 0
1374 #endif
1375
1376 #ifndef NO_SCROLLINFO
1377 void cacheSCROLLINFOFields(JNIEnv *env, jobject lpObject);
1378 SCROLLINFO *getSCROLLINFOFields(JNIEnv *env, jobject lpObject, SCROLLINFO *lpStruct);
1379 void setSCROLLINFOFields(JNIEnv *env, jobject lpObject, SCROLLINFO *lpStruct);
1380 #define SCROLLINFO_sizeof() sizeof(SCROLLINFO)
1381 #else
1382 #define cacheSCROLLINFOFields(a,b)
1383 #define getSCROLLINFOFields(a,b,c) NULL
1384 #define setSCROLLINFOFields(a,b,c)
1385 #define SCROLLINFO_sizeof() 0
1386 #endif
1387
1388 #ifndef NO_SHDRAGIMAGE
1389 void cacheSHDRAGIMAGEFields(JNIEnv *env, jobject lpObject);
1390 SHDRAGIMAGE *getSHDRAGIMAGEFields(JNIEnv *env, jobject lpObject, SHDRAGIMAGE *lpStruct);
1391 void setSHDRAGIMAGEFields(JNIEnv *env, jobject lpObject, SHDRAGIMAGE *lpStruct);
1392 #define SHDRAGIMAGE_sizeof() sizeof(SHDRAGIMAGE)
1393 #else
1394 #define cacheSHDRAGIMAGEFields(a,b)
1395 #define getSHDRAGIMAGEFields(a,b,c) NULL
1396 #define setSHDRAGIMAGEFields(a,b,c)
1397 #define SHDRAGIMAGE_sizeof() 0
1398 #endif
1399
1400 #ifndef NO_SHELLEXECUTEINFO
1401 void cacheSHELLEXECUTEINFOFields(JNIEnv *env, jobject lpObject);
1402 SHELLEXECUTEINFO *getSHELLEXECUTEINFOFields(JNIEnv *env, jobject lpObject, SHELLEXECUTEINFO *lpStruct);
1403 void setSHELLEXECUTEINFOFields(JNIEnv *env, jobject lpObject, SHELLEXECUTEINFO *lpStruct);
1404 #define SHELLEXECUTEINFO_sizeof() sizeof(SHELLEXECUTEINFO)
1405 #else
1406 #define cacheSHELLEXECUTEINFOFields(a,b)
1407 #define getSHELLEXECUTEINFOFields(a,b,c) NULL
1408 #define setSHELLEXECUTEINFOFields(a,b,c)
1409 #define SHELLEXECUTEINFO_sizeof() 0
1410 #endif
1411
1412 #ifndef NO_SHFILEINFO
1413 void cacheSHFILEINFOFields(JNIEnv *env, jobject lpObject);
1414 SHFILEINFO *getSHFILEINFOFields(JNIEnv *env, jobject lpObject, SHFILEINFO *lpStruct);
1415 void setSHFILEINFOFields(JNIEnv *env, jobject lpObject, SHFILEINFO *lpStruct);
1416 #define SHFILEINFO_sizeof() sizeof(SHFILEINFO)
1417 #else
1418 #define cacheSHFILEINFOFields(a,b)
1419 #define getSHFILEINFOFields(a,b,c) NULL
1420 #define setSHFILEINFOFields(a,b,c)
1421 #define SHFILEINFO_sizeof() 0
1422 #endif
1423
1424 #ifndef NO_SIZE
1425 void cacheSIZEFields(JNIEnv *env, jobject lpObject);
1426 SIZE *getSIZEFields(JNIEnv *env, jobject lpObject, SIZE *lpStruct);
1427 void setSIZEFields(JNIEnv *env, jobject lpObject, SIZE *lpStruct);
1428 #define SIZE_sizeof() sizeof(SIZE)
1429 #else
1430 #define cacheSIZEFields(a,b)
1431 #define getSIZEFields(a,b,c) NULL
1432 #define setSIZEFields(a,b,c)
1433 #define SIZE_sizeof() 0
1434 #endif
1435
1436 #ifndef NO_STARTUPINFO
1437 void cacheSTARTUPINFOFields(JNIEnv *env, jobject lpObject);
1438 STARTUPINFO *getSTARTUPINFOFields(JNIEnv *env, jobject lpObject, STARTUPINFO *lpStruct);
1439 void setSTARTUPINFOFields(JNIEnv *env, jobject lpObject, STARTUPINFO *lpStruct);
1440 #define STARTUPINFO_sizeof() sizeof(STARTUPINFO)
1441 #else
1442 #define cacheSTARTUPINFOFields(a,b)
1443 #define getSTARTUPINFOFields(a,b,c) NULL
1444 #define setSTARTUPINFOFields(a,b,c)
1445 #define STARTUPINFO_sizeof() 0
1446 #endif
1447
1448 #ifndef NO_SYSTEMTIME
1449 void cacheSYSTEMTIMEFields(JNIEnv *env, jobject lpObject);
1450 SYSTEMTIME *getSYSTEMTIMEFields(JNIEnv *env, jobject lpObject, SYSTEMTIME *lpStruct);
1451 void setSYSTEMTIMEFields(JNIEnv *env, jobject lpObject, SYSTEMTIME *lpStruct);
1452 #define SYSTEMTIME_sizeof() sizeof(SYSTEMTIME)
1453 #else
1454 #define cacheSYSTEMTIMEFields(a,b)
1455 #define getSYSTEMTIMEFields(a,b,c) NULL
1456 #define setSYSTEMTIMEFields(a,b,c)
1457 #define SYSTEMTIME_sizeof() 0
1458 #endif
1459
1460 #ifndef NO_TBBUTTON
1461 void cacheTBBUTTONFields(JNIEnv *env, jobject lpObject);
1462 TBBUTTON *getTBBUTTONFields(JNIEnv *env, jobject lpObject, TBBUTTON *lpStruct);
1463 void setTBBUTTONFields(JNIEnv *env, jobject lpObject, TBBUTTON *lpStruct);
1464 #define TBBUTTON_sizeof() sizeof(TBBUTTON)
1465 #else
1466 #define cacheTBBUTTONFields(a,b)
1467 #define getTBBUTTONFields(a,b,c) NULL
1468 #define setTBBUTTONFields(a,b,c)
1469 #define TBBUTTON_sizeof() 0
1470 #endif
1471
1472 #ifndef NO_TBBUTTONINFO
1473 void cacheTBBUTTONINFOFields(JNIEnv *env, jobject lpObject);
1474 TBBUTTONINFO *getTBBUTTONINFOFields(JNIEnv *env, jobject lpObject, TBBUTTONINFO *lpStruct);
1475 void setTBBUTTONINFOFields(JNIEnv *env, jobject lpObject, TBBUTTONINFO *lpStruct);
1476 #define TBBUTTONINFO_sizeof() sizeof(TBBUTTONINFO)
1477 #else
1478 #define cacheTBBUTTONINFOFields(a,b)
1479 #define getTBBUTTONINFOFields(a,b,c) NULL
1480 #define setTBBUTTONINFOFields(a,b,c)
1481 #define TBBUTTONINFO_sizeof() 0
1482 #endif
1483
1484 #ifndef NO_TCHITTESTINFO
1485 void cacheTCHITTESTINFOFields(JNIEnv *env, jobject lpObject);
1486 TCHITTESTINFO *getTCHITTESTINFOFields(JNIEnv *env, jobject lpObject, TCHITTESTINFO *lpStruct);
1487 void setTCHITTESTINFOFields(JNIEnv *env, jobject lpObject, TCHITTESTINFO *lpStruct);
1488 #define TCHITTESTINFO_sizeof() sizeof(TCHITTESTINFO)
1489 #else
1490 #define cacheTCHITTESTINFOFields(a,b)
1491 #define getTCHITTESTINFOFields(a,b,c) NULL
1492 #define setTCHITTESTINFOFields(a,b,c)
1493 #define TCHITTESTINFO_sizeof() 0
1494 #endif
1495
1496 #ifndef NO_TCITEM
1497 void cacheTCITEMFields(JNIEnv *env, jobject lpObject);
1498 TCITEM *getTCITEMFields(JNIEnv *env, jobject lpObject, TCITEM *lpStruct);
1499 void setTCITEMFields(JNIEnv *env, jobject lpObject, TCITEM *lpStruct);
1500 #define TCITEM_sizeof() sizeof(TCITEM)
1501 #else
1502 #define cacheTCITEMFields(a,b)
1503 #define getTCITEMFields(a,b,c) NULL
1504 #define setTCITEMFields(a,b,c)
1505 #define TCITEM_sizeof() 0
1506 #endif
1507
1508 #ifndef NO_TEXTMETRIC
1509 void cacheTEXTMETRICFields(JNIEnv *env, jobject lpObject);
1510 TEXTMETRIC *getTEXTMETRICFields(JNIEnv *env, jobject lpObject, TEXTMETRIC *lpStruct);
1511 void setTEXTMETRICFields(JNIEnv *env, jobject lpObject, TEXTMETRIC *lpStruct);
1512 #define TEXTMETRIC_sizeof() sizeof(TEXTMETRIC)
1513 #else
1514 #define cacheTEXTMETRICFields(a,b)
1515 #define getTEXTMETRICFields(a,b,c) NULL
1516 #define setTEXTMETRICFields(a,b,c)
1517 #define TEXTMETRIC_sizeof() 0
1518 #endif
1519
1520 #ifndef NO_TF_DA_COLOR
1521 void cacheTF_DA_COLORFields(JNIEnv *env, jobject lpObject);
1522 TF_DA_COLOR *getTF_DA_COLORFields(JNIEnv *env, jobject lpObject, TF_DA_COLOR *lpStruct);
1523 void setTF_DA_COLORFields(JNIEnv *env, jobject lpObject, TF_DA_COLOR *lpStruct);
1524 #define TF_DA_COLOR_sizeof() sizeof(TF_DA_COLOR)
1525 #else
1526 #define cacheTF_DA_COLORFields(a,b)
1527 #define getTF_DA_COLORFields(a,b,c) NULL
1528 #define setTF_DA_COLORFields(a,b,c)
1529 #define TF_DA_COLOR_sizeof() 0
1530 #endif
1531
1532 #ifndef NO_TF_DISPLAYATTRIBUTE
1533 void cacheTF_DISPLAYATTRIBUTEFields(JNIEnv *env, jobject lpObject);
1534 TF_DISPLAYATTRIBUTE *getTF_DISPLAYATTRIBUTEFields(JNIEnv *env, jobject lpObject, TF_DISPLAYATTRIBUTE *lpStruct);
1535 void setTF_DISPLAYATTRIBUTEFields(JNIEnv *env, jobject lpObject, TF_DISPLAYATTRIBUTE *lpStruct);
1536 #define TF_DISPLAYATTRIBUTE_sizeof() sizeof(TF_DISPLAYATTRIBUTE)
1537 #else
1538 #define cacheTF_DISPLAYATTRIBUTEFields(a,b)
1539 #define getTF_DISPLAYATTRIBUTEFields(a,b,c) NULL
1540 #define setTF_DISPLAYATTRIBUTEFields(a,b,c)
1541 #define TF_DISPLAYATTRIBUTE_sizeof() 0
1542 #endif
1543
1544 #ifndef NO_TOOLINFO
1545 void cacheTOOLINFOFields(JNIEnv *env, jobject lpObject);
1546 TOOLINFO *getTOOLINFOFields(JNIEnv *env, jobject lpObject, TOOLINFO *lpStruct);
1547 void setTOOLINFOFields(JNIEnv *env, jobject lpObject, TOOLINFO *lpStruct);
1548 #define TOOLINFO_sizeof() sizeof(TOOLINFO)
1549 #else
1550 #define cacheTOOLINFOFields(a,b)
1551 #define getTOOLINFOFields(a,b,c) NULL
1552 #define setTOOLINFOFields(a,b,c)
1553 #define TOOLINFO_sizeof() 0
1554 #endif
1555
1556 #ifndef NO_TOUCHINPUT
1557 void cacheTOUCHINPUTFields(JNIEnv *env, jobject lpObject);
1558 TOUCHINPUT *getTOUCHINPUTFields(JNIEnv *env, jobject lpObject, TOUCHINPUT *lpStruct);
1559 void setTOUCHINPUTFields(JNIEnv *env, jobject lpObject, TOUCHINPUT *lpStruct);
1560 #define TOUCHINPUT_sizeof() sizeof(TOUCHINPUT)
1561 #else
1562 #define cacheTOUCHINPUTFields(a,b)
1563 #define getTOUCHINPUTFields(a,b,c) NULL
1564 #define setTOUCHINPUTFields(a,b,c)
1565 #define TOUCHINPUT_sizeof() 0
1566 #endif
1567
1568 #ifndef NO_TRACKMOUSEEVENT
1569 void cacheTRACKMOUSEEVENTFields(JNIEnv *env, jobject lpObject);
1570 TRACKMOUSEEVENT *getTRACKMOUSEEVENTFields(JNIEnv *env, jobject lpObject, TRACKMOUSEEVENT *lpStruct);
1571 void setTRACKMOUSEEVENTFields(JNIEnv *env, jobject lpObject, TRACKMOUSEEVENT *lpStruct);
1572 #define TRACKMOUSEEVENT_sizeof() sizeof(TRACKMOUSEEVENT)
1573 #else
1574 #define cacheTRACKMOUSEEVENTFields(a,b)
1575 #define getTRACKMOUSEEVENTFields(a,b,c) NULL
1576 #define setTRACKMOUSEEVENTFields(a,b,c)
1577 #define TRACKMOUSEEVENT_sizeof() 0
1578 #endif
1579
1580 #ifndef NO_TRIVERTEX
1581 void cacheTRIVERTEXFields(JNIEnv *env, jobject lpObject);
1582 TRIVERTEX *getTRIVERTEXFields(JNIEnv *env, jobject lpObject, TRIVERTEX *lpStruct);
1583 void setTRIVERTEXFields(JNIEnv *env, jobject lpObject, TRIVERTEX *lpStruct);
1584 #define TRIVERTEX_sizeof() sizeof(TRIVERTEX)
1585 #else
1586 #define cacheTRIVERTEXFields(a,b)
1587 #define getTRIVERTEXFields(a,b,c) NULL
1588 #define setTRIVERTEXFields(a,b,c)
1589 #define TRIVERTEX_sizeof() 0
1590 #endif
1591
1592 #ifndef NO_TVHITTESTINFO
1593 void cacheTVHITTESTINFOFields(JNIEnv *env, jobject lpObject);
1594 TVHITTESTINFO *getTVHITTESTINFOFields(JNIEnv *env, jobject lpObject, TVHITTESTINFO *lpStruct);
1595 void setTVHITTESTINFOFields(JNIEnv *env, jobject lpObject, TVHITTESTINFO *lpStruct);
1596 #define TVHITTESTINFO_sizeof() sizeof(TVHITTESTINFO)
1597 #else
1598 #define cacheTVHITTESTINFOFields(a,b)
1599 #define getTVHITTESTINFOFields(a,b,c) NULL
1600 #define setTVHITTESTINFOFields(a,b,c)
1601 #define TVHITTESTINFO_sizeof() 0
1602 #endif
1603
1604 #ifndef NO_TVINSERTSTRUCT
1605 void cacheTVINSERTSTRUCTFields(JNIEnv *env, jobject lpObject);
1606 TVINSERTSTRUCT *getTVINSERTSTRUCTFields(JNIEnv *env, jobject lpObject, TVINSERTSTRUCT *lpStruct);
1607 void setTVINSERTSTRUCTFields(JNIEnv *env, jobject lpObject, TVINSERTSTRUCT *lpStruct);
1608 #define TVINSERTSTRUCT_sizeof() sizeof(TVINSERTSTRUCT)
1609 #else
1610 #define cacheTVINSERTSTRUCTFields(a,b)
1611 #define getTVINSERTSTRUCTFields(a,b,c) NULL
1612 #define setTVINSERTSTRUCTFields(a,b,c)
1613 #define TVINSERTSTRUCT_sizeof() 0
1614 #endif
1615
1616 #ifndef NO_TVITEM
1617 void cacheTVITEMFields(JNIEnv *env, jobject lpObject);
1618 TVITEM *getTVITEMFields(JNIEnv *env, jobject lpObject, TVITEM *lpStruct);
1619 void setTVITEMFields(JNIEnv *env, jobject lpObject, TVITEM *lpStruct);
1620 #define TVITEM_sizeof() sizeof(TVITEM)
1621 #else
1622 #define cacheTVITEMFields(a,b)
1623 #define getTVITEMFields(a,b,c) NULL
1624 #define setTVITEMFields(a,b,c)
1625 #define TVITEM_sizeof() 0
1626 #endif
1627
1628 #ifndef NO_TVITEMEX
1629 void cacheTVITEMEXFields(JNIEnv *env, jobject lpObject);
1630 TVITEMEX *getTVITEMEXFields(JNIEnv *env, jobject lpObject, TVITEMEX *lpStruct);
1631 void setTVITEMEXFields(JNIEnv *env, jobject lpObject, TVITEMEX *lpStruct);
1632 #define TVITEMEX_sizeof() sizeof(TVITEMEX)
1633 #else
1634 #define cacheTVITEMEXFields(a,b)
1635 #define getTVITEMEXFields(a,b,c) NULL
1636 #define setTVITEMEXFields(a,b,c)
1637 #define TVITEMEX_sizeof() 0
1638 #endif
1639
1640 #ifndef NO_TVSORTCB
1641 void cacheTVSORTCBFields(JNIEnv *env, jobject lpObject);
1642 TVSORTCB *getTVSORTCBFields(JNIEnv *env, jobject lpObject, TVSORTCB *lpStruct);
1643 void setTVSORTCBFields(JNIEnv *env, jobject lpObject, TVSORTCB *lpStruct);
1644 #define TVSORTCB_sizeof() sizeof(TVSORTCB)
1645 #else
1646 #define cacheTVSORTCBFields(a,b)
1647 #define getTVSORTCBFields(a,b,c) NULL
1648 #define setTVSORTCBFields(a,b,c)
1649 #define TVSORTCB_sizeof() 0
1650 #endif
1651
1652 #ifndef NO_UDACCEL
1653 void cacheUDACCELFields(JNIEnv *env, jobject lpObject);
1654 UDACCEL *getUDACCELFields(JNIEnv *env, jobject lpObject, UDACCEL *lpStruct);
1655 void setUDACCELFields(JNIEnv *env, jobject lpObject, UDACCEL *lpStruct);
1656 #define UDACCEL_sizeof() sizeof(UDACCEL)
1657 #else
1658 #define cacheUDACCELFields(a,b)
1659 #define getUDACCELFields(a,b,c) NULL
1660 #define setUDACCELFields(a,b,c)
1661 #define UDACCEL_sizeof() 0
1662 #endif
1663
1664 #ifndef NO_WINDOWPLACEMENT
1665 void cacheWINDOWPLACEMENTFields(JNIEnv *env, jobject lpObject);
1666 WINDOWPLACEMENT *getWINDOWPLACEMENTFields(JNIEnv *env, jobject lpObject, WINDOWPLACEMENT *lpStruct);
1667 void setWINDOWPLACEMENTFields(JNIEnv *env, jobject lpObject, WINDOWPLACEMENT *lpStruct);
1668 #define WINDOWPLACEMENT_sizeof() sizeof(WINDOWPLACEMENT)
1669 #else
1670 #define cacheWINDOWPLACEMENTFields(a,b)
1671 #define getWINDOWPLACEMENTFields(a,b,c) NULL
1672 #define setWINDOWPLACEMENTFields(a,b,c)
1673 #define WINDOWPLACEMENT_sizeof() 0
1674 #endif
1675
1676 #ifndef NO_WINDOWPOS
1677 void cacheWINDOWPOSFields(JNIEnv *env, jobject lpObject);
1678 WINDOWPOS *getWINDOWPOSFields(JNIEnv *env, jobject lpObject, WINDOWPOS *lpStruct);
1679 void setWINDOWPOSFields(JNIEnv *env, jobject lpObject, WINDOWPOS *lpStruct);
1680 #define WINDOWPOS_sizeof() sizeof(WINDOWPOS)
1681 #else
1682 #define cacheWINDOWPOSFields(a,b)
1683 #define getWINDOWPOSFields(a,b,c) NULL
1684 #define setWINDOWPOSFields(a,b,c)
1685 #define WINDOWPOS_sizeof() 0
1686 #endif
1687
1688 #ifndef NO_WNDCLASS
1689 void cacheWNDCLASSFields(JNIEnv *env, jobject lpObject);
1690 WNDCLASS *getWNDCLASSFields(JNIEnv *env, jobject lpObject, WNDCLASS *lpStruct);
1691 void setWNDCLASSFields(JNIEnv *env, jobject lpObject, WNDCLASS *lpStruct);
1692 #define WNDCLASS_sizeof() sizeof(WNDCLASS)
1693 #else
1694 #define cacheWNDCLASSFields(a,b)
1695 #define getWNDCLASSFields(a,b,c) NULL
1696 #define setWNDCLASSFields(a,b,c)
1697 #define WNDCLASS_sizeof() 0
1698 #endif
1699