summaryrefslogtreecommitdiff
path: root/gui__internal__widget_8h_source.html
blob: 2801a00ba8bdf71b2f3d9e5fc3877c541240f100 (plain)
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
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>navit: gui/internal/gui_internal_widget.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<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 id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">navit
   &#160;<span id="projectnumber">0.5.3-trunk</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></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_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">gui_internal_widget.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="gui__internal__widget_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"><a class="line" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691c">    1</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691c">gui_internal_reason</a> {</div><div class="line"><a name="l00002"></a><span class="lineno"><a class="line" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691ca8f6b72a31a4ff603d9200fcdd3cc9c74">    2</a></span>&#160;    <a class="code" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691ca8f6b72a31a4ff603d9200fcdd3cc9c74">gui_internal_reason_click</a>=1,</div><div class="line"><a name="l00003"></a><span class="lineno"><a class="line" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691cae4a8b4556d215040a282e5586fd22be3">    3</a></span>&#160;    <a class="code" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691cae4a8b4556d215040a282e5586fd22be3">gui_internal_reason_keypress</a>,</div><div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691ca654d11980e1b987c68911e458eb239bc">    4</a></span>&#160;    <a class="code" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691ca654d11980e1b987c68911e458eb239bc">gui_internal_reason_keypress_finish</a></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;};</div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">//##############################################################################################################</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//# Description:</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//# Comment:</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//# Authors: Martin Schaller (04/2008)</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">//##############################################################################################################</span></div><div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="structwidget.html">   12</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> {</div><div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">   13</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84">widget_type</a> <a class="code" href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">type</a>;</div><div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="structwidget.html#a717ba9388958cddaff86d35d63cc14a4">   14</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgraphics__gc.html">graphics_gc</a> *<a class="code" href="structwidget.html#abb2df5139a5f9aae5f5e6a709656d6df">background</a>,*<a class="code" href="structwidget.html#a717ba9388958cddaff86d35d63cc14a4">text_background</a>;</div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="structwidget.html#ad8d55134154d0037db443545f231c3c9">   15</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgraphics__gc.html">graphics_gc</a> *<a class="code" href="structwidget.html#ad8d55134154d0037db443545f231c3c9">foreground_frame</a>;</div><div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="structwidget.html#a9237c8e03f67eb0044b9b71e290780be">   16</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgraphics__gc.html">graphics_gc</a> *<a class="code" href="structwidget.html#a9237c8e03f67eb0044b9b71e290780be">foreground</a>;</div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">   17</a></span>&#160;    <span class="keywordtype">char</span> *<a class="code" href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">text</a>;</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structwidget.html#a8b6d01674e0a8db53d8d392ada0c2dff">   18</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a> *<a class="code" href="structwidget.html#a8b6d01674e0a8db53d8d392ada0c2dff">img</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="structwidget.html#af4dd925332d136730ed231c391737e73">   24</a></span>&#160;    void (*<a class="code" href="structwidget.html#af4dd925332d136730ed231c391737e73">func</a>)(<span class="keyword">struct </span><a class="code" href="structgui__priv.html">gui_priv</a> *priv, <span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="structwidget.html">widget</a>, <span class="keywordtype">void</span> *<a class="code" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">data</a>);</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="structwidget.html#a3e0e211fabd74f49e0da154f7a19bd09">   29</a></span>&#160;    void (*<a class="code" href="structwidget.html#a3e0e211fabd74f49e0da154f7a19bd09">on_resize</a>)(<span class="keyword">struct </span><a class="code" href="structgui__priv.html">gui_priv</a> *priv, <span class="keyword">struct </span>widget *widget, <span class="keywordtype">void</span> *<a class="code" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">data</a>, <span class="keywordtype">int</span> neww, <span class="keywordtype">int</span> newh);</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structwidget.html#a18d2a3772399d2e6a568648946f6bf69">   30</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691c">gui_internal_reason</a> <a class="code" href="structwidget.html#a18d2a3772399d2e6a568648946f6bf69">reason</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structwidget.html#a9e2e7120af088874f5da62344ef6f483">   31</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#a9e2e7120af088874f5da62344ef6f483">datai</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">   32</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">data</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structwidget.html#a085a4daf5ca7501c5a072dc299f2438d">   36</a></span>&#160;    void (*<a class="code" href="structwidget.html#a085a4daf5ca7501c5a072dc299f2438d">data_free</a>)(<span class="keywordtype">void</span> *<a class="code" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">data</a>);</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structwidget.html#a445cc7ea9d75cee80db84f846fb38c2a">   44</a></span>&#160;    void (*<a class="code" href="structwidget.html#a445cc7ea9d75cee80db84f846fb38c2a">wfree</a>) (<span class="keyword">struct </span><a class="code" href="structgui__priv.html">gui_priv</a> *this_, <span class="keyword">struct </span>widget * <a class="code" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">w</a>);</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structwidget.html#a36da5074f23c4bbf603ee6ec6d7c4ff3">   45</a></span>&#160;    <span class="keywordtype">char</span> *<a class="code" href="structwidget.html#a36da5074f23c4bbf603ee6ec6d7c4ff3">prefix</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structwidget.html#ae47d6be5804e728b88d14f7b0fdd3cbe">   46</a></span>&#160;    <span class="keywordtype">char</span> *<a class="code" href="structwidget.html#ae47d6be5804e728b88d14f7b0fdd3cbe">name</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structwidget.html#a997c221d9281e3907d16f3016d043f5f">   47</a></span>&#160;    <span class="keywordtype">char</span> *<a class="code" href="structwidget.html#a997c221d9281e3907d16f3016d043f5f">speech</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structwidget.html#a69e6d1984ee8a5afdb94c646654f521b">   48</a></span>&#160;    <span class="keywordtype">char</span> *<a class="code" href="structwidget.html#a69e6d1984ee8a5afdb94c646654f521b">command</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structwidget.html#a7b3ab41921090831e4a11dd7b23305ad">   49</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structpcoord.html">pcoord</a> <a class="code" href="structwidget.html#a7b3ab41921090831e4a11dd7b23305ad">c</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structwidget.html#a166a33b2f89d0346b58e662d93b93715">   50</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> <a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structwidget.html#ad45343e56d886402b7d16ef4152b5af6">   51</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#ad45343e56d886402b7d16ef4152b5af6">selection_id</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structwidget.html#a62620ba8352df4d6492508e9a871b365">   52</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#a62620ba8352df4d6492508e9a871b365">state</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structwidget.html#a2138b16a163c4f9137eee534947c565a">   53</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> <a class="code" href="structwidget.html#a2138b16a163c4f9137eee534947c565a">p</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structwidget.html#ac51a2c391479677ca863a48d51a28655">   54</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#ac51a2c391479677ca863a48d51a28655">wmin</a>,<a class="code" href="structwidget.html#a2d07ed3b871a37fdb8b87111e1f6f0f3">hmin</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">   55</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">w</a>,<a class="code" href="structwidget.html#ae4bc7a789fa8e6efa8308b209971e508">h</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structwidget.html#a4f8451f36960e88f4f1ee601f87e77c5">   56</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#a4f8451f36960e88f4f1ee601f87e77c5">textw</a>,<a class="code" href="structwidget.html#ab1f021047da899282609a93e9cc7c724">texth</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structwidget.html#a9a396a4f71bf9123246bf665583142cf">   57</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#a9a396a4f71bf9123246bf665583142cf">font_idx</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structwidget.html#a597d0608da85936ce9f44610c5dc5d52">   58</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#acb4abc24fb9d12aefed03b858aa947bb">bl</a>,<a class="code" href="structwidget.html#afda90b04c29e5c9b4240900b07c1783a">br</a>,<a class="code" href="structwidget.html#a98b233532cf1b453999302df69a5afa5">bt</a>,<a class="code" href="structwidget.html#a200ed341e0ad4b347af0077fa0c54340">bb</a>,<a class="code" href="structwidget.html#a8941c2ad75aef26525b74687df7d105a">spx</a>,<a class="code" href="structwidget.html#a597d0608da85936ce9f44610c5dc5d52">spy</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structwidget.html#ac09753d4c0f3ebe9d6433f618df31bec">   59</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#ac09753d4c0f3ebe9d6433f618df31bec">border</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structwidget.html#aacc6d8f4e194abb1d67c3ce38eda2de4">   60</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#aacc6d8f4e194abb1d67c3ce38eda2de4">packed</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structwidget.html#ac0d98ade451f1d533c111ce752753149">   65</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#ac0d98ade451f1d533c111ce752753149">cols</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structwidget.html#a19013f05a0b891e32c8bf9b08f56d6fb">   66</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a> <a class="code" href="structwidget.html#a19013f05a0b891e32c8bf9b08f56d6fb">flags</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structwidget.html#a4ba07cda1ed8b78db525cd153d430317">   67</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#a4ba07cda1ed8b78db525cd153d430317">flags2</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structwidget.html#a1d9c74dd1431715669667d58f6eda3d3">   68</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structwidget.html#a1d9c74dd1431715669667d58f6eda3d3">instance</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structwidget.html#aafdadce12eb49bc4d25e631faeba1c6d">   69</a></span>&#160;    int (*<a class="code" href="structwidget.html#aafdadce12eb49bc4d25e631faeba1c6d">set_attr</a>)(<span class="keywordtype">void</span> *, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *);</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structwidget.html#a73397ea59db65478f378d3969230d164">   70</a></span>&#160;    int (*<a class="code" href="structwidget.html#a73397ea59db65478f378d3969230d164">get_attr</a>)(<span class="keywordtype">void</span> *, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a>, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *, <span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a> *);</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structwidget.html#a52024e5f0baa3831279e0351dc289bda">   71</a></span>&#160;    void (*<a class="code" href="structwidget.html#a52024e5f0baa3831279e0351dc289bda">remove_cb</a>)(<span class="keywordtype">void</span> *, <span class="keyword">struct </span><a class="code" href="structcallback.html">callback</a> *<a class="code" href="structwidget.html#af2c08a652cdb6c790fe782c460b98915">cb</a>);</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structwidget.html#af2c08a652cdb6c790fe782c460b98915">   72</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structcallback.html">callback</a> *<a class="code" href="structwidget.html#af2c08a652cdb6c790fe782c460b98915">cb</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structwidget.html#a1737fbb24d803399a0e30eec0c24b384">   73</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> <a class="code" href="structwidget.html#a1737fbb24d803399a0e30eec0c24b384">on</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structwidget.html#a0dee33520c9e538f49e6207615580337">   74</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> <a class="code" href="structwidget.html#a0dee33520c9e538f49e6207615580337">off</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structwidget.html#a8f620cc554bd9cf2c9ade2d716084df3">   75</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#a8f620cc554bd9cf2c9ade2d716084df3">deflt</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structwidget.html#ad4fe06585ce4e9e4bc076ea7c99b1b6d">   76</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#ad4fe06585ce4e9e4bc076ea7c99b1b6d">is_on</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structwidget.html#a43d19e0e04a6f375c250a556b078c7e4">   77</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structwidget.html#a43d19e0e04a6f375c250a556b078c7e4">redraw</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structwidget.html#af9c7bad9c6d0a17a8033ad918db938aa">   78</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structmenu__data.html">menu_data</a> *<a class="code" href="structwidget.html#af9c7bad9c6d0a17a8033ad918db938aa">menu_data</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structwidget.html#a8560b965b265756e11745162d6a811a6">   79</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structform.html">form</a> *<a class="code" href="structwidget.html#a8560b965b265756e11745162d6a811a6">form</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structwidget.html#ae7b8f2b859c2e95c9a6b1439a3cbba3f">   80</a></span>&#160;    <a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="structwidget.html#ae7b8f2b859c2e95c9a6b1439a3cbba3f">children</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structwidget.html#afd78daaa4f8b798b9891ef5f3cd80495">   81</a></span>&#160;    <span class="keyword">struct </span>widget *<a class="code" href="structwidget.html#afd78daaa4f8b798b9891ef5f3cd80495">parent</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structwidget.html#a7f6da7d01430759524f37996547ec190">   82</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structscroll__buttons.html">scroll_buttons</a> *<a class="code" href="structwidget.html#a7f6da7d01430759524f37996547ec190">scroll_buttons</a>;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;};</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structscroll__buttons.html">   85</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structscroll__buttons.html">scroll_buttons</a> {</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structscroll__buttons.html#a004798f1f361de9b72f893b5afa73ac9">   89</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structscroll__buttons.html#a004798f1f361de9b72f893b5afa73ac9">button_box_hide</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structscroll__buttons.html#a3ce5165082737685cfc52fec93f111fb">   94</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> * <a class="code" href="structscroll__buttons.html#a3ce5165082737685cfc52fec93f111fb">button_box</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structscroll__buttons.html#a73c4c99a3c3aafdedae2e095bbcfa701">   98</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> * <a class="code" href="structscroll__buttons.html#a73c4c99a3c3aafdedae2e095bbcfa701">next_button</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structscroll__buttons.html#a57abac24ee89dbb89de3134be76f4ba9">  102</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> * <a class="code" href="structscroll__buttons.html#a57abac24ee89dbb89de3134be76f4ba9">prev_button</a>;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structscroll__buttons.html#a2b8432a3f3485af10a4a896f8d300462">  107</a></span>&#160;    <span class="keyword">struct  </span><a class="code" href="structgui__priv.html">gui_priv</a> *  <span class="keyword">this</span>;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;};</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structtable__data.html">  119</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structtable__data.html">table_data</a> {</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structtable__data.html#aa4b3675a43a285f9b40e7a6ac5a60424">  124</a></span>&#160;    <a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> * <a class="code" href="structtable__data.html#aa4b3675a43a285f9b40e7a6ac5a60424">top_row</a>;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structtable__data.html#a58c680996f1ef63035f37f9fbfd47405">  129</a></span>&#160;    <a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> * <a class="code" href="structtable__data.html#a58c680996f1ef63035f37f9fbfd47405">bottom_row</a>;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structtable__data.html#abc39fa1f1e69df2af935b2a4508ea976">  131</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structscroll__buttons.html">scroll_buttons</a> <a class="code" href="structscroll__buttons.html">scroll_buttons</a>;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;};</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structtable__column__desc.html">  140</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structtable__column__desc.html">table_column_desc</a> {</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structtable__column__desc.html#a6f7ef9b6a5b2078c31c68dc5cce61a65">  145</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structtable__column__desc.html#a6f7ef9b6a5b2078c31c68dc5cce61a65">height</a>;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structtable__column__desc.html#a325fd0472dc67a4b8f99457d58771039">  150</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structtable__column__desc.html#a325fd0472dc67a4b8f99457d58771039">width</a>;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;};</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="keyword">enum</span> <a class="code" href="structwidget.html#a19013f05a0b891e32c8bf9b08f56d6fb">flags</a>;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a>;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="keyword">struct </span><a class="code" href="structgui__priv.html">gui_priv</a>;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="keyword">struct </span><a class="code" href="structpoint.html">point</a>;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="keyword">struct </span><a class="code" href="structtable__data.html">table_data</a>;</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a>;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#a5000b541d8c2433d023481d0ee650aa7">gui_internal_widget_swap</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *first, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *second);</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#af9fbcec0d53585ccc01f615f092f9543">gui_internal_widget_move</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *dst, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *src);</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#a11c5ef4898bf9c8d411f4734d6aa7c8f">gui_internal_label_font_new</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">text</a>, <span class="keywordtype">int</span> font);</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#a66ce2bf1c23d7043191c2e1b822a3efb">gui_internal_label_new</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">text</a>);</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#ad714c8d387badf33859a08ce746e7cdb">gui_internal_label_new_abbrev</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">text</a>, <span class="keywordtype">int</span> maxwidth);</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#a70c9c4e5552dfa3812168ed14b5a4278">gui_internal_image_new</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structgraphics__image.html">graphics_image</a> *image);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#a9cd320ac1b265b468f6c60df17fa4b6b">gui_internal_text_font_new</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">text</a>, <span class="keywordtype">int</span> font, <span class="keyword">enum</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a>);</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#a8b5ba86a5f4fadf10d7f13a32ab0aa39">gui_internal_text_new</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">text</a>, <span class="keyword">enum</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a>);</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#ad5c818dce902c90fc4eedc00b669d558">gui_internal_button_font_new_with_callback</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">text</a>, <span class="keywordtype">int</span> font,</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;        <span class="keyword">struct</span> <a class="code" href="structgraphics__image.html">graphics_image</a> *image, <span class="keyword">enum</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a>, <span class="keywordtype">void</span> (*<a class="code" href="structwidget.html#af4dd925332d136730ed231c391737e73">func</a>)(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *priv, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structwidget.html">widget</a>, <span class="keywordtype">void</span> *<a class="code" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">data</a>),</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;        <span class="keywordtype">void</span> *data);</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#ad0ecaba1467a05c0ae2079388cb864f4">gui_internal_button_new_with_callback</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *text,</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;        <span class="keyword">struct</span> <a class="code" href="structgraphics__image.html">graphics_image</a> *image, <span class="keyword">enum</span> flags flags, <span class="keywordtype">void</span> (*<a class="code" href="structwidget.html#af4dd925332d136730ed231c391737e73">func</a>)(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *priv, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structwidget.html">widget</a>, <span class="keywordtype">void</span> *<a class="code" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">data</a>),</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;        <span class="keywordtype">void</span> *data);</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#aade37df2755f91704b80f529bbb42772">gui_internal_button_new</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keyword">struct</span> <a class="code" href="structgraphics__image.html">graphics_image</a> *image,</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;                                       <span class="keyword">enum</span> flags flags);</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#a9cadc6f7a58390373c316cb782035b1b">gui_internal_find_widget</a>(<span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *wi, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="structwidget.html#a2138b16a163c4f9137eee534947c565a">p</a>, <span class="keywordtype">int</span> flags);</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#a5efe38768980e0d257316c523c0457fc">gui_internal_highlight_do</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *found);</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#a3349a0f291e67d19e74f8b1837cd57cd">gui_internal_highlight</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>);</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#a8bed9d31c472839bcdd3bbf9bfd689d3">gui_internal_box_new_with_label</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">enum</span> flags flags, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a6db8523928c426c16ad964797cd0098c">label</a>);</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#ab21759441179bdbabb886f9e7e11cc27">gui_internal_box_new</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">enum</span> flags flags);</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#ad505d2736aecb3ad58c0cd655b43d47b">gui_internal_box_resize</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">w</a>, <span class="keywordtype">void</span> *<a class="code" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">data</a>, <span class="keywordtype">int</span> wnew, <span class="keywordtype">int</span> hnew);</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#af814d01598d1edef442111a73b6377c2">gui_internal_widget_reset_pack</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">w</a>);</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#a90d1f528dbfb40b8b54053fe8bbde8c5">gui_internal_widget_append</a>(<span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structparent.html">parent</a>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *child);</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#a95b60de26c536821e2be5553c10ff329">gui_internal_widget_prepend</a>(<span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structparent.html">parent</a>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *child);</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#a408db50b9897eff4c8500540c506071d">gui_internal_widget_insert_sorted</a>(<span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structparent.html">parent</a>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *child, GCompareFunc <a class="code" href="structwidget.html#af4dd925332d136730ed231c391737e73">func</a>);</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#ad5c3a0bced88e69eb87ad4c26765dd41">gui_internal_widget_children_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">w</a>);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#ad6803d7bd5b0371612a013cf62f06e04">gui_internal_widget_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">w</a>);</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#a3f5de439e83d0799ad9c22167964bfb0">gui_internal_widget_render</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">w</a>);</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#a81bf14a1ba09aeda3897624f7a5dd07e">gui_internal_widget_resize</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">w</a>, <span class="keywordtype">int</span> wnew, <span class="keywordtype">int</span> hnew);</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#a789f393578df1622b3df6c6a7c9bc780">gui_internal_widget_pack</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">w</a>);</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#a33b72fd159d0f59037531e507843e0f8">gui_internal_button_label</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a6db8523928c426c16ad964797cd0098c">label</a>, <span class="keywordtype">int</span> mode);</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#a6cfb3036a2d28e45d7dfa196d0947924">gui_internal_widget_table_new</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">enum</span> flags flags, <span class="keywordtype">int</span> buttons);</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#ad1402050a97dc3a962184dd0d5505959">gui_internal_widget_table_clear</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *table);</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="gui__internal__widget_8h.html#a165d692793757461ffecc5f05ea00ab6">gui_internal_widget_table_next_row</a>(<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *row);</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="gui__internal__widget_8h.html#a8b6754d91f83f72b210e8e54ffd63532">gui_internal_widget_table_prev_row</a>(<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *row);</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="gui__internal__widget_8h.html#a2d93c89044855dcddd9cf429b9fc72e9">gui_internal_widget_table_first_row</a>(<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *row);</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="gui__internal__widget_8h.html#a2dc75cf25dfb547cd1a3ab7da1b42fe7">gui_internal_widget_table_top_row</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *table);</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="gui__internal__widget_8h.html#ae471d3fa8b365b66990e3ab1e8f6cc3c">gui_internal_widget_table_set_top_row</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> * table, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *row);</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="keyword">struct </span><a class="code" href="structwidget.html">widget</a> *<a class="code" href="gui__internal__widget_8h.html#a0b7d20533a877b49c33b0bfe6895e2f5">gui_internal_widget_table_row_new</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">enum</span> flags flags);</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#ae7135830c7cec3c97d041d2bc28a5e29">gui_internal_table_pack</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">w</a>);</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#aad8c1c91cb40302dd76802eef7f04e00">gui_internal_table_hide_rows</a>(<span class="keyword">struct</span> <a class="code" href="structtable__data.html">table_data</a> *<a class="code" href="structtable__data.html">table_data</a>);</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#a42afbe3d4d45614d30b688d0c8ca6f5c">gui_internal_table_render</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *<a class="code" href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">w</a>);</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#a5bee45437d046820dacd8b7163e63729">gui_internal_table_button_next</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *wm, <span class="keywordtype">void</span> *<a class="code" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">data</a>);</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#a398189895cceaa99bcb2ae418f96bcba">gui_internal_table_button_prev</a>(<span class="keyword">struct</span> <a class="code" href="structgui__priv.html">gui_priv</a> *<span class="keyword">this</span>, <span class="keyword">struct</span> <a class="code" href="structwidget.html">widget</a> *wm, <span class="keywordtype">void</span> *<a class="code" href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">data</a>);</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gui__internal__widget_8h.html#a634247bea700c905e65b924066be8fcd">gui_internal_table_data_free</a>(<span class="keywordtype">void</span> *<a class="code" href="structwidget.html#a2138b16a163c4f9137eee534947c565a">p</a>);</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="ttc" id="structwidget_html_a4f8451f36960e88f4f1ee601f87e77c5"><div class="ttname"><a href="structwidget.html#a4f8451f36960e88f4f1ee601f87e77c5">widget::textw</a></div><div class="ttdeci">int textw</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:56</div></div>
