1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>navit: gui/internal/gui_internal_widget.h File 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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">navit
 <span id="projectnumber">0.5.1-trunk</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('gui__internal__widget_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> |
<a href="#enum-members">Enumerations</a> |
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">gui_internal_widget.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="gui__internal__widget_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structwidget.html">widget</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structscroll__buttons.html">scroll_buttons</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structtable__data.html">table_data</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A structure to store information about a table. <a href="structtable__data.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structtable__column__desc.html">table_column_desc</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a4e1f7eceda317f78260965df1bd2691c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691c">gui_internal_reason</a> { <a class="el" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691ca8f6b72a31a4ff603d9200fcdd3cc9c74">gui_internal_reason_click</a> =1,
<a class="el" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691cae4a8b4556d215040a282e5586fd22be3">gui_internal_reason_keypress</a>,
<a class="el" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691ca654d11980e1b987c68911e458eb239bc">gui_internal_reason_keypress_finish</a>
}</td></tr>
<tr class="separator:a4e1f7eceda317f78260965df1bd2691c"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a11c5ef4898bf9c8d411f4734d6aa7c8f"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a11c5ef4898bf9c8d411f4734d6aa7c8f">gui_internal_label_font_new</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, <a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *text, <a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> font)</td></tr>
<tr class="separator:a11c5ef4898bf9c8d411f4734d6aa7c8f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a66ce2bf1c23d7043191c2e1b822a3efb"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a66ce2bf1c23d7043191c2e1b822a3efb">gui_internal_label_new</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, <a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *text)</td></tr>
<tr class="separator:a66ce2bf1c23d7043191c2e1b822a3efb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad714c8d387badf33859a08ce746e7cdb"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#ad714c8d387badf33859a08ce746e7cdb">gui_internal_label_new_abbrev</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, <a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *text, <a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> maxwidth)</td></tr>
<tr class="separator:ad714c8d387badf33859a08ce746e7cdb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a70c9c4e5552dfa3812168ed14b5a4278"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a70c9c4e5552dfa3812168ed14b5a4278">gui_internal_image_new</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structgraphics__image.html">graphics_image</a> *<a class="el" href="png_8h.html#a4a84becf999bb6d9e55899b71ed75bcf">image</a>)</td></tr>
<tr class="separator:a70c9c4e5552dfa3812168ed14b5a4278"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9cd320ac1b265b468f6c60df17fa4b6b"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a9cd320ac1b265b468f6c60df17fa4b6b">gui_internal_text_font_new</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, <a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *text, <a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> font, enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a>)</td></tr>
<tr class="memdesc:a9cd320ac1b265b468f6c60df17fa4b6b"><td class="mdescLeft"> </td><td class="mdescRight">Creates a text box. <a href="#a9cd320ac1b265b468f6c60df17fa4b6b">More...</a><br/></td></tr>
<tr class="separator:a9cd320ac1b265b468f6c60df17fa4b6b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8b5ba86a5f4fadf10d7f13a32ab0aa39"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a8b5ba86a5f4fadf10d7f13a32ab0aa39">gui_internal_text_new</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, <a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *text, enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a>)</td></tr>
<tr class="separator:a8b5ba86a5f4fadf10d7f13a32ab0aa39"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad5c818dce902c90fc4eedc00b669d558"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#ad5c818dce902c90fc4eedc00b669d558">gui_internal_button_font_new_with_callback</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, <a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *text, <a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> font, struct <a class="el" href="structgraphics__image.html">graphics_image</a> *<a class="el" href="png_8h.html#a4a84becf999bb6d9e55899b71ed75bcf">image</a>, enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a>, <a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>(*func)(struct <a class="el" href="structgui__priv.html">gui_priv</a> *priv, struct <a class="el" href="structwidget.html">widget</a> *<a class="el" href="structwidget.html">widget</a>, <a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> *<a class="el" href="png_8h.html#ae5784a8f4db42de0ffacd0cbd08dc6ad">data</a>), <a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> *<a class="el" href="png_8h.html#ae5784a8f4db42de0ffacd0cbd08dc6ad">data</a>)</td></tr>
<tr class="separator:ad5c818dce902c90fc4eedc00b669d558"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad0ecaba1467a05c0ae2079388cb864f4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#ad0ecaba1467a05c0ae2079388cb864f4">gui_internal_button_new_with_callback</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, <a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *text, struct <a class="el" href="structgraphics__image.html">graphics_image</a> *<a class="el" href="png_8h.html#a4a84becf999bb6d9e55899b71ed75bcf">image</a>, enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a>, <a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>(*func)(struct <a class="el" href="structgui__priv.html">gui_priv</a> *priv, struct <a class="el" href="structwidget.html">widget</a> *<a class="el" href="structwidget.html">widget</a>, <a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> *<a class="el" href="png_8h.html#ae5784a8f4db42de0ffacd0cbd08dc6ad">data</a>), <a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> *<a class="el" href="png_8h.html#ae5784a8f4db42de0ffacd0cbd08dc6ad">data</a>)</td></tr>
<tr class="separator:ad0ecaba1467a05c0ae2079388cb864f4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aade37df2755f91704b80f529bbb42772"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#aade37df2755f91704b80f529bbb42772">gui_internal_button_new</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, <a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *text, struct <a class="el" href="structgraphics__image.html">graphics_image</a> *<a class="el" href="png_8h.html#a4a84becf999bb6d9e55899b71ed75bcf">image</a>, enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a>)</td></tr>
<tr class="separator:aade37df2755f91704b80f529bbb42772"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9cadc6f7a58390373c316cb782035b1b"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a9cadc6f7a58390373c316cb782035b1b">gui_internal_find_widget</a> (struct <a class="el" href="structwidget.html">widget</a> *wi, struct <a class="el" href="structpoint.html">point</a> *<a class="el" href="tree_8c.html#a31aee918cc8b0f0e71b62d0441b0c74a">p</a>, <a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a>)</td></tr>
<tr class="separator:a9cadc6f7a58390373c316cb782035b1b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5efe38768980e0d257316c523c0457fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a5efe38768980e0d257316c523c0457fc">gui_internal_highlight_do</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structwidget.html">widget</a> *found)</td></tr>
<tr class="separator:a5efe38768980e0d257316c523c0457fc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3349a0f291e67d19e74f8b1837cd57cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a3349a0f291e67d19e74f8b1837cd57cd">gui_internal_highlight</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this)</td></tr>
<tr class="separator:a3349a0f291e67d19e74f8b1837cd57cd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8bed9d31c472839bcdd3bbf9bfd689d3"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a8bed9d31c472839bcdd3bbf9bfd689d3">gui_internal_box_new_with_label</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a>, <a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="garmin__img_8c.html#a6db8523928c426c16ad964797cd0098c">label</a>)</td></tr>
<tr class="separator:a8bed9d31c472839bcdd3bbf9bfd689d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab21759441179bdbabb886f9e7e11cc27"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#ab21759441179bdbabb886f9e7e11cc27">gui_internal_box_new</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a>)</td></tr>
<tr class="separator:ab21759441179bdbabb886f9e7e11cc27"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af814d01598d1edef442111a73b6377c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#af814d01598d1edef442111a73b6377c2">gui_internal_widget_reset_pack</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structwidget.html">widget</a> *w)</td></tr>
<tr class="separator:af814d01598d1edef442111a73b6377c2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a90d1f528dbfb40b8b54053fe8bbde8c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a90d1f528dbfb40b8b54053fe8bbde8c5">gui_internal_widget_append</a> (struct <a class="el" href="structwidget.html">widget</a> *<a class="el" href="structparent.html">parent</a>, struct <a class="el" href="structwidget.html">widget</a> *child)</td></tr>
<tr class="memdesc:a90d1f528dbfb40b8b54053fe8bbde8c5"><td class="mdescLeft"> </td><td class="mdescRight">Adds a child widget to a parent widget, making it the last child. <a href="#a90d1f528dbfb40b8b54053fe8bbde8c5">More...</a><br/></td></tr>
<tr class="separator:a90d1f528dbfb40b8b54053fe8bbde8c5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a95b60de26c536821e2be5553c10ff329"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a95b60de26c536821e2be5553c10ff329">gui_internal_widget_prepend</a> (struct <a class="el" href="structwidget.html">widget</a> *<a class="el" href="structparent.html">parent</a>, struct <a class="el" href="structwidget.html">widget</a> *child)</td></tr>
<tr class="memdesc:a95b60de26c536821e2be5553c10ff329"><td class="mdescLeft"> </td><td class="mdescRight">Adds a child widget to a parent widget, making it the first child. <a href="#a95b60de26c536821e2be5553c10ff329">More...</a><br/></td></tr>
<tr class="separator:a95b60de26c536821e2be5553c10ff329"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a408db50b9897eff4c8500540c506071d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a408db50b9897eff4c8500540c506071d">gui_internal_widget_insert_sorted</a> (struct <a class="el" href="structwidget.html">widget</a> *<a class="el" href="structparent.html">parent</a>, struct <a class="el" href="structwidget.html">widget</a> *child, <a class="el" href="gtypes_8h.html#abc1949532c9a87a77c064054a2d8f2c0">GCompareFunc</a> func)</td></tr>
<tr class="memdesc:a408db50b9897eff4c8500540c506071d"><td class="mdescLeft"> </td><td class="mdescRight">Adds a child widget to a parent widget. <a href="#a408db50b9897eff4c8500540c506071d">More...</a><br/></td></tr>
<tr class="separator:a408db50b9897eff4c8500540c506071d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad5c3a0bced88e69eb87ad4c26765dd41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#ad5c3a0bced88e69eb87ad4c26765dd41">gui_internal_widget_children_destroy</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structwidget.html">widget</a> *w)</td></tr>
<tr class="memdesc:ad5c3a0bced88e69eb87ad4c26765dd41"><td class="mdescLeft"> </td><td class="mdescRight">Destroys all child widgets. <a href="#ad5c3a0bced88e69eb87ad4c26765dd41">More...</a><br/></td></tr>
<tr class="separator:ad5c3a0bced88e69eb87ad4c26765dd41"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad6803d7bd5b0371612a013cf62f06e04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#ad6803d7bd5b0371612a013cf62f06e04">gui_internal_widget_destroy</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structwidget.html">widget</a> *w)</td></tr>
<tr class="memdesc:ad6803d7bd5b0371612a013cf62f06e04"><td class="mdescLeft"> </td><td class="mdescRight">Destroys a widget. <a href="#ad6803d7bd5b0371612a013cf62f06e04">More...</a><br/></td></tr>
<tr class="separator:ad6803d7bd5b0371612a013cf62f06e04"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3f5de439e83d0799ad9c22167964bfb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a3f5de439e83d0799ad9c22167964bfb0">gui_internal_widget_render</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structwidget.html">widget</a> *w)</td></tr>
<tr class="separator:a3f5de439e83d0799ad9c22167964bfb0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a789f393578df1622b3df6c6a7c9bc780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a789f393578df1622b3df6c6a7c9bc780">gui_internal_widget_pack</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structwidget.html">widget</a> *w)</td></tr>
<tr class="separator:a789f393578df1622b3df6c6a7c9bc780"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a33b72fd159d0f59037531e507843e0f8"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a33b72fd159d0f59037531e507843e0f8">gui_internal_button_label</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, <a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="garmin__img_8c.html#a6db8523928c426c16ad964797cd0098c">label</a>, <a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> <a class="el" href="graphics__win32_8c.html#a25ea69ac5fd1db5cec1ac4663e5ee145">mode</a>)</td></tr>
<tr class="separator:a33b72fd159d0f59037531e507843e0f8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6cfb3036a2d28e45d7dfa196d0947924"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a6cfb3036a2d28e45d7dfa196d0947924">gui_internal_widget_table_new</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a>, <a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> buttons)</td></tr>
<tr class="memdesc:a6cfb3036a2d28e45d7dfa196d0947924"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new table widget. <a href="#a6cfb3036a2d28e45d7dfa196d0947924">More...</a><br/></td></tr>
<tr class="separator:a6cfb3036a2d28e45d7dfa196d0947924"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad1402050a97dc3a962184dd0d5505959"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#ad1402050a97dc3a962184dd0d5505959">gui_internal_widget_table_clear</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structwidget.html">widget</a> *table)</td></tr>
<tr class="memdesc:ad1402050a97dc3a962184dd0d5505959"><td class="mdescLeft"> </td><td class="mdescRight">Clears all the rows from the table. <a href="#ad1402050a97dc3a962184dd0d5505959">More...</a><br/></td></tr>
<tr class="separator:ad1402050a97dc3a962184dd0d5505959"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a165d692793757461ffecc5f05ea00ab6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a165d692793757461ffecc5f05ea00ab6">gui_internal_widget_table_next_row</a> (<a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="el" href="png_8h.html#a73cf8a72b60ad0318e2eb4f8076dcb40">row</a>)</td></tr>
<tr class="memdesc:a165d692793757461ffecc5f05ea00ab6"><td class="mdescLeft"> </td><td class="mdescRight">Moves GList pointer to the next table row, skipping other table children (button box, for example). <a href="#a165d692793757461ffecc5f05ea00ab6">More...</a><br/></td></tr>
<tr class="separator:a165d692793757461ffecc5f05ea00ab6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8b6754d91f83f72b210e8e54ffd63532"><td class="memItemLeft" align="right" valign="top"><a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a8b6754d91f83f72b210e8e54ffd63532">gui_internal_widget_table_prev_row</a> (<a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="el" href="png_8h.html#a73cf8a72b60ad0318e2eb4f8076dcb40">row</a>)</td></tr>
<tr class="memdesc:a8b6754d91f83f72b210e8e54ffd63532"><td class="mdescLeft"> </td><td class="mdescRight">Moves GList pointer to the previous table row, skipping other table children (button box, for example). <a href="#a8b6754d91f83f72b210e8e54ffd63532">More...</a><br/></td></tr>
<tr class="separator:a8b6754d91f83f72b210e8e54ffd63532"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2d93c89044855dcddd9cf429b9fc72e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a2d93c89044855dcddd9cf429b9fc72e9">gui_internal_widget_table_first_row</a> (<a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="el" href="png_8h.html#a73cf8a72b60ad0318e2eb4f8076dcb40">row</a>)</td></tr>
<tr class="memdesc:a2d93c89044855dcddd9cf429b9fc72e9"><td class="mdescLeft"> </td><td class="mdescRight">Moves GList pointer to the first table row, skipping other table children (button box, for example). <a href="#a2d93c89044855dcddd9cf429b9fc72e9">More...</a><br/></td></tr>
<tr class="separator:a2d93c89044855dcddd9cf429b9fc72e9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2dc75cf25dfb547cd1a3ab7da1b42fe7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a2dc75cf25dfb547cd1a3ab7da1b42fe7">gui_internal_widget_table_top_row</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structwidget.html">widget</a> *table)</td></tr>
<tr class="memdesc:a2dc75cf25dfb547cd1a3ab7da1b42fe7"><td class="mdescLeft"> </td><td class="mdescRight">Gets GList pointer to the table row drawn on the top of the screen. <a href="#a2dc75cf25dfb547cd1a3ab7da1b42fe7">More...</a><br/></td></tr>
<tr class="separator:a2dc75cf25dfb547cd1a3ab7da1b42fe7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae471d3fa8b365b66990e3ab1e8f6cc3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#ae471d3fa8b365b66990e3ab1e8f6cc3c">gui_internal_widget_table_set_top_row</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structwidget.html">widget</a> *table, struct <a class="el" href="structwidget.html">widget</a> *<a class="el" href="png_8h.html#a73cf8a72b60ad0318e2eb4f8076dcb40">row</a>)</td></tr>
<tr class="memdesc:ae471d3fa8b365b66990e3ab1e8f6cc3c"><td class="mdescLeft"> </td><td class="mdescRight">Sets internal top row pointer of the table to point to a given row widget. <a href="#ae471d3fa8b365b66990e3ab1e8f6cc3c">More...</a><br/></td></tr>
<tr class="separator:ae471d3fa8b365b66990e3ab1e8f6cc3c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0b7d20533a877b49c33b0bfe6895e2f5"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structwidget.html">widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a0b7d20533a877b49c33b0bfe6895e2f5">gui_internal_widget_table_row_new</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a>)</td></tr>
<tr class="memdesc:a0b7d20533a877b49c33b0bfe6895e2f5"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new table_row widget. <a href="#a0b7d20533a877b49c33b0bfe6895e2f5">More...</a><br/></td></tr>
<tr class="separator:a0b7d20533a877b49c33b0bfe6895e2f5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae7135830c7cec3c97d041d2bc28a5e29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#ae7135830c7cec3c97d041d2bc28a5e29">gui_internal_table_pack</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structwidget.html">widget</a> *w)</td></tr>
<tr class="memdesc:ae7135830c7cec3c97d041d2bc28a5e29"><td class="mdescLeft"> </td><td class="mdescRight">Computes the height and width for the table. <a href="#ae7135830c7cec3c97d041d2bc28a5e29">More...</a><br/></td></tr>
<tr class="separator:ae7135830c7cec3c97d041d2bc28a5e29"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aad8c1c91cb40302dd76802eef7f04e00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#aad8c1c91cb40302dd76802eef7f04e00">gui_internal_table_hide_rows</a> (struct <a class="el" href="structtable__data.html">table_data</a> *<a class="el" href="structtable__data.html">table_data</a>)</td></tr>
<tr class="memdesc:aad8c1c91cb40302dd76802eef7f04e00"><td class="mdescLeft"> </td><td class="mdescRight">Invalidates coordinates for previously rendered table widget rows. <a href="#aad8c1c91cb40302dd76802eef7f04e00">More...</a><br/></td></tr>
<tr class="separator:aad8c1c91cb40302dd76802eef7f04e00"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a42afbe3d4d45614d30b688d0c8ca6f5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a42afbe3d4d45614d30b688d0c8ca6f5c">gui_internal_table_render</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structwidget.html">widget</a> *w)</td></tr>
<tr class="memdesc:a42afbe3d4d45614d30b688d0c8ca6f5c"><td class="mdescLeft"> </td><td class="mdescRight">Renders a table widget. <a href="#a42afbe3d4d45614d30b688d0c8ca6f5c">More...</a><br/></td></tr>
<tr class="separator:a42afbe3d4d45614d30b688d0c8ca6f5c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5bee45437d046820dacd8b7163e63729"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a5bee45437d046820dacd8b7163e63729">gui_internal_table_button_next</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structwidget.html">widget</a> *wm, <a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> *<a class="el" href="png_8h.html#ae5784a8f4db42de0ffacd0cbd08dc6ad">data</a>)</td></tr>
<tr class="memdesc:a5bee45437d046820dacd8b7163e63729"><td class="mdescLeft"> </td><td class="mdescRight">Handles the 'next page' table event. <a href="#a5bee45437d046820dacd8b7163e63729">More...</a><br/></td></tr>
<tr class="separator:a5bee45437d046820dacd8b7163e63729"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a398189895cceaa99bcb2ae418f96bcba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a398189895cceaa99bcb2ae418f96bcba">gui_internal_table_button_prev</a> (struct <a class="el" href="structgui__priv.html">gui_priv</a> *this, struct <a class="el" href="structwidget.html">widget</a> *wm, <a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> *<a class="el" href="png_8h.html#ae5784a8f4db42de0ffacd0cbd08dc6ad">data</a>)</td></tr>
<tr class="memdesc:a398189895cceaa99bcb2ae418f96bcba"><td class="mdescLeft"> </td><td class="mdescRight">Handles the 'previous page' table event. <a href="#a398189895cceaa99bcb2ae418f96bcba">More...</a><br/></td></tr>
<tr class="separator:a398189895cceaa99bcb2ae418f96bcba"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a634247bea700c905e65b924066be8fcd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui__internal__widget_8h.html#a634247bea700c905e65b924066be8fcd">gui_internal_table_data_free</a> (<a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> *<a class="el" href="tree_8c.html#a31aee918cc8b0f0e71b62d0441b0c74a">p</a>)</td></tr>
<tr class="memdesc:a634247bea700c905e65b924066be8fcd"><td class="mdescLeft"> </td><td class="mdescRight">Deallocates a <a class="el" href="structtable__data.html" title="A structure to store information about a table. ">table_data</a> structure. <a href="#a634247bea700c905e65b924066be8fcd">More...</a><br/></td></tr>
<tr class="separator:a634247bea700c905e65b924066be8fcd"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a4e1f7eceda317f78260965df1bd2691c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691c">gui_internal_reason</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a4e1f7eceda317f78260965df1bd2691ca8f6b72a31a4ff603d9200fcdd3cc9c74"></a>gui_internal_reason_click</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a4e1f7eceda317f78260965df1bd2691cae4a8b4556d215040a282e5586fd22be3"></a>gui_internal_reason_keypress</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a4e1f7eceda317f78260965df1bd2691ca654d11980e1b987c68911e458eb239bc"></a>gui_internal_reason_keypress_finish</em> </td><td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ab21759441179bdbabb886f9e7e11cc27"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_box_new </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> </td>
<td class="paramname"><em>flags</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="gui__internal__widget_8c.html#a8bed9d31c472839bcdd3bbf9bfd689d3">gui_internal_box_new_with_label()</a>, and <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8h.html#ad5c818dce902c90fc4eedc00b669d558">gui_internal_button_font_new_with_callback()</a>, <a class="el" href="gui__internal__widget_8h.html#a33b72fd159d0f59037531e507843e0f8">gui_internal_button_label()</a>, <a class="el" href="gui__internal__command_8c.html#a41ed296cf55f45883e004971dda42573">gui_internal_cmd2_about()</a>, <a class="el" href="gui__internal__command_8c.html#ab734f4036e3ab5ef2ed69dd1678266c4">gui_internal_cmd2_locale()</a>, <a class="el" href="gui__internal__command_8c.html#a10921f31d55b5ece15489b1ad881fa05">gui_internal_cmd2_network_info()</a>, <a class="el" href="gui__internal__command_8c.html#affe21786591684466d34db58091a08db">gui_internal_cmd2_route_description()</a>, <a class="el" href="gui__internal__command_8c.html#a5da19bf1ada68c6435d7b8e1478ca1ad">gui_internal_cmd2_route_height_profile()</a>, <a class="el" href="gui__internal__command_8c.html#ac98199a4dc0ad35474e413528819e439">gui_internal_cmd2_setting_rules()</a>, <a class="el" href="gui__internal__command_8c.html#ab715e5ad4da5f73557e98ea61dbb9de5">gui_internal_cmd2_setting_vehicle()</a>, <a class="el" href="gui__internal__bookmark_8h.html#a976fb2aa8dc093943569f83715d171de">gui_internal_cmd_add_bookmark2()</a>, <a class="el" href="gui__internal__bookmark_8h.html#a2b4f59877eab3292eb9201d890bd2581">gui_internal_cmd_add_bookmark_folder2()</a>, <a class="el" href="gui__internal__priv_8h.html#a79dd50c54ad2681581e7134f3fc06b1f">gui_internal_cmd_bookmarks()</a>, <a class="el" href="gui__internal__command_8c.html#a72447644ae26fe91d89f847218c60121">gui_internal_cmd_enter_coord()</a>, <a class="el" href="gui__internal__command_8c.html#a63f3c8ad13a024619363d489ab4eab19">gui_internal_cmd_formerdests()</a>, <a class="el" href="gui__internal__command_8c.html#aafddfebe1510ad73ed418b422d3d2c98">gui_internal_cmd_log()</a>, <a class="el" href="gui__internal__priv_8h.html#a4fd955925a6330096a5fb006d07161ce">gui_internal_cmd_map_download()</a>, <a class="el" href="gui__internal_8c.html#ac24f3e03158f9a19c66b3a468074111a">gui_internal_cmd_map_download_do()</a>, <a class="el" href="gui__internal__poi_8h.html#a760d19f7179ca5b9502b7a270cf5963d">gui_internal_cmd_pois()</a>, <a class="el" href="gui__internal__poi_8h.html#afac1c682c96db985af5852e374772079">gui_internal_cmd_pois_filter()</a>, <a class="el" href="gui__internal__poi_8c.html#aff6323d5de794764734fcbf0921d57d8">gui_internal_cmd_pois_selector()</a>, <a class="el" href="gui__internal__priv_8h.html#a182f39c0a04cd59ff393a6dc66062f55">gui_internal_cmd_position_do()</a>, <a class="el" href="gui__internal__bookmark_8h.html#af890b054a58ec6e26b4669f646e2c78b">gui_internal_cmd_rename_bookmark()</a>, <a class="el" href="gui__internal_8c.html#acf1a7e67ef2f8753a8e26f3387904185">gui_internal_cmd_show_nmea_data()</a>, <a class="el" href="gui__internal_8c.html#a918c75b629ff7d2890af689bc9701f3f">gui_internal_cmd_show_satellite_status()</a>, <a class="el" href="gui__internal_8c.html#aabc381a6a01918ee25f0defb9d668040">gui_internal_cmd_view_attribute_details()</a>, <a class="el" href="gui__internal_8c.html#a825fdba772c1ebb6c22801a46b9a772a">gui_internal_cmd_view_attributes()</a>, <a class="el" href="gui__internal__search_8c.html#a93243d7eee0c98ca54988a67fa253041">gui_internal_create_resultlist_entry()</a>, <a class="el" href="gui__internal__html_8c.html#a3bff9015ca23cb80319192e630fb198a">gui_internal_html_start()</a>, <a class="el" href="gui__internal__html_8c.html#a9227b99f06947c55cf19da5798f32ef5">gui_internal_html_text()</a>, <a class="el" href="gui__internal__keyboard_8h.html#ace472a470dcb7f3505a37a32c270fd61">gui_internal_keyboard_do()</a>, <a class="el" href="gui__internal__keyboard_8h.html#a93c375702a2583e5f23b05e4f195995b">gui_internal_keyboard_show_native()</a>, <a class="el" href="gui__internal__menu_8h.html#ad6707ec6bbe8e3d0a5581fc189e042f7">gui_internal_menu()</a>, <a class="el" href="gui__internal__widget_8c.html#a8cc60212389d11f0fed2ca4f533a62e3">gui_internal_scroll_buttons_init()</a>, <a class="el" href="gui__internal__search_8h.html#a93233a0aa1e39dde17916461018af515">gui_internal_search()</a>, <a class="el" href="gui__internal__priv_8h.html#aab8e3696d93fc4b25eb6df4d841f6e4c">gui_internal_select_waypoint()</a>, <a class="el" href="gui__internal__widget_8h.html#a9cd320ac1b265b468f6c60df17fa4b6b">gui_internal_text_font_new()</a>, <a class="el" href="gui__internal__priv_8h.html#a9b88ddfb13378e3ed8a22cf4c3e0da50">gui_internal_time_help()</a>, and <a class="el" href="gui__internal__menu_8h.html#aeb101a3496c3d976ded94d8810a8c6ba">gui_internal_top_bar()</a>.</p>
</div>
</div>
<a class="anchor" id="a8bed9d31c472839bcdd3bbf9bfd689d3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_box_new_with_label </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> </td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>label</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structwidget.html#a19013f05a0b891e32c8bf9b08f56d6fb">widget::flags</a>, <a class="el" href="gmem_8h.html#a977287fca21d3e7683b4f214af02440c">g_new0</a>, <a class="el" href="gstrfuncs_8c.html#a2d35b2228a87905e13d2cc4e9815ead0">g_strdup()</a>, <a class="el" href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">widget::text</a>, <a class="el" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">widget::type</a>, and <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84aacebe7c930ea6ba1f241e2a3e9554c2b">widget_box</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8h.html#ab21759441179bdbabb886f9e7e11cc27">gui_internal_box_new()</a>, and <a class="el" href="gui__internal__menu_8h.html#ad6707ec6bbe8e3d0a5581fc189e042f7">gui_internal_menu()</a>.</p>
</div>
</div>
<a class="anchor" id="ad5c818dce902c90fc4eedc00b669d558"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_button_font_new_with_callback </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> </td>
<td class="paramname"><em>font</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structgraphics__image.html">graphics_image</a> * </td>
<td class="paramname"><em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> </td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>(*)(struct <a class="el" href="structgui__priv.html">gui_priv</a> *priv, struct <a class="el" href="structwidget.html">widget</a> *<a class="el" href="structwidget.html">widget</a>, <a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> *<a class="el" href="png_8h.html#ae5784a8f4db42de0ffacd0cbd08dc6ad">data</a>) </td>
<td class="paramname"><em>func</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> * </td>
<td class="paramname"><em>data</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">widget::data</a>, <a class="el" href="garmin__img_8c.html#ae5784a8f4db42de0ffacd0cbd08dc6ad">data</a>, <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfbafb6abb06de13d5c0017cf1dcf67107ec">flags_swap</a>, <a class="el" href="structwidget.html#adda7ac8864d8c837211656bd756b2507">widget::func</a>, <a class="el" href="gstrfuncs_8c.html#a2d35b2228a87905e13d2cc4e9815ead0">g_strdup()</a>, <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfbaa197340d6ac153a524b98603f9acbd9b">gravity_center</a>, <a class="el" href="gui__internal__widget_8c.html#ab21759441179bdbabb886f9e7e11cc27">gui_internal_box_new()</a>, <a class="el" href="gui__internal__widget_8c.html#a70c9c4e5552dfa3812168ed14b5a4278">gui_internal_image_new()</a>, <a class="el" href="gui__internal__widget_8c.html#a9cd320ac1b265b468f6c60df17fa4b6b">gui_internal_text_font_new()</a>, <a class="el" href="gui__internal__widget_8c.html#a90d1f528dbfb40b8b54053fe8bbde8c5">gui_internal_widget_append()</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfba7e06d32bdc0e9c0134fffd7561c25cd6">orientation_vertical</a>, <a class="el" href="structwidget.html#a997c221d9281e3907d16f3016d043f5f">widget::speech</a>, <a class="el" href="structwidget.html#a62620ba8352df4d6492508e9a871b365">widget::state</a>, and <a class="el" href="gui__internal_8h.html#a48767bfed9b842904dce255cdb3a0f01">STATE_SENSITIVE</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8h.html#ad0ecaba1467a05c0ae2079388cb864f4">gui_internal_button_new_with_callback()</a>, and <a class="el" href="gui__internal__keyboard_8c.html#ab65ecb2ba677e24f571092f4a2d60b5c">gui_internal_keyboard_key_data()</a>.</p>
</div>
</div>
<a class="anchor" id="a33b72fd159d0f59037531e507843e0f8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_button_label </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>label</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> </td>
<td class="paramname"><em>mode</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structwidget.html#a200ed341e0ad4b347af0077fa0c54340">widget::bb</a>, <a class="el" href="structwidget.html#acb4abc24fb9d12aefed03b858aa947bb">widget::bl</a>, <a class="el" href="structwidget.html#ac09753d4c0f3ebe9d6433f618df31bec">widget::border</a>, <a class="el" href="structwidget.html#afda90b04c29e5c9b4240900b07c1783a">widget::br</a>, <a class="el" href="structwidget.html#a98b233532cf1b453999302df69a5afa5">widget::bt</a>, <a class="el" href="structmenu__data.html#a7b0d0d022a00d6d39dfe602af175682d">menu_data::button_bar</a>, <a class="el" href="structwidget.html#a9237c8e03f67eb0044b9b71e290780be">widget::foreground</a>, <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfbadc6baf6d71085ad8dcf7fd96ca98f7e5">gravity_right_center</a>, <a class="el" href="gui__internal__widget_8c.html#ab21759441179bdbabb886f9e7e11cc27">gui_internal_box_new()</a>, <a class="el" href="gui__internal__widget_8c.html#a66ce2bf1c23d7043191c2e1b822a3efb">gui_internal_label_new()</a>, <a class="el" href="gui__internal__menu_8c.html#a9b041c65dfeacb45a3209fa07263229f">gui_internal_menu_data()</a>, <a class="el" href="gui__internal__widget_8c.html#a90d1f528dbfb40b8b54053fe8bbde8c5">gui_internal_widget_append()</a>, <a class="el" href="gui__internal__widget_8c.html#a95b60de26c536821e2be5553c10ff329">gui_internal_widget_prepend()</a>, and <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfba7e06d32bdc0e9c0134fffd7561c25cd6">orientation_vertical</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__menu_8h.html#ad6707ec6bbe8e3d0a5581fc189e042f7">gui_internal_menu()</a>.</p>
</div>
</div>
<a class="anchor" id="aade37df2755f91704b80f529bbb42772"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_button_new </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structgraphics__image.html">graphics_image</a> * </td>
<td class="paramname"><em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> </td>
<td class="paramname"><em>flags</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="gui__internal__widget_8c.html#ad0ecaba1467a05c0ae2079388cb864f4">gui_internal_button_new_with_callback()</a>, and <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__priv_8h.html#a182f39c0a04cd59ff393a6dc66062f55">gui_internal_cmd_position_do()</a>, and <a class="el" href="gui__internal_8c.html#a825fdba772c1ebb6c22801a46b9a772a">gui_internal_cmd_view_attributes()</a>.</p>
</div>
</div>
<a class="anchor" id="ad0ecaba1467a05c0ae2079388cb864f4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_button_new_with_callback </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structgraphics__image.html">graphics_image</a> * </td>
<td class="paramname"><em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> </td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>(*)(struct <a class="el" href="structgui__priv.html">gui_priv</a> *priv, struct <a class="el" href="structwidget.html">widget</a> *<a class="el" href="structwidget.html">widget</a>, <a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> *<a class="el" href="png_8h.html#ae5784a8f4db42de0ffacd0cbd08dc6ad">data</a>) </td>
<td class="paramname"><em>func</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> * </td>
<td class="paramname"><em>data</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structwidget.html#adda7ac8864d8c837211656bd756b2507">widget::func</a>, and <a class="el" href="gui__internal__widget_8c.html#ad5c818dce902c90fc4eedc00b669d558">gui_internal_button_font_new_with_callback()</a>.</p>
<p>Referenced by <a class="el" href="gui__internal_8c.html#a3fec6cfe0d7369a966d68104d7fe0b9e">gui_internal_add_vehicle_profile()</a>, <a class="el" href="gui__internal__priv_8h.html#ae8c488f3233d54f845d063363cae7f1c">gui_internal_button_map_attr_new()</a>, <a class="el" href="gui__internal__priv_8h.html#a8e6cb4fa19aecdad600591b481457b2c">gui_internal_button_navit_attr_new()</a>, <a class="el" href="gui__internal__widget_8h.html#aade37df2755f91704b80f529bbb42772">gui_internal_button_new()</a>, <a class="el" href="gui__internal__command_8c.html#a73cff640d762b6383abd5af437342f7e">gui_internal_cmd2_setting_maps()</a>, <a class="el" href="gui__internal__command_8c.html#ab715e5ad4da5f73557e98ea61dbb9de5">gui_internal_cmd2_setting_vehicle()</a>, <a class="el" href="gui__internal__priv_8h.html#a79dd50c54ad2681581e7134f3fc06b1f">gui_internal_cmd_bookmarks()</a>, <a class="el" href="gui__internal__command_8c.html#a63f3c8ad13a024619363d489ab4eab19">gui_internal_cmd_formerdests()</a>, <a class="el" href="gui__internal__priv_8h.html#a4fd955925a6330096a5fb006d07161ce">gui_internal_cmd_map_download()</a>, <a class="el" href="gui__internal__poi_8h.html#af8b7a0bf6a1e272b041804748008f966">gui_internal_cmd_pois_item()</a>, <a class="el" href="gui__internal__poi_8c.html#aff6323d5de794764734fcbf0921d57d8">gui_internal_cmd_pois_selector()</a>, <a class="el" href="gui__internal__priv_8h.html#a182f39c0a04cd59ff393a6dc66062f55">gui_internal_cmd_position_do()</a>, <a class="el" href="gui__internal_8c.html#aabc381a6a01918ee25f0defb9d668040">gui_internal_cmd_view_attribute_details()</a>, <a class="el" href="gui__internal_8c.html#a825fdba772c1ebb6c22801a46b9a772a">gui_internal_cmd_view_attributes()</a>, <a class="el" href="gui__internal__search_8c.html#a93243d7eee0c98ca54988a67fa253041">gui_internal_create_resultlist_entry()</a>, <a class="el" href="gui__internal__priv_8h.html#a740c6b2e98e9b223a1094551d22c7db4">gui_internal_menu_vehicle_settings()</a>, <a class="el" href="gui__internal__widget_8c.html#a8cc60212389d11f0fed2ca4f533a62e3">gui_internal_scroll_buttons_init()</a>, <a class="el" href="gui__internal__priv_8h.html#aab8e3696d93fc4b25eb6df4d841f6e4c">gui_internal_select_waypoint()</a>, <a class="el" href="gui__internal__priv_8h.html#a9b88ddfb13378e3ed8a22cf4c3e0da50">gui_internal_time_help()</a>, and <a class="el" href="gui__internal__menu_8h.html#aeb101a3496c3d976ded94d8810a8c6ba">gui_internal_top_bar()</a>.</p>
</div>
</div>
<a class="anchor" id="a9cadc6f7a58390373c316cb782035b1b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_find_widget </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>wi</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structpoint.html">point</a> * </td>
<td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> </td>
<td class="paramname"><em>flags</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structwidget.html#ae7b8f2b859c2e95c9a6b1439a3cbba3f">widget::children</a>, <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="glist_8h.html#ad357081cc126f8f62210b1b7cfe052f8">g_list_next</a>, <a class="el" href="gui__internal__widget_8c.html#a9cadc6f7a58390373c316cb782035b1b">gui_internal_find_widget()</a>, <a class="el" href="structwidget.html#ae4bc7a789fa8e6efa8308b209971e508">widget::h</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="structwidget.html#a2138b16a163c4f9137eee534947c565a">widget::p</a>, <a class="el" href="structwidget.html#a62620ba8352df4d6492508e9a871b365">widget::state</a>, <a class="el" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">widget::w</a>, <a class="el" href="structpoint.html#ad679b07fb69d55f5ad454d0f1f2891d5">point::x</a>, and <a class="el" href="structpoint.html#a9a82ca9504acabb1e30569f89c805471">point::y</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8h.html#a9cadc6f7a58390373c316cb782035b1b">gui_internal_find_widget()</a>, <a class="el" href="gui__internal__widget_8h.html#a3349a0f291e67d19e74f8b1837cd57cd">gui_internal_highlight()</a>, <a class="el" href="gui__internal__priv_8h.html#a19d426a004ecd1a280e69194fc193a6d">gui_internal_keypress_do()</a>, and <a class="el" href="gui__internal__search_8c.html#a97bc37f93120ac17a8602ceb794af1d4">gui_internal_search_idle()</a>.</p>
</div>
</div>
<a class="anchor" id="a3349a0f291e67d19e74f8b1837cd57cd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_highlight </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="glist_8c.html#a134a27d2919b206e455edbf9e5cdf713">g_list_last()</a>, <a class="el" href="gui__internal__widget_8c.html#a9cadc6f7a58390373c316cb782035b1b">gui_internal_find_widget()</a>, <a class="el" href="gui__internal__widget_8c.html#a5efe38768980e0d257316c523c0457fc">gui_internal_highlight_do()</a>, <a class="el" href="gui__internal__widget_8c.html#a3f5de439e83d0799ad9c22167964bfb0">gui_internal_widget_render()</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="structwidget.html#a62620ba8352df4d6492508e9a871b365">widget::state</a>, <a class="el" href="gui__internal_8h.html#a6c0a2853f581ab3ad296662e4a8f587a">STATE_EDIT</a>, <a class="el" href="gui__internal_8h.html#a3cbc19f6405b5b7c13f2f2ce517ce73d">STATE_EDITABLE</a>, and <a class="el" href="gui__internal_8h.html#a48767bfed9b842904dce255cdb3a0f01">STATE_SENSITIVE</a>.</p>
<p>Referenced by <a class="el" href="gui__internal_8c.html#a34fe8cf132c93e8c6addcc9c1f6ca6c8">gui_internal_button()</a>, <a class="el" href="gui__internal__keyboard_8h.html#ace472a470dcb7f3505a37a32c270fd61">gui_internal_keyboard_do()</a>, <a class="el" href="gui__internal__priv_8h.html#a19d426a004ecd1a280e69194fc193a6d">gui_internal_keypress_do()</a>, and <a class="el" href="gui__internal_8c.html#a2469723fa124da974054196d9c4bfbb1">gui_internal_motion_cb()</a>.</p>
</div>
</div>
<a class="anchor" id="a5efe38768980e0d257316c523c0457fc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_highlight_do </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>found</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="debug_8h.html#aba3c0ccefe6daa8941b173073268729e">dbg</a>, <a class="el" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89aa05532e5792068ce2c07421367ef768cb">draw_mode_begin</a>, <a class="el" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89aa88298faad2fed2eb4fd66dc5a4848c57">draw_mode_end</a>, <a class="el" href="glist_8c.html#a134a27d2919b206e455edbf9e5cdf713">g_list_last()</a>, <a class="el" href="graphics_8c.html#a4346119c6921341dfc973a00579286a9">graphics_draw_mode()</a>, <a class="el" href="gui__internal__widget_8c.html#a3f5de439e83d0799ad9c22167964bfb0">gui_internal_widget_render()</a>, <a class="el" href="structwidget.html#ae4bc7a789fa8e6efa8308b209971e508">widget::h</a>, <a class="el" href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25aa4a22485b46e3407434f1093e42867d4">lvl_debug</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="structwidget.html#a2138b16a163c4f9137eee534947c565a">widget::p</a>, <a class="el" href="gui__internal_8h.html#a707d3bfddcb0b333b0b341579dea909b">STATE_HIGHLIGHTED</a>, <a class="el" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">widget::w</a>, <a class="el" href="structpoint.html#ad679b07fb69d55f5ad454d0f1f2891d5">point::x</a>, and <a class="el" href="structpoint.html#a9a82ca9504acabb1e30569f89c805471">point::y</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8h.html#a3349a0f291e67d19e74f8b1837cd57cd">gui_internal_highlight()</a>, <a class="el" href="gui__internal__search_8c.html#a151035beb4d034286a5269cfc31f0f79">gui_internal_highlight_possible_keys()</a>, <a class="el" href="gui__internal__html_8c.html#a020849ddec7bc9be1596a39645b25385">gui_internal_html_submit()</a>, and <a class="el" href="gui__internal_8c.html#ac89976438ff695468f521edb70fcbc14">gui_internal_keynav_highlight_next()</a>.</p>
</div>
</div>
<a class="anchor" id="a70c9c4e5552dfa3812168ed14b5a4278"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_image_new </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structgraphics__image.html">graphics_image</a> * </td>
<td class="paramname"><em>image</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="gmem_8h.html#a977287fca21d3e7683b4f214af02440c">g_new0</a>, <a class="el" href="structwidget.html#ae4bc7a789fa8e6efa8308b209971e508">widget::h</a>, <a class="el" href="structgraphics__image.html#a9335a5700f901d358ca498626ad23a99">graphics_image::height</a>, <a class="el" href="png_8h.html#a4a84becf999bb6d9e55899b71ed75bcf">image</a>, <a class="el" href="structwidget.html#a8b6d01674e0a8db53d8d392ada0c2dff">widget::img</a>, <a class="el" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">widget::type</a>, <a class="el" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">widget::w</a>, <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84ac129452490461740ae95d1aa9d28db19">widget_image</a>, and <a class="el" href="structgraphics__image.html#abf28e9a67d38fcb20095a16cc802af33">graphics_image::width</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8h.html#ad5c818dce902c90fc4eedc00b669d558">gui_internal_button_font_new_with_callback()</a>, <a class="el" href="gui__internal__command_8c.html#a41ed296cf55f45883e004971dda42573">gui_internal_cmd2_about()</a>, <a class="el" href="gui__internal__bookmark_8h.html#a976fb2aa8dc093943569f83715d171de">gui_internal_cmd_add_bookmark2()</a>, <a class="el" href="gui__internal__bookmark_8h.html#a2b4f59877eab3292eb9201d890bd2581">gui_internal_cmd_add_bookmark_folder2()</a>, <a class="el" href="gui__internal__command_8c.html#a72447644ae26fe91d89f847218c60121">gui_internal_cmd_enter_coord()</a>, <a class="el" href="gui__internal__command_8c.html#aafddfebe1510ad73ed418b422d3d2c98">gui_internal_cmd_log()</a>, <a class="el" href="gui__internal__poi_8h.html#afac1c682c96db985af5852e374772079">gui_internal_cmd_pois_filter()</a>, <a class="el" href="gui__internal__bookmark_8h.html#af890b054a58ec6e26b4669f646e2c78b">gui_internal_cmd_rename_bookmark()</a>, <a class="el" href="gui__internal__search_8c.html#a93243d7eee0c98ca54988a67fa253041">gui_internal_create_resultlist_entry()</a>, <a class="el" href="gui__internal__search_8h.html#a93233a0aa1e39dde17916461018af515">gui_internal_search()</a>, and <a class="el" href="gui__internal__html_8c.html#a717969949db309c61b182df1481152c9">html_image()</a>.</p>
</div>
</div>
<a class="anchor" id="a11c5ef4898bf9c8d411f4734d6aa7c8f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_label_font_new </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> </td>
<td class="paramname"><em>font</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structwidget.html#a19013f05a0b891e32c8bf9b08f56d6fb">widget::flags</a>, <a class="el" href="structwidget.html#a9a396a4f71bf9123246bf665583142cf">widget::font_idx</a>, <a class="el" href="structwidget.html#a9237c8e03f67eb0044b9b71e290780be">widget::foreground</a>, <a class="el" href="gmem_8h.html#a977287fca21d3e7683b4f214af02440c">g_new0</a>, <a class="el" href="gstrfuncs_8c.html#a2d35b2228a87905e13d2cc4e9815ead0">g_strdup()</a>, <a class="el" href="graphics_8c.html#abc516ca06af2f5c44540e2577a080f64">graphics_get_text_bbox()</a>, <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfbaa197340d6ac153a524b98603f9acbd9b">gravity_center</a>, <a class="el" href="structwidget.html#ae4bc7a789fa8e6efa8308b209971e508">widget::h</a>, <a class="el" href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">widget::text</a>, <a class="el" href="structwidget.html#a717ba9388958cddaff86d35d63cc14a4">widget::text_background</a>, <a class="el" href="structwidget.html#ab1f021047da899282609a93e9cc7c724">widget::texth</a>, <a class="el" href="structwidget.html#a4f8451f36960e88f4f1ee601f87e77c5">widget::textw</a>, <a class="el" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">widget::type</a>, <a class="el" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">widget::w</a>, <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84ab1b079c5d08cfd5b6f59fb136c1226d5">widget_label</a>, <a class="el" href="structpoint.html#ad679b07fb69d55f5ad454d0f1f2891d5">point::x</a>, and <a class="el" href="structpoint.html#a9a82ca9504acabb1e30569f89c805471">point::y</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__search_8c.html#a93243d7eee0c98ca54988a67fa253041">gui_internal_create_resultlist_entry()</a>, <a class="el" href="gui__internal__keyboard_8h.html#ace472a470dcb7f3505a37a32c270fd61">gui_internal_keyboard_do()</a>, <a class="el" href="gui__internal__widget_8h.html#a66ce2bf1c23d7043191c2e1b822a3efb">gui_internal_label_new()</a>, and <a class="el" href="gui__internal__widget_8h.html#a9cd320ac1b265b468f6c60df17fa4b6b">gui_internal_text_font_new()</a>.</p>
</div>
</div>
<a class="anchor" id="a66ce2bf1c23d7043191c2e1b822a3efb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_label_new </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>text</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="gui__internal__widget_8c.html#a11c5ef4898bf9c8d411f4734d6aa7c8f">gui_internal_label_font_new()</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8h.html#a33b72fd159d0f59037531e507843e0f8">gui_internal_button_label()</a>, <a class="el" href="gui__internal__command_8c.html#a41ed296cf55f45883e004971dda42573">gui_internal_cmd2_about()</a>, <a class="el" href="gui__internal__command_8c.html#ab734f4036e3ab5ef2ed69dd1678266c4">gui_internal_cmd2_locale()</a>, <a class="el" href="gui__internal__command_8c.html#a10921f31d55b5ece15489b1ad881fa05">gui_internal_cmd2_network_info()</a>, <a class="el" href="gui__internal__command_8c.html#a5da19bf1ada68c6435d7b8e1478ca1ad">gui_internal_cmd2_route_height_profile()</a>, <a class="el" href="gui__internal__bookmark_8h.html#a976fb2aa8dc093943569f83715d171de">gui_internal_cmd_add_bookmark2()</a>, <a class="el" href="gui__internal__bookmark_8h.html#a2b4f59877eab3292eb9201d890bd2581">gui_internal_cmd_add_bookmark_folder2()</a>, <a class="el" href="gui__internal__command_8c.html#a72447644ae26fe91d89f847218c60121">gui_internal_cmd_enter_coord()</a>, <a class="el" href="gui__internal__command_8c.html#aafddfebe1510ad73ed418b422d3d2c98">gui_internal_cmd_log()</a>, <a class="el" href="gui__internal__poi_8h.html#a760d19f7179ca5b9502b7a270cf5963d">gui_internal_cmd_pois()</a>, <a class="el" href="gui__internal__poi_8h.html#afac1c682c96db985af5852e374772079">gui_internal_cmd_pois_filter()</a>, <a class="el" href="gui__internal__priv_8h.html#a182f39c0a04cd59ff393a6dc66062f55">gui_internal_cmd_position_do()</a>, <a class="el" href="gui__internal__bookmark_8h.html#af890b054a58ec6e26b4669f646e2c78b">gui_internal_cmd_rename_bookmark()</a>, <a class="el" href="gui__internal_8c.html#a918c75b629ff7d2890af689bc9701f3f">gui_internal_cmd_show_satellite_status()</a>, <a class="el" href="gui__internal__search_8c.html#a93243d7eee0c98ca54988a67fa253041">gui_internal_create_resultlist_entry()</a>, <a class="el" href="gui__internal__html_8c.html#a3bff9015ca23cb80319192e630fb198a">gui_internal_html_start()</a>, <a class="el" href="gui__internal__keyboard_8h.html#ace472a470dcb7f3505a37a32c270fd61">gui_internal_keyboard_do()</a>, <a class="el" href="gui__internal__widget_8h.html#ad714c8d387badf33859a08ce746e7cdb">gui_internal_label_new_abbrev()</a>, <a class="el" href="gui__internal__priv_8h.html#a256ca02bb66cea534b532813ec454cf8">gui_internal_populate_route_table()</a>, <a class="el" href="gui__internal__search_8h.html#a93233a0aa1e39dde17916461018af515">gui_internal_search()</a>, <a class="el" href="gui__internal__priv_8h.html#aab8e3696d93fc4b25eb6df4d841f6e4c">gui_internal_select_waypoint()</a>, <a class="el" href="gui__internal__priv_8h.html#a9b88ddfb13378e3ed8a22cf4c3e0da50">gui_internal_time_help()</a>, and <a class="el" href="gui__internal__menu_8h.html#aeb101a3496c3d976ded94d8810a8c6ba">gui_internal_top_bar()</a>.</p>
</div>
</div>
<a class="anchor" id="ad714c8d387badf33859a08ce746e7cdb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_label_new_abbrev </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> </td>
<td class="paramname"><em>maxwidth</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="gmem_8c.html#adc1ccd7500cf30d2d250d5d753f6bbba">g_free()</a>, <a class="el" href="gmem_8c.html#a7a4d0e5bfab2055a3795572583482982">g_malloc()</a>, <a class="el" href="gunicode_8h.html#a3cf8cc528b0a1f0bbf959a3321b51ae2">g_utf8_find_prev_char()</a>, <a class="el" href="gui__internal__widget_8c.html#a66ce2bf1c23d7043191c2e1b822a3efb">gui_internal_label_new()</a>, <a class="el" href="gui__internal__widget_8c.html#ad6803d7bd5b0371612a013cf62f06e04">gui_internal_widget_destroy()</a>, <a class="el" href="png_8h.html#ac8936188af0c1d2f8b9d0cd25fde43b2">i</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <a class="el" href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">widget::text</a>, and <a class="el" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">widget::w</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__menu_8h.html#aeb101a3496c3d976ded94d8810a8c6ba">gui_internal_top_bar()</a>.</p>
</div>
</div>
<a class="anchor" id="a5bee45437d046820dacd8b7163e63729"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_table_button_next </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>wm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> * </td>
<td class="paramname"><em>data</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Handles the 'next page' table event. </p>
<p>A callback function that is invoked when the 'next page' button is pressed to advance the contents of a table widget.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">this</td><td>The graphics context. </td></tr>
<tr><td class="paramname">wm</td><td>The button widget that was pressed. </td></tr>
<tr><td class="paramname">data</td><td></td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structtable__data.html#a58c680996f1ef63035f37f9fbfd47405">table_data::bottom_row</a>, <a class="el" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">widget::data</a>, <a class="el" href="glist_8h.html#ad357081cc126f8f62210b1b7cfe052f8">g_list_next</a>, <a class="el" href="gui__internal__menu_8c.html#a8effabae5efb5065b298aa3ca495ee7c">gui_internal_menu_render()</a>, <a class="el" href="gui__internal__widget_8c.html#aad8c1c91cb40302dd76802eef7f04e00">gui_internal_table_hide_rows()</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="structwidget.html#a62620ba8352df4d6492508e9a871b365">widget::state</a>, <a class="el" href="gui__internal_8h.html#a707d3bfddcb0b333b0b341579dea909b">STATE_HIGHLIGHTED</a>, <a class="el" href="structtable__data.html#aa4b3675a43a285f9b40e7a6ac5a60424">table_data::top_row</a>, <a class="el" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">widget::type</a>, and <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84a3ffb5c08563d464478a246bd44b004a0">widget_table</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__poi_8h.html#a760d19f7179ca5b9502b7a270cf5963d">gui_internal_cmd_pois()</a>, <a class="el" href="gui__internal__gesture_8h.html#a29529919d9d98851d7b7e31efdbe7b77">gui_internal_gesture_do()</a>, and <a class="el" href="gui__internal__widget_8c.html#a8cc60212389d11f0fed2ca4f533a62e3">gui_internal_scroll_buttons_init()</a>.</p>
</div>
</div>
<a class="anchor" id="a398189895cceaa99bcb2ae418f96bcba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_table_button_prev </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>wm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> * </td>
<td class="paramname"><em>data</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Handles the 'previous page' table event. </p>
<p>A callback function that is invoked when the 'previous page' button is pressed to go back in the contents of a table widget.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">this</td><td>The graphics context. </td></tr>
<tr><td class="paramname">wm</td><td>The button widget that was pressed. </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structscroll__buttons.html#a3ce5165082737685cfc52fec93f111fb">scroll_buttons::button_box</a>, <a class="el" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">widget::data</a>, <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="garmin__img_8c.html#ae5784a8f4db42de0ffacd0cbd08dc6ad">data</a>, <a class="el" href="glist_8h.html#ace5a92b06a2bbca53a400bae2a512915">g_list_previous</a>, <a class="el" href="gui__internal__menu_8c.html#a8effabae5efb5065b298aa3ca495ee7c">gui_internal_menu_render()</a>, <a class="el" href="gui__internal__widget_8c.html#aad8c1c91cb40302dd76802eef7f04e00">gui_internal_table_hide_rows()</a>, <a class="el" href="structwidget.html#ae4bc7a789fa8e6efa8308b209971e508">widget::h</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="structwidget.html#a2138b16a163c4f9137eee534947c565a">widget::p</a>, <a class="el" href="structtable__data.html#abc39fa1f1e69df2af935b2a4508ea976">table_data::scroll_buttons</a>, <a class="el" href="structwidget.html#a62620ba8352df4d6492508e9a871b365">widget::state</a>, <a class="el" href="gui__internal_8h.html#a707d3bfddcb0b333b0b341579dea909b">STATE_HIGHLIGHTED</a>, <a class="el" href="structtable__data.html#aa4b3675a43a285f9b40e7a6ac5a60424">table_data::top_row</a>, <a class="el" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">widget::type</a>, <a class="el" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">widget::w</a>, <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84a3ffb5c08563d464478a246bd44b004a0">widget_table</a>, and <a class="el" href="structpoint.html#a9a82ca9504acabb1e30569f89c805471">point::y</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__gesture_8h.html#a29529919d9d98851d7b7e31efdbe7b77">gui_internal_gesture_do()</a>, and <a class="el" href="gui__internal__widget_8c.html#a8cc60212389d11f0fed2ca4f533a62e3">gui_internal_scroll_buttons_init()</a>.</p>
</div>
</div>
<a class="anchor" id="a634247bea700c905e65b924066be8fcd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_table_data_free </td>
<td>(</td>
<td class="paramtype"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> * </td>
<td class="paramname"><em>p</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Deallocates a <a class="el" href="structtable__data.html" title="A structure to store information about a table. ">table_data</a> structure. </p>
<dl class="section note"><dt>Note</dt><dd>button_box and its children (next_button,prev_button) have their memory managed by the table itself.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p</td><td>The <a class="el" href="structtable__data.html" title="A structure to store information about a table. ">table_data</a> structure </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="gmem_8c.html#adc1ccd7500cf30d2d250d5d753f6bbba">g_free()</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8h.html#a6cfb3036a2d28e45d7dfa196d0947924">gui_internal_widget_table_new()</a>.</p>
</div>
</div>
<a class="anchor" id="aad8c1c91cb40302dd76802eef7f04e00"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_table_hide_rows </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structtable__data.html">table_data</a> * </td>
<td class="paramname"><em>table_data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Invalidates coordinates for previously rendered table widget rows. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname"><a class="el" href="structtable__data.html" title="A structure to store information about a table. ">table_data</a></td><td>Data from the table object. </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structtable__data.html#a58c680996f1ef63035f37f9fbfd47405">table_data::bottom_row</a>, <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="glist_8h.html#ad357081cc126f8f62210b1b7cfe052f8">g_list_next</a>, <a class="el" href="structwidget.html#ae4bc7a789fa8e6efa8308b209971e508">widget::h</a>, <a class="el" href="bindtextdom_8c.html#aea52948781c9dd94d350aab4074d4f39">if()</a>, <a class="el" href="structwidget.html#a2138b16a163c4f9137eee534947c565a">widget::p</a>, <a class="el" href="structtable__data.html#aa4b3675a43a285f9b40e7a6ac5a60424">table_data::top_row</a>, <a class="el" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">widget::type</a>, <a class="el" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">widget::w</a>, <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84a6c8b189fae82d3f815113686d54a1f60">widget_table_row</a>, <a class="el" href="structpoint.html#ad679b07fb69d55f5ad454d0f1f2891d5">point::x</a>, and <a class="el" href="structpoint.html#a9a82ca9504acabb1e30569f89c805471">point::y</a>.</p>
<p>Referenced by <a class="el" href="gui__internal_8c.html#a2469723fa124da974054196d9c4bfbb1">gui_internal_motion_cb()</a>, <a class="el" href="gui__internal__widget_8h.html#a5bee45437d046820dacd8b7163e63729">gui_internal_table_button_next()</a>, <a class="el" href="gui__internal__widget_8h.html#a398189895cceaa99bcb2ae418f96bcba">gui_internal_table_button_prev()</a>, and <a class="el" href="gui__internal__widget_8h.html#a42afbe3d4d45614d30b688d0c8ca6f5c">gui_internal_table_render()</a>.</p>
</div>
</div>
<a class="anchor" id="ae7135830c7cec3c97d041d2bc28a5e29"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_table_pack </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>w</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes the height and width for the table. </p>
<p>The height and width are computed to display all cells in the table at the requested height/width.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">this</td><td>The graphics context </td></tr>
<tr><td class="paramname">w</td><td>The widget to pack. </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structscroll__buttons.html#a3ce5165082737685cfc52fec93f111fb">scroll_buttons::button_box</a>, <a class="el" href="structwidget.html#a7b3ab41921090831e4a11dd7b23305ad">widget::c</a>, <a class="el" href="structwidget.html#ae7b8f2b859c2e95c9a6b1439a3cbba3f">widget::children</a>, <a class="el" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">widget::data</a>, <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="gmem_8c.html#adc1ccd7500cf30d2d250d5d753f6bbba">g_free()</a>, <a class="el" href="glist_8c.html#a8bb27637a918563f009f26dab7a482a1">g_list_foreach()</a>, <a class="el" href="glist_8c.html#a854e205ef31d2f09c72eecf87a697130">g_list_free()</a>, <a class="el" href="glist_8h.html#ad357081cc126f8f62210b1b7cfe052f8">g_list_next</a>, <a class="el" href="gui__internal__widget_8c.html#a4316e913cf7a32ec0ed669af738f49ba">gui_internal_compute_table_dimensions()</a>, <a class="el" href="gui__internal__widget_8c.html#a789f393578df1622b3df6c6a7c9bc780">gui_internal_widget_pack()</a>, <a class="el" href="structwidget.html#ae4bc7a789fa8e6efa8308b209971e508">widget::h</a>, <a class="el" href="structtable__column__desc.html#a6f7ef9b6a5b2078c31c68dc5cce61a65">table_column_desc::height</a>, <a class="el" href="garmin__img_8c.html#aabca0b2ed5d849f535861a33f2b3cf61">height</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="structtable__data.html#abc39fa1f1e69df2af935b2a4508ea976">table_data::scroll_buttons</a>, <a class="el" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">widget::w</a>, <a class="el" href="structtable__column__desc.html#a325fd0472dc67a4b8f99457d58771039">table_column_desc::width</a>, <a class="el" href="garmin__img_8c.html#a435a10efbc8005bae2e58e63cf9b55ce">width</a>, <a class="el" href="structpcoord.html#a875f35249b19419eb6dfbad5ff18f268">pcoord::x</a>, and <a class="el" href="structpcoord.html#a0e18858a037dadd7f64f0f139cac85d0">pcoord::y</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8h.html#a789f393578df1622b3df6c6a7c9bc780">gui_internal_widget_pack()</a>.</p>
</div>
</div>
<a class="anchor" id="a42afbe3d4d45614d30b688d0c8ca6f5c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_table_render </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>w</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Renders a table widget. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">this</td><td>The graphics context </td></tr>
<tr><td class="paramname">w</td><td>The table widget to render. </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structtable__data.html#a58c680996f1ef63035f37f9fbfd47405">table_data::bottom_row</a>, <a class="el" href="structscroll__buttons.html#a3ce5165082737685cfc52fec93f111fb">scroll_buttons::button_box</a>, <a class="el" href="structscroll__buttons.html#a004798f1f361de9b72f893b5afa73ac9">scroll_buttons::button_box_hide</a>, <a class="el" href="structwidget.html#ae7b8f2b859c2e95c9a6b1439a3cbba3f">widget::children</a>, <a class="el" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">widget::data</a>, <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="debug_8h.html#aa1ea27a449d096a072c270f9276a8f9f">dbg_assert</a>, <a class="el" href="gmem_8c.html#adc1ccd7500cf30d2d250d5d753f6bbba">g_free()</a>, <a class="el" href="glist_8c.html#a8bb27637a918563f009f26dab7a482a1">g_list_foreach()</a>, <a class="el" href="glist_8c.html#a854e205ef31d2f09c72eecf87a697130">g_list_free()</a>, <a class="el" href="glist_8h.html#ad357081cc126f8f62210b1b7cfe052f8">g_list_next</a>, <a class="el" href="gui__internal__widget_8c.html#a4316e913cf7a32ec0ed669af738f49ba">gui_internal_compute_table_dimensions()</a>, <a class="el" href="gui__internal__widget_8c.html#aad8c1c91cb40302dd76802eef7f04e00">gui_internal_table_hide_rows()</a>, <a class="el" href="gui__internal__widget_8c.html#a789f393578df1622b3df6c6a7c9bc780">gui_internal_widget_pack()</a>, <a class="el" href="gui__internal__widget_8c.html#a3f5de439e83d0799ad9c22167964bfb0">gui_internal_widget_render()</a>, <a class="el" href="structwidget.html#ae4bc7a789fa8e6efa8308b209971e508">widget::h</a>, <a class="el" href="bindtextdom_8c.html#aea52948781c9dd94d350aab4074d4f39">if()</a>, <a class="el" href="structscroll__buttons.html#a73c4c99a3c3aafdedae2e095bbcfa701">scroll_buttons::next_button</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="structwidget.html#a2138b16a163c4f9137eee534947c565a">widget::p</a>, <a class="el" href="structscroll__buttons.html#a57abac24ee89dbb89de3134be76f4ba9">scroll_buttons::prev_button</a>, <a class="el" href="png_8h.html#a73cf8a72b60ad0318e2eb4f8076dcb40">row</a>, <a class="el" href="structtable__data.html#abc39fa1f1e69df2af935b2a4508ea976">table_data::scroll_buttons</a>, <a class="el" href="structwidget.html#a62620ba8352df4d6492508e9a871b365">widget::state</a>, <a class="el" href="gui__internal_8h.html#a6ae980c650fac8bb57545a53aa866328">STATE_INVISIBLE</a>, <a class="el" href="gui__internal_8h.html#a889f1f5a2ddfecc770e73b8418605ac4">STATE_OFFSCREEN</a>, <a class="el" href="gui__internal_8h.html#a48767bfed9b842904dce255cdb3a0f01">STATE_SENSITIVE</a>, <a class="el" href="structtable__data.html#aa4b3675a43a285f9b40e7a6ac5a60424">table_data::top_row</a>, <a class="el" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">widget::w</a>, <a class="el" href="structpoint.html#ad679b07fb69d55f5ad454d0f1f2891d5">point::x</a>, and <a class="el" href="structpoint.html#a9a82ca9504acabb1e30569f89c805471">point::y</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8h.html#a3f5de439e83d0799ad9c22167964bfb0">gui_internal_widget_render()</a>.</p>
</div>
</div>
<a class="anchor" id="a9cd320ac1b265b468f6c60df17fa4b6b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_text_font_new </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> </td>
<td class="paramname"><em>font</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> </td>
<td class="paramname"> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a text box. </p>
<p>A text box is a widget that renders a text string containing newlines. The string will be broken up into label widgets at each newline with a vertical layout.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">this</td><td>The internal GUI instance </td></tr>
<tr><td class="paramname">text</td><td>The text to be displayed in the text box </td></tr>
<tr><td class="paramname">font</td><td>The font to use for the text </td></tr>
<tr><td class="paramname">flags</td><td></td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="gmem_8c.html#adc1ccd7500cf30d2d250d5d753f6bbba">g_free()</a>, <a class="el" href="gstrfuncs_8c.html#a2d35b2228a87905e13d2cc4e9815ead0">g_strdup()</a>, <a class="el" href="gui__internal__widget_8c.html#ab21759441179bdbabb886f9e7e11cc27">gui_internal_box_new()</a>, <a class="el" href="gui__internal__widget_8c.html#a11c5ef4898bf9c8d411f4734d6aa7c8f">gui_internal_label_font_new()</a>, <a class="el" href="gui__internal__widget_8c.html#a90d1f528dbfb40b8b54053fe8bbde8c5">gui_internal_widget_append()</a>, <a class="el" href="gui__internal__widget_8c.html#a789f393578df1622b3df6c6a7c9bc780">gui_internal_widget_pack()</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, and <a class="el" href="png_8h.html#a8f4fcbd5def07c0d274d2e5f315c92b9">s2</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8h.html#ad5c818dce902c90fc4eedc00b669d558">gui_internal_button_font_new_with_callback()</a>, <a class="el" href="gui__internal__html_8c.html#a9227b99f06947c55cf19da5798f32ef5">gui_internal_html_text()</a>, and <a class="el" href="gui__internal__widget_8h.html#a8b5ba86a5f4fadf10d7f13a32ab0aa39">gui_internal_text_new()</a>.</p>
</div>
</div>
<a class="anchor" id="a8b5ba86a5f4fadf10d7f13a32ab0aa39"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_text_new </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> </td>
<td class="paramname"><em>flags</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="gui__internal__widget_8c.html#a9cd320ac1b265b468f6c60df17fa4b6b">gui_internal_text_font_new()</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__command_8c.html#a72447644ae26fe91d89f847218c60121">gui_internal_cmd_enter_coord()</a>, <a class="el" href="gui__internal__command_8c.html#a63f3c8ad13a024619363d489ab4eab19">gui_internal_cmd_formerdests()</a>, <a class="el" href="gui__internal_8c.html#acf1a7e67ef2f8753a8e26f3387904185">gui_internal_cmd_show_nmea_data()</a>, and <a class="el" href="gui__internal__html_8c.html#a9227b99f06947c55cf19da5798f32ef5">gui_internal_html_text()</a>.</p>
</div>
</div>
<a class="anchor" id="a90d1f528dbfb40b8b54053fe8bbde8c5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_widget_append </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>child</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a child widget to a parent widget, making it the last child. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>The parent widget </td></tr>
<tr><td class="paramname">child</td><td>The child widget </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structwidget.html#abb2df5139a5f9aae5f5e6a709656d6df">widget::background</a>, <a class="el" href="structwidget.html#ae7b8f2b859c2e95c9a6b1439a3cbba3f">widget::children</a>, <a class="el" href="glist_8c.html#a62f22a2386ab26eb3122f5cfc39f7542">g_list_append()</a>, and <a class="el" href="structwidget.html#afd78daaa4f8b798b9891ef5f3cd80495">widget::parent</a>.</p>
<p>Referenced by <a class="el" href="gui__internal_8c.html#a3fec6cfe0d7369a966d68104d7fe0b9e">gui_internal_add_vehicle_profile()</a>, <a class="el" href="gui__internal__widget_8h.html#ad5c818dce902c90fc4eedc00b669d558">gui_internal_button_font_new_with_callback()</a>, <a class="el" href="gui__internal__widget_8h.html#a33b72fd159d0f59037531e507843e0f8">gui_internal_button_label()</a>, <a class="el" href="gui__internal__command_8c.html#a41ed296cf55f45883e004971dda42573">gui_internal_cmd2_about()</a>, <a class="el" href="gui__internal__command_8c.html#ab734f4036e3ab5ef2ed69dd1678266c4">gui_internal_cmd2_locale()</a>, <a class="el" href="gui__internal__command_8c.html#a10921f31d55b5ece15489b1ad881fa05">gui_internal_cmd2_network_info()</a>, <a class="el" href="gui__internal__command_8c.html#affe21786591684466d34db58091a08db">gui_internal_cmd2_route_description()</a>, <a class="el" href="gui__internal__command_8c.html#a5da19bf1ada68c6435d7b8e1478ca1ad">gui_internal_cmd2_route_height_profile()</a>, <a class="el" href="gui__internal__command_8c.html#a58d26586f67497c51ca61aa874d56678">gui_internal_cmd2_setting_layout()</a>, <a class="el" href="gui__internal__command_8c.html#a73cff640d762b6383abd5af437342f7e">gui_internal_cmd2_setting_maps()</a>, <a class="el" href="gui__internal__command_8c.html#ac98199a4dc0ad35474e413528819e439">gui_internal_cmd2_setting_rules()</a>, <a class="el" href="gui__internal__command_8c.html#ab715e5ad4da5f73557e98ea61dbb9de5">gui_internal_cmd2_setting_vehicle()</a>, <a class="el" href="gui__internal__bookmark_8h.html#a976fb2aa8dc093943569f83715d171de">gui_internal_cmd_add_bookmark2()</a>, <a class="el" href="gui__internal__bookmark_8h.html#a2b4f59877eab3292eb9201d890bd2581">gui_internal_cmd_add_bookmark_folder2()</a>, <a class="el" href="gui__internal__priv_8h.html#a79dd50c54ad2681581e7134f3fc06b1f">gui_internal_cmd_bookmarks()</a>, <a class="el" href="gui__internal__command_8c.html#a72447644ae26fe91d89f847218c60121">gui_internal_cmd_enter_coord()</a>, <a class="el" href="gui__internal__command_8c.html#a63f3c8ad13a024619363d489ab4eab19">gui_internal_cmd_formerdests()</a>, <a class="el" href="gui__internal__command_8c.html#aafddfebe1510ad73ed418b422d3d2c98">gui_internal_cmd_log()</a>, <a class="el" href="gui__internal__priv_8h.html#a4fd955925a6330096a5fb006d07161ce">gui_internal_cmd_map_download()</a>, <a class="el" href="gui__internal_8c.html#ac24f3e03158f9a19c66b3a468074111a">gui_internal_cmd_map_download_do()</a>, <a class="el" href="gui__internal__poi_8h.html#a760d19f7179ca5b9502b7a270cf5963d">gui_internal_cmd_pois()</a>, <a class="el" href="gui__internal__poi_8h.html#afac1c682c96db985af5852e374772079">gui_internal_cmd_pois_filter()</a>, <a class="el" href="gui__internal__poi_8c.html#aff6323d5de794764734fcbf0921d57d8">gui_internal_cmd_pois_selector()</a>, <a class="el" href="gui__internal__priv_8h.html#a182f39c0a04cd59ff393a6dc66062f55">gui_internal_cmd_position_do()</a>, <a class="el" href="gui__internal__bookmark_8h.html#af890b054a58ec6e26b4669f646e2c78b">gui_internal_cmd_rename_bookmark()</a>, <a class="el" href="gui__internal_8c.html#acf1a7e67ef2f8753a8e26f3387904185">gui_internal_cmd_show_nmea_data()</a>, <a class="el" href="gui__internal_8c.html#a918c75b629ff7d2890af689bc9701f3f">gui_internal_cmd_show_satellite_status()</a>, <a class="el" href="gui__internal_8c.html#aabc381a6a01918ee25f0defb9d668040">gui_internal_cmd_view_attribute_details()</a>, <a class="el" href="gui__internal_8c.html#a825fdba772c1ebb6c22801a46b9a772a">gui_internal_cmd_view_attributes()</a>, <a class="el" href="gui__internal__search_8c.html#a93243d7eee0c98ca54988a67fa253041">gui_internal_create_resultlist_entry()</a>, <a class="el" href="gui__internal__html_8c.html#a0ea1bdae95fd58b4bd25bd400a6cda5d">gui_internal_html_end()</a>, <a class="el" href="gui__internal__html_8h.html#a1df1887f4ae6177f607d0593ce8df00e">gui_internal_html_menu()</a>, <a class="el" href="gui__internal__html_8c.html#a9227b99f06947c55cf19da5798f32ef5">gui_internal_html_text()</a>, <a class="el" href="gui__internal__keyboard_8h.html#ace472a470dcb7f3505a37a32c270fd61">gui_internal_keyboard_do()</a>, <a class="el" href="gui__internal__keyboard_8c.html#ab65ecb2ba677e24f571092f4a2d60b5c">gui_internal_keyboard_key_data()</a>, <a class="el" href="gui__internal__keyboard_8h.html#a93c375702a2583e5f23b05e4f195995b">gui_internal_keyboard_show_native()</a>, <a class="el" href="gui__internal__menu_8h.html#ad6707ec6bbe8e3d0a5581fc189e042f7">gui_internal_menu()</a>, <a class="el" href="gui__internal__priv_8h.html#a740c6b2e98e9b223a1094551d22c7db4">gui_internal_menu_vehicle_settings()</a>, <a class="el" href="gui__internal__priv_8h.html#a256ca02bb66cea534b532813ec454cf8">gui_internal_populate_route_table()</a>, <a class="el" href="gui__internal__widget_8c.html#a8cc60212389d11f0fed2ca4f533a62e3">gui_internal_scroll_buttons_init()</a>, <a class="el" href="gui__internal__search_8h.html#a93233a0aa1e39dde17916461018af515">gui_internal_search()</a>, <a class="el" href="gui__internal__search_8c.html#a97bc37f93120ac17a8602ceb794af1d4">gui_internal_search_idle()</a>, <a class="el" href="gui__internal__priv_8h.html#aab8e3696d93fc4b25eb6df4d841f6e4c">gui_internal_select_waypoint()</a>, <a class="el" href="gui__internal__widget_8h.html#a9cd320ac1b265b468f6c60df17fa4b6b">gui_internal_text_font_new()</a>, <a class="el" href="gui__internal__priv_8h.html#a9b88ddfb13378e3ed8a22cf4c3e0da50">gui_internal_time_help()</a>, <a class="el" href="gui__internal__menu_8h.html#aeb101a3496c3d976ded94d8810a8c6ba">gui_internal_top_bar()</a>, and <a class="el" href="gui__internal__widget_8h.html#a6cfb3036a2d28e45d7dfa196d0947924">gui_internal_widget_table_new()</a>.</p>
</div>
</div>
<a class="anchor" id="ad5c3a0bced88e69eb87ad4c26765dd41"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_widget_children_destroy </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>w</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Destroys all child widgets. </p>
<p>This function is recursive, destroying all widgets in the child hierarchy of</p>
<div class="fragment"><div class="line"><a class="code" href="structgraphics__keyboard.html#a4dd9556c98eef11b734ae1ec2361de32">w</a> </div>
</div><!-- fragment --><p> .</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">this</td><td>The internal GUI instance </td></tr>
<tr><td class="paramname">w</td><td>The widget whose children are to be destroyed </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structwidget.html#ae7b8f2b859c2e95c9a6b1439a3cbba3f">widget::children</a>, <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="glist_8c.html#a854e205ef31d2f09c72eecf87a697130">g_list_free()</a>, <a class="el" href="glist_8h.html#ad357081cc126f8f62210b1b7cfe052f8">g_list_next</a>, <a class="el" href="gui__internal__widget_8c.html#ad6803d7bd5b0371612a013cf62f06e04">gui_internal_widget_destroy()</a>, and <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__keyboard_8h.html#ace472a470dcb7f3505a37a32c270fd61">gui_internal_keyboard_do()</a>, and <a class="el" href="gui__internal__widget_8h.html#ad6803d7bd5b0371612a013cf62f06e04">gui_internal_widget_destroy()</a>.</p>
</div>
</div>
<a class="anchor" id="ad6803d7bd5b0371612a013cf62f06e04"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_widget_destroy </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>w</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Destroys a widget. </p>
<p>This function also takes care of recursively destroying the entire child widget hierarchy of </p>
<div class="fragment"><div class="line"><a class="code" href="structgraphics__keyboard.html#a4dd9556c98eef11b734ae1ec2361de32">w</a> </div>
</div><!-- fragment --><p> prior to destroying</p>
<div class="fragment"><div class="line"><a class="code" href="structgraphics__keyboard.html#a4dd9556c98eef11b734ae1ec2361de32">w</a> </div>
</div><!-- fragment --><p> itself.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">this</td><td>The internal GUI instance </td></tr>
<tr><td class="paramname">w</td><td>The widget to destroy </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structwidget.html#af2c08a652cdb6c790fe782c460b98915">widget::cb</a>, <a class="el" href="structwidget.html#a69e6d1984ee8a5afdb94c646654f521b">widget::command</a>, <a class="el" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">widget::data</a>, <a class="el" href="structwidget.html#a9883a49e6b888b012ec3970309ddddf1">widget::data_free</a>, <a class="el" href="gmem_8c.html#adc1ccd7500cf30d2d250d5d753f6bbba">g_free()</a>, <a class="el" href="graphics_8c.html#a2a3820d6f2211c0eea75cd71c963f790">graphics_image_free()</a>, <a class="el" href="gui__internal__widget_8c.html#ad5c3a0bced88e69eb87ad4c26765dd41">gui_internal_widget_children_destroy()</a>, <a class="el" href="structwidget.html#a8b6d01674e0a8db53d8d392ada0c2dff">widget::img</a>, <a class="el" href="structwidget.html#a1d9c74dd1431715669667d58f6eda3d3">widget::instance</a>, <a class="el" href="structwidget.html#ae47d6be5804e728b88d14f7b0fdd3cbe">widget::name</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="structwidget.html#a36da5074f23c4bbf603ee6ec6d7c4ff3">widget::prefix</a>, <a class="el" href="structwidget.html#a3fa8da1dfd02ee5a98ab95348038e76a">widget::remove_cb</a>, <a class="el" href="structwidget.html#a997c221d9281e3907d16f3016d043f5f">widget::speech</a>, <a class="el" href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">widget::text</a>, and <a class="el" href="structwidget.html#abf1f52809302cc5c9fb557889c78955d">widget::wfree</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__priv_8h.html#a79dd50c54ad2681581e7134f3fc06b1f">gui_internal_cmd_bookmarks()</a>, <a class="el" href="gui__internal__widget_8h.html#ad714c8d387badf33859a08ce746e7cdb">gui_internal_label_new_abbrev()</a>, <a class="el" href="gui__internal__menu_8c.html#a8a12f043e73fb935cf1798cc16ef2e7b">gui_internal_menu_destroy()</a>, <a class="el" href="gui__internal__menu_8h.html#aeb101a3496c3d976ded94d8810a8c6ba">gui_internal_top_bar()</a>, <a class="el" href="gui__internal__widget_8h.html#ad5c3a0bced88e69eb87ad4c26765dd41">gui_internal_widget_children_destroy()</a>, and <a class="el" href="gui__internal__widget_8h.html#ad1402050a97dc3a962184dd0d5505959">gui_internal_widget_table_clear()</a>.</p>
</div>
</div>
<a class="anchor" id="a408db50b9897eff4c8500540c506071d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_widget_insert_sorted </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>child</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="gtypes_8h.html#abc1949532c9a87a77c064054a2d8f2c0">GCompareFunc</a> </td>
<td class="paramname"><em>func</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a child widget to a parent widget. </p>
<p>Placement of the child widget among its siblings depends on the comparison function</p>
<div class="fragment"><div class="line">func </div>
</div><!-- fragment --><p> .</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>The parent widget </td></tr>
<tr><td class="paramname">child</td><td>The child widget </td></tr>
<tr><td class="paramname">func</td><td>The comparison function </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structwidget.html#abb2df5139a5f9aae5f5e6a709656d6df">widget::background</a>, <a class="el" href="structwidget.html#ae7b8f2b859c2e95c9a6b1439a3cbba3f">widget::children</a>, <a class="el" href="glist_8c.html#a9a571a285fe181ad5e35182d98f5d980">g_list_insert_sorted()</a>, and <a class="el" href="structwidget.html#afd78daaa4f8b798b9891ef5f3cd80495">widget::parent</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__search_8c.html#a97bc37f93120ac17a8602ceb794af1d4">gui_internal_search_idle()</a>.</p>
</div>
</div>
<a class="anchor" id="a789f393578df1622b3df6c6a7c9bc780"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_widget_pack </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>w</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="gui__internal__widget_8c.html#a7586837b0f556700196f185c08e248fa">gui_internal_box_pack()</a>, <a class="el" href="gui__internal__widget_8c.html#ae7135830c7cec3c97d041d2bc28a5e29">gui_internal_table_pack()</a>, <a class="el" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">widget::type</a>, <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84aacebe7c930ea6ba1f241e2a3e9554c2b">widget_box</a>, and <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84a3ffb5c08563d464478a246bd44b004a0">widget_table</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8c.html#a7586837b0f556700196f185c08e248fa">gui_internal_box_pack()</a>, <a class="el" href="gui__internal__poi_8c.html#aff6323d5de794764734fcbf0921d57d8">gui_internal_cmd_pois_selector()</a>, <a class="el" href="gui__internal__widget_8c.html#a4316e913cf7a32ec0ed669af738f49ba">gui_internal_compute_table_dimensions()</a>, <a class="el" href="gui__internal__keyboard_8h.html#ace472a470dcb7f3505a37a32c270fd61">gui_internal_keyboard_do()</a>, <a class="el" href="gui__internal__menu_8h.html#ad6707ec6bbe8e3d0a5581fc189e042f7">gui_internal_menu()</a>, <a class="el" href="gui__internal__menu_8h.html#a8effabae5efb5065b298aa3ca495ee7c">gui_internal_menu_render()</a>, <a class="el" href="gui__internal__widget_8c.html#a8cc60212389d11f0fed2ca4f533a62e3">gui_internal_scroll_buttons_init()</a>, <a class="el" href="gui__internal__search_8c.html#a97bc37f93120ac17a8602ceb794af1d4">gui_internal_search_idle()</a>, <a class="el" href="gui__internal__widget_8h.html#ae7135830c7cec3c97d041d2bc28a5e29">gui_internal_table_pack()</a>, <a class="el" href="gui__internal__widget_8h.html#a42afbe3d4d45614d30b688d0c8ca6f5c">gui_internal_table_render()</a>, <a class="el" href="gui__internal__widget_8h.html#a9cd320ac1b265b468f6c60df17fa4b6b">gui_internal_text_font_new()</a>, and <a class="el" href="gui__internal__menu_8h.html#aeb101a3496c3d976ded94d8810a8c6ba">gui_internal_top_bar()</a>.</p>
</div>
</div>
<a class="anchor" id="a95b60de26c536821e2be5553c10ff329"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_widget_prepend </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>child</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a child widget to a parent widget, making it the first child. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>The parent widget </td></tr>
<tr><td class="paramname">child</td><td>The child widget </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structwidget.html#abb2df5139a5f9aae5f5e6a709656d6df">widget::background</a>, <a class="el" href="structwidget.html#ae7b8f2b859c2e95c9a6b1439a3cbba3f">widget::children</a>, <a class="el" href="glist_8c.html#a67e41da1adf810675a3f80219abb3a21">g_list_prepend()</a>, and <a class="el" href="structwidget.html#afd78daaa4f8b798b9891ef5f3cd80495">widget::parent</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8h.html#a33b72fd159d0f59037531e507843e0f8">gui_internal_button_label()</a>, <a class="el" href="gui__internal__command_8c.html#a63f3c8ad13a024619363d489ab4eab19">gui_internal_cmd_formerdests()</a>, and <a class="el" href="gui__internal__poi_8h.html#a760d19f7179ca5b9502b7a270cf5963d">gui_internal_cmd_pois()</a>.</p>
</div>
</div>
<a class="anchor" id="a3f5de439e83d0799ad9c22167964bfb0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_widget_render </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>w</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="gui__internal__widget_8c.html#a338d02c0b110d2433a18d20060d6f297">gui_internal_box_render()</a>, <a class="el" href="gui__internal__widget_8c.html#adc5166049f0043402ef1270a13cd498a">gui_internal_image_render()</a>, <a class="el" href="gui__internal__widget_8c.html#ab550eb676a903451e92b3df50a806b9b">gui_internal_label_render()</a>, <a class="el" href="gui__internal__widget_8c.html#a42afbe3d4d45614d30b688d0c8ca6f5c">gui_internal_table_render()</a>, <a class="el" href="structwidget.html#a2138b16a163c4f9137eee534947c565a">widget::p</a>, <a class="el" href="structwidget.html#a62620ba8352df4d6492508e9a871b365">widget::state</a>, <a class="el" href="gui__internal_8h.html#a6ae980c650fac8bb57545a53aa866328">STATE_INVISIBLE</a>, <a class="el" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">widget::type</a>, <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84aacebe7c930ea6ba1f241e2a3e9554c2b">widget_box</a>, <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84ac129452490461740ae95d1aa9d28db19">widget_image</a>, <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84ab1b079c5d08cfd5b6f59fb136c1226d5">widget_label</a>, <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84a3ffb5c08563d464478a246bd44b004a0">widget_table</a>, <a class="el" href="structpoint.html#ad679b07fb69d55f5ad454d0f1f2891d5">point::x</a>, and <a class="el" href="structpoint.html#a9a82ca9504acabb1e30569f89c805471">point::y</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8c.html#a338d02c0b110d2433a18d20060d6f297">gui_internal_box_render()</a>, <a class="el" href="gui__internal_8c.html#a15a56b10c81fff0301e245f180915eb4">gui_internal_button_attr_callback()</a>, <a class="el" href="gui__internal__widget_8h.html#a3349a0f291e67d19e74f8b1837cd57cd">gui_internal_highlight()</a>, <a class="el" href="gui__internal__widget_8h.html#a5efe38768980e0d257316c523c0457fc">gui_internal_highlight_do()</a>, <a class="el" href="gui__internal__search_8c.html#a151035beb4d034286a5269cfc31f0f79">gui_internal_highlight_possible_keys()</a>, <a class="el" href="gui__internal__keyboard_8h.html#ace472a470dcb7f3505a37a32c270fd61">gui_internal_keyboard_do()</a>, <a class="el" href="gui__internal__priv_8h.html#a19d426a004ecd1a280e69194fc193a6d">gui_internal_keypress_do()</a>, <a class="el" href="gui__internal__menu_8h.html#a8effabae5efb5065b298aa3ca495ee7c">gui_internal_menu_render()</a>, <a class="el" href="gui__internal_8c.html#a2469723fa124da974054196d9c4bfbb1">gui_internal_motion_cb()</a>, <a class="el" href="gui__internal__menu_8c.html#a52dcaa46dfd89271838a9f83276ae0d7">gui_internal_prune_menu_do()</a>, <a class="el" href="gui__internal__search_8c.html#aad2409abe77bf5b5bbe202a34e0bda7f">gui_internal_search_changed()</a>, <a class="el" href="gui__internal__search_8c.html#a97bc37f93120ac17a8602ceb794af1d4">gui_internal_search_idle()</a>, and <a class="el" href="gui__internal__widget_8h.html#a42afbe3d4d45614d30b688d0c8ca6f5c">gui_internal_table_render()</a>.</p>
</div>
</div>
<a class="anchor" id="af814d01598d1edef442111a73b6377c2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_widget_reset_pack </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>w</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structwidget.html#ae7b8f2b859c2e95c9a6b1439a3cbba3f">widget::children</a>, <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="glist_8h.html#ad357081cc126f8f62210b1b7cfe052f8">g_list_next</a>, <a class="el" href="gui__internal__widget_8c.html#af814d01598d1edef442111a73b6377c2">gui_internal_widget_reset_pack()</a>, <a class="el" href="structwidget.html#ae4bc7a789fa8e6efa8308b209971e508">widget::h</a>, <a class="el" href="structwidget.html#aacc6d8f4e194abb1d67c3ce38eda2de4">widget::packed</a>, and <a class="el" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">widget::w</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__menu_8h.html#ad6707ec6bbe8e3d0a5581fc189e042f7">gui_internal_menu()</a>, <a class="el" href="gui__internal__menu_8h.html#a5030f54289a2db536ed2615735d5f7ea">gui_internal_menu_reset_pack()</a>, and <a class="el" href="gui__internal__widget_8h.html#af814d01598d1edef442111a73b6377c2">gui_internal_widget_reset_pack()</a>.</p>
</div>
</div>
<a class="anchor" id="ad1402050a97dc3a962184dd0d5505959"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> gui_internal_widget_table_clear </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>table</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Clears all the rows from the table. </p>
<p>This function removes all rows from a table. New rows can later be added to the table.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">this</td><td>The internal GUI instance </td></tr>
<tr><td class="paramname">table</td><td>The table widget </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structtable__data.html#a58c680996f1ef63035f37f9fbfd47405">table_data::bottom_row</a>, <a class="el" href="structscroll__buttons.html#a3ce5165082737685cfc52fec93f111fb">scroll_buttons::button_box</a>, <a class="el" href="structwidget.html#ae7b8f2b859c2e95c9a6b1439a3cbba3f">widget::children</a>, <a class="el" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">widget::data</a>, <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="glist_8h.html#ad357081cc126f8f62210b1b7cfe052f8">g_list_next</a>, <a class="el" href="glist_8c.html#af50999802f999b56575af3e900ccd1d6">g_list_remove()</a>, <a class="el" href="gui__internal__widget_8c.html#ad6803d7bd5b0371612a013cf62f06e04">gui_internal_widget_destroy()</a>, <a class="el" href="namespaceeval.html#a1fb375ab731cfd1abc68389519e19aca">eval::iter</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="structtable__data.html#abc39fa1f1e69df2af935b2a4508ea976">table_data::scroll_buttons</a>, and <a class="el" href="structtable__data.html#aa4b3675a43a285f9b40e7a6ac5a60424">table_data::top_row</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__priv_8h.html#a256ca02bb66cea534b532813ec454cf8">gui_internal_populate_route_table()</a>, and <a class="el" href="gui__internal__search_8c.html#aad2409abe77bf5b5bbe202a34e0bda7f">gui_internal_search_changed()</a>.</p>
</div>
</div>
<a class="anchor" id="a2d93c89044855dcddd9cf429b9fc72e9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a>* gui_internal_widget_table_first_row </td>
<td>(</td>
<td class="paramtype"><a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> * </td>
<td class="paramname"><em>row</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Moves GList pointer to the first table row, skipping other table children (button box, for example). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">row</td><td>GList pointer into the children list</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GList pointer to the first row in the children list, or NULL if table is empty. </dd></dl>
<p>References <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="gui__internal__widget_8c.html#a165d692793757461ffecc5f05ea00ab6">gui_internal_widget_table_next_row()</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="png_8h.html#a73cf8a72b60ad0318e2eb4f8076dcb40">row</a>, and <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84a6c8b189fae82d3f815113686d54a1f60">widget_table_row</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__widget_8h.html#ae471d3fa8b365b66990e3ab1e8f6cc3c">gui_internal_widget_table_set_top_row()</a>, and <a class="el" href="gui__internal__widget_8h.html#a2dc75cf25dfb547cd1a3ab7da1b42fe7">gui_internal_widget_table_top_row()</a>.</p>
</div>
</div>
<a class="anchor" id="a6cfb3036a2d28e45d7dfa196d0947924"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_widget_table_new </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> </td>
<td class="paramname"><em>buttons</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new table widget. </p>
<p>Creates and returns a new table widget. This function will setup next/previous buttons as children.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">this</td><td>The graphics context. </td></tr>
<tr><td class="paramname">flags</td><td>widget sizing flags. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The newly created widget </dd></dl>
<p>References <a class="el" href="structwidget.html#abb2df5139a5f9aae5f5e6a709656d6df">widget::background</a>, <a class="el" href="png_8h.html#a8784da61b3f63c25f749abe7176ae630">background</a>, <a class="el" href="structscroll__buttons.html#a3ce5165082737685cfc52fec93f111fb">scroll_buttons::button_box</a>, <a class="el" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">widget::data</a>, <a class="el" href="garmin__img_8c.html#ae5784a8f4db42de0ffacd0cbd08dc6ad">data</a>, <a class="el" href="structwidget.html#a9883a49e6b888b012ec3970309ddddf1">widget::data_free</a>, <a class="el" href="structwidget.html#a19013f05a0b891e32c8bf9b08f56d6fb">widget::flags</a>, <a class="el" href="gmem_8h.html#a977287fca21d3e7683b4f214af02440c">g_new0</a>, <a class="el" href="gui__internal__widget_8c.html#a8cc60212389d11f0fed2ca4f533a62e3">gui_internal_scroll_buttons_init()</a>, <a class="el" href="gui__internal__widget_8c.html#a634247bea700c905e65b924066be8fcd">gui_internal_table_data_free()</a>, <a class="el" href="gui__internal__widget_8c.html#a90d1f528dbfb40b8b54053fe8bbde8c5">gui_internal_widget_append()</a>, <a class="el" href="bindtextdom_8c.html#aea52948781c9dd94d350aab4074d4f39">if()</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="structtable__data.html#abc39fa1f1e69df2af935b2a4508ea976">table_data::scroll_buttons</a>, <a class="el" href="structwidget.html#a62620ba8352df4d6492508e9a871b365">widget::state</a>, <a class="el" href="gui__internal_8h.html#a78fd75889a2d7ba41a76f7b9690708dc">STATE_SCROLLABLE</a>, <a class="el" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">widget::type</a>, and <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84a3ffb5c08563d464478a246bd44b004a0">widget_table</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__command_8c.html#affe21786591684466d34db58091a08db">gui_internal_cmd2_route_description()</a>, <a class="el" href="gui__internal__command_8c.html#a58d26586f67497c51ca61aa874d56678">gui_internal_cmd2_setting_layout()</a>, <a class="el" href="gui__internal__command_8c.html#a73cff640d762b6383abd5af437342f7e">gui_internal_cmd2_setting_maps()</a>, <a class="el" href="gui__internal__priv_8h.html#a79dd50c54ad2681581e7134f3fc06b1f">gui_internal_cmd_bookmarks()</a>, <a class="el" href="gui__internal__command_8c.html#a63f3c8ad13a024619363d489ab4eab19">gui_internal_cmd_formerdests()</a>, <a class="el" href="gui__internal__poi_8h.html#a760d19f7179ca5b9502b7a270cf5963d">gui_internal_cmd_pois()</a>, <a class="el" href="gui__internal__priv_8h.html#a182f39c0a04cd59ff393a6dc66062f55">gui_internal_cmd_position_do()</a>, <a class="el" href="gui__internal_8c.html#a918c75b629ff7d2890af689bc9701f3f">gui_internal_cmd_show_satellite_status()</a>, <a class="el" href="gui__internal__priv_8h.html#a740c6b2e98e9b223a1094551d22c7db4">gui_internal_menu_vehicle_settings()</a>, <a class="el" href="gui__internal__search_8h.html#a93233a0aa1e39dde17916461018af515">gui_internal_search()</a>, and <a class="el" href="gui__internal__priv_8h.html#aab8e3696d93fc4b25eb6df4d841f6e4c">gui_internal_select_waypoint()</a>.</p>
</div>
</div>
<a class="anchor" id="a165d692793757461ffecc5f05ea00ab6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a>* gui_internal_widget_table_next_row </td>
<td>(</td>
<td class="paramtype"><a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> * </td>
<td class="paramname"><em>row</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Moves GList pointer to the next table row, skipping other table children (button box, for example). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">row</td><td>GList pointer into the children list</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GList pointer to the next row in the children list, or NULL if there are no any rows left. </dd></dl>
<p>References <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="glist_8h.html#ad357081cc126f8f62210b1b7cfe052f8">g_list_next</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="png_8h.html#a73cf8a72b60ad0318e2eb4f8076dcb40">row</a>, and <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84a6c8b189fae82d3f815113686d54a1f60">widget_table_row</a>.</p>
<p>Referenced by <a class="el" href="gui__internal_8c.html#a2469723fa124da974054196d9c4bfbb1">gui_internal_motion_cb()</a>, and <a class="el" href="gui__internal__widget_8h.html#a2d93c89044855dcddd9cf429b9fc72e9">gui_internal_widget_table_first_row()</a>.</p>
</div>
</div>
<a class="anchor" id="a8b6754d91f83f72b210e8e54ffd63532"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a>* gui_internal_widget_table_prev_row </td>
<td>(</td>
<td class="paramtype"><a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> * </td>
<td class="paramname"><em>row</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Moves GList pointer to the previous table row, skipping other table children (button box, for example). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">row</td><td>GList pointer into the children list</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GList pointer to the previous row in the children list, or NULL if there are no any rows left. </dd></dl>
<p>References <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="glist_8h.html#ace5a92b06a2bbca53a400bae2a512915">g_list_previous</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="png_8h.html#a73cf8a72b60ad0318e2eb4f8076dcb40">row</a>, and <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84a6c8b189fae82d3f815113686d54a1f60">widget_table_row</a>.</p>
<p>Referenced by <a class="el" href="gui__internal_8c.html#a2469723fa124da974054196d9c4bfbb1">gui_internal_motion_cb()</a>.</p>
</div>
</div>
<a class="anchor" id="a0b7d20533a877b49c33b0bfe6895e2f5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structwidget.html">widget</a>* gui_internal_widget_table_row_new </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> <a class="el" href="gui__internal_8h.html#a977410f175f1b6ea314bf5b2c0788dfb">flags</a> </td>
<td class="paramname"> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new table_row widget. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">this</td><td>The graphics context </td></tr>
<tr><td class="paramname">flags</td><td>Sizing flags for the row</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The new table_row widget. </dd></dl>
<p>References <a class="el" href="structwidget.html#a19013f05a0b891e32c8bf9b08f56d6fb">widget::flags</a>, <a class="el" href="gmem_8h.html#a977287fca21d3e7683b4f214af02440c">g_new0</a>, <a class="el" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">widget::type</a>, and <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84a6c8b189fae82d3f815113686d54a1f60">widget_table_row</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__command_8c.html#a58d26586f67497c51ca61aa874d56678">gui_internal_cmd2_setting_layout()</a>, <a class="el" href="gui__internal__command_8c.html#a73cff640d762b6383abd5af437342f7e">gui_internal_cmd2_setting_maps()</a>, <a class="el" href="gui__internal__priv_8h.html#a79dd50c54ad2681581e7134f3fc06b1f">gui_internal_cmd_bookmarks()</a>, <a class="el" href="gui__internal__command_8c.html#a63f3c8ad13a024619363d489ab4eab19">gui_internal_cmd_formerdests()</a>, <a class="el" href="gui__internal__poi_8h.html#a760d19f7179ca5b9502b7a270cf5963d">gui_internal_cmd_pois()</a>, <a class="el" href="gui__internal__priv_8h.html#a182f39c0a04cd59ff393a6dc66062f55">gui_internal_cmd_position_do()</a>, <a class="el" href="gui__internal_8c.html#a918c75b629ff7d2890af689bc9701f3f">gui_internal_cmd_show_satellite_status()</a>, <a class="el" href="gui__internal__priv_8h.html#a740c6b2e98e9b223a1094551d22c7db4">gui_internal_menu_vehicle_settings()</a>, <a class="el" href="gui__internal__priv_8h.html#a256ca02bb66cea534b532813ec454cf8">gui_internal_populate_route_table()</a>, <a class="el" href="gui__internal__search_8c.html#a97bc37f93120ac17a8602ceb794af1d4">gui_internal_search_idle()</a>, and <a class="el" href="gui__internal__priv_8h.html#aab8e3696d93fc4b25eb6df4d841f6e4c">gui_internal_select_waypoint()</a>.</p>
</div>
</div>
<a class="anchor" id="ae471d3fa8b365b66990e3ab1e8f6cc3c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a>* gui_internal_widget_table_set_top_row </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>table</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>row</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets internal top row pointer of the table to point to a given row widget. </p>
<dl class="section return"><dt>Returns</dt><dd>GList pointer to the top row in the children list of the table. </dd></dl>
<p>References <a class="el" href="structwidget.html#ae7b8f2b859c2e95c9a6b1439a3cbba3f">widget::children</a>, <a class="el" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">widget::data</a>, <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="glist_8h.html#ad357081cc126f8f62210b1b7cfe052f8">g_list_next</a>, <a class="el" href="gui__internal__widget_8c.html#a2d93c89044855dcddd9cf429b9fc72e9">gui_internal_widget_table_first_row()</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="structtable__data.html#aa4b3675a43a285f9b40e7a6ac5a60424">table_data::top_row</a>, <a class="el" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">widget::type</a>, and <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84a3ffb5c08563d464478a246bd44b004a0">widget_table</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__priv_8h.html#a256ca02bb66cea534b532813ec454cf8">gui_internal_populate_route_table()</a>.</p>
</div>
</div>
<a class="anchor" id="a2dc75cf25dfb547cd1a3ab7da1b42fe7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a>* gui_internal_widget_table_top_row </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structgui__priv.html">gui_priv</a> * </td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structwidget.html">widget</a> * </td>
<td class="paramname"><em>table</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets GList pointer to the table row drawn on the top of the screen. </p>
<dl class="section return"><dt>Returns</dt><dd>GList pointer to the top row in the children list, or NULL. </dd></dl>
<p>References <a class="el" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">widget::data</a>, <a class="el" href="gui__internal__widget_8c.html#a2d93c89044855dcddd9cf429b9fc72e9">gui_internal_widget_table_first_row()</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="structtable__data.html#aa4b3675a43a285f9b40e7a6ac5a60424">table_data::top_row</a>, <a class="el" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">widget::type</a>, and <a class="el" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84a3ffb5c08563d464478a246bd44b004a0">widget_table</a>.</p>
<p>Referenced by <a class="el" href="gui__internal__priv_8h.html#a19d426a004ecd1a280e69194fc193a6d">gui_internal_keypress_do()</a>, and <a class="el" href="gui__internal__priv_8h.html#a256ca02bb66cea534b532813ec454cf8">gui_internal_populate_route_table()</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_11bc0974ce736ce9a6fadebbeb7a8314.html">gui</a></li><li class="navelem"><a class="el" href="dir_1e09e1eef3b8f293ec297f89dc24ff08.html">internal</a></li><li class="navelem"><a class="el" href="gui__internal__widget_8h.html">gui_internal_widget.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>
|