Codebase list lwjgl / 5eb82a1a-4be6-4704-ae45-810195df16dc/main src / native / windows / org_lwjgl_opengl_WindowsDisplay.h
5eb82a1a-4be6-4704-ae45-810195df16dc/main

Tree @5eb82a1a-4be6-4704-ae45-810195df16dc/main (Download .tar.gz)

org_lwjgl_opengl_WindowsDisplay.h @5eb82a1a-4be6-4704-ae45-810195df16dc/mainraw · history · blame

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class org_lwjgl_opengl_WindowsDisplay */

#ifndef _Included_org_lwjgl_opengl_WindowsDisplay
#define _Included_org_lwjgl_opengl_WindowsDisplay
#ifdef __cplusplus
extern "C" {
#endif
#undef org_lwjgl_opengl_WindowsDisplay_GAMMA_LENGTH
#define org_lwjgl_opengl_WindowsDisplay_GAMMA_LENGTH 256L
#undef org_lwjgl_opengl_WindowsDisplay_WM_WINDOWPOSCHANGED
#define org_lwjgl_opengl_WindowsDisplay_WM_WINDOWPOSCHANGED 71L
#undef org_lwjgl_opengl_WindowsDisplay_WM_MOVE
#define org_lwjgl_opengl_WindowsDisplay_WM_MOVE 3L
#undef org_lwjgl_opengl_WindowsDisplay_WM_CANCELMODE
#define org_lwjgl_opengl_WindowsDisplay_WM_CANCELMODE 31L
#undef org_lwjgl_opengl_WindowsDisplay_WM_MOUSEMOVE
#define org_lwjgl_opengl_WindowsDisplay_WM_MOUSEMOVE 512L
#undef org_lwjgl_opengl_WindowsDisplay_WM_LBUTTONDOWN
#define org_lwjgl_opengl_WindowsDisplay_WM_LBUTTONDOWN 513L
#undef org_lwjgl_opengl_WindowsDisplay_WM_LBUTTONUP
#define org_lwjgl_opengl_WindowsDisplay_WM_LBUTTONUP 514L
#undef org_lwjgl_opengl_WindowsDisplay_WM_LBUTTONDBLCLK
#define org_lwjgl_opengl_WindowsDisplay_WM_LBUTTONDBLCLK 515L
#undef org_lwjgl_opengl_WindowsDisplay_WM_RBUTTONDOWN
#define org_lwjgl_opengl_WindowsDisplay_WM_RBUTTONDOWN 516L
#undef org_lwjgl_opengl_WindowsDisplay_WM_RBUTTONUP
#define org_lwjgl_opengl_WindowsDisplay_WM_RBUTTONUP 517L
#undef org_lwjgl_opengl_WindowsDisplay_WM_RBUTTONDBLCLK
#define org_lwjgl_opengl_WindowsDisplay_WM_RBUTTONDBLCLK 518L
#undef org_lwjgl_opengl_WindowsDisplay_WM_MBUTTONDOWN
#define org_lwjgl_opengl_WindowsDisplay_WM_MBUTTONDOWN 519L
#undef org_lwjgl_opengl_WindowsDisplay_WM_MBUTTONUP
#define org_lwjgl_opengl_WindowsDisplay_WM_MBUTTONUP 520L
#undef org_lwjgl_opengl_WindowsDisplay_WM_MBUTTONDBLCLK
#define org_lwjgl_opengl_WindowsDisplay_WM_MBUTTONDBLCLK 521L
#undef org_lwjgl_opengl_WindowsDisplay_WM_XBUTTONDOWN
#define org_lwjgl_opengl_WindowsDisplay_WM_XBUTTONDOWN 523L
#undef org_lwjgl_opengl_WindowsDisplay_WM_XBUTTONUP
#define org_lwjgl_opengl_WindowsDisplay_WM_XBUTTONUP 524L
#undef org_lwjgl_opengl_WindowsDisplay_WM_XBUTTONDBLCLK
#define org_lwjgl_opengl_WindowsDisplay_WM_XBUTTONDBLCLK 525L
#undef org_lwjgl_opengl_WindowsDisplay_WM_MOUSEWHEEL
#define org_lwjgl_opengl_WindowsDisplay_WM_MOUSEWHEEL 522L
#undef org_lwjgl_opengl_WindowsDisplay_WM_CAPTURECHANGED
#define org_lwjgl_opengl_WindowsDisplay_WM_CAPTURECHANGED 533L
#undef org_lwjgl_opengl_WindowsDisplay_WM_MOUSELEAVE
#define org_lwjgl_opengl_WindowsDisplay_WM_MOUSELEAVE 675L
#undef org_lwjgl_opengl_WindowsDisplay_WM_ENTERSIZEMOVE
#define org_lwjgl_opengl_WindowsDisplay_WM_ENTERSIZEMOVE 561L
#undef org_lwjgl_opengl_WindowsDisplay_WM_EXITSIZEMOVE
#define org_lwjgl_opengl_WindowsDisplay_WM_EXITSIZEMOVE 562L
#undef org_lwjgl_opengl_WindowsDisplay_WM_SIZING
#define org_lwjgl_opengl_WindowsDisplay_WM_SIZING 532L
#undef org_lwjgl_opengl_WindowsDisplay_WM_KEYDOWN
#define org_lwjgl_opengl_WindowsDisplay_WM_KEYDOWN 256L
#undef org_lwjgl_opengl_WindowsDisplay_WM_KEYUP
#define org_lwjgl_opengl_WindowsDisplay_WM_KEYUP 257L
#undef org_lwjgl_opengl_WindowsDisplay_WM_SYSKEYUP
#define org_lwjgl_opengl_WindowsDisplay_WM_SYSKEYUP 261L
#undef org_lwjgl_opengl_WindowsDisplay_WM_SYSKEYDOWN
#define org_lwjgl_opengl_WindowsDisplay_WM_SYSKEYDOWN 260L
#undef org_lwjgl_opengl_WindowsDisplay_WM_SYSCHAR
#define org_lwjgl_opengl_WindowsDisplay_WM_SYSCHAR 262L
#undef org_lwjgl_opengl_WindowsDisplay_WM_CHAR
#define org_lwjgl_opengl_WindowsDisplay_WM_CHAR 258L
#undef org_lwjgl_opengl_WindowsDisplay_WM_GETICON
#define org_lwjgl_opengl_WindowsDisplay_WM_GETICON 127L
#undef org_lwjgl_opengl_WindowsDisplay_WM_SETICON
#define org_lwjgl_opengl_WindowsDisplay_WM_SETICON 128L
#undef org_lwjgl_opengl_WindowsDisplay_WM_SETCURSOR
#define org_lwjgl_opengl_WindowsDisplay_WM_SETCURSOR 32L
#undef org_lwjgl_opengl_WindowsDisplay_WM_MOUSEACTIVATE
#define org_lwjgl_opengl_WindowsDisplay_WM_MOUSEACTIVATE 33L
#undef org_lwjgl_opengl_WindowsDisplay_WM_QUIT
#define org_lwjgl_opengl_WindowsDisplay_WM_QUIT 18L
#undef org_lwjgl_opengl_WindowsDisplay_WM_SYSCOMMAND
#define org_lwjgl_opengl_WindowsDisplay_WM_SYSCOMMAND 274L
#undef org_lwjgl_opengl_WindowsDisplay_WM_PAINT
#define org_lwjgl_opengl_WindowsDisplay_WM_PAINT 15L
#undef org_lwjgl_opengl_WindowsDisplay_WM_KILLFOCUS
#define org_lwjgl_opengl_WindowsDisplay_WM_KILLFOCUS 8L
#undef org_lwjgl_opengl_WindowsDisplay_WM_SETFOCUS
#define org_lwjgl_opengl_WindowsDisplay_WM_SETFOCUS 7L
#undef org_lwjgl_opengl_WindowsDisplay_SC_SIZE
#define org_lwjgl_opengl_WindowsDisplay_SC_SIZE 61440L
#undef org_lwjgl_opengl_WindowsDisplay_SC_MOVE
#define org_lwjgl_opengl_WindowsDisplay_SC_MOVE 61456L
#undef org_lwjgl_opengl_WindowsDisplay_SC_MINIMIZE
#define org_lwjgl_opengl_WindowsDisplay_SC_MINIMIZE 61472L
#undef org_lwjgl_opengl_WindowsDisplay_SC_MAXIMIZE
#define org_lwjgl_opengl_WindowsDisplay_SC_MAXIMIZE 61488L
#undef org_lwjgl_opengl_WindowsDisplay_SC_NEXTWINDOW
#define org_lwjgl_opengl_WindowsDisplay_SC_NEXTWINDOW 61504L
#undef org_lwjgl_opengl_WindowsDisplay_SC_PREVWINDOW
#define org_lwjgl_opengl_WindowsDisplay_SC_PREVWINDOW 61520L
#undef org_lwjgl_opengl_WindowsDisplay_SC_CLOSE
#define org_lwjgl_opengl_WindowsDisplay_SC_CLOSE 61536L
#undef org_lwjgl_opengl_WindowsDisplay_SC_VSCROLL
#define org_lwjgl_opengl_WindowsDisplay_SC_VSCROLL 61552L
#undef org_lwjgl_opengl_WindowsDisplay_SC_HSCROLL
#define org_lwjgl_opengl_WindowsDisplay_SC_HSCROLL 61568L
#undef org_lwjgl_opengl_WindowsDisplay_SC_MOUSEMENU
#define org_lwjgl_opengl_WindowsDisplay_SC_MOUSEMENU 61584L
#undef org_lwjgl_opengl_WindowsDisplay_SC_KEYMENU
#define org_lwjgl_opengl_WindowsDisplay_SC_KEYMENU 61696L
#undef org_lwjgl_opengl_WindowsDisplay_SC_ARRANGE
#define org_lwjgl_opengl_WindowsDisplay_SC_ARRANGE 61712L
#undef org_lwjgl_opengl_WindowsDisplay_SC_RESTORE
#define org_lwjgl_opengl_WindowsDisplay_SC_RESTORE 61728L
#undef org_lwjgl_opengl_WindowsDisplay_SC_TASKLIST
#define org_lwjgl_opengl_WindowsDisplay_SC_TASKLIST 61744L
#undef org_lwjgl_opengl_WindowsDisplay_SC_SCREENSAVE
#define org_lwjgl_opengl_WindowsDisplay_SC_SCREENSAVE 61760L
#undef org_lwjgl_opengl_WindowsDisplay_SC_HOTKEY
#define org_lwjgl_opengl_WindowsDisplay_SC_HOTKEY 61776L
#undef org_lwjgl_opengl_WindowsDisplay_SC_DEFAULT
#define org_lwjgl_opengl_WindowsDisplay_SC_DEFAULT 61792L
#undef org_lwjgl_opengl_WindowsDisplay_SC_MONITORPOWER
#define org_lwjgl_opengl_WindowsDisplay_SC_MONITORPOWER 61808L
#undef org_lwjgl_opengl_WindowsDisplay_SC_CONTEXTHELP
#define org_lwjgl_opengl_WindowsDisplay_SC_CONTEXTHELP 61824L
#undef org_lwjgl_opengl_WindowsDisplay_SC_SEPARATOR
#define org_lwjgl_opengl_WindowsDisplay_SC_SEPARATOR 61455L
#undef org_lwjgl_opengl_WindowsDisplay_SM_CXCURSOR
#define org_lwjgl_opengl_WindowsDisplay_SM_CXCURSOR 13L
#undef org_lwjgl_opengl_WindowsDisplay_SM_CYCURSOR
#define org_lwjgl_opengl_WindowsDisplay_SM_CYCURSOR 14L
#undef org_lwjgl_opengl_WindowsDisplay_SM_CMOUSEBUTTONS
#define org_lwjgl_opengl_WindowsDisplay_SM_CMOUSEBUTTONS 43L
#undef org_lwjgl_opengl_WindowsDisplay_SM_MOUSEWHEELPRESENT
#define org_lwjgl_opengl_WindowsDisplay_SM_MOUSEWHEELPRESENT 75L
#undef org_lwjgl_opengl_WindowsDisplay_SIZE_RESTORED
#define org_lwjgl_opengl_WindowsDisplay_SIZE_RESTORED 0L
#undef org_lwjgl_opengl_WindowsDisplay_SIZE_MINIMIZED
#define org_lwjgl_opengl_WindowsDisplay_SIZE_MINIMIZED 1L
#undef org_lwjgl_opengl_WindowsDisplay_SIZE_MAXIMIZED
#define org_lwjgl_opengl_WindowsDisplay_SIZE_MAXIMIZED 2L
#undef org_lwjgl_opengl_WindowsDisplay_WM_SIZE
#define org_lwjgl_opengl_WindowsDisplay_WM_SIZE 5L
#undef org_lwjgl_opengl_WindowsDisplay_WM_ACTIVATE
#define org_lwjgl_opengl_WindowsDisplay_WM_ACTIVATE 6L
#undef org_lwjgl_opengl_WindowsDisplay_WA_INACTIVE
#define org_lwjgl_opengl_WindowsDisplay_WA_INACTIVE 0L
#undef org_lwjgl_opengl_WindowsDisplay_WA_ACTIVE
#define org_lwjgl_opengl_WindowsDisplay_WA_ACTIVE 1L
#undef org_lwjgl_opengl_WindowsDisplay_WA_CLICKACTIVE
#define org_lwjgl_opengl_WindowsDisplay_WA_CLICKACTIVE 2L
#undef org_lwjgl_opengl_WindowsDisplay_SW_NORMAL
#define org_lwjgl_opengl_WindowsDisplay_SW_NORMAL 1L
#undef org_lwjgl_opengl_WindowsDisplay_SW_SHOWMINNOACTIVE
#define org_lwjgl_opengl_WindowsDisplay_SW_SHOWMINNOACTIVE 7L
#undef org_lwjgl_opengl_WindowsDisplay_SW_SHOWDEFAULT
#define org_lwjgl_opengl_WindowsDisplay_SW_SHOWDEFAULT 10L
#undef org_lwjgl_opengl_WindowsDisplay_SW_RESTORE
#define org_lwjgl_opengl_WindowsDisplay_SW_RESTORE 9L
#undef org_lwjgl_opengl_WindowsDisplay_SW_MAXIMIZE
#define org_lwjgl_opengl_WindowsDisplay_SW_MAXIMIZE 3L
#undef org_lwjgl_opengl_WindowsDisplay_ICON_SMALL
#define org_lwjgl_opengl_WindowsDisplay_ICON_SMALL 0L
#undef org_lwjgl_opengl_WindowsDisplay_ICON_BIG
#define org_lwjgl_opengl_WindowsDisplay_ICON_BIG 1L
#undef org_lwjgl_opengl_WindowsDisplay_HWND_TOP
#define org_lwjgl_opengl_WindowsDisplay_HWND_TOP 0i64
#undef org_lwjgl_opengl_WindowsDisplay_HWND_BOTTOM
#define org_lwjgl_opengl_WindowsDisplay_HWND_BOTTOM 1i64
#undef org_lwjgl_opengl_WindowsDisplay_HWND_TOPMOST
#define org_lwjgl_opengl_WindowsDisplay_HWND_TOPMOST -1i64
#undef org_lwjgl_opengl_WindowsDisplay_HWND_NOTOPMOST
#define org_lwjgl_opengl_WindowsDisplay_HWND_NOTOPMOST -2i64
#undef org_lwjgl_opengl_WindowsDisplay_SWP_NOSIZE
#define org_lwjgl_opengl_WindowsDisplay_SWP_NOSIZE 1L
#undef org_lwjgl_opengl_WindowsDisplay_SWP_NOMOVE
#define org_lwjgl_opengl_WindowsDisplay_SWP_NOMOVE 2L
#undef org_lwjgl_opengl_WindowsDisplay_SWP_NOZORDER
#define org_lwjgl_opengl_WindowsDisplay_SWP_NOZORDER 4L
#undef org_lwjgl_opengl_WindowsDisplay_SWP_FRAMECHANGED
#define org_lwjgl_opengl_WindowsDisplay_SWP_FRAMECHANGED 32L
#undef org_lwjgl_opengl_WindowsDisplay_GWL_STYLE
#define org_lwjgl_opengl_WindowsDisplay_GWL_STYLE -16L
#undef org_lwjgl_opengl_WindowsDisplay_GWL_EXSTYLE
#define org_lwjgl_opengl_WindowsDisplay_GWL_EXSTYLE -20L
#undef org_lwjgl_opengl_WindowsDisplay_WS_THICKFRAME
#define org_lwjgl_opengl_WindowsDisplay_WS_THICKFRAME 262144L
#undef org_lwjgl_opengl_WindowsDisplay_WS_MAXIMIZEBOX
#define org_lwjgl_opengl_WindowsDisplay_WS_MAXIMIZEBOX 65536L
#undef org_lwjgl_opengl_WindowsDisplay_HTCLIENT
#define org_lwjgl_opengl_WindowsDisplay_HTCLIENT 1L
#undef org_lwjgl_opengl_WindowsDisplay_MK_XBUTTON1
#define org_lwjgl_opengl_WindowsDisplay_MK_XBUTTON1 32L
#undef org_lwjgl_opengl_WindowsDisplay_MK_XBUTTON2
#define org_lwjgl_opengl_WindowsDisplay_MK_XBUTTON2 64L
#undef org_lwjgl_opengl_WindowsDisplay_XBUTTON1
#define org_lwjgl_opengl_WindowsDisplay_XBUTTON1 1L
#undef org_lwjgl_opengl_WindowsDisplay_XBUTTON2
#define org_lwjgl_opengl_WindowsDisplay_XBUTTON2 2L
/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nCreateWindow
 * Signature: (IIIIZZJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nCreateWindow
  (JNIEnv *, jclass, jint, jint, jint, jint, jboolean, jboolean, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nReleaseDC
 * Signature: (JJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nReleaseDC
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nDestroyWindow
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nDestroyWindow
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    clipCursor
 * Signature: (Ljava/nio/IntBuffer;)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_clipCursor
  (JNIEnv *, jclass, jobject);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nSwitchDisplayMode
 * Signature: (Lorg/lwjgl/opengl/DisplayMode;)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nSwitchDisplayMode
  (JNIEnv *, jclass, jobject);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    showWindow
 * Signature: (JI)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_showWindow
  (JNIEnv *, jclass, jlong, jint);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    setForegroundWindow
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_setForegroundWindow
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    setFocus
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_setFocus
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nResetDisplayMode
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nResetDisplayMode
  (JNIEnv *, jclass);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    convertToNativeRamp
 * Signature: (Ljava/nio/FloatBuffer;)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_WindowsDisplay_convertToNativeRamp
  (JNIEnv *, jclass, jobject);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    getCurrentGammaRamp
 * Signature: ()Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_WindowsDisplay_getCurrentGammaRamp
  (JNIEnv *, jclass);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nSetGammaRamp
 * Signature: (Ljava/nio/ByteBuffer;)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nSetGammaRamp
  (JNIEnv *, jclass, jobject);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nGetVersion
 * Signature: (Ljava/lang/String;)Lorg/lwjgl/opengl/WindowsFileVersion;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nGetVersion
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    getCurrentDisplayMode
 * Signature: ()Lorg/lwjgl/opengl/DisplayMode;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_WindowsDisplay_getCurrentDisplayMode
  (JNIEnv *, jclass);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nSetTitle
 * Signature: (JJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nSetTitle
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nUpdate
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nUpdate
  (JNIEnv *, jclass);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nReshape
 * Signature: (JIIIIZZ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nReshape
  (JNIEnv *, jclass, jlong, jint, jint, jint, jint, jboolean, jboolean);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    getAvailableDisplayModes
 * Signature: ()[Lorg/lwjgl/opengl/DisplayMode;
 */
JNIEXPORT jobjectArray JNICALL Java_org_lwjgl_opengl_WindowsDisplay_getAvailableDisplayModes
  (JNIEnv *, jobject);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nSetCursorPosition
 * Signature: (II)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nSetCursorPosition
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nSetNativeCursor
 * Signature: (JLjava/lang/Object;)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nSetNativeCursor
  (JNIEnv *, jclass, jlong, jobject);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    getSystemMetrics
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_WindowsDisplay_getSystemMetrics
  (JNIEnv *, jclass, jint);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    getDllInstance
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_WindowsDisplay_getDllInstance
  (JNIEnv *, jclass);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    getDC
 * Signature: (J)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_WindowsDisplay_getDC
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    getDesktopWindow
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_WindowsDisplay_getDesktopWindow
  (JNIEnv *, jclass);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    getForegroundWindow
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_WindowsDisplay_getForegroundWindow
  (JNIEnv *, jclass);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nCreateCursor
 * Signature: (IIIIILjava/nio/IntBuffer;ILjava/nio/IntBuffer;I)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nCreateCursor
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    doDestroyCursor
 * Signature: (Ljava/lang/Object;)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_doDestroyCursor
  (JNIEnv *, jclass, jobject);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nGetPbufferCapabilities
 * Signature: (Lorg/lwjgl/opengl/PixelFormat;)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nGetPbufferCapabilities
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    createIcon
 * Signature: (IILjava/nio/IntBuffer;)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_WindowsDisplay_createIcon
  (JNIEnv *, jclass, jint, jint, jobject);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    destroyIcon
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_destroyIcon
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    sendMessage
 * Signature: (JJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_WindowsDisplay_sendMessage
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    setWindowLongPtr
 * Signature: (JIJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_WindowsDisplay_setWindowLongPtr
  (JNIEnv *, jclass, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    getWindowLongPtr
 * Signature: (JI)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_WindowsDisplay_getWindowLongPtr
  (JNIEnv *, jclass, jlong, jint);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    setWindowPos
 * Signature: (JJIIIIJ)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_WindowsDisplay_setWindowPos
  (JNIEnv *, jclass, jlong, jlong, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nSetCapture
 * Signature: (J)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nSetCapture
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nReleaseCapture
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nReleaseCapture
  (JNIEnv *, jclass);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    getClientRect
 * Signature: (JLjava/nio/IntBuffer;)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_getClientRect
  (JNIEnv *, jclass, jlong, jobject);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    clientToScreen
 * Signature: (JLjava/nio/IntBuffer;)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_clientToScreen
  (JNIEnv *, jclass, jlong, jobject);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    setWindowProc
 * Signature: (Ljava/lang/reflect/Method;)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_setWindowProc
  (JNIEnv *, jclass, jobject);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    defWindowProc
 * Signature: (JIJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_WindowsDisplay_defWindowProc
  (JNIEnv *, jclass, jlong, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    getWindowRect
 * Signature: (JLjava/nio/IntBuffer;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_WindowsDisplay_getWindowRect
  (JNIEnv *, jobject, jlong, jobject);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    nTrackMouseEvent
 * Signature: (J)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nTrackMouseEvent
  (JNIEnv *, jobject, jlong);

/*
 * Class:     org_lwjgl_opengl_WindowsDisplay
 * Method:    adjustWindowRectEx
 * Signature: (Ljava/nio/IntBuffer;IZI)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_WindowsDisplay_adjustWindowRectEx
  (JNIEnv *, jobject, jobject, jint, jboolean, jint);

#ifdef __cplusplus
}
#endif
#endif