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
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>GLFW: glfw3.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">GLFW
 <span id="projectnumber">3.0.2</span>
</div>
<div id="projectbrief">A multi-platform library for OpenGL, window and input</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3f3568fd511578374d584a66680052c4.html">glfw-3.0.2</a></li><li class="navelem"><a class="el" href="dir_8513384d385aefa7e0df3f96e9cce3ce.html">include</a></li><li class="navelem"><a class="el" href="dir_2234b45d61dd6825fbae406b42298127.html">GLFW</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">glfw3.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="glfw3_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*************************************************************************</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * GLFW 3.0 - www.glfw.org</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * A library for OpenGL, window and input</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Copyright (c) 2002-2006 Marcus Geelnard</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * Copyright (c) 2006-2010 Camilla Berglund <elmindreda@elmindreda.org></span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * This software is provided 'as-is', without any express or implied</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * warranty. In no event will the authors be held liable for any damages</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * arising from the use of this software.</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * Permission is granted to anyone to use this software for any purpose,</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * including commercial applications, and to alter it and redistribute it</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * freely, subject to the following restrictions:</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * 1. The origin of this software must not be misrepresented; you must not</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * claim that you wrote the original software. If you use this software</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * in a product, an acknowledgment in the product documentation would</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * be appreciated but is not required.</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * 2. Altered source versions must be plainly marked as such, and must not</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * be misrepresented as being the original software.</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * 3. This notice may not be removed or altered from any source</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * distribution.</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> *************************************************************************/</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef _glfw3_h_</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"></span><span class="preprocessor">#define _glfw3_h_</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/*************************************************************************</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> * Doxygen documentation</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> *************************************************************************/</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">/*************************************************************************</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * Global definitions</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> *************************************************************************/</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment">/* ------------------- BEGIN SYSTEM/COMPILER SPECIFIC -------------------- */</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">/* Please report any problems that you find with your compiler, which may</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> * be solved in this section! There are several compilers that I have not</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> * been able to test this file with yet.</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> * First: If we are we on Windows, we want a single define for it (_WIN32)</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> * (Note: For Cygwin the compiler flag -mwin32 should be used, but to</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> * make sure that things run smoothly for Cygwin users, we add __CYGWIN__</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> * to the list of "valid Win32 identifiers", which removes the need for</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> * -mwin32)</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#if !defined(_WIN32) && (defined(__WIN32__) || defined(WIN32) || defined(__CYGWIN__))</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span><span class="preprocessor"> #define _WIN32</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* _WIN32 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">/* In order for extension support to be portable, we need to define an</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> * OpenGL function call method. We use the keyword APIENTRY, which is</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> * defined for Win32. (Note: Windows also needs this for <GL/gl.h>)</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#ifndef APIENTRY</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor"></span><span class="preprocessor"> #ifdef _WIN32</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor"></span><span class="preprocessor"> #define APIENTRY __stdcall</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"></span><span class="preprocessor"> #else</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor"></span><span class="preprocessor"> #define APIENTRY</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"></span><span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* APIENTRY */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">/* The following three defines are here solely to make some Windows-based</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> * <GL/gl.h> files happy. Theoretically we could include <windows.h>, but</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> * it has the major drawback of severely polluting our namespace.</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">/* Under Windows, we need WINGDIAPI defined */</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#if !defined(WINGDIAPI) && defined(_WIN32)</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor"></span><span class="preprocessor"> #if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__POCC__)</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"></span> <span class="comment">/* Microsoft Visual C++, Borland C++ Builder and Pelles C */</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor"> #define WINGDIAPI __declspec(dllimport)</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor"></span><span class="preprocessor"> #elif defined(__LCC__)</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor"></span> <span class="comment">/* LCC-Win32 */</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"> #define WINGDIAPI __stdcall</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor"></span><span class="preprocessor"> #else</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor"></span> <span class="comment">/* Others (e.g. MinGW, Cygwin) */</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor"> #define WINGDIAPI extern</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor"></span><span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor"></span><span class="preprocessor"> #define GLFW_WINGDIAPI_DEFINED</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* WINGDIAPI */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">/* Some <GL/glu.h> files also need CALLBACK defined */</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#if !defined(CALLBACK) && defined(_WIN32)</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor"></span><span class="preprocessor"> #if defined(_MSC_VER)</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor"></span> <span class="comment">/* Microsoft Visual C++ */</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor"> #if (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS)</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor"></span><span class="preprocessor"> #define CALLBACK __stdcall</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor"></span><span class="preprocessor"> #else</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor"></span><span class="preprocessor"> #define CALLBACK</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor"></span><span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor"></span><span class="preprocessor"> #else</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor"></span> <span class="comment">/* Other Windows compilers */</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor"> #define CALLBACK __stdcall</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor"></span><span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor"></span><span class="preprocessor"> #define GLFW_CALLBACK_DEFINED</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* CALLBACK */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">/* Most GL/glu.h variants on Windows need wchar_t</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> * OpenGL/gl.h blocks the definition of ptrdiff_t by glext.h on OS X */</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#include <stddef.h></span></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">/* ---------------- GLFW related system specific defines ----------------- */</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor">#if defined(GLFW_DLL) && defined(_GLFW_BUILD_DLL)</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor"></span> <span class="comment">/* GLFW_DLL is defined by users of GLFW when compiling programs that will link</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> * to the DLL version of the GLFW library. _GLFW_BUILD_DLL is defined by the</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"> * GLFW configuration header when compiling the DLL version of the library.</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor"> #error "You must not have both GLFW_DLL and _GLFW_BUILD_DLL defined"</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#if defined(_WIN32) && defined(_GLFW_BUILD_DLL)</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="comment">/* We are building a Win32 DLL */</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor"> #define GLFWAPI __declspec(dllexport)</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#elif defined(_WIN32) && defined(GLFW_DLL)</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">/* We are calling a Win32 DLL */</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor"> #if defined(__LCC__)</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor"></span><span class="preprocessor"> #define GLFWAPI extern</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor"></span><span class="preprocessor"> #else</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor"></span><span class="preprocessor"> #define GLFWAPI __declspec(dllimport)</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor"></span><span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#elif defined(__GNUC__) && defined(_GLFW_BUILD_DLL)</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor"> #define GLFWAPI __attribute__((visibility("default")))</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor">#else</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="comment">/* We are either building/calling a static lib or we are non-win32 */</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor"> #define GLFWAPI</span></div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment">/* -------------------- END SYSTEM/COMPILER SPECIFIC --------------------- */</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment">/* Include the chosen client API headers.</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor">#if defined(__APPLE_CC__)</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor"></span><span class="preprocessor"> #if defined(GLFW_INCLUDE_GLCOREARB)</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor"></span><span class="preprocessor"> #include <OpenGL/gl3.h></span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor"> #elif !defined(GLFW_INCLUDE_NONE)</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor"></span><span class="preprocessor"> #define GL_GLEXT_LEGACY</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor"></span><span class="preprocessor"> #include <OpenGL/gl.h></span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor"></span><span class="preprocessor"> #if defined(GLFW_INCLUDE_GLU)</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor"></span><span class="preprocessor"> #include <OpenGL/glu.h></span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor"></span><span class="preprocessor"> #if defined(GLFW_INCLUDE_GLCOREARB)</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor"></span><span class="preprocessor"> #include <GL/glcorearb.h></span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor"> #elif defined(GLFW_INCLUDE_ES1)</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor"></span><span class="preprocessor"> #include <GLES/gl.h></span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor"> #elif defined(GLFW_INCLUDE_ES2)</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor"></span><span class="preprocessor"> #include <GLES2/gl2.h></span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor"> #elif defined(GLFW_INCLUDE_ES3)</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor"></span><span class="preprocessor"> #include <GLES3/gl3.h></span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor"> #elif !defined(GLFW_INCLUDE_NONE)</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor"></span><span class="preprocessor"> #include <GL/gl.h></span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor"></span><span class="preprocessor"> #if defined(GLFW_INCLUDE_GLU)</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor"></span><span class="preprocessor"> #include <GL/glu.h></span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">/*************************************************************************</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment"> * GLFW API tokens</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"> *************************************************************************/</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="code" href="group__init.html#ga6337d9ea43b22fc529b2bba066b4a576"> 217</a></span> <span class="preprocessor">#define GLFW_VERSION_MAJOR 3</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="code" href="group__init.html#gaf80d40f0aea7088ff337606e9c48f7a3"> 224</a></span> <span class="preprocessor">#define GLFW_VERSION_MINOR 0</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="code" href="group__init.html#gab72ae2e2035d9ea461abc3495eac0502"> 231</a></span> <span class="preprocessor">#define GLFW_VERSION_REVISION 2</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="code" href="group__input.html#gada11d965c4da13090ad336e030e4d11f"> 239</a></span> <span class="preprocessor">#define GLFW_RELEASE 0</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="code" href="group__input.html#ga2485743d0b59df3791c45951c4195265"> 243</a></span> <span class="preprocessor">#define GLFW_PRESS 1</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="code" href="group__input.html#gac96fd3b9fc66c6f0eebaf6532595338f"> 247</a></span> <span class="preprocessor">#define GLFW_REPEAT 2</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment">/* The unknown key */</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"><a class="code" href="group__keys.html#ga99aacc875b6b27a072552631e13775c7"> 272</a></span> <span class="preprocessor">#define GLFW_KEY_UNKNOWN -1</span></div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment">/* Printable keys */</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="code" href="group__keys.html#gaddb2c23772b97fd7e26e8ee66f1ad014"> 275</a></span> <span class="preprocessor">#define GLFW_KEY_SPACE 32</span></div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="code" href="group__keys.html#ga6059b0b048ba6980b6107fffbd3b4b24"> 276</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_APOSTROPHE 39 </span><span class="comment">/* ' */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="code" href="group__keys.html#gab3d5d72e59d3055f494627b0a524926c"> 277</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_COMMA 44 </span><span class="comment">/* , */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="code" href="group__keys.html#gac556b360f7f6fca4b70ba0aecf313fd4"> 278</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_MINUS 45 </span><span class="comment">/* - */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="code" href="group__keys.html#ga37e296b650eab419fc474ff69033d927"> 279</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_PERIOD 46 </span><span class="comment">/* . */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="code" href="group__keys.html#gadf3d753b2d479148d711de34b83fd0db"> 280</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_SLASH 47 </span><span class="comment">/* / */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="code" href="group__keys.html#ga50391730e9d7112ad4fd42d0bd1597c1"> 281</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_0 48</span></div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="code" href="group__keys.html#ga05e4cae9ddb8d40cf6d82c8f11f2502f"> 282</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_1 49</span></div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="code" href="group__keys.html#gadc8e66b3a4c4b5c39ad1305cf852863c"> 283</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_2 50</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="code" href="group__keys.html#ga812f0273fe1a981e1fa002ae73e92271"> 284</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_3 51</span></div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="code" href="group__keys.html#ga9e14b6975a9cc8f66cdd5cb3d3861356"> 285</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_4 52</span></div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="code" href="group__keys.html#ga4d74ddaa5d4c609993b4d4a15736c924"> 286</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_5 53</span></div>
<div class="line"><a name="l00287"></a><span class="lineno"><a class="code" href="group__keys.html#ga9ea4ab80c313a227b14d0a7c6f810b5d"> 287</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_6 54</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="code" href="group__keys.html#gab79b1cfae7bd630cfc4604c1f263c666"> 288</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_7 55</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="code" href="group__keys.html#gadeaa109a0f9f5afc94fe4a108e686f6f"> 289</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_8 56</span></div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="code" href="group__keys.html#ga2924cb5349ebbf97c8987f3521c44f39"> 290</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_9 57</span></div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="code" href="group__keys.html#ga84233de9ee5bb3e8788a5aa07d80af7d"> 291</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_SEMICOLON 59 </span><span class="comment">/* ; */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="code" href="group__keys.html#gae1a2de47240d6664423c204bdd91bd17"> 292</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_EQUAL 61 </span><span class="comment">/* = */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="code" href="group__keys.html#ga03e842608e1ea323370889d33b8f70ff"> 293</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_A 65</span></div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="code" href="group__keys.html#ga8e3fb647ff3aca9e8dbf14fe66332941"> 294</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_B 66</span></div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="code" href="group__keys.html#ga00ccf3475d9ee2e679480d540d554669"> 295</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_C 67</span></div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="code" href="group__keys.html#ga011f7cdc9a654da984a2506479606933"> 296</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_D 68</span></div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="code" href="group__keys.html#gabf48fcc3afbe69349df432b470c96ef2"> 297</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_E 69</span></div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="code" href="group__keys.html#ga5df402e02aca08444240058fd9b42a55"> 298</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F 70</span></div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="code" href="group__keys.html#gae74ecddf7cc96104ab23989b1cdab536"> 299</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_G 71</span></div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="code" href="group__keys.html#gad4cc98fc8f35f015d9e2fb94bf136076"> 300</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_H 72</span></div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="code" href="group__keys.html#ga274655c8bfe39742684ca393cf8ed093"> 301</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_I 73</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="code" href="group__keys.html#ga65ff2aedb129a3149ad9cb3e4159a75f"> 302</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_J 74</span></div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="code" href="group__keys.html#ga4ae8debadf6d2a691badae0b53ea3ba0"> 303</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_K 75</span></div>
<div class="line"><a name="l00304"></a><span class="lineno"><a class="code" href="group__keys.html#gaaa8b54a13f6b1eed85ac86f82d550db2"> 304</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_L 76</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="code" href="group__keys.html#ga4d7f0260c82e4ea3d6ebc7a21d6e3716"> 305</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_M 77</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="code" href="group__keys.html#gae00856dfeb5d13aafebf59d44de5cdda"> 306</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_N 78</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="code" href="group__keys.html#gaecbbb79130df419d58dd7f09a169efe9"> 307</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_O 79</span></div>
<div class="line"><a name="l00308"></a><span class="lineno"><a class="code" href="group__keys.html#ga8fc15819c1094fb2afa01d84546b33e1"> 308</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_P 80</span></div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="code" href="group__keys.html#gafdd01e38b120d67cf51e348bb47f3964"> 309</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_Q 81</span></div>
<div class="line"><a name="l00310"></a><span class="lineno"><a class="code" href="group__keys.html#ga4ce6c70a0c98c50b3fe4ab9a728d4d36"> 310</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_R 82</span></div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="code" href="group__keys.html#ga1570e2ccaab036ea82bed66fc1dab2a9"> 311</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_S 83</span></div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="code" href="group__keys.html#ga90e0560422ec7a30e7f3f375bc9f37f9"> 312</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_T 84</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="code" href="group__keys.html#gacad52f3bf7d378fc0ffa72a76769256d"> 313</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_U 85</span></div>
<div class="line"><a name="l00314"></a><span class="lineno"><a class="code" href="group__keys.html#ga22c7763899ecf7788862e5f90eacce6b"> 314</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_V 86</span></div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="code" href="group__keys.html#gaa06a712e6202661fc03da5bdb7b6e545"> 315</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_W 87</span></div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="code" href="group__keys.html#gac1c42c0bf4192cea713c55598b06b744"> 316</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_X 88</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="code" href="group__keys.html#gafd9f115a549effdf8e372a787c360313"> 317</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_Y 89</span></div>
<div class="line"><a name="l00318"></a><span class="lineno"><a class="code" href="group__keys.html#gac489e208c26afda8d4938ed88718760a"> 318</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_Z 90</span></div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="code" href="group__keys.html#gad1c8d9adac53925276ecb1d592511d8a"> 319</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_LEFT_BRACKET 91 </span><span class="comment">/* [ */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="code" href="group__keys.html#gab8155ea99d1ab27ff56f24f8dc73f8d1"> 320</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_BACKSLASH 92 </span><span class="comment">/* \ */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00321"></a><span class="lineno"><a class="code" href="group__keys.html#ga86ef225fd6a66404caae71044cdd58d8"> 321</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_RIGHT_BRACKET 93 </span><span class="comment">/* ] */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="code" href="group__keys.html#ga7a3701fb4e2a0b136ff4b568c3c8d668"> 322</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_GRAVE_ACCENT 96 </span><span class="comment">/* ` */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00323"></a><span class="lineno"><a class="code" href="group__keys.html#gadc78dad3dab76bcd4b5c20114052577a"> 323</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_WORLD_1 161 </span><span class="comment">/* non-US #1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00324"></a><span class="lineno"><a class="code" href="group__keys.html#ga20494bfebf0bb4fc9503afca18ab2c5e"> 324</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_WORLD_2 162 </span><span class="comment">/* non-US #2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment">/* Function keys */</span></div>
<div class="line"><a name="l00327"></a><span class="lineno"><a class="code" href="group__keys.html#gaac6596c350b635c245113b81c2123b93"> 327</a></span> <span class="preprocessor">#define GLFW_KEY_ESCAPE 256</span></div>
<div class="line"><a name="l00328"></a><span class="lineno"><a class="code" href="group__keys.html#ga9555a92ecbecdbc1f3435219c571d667"> 328</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_ENTER 257</span></div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="code" href="group__keys.html#ga6908a4bda9950a3e2b73f794bbe985df"> 329</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_TAB 258</span></div>
<div class="line"><a name="l00330"></a><span class="lineno"><a class="code" href="group__keys.html#ga6c0df1fe2f156bbd5a98c66d76ff3635"> 330</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_BACKSPACE 259</span></div>
<div class="line"><a name="l00331"></a><span class="lineno"><a class="code" href="group__keys.html#ga373ac7365435d6b0eb1068f470e34f47"> 331</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_INSERT 260</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"><a class="code" href="group__keys.html#gadb111e4df74b8a715f2c05dad58d2682"> 332</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_DELETE 261</span></div>
<div class="line"><a name="l00333"></a><span class="lineno"><a class="code" href="group__keys.html#ga06ba07662e8c291a4a84535379ffc7ac"> 333</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_RIGHT 262</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="code" href="group__keys.html#gae12a010d33c309a67ab9460c51eb2462"> 334</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_LEFT 263</span></div>
<div class="line"><a name="l00335"></a><span class="lineno"><a class="code" href="group__keys.html#gae2e3958c71595607416aa7bf082be2f9"> 335</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_DOWN 264</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"><a class="code" href="group__keys.html#ga2f3342b194020d3544c67e3506b6f144"> 336</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_UP 265</span></div>
<div class="line"><a name="l00337"></a><span class="lineno"><a class="code" href="group__keys.html#ga3ab731f9622f0db280178a5f3cc6d586"> 337</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_PAGE_UP 266</span></div>
<div class="line"><a name="l00338"></a><span class="lineno"><a class="code" href="group__keys.html#gaee0a8fa442001cc2147812f84b59041c"> 338</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_PAGE_DOWN 267</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"><a class="code" href="group__keys.html#ga41452c7287195d481e43207318c126a7"> 339</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_HOME 268</span></div>
<div class="line"><a name="l00340"></a><span class="lineno"><a class="code" href="group__keys.html#ga86587ea1df19a65978d3e3b8439bedd9"> 340</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_END 269</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="code" href="group__keys.html#ga92c1d2c9d63485f3d70f94f688d48672"> 341</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_CAPS_LOCK 280</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"><a class="code" href="group__keys.html#gaf622b63b9537f7084c2ab649b8365630"> 342</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_SCROLL_LOCK 281</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="code" href="group__keys.html#ga3946edc362aeff213b2be6304296cf43"> 343</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_NUM_LOCK 282</span></div>
<div class="line"><a name="l00344"></a><span class="lineno"><a class="code" href="group__keys.html#gaf964c2e65e97d0cf785a5636ee8df642"> 344</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_PRINT_SCREEN 283</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"><a class="code" href="group__keys.html#ga8116b9692d87382afb5849b6d8907f18"> 345</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_PAUSE 284</span></div>
<div class="line"><a name="l00346"></a><span class="lineno"><a class="code" href="group__keys.html#gafb8d66c573acf22e364049477dcbea30"> 346</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F1 290</span></div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="code" href="group__keys.html#ga0900750aff94889b940f5e428c07daee"> 347</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F2 291</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"><a class="code" href="group__keys.html#gaed7cd729c0147a551bb8b7bb36c17015"> 348</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F3 292</span></div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="code" href="group__keys.html#ga9b61ebd0c63b44b7332fda2c9763eaa6"> 349</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F4 293</span></div>
<div class="line"><a name="l00350"></a><span class="lineno"><a class="code" href="group__keys.html#gaf258dda9947daa428377938ed577c8c2"> 350</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F5 294</span></div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="code" href="group__keys.html#ga6dc2d3f87b9d51ffbbbe2ef0299d8e1d"> 351</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F6 295</span></div>
<div class="line"><a name="l00352"></a><span class="lineno"><a class="code" href="group__keys.html#gacca6ef8a2162c52a0ac1d881e8d9c38a"> 352</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F7 296</span></div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="code" href="group__keys.html#gac9d39390336ae14e4a93e295de43c7e8"> 353</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F8 297</span></div>
<div class="line"><a name="l00354"></a><span class="lineno"><a class="code" href="group__keys.html#gae40de0de1c9f21cd26c9afa3d7050851"> 354</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F9 298</span></div>
<div class="line"><a name="l00355"></a><span class="lineno"><a class="code" href="group__keys.html#ga718d11d2f7d57471a2f6a894235995b1"> 355</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F10 299</span></div>
<div class="line"><a name="l00356"></a><span class="lineno"><a class="code" href="group__keys.html#ga0bc04b11627e7d69339151e7306b2832"> 356</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F11 300</span></div>
<div class="line"><a name="l00357"></a><span class="lineno"><a class="code" href="group__keys.html#gaf5908fa9b0a906ae03fc2c61ac7aa3e2"> 357</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F12 301</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"><a class="code" href="group__keys.html#gad637f4308655e1001bd6ad942bc0fd4b"> 358</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F13 302</span></div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="code" href="group__keys.html#gaf14c66cff3396e5bd46e803c035e6c1f"> 359</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F14 303</span></div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="code" href="group__keys.html#ga7f70970db6e8be1794da8516a6d14058"> 360</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F15 304</span></div>
<div class="line"><a name="l00361"></a><span class="lineno"><a class="code" href="group__keys.html#gaa582dbb1d2ba2050aa1dca0838095b27"> 361</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F16 305</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="code" href="group__keys.html#ga972ce5c365e2394b36104b0e3125c748"> 362</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F17 306</span></div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="code" href="group__keys.html#gaebf6391058d5566601e357edc5ea737c"> 363</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F18 307</span></div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="code" href="group__keys.html#gaec011d9ba044058cb54529da710e9791"> 364</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F19 308</span></div>
<div class="line"><a name="l00365"></a><span class="lineno"><a class="code" href="group__keys.html#ga82b9c721ada04cd5ca8de767da38022f"> 365</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F20 309</span></div>
<div class="line"><a name="l00366"></a><span class="lineno"><a class="code" href="group__keys.html#ga356afb14d3440ff2bb378f74f7ebc60f"> 366</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F21 310</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"><a class="code" href="group__keys.html#ga90960bd2a155f2b09675324d3dff1565"> 367</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F22 311</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"><a class="code" href="group__keys.html#ga43c21099aac10952d1be909a8ddee4d5"> 368</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F23 312</span></div>
<div class="line"><a name="l00369"></a><span class="lineno"><a class="code" href="group__keys.html#ga8150374677b5bed3043408732152dea2"> 369</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F24 313</span></div>
<div class="line"><a name="l00370"></a><span class="lineno"><a class="code" href="group__keys.html#gaa4bbd93ed73bb4c6ae7d83df880b7199"> 370</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_F25 314</span></div>
<div class="line"><a name="l00371"></a><span class="lineno"><a class="code" href="group__keys.html#ga10515dafc55b71e7683f5b4fedd1c70d"> 371</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_0 320</span></div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="code" href="group__keys.html#gaf3a29a334402c5eaf0b3439edf5587c3"> 372</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_1 321</span></div>
<div class="line"><a name="l00373"></a><span class="lineno"><a class="code" href="group__keys.html#gaf82d5a802ab8213c72653d7480c16f13"> 373</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_2 322</span></div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="code" href="group__keys.html#ga7e25ff30d56cd512828c1d4ae8d54ef2"> 374</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_3 323</span></div>
<div class="line"><a name="l00375"></a><span class="lineno"><a class="code" href="group__keys.html#gada7ec86778b85e0b4de0beea72234aea"> 375</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_4 324</span></div>
<div class="line"><a name="l00376"></a><span class="lineno"><a class="code" href="group__keys.html#ga9a5be274434866c51738cafbb6d26b45"> 376</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_5 325</span></div>
<div class="line"><a name="l00377"></a><span class="lineno"><a class="code" href="group__keys.html#gafc141b0f8450519084c01092a3157faa"> 377</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_6 326</span></div>
<div class="line"><a name="l00378"></a><span class="lineno"><a class="code" href="group__keys.html#ga8882f411f05d04ec77a9563974bbfa53"> 378</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_7 327</span></div>
<div class="line"><a name="l00379"></a><span class="lineno"><a class="code" href="group__keys.html#gab2ea2e6a12f89d315045af520ac78cec"> 379</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_8 328</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"><a class="code" href="group__keys.html#gafb21426b630ed4fcc084868699ba74c1"> 380</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_9 329</span></div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="code" href="group__keys.html#ga4e231d968796331a9ea0dbfb98d4005b"> 381</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_DECIMAL 330</span></div>
<div class="line"><a name="l00382"></a><span class="lineno"><a class="code" href="group__keys.html#gabca1733780a273d549129ad0f250d1e5"> 382</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_DIVIDE 331</span></div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="code" href="group__keys.html#ga9ada267eb0e78ed2ada8701dd24a56ef"> 383</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_MULTIPLY 332</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"><a class="code" href="group__keys.html#gaa3dbd60782ff93d6082a124bce1fa236"> 384</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_SUBTRACT 333</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"><a class="code" href="group__keys.html#gad09c7c98acc79e89aa6a0a91275becac"> 385</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_ADD 334</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"><a class="code" href="group__keys.html#ga4f728f8738f2986bd63eedd3d412e8cf"> 386</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_ENTER 335</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="code" href="group__keys.html#gaebdc76d4a808191e6d21b7e4ad2acd97"> 387</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_KP_EQUAL 336</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"><a class="code" href="group__keys.html#ga8a530a28a65c44ab5d00b759b756d3f6"> 388</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_LEFT_SHIFT 340</span></div>
<div class="line"><a name="l00389"></a><span class="lineno"><a class="code" href="group__keys.html#ga9f97b743e81460ac4b2deddecd10a464"> 389</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_LEFT_CONTROL 341</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="code" href="group__keys.html#ga7f27dabf63a7789daa31e1c96790219b"> 390</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_LEFT_ALT 342</span></div>
<div class="line"><a name="l00391"></a><span class="lineno"><a class="code" href="group__keys.html#gafb1207c91997fc295afd1835fbc5641a"> 391</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_LEFT_SUPER 343</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="code" href="group__keys.html#gaffca36b99c9dce1a19cb9befbadce691"> 392</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_RIGHT_SHIFT 344</span></div>
<div class="line"><a name="l00393"></a><span class="lineno"><a class="code" href="group__keys.html#gad1ca2094b2694e7251d0ab1fd34f8519"> 393</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_RIGHT_CONTROL 345</span></div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="code" href="group__keys.html#ga687b38009131cfdd07a8d05fff8fa446"> 394</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_RIGHT_ALT 346</span></div>
<div class="line"><a name="l00395"></a><span class="lineno"><a class="code" href="group__keys.html#gad4547a3e8e247594acb60423fe6502db"> 395</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_RIGHT_SUPER 347</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"><a class="code" href="group__keys.html#ga9845be48a745fc232045c9ec174d8820"> 396</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_MENU 348</span></div>
<div class="line"><a name="l00397"></a><span class="lineno"><a class="code" href="group__keys.html#ga442cbaef7bfb9a4ba13594dd7fbf2789"> 397</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_KEY_LAST GLFW_KEY_MENU</span></div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="code" href="group__mods.html#ga14994d3196c290aaa347248e51740274"> 407</a></span> <span class="preprocessor">#define GLFW_MOD_SHIFT 0x0001</span></div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00410"></a><span class="lineno"><a class="code" href="group__mods.html#ga6ed94871c3208eefd85713fa929d45aa"> 410</a></span> <span class="preprocessor">#define GLFW_MOD_CONTROL 0x0002</span></div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00413"></a><span class="lineno"><a class="code" href="group__mods.html#gad2acd5633463c29e07008687ea73c0f4"> 413</a></span> <span class="preprocessor">#define GLFW_MOD_ALT 0x0004</span></div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00416"></a><span class="lineno"><a class="code" href="group__mods.html#ga6b64ba10ea0227cf6f42efd0a220aba1"> 416</a></span> <span class="preprocessor">#define GLFW_MOD_SUPER 0x0008</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00423"></a><span class="lineno"><a class="code" href="group__buttons.html#ga181a6e875251fd8671654eff00f9112e"> 423</a></span> <span class="preprocessor">#define GLFW_MOUSE_BUTTON_1 0</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="code" href="group__buttons.html#ga604b39b92c88ce9bd332e97fc3f4156c"> 424</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_MOUSE_BUTTON_2 1</span></div>
<div class="line"><a name="l00425"></a><span class="lineno"><a class="code" href="group__buttons.html#ga0130d505563d0236a6f85545f19e1721"> 425</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_MOUSE_BUTTON_3 2</span></div>
<div class="line"><a name="l00426"></a><span class="lineno"><a class="code" href="group__buttons.html#ga53f4097bb01d5521c7d9513418c91ca9"> 426</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_MOUSE_BUTTON_4 3</span></div>
<div class="line"><a name="l00427"></a><span class="lineno"><a class="code" href="group__buttons.html#gaf08c4ddecb051d3d9667db1d5e417c9c"> 427</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_MOUSE_BUTTON_5 4</span></div>
<div class="line"><a name="l00428"></a><span class="lineno"><a class="code" href="group__buttons.html#gae8513e06aab8aa393b595f22c6d8257a"> 428</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_MOUSE_BUTTON_6 5</span></div>
<div class="line"><a name="l00429"></a><span class="lineno"><a class="code" href="group__buttons.html#ga8b02a1ab55dde45b3a3883d54ffd7dc7"> 429</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_MOUSE_BUTTON_7 6</span></div>
<div class="line"><a name="l00430"></a><span class="lineno"><a class="code" href="group__buttons.html#ga35d5c4263e0dc0d0a4731ca6c562f32c"> 430</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_MOUSE_BUTTON_8 7</span></div>
<div class="line"><a name="l00431"></a><span class="lineno"><a class="code" href="group__buttons.html#gab1fd86a4518a9141ec7bcde2e15a2fdf"> 431</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_MOUSE_BUTTON_LAST GLFW_MOUSE_BUTTON_8</span></div>
<div class="line"><a name="l00432"></a><span class="lineno"><a class="code" href="group__buttons.html#gaf37100431dcd5082d48f95ee8bc8cd56"> 432</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_MOUSE_BUTTON_LEFT GLFW_MOUSE_BUTTON_1</span></div>
<div class="line"><a name="l00433"></a><span class="lineno"><a class="code" href="group__buttons.html#ga3e2f2cf3c4942df73cc094247d275e74"> 433</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_MOUSE_BUTTON_RIGHT GLFW_MOUSE_BUTTON_2</span></div>
<div class="line"><a name="l00434"></a><span class="lineno"><a class="code" href="group__buttons.html#ga34a4d2a701434f763fd93a2ff842b95a"> 434</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_MOUSE_BUTTON_MIDDLE GLFW_MOUSE_BUTTON_3</span></div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00440"></a><span class="lineno"><a class="code" href="group__joysticks.html#ga34a0443d059e9f22272cd4669073f73d"> 440</a></span> <span class="preprocessor">#define GLFW_JOYSTICK_1 0</span></div>
<div class="line"><a name="l00441"></a><span class="lineno"><a class="code" href="group__joysticks.html#ga6eab65ec88e65e0850ef8413504cb50c"> 441</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_2 1</span></div>
<div class="line"><a name="l00442"></a><span class="lineno"><a class="code" href="group__joysticks.html#gae6f3eedfeb42424c2f5e3161efb0b654"> 442</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_3 2</span></div>
<div class="line"><a name="l00443"></a><span class="lineno"><a class="code" href="group__joysticks.html#ga97ddbcad02b7f48d74fad4ddb08fff59"> 443</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_4 3</span></div>
<div class="line"><a name="l00444"></a><span class="lineno"><a class="code" href="group__joysticks.html#gae43281bc66d3fa5089fb50c3e7a28695"> 444</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_5 4</span></div>
<div class="line"><a name="l00445"></a><span class="lineno"><a class="code" href="group__joysticks.html#ga74771620aa53bd68a487186dea66fd77"> 445</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_6 5</span></div>
<div class="line"><a name="l00446"></a><span class="lineno"><a class="code" href="group__joysticks.html#ga20a9f4f3aaefed9ea5e66072fc588b87"> 446</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_7 6</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"><a class="code" href="group__joysticks.html#ga21a934c940bcf25db0e4c8fe9b364bdb"> 447</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_8 7</span></div>
<div class="line"><a name="l00448"></a><span class="lineno"><a class="code" href="group__joysticks.html#ga87689d47df0ba6f9f5fcbbcaf7b3cecf"> 448</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_9 8</span></div>
<div class="line"><a name="l00449"></a><span class="lineno"><a class="code" href="group__joysticks.html#gaef55389ee605d6dfc31aef6fe98c54ec"> 449</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_10 9</span></div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="code" href="group__joysticks.html#gae7d26e3df447c2c14a569fcc18516af4"> 450</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_11 10</span></div>
<div class="line"><a name="l00451"></a><span class="lineno"><a class="code" href="group__joysticks.html#gab91bbf5b7ca6be8d3ac5c4d89ff48ac7"> 451</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_12 11</span></div>
<div class="line"><a name="l00452"></a><span class="lineno"><a class="code" href="group__joysticks.html#ga5c84fb4e49bf661d7d7c78eb4018c508"> 452</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_13 12</span></div>
<div class="line"><a name="l00453"></a><span class="lineno"><a class="code" href="group__joysticks.html#ga89540873278ae5a42b3e70d64164dc74"> 453</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_14 13</span></div>
<div class="line"><a name="l00454"></a><span class="lineno"><a class="code" href="group__joysticks.html#ga7b02ab70daf7a78bcc942d5d4cc1dcf9"> 454</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_15 14</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"><a class="code" href="group__joysticks.html#ga453edeeabf350827646b6857df4f80ce"> 455</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_16 15</span></div>
<div class="line"><a name="l00456"></a><span class="lineno"><a class="code" href="group__joysticks.html#ga9ca13ebf24c331dd98df17d84a4b72c9"> 456</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_JOYSTICK_LAST GLFW_JOYSTICK_16</span></div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00464"></a><span class="lineno"><a class="code" href="group__errors.html#ga2374ee02c177f12e1fa76ff3ed15e14a"> 464</a></span> <span class="preprocessor">#define GLFW_NOT_INITIALIZED 0x00010001</span></div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00467"></a><span class="lineno"><a class="code" href="group__errors.html#gaa8290386e9528ccb9e42a3a4e16fc0d0"> 467</a></span> <span class="preprocessor">#define GLFW_NO_CURRENT_CONTEXT 0x00010002</span></div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00471"></a><span class="lineno"><a class="code" href="group__errors.html#ga76f6bb9c4eea73db675f096b404593ce"> 471</a></span> <span class="preprocessor">#define GLFW_INVALID_ENUM 0x00010003</span></div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00474"></a><span class="lineno"><a class="code" href="group__errors.html#gaaf2ef9aa8202c2b82ac2d921e554c687"> 474</a></span> <span class="preprocessor">#define GLFW_INVALID_VALUE 0x00010004</span></div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00477"></a><span class="lineno"><a class="code" href="group__errors.html#ga9023953a2bcb98c2906afd071d21ee7f"> 477</a></span> <span class="preprocessor">#define GLFW_OUT_OF_MEMORY 0x00010005</span></div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00481"></a><span class="lineno"><a class="code" href="group__errors.html#ga56882b290db23261cc6c053c40c2d08e"> 481</a></span> <span class="preprocessor">#define GLFW_API_UNAVAILABLE 0x00010006</span></div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00484"></a><span class="lineno"><a class="code" href="group__errors.html#gad16c5565b4a69f9c2a9ac2c0dbc89462"> 484</a></span> <span class="preprocessor">#define GLFW_VERSION_UNAVAILABLE 0x00010007</span></div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00488"></a><span class="lineno"><a class="code" href="group__errors.html#gad44162d78100ea5e87cdd38426b8c7a1"> 488</a></span> <span class="preprocessor">#define GLFW_PLATFORM_ERROR 0x00010008</span></div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00491"></a><span class="lineno"><a class="code" href="group__errors.html#ga196e125ef261d94184e2b55c05762f14"> 491</a></span> <span class="preprocessor">#define GLFW_FORMAT_UNAVAILABLE 0x00010009</span></div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00494"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a54ddb14825a1541a56e22afb5f832a9e"> 494</a></span> <span class="preprocessor">#define GLFW_FOCUSED 0x00020001</span></div>
<div class="line"><a name="l00495"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a39d44b7c056e55e581355a92d240b58a"> 495</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_ICONIFIED 0x00020002</span></div>
<div class="line"><a name="l00496"></a><span class="lineno"><a class="code" href="glfw3_8h.html#adba13c7a1b3aa40831eb2beedbd5bd1d"> 496</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_RESIZABLE 0x00020003</span></div>
<div class="line"><a name="l00497"></a><span class="lineno"><a class="code" href="glfw3_8h.html#afb3cdc45297e06d8f1eb13adc69ca6c4"> 497</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_VISIBLE 0x00020004</span></div>
<div class="line"><a name="l00498"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a21b854d36314c94d65aed84405b2f25e"> 498</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_DECORATED 0x00020005</span></div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00500"></a><span class="lineno"><a class="code" href="glfw3_8h.html#af78ed8e417dbcc1e354906cc2708c982"> 500</a></span> <span class="preprocessor">#define GLFW_RED_BITS 0x00021001</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"><a class="code" href="glfw3_8h.html#afba3b72638c914e5fb8a237dd4c50d4d"> 501</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_GREEN_BITS 0x00021002</span></div>
<div class="line"><a name="l00502"></a><span class="lineno"><a class="code" href="glfw3_8h.html#ab292ea403db6d514537b515311bf9ae3"> 502</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_BLUE_BITS 0x00021003</span></div>
<div class="line"><a name="l00503"></a><span class="lineno"><a class="code" href="glfw3_8h.html#afed79a3f468997877da86c449bd43e8c"> 503</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_ALPHA_BITS 0x00021004</span></div>
<div class="line"><a name="l00504"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a318a55eac1fee57dfe593b6d38149d07"> 504</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_DEPTH_BITS 0x00021005</span></div>
<div class="line"><a name="l00505"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a5339890a45a1fb38e93cb9fcc5fd069d"> 505</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_STENCIL_BITS 0x00021006</span></div>
<div class="line"><a name="l00506"></a><span class="lineno"><a class="code" href="glfw3_8h.html#aead34a9a683b2bc20eecf30ba738bfc6"> 506</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_ACCUM_RED_BITS 0x00021007</span></div>
<div class="line"><a name="l00507"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a65713cee1326f8e9d806fdf93187b471"> 507</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_ACCUM_GREEN_BITS 0x00021008</span></div>
<div class="line"><a name="l00508"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a22bbe9104a8ce1f8b88fb4f186aa36ce"> 508</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_ACCUM_BLUE_BITS 0x00021009</span></div>
<div class="line"><a name="l00509"></a><span class="lineno"><a class="code" href="glfw3_8h.html#ae829b55591c18169a40ab4067a041b1f"> 509</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_ACCUM_ALPHA_BITS 0x0002100A</span></div>
<div class="line"><a name="l00510"></a><span class="lineno"><a class="code" href="glfw3_8h.html#ab05108c5029443b371112b031d1fa174"> 510</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_AUX_BUFFERS 0x0002100B</span></div>
<div class="line"><a name="l00511"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a83d991efca02537e2d69969135b77b03"> 511</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_STEREO 0x0002100C</span></div>
<div class="line"><a name="l00512"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a2cdf86fdcb7722fb8829c4e201607535"> 512</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_SAMPLES 0x0002100D</span></div>
<div class="line"><a name="l00513"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a444a8f00414a63220591f9fdb7b5642b"> 513</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_SRGB_CAPABLE 0x0002100E</span></div>
<div class="line"><a name="l00514"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a0f20825e6e47ee8ba389024519682212"> 514</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_REFRESH_RATE 0x0002100F</span></div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00516"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a649309cf72a3d3de5b1348ca7936c95b"> 516</a></span> <span class="preprocessor">#define GLFW_CLIENT_API 0x00022001</span></div>
<div class="line"><a name="l00517"></a><span class="lineno"><a class="code" href="glfw3_8h.html#afe5e4922de1f9932d7e9849bb053b0c0"> 517</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_CONTEXT_VERSION_MAJOR 0x00022002</span></div>
<div class="line"><a name="l00518"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a31aca791e4b538c4e4a771eb95cc2d07"> 518</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_CONTEXT_VERSION_MINOR 0x00022003</span></div>
<div class="line"><a name="l00519"></a><span class="lineno"><a class="code" href="glfw3_8h.html#afb9475071aa77c6fb05ca5a5c8678a08"> 519</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_CONTEXT_REVISION 0x00022004</span></div>
<div class="line"><a name="l00520"></a><span class="lineno"><a class="code" href="glfw3_8h.html#ade3593916b4c507900aa2d6844810e00"> 520</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_CONTEXT_ROBUSTNESS 0x00022005</span></div>
<div class="line"><a name="l00521"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a13d24b12465da8b28985f46c8557925b"> 521</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_OPENGL_FORWARD_COMPAT 0x00022006</span></div>
<div class="line"><a name="l00522"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a87ec2df0b915201e950ca42d5d0831e1"> 522</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_OPENGL_DEBUG_CONTEXT 0x00022007</span></div>
<div class="line"><a name="l00523"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a44f3a6b4261fbe351e0b950b0f372e12"> 523</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_OPENGL_PROFILE 0x00022008</span></div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00525"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a01b3f66db266341425e9abee6b257db2"> 525</a></span> <span class="preprocessor">#define GLFW_OPENGL_API 0x00030001</span></div>
<div class="line"><a name="l00526"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a28d9b3bc6c2a522d815c8e146595051f"> 526</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_OPENGL_ES_API 0x00030002</span></div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00528"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a8b306cb27f5bb0d6d67c7356a0e0fc34"> 528</a></span> <span class="preprocessor">#define GLFW_NO_ROBUSTNESS 0</span></div>
<div class="line"><a name="l00529"></a><span class="lineno"><a class="code" href="glfw3_8h.html#aee84a679230d205005e22487ff678a85"> 529</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_NO_RESET_NOTIFICATION 0x00031001</span></div>
<div class="line"><a name="l00530"></a><span class="lineno"><a class="code" href="glfw3_8h.html#aec1132f245143fc915b2f0995228564c"> 530</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_LOSE_CONTEXT_ON_RESET 0x00031002</span></div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00532"></a><span class="lineno"><a class="code" href="glfw3_8h.html#ad6f2335d6f21cc9bab96633b1c111d5f"> 532</a></span> <span class="preprocessor">#define GLFW_OPENGL_ANY_PROFILE 0</span></div>
<div class="line"><a name="l00533"></a><span class="lineno"><a class="code" href="glfw3_8h.html#af094bb16da76f66ebceb19ee213b3de8"> 533</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_OPENGL_CORE_PROFILE 0x00032001</span></div>
<div class="line"><a name="l00534"></a><span class="lineno"><a class="code" href="glfw3_8h.html#ac06b663d79c8fcf04669cc8fcc0b7670"> 534</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_OPENGL_COMPAT_PROFILE 0x00032002</span></div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00536"></a><span class="lineno"><a class="code" href="glfw3_8h.html#aade31da5b884a84a7625c6b059b9132c"> 536</a></span> <span class="preprocessor">#define GLFW_CURSOR 0x00033001</span></div>
<div class="line"><a name="l00537"></a><span class="lineno"><a class="code" href="glfw3_8h.html#ae3bbe2315b7691ab088159eb6c9110fc"> 537</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_STICKY_KEYS 0x00033002</span></div>
<div class="line"><a name="l00538"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a4d7ce8ce71030c3b04e2b78145bc59d1"> 538</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_STICKY_MOUSE_BUTTONS 0x00033003</span></div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00540"></a><span class="lineno"><a class="code" href="glfw3_8h.html#ae04dd25c8577e19fa8c97368561f6c68"> 540</a></span> <span class="preprocessor">#define GLFW_CURSOR_NORMAL 0x00034001</span></div>
<div class="line"><a name="l00541"></a><span class="lineno"><a class="code" href="glfw3_8h.html#ac4d5cb9d78de8573349c58763d53bf11"> 541</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_CURSOR_HIDDEN 0x00034002</span></div>
<div class="line"><a name="l00542"></a><span class="lineno"><a class="code" href="glfw3_8h.html#a2315b99a329ce53e6a13a9d46fd5ca88"> 542</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_CURSOR_DISABLED 0x00034003</span></div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00544"></a><span class="lineno"><a class="code" href="glfw3_8h.html#abe11513fd1ffbee5bb9b173f06028b9e"> 544</a></span> <span class="preprocessor">#define GLFW_CONNECTED 0x00040001</span></div>
<div class="line"><a name="l00545"></a><span class="lineno"><a class="code" href="glfw3_8h.html#aab64b25921ef21d89252d6f0a71bfc32"> 545</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GLFW_DISCONNECTED 0x00040002</span></div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span> </div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <span class="comment">/*************************************************************************</span></div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span> <span class="comment"> * GLFW API types</span></div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span> <span class="comment"> *************************************************************************/</span></div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div>
<div class="line"><a name="l00559"></a><span class="lineno"><a class="code" href="group__context.html#gabf42b10edde1c4fc71e212e576b9f811"> 559</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="group__context.html#gabf42b10edde1c4fc71e212e576b9f811" title="Client API function pointer type.">GLFWglproc</a>)(void);</div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span> </div>
<div class="line"><a name="l00567"></a><span class="lineno"><a class="code" href="group__monitor.html#ga8d9efd1cde9426692c73fe40437d0ae3"> 567</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__monitor.html#ga8d9efd1cde9426692c73fe40437d0ae3">GLFWmonitor</a> <a class="code" href="group__monitor.html#ga8d9efd1cde9426692c73fe40437d0ae3">GLFWmonitor</a>;</div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> </div>
<div class="line"><a name="l00575"></a><span class="lineno"><a class="code" href="group__window.html#ga3c96d80d363e67d13a41b5d1821f3242"> 575</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__window.html#ga3c96d80d363e67d13a41b5d1821f3242">GLFWwindow</a> <a class="code" href="group__window.html#ga3c96d80d363e67d13a41b5d1821f3242">GLFWwindow</a>;</div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span> </div>
<div class="line"><a name="l00588"></a><span class="lineno"><a class="code" href="group__error.html#ga6f2c8574259246a83b1d0c3baf23046f"> 588</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__error.html#ga6f2c8574259246a83b1d0c3baf23046f" title="The function signature for error callbacks.">GLFWerrorfun</a>)(int,<span class="keyword">const</span> <span class="keywordtype">char</span>*);</div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span> </div>
<div class="line"><a name="l00604"></a><span class="lineno"><a class="code" href="group__window.html#ga1c36e52549efd47790eb3f324da71924"> 604</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__window.html#ga1c36e52549efd47790eb3f324da71924" title="The function signature for window position callbacks.">GLFWwindowposfun</a>)(<a class="code" href="group__window.html#ga3c96d80d363e67d13a41b5d1821f3242">GLFWwindow</a>*,int,int);</div>
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span> </div>
<div class="line"><a name="l00618"></a><span class="lineno"><a class="code" href="group__window.html#gaaca1c2715759d03da9834eac19323d4a"> 618</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__window.html#gaaca1c2715759d03da9834eac19323d4a" title="The function signature for window resize callbacks.">GLFWwindowsizefun</a>)(GLFWwindow*,int,int);</div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span> </div>
<div class="line"><a name="l00630"></a><span class="lineno"><a class="code" href="group__window.html#ga07cff8bd3b3d573ecf49bb02d7669c1f"> 630</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__window.html#ga07cff8bd3b3d573ecf49bb02d7669c1f" title="The function signature for window close callbacks.">GLFWwindowclosefun</a>)(GLFWwindow*);</div>
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span> </div>
<div class="line"><a name="l00642"></a><span class="lineno"><a class="code" href="group__window.html#ga16764f89bf2060e6fa477f0943e1412b"> 642</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__window.html#ga16764f89bf2060e6fa477f0943e1412b" title="The function signature for window content refresh callbacks.">GLFWwindowrefreshfun</a>)(GLFWwindow*);</div>
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span> </div>
<div class="line"><a name="l00656"></a><span class="lineno"><a class="code" href="group__window.html#ga6b5f973531ea91663ad707ba4f2ac104"> 656</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__window.html#ga6b5f973531ea91663ad707ba4f2ac104" title="The function signature for window focus/defocus callbacks.">GLFWwindowfocusfun</a>)(GLFWwindow*,int);</div>
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span> </div>
<div class="line"><a name="l00671"></a><span class="lineno"><a class="code" href="group__window.html#gae47ae066eea9fe6050a62360928ae524"> 671</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__window.html#gae47ae066eea9fe6050a62360928ae524" title="The function signature for window iconify/restore callbacks.">GLFWwindowiconifyfun</a>)(GLFWwindow*,int);</div>
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span> </div>
<div class="line"><a name="l00686"></a><span class="lineno"><a class="code" href="group__window.html#ga311bb32e578aa240b6464af494debffc"> 686</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__window.html#ga311bb32e578aa240b6464af494debffc" title="The function signature for framebuffer resize callbacks.">GLFWframebuffersizefun</a>)(GLFWwindow*,int,int);</div>
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span> </div>
<div class="line"><a name="l00703"></a><span class="lineno"><a class="code" href="group__input.html#ga1e008c7a8751cea648c8f42cc91104cf"> 703</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__input.html#ga1e008c7a8751cea648c8f42cc91104cf" title="The function signature for mouse button callbacks.">GLFWmousebuttonfun</a>)(GLFWwindow*,int,int,int);</div>
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span> </div>
<div class="line"><a name="l00717"></a><span class="lineno"><a class="code" href="group__input.html#ga592fbfef76d88f027cb1bc4c36ebd437"> 717</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__input.html#ga592fbfef76d88f027cb1bc4c36ebd437" title="The function signature for cursor position callbacks.">GLFWcursorposfun</a>)(GLFWwindow*,double,double);</div>
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span> </div>
<div class="line"><a name="l00731"></a><span class="lineno"><a class="code" href="group__input.html#ga762d898d9b0241d7e3e3b767c6cf318f"> 731</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__input.html#ga762d898d9b0241d7e3e3b767c6cf318f" title="The function signature for cursor enter/leave callbacks.">GLFWcursorenterfun</a>)(GLFWwindow*,int);</div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span> </div>
<div class="line"><a name="l00745"></a><span class="lineno"><a class="code" href="group__input.html#ga6228cdf94d28fbd3a9a1fbb0e5922a8a"> 745</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__input.html#ga6228cdf94d28fbd3a9a1fbb0e5922a8a" title="The function signature for scroll callbacks.">GLFWscrollfun</a>)(GLFWwindow*,double,double);</div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span> </div>
<div class="line"><a name="l00762"></a><span class="lineno"><a class="code" href="group__input.html#ga592dd1919f8a1dc7576b13cdd8b7b695"> 762</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__input.html#ga592dd1919f8a1dc7576b13cdd8b7b695" title="The function signature for keyboard key callbacks.">GLFWkeyfun</a>)(GLFWwindow*,int,int,int,int);</div>
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span> </div>
<div class="line"><a name="l00775"></a><span class="lineno"><a class="code" href="group__input.html#ga1103f1876518acecb5976f6b307c51d1"> 775</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__input.html#ga1103f1876518acecb5976f6b307c51d1" title="The function signature for Unicode character callbacks.">GLFWcharfun</a>)(GLFWwindow*,<span class="keywordtype">unsigned</span> int);</div>
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span> </div>
<div class="line"><a name="l00788"></a><span class="lineno"><a class="code" href="group__monitor.html#ga67b74af6cecfdbccc7e57a6319a57210"> 788</a></span> <span class="keyword">typedef</span> void (* <a class="code" href="group__monitor.html#ga67b74af6cecfdbccc7e57a6319a57210" title="The function signature for monitor configuration callbacks.">GLFWmonitorfun</a>)(<a class="code" href="group__monitor.html#ga8d9efd1cde9426692c73fe40437d0ae3">GLFWmonitor</a>*,int);</div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span> </div>
<div class="line"><a name="l00796"></a><span class="lineno"><a class="code" href="structGLFWvidmode.html"> 796</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span> {</div>
<div class="line"><a name="l00800"></a><span class="lineno"><a class="code" href="structGLFWvidmode.html#a698dcb200562051a7249cb6ae154c71d"> 800</a></span>  <span class="keywordtype">int</span> <a class="code" href="structGLFWvidmode.html#a698dcb200562051a7249cb6ae154c71d">width</a>;</div>
<div class="line"><a name="l00803"></a><span class="lineno"><a class="code" href="structGLFWvidmode.html#ac65942a5f6981695517437a9d571d03c"> 803</a></span>  <span class="keywordtype">int</span> <a class="code" href="structGLFWvidmode.html#ac65942a5f6981695517437a9d571d03c">height</a>;</div>
<div class="line"><a name="l00806"></a><span class="lineno"><a class="code" href="structGLFWvidmode.html#a6066c4ecd251098700062d3b735dba1b"> 806</a></span>  <span class="keywordtype">int</span> <a class="code" href="structGLFWvidmode.html#a6066c4ecd251098700062d3b735dba1b">redBits</a>;</div>
<div class="line"><a name="l00809"></a><span class="lineno"><a class="code" href="structGLFWvidmode.html#a292fdd281f3485fb3ff102a5bda43faa"> 809</a></span>  <span class="keywordtype">int</span> <a class="code" href="structGLFWvidmode.html#a292fdd281f3485fb3ff102a5bda43faa">greenBits</a>;</div>
<div class="line"><a name="l00812"></a><span class="lineno"><a class="code" href="structGLFWvidmode.html#af310977f58d2e3b188175b6e3d314047"> 812</a></span>  <span class="keywordtype">int</span> <a class="code" href="structGLFWvidmode.html#af310977f58d2e3b188175b6e3d314047">blueBits</a>;</div>
<div class="line"><a name="l00815"></a><span class="lineno"><a class="code" href="structGLFWvidmode.html#a791bdd6c7697b09f7e9c97054bf05649"> 815</a></span>  <span class="keywordtype">int</span> <a class="code" href="structGLFWvidmode.html#a791bdd6c7697b09f7e9c97054bf05649">refreshRate</a>;</div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span> } <a class="code" href="structGLFWvidmode.html" title="Video mode type.">GLFWvidmode</a>;</div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span> </div>
<div class="line"><a name="l00826"></a><span class="lineno"><a class="code" href="structGLFWgammaramp.html"> 826</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span> {</div>
<div class="line"><a name="l00830"></a><span class="lineno"><a class="code" href="structGLFWgammaramp.html#a2cce5d968734b685623eef913e635138"> 830</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* <a class="code" href="structGLFWgammaramp.html#a2cce5d968734b685623eef913e635138">red</a>;</div>
<div class="line"><a name="l00833"></a><span class="lineno"><a class="code" href="structGLFWgammaramp.html#affccc6f5df47820b6562d709da3a5a3a"> 833</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* <a class="code" href="structGLFWgammaramp.html#affccc6f5df47820b6562d709da3a5a3a">green</a>;</div>
<div class="line"><a name="l00836"></a><span class="lineno"><a class="code" href="structGLFWgammaramp.html#acf0c836d0efe29c392fe8d1a1042744b"> 836</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* <a class="code" href="structGLFWgammaramp.html#acf0c836d0efe29c392fe8d1a1042744b">blue</a>;</div>
<div class="line"><a name="l00839"></a><span class="lineno"><a class="code" href="structGLFWgammaramp.html#ad620e1cffbff9a32c51bca46301b59a5"> 839</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structGLFWgammaramp.html#ad620e1cffbff9a32c51bca46301b59a5">size</a>;</div>
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span> } <a class="code" href="structGLFWgammaramp.html" title="Gamma ramp.">GLFWgammaramp</a>;</div>
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span> </div>
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span> </div>
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span> <span class="comment">/*************************************************************************</span></div>
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span> <span class="comment"> * GLFW API functions</span></div>
<div class="line"><a name="l00845"></a><span class="lineno"> 845</span> <span class="comment"> *************************************************************************/</span></div>
<div class="line"><a name="l00846"></a><span class="lineno"> 846</span> </div>
<div class="line"><a name="l00878"></a><span class="lineno"> 878</span> GLFWAPI <span class="keywordtype">int</span> <a class="code" href="group__init.html#ga317aac130a235ab08c6db0834907d85e" title="Initializes the GLFW library.">glfwInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00879"></a><span class="lineno"> 879</span> </div>
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__init.html#gaaae48c0a18607ea4a4ba951d939f0901" title="Terminates the GLFW library.">glfwTerminate</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span> </div>
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__init.html#ga9f8ffaacf3c269cc48eafbf8b9b71197" title="Retrieves the version of the GLFW library.">glfwGetVersion</a>(<span class="keywordtype">int</span>* major, <span class="keywordtype">int</span>* minor, <span class="keywordtype">int</span>* rev);</div>
<div class="line"><a name="l00923"></a><span class="lineno"> 923</span> </div>
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span> GLFWAPI <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__init.html#ga23d47dc013fce2bf58036da66079a657" title="Returns a string describing the compile-time configuration.">glfwGetVersionString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span> </div>
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span> GLFWAPI <a class="code" href="group__error.html#ga6f2c8574259246a83b1d0c3baf23046f" title="The function signature for error callbacks.">GLFWerrorfun</a> <a class="code" href="group__error.html#gaa5d796c3cf7c1a7f02f845486333fb5f" title="Sets the error callback.">glfwSetErrorCallback</a>(<a class="code" href="group__error.html#ga6f2c8574259246a83b1d0c3baf23046f" title="The function signature for error callbacks.">GLFWerrorfun</a> cbfun);</div>
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span> </div>
<div class="line"><a name="l00999"></a><span class="lineno"> 999</span> GLFWAPI GLFWmonitor** <a class="code" href="group__monitor.html#ga3fba51c8bd36491d4712aa5bd074a537" title="Returns the currently connected monitors.">glfwGetMonitors</a>(<span class="keywordtype">int</span>* count);</div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> </div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> GLFWAPI GLFWmonitor* <a class="code" href="group__monitor.html#ga721867d84c6d18d6790d64d2847ca0b1" title="Returns the primary monitor.">glfwGetPrimaryMonitor</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> </div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__monitor.html#ga102f54e7acc9149edbcf0997152df8c9" title="Returns the position of the monitor's viewport on the virtual screen.">glfwGetMonitorPos</a>(GLFWmonitor* monitor, <span class="keywordtype">int</span>* xpos, <span class="keywordtype">int</span>* ypos);</div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> </div>
<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__monitor.html#gaa2d6107f4a35771b99812d1260c6056d" title="Returns the physical size of the monitor.">glfwGetMonitorPhysicalSize</a>(GLFWmonitor* monitor, <span class="keywordtype">int</span>* width, <span class="keywordtype">int</span>* height);</div>
<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> </div>
<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> GLFWAPI <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__monitor.html#ga79a34ee22ff080ca954a9663e4679daf" title="Returns the name of the specified monitor.">glfwGetMonitorName</a>(GLFWmonitor* monitor);</div>
<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> </div>
<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> GLFWAPI <a class="code" href="group__monitor.html#ga67b74af6cecfdbccc7e57a6319a57210" title="The function signature for monitor configuration callbacks.">GLFWmonitorfun</a> <a class="code" href="group__monitor.html#gac3fe0f647f68b731f99756cd81897378" title="Sets the monitor configuration callback.">glfwSetMonitorCallback</a>(<a class="code" href="group__monitor.html#ga67b74af6cecfdbccc7e57a6319a57210" title="The function signature for monitor configuration callbacks.">GLFWmonitorfun</a> cbfun);</div>
<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> </div>
<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> GLFWAPI <span class="keyword">const</span> <a class="code" href="structGLFWvidmode.html" title="Video mode type.">GLFWvidmode</a>* <a class="code" href="group__monitor.html#ga820b0ce9a5237d645ea7cbb4bd383458" title="Returns the available video modes for the specified monitor.">glfwGetVideoModes</a>(GLFWmonitor* monitor, <span class="keywordtype">int</span>* count);</div>
<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> </div>
<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span> GLFWAPI <span class="keyword">const</span> <a class="code" href="structGLFWvidmode.html" title="Video mode type.">GLFWvidmode</a>* <a class="code" href="group__monitor.html#gafc1bb972a921ad5b3bd5d63a95fc2d52" title="Returns the current mode of the specified monitor.">glfwGetVideoMode</a>(GLFWmonitor* monitor);</div>
<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> </div>
<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__monitor.html#ga6ac582625c990220785ddd34efa3169a" title="Generates a gamma ramp and sets it for the specified monitor.">glfwSetGamma</a>(GLFWmonitor* monitor, <span class="keywordtype">float</span> gamma);</div>
<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span> </div>
<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> GLFWAPI <span class="keyword">const</span> <a class="code" href="structGLFWgammaramp.html" title="Gamma ramp.">GLFWgammaramp</a>* <a class="code" href="group__monitor.html#gab7c41deb2219bde3e1eb756ddaa9ec80" title="Retrieves the current gamma ramp for the specified monitor.">glfwGetGammaRamp</a>(GLFWmonitor* monitor);</div>
<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> </div>
<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__monitor.html#ga583f0ffd0d29613d8cd172b996bbf0dd" title="Sets the current gamma ramp for the specified monitor.">glfwSetGammaRamp</a>(GLFWmonitor* monitor, <span class="keyword">const</span> <a class="code" href="structGLFWgammaramp.html" title="Gamma ramp.">GLFWgammaramp</a>* ramp);</div>
<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> </div>
<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#gaa77c4898dfb83344a6b4f76aa16b9a4a" title="Resets all window hints to their default values.">glfwDefaultWindowHints</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span> </div>
<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga4fd9e504bb937e79588a0ffdca9f620b" title="Sets the specified window hint to the desired value.">glfwWindowHint</a>(<span class="keywordtype">int</span> target, <span class="keywordtype">int</span> hint);</div>
<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span> </div>
<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span> GLFWAPI GLFWwindow* <a class="code" href="group__window.html#ga5c336fddf2cbb5b92f65f10fb6043344" title="Creates a window and its associated context.">glfwCreateWindow</a>(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keyword">const</span> <span class="keywordtype">char</span>* title, GLFWmonitor* monitor, GLFWwindow* share);</div>
<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span> </div>
<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#gacdf43e51376051d2c091662e9fe3d7b2" title="Destroys the specified window and its context.">glfwDestroyWindow</a>(GLFWwindow* window);</div>
<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span> </div>
<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span> GLFWAPI <span class="keywordtype">int</span> <a class="code" href="group__window.html#ga24e02fbfefbb81fc45320989f8140ab5" title="Checks the close flag of the specified window.">glfwWindowShouldClose</a>(GLFWwindow* window);</div>
<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span> </div>
<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga49c449dde2a6f87d996f4daaa09d6708" title="Sets the close flag of the specified window.">glfwSetWindowShouldClose</a>(GLFWwindow* window, <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span> </div>
<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga5d877f09e968cef7a360b513306f17ff" title="Sets the title of the specified window.">glfwSetWindowTitle</a>(GLFWwindow* window, <span class="keyword">const</span> <span class="keywordtype">char</span>* title);</div>
<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span> </div>
<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga73cb526c000876fd8ddf571570fdb634" title="Retrieves the position of the client area of the specified window.">glfwGetWindowPos</a>(GLFWwindow* window, <span class="keywordtype">int</span>* xpos, <span class="keywordtype">int</span>* ypos);</div>
<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> </div>
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga1abb6d690e8c88e0c8cd1751356dbca8" title="Sets the position of the client area of the specified window.">glfwSetWindowPos</a>(GLFWwindow* window, <span class="keywordtype">int</span> xpos, <span class="keywordtype">int</span> ypos);</div>
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span> </div>
<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#gaeea7cbc03373a41fb51cfbf9f2a5d4c6" title="Retrieves the size of the client area of the specified window.">glfwGetWindowSize</a>(GLFWwindow* window, <span class="keywordtype">int</span>* width, <span class="keywordtype">int</span>* height);</div>
<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span> </div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga371911f12c74c504dd8d47d832d095cb" title="Sets the size of the client area of the specified window.">glfwSetWindowSize</a>(GLFWwindow* window, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height);</div>
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span> </div>
<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga0e2637a4161afb283f5300c7f94785c9" title="Retrieves the size of the framebuffer of the specified window.">glfwGetFramebufferSize</a>(GLFWwindow* window, <span class="keywordtype">int</span>* width, <span class="keywordtype">int</span>* height);</div>
<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span> </div>
<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga1bb559c0ebaad63c5c05ad2a066779c4" title="Iconifies the specified window.">glfwIconifyWindow</a>(GLFWwindow* window);</div>
<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span> </div>
<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga52527a5904b47d802b6b4bb519cdebc7" title="Restores the specified window.">glfwRestoreWindow</a>(GLFWwindow* window);</div>
<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> </div>
<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga61be47917b72536a148300f46494fc66" title="Makes the specified window visible.">glfwShowWindow</a>(GLFWwindow* window);</div>
<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span> </div>
<div class="line"><a name="l01490"></a><span class="lineno"> 1490</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga49401f82a1ba5f15db5590728314d47c" title="Hides the specified window.">glfwHideWindow</a>(GLFWwindow* window);</div>
<div class="line"><a name="l01491"></a><span class="lineno"> 1491</span> </div>
<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span> GLFWAPI GLFWmonitor* <a class="code" href="group__window.html#gaeac25e64789974ccbe0811766bd91a16" title="Returns the monitor that the window uses for full screen mode.">glfwGetWindowMonitor</a>(GLFWwindow* window);</div>
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span> </div>
<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span> GLFWAPI <span class="keywordtype">int</span> <a class="code" href="group__window.html#gacccb29947ea4b16860ebef42c2cb9337" title="Returns an attribute of the specified window.">glfwGetWindowAttrib</a>(GLFWwindow* window, <span class="keywordtype">int</span> attrib);</div>
<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span> </div>
<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga3d2fc6026e690ab31a13f78bc9fd3651" title="Sets the user pointer of the specified window.">glfwSetWindowUserPointer</a>(GLFWwindow* window, <span class="keywordtype">void</span>* pointer);</div>
<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span> </div>
<div class="line"><a name="l01544"></a><span class="lineno"> 1544</span> GLFWAPI <span class="keywordtype">void</span>* <a class="code" href="group__window.html#ga17807ce0f45ac3f8bb50d6dcc59a4e06" title="Returns the user pointer of the specified window.">glfwGetWindowUserPointer</a>(GLFWwindow* window);</div>
<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span> </div>
<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span> GLFWAPI <a class="code" href="group__window.html#ga1c36e52549efd47790eb3f324da71924" title="The function signature for window position callbacks.">GLFWwindowposfun</a> <a class="code" href="group__window.html#ga2837d4d240659feb4268fcb6530a6ba1" title="Sets the position callback for the specified window.">glfwSetWindowPosCallback</a>(GLFWwindow* window, <a class="code" href="group__window.html#ga1c36e52549efd47790eb3f324da71924" title="The function signature for window position callbacks.">GLFWwindowposfun</a> cbfun);</div>
<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span> </div>
<div class="line"><a name="l01576"></a><span class="lineno"> 1576</span> GLFWAPI <a class="code" href="group__window.html#gaaca1c2715759d03da9834eac19323d4a" title="The function signature for window resize callbacks.">GLFWwindowsizefun</a> <a class="code" href="group__window.html#gaa40cd24840daa8c62f36cafc847c72b6" title="Sets the size callback for the specified window.">glfwSetWindowSizeCallback</a>(GLFWwindow* window, <a class="code" href="group__window.html#gaaca1c2715759d03da9834eac19323d4a" title="The function signature for window resize callbacks.">GLFWwindowsizefun</a> cbfun);</div>
<div class="line"><a name="l01577"></a><span class="lineno"> 1577</span> </div>
<div class="line"><a name="l01600"></a><span class="lineno"> 1600</span> GLFWAPI <a class="code" href="group__window.html#ga07cff8bd3b3d573ecf49bb02d7669c1f" title="The function signature for window close callbacks.">GLFWwindowclosefun</a> <a class="code" href="group__window.html#gaade9264e79fae52bdb78e2df11ee8d6a" title="Sets the close callback for the specified window.">glfwSetWindowCloseCallback</a>(GLFWwindow* window, <a class="code" href="group__window.html#ga07cff8bd3b3d573ecf49bb02d7669c1f" title="The function signature for window close callbacks.">GLFWwindowclosefun</a> cbfun);</div>
<div class="line"><a name="l01601"></a><span class="lineno"> 1601</span> </div>
<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span> GLFWAPI <a class="code" href="group__window.html#ga16764f89bf2060e6fa477f0943e1412b" title="The function signature for window content refresh callbacks.">GLFWwindowrefreshfun</a> <a class="code" href="group__window.html#ga4569b76e8ac87c55b53199e6becd97eb" title="Sets the refresh callback for the specified window.">glfwSetWindowRefreshCallback</a>(GLFWwindow* window, <a class="code" href="group__window.html#ga16764f89bf2060e6fa477f0943e1412b" title="The function signature for window content refresh callbacks.">GLFWwindowrefreshfun</a> cbfun);</div>
<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span> </div>
<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span> GLFWAPI <a class="code" href="group__window.html#ga6b5f973531ea91663ad707ba4f2ac104" title="The function signature for window focus/defocus callbacks.">GLFWwindowfocusfun</a> <a class="code" href="group__window.html#ga25d1c584edb375d7711c5c3548ba711f" title="Sets the focus callback for the specified window.">glfwSetWindowFocusCallback</a>(GLFWwindow* window, <a class="code" href="group__window.html#ga6b5f973531ea91663ad707ba4f2ac104" title="The function signature for window focus/defocus callbacks.">GLFWwindowfocusfun</a> cbfun);</div>
<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span> </div>
<div class="line"><a name="l01659"></a><span class="lineno"> 1659</span> GLFWAPI <a class="code" href="group__window.html#gae47ae066eea9fe6050a62360928ae524" title="The function signature for window iconify/restore callbacks.">GLFWwindowiconifyfun</a> <a class="code" href="group__window.html#gab1ea7263081c0e073b8d5b91d6ffd367" title="Sets the iconify callback for the specified window.">glfwSetWindowIconifyCallback</a>(GLFWwindow* window, <a class="code" href="group__window.html#gae47ae066eea9fe6050a62360928ae524" title="The function signature for window iconify/restore callbacks.">GLFWwindowiconifyfun</a> cbfun);</div>
<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span> </div>
<div class="line"><a name="l01674"></a><span class="lineno"> 1674</span> GLFWAPI <a class="code" href="group__window.html#ga311bb32e578aa240b6464af494debffc" title="The function signature for framebuffer resize callbacks.">GLFWframebuffersizefun</a> <a class="code" href="group__window.html#ga3203461a5303bf289f2e05f854b2f7cf" title="Sets the framebuffer resize callback for the specified window.">glfwSetFramebufferSizeCallback</a>(GLFWwindow* window, <a class="code" href="group__window.html#ga311bb32e578aa240b6464af494debffc" title="The function signature for framebuffer resize callbacks.">GLFWframebuffersizefun</a> cbfun);</div>
<div class="line"><a name="l01675"></a><span class="lineno"> 1675</span> </div>
<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga37bd57223967b4211d60ca1a0bf3c832" title="Processes all pending events.">glfwPollEvents</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01700"></a><span class="lineno"> 1700</span> </div>
<div class="line"><a name="l01726"></a><span class="lineno"> 1726</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__window.html#ga554e37d781f0a997656c26b2c56c835e" title="Waits until events are pending and processes them.">glfwWaitEvents</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01727"></a><span class="lineno"> 1727</span> </div>
<div class="line"><a name="l01738"></a><span class="lineno"> 1738</span> GLFWAPI <span class="keywordtype">int</span> <a class="code" href="group__input.html#gaf5b859dbe19bdf434e42695ea45cc5f4" title="Returns the value of an input option for the specified window.">glfwGetInputMode</a>(GLFWwindow* window, <span class="keywordtype">int</span> mode);</div>
<div class="line"><a name="l01739"></a><span class="lineno"> 1739</span> </div>
<div class="line"><a name="l01773"></a><span class="lineno"> 1773</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__input.html#gaa92336e173da9c8834558b54ee80563b" title="Sets an input option for the specified window.">glfwSetInputMode</a>(GLFWwindow* window, <span class="keywordtype">int</span> mode, <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l01774"></a><span class="lineno"> 1774</span> </div>
<div class="line"><a name="l01799"></a><span class="lineno"> 1799</span> GLFWAPI <span class="keywordtype">int</span> <a class="code" href="group__input.html#gadd341da06bc8d418b4dc3a3518af9ad2" title="Returns the last reported state of a keyboard key for the specified window.">glfwGetKey</a>(GLFWwindow* window, <span class="keywordtype">int</span> key);</div>
<div class="line"><a name="l01800"></a><span class="lineno"> 1800</span> </div>
<div class="line"><a name="l01817"></a><span class="lineno"> 1817</span> GLFWAPI <span class="keywordtype">int</span> <a class="code" href="group__input.html#gac1473feacb5996c01a7a5a33b5066704" title="Returns the last reported state of a mouse button for the specified window.">glfwGetMouseButton</a>(GLFWwindow* window, <span class="keywordtype">int</span> button);</div>
<div class="line"><a name="l01818"></a><span class="lineno"> 1818</span> </div>
<div class="line"><a name="l01843"></a><span class="lineno"> 1843</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__input.html#ga01d37b6c40133676b9cea60ca1d7c0cc" title="Retrieves the last reported cursor position, relative to the client area of the window.">glfwGetCursorPos</a>(GLFWwindow* window, <span class="keywordtype">double</span>* xpos, <span class="keywordtype">double</span>* ypos);</div>
<div class="line"><a name="l01844"></a><span class="lineno"> 1844</span> </div>
<div class="line"><a name="l01865"></a><span class="lineno"> 1865</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__input.html#ga04b03af936d906ca123c8f4ee08b39e7" title="Sets the position of the cursor, relative to the client area of the window.">glfwSetCursorPos</a>(GLFWwindow* window, <span class="keywordtype">double</span> xpos, <span class="keywordtype">double</span> ypos);</div>
<div class="line"><a name="l01866"></a><span class="lineno"> 1866</span> </div>
<div class="line"><a name="l01899"></a><span class="lineno"> 1899</span> GLFWAPI <a class="code" href="group__input.html#ga592dd1919f8a1dc7576b13cdd8b7b695" title="The function signature for keyboard key callbacks.">GLFWkeyfun</a> <a class="code" href="group__input.html#ga7e496507126f35ea72f01b2e6ef6d155" title="Sets the key callback.">glfwSetKeyCallback</a>(GLFWwindow* window, <a class="code" href="group__input.html#ga592dd1919f8a1dc7576b13cdd8b7b695" title="The function signature for keyboard key callbacks.">GLFWkeyfun</a> cbfun);</div>
<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span> </div>
<div class="line"><a name="l01918"></a><span class="lineno"> 1918</span> GLFWAPI <a class="code" href="group__input.html#ga1103f1876518acecb5976f6b307c51d1" title="The function signature for Unicode character callbacks.">GLFWcharfun</a> <a class="code" href="group__input.html#ga556239421c6a5a243c66fca28da9f742" title="Sets the Unicode character callback.">glfwSetCharCallback</a>(GLFWwindow* window, <a class="code" href="group__input.html#ga1103f1876518acecb5976f6b307c51d1" title="The function signature for Unicode character callbacks.">GLFWcharfun</a> cbfun);</div>
<div class="line"><a name="l01919"></a><span class="lineno"> 1919</span> </div>
<div class="line"><a name="l01939"></a><span class="lineno"> 1939</span> GLFWAPI <a class="code" href="group__input.html#ga1e008c7a8751cea648c8f42cc91104cf" title="The function signature for mouse button callbacks.">GLFWmousebuttonfun</a> <a class="code" href="group__input.html#gaef49b72d84d615bca0a6ed65485e035d" title="Sets the mouse button callback.">glfwSetMouseButtonCallback</a>(GLFWwindow* window, <a class="code" href="group__input.html#ga1e008c7a8751cea648c8f42cc91104cf" title="The function signature for mouse button callbacks.">GLFWmousebuttonfun</a> cbfun);</div>
<div class="line"><a name="l01940"></a><span class="lineno"> 1940</span> </div>
<div class="line"><a name="l01955"></a><span class="lineno"> 1955</span> GLFWAPI <a class="code" href="group__input.html#ga592fbfef76d88f027cb1bc4c36ebd437" title="The function signature for cursor position callbacks.">GLFWcursorposfun</a> <a class="code" href="group__input.html#ga7dad39486f2c7591af7fb25134a2501d" title="Sets the cursor position callback.">glfwSetCursorPosCallback</a>(GLFWwindow* window, <a class="code" href="group__input.html#ga592fbfef76d88f027cb1bc4c36ebd437" title="The function signature for cursor position callbacks.">GLFWcursorposfun</a> cbfun);</div>
<div class="line"><a name="l01956"></a><span class="lineno"> 1956</span> </div>
<div class="line"><a name="l01971"></a><span class="lineno"> 1971</span> GLFWAPI <a class="code" href="group__input.html#ga762d898d9b0241d7e3e3b767c6cf318f" title="The function signature for cursor enter/leave callbacks.">GLFWcursorenterfun</a> <a class="code" href="group__input.html#gaa299c41dd0a3d171d166354e01279e04" title="Sets the cursor enter/exit callback.">glfwSetCursorEnterCallback</a>(GLFWwindow* window, <a class="code" href="group__input.html#ga762d898d9b0241d7e3e3b767c6cf318f" title="The function signature for cursor enter/leave callbacks.">GLFWcursorenterfun</a> cbfun);</div>
<div class="line"><a name="l01972"></a><span class="lineno"> 1972</span> </div>
<div class="line"><a name="l01990"></a><span class="lineno"> 1990</span> GLFWAPI <a class="code" href="group__input.html#ga6228cdf94d28fbd3a9a1fbb0e5922a8a" title="The function signature for scroll callbacks.">GLFWscrollfun</a> <a class="code" href="group__input.html#gacf02eb10504352f16efda4593c3ce60e" title="Sets the scroll callback.">glfwSetScrollCallback</a>(GLFWwindow* window, <a class="code" href="group__input.html#ga6228cdf94d28fbd3a9a1fbb0e5922a8a" title="The function signature for scroll callbacks.">GLFWscrollfun</a> cbfun);</div>
<div class="line"><a name="l01991"></a><span class="lineno"> 1991</span> </div>
<div class="line"><a name="l02001"></a><span class="lineno"> 2001</span> GLFWAPI <span class="keywordtype">int</span> <a class="code" href="group__input.html#gaffcbd9ac8ee737fcdd25475123a3c790" title="Returns whether the specified joystick is present.">glfwJoystickPresent</a>(<span class="keywordtype">int</span> joy);</div>
<div class="line"><a name="l02002"></a><span class="lineno"> 2002</span> </div>
<div class="line"><a name="l02020"></a><span class="lineno"> 2020</span> GLFWAPI <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="group__input.html#ga6271d46a5901ec2c99601ccf4dd14731" title="Returns the values of all axes of the specified joystick.">glfwGetJoystickAxes</a>(<span class="keywordtype">int</span> joy, <span class="keywordtype">int</span>* count);</div>
<div class="line"><a name="l02021"></a><span class="lineno"> 2021</span> </div>
<div class="line"><a name="l02039"></a><span class="lineno"> 2039</span> GLFWAPI <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* <a class="code" href="group__input.html#gace54cd930dcd502e118fe4021384ce1b" title="Returns the state of all buttons of the specified joystick.">glfwGetJoystickButtons</a>(<span class="keywordtype">int</span> joy, <span class="keywordtype">int</span>* count);</div>
<div class="line"><a name="l02040"></a><span class="lineno"> 2040</span> </div>
<div class="line"><a name="l02057"></a><span class="lineno"> 2057</span> GLFWAPI <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__input.html#gac8d7f6107e05cfd106cfba973ab51e19" title="Returns the name of the specified joystick.">glfwGetJoystickName</a>(<span class="keywordtype">int</span> joy);</div>
<div class="line"><a name="l02058"></a><span class="lineno"> 2058</span> </div>
<div class="line"><a name="l02074"></a><span class="lineno"> 2074</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__clipboard.html#gaba1f022c5eb07dfac421df34cdcd31dd" title="Sets the clipboard to the specified string.">glfwSetClipboardString</a>(GLFWwindow* window, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">string</span>);</div>
<div class="line"><a name="l02075"></a><span class="lineno"> 2075</span> </div>
<div class="line"><a name="l02097"></a><span class="lineno"> 2097</span> GLFWAPI <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__clipboard.html#ga5aba1d704d9ab539282b1fbe9f18bb94" title="Retrieves the contents of the clipboard as a string.">glfwGetClipboardString</a>(GLFWwindow* window);</div>
<div class="line"><a name="l02098"></a><span class="lineno"> 2098</span> </div>
<div class="line"><a name="l02115"></a><span class="lineno"> 2115</span> GLFWAPI <span class="keywordtype">double</span> <a class="code" href="group__time.html#gaa6cf4e7a77158a3b8fd00328b1720a4a" title="Returns the value of the GLFW timer.">glfwGetTime</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l02116"></a><span class="lineno"> 2116</span> </div>
<div class="line"><a name="l02130"></a><span class="lineno"> 2130</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__time.html#gaf59589ef6e8b8c8b5ad184b25afd4dc0" title="Sets the GLFW timer.">glfwSetTime</a>(<span class="keywordtype">double</span> time);</div>
<div class="line"><a name="l02131"></a><span class="lineno"> 2131</span> </div>
<div class="line"><a name="l02148"></a><span class="lineno"> 2148</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__context.html#ga1c04dc242268f827290fe40aa1c91157" title="Makes the context of the specified window current for the calling thread.">glfwMakeContextCurrent</a>(GLFWwindow* window);</div>
<div class="line"><a name="l02149"></a><span class="lineno"> 2149</span> </div>
<div class="line"><a name="l02164"></a><span class="lineno"> 2164</span> GLFWAPI GLFWwindow* <a class="code" href="group__context.html#gac84759b1f6c2d271a4fea8ae89ec980d" title="Returns the window whose context is current on the calling thread.">glfwGetCurrentContext</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l02165"></a><span class="lineno"> 2165</span> </div>
<div class="line"><a name="l02184"></a><span class="lineno"> 2184</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__context.html#ga15a5a1ee5b3c2ca6b15ca209a12efd14" title="Swaps the front and back buffers of the specified window.">glfwSwapBuffers</a>(GLFWwindow* window);</div>
<div class="line"><a name="l02185"></a><span class="lineno"> 2185</span> </div>
<div class="line"><a name="l02213"></a><span class="lineno"> 2213</span> GLFWAPI <span class="keywordtype">void</span> <a class="code" href="group__context.html#ga6d4e0cdf151b5e579bd67f13202994ed" title="Sets the swap interval for the current context.">glfwSwapInterval</a>(<span class="keywordtype">int</span> interval);</div>
<div class="line"><a name="l02214"></a><span class="lineno"> 2214</span> </div>
<div class="line"><a name="l02234"></a><span class="lineno"> 2234</span> GLFWAPI <span class="keywordtype">int</span> <a class="code" href="group__context.html#ga87425065c011cef1ebd6aac75e059dfa" title="Returns whether the specified extension is available.">glfwExtensionSupported</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* extension);</div>
<div class="line"><a name="l02235"></a><span class="lineno"> 2235</span> </div>
<div class="line"><a name="l02255"></a><span class="lineno"> 2255</span> GLFWAPI <a class="code" href="group__context.html#gabf42b10edde1c4fc71e212e576b9f811" title="Client API function pointer type.">GLFWglproc</a> <a class="code" href="group__context.html#ga35f1837e6f666781842483937612f163" title="Returns the address of the specified function for the current context.">glfwGetProcAddress</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* procname);</div>
<div class="line"><a name="l02256"></a><span class="lineno"> 2256</span> </div>
<div class="line"><a name="l02257"></a><span class="lineno"> 2257</span> </div>
<div class="line"><a name="l02258"></a><span class="lineno"> 2258</span> <span class="comment">/*************************************************************************</span></div>
<div class="line"><a name="l02259"></a><span class="lineno"> 2259</span> <span class="comment"> * Global definition cleanup</span></div>
<div class="line"><a name="l02260"></a><span class="lineno"> 2260</span> <span class="comment"> *************************************************************************/</span></div>
<div class="line"><a name="l02261"></a><span class="lineno"> 2261</span> </div>
<div class="line"><a name="l02262"></a><span class="lineno"> 2262</span> <span class="comment">/* ------------------- BEGIN SYSTEM/COMPILER SPECIFIC -------------------- */</span></div>
<div class="line"><a name="l02263"></a><span class="lineno"> 2263</span> </div>
<div class="line"><a name="l02264"></a><span class="lineno"> 2264</span> <span class="preprocessor">#ifdef GLFW_WINGDIAPI_DEFINED</span></div>
<div class="line"><a name="l02265"></a><span class="lineno"> 2265</span> <span class="preprocessor"></span><span class="preprocessor"> #undef WINGDIAPI</span></div>
<div class="line"><a name="l02266"></a><span class="lineno"> 2266</span> <span class="preprocessor"></span><span class="preprocessor"> #undef GLFW_WINGDIAPI_DEFINED</span></div>
<div class="line"><a name="l02267"></a><span class="lineno"> 2267</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02268"></a><span class="lineno"> 2268</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l02269"></a><span class="lineno"> 2269</span> <span class="preprocessor">#ifdef GLFW_CALLBACK_DEFINED</span></div>
<div class="line"><a name="l02270"></a><span class="lineno"> 2270</span> <span class="preprocessor"></span><span class="preprocessor"> #undef CALLBACK</span></div>
<div class="line"><a name="l02271"></a><span class="lineno"> 2271</span> <span class="preprocessor"></span><span class="preprocessor"> #undef GLFW_CALLBACK_DEFINED</span></div>
<div class="line"><a name="l02272"></a><span class="lineno"> 2272</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02273"></a><span class="lineno"> 2273</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l02274"></a><span class="lineno"> 2274</span> <span class="comment">/* -------------------- END SYSTEM/COMPILER SPECIFIC --------------------- */</span></div>
<div class="line"><a name="l02275"></a><span class="lineno"> 2275</span> </div>
<div class="line"><a name="l02276"></a><span class="lineno"> 2276</span> </div>
<div class="line"><a name="l02277"></a><span class="lineno"> 2277</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l02278"></a><span class="lineno"> 2278</span> <span class="preprocessor"></span>}</div>
<div class="line"><a name="l02279"></a><span class="lineno"> 2279</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02280"></a><span class="lineno"> 2280</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l02281"></a><span class="lineno"> 2281</span> <span class="preprocessor">#endif </span><span class="comment">/* _glfw3_h_ */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l02282"></a><span class="lineno"> 2282</span> <span class="preprocessor"></span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Aug 25 2013 21:45:13 for GLFW by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>
|