-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclass_i_v_panel_control.html
863 lines (831 loc) · 160 KB
/
class_i_v_panel_control.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
<!-- 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: IVPanelControl 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="#pub-methods">Public Member Functions</a> |
<a href="class_i_v_panel_control-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">IVPanelControl Class Reference<div class="ingroups"><a class="el" href="group___controls.html">IGraphics::IControls</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>A panel control which can be styled with emboss etc.
<a href="class_i_v_panel_control.html#details">More...</a></p>
<p><code>#include <<a class="el" href="_i_controls_8h_source.html">IControls.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for IVPanelControl:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_i_v_panel_control__inherit__graph.svg" width="240" height="183"><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="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a69f20ba3a5e3211ed4b7ff63afe9d358"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_v_panel_control.html#a69f20ba3a5e3211ed4b7ff63afe9d358">IVPanelControl</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const char *label="", const <a class="el" href="struct_i_v_style.html">IVStyle</a> &style=DEFAULT_STYLE.WithColor(kFG, COLOR_TRANSLUCENT).WithEmboss(true))</td></tr>
<tr class="separator:a69f20ba3a5e3211ed4b7ff63afe9d358"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4642399ec28a5ec575fb43aec9a2af65"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_v_panel_control.html#a4642399ec28a5ec575fb43aec9a2af65">Draw</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g) override</td></tr>
<tr class="memdesc:a4642399ec28a5ec575fb43aec9a2af65"><td class="mdescLeft"> </td><td class="mdescRight">Draw the control to the graphics context. <a href="class_i_v_panel_control.html#a4642399ec28a5ec575fb43aec9a2af65">More...</a><br /></td></tr>
<tr class="separator:a4642399ec28a5ec575fb43aec9a2af65"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac0fd2e9a8ac3dabea96ed1f9e90cf1e1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_v_panel_control.html#ac0fd2e9a8ac3dabea96ed1f9e90cf1e1">DrawWidget</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g) override</td></tr>
<tr class="memdesc:ac0fd2e9a8ac3dabea96ed1f9e90cf1e1"><td class="mdescLeft"> </td><td class="mdescRight">Draw the IVControl main widget (override) <a href="class_i_v_panel_control.html#ac0fd2e9a8ac3dabea96ed1f9e90cf1e1">More...</a><br /></td></tr>
<tr class="separator:ac0fd2e9a8ac3dabea96ed1f9e90cf1e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a28352fa79f9d397f9eb596b94b5e6238"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_v_panel_control.html#a28352fa79f9d397f9eb596b94b5e6238">OnAttached</a> () override</td></tr>
<tr class="memdesc:a28352fa79f9d397f9eb596b94b5e6238"><td class="mdescLeft"> </td><td class="mdescRight">Called after the control has been attached, and its delegate and graphics member variable set. <a href="class_i_v_panel_control.html#a28352fa79f9d397f9eb596b94b5e6238">More...</a><br /></td></tr>
<tr class="separator:a28352fa79f9d397f9eb596b94b5e6238"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4db0f949f46b787dc19d2a3ec1497a8e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_v_panel_control.html#a4db0f949f46b787dc19d2a3ec1497a8e">OnResize</a> () override</td></tr>
<tr class="memdesc:a4db0f949f46b787dc19d2a3ec1497a8e"><td class="mdescLeft"> </td><td class="mdescRight">Called when <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a> is constructed or resized using SetRect(). <a href="class_i_v_panel_control.html#a4db0f949f46b787dc19d2a3ec1497a8e">More...</a><br /></td></tr>
<tr class="separator:a4db0f949f46b787dc19d2a3ec1497a8e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_class_i_container_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_i_container_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_i_container_base.html">IContainerBase</a></td></tr>
<tr class="memitem:a0e0d04d7f30c785b70b5858116719670 inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a0e0d04d7f30c785b70b5858116719670">IContainerBase</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, int paramIdx=kNoParameter, IActionFunction actionFunc=nullptr)</td></tr>
<tr class="separator:a0e0d04d7f30c785b70b5858116719670 inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a86484f87fffc5d2c9afe5b9190ee4cd1 inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a86484f87fffc5d2c9afe5b9190ee4cd1">IContainerBase</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const std::initializer_list< int > &params, IActionFunction actionFunc=nullptr)</td></tr>
<tr class="separator:a86484f87fffc5d2c9afe5b9190ee4cd1 inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aba333d6743d4014878af3970b7d1a79c inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#aba333d6743d4014878af3970b7d1a79c">IContainerBase</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, IActionFunction actionFunc)</td></tr>
<tr class="separator:aba333d6743d4014878af3970b7d1a79c inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aacf1ddff71bd5ff4e9cfd21569915a82 inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#aacf1ddff71bd5ff4e9cfd21569915a82">IContainerBase</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, AttachFunc attachFunc, ResizeFunc resizeFunc)</td></tr>
<tr class="separator:aacf1ddff71bd5ff4e9cfd21569915a82 inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2d852ef430c675adb97a492b9c4bfe80 inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a2d852ef430c675adb97a492b9c4bfe80">SetAttachFunc</a> (AttachFunc attachFunc)</td></tr>
<tr class="separator:a2d852ef430c675adb97a492b9c4bfe80 inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8da07838e3d5f308aed72748272ffa3f inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a8da07838e3d5f308aed72748272ffa3f">SetResizeFunc</a> (ResizeFunc resizeFunc)</td></tr>
<tr class="separator:a8da07838e3d5f308aed72748272ffa3f inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac2941612560428b465692bf592a526c1 inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#ac2941612560428b465692bf592a526c1">Draw</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g) override</td></tr>
<tr class="memdesc:ac2941612560428b465692bf592a526c1 inherit pub_methods_class_i_container_base"><td class="mdescLeft"> </td><td class="mdescRight">Draw the control to the graphics context. <a href="class_i_container_base.html#ac2941612560428b465692bf592a526c1">More...</a><br /></td></tr>
<tr class="separator:ac2941612560428b465692bf592a526c1 inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a57875515fbe62983285da0f01888f8fc inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a57875515fbe62983285da0f01888f8fc">OnAttached</a> () override</td></tr>
<tr class="memdesc:a57875515fbe62983285da0f01888f8fc inherit pub_methods_class_i_container_base"><td class="mdescLeft"> </td><td class="mdescRight">Called after the control has been attached, and its delegate and graphics member variable set. <a href="class_i_container_base.html#a57875515fbe62983285da0f01888f8fc">More...</a><br /></td></tr>
<tr class="separator:a57875515fbe62983285da0f01888f8fc inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4de57d1e1a086c3e5bbb3bdae52bc11a inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a4de57d1e1a086c3e5bbb3bdae52bc11a">OnResize</a> () override</td></tr>
<tr class="memdesc:a4de57d1e1a086c3e5bbb3bdae52bc11a inherit pub_methods_class_i_container_base"><td class="mdescLeft"> </td><td class="mdescRight">Called when <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a> is constructed or resized using SetRect(). <a href="class_i_container_base.html#a4de57d1e1a086c3e5bbb3bdae52bc11a">More...</a><br /></td></tr>
<tr class="separator:a4de57d1e1a086c3e5bbb3bdae52bc11a inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8d5379d89a5d3d874ca59bd15e6223c6 inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a8d5379d89a5d3d874ca59bd15e6223c6">SetDisabled</a> (bool disable) override</td></tr>
<tr class="memdesc:a8d5379d89a5d3d874ca59bd15e6223c6 inherit pub_methods_class_i_container_base"><td class="mdescLeft"> </td><td class="mdescRight">Sets disabled mode for the control, the default implementation modifies the mBlend member. <a href="class_i_container_base.html#a8d5379d89a5d3d874ca59bd15e6223c6">More...</a><br /></td></tr>
<tr class="separator:a8d5379d89a5d3d874ca59bd15e6223c6 inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3dde8e81abcd125dc76b10530ebd76ba inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a3dde8e81abcd125dc76b10530ebd76ba">Hide</a> (bool hide) override</td></tr>
<tr class="memdesc:a3dde8e81abcd125dc76b10530ebd76ba inherit pub_methods_class_i_container_base"><td class="mdescLeft"> </td><td class="mdescRight">Shows or hides the <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a>. <a href="class_i_container_base.html#a3dde8e81abcd125dc76b10530ebd76ba">More...</a><br /></td></tr>
<tr class="separator:a3dde8e81abcd125dc76b10530ebd76ba inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aab784cf8fdb8a7b4ffde2cf477c3df45 inherit pub_methods_class_i_container_base"><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_container_base.html#aab784cf8fdb8a7b4ffde2cf477c3df45">AddChildControl</a> (<a class="el" href="class_i_control.html">IControl</a> *pControl, int ctrlTag=kNoTag, const char *group="")</td></tr>
<tr class="separator:aab784cf8fdb8a7b4ffde2cf477c3df45 inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a390688e8ff8c40334563fef73f458253 inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a390688e8ff8c40334563fef73f458253">RemoveChildControl</a> (<a class="el" href="class_i_control.html">IControl</a> *pControl)</td></tr>
<tr class="separator:a390688e8ff8c40334563fef73f458253 inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae45a1a85ae88441ab21df17cc26b83e0 inherit pub_methods_class_i_container_base"><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_container_base.html#ae45a1a85ae88441ab21df17cc26b83e0">GetChild</a> (int idx)</td></tr>
<tr class="separator:ae45a1a85ae88441ab21df17cc26b83e0 inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a109866e7091cde99cc72eddf5d9be208 inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a109866e7091cde99cc72eddf5d9be208">NChildren</a> () const</td></tr>
<tr class="separator:a109866e7091cde99cc72eddf5d9be208 inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a360294fe8f679265c7fe1dcc4c5cddf4 inherit pub_methods_class_i_container_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a360294fe8f679265c7fe1dcc4c5cddf4">ForAllChildrenFunc</a> (std::function< void(int childIdx, <a class="el" href="class_i_control.html">IControl</a> *pControl)> func)</td></tr>
<tr class="separator:a360294fe8f679265c7fe1dcc4c5cddf4 inherit pub_methods_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_class_i_control"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_i_control')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_i_control.html">IControl</a></td></tr>
<tr class="memitem:a06abcd014992bccbabc44448c6b02ebf inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a06abcd014992bccbabc44448c6b02ebf">IControl</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, int paramIdx=kNoParameter, IActionFunction actionFunc=nullptr)</td></tr>
<tr class="memdesc:a06abcd014992bccbabc44448c6b02ebf inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="class_i_control.html#a06abcd014992bccbabc44448c6b02ebf">More...</a><br /></td></tr>
<tr class="separator:a06abcd014992bccbabc44448c6b02ebf inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed2aa258a7b87ab3f5e76746139901ed inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#aed2aa258a7b87ab3f5e76746139901ed">IControl</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, const std::initializer_list< int > &params, IActionFunction actionFunc=nullptr)</td></tr>
<tr class="memdesc:aed2aa258a7b87ab3f5e76746139901ed inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Constructor (range of parameters) <a href="class_i_control.html#aed2aa258a7b87ab3f5e76746139901ed">More...</a><br /></td></tr>
<tr class="separator:aed2aa258a7b87ab3f5e76746139901ed inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0f70f3bff4e47289befc211b818188fe inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a0f70f3bff4e47289befc211b818188fe">IControl</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, IActionFunction actionFunc)</td></tr>
<tr class="memdesc:a0f70f3bff4e47289befc211b818188fe inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Constructor (no paramIdx) <a href="class_i_control.html#a0f70f3bff4e47289befc211b818188fe">More...</a><br /></td></tr>
<tr class="separator:a0f70f3bff4e47289befc211b818188fe inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeb8c7961c3face1278b334dd73c1e90a inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top"><a id="aeb8c7961c3face1278b334dd73c1e90a" name="aeb8c7961c3face1278b334dd73c1e90a"></a>
 </td><td class="memItemRight" valign="bottom"><b>IControl</b> (const <a class="el" href="class_i_control.html">IControl</a> &)=delete</td></tr>
