Welcome to mirror list, hosted at ThFree Co, Russian Federation.

rdp__plugin_8h_source.html « public - gitlab.com/Remmina/remminadoc.gitlab.io.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 05442ec0b35dc7a7b2a9a8956ecd294e775e0cfe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Remmina - The GTK+ Remote Desktop Client: rdp_plugin.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="org.remmina.Remmina.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Remmina - The GTK+ Remote Desktop Client
   &#160;<span id="projectnumber">v1.4.33</span>
   </div>
   <div id="projectbrief">Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large monitors or tiny netbooks. Remmina supports multiple network protocols in an integrated and consistent user interface. Currently RDP, VNC, NX, XDMCP and SSH are supported.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('rdp__plugin_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

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

<div class="header">
  <div class="headertitle">
<div class="title">rdp_plugin.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="rdp__plugin_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;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Remmina - The GTK+ Remote Desktop Client</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * Copyright (C) 2010-2011 Vic Lee</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (C) 2014-2015 Antenore Gatta, Fabio Castelli, Giovanni Panozzo</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (C) 2016-2023 Antenore Gatta, Giovanni Panozzo</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * (at your option) any later version.</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * along with this program; if not, write to the Free Software</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor,</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * Boston, MA  02110-1301, USA.</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *  In addition, as a special exception, the copyright holders give</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *  permission to link the code of portions of this program with the</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *  OpenSSL library under certain conditions as described in each</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *  individual source file, and distribute linked combinations</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *  including the two.</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> *  You must obey the GNU General Public License in all respects</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> *  for all of the code used other than OpenSSL. *  If you modify</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> *  file(s) with this exception, you may extend this exception to your</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> *  version of the file(s), but you are not obligated to do so. *  If you</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> *  do not wish to do so, delete this exception statement from your</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> *  version. *  If you delete this exception statement from all source</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> *  files in the program, then also delete it here.</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="remmina__plugin_8h.html">common/remmina_plugin.h</a>&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &lt;freerdp/freerdp.h&gt;</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &lt;freerdp/version.h&gt;</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &lt;freerdp/channels/channels.h&gt;</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &lt;freerdp/codec/color.h&gt;</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#include &lt;freerdp/codec/rfx.h&gt;</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#include &lt;freerdp/gdi/gdi.h&gt;</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#include &lt;freerdp/gdi/dc.h&gt;</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &lt;freerdp/gdi/region.h&gt;</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#include &lt;freerdp/client/cliprdr.h&gt;</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#include &lt;freerdp/client/disp.h&gt;</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#ifdef GDK_WINDOWING_X11</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#include &lt;gdk/gdkx.h&gt;</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#elif defined(GDK_WINDOWING_WAYLAND)</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#include &lt;gdk/gdkwayland.h&gt;</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#endif</span></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">   56</span>&#160;<span class="preprocessor">#include &lt;winpr/clipboard.h&gt;</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#define FREERDP_CHECK_VERSION(major,minor,revision)                           \</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">    (FREERDP_VERSION_MAJOR &gt; (major) ||                                       \</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">     (FREERDP_VERSION_MAJOR == (major) &amp;&amp; FREERDP_VERSION_MINOR &gt; (minor)) || \</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">     (FREERDP_VERSION_MAJOR == (major) &amp;&amp; FREERDP_VERSION_MINOR == (minor) &amp;&amp; \</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">      FREERDP_VERSION_REVISION &gt;= (revision)))</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#define AVC_MIN_DESKTOP_WIDTH 644</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">#define AVC_MIN_DESKTOP_HEIGHT 480</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a0e50aeabb34e9e653933d081e74c5c16">   84</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structrf__context.html">rf_context</a> <a class="code" href="structrf__context.html">rfContext</a>;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor">#define GET_PLUGIN_DATA(gp) (rfContext *)g_object_get_data(G_OBJECT(gp), &quot;plugin-data&quot;)</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">/* Poor (default) - all disabled */</span></div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor">#define DEFAULT_QUALITY_0       0x6f</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">/* Medium - only THEMING, CURSOR_SHADOW and CURSORSETTINGS enabled, all other disabled */</span></div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="preprocessor">#define DEFAULT_QUALITY_1       0x07</span></div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment">/* Good - WALLPAPER, FONT_SMOOTHING, DESKTOP_COMPOSITION disabled, all other enabled */</span></div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">#define DEFAULT_QUALITY_2       0x01</span></div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment">/* Best - DESKTOP_COMPOSITION disabled, all other enabled */</span></div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor">#define DEFAULT_QUALITY_9       0x80</span></div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="keyword">extern</span> <a class="code" href="struct___remmina_plugin_service.html">RemminaPluginService</a> *<a class="code" href="rdp__plugin_8h.html#a9493664f6bdafe3f5b593c3e5e1eacc7">remmina_plugin_service</a>;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="preprocessor">#define REMMINA_PLUGIN_INFO(fmt, ...) \</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor">        remmina_plugin_service-&gt;_remmina_info(__func__, fmt, ##__VA_ARGS__)</span></div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">#define REMMINA_PLUGIN_MESSAGE(fmt, ...) \</span></div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">        remmina_plugin_service-&gt;_remmina_message(__func, fmt, ##__VA_ARGS__)</span></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">  118</span>&#160;<span class="preprocessor">#define REMMINA_PLUGIN_DEBUG(fmt, ...) \</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">        remmina_plugin_service-&gt;_remmina_debug(__func__, fmt, ##__VA_ARGS__)</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="preprocessor">#define REMMINA_PLUGIN_WARNING(fmt, ...) \</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="preprocessor">        remmina_plugin_service-&gt;_remmina_warning(__func__, fmt, ##__VA_ARGS__)</span></div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="comment">/* This will intentionally crash Remmina */</span></div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="preprocessor">#define REMMINA_PLUGIN_ERROR(fmt, ...) \</span></div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">        remmina_plugin_service-&gt;_remmina_error(__func__, fmt, ##__VA_ARGS__)</span></div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="preprocessor">#define REMMINA_PLUGIN_CRITICAL(fmt, ...) \</span></div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">        remmina_plugin_service-&gt;_remmina_critical(__func__, fmt, ##__VA_ARGS__)</span></div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor">#define REMMINA_PLUGIN_AUDIT(fmt, ...) \</span></div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="preprocessor">        remmina_plugin_service-&gt;_remmina_audit(__func__, fmt, ##__VA_ARGS__)</span></div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="structrf__clipboard.html">  133</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrf__clipboard.html">rf_clipboard</a> {</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structrf__clipboard.html#a268b5336ae92d8d2f54c5ee441325d68">  134</a></span>&#160;    <a class="code" href="structrf__context.html">rfContext</a> *     <a class="code" href="structrf__clipboard.html#a268b5336ae92d8d2f54c5ee441325d68">rfi</a>;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structrf__clipboard.html#a773214c0bb4f351a609a085f786304aa">  135</a></span>&#160;    CliprdrClientContext *  <a class="code" href="structrf__clipboard.html#a773214c0bb4f351a609a085f786304aa">context</a>;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structrf__clipboard.html#ad7541d40ba2e4463c36ffab12cfe3adf">  136</a></span>&#160;    wClipboard *        <a class="code" href="structrf__clipboard.html#ad7541d40ba2e4463c36ffab12cfe3adf">system</a>;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structrf__clipboard.html#a66caa2e83dfdc4655df71d81502f93e3">  137</a></span>&#160;    <span class="keywordtype">int</span>         <a class="code" href="structrf__clipboard.html#a66caa2e83dfdc4655df71d81502f93e3">requestedFormatId</a>;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structrf__clipboard.html#ad22c0f3cd325db2746e9ca42cca0d65b">  139</a></span>&#160;    UINT32          <a class="code" href="structrf__clipboard.html#ad22c0f3cd325db2746e9ca42cca0d65b">format</a>;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structrf__clipboard.html#a52ca364a1902d7f4095234923feed724">  140</a></span>&#160;    gulong          <a class="code" href="structrf__clipboard.html#a52ca364a1902d7f4095234923feed724">clipboard_handler</a>;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structrf__clipboard.html#a5c6be1637ed9e2ce72ffde2ed5400205">  142</a></span>&#160;    pthread_mutex_t     <a class="code" href="structrf__clipboard.html#a5c6be1637ed9e2ce72ffde2ed5400205">transfer_clip_mutex</a>;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="structrf__clipboard.html#acf5bf9da1a18e21409c4b10368f8dfd7">  143</a></span>&#160;    pthread_cond_t      <a class="code" href="structrf__clipboard.html#acf5bf9da1a18e21409c4b10368f8dfd7">transfer_clip_cond</a>;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structrf__clipboard.html#af64334241840b1f937c79d1ef71fe643a4b0fb5c70fe8ee6bbd80cb085f8571a1">  144</a></span>&#160;    <span class="keyword">enum</span>  { <a class="code" href="structrf__clipboard.html#af64334241840b1f937c79d1ef71fe643a4b0fb5c70fe8ee6bbd80cb085f8571a1">SCDW_NONE</a>, <a class="code" href="structrf__clipboard.html#af64334241840b1f937c79d1ef71fe643aac2dccc58111570a94b8ec7475a8110e">SCDW_BUSY_WAIT</a>, <a class="code" href="structrf__clipboard.html#af64334241840b1f937c79d1ef71fe643af9766a14efb1de3fd44ed4fb71622e5b">SCDW_ABORTING</a> } <a class="code" href="structrf__clipboard.html#aed59c73dc8dafbc915eb7db687221e89">srv_clip_data_wait</a>;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structrf__clipboard.html#ae14721fd73459cc2be441c96f5a96be7">  145</a></span>&#160;    gpointer        <a class="code" href="structrf__clipboard.html#ae14721fd73459cc2be441c96f5a96be7">srv_data</a>;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structrf__clipboard.html#a267035cf20278f9df7cddb7e8fcce589">  146</a></span>&#160;    pthread_mutex_t <a class="code" href="structrf__clipboard.html#a267035cf20278f9df7cddb7e8fcce589">srv_data_mutex</a>;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structrf__clipboard.html#a19d94ab0c58925408c8c7663dfd180ee">  148</a></span>&#160;    UINT32          <a class="code" href="structrf__clipboard.html#a19d94ab0c58925408c8c7663dfd180ee">server_html_format_id</a>;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <span class="comment">/* Stats for clipboard download */</span></div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structrf__clipboard.html#af85bab349549714dc18a8938ac60926d">  151</a></span>&#160;    <span class="keyword">struct </span>timeval <a class="code" href="structrf__clipboard.html#af85bab349549714dc18a8938ac60926d">clientformatdatarequest_tv</a>;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;};</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#aaa49bc23157cbb28b9afd8d5566a15ea">  153</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structrf__clipboard.html">rf_clipboard</a> <a class="code" href="structrf__clipboard.html">rfClipboard</a>;</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"><a class="line" href="structrf__pointer.html">  156</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrf__pointer.html">rf_pointer</a> {</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="structrf__pointer.html#a38bbbd6f1e1505c3c04c120d83998bbf">  157</a></span>&#160;    rdpPointer  <a class="code" href="structrf__pointer.html#a38bbbd6f1e1505c3c04c120d83998bbf">pointer</a>;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structrf__pointer.html#a6e960686357ad03c023712bdfcef1cf0">  158</a></span>&#160;    GdkCursor * <a class="code" href="structrf__pointer.html#a6e960686357ad03c023712bdfcef1cf0">cursor</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"><a class="line" href="rdp__plugin_8h.html#a0d6cab75538bffa185b6d2b6f35f15cf">  160</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structrf__pointer.html">rf_pointer</a> <a class="code" href="structrf__pointer.html">rfPointer</a>;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="preprocessor">#ifdef RF_BITMAP</span></div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="structrf__bitmap.html">  163</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrf__bitmap.html">rf_bitmap</a> {</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structrf__bitmap.html#a08e94dc9aafd15be33ce3094dd77f507">  164</a></span>&#160;    rdpBitmap       <a class="code" href="structrf__bitmap.html#a08e94dc9aafd15be33ce3094dd77f507">bitmap</a>;</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="structrf__bitmap.html#a6210ab69c4338e23396f6838a255a50b">  165</a></span>&#160;    Pixmap          <a class="code" href="structrf__bitmap.html#a6210ab69c4338e23396f6838a255a50b">pixmap</a>;</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structrf__bitmap.html#a52c9e53fa5dd0b9ab9be3622196ca80b">  166</a></span>&#160;    cairo_surface_t *   <a class="code" href="structrf__bitmap.html#a52c9e53fa5dd0b9ab9be3622196ca80b">surface</a>;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;};</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#ae9d29fafd5e843f13a94101b67c41b94">  168</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structrf__bitmap.html">rf_bitmap</a> <a class="code" href="structrf__bitmap.html">rfBitmap</a>;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="preprocessor">#ifdef RF_GLYPH</span></div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structrf__glyph.html">  172</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrf__glyph.html">rf_glyph</a> {</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structrf__glyph.html#ac258216d1331ac44afc01a3329357e94">  173</a></span>&#160;    rdpGlyph    <a class="code" href="structrf__glyph.html#ac258216d1331ac44afc01a3329357e94">glyph</a>;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structrf__glyph.html#a19abe408a1c2a4c0c27ecddafb60cc22">  174</a></span>&#160;    Pixmap      <a class="code" href="structrf__glyph.html#a19abe408a1c2a4c0c27ecddafb60cc22">pixmap</a>;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;};</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a8a5bd2872aa895f3a76fa35caf77982a">  176</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structrf__glyph.html">rf_glyph</a> <a class="code" href="structrf__glyph.html">rfGlyph</a>;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7">  179</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7ae248ff32977c650df357c079f9d8b6e2">  180</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7ae248ff32977c650df357c079f9d8b6e2">REMMINA_RDP_EVENT_TYPE_SCANCODE</a>,</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7ab15f261f1918633711921198fea0029f">  181</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7ab15f261f1918633711921198fea0029f">REMMINA_RDP_EVENT_TYPE_SCANCODE_UNICODE</a>,</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a8c8701fc5ef4ff1196c8d088dd146a5b">  182</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a8c8701fc5ef4ff1196c8d088dd146a5b">REMMINA_RDP_EVENT_TYPE_MOUSE</a>,</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7aebb0df0651989a89f3f05e3c4894dd50">  183</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7aebb0df0651989a89f3f05e3c4894dd50">REMMINA_RDP_EVENT_TYPE_CLIPBOARD_SEND_CLIENT_FORMAT_LIST</a>,</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a2e49b2022527a7f87ba0115e644d16d6">  184</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a2e49b2022527a7f87ba0115e644d16d6">REMMINA_RDP_EVENT_TYPE_CLIPBOARD_SEND_CLIENT_FORMAT_DATA_RESPONSE</a>,</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a899b766953e73fd8aa148a9d8f28434b">  185</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a899b766953e73fd8aa148a9d8f28434b">REMMINA_RDP_EVENT_TYPE_CLIPBOARD_SEND_CLIENT_FORMAT_DATA_REQUEST</a>,</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a1973a1fe40811ab9a21bc77c23c42a05">  186</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a1973a1fe40811ab9a21bc77c23c42a05">REMMINA_RDP_EVENT_TYPE_SEND_MONITOR_LAYOUT</a>,</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a6b5a1dbb05d7f63d451b84ea5ec85c03">  187</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a6b5a1dbb05d7f63d451b84ea5ec85c03">REMMINA_RDP_EVENT_DISCONNECT</a></div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;} <a class="code" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7">RemminaPluginRdpEventType</a>;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html">  190</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structremmina__plugin__rdp__event.html">remmina_plugin_rdp_event</a> {</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#a84797e0cdf4484432740a8946325f126">  191</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7">RemminaPluginRdpEventType</a> <a class="code" href="structremmina__plugin__rdp__event.html#a84797e0cdf4484432740a8946325f126">type</a>;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#ab834752f9089cbc4a8841fdc037aa094">  194</a></span>&#160;            BOOL    <a class="code" href="structremmina__plugin__rdp__event.html#ab834752f9089cbc4a8841fdc037aa094">up</a>;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#ae1093ce4f4e4e4b632ca4704ecfa698e">  195</a></span>&#160;            BOOL    <a class="code" href="structremmina__plugin__rdp__event.html#ae1093ce4f4e4e4b632ca4704ecfa698e">extended</a>;</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#a6c91276b122d70b8e723e046f6dbd151">  196</a></span>&#160;            UINT8   <a class="code" href="structremmina__plugin__rdp__event.html#a6c91276b122d70b8e723e046f6dbd151">key_code</a>;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#a7a1c9ce96d50f8902f7504bbfd0a057b">  197</a></span>&#160;            UINT32  <a class="code" href="structremmina__plugin__rdp__event.html#a7a1c9ce96d50f8902f7504bbfd0a057b">unicode_code</a>;</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#ac8c805908d492afeaeb6ef6ce6fad218">  198</a></span>&#160;            BOOL    <a class="code" href="structremmina__plugin__rdp__event.html#ac8c805908d492afeaeb6ef6ce6fad218">extended1</a>;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;        } key_event;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#a7cee906e36975da3aadf6874da5da49c">  201</a></span>&#160;            UINT16  <a class="code" href="structremmina__plugin__rdp__event.html#a7cee906e36975da3aadf6874da5da49c">flags</a>;</div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#a2f6b6cb00f2511b7849654b026cfd105">  202</a></span>&#160;            UINT16  <a class="code" href="structremmina__plugin__rdp__event.html#a2f6b6cb00f2511b7849654b026cfd105">x</a>;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#af02b51a258600a3c4f6d57e868dc39cf">  203</a></span>&#160;            UINT16  <a class="code" href="structremmina__plugin__rdp__event.html#af02b51a258600a3c4f6d57e868dc39cf">y</a>;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;            BOOL    extended;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        } mouse_event;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#a02c2d40efeac883dcc6294be9782e082">  207</a></span>&#160;            CLIPRDR_FORMAT_LIST *<a class="code" href="structremmina__plugin__rdp__event.html#a02c2d40efeac883dcc6294be9782e082">pFormatList</a>;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;        } clipboard_formatlist;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#af9cd4e060d42600c8a9089b04612a624">  210</a></span>&#160;            BYTE *  <a class="code" href="structremmina__plugin__rdp__event.html#af9cd4e060d42600c8a9089b04612a624">data</a>;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#a81b19d4696e8a38139182113d5d741ba">  211</a></span>&#160;            <span class="keywordtype">int</span> <a class="code" href="structremmina__plugin__rdp__event.html#a81b19d4696e8a38139182113d5d741ba">size</a>;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;        } clipboard_formatdataresponse;</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#ad3b01f14f235b582b54aa9a0057d5c1c">  214</a></span>&#160;            CLIPRDR_FORMAT_DATA_REQUEST *<a class="code" href="structremmina__plugin__rdp__event.html#ad3b01f14f235b582b54aa9a0057d5c1c">pFormatDataRequest</a>;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;        } clipboard_formatdatarequest;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#ab1ee38a965bda260c81a55eedbd97114">  217</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__event.html#ab1ee38a965bda260c81a55eedbd97114">Flags</a>;</div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#a2822d7acc35ca8ecc5afb4c44b1ac117">  218</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__event.html#a2822d7acc35ca8ecc5afb4c44b1ac117">Left</a>;</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#a880c2311bdcc07c03842427490da7764">  219</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__event.html#a880c2311bdcc07c03842427490da7764">Top</a>;</div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#ac8972b1def0a956b7c36534da0e56b3b">  220</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__event.html#ac8972b1def0a956b7c36534da0e56b3b">width</a>;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#a0ff77bb8ed355ac55a7dc4ab28a02649">  221</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__event.html#a0ff77bb8ed355ac55a7dc4ab28a02649">height</a>;</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#acc5ea94958152ae483d269a28f34b0b0">  222</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__event.html#acc5ea94958152ae483d269a28f34b0b0">desktopOrientation</a>;</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#ad8c508c65e9f84c92f2f817eb7be2985">  223</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__event.html#ad8c508c65e9f84c92f2f817eb7be2985">desktopScaleFactor</a>;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#a30115ccc01062368d9b1189a0f378f57">  224</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__event.html#a30115ccc01062368d9b1189a0f378f57">deviceScaleFactor</a>;</div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#af62c17a8001e045d3f9e781a0a5089ef">  225</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__event.html#af62c17a8001e045d3f9e781a0a5089ef">physicalWidth</a>;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__event.html#aab8e2356f6619d11ecc80b8b767ca815">  226</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__event.html#aab8e2356f6619d11ecc80b8b767ca815">physicalHeight</a>;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;        } monitor_layout;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    };</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;};</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#acb304fe0971bc867e3e06cdb96ad3336">  230</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structremmina__plugin__rdp__event.html">remmina_plugin_rdp_event</a> <a class="code" href="structremmina__plugin__rdp__event.html">RemminaPluginRdpEvent</a>;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072">  232</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072acd86c5f1b34b0d7168c94892cfd2cb9e">  233</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072acd86c5f1b34b0d7168c94892cfd2cb9e">REMMINA_RDP_UI_UPDATE_REGIONS</a> = 0,</div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072ad3ced07ddeda0100b59ca9c8af47bbe9">  234</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072ad3ced07ddeda0100b59ca9c8af47bbe9">REMMINA_RDP_UI_CONNECTED</a>,</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072a5b2f8ce562cd1720b7a985f3a7c15ea7">  235</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072a5b2f8ce562cd1720b7a985f3a7c15ea7">REMMINA_RDP_UI_RECONNECT_PROGRESS</a>,</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072ac32b00c17604d850f95b8117c419dcfe">  236</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072ac32b00c17604d850f95b8117c419dcfe">REMMINA_RDP_UI_CURSOR</a>,</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072a96cf99f0ed1b7e1a798ebb358eff0d1b">  237</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072a96cf99f0ed1b7e1a798ebb358eff0d1b">REMMINA_RDP_UI_NOCODEC</a>,</div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072ae312d9684d8fed257ad0a06a80aa806f">  238</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072ae312d9684d8fed257ad0a06a80aa806f">REMMINA_RDP_UI_CLIPBOARD</a>,</div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072aa5f6f338ffaa4bed53b225cf54b50000">  239</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072aa5f6f338ffaa4bed53b225cf54b50000">REMMINA_RDP_UI_EVENT</a></div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;} <a class="code" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072">RemminaPluginRdpUiType</a>;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a051d1d2ab58b0119d656f5036277b7c6">  242</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a051d1d2ab58b0119d656f5036277b7c6a6ed2696cd28620a9d41f501fe22162bc">  243</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a051d1d2ab58b0119d656f5036277b7c6a6ed2696cd28620a9d41f501fe22162bc">REMMINA_RDP_UI_CLIPBOARD_FORMATLIST</a>,</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a051d1d2ab58b0119d656f5036277b7c6a8d48530ae1a868c40e3804aa2df205c7">  244</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a051d1d2ab58b0119d656f5036277b7c6a8d48530ae1a868c40e3804aa2df205c7">REMMINA_RDP_UI_CLIPBOARD_GET_DATA</a>,</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a051d1d2ab58b0119d656f5036277b7c6a8d1ee3147da1c703472c152799330dad">  245</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a051d1d2ab58b0119d656f5036277b7c6a8d1ee3147da1c703472c152799330dad">REMMINA_RDP_UI_CLIPBOARD_SET_DATA</a></div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;} <a class="code" href="rdp__plugin_8h.html#a051d1d2ab58b0119d656f5036277b7c6">RemminaPluginRdpUiClipboardType</a>;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97ed">  248</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97eda620780f23115c72eee301705786a3232">  249</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97eda620780f23115c72eee301705786a3232">REMMINA_RDP_POINTER_NEW</a>,</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97edacd27e44eca0a13a0ca58321afccf3ac2">  250</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97edacd27e44eca0a13a0ca58321afccf3ac2">REMMINA_RDP_POINTER_FREE</a>,</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97eda937325a09de583d50a601a8138a89068">  251</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97eda937325a09de583d50a601a8138a89068">REMMINA_RDP_POINTER_SET</a>,</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97edae5973cd5d50ab23b1d4c7f2cf6853a49">  252</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97edae5973cd5d50ab23b1d4c7f2cf6853a49">REMMINA_RDP_POINTER_NULL</a>,</div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97edac1059fb9b7718e2b4b5a86f7b3f92d56">  253</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97edac1059fb9b7718e2b4b5a86f7b3f92d56">REMMINA_RDP_POINTER_DEFAULT</a>,</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97edafc19d281c822242576c7791bc5ef9522">  254</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97edafc19d281c822242576c7791bc5ef9522">REMMINA_RDP_POINTER_SETPOS</a></div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;} <a class="code" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97ed">RemminaPluginRdpUiPointerType</a>;</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35">  257</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35a5bec41fd19576fc5c3e397366461dfe4">  258</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35a5bec41fd19576fc5c3e397366461dfe4">REMMINA_RDP_UI_EVENT_UPDATE_SCALE</a>,</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35ad2dd5f6251de0ac7afe2f962c829aa48">  259</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35ad2dd5f6251de0ac7afe2f962c829aa48">REMMINA_RDP_UI_EVENT_DESTROY_CAIRO_SURFACE</a></div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;} <a class="code" href="rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35">RemminaPluginRdpUiEeventType</a>;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="structregion.html">  262</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structregion.html#a97015e361d0cbedf7dcab10fbea95b10">  263</a></span>&#160;    gint x, <a class="code" href="structregion.html#a97015e361d0cbedf7dcab10fbea95b10">y</a>, w, h;</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;} <a class="code" href="structregion.html">region</a>;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html">  266</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structremmina__plugin__rdp__ui__object.html">remmina_plugin_rdp_ui_object</a> {</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a46d939889fba73c1360f924efaa09262">  267</a></span>&#160;    <a class="code" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072">RemminaPluginRdpUiType</a>  <a class="code" href="structremmina__plugin__rdp__ui__object.html#a46d939889fba73c1360f924efaa09262">type</a>;</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a66cdf13076e9a6b0c8d4e73a2e565c60">  268</a></span>&#160;    gboolean        <a class="code" href="structremmina__plugin__rdp__ui__object.html#a66cdf13076e9a6b0c8d4e73a2e565c60">sync</a>;</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a64657b5e71205d98805ca66b01bfae3c">  269</a></span>&#160;    gboolean        <a class="code" href="structremmina__plugin__rdp__ui__object.html#a64657b5e71205d98805ca66b01bfae3c">complete</a>;</div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a5375267e5c5285fbaf47ed22566e68c6">  270</a></span>&#160;    pthread_mutex_t     <a class="code" href="structremmina__plugin__rdp__ui__object.html#a5375267e5c5285fbaf47ed22566e68c6">sync_wait_mutex</a>;</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#aca09eff5589ea5440e4ecff99879a509">  271</a></span>&#160;    pthread_cond_t      <a class="code" href="structremmina__plugin__rdp__ui__object.html#aca09eff5589ea5440e4ecff99879a509">sync_wait_cond</a>;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a74da66442390d9a11361ff3128f5b43d">  274</a></span>&#160;            <a class="code" href="structregion.html">region</a> *<a class="code" href="structremmina__plugin__rdp__ui__object.html#a74da66442390d9a11361ff3128f5b43d">ureg</a>;</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a80204884d38205f633551386e14d2ceb">  275</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__ui__object.html#a80204884d38205f633551386e14d2ceb">ninvalid</a>;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;        } reg;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#ab83d6365bee86707a38dc69cdb2e34db">  278</a></span>&#160;            rdpContext *            <a class="code" href="structremmina__plugin__rdp__ui__object.html#ab83d6365bee86707a38dc69cdb2e34db">context</a>;</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a52a19044a33b92539c0da3ac415715ed">  279</a></span>&#160;            <a class="code" href="structrf__pointer.html">rfPointer</a> *         <a class="code" href="structremmina__plugin__rdp__ui__object.html#a52a19044a33b92539c0da3ac415715ed">pointer</a>;</div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a2f43ecee45e4cd2313353fd596a7b589">  280</a></span>&#160;            <a class="code" href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97ed">RemminaPluginRdpUiPointerType</a>   <a class="code" href="structremmina__plugin__rdp__ui__object.html#a2f43ecee45e4cd2313353fd596a7b589">type</a>;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;        } cursor;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#ac89629727b6148bc512fdd788cc2a559">  283</a></span>&#160;            gint        <a class="code" href="structremmina__plugin__rdp__ui__object.html#ac89629727b6148bc512fdd788cc2a559">left</a>;</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a8303068061e16a6a1878be52b6403070">  284</a></span>&#160;            gint        <a class="code" href="structremmina__plugin__rdp__ui__object.html#a8303068061e16a6a1878be52b6403070">top</a>;</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a7e6c46b985270ee34b4347023a47612e">  285</a></span>&#160;            RFX_MESSAGE *   <a class="code" href="structremmina__plugin__rdp__ui__object.html#a7e6c46b985270ee34b4347023a47612e">message</a>;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;        } rfx;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;            gint    left;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;            gint    top;</div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a37ad07cb6de3640c693fd1871615aa4f">  290</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__ui__object.html#a37ad07cb6de3640c693fd1871615aa4f">width</a>;</div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a486522051c55c84a6f96e681a0a1d849">  291</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__ui__object.html#a486522051c55c84a6f96e681a0a1d849">height</a>;</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a4957c6f98162b80c23f1915a0e46d0f1">  292</a></span>&#160;            UINT8 * <a class="code" href="structremmina__plugin__rdp__ui__object.html#a4957c6f98162b80c23f1915a0e46d0f1">bitmap</a>;</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;        } nocodec;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#ac598f6590d49658979b1de7bb57ab725">  295</a></span>&#160;            <a class="code" href="rdp__plugin_8h.html#a051d1d2ab58b0119d656f5036277b7c6">RemminaPluginRdpUiClipboardType</a> <a class="code" href="structremmina__plugin__rdp__ui__object.html#ac598f6590d49658979b1de7bb57ab725">type</a>;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a66db9fbb717f51e73ef57698a0193475">  296</a></span>&#160;            GtkTargetList *         <a class="code" href="structremmina__plugin__rdp__ui__object.html#a66db9fbb717f51e73ef57698a0193475">targetlist</a>;</div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#ac79fcbbcd9a64a242751bdf5bc0ba42b">  297</a></span>&#160;            UINT32              <a class="code" href="structremmina__plugin__rdp__ui__object.html#ac79fcbbcd9a64a242751bdf5bc0ba42b">format</a>;</div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#ab65c695a6089cb396a239ceb3b39416a">  298</a></span>&#160;            <a class="code" href="structrf__clipboard.html">rfClipboard</a> *           <a class="code" href="structremmina__plugin__rdp__ui__object.html#ab65c695a6089cb396a239ceb3b39416a">clipboard</a>;</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#af71a15df51ec1e4aeb4b2cd482f21181">  299</a></span>&#160;            gpointer            <a class="code" href="structremmina__plugin__rdp__ui__object.html#af71a15df51ec1e4aeb4b2cd482f21181">data</a>;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;        } clipboard;</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#aaa49d1f558659bbf384142071a94991b">  302</a></span>&#160;            <a class="code" href="rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35">RemminaPluginRdpUiEeventType</a> <a class="code" href="structremmina__plugin__rdp__ui__object.html#aaa49d1f558659bbf384142071a94991b">type</a>;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;        } event;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#ab0223592e68f270b22632c83c300cac9">  305</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__ui__object.html#ab0223592e68f270b22632c83c300cac9">x</a>;</div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a7cd6e67a6db5b187bb5e820e840b528c">  306</a></span>&#160;            gint    <a class="code" href="structremmina__plugin__rdp__ui__object.html#a7cd6e67a6db5b187bb5e820e840b528c">y</a>;</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;        } pos;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    };</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    <span class="comment">/* We can also return values here, usually integers*/</span></div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a9f6aba25030b6859fbd57bee840feeee">  310</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structremmina__plugin__rdp__ui__object.html#a9f6aba25030b6859fbd57bee840feeee">retval</a>;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    <span class="comment">/* Some functions also may return a pointer. */</span></div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__ui__object.html#a6cdd472797d227d7ce79a312c0fa2a24">  312</a></span>&#160;    <span class="keywordtype">void</span> *  <a class="code" href="structremmina__plugin__rdp__ui__object.html#a6cdd472797d227d7ce79a312c0fa2a24">retptr</a>;</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;};</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__keymap__entry.html">  315</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structremmina__plugin__rdp__keymap__entry.html">remmina_plugin_rdp_keymap_entry</a> {</div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__keymap__entry.html#a20d8c7c462c3cb173e3baedbc19a8a88">  316</a></span>&#160;    <span class="keywordtype">unsigned</span>    <a class="code" href="structremmina__plugin__rdp__keymap__entry.html#a20d8c7c462c3cb173e3baedbc19a8a88">orig_keycode</a>;</div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="structremmina__plugin__rdp__keymap__entry.html#aa63271d75f6dfda81584ddfb7c60b2a1">  317</a></span>&#160;    <span class="keywordtype">unsigned</span>    <a class="code" href="structremmina__plugin__rdp__keymap__entry.html#aa63271d75f6dfda81584ddfb7c60b2a1">translated_keycode</a>;</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;} <a class="code" href="rdp__plugin_8h.html#a71f1193d9e0f1ed5e97fa6ac39671267">RemminaPluginRdpKeymapEntry</a>;</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div><div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="structrf__context.html">  320</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrf__context.html">rf_context</a> {</div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="structrf__context.html#a23192b58404d1dc629d5e7db3fb103be">  321</a></span>&#160;    rdpContext      <a class="code" href="structrf__context.html#a23192b58404d1dc629d5e7db3fb103be">context</a>;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;    DEFINE_RDP_CLIENT_COMMON();</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="structrf__context.html#a05f37c213b04dfb9ae9b38c12bcdf7e3">  324</a></span>&#160;    <a class="code" href="struct___remmina_protocol_widget.html">RemminaProtocolWidget</a> * <a class="code" href="structrf__context.html#a05f37c213b04dfb9ae9b38c12bcdf7e3">protocol_widget</a>;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;    <span class="comment">/* main */</span></div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="structrf__context.html#a28d215e4ddb5decc543c3c6578df5e3d">  327</a></span>&#160;    rdpSettings *       <a class="code" href="structrf__context.html#a28d215e4ddb5decc543c3c6578df5e3d">settings</a>;</div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="structrf__context.html#a3a32bbd599b6684a3c41db9281863362">  328</a></span>&#160;    freerdp *       <a class="code" href="structrf__context.html#a3a32bbd599b6684a3c41db9281863362">instance</a>;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="structrf__context.html#aa79909e0ac140a3404151a40bed6a6ec">  330</a></span>&#160;    pthread_t       <a class="code" href="structrf__context.html#aa79909e0ac140a3404151a40bed6a6ec">remmina_plugin_thread</a>;</div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="structrf__context.html#a96c4689f6bc062482536038cb3b24e78">  331</a></span>&#160;    <a class="code" href="types_8h.html#aeea5ee1e675368413b6f6ab09883e7de">RemminaScaleMode</a>    <a class="code" href="structrf__context.html#a96c4689f6bc062482536038cb3b24e78">scale</a>;</div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="structrf__context.html#acacad775c2c168f900deaa6c90481319">  332</a></span>&#160;    gboolean        <a class="code" href="structrf__context.html#acacad775c2c168f900deaa6c90481319">user_cancelled</a>;</div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="structrf__context.html#aa574515edb4966117f539d26e26f0a62">  333</a></span>&#160;    gboolean        <a class="code" href="structrf__context.html#aa574515edb4966117f539d26e26f0a62">thread_cancelled</a>;</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="structrf__context.html#a1bb1d1fcc3e6e813ee98f4fe4ce4f3b8">  335</a></span>&#160;    CliprdrClientContext *  <a class="code" href="structrf__context.html#a1bb1d1fcc3e6e813ee98f4fe4ce4f3b8">cliprdr</a>;</div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="structrf__context.html#a660a5c5ea7256ab6a6486f3e831a9174">  336</a></span>&#160;    DispClientContext * <a class="code" href="structrf__context.html#a660a5c5ea7256ab6a6486f3e831a9174">dispcontext</a>;</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="structrf__context.html#a93dd55d1f081496959f1051d04cc3ba4">  338</a></span>&#160;    RDP_PLUGIN_DATA     rdpdr_data[5];</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="structrf__context.html#a2a708b989f3e12af802ab4266af39363">  339</a></span>&#160;    RDP_PLUGIN_DATA     drdynvc_data[5];</div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="structrf__context.html#a0ae7b9fee3a645d77cf90c8a22f0d90f">  340</a></span>&#160;    gchar           rdpsnd_options[20];</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="structrf__context.html#ab5ffc4d8ba9d3d8a298414dc8e4efd2a">  342</a></span>&#160;    gboolean        <a class="code" href="structrf__context.html#ab5ffc4d8ba9d3d8a298414dc8e4efd2a">rdpgfxchan</a>;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;</div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="structrf__context.html#a3c2ffa55ba97bc70324d61b8cc838e73">  344</a></span>&#160;    gboolean        <a class="code" href="structrf__context.html#a3c2ffa55ba97bc70324d61b8cc838e73">connected</a>;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="structrf__context.html#af40c80ff8296b9bcc3ac437bf0be55f8">  345</a></span>&#160;    gboolean        <a class="code" href="structrf__context.html#af40c80ff8296b9bcc3ac437bf0be55f8">is_reconnecting</a>;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structrf__context.html#adf05df0bd656d71f2a95c39ea96b7c6e">  346</a></span>&#160;    gboolean        <a class="code" href="structrf__context.html#adf05df0bd656d71f2a95c39ea96b7c6e">stop_reconnecting_requested</a>;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;    <span class="comment">/* orphaned: rf_context has still one or more libfreerdp thread active,</span></div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<span class="comment">     * but no longer maintained by an open RemminaProtocolWidget/tab.</span></div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="comment">     * When the orphaned thread terminates, we must cleanup rf_context.</span></div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structrf__context.html#ad4ea260ce64d09deea422b9067ee70b4">  351</a></span>&#160;    gboolean        <a class="code" href="structrf__context.html#ad4ea260ce64d09deea422b9067ee70b4">orphaned</a>;</div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="structrf__context.html#aa0b949ab1e2f06b7d5efeccc924efaee">  352</a></span>&#160;    <span class="keywordtype">int</span>         <a class="code" href="structrf__context.html#aa0b949ab1e2f06b7d5efeccc924efaee">reconnect_maxattempts</a>;</div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="structrf__context.html#a4c35800dba8da687f7f56e3bb7a23413">  353</a></span>&#160;    <span class="keywordtype">int</span>         <a class="code" href="structrf__context.html#a4c35800dba8da687f7f56e3bb7a23413">reconnect_nattempt</a>;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="structrf__context.html#a91f20005b39ad9e1073cf25bf6d7c2f2">  355</a></span>&#160;    gboolean        <a class="code" href="structrf__context.html#a91f20005b39ad9e1073cf25bf6d7c2f2">sw_gdi</a>;</div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="structrf__context.html#acee2095e72fb2428c498f62e21800026">  356</a></span>&#160;    GtkWidget *     <a class="code" href="structrf__context.html#acee2095e72fb2428c498f62e21800026">drawing_area</a>;</div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="structrf__context.html#aedf6fcd090e6ba788956565ce312ab70">  357</a></span>&#160;    gint            <a class="code" href="structrf__context.html#aedf6fcd090e6ba788956565ce312ab70">scale_width</a>;</div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="structrf__context.html#a76ff7add3727e4a8b82f7b4615f09169">  358</a></span>&#160;    gint            <a class="code" href="structrf__context.html#a76ff7add3727e4a8b82f7b4615f09169">scale_height</a>;</div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="structrf__context.html#a584505347366c40e6efa710353d4264f">  359</a></span>&#160;    gdouble         <a class="code" href="structrf__context.html#a584505347366c40e6efa710353d4264f">scale_x</a>;</div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="structrf__context.html#a8a310c8fad5daf6b9f4d8f854b04a764">  360</a></span>&#160;    gdouble         <a class="code" href="structrf__context.html#a8a310c8fad5daf6b9f4d8f854b04a764">scale_y</a>;</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structrf__context.html#a957e6f6867170470689210d55770342e">  361</a></span>&#160;    guint           <a class="code" href="structrf__context.html#a957e6f6867170470689210d55770342e">delayed_monitor_layout_handler</a>;</div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="structrf__context.html#ac1f3330674d320c9d0ae408c551be6b8">  362</a></span>&#160;    gboolean        <a class="code" href="structrf__context.html#ac1f3330674d320c9d0ae408c551be6b8">use_client_keymap</a>;</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="structrf__context.html#a9d28c775fe1ee90ad48941d753564a76">  364</a></span>&#160;    gint            <a class="code" href="structrf__context.html#a9d28c775fe1ee90ad48941d753564a76">srcBpp</a>;</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="structrf__context.html#a7c4234646c4b584e41e36521b7eab889">  365</a></span>&#160;    GdkDisplay *        <a class="code" href="structrf__context.html#a7c4234646c4b584e41e36521b7eab889">display</a>;</div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="structrf__context.html#a7343f17d1aa3e70e112a9c20d6c6a999">  366</a></span>&#160;    GdkVisual *     <a class="code" href="structrf__context.html#a7343f17d1aa3e70e112a9c20d6c6a999">visual</a>;</div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="structrf__context.html#a3aead7f4d2c4580fcbd25e15679e19c6">  367</a></span>&#160;    cairo_surface_t *   <a class="code" href="structrf__context.html#a3aead7f4d2c4580fcbd25e15679e19c6">surface</a>;</div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="structrf__context.html#aa13bb4f72f3024d81e9051de4bd65ec0">  368</a></span>&#160;    cairo_format_t      <a class="code" href="structrf__context.html#aa13bb4f72f3024d81e9051de4bd65ec0">cairo_format</a>;</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="structrf__context.html#a40e89e126e5dd96a3f67e6f945a8867b">  369</a></span>&#160;    gint            <a class="code" href="structrf__context.html#a40e89e126e5dd96a3f67e6f945a8867b">bpp</a>;</div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="structrf__context.html#a538399f42e4454d5a44effbc59ea9091">  370</a></span>&#160;    gint            <a class="code" href="structrf__context.html#a538399f42e4454d5a44effbc59ea9091">scanline_pad</a>;</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="structrf__context.html#ad06c1d1a2295fbdf455df0250dfb2523">  371</a></span>&#160;    gint *          <a class="code" href="structrf__context.html#ad06c1d1a2295fbdf455df0250dfb2523">colormap</a>;</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="structrf__context.html#adeee1ea1db2e19b99e4deb80b8a6a960">  373</a></span>&#160;    guint           <a class="code" href="structrf__context.html#adeee1ea1db2e19b99e4deb80b8a6a960">object_id_seq</a>;</div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="structrf__context.html#aafce196b029d2578151275acd07ccb82">  374</a></span>&#160;    GHashTable *        <a class="code" href="structrf__context.html#aafce196b029d2578151275acd07ccb82">object_table</a>;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="structrf__context.html#ae6190d1c82045bcd08e22ff6e98148a3">  376</a></span>&#160;    GAsyncQueue *       <a class="code" href="structrf__context.html#ae6190d1c82045bcd08e22ff6e98148a3">ui_queue</a>;</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="structrf__context.html#a3836f3c9bc575a05d5b35dbdb3186329">  377</a></span>&#160;    pthread_mutex_t     <a class="code" href="structrf__context.html#a3836f3c9bc575a05d5b35dbdb3186329">ui_queue_mutex</a>;</div><div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="structrf__context.html#ae62cc5547984bf11865f93c7d63afdf0">  378</a></span>&#160;    guint           <a class="code" href="structrf__context.html#ae62cc5547984bf11865f93c7d63afdf0">ui_handler</a>;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div><div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="structrf__context.html#a335c40ccb90ae472525b203c832e7701">  380</a></span>&#160;    GArray *        <a class="code" href="structrf__context.html#a335c40ccb90ae472525b203c832e7701">pressed_keys</a>;</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structrf__context.html#a5d119b1f108fe84c74e6484d48c2a565">  381</a></span>&#160;    GAsyncQueue *       <a class="code" href="structrf__context.html#a5d119b1f108fe84c74e6484d48c2a565">event_queue</a>;</div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="structrf__context.html#a539feef609228a91c5e54d5da837bb7a">  382</a></span>&#160;    gint            event_pipe[2];</div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="structrf__context.html#a522c742a333cf0603dfa7d06a7376669">  383</a></span>&#160;    HANDLE          <a class="code" href="structrf__context.html#a522c742a333cf0603dfa7d06a7376669">event_handle</a>;</div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="structrf__context.html#aa04b5624216d612d134b7439658f8b17">  384</a></span>&#160;    UINT16          <a class="code" href="structrf__context.html#aa04b5624216d612d134b7439658f8b17">last_x</a>;</div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="structrf__context.html#a17882b5983101e3053c7e0dc494d44a1">  385</a></span>&#160;    UINT16          <a class="code" href="structrf__context.html#a17882b5983101e3053c7e0dc494d44a1">last_y</a>;</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="structrf__context.html#a72d2a3d60347327237692947df93aea7">  387</a></span>&#160;    <a class="code" href="structrf__clipboard.html">rfClipboard</a>     <a class="code" href="structrf__context.html#a72d2a3d60347327237692947df93aea7">clipboard</a>;</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="structrf__context.html#a3712f6b20462e62a6bb87038e5f10d9d">  389</a></span>&#160;    GArray *        <a class="code" href="structrf__context.html#a3712f6b20462e62a6bb87038e5f10d9d">keymap</a>; <span class="comment">/* Array of RemminaPluginRdpKeymapEntry */</span></div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="structrf__context.html#a9134f0b8a6352cc257e1e91e162efea3">  391</a></span>&#160;    gboolean        <a class="code" href="structrf__context.html#a9134f0b8a6352cc257e1e91e162efea3">attempt_interactive_authentication</a>;</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="structrf__context.html#aa0aafcfa61ad736204a06281153f0a5da6fd8f1c40304866e0168e9d496c26a68">  393</a></span>&#160;    <span class="keyword">enum</span> { REMMINA_POSTCONNECT_ERROR_OK = 0, REMMINA_POSTCONNECT_ERROR_GDI_INIT = 1, REMMINA_POSTCONNECT_ERROR_NO_H264 } postconnect_error;</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;};</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="rdp__plugin_8h.html#a4a152858aa9c471fcd0b35cfa442a1f1">  396</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structremmina__plugin__rdp__ui__object.html">remmina_plugin_rdp_ui_object</a> <a class="code" href="structremmina__plugin__rdp__ui__object.html">RemminaPluginRdpUiObject</a>;</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="keywordtype">void</span> <a class="code" href="rdp__plugin_8h.html#ae498dd186f5003596bc2aa64deb87ca7">rf_init</a>(<a class="code" href="struct___remmina_protocol_widget.html">RemminaProtocolWidget</a> *gp);</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="keywordtype">void</span> <a class="code" href="rdp__plugin_8h.html#ab113687b2d454d2ef5865de40a9cabbb">rf_uninit</a>(<a class="code" href="struct___remmina_protocol_widget.html">RemminaProtocolWidget</a> *gp);</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;<span class="keywordtype">void</span> <a class="code" href="rdp__plugin_8h.html#abf232991d87607c920a7a72d9aa459dc">rf_get_fds</a>(<a class="code" href="struct___remmina_protocol_widget.html">RemminaProtocolWidget</a> *gp, <span class="keywordtype">void</span> **rfds, <span class="keywordtype">int</span> *rcount);</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;BOOL <a class="code" href="rdp__plugin_8h.html#a69548c1c051b84912d45d57d4dc34098">rf_check_fds</a>(<a class="code" href="struct___remmina_protocol_widget.html">RemminaProtocolWidget</a> *gp);</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="keywordtype">void</span> <a class="code" href="rdp__plugin_8h.html#a20775c6e0192fca892cf442e8e264433">rf_object_free</a>(<a class="code" href="struct___remmina_protocol_widget.html">RemminaProtocolWidget</a> *gp, <a class="code" href="structremmina__plugin__rdp__ui__object.html">RemminaPluginRdpUiObject</a> *obj);</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="keywordtype">void</span> <a class="code" href="rdp__plugin_8h.html#ad446d6471bddba97f8bfcee8c51e4580">remmina_rdp_event_event_push</a>(<a class="code" href="struct___remmina_protocol_widget.html">RemminaProtocolWidget</a> *gp, <span class="keyword">const</span> <a class="code" href="structremmina__plugin__rdp__event.html">RemminaPluginRdpEvent</a> *e);</div><div class="ttc" id="rdp__plugin_8h_html_ad446d6471bddba97f8bfcee8c51e4580"><div class="ttname"><a href="rdp__plugin_8h.html#ad446d6471bddba97f8bfcee8c51e4580">remmina_rdp_event_event_push</a></div><div class="ttdeci">void remmina_rdp_event_event_push(RemminaProtocolWidget *gp, const RemminaPluginRdpEvent *e)</div><div class="ttdef"><b>Definition:</b> <a href="rdp__event_8c_source.html#l00150">rdp_event.c:150</a></div></div>
<div class="ttc" id="structrf__clipboard_html_a773214c0bb4f351a609a085f786304aa"><div class="ttname"><a href="structrf__clipboard.html#a773214c0bb4f351a609a085f786304aa">rf_clipboard::context</a></div><div class="ttdeci">CliprdrClientContext * context</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00135">rdp_plugin.h:135</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a4861d015f803612c279f463095cb97eda937325a09de583d50a601a8138a89068"><div class="ttname"><a href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97eda937325a09de583d50a601a8138a89068">REMMINA_RDP_POINTER_SET</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00251">rdp_plugin.h:251</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a1e2313a63a9cfd208ab722cc1e0ee072a96cf99f0ed1b7e1a798ebb358eff0d1b"><div class="ttname"><a href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072a96cf99f0ed1b7e1a798ebb358eff0d1b">REMMINA_RDP_UI_NOCODEC</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00237">rdp_plugin.h:237</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a4861d015f803612c279f463095cb97edae5973cd5d50ab23b1d4c7f2cf6853a49"><div class="ttname"><a href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97edae5973cd5d50ab23b1d4c7f2cf6853a49">REMMINA_RDP_POINTER_NULL</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00252">rdp_plugin.h:252</a></div></div>
<div class="ttc" id="structrf__context_html_aa574515edb4966117f539d26e26f0a62"><div class="ttname"><a href="structrf__context.html#aa574515edb4966117f539d26e26f0a62">rf_context::thread_cancelled</a></div><div class="ttdeci">gboolean thread_cancelled</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00333">rdp_plugin.h:333</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_a0ff77bb8ed355ac55a7dc4ab28a02649"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#a0ff77bb8ed355ac55a7dc4ab28a02649">remmina_plugin_rdp_event::height</a></div><div class="ttdeci">gint height</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00221">rdp_plugin.h:221</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a6cdd472797d227d7ce79a312c0fa2a24"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a6cdd472797d227d7ce79a312c0fa2a24">remmina_plugin_rdp_ui_object::retptr</a></div><div class="ttdeci">void * retptr</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00312">rdp_plugin.h:312</a></div></div>
<div class="ttc" id="structrf__context_html_af40c80ff8296b9bcc3ac437bf0be55f8"><div class="ttname"><a href="structrf__context.html#af40c80ff8296b9bcc3ac437bf0be55f8">rf_context::is_reconnecting</a></div><div class="ttdeci">gboolean is_reconnecting</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00345">rdp_plugin.h:345</a></div></div>
<div class="ttc" id="structrf__clipboard_html_a52ca364a1902d7f4095234923feed724"><div class="ttname"><a href="structrf__clipboard.html#a52ca364a1902d7f4095234923feed724">rf_clipboard::clipboard_handler</a></div><div class="ttdeci">gulong clipboard_handler</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00140">rdp_plugin.h:140</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_ac598f6590d49658979b1de7bb57ab725"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#ac598f6590d49658979b1de7bb57ab725">remmina_plugin_rdp_ui_object::type</a></div><div class="ttdeci">RemminaPluginRdpUiClipboardType type</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00295">rdp_plugin.h:295</a></div></div>
<div class="ttc" id="structregion_html_a97015e361d0cbedf7dcab10fbea95b10"><div class="ttname"><a href="structregion.html#a97015e361d0cbedf7dcab10fbea95b10">region::y</a></div><div class="ttdeci">gint y</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00263">rdp_plugin.h:263</a></div></div>
<div class="ttc" id="structrf__bitmap_html_a6210ab69c4338e23396f6838a255a50b"><div class="ttname"><a href="structrf__bitmap.html#a6210ab69c4338e23396f6838a255a50b">rf_bitmap::pixmap</a></div><div class="ttdeci">Pixmap pixmap</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00165">rdp_plugin.h:165</a></div></div>
<div class="ttc" id="structrf__context_html_a957e6f6867170470689210d55770342e"><div class="ttname"><a href="structrf__context.html#a957e6f6867170470689210d55770342e">rf_context::delayed_monitor_layout_handler</a></div><div class="ttdeci">guint delayed_monitor_layout_handler</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00361">rdp_plugin.h:361</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a70cc17b1d3603d036f962a0ae8496b35"><div class="ttname"><a href="rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35">RemminaPluginRdpUiEeventType</a></div><div class="ttdeci">RemminaPluginRdpUiEeventType</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00257">rdp_plugin.h:257</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a64657b5e71205d98805ca66b01bfae3c"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a64657b5e71205d98805ca66b01bfae3c">remmina_plugin_rdp_ui_object::complete</a></div><div class="ttdeci">gboolean complete</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00269">rdp_plugin.h:269</a></div></div>
<div class="ttc" id="structrf__context_html_acacad775c2c168f900deaa6c90481319"><div class="ttname"><a href="structrf__context.html#acacad775c2c168f900deaa6c90481319">rf_context::user_cancelled</a></div><div class="ttdeci">gboolean user_cancelled</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00332">rdp_plugin.h:332</a></div></div>
<div class="ttc" id="structrf__context_html_a40e89e126e5dd96a3f67e6f945a8867b"><div class="ttname"><a href="structrf__context.html#a40e89e126e5dd96a3f67e6f945a8867b">rf_context::bpp</a></div><div class="ttdeci">gint bpp</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00369">rdp_plugin.h:369</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_a02c2d40efeac883dcc6294be9782e082"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#a02c2d40efeac883dcc6294be9782e082">remmina_plugin_rdp_event::pFormatList</a></div><div class="ttdeci">CLIPRDR_FORMAT_LIST * pFormatList</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00207">rdp_plugin.h:207</a></div></div>
<div class="ttc" id="structrf__context_html_a9134f0b8a6352cc257e1e91e162efea3"><div class="ttname"><a href="structrf__context.html#a9134f0b8a6352cc257e1e91e162efea3">rf_context::attempt_interactive_authentication</a></div><div class="ttdeci">gboolean attempt_interactive_authentication</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00391">rdp_plugin.h:391</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_a2f6b6cb00f2511b7849654b026cfd105"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#a2f6b6cb00f2511b7849654b026cfd105">remmina_plugin_rdp_event::x</a></div><div class="ttdeci">UINT16 x</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00202">rdp_plugin.h:202</a></div></div>
<div class="ttc" id="structrf__context_html_a8a310c8fad5daf6b9f4d8f854b04a764"><div class="ttname"><a href="structrf__context.html#a8a310c8fad5daf6b9f4d8f854b04a764">rf_context::scale_y</a></div><div class="ttdeci">gdouble scale_y</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00360">rdp_plugin.h:360</a></div></div>
<div class="ttc" id="structrf__context_html"><div class="ttname"><a href="structrf__context.html">rf_context</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00320">rdp_plugin.h:320</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a7e6c46b985270ee34b4347023a47612e"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a7e6c46b985270ee34b4347023a47612e">remmina_plugin_rdp_ui_object::message</a></div><div class="ttdeci">RFX_MESSAGE * message</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00285">rdp_plugin.h:285</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a52a19044a33b92539c0da3ac415715ed"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a52a19044a33b92539c0da3ac415715ed">remmina_plugin_rdp_ui_object::pointer</a></div><div class="ttdeci">rfPointer * pointer</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00279">rdp_plugin.h:279</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_ab83d6365bee86707a38dc69cdb2e34db"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#ab83d6365bee86707a38dc69cdb2e34db">remmina_plugin_rdp_ui_object::context</a></div><div class="ttdeci">rdpContext * context</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00278">rdp_plugin.h:278</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_a7a1c9ce96d50f8902f7504bbfd0a057b"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#a7a1c9ce96d50f8902f7504bbfd0a057b">remmina_plugin_rdp_event::unicode_code</a></div><div class="ttdeci">UINT32 unicode_code</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00197">rdp_plugin.h:197</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a1e2313a63a9cfd208ab722cc1e0ee072"><div class="ttname"><a href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072">RemminaPluginRdpUiType</a></div><div class="ttdeci">RemminaPluginRdpUiType</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00232">rdp_plugin.h:232</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html"><div class="ttname"><a href="structremmina__plugin__rdp__event.html">remmina_plugin_rdp_event</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00190">rdp_plugin.h:190</a></div></div>
<div class="ttc" id="structrf__context_html_a3aead7f4d2c4580fcbd25e15679e19c6"><div class="ttname"><a href="structrf__context.html#a3aead7f4d2c4580fcbd25e15679e19c6">rf_context::surface</a></div><div class="ttdeci">cairo_surface_t * surface</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00367">rdp_plugin.h:367</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_adafbb901615d7fc9d8f31d5dbdae29d7a899b766953e73fd8aa148a9d8f28434b"><div class="ttname"><a href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a899b766953e73fd8aa148a9d8f28434b">REMMINA_RDP_EVENT_TYPE_CLIPBOARD_SEND_CLIENT_FORMAT_DATA_REQUEST</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00185">rdp_plugin.h:185</a></div></div>
<div class="ttc" id="structrf__context_html_aa79909e0ac140a3404151a40bed6a6ec"><div class="ttname"><a href="structrf__context.html#aa79909e0ac140a3404151a40bed6a6ec">rf_context::remmina_plugin_thread</a></div><div class="ttdeci">pthread_t remmina_plugin_thread</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00330">rdp_plugin.h:330</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a9493664f6bdafe3f5b593c3e5e1eacc7"><div class="ttname"><a href="rdp__plugin_8h.html#a9493664f6bdafe3f5b593c3e5e1eacc7">remmina_plugin_service</a></div><div class="ttdeci">RemminaPluginService * remmina_plugin_service</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8c_source.html#l00112">rdp_plugin.c:112</a></div></div>
<div class="ttc" id="structrf__clipboard_html_a5c6be1637ed9e2ce72ffde2ed5400205"><div class="ttname"><a href="structrf__clipboard.html#a5c6be1637ed9e2ce72ffde2ed5400205">rf_clipboard::transfer_clip_mutex</a></div><div class="ttdeci">pthread_mutex_t transfer_clip_mutex</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00142">rdp_plugin.h:142</a></div></div>
<div class="ttc" id="structrf__context_html_ab5ffc4d8ba9d3d8a298414dc8e4efd2a"><div class="ttname"><a href="structrf__context.html#ab5ffc4d8ba9d3d8a298414dc8e4efd2a">rf_context::rdpgfxchan</a></div><div class="ttdeci">gboolean rdpgfxchan</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00342">rdp_plugin.h:342</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_adafbb901615d7fc9d8f31d5dbdae29d7aebb0df0651989a89f3f05e3c4894dd50"><div class="ttname"><a href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7aebb0df0651989a89f3f05e3c4894dd50">REMMINA_RDP_EVENT_TYPE_CLIPBOARD_SEND_CLIENT_FORMAT_LIST</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00183">rdp_plugin.h:183</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html">remmina_plugin_rdp_ui_object</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00266">rdp_plugin.h:266</a></div></div>
<div class="ttc" id="structrf__clipboard_html_a66caa2e83dfdc4655df71d81502f93e3"><div class="ttname"><a href="structrf__clipboard.html#a66caa2e83dfdc4655df71d81502f93e3">rf_clipboard::requestedFormatId</a></div><div class="ttdeci">int requestedFormatId</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00137">rdp_plugin.h:137</a></div></div>
<div class="ttc" id="remmina__plugin_8h_html"><div class="ttname"><a href="remmina__plugin_8h.html">remmina_plugin.h</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_ac8972b1def0a956b7c36534da0e56b3b"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#ac8972b1def0a956b7c36534da0e56b3b">remmina_plugin_rdp_event::width</a></div><div class="ttdeci">gint width</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00220">rdp_plugin.h:220</a></div></div>
<div class="ttc" id="structrf__context_html_ae62cc5547984bf11865f93c7d63afdf0"><div class="ttname"><a href="structrf__context.html#ae62cc5547984bf11865f93c7d63afdf0">rf_context::ui_handler</a></div><div class="ttdeci">guint ui_handler</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00378">rdp_plugin.h:378</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_adafbb901615d7fc9d8f31d5dbdae29d7a6b5a1dbb05d7f63d451b84ea5ec85c03"><div class="ttname"><a href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a6b5a1dbb05d7f63d451b84ea5ec85c03">REMMINA_RDP_EVENT_DISCONNECT</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00187">rdp_plugin.h:187</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a1e2313a63a9cfd208ab722cc1e0ee072aa5f6f338ffaa4bed53b225cf54b50000"><div class="ttname"><a href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072aa5f6f338ffaa4bed53b225cf54b50000">REMMINA_RDP_UI_EVENT</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00239">rdp_plugin.h:239</a></div></div>
<div class="ttc" id="structrf__clipboard_html_a267035cf20278f9df7cddb7e8fcce589"><div class="ttname"><a href="structrf__clipboard.html#a267035cf20278f9df7cddb7e8fcce589">rf_clipboard::srv_data_mutex</a></div><div class="ttdeci">pthread_mutex_t srv_data_mutex</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00146">rdp_plugin.h:146</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a20775c6e0192fca892cf442e8e264433"><div class="ttname"><a href="rdp__plugin_8h.html#a20775c6e0192fca892cf442e8e264433">rf_object_free</a></div><div class="ttdeci">void rf_object_free(RemminaProtocolWidget *gp, RemminaPluginRdpUiObject *obj)</div></div>
<div class="ttc" id="rdp__plugin_8h_html_a70cc17b1d3603d036f962a0ae8496b35ad2dd5f6251de0ac7afe2f962c829aa48"><div class="ttname"><a href="rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35ad2dd5f6251de0ac7afe2f962c829aa48">REMMINA_RDP_UI_EVENT_DESTROY_CAIRO_SURFACE</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00259">rdp_plugin.h:259</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a8303068061e16a6a1878be52b6403070"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a8303068061e16a6a1878be52b6403070">remmina_plugin_rdp_ui_object::top</a></div><div class="ttdeci">gint top</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00284">rdp_plugin.h:284</a></div></div>
<div class="ttc" id="structrf__context_html_a7c4234646c4b584e41e36521b7eab889"><div class="ttname"><a href="structrf__context.html#a7c4234646c4b584e41e36521b7eab889">rf_context::display</a></div><div class="ttdeci">GdkDisplay * display</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00365">rdp_plugin.h:365</a></div></div>
<div class="ttc" id="structrf__context_html_ae6190d1c82045bcd08e22ff6e98148a3"><div class="ttname"><a href="structrf__context.html#ae6190d1c82045bcd08e22ff6e98148a3">rf_context::ui_queue</a></div><div class="ttdeci">GAsyncQueue * ui_queue</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00376">rdp_plugin.h:376</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_adafbb901615d7fc9d8f31d5dbdae29d7"><div class="ttname"><a href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7">RemminaPluginRdpEventType</a></div><div class="ttdeci">RemminaPluginRdpEventType</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00179">rdp_plugin.h:179</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a5375267e5c5285fbaf47ed22566e68c6"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a5375267e5c5285fbaf47ed22566e68c6">remmina_plugin_rdp_ui_object::sync_wait_mutex</a></div><div class="ttdeci">pthread_mutex_t sync_wait_mutex</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00270">rdp_plugin.h:270</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_ab65c695a6089cb396a239ceb3b39416a"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#ab65c695a6089cb396a239ceb3b39416a">remmina_plugin_rdp_ui_object::clipboard</a></div><div class="ttdeci">rfClipboard * clipboard</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00298">rdp_plugin.h:298</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a1e2313a63a9cfd208ab722cc1e0ee072ac32b00c17604d850f95b8117c419dcfe"><div class="ttname"><a href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072ac32b00c17604d850f95b8117c419dcfe">REMMINA_RDP_UI_CURSOR</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00236">rdp_plugin.h:236</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_ab834752f9089cbc4a8841fdc037aa094"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#ab834752f9089cbc4a8841fdc037aa094">remmina_plugin_rdp_event::up</a></div><div class="ttdeci">BOOL up</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00194">rdp_plugin.h:194</a></div></div>
<div class="ttc" id="structrf__context_html_a05f37c213b04dfb9ae9b38c12bcdf7e3"><div class="ttname"><a href="structrf__context.html#a05f37c213b04dfb9ae9b38c12bcdf7e3">rf_context::protocol_widget</a></div><div class="ttdeci">RemminaProtocolWidget * protocol_widget</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00324">rdp_plugin.h:324</a></div></div>
<div class="ttc" id="structrf__context_html_a4c35800dba8da687f7f56e3bb7a23413"><div class="ttname"><a href="structrf__context.html#a4c35800dba8da687f7f56e3bb7a23413">rf_context::reconnect_nattempt</a></div><div class="ttdeci">int reconnect_nattempt</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00353">rdp_plugin.h:353</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_ae498dd186f5003596bc2aa64deb87ca7"><div class="ttname"><a href="rdp__plugin_8h.html#ae498dd186f5003596bc2aa64deb87ca7">rf_init</a></div><div class="ttdeci">void rf_init(RemminaProtocolWidget *gp)</div></div>
<div class="ttc" id="structrf__clipboard_html_a268b5336ae92d8d2f54c5ee441325d68"><div class="ttname"><a href="structrf__clipboard.html#a268b5336ae92d8d2f54c5ee441325d68">rf_clipboard::rfi</a></div><div class="ttdeci">rfContext * rfi</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00134">rdp_plugin.h:134</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_a2822d7acc35ca8ecc5afb4c44b1ac117"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#a2822d7acc35ca8ecc5afb4c44b1ac117">remmina_plugin_rdp_event::Left</a></div><div class="ttdeci">gint Left</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00218">rdp_plugin.h:218</a></div></div>
<div class="ttc" id="structrf__context_html_a7343f17d1aa3e70e112a9c20d6c6a999"><div class="ttname"><a href="structrf__context.html#a7343f17d1aa3e70e112a9c20d6c6a999">rf_context::visual</a></div><div class="ttdeci">GdkVisual * visual</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00366">rdp_plugin.h:366</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a4861d015f803612c279f463095cb97edafc19d281c822242576c7791bc5ef9522"><div class="ttname"><a href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97edafc19d281c822242576c7791bc5ef9522">REMMINA_RDP_POINTER_SETPOS</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00254">rdp_plugin.h:254</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a4957c6f98162b80c23f1915a0e46d0f1"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a4957c6f98162b80c23f1915a0e46d0f1">remmina_plugin_rdp_ui_object::bitmap</a></div><div class="ttdeci">UINT8 * bitmap</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00292">rdp_plugin.h:292</a></div></div>
<div class="ttc" id="structrf__bitmap_html"><div class="ttname"><a href="structrf__bitmap.html">rf_bitmap</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00163">rdp_plugin.h:163</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a4861d015f803612c279f463095cb97edacd27e44eca0a13a0ca58321afccf3ac2"><div class="ttname"><a href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97edacd27e44eca0a13a0ca58321afccf3ac2">REMMINA_RDP_POINTER_FREE</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00250">rdp_plugin.h:250</a></div></div>
<div class="ttc" id="structrf__context_html_a584505347366c40e6efa710353d4264f"><div class="ttname"><a href="structrf__context.html#a584505347366c40e6efa710353d4264f">rf_context::scale_x</a></div><div class="ttdeci">gdouble scale_x</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00359">rdp_plugin.h:359</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_adafbb901615d7fc9d8f31d5dbdae29d7a2e49b2022527a7f87ba0115e644d16d6"><div class="ttname"><a href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a2e49b2022527a7f87ba0115e644d16d6">REMMINA_RDP_EVENT_TYPE_CLIPBOARD_SEND_CLIENT_FORMAT_DATA_RESPONSE</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00184">rdp_plugin.h:184</a></div></div>
<div class="ttc" id="structrf__clipboard_html_ae14721fd73459cc2be441c96f5a96be7"><div class="ttname"><a href="structrf__clipboard.html#ae14721fd73459cc2be441c96f5a96be7">rf_clipboard::srv_data</a></div><div class="ttdeci">gpointer srv_data</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00145">rdp_plugin.h:145</a></div></div>
<div class="ttc" id="structrf__bitmap_html_a08e94dc9aafd15be33ce3094dd77f507"><div class="ttname"><a href="structrf__bitmap.html#a08e94dc9aafd15be33ce3094dd77f507">rf_bitmap::bitmap</a></div><div class="ttdeci">rdpBitmap bitmap</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00164">rdp_plugin.h:164</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a66db9fbb717f51e73ef57698a0193475"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a66db9fbb717f51e73ef57698a0193475">remmina_plugin_rdp_ui_object::targetlist</a></div><div class="ttdeci">GtkTargetList * targetlist</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00296">rdp_plugin.h:296</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a69548c1c051b84912d45d57d4dc34098"><div class="ttname"><a href="rdp__plugin_8h.html#a69548c1c051b84912d45d57d4dc34098">rf_check_fds</a></div><div class="ttdeci">BOOL rf_check_fds(RemminaProtocolWidget *gp)</div></div>
<div class="ttc" id="rdp__plugin_8h_html_a051d1d2ab58b0119d656f5036277b7c6a6ed2696cd28620a9d41f501fe22162bc"><div class="ttname"><a href="rdp__plugin_8h.html#a051d1d2ab58b0119d656f5036277b7c6a6ed2696cd28620a9d41f501fe22162bc">REMMINA_RDP_UI_CLIPBOARD_FORMATLIST</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00243">rdp_plugin.h:243</a></div></div>
<div class="ttc" id="structrf__context_html_aa0b949ab1e2f06b7d5efeccc924efaee"><div class="ttname"><a href="structrf__context.html#aa0b949ab1e2f06b7d5efeccc924efaee">rf_context::reconnect_maxattempts</a></div><div class="ttdeci">int reconnect_maxattempts</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00352">rdp_plugin.h:352</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_a84797e0cdf4484432740a8946325f126"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#a84797e0cdf4484432740a8946325f126">remmina_plugin_rdp_event::type</a></div><div class="ttdeci">RemminaPluginRdpEventType type</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00191">rdp_plugin.h:191</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a051d1d2ab58b0119d656f5036277b7c6a8d1ee3147da1c703472c152799330dad"><div class="ttname"><a href="rdp__plugin_8h.html#a051d1d2ab58b0119d656f5036277b7c6a8d1ee3147da1c703472c152799330dad">REMMINA_RDP_UI_CLIPBOARD_SET_DATA</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00245">rdp_plugin.h:245</a></div></div>
<div class="ttc" id="structrf__context_html_aa04b5624216d612d134b7439658f8b17"><div class="ttname"><a href="structrf__context.html#aa04b5624216d612d134b7439658f8b17">rf_context::last_x</a></div><div class="ttdeci">UINT16 last_x</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00384">rdp_plugin.h:384</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a2f43ecee45e4cd2313353fd596a7b589"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a2f43ecee45e4cd2313353fd596a7b589">remmina_plugin_rdp_ui_object::type</a></div><div class="ttdeci">RemminaPluginRdpUiPointerType type</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00280">rdp_plugin.h:280</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_adafbb901615d7fc9d8f31d5dbdae29d7a8c8701fc5ef4ff1196c8d088dd146a5b"><div class="ttname"><a href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a8c8701fc5ef4ff1196c8d088dd146a5b">REMMINA_RDP_EVENT_TYPE_MOUSE</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00182">rdp_plugin.h:182</a></div></div>
<div class="ttc" id="structrf__clipboard_html_af64334241840b1f937c79d1ef71fe643af9766a14efb1de3fd44ed4fb71622e5b"><div class="ttname"><a href="structrf__clipboard.html#af64334241840b1f937c79d1ef71fe643af9766a14efb1de3fd44ed4fb71622e5b">rf_clipboard::SCDW_ABORTING</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00144">rdp_plugin.h:144</a></div></div>
<div class="ttc" id="structrf__clipboard_html_acf5bf9da1a18e21409c4b10368f8dfd7"><div class="ttname"><a href="structrf__clipboard.html#acf5bf9da1a18e21409c4b10368f8dfd7">rf_clipboard::transfer_clip_cond</a></div><div class="ttdeci">pthread_cond_t transfer_clip_cond</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00143">rdp_plugin.h:143</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_ac89629727b6148bc512fdd788cc2a559"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#ac89629727b6148bc512fdd788cc2a559">remmina_plugin_rdp_ui_object::left</a></div><div class="ttdeci">gint left</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00283">rdp_plugin.h:283</a></div></div>
<div class="ttc" id="structrf__clipboard_html_af64334241840b1f937c79d1ef71fe643aac2dccc58111570a94b8ec7475a8110e"><div class="ttname"><a href="structrf__clipboard.html#af64334241840b1f937c79d1ef71fe643aac2dccc58111570a94b8ec7475a8110e">rf_clipboard::SCDW_BUSY_WAIT</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00144">rdp_plugin.h:144</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_a880c2311bdcc07c03842427490da7764"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#a880c2311bdcc07c03842427490da7764">remmina_plugin_rdp_event::Top</a></div><div class="ttdeci">gint Top</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00219">rdp_plugin.h:219</a></div></div>
<div class="ttc" id="structrf__pointer_html_a38bbbd6f1e1505c3c04c120d83998bbf"><div class="ttname"><a href="structrf__pointer.html#a38bbbd6f1e1505c3c04c120d83998bbf">rf_pointer::pointer</a></div><div class="ttdeci">rdpPointer pointer</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00157">rdp_plugin.h:157</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a1e2313a63a9cfd208ab722cc1e0ee072a5b2f8ce562cd1720b7a985f3a7c15ea7"><div class="ttname"><a href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072a5b2f8ce562cd1720b7a985f3a7c15ea7">REMMINA_RDP_UI_RECONNECT_PROGRESS</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00235">rdp_plugin.h:235</a></div></div>
<div class="ttc" id="structrf__glyph_html_a19abe408a1c2a4c0c27ecddafb60cc22"><div class="ttname"><a href="structrf__glyph.html#a19abe408a1c2a4c0c27ecddafb60cc22">rf_glyph::pixmap</a></div><div class="ttdeci">Pixmap pixmap</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00174">rdp_plugin.h:174</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a1e2313a63a9cfd208ab722cc1e0ee072ae312d9684d8fed257ad0a06a80aa806f"><div class="ttname"><a href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072ae312d9684d8fed257ad0a06a80aa806f">REMMINA_RDP_UI_CLIPBOARD</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00238">rdp_plugin.h:238</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_a30115ccc01062368d9b1189a0f378f57"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#a30115ccc01062368d9b1189a0f378f57">remmina_plugin_rdp_event::deviceScaleFactor</a></div><div class="ttdeci">gint deviceScaleFactor</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00224">rdp_plugin.h:224</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_a7cee906e36975da3aadf6874da5da49c"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#a7cee906e36975da3aadf6874da5da49c">remmina_plugin_rdp_event::flags</a></div><div class="ttdeci">UINT16 flags</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00201">rdp_plugin.h:201</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__keymap__entry_html_aa63271d75f6dfda81584ddfb7c60b2a1"><div class="ttname"><a href="structremmina__plugin__rdp__keymap__entry.html#aa63271d75f6dfda81584ddfb7c60b2a1">remmina_plugin_rdp_keymap_entry::translated_keycode</a></div><div class="ttdeci">unsigned translated_keycode</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00317">rdp_plugin.h:317</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_a6c91276b122d70b8e723e046f6dbd151"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#a6c91276b122d70b8e723e046f6dbd151">remmina_plugin_rdp_event::key_code</a></div><div class="ttdeci">UINT8 key_code</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00196">rdp_plugin.h:196</a></div></div>
<div class="ttc" id="structrf__context_html_acee2095e72fb2428c498f62e21800026"><div class="ttname"><a href="structrf__context.html#acee2095e72fb2428c498f62e21800026">rf_context::drawing_area</a></div><div class="ttdeci">GtkWidget * drawing_area</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00356">rdp_plugin.h:356</a></div></div>
<div class="ttc" id="structrf__context_html_aa13bb4f72f3024d81e9051de4bd65ec0"><div class="ttname"><a href="structrf__context.html#aa13bb4f72f3024d81e9051de4bd65ec0">rf_context::cairo_format</a></div><div class="ttdeci">cairo_format_t cairo_format</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00368">rdp_plugin.h:368</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_af71a15df51ec1e4aeb4b2cd482f21181"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#af71a15df51ec1e4aeb4b2cd482f21181">remmina_plugin_rdp_ui_object::data</a></div><div class="ttdeci">gpointer data</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00299">rdp_plugin.h:299</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_a81b19d4696e8a38139182113d5d741ba"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#a81b19d4696e8a38139182113d5d741ba">remmina_plugin_rdp_event::size</a></div><div class="ttdeci">int size</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00211">rdp_plugin.h:211</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a051d1d2ab58b0119d656f5036277b7c6"><div class="ttname"><a href="rdp__plugin_8h.html#a051d1d2ab58b0119d656f5036277b7c6">RemminaPluginRdpUiClipboardType</a></div><div class="ttdeci">RemminaPluginRdpUiClipboardType</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00242">rdp_plugin.h:242</a></div></div>
<div class="ttc" id="structrf__context_html_ac1f3330674d320c9d0ae408c551be6b8"><div class="ttname"><a href="structrf__context.html#ac1f3330674d320c9d0ae408c551be6b8">rf_context::use_client_keymap</a></div><div class="ttdeci">gboolean use_client_keymap</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00362">rdp_plugin.h:362</a></div></div>
<div class="ttc" id="struct___remmina_protocol_widget_html"><div class="ttname"><a href="struct___remmina_protocol_widget.html">_RemminaProtocolWidget</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__protocol__widget_8h_source.html#l00058">remmina_protocol_widget.h:58</a></div></div>
<div class="ttc" id="structrf__context_html_a3712f6b20462e62a6bb87038e5f10d9d"><div class="ttname"><a href="structrf__context.html#a3712f6b20462e62a6bb87038e5f10d9d">rf_context::keymap</a></div><div class="ttdeci">GArray * keymap</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00389">rdp_plugin.h:389</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a4861d015f803612c279f463095cb97ed"><div class="ttname"><a href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97ed">RemminaPluginRdpUiPointerType</a></div><div class="ttdeci">RemminaPluginRdpUiPointerType</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00248">rdp_plugin.h:248</a></div></div>
<div class="ttc" id="structrf__context_html_a538399f42e4454d5a44effbc59ea9091"><div class="ttname"><a href="structrf__context.html#a538399f42e4454d5a44effbc59ea9091">rf_context::scanline_pad</a></div><div class="ttdeci">gint scanline_pad</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00370">rdp_plugin.h:370</a></div></div>
<div class="ttc" id="structrf__context_html_a17882b5983101e3053c7e0dc494d44a1"><div class="ttname"><a href="structrf__context.html#a17882b5983101e3053c7e0dc494d44a1">rf_context::last_y</a></div><div class="ttdeci">UINT16 last_y</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00385">rdp_plugin.h:385</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__keymap__entry_html_a20d8c7c462c3cb173e3baedbc19a8a88"><div class="ttname"><a href="structremmina__plugin__rdp__keymap__entry.html#a20d8c7c462c3cb173e3baedbc19a8a88">remmina_plugin_rdp_keymap_entry::orig_keycode</a></div><div class="ttdeci">unsigned orig_keycode</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00316">rdp_plugin.h:316</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_ae1093ce4f4e4e4b632ca4704ecfa698e"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#ae1093ce4f4e4e4b632ca4704ecfa698e">remmina_plugin_rdp_event::extended</a></div><div class="ttdeci">BOOL extended</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00195">rdp_plugin.h:195</a></div></div>
<div class="ttc" id="structrf__pointer_html_a6e960686357ad03c023712bdfcef1cf0"><div class="ttname"><a href="structrf__pointer.html#a6e960686357ad03c023712bdfcef1cf0">rf_pointer::cursor</a></div><div class="ttdeci">GdkCursor * cursor</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00158">rdp_plugin.h:158</a></div></div>
<div class="ttc" id="structrf__pointer_html"><div class="ttname"><a href="structrf__pointer.html">rf_pointer</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00156">rdp_plugin.h:156</a></div></div>
<div class="ttc" id="structrf__clipboard_html_ad7541d40ba2e4463c36ffab12cfe3adf"><div class="ttname"><a href="structrf__clipboard.html#ad7541d40ba2e4463c36ffab12cfe3adf">rf_clipboard::system</a></div><div class="ttdeci">wClipboard * system</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00136">rdp_plugin.h:136</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_ab113687b2d454d2ef5865de40a9cabbb"><div class="ttname"><a href="rdp__plugin_8h.html#ab113687b2d454d2ef5865de40a9cabbb">rf_uninit</a></div><div class="ttdeci">void rf_uninit(RemminaProtocolWidget *gp)</div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a74da66442390d9a11361ff3128f5b43d"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a74da66442390d9a11361ff3128f5b43d">remmina_plugin_rdp_ui_object::ureg</a></div><div class="ttdeci">region * ureg</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00274">rdp_plugin.h:274</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a71f1193d9e0f1ed5e97fa6ac39671267"><div class="ttname"><a href="rdp__plugin_8h.html#a71f1193d9e0f1ed5e97fa6ac39671267">RemminaPluginRdpKeymapEntry</a></div><div class="ttdeci">struct remmina_plugin_rdp_keymap_entry RemminaPluginRdpKeymapEntry</div></div>
<div class="ttc" id="structrf__context_html_adf05df0bd656d71f2a95c39ea96b7c6e"><div class="ttname"><a href="structrf__context.html#adf05df0bd656d71f2a95c39ea96b7c6e">rf_context::stop_reconnecting_requested</a></div><div class="ttdeci">gboolean stop_reconnecting_requested</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00346">rdp_plugin.h:346</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a051d1d2ab58b0119d656f5036277b7c6a8d48530ae1a868c40e3804aa2df205c7"><div class="ttname"><a href="rdp__plugin_8h.html#a051d1d2ab58b0119d656f5036277b7c6a8d48530ae1a868c40e3804aa2df205c7">REMMINA_RDP_UI_CLIPBOARD_GET_DATA</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00244">rdp_plugin.h:244</a></div></div>
<div class="ttc" id="structrf__context_html_ad06c1d1a2295fbdf455df0250dfb2523"><div class="ttname"><a href="structrf__context.html#ad06c1d1a2295fbdf455df0250dfb2523">rf_context::colormap</a></div><div class="ttdeci">gint * colormap</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00371">rdp_plugin.h:371</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a4861d015f803612c279f463095cb97eda620780f23115c72eee301705786a3232"><div class="ttname"><a href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97eda620780f23115c72eee301705786a3232">REMMINA_RDP_POINTER_NEW</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00249">rdp_plugin.h:249</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_abf232991d87607c920a7a72d9aa459dc"><div class="ttname"><a href="rdp__plugin_8h.html#abf232991d87607c920a7a72d9aa459dc">rf_get_fds</a></div><div class="ttdeci">void rf_get_fds(RemminaProtocolWidget *gp, void **rfds, int *rcount)</div></div>
<div class="ttc" id="structrf__context_html_adeee1ea1db2e19b99e4deb80b8a6a960"><div class="ttname"><a href="structrf__context.html#adeee1ea1db2e19b99e4deb80b8a6a960">rf_context::object_id_seq</a></div><div class="ttdeci">guint object_id_seq</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00373">rdp_plugin.h:373</a></div></div>
<div class="ttc" id="structrf__context_html_a5d119b1f108fe84c74e6484d48c2a565"><div class="ttname"><a href="structrf__context.html#a5d119b1f108fe84c74e6484d48c2a565">rf_context::event_queue</a></div><div class="ttdeci">GAsyncQueue * event_queue</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00381">rdp_plugin.h:381</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_aca09eff5589ea5440e4ecff99879a509"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#aca09eff5589ea5440e4ecff99879a509">remmina_plugin_rdp_ui_object::sync_wait_cond</a></div><div class="ttdeci">pthread_cond_t sync_wait_cond</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00271">rdp_plugin.h:271</a></div></div>
<div class="ttc" id="structrf__context_html_a72d2a3d60347327237692947df93aea7"><div class="ttname"><a href="structrf__context.html#a72d2a3d60347327237692947df93aea7">rf_context::clipboard</a></div><div class="ttdeci">rfClipboard clipboard</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00387">rdp_plugin.h:387</a></div></div>
<div class="ttc" id="structrf__context_html_a522c742a333cf0603dfa7d06a7376669"><div class="ttname"><a href="structrf__context.html#a522c742a333cf0603dfa7d06a7376669">rf_context::event_handle</a></div><div class="ttdeci">HANDLE event_handle</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00383">rdp_plugin.h:383</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_adafbb901615d7fc9d8f31d5dbdae29d7a1973a1fe40811ab9a21bc77c23c42a05"><div class="ttname"><a href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7a1973a1fe40811ab9a21bc77c23c42a05">REMMINA_RDP_EVENT_TYPE_SEND_MONITOR_LAYOUT</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00186">rdp_plugin.h:186</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_adafbb901615d7fc9d8f31d5dbdae29d7ab15f261f1918633711921198fea0029f"><div class="ttname"><a href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7ab15f261f1918633711921198fea0029f">REMMINA_RDP_EVENT_TYPE_SCANCODE_UNICODE</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00181">rdp_plugin.h:181</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a80204884d38205f633551386e14d2ceb"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a80204884d38205f633551386e14d2ceb">remmina_plugin_rdp_ui_object::ninvalid</a></div><div class="ttdeci">gint ninvalid</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00275">rdp_plugin.h:275</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a66cdf13076e9a6b0c8d4e73a2e565c60"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a66cdf13076e9a6b0c8d4e73a2e565c60">remmina_plugin_rdp_ui_object::sync</a></div><div class="ttdeci">gboolean sync</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00268">rdp_plugin.h:268</a></div></div>
<div class="ttc" id="structrf__clipboard_html"><div class="ttname"><a href="structrf__clipboard.html">rf_clipboard</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00133">rdp_plugin.h:133</a></div></div>
<div class="ttc" id="structrf__context_html_aafce196b029d2578151275acd07ccb82"><div class="ttname"><a href="structrf__context.html#aafce196b029d2578151275acd07ccb82">rf_context::object_table</a></div><div class="ttdeci">GHashTable * object_table</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00374">rdp_plugin.h:374</a></div></div>
<div class="ttc" id="types_8h_html_aeea5ee1e675368413b6f6ab09883e7de"><div class="ttname"><a href="types_8h.html#aeea5ee1e675368413b6f6ab09883e7de">RemminaScaleMode</a></div><div class="ttdeci">RemminaScaleMode</div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.html#l00142">types.h:142</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_ad3b01f14f235b582b54aa9a0057d5c1c"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#ad3b01f14f235b582b54aa9a0057d5c1c">remmina_plugin_rdp_event::pFormatDataRequest</a></div><div class="ttdeci">CLIPRDR_FORMAT_DATA_REQUEST * pFormatDataRequest</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00214">rdp_plugin.h:214</a></div></div>
<div class="ttc" id="structrf__context_html_a9d28c775fe1ee90ad48941d753564a76"><div class="ttname"><a href="structrf__context.html#a9d28c775fe1ee90ad48941d753564a76">rf_context::srcBpp</a></div><div class="ttdeci">gint srcBpp</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00364">rdp_plugin.h:364</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_ac8c805908d492afeaeb6ef6ce6fad218"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#ac8c805908d492afeaeb6ef6ce6fad218">remmina_plugin_rdp_event::extended1</a></div><div class="ttdeci">BOOL extended1</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00198">rdp_plugin.h:198</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a1e2313a63a9cfd208ab722cc1e0ee072ad3ced07ddeda0100b59ca9c8af47bbe9"><div class="ttname"><a href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072ad3ced07ddeda0100b59ca9c8af47bbe9">REMMINA_RDP_UI_CONNECTED</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00234">rdp_plugin.h:234</a></div></div>
<div class="ttc" id="structrf__glyph_html"><div class="ttname"><a href="structrf__glyph.html">rf_glyph</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00172">rdp_plugin.h:172</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a37ad07cb6de3640c693fd1871615aa4f"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a37ad07cb6de3640c693fd1871615aa4f">remmina_plugin_rdp_ui_object::width</a></div><div class="ttdeci">gint width</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00290">rdp_plugin.h:290</a></div></div>
<div class="ttc" id="structrf__context_html_a3c2ffa55ba97bc70324d61b8cc838e73"><div class="ttname"><a href="structrf__context.html#a3c2ffa55ba97bc70324d61b8cc838e73">rf_context::connected</a></div><div class="ttdeci">gboolean connected</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00344">rdp_plugin.h:344</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a9f6aba25030b6859fbd57bee840feeee"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a9f6aba25030b6859fbd57bee840feeee">remmina_plugin_rdp_ui_object::retval</a></div><div class="ttdeci">int retval</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00310">rdp_plugin.h:310</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_acc5ea94958152ae483d269a28f34b0b0"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#acc5ea94958152ae483d269a28f34b0b0">remmina_plugin_rdp_event::desktopOrientation</a></div><div class="ttdeci">gint desktopOrientation</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00222">rdp_plugin.h:222</a></div></div>
<div class="ttc" id="structrf__context_html_a96c4689f6bc062482536038cb3b24e78"><div class="ttname"><a href="structrf__context.html#a96c4689f6bc062482536038cb3b24e78">rf_context::scale</a></div><div class="ttdeci">RemminaScaleMode scale</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00331">rdp_plugin.h:331</a></div></div>
<div class="ttc" id="structrf__context_html_a3a32bbd599b6684a3c41db9281863362"><div class="ttname"><a href="structrf__context.html#a3a32bbd599b6684a3c41db9281863362">rf_context::instance</a></div><div class="ttdeci">freerdp * instance</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00328">rdp_plugin.h:328</a></div></div>
<div class="ttc" id="structrf__context_html_a660a5c5ea7256ab6a6486f3e831a9174"><div class="ttname"><a href="structrf__context.html#a660a5c5ea7256ab6a6486f3e831a9174">rf_context::dispcontext</a></div><div class="ttdeci">DispClientContext * dispcontext</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00336">rdp_plugin.h:336</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_ab1ee38a965bda260c81a55eedbd97114"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#ab1ee38a965bda260c81a55eedbd97114">remmina_plugin_rdp_event::Flags</a></div><div class="ttdeci">gint Flags</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00217">rdp_plugin.h:217</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_af62c17a8001e045d3f9e781a0a5089ef"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#af62c17a8001e045d3f9e781a0a5089ef">remmina_plugin_rdp_event::physicalWidth</a></div><div class="ttdeci">gint physicalWidth</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00225">rdp_plugin.h:225</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_aaa49d1f558659bbf384142071a94991b"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#aaa49d1f558659bbf384142071a94991b">remmina_plugin_rdp_ui_object::type</a></div><div class="ttdeci">RemminaPluginRdpUiEeventType type</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00302">rdp_plugin.h:302</a></div></div>
<div class="ttc" id="structrf__clipboard_html_af64334241840b1f937c79d1ef71fe643a4b0fb5c70fe8ee6bbd80cb085f8571a1"><div class="ttname"><a href="structrf__clipboard.html#af64334241840b1f937c79d1ef71fe643a4b0fb5c70fe8ee6bbd80cb085f8571a1">rf_clipboard::SCDW_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00144">rdp_plugin.h:144</a></div></div>
<div class="ttc" id="structrf__context_html_a335c40ccb90ae472525b203c832e7701"><div class="ttname"><a href="structrf__context.html#a335c40ccb90ae472525b203c832e7701">rf_context::pressed_keys</a></div><div class="ttdeci">GArray * pressed_keys</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00380">rdp_plugin.h:380</a></div></div>
<div class="ttc" id="structrf__context_html_a28d215e4ddb5decc543c3c6578df5e3d"><div class="ttname"><a href="structrf__context.html#a28d215e4ddb5decc543c3c6578df5e3d">rf_context::settings</a></div><div class="ttdeci">rdpSettings * settings</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00327">rdp_plugin.h:327</a></div></div>
<div class="ttc" id="structrf__context_html_a76ff7add3727e4a8b82f7b4615f09169"><div class="ttname"><a href="structrf__context.html#a76ff7add3727e4a8b82f7b4615f09169">rf_context::scale_height</a></div><div class="ttdeci">gint scale_height</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00358">rdp_plugin.h:358</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_ab0223592e68f270b22632c83c300cac9"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#ab0223592e68f270b22632c83c300cac9">remmina_plugin_rdp_ui_object::x</a></div><div class="ttdeci">gint x</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00305">rdp_plugin.h:305</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__keymap__entry_html"><div class="ttname"><a href="structremmina__plugin__rdp__keymap__entry.html">remmina_plugin_rdp_keymap_entry</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00315">rdp_plugin.h:315</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a7cd6e67a6db5b187bb5e820e840b528c"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a7cd6e67a6db5b187bb5e820e840b528c">remmina_plugin_rdp_ui_object::y</a></div><div class="ttdeci">gint y</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00306">rdp_plugin.h:306</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_ad8c508c65e9f84c92f2f817eb7be2985"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#ad8c508c65e9f84c92f2f817eb7be2985">remmina_plugin_rdp_event::desktopScaleFactor</a></div><div class="ttdeci">gint desktopScaleFactor</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00223">rdp_plugin.h:223</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_ac79fcbbcd9a64a242751bdf5bc0ba42b"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#ac79fcbbcd9a64a242751bdf5bc0ba42b">remmina_plugin_rdp_ui_object::format</a></div><div class="ttdeci">UINT32 format</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00297">rdp_plugin.h:297</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_adafbb901615d7fc9d8f31d5dbdae29d7ae248ff32977c650df357c079f9d8b6e2"><div class="ttname"><a href="rdp__plugin_8h.html#adafbb901615d7fc9d8f31d5dbdae29d7ae248ff32977c650df357c079f9d8b6e2">REMMINA_RDP_EVENT_TYPE_SCANCODE</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00180">rdp_plugin.h:180</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a486522051c55c84a6f96e681a0a1d849"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a486522051c55c84a6f96e681a0a1d849">remmina_plugin_rdp_ui_object::height</a></div><div class="ttdeci">gint height</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00291">rdp_plugin.h:291</a></div></div>
<div class="ttc" id="structrf__clipboard_html_ad22c0f3cd325db2746e9ca42cca0d65b"><div class="ttname"><a href="structrf__clipboard.html#ad22c0f3cd325db2746e9ca42cca0d65b">rf_clipboard::format</a></div><div class="ttdeci">UINT32 format</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00139">rdp_plugin.h:139</a></div></div>
<div class="ttc" id="structrf__clipboard_html_a19d94ab0c58925408c8c7663dfd180ee"><div class="ttname"><a href="structrf__clipboard.html#a19d94ab0c58925408c8c7663dfd180ee">rf_clipboard::server_html_format_id</a></div><div class="ttdeci">UINT32 server_html_format_id</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00148">rdp_plugin.h:148</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a4861d015f803612c279f463095cb97edac1059fb9b7718e2b4b5a86f7b3f92d56"><div class="ttname"><a href="rdp__plugin_8h.html#a4861d015f803612c279f463095cb97edac1059fb9b7718e2b4b5a86f7b3f92d56">REMMINA_RDP_POINTER_DEFAULT</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00253">rdp_plugin.h:253</a></div></div>
<div class="ttc" id="structrf__context_html_ad4ea260ce64d09deea422b9067ee70b4"><div class="ttname"><a href="structrf__context.html#ad4ea260ce64d09deea422b9067ee70b4">rf_context::orphaned</a></div><div class="ttdeci">gboolean orphaned</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00351">rdp_plugin.h:351</a></div></div>
<div class="ttc" id="structregion_html"><div class="ttname"><a href="structregion.html">region</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00262">rdp_plugin.h:262</a></div></div>
<div class="ttc" id="structrf__clipboard_html_af85bab349549714dc18a8938ac60926d"><div class="ttname"><a href="structrf__clipboard.html#af85bab349549714dc18a8938ac60926d">rf_clipboard::clientformatdatarequest_tv</a></div><div class="ttdeci">struct timeval clientformatdatarequest_tv</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00151">rdp_plugin.h:151</a></div></div>
<div class="ttc" id="structrf__glyph_html_ac258216d1331ac44afc01a3329357e94"><div class="ttname"><a href="structrf__glyph.html#ac258216d1331ac44afc01a3329357e94">rf_glyph::glyph</a></div><div class="ttdeci">rdpGlyph glyph</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00173">rdp_plugin.h:173</a></div></div>
<div class="ttc" id="structrf__context_html_a23192b58404d1dc629d5e7db3fb103be"><div class="ttname"><a href="structrf__context.html#a23192b58404d1dc629d5e7db3fb103be">rf_context::context</a></div><div class="ttdeci">rdpContext context</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00321">rdp_plugin.h:321</a></div></div>
<div class="ttc" id="struct___remmina_plugin_service_html"><div class="ttname"><a href="struct___remmina_plugin_service.html">_RemminaPluginService</a></div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00165">plugin.h:165</a></div></div>
<div class="ttc" id="structrf__context_html_aedf6fcd090e6ba788956565ce312ab70"><div class="ttname"><a href="structrf__context.html#aedf6fcd090e6ba788956565ce312ab70">rf_context::scale_width</a></div><div class="ttdeci">gint scale_width</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00357">rdp_plugin.h:357</a></div></div>
<div class="ttc" id="structrf__context_html_a3836f3c9bc575a05d5b35dbdb3186329"><div class="ttname"><a href="structrf__context.html#a3836f3c9bc575a05d5b35dbdb3186329">rf_context::ui_queue_mutex</a></div><div class="ttdeci">pthread_mutex_t ui_queue_mutex</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00377">rdp_plugin.h:377</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_af02b51a258600a3c4f6d57e868dc39cf"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#af02b51a258600a3c4f6d57e868dc39cf">remmina_plugin_rdp_event::y</a></div><div class="ttdeci">UINT16 y</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00203">rdp_plugin.h:203</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_aab8e2356f6619d11ecc80b8b767ca815"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#aab8e2356f6619d11ecc80b8b767ca815">remmina_plugin_rdp_event::physicalHeight</a></div><div class="ttdeci">gint physicalHeight</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00226">rdp_plugin.h:226</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__event_html_af9cd4e060d42600c8a9089b04612a624"><div class="ttname"><a href="structremmina__plugin__rdp__event.html#af9cd4e060d42600c8a9089b04612a624">remmina_plugin_rdp_event::data</a></div><div class="ttdeci">BYTE * data</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00210">rdp_plugin.h:210</a></div></div>
<div class="ttc" id="structrf__bitmap_html_a52c9e53fa5dd0b9ab9be3622196ca80b"><div class="ttname"><a href="structrf__bitmap.html#a52c9e53fa5dd0b9ab9be3622196ca80b">rf_bitmap::surface</a></div><div class="ttdeci">cairo_surface_t * surface</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00166">rdp_plugin.h:166</a></div></div>
<div class="ttc" id="structrf__clipboard_html_aed59c73dc8dafbc915eb7db687221e89"><div class="ttname"><a href="structrf__clipboard.html#aed59c73dc8dafbc915eb7db687221e89">rf_clipboard::srv_clip_data_wait</a></div><div class="ttdeci">enum rf_clipboard::@41 srv_clip_data_wait</div></div>
<div class="ttc" id="structrf__context_html_a91f20005b39ad9e1073cf25bf6d7c2f2"><div class="ttname"><a href="structrf__context.html#a91f20005b39ad9e1073cf25bf6d7c2f2">rf_context::sw_gdi</a></div><div class="ttdeci">gboolean sw_gdi</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00355">rdp_plugin.h:355</a></div></div>
<div class="ttc" id="structremmina__plugin__rdp__ui__object_html_a46d939889fba73c1360f924efaa09262"><div class="ttname"><a href="structremmina__plugin__rdp__ui__object.html#a46d939889fba73c1360f924efaa09262">remmina_plugin_rdp_ui_object::type</a></div><div class="ttdeci">RemminaPluginRdpUiType type</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00267">rdp_plugin.h:267</a></div></div>
<div class="ttc" id="structrf__context_html_a1bb1d1fcc3e6e813ee98f4fe4ce4f3b8"><div class="ttname"><a href="structrf__context.html#a1bb1d1fcc3e6e813ee98f4fe4ce4f3b8">rf_context::cliprdr</a></div><div class="ttdeci">CliprdrClientContext * cliprdr</div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00335">rdp_plugin.h:335</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a70cc17b1d3603d036f962a0ae8496b35a5bec41fd19576fc5c3e397366461dfe4"><div class="ttname"><a href="rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35a5bec41fd19576fc5c3e397366461dfe4">REMMINA_RDP_UI_EVENT_UPDATE_SCALE</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00258">rdp_plugin.h:258</a></div></div>
<div class="ttc" id="rdp__plugin_8h_html_a1e2313a63a9cfd208ab722cc1e0ee072acd86c5f1b34b0d7168c94892cfd2cb9e"><div class="ttname"><a href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072acd86c5f1b34b0d7168c94892cfd2cb9e">REMMINA_RDP_UI_UPDATE_REGIONS</a></div><div class="ttdef"><b>Definition:</b> <a href="rdp__plugin_8h_source.html#l00233">rdp_plugin.h:233</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_38c8d24aef3972a7f87b834274e76e31.html">plugins</a></li><li class="navelem"><a class="el" href="dir_059c6fae417c75ea7479b164feca3607.html">rdp</a></li><li class="navelem"><a class="el" href="rdp__plugin_8h.html">rdp_plugin.h</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>