-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclass_i_graphics_skia.html
2794 lines (2616 loc) · 339 KB
/
class_i_graphics_skia.html
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
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!-- HTML header for doxygen 1.8.14-->
<!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.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iPlug 2: IGraphicsSkia Class Reference</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="style.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: 80px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iPlug2 - C++ Audio Plug-in Framework
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> |
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pro-methods">Protected Member Functions</a> |
<a href="class_i_graphics_skia-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">IGraphicsSkia Class Reference<div class="ingroups"><a class="el" href="group___draw_classes.html">IGraphics::DrawClasses</a></div></div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> draw class using Skia.
<a href="class_i_graphics_skia.html#details">More...</a></p>
<p><code>#include <<a class="el" href="_i_graphics_skia_8h_source.html">IGraphicsSkia.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for IGraphicsSkia:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_i_graphics_skia__inherit__graph.svg" width="115" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia_1_1_bitmap.html">Bitmap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:struct_i_graphics_skia_1_1_font"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><b>Font</b></td></tr>
<tr class="separator:struct_i_graphics_skia_1_1_font"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a36e3cd340622b88f66e82ffe417e72bd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a36e3cd340622b88f66e82ffe417e72bd">IGraphicsSkia</a> (<a class="el" href="class_i_g_editor_delegate.html">IGEditorDelegate</a> &dlg, int w, int h, int fps, float scale)</td></tr>
<tr class="separator:a36e3cd340622b88f66e82ffe417e72bd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5a5b49a8bf69c07ddfbd52ebae521cdb"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a5a5b49a8bf69c07ddfbd52ebae521cdb">GetDrawingAPIStr</a> () override</td></tr>
<tr class="separator:a5a5b49a8bf69c07ddfbd52ebae521cdb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a05e365e7bb0c60d8a9ce50b60356ddb2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a05e365e7bb0c60d8a9ce50b60356ddb2">BeginFrame</a> () override</td></tr>
<tr class="memdesc:a05e365e7bb0c60d8a9ce50b60356ddb2"><td class="mdescLeft"> </td><td class="mdescRight">Called at the beginning of drawing. <a href="class_i_graphics_skia.html#a05e365e7bb0c60d8a9ce50b60356ddb2">More...</a><br /></td></tr>
<tr class="separator:a05e365e7bb0c60d8a9ce50b60356ddb2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a28e4f29fd233b9f3766dbaa408b1d556"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a28e4f29fd233b9f3766dbaa408b1d556">EndFrame</a> () override</td></tr>
<tr class="memdesc:a28e4f29fd233b9f3766dbaa408b1d556"><td class="mdescLeft"> </td><td class="mdescRight">Called by some drawing API classes to finally blit the draw bitmap onto the screen or perform other cleanup after drawing. <a href="class_i_graphics_skia.html#a28e4f29fd233b9f3766dbaa408b1d556">More...</a><br /></td></tr>
<tr class="separator:a28e4f29fd233b9f3766dbaa408b1d556"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8d44646a4bb684f27620b9bba7c5faab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a8d44646a4bb684f27620b9bba7c5faab">OnViewInitialized</a> (void *pContext) override</td></tr>
<tr class="memdesc:a8d44646a4bb684f27620b9bba7c5faab"><td class="mdescLeft"> </td><td class="mdescRight">Called after platform view initialization, so that drawing classes can e.g. <a href="class_i_graphics_skia.html#a8d44646a4bb684f27620b9bba7c5faab">More...</a><br /></td></tr>
<tr class="separator:a8d44646a4bb684f27620b9bba7c5faab"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afb8b0afb31588b14b223ea8f1a68250c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#afb8b0afb31588b14b223ea8f1a68250c">OnViewDestroyed</a> () override</td></tr>
<tr class="memdesc:afb8b0afb31588b14b223ea8f1a68250c"><td class="mdescLeft"> </td><td class="mdescRight">Called after a platform view is destroyed, so that drawing classes can e.g. <a href="class_i_graphics_skia.html#afb8b0afb31588b14b223ea8f1a68250c">More...</a><br /></td></tr>
<tr class="separator:afb8b0afb31588b14b223ea8f1a68250c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a15eb0f27e495f5446057ebe9604dda1b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a15eb0f27e495f5446057ebe9604dda1b">DrawResize</a> () override</td></tr>
<tr class="separator:a15eb0f27e495f5446057ebe9604dda1b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adc211e5dbaf1d754b9e046d108fc7e56"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#adc211e5dbaf1d754b9e046d108fc7e56">DrawBitmap</a> (const <a class="el" href="class_i_bitmap.html">IBitmap</a> &bitmap, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &dest, int srcX, int srcY, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend) override</td></tr>
<tr class="memdesc:adc211e5dbaf1d754b9e046d108fc7e56"><td class="mdescLeft"> </td><td class="mdescRight">Draw a bitmap (raster) image to the graphics context. <a href="class_i_graphics_skia.html#adc211e5dbaf1d754b9e046d108fc7e56">More...</a><br /></td></tr>
<tr class="separator:adc211e5dbaf1d754b9e046d108fc7e56"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a92aabacc5d0781c4098e9caad3b50b40"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a92aabacc5d0781c4098e9caad3b50b40">PathClear</a> () override</td></tr>
<tr class="memdesc:a92aabacc5d0781c4098e9caad3b50b40"><td class="mdescLeft"> </td><td class="mdescRight">Clear the stack of path drawing commands. <a href="class_i_graphics_skia.html#a92aabacc5d0781c4098e9caad3b50b40">More...</a><br /></td></tr>
<tr class="separator:a92aabacc5d0781c4098e9caad3b50b40"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab8d82cfd9fa99046e050282354d5b8e1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#ab8d82cfd9fa99046e050282354d5b8e1">PathClose</a> () override</td></tr>
<tr class="memdesc:ab8d82cfd9fa99046e050282354d5b8e1"><td class="mdescLeft"> </td><td class="mdescRight">Close the path that is being specified. <a href="class_i_graphics_skia.html#ab8d82cfd9fa99046e050282354d5b8e1">More...</a><br /></td></tr>
<tr class="separator:ab8d82cfd9fa99046e050282354d5b8e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3b341d559829ebbbe85762e7f7cb757b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a3b341d559829ebbbe85762e7f7cb757b">PathArc</a> (float cx, float cy, float r, float a1, float a2, EWinding winding) override</td></tr>
<tr class="memdesc:a3b341d559829ebbbe85762e7f7cb757b"><td class="mdescLeft"> </td><td class="mdescRight">Add an arc to the current path. <a href="class_i_graphics_skia.html#a3b341d559829ebbbe85762e7f7cb757b">More...</a><br /></td></tr>
<tr class="separator:a3b341d559829ebbbe85762e7f7cb757b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa164fe716bd8e8f7f420c4ee345e9e0b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#aa164fe716bd8e8f7f420c4ee345e9e0b">PathMoveTo</a> (float x, float y) override</td></tr>
<tr class="memdesc:aa164fe716bd8e8f7f420c4ee345e9e0b"><td class="mdescLeft"> </td><td class="mdescRight">Move the current point in the current path. <a href="class_i_graphics_skia.html#aa164fe716bd8e8f7f420c4ee345e9e0b">More...</a><br /></td></tr>
<tr class="separator:aa164fe716bd8e8f7f420c4ee345e9e0b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad51974ad28742ac60fc1244457379ad7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#ad51974ad28742ac60fc1244457379ad7">PathLineTo</a> (float x, float y) override</td></tr>
<tr class="memdesc:ad51974ad28742ac60fc1244457379ad7"><td class="mdescLeft"> </td><td class="mdescRight">Add a line to the current path from the current point to the specified location. <a href="class_i_graphics_skia.html#ad51974ad28742ac60fc1244457379ad7">More...</a><br /></td></tr>
<tr class="separator:ad51974ad28742ac60fc1244457379ad7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a37fe37804611e35785598266e206a49c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a37fe37804611e35785598266e206a49c">PathCubicBezierTo</a> (float x1, float y1, float x2, float y2, float x3, float y3) override</td></tr>
<tr class="memdesc:a37fe37804611e35785598266e206a49c"><td class="mdescLeft"> </td><td class="mdescRight">Add a cubic bezier to the current path from the current point to the specified location. <a href="class_i_graphics_skia.html#a37fe37804611e35785598266e206a49c">More...</a><br /></td></tr>
<tr class="separator:a37fe37804611e35785598266e206a49c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0466debaceb0afcc3da648bb65ce37ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a0466debaceb0afcc3da648bb65ce37ef">PathQuadraticBezierTo</a> (float cx, float cy, float x2, float y2) override</td></tr>
<tr class="memdesc:a0466debaceb0afcc3da648bb65ce37ef"><td class="mdescLeft"> </td><td class="mdescRight">Add a quadratic bezier to the current path from the current point to the specified location. <a href="class_i_graphics_skia.html#a0466debaceb0afcc3da648bb65ce37ef">More...</a><br /></td></tr>
<tr class="separator:a0466debaceb0afcc3da648bb65ce37ef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a24f184bd110838969b42719671db7d04"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a24f184bd110838969b42719671db7d04">PathStroke</a> (const <a class="el" href="struct_i_pattern.html">IPattern</a> &pattern, float thickness, const <a class="el" href="group___i_graphics_structs.html#struct_i_stroke_options">IStrokeOptions</a> &options, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend) override</td></tr>
<tr class="memdesc:a24f184bd110838969b42719671db7d04"><td class="mdescLeft"> </td><td class="mdescRight">Stroke the current current path. <a href="class_i_graphics_skia.html#a24f184bd110838969b42719671db7d04">More...</a><br /></td></tr>
<tr class="separator:a24f184bd110838969b42719671db7d04"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aae8aa7b0d663da52d8e80f0481c2fd21"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#aae8aa7b0d663da52d8e80f0481c2fd21">PathFill</a> (const <a class="el" href="struct_i_pattern.html">IPattern</a> &pattern, const <a class="el" href="struct_i_fill_options.html">IFillOptions</a> &options, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend) override</td></tr>
<tr class="memdesc:aae8aa7b0d663da52d8e80f0481c2fd21"><td class="mdescLeft"> </td><td class="mdescRight">Fill the current current path. <a href="class_i_graphics_skia.html#aae8aa7b0d663da52d8e80f0481c2fd21">More...</a><br /></td></tr>
<tr class="separator:aae8aa7b0d663da52d8e80f0481c2fd21"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae72eec4b4a1e3fa30e949f89cef5d7d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#ae72eec4b4a1e3fa30e949f89cef5d7d7">DrawFastDropShadow</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &innerBounds, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &outerBounds, float xyDrop, float roundness, float blur, <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend) override</td></tr>
<tr class="memdesc:ae72eec4b4a1e3fa30e949f89cef5d7d7"><td class="mdescLeft"> </td><td class="mdescRight">NanoVG only. <a href="class_i_graphics_skia.html#ae72eec4b4a1e3fa30e949f89cef5d7d7">More...</a><br /></td></tr>
<tr class="separator:ae72eec4b4a1e3fa30e949f89cef5d7d7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abe68a71dc4e272742e03461858a2d208"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_i_color.html">IColor</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#abe68a71dc4e272742e03461858a2d208">GetPoint</a> (int x, int y) override</td></tr>
<tr class="memdesc:abe68a71dc4e272742e03461858a2d208"><td class="mdescLeft"> </td><td class="mdescRight">Get the color at an X, Y location in the graphics context. <a href="class_i_graphics_skia.html#abe68a71dc4e272742e03461858a2d208">More...</a><br /></td></tr>
<tr class="separator:abe68a71dc4e272742e03461858a2d208"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a73f9593cacd9ce69f81e88bd141630a8"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a73f9593cacd9ce69f81e88bd141630a8">GetDrawContext</a> () override</td></tr>
<tr class="memdesc:a73f9593cacd9ce69f81e88bd141630a8"><td class="mdescLeft"> </td><td class="mdescRight">Gets a void pointer to underlying drawing context, for the <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> backend See draw class implementation headers (e.g. <a href="class_i_graphics_skia.html#a73f9593cacd9ce69f81e88bd141630a8">More...</a><br /></td></tr>
<tr class="separator:a73f9593cacd9ce69f81e88bd141630a8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab40845ca5d77605abf0b6b88fe39a5d9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#ab40845ca5d77605abf0b6b88fe39a5d9">BitmapExtSupported</a> (const char *ext) override</td></tr>
<tr class="memdesc:ab40845ca5d77605abf0b6b88fe39a5d9"><td class="mdescLeft"> </td><td class="mdescRight">Checks a file extension and reports whether this drawing API supports loading that extension. <a href="class_i_graphics_skia.html#ab40845ca5d77605abf0b6b88fe39a5d9">More...</a><br /></td></tr>
<tr class="separator:ab40845ca5d77605abf0b6b88fe39a5d9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a40b3cd2c8419355c1ccc8d8cf1ce47c4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a40b3cd2c8419355c1ccc8d8cf1ce47c4">AlphaChannel</a> () const override</td></tr>
<tr class="separator:a40b3cd2c8419355c1ccc8d8cf1ce47c4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae49683a5d89bb794339dad1ff7276165"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#ae49683a5d89bb794339dad1ff7276165">FlippedBitmap</a> () const override</td></tr>
<tr class="separator:ae49683a5d89bb794339dad1ff7276165"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a69a9f6454a3b7bb09d95453124664889"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_a_p_i_bitmap.html">APIBitmap</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a69a9f6454a3b7bb09d95453124664889">CreateAPIBitmap</a> (int width, int height, float scale, double drawScale, bool cacheable=false) override</td></tr>
<tr class="memdesc:a69a9f6454a3b7bb09d95453124664889"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new API bitmap, either in memory or as a GPU texture. <a href="class_i_graphics_skia.html#a69a9f6454a3b7bb09d95453124664889">More...</a><br /></td></tr>
<tr class="separator:a69a9f6454a3b7bb09d95453124664889"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a119938718af00886761e06e1937314b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a119938718af00886761e06e1937314b7">GetLayerBitmapData</a> (const <a class="el" href="group___i_graphics_structs.html#ga9b7871899f7948866b57786e8dbf678b">ILayerPtr</a> &layer, RawBitmapData &data) override</td></tr>
<tr class="memdesc:a119938718af00886761e06e1937314b7"><td class="mdescLeft"> </td><td class="mdescRight">Get the contents of a layer as Raw RGBA bitmap data NOTE: you should only call this within <a class="el" href="class_i_control.html#ab9d872edcc790c0506d5b90c07a968de" title="Draw the control to the graphics context.">IControl::Draw()</a> <a href="class_i_graphics_skia.html#a119938718af00886761e06e1937314b7">More...</a><br /></td></tr>
<tr class="separator:a119938718af00886761e06e1937314b7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4b59268677e8292e1b87cbbd6259aaf6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a4b59268677e8292e1b87cbbd6259aaf6">ApplyShadowMask</a> (<a class="el" href="group___i_graphics_structs.html#ga9b7871899f7948866b57786e8dbf678b">ILayerPtr</a> &layer, RawBitmapData &mask, const <a class="el" href="struct_i_shadow.html">IShadow</a> &shadow) override</td></tr>
<tr class="memdesc:a4b59268677e8292e1b87cbbd6259aaf6"><td class="mdescLeft"> </td><td class="mdescRight">Implemented by a graphics backend to apply a calculated shadow mask to a layer, according to the shadow settings specified. <a href="class_i_graphics_skia.html#a4b59268677e8292e1b87cbbd6259aaf6">More...</a><br /></td></tr>
<tr class="separator:a4b59268677e8292e1b87cbbd6259aaf6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa2202e05616e447155c403eb9586dd09"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#aa2202e05616e447155c403eb9586dd09">UpdateLayer</a> () override</td></tr>
<tr class="memdesc:aa2202e05616e447155c403eb9586dd09"><td class="mdescLeft"> </td><td class="mdescRight">Implemented by a graphics backend to prepare for drawing to the layer at the top of the stack. <a href="class_i_graphics_skia.html#aa2202e05616e447155c403eb9586dd09">More...</a><br /></td></tr>
<tr class="separator:aa2202e05616e447155c403eb9586dd09"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa4008c39b9a31aaeddebe1f834701d3d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#aa4008c39b9a31aaeddebe1f834701d3d">DrawMultiLineText</a> (const <a class="el" href="struct_i_text.html">IText</a> &text, const char *str, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend) override</td></tr>
<tr class="memdesc:aa4008c39b9a31aaeddebe1f834701d3d"><td class="mdescLeft"> </td><td class="mdescRight">Draw some multi-line text to the graphics context in a specific rectangle (NanoVG only) <a href="class_i_graphics_skia.html#aa4008c39b9a31aaeddebe1f834701d3d">More...</a><br /></td></tr>
<tr class="separator:aa4008c39b9a31aaeddebe1f834701d3d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_class_i_graphics"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_i_graphics')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_i_graphics.html">IGraphics</a></td></tr>
<tr class="memitem:af2a102272f5f0951a36c7ca32601cca1 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#af2a102272f5f0951a36c7ca32601cca1">BeginFrame</a> ()</td></tr>
<tr class="memdesc:af2a102272f5f0951a36c7ca32601cca1 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called at the beginning of drawing. <a href="class_i_graphics.html#af2a102272f5f0951a36c7ca32601cca1">More...</a><br /></td></tr>
<tr class="separator:af2a102272f5f0951a36c7ca32601cca1 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa5f2041fa51eac4d3b654748c3916e14 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aa5f2041fa51eac4d3b654748c3916e14">OnViewInitialized</a> (void *pContext)</td></tr>
<tr class="memdesc:aa5f2041fa51eac4d3b654748c3916e14 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called after platform view initialization, so that drawing classes can e.g. <a href="class_i_graphics.html#aa5f2041fa51eac4d3b654748c3916e14">More...</a><br /></td></tr>
<tr class="separator:aa5f2041fa51eac4d3b654748c3916e14 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5f0194539a63198b7b868ffb7f424ecd inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a5f0194539a63198b7b868ffb7f424ecd">OnViewDestroyed</a> ()</td></tr>
<tr class="memdesc:a5f0194539a63198b7b868ffb7f424ecd inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called after a platform view is destroyed, so that drawing classes can e.g. <a href="class_i_graphics.html#a5f0194539a63198b7b868ffb7f424ecd">More...</a><br /></td></tr>
<tr class="separator:a5f0194539a63198b7b868ffb7f424ecd inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a464ebf8919fb061181211ecbedf0b2da inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a464ebf8919fb061181211ecbedf0b2da">EndFrame</a> ()</td></tr>
<tr class="memdesc:a464ebf8919fb061181211ecbedf0b2da inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called by some drawing API classes to finally blit the draw bitmap onto the screen or perform other cleanup after drawing. <a href="class_i_graphics.html#a464ebf8919fb061181211ecbedf0b2da">More...</a><br /></td></tr>
<tr class="separator:a464ebf8919fb061181211ecbedf0b2da inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae9913112a37ee34f6b973b7d6ddf5d17 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ae9913112a37ee34f6b973b7d6ddf5d17">DrawSVG</a> (const <a class="el" href="struct_i_s_v_g.html">ISVG</a> &svg, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, const <a class="el" href="struct_i_color.html">IColor</a> *pStrokeColor=nullptr, const <a class="el" href="struct_i_color.html">IColor</a> *pFillColor=nullptr)</td></tr>
<tr class="memdesc:ae9913112a37ee34f6b973b7d6ddf5d17 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw an SVG image to the graphics context. <a href="class_i_graphics.html#ae9913112a37ee34f6b973b7d6ddf5d17">More...</a><br /></td></tr>
<tr class="separator:ae9913112a37ee34f6b973b7d6ddf5d17 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0a19fce9b0942bd2c771310a21c21e3c inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a0a19fce9b0942bd2c771310a21c21e3c">DrawRotatedSVG</a> (const <a class="el" href="struct_i_s_v_g.html">ISVG</a> &svg, float destCentreX, float destCentreY, float width, float height, double angle, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:a0a19fce9b0942bd2c771310a21c21e3c inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw an SVG image to the graphics context with rotation. <a href="class_i_graphics.html#a0a19fce9b0942bd2c771310a21c21e3c">More...</a><br /></td></tr>
<tr class="separator:a0a19fce9b0942bd2c771310a21c21e3c inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afea2763c96575af7140d644e4d748299 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#afea2763c96575af7140d644e4d748299">DrawBitmap</a> (const <a class="el" href="class_i_bitmap.html">IBitmap</a> &bitmap, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, int srcX, int srcY, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)=0</td></tr>
<tr class="memdesc:afea2763c96575af7140d644e4d748299 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a bitmap (raster) image to the graphics context. <a href="class_i_graphics.html#afea2763c96575af7140d644e4d748299">More...</a><br /></td></tr>
<tr class="separator:afea2763c96575af7140d644e4d748299 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1024927d82ab5b8009177bb70fa6ee3b inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a1024927d82ab5b8009177bb70fa6ee3b">DrawFittedBitmap</a> (const <a class="el" href="class_i_bitmap.html">IBitmap</a> &bitmap, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:a1024927d82ab5b8009177bb70fa6ee3b inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a bitmap (raster) image to the graphics context, scaling the image to fit the bounds. <a href="class_i_graphics.html#a1024927d82ab5b8009177bb70fa6ee3b">More...</a><br /></td></tr>
<tr class="separator:a1024927d82ab5b8009177bb70fa6ee3b inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4254e8aef8564d3a27846bef5f13b1a8 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a4254e8aef8564d3a27846bef5f13b1a8">DrawRotatedBitmap</a> (const <a class="el" href="class_i_bitmap.html">IBitmap</a> &bitmap, float destCentreX, float destCentreY, double angle, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:a4254e8aef8564d3a27846bef5f13b1a8 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a bitmap (raster) image to the graphics context with rotation. <a href="class_i_graphics.html#a4254e8aef8564d3a27846bef5f13b1a8">More...</a><br /></td></tr>
<tr class="separator:a4254e8aef8564d3a27846bef5f13b1a8 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a12160743db0e8acff868992756cf5899 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a12160743db0e8acff868992756cf5899">DrawPoint</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float x, float y, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:a12160743db0e8acff868992756cf5899 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Fill a rectangle corresponding to a pixel on a 1:1 screen with a color. <a href="class_i_graphics.html#a12160743db0e8acff868992756cf5899">More...</a><br /></td></tr>
<tr class="separator:a12160743db0e8acff868992756cf5899 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a76b6a1ddc1106ad96b79e434b3e74d16 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a76b6a1ddc1106ad96b79e434b3e74d16">DrawLine</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float x1, float y1, float x2, float y2, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:a76b6a1ddc1106ad96b79e434b3e74d16 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a line to the graphics context. <a href="class_i_graphics.html#a76b6a1ddc1106ad96b79e434b3e74d16">More...</a><br /></td></tr>
<tr class="separator:a76b6a1ddc1106ad96b79e434b3e74d16 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac5d09d2e80b62948a2f154fd739492b2 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ac5d09d2e80b62948a2f154fd739492b2">DrawDottedLine</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float x1, float y1, float x2, float y2, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f, float dashLen=2.f)</td></tr>
<tr class="memdesc:ac5d09d2e80b62948a2f154fd739492b2 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a dotted line to the graphics context. <a href="class_i_graphics.html#ac5d09d2e80b62948a2f154fd739492b2">More...</a><br /></td></tr>
<tr class="separator:ac5d09d2e80b62948a2f154fd739492b2 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aea7b6b45eb9c0fe4e7511d43d99f59eb inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aea7b6b45eb9c0fe4e7511d43d99f59eb">DrawTriangle</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float x1, float y1, float x2, float y2, float x3, float y3, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:aea7b6b45eb9c0fe4e7511d43d99f59eb inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a triangle to the graphics context. <a href="class_i_graphics.html#aea7b6b45eb9c0fe4e7511d43d99f59eb">More...</a><br /></td></tr>
<tr class="separator:aea7b6b45eb9c0fe4e7511d43d99f59eb inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0a7bba668c103968e96fad159173eff3 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a0a7bba668c103968e96fad159173eff3">DrawRect</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:a0a7bba668c103968e96fad159173eff3 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rectangle to the graphics context. <a href="class_i_graphics.html#a0a7bba668c103968e96fad159173eff3">More...</a><br /></td></tr>
<tr class="separator:a0a7bba668c103968e96fad159173eff3 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3d90d6b1f1e253c80c0d75cf0b5c8f85 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a3d90d6b1f1e253c80c0d75cf0b5c8f85">DrawRoundRect</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, float cornerRadius=5.f, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:a3d90d6b1f1e253c80c0d75cf0b5c8f85 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rounded rectangle to the graphics context. <a href="class_i_graphics.html#a3d90d6b1f1e253c80c0d75cf0b5c8f85">More...</a><br /></td></tr>
<tr class="separator:a3d90d6b1f1e253c80c0d75cf0b5c8f85 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6995d1542a5938dfadfe6b5fd596ead3 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a6995d1542a5938dfadfe6b5fd596ead3">DrawRoundRect</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, float cRTL, float cRTR, float cRBR, float cRBL, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:a6995d1542a5938dfadfe6b5fd596ead3 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rounded rectangle to the graphics context with individual corner roundness. <a href="class_i_graphics.html#a6995d1542a5938dfadfe6b5fd596ead3">More...</a><br /></td></tr>
<tr class="separator:a6995d1542a5938dfadfe6b5fd596ead3 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a77008b546ef418e70fe6b7cfbe63b066 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a77008b546ef418e70fe6b7cfbe63b066">DrawArc</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float cx, float cy, float r, float a1, float a2, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:a77008b546ef418e70fe6b7cfbe63b066 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw an arc to the graphics context. <a href="class_i_graphics.html#a77008b546ef418e70fe6b7cfbe63b066">More...</a><br /></td></tr>
<tr class="separator:a77008b546ef418e70fe6b7cfbe63b066 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a808738ff58445652e3e0768cbfe448fd inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a808738ff58445652e3e0768cbfe448fd">DrawCircle</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float cx, float cy, float r, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:a808738ff58445652e3e0768cbfe448fd inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a circle to the graphics context. <a href="class_i_graphics.html#a808738ff58445652e3e0768cbfe448fd">More...</a><br /></td></tr>
<tr class="separator:a808738ff58445652e3e0768cbfe448fd inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0d7fdc383a98780b31dd11babbf2dc9e inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a0d7fdc383a98780b31dd11babbf2dc9e">DrawEllipse</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:a0d7fdc383a98780b31dd11babbf2dc9e inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw an ellipse within a rectangular region of the graphics context. <a href="class_i_graphics.html#a0d7fdc383a98780b31dd11babbf2dc9e">More...</a><br /></td></tr>
<tr class="separator:a0d7fdc383a98780b31dd11babbf2dc9e inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6761ce3e38613bb314f43706658edead inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a6761ce3e38613bb314f43706658edead">DrawEllipse</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float x, float y, float r1, float r2, float angle=0.0, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:a6761ce3e38613bb314f43706658edead inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw an ellipse around a central point given two radii and an angle of orientation. <a href="class_i_graphics.html#a6761ce3e38613bb314f43706658edead">More...</a><br /></td></tr>
<tr class="separator:a6761ce3e38613bb314f43706658edead inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0cea90284e81160f5ae49dade3494cd6 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a0cea90284e81160f5ae49dade3494cd6">DrawConvexPolygon</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float *x, float *y, int nPoints, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:a0cea90284e81160f5ae49dade3494cd6 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a convex polygon to the graphics context. <a href="class_i_graphics.html#a0cea90284e81160f5ae49dade3494cd6">More...</a><br /></td></tr>
<tr class="separator:a0cea90284e81160f5ae49dade3494cd6 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a331e896fe3f5a00a111df11c75d8ca3b inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a331e896fe3f5a00a111df11c75d8ca3b">DrawDottedRect</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f, float dashLen=2.f)</td></tr>
<tr class="memdesc:a331e896fe3f5a00a111df11c75d8ca3b inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a dotted rectangle to the graphics context. <a href="class_i_graphics.html#a331e896fe3f5a00a111df11c75d8ca3b">More...</a><br /></td></tr>
<tr class="separator:a331e896fe3f5a00a111df11c75d8ca3b inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9d2ed1c8a03d92d1d2421cf8d152123f inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a9d2ed1c8a03d92d1d2421cf8d152123f">FillTriangle</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float x1, float y1, float x2, float y2, float x3, float y3, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:a9d2ed1c8a03d92d1d2421cf8d152123f inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Fill a triangle with a color. <a href="class_i_graphics.html#a9d2ed1c8a03d92d1d2421cf8d152123f">More...</a><br /></td></tr>
<tr class="separator:a9d2ed1c8a03d92d1d2421cf8d152123f inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7056c9288ed66e21b8c9f424054677b2 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a7056c9288ed66e21b8c9f424054677b2">FillRect</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:a7056c9288ed66e21b8c9f424054677b2 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Fill a rectangular region of the graphics context with a color. <a href="class_i_graphics.html#a7056c9288ed66e21b8c9f424054677b2">More...</a><br /></td></tr>
<tr class="separator:a7056c9288ed66e21b8c9f424054677b2 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8ba048f7d02261da76eb3e515a492bc5 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a8ba048f7d02261da76eb3e515a492bc5">FillRoundRect</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, float cornerRadius=5.f, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:a8ba048f7d02261da76eb3e515a492bc5 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Fill a rounded rectangle with a color. <a href="class_i_graphics.html#a8ba048f7d02261da76eb3e515a492bc5">More...</a><br /></td></tr>
<tr class="separator:a8ba048f7d02261da76eb3e515a492bc5 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a30f2fc94341f6aa781b6d2d40aae40c9 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a30f2fc94341f6aa781b6d2d40aae40c9">FillRoundRect</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, float cRTL, float cRTR, float cRBR, float cRBL, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:a30f2fc94341f6aa781b6d2d40aae40c9 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Fill a rounded rectangle with a color. <a href="class_i_graphics.html#a30f2fc94341f6aa781b6d2d40aae40c9">More...</a><br /></td></tr>
<tr class="separator:a30f2fc94341f6aa781b6d2d40aae40c9 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af364cc413a7ec3277f39955334c1e3f9 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#af364cc413a7ec3277f39955334c1e3f9">FillCircle</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float cx, float cy, float r, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:af364cc413a7ec3277f39955334c1e3f9 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Fill a circle with a color. <a href="class_i_graphics.html#af364cc413a7ec3277f39955334c1e3f9">More...</a><br /></td></tr>
<tr class="separator:af364cc413a7ec3277f39955334c1e3f9 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0c98e2ea1174af8e9a58dc05962602d7 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a0c98e2ea1174af8e9a58dc05962602d7">FillEllipse</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:a0c98e2ea1174af8e9a58dc05962602d7 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Fill an ellipse within a rectangular region of the graphics context. <a href="class_i_graphics.html#a0c98e2ea1174af8e9a58dc05962602d7">More...</a><br /></td></tr>
<tr class="separator:a0c98e2ea1174af8e9a58dc05962602d7 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4cc1cb6b9783733cf39deed73f0f6b0f inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a4cc1cb6b9783733cf39deed73f0f6b0f">FillEllipse</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float x, float y, float r1, float r2, float angle=0.0, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:a4cc1cb6b9783733cf39deed73f0f6b0f inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Fill an ellipse. <a href="class_i_graphics.html#a4cc1cb6b9783733cf39deed73f0f6b0f">More...</a><br /></td></tr>
<tr class="separator:a4cc1cb6b9783733cf39deed73f0f6b0f inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac28cb6b1b6a69da7afc3e47a7bc76044 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ac28cb6b1b6a69da7afc3e47a7bc76044">FillArc</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float cx, float cy, float r, float a1, float a2, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:ac28cb6b1b6a69da7afc3e47a7bc76044 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Fill an arc segment with a color. <a href="class_i_graphics.html#ac28cb6b1b6a69da7afc3e47a7bc76044">More...</a><br /></td></tr>
<tr class="separator:ac28cb6b1b6a69da7afc3e47a7bc76044 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa43d154825e39828da40a887ee14e9d1 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aa43d154825e39828da40a887ee14e9d1">FillConvexPolygon</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float *x, float *y, int nPoints, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:aa43d154825e39828da40a887ee14e9d1 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Fill a convex polygon with a color. <a href="class_i_graphics.html#aa43d154825e39828da40a887ee14e9d1">More...</a><br /></td></tr>
<tr class="separator:aa43d154825e39828da40a887ee14e9d1 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1af84cb75ed09bae3deac0ec32076ddd inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a1af84cb75ed09bae3deac0ec32076ddd">DrawText</a> (const <a class="el" href="struct_i_text.html">IText</a> &text, const char *str, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:a1af84cb75ed09bae3deac0ec32076ddd inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw some text to the graphics context in a specific rectangle. <a href="class_i_graphics.html#a1af84cb75ed09bae3deac0ec32076ddd">More...</a><br /></td></tr>
<tr class="separator:a1af84cb75ed09bae3deac0ec32076ddd inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab648a93bcafca0e2e960e19c0f59dd69 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ab648a93bcafca0e2e960e19c0f59dd69">DrawText</a> (const <a class="el" href="struct_i_text.html">IText</a> &text, const char *str, float x, float y, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:ab648a93bcafca0e2e960e19c0f59dd69 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw some text to the graphics context at a point. <a href="class_i_graphics.html#ab648a93bcafca0e2e960e19c0f59dd69">More...</a><br /></td></tr>
<tr class="separator:ab648a93bcafca0e2e960e19c0f59dd69 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:affe4aae057ddc015587648bbfa3be593 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#affe4aae057ddc015587648bbfa3be593">MeasureText</a> (const <a class="el" href="struct_i_text.html">IText</a> &text, const char *str, <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds) const</td></tr>
<tr class="memdesc:affe4aae057ddc015587648bbfa3be593 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Measure the rectangular region that some text will occupy. <a href="class_i_graphics.html#affe4aae057ddc015587648bbfa3be593">More...</a><br /></td></tr>
<tr class="separator:affe4aae057ddc015587648bbfa3be593 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad88dd543ef65a6c8381d38efeeaba642 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ad88dd543ef65a6c8381d38efeeaba642">DrawMultiLineText</a> (const <a class="el" href="struct_i_text.html">IText</a> &text, const char *str, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:ad88dd543ef65a6c8381d38efeeaba642 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw some multi-line text to the graphics context in a specific rectangle (NanoVG only) <a href="class_i_graphics.html#ad88dd543ef65a6c8381d38efeeaba642">More...</a><br /></td></tr>
<tr class="separator:ad88dd543ef65a6c8381d38efeeaba642 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1e1b75ade14fcae02d24262caa63757d inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="struct_i_color.html">IColor</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a1e1b75ade14fcae02d24262caa63757d">GetPoint</a> (int x, int y)=0</td></tr>
<tr class="memdesc:a1e1b75ade14fcae02d24262caa63757d inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get the color at an X, Y location in the graphics context. <a href="class_i_graphics.html#a1e1b75ade14fcae02d24262caa63757d">More...</a><br /></td></tr>
<tr class="separator:a1e1b75ade14fcae02d24262caa63757d inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a223c6189a1906071bcb3018837792946 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a223c6189a1906071bcb3018837792946">GetDrawContext</a> ()=0</td></tr>
<tr class="memdesc:a223c6189a1906071bcb3018837792946 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets a void pointer to underlying drawing context, for the <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> backend See draw class implementation headers (e.g. <a href="class_i_graphics.html#a223c6189a1906071bcb3018837792946">More...</a><br /></td></tr>
<tr class="separator:a223c6189a1906071bcb3018837792946 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a44c574012a59b541e6f18e8ecf1f7671 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a44c574012a59b541e6f18e8ecf1f7671">GetDrawingAPIStr</a> ()=0</td></tr>
<tr class="separator:a44c574012a59b541e6f18e8ecf1f7671 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa11586a0c0ade81e306ec6373ec8bc66 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_i_bitmap.html">IBitmap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aa11586a0c0ade81e306ec6373ec8bc66">ScaleBitmap</a> (const <a class="el" href="class_i_bitmap.html">IBitmap</a> &inBitmap, const char *cacheName, int targetScale)</td></tr>
<tr class="memdesc:aa11586a0c0ade81e306ec6373ec8bc66 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Returns a new <a class="el" href="class_i_bitmap.html" title="User-facing bitmap abstraction that you use to manage bitmap data, independant of draw class/platform...">IBitmap</a>, an integer scaled version of the input, and adds it to the cache. <a href="class_i_graphics.html#aa11586a0c0ade81e306ec6373ec8bc66">More...</a><br /></td></tr>
<tr class="separator:aa11586a0c0ade81e306ec6373ec8bc66 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a27bd9abf9591fad9ddfc9a040a58564c inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a27bd9abf9591fad9ddfc9a040a58564c">RetainBitmap</a> (const <a class="el" href="class_i_bitmap.html">IBitmap</a> &bitmap, const char *cacheName)</td></tr>
<tr class="memdesc:a27bd9abf9591fad9ddfc9a040a58564c inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Adds an <a class="el" href="class_i_bitmap.html" title="User-facing bitmap abstraction that you use to manage bitmap data, independant of draw class/platform...">IBitmap</a> to the cache/static storage. <a href="class_i_graphics.html#a27bd9abf9591fad9ddfc9a040a58564c">More...</a><br /></td></tr>
<tr class="separator:a27bd9abf9591fad9ddfc9a040a58564c inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3c4325453e5dc772e44fd390beafce33 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a3c4325453e5dc772e44fd390beafce33">ReleaseBitmap</a> (const <a class="el" href="class_i_bitmap.html">IBitmap</a> &bitmap)</td></tr>
<tr class="memdesc:a3c4325453e5dc772e44fd390beafce33 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Releases an <a class="el" href="class_i_bitmap.html" title="User-facing bitmap abstraction that you use to manage bitmap data, independant of draw class/platform...">IBitmap</a> from the cache/static storage. <a href="class_i_graphics.html#a3c4325453e5dc772e44fd390beafce33">More...</a><br /></td></tr>
<tr class="separator:a3c4325453e5dc772e44fd390beafce33 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa33c6c1c7afaeb1f1fdded8293a0234a inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_bitmap.html">IBitmap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aa33c6c1c7afaeb1f1fdded8293a0234a">GetScaledBitmap</a> (<a class="el" href="class_i_bitmap.html">IBitmap</a> &inBitmap)</td></tr>
<tr class="memdesc:aa33c6c1c7afaeb1f1fdded8293a0234a inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get a version of the input bitmap from the cache that corresponds to the current screen scale For example, when <a class="el" href="class_i_control.html#a57f6186624e970a5d6de172570aee111" title="Implement to do something when graphics is scaled globally (e.g.">IControl::OnRescale()</a> is called bitmap-based IControls can load in. <a href="class_i_graphics.html#aa33c6c1c7afaeb1f1fdded8293a0234a">More...</a><br /></td></tr>
<tr class="separator:aa33c6c1c7afaeb1f1fdded8293a0234a inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7eb2eac86a838af6e6f85cd2242043d4 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a7eb2eac86a838af6e6f85cd2242043d4">BitmapExtSupported</a> (const char *ext)=0</td></tr>
<tr class="memdesc:a7eb2eac86a838af6e6f85cd2242043d4 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Checks a file extension and reports whether this drawing API supports loading that extension. <a href="class_i_graphics.html#a7eb2eac86a838af6e6f85cd2242043d4">More...</a><br /></td></tr>
<tr class="separator:a7eb2eac86a838af6e6f85cd2242043d4 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a716cb6f5934b0337b81eb3e0e39e796a inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a716cb6f5934b0337b81eb3e0e39e796a">DrawFastDropShadow</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &innerBounds, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &outerBounds, float xyDrop=5.f, float roundness=0.f, float blur=10.f, <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=nullptr)</td></tr>
<tr class="memdesc:a716cb6f5934b0337b81eb3e0e39e796a inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">NanoVG only. <a href="class_i_graphics.html#a716cb6f5934b0337b81eb3e0e39e796a">More...</a><br /></td></tr>
<tr class="separator:a716cb6f5934b0337b81eb3e0e39e796a inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a73ab58c53696937d7afdb5e2669adf81 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a73ab58c53696937d7afdb5e2669adf81">DrawBitmap</a> (const <a class="el" href="class_i_bitmap.html">IBitmap</a> &bitmap, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, int frame=1, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)</td></tr>
<tr class="memdesc:a73ab58c53696937d7afdb5e2669adf81 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draws a bitmap into the graphics context. <a href="class_i_graphics.html#a73ab58c53696937d7afdb5e2669adf81">More...</a><br /></td></tr>
<tr class="separator:a73ab58c53696937d7afdb5e2669adf81 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1136c5d3d11ca6fbe3c4b5cbc7e7932b inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a1136c5d3d11ca6fbe3c4b5cbc7e7932b">DrawBitmapedText</a> (const <a class="el" href="class_i_bitmap.html">IBitmap</a> &bitmap, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, <a class="el" href="struct_i_text.html">IText</a> &text, <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend, const char *str, bool vCenter=true, bool multiline=false, int charWidth=6, int charHeight=12, int charOffset=0)</td></tr>
<tr class="memdesc:a1136c5d3d11ca6fbe3c4b5cbc7e7932b inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draws mono spaced bitmap text. <a href="class_i_graphics.html#a1136c5d3d11ca6fbe3c4b5cbc7e7932b">More...</a><br /></td></tr>
<tr class="separator:a1136c5d3d11ca6fbe3c4b5cbc7e7932b inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acd8f01c7e00dc172f60e87cb9019924f inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#acd8f01c7e00dc172f60e87cb9019924f">DrawLineAcross</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, EDirection dir, float pos, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:acd8f01c7e00dc172f60e87cb9019924f inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a horzional or vertical line, within a rectangular region of the graphics context. <a href="class_i_graphics.html#acd8f01c7e00dc172f60e87cb9019924f">More...</a><br /></td></tr>
<tr class="separator:acd8f01c7e00dc172f60e87cb9019924f inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aadd9450cf3ce8752697cebf4c14f581f inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aadd9450cf3ce8752697cebf4c14f581f">DrawVerticalLine</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, float x, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:aadd9450cf3ce8752697cebf4c14f581f inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a vertical line, within a rectangular region of the graphics context. <a href="class_i_graphics.html#aadd9450cf3ce8752697cebf4c14f581f">More...</a><br /></td></tr>
<tr class="separator:aadd9450cf3ce8752697cebf4c14f581f inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abe46178a9671ef43d2bd4f44355e992b inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#abe46178a9671ef43d2bd4f44355e992b">DrawHorizontalLine</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, float y, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:abe46178a9671ef43d2bd4f44355e992b inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a horizontal line, within a rectangular region of the graphics context. <a href="class_i_graphics.html#abe46178a9671ef43d2bd4f44355e992b">More...</a><br /></td></tr>
<tr class="separator:abe46178a9671ef43d2bd4f44355e992b inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a081f78851b8f6be5de5d06f96955c98f inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a081f78851b8f6be5de5d06f96955c98f">DrawVerticalLine</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float xi, float yLo, float yHi, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:a081f78851b8f6be5de5d06f96955c98f inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a clipped vertical line at a position bounds. <a href="class_i_graphics.html#a081f78851b8f6be5de5d06f96955c98f">More...</a><br /></td></tr>
<tr class="separator:a081f78851b8f6be5de5d06f96955c98f inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a322a787d691057be1ca68478f78bac67 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a322a787d691057be1ca68478f78bac67">DrawHorizontalLine</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float yi, float xLo, float xHi, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:a322a787d691057be1ca68478f78bac67 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a clipped horizontal line at a position bounds. <a href="class_i_graphics.html#a322a787d691057be1ca68478f78bac67">More...</a><br /></td></tr>
<tr class="separator:a322a787d691057be1ca68478f78bac67 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a267dac3bdfb7283e97f4c1b15d622c50 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a267dac3bdfb7283e97f4c1b15d622c50">DrawRadialLine</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, float cx, float cy, float angle, float rMin, float rMax, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:a267dac3bdfb7283e97f4c1b15d622c50 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a radial line to the graphics context, useful for pointers on dials. <a href="class_i_graphics.html#a267dac3bdfb7283e97f4c1b15d622c50">More...</a><br /></td></tr>
<tr class="separator:a267dac3bdfb7283e97f4c1b15d622c50 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9e79861f0b8e360ca0b6e6a52c675e28 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a9e79861f0b8e360ca0b6e6a52c675e28">DrawGrid</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, float gridSizeH, float gridSizeV, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f)</td></tr>
<tr class="memdesc:a9e79861f0b8e360ca0b6e6a52c675e28 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a grid to the graphics context. <a href="class_i_graphics.html#a9e79861f0b8e360ca0b6e6a52c675e28">More...</a><br /></td></tr>
<tr class="separator:a9e79861f0b8e360ca0b6e6a52c675e28 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a99a1c3aba24b7f8bcb456f6404147bdd inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a99a1c3aba24b7f8bcb456f6404147bdd">DrawData</a> (const <a class="el" href="struct_i_color.html">IColor</a> &color, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, float *normYPoints, int nPoints, float *normXPoints=nullptr, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0, float thickness=1.f, const <a class="el" href="struct_i_color.html">IColor</a> *pFillColor=nullptr)</td></tr>
<tr class="memdesc:a99a1c3aba24b7f8bcb456f6404147bdd inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a line between a collection of normalized points. <a href="class_i_graphics.html#a99a1c3aba24b7f8bcb456f6404147bdd">More...</a><br /></td></tr>
<tr class="separator:a99a1c3aba24b7f8bcb456f6404147bdd inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7d513f8dacee013d97242077c8225888 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a7d513f8dacee013d97242077c8225888">LoadFont</a> (const char *fontID, const char *fileNameOrResID)</td></tr>
<tr class="memdesc:a7d513f8dacee013d97242077c8225888 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Load a font to be used by the graphics context. <a href="class_i_graphics.html#a7d513f8dacee013d97242077c8225888">More...</a><br /></td></tr>
<tr class="separator:a7d513f8dacee013d97242077c8225888 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a739c1b178671571e696173ddc4985f0b inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a739c1b178671571e696173ddc4985f0b">LoadFont</a> (const char *fontID, void *pData, int dataSize)</td></tr>
<tr class="memdesc:a739c1b178671571e696173ddc4985f0b inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Load a font from in-memory data to be used by the graphics context. <a href="class_i_graphics.html#a739c1b178671571e696173ddc4985f0b">More...</a><br /></td></tr>
<tr class="separator:a739c1b178671571e696173ddc4985f0b inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9bfe4c39efc4942e8bc249f0337a8ab inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ad9bfe4c39efc4942e8bc249f0337a8ab">LoadFont</a> (const char *fontID, const char *fontName, ETextStyle style)</td></tr>
<tr class="memdesc:ad9bfe4c39efc4942e8bc249f0337a8ab inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Load a font with a particular style (bold, italic) from a font file. <a href="class_i_graphics.html#ad9bfe4c39efc4942e8bc249f0337a8ab">More...</a><br /></td></tr>
<tr class="separator:ad9bfe4c39efc4942e8bc249f0337a8ab inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae427b7cf3acaa2cb3eb6c062f9248a66 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ae427b7cf3acaa2cb3eb6c062f9248a66">StartLayer</a> (<a class="el" href="class_i_control.html">IControl</a> *pOwner, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &r, bool cacheable=false)</td></tr>
<tr class="memdesc:ae427b7cf3acaa2cb3eb6c062f9248a66 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Create an <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> layer. <a href="class_i_graphics.html#ae427b7cf3acaa2cb3eb6c062f9248a66">More...</a><br /></td></tr>
<tr class="separator:ae427b7cf3acaa2cb3eb6c062f9248a66 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2bb1244b49e9dd2973237e37be939b70 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a2bb1244b49e9dd2973237e37be939b70">ResumeLayer</a> (<a class="el" href="group___i_graphics_structs.html#ga9b7871899f7948866b57786e8dbf678b">ILayerPtr</a> &layer)</td></tr>
<tr class="memdesc:a2bb1244b49e9dd2973237e37be939b70 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">If a layer already exists, continue drawing to it. <a href="class_i_graphics.html#a2bb1244b49e9dd2973237e37be939b70">More...</a><br /></td></tr>
<tr class="separator:a2bb1244b49e9dd2973237e37be939b70 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afa3df570340043f22b8a8d625f36a6e5 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___i_graphics_structs.html#ga9b7871899f7948866b57786e8dbf678b">ILayerPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#afa3df570340043f22b8a8d625f36a6e5">EndLayer</a> ()</td></tr>
<tr class="memdesc:afa3df570340043f22b8a8d625f36a6e5 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">End an <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> layer. <a href="class_i_graphics.html#afa3df570340043f22b8a8d625f36a6e5">More...</a><br /></td></tr>
<tr class="separator:afa3df570340043f22b8a8d625f36a6e5 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5b73162f95dfaec0187ebdbcb52bbaf5 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a5b73162f95dfaec0187ebdbcb52bbaf5">CheckLayer</a> (const <a class="el" href="group___i_graphics_structs.html#ga9b7871899f7948866b57786e8dbf678b">ILayerPtr</a> &layer)</td></tr>
<tr class="memdesc:a5b73162f95dfaec0187ebdbcb52bbaf5 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Test to see if a layer needs drawing, for instance if the control's bounds were changed. <a href="class_i_graphics.html#a5b73162f95dfaec0187ebdbcb52bbaf5">More...</a><br /></td></tr>
<tr class="separator:a5b73162f95dfaec0187ebdbcb52bbaf5 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a65347de69ce4d12e6b9f5d0ba974fcc1 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a65347de69ce4d12e6b9f5d0ba974fcc1">DrawLayer</a> (const <a class="el" href="group___i_graphics_structs.html#ga9b7871899f7948866b57786e8dbf678b">ILayerPtr</a> &layer, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=nullptr)</td></tr>
<tr class="memdesc:a65347de69ce4d12e6b9f5d0ba974fcc1 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a layer to the main <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> context. <a href="class_i_graphics.html#a65347de69ce4d12e6b9f5d0ba974fcc1">More...</a><br /></td></tr>
<tr class="separator:a65347de69ce4d12e6b9f5d0ba974fcc1 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad6b927ee65f90e86a6ffa9d612f47bb3 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ad6b927ee65f90e86a6ffa9d612f47bb3">DrawFittedLayer</a> (const <a class="el" href="group___i_graphics_structs.html#ga9b7871899f7948866b57786e8dbf678b">ILayerPtr</a> &layer, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend)</td></tr>
<tr class="memdesc:ad6b927ee65f90e86a6ffa9d612f47bb3 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a layer to the main <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> context, fitting it to a rectangle that is different to the layer's bounds. <a href="class_i_graphics.html#ad6b927ee65f90e86a6ffa9d612f47bb3">More...</a><br /></td></tr>
<tr class="separator:ad6b927ee65f90e86a6ffa9d612f47bb3 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2ec5c9122ace2b58b5ab00aa628be698 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a2ec5c9122ace2b58b5ab00aa628be698">DrawRotatedLayer</a> (const <a class="el" href="group___i_graphics_structs.html#ga9b7871899f7948866b57786e8dbf678b">ILayerPtr</a> &layer, double angle)</td></tr>
<tr class="memdesc:a2ec5c9122ace2b58b5ab00aa628be698 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Draw a layer to the main <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> context, with rotation. <a href="class_i_graphics.html#a2ec5c9122ace2b58b5ab00aa628be698">More...</a><br /></td></tr>
<tr class="separator:a2ec5c9122ace2b58b5ab00aa628be698 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9d98cb5d1729e74bfa83208ab8af2e6f inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a9d98cb5d1729e74bfa83208ab8af2e6f">ApplyLayerDropShadow</a> (<a class="el" href="group___i_graphics_structs.html#ga9b7871899f7948866b57786e8dbf678b">ILayerPtr</a> &layer, const <a class="el" href="struct_i_shadow.html">IShadow</a> &shadow)</td></tr>
<tr class="memdesc:a9d98cb5d1729e74bfa83208ab8af2e6f inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Applies a drop shadow directly onto a layer. <a href="class_i_graphics.html#a9d98cb5d1729e74bfa83208ab8af2e6f">More...</a><br /></td></tr>
<tr class="separator:a9d98cb5d1729e74bfa83208ab8af2e6f inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c93b8a237c99caf10a0281cc97e0327 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a8c93b8a237c99caf10a0281cc97e0327">GetLayerBitmapData</a> (const <a class="el" href="group___i_graphics_structs.html#ga9b7871899f7948866b57786e8dbf678b">ILayerPtr</a> &layer, RawBitmapData &data)=0</td></tr>
<tr class="memdesc:a8c93b8a237c99caf10a0281cc97e0327 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get the contents of a layer as Raw RGBA bitmap data NOTE: you should only call this within <a class="el" href="class_i_control.html#ab9d872edcc790c0506d5b90c07a968de" title="Draw the control to the graphics context.">IControl::Draw()</a> <a href="class_i_graphics.html#a8c93b8a237c99caf10a0281cc97e0327">More...</a><br /></td></tr>
<tr class="separator:a8c93b8a237c99caf10a0281cc97e0327 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1e8d0d9c4f7f680827abe7db265af82d inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a1e8d0d9c4f7f680827abe7db265af82d">PathClear</a> ()=0</td></tr>
<tr class="memdesc:a1e8d0d9c4f7f680827abe7db265af82d inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Clear the stack of path drawing commands. <a href="class_i_graphics.html#a1e8d0d9c4f7f680827abe7db265af82d">More...</a><br /></td></tr>
<tr class="separator:a1e8d0d9c4f7f680827abe7db265af82d inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a24d5d28f2e0ccb1ecd64e59088c74f72 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a24d5d28f2e0ccb1ecd64e59088c74f72">PathClose</a> ()=0</td></tr>
<tr class="memdesc:a24d5d28f2e0ccb1ecd64e59088c74f72 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Close the path that is being specified. <a href="class_i_graphics.html#a24d5d28f2e0ccb1ecd64e59088c74f72">More...</a><br /></td></tr>
<tr class="separator:a24d5d28f2e0ccb1ecd64e59088c74f72 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3248a7adf5ee82f273505ff7743beecf inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a3248a7adf5ee82f273505ff7743beecf">PathLine</a> (float x1, float y1, float x2, float y2)</td></tr>
<tr class="memdesc:a3248a7adf5ee82f273505ff7743beecf inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add a line to the current path. <a href="class_i_graphics.html#a3248a7adf5ee82f273505ff7743beecf">More...</a><br /></td></tr>
<tr class="separator:a3248a7adf5ee82f273505ff7743beecf inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a88aba584cfb4638885e53a628b3c9aba inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a88aba584cfb4638885e53a628b3c9aba">PathRadialLine</a> (float cx, float cy, float angle, float rMin, float rMax)</td></tr>
<tr class="memdesc:a88aba584cfb4638885e53a628b3c9aba inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add a radial line to the current path. <a href="class_i_graphics.html#a88aba584cfb4638885e53a628b3c9aba">More...</a><br /></td></tr>
<tr class="separator:a88aba584cfb4638885e53a628b3c9aba inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a484ea32a419fc1c89c2a591c053c10f5 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a484ea32a419fc1c89c2a591c053c10f5">PathTriangle</a> (float x1, float y1, float x2, float y2, float x3, float y3)</td></tr>
<tr class="memdesc:a484ea32a419fc1c89c2a591c053c10f5 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add a triangle to the current path. <a href="class_i_graphics.html#a484ea32a419fc1c89c2a591c053c10f5">More...</a><br /></td></tr>
<tr class="separator:a484ea32a419fc1c89c2a591c053c10f5 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a279f8feaaaa341647ff5028932e85044 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a279f8feaaaa341647ff5028932e85044">PathRect</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds)</td></tr>
<tr class="memdesc:a279f8feaaaa341647ff5028932e85044 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add a rectangle to the current path. <a href="class_i_graphics.html#a279f8feaaaa341647ff5028932e85044">More...</a><br /></td></tr>
<tr class="separator:a279f8feaaaa341647ff5028932e85044 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a22ab1f92b10e1944b8e26770dcc815a4 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a22ab1f92b10e1944b8e26770dcc815a4">PathRoundRect</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, float ctl, float ctr, float cbl, float cbr)</td></tr>
<tr class="memdesc:a22ab1f92b10e1944b8e26770dcc815a4 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add a rounded rectangle to the current path, with independent corner roundness. <a href="class_i_graphics.html#a22ab1f92b10e1944b8e26770dcc815a4">More...</a><br /></td></tr>
<tr class="separator:a22ab1f92b10e1944b8e26770dcc815a4 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a87b07e2422461d9f270efd86e2d68fa2 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a87b07e2422461d9f270efd86e2d68fa2">PathRoundRect</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, float cornerRadius=5.f)</td></tr>
<tr class="memdesc:a87b07e2422461d9f270efd86e2d68fa2 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add a rounded rectangle to the current path. <a href="class_i_graphics.html#a87b07e2422461d9f270efd86e2d68fa2">More...</a><br /></td></tr>
<tr class="separator:a87b07e2422461d9f270efd86e2d68fa2 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aafdafe42c5a776a8aeadd4c1aeb87bd9 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aafdafe42c5a776a8aeadd4c1aeb87bd9">PathArc</a> (float cx, float cy, float r, float a1, float a2, EWinding winding=EWinding::CW)=0</td></tr>
<tr class="memdesc:aafdafe42c5a776a8aeadd4c1aeb87bd9 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add an arc to the current path. <a href="class_i_graphics.html#aafdafe42c5a776a8aeadd4c1aeb87bd9">More...</a><br /></td></tr>
<tr class="separator:aafdafe42c5a776a8aeadd4c1aeb87bd9 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8837784d96796a387528f431f0febe8c inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a8837784d96796a387528f431f0febe8c">PathCircle</a> (float cx, float cy, float r)</td></tr>
<tr class="memdesc:a8837784d96796a387528f431f0febe8c inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add a circle to the current path. <a href="class_i_graphics.html#a8837784d96796a387528f431f0febe8c">More...</a><br /></td></tr>
<tr class="separator:a8837784d96796a387528f431f0febe8c inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af0c393d3b3c9023d6d1739b952532feb inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#af0c393d3b3c9023d6d1739b952532feb">PathEllipse</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds)</td></tr>
<tr class="memdesc:af0c393d3b3c9023d6d1739b952532feb inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add an ellipse to the current path, specifying the rectangular region. <a href="class_i_graphics.html#af0c393d3b3c9023d6d1739b952532feb">More...</a><br /></td></tr>
<tr class="separator:af0c393d3b3c9023d6d1739b952532feb inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7f6b042a2b05f88585718b11d42e9556 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a7f6b042a2b05f88585718b11d42e9556">PathEllipse</a> (float x, float y, float r1, float r2, float angle=0.0)</td></tr>
<tr class="memdesc:a7f6b042a2b05f88585718b11d42e9556 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add an ellipse to the current path. <a href="class_i_graphics.html#a7f6b042a2b05f88585718b11d42e9556">More...</a><br /></td></tr>
<tr class="separator:a7f6b042a2b05f88585718b11d42e9556 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a177f86a9b78124e30aa65302187e8761 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a177f86a9b78124e30aa65302187e8761">PathConvexPolygon</a> (float *x, float *y, int nPoints)</td></tr>
<tr class="memdesc:a177f86a9b78124e30aa65302187e8761 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add a convex polygon to the current path. <a href="class_i_graphics.html#a177f86a9b78124e30aa65302187e8761">More...</a><br /></td></tr>
<tr class="separator:a177f86a9b78124e30aa65302187e8761 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aafa78e8658ed993d876cbb4d91397043 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aafa78e8658ed993d876cbb4d91397043">PathMoveTo</a> (float x, float y)=0</td></tr>
<tr class="memdesc:aafa78e8658ed993d876cbb4d91397043 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Move the current point in the current path. <a href="class_i_graphics.html#aafa78e8658ed993d876cbb4d91397043">More...</a><br /></td></tr>
<tr class="separator:aafa78e8658ed993d876cbb4d91397043 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acd575e0411509a2fe05495ef05198a8d inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#acd575e0411509a2fe05495ef05198a8d">PathLineTo</a> (float x, float y)=0</td></tr>
<tr class="memdesc:acd575e0411509a2fe05495ef05198a8d inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add a line to the current path from the current point to the specified location. <a href="class_i_graphics.html#acd575e0411509a2fe05495ef05198a8d">More...</a><br /></td></tr>
<tr class="separator:acd575e0411509a2fe05495ef05198a8d inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a359a9ab892a12259767102c10b8bc415 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a359a9ab892a12259767102c10b8bc415">PathSetWinding</a> (bool clockwise)</td></tr>
<tr class="memdesc:a359a9ab892a12259767102c10b8bc415 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">NanoVG only. <a href="class_i_graphics.html#a359a9ab892a12259767102c10b8bc415">More...</a><br /></td></tr>
<tr class="separator:a359a9ab892a12259767102c10b8bc415 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed5ddf9b2290dd9a6c5cfad5153adb4d inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aed5ddf9b2290dd9a6c5cfad5153adb4d">PathCubicBezierTo</a> (float c1x, float c1y, float c2x, float c2y, float x2, float y2)=0</td></tr>
<tr class="memdesc:aed5ddf9b2290dd9a6c5cfad5153adb4d inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add a cubic bezier to the current path from the current point to the specified location. <a href="class_i_graphics.html#aed5ddf9b2290dd9a6c5cfad5153adb4d">More...</a><br /></td></tr>
<tr class="separator:aed5ddf9b2290dd9a6c5cfad5153adb4d inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd5b91fd7f7dd8784b4bf01fbf91da55 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#abd5b91fd7f7dd8784b4bf01fbf91da55">PathQuadraticBezierTo</a> (float cx, float cy, float x2, float y2)=0</td></tr>
<tr class="memdesc:abd5b91fd7f7dd8784b4bf01fbf91da55 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add a quadratic bezier to the current path from the current point to the specified location. <a href="class_i_graphics.html#abd5b91fd7f7dd8784b4bf01fbf91da55">More...</a><br /></td></tr>
<tr class="separator:abd5b91fd7f7dd8784b4bf01fbf91da55 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5b28bcb1e3e7e72307ceee71ab7fbb5a inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a5b28bcb1e3e7e72307ceee71ab7fbb5a">PathStroke</a> (const <a class="el" href="struct_i_pattern.html">IPattern</a> &pattern, float thickness, const <a class="el" href="group___i_graphics_structs.html#struct_i_stroke_options">IStrokeOptions</a> &options=<a class="el" href="group___i_graphics_structs.html#struct_i_stroke_options">IStrokeOptions</a>(), const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)=0</td></tr>
<tr class="memdesc:a5b28bcb1e3e7e72307ceee71ab7fbb5a inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Stroke the current current path. <a href="class_i_graphics.html#a5b28bcb1e3e7e72307ceee71ab7fbb5a">More...</a><br /></td></tr>
<tr class="separator:a5b28bcb1e3e7e72307ceee71ab7fbb5a inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a185b056c70c54319c85c72246cd79458 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a185b056c70c54319c85c72246cd79458">PathFill</a> (const <a class="el" href="struct_i_pattern.html">IPattern</a> &pattern, const <a class="el" href="struct_i_fill_options.html">IFillOptions</a> &options=<a class="el" href="struct_i_fill_options.html">IFillOptions</a>(), const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend=0)=0</td></tr>
<tr class="memdesc:a185b056c70c54319c85c72246cd79458 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Fill the current current path. <a href="class_i_graphics.html#a185b056c70c54319c85c72246cd79458">More...</a><br /></td></tr>
<tr class="separator:a185b056c70c54319c85c72246cd79458 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac28803e8d8aa7ab50c414caea51e4f32 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ac28803e8d8aa7ab50c414caea51e4f32">PathTransformSave</a> ()</td></tr>
<tr class="memdesc:ac28803e8d8aa7ab50c414caea51e4f32 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Save the current affine transform of the current path. <a href="class_i_graphics.html#ac28803e8d8aa7ab50c414caea51e4f32">More...</a><br /></td></tr>
<tr class="separator:ac28803e8d8aa7ab50c414caea51e4f32 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a64183939403574b2b16da84955bdcd79 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a64183939403574b2b16da84955bdcd79">PathTransformRestore</a> ()</td></tr>
<tr class="memdesc:a64183939403574b2b16da84955bdcd79 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Restore the affine transform of the current path, to the previously saved state. <a href="class_i_graphics.html#a64183939403574b2b16da84955bdcd79">More...</a><br /></td></tr>
<tr class="separator:a64183939403574b2b16da84955bdcd79 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5209c5e45a8ffcf938fc00d597696318 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a5209c5e45a8ffcf938fc00d597696318">PathTransformReset</a> (bool clearStates=false)</td></tr>
<tr class="memdesc:a5209c5e45a8ffcf938fc00d597696318 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Reset the affine transform of the current path, to the default state. <a href="class_i_graphics.html#a5209c5e45a8ffcf938fc00d597696318">More...</a><br /></td></tr>
<tr class="separator:a5209c5e45a8ffcf938fc00d597696318 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a25ec2794da0240fd9612e18d97ec918a inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a25ec2794da0240fd9612e18d97ec918a">PathTransformTranslate</a> (float x, float y)</td></tr>
<tr class="memdesc:a25ec2794da0240fd9612e18d97ec918a inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Apply a translation transform to the current path. <a href="class_i_graphics.html#a25ec2794da0240fd9612e18d97ec918a">More...</a><br /></td></tr>
<tr class="separator:a25ec2794da0240fd9612e18d97ec918a inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a30d5322ca7fdb9b80f9057ce7daaaad8 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a30d5322ca7fdb9b80f9057ce7daaaad8">PathTransformScale</a> (float x, float y)</td></tr>
<tr class="memdesc:a30d5322ca7fdb9b80f9057ce7daaaad8 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Apply a scale transform to the current path, with independant x, y scales. <a href="class_i_graphics.html#a30d5322ca7fdb9b80f9057ce7daaaad8">More...</a><br /></td></tr>
<tr class="separator:a30d5322ca7fdb9b80f9057ce7daaaad8 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa197828178a6ac1e7de4773222390673 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aa197828178a6ac1e7de4773222390673">PathTransformScale</a> (float scale)</td></tr>
<tr class="memdesc:aa197828178a6ac1e7de4773222390673 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Apply a scale transform to the current path, with independant x, y scales. <a href="class_i_graphics.html#aa197828178a6ac1e7de4773222390673">More...</a><br /></td></tr>
<tr class="separator:aa197828178a6ac1e7de4773222390673 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a88b9d9e3fa46f72cfbe19968bc3d874c inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a88b9d9e3fa46f72cfbe19968bc3d874c">PathTransformRotate</a> (float angle)</td></tr>
<tr class="memdesc:a88b9d9e3fa46f72cfbe19968bc3d874c inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Apply a rotation transform to the current path. <a href="class_i_graphics.html#a88b9d9e3fa46f72cfbe19968bc3d874c">More...</a><br /></td></tr>
<tr class="separator:a88b9d9e3fa46f72cfbe19968bc3d874c inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad4cd9c003564b96918f445622a44b920 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ad4cd9c003564b96918f445622a44b920">PathTransformSkew</a> (float xAngle, float yAngle)</td></tr>
<tr class="memdesc:ad4cd9c003564b96918f445622a44b920 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Apply a skew transform to the current path. <a href="class_i_graphics.html#ad4cd9c003564b96918f445622a44b920">More...</a><br /></td></tr>
<tr class="separator:ad4cd9c003564b96918f445622a44b920 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2d0d9e896908650157bc0f25998f6b8b inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a2d0d9e896908650157bc0f25998f6b8b">PathTransformMatrix</a> (const <a class="el" href="struct_i_matrix.html">IMatrix</a> &matrix)</td></tr>
<tr class="memdesc:a2d0d9e896908650157bc0f25998f6b8b inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Apply an arbitary affine transform matrix to the current path. <a href="class_i_graphics.html#a2d0d9e896908650157bc0f25998f6b8b">More...</a><br /></td></tr>
<tr class="separator:a2d0d9e896908650157bc0f25998f6b8b inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8818c439c614cfa58b87c436ae7d77bc inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a8818c439c614cfa58b87c436ae7d77bc">PathClipRegion</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> r=<a class="el" href="struct_i_r_e_c_t.html">IRECT</a>())</td></tr>
<tr class="memdesc:a8818c439c614cfa58b87c436ae7d77bc inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Clip the current path to a particular region. <a href="class_i_graphics.html#a8818c439c614cfa58b87c436ae7d77bc">More...</a><br /></td></tr>
<tr class="separator:a8818c439c614cfa58b87c436ae7d77bc inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9bdff9769bcf041acb9a68d24e5f8fe6 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a id="a9bdff9769bcf041acb9a68d24e5f8fe6" name="a9bdff9769bcf041acb9a68d24e5f8fe6"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>PathTransformSetMatrix</b> (const <a class="el" href="struct_i_matrix.html">IMatrix</a> &matrix)=0</td></tr>
<tr class="separator:a9bdff9769bcf041acb9a68d24e5f8fe6 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a025984c502009e3d27c61dc58de871b1 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a025984c502009e3d27c61dc58de871b1">DoTextRotation</a> (const <a class="el" href="struct_i_text.html">IText</a> &text, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &rect)</td></tr>
<tr class="separator:a025984c502009e3d27c61dc58de871b1 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2a9f1910bcfa973e87e60f886470f3b3 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a2a9f1910bcfa973e87e60f886470f3b3">AttachPlatformView</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &r, void *pView)</td></tr>
<tr class="memdesc:a2a9f1910bcfa973e87e60f886470f3b3 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Add an OS view as a sub-view, on top of the <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> view. <a href="class_i_graphics.html#a2a9f1910bcfa973e87e60f886470f3b3">More...</a><br /></td></tr>
<tr class="separator:a2a9f1910bcfa973e87e60f886470f3b3 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa92122d60784c089a340843babe1e52c inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aa92122d60784c089a340843babe1e52c">RemovePlatformView</a> (void *pView)</td></tr>
<tr class="memdesc:aa92122d60784c089a340843babe1e52c inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Remove a previously attached platform view from the <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> view. <a href="class_i_graphics.html#aa92122d60784c089a340843babe1e52c">More...</a><br /></td></tr>
<tr class="separator:aa92122d60784c089a340843babe1e52c inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a38967afc3d38cfde223b9c57a4bb8a05 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a38967afc3d38cfde223b9c57a4bb8a05">HidePlatformView</a> (void *pView, bool hide)</td></tr>
<tr class="memdesc:a38967afc3d38cfde223b9c57a4bb8a05 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Hide a previously attached platform view from the <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> view. <a href="class_i_graphics.html#a38967afc3d38cfde223b9c57a4bb8a05">More...</a><br /></td></tr>
<tr class="separator:a38967afc3d38cfde223b9c57a4bb8a05 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a91bece3b892790ff7a0b20c3adcbfa09 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a91bece3b892790ff7a0b20c3adcbfa09">GetMouseLocation</a> (float &x, float &y) const =0</td></tr>
<tr class="memdesc:a91bece3b892790ff7a0b20c3adcbfa09 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get the x, y position of the mouse cursor. <a href="class_i_graphics.html#a91bece3b892790ff7a0b20c3adcbfa09">More...</a><br /></td></tr>
<tr class="separator:a91bece3b892790ff7a0b20c3adcbfa09 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abc474503de42d4dfd9827b7c532fb6cb inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#abc474503de42d4dfd9827b7c532fb6cb">HideMouseCursor</a> (bool hide=true, bool lock=true)=0</td></tr>
<tr class="memdesc:abc474503de42d4dfd9827b7c532fb6cb inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Call to hide/show the mouse cursor. <a href="class_i_graphics.html#abc474503de42d4dfd9827b7c532fb6cb">More...</a><br /></td></tr>
<tr class="separator:abc474503de42d4dfd9827b7c532fb6cb inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2202799550a398f712f9319df844c847 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a2202799550a398f712f9319df844c847">MoveMouseCursor</a> (float x, float y)=0</td></tr>
<tr class="memdesc:a2202799550a398f712f9319df844c847 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Force move the mouse cursor to a specific position. <a href="class_i_graphics.html#a2202799550a398f712f9319df844c847">More...</a><br /></td></tr>
<tr class="separator:a2202799550a398f712f9319df844c847 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a324015b47c2337fc734f49c808b9c379 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual ECursor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a324015b47c2337fc734f49c808b9c379">SetMouseCursor</a> (ECursor cursorType=ECursor::ARROW)</td></tr>
<tr class="memdesc:a324015b47c2337fc734f49c808b9c379 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Sets the mouse cursor to one of ECursor (implementations should return the result of the base implementation) <a href="class_i_graphics.html#a324015b47c2337fc734f49c808b9c379">More...</a><br /></td></tr>
<tr class="separator:a324015b47c2337fc734f49c808b9c379 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade42e8d5a3441092bdb868b11c7806c9 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ade42e8d5a3441092bdb868b11c7806c9">ForceEndUserEdit</a> ()=0</td></tr>
<tr class="memdesc:ade42e8d5a3441092bdb868b11c7806c9 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Call to force end text entry (will cancel any half input text. <a href="class_i_graphics.html#ade42e8d5a3441092bdb868b11c7806c9">More...</a><br /></td></tr>
<tr class="separator:ade42e8d5a3441092bdb868b11c7806c9 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a52e9057fbbb06a8b551b719de4fcc461 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a52e9057fbbb06a8b551b719de4fcc461">OpenWindow</a> (void *pParentWnd)=0</td></tr>
<tr class="memdesc:a52e9057fbbb06a8b551b719de4fcc461 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Open a new platform view for this graphics context. <a href="class_i_graphics.html#a52e9057fbbb06a8b551b719de4fcc461">More...</a><br /></td></tr>
<tr class="separator:a52e9057fbbb06a8b551b719de4fcc461 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aec2328e51f77ef35eb8e58e6961ee249 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a id="aec2328e51f77ef35eb8e58e6961ee249" name="aec2328e51f77ef35eb8e58e6961ee249"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>CloseWindow</b> ()=0</td></tr>
<tr class="memdesc:aec2328e51f77ef35eb8e58e6961ee249 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Close the platform view for this graphics context. <br /></td></tr>
<tr class="separator:aec2328e51f77ef35eb8e58e6961ee249 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a290c693845898cd3b89f33175ac590c8 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a290c693845898cd3b89f33175ac590c8">GetWindow</a> ()=0</td></tr>
<tr class="memdesc:a290c693845898cd3b89f33175ac590c8 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get a pointer to the platform view e.g. <a href="class_i_graphics.html#a290c693845898cd3b89f33175ac590c8">More...</a><br /></td></tr>
<tr class="separator:a290c693845898cd3b89f33175ac590c8 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac69c4e6d882df4591a2e53fe9f9bec31 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ac69c4e6d882df4591a2e53fe9f9bec31">WindowIsOpen</a> ()</td></tr>
<tr class="separator:ac69c4e6d882df4591a2e53fe9f9bec31 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a46a4895ac9ba54f2848671b7a6c614c8 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a46a4895ac9ba54f2848671b7a6c614c8">GetTextFromClipboard</a> (WDL_String &str)=0</td></tr>
<tr class="memdesc:a46a4895ac9ba54f2848671b7a6c614c8 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get text from the clipboard. <a href="class_i_graphics.html#a46a4895ac9ba54f2848671b7a6c614c8">More...</a><br /></td></tr>
<tr class="separator:a46a4895ac9ba54f2848671b7a6c614c8 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a37af03428d6bd7637999688358d37f63 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a37af03428d6bd7637999688358d37f63">SetTextInClipboard</a> (const char *str)=0</td></tr>
<tr class="memdesc:a37af03428d6bd7637999688358d37f63 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Set text in the clipboard. <a href="class_i_graphics.html#a37af03428d6bd7637999688358d37f63">More...</a><br /></td></tr>
<tr class="separator:a37af03428d6bd7637999688358d37f63 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a071829183885ec7116672576576230ee inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a071829183885ec7116672576576230ee">SetFilePathInClipboard</a> (const char *path)</td></tr>
<tr class="memdesc:a071829183885ec7116672576576230ee inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Set a file path in the clipboard. <a href="class_i_graphics.html#a071829183885ec7116672576576230ee">More...</a><br /></td></tr>
<tr class="separator:a071829183885ec7116672576576230ee inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ef20bf321cddcef9c30ec8f7ae001ba inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a1ef20bf321cddcef9c30ec8f7ae001ba">InitiateExternalFileDragDrop</a> (const char *path, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &iconBounds)</td></tr>
<tr class="memdesc:a1ef20bf321cddcef9c30ec8f7ae001ba inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Initiate an drag-n-drop operation of an existing file, to be dropped outside of the current window. <a href="class_i_graphics.html#a1ef20bf321cddcef9c30ec8f7ae001ba">More...</a><br /></td></tr>
<tr class="separator:a1ef20bf321cddcef9c30ec8f7ae001ba inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7960f9bd277f40380d86194e0716eddf inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a7960f9bd277f40380d86194e0716eddf">UpdateTooltips</a> ()=0</td></tr>
<tr class="memdesc:a7960f9bd277f40380d86194e0716eddf inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Call this if you modify control tool tips at runtime. <a href="class_i_graphics.html#a7960f9bd277f40380d86194e0716eddf">More...</a><br /></td></tr>
<tr class="separator:a7960f9bd277f40380d86194e0716eddf inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abbe2b417e275ced32e4f7cadc6d435bf inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual EMsgBoxResult </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#abbe2b417e275ced32e4f7cadc6d435bf">ShowMessageBox</a> (const char *str, const char *title, EMsgBoxType type, IMsgBoxCompletionHandlerFunc completionHandler=nullptr)=0</td></tr>
<tr class="memdesc:abbe2b417e275ced32e4f7cadc6d435bf inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Pop up a modal platform message box dialog. <a href="class_i_graphics.html#abbe2b417e275ced32e4f7cadc6d435bf">More...</a><br /></td></tr>
<tr class="separator:abbe2b417e275ced32e4f7cadc6d435bf inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8d1ea967c5bff143a3554d7589e88f58 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a8d1ea967c5bff143a3554d7589e88f58">PromptForFile</a> (WDL_String &fileName, WDL_String &path, EFileAction action=EFileAction::Open, const char *ext="", IFileDialogCompletionHandlerFunc completionHandler=nullptr)=0</td></tr>
<tr class="memdesc:a8d1ea967c5bff143a3554d7589e88f58 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Create a platform file prompt dialog to choose a path for opening/saving a single file. <a href="class_i_graphics.html#a8d1ea967c5bff143a3554d7589e88f58">More...</a><br /></td></tr>
<tr class="separator:a8d1ea967c5bff143a3554d7589e88f58 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a542c8469a9d12e0d34f7921ad4c43343 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a542c8469a9d12e0d34f7921ad4c43343">PromptForDirectory</a> (WDL_String &dir, IFileDialogCompletionHandlerFunc completionHandler=nullptr)=0</td></tr>
<tr class="memdesc:a542c8469a9d12e0d34f7921ad4c43343 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Create a platform file prompt dialog to choose a directory path for opening/saving a directory. <a href="class_i_graphics.html#a542c8469a9d12e0d34f7921ad4c43343">More...</a><br /></td></tr>
<tr class="separator:a542c8469a9d12e0d34f7921ad4c43343 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a71b874d1960c1bb5c97fdb9ad796acf8 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a71b874d1960c1bb5c97fdb9ad796acf8">PromptForColor</a> (<a class="el" href="struct_i_color.html">IColor</a> &color, const char *str="", IColorPickerHandlerFunc func=nullptr)=0</td></tr>
<tr class="memdesc:a71b874d1960c1bb5c97fdb9ad796acf8 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Create a platform color chooser dialog. <a href="class_i_graphics.html#a71b874d1960c1bb5c97fdb9ad796acf8">More...</a><br /></td></tr>
<tr class="separator:a71b874d1960c1bb5c97fdb9ad796acf8 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0d23572c0f154262ff7dc7387bf7c3d1 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a0d23572c0f154262ff7dc7387bf7c3d1">OpenURL</a> (const char *url, const char *msgWindowTitle=0, const char *confirmMsg=0, const char *errMsgOnFailure=0)=0</td></tr>
<tr class="memdesc:a0d23572c0f154262ff7dc7387bf7c3d1 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Open a URL in the platform’s default browser. <a href="class_i_graphics.html#a0d23572c0f154262ff7dc7387bf7c3d1">More...</a><br /></td></tr>
<tr class="separator:a0d23572c0f154262ff7dc7387bf7c3d1 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab4a69b94b206c2f294cdbcf8a2118a77 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ab4a69b94b206c2f294cdbcf8a2118a77">GetPlatformAPIStr</a> ()</td></tr>
<tr class="separator:ab4a69b94b206c2f294cdbcf8a2118a77 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a764f90e7a6e7e8bed57d9f9697171b3b inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a764f90e7a6e7e8bed57d9f9697171b3b">RevealPathInExplorerOrFinder</a> (WDL_String &path, bool select=false)</td></tr>
<tr class="separator:a764f90e7a6e7e8bed57d9f9697171b3b inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4637fe55ee2d5518605ede37f02e0656 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a4637fe55ee2d5518605ede37f02e0656">SetWinModuleHandle</a> (void *pHinstance)</td></tr>
<tr class="memdesc:a4637fe55ee2d5518605ede37f02e0656 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Used on Windows to set the HINSTANCE module handle, which allows graphics APIs to load resources from the binary. <a href="class_i_graphics.html#a4637fe55ee2d5518605ede37f02e0656">More...</a><br /></td></tr>
<tr class="separator:a4637fe55ee2d5518605ede37f02e0656 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9456d20d4ee4bbf5cfb67aa24f145cf7 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a9456d20d4ee4bbf5cfb67aa24f145cf7">GetWinModuleHandle</a> ()</td></tr>
<tr class="separator:a9456d20d4ee4bbf5cfb67aa24f145cf7 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af27753489f1e15693b7fff3fdfe1aec4 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#af27753489f1e15693b7fff3fdfe1aec4">SetPlatformContext</a> (void *pContext)</td></tr>
<tr class="memdesc:af27753489f1e15693b7fff3fdfe1aec4 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Set the platform draw context Used in order to set the platform level draw context - CGContextRef context on macOS and the GDI HDC draw context handle on Windows. <a href="class_i_graphics.html#af27753489f1e15693b7fff3fdfe1aec4">More...</a><br /></td></tr>
<tr class="separator:af27753489f1e15693b7fff3fdfe1aec4 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a747a150e12c6ca9afd7e514cc6862042 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a747a150e12c6ca9afd7e514cc6862042">GetPlatformContext</a> ()</td></tr>
<tr class="memdesc:a747a150e12c6ca9afd7e514cc6862042 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get the platform level draw context - an HDC or CGContextRef. <a href="class_i_graphics.html#a747a150e12c6ca9afd7e514cc6862042">More...</a><br /></td></tr>
<tr class="separator:a747a150e12c6ca9afd7e514cc6862042 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a086bf6e4a259ae066d31065d2b649325 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a086bf6e4a259ae066d31065d2b649325">ClientToScreen</a> (float &x, float &y)</td></tr>
<tr class="memdesc:a086bf6e4a259ae066d31065d2b649325 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Convert an x, y position in the view to screen coordinates. <a href="class_i_graphics.html#a086bf6e4a259ae066d31065d2b649325">More...</a><br /></td></tr>
<tr class="separator:a086bf6e4a259ae066d31065d2b649325 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b72f89275082c7ad84148d0da44e2c3 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual PlatformFontPtr </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a7b72f89275082c7ad84148d0da44e2c3">LoadPlatformFont</a> (const char *fontID, const char *fileNameOrResID)=0</td></tr>
<tr class="memdesc:a7b72f89275082c7ad84148d0da44e2c3 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Load a font from disk or resource in a platform format. <a href="class_i_graphics.html#a7b72f89275082c7ad84148d0da44e2c3">More...</a><br /></td></tr>
<tr class="separator:a7b72f89275082c7ad84148d0da44e2c3 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a22762bd220dd682c6923f24a8d0eeab5 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual PlatformFontPtr </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a22762bd220dd682c6923f24a8d0eeab5">LoadPlatformFont</a> (const char *fontID, void *pData, int dataSize)=0</td></tr>
<tr class="memdesc:a22762bd220dd682c6923f24a8d0eeab5 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Load a font from data in memory. <a href="class_i_graphics.html#a22762bd220dd682c6923f24a8d0eeab5">More...</a><br /></td></tr>
<tr class="separator:a22762bd220dd682c6923f24a8d0eeab5 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0e26bc7dc03e5c53bbdbfef6456b29f3 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual PlatformFontPtr </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a0e26bc7dc03e5c53bbdbfef6456b29f3">LoadPlatformFont</a> (const char *fontID, const char *fontName, ETextStyle style)=0</td></tr>
<tr class="memdesc:a0e26bc7dc03e5c53bbdbfef6456b29f3 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Load a system font in a platform format. <a href="class_i_graphics.html#a0e26bc7dc03e5c53bbdbfef6456b29f3">More...</a><br /></td></tr>
<tr class="separator:a0e26bc7dc03e5c53bbdbfef6456b29f3 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae682058e6cf9b415cd97b82b6f90c3b3 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ae682058e6cf9b415cd97b82b6f90c3b3">CachePlatformFont</a> (const char *fontID, const PlatformFontPtr &font)=0</td></tr>
<tr class="memdesc:ae682058e6cf9b415cd97b82b6f90c3b3 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called to indicate that the platform should cache data about the platform font if needed. <a href="class_i_graphics.html#ae682058e6cf9b415cd97b82b6f90c3b3">More...</a><br /></td></tr>
<tr class="separator:ae682058e6cf9b415cd97b82b6f90c3b3 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a171f1716503a3fe1abcee32ab7413b67 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a171f1716503a3fe1abcee32ab7413b67">GetBundleID</a> () const</td></tr>
<tr class="memdesc:a171f1716503a3fe1abcee32ab7413b67 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get the bundle ID on macOS and iOS, returns emtpy string on other OSs. <a href="class_i_graphics.html#a171f1716503a3fe1abcee32ab7413b67">More...</a><br /></td></tr>
<tr class="separator:a171f1716503a3fe1abcee32ab7413b67 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2f3e7c1eadb7b68bcd5e5e51b10305e4 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a2f3e7c1eadb7b68bcd5e5e51b10305e4">GetAppGroupID</a> () const</td></tr>
<tr class="memdesc:a2f3e7c1eadb7b68bcd5e5e51b10305e4 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get the app group ID on macOS and iOS, returns emtpy string on other OSs. <a href="class_i_graphics.html#a2f3e7c1eadb7b68bcd5e5e51b10305e4">More...</a><br /></td></tr>
<tr class="separator:a2f3e7c1eadb7b68bcd5e5e51b10305e4 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abc5afbac2dbef1437e62f8e1fbb74fe8 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#abc5afbac2dbef1437e62f8e1fbb74fe8">IGraphics</a> (<a class="el" href="class_i_g_editor_delegate.html">IGEditorDelegate</a> &dlg, int w, int h, int fps=DEFAULT_FPS, float scale=1.)</td></tr>
<tr class="separator:abc5afbac2dbef1437e62f8e1fbb74fe8 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abed869d9b67e5baf5cd74f8a749b9253 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a id="abed869d9b67e5baf5cd74f8a749b9253" name="abed869d9b67e5baf5cd74f8a749b9253"></a>
 </td><td class="memItemRight" valign="bottom"><b>IGraphics</b> (const <a class="el" href="class_i_graphics.html">IGraphics</a> &)=delete</td></tr>