<div class="ttc" id="structwidget_html_abb2df5139a5f9aae5f5e6a709656d6df"><div class="ttname"><a href="structwidget.html#abb2df5139a5f9aae5f5e6a709656d6df">widget::background</a></div><div class="ttdeci">struct graphics_gc * background</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:14</div></div>
<div class="ttc" id="attr_8h_html_a9a9ab3c12bda86add06f89976f36f98c"><div class="ttname"><a href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a></div><div class="ttdeci">attr_type</div><div class="ttdef"><b>Definition:</b> attr.h:34</div></div>
<div class="ttc" id="structwidget_html_afda90b04c29e5c9b4240900b07c1783a"><div class="ttname"><a href="structwidget.html#afda90b04c29e5c9b4240900b07c1783a">widget::br</a></div><div class="ttdeci">int br</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:58</div></div>
<div class="ttc" id="structscroll__buttons_html_a57abac24ee89dbb89de3134be76f4ba9"><div class="ttname"><a href="structscroll__buttons.html#a57abac24ee89dbb89de3134be76f4ba9">scroll_buttons::prev_button</a></div><div class="ttdeci">struct widget * prev_button</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:102</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a8bed9d31c472839bcdd3bbf9bfd689d3"><div class="ttname"><a href="gui__internal__widget_8h.html#a8bed9d31c472839bcdd3bbf9bfd689d3">gui_internal_box_new_with_label</a></div><div class="ttdeci">struct widget * gui_internal_box_new_with_label(struct gui_priv *this, enum flags flags, const char *label)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:345</div></div>
<div class="ttc" id="structwidget_html_ac51a2c391479677ca863a48d51a28655"><div class="ttname"><a href="structwidget.html#ac51a2c391479677ca863a48d51a28655">widget::wmin</a></div><div class="ttdeci">int wmin</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:54</div></div>
<div class="ttc" id="structwidget_html_a9237c8e03f67eb0044b9b71e290780be"><div class="ttname"><a href="structwidget.html#a9237c8e03f67eb0044b9b71e290780be">widget::foreground</a></div><div class="ttdeci">struct graphics_gc * foreground</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:16</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_aade37df2755f91704b80f529bbb42772"><div class="ttname"><a href="gui__internal__widget_8h.html#aade37df2755f91704b80f529bbb42772">gui_internal_button_new</a></div><div class="ttdeci">struct widget * gui_internal_button_new(struct gui_priv *this, const char *text, struct graphics_image *image, enum flags flags)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:261</div></div>
<div class="ttc" id="structtable__column__desc_html"><div class="ttname"><a href="structtable__column__desc.html">table_column_desc</a></div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:140</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_af9fbcec0d53585ccc01f615f092f9543"><div class="ttname"><a href="gui__internal__widget_8h.html#af9fbcec0d53585ccc01f615f092f9543">gui_internal_widget_move</a></div><div class="ttdeci">void gui_internal_widget_move(struct gui_priv *this, struct widget *dst, struct widget *src)</div><div class="ttdoc">Move the content of one widget into another one (the src widget is then deallocated and should be be ...</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:69</div></div>
<div class="ttc" id="structwidget_html_ad8d55134154d0037db443545f231c3c9"><div class="ttname"><a href="structwidget.html#ad8d55134154d0037db443545f231c3c9">widget::foreground_frame</a></div><div class="ttdeci">struct graphics_gc * foreground_frame</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:15</div></div>
<div class="ttc" id="structwidget_html_acb4abc24fb9d12aefed03b858aa947bb"><div class="ttname"><a href="structwidget.html#acb4abc24fb9d12aefed03b858aa947bb">widget::bl</a></div><div class="ttdeci">int bl</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:58</div></div>
<div class="ttc" id="structwidget_html_a0dee33520c9e538f49e6207615580337"><div class="ttname"><a href="structwidget.html#a0dee33520c9e538f49e6207615580337">widget::off</a></div><div class="ttdeci">struct attr off</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:74</div></div>
<div class="ttc" id="structwidget_html_a69e6d1984ee8a5afdb94c646654f521b"><div class="ttname"><a href="structwidget.html#a69e6d1984ee8a5afdb94c646654f521b">widget::command</a></div><div class="ttdeci">char * command</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:48</div></div>
<div class="ttc" id="gui__internal_8h_html_afd296180392ef5681415b9fb0590be84"><div class="ttname"><a href="gui__internal_8h.html#afd296180392ef5681415b9fb0590be84">widget_type</a></div><div class="ttdeci">widget_type</div><div class="ttdef"><b>Definition:</b> gui_internal.h:17</div></div>
<div class="ttc" id="structparent_html"><div class="ttname"><a href="structparent.html">parent</a></div><div class="ttdef"><b>Definition:</b> gpx2navit_txt.h:51</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_ad6803d7bd5b0371612a013cf62f06e04"><div class="ttname"><a href="gui__internal__widget_8h.html#ad6803d7bd5b0371612a013cf62f06e04">gui_internal_widget_destroy</a></div><div class="ttdeci">void gui_internal_widget_destroy(struct gui_priv *this, struct widget *w)</div><div class="ttdoc">Destroys a widget. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:829</div></div>
<div class="ttc" id="structtable__column__desc_html_a325fd0472dc67a4b8f99457d58771039"><div class="ttname"><a href="structtable__column__desc.html#a325fd0472dc67a4b8f99457d58771039">table_column_desc::width</a></div><div class="ttdeci">int width</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:150</div></div>
<div class="ttc" id="structwidget_html_af9c7bad9c6d0a17a8033ad918db938aa"><div class="ttname"><a href="structwidget.html#af9c7bad9c6d0a17a8033ad918db938aa">widget::menu_data</a></div><div class="ttdeci">struct menu_data * menu_data</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:78</div></div>
<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdef"><b>Definition:</b> item.h:100</div></div>
<div class="ttc" id="structwidget_html_a085a4daf5ca7501c5a072dc299f2438d"><div class="ttname"><a href="structwidget.html#a085a4daf5ca7501c5a072dc299f2438d">widget::data_free</a></div><div class="ttdeci">void(* data_free)(void *data)</div><div class="ttdoc">A function to deallocate data. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:36</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_ad714c8d387badf33859a08ce746e7cdb"><div class="ttname"><a href="gui__internal__widget_8h.html#ad714c8d387badf33859a08ce746e7cdb">gui_internal_label_new_abbrev</a></div><div class="ttdeci">struct widget * gui_internal_label_new_abbrev(struct gui_priv *this, const char *text, int maxwidth)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:115</div></div>
<div class="ttc" id="structtable__data_html_aa4b3675a43a285f9b40e7a6ac5a60424"><div class="ttname"><a href="structtable__data.html#aa4b3675a43a285f9b40e7a6ac5a60424">table_data::top_row</a></div><div class="ttdeci">GList * top_row</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:124</div></div>
<div class="ttc" id="structwidget_html_af4dd925332d136730ed231c391737e73"><div class="ttname"><a href="structwidget.html#af4dd925332d136730ed231c391737e73">widget::func</a></div><div class="ttdeci">void(* func)(struct gui_priv *priv, struct widget *widget, void *data)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:24</div></div>
<div class="ttc" id="structgraphics__gc_html"><div class="ttname"><a href="structgraphics__gc.html">graphics_gc</a></div><div class="ttdoc">graphics context A graphics context encapsulates a set of drawing parameters, such as linewidth and d...</div><div class="ttdef"><b>Definition:</b> graphics.h:191</div></div>
<div class="ttc" id="structwidget_html_a1737fbb24d803399a0e30eec0c24b384"><div class="ttname"><a href="structwidget.html#a1737fbb24d803399a0e30eec0c24b384">widget::on</a></div><div class="ttdeci">struct attr on</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:73</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a4e1f7eceda317f78260965df1bd2691cae4a8b4556d215040a282e5586fd22be3"><div class="ttname"><a href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691cae4a8b4556d215040a282e5586fd22be3">gui_internal_reason_keypress</a></div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:3</div></div>
<div class="ttc" id="structwidget_html_a200ed341e0ad4b347af0077fa0c54340"><div class="ttname"><a href="structwidget.html#a200ed341e0ad4b347af0077fa0c54340">widget::bb</a></div><div class="ttdeci">int bb</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:58</div></div>
<div class="ttc" id="structwidget_html_a2138b16a163c4f9137eee534947c565a"><div class="ttname"><a href="structwidget.html#a2138b16a163c4f9137eee534947c565a">widget::p</a></div><div class="ttdeci">struct point p</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:53</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a81bf14a1ba09aeda3897624f7a5dd07e"><div class="ttname"><a href="gui__internal__widget_8h.html#a81bf14a1ba09aeda3897624f7a5dd07e">gui_internal_widget_resize</a></div><div class="ttdeci">void gui_internal_widget_resize(struct gui_priv *this, struct widget *w, int wnew, int hnew)</div></div>
<div class="ttc" id="structwidget_html_a62620ba8352df4d6492508e9a871b365"><div class="ttname"><a href="structwidget.html#a62620ba8352df4d6492508e9a871b365">widget::state</a></div><div class="ttdeci">int state</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:52</div></div>
<div class="ttc" id="structwidget_html_ab1f021047da899282609a93e9cc7c724"><div class="ttname"><a href="structwidget.html#ab1f021047da899282609a93e9cc7c724">widget::texth</a></div><div class="ttdeci">int texth</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:56</div></div>
<div class="ttc" id="structwidget_html_a43d19e0e04a6f375c250a556b078c7e4"><div class="ttname"><a href="structwidget.html#a43d19e0e04a6f375c250a556b078c7e4">widget::redraw</a></div><div class="ttdeci">int redraw</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:77</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_ab21759441179bdbabb886f9e7e11cc27"><div class="ttname"><a href="gui__internal__widget_8h.html#ab21759441179bdbabb886f9e7e11cc27">gui_internal_box_new</a></div><div class="ttdeci">struct widget * gui_internal_box_new(struct gui_priv *this, enum flags flags)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:357</div></div>
<div class="ttc" id="structwidget_html_aacc6d8f4e194abb1d67c3ce38eda2de4"><div class="ttname"><a href="structwidget.html#aacc6d8f4e194abb1d67c3ce38eda2de4">widget::packed</a></div><div class="ttdeci">int packed</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:60</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a8b6754d91f83f72b210e8e54ffd63532"><div class="ttname"><a href="gui__internal__widget_8h.html#a8b6754d91f83f72b210e8e54ffd63532">gui_internal_widget_table_prev_row</a></div><div class="ttdeci">GList * gui_internal_widget_table_prev_row(GList *row)</div><div class="ttdoc">Moves GList pointer to the previous table row, skipping other table children (button box...</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:1026</div></div>
<div class="ttc" id="structwidget_html_a36cd56303bd04427cf049c2dd848a39a"><div class="ttname"><a href="structwidget.html#a36cd56303bd04427cf049c2dd848a39a">widget::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:32</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a5000b541d8c2433d023481d0ee650aa7"><div class="ttname"><a href="gui__internal__widget_8h.html#a5000b541d8c2433d023481d0ee650aa7">gui_internal_widget_swap</a></div><div class="ttdeci">void gui_internal_widget_swap(struct gui_priv *this, struct widget *first, struct widget *second)</div><div class="ttdoc">Swap two widgets. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:58</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a70c9c4e5552dfa3812168ed14b5a4278"><div class="ttname"><a href="gui__internal__widget_8h.html#a70c9c4e5552dfa3812168ed14b5a4278">gui_internal_image_new</a></div><div class="ttdeci">struct widget * gui_internal_image_new(struct gui_priv *this, struct graphics_image *image)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:137</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_af814d01598d1edef442111a73b6377c2"><div class="ttname"><a href="gui__internal__widget_8h.html#af814d01598d1edef442111a73b6377c2">gui_internal_widget_reset_pack</a></div><div class="ttdeci">void gui_internal_widget_reset_pack(struct gui_priv *this, struct widget *w)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:735</div></div>
<div class="ttc" id="structwidget_html_a3e0e211fabd74f49e0da154f7a19bd09"><div class="ttname"><a href="structwidget.html#a3e0e211fabd74f49e0da154f7a19bd09">widget::on_resize</a></div><div class="ttdeci">void(* on_resize)(struct gui_priv *priv, struct widget *widget, void *data, int neww, int newh)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:29</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a90d1f528dbfb40b8b54053fe8bbde8c5"><div class="ttname"><a href="gui__internal__widget_8h.html#a90d1f528dbfb40b8b54053fe8bbde8c5">gui_internal_widget_append</a></div><div class="ttdeci">void gui_internal_widget_append(struct widget *parent, struct widget *child)</div><div class="ttdoc">Adds a child widget to a parent widget, making it the last child. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:757</div></div>
<div class="ttc" id="structwidget_html_ad45343e56d886402b7d16ef4152b5af6"><div class="ttname"><a href="structwidget.html#ad45343e56d886402b7d16ef4152b5af6">widget::selection_id</a></div><div class="ttdeci">int selection_id</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:51</div></div>
<div class="ttc" id="structwidget_html_ae7b8f2b859c2e95c9a6b1439a3cbba3f"><div class="ttname"><a href="structwidget.html#ae7b8f2b859c2e95c9a6b1439a3cbba3f">widget::children</a></div><div class="ttdeci">GList * children</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:80</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a408db50b9897eff4c8500540c506071d"><div class="ttname"><a href="gui__internal__widget_8h.html#a408db50b9897eff4c8500540c506071d">gui_internal_widget_insert_sorted</a></div><div class="ttdeci">void gui_internal_widget_insert_sorted(struct widget *parent, struct widget *child, GCompareFunc func)</div><div class="ttdoc">Adds a child widget to a parent widget. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:788</div></div>
<div class="ttc" id="structform_html"><div class="ttname"><a href="structform.html">form</a></div><div class="ttdef"><b>Definition:</b> gui_internal_html.c:24</div></div>
<div class="ttc" id="structgui__priv_html"><div class="ttname"><a href="structgui__priv.html">gui_priv</a></div><div class="ttdef"><b>Definition:</b> graphics_win32.h:52</div></div>
<div class="ttc" id="structtable__column__desc_html_a6f7ef9b6a5b2078c31c68dc5cce61a65"><div class="ttname"><a href="structtable__column__desc.html#a6f7ef9b6a5b2078c31c68dc5cce61a65">table_column_desc::height</a></div><div class="ttdeci">int height</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:145</div></div>
<div class="ttc" id="structwidget_html_a597d0608da85936ce9f44610c5dc5d52"><div class="ttname"><a href="structwidget.html#a597d0608da85936ce9f44610c5dc5d52">widget::spy</a></div><div class="ttdeci">int spy</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:58</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a11c5ef4898bf9c8d411f4734d6aa7c8f"><div class="ttname"><a href="gui__internal__widget_8h.html#a11c5ef4898bf9c8d411f4734d6aa7c8f">gui_internal_label_font_new</a></div><div class="ttdeci">struct widget * gui_internal_label_font_new(struct gui_priv *this, const char *text, int font)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:84</div></div>
<div class="ttc" id="structgraphics__image_html"><div class="ttname"><a href="structgraphics__image.html">graphics_image</a></div><div class="ttdef"><b>Definition:</b> graphics.h:201</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a0b7d20533a877b49c33b0bfe6895e2f5"><div class="ttname"><a href="gui__internal__widget_8h.html#a0b7d20533a877b49c33b0bfe6895e2f5">gui_internal_widget_table_row_new</a></div><div class="ttdeci">struct widget * gui_internal_widget_table_row_new(struct gui_priv *this, enum flags flags)</div><div class="ttdoc">Creates a new table_row widget. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:1092</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_ae471d3fa8b365b66990e3ab1e8f6cc3c"><div class="ttname"><a href="gui__internal__widget_8h.html#ae471d3fa8b365b66990e3ab1e8f6cc3c">gui_internal_widget_table_set_top_row</a></div><div class="ttdeci">GList * gui_internal_widget_table_set_top_row(struct gui_priv *this, struct widget *table, struct widget *row)</div><div class="ttdoc">Sets internal top row pointer of the table to point to a given row widget. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:1069</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a165d692793757461ffecc5f05ea00ab6"><div class="ttname"><a href="gui__internal__widget_8h.html#a165d692793757461ffecc5f05ea00ab6">gui_internal_widget_table_next_row</a></div><div class="ttdeci">GList * gui_internal_widget_table_next_row(GList *row)</div><div class="ttdoc">Moves GList pointer to the next table row, skipping other table children (button box, for example). </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:1011</div></div>
<div class="ttc" id="structwidget_html_a7f6da7d01430759524f37996547ec190"><div class="ttname"><a href="structwidget.html#a7f6da7d01430759524f37996547ec190">widget::scroll_buttons</a></div><div class="ttdeci">struct scroll_buttons * scroll_buttons</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:82</div></div>
<div class="ttc" id="navit_8h_html_a91f7dfaa0fe030ddf1780769c02c4231"><div class="ttname"><a href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a></div><div class="ttdeci">struct _GList GList</div><div class="ttdef"><b>Definition:</b> navit.h:30</div></div>
<div class="ttc" id="structwidget_html_a18d2a3772399d2e6a568648946f6bf69"><div class="ttname"><a href="structwidget.html#a18d2a3772399d2e6a568648946f6bf69">widget::reason</a></div><div class="ttdeci">enum gui_internal_reason reason</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:30</div></div>
<div class="ttc" id="structattr__iter_html"><div class="ttname"><a href="structattr__iter.html">attr_iter</a></div><div class="ttdef"><b>Definition:</b> config_.c:47</div></div>
<div class="ttc" id="structwidget_html_ae47d6be5804e728b88d14f7b0fdd3cbe"><div class="ttname"><a href="structwidget.html#ae47d6be5804e728b88d14f7b0fdd3cbe">widget::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:46</div></div>
<div class="ttc" id="structwidget_html_aafdadce12eb49bc4d25e631faeba1c6d"><div class="ttname"><a href="structwidget.html#aafdadce12eb49bc4d25e631faeba1c6d">widget::set_attr</a></div><div class="ttdeci">int(* set_attr)(void *, struct attr *)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:69</div></div>
<div class="ttc" id="structwidget_html_a8941c2ad75aef26525b74687df7d105a"><div class="ttname"><a href="structwidget.html#a8941c2ad75aef26525b74687df7d105a">widget::spx</a></div><div class="ttdeci">int spx</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:58</div></div>
<div class="ttc" id="structwidget_html_a36da5074f23c4bbf603ee6ec6d7c4ff3"><div class="ttname"><a href="structwidget.html#a36da5074f23c4bbf603ee6ec6d7c4ff3">widget::prefix</a></div><div class="ttdeci">char * prefix</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:45</div></div>
<div class="ttc" id="structtable__data_html_a58c680996f1ef63035f37f9fbfd47405"><div class="ttname"><a href="structtable__data.html#a58c680996f1ef63035f37f9fbfd47405">table_data::bottom_row</a></div><div class="ttdeci">GList * bottom_row</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:129</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a5efe38768980e0d257316c523c0457fc"><div class="ttname"><a href="gui__internal__widget_8h.html#a5efe38768980e0d257316c523c0457fc">gui_internal_highlight_do</a></div><div class="ttdeci">void gui_internal_highlight_do(struct gui_priv *this, struct widget *found)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:294</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a4e1f7eceda317f78260965df1bd2691ca8f6b72a31a4ff603d9200fcdd3cc9c74"><div class="ttname"><a href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691ca8f6b72a31a4ff603d9200fcdd3cc9c74">gui_internal_reason_click</a></div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:2</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a3f5de439e83d0799ad9c22167964bfb0"><div class="ttname"><a href="gui__internal__widget_8h.html#a3f5de439e83d0799ad9c22167964bfb0">gui_internal_widget_render</a></div><div class="ttdeci">void gui_internal_widget_render(struct gui_priv *this, struct widget *w)</div><div class="ttdoc">Renders widgets, preparing it for drawing on the display. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:861</div></div>
<div class="ttc" id="structscroll__buttons_html_a3ce5165082737685cfc52fec93f111fb"><div class="ttname"><a href="structscroll__buttons.html#a3ce5165082737685cfc52fec93f111fb">scroll_buttons::button_box</a></div><div class="ttdeci">struct widget * button_box</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:94</div></div>
<div class="ttc" id="structwidget_html_ad4fe06585ce4e9e4bc076ea7c99b1b6d"><div class="ttname"><a href="structwidget.html#ad4fe06585ce4e9e4bc076ea7c99b1b6d">widget::is_on</a></div><div class="ttdeci">int is_on</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:76</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_ad5c3a0bced88e69eb87ad4c26765dd41"><div class="ttname"><a href="gui__internal__widget_8h.html#ad5c3a0bced88e69eb87ad4c26765dd41">gui_internal_widget_children_destroy</a></div><div class="ttdeci">void gui_internal_widget_children_destroy(struct gui_priv *this, struct widget *w)</div><div class="ttdoc">Destroys all child widgets. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:805</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a4e1f7eceda317f78260965df1bd2691ca654d11980e1b987c68911e458eb239bc"><div class="ttname"><a href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691ca654d11980e1b987c68911e458eb239bc">gui_internal_reason_keypress_finish</a></div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:4</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a5bee45437d046820dacd8b7163e63729"><div class="ttname"><a href="gui__internal__widget_8h.html#a5bee45437d046820dacd8b7163e63729">gui_internal_table_button_next</a></div><div class="ttdeci">void gui_internal_table_button_next(struct gui_priv *this, struct widget *wm, void *data)</div><div class="ttdoc">Handles the &amp;#39;next page&amp;#39; table event. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:1498</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a4e1f7eceda317f78260965df1bd2691c"><div class="ttname"><a href="gui__internal__widget_8h.html#a4e1f7eceda317f78260965df1bd2691c">gui_internal_reason</a></div><div class="ttdeci">gui_internal_reason</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:1</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_ad1402050a97dc3a962184dd0d5505959"><div class="ttname"><a href="gui__internal__widget_8h.html#ad1402050a97dc3a962184dd0d5505959">gui_internal_widget_table_clear</a></div><div class="ttdeci">void gui_internal_widget_table_clear(struct gui_priv *this, struct widget *table)</div><div class="ttdoc">Clears all the rows from the table. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:981</div></div>
<div class="ttc" id="structwidget_html_ae4bc7a789fa8e6efa8308b209971e508"><div class="ttname"><a href="structwidget.html#ae4bc7a789fa8e6efa8308b209971e508">widget::h</a></div><div class="ttdeci">int h</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:55</div></div>
<div class="ttc" id="structwidget_html_a717ba9388958cddaff86d35d63cc14a4"><div class="ttname"><a href="structwidget.html#a717ba9388958cddaff86d35d63cc14a4">widget::text_background</a></div><div class="ttdeci">struct graphics_gc * text_background</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:14</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_ae7135830c7cec3c97d041d2bc28a5e29"><div class="ttname"><a href="gui__internal__widget_8h.html#ae7135830c7cec3c97d041d2bc28a5e29">gui_internal_table_pack</a></div><div class="ttdeci">void gui_internal_table_pack(struct gui_priv *this, struct widget *w)</div><div class="ttdoc">Computes the height and width for the table. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:1204</div></div>
<div class="ttc" id="structwidget_html_a73397ea59db65478f378d3969230d164"><div class="ttname"><a href="structwidget.html#a73397ea59db65478f378d3969230d164">widget::get_attr</a></div><div class="ttdeci">int(* get_attr)(void *, enum attr_type, struct attr *, struct attr_iter *)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:70</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a95b60de26c536821e2be5553c10ff329"><div class="ttname"><a href="gui__internal__widget_8h.html#a95b60de26c536821e2be5553c10ff329">gui_internal_widget_prepend</a></div><div class="ttdeci">void gui_internal_widget_prepend(struct widget *parent, struct widget *child)</div><div class="ttdoc">Adds a child widget to a parent widget, making it the first child. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:772</div></div>
<div class="ttc" id="structmenu__data_html"><div class="ttname"><a href="structmenu__data.html">menu_data</a></div><div class="ttdef"><b>Definition:</b> gui_internal_priv.h:151</div></div>
<div class="ttc" id="structwidget_html_a8560b965b265756e11745162d6a811a6"><div class="ttname"><a href="structwidget.html#a8560b965b265756e11745162d6a811a6">widget::form</a></div><div class="ttdeci">struct form * form</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:79</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a9cadc6f7a58390373c316cb782035b1b"><div class="ttname"><a href="gui__internal__widget_8h.html#a9cadc6f7a58390373c316cb782035b1b">gui_internal_find_widget</a></div><div class="ttdeci">struct widget * gui_internal_find_widget(struct widget *wi, struct point *p, int flags)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:266</div></div>
<div class="ttc" id="structwidget_html_a9a396a4f71bf9123246bf665583142cf"><div class="ttname"><a href="structwidget.html#a9a396a4f71bf9123246bf665583142cf">widget::font_idx</a></div><div class="ttdeci">int font_idx</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:57</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_ad505d2736aecb3ad58c0cd655b43d47b"><div class="ttname"><a href="gui__internal__widget_8h.html#ad505d2736aecb3ad58c0cd655b43d47b">gui_internal_box_resize</a></div><div class="ttdeci">void gui_internal_box_resize(struct gui_priv *this, struct widget *w, void *data, int wnew, int hnew)</div><div class="ttdoc">Resize a box widget. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:703</div></div>
<div class="ttc" id="structcallback_html"><div class="ttname"><a href="structcallback.html">callback</a></div><div class="ttdef"><b>Definition:</b> callback.c:27</div></div>
<div class="ttc" id="structscroll__buttons_html_a73c4c99a3c3aafdedae2e095bbcfa701"><div class="ttname"><a href="structscroll__buttons.html#a73c4c99a3c3aafdedae2e095bbcfa701">scroll_buttons::next_button</a></div><div class="ttdeci">struct widget * next_button</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:98</div></div>
<div class="ttc" id="structwidget_html_a4ba07cda1ed8b78db525cd153d430317"><div class="ttname"><a href="structwidget.html#a4ba07cda1ed8b78db525cd153d430317">widget::flags2</a></div><div class="ttdeci">int flags2</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:67</div></div>
<div class="ttc" id="structwidget_html_a8d7281b9809930f7c182fc65535e18fe"><div class="ttname"><a href="structwidget.html#a8d7281b9809930f7c182fc65535e18fe">widget::w</a></div><div class="ttdeci">int w</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:55</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a398189895cceaa99bcb2ae418f96bcba"><div class="ttname"><a href="gui__internal__widget_8h.html#a398189895cceaa99bcb2ae418f96bcba">gui_internal_table_button_prev</a></div><div class="ttdeci">void gui_internal_table_button_prev(struct gui_priv *this, struct widget *wm, void *data)</div><div class="ttdoc">Handles the &amp;#39;previous page&amp;#39; table event. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:1533</div></div>
<div class="ttc" id="structwidget_html_ac09753d4c0f3ebe9d6433f618df31bec"><div class="ttname"><a href="structwidget.html#ac09753d4c0f3ebe9d6433f618df31bec">widget::border</a></div><div class="ttdeci">int border</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:59</div></div>
<div class="ttc" id="structwidget_html_a8f620cc554bd9cf2c9ade2d716084df3"><div class="ttname"><a href="structwidget.html#a8f620cc554bd9cf2c9ade2d716084df3">widget::deflt</a></div><div class="ttdeci">int deflt</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:75</div></div>
<div class="ttc" id="structpoint_html"><div class="ttname"><a href="structpoint.html">point</a></div><div class="ttdef"><b>Definition:</b> point.h:23</div></div>
<div class="ttc" id="structwidget_html_a8b6d01674e0a8db53d8d392ada0c2dff"><div class="ttname"><a href="structwidget.html#a8b6d01674e0a8db53d8d392ada0c2dff">widget::img</a></div><div class="ttdeci">struct graphics_image * img</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:18</div></div>
<div class="ttc" id="structwidget_html_a1d9c74dd1431715669667d58f6eda3d3"><div class="ttname"><a href="structwidget.html#a1d9c74dd1431715669667d58f6eda3d3">widget::instance</a></div><div class="ttdeci">void * instance</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:68</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_ad5c818dce902c90fc4eedc00b669d558"><div class="ttname"><a href="gui__internal__widget_8h.html#ad5c818dce902c90fc4eedc00b669d558">gui_internal_button_font_new_with_callback</a></div><div class="ttdeci">struct widget * gui_internal_button_font_new_with_callback(struct gui_priv *this, const char *text, int font, struct graphics_image *image, enum flags flags, void(*func)(struct gui_priv *priv, struct widget *widget, void *data), void *data)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:231</div></div>
<div class="ttc" id="structscroll__buttons_html"><div class="ttname"><a href="structscroll__buttons.html">scroll_buttons</a></div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:85</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_aad8c1c91cb40302dd76802eef7f04e00"><div class="ttname"><a href="gui__internal__widget_8h.html#aad8c1c91cb40302dd76802eef7f04e00">gui_internal_table_hide_rows</a></div><div class="ttdeci">void gui_internal_table_hide_rows(struct table_data *table_data)</div><div class="ttdoc">Invalidates coordinates for previously rendered table widget rows. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:1267</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_ad0ecaba1467a05c0ae2079388cb864f4"><div class="ttname"><a href="gui__internal__widget_8h.html#ad0ecaba1467a05c0ae2079388cb864f4">gui_internal_button_new_with_callback</a></div><div class="ttdeci">struct widget * gui_internal_button_new_with_callback(struct gui_priv *this, const char *text, struct graphics_image *image, enum flags flags, void(*func)(struct gui_priv *priv, struct widget *widget, void *data), void *data)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:255</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a2dc75cf25dfb547cd1a3ab7da1b42fe7"><div class="ttname"><a href="gui__internal__widget_8h.html#a2dc75cf25dfb547cd1a3ab7da1b42fe7">gui_internal_widget_table_top_row</a></div><div class="ttdeci">GList * gui_internal_widget_table_top_row(struct gui_priv *this, struct widget *table)</div><div class="ttdoc">Gets GList pointer to the table row drawn on the top of the screen. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:1056</div></div>
<div class="ttc" id="structscroll__buttons_html_a004798f1f361de9b72f893b5afa73ac9"><div class="ttname"><a href="structscroll__buttons.html#a004798f1f361de9b72f893b5afa73ac9">scroll_buttons::button_box_hide</a></div><div class="ttdeci">int button_box_hide</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:89</div></div>
<div class="ttc" id="structwidget_html_a997c221d9281e3907d16f3016d043f5f"><div class="ttname"><a href="structwidget.html#a997c221d9281e3907d16f3016d043f5f">widget::speech</a></div><div class="ttdeci">char * speech</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:47</div></div>
<div class="ttc" id="structwidget_html_af7be213fd3a5b9bef8f712a17cbaa190"><div class="ttname"><a href="structwidget.html#af7be213fd3a5b9bef8f712a17cbaa190">widget::text</a></div><div class="ttdeci">char * text</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:17</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a42afbe3d4d45614d30b688d0c8ca6f5c"><div class="ttname"><a href="gui__internal__widget_8h.html#a42afbe3d4d45614d30b688d0c8ca6f5c">gui_internal_table_render</a></div><div class="ttdeci">void gui_internal_table_render(struct gui_priv *this, struct widget *w)</div><div class="ttdoc">Renders a table widget, preparing it for drawing on the display. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:1289</div></div>
<div class="ttc" id="structwidget_html_af2f6b4bf704c3f928d44498987800fc4"><div class="ttname"><a href="structwidget.html#af2f6b4bf704c3f928d44498987800fc4">widget::type</a></div><div class="ttdeci">enum widget_type type</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:13</div></div>
<div class="ttc" id="structwidget_html_a9e2e7120af088874f5da62344ef6f483"><div class="ttname"><a href="structwidget.html#a9e2e7120af088874f5da62344ef6f483">widget::datai</a></div><div class="ttdeci">int datai</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:31</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a789f393578df1622b3df6c6a7c9bc780"><div class="ttname"><a href="gui__internal__widget_8h.html#a789f393578df1622b3df6c6a7c9bc780">gui_internal_widget_pack</a></div><div class="ttdeci">void gui_internal_widget_pack(struct gui_priv *this, struct widget *w)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:883</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a3349a0f291e67d19e74f8b1837cd57cd"><div class="ttname"><a href="gui__internal__widget_8h.html#a3349a0f291e67d19e74f8b1837cd57cd">gui_internal_highlight</a></div><div class="ttdeci">void gui_internal_highlight(struct gui_priv *this)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:320</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a33b72fd159d0f59037531e507843e0f8"><div class="ttname"><a href="gui__internal__widget_8h.html#a33b72fd159d0f59037531e507843e0f8">gui_internal_button_label</a></div><div class="ttdeci">struct widget * gui_internal_button_label(struct gui_priv *this, const char *label, int mode)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:896</div></div>
<div class="ttc" id="garmin__img_8c_html_a6db8523928c426c16ad964797cd0098c"><div class="ttname"><a href="garmin__img_8c.html#a6db8523928c426c16ad964797cd0098c">label</a></div><div class="ttdeci">struct label_data_offset label</div><div class="ttdef"><b>Definition:</b> garmin_img.c:377</div></div>
<div class="ttc" id="structwidget_html_afd78daaa4f8b798b9891ef5f3cd80495"><div class="ttname"><a href="structwidget.html#afd78daaa4f8b798b9891ef5f3cd80495">widget::parent</a></div><div class="ttdeci">struct widget * parent</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:81</div></div>
<div class="ttc" id="structwidget_html_a7b3ab41921090831e4a11dd7b23305ad"><div class="ttname"><a href="structwidget.html#a7b3ab41921090831e4a11dd7b23305ad">widget::c</a></div><div class="ttdeci">struct pcoord c</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:49</div></div>
<div class="ttc" id="structwidget_html"><div class="ttname"><a href="structwidget.html">widget</a></div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:12</div></div>
<div class="ttc" id="structwidget_html_a52024e5f0baa3831279e0351dc289bda"><div class="ttname"><a href="structwidget.html#a52024e5f0baa3831279e0351dc289bda">widget::remove_cb</a></div><div class="ttdeci">void(* remove_cb)(void *, struct callback *cb)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:71</div></div>
<div class="ttc" id="structpcoord_html"><div class="ttname"><a href="structpcoord.html">pcoord</a></div><div class="ttdef"><b>Definition:</b> coord.h:52</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a634247bea700c905e65b924066be8fcd"><div class="ttname"><a href="gui__internal__widget_8h.html#a634247bea700c905e65b924066be8fcd">gui_internal_table_data_free</a></div><div class="ttdeci">void gui_internal_table_data_free(void *p)</div><div class="ttdoc">Deallocates a table_data structure. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:1572</div></div>
<div class="ttc" id="structwidget_html_af2c08a652cdb6c790fe782c460b98915"><div class="ttname"><a href="structwidget.html#af2c08a652cdb6c790fe782c460b98915">widget::cb</a></div><div class="ttdeci">struct callback * cb</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:72</div></div>
<div class="ttc" id="structwidget_html_ac0d98ade451f1d533c111ce752753149"><div class="ttname"><a href="structwidget.html#ac0d98ade451f1d533c111ce752753149">widget::cols</a></div><div class="ttdeci">int cols</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:65</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a8b5ba86a5f4fadf10d7f13a32ab0aa39"><div class="ttname"><a href="gui__internal__widget_8h.html#a8b5ba86a5f4fadf10d7f13a32ab0aa39">gui_internal_text_new</a></div><div class="ttdeci">struct widget * gui_internal_text_new(struct gui_priv *this, const char *text, enum flags flags)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:225</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a6cfb3036a2d28e45d7dfa196d0947924"><div class="ttname"><a href="gui__internal__widget_8h.html#a6cfb3036a2d28e45d7dfa196d0947924">gui_internal_widget_table_new</a></div><div class="ttdeci">struct widget * gui_internal_widget_table_new(struct gui_priv *this, enum flags flags, int buttons)</div><div class="ttdoc">Creates a new table widget. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:947</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a66ce2bf1c23d7043191c2e1b822a3efb"><div class="ttname"><a href="gui__internal__widget_8h.html#a66ce2bf1c23d7043191c2e1b822a3efb">gui_internal_label_new</a></div><div class="ttdeci">struct widget * gui_internal_label_new(struct gui_priv *this, const char *text)</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:110</div></div>
<div class="ttc" id="structwidget_html_a19013f05a0b891e32c8bf9b08f56d6fb"><div class="ttname"><a href="structwidget.html#a19013f05a0b891e32c8bf9b08f56d6fb">widget::flags</a></div><div class="ttdeci">enum flags flags</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:66</div></div>
<div class="ttc" id="gui__internal_8h_html_ab6b306ef981f5e21bb41ea2c2dbe8cd9"><div class="ttname"><a href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a></div><div class="ttdeci">flags</div><div class="ttdef"><b>Definition:</b> gui_internal.h:26</div></div>
<div class="ttc" id="structtable__data_html"><div class="ttname"><a href="structtable__data.html">table_data</a></div><div class="ttdoc">A structure to store information about a table. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:119</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a9cd320ac1b265b468f6c60df17fa4b6b"><div class="ttname"><a href="gui__internal__widget_8h.html#a9cd320ac1b265b468f6c60df17fa4b6b">gui_internal_text_font_new</a></div><div class="ttdeci">struct widget * gui_internal_text_font_new(struct gui_priv *this, const char *text, int font, enum flags flags)</div><div class="ttdoc">Creates a text box. </div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:211</div></div>
<div class="ttc" id="structwidget_html_a98b233532cf1b453999302df69a5afa5"><div class="ttname"><a href="structwidget.html#a98b233532cf1b453999302df69a5afa5">widget::bt</a></div><div class="ttdeci">int bt</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:58</div></div>
<div class="ttc" id="gui__internal__widget_8h_html_a2d93c89044855dcddd9cf429b9fc72e9"><div class="ttname"><a href="gui__internal__widget_8h.html#a2d93c89044855dcddd9cf429b9fc72e9">gui_internal_widget_table_first_row</a></div><div class="ttdeci">GList * gui_internal_widget_table_first_row(GList *row)</div><div class="ttdoc">Moves GList pointer to the first table row, skipping other table children (button box...</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.c:1041</div></div>
<div class="ttc" id="structwidget_html_a445cc7ea9d75cee80db84f846fb38c2a"><div class="ttname"><a href="structwidget.html#a445cc7ea9d75cee80db84f846fb38c2a">widget::wfree</a></div><div class="ttdeci">void(* wfree)(struct gui_priv *this_, struct widget *w)</div><div class="ttdoc">a function that will be called as the widget is being destroyed. This function can act as a destructo...</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:44</div></div>
<div class="ttc" id="structwidget_html_a2d07ed3b871a37fdb8b87111e1f6f0f3"><div class="ttname"><a href="structwidget.html#a2d07ed3b871a37fdb8b87111e1f6f0f3">widget::hmin</a></div><div class="ttdeci">int hmin</div><div class="ttdef"><b>Definition:</b> gui_internal_widget.h:54</div></div>
</div><!-- fragment --></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.13 </li>
  </ul>
</div>
</body>
</html>