summaryrefslogtreecommitdiff
path: root/graphics_8h_source.html
diff options
context:
space:
mode:
Diffstat (limited to 'graphics_8h_source.html')
-rw-r--r--graphics_8h_source.html218
1 files changed, 111 insertions, 107 deletions
diff --git a/graphics_8h_source.html b/graphics_8h_source.html
index f03544666..d857de790 100644
--- a/graphics_8h_source.html
+++ b/graphics_8h_source.html
@@ -84,170 +84,174 @@ $(document).ready(function(){initNavTree('graphics_8h_source.html','');});
<div class="title">graphics.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="graphics_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#ifndef NAVIT_GRAPHICS_H</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define NAVIT_GRAPHICS_H</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">struct </span><a class="code" href="structpoint.html">point</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">struct </span>container;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">struct </span><a class="code" href="structcolor.html">color</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics.html">graphics</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc.html">graphics_gc</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font.html">graphics_font</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">struct </span><a class="code" href="structtransformation.html">transformation</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">struct </span>display_list;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment">/* This enum must be synchronized with the constants in NavitGraphics.java. */</span></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89a"> 44</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89a">draw_mode_num</a> {</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89aa88298faad2fed2eb4fd66dc5a4848c57"> 45</a></span>&#160; <a class="code" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89aa05532e5792068ce2c07421367ef768cb">draw_mode_begin</a>, <a class="code" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89aa88298faad2fed2eb4fd66dc5a4848c57">draw_mode_end</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;};</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font__priv.html">graphics_font_priv</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font__methods.html">graphics_font_methods</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc__methods.html">graphics_gc_methods</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image__methods.html">graphics_image_methods</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280"> 56</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280">graphics_image_type</a> {</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280a2a9a605461ac62afec0c53141734b2d6"> 57</a></span>&#160; <a class="code" href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280a2a9a605461ac62afec0c53141734b2d6">graphics_image_type_unknown</a>=0,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;};</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structgraphics__image__buffer.html"> 60</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image__buffer.html">graphics_image_buffer</a> {</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structgraphics__image__buffer.html#a8b5f60111c6ce097936e0620c648c26f"> 61</a></span>&#160; <span class="keywordtype">char</span> <a class="code" href="structgraphics__image__buffer.html#a8b5f60111c6ce097936e0620c648c26f">magic</a>[8]; <span class="comment">/* buffer:\0 */</span></div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f"> 62</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280">graphics_image_type</a> <a class="code" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">type</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structgraphics__image__buffer.html#ac1d1f197f4d57d76070396d08b9c9e34"> 63</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structgraphics__image__buffer.html#ac1d1f197f4d57d76070396d08b9c9e34">start</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structgraphics__image__buffer.html#a4e703d3fa9022928fe289002fcbf06a3"> 64</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__image__buffer.html#a4e703d3fa9022928fe289002fcbf06a3">len</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;};</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">struct </span>graphics_keyboard_priv;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html"> 72</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__keyboard.html">graphics_keyboard</a> {</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html#a4dd9556c98eef11b734ae1ec2361de32"> 73</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__keyboard.html#a4dd9556c98eef11b734ae1ec2361de32">w</a>; </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html#ad7f0056e8bf9525b1d5365811f52263a"> 74</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__keyboard.html#ad7f0056e8bf9525b1d5365811f52263a">h</a>; </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">/* TODO mode is currently a copy of the respective value in the internal GUI and uses the same values.</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"> * This may need to be changed to something with globally available enum, possibly with revised values.</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"> * The Android implementation (the first to support a native on-screen keyboard) does not use this field</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> * due to limitations of the platform. */</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html#a20d7fd10a534413c1cb424e98f15adab"> 79</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__keyboard.html#a20d7fd10a534413c1cb424e98f15adab">mode</a>; </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html#aa0b599d399a8539de83c97fb2b80e878"> 80</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structgraphics__keyboard.html#aa0b599d399a8539de83c97fb2b80e878">lang</a>; </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html#a01d0349c5a8fe7d33121dfebeea33770"> 81</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structgraphics__keyboard.html#a01d0349c5a8fe7d33121dfebeea33770">gui_priv</a>; </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html#aba4f7bb02d42a19532b58fba9c91401c"> 86</a></span>&#160; <span class="keyword">struct </span>graphics_keyboard_priv *<a class="code" href="structgraphics__keyboard.html#aba4f7bb02d42a19532b58fba9c91401c">gra_priv</a>; </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;};</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="preprocessor">#define IMAGE_W_H_UNSET (-1)</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structpadding.html"> 110</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structpadding.html">padding</a> {</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structpadding.html#a7719e125adf374a4ac213f418dfd9770"> 111</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structpadding.html#a7719e125adf374a4ac213f418dfd9770">left</a>;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structpadding.html#a6182228cfd24804ecaf058ec715a5989"> 112</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structpadding.html#a6182228cfd24804ecaf058ec715a5989">top</a>;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structpadding.html#a7a4b4df65f70598f0a255ceb0d0ca8fd"> 113</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structpadding.html#a7a4b4df65f70598f0a255ceb0d0ca8fd">right</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structpadding.html#af84433bc78ab8a258adea15d7f43019a"> 114</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structpadding.html#af84433bc78ab8a258adea15d7f43019a">bottom</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;};</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structgraphics__methods.html"> 117</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__methods.html">graphics_methods</a> {</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#ac383841ce74800ed22460ebc459956de"> 118</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#af4b6f172de9791e46ccdd4b36bb0b1a8">graphics_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr);</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#ad5da728c844e96d3cef9808b13ac50d6"> 119</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a961e91720b5386c6efd0ed86f038a86d">draw_mode</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">enum</span> <a class="code" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89a">draw_mode_num</a> <a class="code" href="structgraphics__priv.html#acb6761ef45f6b336a14b63cc2c647b62">mode</a>);</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a0dd827b36bc59e603cd339ffe1ca89df"> 120</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#ad47e81e7e3f8d3cff3c963402f783e37">draw_lines</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#ab503de8638d2b90964b62bee5bfb1062"> 121</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a4308f07317bed279aab3980b62c74924">draw_polygon</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#ab1d5db8dedefcfb61b5002e1a057cad7"> 122</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a3986a6cfd9fe31ec76ed0517ea9ca969">draw_rectangle</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h);</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a172547cc00f9e094d46bfaf6b531423c"> 123</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a765e71a00ffffe328373e02266f44927">draw_circle</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> r);</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a00f80a81cd830de4a5c664e005466c6b"> 124</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a363219636622f009489ec6fa937a18aa">draw_text</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *<a class="code" href="structgraphics__gc__priv.html#a7fbfff8d6b5349e88310af329a1636da">fg</a>, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *<a class="code" href="structgraphics__gc__priv.html#a4d91c2155041e582bf54d79ad901b092">bg</a>, <span class="keyword">struct </span><a class="code" href="structgraphics__font__priv.html">graphics_font_priv</a> *<a class="code" href="structgraphics__font__priv.html#ac792528985fcf4f95f711301fd6aae7d">font</a>, <span class="keywordtype">char</span> *text, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> dx, <span class="keywordtype">int</span> dy);</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#ac2e9bcb9f600e0c3a25dad0d88d2660c"> 125</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a903ba6d12141b8a2c00872bf61ea1827">draw_image</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *<a class="code" href="structgraphics__gc__priv.html#a7fbfff8d6b5349e88310af329a1636da">fg</a>, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a> *<a class="code" href="structgraphics__image__priv.html#a7726787c9fc09033a4a33d56f76781a5">img</a>);</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#aeaadf59cb53f92ec73824a40ae7fcec8"> 126</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a98101803546bc1f54ffdd6a030e4c94f">draw_image_warp</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *<a class="code" href="structgraphics__gc__priv.html#a7fbfff8d6b5349e88310af329a1636da">fg</a>, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> count, <span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a> *<a class="code" href="structgraphics__image__priv.html#a7726787c9fc09033a4a33d56f76781a5">img</a>);</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a208c05638ff8594e347fdcf7d599c77c"> 127</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#aaf677a7e4d65ec223aee426c7a71fadd">draw_drag</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>);</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a44a0a0abacc60537df2c79cfd549e3db"> 128</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__font__priv.html">graphics_font_priv</a> *(*font_new)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__font__methods.html">graphics_font_methods</a> *meth, <span class="keywordtype">char</span> *font, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a>, <span class="keywordtype">int</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a>);</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a78b893dd611b79f65290ffadd60559cb"> 129</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *(*gc_new)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__methods.html">graphics_gc_methods</a> *meth);</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a3888a0724e702c51617b7b59c7dba60c"> 130</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a758db79d3c2efab53a82169a999e147a">background_gc</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc);</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#aeefda8da69666cf991852707503d202a"> 131</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *(*overlay_new)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__methods.html">graphics_methods</a> *meth, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h, <span class="keywordtype">int</span> wraparound);</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a45a45fa54825fea54ca33078d6164a3b"> 145</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a> *(*image_new)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__image__methods.html">graphics_image_methods</a> *meth, <span class="keywordtype">char</span> *path, <span class="keywordtype">int</span> *w, <span class="keywordtype">int</span> *h, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *hot, <span class="keywordtype">int</span> rotation);</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a5ef6265dcce15a12dc4216f657100ab7"> 146</a></span>&#160; <span class="keywordtype">void</span> *(*get_data)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">type</a>);</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a998227a551e12dd9954b490b1610b801"> 147</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#ae4456740fdea7713830cce6af320e250">image_free</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a> *priv);</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#ad8d75edc14b2b7c639ba2bb790998200"> 148</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a9c512b3c69845f218e8a7ac4f2de3542">get_text_bbox</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__font__priv.html">graphics_font_priv</a> *<a class="code" href="structgraphics__font__priv.html#ac792528985fcf4f95f711301fd6aae7d">font</a>, <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> dx, <span class="keywordtype">int</span> dy, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *ret, <span class="keywordtype">int</span> estimate);</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a138a534371a53d41a51f928e0bf6b74d"> 149</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#abb0158dc9d288bcb4babd6764208adae">overlay_disable</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keywordtype">int</span> <a class="code" href="structgraphics__priv.html#a04d54402b8b49b4ff2b9af75a63e8e1a">disable</a>);</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#aa063086c63772132968ea083eb857513"> 150</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#ad57cb88d03824844c0f7200bd29f356e">overlay_resize</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h, <span class="keywordtype">int</span> wraparound);</div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a89c563559d32ec4c7951b8c171032733"> 151</a></span>&#160; int (*<a class="code" href="graphics__android_8c.html#a9900f7c2fb2ca487591fc186ed4f7f17">set_attr</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#abfa9784f644eb5d8a2faa5758c3eff1e"> 152</a></span>&#160; int (*<a class="code" href="graphics__android_8c.html#a046e0a7ce82e6fde6c994b82b1494ac4">show_native_keyboard</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__keyboard.html">graphics_keyboard</a> *kbd);</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a5a2e88411fb3dfb27d9d9e4ca65e6b86"> 153</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a1bf7be791273709511e14be6a5c6b849">hide_native_keyboard</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__keyboard.html">graphics_keyboard</a> *kbd);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;};</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="structgraphics__font__methods.html"> 157</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font__methods.html">graphics_font_methods</a> {</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structgraphics__font__methods.html#a4f9a55ce240c80f232849bd3e004d76c"> 158</a></span>&#160; void (*<a class="code" href="font__freetype_8c.html#aa89004525e442aba547f01f7279d5043">font_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__font__priv.html">graphics_font_priv</a> *<a class="code" href="structgraphics__font__priv.html#ac792528985fcf4f95f711301fd6aae7d">font</a>);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;};</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structgraphics__font.html"> 161</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font.html">graphics_font</a> {</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structgraphics__font.html#aecd8d5067cdf8a1a1501ab844a6ee485"> 162</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__font__priv.html">graphics_font_priv</a> *<a class="code" href="structgraphics__font.html#aecd8d5067cdf8a1a1501ab844a6ee485">priv</a>;</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="structgraphics__font.html#a7160e9a08e7acc01d44b4b9dba0256c1"> 163</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__font__methods.html">graphics_font_methods</a> meth;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;};</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structgraphics__gc__methods.html"> 166</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc__methods.html">graphics_gc_methods</a> {</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="structgraphics__gc__methods.html#a110ee6dcd5c633bcebb00df194033513"> 167</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a4f5a58361ff466402ab8cf75992715b3">gc_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc);</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structgraphics__gc__methods.html#a7ebb6a916ca8f1153d0eb1d9a454fae1"> 168</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#add7dfa8917652d28c056970edf329468">gc_set_linewidth</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#a8a31e3e5c2765d45488c75c00bacfefd">width</a>);</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="structgraphics__gc__methods.html#a028f9cbf47c016a1a7106e3523373a49"> 169</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#ad776465bab5741fdc7886fb14234b379">gc_set_dashes</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#a8a31e3e5c2765d45488c75c00bacfefd">width</a>, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#aed7ea92f45bd273dde380a45ddced592">offset</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structgraphics__gc__priv.html#a5c0fab6dad0f0b271fbcc3b98aa8403c">dash_list</a>[], <span class="keywordtype">int</span> n);</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structgraphics__gc__methods.html#a6ff6ca58bfc97593bbce5705dde79864"> 170</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a9883b50b443c2aa7ca6b30f86ea9ee51">gc_set_foreground</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keyword">struct </span><a class="code" href="structcolor.html">color</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>);</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="structgraphics__gc__methods.html#a5058daee49b40235ee30251a448be84f"> 171</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#aa1ba6c9692a5f32227a87a09ddec95b0">gc_set_background</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keyword">struct </span><a class="code" href="structcolor.html">color</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;};</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structgraphics__gc.html"> 179</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc.html">graphics_gc</a> {</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="structgraphics__gc.html#acf992080c7fff4738579a432bb536ab5"> 180</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *<a class="code" href="structgraphics__gc.html#acf992080c7fff4738579a432bb536ab5">priv</a>;</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structgraphics__gc.html#aa34d6872fe5842bcb5db16789b12c945"> 181</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__gc__methods.html">graphics_gc_methods</a> meth;</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="structgraphics__gc.html#a41967312f6e87d64baa2b2f7a870c358"> 182</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics.html">graphics</a> *<a class="code" href="structgraphics__gc.html#a41967312f6e87d64baa2b2f7a870c358">gra</a>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;};</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structgraphics__image__methods.html"> 185</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image__methods.html">graphics_image_methods</a> {</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structgraphics__image__methods.html#a280889037789697663a52ecc6ce7f21f"> 186</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a2ced5fcc590e0df333963f5dc613f59c">image_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a> *<a class="code" href="structgraphics__image__priv.html#a7726787c9fc09033a4a33d56f76781a5">img</a>);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;};</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structgraphics__image.html"> 189</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a> {</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structgraphics__image.html#a2ec09215f0d7420811b473b9a2fa890d"> 190</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a> *<a class="code" href="structgraphics__image.html#a2ec09215f0d7420811b473b9a2fa890d">priv</a>;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structgraphics__image.html#a12f938ab904c0dc4fb356f5000d28730"> 191</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__image__methods.html">graphics_image_methods</a> meth;</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structgraphics__image.html#abf28e9a67d38fcb20095a16cc802af33"> 192</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__image.html#abf28e9a67d38fcb20095a16cc802af33">width</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structgraphics__image.html#a9335a5700f901d358ca498626ad23a99"> 193</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__image.html#a9335a5700f901d358ca498626ad23a99">height</a>;</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structgraphics__image.html#a9568b64abe0fee71fe5020027f3e4459"> 194</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> hot;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;};</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structgraphics__data__image.html"> 197</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__data__image.html">graphics_data_image</a> {</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structgraphics__data__image.html#a699415212ce9ee35351702906f604968"> 198</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structgraphics__data__image.html#a699415212ce9ee35351702906f604968">data</a>;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structgraphics__data__image.html#aa5658ce41e5b0e7a66d2fdfd605ff686"> 199</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__data__image.html#aa5658ce41e5b0e7a66d2fdfd605ff686">size</a>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;};</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="keyword">enum</span> <a class="code" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89a">draw_mode_num</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="keyword">struct </span><a class="code" href="structcallback.html">callback</a>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="keyword">struct </span><a class="code" href="structcolor.html">color</a>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="keyword">struct </span><a class="code" href="structdisplayitem.html">displayitem</a>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="keyword">struct </span><a class="code" href="structdisplaylist.html">displaylist</a>;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="keyword">struct </span><a class="code" href="structdisplaylist__handle.html">displaylist_handle</a>;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics.html">graphics</a>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font.html">graphics_font</a>;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc.html">graphics_gc</a>;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="keyword">struct </span><a class="code" href="structitemgra.html">itemgra</a>;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="keyword">struct </span><a class="code" href="structlayout.html">layout</a>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a>;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="keyword">struct </span><a class="code" href="structpoint.html">point</a>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="keyword">struct </span><a class="code" href="structpoint__rect.html">point_rect</a>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="keyword">struct </span><a class="code" href="structtransformation.html">transformation</a>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#a2630c46e1c7758475ec776f2a3250914">graphics_set_attr</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a23e7443d3205fd8cd61c4fe8589de8a6">graphics_set_rect</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structpoint__rect.html">point_rect</a> *pr);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics.html">graphics</a> *<a class="code" href="graphics_8h.html#a9b7dd906aa6794966f9f38843d369c15">graphics_new</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structparent.html">parent</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structgraphics.html#a6474fd707071c9128f834f1ef5ba7e59">attrs</a>);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#a5cc054aa0f9a36abe31a8cbefd5c5e97">graphics_get_attr</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">type</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keyword">struct</span> <a class="code" href="structattr__iter.html">attr_iter</a> *iter);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics.html">graphics</a> *<a class="code" href="graphics_8h.html#aac9fba40cfe11bb90718f0e78b232ba9">graphics_overlay_new</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *<a class="code" href="structparent.html">parent</a>, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h, <span class="keywordtype">int</span> wraparound);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a417d804a302930417bab298f4aa5024c">graphics_overlay_resize</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h, <span class="keywordtype">int</span> wraparound);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a264feb706367e70184e1590f43730caf">graphics_init</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="graphics_8h.html#a1078b0b63913aabe459d72d795c2ed4a">graphics_get_data</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">type</a>);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a05f933e81f028b7b9d802f44403d8f25">graphics_add_callback</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structcallback.html">callback</a> *cb);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ac5b8949a650e91572fe965ce47a01c04">graphics_remove_callback</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structcallback.html">callback</a> *cb);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font.html">graphics_font</a> *<a class="code" href="graphics_8h.html#a276e7f7638c678ed86a5d00e401642a6">graphics_font_new</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a>, <span class="keywordtype">int</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a>);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font.html">graphics_font</a> *<a class="code" href="graphics_8h.html#ac4e5839a41f2afd567d22ab0d6d1e911">graphics_named_font_new</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keywordtype">char</span> *font, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a>, <span class="keywordtype">int</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a>);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a28e754826b2eb7ca42f1e1df70d6e93d">graphics_font_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics__font.html">graphics_font</a> *gra_font);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#aeb9cd324a994e1c1c40e1721eb7b669f">graphics_free</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a191d0bab2079437e0ff47328b6136c08">graphics_font_destroy_all</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc.html">graphics_gc</a> *<a class="code" href="graphics_8h.html#a922588c7f73a70872a92e29b5cf45b83">graphics_gc_new</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *<a class="code" href="structgraphics__gc.html#a41967312f6e87d64baa2b2f7a870c358">gra</a>);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a5723f6e26f07e836cf39ba3c426da779">graphics_gc_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ac651bf3017237dc4233681517f77a178">graphics_gc_set_foreground</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structcolor.html">color</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a88dd11bab57d40e63e45ce63a111f86f">graphics_gc_set_background</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structcolor.html">color</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a7763c3bb4b5a77666fa580ade99cedda">graphics_gc_set_linewidth</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#a8a31e3e5c2765d45488c75c00bacfefd">width</a>);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a6154dcfdd3fc09e7d6c9f72c73c661f1">graphics_gc_set_dashes</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#a8a31e3e5c2765d45488c75c00bacfefd">width</a>, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#aed7ea92f45bd273dde380a45ddced592">offset</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> dash_list[], <span class="keywordtype">int</span> n);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a> *<a class="code" href="graphics_8h.html#abf6614712d6fa6fc9518b609cfafb7d9">graphics_image_new_scaled</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keywordtype">char</span> *path, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a> *<a class="code" href="graphics_8h.html#a37472c0b6a05426013902bf9e88d8595">graphics_image_new_scaled_rotated</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keywordtype">char</span> *path, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h, <span class="keywordtype">int</span> rotate);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a> *<a class="code" href="graphics_8h.html#a1e06f8077a6f9b9e4641efca4fb7b503">graphics_image_new</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a2a3820d6f2211c0eea75cd71c963f790">graphics_image_free</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structgraphics__image.html">graphics_image</a> *img);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a4346119c6921341dfc973a00579286a9">graphics_draw_mode</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">enum</span> <a class="code" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89a">draw_mode_num</a> mode);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a5d8dc987416508625cf3d46571abdbcb">graphics_draw_lines</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ace0cc4cc1efad6bdf903dc5d8dc0c8d7">graphics_draw_circle</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> r);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a1060bbcc5b480bd3f5c3f01c0c6f8000">graphics_draw_rectangle</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a6fbefa5235319970bbc4df76be037a49">graphics_draw_rectangle_rounded</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *plu, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h, <span class="keywordtype">int</span> r, <span class="keywordtype">int</span> fill);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ad150b9e24b7f75f8f2d684e6a1e5f809">graphics_draw_text</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc1, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc2, <span class="keyword">struct</span> <a class="code" href="structgraphics__font.html">graphics_font</a> *font, <span class="keywordtype">char</span> *text, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> dx, <span class="keywordtype">int</span> dy);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#abc516ca06af2f5c44540e2577a080f64">graphics_get_text_bbox</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__font.html">graphics_font</a> *font, <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> dx, <span class="keywordtype">int</span> dy, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *ret, <span class="keywordtype">int</span> estimate);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ac5bc899c6a208b7c45558f850cc703d4">graphics_overlay_disable</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keywordtype">int</span> disable);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#a23e713bee0d28fa1419473763f5ad0ef">graphics_is_disabled</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ae7d89638f602a27225c942e9ecfe9c23">graphics_draw_image</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keyword">struct</span> <a class="code" href="structgraphics__image.html">graphics_image</a> *img);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#a4d9283397d9ae1f61e172f60be940343">graphics_draw_drag</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a4d38ffa8021ec30414b2baebbca1f8b1">graphics_background_gc</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ae4dc31e9f860ddaa0c1da90a29ca70ce">graphics_draw_text_std</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keywordtype">int</span> text_size, <span class="keywordtype">char</span> *text, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="graphics_8h.html#a1bcc4e8da1d463c29ff9fb6c66dd1f3e">graphics_icon_path</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *icon);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a33c0fc6d6da62976d3eac28eef892e85">graphics_draw_itemgra</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structitemgra.html">itemgra</a> *itm, <span class="keyword">struct</span> <a class="code" href="structtransformation.html">transformation</a> *t, <span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a6db8523928c426c16ad964797cd0098c">label</a>);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#af2b5843afcc9fd58e6c7cb84379b7e28">graphics_displaylist_draw</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>, <span class="keyword">struct</span> <a class="code" href="structtransformation.html">transformation</a> *trans, <span class="keyword">struct</span> <a class="code" href="structlayout.html">layout</a> *l, <span class="keywordtype">int</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a>);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ad0e1f0fa78cc48afe4ff66c3423474ea">graphics_draw</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>, <span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *<a class="code" href="structmapset.html">mapset</a>, <span class="keyword">struct</span> <a class="code" href="structtransformation.html">transformation</a> *trans, <span class="keyword">struct</span> <a class="code" href="structlayout.html">layout</a> *l, <span class="keywordtype">int</span> async, <span class="keyword">struct</span> <a class="code" href="structcallback.html">callback</a> *cb, <span class="keywordtype">int</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a>);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#a34082563d9fd7bc267795813f3f2c7d4">graphics_draw_cancel</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="keyword">struct </span><a class="code" href="structdisplaylist__handle.html">displaylist_handle</a> *<a class="code" href="graphics_8h.html#a52e45b8b68fd47c243950d5172133787">graphics_displaylist_open</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="keyword">struct </span><a class="code" href="structdisplayitem.html">displayitem</a> *<a class="code" href="graphics_8h.html#a1f61ce1f92e78b16c03a7d961a9824da">graphics_displaylist_next</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist__handle.html">displaylist_handle</a> *dlh);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#aa541f937ed35329f6bb1c3cd6c90fd70">graphics_displaylist_close</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist__handle.html">displaylist_handle</a> *dlh);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="keyword">struct </span><a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="graphics_8h.html#a01800b2271a6a173f374e1a8de0a4783">graphics_displaylist_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a054e540b8f9e1257cd2472662e1fd129">graphics_displaylist_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *<a class="code" href="graphics_8h.html#af6d13e794cb0ee96565deec385881a27">displaylist_get_selection</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="graphics_8h.html#ab6c7e7294111973ca56b9eadb68744d6">displaylist_get_clicked_list</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> radius);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="graphics_8h.html#a1338a87aa242be87514545654fdcdbc9">graphics_displayitem_get_item</a>(<span class="keyword">struct</span> <a class="code" href="structdisplayitem.html">displayitem</a> *di);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#ac7146d5afb5f15a08fccf16f389ffc73">graphics_displayitem_get_coord_count</a>(<span class="keyword">struct</span> <a class="code" href="structdisplayitem.html">displayitem</a> *di);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="graphics_8h.html#a59a54547b5359a0a63f8234e14f390a5">graphics_displayitem_get_label</a>(<span class="keyword">struct</span> <a class="code" href="structdisplayitem.html">displayitem</a> *di);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#ab73092ab58b87748cd0ed10583286f47">graphics_displayitem_get_displayed</a>(<span class="keyword">struct</span> <a class="code" href="structdisplayitem.html">displayitem</a> *di);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#ad4df7c1c76e5c9571ac83b6a21c0c33e">graphics_displayitem_get_z_order</a>(<span class="keyword">struct</span> <a class="code" href="structdisplayitem.html">displayitem</a> *di);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#a13081c584551dc733185be2ccdea0479">graphics_displayitem_within_dist</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>, <span class="keyword">struct</span> <a class="code" href="structdisplayitem.html">displayitem</a> *di, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> dist);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a42965b4c0229fa80f02e50170684617e">graphics_add_selection</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">type</a>, <span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *dl);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#af40a584801730be67ac1f575a03ef084">graphics_remove_selection</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">type</a>, <span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *dl);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a642e73d34f816f1c4d1ad7df73c92ddb">graphics_clear_selection</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *dl);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#aee7998ec26bb2b69bd536eaa2a6305d5">graphics_show_native_keyboard</a> (<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__keyboard.html">graphics_keyboard</a> *kbd);</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#abfc23e410d71e734e4316fb8898d20f4">graphics_hide_native_keyboard</a> (<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__keyboard.html">graphics_keyboard</a> *kbd);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#af9d2d5864a63fe16efe4a7e5f38a33bd">graphics_draw_polygon_clipped</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *pin, <span class="keywordtype">int</span> count_in);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a39c00af10fa4bf6a547250715cf98f67">graphics_draw_polyline_clipped</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *pa, <span class="keywordtype">int</span> count, <span class="keywordtype">int</span> *<a class="code" href="garmin__img_8c.html#a8a31e3e5c2765d45488c75c00bacfefd">width</a>, <span class="keywordtype">int</span> poly);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;}</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div><div class="ttc" id="graphics_8h_html_a922588c7f73a70872a92e29b5cf45b83"><div class="ttname"><a href="graphics_8h.html#a922588c7f73a70872a92e29b5cf45b83">graphics_gc_new</a></div><div class="ttdeci">struct graphics_gc * graphics_gc_new(struct graphics *gra)</div><div class="ttdef"><b>Definition:</b> graphics.c:516</div></div>
+<a href="graphics_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#ifndef NAVIT_GRAPHICS_H</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define NAVIT_GRAPHICS_H</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="coord_8h.html">coord.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">struct </span><a class="code" href="structpoint.html">point</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">struct </span>container;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">struct </span><a class="code" href="structcolor.html">color</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics.html">graphics</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc.html">graphics_gc</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font.html">graphics_font</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">struct </span><a class="code" href="structtransformation.html">transformation</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">struct </span>display_list;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment">/* This enum must be synchronized with the constants in NavitGraphics.java. */</span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89a"> 45</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89a">draw_mode_num</a> {</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89aa88298faad2fed2eb4fd66dc5a4848c57"> 46</a></span>&#160; <a class="code" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89aa05532e5792068ce2c07421367ef768cb">draw_mode_begin</a>, <a class="code" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89aa88298faad2fed2eb4fd66dc5a4848c57">draw_mode_end</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;};</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font__priv.html">graphics_font_priv</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font__methods.html">graphics_font_methods</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc__methods.html">graphics_gc_methods</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image__methods.html">graphics_image_methods</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280"> 57</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280">graphics_image_type</a> {</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280a2a9a605461ac62afec0c53141734b2d6"> 58</a></span>&#160; <a class="code" href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280a2a9a605461ac62afec0c53141734b2d6">graphics_image_type_unknown</a>=0,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;};</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structgraphics__image__buffer.html"> 61</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image__buffer.html">graphics_image_buffer</a> {</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structgraphics__image__buffer.html#a8b5f60111c6ce097936e0620c648c26f"> 62</a></span>&#160; <span class="keywordtype">char</span> <a class="code" href="structgraphics__image__buffer.html#a8b5f60111c6ce097936e0620c648c26f">magic</a>[8]; <span class="comment">/* buffer:\0 */</span></div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f"> 63</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280">graphics_image_type</a> <a class="code" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">type</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structgraphics__image__buffer.html#ac1d1f197f4d57d76070396d08b9c9e34"> 64</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structgraphics__image__buffer.html#ac1d1f197f4d57d76070396d08b9c9e34">start</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structgraphics__image__buffer.html#a4e703d3fa9022928fe289002fcbf06a3"> 65</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__image__buffer.html#a4e703d3fa9022928fe289002fcbf06a3">len</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;};</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">struct </span>graphics_keyboard_priv;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html"> 73</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__keyboard.html">graphics_keyboard</a> {</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html#a4dd9556c98eef11b734ae1ec2361de32"> 74</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__keyboard.html#a4dd9556c98eef11b734ae1ec2361de32">w</a>; </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html#ad7f0056e8bf9525b1d5365811f52263a"> 75</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__keyboard.html#ad7f0056e8bf9525b1d5365811f52263a">h</a>; </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">/* TODO mode is currently a copy of the respective value in the internal GUI and uses the same values.</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"> * This may need to be changed to something with globally available enum, possibly with revised values.</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> * The Android implementation (the first to support a native on-screen keyboard) does not use this field</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment"> * due to limitations of the platform. */</span></div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html#a20d7fd10a534413c1cb424e98f15adab"> 80</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__keyboard.html#a20d7fd10a534413c1cb424e98f15adab">mode</a>; </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html#aa0b599d399a8539de83c97fb2b80e878"> 81</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structgraphics__keyboard.html#aa0b599d399a8539de83c97fb2b80e878">lang</a>; </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html#a01d0349c5a8fe7d33121dfebeea33770"> 82</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structgraphics__keyboard.html#a01d0349c5a8fe7d33121dfebeea33770">gui_priv</a>; </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structgraphics__keyboard.html#aba4f7bb02d42a19532b58fba9c91401c"> 87</a></span>&#160; <span class="keyword">struct </span>graphics_keyboard_priv *<a class="code" href="structgraphics__keyboard.html#aba4f7bb02d42a19532b58fba9c91401c">gra_priv</a>; </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;};</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor">#define IMAGE_W_H_UNSET (-1)</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structpadding.html"> 111</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structpadding.html">padding</a> {</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structpadding.html#a7719e125adf374a4ac213f418dfd9770"> 112</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structpadding.html#a7719e125adf374a4ac213f418dfd9770">left</a>;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structpadding.html#a6182228cfd24804ecaf058ec715a5989"> 113</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structpadding.html#a6182228cfd24804ecaf058ec715a5989">top</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structpadding.html#a7a4b4df65f70598f0a255ceb0d0ca8fd"> 114</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structpadding.html#a7a4b4df65f70598f0a255ceb0d0ca8fd">right</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structpadding.html#af84433bc78ab8a258adea15d7f43019a"> 115</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structpadding.html#af84433bc78ab8a258adea15d7f43019a">bottom</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;};</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structgraphics__methods.html"> 118</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__methods.html">graphics_methods</a> {</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#ac383841ce74800ed22460ebc459956de"> 119</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#af4b6f172de9791e46ccdd4b36bb0b1a8">graphics_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr);</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#ad5da728c844e96d3cef9808b13ac50d6"> 120</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a961e91720b5386c6efd0ed86f038a86d">draw_mode</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">enum</span> <a class="code" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89a">draw_mode_num</a> <a class="code" href="structgraphics__priv.html#acb6761ef45f6b336a14b63cc2c647b62">mode</a>);</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a0dd827b36bc59e603cd339ffe1ca89df"> 121</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#ad47e81e7e3f8d3cff3c963402f783e37">draw_lines</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#ab503de8638d2b90964b62bee5bfb1062"> 122</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a4308f07317bed279aab3980b62c74924">draw_polygon</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#ab1d5db8dedefcfb61b5002e1a057cad7"> 123</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a3986a6cfd9fe31ec76ed0517ea9ca969">draw_rectangle</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h);</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a172547cc00f9e094d46bfaf6b531423c"> 124</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a765e71a00ffffe328373e02266f44927">draw_circle</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> r);</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a00f80a81cd830de4a5c664e005466c6b"> 125</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a363219636622f009489ec6fa937a18aa">draw_text</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *<a class="code" href="structgraphics__gc__priv.html#a7fbfff8d6b5349e88310af329a1636da">fg</a>, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *<a class="code" href="structgraphics__gc__priv.html#a4d91c2155041e582bf54d79ad901b092">bg</a>,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__font__priv.html">graphics_font_priv</a> *<a class="code" href="structgraphics__font__priv.html#ac792528985fcf4f95f711301fd6aae7d">font</a>, <span class="keywordtype">char</span> *text, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> dx, <span class="keywordtype">int</span> dy);</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#ac2e9bcb9f600e0c3a25dad0d88d2660c"> 127</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a903ba6d12141b8a2c00872bf61ea1827">draw_image</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *<a class="code" href="structgraphics__gc__priv.html#a7fbfff8d6b5349e88310af329a1636da">fg</a>, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a> *<a class="code" href="structgraphics__image__priv.html#a7726787c9fc09033a4a33d56f76781a5">img</a>);</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#aeaadf59cb53f92ec73824a40ae7fcec8"> 129</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a98101803546bc1f54ffdd6a030e4c94f">draw_image_warp</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *<a class="code" href="structgraphics__gc__priv.html#a7fbfff8d6b5349e88310af329a1636da">fg</a>, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> count,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a> *<a class="code" href="structgraphics__image__priv.html#a7726787c9fc09033a4a33d56f76781a5">img</a>);</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a208c05638ff8594e347fdcf7d599c77c"> 131</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#aaf677a7e4d65ec223aee426c7a71fadd">draw_drag</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>);</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a44a0a0abacc60537df2c79cfd549e3db"> 132</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__font__priv.html">graphics_font_priv</a> *(*font_new)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__font__methods.html">graphics_font_methods</a> *meth, <span class="keywordtype">char</span> *font,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a>, <span class="keywordtype">int</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a>);</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a78b893dd611b79f65290ffadd60559cb"> 134</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *(*gc_new)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__methods.html">graphics_gc_methods</a> *meth);</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a3888a0724e702c51617b7b59c7dba60c"> 135</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a758db79d3c2efab53a82169a999e147a">background_gc</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc);</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#aeefda8da69666cf991852707503d202a"> 136</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *(*overlay_new)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__methods.html">graphics_methods</a> *meth, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> w,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">int</span> h, <span class="keywordtype">int</span> wraparound);</div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a45a45fa54825fea54ca33078d6164a3b"> 151</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a> *(*image_new)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__image__methods.html">graphics_image_methods</a> *meth, <span class="keywordtype">char</span> *path,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">int</span> *w, <span class="keywordtype">int</span> *h, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *hot, <span class="keywordtype">int</span> rotation);</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a5ef6265dcce15a12dc4216f657100ab7"> 153</a></span>&#160; <span class="keywordtype">void</span> *(*get_data)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">type</a>);</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a998227a551e12dd9954b490b1610b801"> 154</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#ae4456740fdea7713830cce6af320e250">image_free</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a> *priv);</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#ad8d75edc14b2b7c639ba2bb790998200"> 155</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a9c512b3c69845f218e8a7ac4f2de3542">get_text_bbox</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structgraphics__font__priv.html">graphics_font_priv</a> *<a class="code" href="structgraphics__font__priv.html#ac792528985fcf4f95f711301fd6aae7d">font</a>, <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> dx, <span class="keywordtype">int</span> dy,</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> *ret, <span class="keywordtype">int</span> estimate);</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a138a534371a53d41a51f928e0bf6b74d"> 157</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#abb0158dc9d288bcb4babd6764208adae">overlay_disable</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keywordtype">int</span> <a class="code" href="structgraphics__priv.html#a04d54402b8b49b4ff2b9af75a63e8e1a">disable</a>);</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#aa063086c63772132968ea083eb857513"> 158</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#ad57cb88d03824844c0f7200bd29f356e">overlay_resize</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h, <span class="keywordtype">int</span> wraparound);</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a89c563559d32ec4c7951b8c171032733"> 159</a></span>&#160; int (*<a class="code" href="graphics__android_8c.html#a9900f7c2fb2ca487591fc186ed4f7f17">set_attr</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> *gr, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#abfa9784f644eb5d8a2faa5758c3eff1e"> 160</a></span>&#160; int (*<a class="code" href="graphics__android_8c.html#a046e0a7ce82e6fde6c994b82b1494ac4">show_native_keyboard</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__keyboard.html">graphics_keyboard</a> *kbd);</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#a5a2e88411fb3dfb27d9d9e4ca65e6b86"> 161</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a1bf7be791273709511e14be6a5c6b849">hide_native_keyboard</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__keyboard.html">graphics_keyboard</a> *kbd);</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structgraphics__methods.html#aff7b043beff85fc74104aef78ed530bb"> 162</a></span>&#160; <a class="code" href="coord_8h.html#aae1a07a93ec5038cab0efff724660598">navit_float</a> (*<a class="code" href="graphics__qt5_8cpp.html#ac6005266522242b1dca06e38e39ea71a">get_dpi</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__priv.html">graphics_priv</a> * gr);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;};</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structgraphics__font__methods.html"> 166</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font__methods.html">graphics_font_methods</a> {</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="structgraphics__font__methods.html#a4f9a55ce240c80f232849bd3e004d76c"> 167</a></span>&#160; void (*<a class="code" href="font__freetype_8c.html#aa89004525e442aba547f01f7279d5043">font_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__font__priv.html">graphics_font_priv</a> *<a class="code" href="structgraphics__font__priv.html#ac792528985fcf4f95f711301fd6aae7d">font</a>);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;};</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structgraphics__font.html"> 170</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font.html">graphics_font</a> {</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="structgraphics__font.html#aecd8d5067cdf8a1a1501ab844a6ee485"> 171</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__font__priv.html">graphics_font_priv</a> *<a class="code" href="structgraphics__font.html#aecd8d5067cdf8a1a1501ab844a6ee485">priv</a>;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structgraphics__font.html#a7160e9a08e7acc01d44b4b9dba0256c1"> 172</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__font__methods.html">graphics_font_methods</a> meth;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;};</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structgraphics__gc__methods.html"> 175</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc__methods.html">graphics_gc_methods</a> {</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structgraphics__gc__methods.html#a110ee6dcd5c633bcebb00df194033513"> 176</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a4f5a58361ff466402ab8cf75992715b3">gc_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc);</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structgraphics__gc__methods.html#a7ebb6a916ca8f1153d0eb1d9a454fae1"> 177</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#add7dfa8917652d28c056970edf329468">gc_set_linewidth</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#a8a31e3e5c2765d45488c75c00bacfefd">width</a>);</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="structgraphics__gc__methods.html#a028f9cbf47c016a1a7106e3523373a49"> 178</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#ad776465bab5741fdc7886fb14234b379">gc_set_dashes</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#a8a31e3e5c2765d45488c75c00bacfefd">width</a>, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#aed7ea92f45bd273dde380a45ddced592">offset</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structgraphics__gc__priv.html#a5c0fab6dad0f0b271fbcc3b98aa8403c">dash_list</a>[], <span class="keywordtype">int</span> n);</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structgraphics__gc__methods.html#a6ff6ca58bfc97593bbce5705dde79864"> 179</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a9883b50b443c2aa7ca6b30f86ea9ee51">gc_set_foreground</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keyword">struct </span><a class="code" href="structcolor.html">color</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>);</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="structgraphics__gc__methods.html#a5058daee49b40235ee30251a448be84f"> 180</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#aa1ba6c9692a5f32227a87a09ddec95b0">gc_set_background</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *gc, <span class="keyword">struct </span><a class="code" href="structcolor.html">color</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;};</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structgraphics__gc.html"> 188</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc.html">graphics_gc</a> {</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structgraphics__gc.html#acf992080c7fff4738579a432bb536ab5"> 189</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__gc__priv.html">graphics_gc_priv</a> *<a class="code" href="structgraphics__gc.html#acf992080c7fff4738579a432bb536ab5">priv</a>;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structgraphics__gc.html#aa34d6872fe5842bcb5db16789b12c945"> 190</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__gc__methods.html">graphics_gc_methods</a> meth;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structgraphics__gc.html#a41967312f6e87d64baa2b2f7a870c358"> 191</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics.html">graphics</a> *<a class="code" href="structgraphics__gc.html#a41967312f6e87d64baa2b2f7a870c358">gra</a>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;};</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structgraphics__image__methods.html"> 194</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image__methods.html">graphics_image_methods</a> {</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structgraphics__image__methods.html#a280889037789697663a52ecc6ce7f21f"> 195</a></span>&#160; void (*<a class="code" href="graphics__android_8c.html#a2ced5fcc590e0df333963f5dc613f59c">image_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a> *<a class="code" href="structgraphics__image__priv.html#a7726787c9fc09033a4a33d56f76781a5">img</a>);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;};</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structgraphics__image.html"> 198</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a> {</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structgraphics__image.html#a2ec09215f0d7420811b473b9a2fa890d"> 199</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__image__priv.html">graphics_image_priv</a> *<a class="code" href="structgraphics__image.html#a2ec09215f0d7420811b473b9a2fa890d">priv</a>;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structgraphics__image.html#a12f938ab904c0dc4fb356f5000d28730"> 200</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics__image__methods.html">graphics_image_methods</a> meth;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structgraphics__image.html#abf28e9a67d38fcb20095a16cc802af33"> 201</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__image.html#abf28e9a67d38fcb20095a16cc802af33">width</a>;</div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structgraphics__image.html#a9335a5700f901d358ca498626ad23a99"> 202</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__image.html#a9335a5700f901d358ca498626ad23a99">height</a>;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structgraphics__image.html#a9568b64abe0fee71fe5020027f3e4459"> 203</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpoint.html">point</a> hot;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;};</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="structgraphics__data__image.html"> 206</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__data__image.html">graphics_data_image</a> {</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structgraphics__data__image.html#a699415212ce9ee35351702906f604968"> 207</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structgraphics__data__image.html#a699415212ce9ee35351702906f604968">data</a>;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structgraphics__data__image.html#aa5658ce41e5b0e7a66d2fdfd605ff686"> 208</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structgraphics__data__image.html#aa5658ce41e5b0e7a66d2fdfd605ff686">size</a>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;};</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a>;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="keyword">enum</span> <a class="code" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89a">draw_mode_num</a>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a>;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a>;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="keyword">struct </span><a class="code" href="structcallback.html">callback</a>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="keyword">struct </span><a class="code" href="structcolor.html">color</a>;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="keyword">struct </span><a class="code" href="structdisplayitem.html">displayitem</a>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="keyword">struct </span><a class="code" href="structdisplaylist.html">displaylist</a>;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="keyword">struct </span><a class="code" href="structdisplaylist__handle.html">displaylist_handle</a>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics.html">graphics</a>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font.html">graphics_font</a>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc.html">graphics_gc</a>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="keyword">struct </span><a class="code" href="structitemgra.html">itemgra</a>;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="keyword">struct </span><a class="code" href="structlayout.html">layout</a>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="keyword">struct </span><a class="code" href="structpoint.html">point</a>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="keyword">struct </span><a class="code" href="structpoint__rect.html">point_rect</a>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="keyword">struct </span><a class="code" href="structtransformation.html">transformation</a>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#a2630c46e1c7758475ec776f2a3250914">graphics_set_attr</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a23e7443d3205fd8cd61c4fe8589de8a6">graphics_set_rect</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structpoint__rect.html">point_rect</a> *pr);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics.html">graphics</a> *<a class="code" href="graphics_8h.html#a9b7dd906aa6794966f9f38843d369c15">graphics_new</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structparent.html">parent</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structgraphics.html#a6474fd707071c9128f834f1ef5ba7e59">attrs</a>);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#a5cc054aa0f9a36abe31a8cbefd5c5e97">graphics_get_attr</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">type</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keyword">struct</span> <a class="code" href="structattr__iter.html">attr_iter</a> *iter);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics.html">graphics</a> *<a class="code" href="graphics_8h.html#aac9fba40cfe11bb90718f0e78b232ba9">graphics_overlay_new</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *<a class="code" href="structparent.html">parent</a>, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h, <span class="keywordtype">int</span> wraparound);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a417d804a302930417bab298f4aa5024c">graphics_overlay_resize</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h, <span class="keywordtype">int</span> wraparound);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a264feb706367e70184e1590f43730caf">graphics_init</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="graphics_8h.html#a1078b0b63913aabe459d72d795c2ed4a">graphics_get_data</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">type</a>);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a05f933e81f028b7b9d802f44403d8f25">graphics_add_callback</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structcallback.html">callback</a> *cb);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ac5b8949a650e91572fe965ce47a01c04">graphics_remove_callback</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structcallback.html">callback</a> *cb);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font.html">graphics_font</a> *<a class="code" href="graphics_8h.html#a276e7f7638c678ed86a5d00e401642a6">graphics_font_new</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a>, <span class="keywordtype">int</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a>);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__font.html">graphics_font</a> *<a class="code" href="graphics_8h.html#ac4e5839a41f2afd567d22ab0d6d1e911">graphics_named_font_new</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keywordtype">char</span> *font, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a>, <span class="keywordtype">int</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a>);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a28e754826b2eb7ca42f1e1df70d6e93d">graphics_font_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics__font.html">graphics_font</a> *gra_font);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#aeb9cd324a994e1c1c40e1721eb7b669f">graphics_free</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a191d0bab2079437e0ff47328b6136c08">graphics_font_destroy_all</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__gc.html">graphics_gc</a> *<a class="code" href="graphics_8h.html#a922588c7f73a70872a92e29b5cf45b83">graphics_gc_new</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *<a class="code" href="structgraphics__gc.html#a41967312f6e87d64baa2b2f7a870c358">gra</a>);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a5723f6e26f07e836cf39ba3c426da779">graphics_gc_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ac651bf3017237dc4233681517f77a178">graphics_gc_set_foreground</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structcolor.html">color</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a88dd11bab57d40e63e45ce63a111f86f">graphics_gc_set_background</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structcolor.html">color</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a7763c3bb4b5a77666fa580ade99cedda">graphics_gc_set_linewidth</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#a8a31e3e5c2765d45488c75c00bacfefd">width</a>);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a6154dcfdd3fc09e7d6c9f72c73c661f1">graphics_gc_set_dashes</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#a8a31e3e5c2765d45488c75c00bacfefd">width</a>, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#aed7ea92f45bd273dde380a45ddced592">offset</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> dash_list[], <span class="keywordtype">int</span> n);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a> *<a class="code" href="graphics_8h.html#abf6614712d6fa6fc9518b609cfafb7d9">graphics_image_new_scaled</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keywordtype">char</span> *path, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a> *<a class="code" href="graphics_8h.html#a37472c0b6a05426013902bf9e88d8595">graphics_image_new_scaled_rotated</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keywordtype">char</span> *path, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h, <span class="keywordtype">int</span> rotate);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="keyword">struct </span><a class="code" href="structgraphics__image.html">graphics_image</a> *<a class="code" href="graphics_8h.html#a1e06f8077a6f9b9e4641efca4fb7b503">graphics_image_new</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a2a3820d6f2211c0eea75cd71c963f790">graphics_image_free</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structgraphics__image.html">graphics_image</a> *img);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a4346119c6921341dfc973a00579286a9">graphics_draw_mode</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">enum</span> <a class="code" href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89a">draw_mode_num</a> mode);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a5d8dc987416508625cf3d46571abdbcb">graphics_draw_lines</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ace0cc4cc1efad6bdf903dc5d8dc0c8d7">graphics_draw_circle</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> r);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a1060bbcc5b480bd3f5c3f01c0c6f8000">graphics_draw_rectangle</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a6fbefa5235319970bbc4df76be037a49">graphics_draw_rectangle_rounded</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *plu, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h,</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordtype">int</span> r, <span class="keywordtype">int</span> fill);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ad150b9e24b7f75f8f2d684e6a1e5f809">graphics_draw_text</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc1, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc2,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">struct</span> <a class="code" href="structgraphics__font.html">graphics_font</a> *font, <span class="keywordtype">char</span> *text, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> dx, <span class="keywordtype">int</span> dy);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#abc516ca06af2f5c44540e2577a080f64">graphics_get_text_bbox</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__font.html">graphics_font</a> *font, <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> dx, <span class="keywordtype">int</span> dy,</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *ret, <span class="keywordtype">int</span> estimate);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ac5bc899c6a208b7c45558f850cc703d4">graphics_overlay_disable</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keywordtype">int</span> disable);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#a23e713bee0d28fa1419473763f5ad0ef">graphics_is_disabled</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ae7d89638f602a27225c942e9ecfe9c23">graphics_draw_image</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keyword">struct</span> <a class="code" href="structgraphics__image.html">graphics_image</a> *img);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#a4d9283397d9ae1f61e172f60be940343">graphics_draw_drag</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a4d38ffa8021ec30414b2baebbca1f8b1">graphics_background_gc</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ae4dc31e9f860ddaa0c1da90a29ca70ce">graphics_draw_text_std</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keywordtype">int</span> text_size, <span class="keywordtype">char</span> *text, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="graphics_8h.html#a1bcc4e8da1d463c29ff9fb6c66dd1f3e">graphics_icon_path</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *icon);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a33c0fc6d6da62976d3eac28eef892e85">graphics_draw_itemgra</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structitemgra.html">itemgra</a> *itm, <span class="keyword">struct</span> <a class="code" href="structtransformation.html">transformation</a> *t, <span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a6db8523928c426c16ad964797cd0098c">label</a>);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#af2b5843afcc9fd58e6c7cb84379b7e28">graphics_displaylist_draw</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>, <span class="keyword">struct</span> <a class="code" href="structtransformation.html">transformation</a> *trans,</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keyword">struct</span> <a class="code" href="structlayout.html">layout</a> *l, <span class="keywordtype">int</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a>);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#ad0e1f0fa78cc48afe4ff66c3423474ea">graphics_draw</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>, <span class="keyword">struct</span> <a class="code" href="structmapset.html">mapset</a> *<a class="code" href="structmapset.html">mapset</a>,</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keyword">struct</span> <a class="code" href="structtransformation.html">transformation</a> *trans, <span class="keyword">struct</span> <a class="code" href="structlayout.html">layout</a> *l, <span class="keywordtype">int</span> async, <span class="keyword">struct</span> <a class="code" href="structcallback.html">callback</a> *cb, <span class="keywordtype">int</span> <a class="code" href="gui__internal_8h.html#ab6b306ef981f5e21bb41ea2c2dbe8cd9">flags</a>);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#a34082563d9fd7bc267795813f3f2c7d4">graphics_draw_cancel</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="keyword">struct </span><a class="code" href="structdisplaylist__handle.html">displaylist_handle</a> *<a class="code" href="graphics_8h.html#a52e45b8b68fd47c243950d5172133787">graphics_displaylist_open</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="keyword">struct </span><a class="code" href="structdisplayitem.html">displayitem</a> *<a class="code" href="graphics_8h.html#a1f61ce1f92e78b16c03a7d961a9824da">graphics_displaylist_next</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist__handle.html">displaylist_handle</a> *dlh);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#aa541f937ed35329f6bb1c3cd6c90fd70">graphics_displaylist_close</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist__handle.html">displaylist_handle</a> *dlh);</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="keyword">struct </span><a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="graphics_8h.html#a01800b2271a6a173f374e1a8de0a4783">graphics_displaylist_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a054e540b8f9e1257cd2472662e1fd129">graphics_displaylist_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="keyword">struct </span><a class="code" href="structmap__selection.html">map_selection</a> *<a class="code" href="graphics_8h.html#af6d13e794cb0ee96565deec385881a27">displaylist_get_selection</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="graphics_8h.html#ab6c7e7294111973ca56b9eadb68744d6">displaylist_get_clicked_list</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>, <span class="keywordtype">int</span> radius);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="graphics_8h.html#a1338a87aa242be87514545654fdcdbc9">graphics_displayitem_get_item</a>(<span class="keyword">struct</span> <a class="code" href="structdisplayitem.html">displayitem</a> *di);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#ac7146d5afb5f15a08fccf16f389ffc73">graphics_displayitem_get_coord_count</a>(<span class="keyword">struct</span> <a class="code" href="structdisplayitem.html">displayitem</a> *di);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="graphics_8h.html#a59a54547b5359a0a63f8234e14f390a5">graphics_displayitem_get_label</a>(<span class="keyword">struct</span> <a class="code" href="structdisplayitem.html">displayitem</a> *di);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#ab73092ab58b87748cd0ed10583286f47">graphics_displayitem_get_displayed</a>(<span class="keyword">struct</span> <a class="code" href="structdisplayitem.html">displayitem</a> *di);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#ad4df7c1c76e5c9571ac83b6a21c0c33e">graphics_displayitem_get_z_order</a>(<span class="keyword">struct</span> <a class="code" href="structdisplayitem.html">displayitem</a> *di);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#a13081c584551dc733185be2ccdea0479">graphics_displayitem_within_dist</a>(<span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structdisplaylist.html">displaylist</a>, <span class="keyword">struct</span> <a class="code" href="structdisplayitem.html">displayitem</a> *di, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *<a class="code" href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a>,</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordtype">int</span> dist);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a42965b4c0229fa80f02e50170684617e">graphics_add_selection</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">type</a>, <span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *dl);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#af40a584801730be67ac1f575a03ef084">graphics_remove_selection</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structitem.html">item</a> *<a class="code" href="structitem.html">item</a>, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">type</a>, <span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *dl);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a642e73d34f816f1c4d1ad7df73c92ddb">graphics_clear_selection</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structdisplaylist.html">displaylist</a> *dl);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#aee7998ec26bb2b69bd536eaa2a6305d5">graphics_show_native_keyboard</a> (<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__keyboard.html">graphics_keyboard</a> *kbd);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="keywordtype">int</span> <a class="code" href="graphics_8h.html#abfc23e410d71e734e4316fb8898d20f4">graphics_hide_native_keyboard</a> (<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *this_, <span class="keyword">struct</span> <a class="code" href="structgraphics__keyboard.html">graphics_keyboard</a> *kbd);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#af9d2d5864a63fe16efe4a7e5f38a33bd">graphics_draw_polygon_clipped</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *pin, <span class="keywordtype">int</span> count_in);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="keywordtype">void</span> <a class="code" href="graphics_8h.html#a39c00af10fa4bf6a547250715cf98f67">graphics_draw_polyline_clipped</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra, <span class="keyword">struct</span> <a class="code" href="structgraphics__gc.html">graphics_gc</a> *gc, <span class="keyword">struct</span> <a class="code" href="structpoint.html">point</a> *pa, <span class="keywordtype">int</span> count,</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordtype">int</span> *<a class="code" href="garmin__img_8c.html#a8a31e3e5c2765d45488c75c00bacfefd">width</a>, <span class="keywordtype">int</span> poly);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<a class="code" href="coord_8h.html#aae1a07a93ec5038cab0efff724660598">navit_float</a> <a class="code" href="graphics_8h.html#a631792554824a53365270b720a15b474">graphics_get_dpi</a>(<span class="keyword">struct</span> <a class="code" href="structgraphics.html">graphics</a> *gra);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;}</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div><div class="ttc" id="graphics_8h_html_a922588c7f73a70872a92e29b5cf45b83"><div class="ttname"><a href="graphics_8h.html#a922588c7f73a70872a92e29b5cf45b83">graphics_gc_new</a></div><div class="ttdeci">struct graphics_gc * graphics_gc_new(struct graphics *gra)</div><div class="ttdef"><b>Definition:</b> graphics.c:626</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="graphics_8h_html_ad01f84cc748ef81b278a4be6ff1ea89a"><div class="ttname"><a href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89a">draw_mode_num</a></div><div class="ttdeci">draw_mode_num</div><div class="ttdef"><b>Definition:</b> graphics.h:44</div></div>
-<div class="ttc" id="graphics_8h_html_a59a54547b5359a0a63f8234e14f390a5"><div class="ttname"><a href="graphics_8h.html#a59a54547b5359a0a63f8234e14f390a5">graphics_displayitem_get_label</a></div><div class="ttdeci">char * graphics_displayitem_get_label(struct displayitem *di)</div><div class="ttdef"><b>Definition:</b> graphics.c:2711</div></div>
-<div class="ttc" id="structgraphics__image_html_abf28e9a67d38fcb20095a16cc802af33"><div class="ttname"><a href="structgraphics__image.html#abf28e9a67d38fcb20095a16cc802af33">graphics_image::width</a></div><div class="ttdeci">int width</div><div class="ttdef"><b>Definition:</b> graphics.h:192</div></div>
-<div class="ttc" id="structgraphics__keyboard_html_a20d7fd10a534413c1cb424e98f15adab"><div class="ttname"><a href="structgraphics__keyboard.html#a20d7fd10a534413c1cb424e98f15adab">graphics_keyboard::mode</a></div><div class="ttdeci">int mode</div><div class="ttdef"><b>Definition:</b> graphics.h:79</div></div>
-<div class="ttc" id="structgraphics__gc_html_acf992080c7fff4738579a432bb536ab5"><div class="ttname"><a href="structgraphics__gc.html#acf992080c7fff4738579a432bb536ab5">graphics_gc::priv</a></div><div class="ttdeci">struct graphics_gc_priv * priv</div><div class="ttdef"><b>Definition:</b> graphics.h:180</div></div>
+<div class="ttc" id="graphics_8h_html_ad01f84cc748ef81b278a4be6ff1ea89a"><div class="ttname"><a href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89a">draw_mode_num</a></div><div class="ttdeci">draw_mode_num</div><div class="ttdef"><b>Definition:</b> graphics.h:45</div></div>
+<div class="ttc" id="graphics_8h_html_a59a54547b5359a0a63f8234e14f390a5"><div class="ttname"><a href="graphics_8h.html#a59a54547b5359a0a63f8234e14f390a5">graphics_displayitem_get_label</a></div><div class="ttdeci">char * graphics_displayitem_get_label(struct displayitem *di)</div><div class="ttdef"><b>Definition:</b> graphics.c:2904</div></div>
+<div class="ttc" id="structgraphics__image_html_abf28e9a67d38fcb20095a16cc802af33"><div class="ttname"><a href="structgraphics__image.html#abf28e9a67d38fcb20095a16cc802af33">graphics_image::width</a></div><div class="ttdeci">int width</div><div class="ttdef"><b>Definition:</b> graphics.h:201</div></div>
+<div class="ttc" id="structgraphics__keyboard_html_a20d7fd10a534413c1cb424e98f15adab"><div class="ttname"><a href="structgraphics__keyboard.html#a20d7fd10a534413c1cb424e98f15adab">graphics_keyboard::mode</a></div><div class="ttdeci">int mode</div><div class="ttdef"><b>Definition:</b> graphics.h:80</div></div>
+<div class="ttc" id="structgraphics__gc_html_acf992080c7fff4738579a432bb536ab5"><div class="ttname"><a href="structgraphics__gc.html#acf992080c7fff4738579a432bb536ab5">graphics_gc::priv</a></div><div class="ttdeci">struct graphics_gc_priv * priv</div><div class="ttdef"><b>Definition:</b> graphics.h:189</div></div>
<div class="ttc" id="graphics__android_8c_html_a363219636622f009489ec6fa937a18aa"><div class="ttname"><a href="graphics__android_8c.html#a363219636622f009489ec6fa937a18aa">draw_text</a></div><div class="ttdeci">static void draw_text(struct graphics_priv *gra, struct graphics_gc_priv *fg, struct graphics_gc_priv *bg, struct graphics_font_priv *font, char *text, struct point *p, int dx, int dy)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:332</div></div>
<div class="ttc" id="mg_8h_html_aaf29c41f2020649a36c2820ffa06119a"><div class="ttname"><a href="mg_8h.html#aaf29c41f2020649a36c2820ffa06119a">p</a></div><div class="ttdeci">unsigned char p[5]</div><div class="ttdef"><b>Definition:</b> mg.h:48</div></div>
-<div class="ttc" id="graphics_8h_html_a191d0bab2079437e0ff47328b6136c08"><div class="ttname"><a href="graphics_8h.html#a191d0bab2079437e0ff47328b6136c08">graphics_font_destroy_all</a></div><div class="ttdeci">void graphics_font_destroy_all(struct graphics *gra)</div><div class="ttdef"><b>Definition:</b> graphics.c:500</div></div>
+<div class="ttc" id="graphics_8h_html_a191d0bab2079437e0ff47328b6136c08"><div class="ttname"><a href="graphics_8h.html#a191d0bab2079437e0ff47328b6136c08">graphics_font_destroy_all</a></div><div class="ttdeci">void graphics_font_destroy_all(struct graphics *gra)</div><div class="ttdef"><b>Definition:</b> graphics.c:610</div></div>
<div class="ttc" id="graphics__android_8c_html_a758db79d3c2efab53a82169a999e147a"><div class="ttname"><a href="graphics__android_8c.html#a758db79d3c2efab53a82169a999e147a">background_gc</a></div><div class="ttdeci">static void background_gc(struct graphics_priv *gr, struct graphics_gc_priv *gc)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:378</div></div>
-<div class="ttc" id="graphics_8h_html_aee7998ec26bb2b69bd536eaa2a6305d5"><div class="ttname"><a href="graphics_8h.html#aee7998ec26bb2b69bd536eaa2a6305d5">graphics_show_native_keyboard</a></div><div class="ttdeci">int graphics_show_native_keyboard(struct graphics *this_, struct graphics_keyboard *kbd)</div><div class="ttdoc">Shows the native on-screen keyboard or other input method. </div><div class="ttdef"><b>Definition:</b> graphics.c:1065</div></div>
-<div class="ttc" id="graphics_8h_html_ac4e5839a41f2afd567d22ab0d6d1e911"><div class="ttname"><a href="graphics_8h.html#ac4e5839a41f2afd567d22ab0d6d1e911">graphics_named_font_new</a></div><div class="ttdeci">struct graphics_font * graphics_named_font_new(struct graphics *gra, char *font, int size, int flags)</div><div class="ttdef"><b>Definition:</b> graphics.c:438</div></div>
-<div class="ttc" id="graphics_8h_html_a1338a87aa242be87514545654fdcdbc9"><div class="ttname"><a href="graphics_8h.html#a1338a87aa242be87514545654fdcdbc9">graphics_displayitem_get_item</a></div><div class="ttdeci">struct item * graphics_displayitem_get_item(struct displayitem *di)</div><div class="ttdef"><b>Definition:</b> graphics.c:2685</div></div>
+<div class="ttc" id="graphics_8h_html_aee7998ec26bb2b69bd536eaa2a6305d5"><div class="ttname"><a href="graphics_8h.html#aee7998ec26bb2b69bd536eaa2a6305d5">graphics_show_native_keyboard</a></div><div class="ttdeci">int graphics_show_native_keyboard(struct graphics *this_, struct graphics_keyboard *kbd)</div><div class="ttdoc">Shows the native on-screen keyboard or other input method. </div><div class="ttdef"><b>Definition:</b> graphics.c:1259</div></div>
+<div class="ttc" id="graphics_8h_html_ac4e5839a41f2afd567d22ab0d6d1e911"><div class="ttname"><a href="graphics_8h.html#ac4e5839a41f2afd567d22ab0d6d1e911">graphics_named_font_new</a></div><div class="ttdeci">struct graphics_font * graphics_named_font_new(struct graphics *gra, char *font, int size, int flags)</div><div class="ttdef"><b>Definition:</b> graphics.c:548</div></div>
+<div class="ttc" id="graphics_8h_html_a1338a87aa242be87514545654fdcdbc9"><div class="ttname"><a href="graphics_8h.html#a1338a87aa242be87514545654fdcdbc9">graphics_displayitem_get_item</a></div><div class="ttdeci">struct item * graphics_displayitem_get_item(struct displayitem *di)</div><div class="ttdef"><b>Definition:</b> graphics.c:2878</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="structpadding_html_a7a4b4df65f70598f0a255ceb0d0ca8fd"><div class="ttname"><a href="structpadding.html#a7a4b4df65f70598f0a255ceb0d0ca8fd">padding::right</a></div><div class="ttdeci">int right</div><div class="ttdef"><b>Definition:</b> graphics.h:113</div></div>
+<div class="ttc" id="structpadding_html_a7a4b4df65f70598f0a255ceb0d0ca8fd"><div class="ttname"><a href="structpadding.html#a7a4b4df65f70598f0a255ceb0d0ca8fd">padding::right</a></div><div class="ttdeci">int right</div><div class="ttdef"><b>Definition:</b> graphics.h:114</div></div>
<div class="ttc" id="structgraphics__font__priv_html_ac792528985fcf4f95f711301fd6aae7d"><div class="ttname"><a href="structgraphics__font__priv.html#ac792528985fcf4f95f711301fd6aae7d">graphics_font_priv::font</a></div><div class="ttdeci">QFont * font</div><div class="ttdef"><b>Definition:</b> graphics_qt5.cpp:81</div></div>
-<div class="ttc" id="structgraphics__image__buffer_html_a4e703d3fa9022928fe289002fcbf06a3"><div class="ttname"><a href="structgraphics__image__buffer.html#a4e703d3fa9022928fe289002fcbf06a3">graphics_image_buffer::len</a></div><div class="ttdeci">int len</div><div class="ttdef"><b>Definition:</b> graphics.h:64</div></div>
+<div class="ttc" id="structgraphics__image__buffer_html_a4e703d3fa9022928fe289002fcbf06a3"><div class="ttname"><a href="structgraphics__image__buffer.html#a4e703d3fa9022928fe289002fcbf06a3">graphics_image_buffer::len</a></div><div class="ttdeci">int len</div><div class="ttdef"><b>Definition:</b> graphics.h:65</div></div>
<div class="ttc" id="graphics__android_8c_html_a765e71a00ffffe328373e02266f44927"><div class="ttname"><a href="graphics__android_8c.html#a765e71a00ffffe328373e02266f44927">draw_circle</a></div><div class="ttdeci">static void draw_circle(struct graphics_priv *gra, struct graphics_gc_priv *gc, struct point *p, int r)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:326</div></div>
<div class="ttc" id="garmin__img_8c_html_aed7ea92f45bd273dde380a45ddced592"><div class="ttname"><a href="garmin__img_8c.html#aed7ea92f45bd273dde380a45ddced592">offset</a></div><div class="ttdeci">int offset</div><div class="ttdef"><b>Definition:</b> garmin_img.c:66</div></div>
<div class="ttc" id="graphics__android_8c_html_a1bf7be791273709511e14be6a5c6b849"><div class="ttname"><a href="graphics__android_8c.html#a1bf7be791273709511e14be6a5c6b849">hide_native_keyboard</a></div><div class="ttdeci">void hide_native_keyboard(struct graphics_keyboard *kbd)</div><div class="ttdoc">Hides the native input method and frees associated private data. </div><div class="ttdef"><b>Definition:</b> graphics_android.c:1119</div></div>
<div class="ttc" id="graphics__android_8c_html_a9c512b3c69845f218e8a7ac4f2de3542"><div class="ttname"><a href="graphics__android_8c.html#a9c512b3c69845f218e8a7ac4f2de3542">get_text_bbox</a></div><div class="ttdeci">static void get_text_bbox(struct graphics_priv *gr, struct graphics_font_priv *font, char *text, int dx, int dy, struct point *ret, int estimate)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:399</div></div>
-<div class="ttc" id="graphics_8h_html_a6154dcfdd3fc09e7d6c9f72c73c661f1"><div class="ttname"><a href="graphics_8h.html#a6154dcfdd3fc09e7d6c9f72c73c661f1">graphics_gc_set_dashes</a></div><div class="ttdeci">void graphics_gc_set_dashes(struct graphics_gc *gc, int width, int offset, unsigned char dash_list[], int n)</div><div class="ttdef"><b>Definition:</b> graphics.c:615</div></div>
-<div class="ttc" id="structgraphics__image_html_a9335a5700f901d358ca498626ad23a99"><div class="ttname"><a href="structgraphics__image.html#a9335a5700f901d358ca498626ad23a99">graphics_image::height</a></div><div class="ttdeci">int height</div><div class="ttdef"><b>Definition:</b> graphics.h:193</div></div>
+<div class="ttc" id="graphics_8h_html_a631792554824a53365270b720a15b474"><div class="ttname"><a href="graphics_8h.html#a631792554824a53365270b720a15b474">graphics_get_dpi</a></div><div class="ttdeci">navit_float graphics_get_dpi(struct graphics *gra)</div><div class="ttdoc">get display resolution in DPI This method returns the native display density in DPI ...</div><div class="ttdef"><b>Definition:</b> graphics.c:3143</div></div>
+<div class="ttc" id="graphics_8h_html_a6154dcfdd3fc09e7d6c9f72c73c661f1"><div class="ttname"><a href="graphics_8h.html#a6154dcfdd3fc09e7d6c9f72c73c661f1">graphics_gc_set_dashes</a></div><div class="ttdeci">void graphics_gc_set_dashes(struct graphics_gc *gc, int width, int offset, unsigned char dash_list[], int n)</div><div class="ttdef"><b>Definition:</b> graphics.c:725</div></div>
+<div class="ttc" id="structgraphics__image_html_a9335a5700f901d358ca498626ad23a99"><div class="ttname"><a href="structgraphics__image.html#a9335a5700f901d358ca498626ad23a99">graphics_image::height</a></div><div class="ttdeci">int height</div><div class="ttdef"><b>Definition:</b> graphics.h:202</div></div>
<div class="ttc" id="graphics__android_8c_html_a3986a6cfd9fe31ec76ed0517ea9ca969"><div class="ttname"><a href="graphics__android_8c.html#a3986a6cfd9fe31ec76ed0517ea9ca969">draw_rectangle</a></div><div class="ttdeci">static void draw_rectangle(struct graphics_priv *gra, struct graphics_gc_priv *gc, struct point *p, int w, int h)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:320</div></div>
-<div class="ttc" id="graphics_8h_html_aa541f937ed35329f6bb1c3cd6c90fd70"><div class="ttname"><a href="graphics_8h.html#aa541f937ed35329f6bb1c3cd6c90fd70">graphics_displaylist_close</a></div><div class="ttdeci">void graphics_displaylist_close(struct displaylist_handle *dlh)</div><div class="ttdef"><b>Definition:</b> graphics.c:2652</div></div>
-<div class="ttc" id="graphics_8h_html_a4d38ffa8021ec30414b2baebbca1f8b1"><div class="ttname"><a href="graphics_8h.html#a4d38ffa8021ec30414b2baebbca1f8b1">graphics_background_gc</a></div><div class="ttdeci">void graphics_background_gc(struct graphics *this_, struct graphics_gc *gc)</div><div class="ttdef"><b>Definition:</b> graphics.c:1020</div></div>
-<div class="ttc" id="graphics_8h_html_aeb9cd324a994e1c1c40e1721eb7b669f"><div class="ttname"><a href="graphics_8h.html#aeb9cd324a994e1c1c40e1721eb7b669f">graphics_free</a></div><div class="ttdeci">void graphics_free(struct graphics *gra)</div><div class="ttdef"><b>Definition:</b> graphics.c:460</div></div>
-<div class="ttc" id="graphics_8h_html_a37472c0b6a05426013902bf9e88d8595"><div class="ttname"><a href="graphics_8h.html#a37472c0b6a05426013902bf9e88d8595">graphics_image_new_scaled_rotated</a></div><div class="ttdeci">struct graphics_image * graphics_image_new_scaled_rotated(struct graphics *gra, char *path, int w, int h, int rotate)</div><div class="ttdoc">Create a new image from file path, optionally scaled to w and h pixels and rotated. </div><div class="ttdef"><b>Definition:</b> graphics.c:759</div></div>
+<div class="ttc" id="graphics_8h_html_aa541f937ed35329f6bb1c3cd6c90fd70"><div class="ttname"><a href="graphics_8h.html#aa541f937ed35329f6bb1c3cd6c90fd70">graphics_displaylist_close</a></div><div class="ttdeci">void graphics_displaylist_close(struct displaylist_handle *dlh)</div><div class="ttdef"><b>Definition:</b> graphics.c:2845</div></div>
+<div class="ttc" id="graphics_8h_html_a4d38ffa8021ec30414b2baebbca1f8b1"><div class="ttname"><a href="graphics_8h.html#a4d38ffa8021ec30414b2baebbca1f8b1">graphics_background_gc</a></div><div class="ttdeci">void graphics_background_gc(struct graphics *this_, struct graphics_gc *gc)</div><div class="ttdef"><b>Definition:</b> graphics.c:1214</div></div>
+<div class="ttc" id="graphics_8h_html_aeb9cd324a994e1c1c40e1721eb7b669f"><div class="ttname"><a href="graphics_8h.html#aeb9cd324a994e1c1c40e1721eb7b669f">graphics_free</a></div><div class="ttdeci">void graphics_free(struct graphics *gra)</div><div class="ttdef"><b>Definition:</b> graphics.c:570</div></div>
+<div class="ttc" id="graphics_8h_html_a37472c0b6a05426013902bf9e88d8595"><div class="ttname"><a href="graphics_8h.html#a37472c0b6a05426013902bf9e88d8595">graphics_image_new_scaled_rotated</a></div><div class="ttdeci">struct graphics_image * graphics_image_new_scaled_rotated(struct graphics *gra, char *path, int w, int h, int rotate)</div><div class="ttdoc">Create a new image from file path, optionally scaled to w and h pixels and rotated. </div><div class="ttdef"><b>Definition:</b> graphics.c:897</div></div>
<div class="ttc" id="garmin__img_8c_html_ad2d6a0619c2be768bdc2eeade6cc3073"><div class="ttname"><a href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a></div><div class="ttdeci">int size</div><div class="ttdef"><b>Definition:</b> garmin_img.c:124</div></div>
-<div class="ttc" id="graphics_8h_html_a34082563d9fd7bc267795813f3f2c7d4"><div class="ttname"><a href="graphics_8h.html#a34082563d9fd7bc267795813f3f2c7d4">graphics_draw_cancel</a></div><div class="ttdeci">int graphics_draw_cancel(struct graphics *gra, struct displaylist *displaylist)</div><div class="ttdef"><b>Definition:</b> graphics.c:2585</div></div>
-<div class="ttc" id="graphics_8h_html_ac5b8949a650e91572fe965ce47a01c04"><div class="ttname"><a href="graphics_8h.html#ac5b8949a650e91572fe965ce47a01c04">graphics_remove_callback</a></div><div class="ttdeci">void graphics_remove_callback(struct graphics *this_, struct callback *cb)</div><div class="ttdef"><b>Definition:</b> graphics.c:420</div></div>
+<div class="ttc" id="graphics_8h_html_a34082563d9fd7bc267795813f3f2c7d4"><div class="ttname"><a href="graphics_8h.html#a34082563d9fd7bc267795813f3f2c7d4">graphics_draw_cancel</a></div><div class="ttdeci">int graphics_draw_cancel(struct graphics *gra, struct displaylist *displaylist)</div><div class="ttdef"><b>Definition:</b> graphics.c:2778</div></div>
+<div class="ttc" id="coord_8h_html"><div class="ttname"><a href="coord_8h.html">coord.h</a></div></div>
+<div class="ttc" id="graphics_8h_html_ac5b8949a650e91572fe965ce47a01c04"><div class="ttname"><a href="graphics_8h.html#ac5b8949a650e91572fe965ce47a01c04">graphics_remove_callback</a></div><div class="ttdeci">void graphics_remove_callback(struct graphics *this_, struct callback *cb)</div><div class="ttdef"><b>Definition:</b> graphics.c:533</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:99</div></div>
-<div class="ttc" id="graphics_8h_html_ad0e1f0fa78cc48afe4ff66c3423474ea"><div class="ttname"><a href="graphics_8h.html#ad0e1f0fa78cc48afe4ff66c3423474ea">graphics_draw</a></div><div class="ttdeci">void graphics_draw(struct graphics *gra, struct displaylist *displaylist, struct mapset *mapset, struct transformation *trans, struct layout *l, int async, struct callback *cb, int flags)</div><div class="ttdef"><b>Definition:</b> graphics.c:2580</div></div>
+<div class="ttc" id="graphics_8h_html_ad0e1f0fa78cc48afe4ff66c3423474ea"><div class="ttname"><a href="graphics_8h.html#ad0e1f0fa78cc48afe4ff66c3423474ea">graphics_draw</a></div><div class="ttdeci">void graphics_draw(struct graphics *gra, struct displaylist *displaylist, struct mapset *mapset, struct transformation *trans, struct layout *l, int async, struct callback *cb, int flags)</div><div class="ttdef"><b>Definition:</b> graphics.c:2773</div></div>
<div class="ttc" id="graphics__android_8c_html_a98101803546bc1f54ffdd6a030e4c94f"><div class="ttname"><a href="graphics__android_8c.html#a98101803546bc1f54ffdd6a030e4c94f">draw_image_warp</a></div><div class="ttdeci">static void draw_image_warp(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct point *p, int count, struct graphics_image_priv *img)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:354</div></div>
-<div class="ttc" id="graphics_8h_html_a264feb706367e70184e1590f43730caf"><div class="ttname"><a href="graphics_8h.html#a264feb706367e70184e1590f43730caf">graphics_init</a></div><div class="ttdeci">void graphics_init(struct graphics *this_)</div><div class="ttdef"><b>Definition:</b> graphics.c:396</div></div>
+<div class="ttc" id="graphics_8h_html_a264feb706367e70184e1590f43730caf"><div class="ttname"><a href="graphics_8h.html#a264feb706367e70184e1590f43730caf">graphics_init</a></div><div class="ttdeci">void graphics_init(struct graphics *this_)</div><div class="ttdef"><b>Definition:</b> graphics.c:509</div></div>
<div class="ttc" id="structcolor_html"><div class="ttname"><a href="structcolor.html">color</a></div><div class="ttdef"><b>Definition:</b> color.h:23</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:179</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:188</div></div>
<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdoc">A mapset. </div><div class="ttdef"><b>Definition:</b> mapset.c:44</div></div>
-<div class="ttc" id="graphics_8h_html_a5cc054aa0f9a36abe31a8cbefd5c5e97"><div class="ttname"><a href="graphics_8h.html#a5cc054aa0f9a36abe31a8cbefd5c5e97">graphics_get_attr</a></div><div class="ttdeci">int graphics_get_attr(struct graphics *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdoc">Gets an attribute of the graphics instance. </div><div class="ttdef"><b>Definition:</b> graphics.c:313</div></div>
-<div class="ttc" id="graphics_8h_html_ace0cc4cc1efad6bdf903dc5d8dc0c8d7"><div class="ttname"><a href="graphics_8h.html#ace0cc4cc1efad6bdf903dc5d8dc0c8d7">graphics_draw_circle</a></div><div class="ttdeci">void graphics_draw_circle(struct graphics *this_, struct graphics_gc *gc, struct point *p, int r)</div><div class="ttdoc">Draw a circle. </div><div class="ttdef"><b>Definition:</b> graphics.c:912</div></div>
-<div class="ttc" id="structgraphics__image__methods_html"><div class="ttname"><a href="structgraphics__image__methods.html">graphics_image_methods</a></div><div class="ttdef"><b>Definition:</b> graphics.h:185</div></div>
-<div class="ttc" id="graphics_8h_html_a2630c46e1c7758475ec776f2a3250914"><div class="ttname"><a href="graphics_8h.html#a2630c46e1c7758475ec776f2a3250914">graphics_set_attr</a></div><div class="ttdeci">int graphics_set_attr(struct graphics *gra, struct attr *attr)</div><div class="ttdoc">Sets an attribute of the graphics instance. </div><div class="ttdef"><b>Definition:</b> graphics.c:230</div></div>
-<div class="ttc" id="graphics_8h_html_a1078b0b63913aabe459d72d795c2ed4a"><div class="ttname"><a href="graphics_8h.html#a1078b0b63913aabe459d72d795c2ed4a">graphics_get_data</a></div><div class="ttdeci">void * graphics_get_data(struct graphics *this_, const char *type)</div><div class="ttdef"><b>Definition:</b> graphics.c:412</div></div>
-<div class="ttc" id="graphics_8h_html_a9b7dd906aa6794966f9f38843d369c15"><div class="ttname"><a href="graphics_8h.html#a9b7dd906aa6794966f9f38843d369c15">graphics_new</a></div><div class="ttdeci">struct graphics * graphics_new(struct attr *parent, struct attr **attrs)</div><div class="ttdef"><b>Definition:</b> graphics.c:252</div></div>
-<div class="ttc" id="graphics_8h_html_ab6c7e7294111973ca56b9eadb68744d6"><div class="ttname"><a href="graphics_8h.html#ab6c7e7294111973ca56b9eadb68744d6">displaylist_get_clicked_list</a></div><div class="ttdeci">GList * displaylist_get_clicked_list(struct displaylist *displaylist, struct point *p, int radius)</div><div class="ttdoc">Returns list of displayitems clicked at given coordinates. The deeper item is in current layout...</div><div class="ttdef"><b>Definition:</b> graphics.c:2370</div></div>
-<div class="ttc" id="graphics_8h_html_ad4df7c1c76e5c9571ac83b6a21c0c33e"><div class="ttname"><a href="graphics_8h.html#ad4df7c1c76e5c9571ac83b6a21c0c33e">graphics_displayitem_get_z_order</a></div><div class="ttdeci">int graphics_displayitem_get_z_order(struct displayitem *di)</div><div class="ttdef"><b>Definition:</b> graphics.c:2696</div></div>
+<div class="ttc" id="graphics_8h_html_a5cc054aa0f9a36abe31a8cbefd5c5e97"><div class="ttname"><a href="graphics_8h.html#a5cc054aa0f9a36abe31a8cbefd5c5e97">graphics_get_attr</a></div><div class="ttdeci">int graphics_get_attr(struct graphics *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdoc">Gets an attribute of the graphics instance. </div><div class="ttdef"><b>Definition:</b> graphics.c:415</div></div>
+<div class="ttc" id="graphics_8h_html_ace0cc4cc1efad6bdf903dc5d8dc0c8d7"><div class="ttname"><a href="graphics_8h.html#ace0cc4cc1efad6bdf903dc5d8dc0c8d7">graphics_draw_circle</a></div><div class="ttdeci">void graphics_draw_circle(struct graphics *this_, struct graphics_gc *gc, struct point *p, int r)</div><div class="ttdoc">Draw a circle. </div><div class="ttdef"><b>Definition:</b> graphics.c:1054</div></div>
+<div class="ttc" id="structgraphics__image__methods_html"><div class="ttname"><a href="structgraphics__image__methods.html">graphics_image_methods</a></div><div class="ttdef"><b>Definition:</b> graphics.h:194</div></div>
+<div class="ttc" id="graphics_8h_html_a2630c46e1c7758475ec776f2a3250914"><div class="ttname"><a href="graphics_8h.html#a2630c46e1c7758475ec776f2a3250914">graphics_set_attr</a></div><div class="ttdeci">int graphics_set_attr(struct graphics *gra, struct attr *attr)</div><div class="ttdoc">Sets an attribute of the graphics instance. </div><div class="ttdef"><b>Definition:</b> graphics.c:265</div></div>
+<div class="ttc" id="graphics_8h_html_a1078b0b63913aabe459d72d795c2ed4a"><div class="ttname"><a href="graphics_8h.html#a1078b0b63913aabe459d72d795c2ed4a">graphics_get_data</a></div><div class="ttdeci">void * graphics_get_data(struct graphics *this_, const char *type)</div><div class="ttdef"><b>Definition:</b> graphics.c:525</div></div>
+<div class="ttc" id="graphics_8h_html_a9b7dd906aa6794966f9f38843d369c15"><div class="ttname"><a href="graphics_8h.html#a9b7dd906aa6794966f9f38843d369c15">graphics_new</a></div><div class="ttdeci">struct graphics * graphics_new(struct attr *parent, struct attr **attrs)</div><div class="ttdef"><b>Definition:</b> graphics.c:330</div></div>
+<div class="ttc" id="graphics_8h_html_ab6c7e7294111973ca56b9eadb68744d6"><div class="ttname"><a href="graphics_8h.html#ab6c7e7294111973ca56b9eadb68744d6">displaylist_get_clicked_list</a></div><div class="ttdeci">GList * displaylist_get_clicked_list(struct displaylist *displaylist, struct point *p, int radius)</div><div class="ttdoc">Returns list of displayitems clicked at given coordinates. The deeper item is in current layout...</div><div class="ttdef"><b>Definition:</b> graphics.c:2563</div></div>
+<div class="ttc" id="graphics_8h_html_ad4df7c1c76e5c9571ac83b6a21c0c33e"><div class="ttname"><a href="graphics_8h.html#ad4df7c1c76e5c9571ac83b6a21c0c33e">graphics_displayitem_get_z_order</a></div><div class="ttdeci">int graphics_displayitem_get_z_order(struct displayitem *di)</div><div class="ttdef"><b>Definition:</b> graphics.c:2889</div></div>
<div class="ttc" id="item_8h_html_a2679318a14061852e50df3c6e4e42f62"><div class="ttname"><a href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a></div><div class="ttdeci">item_type</div><div class="ttdef"><b>Definition:</b> item.h:29</div></div>
-<div class="ttc" id="structgraphics__data__image_html_aa5658ce41e5b0e7a66d2fdfd605ff686"><div class="ttname"><a href="structgraphics__data__image.html#aa5658ce41e5b0e7a66d2fdfd605ff686">graphics_data_image::size</a></div><div class="ttdeci">int size</div><div class="ttdef"><b>Definition:</b> graphics.h:199</div></div>
+<div class="ttc" id="structgraphics__data__image_html_aa5658ce41e5b0e7a66d2fdfd605ff686"><div class="ttname"><a href="structgraphics__data__image.html#aa5658ce41e5b0e7a66d2fdfd605ff686">graphics_data_image::size</a></div><div class="ttdeci">int size</div><div class="ttdef"><b>Definition:</b> graphics.h:208</div></div>
<div class="ttc" id="graphics__android_8c_html_a2ced5fcc590e0df333963f5dc613f59c"><div class="ttname"><a href="graphics__android_8c.html#a2ced5fcc590e0df333963f5dc613f59c">image_destroy</a></div><div class="ttdeci">static void image_destroy(struct graphics_image_priv *img)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:190</div></div>
<div class="ttc" id="graphics__android_8c_html_a9900f7c2fb2ca487591fc186ed4f7f17"><div class="ttname"><a href="graphics__android_8c.html#a9900f7c2fb2ca487591fc186ed4f7f17">set_attr</a></div><div class="ttdeci">static int set_attr(struct graphics_priv *gra, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:426</div></div>
-<div class="ttc" id="structgraphics__keyboard_html_aba4f7bb02d42a19532b58fba9c91401c"><div class="ttname"><a href="structgraphics__keyboard.html#aba4f7bb02d42a19532b58fba9c91401c">graphics_keyboard::gra_priv</a></div><div class="ttdeci">struct graphics_keyboard_priv * gra_priv</div><div class="ttdef"><b>Definition:</b> graphics.h:86</div></div>
-<div class="ttc" id="graphics_8h_html_a5d8dc987416508625cf3d46571abdbcb"><div class="ttname"><a href="graphics_8h.html#a5d8dc987416508625cf3d46571abdbcb">graphics_draw_lines</a></div><div class="ttdeci">void graphics_draw_lines(struct graphics *this_, struct graphics_gc *gc, struct point *p, int count)</div><div class="ttdef"><b>Definition:</b> graphics.c:899</div></div>
+<div class="ttc" id="structgraphics__keyboard_html_aba4f7bb02d42a19532b58fba9c91401c"><div class="ttname"><a href="structgraphics__keyboard.html#aba4f7bb02d42a19532b58fba9c91401c">graphics_keyboard::gra_priv</a></div><div class="ttdeci">struct graphics_keyboard_priv * gra_priv</div><div class="ttdef"><b>Definition:</b> graphics.h:87</div></div>
+<div class="ttc" id="graphics_8h_html_a5d8dc987416508625cf3d46571abdbcb"><div class="ttname"><a href="graphics_8h.html#a5d8dc987416508625cf3d46571abdbcb">graphics_draw_lines</a></div><div class="ttdeci">void graphics_draw_lines(struct graphics *this_, struct graphics_gc *gc, struct point *p, int count)</div><div class="ttdef"><b>Definition:</b> graphics.c:1037</div></div>
<div class="ttc" id="graphics__android_8c_html_ad47e81e7e3f8d3cff3c963402f783e37"><div class="ttname"><a href="graphics__android_8c.html#ad47e81e7e3f8d3cff3c963402f783e37">draw_lines</a></div><div class="ttdeci">static void draw_lines(struct graphics_priv *gra, struct graphics_gc_priv *gc, struct point *p, int count)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:272</div></div>
-<div class="ttc" id="structgraphics__image__buffer_html_a8b5f60111c6ce097936e0620c648c26f"><div class="ttname"><a href="structgraphics__image__buffer.html#a8b5f60111c6ce097936e0620c648c26f">graphics_image_buffer::magic</a></div><div class="ttdeci">char magic[8]</div><div class="ttdef"><b>Definition:</b> graphics.h:61</div></div>
-<div class="ttc" id="graphics_8h_html_aac9fba40cfe11bb90718f0e78b232ba9"><div class="ttname"><a href="graphics_8h.html#aac9fba40cfe11bb90718f0e78b232ba9">graphics_overlay_new</a></div><div class="ttdeci">struct graphics * graphics_overlay_new(struct graphics *parent, struct point *p, int w, int h, int wraparound)</div><div class="ttdoc">Create a new graphics overlay. An overlay is a graphics object that is independent of the main graphi...</div><div class="ttdef"><b>Definition:</b> graphics.c:335</div></div>
+<div class="ttc" id="structgraphics__image__buffer_html_a8b5f60111c6ce097936e0620c648c26f"><div class="ttname"><a href="structgraphics__image__buffer.html#a8b5f60111c6ce097936e0620c648c26f">graphics_image_buffer::magic</a></div><div class="ttdeci">char magic[8]</div><div class="ttdef"><b>Definition:</b> graphics.h:62</div></div>
+<div class="ttc" id="graphics_8h_html_aac9fba40cfe11bb90718f0e78b232ba9"><div class="ttname"><a href="graphics_8h.html#aac9fba40cfe11bb90718f0e78b232ba9">graphics_overlay_new</a></div><div class="ttdeci">struct graphics * graphics_overlay_new(struct graphics *parent, struct point *p, int w, int h, int wraparound)</div><div class="ttdoc">Create a new graphics overlay. An overlay is a graphics object that is independent of the main graphi...</div><div class="ttdef"><b>Definition:</b> graphics.c:437</div></div>
<div class="ttc" id="graphics__android_8c_html_a9883b50b443c2aa7ca6b30f86ea9ee51"><div class="ttname"><a href="graphics__android_8c.html#a9883b50b443c2aa7ca6b30f86ea9ee51">gc_set_foreground</a></div><div class="ttdeci">static void gc_set_foreground(struct graphics_gc_priv *gc, struct color *c)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:162</div></div>
-<div class="ttc" id="structpadding_html"><div class="ttname"><a href="structpadding.html">padding</a></div><div class="ttdoc">The functions to be implemented by graphics plugins. </div><div class="ttdef"><b>Definition:</b> graphics.h:110</div></div>
-<div class="ttc" id="structgraphics__data__image_html_a699415212ce9ee35351702906f604968"><div class="ttname"><a href="structgraphics__data__image.html#a699415212ce9ee35351702906f604968">graphics_data_image::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> graphics.h:198</div></div>
-<div class="ttc" id="structgraphics__gc__methods_html"><div class="ttname"><a href="structgraphics__gc__methods.html">graphics_gc_methods</a></div><div class="ttdef"><b>Definition:</b> graphics.h:166</div></div>
-<div class="ttc" id="graphics_8h_html_a4d9283397d9ae1f61e172f60be940343"><div class="ttname"><a href="graphics_8h.html#a4d9283397d9ae1f61e172f60be940343">graphics_draw_drag</a></div><div class="ttdeci">int graphics_draw_drag(struct graphics *this_, struct point *p)</div><div class="ttdef"><b>Definition:</b> graphics.c:1013</div></div>
+<div class="ttc" id="structpadding_html"><div class="ttname"><a href="structpadding.html">padding</a></div><div class="ttdoc">The functions to be implemented by graphics plugins. </div><div class="ttdef"><b>Definition:</b> graphics.h:111</div></div>
+<div class="ttc" id="structgraphics__data__image_html_a699415212ce9ee35351702906f604968"><div class="ttname"><a href="structgraphics__data__image.html#a699415212ce9ee35351702906f604968">graphics_data_image::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> graphics.h:207</div></div>
+<div class="ttc" id="structgraphics__gc__methods_html"><div class="ttname"><a href="structgraphics__gc__methods.html">graphics_gc_methods</a></div><div class="ttdef"><b>Definition:</b> graphics.h:175</div></div>
+<div class="ttc" id="graphics_8h_html_a4d9283397d9ae1f61e172f60be940343"><div class="ttname"><a href="graphics_8h.html#a4d9283397d9ae1f61e172f60be940343">graphics_draw_drag</a></div><div class="ttdeci">int graphics_draw_drag(struct graphics *this_, struct point *p)</div><div class="ttdef"><b>Definition:</b> graphics.c:1205</div></div>
<div class="ttc" id="popup_8c_html_aafe71b070668214be9b4b4849985dc6b"><div class="ttname"><a href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a></div><div class="ttdeci">static struct pcoord c</div><div class="ttdef"><b>Definition:</b> popup.c:375</div></div>
-<div class="ttc" id="graphics_8h_html_a52e45b8b68fd47c243950d5172133787"><div class="ttname"><a href="graphics_8h.html#a52e45b8b68fd47c243950d5172133787">graphics_displaylist_open</a></div><div class="ttdeci">struct displaylist_handle * graphics_displaylist_open(struct displaylist *displaylist)</div><div class="ttdef"><b>Definition:</b> graphics.c:2610</div></div>
-<div class="ttc" id="structgraphics__font_html"><div class="ttname"><a href="structgraphics__font.html">graphics_font</a></div><div class="ttdef"><b>Definition:</b> graphics.h:161</div></div>
-<div class="ttc" id="graphics_8h_html_a642e73d34f816f1c4d1ad7df73c92ddb"><div class="ttname"><a href="graphics_8h.html#a642e73d34f816f1c4d1ad7df73c92ddb">graphics_clear_selection</a></div><div class="ttdeci">void graphics_clear_selection(struct graphics *gra, struct displaylist *dl)</div><div class="ttdef"><b>Definition:</b> graphics.c:2926</div></div>
+<div class="ttc" id="graphics_8h_html_a52e45b8b68fd47c243950d5172133787"><div class="ttname"><a href="graphics_8h.html#a52e45b8b68fd47c243950d5172133787">graphics_displaylist_open</a></div><div class="ttdeci">struct displaylist_handle * graphics_displaylist_open(struct displaylist *displaylist)</div><div class="ttdef"><b>Definition:</b> graphics.c:2803</div></div>
+<div class="ttc" id="structgraphics__font_html"><div class="ttname"><a href="structgraphics__font.html">graphics_font</a></div><div class="ttdef"><b>Definition:</b> graphics.h:170</div></div>
+<div class="ttc" id="graphics_8h_html_a642e73d34f816f1c4d1ad7df73c92ddb"><div class="ttname"><a href="graphics_8h.html#a642e73d34f816f1c4d1ad7df73c92ddb">graphics_clear_selection</a></div><div class="ttdeci">void graphics_clear_selection(struct graphics *gra, struct displaylist *dl)</div><div class="ttdef"><b>Definition:</b> graphics.c:3119</div></div>
<div class="ttc" id="graphics__android_8c_html_abb0158dc9d288bcb4babd6764208adae"><div class="ttname"><a href="graphics__android_8c.html#abb0158dc9d288bcb4babd6764208adae">overlay_disable</a></div><div class="ttdeci">static void overlay_disable(struct graphics_priv *gra, int disable)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:417</div></div>
-<div class="ttc" id="structpadding_html_af84433bc78ab8a258adea15d7f43019a"><div class="ttname"><a href="structpadding.html#af84433bc78ab8a258adea15d7f43019a">padding::bottom</a></div><div class="ttdeci">int bottom</div><div class="ttdef"><b>Definition:</b> graphics.h:114</div></div>
-<div class="ttc" id="graphics_8h_html_ab73092ab58b87748cd0ed10583286f47"><div class="ttname"><a href="graphics_8h.html#ab73092ab58b87748cd0ed10583286f47">graphics_displayitem_get_displayed</a></div><div class="ttdeci">int graphics_displayitem_get_displayed(struct displayitem *di)</div><div class="ttdef"><b>Definition:</b> graphics.c:2715</div></div>
-<div class="ttc" id="graphics_8h_html_a6fbefa5235319970bbc4df76be037a49"><div class="ttname"><a href="graphics_8h.html#a6fbefa5235319970bbc4df76be037a49">graphics_draw_rectangle_rounded</a></div><div class="ttdeci">void graphics_draw_rectangle_rounded(struct graphics *this_, struct graphics_gc *gc, struct point *plu, int w, int h, int r, int fill)</div><div class="ttdef"><b>Definition:</b> graphics.c:936</div></div>
+<div class="ttc" id="structpadding_html_af84433bc78ab8a258adea15d7f43019a"><div class="ttname"><a href="structpadding.html#af84433bc78ab8a258adea15d7f43019a">padding::bottom</a></div><div class="ttdeci">int bottom</div><div class="ttdef"><b>Definition:</b> graphics.h:115</div></div>
+<div class="ttc" id="graphics_8h_html_ab73092ab58b87748cd0ed10583286f47"><div class="ttname"><a href="graphics_8h.html#ab73092ab58b87748cd0ed10583286f47">graphics_displayitem_get_displayed</a></div><div class="ttdeci">int graphics_displayitem_get_displayed(struct displayitem *di)</div><div class="ttdef"><b>Definition:</b> graphics.c:2908</div></div>
+<div class="ttc" id="graphics_8h_html_a6fbefa5235319970bbc4df76be037a49"><div class="ttname"><a href="graphics_8h.html#a6fbefa5235319970bbc4df76be037a49">graphics_draw_rectangle_rounded</a></div><div class="ttdeci">void graphics_draw_rectangle_rounded(struct graphics *this_, struct graphics_gc *gc, struct point *plu, int w, int h, int r, int fill)</div><div class="ttdef"><b>Definition:</b> graphics.c:1102</div></div>
<div class="ttc" id="graphics__android_8c_html_a961e91720b5386c6efd0ed86f038a86d"><div class="ttname"><a href="graphics__android_8c.html#a961e91720b5386c6efd0ed86f038a86d">draw_mode</a></div><div class="ttdeci">static void draw_mode(struct graphics_priv *gra, enum draw_mode_num mode)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:381</div></div>
<div class="ttc" id="structgraphics__priv_html_acb6761ef45f6b336a14b63cc2c647b62"><div class="ttname"><a href="structgraphics__priv.html#acb6761ef45f6b336a14b63cc2c647b62">graphics_priv::mode</a></div><div class="ttdeci">enum draw_mode_num mode</div><div class="ttdef"><b>Definition:</b> graphics_egl.c:89</div></div>
-<div class="ttc" id="graphics_8h_html_af2b5843afcc9fd58e6c7cb84379b7e28"><div class="ttname"><a href="graphics_8h.html#af2b5843afcc9fd58e6c7cb84379b7e28">graphics_displaylist_draw</a></div><div class="ttdeci">void graphics_displaylist_draw(struct graphics *gra, struct displaylist *displaylist, struct transformation *trans, struct layout *l, int flags)</div><div class="ttdef"><b>Definition:</b> graphics.c:2508</div></div>
-<div class="ttc" id="graphics_8h_html_a2a3820d6f2211c0eea75cd71c963f790"><div class="ttname"><a href="graphics_8h.html#a2a3820d6f2211c0eea75cd71c963f790">graphics_image_free</a></div><div class="ttdeci">void graphics_image_free(struct graphics *gra, struct graphics_image *img)</div><div class="ttdef"><b>Definition:</b> graphics.c:874</div></div>
-<div class="ttc" id="graphics_8h_html_ae7d89638f602a27225c942e9ecfe9c23"><div class="ttname"><a href="graphics_8h.html#ae7d89638f602a27225c942e9ecfe9c23">graphics_draw_image</a></div><div class="ttdeci">void graphics_draw_image(struct graphics *this_, struct graphics_gc *gc, struct point *p, struct graphics_image *img)</div><div class="ttdef"><b>Definition:</b> graphics.c:1003</div></div>
-<div class="ttc" id="graphics_8h_html_a7763c3bb4b5a77666fa580ade99cedda"><div class="ttname"><a href="graphics_8h.html#a7763c3bb4b5a77666fa580ade99cedda">graphics_gc_set_linewidth</a></div><div class="ttdeci">void graphics_gc_set_linewidth(struct graphics_gc *gc, int width)</div><div class="ttdef"><b>Definition:</b> graphics.c:605</div></div>
-<div class="ttc" id="graphics_8h_html_ac651bf3017237dc4233681517f77a178"><div class="ttname"><a href="graphics_8h.html#ac651bf3017237dc4233681517f77a178">graphics_gc_set_foreground</a></div><div class="ttdeci">void graphics_gc_set_foreground(struct graphics_gc *gc, struct color *c)</div><div class="ttdef"><b>Definition:</b> graphics.c:574</div></div>
+<div class="ttc" id="graphics_8h_html_af2b5843afcc9fd58e6c7cb84379b7e28"><div class="ttname"><a href="graphics_8h.html#af2b5843afcc9fd58e6c7cb84379b7e28">graphics_displaylist_draw</a></div><div class="ttdeci">void graphics_displaylist_draw(struct graphics *gra, struct displaylist *displaylist, struct transformation *trans, struct layout *l, int flags)</div><div class="ttdef"><b>Definition:</b> graphics.c:2701</div></div>
+<div class="ttc" id="graphics_8h_html_a2a3820d6f2211c0eea75cd71c963f790"><div class="ttname"><a href="graphics_8h.html#a2a3820d6f2211c0eea75cd71c963f790">graphics_image_free</a></div><div class="ttdeci">void graphics_image_free(struct graphics *gra, struct graphics_image *img)</div><div class="ttdef"><b>Definition:</b> graphics.c:1012</div></div>
+<div class="ttc" id="graphics_8h_html_ae7d89638f602a27225c942e9ecfe9c23"><div class="ttname"><a href="graphics_8h.html#ae7d89638f602a27225c942e9ecfe9c23">graphics_draw_image</a></div><div class="ttdeci">void graphics_draw_image(struct graphics *this_, struct graphics_gc *gc, struct point *p, struct graphics_image *img)</div><div class="ttdef"><b>Definition:</b> graphics.c:1175</div></div>
+<div class="ttc" id="graphics_8h_html_a7763c3bb4b5a77666fa580ade99cedda"><div class="ttname"><a href="graphics_8h.html#a7763c3bb4b5a77666fa580ade99cedda">graphics_gc_set_linewidth</a></div><div class="ttdeci">void graphics_gc_set_linewidth(struct graphics_gc *gc, int width)</div><div class="ttdef"><b>Definition:</b> graphics.c:715</div></div>
+<div class="ttc" id="graphics_8h_html_ac651bf3017237dc4233681517f77a178"><div class="ttname"><a href="graphics_8h.html#ac651bf3017237dc4233681517f77a178">graphics_gc_set_foreground</a></div><div class="ttdeci">void graphics_gc_set_foreground(struct graphics_gc *gc, struct color *c)</div><div class="ttdef"><b>Definition:</b> graphics.c:684</div></div>
<div class="ttc" id="graphics__android_8c_html_a4308f07317bed279aab3980b62c74924"><div class="ttname"><a href="graphics__android_8c.html#a4308f07317bed279aab3980b62c74924">draw_polygon</a></div><div class="ttdeci">static void draw_polygon(struct graphics_priv *gra, struct graphics_gc_priv *gc, struct point *p, int count)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:298</div></div>
-<div class="ttc" id="graphics_8h_html_a69a49b0ac412dbee7329ebd26b87d280a2a9a605461ac62afec0c53141734b2d6"><div class="ttname"><a href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280a2a9a605461ac62afec0c53141734b2d6">graphics_image_type_unknown</a></div><div class="ttdef"><b>Definition:</b> graphics.h:57</div></div>
+<div class="ttc" id="graphics_8h_html_a69a49b0ac412dbee7329ebd26b87d280a2a9a605461ac62afec0c53141734b2d6"><div class="ttname"><a href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280a2a9a605461ac62afec0c53141734b2d6">graphics_image_type_unknown</a></div><div class="ttdef"><b>Definition:</b> graphics.h:58</div></div>
<div class="ttc" id="graphics__android_8c_html_a4f5a58361ff466402ab8cf75992715b3"><div class="ttname"><a href="graphics__android_8c.html#a4f5a58361ff466402ab8cf75992715b3">gc_destroy</a></div><div class="ttdeci">static void gc_destroy(struct graphics_gc_priv *gc)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:142</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:189</div></div>
-<div class="ttc" id="structgraphics__methods_html"><div class="ttname"><a href="structgraphics__methods.html">graphics_methods</a></div><div class="ttdef"><b>Definition:</b> graphics.h:117</div></div>
-<div class="ttc" id="structgraphics__keyboard_html_a4dd9556c98eef11b734ae1ec2361de32"><div class="ttname"><a href="structgraphics__keyboard.html#a4dd9556c98eef11b734ae1ec2361de32">graphics_keyboard::w</a></div><div class="ttdeci">int w</div><div class="ttdef"><b>Definition:</b> graphics.h:73</div></div>
-<div class="ttc" id="graphics_8h_html_ac7146d5afb5f15a08fccf16f389ffc73"><div class="ttname"><a href="graphics_8h.html#ac7146d5afb5f15a08fccf16f389ffc73">graphics_displayitem_get_coord_count</a></div><div class="ttdeci">int graphics_displayitem_get_coord_count(struct displayitem *di)</div><div class="ttdef"><b>Definition:</b> graphics.c:2701</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:198</div></div>
+<div class="ttc" id="structgraphics__methods_html"><div class="ttname"><a href="structgraphics__methods.html">graphics_methods</a></div><div class="ttdef"><b>Definition:</b> graphics.h:118</div></div>
+<div class="ttc" id="structgraphics__keyboard_html_a4dd9556c98eef11b734ae1ec2361de32"><div class="ttname"><a href="structgraphics__keyboard.html#a4dd9556c98eef11b734ae1ec2361de32">graphics_keyboard::w</a></div><div class="ttdeci">int w</div><div class="ttdef"><b>Definition:</b> graphics.h:74</div></div>
+<div class="ttc" id="graphics_8h_html_ac7146d5afb5f15a08fccf16f389ffc73"><div class="ttname"><a href="graphics_8h.html#ac7146d5afb5f15a08fccf16f389ffc73">graphics_displayitem_get_coord_count</a></div><div class="ttdeci">int graphics_displayitem_get_coord_count(struct displayitem *di)</div><div class="ttdef"><b>Definition:</b> graphics.c:2894</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="structgraphics__image__priv_html_a7726787c9fc09033a4a33d56f76781a5"><div class="ttname"><a href="structgraphics__image__priv.html#a7726787c9fc09033a4a33d56f76781a5">graphics_image_priv::img</a></div><div class="ttdeci">SDL_Surface * img</div><div class="ttdef"><b>Definition:</b> graphics_egl.c:107</div></div>
-<div class="ttc" id="graphics_8h_html_abf6614712d6fa6fc9518b609cfafb7d9"><div class="ttname"><a href="graphics_8h.html#abf6614712d6fa6fc9518b609cfafb7d9">graphics_image_new_scaled</a></div><div class="ttdeci">struct graphics_image * graphics_image_new_scaled(struct graphics *gra, char *path, int w, int h)</div><div class="ttdoc">Create a new image from file path, optionally scaled to w and h pixels. </div><div class="ttdef"><b>Definition:</b> graphics.c:630</div></div>
-<div class="ttc" id="structgraphics__font__methods_html"><div class="ttname"><a href="structgraphics__font__methods.html">graphics_font_methods</a></div><div class="ttdef"><b>Definition:</b> graphics.h:157</div></div>
-<div class="ttc" id="structgraphics_html"><div class="ttname"><a href="structgraphics.html">graphics</a></div><div class="ttdoc">graphics object A graphics object serves as the target for drawing operations. It encapsulates variou...</div><div class="ttdef"><b>Definition:</b> graphics.c:70</div></div>
+<div class="ttc" id="graphics_8h_html_abf6614712d6fa6fc9518b609cfafb7d9"><div class="ttname"><a href="graphics_8h.html#abf6614712d6fa6fc9518b609cfafb7d9">graphics_image_new_scaled</a></div><div class="ttdeci">struct graphics_image * graphics_image_new_scaled(struct graphics *gra, char *path, int w, int h)</div><div class="ttdoc">Create a new image from file path, optionally scaled to w and h pixels. </div><div class="ttdef"><b>Definition:</b> graphics.c:747</div></div>
+<div class="ttc" id="structgraphics__font__methods_html"><div class="ttname"><a href="structgraphics__font__methods.html">graphics_font_methods</a></div><div class="ttdef"><b>Definition:</b> graphics.h:166</div></div>
+<div class="ttc" id="structgraphics_html"><div class="ttname"><a href="structgraphics.html">graphics</a></div><div class="ttdoc">graphics object A graphics object serves as the target for drawing operations. It encapsulates variou...</div><div class="ttdef"><b>Definition:</b> graphics.c:71</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="structgraphics__keyboard_html_ad7f0056e8bf9525b1d5365811f52263a"><div class="ttname"><a href="structgraphics__keyboard.html#ad7f0056e8bf9525b1d5365811f52263a">graphics_keyboard::h</a></div><div class="ttdeci">int h</div><div class="ttdef"><b>Definition:</b> graphics.h:74</div></div>
+<div class="ttc" id="structgraphics__keyboard_html_ad7f0056e8bf9525b1d5365811f52263a"><div class="ttname"><a href="structgraphics__keyboard.html#ad7f0056e8bf9525b1d5365811f52263a">graphics_keyboard::h</a></div><div class="ttdeci">int h</div><div class="ttdef"><b>Definition:</b> graphics.h:75</div></div>
<div class="ttc" id="structgraphics__priv_html"><div class="ttname"><a href="structgraphics__priv.html">graphics_priv</a></div><div class="ttdef"><b>Definition:</b> graphics_android.c:37</div></div>
-<div class="ttc" id="graphics_8h_html_a1e06f8077a6f9b9e4641efca4fb7b503"><div class="ttname"><a href="graphics_8h.html#a1e06f8077a6f9b9e4641efca4fb7b503">graphics_image_new</a></div><div class="ttdeci">struct graphics_image * graphics_image_new(struct graphics *gra, char *path)</div><div class="ttdef"><b>Definition:</b> graphics.c:864</div></div>
+<div class="ttc" id="graphics_8h_html_a1e06f8077a6f9b9e4641efca4fb7b503"><div class="ttname"><a href="graphics_8h.html#a1e06f8077a6f9b9e4641efca4fb7b503">graphics_image_new</a></div><div class="ttdeci">struct graphics_image * graphics_image_new(struct graphics *gra, char *path)</div><div class="ttdef"><b>Definition:</b> graphics.c:1002</div></div>
<div class="ttc" id="font__freetype_8c_html_aa89004525e442aba547f01f7279d5043"><div class="ttname"><a href="font__freetype_8c.html#aa89004525e442aba547f01f7279d5043">font_destroy</a></div><div class="ttdeci">static void font_destroy(struct graphics_font_priv *font)</div><div class="ttdef"><b>Definition:</b> font_freetype.c:316</div></div>
-<div class="ttc" id="graphics_8h_html_a417d804a302930417bab298f4aa5024c"><div class="ttname"><a href="graphics_8h.html#a417d804a302930417bab298f4aa5024c">graphics_overlay_resize</a></div><div class="ttdeci">void graphics_overlay_resize(struct graphics *this_, struct point *p, int w, int h, int wraparound)</div><div class="ttdoc">Alters the size, position and wraparound for an overlay. </div><div class="ttdef"><b>Definition:</b> graphics.c:366</div></div>
+<div class="ttc" id="graphics_8h_html_a417d804a302930417bab298f4aa5024c"><div class="ttname"><a href="graphics_8h.html#a417d804a302930417bab298f4aa5024c">graphics_overlay_resize</a></div><div class="ttdeci">void graphics_overlay_resize(struct graphics *this_, struct point *p, int w, int h, int wraparound)</div><div class="ttdoc">Alters the size, position and wraparound for an overlay. </div><div class="ttdef"><b>Definition:</b> graphics.c:474</div></div>
<div class="ttc" id="graphics__android_8c_html_aaf677a7e4d65ec223aee426c7a71fadd"><div class="ttname"><a href="graphics__android_8c.html#aaf677a7e4d65ec223aee426c7a71fadd">draw_drag</a></div><div class="ttdeci">static void draw_drag(struct graphics_priv *gra, struct point *p)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:374</div></div>
<div class="ttc" id="graphics__android_8c_html_ae4456740fdea7713830cce6af320e250"><div class="ttname"><a href="graphics__android_8c.html#ae4456740fdea7713830cce6af320e250">image_free</a></div><div class="ttdeci">static void image_free(struct graphics_priv *gr, struct graphics_image_priv *priv)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:396</div></div>
-<div class="ttc" id="structgraphics__keyboard_html_a01d0349c5a8fe7d33121dfebeea33770"><div class="ttname"><a href="structgraphics__keyboard.html#a01d0349c5a8fe7d33121dfebeea33770">graphics_keyboard::gui_priv</a></div><div class="ttdeci">void * gui_priv</div><div class="ttdef"><b>Definition:</b> graphics.h:81</div></div>
-<div class="ttc" id="graphics_8h_html_a05f933e81f028b7b9d802f44403d8f25"><div class="ttname"><a href="graphics_8h.html#a05f933e81f028b7b9d802f44403d8f25">graphics_add_callback</a></div><div class="ttdeci">void graphics_add_callback(struct graphics *this_, struct callback *cb)</div><div class="ttdef"><b>Definition:</b> graphics.c:416</div></div>
-<div class="ttc" id="structgraphics__keyboard_html_aa0b599d399a8539de83c97fb2b80e878"><div class="ttname"><a href="structgraphics__keyboard.html#aa0b599d399a8539de83c97fb2b80e878">graphics_keyboard::lang</a></div><div class="ttdeci">char * lang</div><div class="ttdef"><b>Definition:</b> graphics.h:80</div></div>
-<div class="ttc" id="graphics_8h_html_a69a49b0ac412dbee7329ebd26b87d280"><div class="ttname"><a href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280">graphics_image_type</a></div><div class="ttdeci">graphics_image_type</div><div class="ttdef"><b>Definition:</b> graphics.h:56</div></div>
-<div class="ttc" id="graphics_8h_html_ad01f84cc748ef81b278a4be6ff1ea89aa05532e5792068ce2c07421367ef768cb"><div class="ttname"><a href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89aa05532e5792068ce2c07421367ef768cb">draw_mode_begin</a></div><div class="ttdef"><b>Definition:</b> graphics.h:45</div></div>
+<div class="ttc" id="structgraphics__keyboard_html_a01d0349c5a8fe7d33121dfebeea33770"><div class="ttname"><a href="structgraphics__keyboard.html#a01d0349c5a8fe7d33121dfebeea33770">graphics_keyboard::gui_priv</a></div><div class="ttdeci">void * gui_priv</div><div class="ttdef"><b>Definition:</b> graphics.h:82</div></div>
+<div class="ttc" id="graphics_8h_html_a05f933e81f028b7b9d802f44403d8f25"><div class="ttname"><a href="graphics_8h.html#a05f933e81f028b7b9d802f44403d8f25">graphics_add_callback</a></div><div class="ttdeci">void graphics_add_callback(struct graphics *this_, struct callback *cb)</div><div class="ttdef"><b>Definition:</b> graphics.c:529</div></div>
+<div class="ttc" id="structgraphics__keyboard_html_aa0b599d399a8539de83c97fb2b80e878"><div class="ttname"><a href="structgraphics__keyboard.html#aa0b599d399a8539de83c97fb2b80e878">graphics_keyboard::lang</a></div><div class="ttdeci">char * lang</div><div class="ttdef"><b>Definition:</b> graphics.h:81</div></div>
+<div class="ttc" id="graphics_8h_html_a69a49b0ac412dbee7329ebd26b87d280"><div class="ttname"><a href="graphics_8h.html#a69a49b0ac412dbee7329ebd26b87d280">graphics_image_type</a></div><div class="ttdeci">graphics_image_type</div><div class="ttdef"><b>Definition:</b> graphics.h:57</div></div>
+<div class="ttc" id="graphics_8h_html_ad01f84cc748ef81b278a4be6ff1ea89aa05532e5792068ce2c07421367ef768cb"><div class="ttname"><a href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89aa05532e5792068ce2c07421367ef768cb">draw_mode_begin</a></div><div class="ttdef"><b>Definition:</b> graphics.h:46</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="structmap__selection_html"><div class="ttname"><a href="structmap__selection.html">map_selection</a></div><div class="ttdoc">Used to select data from a map. </div><div class="ttdef"><b>Definition:</b> map.h:57</div></div>
<div class="ttc" id="structgraphics__gc__priv_html_a5c0fab6dad0f0b271fbcc3b98aa8403c"><div class="ttname"><a href="structgraphics__gc__priv.html#a5c0fab6dad0f0b271fbcc3b98aa8403c">graphics_gc_priv::dash_list</a></div><div class="ttdeci">unsigned char * dash_list</div><div class="ttdef"><b>Definition:</b> graphics_egl.c:66</div></div>
-<div class="ttc" id="graphics_8h_html_af9d2d5864a63fe16efe4a7e5f38a33bd"><div class="ttname"><a href="graphics_8h.html#af9d2d5864a63fe16efe4a7e5f38a33bd">graphics_draw_polygon_clipped</a></div><div class="ttdeci">void graphics_draw_polygon_clipped(struct graphics *gra, struct graphics_gc *gc, struct point *pin, int count_in)</div><div class="ttdoc">Draw a plain polygon on the display. </div><div class="ttdef"><b>Definition:</b> graphics.c:1851</div></div>
-<div class="ttc" id="graphics_8h_html_a4346119c6921341dfc973a00579286a9"><div class="ttname"><a href="graphics_8h.html#a4346119c6921341dfc973a00579286a9">graphics_draw_mode</a></div><div class="ttdeci">void graphics_draw_mode(struct graphics *this_, enum draw_mode_num mode)</div><div class="ttdoc">Start or finish a set of drawing operations. </div><div class="ttdef"><b>Definition:</b> graphics.c:889</div></div>
-<div class="ttc" id="graphics_8h_html_af6d13e794cb0ee96565deec385881a27"><div class="ttname"><a href="graphics_8h.html#af6d13e794cb0ee96565deec385881a27">displaylist_get_selection</a></div><div class="ttdeci">struct map_selection * displaylist_get_selection(struct displaylist *displaylist)</div><div class="ttdoc">Returns selection structure based on displaylist transform, projection and order. Use this function t...</div><div class="ttdef"><b>Definition:</b> graphics.c:2347</div></div>
+<div class="ttc" id="graphics_8h_html_af9d2d5864a63fe16efe4a7e5f38a33bd"><div class="ttname"><a href="graphics_8h.html#af9d2d5864a63fe16efe4a7e5f38a33bd">graphics_draw_polygon_clipped</a></div><div class="ttdeci">void graphics_draw_polygon_clipped(struct graphics *gra, struct graphics_gc *gc, struct point *pin, int count_in)</div><div class="ttdoc">Draw a plain polygon on the display. </div><div class="ttdef"><b>Definition:</b> graphics.c:2044</div></div>
+<div class="ttc" id="graphics_8h_html_a4346119c6921341dfc973a00579286a9"><div class="ttname"><a href="graphics_8h.html#a4346119c6921341dfc973a00579286a9">graphics_draw_mode</a></div><div class="ttdeci">void graphics_draw_mode(struct graphics *this_, enum draw_mode_num mode)</div><div class="ttdoc">Start or finish a set of drawing operations. </div><div class="ttdef"><b>Definition:</b> graphics.c:1027</div></div>
+<div class="ttc" id="graphics_8h_html_af6d13e794cb0ee96565deec385881a27"><div class="ttname"><a href="graphics_8h.html#af6d13e794cb0ee96565deec385881a27">displaylist_get_selection</a></div><div class="ttdeci">struct map_selection * displaylist_get_selection(struct displaylist *displaylist)</div><div class="ttdoc">Returns selection structure based on displaylist transform, projection and order. Use this function t...</div><div class="ttdef"><b>Definition:</b> graphics.c:2540</div></div>
<div class="ttc" id="structgraphics__priv_html_a04d54402b8b49b4ff2b9af75a63e8e1a"><div class="ttname"><a href="structgraphics__priv.html#a04d54402b8b49b4ff2b9af75a63e8e1a">graphics_priv::disable</a></div><div class="ttdeci">int disable</div><div class="ttdef"><b>Definition:</b> graphics_qt5.h:87</div></div>
<div class="ttc" id="graphics__android_8c_html_aa1ba6c9692a5f32227a87a09ddec95b0"><div class="ttname"><a href="graphics__android_8c.html#aa1ba6c9692a5f32227a87a09ddec95b0">gc_set_background</a></div><div class="ttdeci">static void gc_set_background(struct graphics_gc_priv *gc, struct color *c)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:169</div></div>
-<div class="ttc" id="graphics_8h_html_af40a584801730be67ac1f575a03ef084"><div class="ttname"><a href="graphics_8h.html#af40a584801730be67ac1f575a03ef084">graphics_remove_selection</a></div><div class="ttdeci">void graphics_remove_selection(struct graphics *gra, struct item *item, enum item_type type, struct displaylist *dl)</div><div class="ttdef"><b>Definition:</b> graphics.c:2892</div></div>
+<div class="ttc" id="graphics_8h_html_af40a584801730be67ac1f575a03ef084"><div class="ttname"><a href="graphics_8h.html#af40a584801730be67ac1f575a03ef084">graphics_remove_selection</a></div><div class="ttdeci">void graphics_remove_selection(struct graphics *gra, struct item *item, enum item_type type, struct displaylist *dl)</div><div class="ttdef"><b>Definition:</b> graphics.c:3085</div></div>
<div class="ttc" id="graphics__android_8c_html_ad776465bab5741fdc7886fb14234b379"><div class="ttname"><a href="graphics__android_8c.html#ad776465bab5741fdc7886fb14234b379">gc_set_dashes</a></div><div class="ttdeci">static void gc_set_dashes(struct graphics_gc_priv *gc, int w, int offset, unsigned char *dash_list, int n)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:151</div></div>
-<div class="ttc" id="graphics_8h_html_a054e540b8f9e1257cd2472662e1fd129"><div class="ttname"><a href="graphics_8h.html#a054e540b8f9e1257cd2472662e1fd129">graphics_displaylist_destroy</a></div><div class="ttdeci">void graphics_displaylist_destroy(struct displaylist *displaylist)</div><div class="ttdef"><b>Definition:</b> graphics.c:2670</div></div>
-<div class="ttc" id="graphics_8h_html_a1060bbcc5b480bd3f5c3f01c0c6f8000"><div class="ttname"><a href="graphics_8h.html#a1060bbcc5b480bd3f5c3f01c0c6f8000">graphics_draw_rectangle</a></div><div class="ttdeci">void graphics_draw_rectangle(struct graphics *this_, struct graphics_gc *gc, struct point *p, int w, int h)</div><div class="ttdef"><b>Definition:</b> graphics.c:932</div></div>
+<div class="ttc" id="graphics_8h_html_a054e540b8f9e1257cd2472662e1fd129"><div class="ttname"><a href="graphics_8h.html#a054e540b8f9e1257cd2472662e1fd129">graphics_displaylist_destroy</a></div><div class="ttdeci">void graphics_displaylist_destroy(struct displaylist *displaylist)</div><div class="ttdef"><b>Definition:</b> graphics.c:2863</div></div>
+<div class="ttc" id="graphics_8h_html_a1060bbcc5b480bd3f5c3f01c0c6f8000"><div class="ttname"><a href="graphics_8h.html#a1060bbcc5b480bd3f5c3f01c0c6f8000">graphics_draw_rectangle</a></div><div class="ttdeci">void graphics_draw_rectangle(struct graphics *this_, struct graphics_gc *gc, struct point *p, int w, int h)</div><div class="ttdef"><b>Definition:</b> graphics.c:1076</div></div>
<div class="ttc" id="graphics__android_8c_html_add7dfa8917652d28c056970edf329468"><div class="ttname"><a href="graphics__android_8c.html#add7dfa8917652d28c056970edf329468">gc_set_linewidth</a></div><div class="ttdeci">static void gc_set_linewidth(struct graphics_gc_priv *gc, int w)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:147</div></div>
-<div class="ttc" id="graphics_8h_html_a1bcc4e8da1d463c29ff9fb6c66dd1f3e"><div class="ttname"><a href="graphics_8h.html#a1bcc4e8da1d463c29ff9fb6c66dd1f3e">graphics_icon_path</a></div><div class="ttdeci">char * graphics_icon_path(const char *icon)</div><div class="ttdef"><b>Definition:</b> graphics.c:1944</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:26</div></div>
-<div class="ttc" id="graphics_8h_html_a23e713bee0d28fa1419473763f5ad0ef"><div class="ttname"><a href="graphics_8h.html#a23e713bee0d28fa1419473763f5ad0ef">graphics_is_disabled</a></div><div class="ttdeci">int graphics_is_disabled(struct graphics *this_)</div><div class="ttdef"><b>Definition:</b> graphics.c:993</div></div>
-<div class="ttc" id="graphics_8h_html_a23e7443d3205fd8cd61c4fe8589de8a6"><div class="ttname"><a href="graphics_8h.html#a23e7443d3205fd8cd61c4fe8589de8a6">graphics_set_rect</a></div><div class="ttdeci">void graphics_set_rect(struct graphics *gra, struct point_rect *pr)</div><div class="ttdef"><b>Definition:</b> graphics.c:241</div></div>
+<div class="ttc" id="graphics_8h_html_a1bcc4e8da1d463c29ff9fb6c66dd1f3e"><div class="ttname"><a href="graphics_8h.html#a1bcc4e8da1d463c29ff9fb6c66dd1f3e">graphics_icon_path</a></div><div class="ttdeci">char * graphics_icon_path(const char *icon)</div><div class="ttdef"><b>Definition:</b> graphics.c:2137</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="graphics_8h_html_a23e713bee0d28fa1419473763f5ad0ef"><div class="ttname"><a href="graphics_8h.html#a23e713bee0d28fa1419473763f5ad0ef">graphics_is_disabled</a></div><div class="ttdeci">int graphics_is_disabled(struct graphics *this_)</div><div class="ttdef"><b>Definition:</b> graphics.c:1165</div></div>
+<div class="ttc" id="graphics_8h_html_a23e7443d3205fd8cd61c4fe8589de8a6"><div class="ttname"><a href="graphics_8h.html#a23e7443d3205fd8cd61c4fe8589de8a6">graphics_set_rect</a></div><div class="ttdeci">void graphics_set_rect(struct graphics *gra, struct point_rect *pr)</div><div class="ttdef"><b>Definition:</b> graphics.c:276</div></div>
<div class="ttc" id="graphics__android_8c_html_ad57cb88d03824844c0f7200bd29f356e"><div class="ttname"><a href="graphics__android_8c.html#ad57cb88d03824844c0f7200bd29f356e">overlay_resize</a></div><div class="ttdeci">static void overlay_resize(struct graphics_priv *gra, struct point *pnt, int w, int h, int wraparound)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:421</div></div>
-<div class="ttc" id="graphics_8h_html_abfc23e410d71e734e4316fb8898d20f4"><div class="ttname"><a href="graphics_8h.html#abfc23e410d71e734e4316fb8898d20f4">graphics_hide_native_keyboard</a></div><div class="ttdeci">int graphics_hide_native_keyboard(struct graphics *this_, struct graphics_keyboard *kbd)</div><div class="ttdoc">Hides the native on-screen keyboard or other input method. </div><div class="ttdef"><b>Definition:</b> graphics.c:1102</div></div>
-<div class="ttc" id="graphics_8h_html_a28e754826b2eb7ca42f1e1df70d6e93d"><div class="ttname"><a href="graphics_8h.html#a28e754826b2eb7ca42f1e1df70d6e93d">graphics_font_destroy</a></div><div class="ttdeci">void graphics_font_destroy(struct graphics_font *gra_font)</div><div class="ttdef"><b>Definition:</b> graphics.c:446</div></div>
+<div class="ttc" id="graphics_8h_html_abfc23e410d71e734e4316fb8898d20f4"><div class="ttname"><a href="graphics_8h.html#abfc23e410d71e734e4316fb8898d20f4">graphics_hide_native_keyboard</a></div><div class="ttdeci">int graphics_hide_native_keyboard(struct graphics *this_, struct graphics_keyboard *kbd)</div><div class="ttdoc">Hides the native on-screen keyboard or other input method. </div><div class="ttdef"><b>Definition:</b> graphics.c:1296</div></div>
+<div class="ttc" id="graphics_8h_html_a28e754826b2eb7ca42f1e1df70d6e93d"><div class="ttname"><a href="graphics_8h.html#a28e754826b2eb7ca42f1e1df70d6e93d">graphics_font_destroy</a></div><div class="ttdeci">void graphics_font_destroy(struct graphics_font *gra_font)</div><div class="ttdef"><b>Definition:</b> graphics.c:556</div></div>
<div class="ttc" id="structitemgra_html"><div class="ttname"><a href="structitemgra.html">itemgra</a></div><div class="ttdef"><b>Definition:</b> layout.h:71</div></div>
-<div class="ttc" id="graphics_8h_html_a88dd11bab57d40e63e45ce63a111f86f"><div class="ttname"><a href="graphics_8h.html#a88dd11bab57d40e63e45ce63a111f86f">graphics_gc_set_background</a></div><div class="ttdeci">void graphics_gc_set_background(struct graphics_gc *gc, struct color *c)</div><div class="ttdef"><b>Definition:</b> graphics.c:589</div></div>
+<div class="ttc" id="graphics_8h_html_a88dd11bab57d40e63e45ce63a111f86f"><div class="ttname"><a href="graphics_8h.html#a88dd11bab57d40e63e45ce63a111f86f">graphics_gc_set_background</a></div><div class="ttdeci">void graphics_gc_set_background(struct graphics_gc *gc, struct color *c)</div><div class="ttdef"><b>Definition:</b> graphics.c:699</div></div>
<div class="ttc" id="structgraphics__gc__priv_html_a7fbfff8d6b5349e88310af329a1636da"><div class="ttname"><a href="structgraphics__gc__priv.html#a7fbfff8d6b5349e88310af329a1636da">graphics_gc_priv::fg</a></div><div class="ttdeci">float fg</div><div class="ttdef"><b>Definition:</b> graphics_egl.c:63</div></div>
-<div class="ttc" id="graphics_8h_html_ae4dc31e9f860ddaa0c1da90a29ca70ce"><div class="ttname"><a href="graphics_8h.html#ae4dc31e9f860ddaa0c1da90a29ca70ce">graphics_draw_text_std</a></div><div class="ttdeci">void graphics_draw_text_std(struct graphics *this_, int text_size, char *text, struct point *p)</div><div class="ttdef"><b>Definition:</b> graphics.c:1930</div></div>
-<div class="ttc" id="graphics_8h_html_ad01f84cc748ef81b278a4be6ff1ea89aa88298faad2fed2eb4fd66dc5a4848c57"><div class="ttname"><a href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89aa88298faad2fed2eb4fd66dc5a4848c57">draw_mode_end</a></div><div class="ttdef"><b>Definition:</b> graphics.h:45</div></div>
+<div class="ttc" id="graphics_8h_html_ae4dc31e9f860ddaa0c1da90a29ca70ce"><div class="ttname"><a href="graphics_8h.html#ae4dc31e9f860ddaa0c1da90a29ca70ce">graphics_draw_text_std</a></div><div class="ttdeci">void graphics_draw_text_std(struct graphics *this_, int text_size, char *text, struct point *p)</div><div class="ttdef"><b>Definition:</b> graphics.c:2123</div></div>
+<div class="ttc" id="graphics_8h_html_ad01f84cc748ef81b278a4be6ff1ea89aa88298faad2fed2eb4fd66dc5a4848c57"><div class="ttname"><a href="graphics_8h.html#ad01f84cc748ef81b278a4be6ff1ea89aa88298faad2fed2eb4fd66dc5a4848c57">draw_mode_end</a></div><div class="ttdef"><b>Definition:</b> graphics.h:46</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="graphics_8h_html_abc516ca06af2f5c44540e2577a080f64"><div class="ttname"><a href="graphics_8h.html#abc516ca06af2f5c44540e2577a080f64">graphics_get_text_bbox</a></div><div class="ttdeci">void graphics_get_text_bbox(struct graphics *this_, struct graphics_font *font, char *text, int dx, int dy, struct point *ret, int estimate)</div><div class="ttdef"><b>Definition:</b> graphics.c:976</div></div>
-<div class="ttc" id="structdisplaylist__handle_html"><div class="ttname"><a href="structdisplaylist__handle.html">displaylist_handle</a></div><div class="ttdef"><b>Definition:</b> graphics.c:2598</div></div>
-<div class="ttc" id="structgraphics_html_a6474fd707071c9128f834f1ef5ba7e59"><div class="ttname"><a href="structgraphics.html#a6474fd707071c9128f834f1ef5ba7e59">graphics::attrs</a></div><div class="ttdeci">struct attr ** attrs</div><div class="ttdef"><b>Definition:</b> graphics.c:78</div></div>
-<div class="ttc" id="graphics_8h_html_ad150b9e24b7f75f8f2d684e6a1e5f809"><div class="ttname"><a href="graphics_8h.html#ad150b9e24b7f75f8f2d684e6a1e5f809">graphics_draw_text</a></div><div class="ttdeci">void graphics_draw_text(struct graphics *this_, struct graphics_gc *gc1, struct graphics_gc *gc2, struct graphics_font *font, char *text, struct point *p, int dx, int dy)</div><div class="ttdef"><b>Definition:</b> graphics.c:964</div></div>
-<div class="ttc" id="graphics_8h_html_a5723f6e26f07e836cf39ba3c426da779"><div class="ttname"><a href="graphics_8h.html#a5723f6e26f07e836cf39ba3c426da779">graphics_gc_destroy</a></div><div class="ttdeci">void graphics_gc_destroy(struct graphics_gc *gc)</div><div class="ttdef"><b>Definition:</b> graphics.c:530</div></div>
-<div class="ttc" id="graphics_8h_html_a13081c584551dc733185be2ccdea0479"><div class="ttname"><a href="graphics_8h.html#a13081c584551dc733185be2ccdea0479">graphics_displayitem_within_dist</a></div><div class="ttdeci">int graphics_displayitem_within_dist(struct displaylist *displaylist, struct displayitem *di, struct point *p, int dist)</div><div class="ttdef"><b>Definition:</b> graphics.c:2830</div></div>
+<div class="ttc" id="graphics_8h_html_abc516ca06af2f5c44540e2577a080f64"><div class="ttname"><a href="graphics_8h.html#abc516ca06af2f5c44540e2577a080f64">graphics_get_text_bbox</a></div><div class="ttdeci">void graphics_get_text_bbox(struct graphics *this_, struct graphics_font *font, char *text, int dx, int dy, struct point *ret, int estimate)</div><div class="ttdef"><b>Definition:</b> graphics.c:1144</div></div>
+<div class="ttc" id="structdisplaylist__handle_html"><div class="ttname"><a href="structdisplaylist__handle.html">displaylist_handle</a></div><div class="ttdef"><b>Definition:</b> graphics.c:2791</div></div>
+<div class="ttc" id="structgraphics_html_a6474fd707071c9128f834f1ef5ba7e59"><div class="ttname"><a href="structgraphics.html#a6474fd707071c9128f834f1ef5ba7e59">graphics::attrs</a></div><div class="ttdeci">struct attr ** attrs</div><div class="ttdef"><b>Definition:</b> graphics.c:79</div></div>
+<div class="ttc" id="graphics_8h_html_ad150b9e24b7f75f8f2d684e6a1e5f809"><div class="ttname"><a href="graphics_8h.html#ad150b9e24b7f75f8f2d684e6a1e5f809">graphics_draw_text</a></div><div class="ttdeci">void graphics_draw_text(struct graphics *this_, struct graphics_gc *gc1, struct graphics_gc *gc2, struct graphics_font *font, char *text, struct point *p, int dx, int dy)</div><div class="ttdef"><b>Definition:</b> graphics.c:1130</div></div>
+<div class="ttc" id="graphics_8h_html_a5723f6e26f07e836cf39ba3c426da779"><div class="ttname"><a href="graphics_8h.html#a5723f6e26f07e836cf39ba3c426da779">graphics_gc_destroy</a></div><div class="ttdeci">void graphics_gc_destroy(struct graphics_gc *gc)</div><div class="ttdef"><b>Definition:</b> graphics.c:640</div></div>
+<div class="ttc" id="coord_8h_html_aae1a07a93ec5038cab0efff724660598"><div class="ttname"><a href="coord_8h.html#aae1a07a93ec5038cab0efff724660598">navit_float</a></div><div class="ttdeci">double navit_float</div><div class="ttdef"><b>Definition:</b> coord.h:79</div></div>
+<div class="ttc" id="graphics_8h_html_a13081c584551dc733185be2ccdea0479"><div class="ttname"><a href="graphics_8h.html#a13081c584551dc733185be2ccdea0479">graphics_displayitem_within_dist</a></div><div class="ttdeci">int graphics_displayitem_within_dist(struct displaylist *displaylist, struct displayitem *di, struct point *p, int dist)</div><div class="ttdef"><b>Definition:</b> graphics.c:3023</div></div>
<div class="ttc" id="graphics__android_8c_html_a046e0a7ce82e6fde6c994b82b1494ac4"><div class="ttname"><a href="graphics__android_8c.html#a046e0a7ce82e6fde6c994b82b1494ac4">show_native_keyboard</a></div><div class="ttdeci">int show_native_keyboard(struct graphics_keyboard *kbd)</div><div class="ttdoc">Displays the native input method. </div><div class="ttdef"><b>Definition:</b> graphics_android.c:1098</div></div>
-<div class="ttc" id="structpadding_html_a6182228cfd24804ecaf058ec715a5989"><div class="ttname"><a href="structpadding.html#a6182228cfd24804ecaf058ec715a5989">padding::top</a></div><div class="ttdeci">int top</div><div class="ttdef"><b>Definition:</b> graphics.h:112</div></div>
-<div class="ttc" id="graphics_8h_html_a01800b2271a6a173f374e1a8de0a4783"><div class="ttname"><a href="graphics_8h.html#a01800b2271a6a173f374e1a8de0a4783">graphics_displaylist_new</a></div><div class="ttdeci">struct displaylist * graphics_displaylist_new(void)</div><div class="ttdef"><b>Definition:</b> graphics.c:2662</div></div>
+<div class="ttc" id="structpadding_html_a6182228cfd24804ecaf058ec715a5989"><div class="ttname"><a href="structpadding.html#a6182228cfd24804ecaf058ec715a5989">padding::top</a></div><div class="ttdeci">int top</div><div class="ttdef"><b>Definition:</b> graphics.h:113</div></div>
+<div class="ttc" id="graphics_8h_html_a01800b2271a6a173f374e1a8de0a4783"><div class="ttname"><a href="graphics_8h.html#a01800b2271a6a173f374e1a8de0a4783">graphics_displaylist_new</a></div><div class="ttdeci">struct displaylist * graphics_displaylist_new(void)</div><div class="ttdef"><b>Definition:</b> graphics.c:2855</div></div>
<div class="ttc" id="structpoint__rect_html"><div class="ttname"><a href="structpoint__rect.html">point_rect</a></div><div class="ttdef"><b>Definition:</b> point.h:28</div></div>
<div class="ttc" id="structgraphics__gc__priv_html"><div class="ttname"><a href="structgraphics__gc__priv.html">graphics_gc_priv</a></div><div class="ttdef"><b>Definition:</b> graphics_android.c:76</div></div>
-<div class="ttc" id="structgraphics__gc_html_a41967312f6e87d64baa2b2f7a870c358"><div class="ttname"><a href="structgraphics__gc.html#a41967312f6e87d64baa2b2f7a870c358">graphics_gc::gra</a></div><div class="ttdeci">struct graphics * gra</div><div class="ttdef"><b>Definition:</b> graphics.h:182</div></div>
-<div class="ttc" id="graphics_8h_html_a33c0fc6d6da62976d3eac28eef892e85"><div class="ttname"><a href="graphics_8h.html#a33c0fc6d6da62976d3eac28eef892e85">graphics_draw_itemgra</a></div><div class="ttdeci">void graphics_draw_itemgra(struct graphics *gra, struct itemgra *itm, struct transformation *t, char *label)</div><div class="ttdef"><b>Definition:</b> graphics.c:2215</div></div>
-<div class="ttc" id="graphics_8h_html_a42965b4c0229fa80f02e50170684617e"><div class="ttname"><a href="graphics_8h.html#a42965b4c0229fa80f02e50170684617e">graphics_add_selection</a></div><div class="ttdeci">void graphics_add_selection(struct graphics *gra, struct item *item, enum item_type type, struct displaylist *dl)</div><div class="ttdef"><b>Definition:</b> graphics.c:2883</div></div>
+<div class="ttc" id="structgraphics__gc_html_a41967312f6e87d64baa2b2f7a870c358"><div class="ttname"><a href="structgraphics__gc.html#a41967312f6e87d64baa2b2f7a870c358">graphics_gc::gra</a></div><div class="ttdeci">struct graphics * gra</div><div class="ttdef"><b>Definition:</b> graphics.h:191</div></div>
+<div class="ttc" id="graphics_8h_html_a33c0fc6d6da62976d3eac28eef892e85"><div class="ttname"><a href="graphics_8h.html#a33c0fc6d6da62976d3eac28eef892e85">graphics_draw_itemgra</a></div><div class="ttdeci">void graphics_draw_itemgra(struct graphics *gra, struct itemgra *itm, struct transformation *t, char *label)</div><div class="ttdef"><b>Definition:</b> graphics.c:2408</div></div>
+<div class="ttc" id="graphics_8h_html_a42965b4c0229fa80f02e50170684617e"><div class="ttname"><a href="graphics_8h.html#a42965b4c0229fa80f02e50170684617e">graphics_add_selection</a></div><div class="ttdeci">void graphics_add_selection(struct graphics *gra, struct item *item, enum item_type type, struct displaylist *dl)</div><div class="ttdef"><b>Definition:</b> graphics.c:3076</div></div>
<div class="ttc" id="graphics__android_8c_html_a903ba6d12141b8a2c00872bf61ea1827"><div class="ttname"><a href="graphics__android_8c.html#a903ba6d12141b8a2c00872bf61ea1827">draw_image</a></div><div class="ttdeci">static void draw_image(struct graphics_priv *gra, struct graphics_gc_priv *fg, struct point *p, struct graphics_image_priv *img)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:345</div></div>
<div class="ttc" id="structgraphics__gc__priv_html_a4d91c2155041e582bf54d79ad901b092"><div class="ttname"><a href="structgraphics__gc__priv.html#a4d91c2155041e582bf54d79ad901b092">graphics_gc_priv::bg</a></div><div class="ttdeci">float bg</div><div class="ttdef"><b>Definition:</b> graphics_egl.c:64</div></div>
-<div class="ttc" id="structdisplaylist_html"><div class="ttname"><a href="structdisplaylist.html">displaylist</a></div><div class="ttdef"><b>Definition:</b> graphics.c:113</div></div>
-<div class="ttc" id="structgraphics__font_html_aecd8d5067cdf8a1a1501ab844a6ee485"><div class="ttname"><a href="structgraphics__font.html#aecd8d5067cdf8a1a1501ab844a6ee485">graphics_font::priv</a></div><div class="ttdeci">struct graphics_font_priv * priv</div><div class="ttdef"><b>Definition:</b> graphics.h:162</div></div>
-<div class="ttc" id="graphics_8h_html_a39c00af10fa4bf6a547250715cf98f67"><div class="ttname"><a href="graphics_8h.html#a39c00af10fa4bf6a547250715cf98f67">graphics_draw_polyline_clipped</a></div><div class="ttdeci">void graphics_draw_polyline_clipped(struct graphics *gra, struct graphics_gc *gc, struct point *pa, int count, int *width, int poly)</div><div class="ttdoc">Draw polyline on the display. </div><div class="ttdef"><b>Definition:</b> graphics.c:1743</div></div>
+<div class="ttc" id="structdisplaylist_html"><div class="ttname"><a href="structdisplaylist.html">displaylist</a></div><div class="ttdef"><b>Definition:</b> graphics.c:116</div></div>
+<div class="ttc" id="structgraphics__font_html_aecd8d5067cdf8a1a1501ab844a6ee485"><div class="ttname"><a href="structgraphics__font.html#aecd8d5067cdf8a1a1501ab844a6ee485">graphics_font::priv</a></div><div class="ttdeci">struct graphics_font_priv * priv</div><div class="ttdef"><b>Definition:</b> graphics.h:171</div></div>
+<div class="ttc" id="graphics_8h_html_a39c00af10fa4bf6a547250715cf98f67"><div class="ttname"><a href="graphics_8h.html#a39c00af10fa4bf6a547250715cf98f67">graphics_draw_polyline_clipped</a></div><div class="ttdeci">void graphics_draw_polyline_clipped(struct graphics *gra, struct graphics_gc *gc, struct point *pa, int count, int *width, int poly)</div><div class="ttdoc">Draw polyline on the display. </div><div class="ttdef"><b>Definition:</b> graphics.c:1936</div></div>
<div class="ttc" id="structgraphics__image__priv_html"><div class="ttname"><a href="structgraphics__image__priv.html">graphics_image_priv</a></div><div class="ttdef"><b>Definition:</b> graphics_android.c:85</div></div>
<div class="ttc" id="graphics__android_8c_html_af4b6f172de9791e46ccdd4b36bb0b1a8"><div class="ttname"><a href="graphics__android_8c.html#af4b6f172de9791e46ccdd4b36bb0b1a8">graphics_destroy</a></div><div class="ttdeci">static void graphics_destroy(struct graphics_priv *gr)</div><div class="ttdef"><b>Definition:</b> graphics_android.c:122</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="structgraphics__image__buffer_html_abc1741160b585681aac5f98cd8dd112f"><div class="ttname"><a href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">graphics_image_buffer::type</a></div><div class="ttdeci">enum graphics_image_type type</div><div class="ttdef"><b>Definition:</b> graphics.h:62</div></div>
+<div class="ttc" id="structgraphics__image__buffer_html_abc1741160b585681aac5f98cd8dd112f"><div class="ttname"><a href="structgraphics__image__buffer.html#abc1741160b585681aac5f98cd8dd112f">graphics_image_buffer::type</a></div><div class="ttdeci">enum graphics_image_type type</div><div class="ttdef"><b>Definition:</b> graphics.h:63</div></div>
<div class="ttc" id="structgraphics__font__priv_html"><div class="ttname"><a href="structgraphics__font__priv.html">graphics_font_priv</a></div><div class="ttdef"><b>Definition:</b> graphics_android.c:72</div></div>
-<div class="ttc" id="graphics_8h_html_ac5bc899c6a208b7c45558f850cc703d4"><div class="ttname"><a href="graphics_8h.html#ac5bc899c6a208b7c45558f850cc703d4">graphics_overlay_disable</a></div><div class="ttdeci">void graphics_overlay_disable(struct graphics *this_, int disable)</div><div class="ttdef"><b>Definition:</b> graphics.c:987</div></div>
-<div class="ttc" id="graphics_8h_html_a276e7f7638c678ed86a5d00e401642a6"><div class="ttname"><a href="graphics_8h.html#a276e7f7638c678ed86a5d00e401642a6">graphics_font_new</a></div><div class="ttdeci">struct graphics_font * graphics_font_new(struct graphics *gra, int size, int flags)</div><div class="ttdef"><b>Definition:</b> graphics.c:430</div></div>
-<div class="ttc" id="graphics_8h_html_a1f61ce1f92e78b16c03a7d961a9824da"><div class="ttname"><a href="graphics_8h.html#a1f61ce1f92e78b16c03a7d961a9824da">graphics_displaylist_next</a></div><div class="ttdeci">struct displayitem * graphics_displaylist_next(struct displaylist_handle *dlh)</div><div class="ttdef"><b>Definition:</b> graphics.c:2625</div></div>
-<div class="ttc" id="structgraphics__image_html_a2ec09215f0d7420811b473b9a2fa890d"><div class="ttname"><a href="structgraphics__image.html#a2ec09215f0d7420811b473b9a2fa890d">graphics_image::priv</a></div><div class="ttdeci">struct graphics_image_priv * priv</div><div class="ttdef"><b>Definition:</b> graphics.h:190</div></div>
+<div class="ttc" id="graphics_8h_html_ac5bc899c6a208b7c45558f850cc703d4"><div class="ttname"><a href="graphics_8h.html#ac5bc899c6a208b7c45558f850cc703d4">graphics_overlay_disable</a></div><div class="ttdeci">void graphics_overlay_disable(struct graphics *this_, int disable)</div><div class="ttdef"><b>Definition:</b> graphics.c:1159</div></div>
+<div class="ttc" id="graphics_8h_html_a276e7f7638c678ed86a5d00e401642a6"><div class="ttname"><a href="graphics_8h.html#a276e7f7638c678ed86a5d00e401642a6">graphics_font_new</a></div><div class="ttdeci">struct graphics_font * graphics_font_new(struct graphics *gra, int size, int flags)</div><div class="ttdef"><b>Definition:</b> graphics.c:543</div></div>
+<div class="ttc" id="graphics__qt5_8cpp_html_ac6005266522242b1dca06e38e39ea71a"><div class="ttname"><a href="graphics__qt5_8cpp.html#ac6005266522242b1dca06e38e39ea71a">get_dpi</a></div><div class="ttdeci">static navit_float get_dpi(struct graphics_priv *gr)</div><div class="ttdoc">Return number of dots per inch. </div><div class="ttdef"><b>Definition:</b> graphics_qt5.cpp:821</div></div>
+<div class="ttc" id="graphics_8h_html_a1f61ce1f92e78b16c03a7d961a9824da"><div class="ttname"><a href="graphics_8h.html#a1f61ce1f92e78b16c03a7d961a9824da">graphics_displaylist_next</a></div><div class="ttdeci">struct displayitem * graphics_displaylist_next(struct displaylist_handle *dlh)</div><div class="ttdef"><b>Definition:</b> graphics.c:2818</div></div>
+<div class="ttc" id="structgraphics__image_html_a2ec09215f0d7420811b473b9a2fa890d"><div class="ttname"><a href="structgraphics__image.html#a2ec09215f0d7420811b473b9a2fa890d">graphics_image::priv</a></div><div class="ttdeci">struct graphics_image_priv * priv</div><div class="ttdef"><b>Definition:</b> graphics.h:199</div></div>
<div class="ttc" id="structtransformation_html"><div class="ttname"><a href="structtransformation.html">transformation</a></div><div class="ttdoc">The parameters needed to transform a map for display. </div><div class="ttdef"><b>Definition:</b> transform.c:64</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="structgraphics__data__image_html"><div class="ttname"><a href="structgraphics__data__image.html">graphics_data_image</a></div><div class="ttdef"><b>Definition:</b> graphics.h:197</div></div>
-<div class="ttc" id="structgraphics__keyboard_html"><div class="ttname"><a href="structgraphics__keyboard.html">graphics_keyboard</a></div><div class="ttdef"><b>Definition:</b> graphics.h:72</div></div>
+<div class="ttc" id="structgraphics__data__image_html"><div class="ttname"><a href="structgraphics__data__image.html">graphics_data_image</a></div><div class="ttdef"><b>Definition:</b> graphics.h:206</div></div>
+<div class="ttc" id="structgraphics__keyboard_html"><div class="ttname"><a href="structgraphics__keyboard.html">graphics_keyboard</a></div><div class="ttdef"><b>Definition:</b> graphics.h:73</div></div>
<div class="ttc" id="garmin__img_8c_html_a8a31e3e5c2765d45488c75c00bacfefd"><div class="ttname"><a href="garmin__img_8c.html#a8a31e3e5c2765d45488c75c00bacfefd">width</a></div><div class="ttdeci">unsigned short width</div><div class="ttdef"><b>Definition:</b> garmin_img.c:486</div></div>
-<div class="ttc" id="structgraphics__image__buffer_html"><div class="ttname"><a href="structgraphics__image__buffer.html">graphics_image_buffer</a></div><div class="ttdef"><b>Definition:</b> graphics.h:60</div></div>
-<div class="ttc" id="structgraphics__image__buffer_html_ac1d1f197f4d57d76070396d08b9c9e34"><div class="ttname"><a href="structgraphics__image__buffer.html#ac1d1f197f4d57d76070396d08b9c9e34">graphics_image_buffer::start</a></div><div class="ttdeci">void * start</div><div class="ttdef"><b>Definition:</b> graphics.h:63</div></div>
-<div class="ttc" id="structdisplayitem_html"><div class="ttname"><a href="structdisplayitem.html">displayitem</a></div><div class="ttdef"><b>Definition:</b> graphics.c:1119</div></div>
-<div class="ttc" id="structpadding_html_a7719e125adf374a4ac213f418dfd9770"><div class="ttname"><a href="structpadding.html#a7719e125adf374a4ac213f418dfd9770">padding::left</a></div><div class="ttdeci">int left</div><div class="ttdef"><b>Definition:</b> graphics.h:111</div></div>
+<div class="ttc" id="structgraphics__image__buffer_html"><div class="ttname"><a href="structgraphics__image__buffer.html">graphics_image_buffer</a></div><div class="ttdef"><b>Definition:</b> graphics.h:61</div></div>
+<div class="ttc" id="structgraphics__image__buffer_html_ac1d1f197f4d57d76070396d08b9c9e34"><div class="ttname"><a href="structgraphics__image__buffer.html#ac1d1f197f4d57d76070396d08b9c9e34">graphics_image_buffer::start</a></div><div class="ttdeci">void * start</div><div class="ttdef"><b>Definition:</b> graphics.h:64</div></div>
+<div class="ttc" id="structdisplayitem_html"><div class="ttname"><a href="structdisplayitem.html">displayitem</a></div><div class="ttdef"><b>Definition:</b> graphics.c:1313</div></div>
+<div class="ttc" id="structpadding_html_a7719e125adf374a4ac213f418dfd9770"><div class="ttname"><a href="structpadding.html#a7719e125adf374a4ac213f418dfd9770">padding::left</a></div><div class="ttdeci">int left</div><div class="ttdef"><b>Definition:</b> graphics.h:112</div></div>
<div class="ttc" id="structlayout_html"><div class="ttname"><a href="structlayout.html">layout</a></div><div class="ttdef"><b>Definition:</b> layout.h:95</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->