<tr class="separator:aeb8c7961c3face1278b334dd73c1e90a inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6db7899b7d261f22015ec3ddd6d4c714 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top"><a id="a6db7899b7d261f22015ec3ddd6d4c714" name="a6db7899b7d261f22015ec3ddd6d4c714"></a>
void </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_i_control.html">IControl</a> &)=delete</td></tr>
<tr class="separator:a6db7899b7d261f22015ec3ddd6d4c714 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3c892408aa0dae0cd83d493314893273 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a3c892408aa0dae0cd83d493314893273">~IControl</a> ()</td></tr>
<tr class="memdesc:a3c892408aa0dae0cd83d493314893273 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="class_i_control.html#a3c892408aa0dae0cd83d493314893273">More...</a><br /></td></tr>
<tr class="separator:a3c892408aa0dae0cd83d493314893273 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4bf75d9b7be5d293b801b65c8834295e inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a4bf75d9b7be5d293b801b65c8834295e">OnMouseDown</a> (float x, float y, const <a class="el" href="struct_i_mouse_mod.html">IMouseMod</a> &mod)</td></tr>
<tr class="memdesc:a4bf75d9b7be5d293b801b65c8834295e inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this method to respond to a mouse down event on this control. <a href="class_i_control.html#a4bf75d9b7be5d293b801b65c8834295e">More...</a><br /></td></tr>
<tr class="separator:a4bf75d9b7be5d293b801b65c8834295e inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a919eb7860ce5559e589f95ceb3309df7 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a919eb7860ce5559e589f95ceb3309df7">OnMouseUp</a> (float x, float y, const <a class="el" href="struct_i_mouse_mod.html">IMouseMod</a> &mod)</td></tr>
<tr class="memdesc:a919eb7860ce5559e589f95ceb3309df7 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this method to respond to a mouse up event on this control. <a href="class_i_control.html#a919eb7860ce5559e589f95ceb3309df7">More...</a><br /></td></tr>
<tr class="separator:a919eb7860ce5559e589f95ceb3309df7 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab5b2fc14c84159cd5e0af3386a2a12e5 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ab5b2fc14c84159cd5e0af3386a2a12e5">OnMouseDrag</a> (float x, float y, float dX, float dY, const <a class="el" href="struct_i_mouse_mod.html">IMouseMod</a> &mod)</td></tr>
<tr class="memdesc:ab5b2fc14c84159cd5e0af3386a2a12e5 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this method to respond to a mouse drag event on this control. <a href="class_i_control.html#ab5b2fc14c84159cd5e0af3386a2a12e5">More...</a><br /></td></tr>
<tr class="separator:ab5b2fc14c84159cd5e0af3386a2a12e5 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a82331ea6cbdead5fc2a7ce6df7c97d40 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a82331ea6cbdead5fc2a7ce6df7c97d40">OnMouseDblClick</a> (float x, float y, const <a class="el" href="struct_i_mouse_mod.html">IMouseMod</a> &mod)</td></tr>
<tr class="memdesc:a82331ea6cbdead5fc2a7ce6df7c97d40 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this method to respond to a mouse double click event on this control. <a href="class_i_control.html#a82331ea6cbdead5fc2a7ce6df7c97d40">More...</a><br /></td></tr>
<tr class="separator:a82331ea6cbdead5fc2a7ce6df7c97d40 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab79257a2b774c58eda9d3c4b5238abfb inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ab79257a2b774c58eda9d3c4b5238abfb">OnMouseWheel</a> (float x, float y, const <a class="el" href="struct_i_mouse_mod.html">IMouseMod</a> &mod, float d)</td></tr>
<tr class="memdesc:ab79257a2b774c58eda9d3c4b5238abfb inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this method to respond to a mouse wheel event on this control. <a href="class_i_control.html#ab79257a2b774c58eda9d3c4b5238abfb">More...</a><br /></td></tr>
<tr class="separator:ab79257a2b774c58eda9d3c4b5238abfb inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6eb800c82d6960baab8e691bb5222680 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a6eb800c82d6960baab8e691bb5222680">OnKeyDown</a> (float x, float y, const <a class="el" href="struct_i_key_press.html">IKeyPress</a> &key)</td></tr>
<tr class="memdesc:a6eb800c82d6960baab8e691bb5222680 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this method to respond to a key down event on this control. <a href="class_i_control.html#a6eb800c82d6960baab8e691bb5222680">More...</a><br /></td></tr>
<tr class="separator:a6eb800c82d6960baab8e691bb5222680 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1bc0a582dc3558b88dab2f7f1842e306 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a1bc0a582dc3558b88dab2f7f1842e306">OnKeyUp</a> (float x, float y, const <a class="el" href="struct_i_key_press.html">IKeyPress</a> &key)</td></tr>
<tr class="memdesc:a1bc0a582dc3558b88dab2f7f1842e306 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this method to respond to a key up event on this control. <a href="class_i_control.html#a1bc0a582dc3558b88dab2f7f1842e306">More...</a><br /></td></tr>
<tr class="separator:a1bc0a582dc3558b88dab2f7f1842e306 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a39df22eddb4d9b0fd2f2504562556c49 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a39df22eddb4d9b0fd2f2504562556c49">OnMouseOver</a> (float x, float y, const <a class="el" href="struct_i_mouse_mod.html">IMouseMod</a> &mod)</td></tr>
<tr class="memdesc:a39df22eddb4d9b0fd2f2504562556c49 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this method to respond to a mouseover event on this control. <a href="class_i_control.html#a39df22eddb4d9b0fd2f2504562556c49">More...</a><br /></td></tr>
<tr class="separator:a39df22eddb4d9b0fd2f2504562556c49 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2897e1dbb1dc32428cea7bad93e3c97e inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a2897e1dbb1dc32428cea7bad93e3c97e">OnMouseOut</a> ()</td></tr>
<tr class="memdesc:a2897e1dbb1dc32428cea7bad93e3c97e inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this method to respond to a mouseout event on this control. <a href="class_i_control.html#a2897e1dbb1dc32428cea7bad93e3c97e">More...</a><br /></td></tr>
<tr class="separator:a2897e1dbb1dc32428cea7bad93e3c97e inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5dae9dfa41819ec1634eb02dd05ab9f3 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a5dae9dfa41819ec1634eb02dd05ab9f3">OnTouchCancelled</a> (float x, float y, const <a class="el" href="struct_i_mouse_mod.html">IMouseMod</a> &mod)</td></tr>
<tr class="memdesc:a5dae9dfa41819ec1634eb02dd05ab9f3 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this method to respond to a touch cancel event on this control. <a href="class_i_control.html#a5dae9dfa41819ec1634eb02dd05ab9f3">More...</a><br /></td></tr>
<tr class="separator:a5dae9dfa41819ec1634eb02dd05ab9f3 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5e9270b8ce6d321130bbff7821c63d0d inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a5e9270b8ce6d321130bbff7821c63d0d">OnDrop</a> (const char *str)</td></tr>
<tr class="memdesc:a5e9270b8ce6d321130bbff7821c63d0d inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement to do something when something was drag 'n dropped onto this control. <a href="class_i_control.html#a5e9270b8ce6d321130bbff7821c63d0d">More...</a><br /></td></tr>
<tr class="separator:a5e9270b8ce6d321130bbff7821c63d0d inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1a78bb5cf3726e81bd32bfa02b14107a inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a1a78bb5cf3726e81bd32bfa02b14107a">OnDropMultiple</a> (const std::vector< const char * > &paths)</td></tr>
<tr class="memdesc:a1a78bb5cf3726e81bd32bfa02b14107a inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement to handle multiple items drag 'n dropped onto this control. <a href="class_i_control.html#a1a78bb5cf3726e81bd32bfa02b14107a">More...</a><br /></td></tr>
<tr class="separator:a1a78bb5cf3726e81bd32bfa02b14107a inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a57f6186624e970a5d6de172570aee111 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a57f6186624e970a5d6de172570aee111">OnRescale</a> ()</td></tr>
<tr class="memdesc:a57f6186624e970a5d6de172570aee111 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement to do something when graphics is scaled globally (e.g. <a href="class_i_control.html#a57f6186624e970a5d6de172570aee111">More...</a><br /></td></tr>
<tr class="separator:a57f6186624e970a5d6de172570aee111 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0c4927d3332fabe6f7626a03624f390f inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a0c4927d3332fabe6f7626a03624f390f">OnResize</a> ()</td></tr>
<tr class="memdesc:a0c4927d3332fabe6f7626a03624f390f inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Called when <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a> is constructed or resized using SetRect(). <a href="class_i_control.html#a0c4927d3332fabe6f7626a03624f390f">More...</a><br /></td></tr>
<tr class="separator:a0c4927d3332fabe6f7626a03624f390f inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acd7d00c3219eacdcc1b5dfd5996ffcae inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#acd7d00c3219eacdcc1b5dfd5996ffcae">OnInit</a> ()</td></tr>
<tr class="memdesc:acd7d00c3219eacdcc1b5dfd5996ffcae inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Called just prior to when the control is attached, after its delegate and graphics member variable set. <a href="class_i_control.html#acd7d00c3219eacdcc1b5dfd5996ffcae">More...</a><br /></td></tr>
<tr class="separator:acd7d00c3219eacdcc1b5dfd5996ffcae inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa85c9cf798273e449330a4823f24c07d inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#aa85c9cf798273e449330a4823f24c07d">OnAttached</a> ()</td></tr>
<tr class="memdesc:aa85c9cf798273e449330a4823f24c07d inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Called after the control has been attached, and its delegate and graphics member variable set. <a href="class_i_control.html#aa85c9cf798273e449330a4823f24c07d">More...</a><br /></td></tr>
<tr class="separator:aa85c9cf798273e449330a4823f24c07d inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a850af818653722be3d3a72c9558ff6a6 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a850af818653722be3d3a72c9558ff6a6">OnMsgFromDelegate</a> (int msgTag, int dataSize, const void *pData)</td></tr>
<tr class="memdesc:a850af818653722be3d3a72c9558ff6a6 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement to receive messages sent to the control, see <a class="el" href="class_i_editor_delegate.html" title="This pure virtual interface delegates communication in both directions between a UI editor and someth...">IEditorDelegate</a>:SendControlMsgFromDelegate() <a href="class_i_control.html#a850af818653722be3d3a72c9558ff6a6">More...</a><br /></td></tr>
<tr class="separator:a850af818653722be3d3a72c9558ff6a6 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abf0b18b0edf97cd3d92364edd02aa48a inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#abf0b18b0edf97cd3d92364edd02aa48a">OnMidi</a> (const <a class="el" href="struct_i_midi_msg.html">IMidiMsg</a> &msg)</td></tr>
<tr class="memdesc:abf0b18b0edf97cd3d92364edd02aa48a inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement to receive MIDI messages sent to the control if mWantsMidi == true, see <a class="el" href="class_i_editor_delegate.html" title="This pure virtual interface delegates communication in both directions between a UI editor and someth...">IEditorDelegate</a>:SendMidiMsgFromDelegate() <a href="class_i_control.html#abf0b18b0edf97cd3d92364edd02aa48a">More...</a><br /></td></tr>
<tr class="separator:abf0b18b0edf97cd3d92364edd02aa48a inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab569bb264e2607961551d8389d79b9dc inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ab569bb264e2607961551d8389d79b9dc">OnGesture</a> (const <a class="el" href="group___i_graphics_structs.html#struct_i_gesture_info">IGestureInfo</a> &info)</td></tr>
<tr class="separator:ab569bb264e2607961551d8389d79b9dc inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa73805d1f6e1abf46781e8b976538beb inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#aa73805d1f6e1abf46781e8b976538beb">CreateContextMenu</a> (<a class="el" href="class_i_popup_menu.html">IPopupMenu</a> &contextMenu)</td></tr>
<tr class="memdesc:aa73805d1f6e1abf46781e8b976538beb inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Called by default when the user right clicks a control. <a href="class_i_control.html#aa73805d1f6e1abf46781e8b976538beb">More...</a><br /></td></tr>
<tr class="separator:aa73805d1f6e1abf46781e8b976538beb inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a48e5538db6500f5856d919d204a89418 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a48e5538db6500f5856d919d204a89418">OnPopupMenuSelection</a> (<a class="el" href="class_i_popup_menu.html">IPopupMenu</a> *pSelectedMenu, int valIdx)</td></tr>
<tr class="memdesc:a48e5538db6500f5856d919d204a89418 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this method to handle popup menu selection after <a class="el" href="class_i_graphics.html#a1e810f7c16d23717ad4e9e546f4f522b" title="Shows a pop up/contextual menu in relation to a rectangular region of the graphics context.">IGraphics::CreatePopupMenu</a>/IControl<a class="el" href="class_i_control.html#a8adc93eefc60c189e4baffc21d21916e" title="Call this method in response to a mouse event to create an edit box so the user can enter a value,...">PromptUserInput</a>. <a href="class_i_control.html#a48e5538db6500f5856d919d204a89418">More...</a><br /></td></tr>
<tr class="separator:a48e5538db6500f5856d919d204a89418 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5bc84855d13a752e4829c08b556e6dd2 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a5bc84855d13a752e4829c08b556e6dd2">OnDeleteFromPopupMenu</a> (<a class="el" href="class_i_popup_menu.html">IPopupMenu</a> *pMenu, int itemIdx)</td></tr>
<tr class="memdesc:a5bc84855d13a752e4829c08b556e6dd2 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this method to handle popup menu deletion interactions (on IOS) after <a class="el" href="class_i_graphics.html#a1e810f7c16d23717ad4e9e546f4f522b" title="Shows a pop up/contextual menu in relation to a rectangular region of the graphics context.">IGraphics::CreatePopupMenu</a>/IControl<a class="el" href="class_i_control.html#a8adc93eefc60c189e4baffc21d21916e" title="Call this method in response to a mouse event to create an edit box so the user can enter a value,...">PromptUserInput</a>. <a href="class_i_control.html#a5bc84855d13a752e4829c08b556e6dd2">More...</a><br /></td></tr>
<tr class="separator:a5bc84855d13a752e4829c08b556e6dd2 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac605973190fc20fdb94929f119fbb875 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ac605973190fc20fdb94929f119fbb875">OnTextEntryCompletion</a> (const char *str, int valIdx)</td></tr>
<tr class="memdesc:ac605973190fc20fdb94929f119fbb875 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this method to handle text input after <a class="el" href="class_i_graphics.html#a1e848b57678588b4d0a1f9153a7f670b" title="Create a text entry box.">IGraphics::CreateTextEntry</a>/IControl<a class="el" href="class_i_control.html#a8adc93eefc60c189e4baffc21d21916e" title="Call this method in response to a mouse event to create an edit box so the user can enter a value,...">PromptUserInput</a>. <a href="class_i_control.html#ac605973190fc20fdb94929f119fbb875">More...</a><br /></td></tr>
<tr class="separator:ac605973190fc20fdb94929f119fbb875 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adf0ed7d95a0fd06594bab7b45dfa09d8 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#adf0ed7d95a0fd06594bab7b45dfa09d8">OnContextSelection</a> (int itemSelected)</td></tr>
<tr class="memdesc:adf0ed7d95a0fd06594bab7b45dfa09d8 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this to respond to a menu selection from <a class="el" href="class_i_control.html#aa73805d1f6e1abf46781e8b976538beb" title="Called by default when the user right clicks a control.">CreateContextMenu()</a>;. <a href="class_i_control.html#adf0ed7d95a0fd06594bab7b45dfa09d8">More...</a><br /></td></tr>
<tr class="separator:adf0ed7d95a0fd06594bab7b45dfa09d8 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab9d872edcc790c0506d5b90c07a968de inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ab9d872edcc790c0506d5b90c07a968de">Draw</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g)=0</td></tr>
<tr class="memdesc:ab9d872edcc790c0506d5b90c07a968de inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Draw the control to the graphics context. <a href="class_i_control.html#ab9d872edcc790c0506d5b90c07a968de">More...</a><br /></td></tr>
<tr class="separator:ab9d872edcc790c0506d5b90c07a968de inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa689738c24d65230b410ef7cbe9572db inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#aa689738c24d65230b410ef7cbe9572db">DrawPTHighlight</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g)</td></tr>
<tr class="memdesc:aa689738c24d65230b410ef7cbe9572db inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Implement this to customise how a colored highlight is drawn on the control in ProTools (AAX format only), when a control is linked to a parameter that is automated. <a href="class_i_control.html#aa689738c24d65230b410ef7cbe9572db">More...</a><br /></td></tr>
<tr class="separator:aa689738c24d65230b410ef7cbe9572db inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8adc93eefc60c189e4baffc21d21916e inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a8adc93eefc60c189e4baffc21d21916e">PromptUserInput</a> (int valIdx=0)</td></tr>
<tr class="memdesc:a8adc93eefc60c189e4baffc21d21916e inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Call this method in response to a mouse event to create an edit box so the user can enter a value, or pop up a pop-up menu, if the control is linked to a parameter (mParamIdx > kNoParameter) <a href="class_i_control.html#a8adc93eefc60c189e4baffc21d21916e">More...</a><br /></td></tr>
<tr class="separator:a8adc93eefc60c189e4baffc21d21916e inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab7223369e3dee349130a3553eb33c0a7 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ab7223369e3dee349130a3553eb33c0a7">PromptUserInput</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, int valIdx=0)</td></tr>
<tr class="memdesc:ab7223369e3dee349130a3553eb33c0a7 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Create a text entry box so the user can enter a value, or pop up a pop-up menu, if the control is linked to a parameter (mParamIdx > kNoParameter) specifying the bounds. <a href="class_i_control.html#ab7223369e3dee349130a3553eb33c0a7">More...</a><br /></td></tr>
<tr class="separator:ab7223369e3dee349130a3553eb33c0a7 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afc5925240d88ea44ace15f7c283745ea inherit pub_methods_class_i_control"><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_control.html#afc5925240d88ea44ace15f7c283745ea">SetActionFunction</a> (IActionFunction actionFunc)</td></tr>
<tr class="memdesc:afc5925240d88ea44ace15f7c283745ea inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set an Action Function for this control. <a href="class_i_control.html#afc5925240d88ea44ace15f7c283745ea">More...</a><br /></td></tr>
<tr class="separator:afc5925240d88ea44ace15f7c283745ea inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aab8710f9ff5fbbda6719c67022754dbf inherit pub_methods_class_i_control"><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_control.html#aab8710f9ff5fbbda6719c67022754dbf">SetAnimationEndActionFunction</a> (IActionFunction actionFunc)</td></tr>
<tr class="memdesc:aab8710f9ff5fbbda6719c67022754dbf inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set an Action Function to be called at the end of an animation. <a href="class_i_control.html#aab8710f9ff5fbbda6719c67022754dbf">More...</a><br /></td></tr>
<tr class="separator:aab8710f9ff5fbbda6719c67022754dbf inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9b74810f327007322f12f1110e032a6 inherit pub_methods_class_i_control"><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_control.html#ad9b74810f327007322f12f1110e032a6">SetTooltip</a> (const char *str)</td></tr>
<tr class="memdesc:ad9b74810f327007322f12f1110e032a6 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set a tooltip for the control. <a href="class_i_control.html#ad9b74810f327007322f12f1110e032a6">More...</a><br /></td></tr>
<tr class="separator:ad9b74810f327007322f12f1110e032a6 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2bcedc0beb3dde50a6c0864bef04073f inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a2bcedc0beb3dde50a6c0864bef04073f">GetTooltip</a> () const</td></tr>
<tr class="separator:a2bcedc0beb3dde50a6c0864bef04073f inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6410aae8b47124e5e89e29f36b1add37 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a6410aae8b47124e5e89e29f36b1add37">GetParamIdx</a> (int valIdx=0) const</td></tr>
<tr class="memdesc:a6410aae8b47124e5e89e29f36b1add37 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get the index of a parameter that the control is linked to Normaly controls are either linked to a single parameter or no parameter but some may be linked to multiple parameters. <a href="class_i_control.html#a6410aae8b47124e5e89e29f36b1add37">More...</a><br /></td></tr>
<tr class="separator:a6410aae8b47124e5e89e29f36b1add37 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab4cd19e6ce4409f02b2cd9ba50e2bdd6 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ab4cd19e6ce4409f02b2cd9ba50e2bdd6">SetParamIdx</a> (int paramIdx, int valIdx=0)</td></tr>
<tr class="memdesc:ab4cd19e6ce4409f02b2cd9ba50e2bdd6 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set the index of a parameter that the control is linked to If you are calling this "manually" to reuse a control for multiple parameters, you probably want to call <a class="el" href="class_i_editor_delegate.html#a6de7961ce51f65d5112aa357210444ab" title="Loops through all parameters, calling SendParameterValueFromDelegate() with the current value of the ...">IEditorDelegate::SendCurrentParamValuesFromDelegate()</a> afterward, to update the control values. <a href="class_i_control.html#ab4cd19e6ce4409f02b2cd9ba50e2bdd6">More...</a><br /></td></tr>
<tr class="separator:ab4cd19e6ce4409f02b2cd9ba50e2bdd6 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a725d338931b1a49f2686fa8ed12ea7ae inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a725d338931b1a49f2686fa8ed12ea7ae">LinkedToParam</a> (int paramIdx) const</td></tr>
<tr class="memdesc:a725d338931b1a49f2686fa8ed12ea7ae inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Check if the control is linked to a particular parameter. <a href="class_i_control.html#a725d338931b1a49f2686fa8ed12ea7ae">More...</a><br /></td></tr>
<tr class="separator:a725d338931b1a49f2686fa8ed12ea7ae inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeaddaffd7a530a015b6992fb9aef13db inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#aeaddaffd7a530a015b6992fb9aef13db">NVals</a> () const</td></tr>
<tr class="separator:aeaddaffd7a530a015b6992fb9aef13db inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae5f3d9757bc6ceeef856e7d710fc187c inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ae5f3d9757bc6ceeef856e7d710fc187c">GetValIdxForPos</a> (float x, float y) const</td></tr>
<tr class="memdesc:ae5f3d9757bc6ceeef856e7d710fc187c inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Check to see which of the control's values relates to this x and y coordinate. <a href="class_i_control.html#ae5f3d9757bc6ceeef856e7d710fc187c">More...</a><br /></td></tr>
<tr class="separator:ae5f3d9757bc6ceeef856e7d710fc187c inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abbfdd75f0f84648d23c70dc19f197585 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_i_param.html">IParam</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#abbfdd75f0f84648d23c70dc19f197585">GetParam</a> (int valIdx=0) const</td></tr>
<tr class="memdesc:abbfdd75f0f84648d23c70dc19f197585 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get a const pointer to the <a class="el" href="class_i_param.html" title="IPlug's parameter class.">IParam</a> object (owned by the editor delegate class), associated with this control. <a href="class_i_control.html#abbfdd75f0f84648d23c70dc19f197585">More...</a><br /></td></tr>
<tr class="separator:abbfdd75f0f84648d23c70dc19f197585 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a41578daf3fcc6fff87eec86ef56051a7 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a41578daf3fcc6fff87eec86ef56051a7">SetValueFromDelegate</a> (double value, int valIdx=0)</td></tr>
<tr class="memdesc:a41578daf3fcc6fff87eec86ef56051a7 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set the control's value from the delegate This method is called from the class implementing the <a class="el" href="class_i_editor_delegate.html" title="This pure virtual interface delegates communication in both directions between a UI editor and someth...">IEditorDelegate</a> interface in order to update a control's value members and set it to be marked dirty for redraw. <a href="class_i_control.html#a41578daf3fcc6fff87eec86ef56051a7">More...</a><br /></td></tr>
<tr class="separator:a41578daf3fcc6fff87eec86ef56051a7 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4c1c9f3f537fa2f56ad8f62ba4000b73 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a4c1c9f3f537fa2f56ad8f62ba4000b73">SetValueFromUserInput</a> (double value, int valIdx=0)</td></tr>
<tr class="memdesc:a4c1c9f3f537fa2f56ad8f62ba4000b73 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set the control's value after user input. <a href="class_i_control.html#a4c1c9f3f537fa2f56ad8f62ba4000b73">More...</a><br /></td></tr>
<tr class="separator:a4c1c9f3f537fa2f56ad8f62ba4000b73 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab153d5e160434253f0118b478dbe9916 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ab153d5e160434253f0118b478dbe9916">SetValueToDefault</a> (int valIdx=kNoValIdx)</td></tr>
<tr class="memdesc:ab153d5e160434253f0118b478dbe9916 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set one or all of the control's values to the default value of the associated parameter. <a href="class_i_control.html#ab153d5e160434253f0118b478dbe9916">More...</a><br /></td></tr>
<tr class="separator:ab153d5e160434253f0118b478dbe9916 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adb4a369378ca89c58d2c1bf942991485 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#adb4a369378ca89c58d2c1bf942991485">SetValue</a> (double value, int valIdx=0)</td></tr>
<tr class="memdesc:adb4a369378ca89c58d2c1bf942991485 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set one of the control's values. <a href="class_i_control.html#adb4a369378ca89c58d2c1bf942991485">More...</a><br /></td></tr>
<tr class="separator:adb4a369378ca89c58d2c1bf942991485 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adb76fb874cb855fd059469c5a00b249f inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#adb76fb874cb855fd059469c5a00b249f">GetValue</a> (int valIdx=0) const</td></tr>
<tr class="memdesc:adb76fb874cb855fd059469c5a00b249f inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get the control's value. <a href="class_i_control.html#adb76fb874cb855fd059469c5a00b249f">More...</a><br /></td></tr>
<tr class="separator:adb76fb874cb855fd059469c5a00b249f inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a456164f571adfc35615d0f1e50328bd4 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a456164f571adfc35615d0f1e50328bd4">SetGroup</a> (const char *groupName)</td></tr>
<tr class="memdesc:a456164f571adfc35615d0f1e50328bd4 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Assign the control to a control group. <a href="class_i_control.html#a456164f571adfc35615d0f1e50328bd4">More...</a><br /></td></tr>
<tr class="separator:a456164f571adfc35615d0f1e50328bd4 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0e9ad469f6e99fe66b6f9a616aed0579 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a0e9ad469f6e99fe66b6f9a616aed0579">GetGroup</a> () const</td></tr>
<tr class="memdesc:a0e9ad469f6e99fe66b6f9a616aed0579 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get the group that the control belongs to, if any. <a href="class_i_control.html#a0e9ad469f6e99fe66b6f9a616aed0579">More...</a><br /></td></tr>
<tr class="separator:a0e9ad469f6e99fe66b6f9a616aed0579 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abef53b1fbc082aee1268942cdafbc484 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_i_text.html">IText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#abef53b1fbc082aee1268942cdafbc484">GetText</a> () const</td></tr>
<tr class="memdesc:abef53b1fbc082aee1268942cdafbc484 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get the Text object for the control. <a href="class_i_control.html#abef53b1fbc082aee1268942cdafbc484">More...</a><br /></td></tr>
<tr class="separator:abef53b1fbc082aee1268942cdafbc484 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7e9a0001c315e066a1acdb9376fa11d1 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a7e9a0001c315e066a1acdb9376fa11d1">SetText</a> (const <a class="el" href="struct_i_text.html">IText</a> &txt)</td></tr>
<tr class="memdesc:a7e9a0001c315e066a1acdb9376fa11d1 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set the Text object typically used to determine font/layout/size etc of the main text in a control. <a href="class_i_control.html#a7e9a0001c315e066a1acdb9376fa11d1">More...</a><br /></td></tr>
<tr class="separator:a7e9a0001c315e066a1acdb9376fa11d1 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adfb97be387452fa34a228b37b9b9c947 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#adfb97be387452fa34a228b37b9b9c947">SetBlend</a> (const <a class="el" href="struct_i_blend.html">IBlend</a> &blend)</td></tr>
<tr class="memdesc:adfb97be387452fa34a228b37b9b9c947 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set the Blend for this control. <a href="class_i_control.html#adfb97be387452fa34a228b37b9b9c947">More...</a><br /></td></tr>
<tr class="separator:adfb97be387452fa34a228b37b9b9c947 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0623dc7e06c760999161eb07ad322792 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_i_blend.html">IBlend</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a0623dc7e06c760999161eb07ad322792">GetBlend</a> () const</td></tr>
<tr class="memdesc:a0623dc7e06c760999161eb07ad322792 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get the Blend for this control. <a href="class_i_control.html#a0623dc7e06c760999161eb07ad322792">More...</a><br /></td></tr>
<tr class="separator:a0623dc7e06c760999161eb07ad322792 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a19916de6fbd358dd803fdfebde798e0d inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a19916de6fbd358dd803fdfebde798e0d">GetTextEntryLength</a> () const</td></tr>
<tr class="memdesc:a19916de6fbd358dd803fdfebde798e0d inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get the max number of characters that are allowed in text entry. <a href="class_i_control.html#a19916de6fbd358dd803fdfebde798e0d">More...</a><br /></td></tr>
<tr class="separator:a19916de6fbd358dd803fdfebde798e0d inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afa1c3d0392e3c9cc1a0a8df48f91cf46 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#afa1c3d0392e3c9cc1a0a8df48f91cf46">SetTextEntryLength</a> (int len)</td></tr>
<tr class="memdesc:afa1c3d0392e3c9cc1a0a8df48f91cf46 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set the max number of characters that are allowed in text entry. <a href="class_i_control.html#afa1c3d0392e3c9cc1a0a8df48f91cf46">More...</a><br /></td></tr>
<tr class="separator:afa1c3d0392e3c9cc1a0a8df48f91cf46 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6b6933630f5fc111c13bf0c5b1366c6d inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">const <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_control.html#a6b6933630f5fc111c13bf0c5b1366c6d">GetRECT</a> () const</td></tr>
<tr class="memdesc:a6b6933630f5fc111c13bf0c5b1366c6d inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get the rectangular draw area for this control, within the graphics context. <a href="class_i_control.html#a6b6933630f5fc111c13bf0c5b1366c6d">More...</a><br /></td></tr>
<tr class="separator:a6b6933630f5fc111c13bf0c5b1366c6d inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac679363a0f216ec1285a936c7bf6f77d inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ac679363a0f216ec1285a936c7bf6f77d">SetRECT</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds)</td></tr>
<tr class="memdesc:ac679363a0f216ec1285a936c7bf6f77d inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set the rectangular draw area for this control, within the graphics context. <a href="class_i_control.html#ac679363a0f216ec1285a936c7bf6f77d">More...</a><br /></td></tr>
<tr class="separator:ac679363a0f216ec1285a936c7bf6f77d inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a62dffb0d84771f4c2b9ed8e0463308ba inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">const <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_control.html#a62dffb0d84771f4c2b9ed8e0463308ba">GetTargetRECT</a> () const</td></tr>
<tr class="memdesc:a62dffb0d84771f4c2b9ed8e0463308ba inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get the rectangular mouse tracking target area, within the graphics context for this control. <a href="class_i_control.html#a62dffb0d84771f4c2b9ed8e0463308ba">More...</a><br /></td></tr>
<tr class="separator:a62dffb0d84771f4c2b9ed8e0463308ba inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a74b30c0e170fc9b19180c59565a6375d inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a74b30c0e170fc9b19180c59565a6375d">SetTargetRECT</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds)</td></tr>
<tr class="memdesc:a74b30c0e170fc9b19180c59565a6375d inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set the rectangular mouse tracking target area, within the graphics context for this control. <a href="class_i_control.html#a74b30c0e170fc9b19180c59565a6375d">More...</a><br /></td></tr>
<tr class="separator:a74b30c0e170fc9b19180c59565a6375d inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adbacb08c7d1ca89c7ca29a464bdfd15a inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#adbacb08c7d1ca89c7ca29a464bdfd15a">SetTargetAndDrawRECTs</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds)</td></tr>
<tr class="memdesc:adbacb08c7d1ca89c7ca29a464bdfd15a inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set BOTH the draw rect and the target area, within the graphics context for this control. <a href="class_i_control.html#adbacb08c7d1ca89c7ca29a464bdfd15a">More...</a><br /></td></tr>
<tr class="separator:adbacb08c7d1ca89c7ca29a464bdfd15a inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3eff57966c842cd5bbb8c15b4a843985 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a3eff57966c842cd5bbb8c15b4a843985">SetPosition</a> (float x, float y)</td></tr>
<tr class="memdesc:a3eff57966c842cd5bbb8c15b4a843985 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set the position of the control, preserving the width and height. <a href="class_i_control.html#a3eff57966c842cd5bbb8c15b4a843985">More...</a><br /></td></tr>
<tr class="separator:a3eff57966c842cd5bbb8c15b4a843985 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abfb948d71fef2662dda0bea741dd5e08 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#abfb948d71fef2662dda0bea741dd5e08">SetSize</a> (float w, float h)</td></tr>
<tr class="memdesc:abfb948d71fef2662dda0bea741dd5e08 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set the size of the control, preserving the current position. <a href="class_i_control.html#abfb948d71fef2662dda0bea741dd5e08">More...</a><br /></td></tr>
<tr class="separator:abfb948d71fef2662dda0bea741dd5e08 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac4d93ef48ff70811af2c08220c8bf514 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ac4d93ef48ff70811af2c08220c8bf514">SetPTParameterHighlight</a> (bool isHighlighted, int color)</td></tr>
<tr class="memdesc:ac4d93ef48ff70811af2c08220c8bf514 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Used internally by the AAX wrapper view interface to set the control parmeter highlight. <a href="class_i_control.html#ac4d93ef48ff70811af2c08220c8bf514">More...</a><br /></td></tr>
<tr class="separator:ac4d93ef48ff70811af2c08220c8bf514 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abf87a72619ae1b7c1239e16224e0c07f inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#abf87a72619ae1b7c1239e16224e0c07f">GetMouseDblAsSingleClick</a> () const</td></tr>
<tr class="memdesc:abf87a72619ae1b7c1239e16224e0c07f inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get double click as single click By default, mouse double click has its own handler. <a href="class_i_control.html#abf87a72619ae1b7c1239e16224e0c07f">More...</a><br /></td></tr>
<tr class="separator:abf87a72619ae1b7c1239e16224e0c07f inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a52b7e2382bd2b106f429bf4c48e73d8b inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a52b7e2382bd2b106f429bf4c48e73d8b">Hide</a> (bool hide)</td></tr>
<tr class="memdesc:a52b7e2382bd2b106f429bf4c48e73d8b inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Shows or hides the <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a>. <a href="class_i_control.html#a52b7e2382bd2b106f429bf4c48e73d8b">More...</a><br /></td></tr>
<tr class="separator:a52b7e2382bd2b106f429bf4c48e73d8b inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afe28b33aaf90d8767d9913ec07f7ca06 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#afe28b33aaf90d8767d9913ec07f7ca06">IsHidden</a> () const</td></tr>
<tr class="separator:afe28b33aaf90d8767d9913ec07f7ca06 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acd04c66a6221dc5acc15194dd31e2e46 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#acd04c66a6221dc5acc15194dd31e2e46">SetDisabled</a> (bool disable)</td></tr>
<tr class="memdesc:acd04c66a6221dc5acc15194dd31e2e46 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Sets disabled mode for the control, the default implementation modifies the mBlend member. <a href="class_i_control.html#acd04c66a6221dc5acc15194dd31e2e46">More...</a><br /></td></tr>
<tr class="separator:acd04c66a6221dc5acc15194dd31e2e46 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a498bd0f85778e3c4205b0b7158361b48 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a498bd0f85778e3c4205b0b7158361b48">IsDisabled</a> () const</td></tr>
<tr class="separator:a498bd0f85778e3c4205b0b7158361b48 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0a4b3f5f53f15c09e026392c84256bb2 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a0a4b3f5f53f15c09e026392c84256bb2">SetMouseOverWhenDisabled</a> (bool allow)</td></tr>
<tr class="memdesc:a0a4b3f5f53f15c09e026392c84256bb2 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Specify whether the control should respond to mouse overs when disabled. <a href="class_i_control.html#a0a4b3f5f53f15c09e026392c84256bb2">More...</a><br /></td></tr>
<tr class="separator:a0a4b3f5f53f15c09e026392c84256bb2 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a060c24358dd00cc2cd48e9441ee1e5 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a3a060c24358dd00cc2cd48e9441ee1e5">SetMouseEventsWhenDisabled</a> (bool allow)</td></tr>
<tr class="memdesc:a3a060c24358dd00cc2cd48e9441ee1e5 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Specify whether the control should respond to other mouse events when disabled. <a href="class_i_control.html#a3a060c24358dd00cc2cd48e9441ee1e5">More...</a><br /></td></tr>
<tr class="separator:a3a060c24358dd00cc2cd48e9441ee1e5 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a39699a18e576492a9d1c41d86094d1ef inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a39699a18e576492a9d1c41d86094d1ef">GetMouseOverWhenDisabled</a> () const</td></tr>
<tr class="separator:a39699a18e576492a9d1c41d86094d1ef inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a31729f8f6fe10cf21a197764f9f38231 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a31729f8f6fe10cf21a197764f9f38231">GetMouseEventsWhenDisabled</a> () const</td></tr>
<tr class="separator:a31729f8f6fe10cf21a197764f9f38231 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7ab3222d140864abf42e3a6542058555 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a7ab3222d140864abf42e3a6542058555">GetIgnoreMouse</a> () const</td></tr>
<tr class="separator:a7ab3222d140864abf42e3a6542058555 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a172c1e5cd3a4f76286d51489a21b6004 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a172c1e5cd3a4f76286d51489a21b6004">SetIgnoreMouse</a> (bool ignore)</td></tr>
<tr class="memdesc:a172c1e5cd3a4f76286d51489a21b6004 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Specify whether the control should respond to mouse events. <a href="class_i_control.html#a172c1e5cd3a4f76286d51489a21b6004">More...</a><br /></td></tr>
<tr class="separator:a172c1e5cd3a4f76286d51489a21b6004 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afaf38f498762672e4a80e2f5f954b321 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#afaf38f498762672e4a80e2f5f954b321">GetPromptShowsParamLabel</a> () const</td></tr>
<tr class="separator:afaf38f498762672e4a80e2f5f954b321 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa3e501763c7bea9c25af0287e8b56615 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#aa3e501763c7bea9c25af0287e8b56615">SetPromptShowsParamLabel</a> (bool enable)</td></tr>
<tr class="memdesc:aa3e501763c7bea9c25af0287e8b56615 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set if the control should show parameter labels/units e.g. <a href="class_i_control.html#aa3e501763c7bea9c25af0287e8b56615">More...</a><br /></td></tr>
<tr class="separator:aa3e501763c7bea9c25af0287e8b56615 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a51b0ac8f885b87591c5814d18df0fa2c inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a51b0ac8f885b87591c5814d18df0fa2c">IsHit</a> (float x, float y) const</td></tr>
<tr class="memdesc:a51b0ac8f885b87591c5814d18df0fa2c inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Hit test the control. <a href="class_i_control.html#a51b0ac8f885b87591c5814d18df0fa2c">More...</a><br /></td></tr>
<tr class="separator:a51b0ac8f885b87591c5814d18df0fa2c inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af8c805c09b1a89f44aec43026fcb1fe7 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#af8c805c09b1a89f44aec43026fcb1fe7">SetDirty</a> (bool triggerAction=true, int valIdx=kNoValIdx)</td></tr>
<tr class="memdesc:af8c805c09b1a89f44aec43026fcb1fe7 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Mark the control as dirty, i.e. <a href="class_i_control.html#af8c805c09b1a89f44aec43026fcb1fe7">More...</a><br /></td></tr>
<tr class="separator:af8c805c09b1a89f44aec43026fcb1fe7 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac720f8a22ad566c102a200a34a73c3c8 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ac720f8a22ad566c102a200a34a73c3c8">SetClean</a> ()</td></tr>
<tr class="separator:ac720f8a22ad566c102a200a34a73c3c8 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7915e96d8e8cbd8830f45c289645e729 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a7915e96d8e8cbd8830f45c289645e729">Animate</a> ()</td></tr>
<tr class="separator:a7915e96d8e8cbd8830f45c289645e729 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5169582ea732d3d7c7352d0ed88d7957 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a5169582ea732d3d7c7352d0ed88d7957">IsDirty</a> ()</td></tr>
<tr class="memdesc:a5169582ea732d3d7c7352d0ed88d7957 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Called at each display refresh by the <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> draw loop, after IControl::Animate(), to determine if the control is marked as dirty. <a href="class_i_control.html#a5169582ea732d3d7c7352d0ed88d7957">More...</a><br /></td></tr>
<tr class="separator:a5169582ea732d3d7c7352d0ed88d7957 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afbf1f4c76821cd895ba38ed067e9433f inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#afbf1f4c76821cd895ba38ed067e9433f">DisablePrompt</a> (bool disable)</td></tr>
<tr class="memdesc:afbf1f4c76821cd895ba38ed067e9433f inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Disable/enable default prompt for user input. <a href="class_i_control.html#afbf1f4c76821cd895ba38ed067e9433f">More...</a><br /></td></tr>
<tr class="separator:afbf1f4c76821cd895ba38ed067e9433f inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2d344c86be5e4c1007ed311bb45ee168 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a2d344c86be5e4c1007ed311bb45ee168">OnGUIIdle</a> ()</td></tr>
<tr class="memdesc:a2d344c86be5e4c1007ed311bb45ee168 inherit pub_methods_class_i_control"><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_control.html#a2d344c86be5e4c1007ed311bb45ee168">More...</a><br /></td></tr>
<tr class="separator:a2d344c86be5e4c1007ed311bb45ee168 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8f7b59d62f9bf87d2b0099cd3b0d001d inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a8f7b59d62f9bf87d2b0099cd3b0d001d">GetTag</a> () const</td></tr>
<tr class="memdesc:a8f7b59d62f9bf87d2b0099cd3b0d001d inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get the control's tag. <a href="class_i_control.html#a8f7b59d62f9bf87d2b0099cd3b0d001d">More...</a><br /></td></tr>
<tr class="separator:a8f7b59d62f9bf87d2b0099cd3b0d001d inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a46a2cda8bf5f7b206a54ee51ce7919 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a3a46a2cda8bf5f7b206a54ee51ce7919">SetWantsMidi</a> (bool enable=true)</td></tr>
<tr class="memdesc:a3a46a2cda8bf5f7b206a54ee51ce7919 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Specify whether this control wants to know about MIDI messages sent to the UI. <a href="class_i_control.html#a3a46a2cda8bf5f7b206a54ee51ce7919">More...</a><br /></td></tr>
<tr class="separator:a3a46a2cda8bf5f7b206a54ee51ce7919 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1004d361adb840ed06a4597e937f7473 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a1004d361adb840ed06a4597e937f7473">GetWantsMidi</a> () const</td></tr>
<tr class="separator:a1004d361adb840ed06a4597e937f7473 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2add5f88c289eac4ab16c4ccde080e4f inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a2add5f88c289eac4ab16c4ccde080e4f">SetWantsMultiTouch</a> (bool enable=true)</td></tr>
<tr class="memdesc:a2add5f88c289eac4ab16c4ccde080e4f inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Specify whether this control supports multiple touches. <a href="class_i_control.html#a2add5f88c289eac4ab16c4ccde080e4f">More...</a><br /></td></tr>
<tr class="separator:a2add5f88c289eac4ab16c4ccde080e4f inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2955ff21fb95580ac95fee9817458515 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a2955ff21fb95580ac95fee9817458515">GetWantsMultiTouch</a> () const</td></tr>
<tr class="separator:a2955ff21fb95580ac95fee9817458515 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5f1816c23f0834d817db7bed4e6d9c09 inherit pub_methods_class_i_control"><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_control.html#a5f1816c23f0834d817db7bed4e6d9c09">AttachGestureRecognizer</a> (EGestureType type, IGestureFunc func)</td></tr>
<tr class="memdesc:a5f1816c23f0834d817db7bed4e6d9c09 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Add a IGestureFunc that should be triggered in response to a certain type of gesture. <a href="class_i_control.html#a5f1816c23f0834d817db7bed4e6d9c09">More...</a><br /></td></tr>
<tr class="separator:a5f1816c23f0834d817db7bed4e6d9c09 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a024f8a69012c873c4b82ce4c730f5432 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a024f8a69012c873c4b82ce4c730f5432">GetWantsGestures</a> () const</td></tr>
<tr class="separator:a024f8a69012c873c4b82ce4c730f5432 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af993ada7a3354b806e627197ef4906cb inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">EGestureType </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#af993ada7a3354b806e627197ef4906cb">GetLastGesture</a> () const</td></tr>
<tr class="separator:af993ada7a3354b806e627197ef4906cb inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b54ab2805c78856fb4cc465f9f04980 inherit pub_methods_class_i_control"><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_control.html#a7b54ab2805c78856fb4cc465f9f04980">GetDelegate</a> ()</td></tr>
<tr class="memdesc:a7b54ab2805c78856fb4cc465f9f04980 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Gets a pointer to the class implementing the <a class="el" href="class_i_editor_delegate.html" title="This pure virtual interface delegates communication in both directions between a UI editor and someth...">IEditorDelegate</a> interface that handles parameter changes from this <a class="el" href="class_i_graphics.html" title="The lowest level base class of an IGraphics context.">IGraphics</a> instance. <a href="class_i_control.html#a7b54ab2805c78856fb4cc465f9f04980">More...</a><br /></td></tr>
<tr class="separator:a7b54ab2805c78856fb4cc465f9f04980 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5b31ab0ebdcbcd8e4ae49676bba62a2f inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a5b31ab0ebdcbcd8e4ae49676bba62a2f">SetDelegate</a> (<a class="el" href="class_i_g_editor_delegate.html">IGEditorDelegate</a> &dlg)</td></tr>
<tr class="memdesc:a5b31ab0ebdcbcd8e4ae49676bba62a2f inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Used internally to set the mDelegate (and mGraphics) variables. <a href="class_i_control.html#a5b31ab0ebdcbcd8e4ae49676bba62a2f">More...</a><br /></td></tr>
<tr class="separator:a5b31ab0ebdcbcd8e4ae49676bba62a2f inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af24322ee922f5a530eda918ebbac5082 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_container_base.html">IContainerBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#af24322ee922f5a530eda918ebbac5082">GetParent</a> () const</td></tr>
<tr class="separator:af24322ee922f5a530eda918ebbac5082 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa971c68c2eaf1e6a891de58609850457 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#aa971c68c2eaf1e6a891de58609850457">SetParent</a> (<a class="el" href="class_i_container_base.html">IContainerBase</a> *pParent)</td></tr>
<tr class="separator:aa971c68c2eaf1e6a891de58609850457 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a22b976d26b6670a8b84457a999dc7ce5 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_graphics.html">IGraphics</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a22b976d26b6670a8b84457a999dc7ce5">GetUI</a> ()</td></tr>
<tr class="separator:a22b976d26b6670a8b84457a999dc7ce5 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a001f706e09e1d4ae199dc4af7f65bab1 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_i_graphics.html">IGraphics</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a001f706e09e1d4ae199dc4af7f65bab1">GetUI</a> () const</td></tr>
<tr class="separator:a001f706e09e1d4ae199dc4af7f65bab1 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a03dee9a063276d83a9d6bc795b3a8860 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a03dee9a063276d83a9d6bc795b3a8860">GetMouseIsOver</a> () const</td></tr>
<tr class="memdesc:a03dee9a063276d83a9d6bc795b3a8860 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">This can be used in <a class="el" href="class_i_control.html#ab9d872edcc790c0506d5b90c07a968de" title="Draw the control to the graphics context.">IControl::Draw()</a> to check if the mouse is over the control, without implementing mouse over methods. <a href="class_i_control.html#a03dee9a063276d83a9d6bc795b3a8860">More...</a><br /></td></tr>
<tr class="separator:a03dee9a063276d83a9d6bc795b3a8860 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa4a46aae76af3a363b28fc881c13c48e inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#aa4a46aae76af3a363b28fc881c13c48e">SnapToMouse</a> (float x, float y, EDirection direction, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, int valIdx=-1, double minClip=0., double maxClip=1.)</td></tr>
<tr class="memdesc:aa4a46aae76af3a363b28fc881c13c48e inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set control value based on x, y position within a rectangle. <a href="class_i_control.html#aa4a46aae76af3a363b28fc881c13c48e">More...</a><br /></td></tr>
<tr class="separator:aa4a46aae76af3a363b28fc881c13c48e inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aff95a186824eeb9584e47e4360442427 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#aff95a186824eeb9584e47e4360442427">OnEndAnimation</a> ()</td></tr>
<tr class="separator:aff95a186824eeb9584e47e4360442427 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acb0a82d28ca6a1a4648170459670fa9e inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#acb0a82d28ca6a1a4648170459670fa9e">StartAnimation</a> (int duration)</td></tr>
<tr class="separator:acb0a82d28ca6a1a4648170459670fa9e inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afce4ca5cb07bd2db0373d94d48b51593 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#afce4ca5cb07bd2db0373d94d48b51593">SetAnimation</a> (IAnimationFunction func)</td></tr>
<tr class="memdesc:afce4ca5cb07bd2db0373d94d48b51593 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set the animation function. <a href="class_i_control.html#afce4ca5cb07bd2db0373d94d48b51593">More...</a><br /></td></tr>
<tr class="separator:afce4ca5cb07bd2db0373d94d48b51593 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ada7a469b6c99f9c9975a105c826c8f2e inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ada7a469b6c99f9c9975a105c826c8f2e">SetAnimation</a> (IAnimationFunction func, int duration)</td></tr>
<tr class="memdesc:ada7a469b6c99f9c9975a105c826c8f2e inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Set the animation function and starts it. <a href="class_i_control.html#ada7a469b6c99f9c9975a105c826c8f2e">More...</a><br /></td></tr>
<tr class="separator:ada7a469b6c99f9c9975a105c826c8f2e inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af7a0665239ff8e63860d6976f326cb5c inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">IAnimationFunction </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#af7a0665239ff8e63860d6976f326cb5c">GetAnimationFunction</a> ()</td></tr>
<tr class="memdesc:af7a0665239ff8e63860d6976f326cb5c inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get the control's animation function, if it exists. <a href="class_i_control.html#af7a0665239ff8e63860d6976f326cb5c">More...</a><br /></td></tr>
<tr class="separator:af7a0665239ff8e63860d6976f326cb5c inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4de507e801dd166f60101774dae4d7ea inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">IActionFunction </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a4de507e801dd166f60101774dae4d7ea">GetActionFunction</a> ()</td></tr>
<tr class="memdesc:a4de507e801dd166f60101774dae4d7ea inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get the control's action function, if it exists. <a href="class_i_control.html#a4de507e801dd166f60101774dae4d7ea">More...</a><br /></td></tr>
<tr class="separator:a4de507e801dd166f60101774dae4d7ea inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a89f8af5b9f31375d3f8b014b23a985a0 inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a89f8af5b9f31375d3f8b014b23a985a0">GetAnimationProgress</a> () const</td></tr>
<tr class="memdesc:a89f8af5b9f31375d3f8b014b23a985a0 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get the progress in a control's animation, in the range 0-1. <a href="class_i_control.html#a89f8af5b9f31375d3f8b014b23a985a0">More...</a><br /></td></tr>
<tr class="separator:a89f8af5b9f31375d3f8b014b23a985a0 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a15534040235ebe827f1778203341f07b inherit pub_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">Milliseconds </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a15534040235ebe827f1778203341f07b">GetAnimationDuration</a> () const</td></tr>
<tr class="memdesc:a15534040235ebe827f1778203341f07b inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Get the duration of animations applied to the control. <a href="class_i_control.html#a15534040235ebe827f1778203341f07b">More...</a><br /></td></tr>
<tr class="separator:a15534040235ebe827f1778203341f07b inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd0b08e6ef9903d63305d197b6f1da23 inherit pub_methods_class_i_control"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
<tr class="memitem:abd0b08e6ef9903d63305d197b6f1da23 inherit pub_methods_class_i_control"><td class="memTemplItemLeft" align="right" valign="top">T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_i_control.html#abd0b08e6ef9903d63305d197b6f1da23">As</a> ()</td></tr>
<tr class="memdesc:abd0b08e6ef9903d63305d197b6f1da23 inherit pub_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Helper function to dynamic cast an <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a> to a subclass. <a href="class_i_control.html#abd0b08e6ef9903d63305d197b6f1da23">More...</a><br /></td></tr>
<tr class="separator:abd0b08e6ef9903d63305d197b6f1da23 inherit pub_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_class_i_vector_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_i_vector_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_i_vector_base.html">IVectorBase</a></td></tr>
<tr class="memitem:a662f596f2c8a291331fd2c5b2de4d5ba inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a662f596f2c8a291331fd2c5b2de4d5ba">IVectorBase</a> (const <a class="el" href="struct_i_v_style.html">IVStyle</a> &style, bool labelInWidget=false, bool valueInWidget=false)</td></tr>
<tr class="memdesc:a662f596f2c8a291331fd2c5b2de4d5ba inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_i_vector_base.html" title="A base interface to be combined with IControl for vectorial controls "IVControls",...">IVectorBase</a> Constructor. <a href="class_i_vector_base.html#a662f596f2c8a291331fd2c5b2de4d5ba">More...</a><br /></td></tr>
<tr class="separator:a662f596f2c8a291331fd2c5b2de4d5ba inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaeaad70c3715e71344c9e589461483c8 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#aaeaad70c3715e71344c9e589461483c8">AttachIControl</a> (<a class="el" href="class_i_control.html">IControl</a> *pControl, const char *label)</td></tr>
<tr class="memdesc:aaeaad70c3715e71344c9e589461483c8 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Call in the constructor of your IVControl to link the <a class="el" href="class_i_vector_base.html" title="A base interface to be combined with IControl for vectorial controls "IVControls",...">IVectorBase</a> and <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a>. <a href="class_i_vector_base.html#aaeaad70c3715e71344c9e589461483c8">More...</a><br /></td></tr>
<tr class="separator:aaeaad70c3715e71344c9e589461483c8 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac6d92cb36120c237dcfeea46f6d95bb2 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#ac6d92cb36120c237dcfeea46f6d95bb2">OnStyleChanged</a> ()</td></tr>
<tr class="memdesc:ac6d92cb36120c237dcfeea46f6d95bb2 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Implement if extra changes are required in response to style changing. <a href="class_i_vector_base.html#ac6d92cb36120c237dcfeea46f6d95bb2">More...</a><br /></td></tr>
<tr class="separator:ac6d92cb36120c237dcfeea46f6d95bb2 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1e72f0aa794ef2f610191a2274372d66 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a1e72f0aa794ef2f610191a2274372d66">SetColor</a> (EVColor colorIdx, const <a class="el" href="struct_i_color.html">IColor</a> &color)</td></tr>
<tr class="memdesc:a1e72f0aa794ef2f610191a2274372d66 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Set one of the IVColors that style the IVControl. <a href="class_i_vector_base.html#a1e72f0aa794ef2f610191a2274372d66">More...</a><br /></td></tr>
<tr class="separator:a1e72f0aa794ef2f610191a2274372d66 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aceff3ff816c10f9ee2c0823b7ee27c87 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#aceff3ff816c10f9ee2c0823b7ee27c87">SetColors</a> (const <a class="el" href="struct_i_v_color_spec.html">IVColorSpec</a> &spec)</td></tr>
<tr class="memdesc:aceff3ff816c10f9ee2c0823b7ee27c87 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Set the colors of this IVControl. <a href="class_i_vector_base.html#aceff3ff816c10f9ee2c0823b7ee27c87">More...</a><br /></td></tr>
<tr class="separator:aceff3ff816c10f9ee2c0823b7ee27c87 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac7bbfa5e773c9c8bd2e76319aa5c58b5 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_i_color.html">IColor</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#ac7bbfa5e773c9c8bd2e76319aa5c58b5">GetColor</a> (EVColor color) const</td></tr>
<tr class="memdesc:ac7bbfa5e773c9c8bd2e76319aa5c58b5 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Get value of a specific EVColor in the IVControl. <a href="class_i_vector_base.html#ac7bbfa5e773c9c8bd2e76319aa5c58b5">More...</a><br /></td></tr>
<tr class="separator:ac7bbfa5e773c9c8bd2e76319aa5c58b5 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6f8689638cedbcf7c2161b5a87cf61ae inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a6f8689638cedbcf7c2161b5a87cf61ae">SetLabelStr</a> (const char *label)</td></tr>
<tr class="separator:a6f8689638cedbcf7c2161b5a87cf61ae inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af4bffbf7f91d1ea3a0afafc572d39c4a inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#af4bffbf7f91d1ea3a0afafc572d39c4a">GetLabelStr</a> () const</td></tr>
<tr class="separator:af4bffbf7f91d1ea3a0afafc572d39c4a inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae42dd03fcfe46045c710234197f46a86 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#ae42dd03fcfe46045c710234197f46a86">SetValueStr</a> (const char *value)</td></tr>
<tr class="separator:ae42dd03fcfe46045c710234197f46a86 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9eac2c32a6a0f2598900185082a3cebe inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a9eac2c32a6a0f2598900185082a3cebe">SetWidgetFrac</a> (float frac)</td></tr>
<tr class="separator:a9eac2c32a6a0f2598900185082a3cebe inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5e38ed6f5ea871f2ba8f08cbc1c7a006 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a5e38ed6f5ea871f2ba8f08cbc1c7a006">SetAngle</a> (float angle)</td></tr>
<tr class="separator:a5e38ed6f5ea871f2ba8f08cbc1c7a006 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a77a6ecf755e691b6980c8b14039ae854 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a77a6ecf755e691b6980c8b14039ae854">SetShowLabel</a> (bool show)</td></tr>
<tr class="separator:a77a6ecf755e691b6980c8b14039ae854 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3d6ad6ba64ef2349d26515be734a3f72 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a3d6ad6ba64ef2349d26515be734a3f72">SetShowValue</a> (bool show)</td></tr>
<tr class="separator:a3d6ad6ba64ef2349d26515be734a3f72 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4c1b2d9d861de0c7d071a9db197ec0f0 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a4c1b2d9d861de0c7d071a9db197ec0f0">SetRoundness</a> (float roundness)</td></tr>
<tr class="separator:a4c1b2d9d861de0c7d071a9db197ec0f0 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade7335d65ded41e7b9d970d532ecc62a inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#ade7335d65ded41e7b9d970d532ecc62a">SetDrawFrame</a> (bool draw)</td></tr>
<tr class="separator:ade7335d65ded41e7b9d970d532ecc62a inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a88c42cece2c8a18d47aa77c6e6d9b9a9 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a88c42cece2c8a18d47aa77c6e6d9b9a9">SetDrawShadows</a> (bool draw)</td></tr>
<tr class="separator:a88c42cece2c8a18d47aa77c6e6d9b9a9 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac59bc45c8d23cb845c3218c92395f5f1 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#ac59bc45c8d23cb845c3218c92395f5f1">SetEmboss</a> (bool draw)</td></tr>
<tr class="separator:ac59bc45c8d23cb845c3218c92395f5f1 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeb85c8c3d43d0dfe425a0b106fbe1d45 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#aeb85c8c3d43d0dfe425a0b106fbe1d45">SetShadowOffset</a> (float offset)</td></tr>
<tr class="separator:aeb85c8c3d43d0dfe425a0b106fbe1d45 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9cd9e17d3d9f4667c16475523489c109 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a9cd9e17d3d9f4667c16475523489c109">SetFrameThickness</a> (float thickness)</td></tr>
<tr class="separator:a9cd9e17d3d9f4667c16475523489c109 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af55d446e82da4b547814c0676e6e9bf6 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#af55d446e82da4b547814c0676e6e9bf6">SetSplashRadius</a> (float radius)</td></tr>
<tr class="separator:af55d446e82da4b547814c0676e6e9bf6 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acb614e52407f3c7d47fdfde88ceb9f1d inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#acb614e52407f3c7d47fdfde88ceb9f1d">SetSplashPoint</a> (float x, float y)</td></tr>
<tr class="separator:acb614e52407f3c7d47fdfde88ceb9f1d inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a43d13c57e3d62789186af6dca75bfa71 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a43d13c57e3d62789186af6dca75bfa71">SetShape</a> (EVShape shape)</td></tr>
<tr class="separator:a43d13c57e3d62789186af6dca75bfa71 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4ac44b67f485489130d2afee9c28dae4 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a4ac44b67f485489130d2afee9c28dae4">SetStyle</a> (const <a class="el" href="struct_i_v_style.html">IVStyle</a> &style)</td></tr>
<tr class="memdesc:a4ac44b67f485489130d2afee9c28dae4 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Set the Style of this IVControl. <a href="class_i_vector_base.html#a4ac44b67f485489130d2afee9c28dae4">More...</a><br /></td></tr>
<tr class="separator:a4ac44b67f485489130d2afee9c28dae4 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aef80da16135ca71106cfc8e5d43ecc28 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_i_v_style.html">IVStyle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#aef80da16135ca71106cfc8e5d43ecc28">GetStyle</a> () const</td></tr>
<tr class="memdesc:aef80da16135ca71106cfc8e5d43ecc28 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Get the style of this IVControl. <a href="class_i_vector_base.html#aef80da16135ca71106cfc8e5d43ecc28">More...</a><br /></td></tr>
<tr class="separator:aef80da16135ca71106cfc8e5d43ecc28 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a69304c1118951c5568a0246aaa389500 inherit pub_methods_class_i_vector_base"><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_vector_base.html#a69304c1118951c5568a0246aaa389500">GetAdjustedHandleBounds</a> (<a class="el" href="struct_i_r_e_c_t.html">IRECT</a> handleBounds) const</td></tr>
<tr class="memdesc:a69304c1118951c5568a0246aaa389500 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Get the adjusted bounds for the widget handle, based on the style settings. <a href="class_i_vector_base.html#a69304c1118951c5568a0246aaa389500">More...</a><br /></td></tr>
<tr class="separator:a69304c1118951c5568a0246aaa389500 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7587059fe709ddd58407ba56146d4cd4 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a7587059fe709ddd58407ba56146d4cd4">GetRoundedCornerRadius</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds) const</td></tr>
<tr class="memdesc:a7587059fe709ddd58407ba56146d4cd4 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Get the radius of rounded corners for a rectangle, based on the style roundness factor. <a href="class_i_vector_base.html#a7587059fe709ddd58407ba56146d4cd4">More...</a><br /></td></tr>
<tr class="separator:a7587059fe709ddd58407ba56146d4cd4 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a73aa0385ee8f831ab50f3595772e9685 inherit pub_methods_class_i_vector_base"><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_vector_base.html#a73aa0385ee8f831ab50f3595772e9685">GetWidgetBounds</a> () const</td></tr>
<tr class="separator:a73aa0385ee8f831ab50f3595772e9685 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abf543c74b77436b19bc0539f40c4201d inherit pub_methods_class_i_vector_base"><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_vector_base.html#abf543c74b77436b19bc0539f40c4201d">GetLabelBounds</a> () const</td></tr>
<tr class="separator:abf543c74b77436b19bc0539f40c4201d inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae7c1fd00d9b6bf89a465f66db36f98d6 inherit pub_methods_class_i_vector_base"><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_vector_base.html#ae7c1fd00d9b6bf89a465f66db36f98d6">GetValueBounds</a> () const</td></tr>
<tr class="separator:ae7c1fd00d9b6bf89a465f66db36f98d6 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9a358cd1ae384ab01ab8ffe31be5dfb0 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a9a358cd1ae384ab01ab8ffe31be5dfb0">DrawSplash</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &clipRegion=<a class="el" href="struct_i_r_e_c_t.html">IRECT</a>())</td></tr>
<tr class="memdesc:a9a358cd1ae384ab01ab8ffe31be5dfb0 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Draw a splash effect when a widget handle is clicked (via SplashClickAnimationFunc) <a href="class_i_vector_base.html#a9a358cd1ae384ab01ab8ffe31be5dfb0">More...</a><br /></td></tr>
<tr class="separator:a9a358cd1ae384ab01ab8ffe31be5dfb0 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a34ede48b05e8aa446350eaf2e1bfc45a inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a34ede48b05e8aa446350eaf2e1bfc45a">DrawBackground</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &rect)</td></tr>
<tr class="memdesc:a34ede48b05e8aa446350eaf2e1bfc45a inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Draw the IVControl background (usually transparent) <a href="class_i_vector_base.html#a34ede48b05e8aa446350eaf2e1bfc45a">More...</a><br /></td></tr>
<tr class="separator:a34ede48b05e8aa446350eaf2e1bfc45a inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4f5560428511e64ebc99836ee7f74e96 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a4f5560428511e64ebc99836ee7f74e96">DrawWidget</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g)</td></tr>
<tr class="memdesc:a4f5560428511e64ebc99836ee7f74e96 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Draw the IVControl main widget (override) <a href="class_i_vector_base.html#a4f5560428511e64ebc99836ee7f74e96">More...</a><br /></td></tr>
<tr class="separator:a4f5560428511e64ebc99836ee7f74e96 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac0f3b5b90568f751a2a4e2b12f4f18e8 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#ac0f3b5b90568f751a2a4e2b12f4f18e8">DrawLabel</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g)</td></tr>
<tr class="memdesc:ac0f3b5b90568f751a2a4e2b12f4f18e8 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Draw the IVControl label text. <a href="class_i_vector_base.html#ac0f3b5b90568f751a2a4e2b12f4f18e8">More...</a><br /></td></tr>
<tr class="separator:ac0f3b5b90568f751a2a4e2b12f4f18e8 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a725fc740cde9bbf39a5ebb5bdc87c7 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a7a725fc740cde9bbf39a5ebb5bdc87c7">DrawValue</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g, bool mouseOver)</td></tr>
<tr class="memdesc:a7a725fc740cde9bbf39a5ebb5bdc87c7 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Draw the IVControl value text. <a href="class_i_vector_base.html#a7a725fc740cde9bbf39a5ebb5bdc87c7">More...</a><br /></td></tr>
<tr class="separator:a7a725fc740cde9bbf39a5ebb5bdc87c7 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a05f5192942030aecc54aeb35f34c1d41 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a05f5192942030aecc54aeb35f34c1d41">DrawPressableShape</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g, EVShape shape, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, bool pressed, bool mouseOver, bool disabled)</td></tr>
<tr class="memdesc:a05f5192942030aecc54aeb35f34c1d41 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Call one of the DrawPressableShape methods. <a href="class_i_vector_base.html#a05f5192942030aecc54aeb35f34c1d41">More...</a><br /></td></tr>
<tr class="separator:a05f5192942030aecc54aeb35f34c1d41 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6e46eb2743fba5e22343973923d393a7 inherit pub_methods_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a6e46eb2743fba5e22343973923d393a7">DrawPressableEllipse</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, bool pressed, bool mouseOver, bool disabled)</td></tr>
<tr class="memdesc:a6e46eb2743fba5e22343973923d393a7 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Draw an ellipse-shaped vector button. <a href="class_i_vector_base.html#a6e46eb2743fba5e22343973923d393a7">More...</a><br /></td></tr>
<tr class="separator:a6e46eb2743fba5e22343973923d393a7 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab4cf7d31acdc52745d9ca60393be1d98 inherit pub_methods_class_i_vector_base"><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_vector_base.html#ab4cf7d31acdc52745d9ca60393be1d98">DrawPressableRectangle</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, bool pressed, bool mouseOver, bool disabled, bool rtl=true, bool rtr=true, bool rbl=true, bool rbr=true)</td></tr>
<tr class="memdesc:ab4cf7d31acdc52745d9ca60393be1d98 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rectangle-shaped vector button. <a href="class_i_vector_base.html#ab4cf7d31acdc52745d9ca60393be1d98">More...</a><br /></td></tr>
<tr class="separator:ab4cf7d31acdc52745d9ca60393be1d98 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a73caf98459097b96c7a282e9e6981602 inherit pub_methods_class_i_vector_base"><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_vector_base.html#a73caf98459097b96c7a282e9e6981602">DrawPressableTriangle</a> (<a class="el" href="class_i_graphics.html">IGraphics</a> &g, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds, bool pressed, bool mouseOver, float angle, bool disabled)</td></tr>
<tr class="memdesc:a73caf98459097b96c7a282e9e6981602 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Draw a triangle-shaped vector button. <a href="class_i_vector_base.html#a73caf98459097b96c7a282e9e6981602">More...</a><br /></td></tr>
<tr class="separator:a73caf98459097b96c7a282e9e6981602 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2cda013efaff29ffaa0142b5e9bde145 inherit pub_methods_class_i_vector_base"><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_vector_base.html#a2cda013efaff29ffaa0142b5e9bde145">MakeRects</a> (const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &parent, bool hasHandle=false)</td></tr>
<tr class="memdesc:a2cda013efaff29ffaa0142b5e9bde145 inherit pub_methods_class_i_vector_base"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the rectangles for the various areas, depending on the style. <a href="class_i_vector_base.html#a2cda013efaff29ffaa0142b5e9bde145">More...</a><br /></td></tr>
<tr class="separator:a2cda013efaff29ffaa0142b5e9bde145 inherit pub_methods_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_class_i_container_base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_i_container_base')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_i_container_base.html">IContainerBase</a></td></tr>
<tr class="memitem:a7dacb8b44cc22044689f8f77c72a4288 inherit pub_types_class_i_container_base"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a7dacb8b44cc22044689f8f77c72a4288">AttachFunc</a> = std::function< void(<a class="el" href="class_i_container_base.html">IContainerBase</a> *pContainer, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds)></td></tr>
<tr class="separator:a7dacb8b44cc22044689f8f77c72a4288 inherit pub_types_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a21e39a6e0b27bdc094cf15f6300ba258 inherit pub_types_class_i_container_base"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a21e39a6e0b27bdc094cf15f6300ba258">ResizeFunc</a> = std::function< void(<a class="el" href="class_i_container_base.html">IContainerBase</a> *pContainer, const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> &bounds)></td></tr>
<tr class="separator:a21e39a6e0b27bdc094cf15f6300ba258 inherit pub_types_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_class_i_control"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_i_control')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_i_control.html">IControl</a></td></tr>
<tr class="memitem:abd04b8dd81a2bd4124b9604c3b1d3eed inherit pro_methods_class_i_control"><td class="memTemplParams" colspan="2">template<typename T , typename... Args> </td></tr>
<tr class="memitem:abd04b8dd81a2bd4124b9604c3b1d3eed inherit pro_methods_class_i_control"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_i_control.html#abd04b8dd81a2bd4124b9604c3b1d3eed">ForValIdx</a> (int valIdx, T func, Args... args)</td></tr>
<tr class="memdesc:abd04b8dd81a2bd4124b9604c3b1d3eed inherit pro_methods_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">A helper template function to call a method for an individual value, or for all values. <a href="class_i_control.html#abd04b8dd81a2bd4124b9604c3b1d3eed">More...</a><br /></td></tr>
<tr class="separator:abd04b8dd81a2bd4124b9604c3b1d3eed inherit pro_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa35c559ca13bfdb2f3507216047afdbd inherit pro_methods_class_i_control"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#aa35c559ca13bfdb2f3507216047afdbd">SetNVals</a> (int nVals)</td></tr>
<tr class="separator:aa35c559ca13bfdb2f3507216047afdbd inherit pro_methods_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_class_i_container_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_i_container_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_i_container_base.html">IContainerBase</a></td></tr>
<tr class="memitem:add3cbe2d0da85e4d96f21dca85fdea9d inherit pro_attribs_class_i_container_base"><td class="memItemLeft" align="right" valign="top">AttachFunc </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#add3cbe2d0da85e4d96f21dca85fdea9d">mAttachFunc</a> = nullptr</td></tr>
<tr class="separator:add3cbe2d0da85e4d96f21dca85fdea9d inherit pro_attribs_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a88d390a45b085baa2dc0f1d88a45d6e9 inherit pro_attribs_class_i_container_base"><td class="memItemLeft" align="right" valign="top">ResizeFunc </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a88d390a45b085baa2dc0f1d88a45d6e9">mResizeFunc</a> = nullptr</td></tr>
<tr class="separator:a88d390a45b085baa2dc0f1d88a45d6e9 inherit pro_attribs_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0ed576fd7ceb056f38a24b901ce23195 inherit pro_attribs_class_i_container_base"><td class="memItemLeft" align="right" valign="top">WDL_PtrList< <a class="el" href="class_i_control.html">IControl</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_container_base.html#a0ed576fd7ceb056f38a24b901ce23195">mChildren</a></td></tr>
<tr class="separator:a0ed576fd7ceb056f38a24b901ce23195 inherit pro_attribs_class_i_container_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_class_i_control"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_i_control')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_i_control.html">IControl</a></td></tr>
<tr class="memitem:acce0760a95881e5df4c962920ef3a891 inherit pro_attribs_class_i_control"><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_control.html#acce0760a95881e5df4c962920ef3a891">mRECT</a></td></tr>
<tr class="separator:acce0760a95881e5df4c962920ef3a891 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a479c69d3f9bf6e6029ce3f5761337fca inherit pro_attribs_class_i_control"><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_control.html#a479c69d3f9bf6e6029ce3f5761337fca">mTargetRECT</a></td></tr>
<tr class="separator:a479c69d3f9bf6e6029ce3f5761337fca inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0401d3c75fe6a8b30d57fffde9bf2d34 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">WDL_String </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a0401d3c75fe6a8b30d57fffde9bf2d34">mGroup</a></td></tr>
<tr class="memdesc:a0401d3c75fe6a8b30d57fffde9bf2d34 inherit pro_attribs_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">Controls can be grouped for hiding and showing panels. <a href="class_i_control.html#a0401d3c75fe6a8b30d57fffde9bf2d34">More...</a><br /></td></tr>
<tr class="separator:a0401d3c75fe6a8b30d57fffde9bf2d34 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4d81aaf6c07a82576a68247b433a465f inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_i_text.html">IText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a4d81aaf6c07a82576a68247b433a465f">mText</a></td></tr>
<tr class="separator:a4d81aaf6c07a82576a68247b433a465f inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7585513ae84a7a3db5877a4e1bc0bea2 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_i_blend.html">IBlend</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a7585513ae84a7a3db5877a4e1bc0bea2">mBlend</a></td></tr>
<tr class="separator:a7585513ae84a7a3db5877a4e1bc0bea2 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae140b56fbf6b3efb8a3643e7fb856cd7 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ae140b56fbf6b3efb8a3643e7fb856cd7">mTextEntryLength</a> = DEFAULT_TEXT_ENTRY_LEN</td></tr>
<tr class="separator:ae140b56fbf6b3efb8a3643e7fb856cd7 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4f65a0ced4507208aa2045a31536c818 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a4f65a0ced4507208aa2045a31536c818">mDirty</a> = true</td></tr>
<tr class="separator:a4f65a0ced4507208aa2045a31536c818 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae890e788f3d3c69522d09107e7cbe8a0 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ae890e788f3d3c69522d09107e7cbe8a0">mHide</a> = false</td></tr>
<tr class="separator:ae890e788f3d3c69522d09107e7cbe8a0 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af585e1a57d281797af4d1c15c0566a68 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#af585e1a57d281797af4d1c15c0566a68">mDisabled</a> = false</td></tr>
<tr class="separator:af585e1a57d281797af4d1c15c0566a68 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a63e79600cf144a48cef30cc917c9101e inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a63e79600cf144a48cef30cc917c9101e">mDisablePrompt</a> = true</td></tr>
<tr class="separator:a63e79600cf144a48cef30cc917c9101e inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac1c5f359acf61a98eacc9d4c886a6358 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#ac1c5f359acf61a98eacc9d4c886a6358">mDblAsSingleClick</a> = false</td></tr>
<tr class="separator:ac1c5f359acf61a98eacc9d4c886a6358 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a46914ae688d1fc9425649b10bbf4b909 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a46914ae688d1fc9425649b10bbf4b909">mMouseOverWhenDisabled</a> = false</td></tr>
<tr class="separator:a46914ae688d1fc9425649b10bbf4b909 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a930ad4616a657e3ff4708d00d1d5d4dc inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a930ad4616a657e3ff4708d00d1d5d4dc">mMouseEventsWhenDisabled</a> = false</td></tr>
<tr class="separator:a930ad4616a657e3ff4708d00d1d5d4dc inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b2336f9e82b713ef1d03255696915a3 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a7b2336f9e82b713ef1d03255696915a3">mIgnoreMouse</a> = false</td></tr>
<tr class="separator:a7b2336f9e82b713ef1d03255696915a3 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afe5f604d5df049952f1ec4ac5701beb7 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#afe5f604d5df049952f1ec4ac5701beb7">mWantsMidi</a> = false</td></tr>
<tr class="separator:afe5f604d5df049952f1ec4ac5701beb7 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a066a71a1b4957274b34360a257514138 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a066a71a1b4957274b34360a257514138">mWantsMultiTouch</a> = false</td></tr>
<tr class="separator:a066a71a1b4957274b34360a257514138 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a687de060e57481dafd0beb4d7ef6662a inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a687de060e57481dafd0beb4d7ef6662a">mPromptShowsParamLabel</a> = false</td></tr>
<tr class="separator:a687de060e57481dafd0beb4d7ef6662a inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3696450db56287d1fe69191856759004 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a3696450db56287d1fe69191856759004">mMouseIsOver</a> = false</td></tr>
<tr class="memdesc:a3696450db56287d1fe69191856759004 inherit pro_attribs_class_i_control"><td class="mdescLeft"> </td><td class="mdescRight">if mGraphics::mHandleMouseOver = true, this will be true when the mouse is over control. <a href="class_i_control.html#a3696450db56287d1fe69191856759004">More...</a><br /></td></tr>
<tr class="separator:a3696450db56287d1fe69191856759004 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa3dc041b686f90db1075b6b435dce898 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">WDL_String </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#aa3dc041b686f90db1075b6b435dce898">mTooltip</a></td></tr>
<tr class="separator:aa3dc041b686f90db1075b6b435dce898 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8345c576ab2c74910b9a91a995c2cde0 inherit pro_attribs_class_i_control"><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_control.html#a8345c576ab2c74910b9a91a995c2cde0">mPTHighlightColor</a> = COLOR_RED</td></tr>
<tr class="separator:a8345c576ab2c74910b9a91a995c2cde0 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7161238f8c99333cd6b0fff590396350 inherit pro_attribs_class_i_control"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_control.html#a7161238f8c99333cd6b0fff590396350">mPTisHighlighted</a> = false</td></tr>
<tr class="separator:a7161238f8c99333cd6b0fff590396350 inherit pro_attribs_class_i_control"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_class_i_vector_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_i_vector_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_i_vector_base.html">IVectorBase</a></td></tr>
<tr class="memitem:ab2b1b08b278eb0af708dbc3c03f381b9 inherit pro_attribs_class_i_vector_base"><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_vector_base.html#ab2b1b08b278eb0af708dbc3c03f381b9">mControl</a> = nullptr</td></tr>
<tr class="separator:ab2b1b08b278eb0af708dbc3c03f381b9 inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a09d652e531dc78e06852040e3167c454 inherit pro_attribs_class_i_vector_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_i_v_style.html">IVStyle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a09d652e531dc78e06852040e3167c454">mStyle</a></td></tr>
<tr class="separator:a09d652e531dc78e06852040e3167c454 inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2bffa0eafca71726403dfd1dda784bc9 inherit pro_attribs_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a2bffa0eafca71726403dfd1dda784bc9">mLabelInWidget</a> = false</td></tr>
<tr class="separator:a2bffa0eafca71726403dfd1dda784bc9 inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:addf9b25fa2fde4fdf79011aa1462e4bb inherit pro_attribs_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#addf9b25fa2fde4fdf79011aa1462e4bb">mValueInWidget</a> = false</td></tr>
<tr class="separator:addf9b25fa2fde4fdf79011aa1462e4bb inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7d6a22e368042911f449dd22abee542c inherit pro_attribs_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a7d6a22e368042911f449dd22abee542c">mSplashRadius</a> = 0.f</td></tr>
<tr class="separator:a7d6a22e368042911f449dd22abee542c inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a22d66ae2e90b614703fc07472cd067a3 inherit pro_attribs_class_i_vector_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_i_vec2.html">IVec2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a22d66ae2e90b614703fc07472cd067a3">mSplashPoint</a> = {0.f, 0.f}</td></tr>
<tr class="separator:a22d66ae2e90b614703fc07472cd067a3 inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a47e8b22eed947c446edd92cb23160b2f inherit pro_attribs_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a47e8b22eed947c446edd92cb23160b2f">mMaxSplashRadius</a> = 50.f</td></tr>
<tr class="separator:a47e8b22eed947c446edd92cb23160b2f inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afc27e2cbf86cebc791762b4058a20754 inherit pro_attribs_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#afc27e2cbf86cebc791762b4058a20754">mTrackSize</a> = 2.f</td></tr>
<tr class="separator:afc27e2cbf86cebc791762b4058a20754 inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a45ad3d4a280823d085aa53a1b87ad4d7 inherit pro_attribs_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a45ad3d4a280823d085aa53a1b87ad4d7">mValueDisplayFrac</a> = 0.66f</td></tr>
<tr class="separator:a45ad3d4a280823d085aa53a1b87ad4d7 inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae9c009b8d7d35d2896c9c5031330f053 inherit pro_attribs_class_i_vector_base"><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_vector_base.html#ae9c009b8d7d35d2896c9c5031330f053">mWidgetBounds</a></td></tr>
<tr class="separator:ae9c009b8d7d35d2896c9c5031330f053 inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a58077189529dbf1e60d7f6165225e055 inherit pro_attribs_class_i_vector_base"><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_vector_base.html#a58077189529dbf1e60d7f6165225e055">mLabelBounds</a></td></tr>
<tr class="separator:a58077189529dbf1e60d7f6165225e055 inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1d75d1e3913d3385cb665eb41de6f9f9 inherit pro_attribs_class_i_vector_base"><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_vector_base.html#a1d75d1e3913d3385cb665eb41de6f9f9">mValueBounds</a></td></tr>
<tr class="separator:a1d75d1e3913d3385cb665eb41de6f9f9 inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a92fa011aee9d06fbe25ee072b038db2c inherit pro_attribs_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">WDL_String </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a92fa011aee9d06fbe25ee072b038db2c">mLabelStr</a></td></tr>
<tr class="separator:a92fa011aee9d06fbe25ee072b038db2c inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a95f184994ac6a62cd002f5f17eadbfee inherit pro_attribs_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">WDL_String </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#a95f184994ac6a62cd002f5f17eadbfee">mValueStr</a></td></tr>
<tr class="separator:a95f184994ac6a62cd002f5f17eadbfee inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af4f5731b954cb4eff1f7b25a457ef219 inherit pro_attribs_class_i_vector_base"><td class="memItemLeft" align="right" valign="top">EVShape </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_vector_base.html#af4f5731b954cb4eff1f7b25a457ef219">mShape</a> = EVShape::Rectangle</td></tr>
<tr class="separator:af4f5731b954cb4eff1f7b25a457ef219 inherit pro_attribs_class_i_vector_base"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >A panel control which can be styled with emboss etc. </p>
<p class="definition">Definition at line <a class="el" href="_i_controls_8h_source.html#l00496">496</a> of file <a class="el" href="_i_controls_8h_source.html">IControls.h</a>.</p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="a69f20ba3a5e3211ed4b7ff63afe9d358" name="a69f20ba3a5e3211ed4b7ff63afe9d358"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69f20ba3a5e3211ed4b7ff63afe9d358">◆ </a></span>IVPanelControl()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">IVPanelControl::IVPanelControl </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_i_r_e_c_t.html">IRECT</a> & </td>
<td class="paramname"><em>bounds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char * </td>
<td class="paramname"><em>label</em> = <code>""</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct_i_v_style.html">IVStyle</a> & </td>
<td class="paramname"><em>style</em> = <code>DEFAULT_STYLE.WithColor(kFG, COLOR_TRANSLUCENT).WithEmboss(true)</code> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_i_controls_8h_source.html#l00500">500</a> of file <a class="el" href="_i_controls_8h_source.html">IControls.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4642399ec28a5ec575fb43aec9a2af65" name="a4642399ec28a5ec575fb43aec9a2af65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4642399ec28a5ec575fb43aec9a2af65">◆ </a></span>Draw()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IVPanelControl::Draw </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_i_graphics.html">IGraphics</a> & </td>
<td class="paramname"><em>g</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Draw the control to the graphics context. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">g</td><td>The graphics context to which this control belongs. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="class_i_container_base.html#ac2941612560428b465692bf592a526c1">IContainerBase</a>.</p>
<p class="definition">Definition at line <a class="el" href="_i_controls_8h_source.html#l00508">508</a> of file <a class="el" href="_i_controls_8h_source.html">IControls.h</a>.</p>
<p class="reference">References <a class="el" href="_i_control_8h_source.html#l00881">IVectorBase::DrawBackground()</a>, <a class="el" href="_i_control_8h_source.html#l00894">IVectorBase::DrawLabel()</a>, <a class="el" href="_i_control_8h_source.html#l00904">IVectorBase::DrawValue()</a>, <a class="el" href="_i_controls_8h_source.html#l00516">DrawWidget()</a>, and <a class="el" href="_i_control_8h_source.html#l00565">IControl::mMouseIsOver</a>.</p>
</div>
</div>
<a id="ac0fd2e9a8ac3dabea96ed1f9e90cf1e1" name="ac0fd2e9a8ac3dabea96ed1f9e90cf1e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0fd2e9a8ac3dabea96ed1f9e90cf1e1">◆ </a></span>DrawWidget()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IVPanelControl::DrawWidget </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_i_graphics.html">IGraphics</a> & </td>
<td class="paramname"><em>g</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Draw the IVControl main widget (override) </p>
<p>Reimplemented from <a class="el" href="class_i_vector_base.html#a4f5560428511e64ebc99836ee7f74e96">IVectorBase</a>.</p>
<p class="definition">Definition at line <a class="el" href="_i_controls_8h_source.html#l00516">516</a> of file <a class="el" href="_i_controls_8h_source.html">IControls.h</a>.</p>
<p class="reference">References <a class="el" href="_i_control_8h_source.html#l01025">IVectorBase::DrawPressableRectangle()</a>.</p>
<p class="reference">Referenced by <a class="el" href="_i_controls_8h_source.html#l00508">Draw()</a>.</p>
</div>
</div>
<a id="a28352fa79f9d397f9eb596b94b5e6238" name="a28352fa79f9d397f9eb596b94b5e6238"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28352fa79f9d397f9eb596b94b5e6238">◆ </a></span>OnAttached()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IVPanelControl::OnAttached </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Called after the control has been attached, and its delegate and graphics member variable set. </p>
<p >Use this method for controls that might need to attach sub controls that should be above their parent in the stack </p>
<p>Reimplemented from <a class="el" href="class_i_container_base.html#a57875515fbe62983285da0f01888f8fc">IContainerBase</a>.</p>
<p class="definition">Definition at line <a class="el" href="_i_controls_8h_source.html#l00521">521</a> of file <a class="el" href="_i_controls_8h_source.html">IControls.h</a>.</p>
</div>
</div>
<a id="a4db0f949f46b787dc19d2a3ec1497a8e" name="a4db0f949f46b787dc19d2a3ec1497a8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4db0f949f46b787dc19d2a3ec1497a8e">◆ </a></span>OnResize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IVPanelControl::OnResize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Called when <a class="el" href="class_i_control.html" title="The lowest level base class of an IGraphics control.">IControl</a> is constructed or resized using SetRect(). </p>
<p >NOTE: if you call <a class="el" href="class_i_control.html#af8c805c09b1a89f44aec43026fcb1fe7" title="Mark the control as dirty, i.e.">SetDirty()</a> in this method, you should call SetDirty(false) to avoid triggering parameter changes </p>
<p>Reimplemented from <a class="el" href="class_i_container_base.html#a4de57d1e1a086c3e5bbb3bdae52bc11a">IContainerBase</a>.</p>
<p class="definition">Definition at line <a class="el" href="_i_controls_8h_source.html#l00527">527</a> of file <a class="el" href="_i_controls_8h_source.html">IControls.h</a>.</p>
<p class="reference">References <a class="el" href="_i_control_8h_source.html#l01163">IVectorBase::MakeRects()</a>, and <a class="el" href="_i_control_8h_source.html#l00328">IControl::SetTargetRECT()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_i_controls_8h_source.html">IControls.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>