<tr class="separator:abed869d9b67e5baf5cd74f8a749b9253 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a189536d1c316f832af701981f829e74b inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a id="a189536d1c316f832af701981f829e74b" name="a189536d1c316f832af701981f829e74b"></a>
<a class="el" href="class_i_graphics.html">IGraphics</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_i_graphics.html">IGraphics</a> &)=delete</td></tr>
<tr class="separator:a189536d1c316f832af701981f829e74b inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af6f5354b3f360cb4c073330e83bbc417 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#af6f5354b3f360cb4c073330e83bbc417">SetScreenScale</a> (float scale)</td></tr>
<tr class="memdesc:af6f5354b3f360cb4c073330e83bbc417 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called by the platform <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> class when moving to a new screen to set DPI. <a href="class_i_graphics.html#af6f5354b3f360cb4c073330e83bbc417">More...</a><br /></td></tr>
<tr class="separator:af6f5354b3f360cb4c073330e83bbc417 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a55cf65e3df8909d86d19e90905f64004 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a55cf65e3df8909d86d19e90905f64004">SetTranslation</a> (float x, float y)</td></tr>
<tr class="memdesc:a55cf65e3df8909d86d19e90905f64004 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called by some platform <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> classes in order to translate the graphics context, in response to e.g. <a href="class_i_graphics.html#a55cf65e3df8909d86d19e90905f64004">More...</a><br /></td></tr>
<tr class="separator:a55cf65e3df8909d86d19e90905f64004 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8ae509b2ee38016dd590f4e5dd06ac12 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a8ae509b2ee38016dd590f4e5dd06ac12">IsDirty</a> (<a class="el" href="class_i_r_e_c_t_list.html">IRECTList</a> &rects)</td></tr>
<tr class="memdesc:a8ae509b2ee38016dd590f4e5dd06ac12 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called repeatedly at frame rate by the platform class to check what the graphics context says is dirty. <a href="class_i_graphics.html#a8ae509b2ee38016dd590f4e5dd06ac12">More...</a><br /></td></tr>
<tr class="separator:a8ae509b2ee38016dd590f4e5dd06ac12 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5ba09c0140d7575b615be4bba75f0c88 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a5ba09c0140d7575b615be4bba75f0c88">Draw</a> (<a class="el" href="class_i_r_e_c_t_list.html">IRECTList</a> &rects)</td></tr>
<tr class="memdesc:a5ba09c0140d7575b615be4bba75f0c88 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called by the platform class indicating a number of rectangles in the UI that need to redraw. <a href="class_i_graphics.html#a5ba09c0140d7575b615be4bba75f0c88">More...</a><br /></td></tr>
<tr class="separator:a5ba09c0140d7575b615be4bba75f0c88 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab3eef662f469a6148d4419c491a8e621 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ab3eef662f469a6148d4419c491a8e621">PromptUserInput</a> (<a class="el" href="class_i_control.html">IControl</a> &control, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, int valIdx=0)</td></tr>
<tr class="memdesc:ab3eef662f469a6148d4419c491a8e621 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Prompt for user input either using a text entry or pop up menu. <a href="class_i_graphics.html#ab3eef662f469a6148d4419c491a8e621">More...</a><br /></td></tr>
<tr class="separator:ab3eef662f469a6148d4419c491a8e621 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1e810f7c16d23717ad4e9e546f4f522b inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a1e810f7c16d23717ad4e9e546f4f522b">CreatePopupMenu</a> (<a class="el" href="class_i_control.html">IControl</a> &control, <a class="el" href="class_i_popup_menu.html">IPopupMenu</a> &menu, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, int valIdx=0)</td></tr>
<tr class="memdesc:a1e810f7c16d23717ad4e9e546f4f522b inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Shows a pop up/contextual menu in relation to a rectangular region of the graphics context. <a href="class_i_graphics.html#a1e810f7c16d23717ad4e9e546f4f522b">More...</a><br /></td></tr>
<tr class="separator:a1e810f7c16d23717ad4e9e546f4f522b inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a051667c6331487eb3d7fb8391cfe59ce inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a051667c6331487eb3d7fb8391cfe59ce">CreatePopupMenu</a> (<a class="el" href="class_i_control.html">IControl</a> &control, <a class="el" href="class_i_popup_menu.html">IPopupMenu</a> &menu, float x, float y, int valIdx=0)</td></tr>
<tr class="memdesc:a051667c6331487eb3d7fb8391cfe59ce inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Shows a pop up/contextual menu at point. <a href="class_i_graphics.html#a051667c6331487eb3d7fb8391cfe59ce">More...</a><br /></td></tr>
<tr class="separator:a051667c6331487eb3d7fb8391cfe59ce inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1e848b57678588b4d0a1f9153a7f670b inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a1e848b57678588b4d0a1f9153a7f670b">CreateTextEntry</a> (<a class="el" href="class_i_control.html">IControl</a> &control, const <a class="el" href="struct_i_text.html">IText</a> &text, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const char *str="", int valIdx=0)</td></tr>
<tr class="memdesc:a1e848b57678588b4d0a1f9153a7f670b inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Create a text entry box. <a href="class_i_graphics.html#a1e848b57678588b4d0a1f9153a7f670b">More...</a><br /></td></tr>
<tr class="separator:a1e848b57678588b4d0a1f9153a7f670b inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a913a1d1309a1f5f8dd8f53874b934533 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a913a1d1309a1f5f8dd8f53874b934533">SetControlValueAfterTextEdit</a> (const char *str)</td></tr>
<tr class="memdesc:a913a1d1309a1f5f8dd8f53874b934533 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called by the platform class after returning from a text entry in order to update a control with a new value. <a href="class_i_graphics.html#a913a1d1309a1f5f8dd8f53874b934533">More...</a><br /></td></tr>
<tr class="separator:a913a1d1309a1f5f8dd8f53874b934533 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6428d50325773e674ef13e9312936f1c inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a6428d50325773e674ef13e9312936f1c">SetControlValueAfterPopupMenu</a> (<a class="el" href="class_i_popup_menu.html">IPopupMenu</a> *pMenu)</td></tr>
<tr class="memdesc:a6428d50325773e674ef13e9312936f1c inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called by PopupMenuControl in order to update a control with a new value after returning from the non-blocking menu. <a href="class_i_graphics.html#a6428d50325773e674ef13e9312936f1c">More...</a><br /></td></tr>
<tr class="separator:a6428d50325773e674ef13e9312936f1c inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a159028725f47a51160cf69da2a51e603 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a159028725f47a51160cf69da2a51e603">DeleteFromPopupMenu</a> (<a class="el" href="class_i_popup_menu.html">IPopupMenu</a> *pMenu, int itemIdx)</td></tr>
<tr class="memdesc:a159028725f47a51160cf69da2a51e603 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called by IOS platform (or other supported platforms) in order to update a control with a deletion interaction on a popup menu. <a href="class_i_graphics.html#a159028725f47a51160cf69da2a51e603">More...</a><br /></td></tr>
<tr class="separator:a159028725f47a51160cf69da2a51e603 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd37a46dc9c22498faa67874f3f59019 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#abd37a46dc9c22498faa67874f3f59019">SetScaleConstraints</a> (float lo, float hi)</td></tr>
<tr class="memdesc:abd37a46dc9c22498faa67874f3f59019 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Sets the minimum and maximum (draw) scaling values. <a href="class_i_graphics.html#abd37a46dc9c22498faa67874f3f59019">More...</a><br /></td></tr>
<tr class="separator:abd37a46dc9c22498faa67874f3f59019 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a095c4538eeda7ff3647214563bb559ec inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a095c4538eeda7ff3647214563bb559ec">Resize</a> (int w, int h, float scale, bool needsPlatformResize=true)</td></tr>
<tr class="separator:a095c4538eeda7ff3647214563bb559ec inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adbe74f3e589d8c2d0b9f9c79ac25bbb0 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#adbe74f3e589d8c2d0b9f9c79ac25bbb0">SetStrictDrawing</a> (bool strict)</td></tr>
<tr class="memdesc:adbe74f3e589d8c2d0b9f9c79ac25bbb0 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Enables strict drawing mode. <a href="class_i_graphics.html#adbe74f3e589d8c2d0b9f9c79ac25bbb0">More...</a><br /></td></tr>
<tr class="separator:adbe74f3e589d8c2d0b9f9c79ac25bbb0 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad31d9ae400bc16c7aad1a011531dfeb3 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ad31d9ae400bc16c7aad1a011531dfeb3">SetLayoutOnResize</a> (bool layoutOnResize)</td></tr>
<tr class="separator:ad31d9ae400bc16c7aad1a011531dfeb3 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4628c02e00b2e883f3d92d26136443ce inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a4628c02e00b2e883f3d92d26136443ce">Width</a> () const</td></tr>
<tr class="memdesc:a4628c02e00b2e883f3d92d26136443ce inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets the width of the graphics context. <a href="class_i_graphics.html#a4628c02e00b2e883f3d92d26136443ce">More...</a><br /></td></tr>
<tr class="separator:a4628c02e00b2e883f3d92d26136443ce inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a876e2160f3ba0f2e732e07301e4b9e24 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a876e2160f3ba0f2e732e07301e4b9e24">Height</a> () const</td></tr>
<tr class="memdesc:a876e2160f3ba0f2e732e07301e4b9e24 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets the height of the graphics context. <a href="class_i_graphics.html#a876e2160f3ba0f2e732e07301e4b9e24">More...</a><br /></td></tr>
<tr class="separator:a876e2160f3ba0f2e732e07301e4b9e24 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5b8ca42c8c7afff4da0b110704268cc6 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a5b8ca42c8c7afff4da0b110704268cc6">WindowWidth</a> () const</td></tr>
<tr class="memdesc:a5b8ca42c8c7afff4da0b110704268cc6 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets the width of the graphics context including draw scaling. <a href="class_i_graphics.html#a5b8ca42c8c7afff4da0b110704268cc6">More...</a><br /></td></tr>
<tr class="separator:a5b8ca42c8c7afff4da0b110704268cc6 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af08f849251665da7aebbbd0271a2ff55 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#af08f849251665da7aebbbd0271a2ff55">WindowHeight</a> () const</td></tr>
<tr class="memdesc:af08f849251665da7aebbbd0271a2ff55 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets the height of the graphics context including draw scaling. <a href="class_i_graphics.html#af08f849251665da7aebbbd0271a2ff55">More...</a><br /></td></tr>
<tr class="separator:af08f849251665da7aebbbd0271a2ff55 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a307c6059095414b0d1555b8a480263f0 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a307c6059095414b0d1555b8a480263f0">FPS</a> () const</td></tr>
<tr class="memdesc:a307c6059095414b0d1555b8a480263f0 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets the drawing frame rate. <a href="class_i_graphics.html#a307c6059095414b0d1555b8a480263f0">More...</a><br /></td></tr>
<tr class="separator:a307c6059095414b0d1555b8a480263f0 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad5f403e5b79d4068985b7b8afcaa8da1 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ad5f403e5b79d4068985b7b8afcaa8da1">GetDrawScale</a> () const</td></tr>
<tr class="memdesc:ad5f403e5b79d4068985b7b8afcaa8da1 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets the graphics context scaling factor. <a href="class_i_graphics.html#ad5f403e5b79d4068985b7b8afcaa8da1">More...</a><br /></td></tr>
<tr class="separator:ad5f403e5b79d4068985b7b8afcaa8da1 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab676d94318f98607f37b64f17531d28f inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ab676d94318f98607f37b64f17531d28f">GetScreenScale</a> () const</td></tr>
<tr class="memdesc:ab676d94318f98607f37b64f17531d28f inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets the screen/display scaling factor, e.g. <a href="class_i_graphics.html#ab676d94318f98607f37b64f17531d28f">More...</a><br /></td></tr>
<tr class="separator:ab676d94318f98607f37b64f17531d28f inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a70606271a8eb9da4c6e444833527b966 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a70606271a8eb9da4c6e444833527b966">GetRoundedScreenScale</a> () const</td></tr>
<tr class="memdesc:a70606271a8eb9da4c6e444833527b966 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets the screen/display scaling factor, rounded up. <a href="class_i_graphics.html#a70606271a8eb9da4c6e444833527b966">More...</a><br /></td></tr>
<tr class="separator:a70606271a8eb9da4c6e444833527b966 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1b0cc8771c8484a20f3552de1170408f inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a1b0cc8771c8484a20f3552de1170408f">GetTotalScale</a> () const</td></tr>
<tr class="memdesc:a1b0cc8771c8484a20f3552de1170408f inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets the combined draw and screen/display scaling factor. <a href="class_i_graphics.html#a1b0cc8771c8484a20f3552de1170408f">More...</a><br /></td></tr>
<tr class="separator:a1b0cc8771c8484a20f3552de1170408f inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a676651d5585ed21603a39222d8117fdc inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_i_r_e_c_t.html">IRECT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a676651d5585ed21603a39222d8117fdc">GetPixelSnapped</a> (<a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &r) const</td></tr>
<tr class="memdesc:a676651d5585ed21603a39222d8117fdc inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets the nearest backing pixel aligned rect to the input <a class="el" href="struct_i_r_e_c_t.html" title="Used to manage a rectangular area, independent of draw class/platform.">IRECT</a>. <a href="class_i_graphics.html#a676651d5585ed21603a39222d8117fdc">More...</a><br /></td></tr>
<tr class="separator:a676651d5585ed21603a39222d8117fdc inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae1f3731ce38d7647fb4fa68c3b94fa70 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_g_editor_delegate.html">IGEditorDelegate</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ae1f3731ce38d7647fb4fa68c3b94fa70">GetDelegate</a> ()</td></tr>
<tr class="memdesc:ae1f3731ce38d7647fb4fa68c3b94fa70 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets a pointer to the delegate class that handles communication to and from this graphics context. <a href="class_i_graphics.html#ae1f3731ce38d7647fb4fa68c3b94fa70">More...</a><br /></td></tr>
<tr class="separator:ae1f3731ce38d7647fb4fa68c3b94fa70 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac2a67de3d18c08258aea0a6745fa9853 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_popup_menu.html">IPopupMenu</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ac2a67de3d18c08258aea0a6745fa9853">GetPromptMenu</a> ()</td></tr>
<tr class="separator:ac2a67de3d18c08258aea0a6745fa9853 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a55c19cd1b149a8672666b6e821f41123 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a55c19cd1b149a8672666b6e821f41123">IsInPlatformTextEntry</a> ()</td></tr>
<tr class="separator:a55c19cd1b149a8672666b6e821f41123 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa152b6e0a6215b1cc73fe6adbcf2a5f9 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_control.html">IControl</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aa152b6e0a6215b1cc73fe6adbcf2a5f9">GetControlInTextEntry</a> ()</td></tr>
<tr class="separator:aa152b6e0a6215b1cc73fe6adbcf2a5f9 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a26114ce1fe7e48cd3067db977aa81c2a inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a26114ce1fe7e48cd3067db977aa81c2a">ClearInTextEntryControl</a> ()</td></tr>
<tr class="memdesc:a26114ce1fe7e48cd3067db977aa81c2a inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called when the text entry is dismissed, to reset mInTextEntry. <a href="class_i_graphics.html#a26114ce1fe7e48cd3067db977aa81c2a">More...</a><br /></td></tr>
<tr class="separator:a26114ce1fe7e48cd3067db977aa81c2a inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae85ce56ad99aa53118b41a261d8602df inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ae85ce56ad99aa53118b41a261d8602df">TooltipsEnabled</a> () const</td></tr>
<tr class="separator:ae85ce56ad99aa53118b41a261d8602df inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6dcbbf8634e68d2d798e2d6fb107b825 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">EUIResizerMode </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a6dcbbf8634e68d2d798e2d6fb107b825">GetResizerMode</a> () const</td></tr>
<tr class="separator:a6dcbbf8634e68d2d798e2d6fb107b825 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a895dd97a316c7f34b0f6b296e2463a98 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a895dd97a316c7f34b0f6b296e2463a98">GetResizingInProcess</a> () const</td></tr>
<tr class="separator:a895dd97a316c7f34b0f6b296e2463a98 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab9a4fb984f4911b4d3d847c2c7b19821 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ab9a4fb984f4911b4d3d847c2c7b19821">EnableMultiTouch</a> (bool enable)</td></tr>
<tr class="memdesc:ab9a4fb984f4911b4d3d847c2c7b19821 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Enable/disable multi touch, if platform supports it. <a href="class_i_graphics.html#ab9a4fb984f4911b4d3d847c2c7b19821">More...</a><br /></td></tr>
<tr class="separator:ab9a4fb984f4911b4d3d847c2c7b19821 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a449053912b022f873d5461ce058b5a3a inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a449053912b022f873d5461ce058b5a3a">MultiTouchEnabled</a> () const</td></tr>
<tr class="separator:a449053912b022f873d5461ce058b5a3a inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0bcc23658db1c57afc04e0aa99f89e91 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a0bcc23658db1c57afc04e0aa99f89e91">PlatformSupportsMultiTouch</a> () const</td></tr>
<tr class="separator:a0bcc23658db1c57afc04e0aa99f89e91 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a015f2ebfe0cbbe9701581fda749c3d10 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a015f2ebfe0cbbe9701581fda749c3d10">EnableTooltips</a> (bool enable)</td></tr>
<tr class="separator:a015f2ebfe0cbbe9701581fda749c3d10 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab85cd88a85e584e1085aa0e8179a8985 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ab85cd88a85e584e1085aa0e8179a8985">AssignParamNameToolTips</a> ()</td></tr>
<tr class="memdesc:ab85cd88a85e584e1085aa0e8179a8985 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Call this method in order to create tool tips for every <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a> that show the associated parameter's name. <a href="class_i_graphics.html#ab85cd88a85e584e1085aa0e8179a8985">More...</a><br /></td></tr>
<tr class="separator:ab85cd88a85e584e1085aa0e8179a8985 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3cb8ee0d4d83b3c8ed4b4003b695f396 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a3cb8ee0d4d83b3c8ed4b4003b695f396">ShowControlBounds</a> (bool enable)</td></tr>
<tr class="separator:a3cb8ee0d4d83b3c8ed4b4003b695f396 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae3e7fc4b4de7a8f5cd45eb2be2f9cfc0 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ae3e7fc4b4de7a8f5cd45eb2be2f9cfc0">ShowAreaDrawn</a> (bool enable)</td></tr>
<tr class="separator:ae3e7fc4b4de7a8f5cd45eb2be2f9cfc0 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6aeff52ec24a1ef66d4bcd3b345a787d inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a6aeff52ec24a1ef66d4bcd3b345a787d">ShowAreaDrawnEnabled</a> () const</td></tr>
<tr class="separator:a6aeff52ec24a1ef66d4bcd3b345a787d inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab6eed23b5a2b674ba2319e1defb83dff inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ab6eed23b5a2b674ba2319e1defb83dff">ShowControlBoundsEnabled</a> () const</td></tr>
<tr class="separator:ab6eed23b5a2b674ba2319e1defb83dff inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a637237470659702554f53061b91c8d86 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a637237470659702554f53061b91c8d86">EnableLiveEdit</a> (bool enable)</td></tr>
<tr class="memdesc:a637237470659702554f53061b91c8d86 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Live edit mode allows you to relocate controls at runtime in debug builds. <a href="class_i_graphics.html#a637237470659702554f53061b91c8d86">More...</a><br /></td></tr>
<tr class="separator:a637237470659702554f53061b91c8d86 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a83833b185326e9f927a022aeb030fa4c inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a83833b185326e9f927a022aeb030fa4c">LiveEditEnabled</a> () const</td></tr>
<tr class="separator:a83833b185326e9f927a022aeb030fa4c inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afb59640795b21f5504b59a991935ad2b inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_i_r_e_c_t.html">IRECT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#afb59640795b21f5504b59a991935ad2b">GetBounds</a> () const</td></tr>
<tr class="memdesc:afb59640795b21f5504b59a991935ad2b inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Returns an <a class="el" href="struct_i_r_e_c_t.html" title="Used to manage a rectangular area, independent of draw class/platform.">IRECT</a> that represents the entire UI bounds This is useful for programatically arranging UI elements by slicing up the <a class="el" href="struct_i_r_e_c_t.html" title="Used to manage a rectangular area, independent of draw class/platform.">IRECT</a> using the various <a class="el" href="struct_i_r_e_c_t.html" title="Used to manage a rectangular area, independent of draw class/platform.">IRECT</a> methods. <a href="class_i_graphics.html#afb59640795b21f5504b59a991935ad2b">More...</a><br /></td></tr>
<tr class="separator:afb59640795b21f5504b59a991935ad2b inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7e9fb7efca47186dc3e24aff760da63d inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a7e9fb7efca47186dc3e24aff760da63d">SetDisplayTickFunc</a> (IDisplayTickFunc func)</td></tr>
<tr class="memdesc:a7e9fb7efca47186dc3e24aff760da63d inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Sets a function that is called at the frame rate, prior to checking for dirty controls. <a href="class_i_graphics.html#a7e9fb7efca47186dc3e24aff760da63d">More...</a><br /></td></tr>
<tr class="separator:a7e9fb7efca47186dc3e24aff760da63d inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3ef9c2088066d9f3ec13f3266b7ad3fa inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a3ef9c2088066d9f3ec13f3266b7ad3fa">SetUIAppearanceChangedFunc</a> (IUIAppearanceChangedFunc func)</td></tr>
<tr class="memdesc:a3ef9c2088066d9f3ec13f3266b7ad3fa inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Sets a function that is called when the OS appearance (light/dark mode) is changed. <a href="class_i_graphics.html#a3ef9c2088066d9f3ec13f3266b7ad3fa">More...</a><br /></td></tr>
<tr class="separator:a3ef9c2088066d9f3ec13f3266b7ad3fa inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac32bf9d177b98d34dde2ff33833dfb03 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ac32bf9d177b98d34dde2ff33833dfb03">SetKeyHandlerFunc</a> (IKeyHandlerFunc func)</td></tr>
<tr class="memdesc:ac32bf9d177b98d34dde2ff33833dfb03 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Set a function that is called when key presses are not intercepted by any controls. <a href="class_i_graphics.html#ac32bf9d177b98d34dde2ff33833dfb03">More...</a><br /></td></tr>
<tr class="separator:ac32bf9d177b98d34dde2ff33833dfb03 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9aee06f8fb48fa6105c49855a66a10de inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a9aee06f8fb48fa6105c49855a66a10de">SetQwertyMidiKeyHandlerFunc</a> (std::function< void(const <a class="el" href="struct_i_midi_msg.html">IMidiMsg</a> &msg)> func=nullptr)</td></tr>
<tr class="memdesc:a9aee06f8fb48fa6105c49855a66a10de inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">A helper to set the <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> KeyHandlerFunc in order to make an instrument playable via QWERTY keys. <a href="class_i_graphics.html#a9aee06f8fb48fa6105c49855a66a10de">More...</a><br /></td></tr>
<tr class="separator:a9aee06f8fb48fa6105c49855a66a10de inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8cfecf7bd9ce3b256e53cfa1ebe015a3 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a8cfecf7bd9ce3b256e53cfa1ebe015a3">RespondsToGesture</a> (float x, float y)</td></tr>
<tr class="memdesc:a8cfecf7bd9ce3b256e53cfa1ebe015a3 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called by platform class to see if the point at x, y is linked to a gesture recognizer. <a href="class_i_graphics.html#a8cfecf7bd9ce3b256e53cfa1ebe015a3">More...</a><br /></td></tr>
<tr class="separator:a8cfecf7bd9ce3b256e53cfa1ebe015a3 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae57f4103bb68ad76a796a57b9bbd9070 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ae57f4103bb68ad76a796a57b9bbd9070">OnGestureRecognized</a> (const <a class="el" href="group___i_graphics_structs.html#struct_i_gesture_info">IGestureInfo</a> &info)</td></tr>
<tr class="memdesc:ae57f4103bb68ad76a796a57b9bbd9070 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called by platform class when a gesture is recognized. <a href="class_i_graphics.html#ae57f4103bb68ad76a796a57b9bbd9070">More...</a><br /></td></tr>
<tr class="separator:ae57f4103bb68ad76a796a57b9bbd9070 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ab917d4f23bb273d29c7f30160d8814 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a1ab917d4f23bb273d29c7f30160d8814">GetPlatformWindowScale</a> () const</td></tr>
<tr class="memdesc:a1ab917d4f23bb273d29c7f30160d8814 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Returns a scaling factor for resizing parent windows via the host/plugin API. <a href="class_i_graphics.html#a1ab917d4f23bb273d29c7f30160d8814">More...</a><br /></td></tr>
<tr class="separator:a1ab917d4f23bb273d29c7f30160d8814 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c3d3aaa709ead55d551e8d985554315 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a7c3d3aaa709ead55d551e8d985554315">ForAllControlsFunc</a> (IControlFunction func)</td></tr>
<tr class="memdesc:a7c3d3aaa709ead55d551e8d985554315 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">For all controls, including the "special controls" call a method. <a href="class_i_graphics.html#a7c3d3aaa709ead55d551e8d985554315">More...</a><br /></td></tr>
<tr class="separator:a7c3d3aaa709ead55d551e8d985554315 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8e28b0fb92e422d1c4fb886b28a7cbac inherit pub_methods_class_i_graphics"><td class="memTemplParams" colspan="2">template<typename T , typename... Args> </td></tr>
<tr class="memitem:a8e28b0fb92e422d1c4fb886b28a7cbac inherit pub_methods_class_i_graphics"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a8e28b0fb92e422d1c4fb886b28a7cbac">ForAllControls</a> (T method, Args... args)</td></tr>
<tr class="memdesc:a8e28b0fb92e422d1c4fb886b28a7cbac inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">For all controls, including the "special controls" call a method. <a href="class_i_graphics.html#a8e28b0fb92e422d1c4fb886b28a7cbac">More...</a><br /></td></tr>
<tr class="separator:a8e28b0fb92e422d1c4fb886b28a7cbac inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aea6960c2c74414e3e77e3ac2fbb967aa inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aea6960c2c74414e3e77e3ac2fbb967aa">ForStandardControlsFunc</a> (IControlFunction func)</td></tr>
<tr class="memdesc:aea6960c2c74414e3e77e3ac2fbb967aa inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">For all standard controls in the main control stack perform a function. <a href="class_i_graphics.html#aea6960c2c74414e3e77e3ac2fbb967aa">More...</a><br /></td></tr>
<tr class="separator:aea6960c2c74414e3e77e3ac2fbb967aa inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2a58841692d3b494ef830bf8732d3cc3 inherit pub_methods_class_i_graphics"><td class="memTemplParams" colspan="2">template<typename T , typename... Args> </td></tr>
<tr class="memitem:a2a58841692d3b494ef830bf8732d3cc3 inherit pub_methods_class_i_graphics"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a2a58841692d3b494ef830bf8732d3cc3">ForMatchingControls</a> (T method, int paramIdx, Args... args)</td></tr>
<tr class="memdesc:a2a58841692d3b494ef830bf8732d3cc3 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">For all standard controls in the main control stack that are linked to a specific parameter, call a method. <a href="class_i_graphics.html#a2a58841692d3b494ef830bf8732d3cc3">More...</a><br /></td></tr>
<tr class="separator:a2a58841692d3b494ef830bf8732d3cc3 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a69ef3e348dd9e944bd6d9ff7d706bdc5 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a69ef3e348dd9e944bd6d9ff7d706bdc5">ForControlWithParam</a> (int paramIdx, IControlFunction func)</td></tr>
<tr class="memdesc:a69ef3e348dd9e944bd6d9ff7d706bdc5 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">For all standard controls in the main control stack that are linked to a specific parameter, execute a function. <a href="class_i_graphics.html#a69ef3e348dd9e944bd6d9ff7d706bdc5">More...</a><br /></td></tr>
<tr class="separator:a69ef3e348dd9e944bd6d9ff7d706bdc5 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6cf0844074a926b3a1b38e295e8e0731 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a6cf0844074a926b3a1b38e295e8e0731">ForControlWithParam</a> (const std::initializer_list< int > &params, IControlFunction func)</td></tr>
<tr class="memdesc:a6cf0844074a926b3a1b38e295e8e0731 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">For all standard controls in the main control stack that are linked to one of several parameters, execute a function. <a href="class_i_graphics.html#a6cf0844074a926b3a1b38e295e8e0731">More...</a><br /></td></tr>
<tr class="separator:a6cf0844074a926b3a1b38e295e8e0731 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abfd6127c64631039a028232328960b49 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#abfd6127c64631039a028232328960b49">ForControlInGroup</a> (const char *group, IControlFunction func)</td></tr>
<tr class="memdesc:abfd6127c64631039a028232328960b49 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">For all standard controls in the main control stack that are linked to a group, execute a function. <a href="class_i_graphics.html#abfd6127c64631039a028232328960b49">More...</a><br /></td></tr>
<tr class="separator:abfd6127c64631039a028232328960b49 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9cbb8ba852ff39e505e0173bbd6ce3f inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ad9cbb8ba852ff39e505e0173bbd6ce3f">AttachBackground</a> (const char *fileName)</td></tr>
<tr class="memdesc:ad9cbb8ba852ff39e505e0173bbd6ce3f inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Attach an <a class="el" href="class_i_bitmap_control.html" title="A basic control to draw a bitmap, or one frame of a stacked bitmap depending on the current value.">IBitmapControl</a> as the lowest <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a> in the control stack to be the background for the graphics context. <a href="class_i_graphics.html#ad9cbb8ba852ff39e505e0173bbd6ce3f">More...</a><br /></td></tr>
<tr class="separator:ad9cbb8ba852ff39e505e0173bbd6ce3f inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9b48a5fb56729b8e15a3a204de1250ac inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a9b48a5fb56729b8e15a3a204de1250ac">AttachSVGBackground</a> (const char *fileName)</td></tr>
<tr class="memdesc:a9b48a5fb56729b8e15a3a204de1250ac inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Attach an <a class="el" href="class_i_s_v_g_control.html" title="A basic control to draw an SVG image to the screen.">ISVGControl</a> as the lowest <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a> in the control stack to be the background for the graphics context. <a href="class_i_graphics.html#a9b48a5fb56729b8e15a3a204de1250ac">More...</a><br /></td></tr>
<tr class="separator:a9b48a5fb56729b8e15a3a204de1250ac inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa37cec0943d5c96aef081ea41cb09cac inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aa37cec0943d5c96aef081ea41cb09cac">AttachPanelBackground</a> (const <a class="el" href="struct_i_pattern.html">IPattern</a> &color)</td></tr>
<tr class="memdesc:aa37cec0943d5c96aef081ea41cb09cac inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Attach an <a class="el" href="class_i_panel_control.html" title="A basic control to fill a rectangle with a color or gradient.">IPanelControl</a> as the lowest <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a> in the control stack to fill the background with a solid color. <a href="class_i_graphics.html#aa37cec0943d5c96aef081ea41cb09cac">More...</a><br /></td></tr>
<tr class="separator:aa37cec0943d5c96aef081ea41cb09cac inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4faebebfe5235e2b0ccb07369b693685 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a4faebebfe5235e2b0ccb07369b693685">AttachCornerResizer</a> (EUIResizerMode sizeMode=EUIResizerMode::Scale, bool layoutOnResize=false, const <a class="el" href="struct_i_color.html">IColor</a> &color=COLOR_TRANSLUCENT, const <a class="el" href="struct_i_color.html">IColor</a> &mouseOverColor=COLOR_BLACK, const <a class="el" href="struct_i_color.html">IColor</a> &dragColor=COLOR_BLACK, float size=20.f)</td></tr>
<tr class="memdesc:a4faebebfe5235e2b0ccb07369b693685 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Attach the default control to scale or increase the UI size by dragging the plug-in bottom right-hand corner. <a href="class_i_graphics.html#a4faebebfe5235e2b0ccb07369b693685">More...</a><br /></td></tr>
<tr class="separator:a4faebebfe5235e2b0ccb07369b693685 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3604cb25338d7648292d9ad14a9d278b inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a3604cb25338d7648292d9ad14a9d278b">AttachCornerResizer</a> (<a class="el" href="class_i_corner_resizer_control.html">ICornerResizerControl</a> *pControl, EUIResizerMode sizeMode=EUIResizerMode::Scale, bool layoutOnResize=false)</td></tr>
<tr class="memdesc:a3604cb25338d7648292d9ad14a9d278b inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Attach your own control to scale or increase the UI size by dragging the plug-in bottom right-hand corner. <a href="class_i_graphics.html#a3604cb25338d7648292d9ad14a9d278b">More...</a><br /></td></tr>
<tr class="separator:a3604cb25338d7648292d9ad14a9d278b inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a11ecdf445769da518b5366ec7e27da36 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a11ecdf445769da518b5366ec7e27da36">AttachPopupMenuControl</a> (const <a class="el" href="struct_i_text.html">IText</a> &text=DEFAULT_TEXT, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds=<a class="el" href="struct_i_r_e_c_t.html">IRECT</a>())</td></tr>
<tr class="memdesc:a11ecdf445769da518b5366ec7e27da36 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Attach a control for pop-up menus, to override platform style menus. <a href="class_i_graphics.html#a11ecdf445769da518b5366ec7e27da36">More...</a><br /></td></tr>
<tr class="separator:a11ecdf445769da518b5366ec7e27da36 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3fec6ae18bb1c20ef464b3ddeed11fe9 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a3fec6ae18bb1c20ef464b3ddeed11fe9">RemovePopupMenuControl</a> ()</td></tr>
<tr class="memdesc:a3fec6ae18bb1c20ef464b3ddeed11fe9 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Remove the <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> popup menu, use platform popup menu if available. <a href="class_i_graphics.html#a3fec6ae18bb1c20ef464b3ddeed11fe9">More...</a><br /></td></tr>
<tr class="separator:a3fec6ae18bb1c20ef464b3ddeed11fe9 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4f57da0dc3b88c6b7c4f7d18b14b3d71 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a4f57da0dc3b88c6b7c4f7d18b14b3d71">AttachTextEntryControl</a> ()</td></tr>
<tr class="memdesc:a4f57da0dc3b88c6b7c4f7d18b14b3d71 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Attach a control for text entry, to override platform text entry. <a href="class_i_graphics.html#a4f57da0dc3b88c6b7c4f7d18b14b3d71">More...</a><br /></td></tr>
<tr class="separator:a4f57da0dc3b88c6b7c4f7d18b14b3d71 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac87a5f2cea437435c5ec1ef58fe72675 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ac87a5f2cea437435c5ec1ef58fe72675">RemoveTextEntryControl</a> ()</td></tr>
<tr class="memdesc:ac87a5f2cea437435c5ec1ef58fe72675 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Remove the <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> text entry, use platform text entry if available. <a href="class_i_graphics.html#ac87a5f2cea437435c5ec1ef58fe72675">More...</a><br /></td></tr>
<tr class="separator:ac87a5f2cea437435c5ec1ef58fe72675 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6b0a205e6e3326fdb87dafec233f39eb inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a6b0a205e6e3326fdb87dafec233f39eb">AttachBubbleControl</a> (const <a class="el" href="struct_i_text.html">IText</a> &text=DEFAULT_TEXT)</td></tr>
<tr class="memdesc:a6b0a205e6e3326fdb87dafec233f39eb inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Attach the default control to show text as a control changes. <a href="class_i_graphics.html#a6b0a205e6e3326fdb87dafec233f39eb">More...</a><br /></td></tr>
<tr class="separator:a6b0a205e6e3326fdb87dafec233f39eb inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a865292a6b32206b23e714277a7d14476 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a865292a6b32206b23e714277a7d14476">AttachBubbleControl</a> (<a class="el" href="class_i_bubble_control.html">IBubbleControl</a> *pControl)</td></tr>
<tr class="memdesc:a865292a6b32206b23e714277a7d14476 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Attach a custom control to show text as a control changes. <a href="class_i_graphics.html#a865292a6b32206b23e714277a7d14476">More...</a><br /></td></tr>
<tr class="separator:a865292a6b32206b23e714277a7d14476 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a936e5b065845515e8555cc503019b18d inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a936e5b065845515e8555cc503019b18d">ShowBubbleControl</a> (<a class="el" href="class_i_control.html">IControl</a> *pCaller, float x, float y, const char *str, EDirection dir=EDirection::Horizontal, <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> minimumContentBounds=<a class="el" href="struct_i_r_e_c_t.html">IRECT</a>())</td></tr>
<tr class="separator:a936e5b065845515e8555cc503019b18d inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aca24c31d6beb359421816fa4c487c7db inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aca24c31d6beb359421816fa4c487c7db">ShowFPSDisplay</a> (bool enable)</td></tr>
<tr class="memdesc:aca24c31d6beb359421816fa4c487c7db inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Shows a control to display the frame rate of drawing. <a href="class_i_graphics.html#aca24c31d6beb359421816fa4c487c7db">More...</a><br /></td></tr>
<tr class="separator:aca24c31d6beb359421816fa4c487c7db inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:add082b0067feb509b9e857003ea791d7 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#add082b0067feb509b9e857003ea791d7">ShowingFPSDisplay</a> ()</td></tr>
<tr class="separator:add082b0067feb509b9e857003ea791d7 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afbca10b1912ddc855b7fc9d9a24a5c91 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_control.html">IControl</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#afbca10b1912ddc855b7fc9d9a24a5c91">AttachControl</a> (<a class="el" href="class_i_control.html">IControl</a> *pControl, int ctrlTag=kNoTag, const char *group="")</td></tr>
<tr class="memdesc:afbca10b1912ddc855b7fc9d9a24a5c91 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Attach an <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a> to the graphics context and add it to the top of the control stack. <a href="class_i_graphics.html#afbca10b1912ddc855b7fc9d9a24a5c91">More...</a><br /></td></tr>
<tr class="separator:afbca10b1912ddc855b7fc9d9a24a5c91 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae41c071af426a8bdf58e50f31cf0d64c inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_control.html">IControl</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ae41c071af426a8bdf58e50f31cf0d64c">GetControl</a> (int idx)</td></tr>
<tr class="memdesc:ae41c071af426a8bdf58e50f31cf0d64c inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get the control at a certain index in the control stack. <a href="class_i_graphics.html#ae41c071af426a8bdf58e50f31cf0d64c">More...</a><br /></td></tr>
<tr class="separator:ae41c071af426a8bdf58e50f31cf0d64c inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acd9b556d8e23a3a0187e77a872638597 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#acd9b556d8e23a3a0187e77a872638597">GetControlIdx</a> (<a class="el" href="class_i_control.html">IControl</a> *pControl) const</td></tr>
<tr class="memdesc:acd9b556d8e23a3a0187e77a872638597 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get the index of a particular <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a> in the control stack. <a href="class_i_graphics.html#acd9b556d8e23a3a0187e77a872638597">More...</a><br /></td></tr>
<tr class="separator:acd9b556d8e23a3a0187e77a872638597 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a57491a0aa562e1080f235ff8c27187d7 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a57491a0aa562e1080f235ff8c27187d7">GetIdxOfTaggedControl</a> (int ctrlTag) const</td></tr>
<tr class="memdesc:a57491a0aa562e1080f235ff8c27187d7 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets the index of a tagged control. <a href="class_i_graphics.html#a57491a0aa562e1080f235ff8c27187d7">More...</a><br /></td></tr>
<tr class="separator:a57491a0aa562e1080f235ff8c27187d7 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3330c4f95dec9590a0c0a3d9be8cd177 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_control.html">IControl</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a3330c4f95dec9590a0c0a3d9be8cd177">GetControlWithTag</a> (int ctrlTag) const</td></tr>
<tr class="memdesc:a3330c4f95dec9590a0c0a3d9be8cd177 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get the control with a particular tag. <a href="class_i_graphics.html#a3330c4f95dec9590a0c0a3d9be8cd177">More...</a><br /></td></tr>
<tr class="separator:a3330c4f95dec9590a0c0a3d9be8cd177 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae4638f2d426a3ee040c5a80e5b52ad7c inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ae4638f2d426a3ee040c5a80e5b52ad7c">GetControlTag</a> (const <a class="el" href="class_i_control.html">IControl</a> *pControl) const</td></tr>
<tr class="memdesc:ae4638f2d426a3ee040c5a80e5b52ad7c inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get the tag given to a control. <a href="class_i_graphics.html#ae4638f2d426a3ee040c5a80e5b52ad7c">More...</a><br /></td></tr>
<tr class="separator:ae4638f2d426a3ee040c5a80e5b52ad7c inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5c4dbf4dec941baca73f5bc75d2c5888 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_control.html">IControl</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a5c4dbf4dec941baca73f5bc75d2c5888">GetControlWithParamIdx</a> (int paramIdx)</td></tr>
<tr class="memdesc:a5c4dbf4dec941baca73f5bc75d2c5888 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get the first control with a parameter index that matches paramIdx. <a href="class_i_graphics.html#a5c4dbf4dec941baca73f5bc75d2c5888">More...</a><br /></td></tr>
<tr class="separator:a5c4dbf4dec941baca73f5bc75d2c5888 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a01594da5721a4f188a0592a50a88f18d inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a01594da5721a4f188a0592a50a88f18d">ControlIsCaptured</a> () const</td></tr>
<tr class="memdesc:a01594da5721a4f188a0592a50a88f18d inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Check to see if any control is captured. <a href="class_i_graphics.html#a01594da5721a4f188a0592a50a88f18d">More...</a><br /></td></tr>
<tr class="separator:a01594da5721a4f188a0592a50a88f18d inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9140ae7dd8d1a1c0eb6ddb6a8b858f81 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a9140ae7dd8d1a1c0eb6ddb6a8b858f81">ControlIsCaptured</a> (<a class="el" href="class_i_control.html">IControl</a> *pControl) const</td></tr>
<tr class="memdesc:a9140ae7dd8d1a1c0eb6ddb6a8b858f81 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Check to see if the control is already captured. <a href="class_i_graphics.html#a9140ae7dd8d1a1c0eb6ddb6a8b858f81">More...</a><br /></td></tr>
<tr class="separator:a9140ae7dd8d1a1c0eb6ddb6a8b858f81 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aada7d938989f83b5a73f69e7de8c2cc7 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aada7d938989f83b5a73f69e7de8c2cc7">GetTouches</a> (<a class="el" href="class_i_control.html">IControl</a> *pControl, std::vector< ITouchID > &touchesOnThisControl) const</td></tr>
<tr class="memdesc:aada7d938989f83b5a73f69e7de8c2cc7 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Populate a vector with the touchIDs active on pControl. <a href="class_i_graphics.html#aada7d938989f83b5a73f69e7de8c2cc7">More...</a><br /></td></tr>
<tr class="separator:aada7d938989f83b5a73f69e7de8c2cc7 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afd77d3fc9925f77013b4f58ebc33e9e5 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_control.html">IControl</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#afd77d3fc9925f77013b4f58ebc33e9e5">GetBackgroundControl</a> ()</td></tr>
<tr class="separator:afd77d3fc9925f77013b4f58ebc33e9e5 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad31a6269ed8eb1308eb24b50d4b743c2 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_popup_menu_control.html">IPopupMenuControl</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ad31a6269ed8eb1308eb24b50d4b743c2">GetPopupMenuControl</a> ()</td></tr>
<tr class="separator:ad31a6269ed8eb1308eb24b50d4b743c2 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2bc8a3e37076b853294f5c2a060e3536 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_text_entry_control.html">ITextEntryControl</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a2bc8a3e37076b853294f5c2a060e3536">GetTextEntryControl</a> ()</td></tr>
<tr class="separator:a2bc8a3e37076b853294f5c2a060e3536 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6d57ecac0476325af0710bb2b1a97fc4 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_bubble_control.html">IBubbleControl</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a6d57ecac0476325af0710bb2b1a97fc4">GetBubbleControl</a> (int i=0)</td></tr>
<tr class="separator:a6d57ecac0476325af0710bb2b1a97fc4 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7cbe718d325f933967219a87c5214d82 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a7cbe718d325f933967219a87c5214d82">NBubbleControls</a> () const</td></tr>
<tr class="separator:a7cbe718d325f933967219a87c5214d82 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa6fca2691e3db39db37b45009287b931 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aa6fca2691e3db39db37b45009287b931">StyleAllVectorControls</a> (const <a class="el" href="struct_i_v_style.html">IVStyle</a> &style)</td></tr>
<tr class="memdesc:aa6fca2691e3db39db37b45009287b931 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Helper method to style all of the controls which inherit <a class="el" href="class_i_vector_base.html" title="A base interface to be combined with IControl for vectorial controls "IVControls",...">IVectorBase</a>. <a href="class_i_graphics.html#aa6fca2691e3db39db37b45009287b931">More...</a><br /></td></tr>
<tr class="separator:aa6fca2691e3db39db37b45009287b931 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3fb076035b69c9b96197e36983221acf inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a3fb076035b69c9b96197e36983221acf">UpdatePeers</a> (<a class="el" href="class_i_control.html">IControl</a> *pCaller, int callerValIdx)</td></tr>
<tr class="memdesc:a3fb076035b69c9b96197e36983221acf inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">This method is called after interacting with a control, so that any other controls linked to the same parameter index, will also be set dirty, and have their values updated. <a href="class_i_graphics.html#a3fb076035b69c9b96197e36983221acf">More...</a><br /></td></tr>
<tr class="separator:a3fb076035b69c9b96197e36983221acf inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9526e5e336839cb145e646dd899f5139 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a9526e5e336839cb145e646dd899f5139">NControls</a> () const</td></tr>
<tr class="separator:a9526e5e336839cb145e646dd899f5139 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa91228d9c99727fb10f6d5f3cc685f99 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aa91228d9c99727fb10f6d5f3cc685f99">RemoveControlWithTag</a> (int ctrlTag)</td></tr>
<tr class="memdesc:aa91228d9c99727fb10f6d5f3cc685f99 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Remove controls from the control list with a particular tag. <a href="class_i_graphics.html#aa91228d9c99727fb10f6d5f3cc685f99">More...</a><br /></td></tr>
<tr class="separator:aa91228d9c99727fb10f6d5f3cc685f99 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9b75fd93b3b228b8a99fa662b0570b5 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ad9b75fd93b3b228b8a99fa662b0570b5">RemoveControls</a> (int fromIdx)</td></tr>
<tr class="memdesc:ad9b75fd93b3b228b8a99fa662b0570b5 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Remove controls from the control list above a particular index, (frees memory). <a href="class_i_graphics.html#ad9b75fd93b3b228b8a99fa662b0570b5">More...</a><br /></td></tr>
<tr class="separator:ad9b75fd93b3b228b8a99fa662b0570b5 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a148c1d7432a7db81a59a3b954c1c7a0b inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a148c1d7432a7db81a59a3b954c1c7a0b">RemoveControl</a> (int idx)</td></tr>
<tr class="memdesc:a148c1d7432a7db81a59a3b954c1c7a0b inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Remove a control at a particular index, (frees memory). <a href="class_i_graphics.html#a148c1d7432a7db81a59a3b954c1c7a0b">More...</a><br /></td></tr>
<tr class="separator:a148c1d7432a7db81a59a3b954c1c7a0b inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8170195ca9a14106d7c961d5329245f1 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a8170195ca9a14106d7c961d5329245f1">RemoveControl</a> (<a class="el" href="class_i_control.html">IControl</a> *pControl)</td></tr>
<tr class="memdesc:a8170195ca9a14106d7c961d5329245f1 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Remove a control at using ptr, (frees memory). <a href="class_i_graphics.html#a8170195ca9a14106d7c961d5329245f1">More...</a><br /></td></tr>
<tr class="separator:a8170195ca9a14106d7c961d5329245f1 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a800f6cbb56df1af93389ca0e7080ec17 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a800f6cbb56df1af93389ca0e7080ec17">RemoveAllControls</a> ()</td></tr>
<tr class="memdesc:a800f6cbb56df1af93389ca0e7080ec17 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Removes all regular IControls from the control list, as well as special controls (frees memory). <a href="class_i_graphics.html#a800f6cbb56df1af93389ca0e7080ec17">More...</a><br /></td></tr>
<tr class="separator:a800f6cbb56df1af93389ca0e7080ec17 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7d3c658447977fc1d8587ce1a69c29c8 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a7d3c658447977fc1d8587ce1a69c29c8">HideControl</a> (int paramIdx, bool hide)</td></tr>
<tr class="memdesc:a7d3c658447977fc1d8587ce1a69c29c8 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Hide controls linked to a specific parameter. <a href="class_i_graphics.html#a7d3c658447977fc1d8587ce1a69c29c8">More...</a><br /></td></tr>
<tr class="separator:a7d3c658447977fc1d8587ce1a69c29c8 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a46a13be9e3bf814824edf39fa28b7e9f inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a46a13be9e3bf814824edf39fa28b7e9f">DisableControl</a> (int paramIdx, bool diable)</td></tr>
<tr class="memdesc:a46a13be9e3bf814824edf39fa28b7e9f inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Disable or enable controls linked to a specific parameter. <a href="class_i_graphics.html#a46a13be9e3bf814824edf39fa28b7e9f">More...</a><br /></td></tr>
<tr class="separator:a46a13be9e3bf814824edf39fa28b7e9f inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9fdf9efc44f6d0734e38f11a211c892a inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a9fdf9efc44f6d0734e38f11a211c892a">SetAllControlsDirty</a> ()</td></tr>
<tr class="memdesc:a9fdf9efc44f6d0734e38f11a211c892a inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Calls SetDirty() on every control. <a href="class_i_graphics.html#a9fdf9efc44f6d0734e38f11a211c892a">More...</a><br /></td></tr>
<tr class="separator:a9fdf9efc44f6d0734e38f11a211c892a inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa5d1ef593f225696eab9a2bd15c5ebe5 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aa5d1ef593f225696eab9a2bd15c5ebe5">SetAllControlsClean</a> ()</td></tr>
<tr class="memdesc:aa5d1ef593f225696eab9a2bd15c5ebe5 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Calls SetClean() on every control. <a href="class_i_graphics.html#aa5d1ef593f225696eab9a2bd15c5ebe5">More...</a><br /></td></tr>
<tr class="separator:aa5d1ef593f225696eab9a2bd15c5ebe5 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af4a5af730cf86f5457c4d56d10d10496 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#af4a5af730cf86f5457c4d56d10d10496">SetControlPosition</a> (<a class="el" href="class_i_control.html">IControl</a> *pControl, float x, float y)</td></tr>
<tr class="memdesc:af4a5af730cf86f5457c4d56d10d10496 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Reposition a control, redrawing the interface correctly. <a href="class_i_graphics.html#af4a5af730cf86f5457c4d56d10d10496">More...</a><br /></td></tr>
<tr class="separator:af4a5af730cf86f5457c4d56d10d10496 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab66af1518e9c834c0b90a2e5acc9c05a inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ab66af1518e9c834c0b90a2e5acc9c05a">SetControlSize</a> (<a class="el" href="class_i_control.html">IControl</a> *pControl, float w, float h)</td></tr>
<tr class="memdesc:ab66af1518e9c834c0b90a2e5acc9c05a inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Resize a control, redrawing the interface correctly. <a href="class_i_graphics.html#ab66af1518e9c834c0b90a2e5acc9c05a">More...</a><br /></td></tr>
<tr class="separator:ab66af1518e9c834c0b90a2e5acc9c05a inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a46aa7fbe727e6161275dbba87463adf3 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a46aa7fbe727e6161275dbba87463adf3">SetControlBounds</a> (<a class="el" href="class_i_control.html">IControl</a> *pControl, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &r)</td></tr>
<tr class="memdesc:a46aa7fbe727e6161275dbba87463adf3 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Set a controls target and draw rect to r, redrawing the interface correctly. <a href="class_i_graphics.html#a46aa7fbe727e6161275dbba87463adf3">More...</a><br /></td></tr>
<tr class="separator:a46aa7fbe727e6161275dbba87463adf3 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a86b94dd76ea9c7ab258d6f4cc850e879 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a86b94dd76ea9c7ab258d6f4cc850e879">OnMouseDown</a> (const std::vector< <a class="el" href="group___i_graphics_structs.html#struct_i_mouse_info">IMouseInfo</a> > &points)</td></tr>
<tr class="memdesc:a86b94dd76ea9c7ab258d6f4cc850e879 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called when the platform class sends mouse down events. <a href="class_i_graphics.html#a86b94dd76ea9c7ab258d6f4cc850e879">More...</a><br /></td></tr>
<tr class="separator:a86b94dd76ea9c7ab258d6f4cc850e879 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a51e7898018b80f119d6a43003e69d6fa inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a51e7898018b80f119d6a43003e69d6fa">OnMouseUp</a> (const std::vector< <a class="el" href="group___i_graphics_structs.html#struct_i_mouse_info">IMouseInfo</a> > &points)</td></tr>
<tr class="memdesc:a51e7898018b80f119d6a43003e69d6fa inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called when the platform class sends mouse up events. <a href="class_i_graphics.html#a51e7898018b80f119d6a43003e69d6fa">More...</a><br /></td></tr>
<tr class="separator:a51e7898018b80f119d6a43003e69d6fa inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a38db2c13f1891fcf5cc79ec033d76072 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a38db2c13f1891fcf5cc79ec033d76072">OnMouseDrag</a> (const std::vector< <a class="el" href="group___i_graphics_structs.html#struct_i_mouse_info">IMouseInfo</a> > &points)</td></tr>
<tr class="memdesc:a38db2c13f1891fcf5cc79ec033d76072 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called when the platform class sends drag events. <a href="class_i_graphics.html#a38db2c13f1891fcf5cc79ec033d76072">More...</a><br /></td></tr>
<tr class="separator:a38db2c13f1891fcf5cc79ec033d76072 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a78f85feb3a2f2856862c7827405ece78 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a78f85feb3a2f2856862c7827405ece78">OnTouchCancelled</a> (const std::vector< <a class="el" href="group___i_graphics_structs.html#struct_i_mouse_info">IMouseInfo</a> > &points)</td></tr>
<tr class="memdesc:a78f85feb3a2f2856862c7827405ece78 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called when the platform class sends touch cancel events. <a href="class_i_graphics.html#a78f85feb3a2f2856862c7827405ece78">More...</a><br /></td></tr>
<tr class="separator:a78f85feb3a2f2856862c7827405ece78 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae810b29afa91827a51e647ccf6e5542c inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ae810b29afa91827a51e647ccf6e5542c">OnMouseDblClick</a> (float x, float y, const <a class="el" href="struct_i_mouse_mod.html">IMouseMod</a> &mod)</td></tr>
<tr class="separator:ae810b29afa91827a51e647ccf6e5542c inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aadcd02524fea04d2ea20cf2f27f1ea54 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aadcd02524fea04d2ea20cf2f27f1ea54">OnMouseWheel</a> (float x, float y, const <a class="el" href="struct_i_mouse_mod.html">IMouseMod</a> &mod, float delta)</td></tr>
<tr class="separator:aadcd02524fea04d2ea20cf2f27f1ea54 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a426e6ad6b086c2c681b7ca200056a342 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a426e6ad6b086c2c681b7ca200056a342">OnKeyDown</a> (float x, float y, const <a class="el" href="struct_i_key_press.html">IKeyPress</a> &key)</td></tr>
<tr class="separator:a426e6ad6b086c2c681b7ca200056a342 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8a16b22994bda40069bc4a04ab39eafa inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a8a16b22994bda40069bc4a04ab39eafa">OnKeyUp</a> (float x, float y, const <a class="el" href="struct_i_key_press.html">IKeyPress</a> &key)</td></tr>
<tr class="separator:a8a16b22994bda40069bc4a04ab39eafa inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7906522a3792b7bd7d1583e5a03bd60e inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a7906522a3792b7bd7d1583e5a03bd60e">OnMouseOver</a> (float x, float y, const <a class="el" href="struct_i_mouse_mod.html">IMouseMod</a> &mod)</td></tr>
<tr class="separator:a7906522a3792b7bd7d1583e5a03bd60e inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3f49fee73402c4d03a0fb285d99686ae inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a3f49fee73402c4d03a0fb285d99686ae">OnMouseOut</a> ()</td></tr>
<tr class="memdesc:a3f49fee73402c4d03a0fb285d99686ae inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called when the mouse leaves the graphics context. <a href="class_i_graphics.html#a3f49fee73402c4d03a0fb285d99686ae">More...</a><br /></td></tr>
<tr class="separator:a3f49fee73402c4d03a0fb285d99686ae inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af45880b0583e05a21ee8d4d3bd774ab5 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#af45880b0583e05a21ee8d4d3bd774ab5">OnSetCursor</a> ()</td></tr>
<tr class="memdesc:af45880b0583e05a21ee8d4d3bd774ab5 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called when the mouse enters the graphics context, to update the cursor to mCursorType. <a href="class_i_graphics.html#af45880b0583e05a21ee8d4d3bd774ab5">More...</a><br /></td></tr>
<tr class="separator:af45880b0583e05a21ee8d4d3bd774ab5 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afb0b6d28e2c93565bf3566e64b0d2ced inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#afb0b6d28e2c93565bf3566e64b0d2ced">OnDrop</a> (const char *str, float x, float y)</td></tr>
<tr class="separator:afb0b6d28e2c93565bf3566e64b0d2ced inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab76ffda7fa9fbec0de0b2380cddd96fe inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ab76ffda7fa9fbec0de0b2380cddd96fe">OnDropMultiple</a> (const std::vector< const char * > &paths, float x, float y)</td></tr>
<tr class="separator:ab76ffda7fa9fbec0de0b2380cddd96fe inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adee2e73ca530755b7344dcbf864d18cb inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#adee2e73ca530755b7344dcbf864d18cb">OnGUIIdle</a> ()</td></tr>
<tr class="memdesc:adee2e73ca530755b7344dcbf864d18cb inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">This is an idle timer tick call on the GUI thread, only active if USE_IDLE_CALLS is defined. <a href="class_i_graphics.html#adee2e73ca530755b7344dcbf864d18cb">More...</a><br /></td></tr>
<tr class="separator:adee2e73ca530755b7344dcbf864d18cb inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b61587927e574c19bca2502ce110be9 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a7b61587927e574c19bca2502ce110be9">OnDragResize</a> (float x, float y)</td></tr>
<tr class="memdesc:a7b61587927e574c19bca2502ce110be9 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called by <a class="el" href="class_i_corner_resizer_control.html" title="A control for resizing the plug-in window by clicking and dragging in the bottom right-hand corner Th...">ICornerResizerControl</a> as the corner is dragged to resize. <a href="class_i_graphics.html#a7b61587927e574c19bca2502ce110be9">More...</a><br /></td></tr>
<tr class="separator:a7b61587927e574c19bca2502ce110be9 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a529d8d0e2a6edbb286e10c432a023140 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a529d8d0e2a6edbb286e10c432a023140">OnAppearanceChanged</a> (EUIAppearance appearance)</td></tr>
<tr class="memdesc:a529d8d0e2a6edbb286e10c432a023140 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Called by the platform class if the view changes to dark/light mode. <a href="class_i_graphics.html#a529d8d0e2a6edbb286e10c432a023140">More...</a><br /></td></tr>
<tr class="separator:a529d8d0e2a6edbb286e10c432a023140 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac2384eeabaa22614c5b87ff685f16e52 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual EUIAppearance </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ac2384eeabaa22614c5b87ff685f16e52">GetUIAppearance</a> () const</td></tr>
<tr class="memdesc:ac2384eeabaa22614c5b87ff685f16e52 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get the UI Appearance (Light/Dark mode) <a href="class_i_graphics.html#ac2384eeabaa22614c5b87ff685f16e52">More...</a><br /></td></tr>
<tr class="separator:ac2384eeabaa22614c5b87ff685f16e52 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af7776c41a3a8f7fe625b8ed0cc90b84d inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#af7776c41a3a8f7fe625b8ed0cc90b84d">EnableMouseOver</a> (bool enable)</td></tr>
<tr class="separator:af7776c41a3a8f7fe625b8ed0cc90b84d inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a66fb499abd593492216041145220041a inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a66fb499abd593492216041145220041a">ReleaseMouseCapture</a> ()</td></tr>
<tr class="memdesc:a66fb499abd593492216041145220041a inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Used to tell the graphics context to stop tracking mouse interaction with a control. <a href="class_i_graphics.html#a66fb499abd593492216041145220041a">More...</a><br /></td></tr>
<tr class="separator:a66fb499abd593492216041145220041a inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad3c6ae54796c26b135204f4fac048780 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ad3c6ae54796c26b135204f4fac048780">CanEnableMouseOver</a> () const</td></tr>
<tr class="separator:ad3c6ae54796c26b135204f4fac048780 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9f52276b6439688b467ba2c33fe0e043 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a9f52276b6439688b467ba2c33fe0e043">GetMouseOver</a> () const</td></tr>
<tr class="separator:a9f52276b6439688b467ba2c33fe0e043 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a876018fa6ca2f0aed0ffd5acda0c665d inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a876018fa6ca2f0aed0ffd5acda0c665d">GetMouseDownPoint</a> (float &x, float &y) const</td></tr>
<tr class="memdesc:a876018fa6ca2f0aed0ffd5acda0c665d inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Get the x, y position of the last mouse down message. <a href="class_i_graphics.html#a876018fa6ca2f0aed0ffd5acda0c665d">More...</a><br /></td></tr>
<tr class="separator:a876018fa6ca2f0aed0ffd5acda0c665d inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a19d8d2aed5dea9ae2205eb936e93192a inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a19d8d2aed5dea9ae2205eb936e93192a">SetTabletInput</a> (bool tablet)</td></tr>
<tr class="memdesc:a19d8d2aed5dea9ae2205eb936e93192a inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Set by the platform class if the mouse input is coming from a tablet/stylus. <a href="class_i_graphics.html#a19d8d2aed5dea9ae2205eb936e93192a">More...</a><br /></td></tr>
<tr class="separator:a19d8d2aed5dea9ae2205eb936e93192a inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1c0b50e68455e7759c3b197efbe27174 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a1c0b50e68455e7759c3b197efbe27174">GetParamIdxForPTAutomation</a> (float x, float y)</td></tr>
<tr class="memdesc:a1c0b50e68455e7759c3b197efbe27174 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">[AAX only] This can be called by the ProTools API class (e.g. <a href="class_i_graphics.html#a1c0b50e68455e7759c3b197efbe27174">More...</a><br /></td></tr>
<tr class="separator:a1c0b50e68455e7759c3b197efbe27174 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a67e36755be688a3598b82bbce841faa9 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a67e36755be688a3598b82bbce841faa9">GetLastClickedParamForPTAutomation</a> ()</td></tr>
<tr class="memdesc:a67e36755be688a3598b82bbce841faa9 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">[AAX only] <a href="class_i_graphics.html#a67e36755be688a3598b82bbce841faa9">More...</a><br /></td></tr>
<tr class="separator:a67e36755be688a3598b82bbce841faa9 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a23226d9012472826f39814405fa9da10 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a23226d9012472826f39814405fa9da10">SetPTParameterHighlight</a> (int paramIdx, bool isHighlighted, int color)</td></tr>
<tr class="memdesc:a23226d9012472826f39814405fa9da10 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">[AAX only] See AAX_CEffectGUI::SetControlHighlightInfo() <a href="class_i_graphics.html#a23226d9012472826f39814405fa9da10">More...</a><br /></td></tr>
<tr class="separator:a23226d9012472826f39814405fa9da10 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab03ac78cd4efed993d10ae155dced04d inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ab03ac78cd4efed993d10ae155dced04d">PopupHostContextMenuForParam</a> (int controlIdx, int paramIdx, float x, float y)</td></tr>
<tr class="memdesc:ab03ac78cd4efed993d10ae155dced04d inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">[VST3 primarily] In VST3 plug-ins this enable support for the IContextMenu interface, which allows the host to add contextual options to e.g. <a href="class_i_graphics.html#ab03ac78cd4efed993d10ae155dced04d">More...</a><br /></td></tr>
<tr class="separator:ab03ac78cd4efed993d10ae155dced04d inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abb5bb8cea5d3a3a26b9c5ae63c22c3be inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#abb5bb8cea5d3a3a26b9c5ae63c22c3be">PopupHostContextMenuForParam</a> (<a class="el" href="class_i_control.html">IControl</a> *pControl, int paramIdx, float x, float y)</td></tr>
<tr class="memdesc:abb5bb8cea5d3a3a26b9c5ae63c22c3be inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">[VST3 primarily] In VST3 plug-ins this enable support for the IContextMenu interface, which allows the host to add contextual options to e.g. <a href="class_i_graphics.html#abb5bb8cea5d3a3a26b9c5ae63c22c3be">More...</a><br /></td></tr>
<tr class="separator:abb5bb8cea5d3a3a26b9c5ae63c22c3be inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad21c50d13eae62aafdcdfa5c6615562f inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#ad21c50d13eae62aafdcdfa5c6615562f">GetSharedResourcesSubPath</a> () const</td></tr>
<tr class="memdesc:ad21c50d13eae62aafdcdfa5c6615562f inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Gets the name of the shared resources subpath. <a href="class_i_graphics.html#ad21c50d13eae62aafdcdfa5c6615562f">More...</a><br /></td></tr>
<tr class="separator:ad21c50d13eae62aafdcdfa5c6615562f inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9eed39260a88995145ef73cd36e24ea1 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a9eed39260a88995145ef73cd36e24ea1">SetSharedResourcesSubPath</a> (const char *sharedResourcesSubPath)</td></tr>
<tr class="memdesc:a9eed39260a88995145ef73cd36e24ea1 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Sets the name of the shared resources subpath. <a href="class_i_graphics.html#a9eed39260a88995145ef73cd36e24ea1">More...</a><br /></td></tr>
<tr class="separator:a9eed39260a88995145ef73cd36e24ea1 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af213e9d5003c923f9b57ad10080ec2f3 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_i_bitmap.html">IBitmap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#af213e9d5003c923f9b57ad10080ec2f3">LoadBitmap</a> (const char *fileNameOrResID, int nStates=1, bool framesAreHorizontal=false, int targetScale=0)</td></tr>
<tr class="memdesc:af213e9d5003c923f9b57ad10080ec2f3 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Load a bitmap image from disk or from windows resource. <a href="class_i_graphics.html#af213e9d5003c923f9b57ad10080ec2f3">More...</a><br /></td></tr>
<tr class="separator:af213e9d5003c923f9b57ad10080ec2f3 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a12173a76b899cea12dc123bdcba53f77 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_i_bitmap.html">IBitmap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a12173a76b899cea12dc123bdcba53f77">LoadBitmap</a> (const char *name, const void *pData, int dataSize, int nStates=1, bool framesAreHorizontal=false, int targetScale=0)</td></tr>
<tr class="memdesc:a12173a76b899cea12dc123bdcba53f77 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Load a bitmap image from memory. <a href="class_i_graphics.html#a12173a76b899cea12dc123bdcba53f77">More...</a><br /></td></tr>
<tr class="separator:a12173a76b899cea12dc123bdcba53f77 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aba602eb4f6a0a9481f47d7c2c3bff0a8 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="struct_i_s_v_g.html">ISVG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#aba602eb4f6a0a9481f47d7c2c3bff0a8">LoadSVG</a> (const char *fileNameOrResID, const char *units="px", float dpi=72.f)</td></tr>
<tr class="memdesc:aba602eb4f6a0a9481f47d7c2c3bff0a8 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Load an SVG from disk or from windows resource. <a href="class_i_graphics.html#aba602eb4f6a0a9481f47d7c2c3bff0a8">More...</a><br /></td></tr>
<tr class="separator:aba602eb4f6a0a9481f47d7c2c3bff0a8 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0187c5897c7837bec4f4d9e0d2769b89 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="struct_i_s_v_g.html">ISVG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a0187c5897c7837bec4f4d9e0d2769b89">LoadSVG</a> (const char *name, const void *pData, int dataSize, const char *units="px", float dpi=72.f)</td></tr>
<tr class="memdesc:a0187c5897c7837bec4f4d9e0d2769b89 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Load an SVG image from memory. <a href="class_i_graphics.html#a0187c5897c7837bec4f4d9e0d2769b89">More...</a><br /></td></tr>
<tr class="separator:a0187c5897c7837bec4f4d9e0d2769b89 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afa643253be20a1846362639884017520 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual WDL_TypedBuf< uint8_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#afa643253be20a1846362639884017520">LoadResource</a> (const char *fileNameOrResID, const char *fileType)</td></tr>
<tr class="memdesc:afa643253be20a1846362639884017520 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Load a resource from the file system, the bundle, or a Windows resource, and returns its data. <a href="class_i_graphics.html#afa643253be20a1846362639884017520">More...</a><br /></td></tr>
<tr class="separator:afa643253be20a1846362639884017520 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a50390d533f1478ce1373ff601479cb80 inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a50390d533f1478ce1373ff601479cb80">AttachGestureRecognizer</a> (EGestureType type)</td></tr>
<tr class="memdesc:a50390d533f1478ce1373ff601479cb80 inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Registers a gesture recognizer with the graphics context. <a href="class_i_graphics.html#a50390d533f1478ce1373ff601479cb80">More...</a><br /></td></tr>
<tr class="separator:a50390d533f1478ce1373ff601479cb80 inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a447a30912b3c5aa549a97ee7e428ccaf inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a447a30912b3c5aa549a97ee7e428ccaf">AttachGestureRecognizerToRegion</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, EGestureType type, IGestureFunc func)</td></tr>
<tr class="memdesc:a447a30912b3c5aa549a97ee7e428ccaf inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Attach a gesture recognizer to a rectangular region of the GUI, i.e. <a href="class_i_graphics.html#a447a30912b3c5aa549a97ee7e428ccaf">More...</a><br /></td></tr>
<tr class="separator:a447a30912b3c5aa549a97ee7e428ccaf inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a90d1944841c88919636a9c3b300bd2af inherit pub_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a90d1944841c88919636a9c3b300bd2af">ClearGestureRegions</a> ()</td></tr>
<tr class="memdesc:a90d1944841c88919636a9c3b300bd2af inherit pub_methods_class_i_graphics"><td class="mdescLeft"> </td><td class="mdescRight">Remove all gesture recognizers linked to regions. <a href="class_i_graphics.html#a90d1944841c88919636a9c3b300bd2af">More...</a><br /></td></tr>
<tr class="separator:a90d1944841c88919636a9c3b300bd2af inherit pub_methods_class_i_graphics"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a2f6784941508803735ca98c103236371"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a2f6784941508803735ca98c103236371">DoMeasureText</a> (const <a class="el" href="struct_i_text.html">IText</a> &text, const char *str, <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds) const override</td></tr>
<tr class="separator:a2f6784941508803735ca98c103236371"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a22c49cf7d0d107079643ad56480d4b22"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a22c49cf7d0d107079643ad56480d4b22">DoDrawText</a> (const <a class="el" href="struct_i_text.html">IText</a> &text, const char *str, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const <a class="el" href="struct_i_blend.html">IBlend</a> *pBlend) override</td></tr>
<tr class="separator:a22c49cf7d0d107079643ad56480d4b22"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a477929f44c522ea83ba2cc44127eb2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a7a477929f44c522ea83ba2cc44127eb2">LoadAPIFont</a> (const char *fontID, const PlatformFontPtr &font) override</td></tr>
<tr class="memdesc:a7a477929f44c522ea83ba2cc44127eb2"><td class="mdescLeft"> </td><td class="mdescRight">Drawing API method to load a font from a PlatformFontPtr, called internally. <a href="class_i_graphics_skia.html#a7a477929f44c522ea83ba2cc44127eb2">More...</a><br /></td></tr>
<tr class="separator:a7a477929f44c522ea83ba2cc44127eb2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a00c58b3b9fe18a527ce54f148ab90630"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_a_p_i_bitmap.html">APIBitmap</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a00c58b3b9fe18a527ce54f148ab90630">LoadAPIBitmap</a> (const char *fileNameOrResID, int scale, EResourceLocation location, const char *ext) override</td></tr>
<tr class="memdesc:a00c58b3b9fe18a527ce54f148ab90630"><td class="mdescLeft"> </td><td class="mdescRight">Drawing API method to load a bitmap, called internally. <a href="class_i_graphics_skia.html#a00c58b3b9fe18a527ce54f148ab90630">More...</a><br /></td></tr>
<tr class="separator:a00c58b3b9fe18a527ce54f148ab90630"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3983e1d4dda127c3a279d93c2b3d423b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_a_p_i_bitmap.html">APIBitmap</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics_skia.html#a3983e1d4dda127c3a279d93c2b3d423b">LoadAPIBitmap</a> (const char *name, const void *pData, int dataSize, int scale) override</td></tr>
<tr class="memdesc:a3983e1d4dda127c3a279d93c2b3d423b"><td class="mdescLeft"> </td><td class="mdescRight">Drawing API method to load a bitmap from binary data, called internally. <a href="class_i_graphics_skia.html#a3983e1d4dda127c3a279d93c2b3d423b">More...</a><br /></td></tr>
<tr class="separator:a3983e1d4dda127c3a279d93c2b3d423b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_class_i_graphics"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_i_graphics')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_i_graphics.html">IGraphics</a></td></tr>
<tr class="memitem:a62bbfa473b05138994e220cf24afdf3f inherit pro_methods_class_i_graphics"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_graphics.html#a62bbfa473b05138994e220cf24afdf3f">ApplyShadowMask</a> (<a class="el" href="group___i_graphics_structs.html#ga9b7871899f7948866b57786e8dbf678b">ILayerPtr</a> &layer, RawBitmapData &mask, const <a class="el" href="struct_i_shadow.html">IShadow</a> &shadow)=0</td></tr>