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 "swt.h"
19 #include "gdip_structs.h"
20 #include "gdip_stats.h"
21 
22 #ifndef Gdip_NATIVE
23 #define Gdip_NATIVE(func) Java_org_eclipse_swt_internal_gdip_Gdip_##func
24 #endif
25 
26 #ifndef NO_BitmapData_1delete
27 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(BitmapData_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(BitmapData_1delete)28 JNIEXPORT void JNICALL Gdip_NATIVE(BitmapData_1delete)
29 	(JNIEnv *env, jclass that, jlong arg0)
30 {
31 	Gdip_NATIVE_ENTER(env, that, BitmapData_1delete_FUNC);
32 	delete (BitmapData *)arg0;
33 	Gdip_NATIVE_EXIT(env, that, BitmapData_1delete_FUNC);
34 }
35 #endif
36 
37 #ifndef NO_BitmapData_1new
38 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(BitmapData_1new)(JNIEnv *env, jclass that);
Gdip_NATIVE(BitmapData_1new)39 JNIEXPORT jlong JNICALL Gdip_NATIVE(BitmapData_1new)
40 	(JNIEnv *env, jclass that)
41 {
42 	jlong rc = 0;
43 	Gdip_NATIVE_ENTER(env, that, BitmapData_1new_FUNC);
44 	rc = (jlong)new BitmapData();
45 	Gdip_NATIVE_EXIT(env, that, BitmapData_1new_FUNC);
46 	return rc;
47 }
48 #endif
49 
50 #ifndef NO_Bitmap_1GetHBITMAP
51 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Bitmap_1GetHBITMAP)(JNIEnv *env, jclass that, jlong arg0, jint arg1, jlongArray arg2);
Gdip_NATIVE(Bitmap_1GetHBITMAP)52 JNIEXPORT jint JNICALL Gdip_NATIVE(Bitmap_1GetHBITMAP)
53 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jlongArray arg2)
54 {
55 	jlong *lparg2=NULL;
56 	jint rc = 0;
57 	Gdip_NATIVE_ENTER(env, that, Bitmap_1GetHBITMAP_FUNC);
58 	if (arg2) if ((lparg2 = env->GetLongArrayElements(arg2, NULL)) == NULL) goto fail;
59 	rc = (jint)((Bitmap*)arg0)->GetHBITMAP((Color)arg1, (HBITMAP*)lparg2);
60 fail:
61 	if (arg2 && lparg2) env->ReleaseLongArrayElements(arg2, lparg2, 0);
62 	Gdip_NATIVE_EXIT(env, that, Bitmap_1GetHBITMAP_FUNC);
63 	return rc;
64 }
65 #endif
66 
67 #ifndef NO_Bitmap_1GetHICON
68 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Bitmap_1GetHICON)(JNIEnv *env, jclass that, jlong arg0, jlongArray arg1);
Gdip_NATIVE(Bitmap_1GetHICON)69 JNIEXPORT jint JNICALL Gdip_NATIVE(Bitmap_1GetHICON)
70 	(JNIEnv *env, jclass that, jlong arg0, jlongArray arg1)
71 {
72 	jlong *lparg1=NULL;
73 	jint rc = 0;
74 	Gdip_NATIVE_ENTER(env, that, Bitmap_1GetHICON_FUNC);
75 	if (arg1) if ((lparg1 = env->GetLongArrayElements(arg1, NULL)) == NULL) goto fail;
76 	rc = (jint)((Bitmap*)arg0)->GetHICON((HICON*)lparg1);
77 fail:
78 	if (arg1 && lparg1) env->ReleaseLongArrayElements(arg1, lparg1, 0);
79 	Gdip_NATIVE_EXIT(env, that, Bitmap_1GetHICON_FUNC);
80 	return rc;
81 }
82 #endif
83 
84 #ifndef NO_Bitmap_1LockBits
85 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Bitmap_1LockBits)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jlong arg4);
Gdip_NATIVE(Bitmap_1LockBits)86 JNIEXPORT jint JNICALL Gdip_NATIVE(Bitmap_1LockBits)
87 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jlong arg4)
88 {
89 	jint rc = 0;
90 	Gdip_NATIVE_ENTER(env, that, Bitmap_1LockBits_FUNC);
91 	rc = (jint)((Bitmap*)arg0)->LockBits((Rect*)arg1, arg2, (PixelFormat)arg3, (BitmapData*)arg4);
92 	Gdip_NATIVE_EXIT(env, that, Bitmap_1LockBits_FUNC);
93 	return rc;
94 }
95 #endif
96 
97 #ifndef NO_Bitmap_1UnlockBits
98 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Bitmap_1UnlockBits)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(Bitmap_1UnlockBits)99 JNIEXPORT jint JNICALL Gdip_NATIVE(Bitmap_1UnlockBits)
100 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
101 {
102 	jint rc = 0;
103 	Gdip_NATIVE_ENTER(env, that, Bitmap_1UnlockBits_FUNC);
104 	rc = (jint)((Bitmap*)arg0)->UnlockBits((BitmapData*)arg1);
105 	Gdip_NATIVE_EXIT(env, that, Bitmap_1UnlockBits_FUNC);
106 	return rc;
107 }
108 #endif
109 
110 #ifndef NO_Bitmap_1delete
111 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(Bitmap_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Bitmap_1delete)112 JNIEXPORT void JNICALL Gdip_NATIVE(Bitmap_1delete)
113 	(JNIEnv *env, jclass that, jlong arg0)
114 {
115 	Gdip_NATIVE_ENTER(env, that, Bitmap_1delete_FUNC);
116 	delete (Bitmap *)arg0;
117 	Gdip_NATIVE_EXIT(env, that, Bitmap_1delete_FUNC);
118 }
119 #endif
120 
121 #ifndef NO_Bitmap_1new__IIIIJ
122 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Bitmap_1new__IIIIJ)(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jlong arg4);
Gdip_NATIVE(Bitmap_1new__IIIIJ)123 JNIEXPORT jlong JNICALL Gdip_NATIVE(Bitmap_1new__IIIIJ)
124 	(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jlong arg4)
125 {
126 	jlong rc = 0;
127 	Gdip_NATIVE_ENTER(env, that, Bitmap_1new__IIIIJ_FUNC);
128 	rc = (jlong)new Bitmap(arg0, arg1, arg2, (PixelFormat)arg3, (BYTE *)arg4);
129 	Gdip_NATIVE_EXIT(env, that, Bitmap_1new__IIIIJ_FUNC);
130 	return rc;
131 }
132 #endif
133 
134 #ifndef NO_Bitmap_1new__J
135 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Bitmap_1new__J)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Bitmap_1new__J)136 JNIEXPORT jlong JNICALL Gdip_NATIVE(Bitmap_1new__J)
137 	(JNIEnv *env, jclass that, jlong arg0)
138 {
139 	jlong rc = 0;
140 	Gdip_NATIVE_ENTER(env, that, Bitmap_1new__J_FUNC);
141 	rc = (jlong)new Bitmap((HICON)arg0);
142 	Gdip_NATIVE_EXIT(env, that, Bitmap_1new__J_FUNC);
143 	return rc;
144 }
145 #endif
146 
147 #ifndef NO_Bitmap_1new__JJ
148 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Bitmap_1new__JJ)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(Bitmap_1new__JJ)149 JNIEXPORT jlong JNICALL Gdip_NATIVE(Bitmap_1new__JJ)
150 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
151 {
152 	jlong rc = 0;
153 	Gdip_NATIVE_ENTER(env, that, Bitmap_1new__JJ_FUNC);
154 	rc = (jlong)new Bitmap((HBITMAP)arg0, (HPALETTE)arg1);
155 	Gdip_NATIVE_EXIT(env, that, Bitmap_1new__JJ_FUNC);
156 	return rc;
157 }
158 #endif
159 
160 #ifndef NO_Bitmap_1new___3CZ
161 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Bitmap_1new___3CZ)(JNIEnv *env, jclass that, jcharArray arg0, jboolean arg1);
Gdip_NATIVE(Bitmap_1new___3CZ)162 JNIEXPORT jlong JNICALL Gdip_NATIVE(Bitmap_1new___3CZ)
163 	(JNIEnv *env, jclass that, jcharArray arg0, jboolean arg1)
164 {
165 	jchar *lparg0=NULL;
166 	jlong rc = 0;
167 	Gdip_NATIVE_ENTER(env, that, Bitmap_1new___3CZ_FUNC);
168 	if (arg0) if ((lparg0 = env->GetCharArrayElements(arg0, NULL)) == NULL) goto fail;
169 	rc = (jlong)new Bitmap((WCHAR*)lparg0, arg1);
170 fail:
171 	if (arg0 && lparg0) env->ReleaseCharArrayElements(arg0, lparg0, 0);
172 	Gdip_NATIVE_EXIT(env, that, Bitmap_1new___3CZ_FUNC);
173 	return rc;
174 }
175 #endif
176 
177 #ifndef NO_Brush_1Clone
178 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Brush_1Clone)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Brush_1Clone)179 JNIEXPORT jlong JNICALL Gdip_NATIVE(Brush_1Clone)
180 	(JNIEnv *env, jclass that, jlong arg0)
181 {
182 	jlong rc = 0;
183 	Gdip_NATIVE_ENTER(env, that, Brush_1Clone_FUNC);
184 	rc = (jlong)((Brush *)arg0)->Clone();
185 	Gdip_NATIVE_EXIT(env, that, Brush_1Clone_FUNC);
186 	return rc;
187 }
188 #endif
189 
190 #ifndef NO_Brush_1GetType
191 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Brush_1GetType)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Brush_1GetType)192 JNIEXPORT jint JNICALL Gdip_NATIVE(Brush_1GetType)
193 	(JNIEnv *env, jclass that, jlong arg0)
194 {
195 	jint rc = 0;
196 	Gdip_NATIVE_ENTER(env, that, Brush_1GetType_FUNC);
197 	rc = (jint)((Brush *)arg0)->GetType();
198 	Gdip_NATIVE_EXIT(env, that, Brush_1GetType_FUNC);
199 	return rc;
200 }
201 #endif
202 
203 #ifndef NO_ColorPalette_1sizeof
204 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(ColorPalette_1sizeof)(JNIEnv *env, jclass that);
Gdip_NATIVE(ColorPalette_1sizeof)205 JNIEXPORT jint JNICALL Gdip_NATIVE(ColorPalette_1sizeof)
206 	(JNIEnv *env, jclass that)
207 {
208 	jint rc = 0;
209 	Gdip_NATIVE_ENTER(env, that, ColorPalette_1sizeof_FUNC);
210 	rc = (jint)ColorPalette_sizeof();
211 	Gdip_NATIVE_EXIT(env, that, ColorPalette_1sizeof_FUNC);
212 	return rc;
213 }
214 #endif
215 
216 #ifndef NO_FontFamily_1GetFamilyName
217 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(FontFamily_1GetFamilyName)(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jchar arg2);
Gdip_NATIVE(FontFamily_1GetFamilyName)218 JNIEXPORT jint JNICALL Gdip_NATIVE(FontFamily_1GetFamilyName)
219 	(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jchar arg2)
220 {
221 	jchar *lparg1=NULL;
222 	jint rc = 0;
223 	Gdip_NATIVE_ENTER(env, that, FontFamily_1GetFamilyName_FUNC);
224 	if (arg1) if ((lparg1 = env->GetCharArrayElements(arg1, NULL)) == NULL) goto fail;
225 	rc = (jint)((FontFamily *)arg0)->GetFamilyName((WCHAR *)lparg1, (WCHAR)arg2);
226 fail:
227 	if (arg1 && lparg1) env->ReleaseCharArrayElements(arg1, lparg1, 0);
228 	Gdip_NATIVE_EXIT(env, that, FontFamily_1GetFamilyName_FUNC);
229 	return rc;
230 }
231 #endif
232 
233 #ifndef NO_FontFamily_1IsAvailable
234 extern "C" JNIEXPORT jboolean JNICALL Gdip_NATIVE(FontFamily_1IsAvailable)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(FontFamily_1IsAvailable)235 JNIEXPORT jboolean JNICALL Gdip_NATIVE(FontFamily_1IsAvailable)
236 	(JNIEnv *env, jclass that, jlong arg0)
237 {
238 	jboolean rc = 0;
239 	Gdip_NATIVE_ENTER(env, that, FontFamily_1IsAvailable_FUNC);
240 	rc = (jboolean)((FontFamily *)arg0)->IsAvailable();
241 	Gdip_NATIVE_EXIT(env, that, FontFamily_1IsAvailable_FUNC);
242 	return rc;
243 }
244 #endif
245 
246 #ifndef NO_FontFamily_1delete
247 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(FontFamily_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(FontFamily_1delete)248 JNIEXPORT void JNICALL Gdip_NATIVE(FontFamily_1delete)
249 	(JNIEnv *env, jclass that, jlong arg0)
250 {
251 	Gdip_NATIVE_ENTER(env, that, FontFamily_1delete_FUNC);
252 	delete (FontFamily *)arg0;
253 	Gdip_NATIVE_EXIT(env, that, FontFamily_1delete_FUNC);
254 }
255 #endif
256 
257 #ifndef NO_FontFamily_1new__
258 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(FontFamily_1new__)(JNIEnv *env, jclass that);
Gdip_NATIVE(FontFamily_1new__)259 JNIEXPORT jlong JNICALL Gdip_NATIVE(FontFamily_1new__)
260 	(JNIEnv *env, jclass that)
261 {
262 	jlong rc = 0;
263 	Gdip_NATIVE_ENTER(env, that, FontFamily_1new___FUNC);
264 	rc = (jlong)new FontFamily();
265 	Gdip_NATIVE_EXIT(env, that, FontFamily_1new___FUNC);
266 	return rc;
267 }
268 #endif
269 
270 #ifndef NO_FontFamily_1new___3CJ
271 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(FontFamily_1new___3CJ)(JNIEnv *env, jclass that, jcharArray arg0, jlong arg1);
Gdip_NATIVE(FontFamily_1new___3CJ)272 JNIEXPORT jlong JNICALL Gdip_NATIVE(FontFamily_1new___3CJ)
273 	(JNIEnv *env, jclass that, jcharArray arg0, jlong arg1)
274 {
275 	jchar *lparg0=NULL;
276 	jlong rc = 0;
277 	Gdip_NATIVE_ENTER(env, that, FontFamily_1new___3CJ_FUNC);
278 	if (arg0) if ((lparg0 = env->GetCharArrayElements(arg0, NULL)) == NULL) goto fail;
279 	rc = (jlong)new FontFamily((const WCHAR *)lparg0, (const FontCollection *)arg1);
280 fail:
281 	if (arg0 && lparg0) env->ReleaseCharArrayElements(arg0, lparg0, 0);
282 	Gdip_NATIVE_EXIT(env, that, FontFamily_1new___3CJ_FUNC);
283 	return rc;
284 }
285 #endif
286 
287 #ifndef NO_Font_1GetFamily
288 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Font_1GetFamily)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(Font_1GetFamily)289 JNIEXPORT jint JNICALL Gdip_NATIVE(Font_1GetFamily)
290 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
291 {
292 	jint rc = 0;
293 	Gdip_NATIVE_ENTER(env, that, Font_1GetFamily_FUNC);
294 	rc = (jint)((Font *)arg0)->GetFamily((FontFamily *)arg1);
295 	Gdip_NATIVE_EXIT(env, that, Font_1GetFamily_FUNC);
296 	return rc;
297 }
298 #endif
299 
300 #ifndef NO_Font_1GetLogFontW
301 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Font_1GetLogFontW)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2);
Gdip_NATIVE(Font_1GetLogFontW)302 JNIEXPORT jint JNICALL Gdip_NATIVE(Font_1GetLogFontW)
303 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2)
304 {
305 	jint rc = 0;
306 	Gdip_NATIVE_ENTER(env, that, Font_1GetLogFontW_FUNC);
307 	rc = (jint)((Font *)arg0)->GetLogFontW((const Graphics *)arg1, (LOGFONTW *)arg2);
308 	Gdip_NATIVE_EXIT(env, that, Font_1GetLogFontW_FUNC);
309 	return rc;
310 }
311 #endif
312 
313 #ifndef NO_Font_1GetSize
314 extern "C" JNIEXPORT jfloat JNICALL Gdip_NATIVE(Font_1GetSize)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Font_1GetSize)315 JNIEXPORT jfloat JNICALL Gdip_NATIVE(Font_1GetSize)
316 	(JNIEnv *env, jclass that, jlong arg0)
317 {
318 	jfloat rc = 0;
319 	Gdip_NATIVE_ENTER(env, that, Font_1GetSize_FUNC);
320 	rc = (jfloat)((Font *)arg0)->GetSize();
321 	Gdip_NATIVE_EXIT(env, that, Font_1GetSize_FUNC);
322 	return rc;
323 }
324 #endif
325 
326 #ifndef NO_Font_1GetStyle
327 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Font_1GetStyle)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Font_1GetStyle)328 JNIEXPORT jint JNICALL Gdip_NATIVE(Font_1GetStyle)
329 	(JNIEnv *env, jclass that, jlong arg0)
330 {
331 	jint rc = 0;
332 	Gdip_NATIVE_ENTER(env, that, Font_1GetStyle_FUNC);
333 	rc = (jint)((Font *)arg0)->GetStyle();
334 	Gdip_NATIVE_EXIT(env, that, Font_1GetStyle_FUNC);
335 	return rc;
336 }
337 #endif
338 
339 #ifndef NO_Font_1IsAvailable
340 extern "C" JNIEXPORT jboolean JNICALL Gdip_NATIVE(Font_1IsAvailable)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Font_1IsAvailable)341 JNIEXPORT jboolean JNICALL Gdip_NATIVE(Font_1IsAvailable)
342 	(JNIEnv *env, jclass that, jlong arg0)
343 {
344 	jboolean rc = 0;
345 	Gdip_NATIVE_ENTER(env, that, Font_1IsAvailable_FUNC);
346 	rc = (jboolean)((Font *)arg0)->IsAvailable();
347 	Gdip_NATIVE_EXIT(env, that, Font_1IsAvailable_FUNC);
348 	return rc;
349 }
350 #endif
351 
352 #ifndef NO_Font_1delete
353 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(Font_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Font_1delete)354 JNIEXPORT void JNICALL Gdip_NATIVE(Font_1delete)
355 	(JNIEnv *env, jclass that, jlong arg0)
356 {
357 	Gdip_NATIVE_ENTER(env, that, Font_1delete_FUNC);
358 	delete (Font *)arg0;
359 	Gdip_NATIVE_EXIT(env, that, Font_1delete_FUNC);
360 }
361 #endif
362 
363 #ifndef NO_Font_1new__JFII
364 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Font_1new__JFII)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jint arg2, jint arg3);
Gdip_NATIVE(Font_1new__JFII)365 JNIEXPORT jlong JNICALL Gdip_NATIVE(Font_1new__JFII)
366 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jint arg2, jint arg3)
367 {
368 	jlong rc = 0;
369 	Gdip_NATIVE_ENTER(env, that, Font_1new__JFII_FUNC);
370 	rc = (jlong)new Font((const FontFamily *)arg0, (REAL)arg1, (INT)arg2, (Unit)arg3);
371 	Gdip_NATIVE_EXIT(env, that, Font_1new__JFII_FUNC);
372 	return rc;
373 }
374 #endif
375 
376 #ifndef NO_Font_1new__JJ
377 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Font_1new__JJ)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(Font_1new__JJ)378 JNIEXPORT jlong JNICALL Gdip_NATIVE(Font_1new__JJ)
379 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
380 {
381 	jlong rc = 0;
382 	Gdip_NATIVE_ENTER(env, that, Font_1new__JJ_FUNC);
383 	rc = (jlong)new Font((HDC)arg0, (HFONT)arg1);
384 	Gdip_NATIVE_EXIT(env, that, Font_1new__JJ_FUNC);
385 	return rc;
386 }
387 #endif
388 
389 #ifndef NO_Font_1new___3CFIIJ
390 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Font_1new___3CFIIJ)(JNIEnv *env, jclass that, jcharArray arg0, jfloat arg1, jint arg2, jint arg3, jlong arg4);
Gdip_NATIVE(Font_1new___3CFIIJ)391 JNIEXPORT jlong JNICALL Gdip_NATIVE(Font_1new___3CFIIJ)
392 	(JNIEnv *env, jclass that, jcharArray arg0, jfloat arg1, jint arg2, jint arg3, jlong arg4)
393 {
394 	jchar *lparg0=NULL;
395 	jlong rc = 0;
396 	Gdip_NATIVE_ENTER(env, that, Font_1new___3CFIIJ_FUNC);
397 	if (arg0) if ((lparg0 = env->GetCharArrayElements(arg0, NULL)) == NULL) goto fail;
398 	rc = (jlong)new Font((const WCHAR *)lparg0, (REAL)arg1, (INT)arg2, (Unit)arg3, (const FontCollection *)arg4);
399 fail:
400 	if (arg0 && lparg0) env->ReleaseCharArrayElements(arg0, lparg0, 0);
401 	Gdip_NATIVE_EXIT(env, that, Font_1new___3CFIIJ_FUNC);
402 	return rc;
403 }
404 #endif
405 
406 #ifndef NO_GdiplusShutdown
407 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(GdiplusShutdown)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(GdiplusShutdown)408 JNIEXPORT void JNICALL Gdip_NATIVE(GdiplusShutdown)
409 	(JNIEnv *env, jclass that, jlong arg0)
410 {
411 	Gdip_NATIVE_ENTER(env, that, GdiplusShutdown_FUNC);
412 	GdiplusShutdown((ULONG_PTR)arg0);
413 	Gdip_NATIVE_EXIT(env, that, GdiplusShutdown_FUNC);
414 }
415 #endif
416 
417 #ifndef NO_GdiplusStartup
418 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GdiplusStartup)(JNIEnv *env, jclass that, jlongArray arg0, jobject arg1, jlong arg2);
Gdip_NATIVE(GdiplusStartup)419 JNIEXPORT jint JNICALL Gdip_NATIVE(GdiplusStartup)
420 	(JNIEnv *env, jclass that, jlongArray arg0, jobject arg1, jlong arg2)
421 {
422 	jlong *lparg0=NULL;
423 	GdiplusStartupInput _arg1, *lparg1=NULL;
424 	jint rc = 0;
425 	Gdip_NATIVE_ENTER(env, that, GdiplusStartup_FUNC);
426 	if (arg0) if ((lparg0 = env->GetLongArrayElements(arg0, NULL)) == NULL) goto fail;
427 	if (arg1) if ((lparg1 = getGdiplusStartupInputFields(env, arg1, &_arg1)) == NULL) goto fail;
428 	rc = (jint)GdiplusStartup((ULONG_PTR *)lparg0, (const GdiplusStartupInput *)lparg1, (GdiplusStartupOutput *)arg2);
429 fail:
430 	if (arg1 && lparg1) setGdiplusStartupInputFields(env, arg1, lparg1);
431 	if (arg0 && lparg0) env->ReleaseLongArrayElements(arg0, lparg0, 0);
432 	Gdip_NATIVE_EXIT(env, that, GdiplusStartup_FUNC);
433 	return rc;
434 }
435 #endif
436 
437 #ifndef NO_GdiplusStartupInput_1sizeof
438 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GdiplusStartupInput_1sizeof)(JNIEnv *env, jclass that);
Gdip_NATIVE(GdiplusStartupInput_1sizeof)439 JNIEXPORT jint JNICALL Gdip_NATIVE(GdiplusStartupInput_1sizeof)
440 	(JNIEnv *env, jclass that)
441 {
442 	jint rc = 0;
443 	Gdip_NATIVE_ENTER(env, that, GdiplusStartupInput_1sizeof_FUNC);
444 	rc = (jint)GdiplusStartupInput_sizeof();
445 	Gdip_NATIVE_EXIT(env, that, GdiplusStartupInput_1sizeof_FUNC);
446 	return rc;
447 }
448 #endif
449 
450 #ifndef NO_GraphicsPath_1AddArc
451 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1AddArc)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5, jfloat arg6);
Gdip_NATIVE(GraphicsPath_1AddArc)452 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1AddArc)
453 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5, jfloat arg6)
454 {
455 	jint rc = 0;
456 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1AddArc_FUNC);
457 	rc = (jint)((GraphicsPath *)arg0)->AddArc((REAL)arg1, (REAL)arg2, (REAL)arg3, (REAL)arg4, (REAL)arg5, (REAL)arg6);
458 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1AddArc_FUNC);
459 	return rc;
460 }
461 #endif
462 
463 #ifndef NO_GraphicsPath_1AddBezier
464 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1AddBezier)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5, jfloat arg6, jfloat arg7, jfloat arg8);
Gdip_NATIVE(GraphicsPath_1AddBezier)465 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1AddBezier)
466 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5, jfloat arg6, jfloat arg7, jfloat arg8)
467 {
468 	jint rc = 0;
469 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1AddBezier_FUNC);
470 	rc = (jint)((GraphicsPath *)arg0)->AddBezier((REAL)arg1, (REAL)arg2, (REAL)arg3, (REAL)arg4, (REAL)arg5, (REAL)arg6, (REAL)arg7, (REAL)arg8);
471 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1AddBezier_FUNC);
472 	return rc;
473 }
474 #endif
475 
476 #ifndef NO_GraphicsPath_1AddLine
477 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1AddLine)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4);
Gdip_NATIVE(GraphicsPath_1AddLine)478 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1AddLine)
479 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4)
480 {
481 	jint rc = 0;
482 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1AddLine_FUNC);
483 	rc = (jint)((GraphicsPath *)arg0)->AddLine((REAL)arg1, (REAL)arg2, (REAL)arg3, (REAL)arg4);
484 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1AddLine_FUNC);
485 	return rc;
486 }
487 #endif
488 
489 #ifndef NO_GraphicsPath_1AddPath
490 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1AddPath)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jboolean arg2);
Gdip_NATIVE(GraphicsPath_1AddPath)491 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1AddPath)
492 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jboolean arg2)
493 {
494 	jint rc = 0;
495 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1AddPath_FUNC);
496 	rc = (jint)((GraphicsPath *)arg0)->AddPath((GraphicsPath *)arg1, (BOOL)arg2);
497 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1AddPath_FUNC);
498 	return rc;
499 }
500 #endif
501 
502 #ifndef NO_GraphicsPath_1AddRectangle
503 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1AddRectangle)(JNIEnv *env, jclass that, jlong arg0, jobject arg1);
Gdip_NATIVE(GraphicsPath_1AddRectangle)504 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1AddRectangle)
505 	(JNIEnv *env, jclass that, jlong arg0, jobject arg1)
506 {
507 	RectF _arg1, *lparg1=NULL;
508 	jint rc = 0;
509 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1AddRectangle_FUNC);
510 	if (arg1) if ((lparg1 = getRectFFields(env, arg1, &_arg1)) == NULL) goto fail;
511 	rc = (jint)((GraphicsPath *)arg0)->AddRectangle(*lparg1);
512 fail:
513 	if (arg1 && lparg1) setRectFFields(env, arg1, lparg1);
514 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1AddRectangle_FUNC);
515 	return rc;
516 }
517 #endif
518 
519 #ifndef NO_GraphicsPath_1AddString
520 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1AddString)(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jlong arg3, jint arg4, jfloat arg5, jobject arg6, jlong arg7);
Gdip_NATIVE(GraphicsPath_1AddString)521 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1AddString)
522 	(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jlong arg3, jint arg4, jfloat arg5, jobject arg6, jlong arg7)
523 {
524 	jchar *lparg1=NULL;
525 	PointF _arg6, *lparg6=NULL;
526 	jint rc = 0;
527 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1AddString_FUNC);
528 	if (arg1) if ((lparg1 = env->GetCharArrayElements(arg1, NULL)) == NULL) goto fail;
529 	if (arg6) if ((lparg6 = getPointFFields(env, arg6, &_arg6)) == NULL) goto fail;
530 	rc = (jint)((GraphicsPath *)arg0)->AddString((const WCHAR *)lparg1, (INT)arg2, (const FontFamily *)arg3, (INT)arg4, (REAL)arg5, *(const PointF *)lparg6, (const StringFormat *)arg7);
531 fail:
532 	if (arg6 && lparg6) setPointFFields(env, arg6, lparg6);
533 	if (arg1 && lparg1) env->ReleaseCharArrayElements(arg1, lparg1, 0);
534 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1AddString_FUNC);
535 	return rc;
536 }
537 #endif
538 
539 #ifndef NO_GraphicsPath_1Clone
540 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(GraphicsPath_1Clone)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(GraphicsPath_1Clone)541 JNIEXPORT jlong JNICALL Gdip_NATIVE(GraphicsPath_1Clone)
542 	(JNIEnv *env, jclass that, jlong arg0)
543 {
544 	jlong rc = 0;
545 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1Clone_FUNC);
546 	rc = (jlong)((GraphicsPath *)arg0)->Clone();
547 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1Clone_FUNC);
548 	return rc;
549 }
550 #endif
551 
552 #ifndef NO_GraphicsPath_1CloseFigure
553 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1CloseFigure)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(GraphicsPath_1CloseFigure)554 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1CloseFigure)
555 	(JNIEnv *env, jclass that, jlong arg0)
556 {
557 	jint rc = 0;
558 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1CloseFigure_FUNC);
559 	rc = (jint)((GraphicsPath *)arg0)->CloseFigure();
560 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1CloseFigure_FUNC);
561 	return rc;
562 }
563 #endif
564 
565 #ifndef NO_GraphicsPath_1Flatten
566 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1Flatten)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jfloat arg2);
Gdip_NATIVE(GraphicsPath_1Flatten)567 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1Flatten)
568 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jfloat arg2)
569 {
570 	jint rc = 0;
571 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1Flatten_FUNC);
572 	rc = (jint)((GraphicsPath *)arg0)->Flatten((Matrix *)arg1, arg2);
573 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1Flatten_FUNC);
574 	return rc;
575 }
576 #endif
577 
578 #ifndef NO_GraphicsPath_1GetBounds
579 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1GetBounds)(JNIEnv *env, jclass that, jlong arg0, jobject arg1, jlong arg2, jlong arg3);
Gdip_NATIVE(GraphicsPath_1GetBounds)580 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1GetBounds)
581 	(JNIEnv *env, jclass that, jlong arg0, jobject arg1, jlong arg2, jlong arg3)
582 {
583 	RectF _arg1, *lparg1=NULL;
584 	jint rc = 0;
585 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1GetBounds_FUNC);
586 	if (arg1) if ((lparg1 = getRectFFields(env, arg1, &_arg1)) == NULL) goto fail;
587 	rc = (jint)((GraphicsPath *)arg0)->GetBounds(lparg1, (Matrix *)arg2, (Pen *)arg3);
588 fail:
589 	if (arg1 && lparg1) setRectFFields(env, arg1, lparg1);
590 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1GetBounds_FUNC);
591 	return rc;
592 }
593 #endif
594 
595 #ifndef NO_GraphicsPath_1GetLastPoint
596 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1GetLastPoint)(JNIEnv *env, jclass that, jlong arg0, jobject arg1);
Gdip_NATIVE(GraphicsPath_1GetLastPoint)597 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1GetLastPoint)
598 	(JNIEnv *env, jclass that, jlong arg0, jobject arg1)
599 {
600 	PointF _arg1, *lparg1=NULL;
601 	jint rc = 0;
602 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1GetLastPoint_FUNC);
603 	if (arg1) if ((lparg1 = getPointFFields(env, arg1, &_arg1)) == NULL) goto fail;
604 	rc = (jint)((GraphicsPath *)arg0)->GetLastPoint((PointF *)lparg1);
605 fail:
606 	if (arg1 && lparg1) setPointFFields(env, arg1, lparg1);
607 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1GetLastPoint_FUNC);
608 	return rc;
609 }
610 #endif
611 
612 #ifndef NO_GraphicsPath_1GetPathPoints
613 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1GetPathPoints)(JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1, jint arg2);
Gdip_NATIVE(GraphicsPath_1GetPathPoints)614 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1GetPathPoints)
615 	(JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1, jint arg2)
616 {
617 	jfloat *lparg1=NULL;
618 	jint rc = 0;
619 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1GetPathPoints_FUNC);
620 	if (arg1) if ((lparg1 = env->GetFloatArrayElements(arg1, NULL)) == NULL) goto fail;
621 	rc = (jint)((GraphicsPath *)arg0)->GetPathPoints((PointF *)lparg1, arg2);
622 fail:
623 	if (arg1 && lparg1) env->ReleaseFloatArrayElements(arg1, lparg1, 0);
624 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1GetPathPoints_FUNC);
625 	return rc;
626 }
627 #endif
628 
629 #ifndef NO_GraphicsPath_1GetPathTypes
630 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1GetPathTypes)(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jint arg2);
Gdip_NATIVE(GraphicsPath_1GetPathTypes)631 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1GetPathTypes)
632 	(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jint arg2)
633 {
634 	jbyte *lparg1=NULL;
635 	jint rc = 0;
636 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1GetPathTypes_FUNC);
637 	if (arg1) if ((lparg1 = env->GetByteArrayElements(arg1, NULL)) == NULL) goto fail;
638 	rc = (jint)((GraphicsPath *)arg0)->GetPathTypes((BYTE *)lparg1, arg2);
639 fail:
640 	if (arg1 && lparg1) env->ReleaseByteArrayElements(arg1, lparg1, 0);
641 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1GetPathTypes_FUNC);
642 	return rc;
643 }
644 #endif
645 
646 #ifndef NO_GraphicsPath_1GetPointCount
647 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1GetPointCount)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(GraphicsPath_1GetPointCount)648 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1GetPointCount)
649 	(JNIEnv *env, jclass that, jlong arg0)
650 {
651 	jint rc = 0;
652 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1GetPointCount_FUNC);
653 	rc = (jint)((GraphicsPath *)arg0)->GetPointCount();
654 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1GetPointCount_FUNC);
655 	return rc;
656 }
657 #endif
658 
659 #ifndef NO_GraphicsPath_1IsOutlineVisible
660 extern "C" JNIEXPORT jboolean JNICALL Gdip_NATIVE(GraphicsPath_1IsOutlineVisible)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jlong arg3, jlong arg4);
Gdip_NATIVE(GraphicsPath_1IsOutlineVisible)661 JNIEXPORT jboolean JNICALL Gdip_NATIVE(GraphicsPath_1IsOutlineVisible)
662 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jlong arg3, jlong arg4)
663 {
664 	jboolean rc = 0;
665 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1IsOutlineVisible_FUNC);
666 	rc = (jboolean)((GraphicsPath *)arg0)->IsOutlineVisible(arg1, arg2, (const Pen *)arg3, (const Graphics *)arg4);
667 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1IsOutlineVisible_FUNC);
668 	return rc;
669 }
670 #endif
671 
672 #ifndef NO_GraphicsPath_1IsVisible
673 extern "C" JNIEXPORT jboolean JNICALL Gdip_NATIVE(GraphicsPath_1IsVisible)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jlong arg3);
Gdip_NATIVE(GraphicsPath_1IsVisible)674 JNIEXPORT jboolean JNICALL Gdip_NATIVE(GraphicsPath_1IsVisible)
675 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jlong arg3)
676 {
677 	jboolean rc = 0;
678 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1IsVisible_FUNC);
679 	rc = (jboolean)((GraphicsPath *)arg0)->IsVisible(arg1, arg2, (const Graphics *)arg3);
680 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1IsVisible_FUNC);
681 	return rc;
682 }
683 #endif
684 
685 #ifndef NO_GraphicsPath_1SetFillMode
686 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1SetFillMode)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(GraphicsPath_1SetFillMode)687 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1SetFillMode)
688 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
689 {
690 	jint rc = 0;
691 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1SetFillMode_FUNC);
692 	rc = (jint)((GraphicsPath *)arg0)->SetFillMode((FillMode)arg1);
693 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1SetFillMode_FUNC);
694 	return rc;
695 }
696 #endif
697 
698 #ifndef NO_GraphicsPath_1StartFigure
699 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1StartFigure)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(GraphicsPath_1StartFigure)700 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1StartFigure)
701 	(JNIEnv *env, jclass that, jlong arg0)
702 {
703 	jint rc = 0;
704 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1StartFigure_FUNC);
705 	rc = (jint)((GraphicsPath *)arg0)->StartFigure();
706 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1StartFigure_FUNC);
707 	return rc;
708 }
709 #endif
710 
711 #ifndef NO_GraphicsPath_1Transform
712 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1Transform)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(GraphicsPath_1Transform)713 JNIEXPORT jint JNICALL Gdip_NATIVE(GraphicsPath_1Transform)
714 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
715 {
716 	jint rc = 0;
717 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1Transform_FUNC);
718 	rc = (jint)((GraphicsPath *)arg0)->Transform((Matrix *)arg1);
719 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1Transform_FUNC);
720 	return rc;
721 }
722 #endif
723 
724 #ifndef NO_GraphicsPath_1delete
725 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(GraphicsPath_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(GraphicsPath_1delete)726 JNIEXPORT void JNICALL Gdip_NATIVE(GraphicsPath_1delete)
727 	(JNIEnv *env, jclass that, jlong arg0)
728 {
729 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1delete_FUNC);
730 	delete (GraphicsPath *)arg0;
731 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1delete_FUNC);
732 }
733 #endif
734 
735 #ifndef NO_GraphicsPath_1new__I
736 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(GraphicsPath_1new__I)(JNIEnv *env, jclass that, jint arg0);
Gdip_NATIVE(GraphicsPath_1new__I)737 JNIEXPORT jlong JNICALL Gdip_NATIVE(GraphicsPath_1new__I)
738 	(JNIEnv *env, jclass that, jint arg0)
739 {
740 	jlong rc = 0;
741 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1new__I_FUNC);
742 	rc = (jlong)new GraphicsPath((FillMode)arg0);
743 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1new__I_FUNC);
744 	return rc;
745 }
746 #endif
747 
748 #ifndef NO_GraphicsPath_1new___3I_3BII
749 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(GraphicsPath_1new___3I_3BII)(JNIEnv *env, jclass that, jintArray arg0, jbyteArray arg1, jint arg2, jint arg3);
Gdip_NATIVE(GraphicsPath_1new___3I_3BII)750 JNIEXPORT jlong JNICALL Gdip_NATIVE(GraphicsPath_1new___3I_3BII)
751 	(JNIEnv *env, jclass that, jintArray arg0, jbyteArray arg1, jint arg2, jint arg3)
752 {
753 	jint *lparg0=NULL;
754 	jbyte *lparg1=NULL;
755 	jlong rc = 0;
756 	Gdip_NATIVE_ENTER(env, that, GraphicsPath_1new___3I_3BII_FUNC);
757 	if (arg0) if ((lparg0 = env->GetIntArrayElements(arg0, NULL)) == NULL) goto fail;
758 	if (arg1) if ((lparg1 = env->GetByteArrayElements(arg1, NULL)) == NULL) goto fail;
759 	rc = (jlong)new GraphicsPath((const Point *)lparg0, (const BYTE *)lparg1, arg2, (FillMode)arg3);
760 fail:
761 	if (arg1 && lparg1) env->ReleaseByteArrayElements(arg1, lparg1, JNI_ABORT);
762 	if (arg0 && lparg0) env->ReleaseIntArrayElements(arg0, lparg0, JNI_ABORT);
763 	Gdip_NATIVE_EXIT(env, that, GraphicsPath_1new___3I_3BII_FUNC);
764 	return rc;
765 }
766 #endif
767 
768 #ifndef NO_Graphics_1DrawArc
769 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawArc)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5, jfloat arg6, jfloat arg7);
Gdip_NATIVE(Graphics_1DrawArc)770 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawArc)
771 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5, jfloat arg6, jfloat arg7)
772 {
773 	jint rc = 0;
774 	Gdip_NATIVE_ENTER(env, that, Graphics_1DrawArc_FUNC);
775 	rc = (jint)((Graphics *)arg0)->DrawArc((Pen *)arg1, arg2, arg3, arg4, arg5, arg6, arg7);
776 	Gdip_NATIVE_EXIT(env, that, Graphics_1DrawArc_FUNC);
777 	return rc;
778 }
779 #endif
780 
781 #ifndef NO_Graphics_1DrawDriverString__JJIJJLorg_eclipse_swt_internal_gdip_PointF_2IJ
782 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawDriverString__JJIJJLorg_eclipse_swt_internal_gdip_PointF_2IJ)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlong arg3, jlong arg4, jobject arg5, jint arg6, jlong arg7);
Gdip_NATIVE(Graphics_1DrawDriverString__JJIJJLorg_eclipse_swt_internal_gdip_PointF_2IJ)783 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawDriverString__JJIJJLorg_eclipse_swt_internal_gdip_PointF_2IJ)
784 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlong arg3, jlong arg4, jobject arg5, jint arg6, jlong arg7)
785 {
786 	PointF _arg5, *lparg5=NULL;
787 	jint rc = 0;
788 	Gdip_NATIVE_ENTER(env, that, Graphics_1DrawDriverString__JJIJJLorg_eclipse_swt_internal_gdip_PointF_2IJ_FUNC);
789 	if (arg5) if ((lparg5 = getPointFFields(env, arg5, &_arg5)) == NULL) goto fail;
790 	rc = (jint)((Graphics *)arg0)->DrawDriverString((const UINT16 *)arg1, arg2, (const Font *)arg3, (const Brush *)arg4, (const PointF *)lparg5, arg6, (const Matrix *)arg7);
791 fail:
792 	if (arg5 && lparg5) setPointFFields(env, arg5, lparg5);
793 	Gdip_NATIVE_EXIT(env, that, Graphics_1DrawDriverString__JJIJJLorg_eclipse_swt_internal_gdip_PointF_2IJ_FUNC);
794 	return rc;
795 }
796 #endif
797 
798 #ifndef NO_Graphics_1DrawDriverString__JJIJJ_3FIJ
799 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawDriverString__JJIJJ_3FIJ)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlong arg3, jlong arg4, jfloatArray arg5, jint arg6, jlong arg7);
Gdip_NATIVE(Graphics_1DrawDriverString__JJIJJ_3FIJ)800 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawDriverString__JJIJJ_3FIJ)
801 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlong arg3, jlong arg4, jfloatArray arg5, jint arg6, jlong arg7)
802 {
803 	jfloat *lparg5=NULL;
804 	jint rc = 0;
805 	Gdip_NATIVE_ENTER(env, that, Graphics_1DrawDriverString__JJIJJ_3FIJ_FUNC);
806 	if (arg5) if ((lparg5 = env->GetFloatArrayElements(arg5, NULL)) == NULL) goto fail;
807 	rc = (jint)((Graphics *)arg0)->DrawDriverString((const UINT16 *)arg1, arg2, (const Font *)arg3, (const Brush *)arg4, (const PointF *)lparg5, arg6, (const Matrix *)arg7);
808 fail:
809 	if (arg5 && lparg5) env->ReleaseFloatArrayElements(arg5, lparg5, JNI_ABORT);
810 	Gdip_NATIVE_EXIT(env, that, Graphics_1DrawDriverString__JJIJJ_3FIJ_FUNC);
811 	return rc;
812 }
813 #endif
814 
815 #ifndef NO_Graphics_1DrawEllipse
816 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawEllipse)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5);
Gdip_NATIVE(Graphics_1DrawEllipse)817 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawEllipse)
818 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5)
819 {
820 	jint rc = 0;
821 	Gdip_NATIVE_ENTER(env, that, Graphics_1DrawEllipse_FUNC);
822 	rc = (jint)((Graphics *)arg0)->DrawEllipse((Pen *)arg1, arg2, arg3, arg4, arg5);
823 	Gdip_NATIVE_EXIT(env, that, Graphics_1DrawEllipse_FUNC);
824 	return rc;
825 }
826 #endif
827 
828 #ifndef NO_Graphics_1DrawImage__JJII
829 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawImage__JJII)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3);
Gdip_NATIVE(Graphics_1DrawImage__JJII)830 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawImage__JJII)
831 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3)
832 {
833 	jint rc = 0;
834 	Gdip_NATIVE_ENTER(env, that, Graphics_1DrawImage__JJII_FUNC);
835 	rc = (jint)((Graphics *)arg0)->DrawImage((Image *)arg1, (INT)arg2, (INT)arg3);
836 	Gdip_NATIVE_EXIT(env, that, Graphics_1DrawImage__JJII_FUNC);
837 	return rc;
838 }
839 #endif
840 
841 #ifndef NO_Graphics_1DrawImage__JJLorg_eclipse_swt_internal_gdip_Rect_2IIIIIJJJ
842 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawImage__JJLorg_eclipse_swt_internal_gdip_Rect_2IIIIIJJJ)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jobject arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jlong arg8, jlong arg9, jlong arg10);
Gdip_NATIVE(Graphics_1DrawImage__JJLorg_eclipse_swt_internal_gdip_Rect_2IIIIIJJJ)843 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawImage__JJLorg_eclipse_swt_internal_gdip_Rect_2IIIIIJJJ)
844 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jobject arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jlong arg8, jlong arg9, jlong arg10)
845 {
846 	Rect _arg2, *lparg2=NULL;
847 	jint rc = 0;
848 	Gdip_NATIVE_ENTER(env, that, Graphics_1DrawImage__JJLorg_eclipse_swt_internal_gdip_Rect_2IIIIIJJJ_FUNC);
849 	if (arg2) if ((lparg2 = getRectFields(env, arg2, &_arg2)) == NULL) goto fail;
850 	rc = (jint)((Graphics *)arg0)->DrawImage((Image *)arg1, *(const Rect *)lparg2, (INT)arg3, (INT)arg4, (INT)arg5, (INT)arg6, (Unit)arg7, (ImageAttributes *)arg8, (DrawImageAbort)arg9, (VOID *)arg10);
851 fail:
852 	if (arg2 && lparg2) setRectFields(env, arg2, lparg2);
853 	Gdip_NATIVE_EXIT(env, that, Graphics_1DrawImage__JJLorg_eclipse_swt_internal_gdip_Rect_2IIIIIJJJ_FUNC);
854 	return rc;
855 }
856 #endif
857 
858 #ifndef NO_Graphics_1DrawLine
859 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawLine)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5);
Gdip_NATIVE(Graphics_1DrawLine)860 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawLine)
861 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5)
862 {
863 	jint rc = 0;
864 	Gdip_NATIVE_ENTER(env, that, Graphics_1DrawLine_FUNC);
865 	rc = (jint)((Graphics *)arg0)->DrawLine((Pen *)arg1, arg2, arg3, arg4, arg5);
866 	Gdip_NATIVE_EXIT(env, that, Graphics_1DrawLine_FUNC);
867 	return rc;
868 }
869 #endif
870 
871 #ifndef NO_Graphics_1DrawLines
872 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawLines)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jintArray arg2, jint arg3);
Gdip_NATIVE(Graphics_1DrawLines)873 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawLines)
874 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jintArray arg2, jint arg3)
875 {
876 	jint *lparg2=NULL;
877 	jint rc = 0;
878 	Gdip_NATIVE_ENTER(env, that, Graphics_1DrawLines_FUNC);
879 	if (arg2) if ((lparg2 = env->GetIntArrayElements(arg2, NULL)) == NULL) goto fail;
880 	rc = (jint)((Graphics *)arg0)->DrawLines((Pen *)arg1, (const Point *)lparg2, (INT)arg3);
881 fail:
882 	if (arg2 && lparg2) env->ReleaseIntArrayElements(arg2, lparg2, JNI_ABORT);
883 	Gdip_NATIVE_EXIT(env, that, Graphics_1DrawLines_FUNC);
884 	return rc;
885 }
886 #endif
887 
888 #ifndef NO_Graphics_1DrawPath
889 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawPath)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2);
Gdip_NATIVE(Graphics_1DrawPath)890 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawPath)
891 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2)
892 {
893 	jint rc = 0;
894 	Gdip_NATIVE_ENTER(env, that, Graphics_1DrawPath_FUNC);
895 	rc = (jint)((Graphics *)arg0)->DrawPath((Pen *)arg1, (GraphicsPath *)arg2);
896 	Gdip_NATIVE_EXIT(env, that, Graphics_1DrawPath_FUNC);
897 	return rc;
898 }
899 #endif
900 
901 #ifndef NO_Graphics_1DrawPolygon
902 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawPolygon)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jintArray arg2, jint arg3);
Gdip_NATIVE(Graphics_1DrawPolygon)903 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawPolygon)
904 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jintArray arg2, jint arg3)
905 {
906 	jint *lparg2=NULL;
907 	jint rc = 0;
908 	Gdip_NATIVE_ENTER(env, that, Graphics_1DrawPolygon_FUNC);
909 	if (arg2) if ((lparg2 = env->GetIntArrayElements(arg2, NULL)) == NULL) goto fail;
910 	rc = (jint)((Graphics *)arg0)->DrawPolygon((Pen *)arg1, (Point *)lparg2, (INT)arg3);
911 fail:
912 	if (arg2 && lparg2) env->ReleaseIntArrayElements(arg2, lparg2, 0);
913 	Gdip_NATIVE_EXIT(env, that, Graphics_1DrawPolygon_FUNC);
914 	return rc;
915 }
916 #endif
917 
918 #ifndef NO_Graphics_1DrawRectangle
919 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawRectangle)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5);
Gdip_NATIVE(Graphics_1DrawRectangle)920 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawRectangle)
921 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5)
922 {
923 	jint rc = 0;
924 	Gdip_NATIVE_ENTER(env, that, Graphics_1DrawRectangle_FUNC);
925 	rc = (jint)((Graphics *)arg0)->DrawRectangle((Pen *)arg1, arg2, arg3, arg4, arg5);
926 	Gdip_NATIVE_EXIT(env, that, Graphics_1DrawRectangle_FUNC);
927 	return rc;
928 }
929 #endif
930 
931 #ifndef NO_Graphics_1DrawString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2J
932 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2J)(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jlong arg3, jobject arg4, jlong arg5);
Gdip_NATIVE(Graphics_1DrawString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2J)933 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2J)
934 	(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jlong arg3, jobject arg4, jlong arg5)
935 {
936 	jchar *lparg1=NULL;
937 	PointF _arg4, *lparg4=NULL;
938 	jint rc = 0;
939 	Gdip_NATIVE_ENTER(env, that, Graphics_1DrawString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2J_FUNC);
940 	if (arg1) if ((lparg1 = env->GetCharArrayElements(arg1, NULL)) == NULL) goto fail;
941 	if (arg4) if ((lparg4 = getPointFFields(env, arg4, &_arg4)) == NULL) goto fail;
942 	rc = (jint)((Graphics *)arg0)->DrawString((WCHAR *)lparg1, (int)arg2, (Font *)arg3, *lparg4, (Brush *)arg5);
943 fail:
944 	if (arg4 && lparg4) setPointFFields(env, arg4, lparg4);
945 	if (arg1 && lparg1) env->ReleaseCharArrayElements(arg1, lparg1, 0);
946 	Gdip_NATIVE_EXIT(env, that, Graphics_1DrawString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2J_FUNC);
947 	return rc;
948 }
949 #endif
950 
951 #ifndef NO_Graphics_1DrawString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2JJ
952 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2JJ)(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jlong arg3, jobject arg4, jlong arg5, jlong arg6);
Gdip_NATIVE(Graphics_1DrawString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2JJ)953 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1DrawString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2JJ)
954 	(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jlong arg3, jobject arg4, jlong arg5, jlong arg6)
955 {
956 	jchar *lparg1=NULL;
957 	PointF _arg4, *lparg4=NULL;
958 	jint rc = 0;
959 	Gdip_NATIVE_ENTER(env, that, Graphics_1DrawString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2JJ_FUNC);
960 	if (arg1) if ((lparg1 = env->GetCharArrayElements(arg1, NULL)) == NULL) goto fail;
961 	if (arg4) if ((lparg4 = getPointFFields(env, arg4, &_arg4)) == NULL) goto fail;
962 	rc = (jint)((Graphics *)arg0)->DrawString((WCHAR *)lparg1, (int)arg2, (Font *)arg3, *lparg4, (StringFormat *)arg5, (Brush *)arg6);
963 fail:
964 	if (arg4 && lparg4) setPointFFields(env, arg4, lparg4);
965 	if (arg1 && lparg1) env->ReleaseCharArrayElements(arg1, lparg1, 0);
966 	Gdip_NATIVE_EXIT(env, that, Graphics_1DrawString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2JJ_FUNC);
967 	return rc;
968 }
969 #endif
970 
971 #ifndef NO_Graphics_1FillEllipse
972 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1FillEllipse)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5);
Gdip_NATIVE(Graphics_1FillEllipse)973 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1FillEllipse)
974 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5)
975 {
976 	jint rc = 0;
977 	Gdip_NATIVE_ENTER(env, that, Graphics_1FillEllipse_FUNC);
978 	rc = (jint)((Graphics *)arg0)->FillEllipse((Brush *)arg1, (INT)arg2, (INT)arg3, (INT)arg4, (INT)arg5);
979 	Gdip_NATIVE_EXIT(env, that, Graphics_1FillEllipse_FUNC);
980 	return rc;
981 }
982 #endif
983 
984 #ifndef NO_Graphics_1FillPath
985 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1FillPath)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2);
Gdip_NATIVE(Graphics_1FillPath)986 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1FillPath)
987 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2)
988 {
989 	jint rc = 0;
990 	Gdip_NATIVE_ENTER(env, that, Graphics_1FillPath_FUNC);
991 	rc = (jint)((Graphics *)arg0)->FillPath((Brush *)arg1, (GraphicsPath *)arg2);
992 	Gdip_NATIVE_EXIT(env, that, Graphics_1FillPath_FUNC);
993 	return rc;
994 }
995 #endif
996 
997 #ifndef NO_Graphics_1FillPie
998 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1FillPie)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5, jfloat arg6, jfloat arg7);
Gdip_NATIVE(Graphics_1FillPie)999 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1FillPie)
1000 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5, jfloat arg6, jfloat arg7)
1001 {
1002 	jint rc = 0;
1003 	Gdip_NATIVE_ENTER(env, that, Graphics_1FillPie_FUNC);
1004 	rc = (jint)((Graphics *)arg0)->FillPie((Brush *)arg1, (INT)arg2, (INT)arg3, (INT)arg4, (INT)arg5, (REAL)arg6, (REAL)arg7);
1005 	Gdip_NATIVE_EXIT(env, that, Graphics_1FillPie_FUNC);
1006 	return rc;
1007 }
1008 #endif
1009 
1010 #ifndef NO_Graphics_1FillPolygon
1011 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1FillPolygon)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jintArray arg2, jint arg3, jint arg4);
Gdip_NATIVE(Graphics_1FillPolygon)1012 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1FillPolygon)
1013 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jintArray arg2, jint arg3, jint arg4)
1014 {
1015 	jint *lparg2=NULL;
1016 	jint rc = 0;
1017 	Gdip_NATIVE_ENTER(env, that, Graphics_1FillPolygon_FUNC);
1018 	if (arg2) if ((lparg2 = env->GetIntArrayElements(arg2, NULL)) == NULL) goto fail;
1019 	rc = (jint)((Graphics *)arg0)->FillPolygon((Brush *)arg1, (const Point *)lparg2, (INT)arg3, (FillMode)arg4);
1020 fail:
1021 	if (arg2 && lparg2) env->ReleaseIntArrayElements(arg2, lparg2, JNI_ABORT);
1022 	Gdip_NATIVE_EXIT(env, that, Graphics_1FillPolygon_FUNC);
1023 	return rc;
1024 }
1025 #endif
1026 
1027 #ifndef NO_Graphics_1FillRectangle
1028 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1FillRectangle)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5);
Gdip_NATIVE(Graphics_1FillRectangle)1029 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1FillRectangle)
1030 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5)
1031 {
1032 	jint rc = 0;
1033 	Gdip_NATIVE_ENTER(env, that, Graphics_1FillRectangle_FUNC);
1034 	rc = (jint)((Graphics *)arg0)->FillRectangle((Brush *)arg1, (INT)arg2, (INT)arg3, (INT)arg4, (INT)arg5);
1035 	Gdip_NATIVE_EXIT(env, that, Graphics_1FillRectangle_FUNC);
1036 	return rc;
1037 }
1038 #endif
1039 
1040 #ifndef NO_Graphics_1Flush
1041 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(Graphics_1Flush)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(Graphics_1Flush)1042 JNIEXPORT void JNICALL Gdip_NATIVE(Graphics_1Flush)
1043 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1044 {
1045 	Gdip_NATIVE_ENTER(env, that, Graphics_1Flush_FUNC);
1046 	((Graphics *)arg0)->Flush((FlushIntention)arg1);
1047 	Gdip_NATIVE_EXIT(env, that, Graphics_1Flush_FUNC);
1048 }
1049 #endif
1050 
1051 #ifndef NO_Graphics_1GetClip
1052 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetClip)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(Graphics_1GetClip)1053 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetClip)
1054 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1055 {
1056 	jint rc = 0;
1057 	Gdip_NATIVE_ENTER(env, that, Graphics_1GetClip_FUNC);
1058 	rc = (jint)((Graphics *)arg0)->GetClip((Region *)arg1);
1059 	Gdip_NATIVE_EXIT(env, that, Graphics_1GetClip_FUNC);
1060 	return rc;
1061 }
1062 #endif
1063 
1064 #ifndef NO_Graphics_1GetClipBounds__JLorg_eclipse_swt_internal_gdip_RectF_2
1065 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetClipBounds__JLorg_eclipse_swt_internal_gdip_RectF_2)(JNIEnv *env, jclass that, jlong arg0, jobject arg1);
Gdip_NATIVE(Graphics_1GetClipBounds__JLorg_eclipse_swt_internal_gdip_RectF_2)1066 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetClipBounds__JLorg_eclipse_swt_internal_gdip_RectF_2)
1067 	(JNIEnv *env, jclass that, jlong arg0, jobject arg1)
1068 {
1069 	RectF _arg1, *lparg1=NULL;
1070 	jint rc = 0;
1071 	Gdip_NATIVE_ENTER(env, that, Graphics_1GetClipBounds__JLorg_eclipse_swt_internal_gdip_RectF_2_FUNC);
1072 	if (arg1) if ((lparg1 = getRectFFields(env, arg1, &_arg1)) == NULL) goto fail;
1073 	rc = (jint)((Graphics *)arg0)->GetClipBounds(lparg1);
1074 fail:
1075 	if (arg1 && lparg1) setRectFFields(env, arg1, lparg1);
1076 	Gdip_NATIVE_EXIT(env, that, Graphics_1GetClipBounds__JLorg_eclipse_swt_internal_gdip_RectF_2_FUNC);
1077 	return rc;
1078 }
1079 #endif
1080 
1081 #ifndef NO_Graphics_1GetClipBounds__JLorg_eclipse_swt_internal_gdip_Rect_2
1082 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetClipBounds__JLorg_eclipse_swt_internal_gdip_Rect_2)(JNIEnv *env, jclass that, jlong arg0, jobject arg1);
Gdip_NATIVE(Graphics_1GetClipBounds__JLorg_eclipse_swt_internal_gdip_Rect_2)1083 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetClipBounds__JLorg_eclipse_swt_internal_gdip_Rect_2)
1084 	(JNIEnv *env, jclass that, jlong arg0, jobject arg1)
1085 {
1086 	Rect _arg1, *lparg1=NULL;
1087 	jint rc = 0;
1088 	Gdip_NATIVE_ENTER(env, that, Graphics_1GetClipBounds__JLorg_eclipse_swt_internal_gdip_Rect_2_FUNC);
1089 	if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail;
1090 	rc = (jint)((Graphics *)arg0)->GetClipBounds(lparg1);
1091 fail:
1092 	if (arg1 && lparg1) setRectFields(env, arg1, lparg1);
1093 	Gdip_NATIVE_EXIT(env, that, Graphics_1GetClipBounds__JLorg_eclipse_swt_internal_gdip_Rect_2_FUNC);
1094 	return rc;
1095 }
1096 #endif
1097 
1098 #ifndef NO_Graphics_1GetHDC
1099 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Graphics_1GetHDC)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Graphics_1GetHDC)1100 JNIEXPORT jlong JNICALL Gdip_NATIVE(Graphics_1GetHDC)
1101 	(JNIEnv *env, jclass that, jlong arg0)
1102 {
1103 	jlong rc = 0;
1104 	Gdip_NATIVE_ENTER(env, that, Graphics_1GetHDC_FUNC);
1105 	rc = (jlong)((Graphics *)arg0)->GetHDC();
1106 	Gdip_NATIVE_EXIT(env, that, Graphics_1GetHDC_FUNC);
1107 	return rc;
1108 }
1109 #endif
1110 
1111 #ifndef NO_Graphics_1GetInterpolationMode
1112 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetInterpolationMode)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Graphics_1GetInterpolationMode)1113 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetInterpolationMode)
1114 	(JNIEnv *env, jclass that, jlong arg0)
1115 {
1116 	jint rc = 0;
1117 	Gdip_NATIVE_ENTER(env, that, Graphics_1GetInterpolationMode_FUNC);
1118 	rc = (jint)((Graphics *)arg0)->GetInterpolationMode();
1119 	Gdip_NATIVE_EXIT(env, that, Graphics_1GetInterpolationMode_FUNC);
1120 	return rc;
1121 }
1122 #endif
1123 
1124 #ifndef NO_Graphics_1GetSmoothingMode
1125 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetSmoothingMode)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Graphics_1GetSmoothingMode)1126 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetSmoothingMode)
1127 	(JNIEnv *env, jclass that, jlong arg0)
1128 {
1129 	jint rc = 0;
1130 	Gdip_NATIVE_ENTER(env, that, Graphics_1GetSmoothingMode_FUNC);
1131 	rc = (jint)((Graphics *)arg0)->GetSmoothingMode();
1132 	Gdip_NATIVE_EXIT(env, that, Graphics_1GetSmoothingMode_FUNC);
1133 	return rc;
1134 }
1135 #endif
1136 
1137 #ifndef NO_Graphics_1GetTextRenderingHint
1138 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetTextRenderingHint)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Graphics_1GetTextRenderingHint)1139 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetTextRenderingHint)
1140 	(JNIEnv *env, jclass that, jlong arg0)
1141 {
1142 	jint rc = 0;
1143 	Gdip_NATIVE_ENTER(env, that, Graphics_1GetTextRenderingHint_FUNC);
1144 	rc = (jint)((Graphics *)arg0)->GetTextRenderingHint();
1145 	Gdip_NATIVE_EXIT(env, that, Graphics_1GetTextRenderingHint_FUNC);
1146 	return rc;
1147 }
1148 #endif
1149 
1150 #ifndef NO_Graphics_1GetTransform
1151 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetTransform)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(Graphics_1GetTransform)1152 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetTransform)
1153 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1154 {
1155 	jint rc = 0;
1156 	Gdip_NATIVE_ENTER(env, that, Graphics_1GetTransform_FUNC);
1157 	rc = (jint)((Graphics *)arg0)->GetTransform((Matrix *)arg1);
1158 	Gdip_NATIVE_EXIT(env, that, Graphics_1GetTransform_FUNC);
1159 	return rc;
1160 }
1161 #endif
1162 
1163 #ifndef NO_Graphics_1GetVisibleClipBounds
1164 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetVisibleClipBounds)(JNIEnv *env, jclass that, jlong arg0, jobject arg1);
Gdip_NATIVE(Graphics_1GetVisibleClipBounds)1165 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1GetVisibleClipBounds)
1166 	(JNIEnv *env, jclass that, jlong arg0, jobject arg1)
1167 {
1168 	Rect _arg1, *lparg1=NULL;
1169 	jint rc = 0;
1170 	Gdip_NATIVE_ENTER(env, that, Graphics_1GetVisibleClipBounds_FUNC);
1171 	if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail;
1172 	rc = (jint)((Graphics *)arg0)->GetVisibleClipBounds(lparg1);
1173 fail:
1174 	if (arg1 && lparg1) setRectFields(env, arg1, lparg1);
1175 	Gdip_NATIVE_EXIT(env, that, Graphics_1GetVisibleClipBounds_FUNC);
1176 	return rc;
1177 }
1178 #endif
1179 
1180 #ifndef NO_Graphics_1MeasureDriverString
1181 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1MeasureDriverString)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlong arg3, jfloatArray arg4, jint arg5, jlong arg6, jobject arg7);
Gdip_NATIVE(Graphics_1MeasureDriverString)1182 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1MeasureDriverString)
1183 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlong arg3, jfloatArray arg4, jint arg5, jlong arg6, jobject arg7)
1184 {
1185 	jfloat *lparg4=NULL;
1186 	RectF _arg7, *lparg7=NULL;
1187 	jint rc = 0;
1188 	Gdip_NATIVE_ENTER(env, that, Graphics_1MeasureDriverString_FUNC);
1189 	if (arg4) if ((lparg4 = env->GetFloatArrayElements(arg4, NULL)) == NULL) goto fail;
1190 	if (arg7) if ((lparg7 = getRectFFields(env, arg7, &_arg7)) == NULL) goto fail;
1191 	rc = (jint)((Graphics *)arg0)->MeasureDriverString((const UINT16 *)arg1, arg2, (Font *)arg3, (const PointF *)lparg4, arg5, (const Matrix *)arg6, lparg7);
1192 fail:
1193 	if (arg7 && lparg7) setRectFFields(env, arg7, lparg7);
1194 	if (arg4 && lparg4) env->ReleaseFloatArrayElements(arg4, lparg4, JNI_ABORT);
1195 	Gdip_NATIVE_EXIT(env, that, Graphics_1MeasureDriverString_FUNC);
1196 	return rc;
1197 }
1198 #endif
1199 
1200 #ifndef NO_Graphics_1MeasureString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2JLorg_eclipse_swt_internal_gdip_RectF_2
1201 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1MeasureString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2JLorg_eclipse_swt_internal_gdip_RectF_2)(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jlong arg3, jobject arg4, jlong arg5, jobject arg6);
Gdip_NATIVE(Graphics_1MeasureString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2JLorg_eclipse_swt_internal_gdip_RectF_2)1202 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1MeasureString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2JLorg_eclipse_swt_internal_gdip_RectF_2)
1203 	(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jlong arg3, jobject arg4, jlong arg5, jobject arg6)
1204 {
1205 	jchar *lparg1=NULL;
1206 	PointF _arg4, *lparg4=NULL;
1207 	RectF _arg6, *lparg6=NULL;
1208 	jint rc = 0;
1209 	Gdip_NATIVE_ENTER(env, that, Graphics_1MeasureString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2JLorg_eclipse_swt_internal_gdip_RectF_2_FUNC);
1210 	if (arg1) if ((lparg1 = env->GetCharArrayElements(arg1, NULL)) == NULL) goto fail;
1211 	if (arg4) if ((lparg4 = getPointFFields(env, arg4, &_arg4)) == NULL) goto fail;
1212 	if (arg6) if ((lparg6 = getRectFFields(env, arg6, &_arg6)) == NULL) goto fail;
1213 	rc = (jint)((Graphics *)arg0)->MeasureString((const WCHAR *)lparg1, (INT)arg2, (const Font *)arg3, *(const PointF *)lparg4, (StringFormat *)arg5, lparg6);
1214 fail:
1215 	if (arg6 && lparg6) setRectFFields(env, arg6, lparg6);
1216 	if (arg4 && lparg4) setPointFFields(env, arg4, lparg4);
1217 	if (arg1 && lparg1) env->ReleaseCharArrayElements(arg1, lparg1, 0);
1218 	Gdip_NATIVE_EXIT(env, that, Graphics_1MeasureString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2JLorg_eclipse_swt_internal_gdip_RectF_2_FUNC);
1219 	return rc;
1220 }
1221 #endif
1222 
1223 #ifndef NO_Graphics_1MeasureString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2Lorg_eclipse_swt_internal_gdip_RectF_2
1224 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1MeasureString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2Lorg_eclipse_swt_internal_gdip_RectF_2)(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jlong arg3, jobject arg4, jobject arg5);
Gdip_NATIVE(Graphics_1MeasureString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2Lorg_eclipse_swt_internal_gdip_RectF_2)1225 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1MeasureString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2Lorg_eclipse_swt_internal_gdip_RectF_2)
1226 	(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jlong arg3, jobject arg4, jobject arg5)
1227 {
1228 	jchar *lparg1=NULL;
1229 	PointF _arg4, *lparg4=NULL;
1230 	RectF _arg5, *lparg5=NULL;
1231 	jint rc = 0;
1232 	Gdip_NATIVE_ENTER(env, that, Graphics_1MeasureString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2Lorg_eclipse_swt_internal_gdip_RectF_2_FUNC);
1233 	if (arg1) if ((lparg1 = env->GetCharArrayElements(arg1, NULL)) == NULL) goto fail;
1234 	if (arg4) if ((lparg4 = getPointFFields(env, arg4, &_arg4)) == NULL) goto fail;
1235 	if (arg5) if ((lparg5 = getRectFFields(env, arg5, &_arg5)) == NULL) goto fail;
1236 	rc = (jint)((Graphics *)arg0)->MeasureString((const WCHAR *)lparg1, (INT)arg2, (const Font *)arg3, *(const PointF *)lparg4, (RectF *)lparg5);
1237 fail:
1238 	if (arg5 && lparg5) setRectFFields(env, arg5, lparg5);
1239 	if (arg4 && lparg4) setPointFFields(env, arg4, lparg4);
1240 	if (arg1 && lparg1) env->ReleaseCharArrayElements(arg1, lparg1, 0);
1241 	Gdip_NATIVE_EXIT(env, that, Graphics_1MeasureString__J_3CIJLorg_eclipse_swt_internal_gdip_PointF_2Lorg_eclipse_swt_internal_gdip_RectF_2_FUNC);
1242 	return rc;
1243 }
1244 #endif
1245 
1246 #ifndef NO_Graphics_1ReleaseHDC
1247 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(Graphics_1ReleaseHDC)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(Graphics_1ReleaseHDC)1248 JNIEXPORT void JNICALL Gdip_NATIVE(Graphics_1ReleaseHDC)
1249 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1250 {
1251 	Gdip_NATIVE_ENTER(env, that, Graphics_1ReleaseHDC_FUNC);
1252 	((Graphics *)arg0)->ReleaseHDC((HDC)arg1);
1253 	Gdip_NATIVE_EXIT(env, that, Graphics_1ReleaseHDC_FUNC);
1254 }
1255 #endif
1256 
1257 #ifndef NO_Graphics_1ResetClip
1258 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1ResetClip)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Graphics_1ResetClip)1259 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1ResetClip)
1260 	(JNIEnv *env, jclass that, jlong arg0)
1261 {
1262 	jint rc = 0;
1263 	Gdip_NATIVE_ENTER(env, that, Graphics_1ResetClip_FUNC);
1264 	rc = (jint)((Graphics *)arg0)->ResetClip();
1265 	Gdip_NATIVE_EXIT(env, that, Graphics_1ResetClip_FUNC);
1266 	return rc;
1267 }
1268 #endif
1269 
1270 #ifndef NO_Graphics_1Restore
1271 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1Restore)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(Graphics_1Restore)1272 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1Restore)
1273 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1274 {
1275 	jint rc = 0;
1276 	Gdip_NATIVE_ENTER(env, that, Graphics_1Restore_FUNC);
1277 	rc = (jint)((Graphics *)arg0)->Restore((GraphicsState)arg1);
1278 	Gdip_NATIVE_EXIT(env, that, Graphics_1Restore_FUNC);
1279 	return rc;
1280 }
1281 #endif
1282 
1283 #ifndef NO_Graphics_1Save
1284 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1Save)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Graphics_1Save)1285 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1Save)
1286 	(JNIEnv *env, jclass that, jlong arg0)
1287 {
1288 	jint rc = 0;
1289 	Gdip_NATIVE_ENTER(env, that, Graphics_1Save_FUNC);
1290 	rc = (jint)((Graphics *)arg0)->Save();
1291 	Gdip_NATIVE_EXIT(env, that, Graphics_1Save_FUNC);
1292 	return rc;
1293 }
1294 #endif
1295 
1296 #ifndef NO_Graphics_1ScaleTransform
1297 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1ScaleTransform)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3);
Gdip_NATIVE(Graphics_1ScaleTransform)1298 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1ScaleTransform)
1299 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3)
1300 {
1301 	jint rc = 0;
1302 	Gdip_NATIVE_ENTER(env, that, Graphics_1ScaleTransform_FUNC);
1303 	rc = (jint)((Graphics *)arg0)->ScaleTransform(arg1, arg2, (MatrixOrder)arg3);
1304 	Gdip_NATIVE_EXIT(env, that, Graphics_1ScaleTransform_FUNC);
1305 	return rc;
1306 }
1307 #endif
1308 
1309 #ifndef NO_Graphics_1SetClip__JJI
1310 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetClip__JJI)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2);
Gdip_NATIVE(Graphics_1SetClip__JJI)1311 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetClip__JJI)
1312 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2)
1313 {
1314 	jint rc = 0;
1315 	Gdip_NATIVE_ENTER(env, that, Graphics_1SetClip__JJI_FUNC);
1316 	rc = (jint)((Graphics *)arg0)->SetClip((Region *)arg1, (CombineMode)arg2);
1317 	Gdip_NATIVE_EXIT(env, that, Graphics_1SetClip__JJI_FUNC);
1318 	return rc;
1319 }
1320 #endif
1321 
1322 #ifndef NO_Graphics_1SetClip__JLorg_eclipse_swt_internal_gdip_Rect_2I
1323 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetClip__JLorg_eclipse_swt_internal_gdip_Rect_2I)(JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2);
Gdip_NATIVE(Graphics_1SetClip__JLorg_eclipse_swt_internal_gdip_Rect_2I)1324 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetClip__JLorg_eclipse_swt_internal_gdip_Rect_2I)
1325 	(JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
1326 {
1327 	Rect _arg1, *lparg1=NULL;
1328 	jint rc = 0;
1329 	Gdip_NATIVE_ENTER(env, that, Graphics_1SetClip__JLorg_eclipse_swt_internal_gdip_Rect_2I_FUNC);
1330 	if (arg1) if ((lparg1 = getRectFields(env, arg1, &_arg1)) == NULL) goto fail;
1331 	rc = (jint)((Graphics *)arg0)->SetClip(*(Rect *)lparg1, (CombineMode)arg2);
1332 fail:
1333 	if (arg1 && lparg1) setRectFields(env, arg1, lparg1);
1334 	Gdip_NATIVE_EXIT(env, that, Graphics_1SetClip__JLorg_eclipse_swt_internal_gdip_Rect_2I_FUNC);
1335 	return rc;
1336 }
1337 #endif
1338 
1339 #ifndef NO_Graphics_1SetClipPath__JJ
1340 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetClipPath__JJ)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(Graphics_1SetClipPath__JJ)1341 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetClipPath__JJ)
1342 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1343 {
1344 	jint rc = 0;
1345 	Gdip_NATIVE_ENTER(env, that, Graphics_1SetClipPath__JJ_FUNC);
1346 	rc = (jint)((Graphics *)arg0)->SetClip((GraphicsPath *)arg1);
1347 	Gdip_NATIVE_EXIT(env, that, Graphics_1SetClipPath__JJ_FUNC);
1348 	return rc;
1349 }
1350 #endif
1351 
1352 #ifndef NO_Graphics_1SetClipPath__JJI
1353 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetClipPath__JJI)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2);
Gdip_NATIVE(Graphics_1SetClipPath__JJI)1354 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetClipPath__JJI)
1355 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2)
1356 {
1357 	jint rc = 0;
1358 	Gdip_NATIVE_ENTER(env, that, Graphics_1SetClipPath__JJI_FUNC);
1359 	rc = (jint)((Graphics *)arg0)->SetClip((GraphicsPath *)arg1, (CombineMode)arg2);
1360 	Gdip_NATIVE_EXIT(env, that, Graphics_1SetClipPath__JJI_FUNC);
1361 	return rc;
1362 }
1363 #endif
1364 
1365 #ifndef NO_Graphics_1SetCompositingQuality
1366 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetCompositingQuality)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(Graphics_1SetCompositingQuality)1367 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetCompositingQuality)
1368 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1369 {
1370 	jint rc = 0;
1371 	Gdip_NATIVE_ENTER(env, that, Graphics_1SetCompositingQuality_FUNC);
1372 	rc = (jint)((Graphics *)arg0)->SetCompositingQuality((CompositingQuality)arg1);
1373 	Gdip_NATIVE_EXIT(env, that, Graphics_1SetCompositingQuality_FUNC);
1374 	return rc;
1375 }
1376 #endif
1377 
1378 #ifndef NO_Graphics_1SetInterpolationMode
1379 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetInterpolationMode)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(Graphics_1SetInterpolationMode)1380 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetInterpolationMode)
1381 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1382 {
1383 	jint rc = 0;
1384 	Gdip_NATIVE_ENTER(env, that, Graphics_1SetInterpolationMode_FUNC);
1385 	rc = (jint)((Graphics *)arg0)->SetInterpolationMode((InterpolationMode)arg1);
1386 	Gdip_NATIVE_EXIT(env, that, Graphics_1SetInterpolationMode_FUNC);
1387 	return rc;
1388 }
1389 #endif
1390 
1391 #ifndef NO_Graphics_1SetPageUnit
1392 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetPageUnit)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(Graphics_1SetPageUnit)1393 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetPageUnit)
1394 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1395 {
1396 	jint rc = 0;
1397 	Gdip_NATIVE_ENTER(env, that, Graphics_1SetPageUnit_FUNC);
1398 	rc = (jint)((Graphics *)arg0)->SetPageUnit((Unit)arg1);
1399 	Gdip_NATIVE_EXIT(env, that, Graphics_1SetPageUnit_FUNC);
1400 	return rc;
1401 }
1402 #endif
1403 
1404 #ifndef NO_Graphics_1SetPixelOffsetMode
1405 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetPixelOffsetMode)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(Graphics_1SetPixelOffsetMode)1406 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetPixelOffsetMode)
1407 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1408 {
1409 	jint rc = 0;
1410 	Gdip_NATIVE_ENTER(env, that, Graphics_1SetPixelOffsetMode_FUNC);
1411 	rc = (jint)((Graphics *)arg0)->SetPixelOffsetMode((PixelOffsetMode)arg1);
1412 	Gdip_NATIVE_EXIT(env, that, Graphics_1SetPixelOffsetMode_FUNC);
1413 	return rc;
1414 }
1415 #endif
1416 
1417 #ifndef NO_Graphics_1SetSmoothingMode
1418 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetSmoothingMode)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(Graphics_1SetSmoothingMode)1419 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetSmoothingMode)
1420 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1421 {
1422 	jint rc = 0;
1423 	Gdip_NATIVE_ENTER(env, that, Graphics_1SetSmoothingMode_FUNC);
1424 	rc = (jint)((Graphics *)arg0)->SetSmoothingMode((SmoothingMode)arg1);
1425 	Gdip_NATIVE_EXIT(env, that, Graphics_1SetSmoothingMode_FUNC);
1426 	return rc;
1427 }
1428 #endif
1429 
1430 #ifndef NO_Graphics_1SetTextRenderingHint
1431 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetTextRenderingHint)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(Graphics_1SetTextRenderingHint)1432 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetTextRenderingHint)
1433 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1434 {
1435 	jint rc = 0;
1436 	Gdip_NATIVE_ENTER(env, that, Graphics_1SetTextRenderingHint_FUNC);
1437 	rc = (jint)((Graphics *)arg0)->SetTextRenderingHint((TextRenderingHint)arg1);
1438 	Gdip_NATIVE_EXIT(env, that, Graphics_1SetTextRenderingHint_FUNC);
1439 	return rc;
1440 }
1441 #endif
1442 
1443 #ifndef NO_Graphics_1SetTransform
1444 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetTransform)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(Graphics_1SetTransform)1445 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1SetTransform)
1446 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
1447 {
1448 	jint rc = 0;
1449 	Gdip_NATIVE_ENTER(env, that, Graphics_1SetTransform_FUNC);
1450 	rc = (jint)((Graphics *)arg0)->SetTransform((Matrix *)arg1);
1451 	Gdip_NATIVE_EXIT(env, that, Graphics_1SetTransform_FUNC);
1452 	return rc;
1453 }
1454 #endif
1455 
1456 #ifndef NO_Graphics_1TranslateTransform
1457 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1TranslateTransform)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3);
Gdip_NATIVE(Graphics_1TranslateTransform)1458 JNIEXPORT jint JNICALL Gdip_NATIVE(Graphics_1TranslateTransform)
1459 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3)
1460 {
1461 	jint rc = 0;
1462 	Gdip_NATIVE_ENTER(env, that, Graphics_1TranslateTransform_FUNC);
1463 	rc = (jint)((Graphics *)arg0)->TranslateTransform(arg1, arg2, (MatrixOrder)arg3);
1464 	Gdip_NATIVE_EXIT(env, that, Graphics_1TranslateTransform_FUNC);
1465 	return rc;
1466 }
1467 #endif
1468 
1469 #ifndef NO_Graphics_1delete
1470 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(Graphics_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Graphics_1delete)1471 JNIEXPORT void JNICALL Gdip_NATIVE(Graphics_1delete)
1472 	(JNIEnv *env, jclass that, jlong arg0)
1473 {
1474 	Gdip_NATIVE_ENTER(env, that, Graphics_1delete_FUNC);
1475 	delete (Graphics *)arg0;
1476 	Gdip_NATIVE_EXIT(env, that, Graphics_1delete_FUNC);
1477 }
1478 #endif
1479 
1480 #ifndef NO_Graphics_1new
1481 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Graphics_1new)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Graphics_1new)1482 JNIEXPORT jlong JNICALL Gdip_NATIVE(Graphics_1new)
1483 	(JNIEnv *env, jclass that, jlong arg0)
1484 {
1485 	jlong rc = 0;
1486 	Gdip_NATIVE_ENTER(env, that, Graphics_1new_FUNC);
1487 	rc = (jlong)new Graphics((HDC)arg0);
1488 	Gdip_NATIVE_EXIT(env, that, Graphics_1new_FUNC);
1489 	return rc;
1490 }
1491 #endif
1492 
1493 #ifndef NO_HatchBrush_1delete
1494 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(HatchBrush_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(HatchBrush_1delete)1495 JNIEXPORT void JNICALL Gdip_NATIVE(HatchBrush_1delete)
1496 	(JNIEnv *env, jclass that, jlong arg0)
1497 {
1498 	Gdip_NATIVE_ENTER(env, that, HatchBrush_1delete_FUNC);
1499 	delete (HatchBrush *)arg0;
1500 	Gdip_NATIVE_EXIT(env, that, HatchBrush_1delete_FUNC);
1501 }
1502 #endif
1503 
1504 #ifndef NO_HatchBrush_1new
1505 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(HatchBrush_1new)(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2);
Gdip_NATIVE(HatchBrush_1new)1506 JNIEXPORT jlong JNICALL Gdip_NATIVE(HatchBrush_1new)
1507 	(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2)
1508 {
1509 	jlong rc = 0;
1510 	Gdip_NATIVE_ENTER(env, that, HatchBrush_1new_FUNC);
1511 	rc = (jlong)new HatchBrush((HatchStyle)arg0, (Color)arg1, (Color)arg2);
1512 	Gdip_NATIVE_EXIT(env, that, HatchBrush_1new_FUNC);
1513 	return rc;
1514 }
1515 #endif
1516 
1517 #ifndef NO_ImageAttributes_1SetColorMatrix
1518 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(ImageAttributes_1SetColorMatrix)(JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1, jint arg2, jint arg3);
Gdip_NATIVE(ImageAttributes_1SetColorMatrix)1519 JNIEXPORT jint JNICALL Gdip_NATIVE(ImageAttributes_1SetColorMatrix)
1520 	(JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1, jint arg2, jint arg3)
1521 {
1522 	jfloat *lparg1=NULL;
1523 	jint rc = 0;
1524 	Gdip_NATIVE_ENTER(env, that, ImageAttributes_1SetColorMatrix_FUNC);
1525 	if (arg1) if ((lparg1 = env->GetFloatArrayElements(arg1, NULL)) == NULL) goto fail;
1526 	rc = (jint)((ImageAttributes *)arg0)->SetColorMatrix((ColorMatrix *)lparg1, (ColorMatrixFlags)arg2, (ColorAdjustType)arg3);
1527 fail:
1528 	if (arg1 && lparg1) env->ReleaseFloatArrayElements(arg1, lparg1, 0);
1529 	Gdip_NATIVE_EXIT(env, that, ImageAttributes_1SetColorMatrix_FUNC);
1530 	return rc;
1531 }
1532 #endif
1533 
1534 #ifndef NO_ImageAttributes_1SetWrapMode
1535 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(ImageAttributes_1SetWrapMode)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(ImageAttributes_1SetWrapMode)1536 JNIEXPORT jint JNICALL Gdip_NATIVE(ImageAttributes_1SetWrapMode)
1537 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1538 {
1539 	jint rc = 0;
1540 	Gdip_NATIVE_ENTER(env, that, ImageAttributes_1SetWrapMode_FUNC);
1541 	rc = (jint)((ImageAttributes *)arg0)->SetWrapMode((WrapMode)arg1);
1542 	Gdip_NATIVE_EXIT(env, that, ImageAttributes_1SetWrapMode_FUNC);
1543 	return rc;
1544 }
1545 #endif
1546 
1547 #ifndef NO_ImageAttributes_1delete
1548 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(ImageAttributes_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(ImageAttributes_1delete)1549 JNIEXPORT void JNICALL Gdip_NATIVE(ImageAttributes_1delete)
1550 	(JNIEnv *env, jclass that, jlong arg0)
1551 {
1552 	Gdip_NATIVE_ENTER(env, that, ImageAttributes_1delete_FUNC);
1553 	delete (ImageAttributes *)arg0;
1554 	Gdip_NATIVE_EXIT(env, that, ImageAttributes_1delete_FUNC);
1555 }
1556 #endif
1557 
1558 #ifndef NO_ImageAttributes_1new
1559 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(ImageAttributes_1new)(JNIEnv *env, jclass that);
Gdip_NATIVE(ImageAttributes_1new)1560 JNIEXPORT jlong JNICALL Gdip_NATIVE(ImageAttributes_1new)
1561 	(JNIEnv *env, jclass that)
1562 {
1563 	jlong rc = 0;
1564 	Gdip_NATIVE_ENTER(env, that, ImageAttributes_1new_FUNC);
1565 	rc = (jlong)new ImageAttributes();
1566 	Gdip_NATIVE_EXIT(env, that, ImageAttributes_1new_FUNC);
1567 	return rc;
1568 }
1569 #endif
1570 
1571 #ifndef NO_Image_1GetHeight
1572 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Image_1GetHeight)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Image_1GetHeight)1573 JNIEXPORT jint JNICALL Gdip_NATIVE(Image_1GetHeight)
1574 	(JNIEnv *env, jclass that, jlong arg0)
1575 {
1576 	jint rc = 0;
1577 	Gdip_NATIVE_ENTER(env, that, Image_1GetHeight_FUNC);
1578 	rc = (jint)((Image *)arg0)->GetHeight();
1579 	Gdip_NATIVE_EXIT(env, that, Image_1GetHeight_FUNC);
1580 	return rc;
1581 }
1582 #endif
1583 
1584 #ifndef NO_Image_1GetLastStatus
1585 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Image_1GetLastStatus)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Image_1GetLastStatus)1586 JNIEXPORT jint JNICALL Gdip_NATIVE(Image_1GetLastStatus)
1587 	(JNIEnv *env, jclass that, jlong arg0)
1588 {
1589 	jint rc = 0;
1590 	Gdip_NATIVE_ENTER(env, that, Image_1GetLastStatus_FUNC);
1591 	rc = (jint)((Image*)arg0)->GetLastStatus();
1592 	Gdip_NATIVE_EXIT(env, that, Image_1GetLastStatus_FUNC);
1593 	return rc;
1594 }
1595 #endif
1596 
1597 #ifndef NO_Image_1GetPalette
1598 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Image_1GetPalette)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2);
Gdip_NATIVE(Image_1GetPalette)1599 JNIEXPORT jint JNICALL Gdip_NATIVE(Image_1GetPalette)
1600 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2)
1601 {
1602 	jint rc = 0;
1603 	Gdip_NATIVE_ENTER(env, that, Image_1GetPalette_FUNC);
1604 	rc = (jint)((Image*)arg0)->GetPalette((ColorPalette*)arg1, arg2);
1605 	Gdip_NATIVE_EXIT(env, that, Image_1GetPalette_FUNC);
1606 	return rc;
1607 }
1608 #endif
1609 
1610 #ifndef NO_Image_1GetPaletteSize
1611 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Image_1GetPaletteSize)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Image_1GetPaletteSize)1612 JNIEXPORT jint JNICALL Gdip_NATIVE(Image_1GetPaletteSize)
1613 	(JNIEnv *env, jclass that, jlong arg0)
1614 {
1615 	jint rc = 0;
1616 	Gdip_NATIVE_ENTER(env, that, Image_1GetPaletteSize_FUNC);
1617 	rc = (jint)((Image*)arg0)->GetPaletteSize();
1618 	Gdip_NATIVE_EXIT(env, that, Image_1GetPaletteSize_FUNC);
1619 	return rc;
1620 }
1621 #endif
1622 
1623 #ifndef NO_Image_1GetPixelFormat
1624 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Image_1GetPixelFormat)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Image_1GetPixelFormat)1625 JNIEXPORT jint JNICALL Gdip_NATIVE(Image_1GetPixelFormat)
1626 	(JNIEnv *env, jclass that, jlong arg0)
1627 {
1628 	jint rc = 0;
1629 	Gdip_NATIVE_ENTER(env, that, Image_1GetPixelFormat_FUNC);
1630 	rc = (jint)((Image*)arg0)->GetPixelFormat();
1631 	Gdip_NATIVE_EXIT(env, that, Image_1GetPixelFormat_FUNC);
1632 	return rc;
1633 }
1634 #endif
1635 
1636 #ifndef NO_Image_1GetWidth
1637 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Image_1GetWidth)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Image_1GetWidth)1638 JNIEXPORT jint JNICALL Gdip_NATIVE(Image_1GetWidth)
1639 	(JNIEnv *env, jclass that, jlong arg0)
1640 {
1641 	jint rc = 0;
1642 	Gdip_NATIVE_ENTER(env, that, Image_1GetWidth_FUNC);
1643 	rc = (jint)((Image *)arg0)->GetWidth();
1644 	Gdip_NATIVE_EXIT(env, that, Image_1GetWidth_FUNC);
1645 	return rc;
1646 }
1647 #endif
1648 
1649 #ifndef NO_LinearGradientBrush_1ResetTransform
1650 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(LinearGradientBrush_1ResetTransform)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(LinearGradientBrush_1ResetTransform)1651 JNIEXPORT jint JNICALL Gdip_NATIVE(LinearGradientBrush_1ResetTransform)
1652 	(JNIEnv *env, jclass that, jlong arg0)
1653 {
1654 	jint rc = 0;
1655 	Gdip_NATIVE_ENTER(env, that, LinearGradientBrush_1ResetTransform_FUNC);
1656 	rc = (jint)((LinearGradientBrush *)arg0)->ResetTransform();
1657 	Gdip_NATIVE_EXIT(env, that, LinearGradientBrush_1ResetTransform_FUNC);
1658 	return rc;
1659 }
1660 #endif
1661 
1662 #ifndef NO_LinearGradientBrush_1ScaleTransform
1663 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(LinearGradientBrush_1ScaleTransform)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3);
Gdip_NATIVE(LinearGradientBrush_1ScaleTransform)1664 JNIEXPORT jint JNICALL Gdip_NATIVE(LinearGradientBrush_1ScaleTransform)
1665 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3)
1666 {
1667 	jint rc = 0;
1668 	Gdip_NATIVE_ENTER(env, that, LinearGradientBrush_1ScaleTransform_FUNC);
1669 	rc = (jint)((LinearGradientBrush *)arg0)->ScaleTransform(arg1, arg2, (MatrixOrder)arg3);
1670 	Gdip_NATIVE_EXIT(env, that, LinearGradientBrush_1ScaleTransform_FUNC);
1671 	return rc;
1672 }
1673 #endif
1674 
1675 #ifndef NO_LinearGradientBrush_1SetInterpolationColors
1676 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(LinearGradientBrush_1SetInterpolationColors)(JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jfloatArray arg2, jint arg3);
Gdip_NATIVE(LinearGradientBrush_1SetInterpolationColors)1677 JNIEXPORT jint JNICALL Gdip_NATIVE(LinearGradientBrush_1SetInterpolationColors)
1678 	(JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jfloatArray arg2, jint arg3)
1679 {
1680 	jint *lparg1=NULL;
1681 	jfloat *lparg2=NULL;
1682 	jint rc = 0;
1683 	Gdip_NATIVE_ENTER(env, that, LinearGradientBrush_1SetInterpolationColors_FUNC);
1684 	if (arg1) if ((lparg1 = env->GetIntArrayElements(arg1, NULL)) == NULL) goto fail;
1685 	if (arg2) if ((lparg2 = env->GetFloatArrayElements(arg2, NULL)) == NULL) goto fail;
1686 	rc = (jint)((LinearGradientBrush *)arg0)->SetInterpolationColors((const Color *)lparg1, (const REAL *)lparg2, arg3);
1687 fail:
1688 	if (arg2 && lparg2) env->ReleaseFloatArrayElements(arg2, lparg2, JNI_ABORT);
1689 	if (arg1 && lparg1) env->ReleaseIntArrayElements(arg1, lparg1, JNI_ABORT);
1690 	Gdip_NATIVE_EXIT(env, that, LinearGradientBrush_1SetInterpolationColors_FUNC);
1691 	return rc;
1692 }
1693 #endif
1694 
1695 #ifndef NO_LinearGradientBrush_1SetWrapMode
1696 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(LinearGradientBrush_1SetWrapMode)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(LinearGradientBrush_1SetWrapMode)1697 JNIEXPORT jint JNICALL Gdip_NATIVE(LinearGradientBrush_1SetWrapMode)
1698 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1699 {
1700 	jint rc = 0;
1701 	Gdip_NATIVE_ENTER(env, that, LinearGradientBrush_1SetWrapMode_FUNC);
1702 	rc = (jint)((LinearGradientBrush *)arg0)->SetWrapMode((WrapMode)arg1);
1703 	Gdip_NATIVE_EXIT(env, that, LinearGradientBrush_1SetWrapMode_FUNC);
1704 	return rc;
1705 }
1706 #endif
1707 
1708 #ifndef NO_LinearGradientBrush_1TranslateTransform
1709 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(LinearGradientBrush_1TranslateTransform)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3);
Gdip_NATIVE(LinearGradientBrush_1TranslateTransform)1710 JNIEXPORT jint JNICALL Gdip_NATIVE(LinearGradientBrush_1TranslateTransform)
1711 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3)
1712 {
1713 	jint rc = 0;
1714 	Gdip_NATIVE_ENTER(env, that, LinearGradientBrush_1TranslateTransform_FUNC);
1715 	rc = (jint)((LinearGradientBrush *)arg0)->TranslateTransform(arg1, arg2, (MatrixOrder)arg3);
1716 	Gdip_NATIVE_EXIT(env, that, LinearGradientBrush_1TranslateTransform_FUNC);
1717 	return rc;
1718 }
1719 #endif
1720 
1721 #ifndef NO_LinearGradientBrush_1delete
1722 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(LinearGradientBrush_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(LinearGradientBrush_1delete)1723 JNIEXPORT void JNICALL Gdip_NATIVE(LinearGradientBrush_1delete)
1724 	(JNIEnv *env, jclass that, jlong arg0)
1725 {
1726 	Gdip_NATIVE_ENTER(env, that, LinearGradientBrush_1delete_FUNC);
1727 	delete (LinearGradientBrush *)arg0;
1728 	Gdip_NATIVE_EXIT(env, that, LinearGradientBrush_1delete_FUNC);
1729 }
1730 #endif
1731 
1732 #ifndef NO_LinearGradientBrush_1new
1733 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(LinearGradientBrush_1new)(JNIEnv *env, jclass that, jobject arg0, jobject arg1, jint arg2, jint arg3);
Gdip_NATIVE(LinearGradientBrush_1new)1734 JNIEXPORT jlong JNICALL Gdip_NATIVE(LinearGradientBrush_1new)
1735 	(JNIEnv *env, jclass that, jobject arg0, jobject arg1, jint arg2, jint arg3)
1736 {
1737 	PointF _arg0, *lparg0=NULL;
1738 	PointF _arg1, *lparg1=NULL;
1739 	jlong rc = 0;
1740 	Gdip_NATIVE_ENTER(env, that, LinearGradientBrush_1new_FUNC);
1741 	if (arg0) if ((lparg0 = getPointFFields(env, arg0, &_arg0)) == NULL) goto fail;
1742 	if (arg1) if ((lparg1 = getPointFFields(env, arg1, &_arg1)) == NULL) goto fail;
1743 	rc = (jlong)new LinearGradientBrush(*lparg0, *lparg1, (Color)arg2, (Color)arg3);
1744 fail:
1745 	if (arg1 && lparg1) setPointFFields(env, arg1, lparg1);
1746 	if (arg0 && lparg0) setPointFFields(env, arg0, lparg0);
1747 	Gdip_NATIVE_EXIT(env, that, LinearGradientBrush_1new_FUNC);
1748 	return rc;
1749 }
1750 #endif
1751 
1752 #ifndef NO_Matrix_1GetElements
1753 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1GetElements)(JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1);
Gdip_NATIVE(Matrix_1GetElements)1754 JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1GetElements)
1755 	(JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1)
1756 {
1757 	jfloat *lparg1=NULL;
1758 	jint rc = 0;
1759 	Gdip_NATIVE_ENTER(env, that, Matrix_1GetElements_FUNC);
1760 	if (arg1) if ((lparg1 = env->GetFloatArrayElements(arg1, NULL)) == NULL) goto fail;
1761 	rc = (jint)((Matrix *)arg0)->GetElements((REAL *)lparg1);
1762 fail:
1763 	if (arg1 && lparg1) env->ReleaseFloatArrayElements(arg1, lparg1, 0);
1764 	Gdip_NATIVE_EXIT(env, that, Matrix_1GetElements_FUNC);
1765 	return rc;
1766 }
1767 #endif
1768 
1769 #ifndef NO_Matrix_1Invert
1770 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1Invert)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Matrix_1Invert)1771 JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1Invert)
1772 	(JNIEnv *env, jclass that, jlong arg0)
1773 {
1774 	jint rc = 0;
1775 	Gdip_NATIVE_ENTER(env, that, Matrix_1Invert_FUNC);
1776 	rc = (jint)((Matrix *)arg0)->Invert();
1777 	Gdip_NATIVE_EXIT(env, that, Matrix_1Invert_FUNC);
1778 	return rc;
1779 }
1780 #endif
1781 
1782 #ifndef NO_Matrix_1IsIdentity
1783 extern "C" JNIEXPORT jboolean JNICALL Gdip_NATIVE(Matrix_1IsIdentity)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Matrix_1IsIdentity)1784 JNIEXPORT jboolean JNICALL Gdip_NATIVE(Matrix_1IsIdentity)
1785 	(JNIEnv *env, jclass that, jlong arg0)
1786 {
1787 	jboolean rc = 0;
1788 	Gdip_NATIVE_ENTER(env, that, Matrix_1IsIdentity_FUNC);
1789 	rc = (jboolean)((Matrix *)arg0)->IsIdentity();
1790 	Gdip_NATIVE_EXIT(env, that, Matrix_1IsIdentity_FUNC);
1791 	return rc;
1792 }
1793 #endif
1794 
1795 #ifndef NO_Matrix_1Multiply
1796 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1Multiply)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2);
Gdip_NATIVE(Matrix_1Multiply)1797 JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1Multiply)
1798 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2)
1799 {
1800 	jint rc = 0;
1801 	Gdip_NATIVE_ENTER(env, that, Matrix_1Multiply_FUNC);
1802 	rc = (jint)((Matrix *)arg0)->Multiply((Matrix *)arg1, (MatrixOrder)arg2);
1803 	Gdip_NATIVE_EXIT(env, that, Matrix_1Multiply_FUNC);
1804 	return rc;
1805 }
1806 #endif
1807 
1808 #ifndef NO_Matrix_1Rotate
1809 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1Rotate)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jint arg2);
Gdip_NATIVE(Matrix_1Rotate)1810 JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1Rotate)
1811 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jint arg2)
1812 {
1813 	jint rc = 0;
1814 	Gdip_NATIVE_ENTER(env, that, Matrix_1Rotate_FUNC);
1815 	rc = (jint)((Matrix *)arg0)->Rotate((REAL)arg1, (MatrixOrder)arg2);
1816 	Gdip_NATIVE_EXIT(env, that, Matrix_1Rotate_FUNC);
1817 	return rc;
1818 }
1819 #endif
1820 
1821 #ifndef NO_Matrix_1Scale
1822 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1Scale)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3);
Gdip_NATIVE(Matrix_1Scale)1823 JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1Scale)
1824 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3)
1825 {
1826 	jint rc = 0;
1827 	Gdip_NATIVE_ENTER(env, that, Matrix_1Scale_FUNC);
1828 	rc = (jint)((Matrix *)arg0)->Scale((REAL)arg1, (REAL)arg2, (MatrixOrder)arg3);
1829 	Gdip_NATIVE_EXIT(env, that, Matrix_1Scale_FUNC);
1830 	return rc;
1831 }
1832 #endif
1833 
1834 #ifndef NO_Matrix_1SetElements
1835 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1SetElements)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5, jfloat arg6);
Gdip_NATIVE(Matrix_1SetElements)1836 JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1SetElements)
1837 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5, jfloat arg6)
1838 {
1839 	jint rc = 0;
1840 	Gdip_NATIVE_ENTER(env, that, Matrix_1SetElements_FUNC);
1841 	rc = (jint)((Matrix *)arg0)->SetElements((REAL)arg1, (REAL)arg2, (REAL)arg3, (REAL)arg4, (REAL)arg5, (REAL)arg6);
1842 	Gdip_NATIVE_EXIT(env, that, Matrix_1SetElements_FUNC);
1843 	return rc;
1844 }
1845 #endif
1846 
1847 #ifndef NO_Matrix_1Shear
1848 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1Shear)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3);
Gdip_NATIVE(Matrix_1Shear)1849 JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1Shear)
1850 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3)
1851 {
1852 	jint rc = 0;
1853 	Gdip_NATIVE_ENTER(env, that, Matrix_1Shear_FUNC);
1854 	rc = (jint)((Matrix *)arg0)->Shear((REAL)arg1, (REAL)arg2, (MatrixOrder)arg3);
1855 	Gdip_NATIVE_EXIT(env, that, Matrix_1Shear_FUNC);
1856 	return rc;
1857 }
1858 #endif
1859 
1860 #ifndef NO_Matrix_1TransformPoints__JLorg_eclipse_swt_internal_gdip_PointF_2I
1861 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1TransformPoints__JLorg_eclipse_swt_internal_gdip_PointF_2I)(JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2);
Gdip_NATIVE(Matrix_1TransformPoints__JLorg_eclipse_swt_internal_gdip_PointF_2I)1862 JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1TransformPoints__JLorg_eclipse_swt_internal_gdip_PointF_2I)
1863 	(JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
1864 {
1865 	PointF _arg1, *lparg1=NULL;
1866 	jint rc = 0;
1867 	Gdip_NATIVE_ENTER(env, that, Matrix_1TransformPoints__JLorg_eclipse_swt_internal_gdip_PointF_2I_FUNC);
1868 	if (arg1) if ((lparg1 = getPointFFields(env, arg1, &_arg1)) == NULL) goto fail;
1869 	rc = (jint)((Matrix *)arg0)->TransformPoints(lparg1, arg2);
1870 fail:
1871 	if (arg1 && lparg1) setPointFFields(env, arg1, lparg1);
1872 	Gdip_NATIVE_EXIT(env, that, Matrix_1TransformPoints__JLorg_eclipse_swt_internal_gdip_PointF_2I_FUNC);
1873 	return rc;
1874 }
1875 #endif
1876 
1877 #ifndef NO_Matrix_1TransformPoints__J_3FI
1878 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1TransformPoints__J_3FI)(JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1, jint arg2);
Gdip_NATIVE(Matrix_1TransformPoints__J_3FI)1879 JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1TransformPoints__J_3FI)
1880 	(JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1, jint arg2)
1881 {
1882 	jfloat *lparg1=NULL;
1883 	jint rc = 0;
1884 	Gdip_NATIVE_ENTER(env, that, Matrix_1TransformPoints__J_3FI_FUNC);
1885 	if (arg1) if ((lparg1 = env->GetFloatArrayElements(arg1, NULL)) == NULL) goto fail;
1886 	rc = (jint)((Matrix *)arg0)->TransformPoints((PointF *)lparg1, arg2);
1887 fail:
1888 	if (arg1 && lparg1) env->ReleaseFloatArrayElements(arg1, lparg1, 0);
1889 	Gdip_NATIVE_EXIT(env, that, Matrix_1TransformPoints__J_3FI_FUNC);
1890 	return rc;
1891 }
1892 #endif
1893 
1894 #ifndef NO_Matrix_1TransformVectors
1895 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1TransformVectors)(JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2);
Gdip_NATIVE(Matrix_1TransformVectors)1896 JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1TransformVectors)
1897 	(JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
1898 {
1899 	PointF _arg1, *lparg1=NULL;
1900 	jint rc = 0;
1901 	Gdip_NATIVE_ENTER(env, that, Matrix_1TransformVectors_FUNC);
1902 	if (arg1) if ((lparg1 = getPointFFields(env, arg1, &_arg1)) == NULL) goto fail;
1903 	rc = (jint)((Matrix *)arg0)->TransformVectors(lparg1, arg2);
1904 fail:
1905 	if (arg1 && lparg1) setPointFFields(env, arg1, lparg1);
1906 	Gdip_NATIVE_EXIT(env, that, Matrix_1TransformVectors_FUNC);
1907 	return rc;
1908 }
1909 #endif
1910 
1911 #ifndef NO_Matrix_1Translate
1912 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1Translate)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3);
Gdip_NATIVE(Matrix_1Translate)1913 JNIEXPORT jint JNICALL Gdip_NATIVE(Matrix_1Translate)
1914 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3)
1915 {
1916 	jint rc = 0;
1917 	Gdip_NATIVE_ENTER(env, that, Matrix_1Translate_FUNC);
1918 	rc = (jint)((Matrix *)arg0)->Translate((REAL)arg1, (REAL)arg2, (MatrixOrder)arg3);
1919 	Gdip_NATIVE_EXIT(env, that, Matrix_1Translate_FUNC);
1920 	return rc;
1921 }
1922 #endif
1923 
1924 #ifndef NO_Matrix_1delete
1925 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(Matrix_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Matrix_1delete)1926 JNIEXPORT void JNICALL Gdip_NATIVE(Matrix_1delete)
1927 	(JNIEnv *env, jclass that, jlong arg0)
1928 {
1929 	Gdip_NATIVE_ENTER(env, that, Matrix_1delete_FUNC);
1930 	delete (Matrix *)arg0;
1931 	Gdip_NATIVE_EXIT(env, that, Matrix_1delete_FUNC);
1932 }
1933 #endif
1934 
1935 #ifndef NO_Matrix_1new
1936 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Matrix_1new)(JNIEnv *env, jclass that, jfloat arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5);
Gdip_NATIVE(Matrix_1new)1937 JNIEXPORT jlong JNICALL Gdip_NATIVE(Matrix_1new)
1938 	(JNIEnv *env, jclass that, jfloat arg0, jfloat arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5)
1939 {
1940 	jlong rc = 0;
1941 	Gdip_NATIVE_ENTER(env, that, Matrix_1new_FUNC);
1942 	rc = (jlong)new Matrix((REAL)arg0, (REAL)arg1, (REAL)arg2, (REAL)arg3, (REAL)arg4, (REAL)arg5);
1943 	Gdip_NATIVE_EXIT(env, that, Matrix_1new_FUNC);
1944 	return rc;
1945 }
1946 #endif
1947 
1948 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_gdip_BitmapData_2J
1949 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_gdip_BitmapData_2J)(JNIEnv *env, jclass that, jobject arg0, jlong arg1);
Gdip_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_gdip_BitmapData_2J)1950 JNIEXPORT void JNICALL Gdip_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_gdip_BitmapData_2J)
1951 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1)
1952 {
1953 	Gdip_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_gdip_BitmapData_2J_FUNC);
1954 	if (arg0) setBitmapDataFields(env, arg0, (BitmapData *)arg1);
1955 	Gdip_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_gdip_BitmapData_2J_FUNC);
1956 }
1957 #endif
1958 
1959 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_gdip_ColorPalette_2JI
1960 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_gdip_ColorPalette_2JI)(JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2);
Gdip_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_gdip_ColorPalette_2JI)1961 JNIEXPORT void JNICALL Gdip_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_gdip_ColorPalette_2JI)
1962 	(JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
1963 {
1964 	ColorPalette _arg0, *lparg0=NULL;
1965 	Gdip_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_gdip_ColorPalette_2JI_FUNC);
1966 	if (arg0) if ((lparg0 = getColorPaletteFields(env, arg0, &_arg0)) == NULL) goto fail;
1967 	MoveMemory((PVOID)lparg0, (CONST VOID*)arg1, arg2);
1968 fail:
1969 	if (arg0 && lparg0) setColorPaletteFields(env, arg0, lparg0);
1970 	Gdip_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_gdip_ColorPalette_2JI_FUNC);
1971 }
1972 #endif
1973 
1974 #ifndef NO_PathGradientBrush_1SetCenterColor
1975 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(PathGradientBrush_1SetCenterColor)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(PathGradientBrush_1SetCenterColor)1976 JNIEXPORT jint JNICALL Gdip_NATIVE(PathGradientBrush_1SetCenterColor)
1977 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
1978 {
1979 	jint rc = 0;
1980 	Gdip_NATIVE_ENTER(env, that, PathGradientBrush_1SetCenterColor_FUNC);
1981 	rc = (jint)((PathGradientBrush *)arg0)->SetCenterColor((Color)arg1);
1982 	Gdip_NATIVE_EXIT(env, that, PathGradientBrush_1SetCenterColor_FUNC);
1983 	return rc;
1984 }
1985 #endif
1986 
1987 #ifndef NO_PathGradientBrush_1SetCenterPoint
1988 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(PathGradientBrush_1SetCenterPoint)(JNIEnv *env, jclass that, jlong arg0, jobject arg1);
Gdip_NATIVE(PathGradientBrush_1SetCenterPoint)1989 JNIEXPORT jint JNICALL Gdip_NATIVE(PathGradientBrush_1SetCenterPoint)
1990 	(JNIEnv *env, jclass that, jlong arg0, jobject arg1)
1991 {
1992 	PointF _arg1, *lparg1=NULL;
1993 	jint rc = 0;
1994 	Gdip_NATIVE_ENTER(env, that, PathGradientBrush_1SetCenterPoint_FUNC);
1995 	if (arg1) if ((lparg1 = getPointFFields(env, arg1, &_arg1)) == NULL) goto fail;
1996 	rc = (jint)((PathGradientBrush *)arg0)->SetCenterPoint(*lparg1);
1997 fail:
1998 	if (arg1 && lparg1) setPointFFields(env, arg1, lparg1);
1999 	Gdip_NATIVE_EXIT(env, that, PathGradientBrush_1SetCenterPoint_FUNC);
2000 	return rc;
2001 }
2002 #endif
2003 
2004 #ifndef NO_PathGradientBrush_1SetGraphicsPath
2005 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(PathGradientBrush_1SetGraphicsPath)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(PathGradientBrush_1SetGraphicsPath)2006 JNIEXPORT jint JNICALL Gdip_NATIVE(PathGradientBrush_1SetGraphicsPath)
2007 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
2008 {
2009 	jint rc = 0;
2010 	Gdip_NATIVE_ENTER(env, that, PathGradientBrush_1SetGraphicsPath_FUNC);
2011 	rc = (jint)((PathGradientBrush *)arg0)->SetGraphicsPath((GraphicsPath *)arg1);
2012 	Gdip_NATIVE_EXIT(env, that, PathGradientBrush_1SetGraphicsPath_FUNC);
2013 	return rc;
2014 }
2015 #endif
2016 
2017 #ifndef NO_PathGradientBrush_1SetInterpolationColors
2018 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(PathGradientBrush_1SetInterpolationColors)(JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jfloatArray arg2, jint arg3);
Gdip_NATIVE(PathGradientBrush_1SetInterpolationColors)2019 JNIEXPORT jint JNICALL Gdip_NATIVE(PathGradientBrush_1SetInterpolationColors)
2020 	(JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jfloatArray arg2, jint arg3)
2021 {
2022 	jint *lparg1=NULL;
2023 	jfloat *lparg2=NULL;
2024 	jint rc = 0;
2025 	Gdip_NATIVE_ENTER(env, that, PathGradientBrush_1SetInterpolationColors_FUNC);
2026 	if (arg1) if ((lparg1 = env->GetIntArrayElements(arg1, NULL)) == NULL) goto fail;
2027 	if (arg2) if ((lparg2 = env->GetFloatArrayElements(arg2, NULL)) == NULL) goto fail;
2028 	rc = (jint)((PathGradientBrush *)arg0)->SetInterpolationColors((const Color *)lparg1, (const REAL *)lparg2, arg3);
2029 fail:
2030 	if (arg2 && lparg2) env->ReleaseFloatArrayElements(arg2, lparg2, JNI_ABORT);
2031 	if (arg1 && lparg1) env->ReleaseIntArrayElements(arg1, lparg1, JNI_ABORT);
2032 	Gdip_NATIVE_EXIT(env, that, PathGradientBrush_1SetInterpolationColors_FUNC);
2033 	return rc;
2034 }
2035 #endif
2036 
2037 #ifndef NO_PathGradientBrush_1SetSurroundColors
2038 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(PathGradientBrush_1SetSurroundColors)(JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jintArray arg2);
Gdip_NATIVE(PathGradientBrush_1SetSurroundColors)2039 JNIEXPORT jint JNICALL Gdip_NATIVE(PathGradientBrush_1SetSurroundColors)
2040 	(JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jintArray arg2)
2041 {
2042 	jint *lparg1=NULL;
2043 	jint *lparg2=NULL;
2044 	jint rc = 0;
2045 	Gdip_NATIVE_ENTER(env, that, PathGradientBrush_1SetSurroundColors_FUNC);
2046 	if (arg1) if ((lparg1 = env->GetIntArrayElements(arg1, NULL)) == NULL) goto fail;
2047 	if (arg2) if ((lparg2 = env->GetIntArrayElements(arg2, NULL)) == NULL) goto fail;
2048 	rc = (jint)((PathGradientBrush *)arg0)->SetSurroundColors((const Color *)lparg1, (INT *)lparg2);
2049 fail:
2050 	if (arg2 && lparg2) env->ReleaseIntArrayElements(arg2, lparg2, 0);
2051 	if (arg1 && lparg1) env->ReleaseIntArrayElements(arg1, lparg1, JNI_ABORT);
2052 	Gdip_NATIVE_EXIT(env, that, PathGradientBrush_1SetSurroundColors_FUNC);
2053 	return rc;
2054 }
2055 #endif
2056 
2057 #ifndef NO_PathGradientBrush_1SetWrapMode
2058 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(PathGradientBrush_1SetWrapMode)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(PathGradientBrush_1SetWrapMode)2059 JNIEXPORT jint JNICALL Gdip_NATIVE(PathGradientBrush_1SetWrapMode)
2060 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
2061 {
2062 	jint rc = 0;
2063 	Gdip_NATIVE_ENTER(env, that, PathGradientBrush_1SetWrapMode_FUNC);
2064 	rc = (jint)((PathGradientBrush *)arg0)->SetWrapMode((WrapMode)arg1);
2065 	Gdip_NATIVE_EXIT(env, that, PathGradientBrush_1SetWrapMode_FUNC);
2066 	return rc;
2067 }
2068 #endif
2069 
2070 #ifndef NO_PathGradientBrush_1delete
2071 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(PathGradientBrush_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(PathGradientBrush_1delete)2072 JNIEXPORT void JNICALL Gdip_NATIVE(PathGradientBrush_1delete)
2073 	(JNIEnv *env, jclass that, jlong arg0)
2074 {
2075 	Gdip_NATIVE_ENTER(env, that, PathGradientBrush_1delete_FUNC);
2076 	delete (PathGradientBrush *)arg0;
2077 	Gdip_NATIVE_EXIT(env, that, PathGradientBrush_1delete_FUNC);
2078 }
2079 #endif
2080 
2081 #ifndef NO_PathGradientBrush_1new
2082 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(PathGradientBrush_1new)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(PathGradientBrush_1new)2083 JNIEXPORT jlong JNICALL Gdip_NATIVE(PathGradientBrush_1new)
2084 	(JNIEnv *env, jclass that, jlong arg0)
2085 {
2086 	jlong rc = 0;
2087 	Gdip_NATIVE_ENTER(env, that, PathGradientBrush_1new_FUNC);
2088 	rc = (jlong)new PathGradientBrush((GraphicsPath *)arg0);
2089 	Gdip_NATIVE_EXIT(env, that, PathGradientBrush_1new_FUNC);
2090 	return rc;
2091 }
2092 #endif
2093 
2094 #ifndef NO_Pen_1GetBrush
2095 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Pen_1GetBrush)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Pen_1GetBrush)2096 JNIEXPORT jlong JNICALL Gdip_NATIVE(Pen_1GetBrush)
2097 	(JNIEnv *env, jclass that, jlong arg0)
2098 {
2099 	jlong rc = 0;
2100 	Gdip_NATIVE_ENTER(env, that, Pen_1GetBrush_FUNC);
2101 	rc = (jlong)((Pen *)arg0)->GetBrush();
2102 	Gdip_NATIVE_EXIT(env, that, Pen_1GetBrush_FUNC);
2103 	return rc;
2104 }
2105 #endif
2106 
2107 #ifndef NO_Pen_1SetBrush
2108 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetBrush)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(Pen_1SetBrush)2109 JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetBrush)
2110 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
2111 {
2112 	jint rc = 0;
2113 	Gdip_NATIVE_ENTER(env, that, Pen_1SetBrush_FUNC);
2114 	rc = (jint)((Pen *)arg0)->SetBrush((Brush *)arg1);
2115 	Gdip_NATIVE_EXIT(env, that, Pen_1SetBrush_FUNC);
2116 	return rc;
2117 }
2118 #endif
2119 
2120 #ifndef NO_Pen_1SetDashOffset
2121 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetDashOffset)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1);
Gdip_NATIVE(Pen_1SetDashOffset)2122 JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetDashOffset)
2123 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1)
2124 {
2125 	jint rc = 0;
2126 	Gdip_NATIVE_ENTER(env, that, Pen_1SetDashOffset_FUNC);
2127 	rc = (jint)((Pen *)arg0)->SetDashOffset(arg1);
2128 	Gdip_NATIVE_EXIT(env, that, Pen_1SetDashOffset_FUNC);
2129 	return rc;
2130 }
2131 #endif
2132 
2133 #ifndef NO_Pen_1SetDashPattern
2134 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetDashPattern)(JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1, jint arg2);
Gdip_NATIVE(Pen_1SetDashPattern)2135 JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetDashPattern)
2136 	(JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1, jint arg2)
2137 {
2138 	jfloat *lparg1=NULL;
2139 	jint rc = 0;
2140 	Gdip_NATIVE_ENTER(env, that, Pen_1SetDashPattern_FUNC);
2141 	if (arg1) if ((lparg1 = env->GetFloatArrayElements(arg1, NULL)) == NULL) goto fail;
2142 	rc = (jint)((Pen *)arg0)->SetDashPattern((REAL *)lparg1, (int)arg2);
2143 fail:
2144 	if (arg1 && lparg1) env->ReleaseFloatArrayElements(arg1, lparg1, 0);
2145 	Gdip_NATIVE_EXIT(env, that, Pen_1SetDashPattern_FUNC);
2146 	return rc;
2147 }
2148 #endif
2149 
2150 #ifndef NO_Pen_1SetDashStyle
2151 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetDashStyle)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(Pen_1SetDashStyle)2152 JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetDashStyle)
2153 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
2154 {
2155 	jint rc = 0;
2156 	Gdip_NATIVE_ENTER(env, that, Pen_1SetDashStyle_FUNC);
2157 	rc = (jint)((Pen *)arg0)->SetDashStyle((DashStyle)arg1);
2158 	Gdip_NATIVE_EXIT(env, that, Pen_1SetDashStyle_FUNC);
2159 	return rc;
2160 }
2161 #endif
2162 
2163 #ifndef NO_Pen_1SetLineCap
2164 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetLineCap)(JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3);
Gdip_NATIVE(Pen_1SetLineCap)2165 JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetLineCap)
2166 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3)
2167 {
2168 	jint rc = 0;
2169 	Gdip_NATIVE_ENTER(env, that, Pen_1SetLineCap_FUNC);
2170 	rc = (jint)((Pen *)arg0)->SetLineCap((LineCap)arg1, (LineCap)arg2, (DashCap)arg3);
2171 	Gdip_NATIVE_EXIT(env, that, Pen_1SetLineCap_FUNC);
2172 	return rc;
2173 }
2174 #endif
2175 
2176 #ifndef NO_Pen_1SetLineJoin
2177 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetLineJoin)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(Pen_1SetLineJoin)2178 JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetLineJoin)
2179 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
2180 {
2181 	jint rc = 0;
2182 	Gdip_NATIVE_ENTER(env, that, Pen_1SetLineJoin_FUNC);
2183 	rc = (jint)((Pen *)arg0)->SetLineJoin((LineJoin)arg1);
2184 	Gdip_NATIVE_EXIT(env, that, Pen_1SetLineJoin_FUNC);
2185 	return rc;
2186 }
2187 #endif
2188 
2189 #ifndef NO_Pen_1SetMiterLimit
2190 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetMiterLimit)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1);
Gdip_NATIVE(Pen_1SetMiterLimit)2191 JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetMiterLimit)
2192 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1)
2193 {
2194 	jint rc = 0;
2195 	Gdip_NATIVE_ENTER(env, that, Pen_1SetMiterLimit_FUNC);
2196 	rc = (jint)((Pen *)arg0)->SetMiterLimit(arg1);
2197 	Gdip_NATIVE_EXIT(env, that, Pen_1SetMiterLimit_FUNC);
2198 	return rc;
2199 }
2200 #endif
2201 
2202 #ifndef NO_Pen_1SetWidth
2203 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetWidth)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1);
Gdip_NATIVE(Pen_1SetWidth)2204 JNIEXPORT jint JNICALL Gdip_NATIVE(Pen_1SetWidth)
2205 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1)
2206 {
2207 	jint rc = 0;
2208 	Gdip_NATIVE_ENTER(env, that, Pen_1SetWidth_FUNC);
2209 	rc = (jint)((Pen *)arg0)->SetWidth((REAL)arg1);
2210 	Gdip_NATIVE_EXIT(env, that, Pen_1SetWidth_FUNC);
2211 	return rc;
2212 }
2213 #endif
2214 
2215 #ifndef NO_Pen_1delete
2216 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(Pen_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Pen_1delete)2217 JNIEXPORT void JNICALL Gdip_NATIVE(Pen_1delete)
2218 	(JNIEnv *env, jclass that, jlong arg0)
2219 {
2220 	Gdip_NATIVE_ENTER(env, that, Pen_1delete_FUNC);
2221 	delete (Pen *)arg0;
2222 	Gdip_NATIVE_EXIT(env, that, Pen_1delete_FUNC);
2223 }
2224 #endif
2225 
2226 #ifndef NO_Pen_1new
2227 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Pen_1new)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1);
Gdip_NATIVE(Pen_1new)2228 JNIEXPORT jlong JNICALL Gdip_NATIVE(Pen_1new)
2229 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1)
2230 {
2231 	jlong rc = 0;
2232 	Gdip_NATIVE_ENTER(env, that, Pen_1new_FUNC);
2233 	rc = (jlong)new Pen((Brush *)arg0, (REAL)arg1);
2234 	Gdip_NATIVE_EXIT(env, that, Pen_1new_FUNC);
2235 	return rc;
2236 }
2237 #endif
2238 
2239 #ifndef NO_Point_1delete
2240 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(Point_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Point_1delete)2241 JNIEXPORT void JNICALL Gdip_NATIVE(Point_1delete)
2242 	(JNIEnv *env, jclass that, jlong arg0)
2243 {
2244 	Gdip_NATIVE_ENTER(env, that, Point_1delete_FUNC);
2245 	delete (Point *)arg0;
2246 	Gdip_NATIVE_EXIT(env, that, Point_1delete_FUNC);
2247 }
2248 #endif
2249 
2250 #ifndef NO_Point_1new
2251 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Point_1new)(JNIEnv *env, jclass that, jint arg0, jint arg1);
Gdip_NATIVE(Point_1new)2252 JNIEXPORT jlong JNICALL Gdip_NATIVE(Point_1new)
2253 	(JNIEnv *env, jclass that, jint arg0, jint arg1)
2254 {
2255 	jlong rc = 0;
2256 	Gdip_NATIVE_ENTER(env, that, Point_1new_FUNC);
2257 	rc = (jlong)new Point(arg0, arg1);
2258 	Gdip_NATIVE_EXIT(env, that, Point_1new_FUNC);
2259 	return rc;
2260 }
2261 #endif
2262 
2263 #ifndef NO_PrivateFontCollection_1AddFontFile
2264 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(PrivateFontCollection_1AddFontFile)(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1);
Gdip_NATIVE(PrivateFontCollection_1AddFontFile)2265 JNIEXPORT jint JNICALL Gdip_NATIVE(PrivateFontCollection_1AddFontFile)
2266 	(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1)
2267 {
2268 	jchar *lparg1=NULL;
2269 	jint rc = 0;
2270 	Gdip_NATIVE_ENTER(env, that, PrivateFontCollection_1AddFontFile_FUNC);
2271 	if (arg1) if ((lparg1 = env->GetCharArrayElements(arg1, NULL)) == NULL) goto fail;
2272 	rc = (jint)((PrivateFontCollection *)arg0)->AddFontFile((const WCHAR *)lparg1);
2273 fail:
2274 	if (arg1 && lparg1) env->ReleaseCharArrayElements(arg1, lparg1, 0);
2275 	Gdip_NATIVE_EXIT(env, that, PrivateFontCollection_1AddFontFile_FUNC);
2276 	return rc;
2277 }
2278 #endif
2279 
2280 #ifndef NO_PrivateFontCollection_1delete
2281 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(PrivateFontCollection_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(PrivateFontCollection_1delete)2282 JNIEXPORT void JNICALL Gdip_NATIVE(PrivateFontCollection_1delete)
2283 	(JNIEnv *env, jclass that, jlong arg0)
2284 {
2285 	Gdip_NATIVE_ENTER(env, that, PrivateFontCollection_1delete_FUNC);
2286 	delete (PrivateFontCollection *)arg0;
2287 	Gdip_NATIVE_EXIT(env, that, PrivateFontCollection_1delete_FUNC);
2288 }
2289 #endif
2290 
2291 #ifndef NO_PrivateFontCollection_1new
2292 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(PrivateFontCollection_1new)(JNIEnv *env, jclass that);
Gdip_NATIVE(PrivateFontCollection_1new)2293 JNIEXPORT jlong JNICALL Gdip_NATIVE(PrivateFontCollection_1new)
2294 	(JNIEnv *env, jclass that)
2295 {
2296 	jlong rc = 0;
2297 	Gdip_NATIVE_ENTER(env, that, PrivateFontCollection_1new_FUNC);
2298 	rc = (jlong)new PrivateFontCollection();
2299 	Gdip_NATIVE_EXIT(env, that, PrivateFontCollection_1new_FUNC);
2300 	return rc;
2301 }
2302 #endif
2303 
2304 #ifndef NO_Region_1GetHRGN
2305 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Region_1GetHRGN)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(Region_1GetHRGN)2306 JNIEXPORT jlong JNICALL Gdip_NATIVE(Region_1GetHRGN)
2307 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
2308 {
2309 	jlong rc = 0;
2310 	Gdip_NATIVE_ENTER(env, that, Region_1GetHRGN_FUNC);
2311 	rc = (jlong)((Region *)arg0)->GetHRGN((Graphics *)arg1);
2312 	Gdip_NATIVE_EXIT(env, that, Region_1GetHRGN_FUNC);
2313 	return rc;
2314 }
2315 #endif
2316 
2317 #ifndef NO_Region_1IsInfinite
2318 extern "C" JNIEXPORT jboolean JNICALL Gdip_NATIVE(Region_1IsInfinite)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(Region_1IsInfinite)2319 JNIEXPORT jboolean JNICALL Gdip_NATIVE(Region_1IsInfinite)
2320 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
2321 {
2322 	jboolean rc = 0;
2323 	Gdip_NATIVE_ENTER(env, that, Region_1IsInfinite_FUNC);
2324 	rc = (jboolean)((Region *)arg0)->IsInfinite((Graphics *)arg1);
2325 	Gdip_NATIVE_EXIT(env, that, Region_1IsInfinite_FUNC);
2326 	return rc;
2327 }
2328 #endif
2329 
2330 #ifndef NO_Region_1delete
2331 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(Region_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Region_1delete)2332 JNIEXPORT void JNICALL Gdip_NATIVE(Region_1delete)
2333 	(JNIEnv *env, jclass that, jlong arg0)
2334 {
2335 	Gdip_NATIVE_ENTER(env, that, Region_1delete_FUNC);
2336 	delete (Region *)arg0;
2337 	Gdip_NATIVE_EXIT(env, that, Region_1delete_FUNC);
2338 }
2339 #endif
2340 
2341 #ifndef NO_Region_1new__
2342 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Region_1new__)(JNIEnv *env, jclass that);
Gdip_NATIVE(Region_1new__)2343 JNIEXPORT jlong JNICALL Gdip_NATIVE(Region_1new__)
2344 	(JNIEnv *env, jclass that)
2345 {
2346 	jlong rc = 0;
2347 	Gdip_NATIVE_ENTER(env, that, Region_1new___FUNC);
2348 	rc = (jlong)new Region();
2349 	Gdip_NATIVE_EXIT(env, that, Region_1new___FUNC);
2350 	return rc;
2351 }
2352 #endif
2353 
2354 #ifndef NO_Region_1new__J
2355 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Region_1new__J)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Region_1new__J)2356 JNIEXPORT jlong JNICALL Gdip_NATIVE(Region_1new__J)
2357 	(JNIEnv *env, jclass that, jlong arg0)
2358 {
2359 	jlong rc = 0;
2360 	Gdip_NATIVE_ENTER(env, that, Region_1new__J_FUNC);
2361 	rc = (jlong)new Region((HRGN)arg0);
2362 	Gdip_NATIVE_EXIT(env, that, Region_1new__J_FUNC);
2363 	return rc;
2364 }
2365 #endif
2366 
2367 #ifndef NO_Region_1newGraphicsPath
2368 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(Region_1newGraphicsPath)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(Region_1newGraphicsPath)2369 JNIEXPORT jlong JNICALL Gdip_NATIVE(Region_1newGraphicsPath)
2370 	(JNIEnv *env, jclass that, jlong arg0)
2371 {
2372 	jlong rc = 0;
2373 	Gdip_NATIVE_ENTER(env, that, Region_1newGraphicsPath_FUNC);
2374 	rc = (jlong)new Region((GraphicsPath*)arg0);
2375 	Gdip_NATIVE_EXIT(env, that, Region_1newGraphicsPath_FUNC);
2376 	return rc;
2377 }
2378 #endif
2379 
2380 #ifndef NO_SolidBrush_1delete
2381 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(SolidBrush_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(SolidBrush_1delete)2382 JNIEXPORT void JNICALL Gdip_NATIVE(SolidBrush_1delete)
2383 	(JNIEnv *env, jclass that, jlong arg0)
2384 {
2385 	Gdip_NATIVE_ENTER(env, that, SolidBrush_1delete_FUNC);
2386 	delete (SolidBrush *)arg0;
2387 	Gdip_NATIVE_EXIT(env, that, SolidBrush_1delete_FUNC);
2388 }
2389 #endif
2390 
2391 #ifndef NO_SolidBrush_1new
2392 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(SolidBrush_1new)(JNIEnv *env, jclass that, jint arg0);
Gdip_NATIVE(SolidBrush_1new)2393 JNIEXPORT jlong JNICALL Gdip_NATIVE(SolidBrush_1new)
2394 	(JNIEnv *env, jclass that, jint arg0)
2395 {
2396 	jlong rc = 0;
2397 	Gdip_NATIVE_ENTER(env, that, SolidBrush_1new_FUNC);
2398 	rc = (jlong)new SolidBrush((Color)arg0);
2399 	Gdip_NATIVE_EXIT(env, that, SolidBrush_1new_FUNC);
2400 	return rc;
2401 }
2402 #endif
2403 
2404 #ifndef NO_StringFormat_1Clone
2405 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(StringFormat_1Clone)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(StringFormat_1Clone)2406 JNIEXPORT jlong JNICALL Gdip_NATIVE(StringFormat_1Clone)
2407 	(JNIEnv *env, jclass that, jlong arg0)
2408 {
2409 	jlong rc = 0;
2410 	Gdip_NATIVE_ENTER(env, that, StringFormat_1Clone_FUNC);
2411 	rc = (jlong)((StringFormat *)arg0)->Clone();
2412 	Gdip_NATIVE_EXIT(env, that, StringFormat_1Clone_FUNC);
2413 	return rc;
2414 }
2415 #endif
2416 
2417 #ifndef NO_StringFormat_1GenericDefault
2418 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(StringFormat_1GenericDefault)(JNIEnv *env, jclass that);
Gdip_NATIVE(StringFormat_1GenericDefault)2419 JNIEXPORT jlong JNICALL Gdip_NATIVE(StringFormat_1GenericDefault)
2420 	(JNIEnv *env, jclass that)
2421 {
2422 	jlong rc = 0;
2423 	Gdip_NATIVE_ENTER(env, that, StringFormat_1GenericDefault_FUNC);
2424 	rc = (jlong)StringFormat::GenericDefault();
2425 	Gdip_NATIVE_EXIT(env, that, StringFormat_1GenericDefault_FUNC);
2426 	return rc;
2427 }
2428 #endif
2429 
2430 #ifndef NO_StringFormat_1GenericTypographic
2431 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(StringFormat_1GenericTypographic)(JNIEnv *env, jclass that);
Gdip_NATIVE(StringFormat_1GenericTypographic)2432 JNIEXPORT jlong JNICALL Gdip_NATIVE(StringFormat_1GenericTypographic)
2433 	(JNIEnv *env, jclass that)
2434 {
2435 	jlong rc = 0;
2436 	Gdip_NATIVE_ENTER(env, that, StringFormat_1GenericTypographic_FUNC);
2437 	rc = (jlong)StringFormat::GenericTypographic();
2438 	Gdip_NATIVE_EXIT(env, that, StringFormat_1GenericTypographic_FUNC);
2439 	return rc;
2440 }
2441 #endif
2442 
2443 #ifndef NO_StringFormat_1GetFormatFlags
2444 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(StringFormat_1GetFormatFlags)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(StringFormat_1GetFormatFlags)2445 JNIEXPORT jint JNICALL Gdip_NATIVE(StringFormat_1GetFormatFlags)
2446 	(JNIEnv *env, jclass that, jlong arg0)
2447 {
2448 	jint rc = 0;
2449 	Gdip_NATIVE_ENTER(env, that, StringFormat_1GetFormatFlags_FUNC);
2450 	rc = (jint)((StringFormat *)arg0)->GetFormatFlags();
2451 	Gdip_NATIVE_EXIT(env, that, StringFormat_1GetFormatFlags_FUNC);
2452 	return rc;
2453 }
2454 #endif
2455 
2456 #ifndef NO_StringFormat_1SetFormatFlags
2457 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(StringFormat_1SetFormatFlags)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(StringFormat_1SetFormatFlags)2458 JNIEXPORT jint JNICALL Gdip_NATIVE(StringFormat_1SetFormatFlags)
2459 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
2460 {
2461 	jint rc = 0;
2462 	Gdip_NATIVE_ENTER(env, that, StringFormat_1SetFormatFlags_FUNC);
2463 	rc = (jint)((StringFormat *)arg0)->SetFormatFlags((StringFormatFlags)arg1);
2464 	Gdip_NATIVE_EXIT(env, that, StringFormat_1SetFormatFlags_FUNC);
2465 	return rc;
2466 }
2467 #endif
2468 
2469 #ifndef NO_StringFormat_1SetHotkeyPrefix
2470 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(StringFormat_1SetHotkeyPrefix)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
Gdip_NATIVE(StringFormat_1SetHotkeyPrefix)2471 JNIEXPORT jint JNICALL Gdip_NATIVE(StringFormat_1SetHotkeyPrefix)
2472 	(JNIEnv *env, jclass that, jlong arg0, jint arg1)
2473 {
2474 	jint rc = 0;
2475 	Gdip_NATIVE_ENTER(env, that, StringFormat_1SetHotkeyPrefix_FUNC);
2476 	rc = (jint)((StringFormat *)arg0)->SetHotkeyPrefix((HotkeyPrefix)arg1);
2477 	Gdip_NATIVE_EXIT(env, that, StringFormat_1SetHotkeyPrefix_FUNC);
2478 	return rc;
2479 }
2480 #endif
2481 
2482 #ifndef NO_StringFormat_1SetTabStops
2483 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(StringFormat_1SetTabStops)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jint arg2, jfloatArray arg3);
Gdip_NATIVE(StringFormat_1SetTabStops)2484 JNIEXPORT jint JNICALL Gdip_NATIVE(StringFormat_1SetTabStops)
2485 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jint arg2, jfloatArray arg3)
2486 {
2487 	jfloat *lparg3=NULL;
2488 	jint rc = 0;
2489 	Gdip_NATIVE_ENTER(env, that, StringFormat_1SetTabStops_FUNC);
2490 	if (arg3) if ((lparg3 = env->GetFloatArrayElements(arg3, NULL)) == NULL) goto fail;
2491 	rc = (jint)((StringFormat *)arg0)->SetTabStops(arg1, arg2, lparg3);
2492 fail:
2493 	if (arg3 && lparg3) env->ReleaseFloatArrayElements(arg3, lparg3, 0);
2494 	Gdip_NATIVE_EXIT(env, that, StringFormat_1SetTabStops_FUNC);
2495 	return rc;
2496 }
2497 #endif
2498 
2499 #ifndef NO_StringFormat_1delete
2500 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(StringFormat_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(StringFormat_1delete)2501 JNIEXPORT void JNICALL Gdip_NATIVE(StringFormat_1delete)
2502 	(JNIEnv *env, jclass that, jlong arg0)
2503 {
2504 	Gdip_NATIVE_ENTER(env, that, StringFormat_1delete_FUNC);
2505 	delete (StringFormat *)arg0;
2506 	Gdip_NATIVE_EXIT(env, that, StringFormat_1delete_FUNC);
2507 }
2508 #endif
2509 
2510 #ifndef NO_TextureBrush_1ResetTransform
2511 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(TextureBrush_1ResetTransform)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(TextureBrush_1ResetTransform)2512 JNIEXPORT jint JNICALL Gdip_NATIVE(TextureBrush_1ResetTransform)
2513 	(JNIEnv *env, jclass that, jlong arg0)
2514 {
2515 	jint rc = 0;
2516 	Gdip_NATIVE_ENTER(env, that, TextureBrush_1ResetTransform_FUNC);
2517 	rc = (jint)((TextureBrush *)arg0)->ResetTransform();
2518 	Gdip_NATIVE_EXIT(env, that, TextureBrush_1ResetTransform_FUNC);
2519 	return rc;
2520 }
2521 #endif
2522 
2523 #ifndef NO_TextureBrush_1ScaleTransform
2524 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(TextureBrush_1ScaleTransform)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3);
Gdip_NATIVE(TextureBrush_1ScaleTransform)2525 JNIEXPORT jint JNICALL Gdip_NATIVE(TextureBrush_1ScaleTransform)
2526 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3)
2527 {
2528 	jint rc = 0;
2529 	Gdip_NATIVE_ENTER(env, that, TextureBrush_1ScaleTransform_FUNC);
2530 	rc = (jint)((TextureBrush *)arg0)->ScaleTransform(arg1, arg2, (MatrixOrder)arg3);
2531 	Gdip_NATIVE_EXIT(env, that, TextureBrush_1ScaleTransform_FUNC);
2532 	return rc;
2533 }
2534 #endif
2535 
2536 #ifndef NO_TextureBrush_1SetTransform
2537 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(TextureBrush_1SetTransform)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
Gdip_NATIVE(TextureBrush_1SetTransform)2538 JNIEXPORT jint JNICALL Gdip_NATIVE(TextureBrush_1SetTransform)
2539 	(JNIEnv *env, jclass that, jlong arg0, jlong arg1)
2540 {
2541 	jint rc = 0;
2542 	Gdip_NATIVE_ENTER(env, that, TextureBrush_1SetTransform_FUNC);
2543 	rc = (jint)((TextureBrush *)arg0)->SetTransform((Matrix *)arg1);
2544 	Gdip_NATIVE_EXIT(env, that, TextureBrush_1SetTransform_FUNC);
2545 	return rc;
2546 }
2547 #endif
2548 
2549 #ifndef NO_TextureBrush_1TranslateTransform
2550 extern "C" JNIEXPORT jint JNICALL Gdip_NATIVE(TextureBrush_1TranslateTransform)(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3);
Gdip_NATIVE(TextureBrush_1TranslateTransform)2551 JNIEXPORT jint JNICALL Gdip_NATIVE(TextureBrush_1TranslateTransform)
2552 	(JNIEnv *env, jclass that, jlong arg0, jfloat arg1, jfloat arg2, jint arg3)
2553 {
2554 	jint rc = 0;
2555 	Gdip_NATIVE_ENTER(env, that, TextureBrush_1TranslateTransform_FUNC);
2556 	rc = (jint)((TextureBrush *)arg0)->TranslateTransform(arg1, arg2, (MatrixOrder)arg3);
2557 	Gdip_NATIVE_EXIT(env, that, TextureBrush_1TranslateTransform_FUNC);
2558 	return rc;
2559 }
2560 #endif
2561 
2562 #ifndef NO_TextureBrush_1delete
2563 extern "C" JNIEXPORT void JNICALL Gdip_NATIVE(TextureBrush_1delete)(JNIEnv *env, jclass that, jlong arg0);
Gdip_NATIVE(TextureBrush_1delete)2564 JNIEXPORT void JNICALL Gdip_NATIVE(TextureBrush_1delete)
2565 	(JNIEnv *env, jclass that, jlong arg0)
2566 {
2567 	Gdip_NATIVE_ENTER(env, that, TextureBrush_1delete_FUNC);
2568 	delete (TextureBrush *)arg0;
2569 	Gdip_NATIVE_EXIT(env, that, TextureBrush_1delete_FUNC);
2570 }
2571 #endif
2572 
2573 #ifndef NO_TextureBrush_1new
2574 extern "C" JNIEXPORT jlong JNICALL Gdip_NATIVE(TextureBrush_1new)(JNIEnv *env, jclass that, jlong arg0, jint arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5);
Gdip_NATIVE(TextureBrush_1new)2575 JNIEXPORT jlong JNICALL Gdip_NATIVE(TextureBrush_1new)
2576 	(JNIEnv *env, jclass that, jlong arg0, jint arg1, jfloat arg2, jfloat arg3, jfloat arg4, jfloat arg5)
2577 {
2578 	jlong rc = 0;
2579 	Gdip_NATIVE_ENTER(env, that, TextureBrush_1new_FUNC);
2580 	rc = (jlong)new TextureBrush((Image *)arg0, (WrapMode)arg1, arg2, arg3, arg4, arg5);
2581 	Gdip_NATIVE_EXIT(env, that, TextureBrush_1new_FUNC);
2582 	return rc;
2583 }
2584 #endif
2585 
2586