@@ -48,12 +48,12 @@ remmina_plugin_rdpui_queue_ui (RemminaProtocolWidget *gp, RemminaPluginRdpUiObje
48
48
}
49
49
50
50
static void
51
- remmina_plugin_rdpui_desktop_resize (rdpUpdate * update )
51
+ remmina_plugin_rdpui_desktop_resize (rdpContext * context )
52
52
{
53
53
RemminaPluginRdpData * gpdata ;
54
54
RemminaProtocolWidget * gp ;
55
55
56
- gpdata = (RemminaPluginRdpData * ) update -> context ;
56
+ gpdata = (RemminaPluginRdpData * ) context ;
57
57
gp = gpdata -> protocol_widget ;
58
58
59
59
LOCK_BUFFER (TRUE )
@@ -71,89 +71,89 @@ remmina_plugin_rdpui_desktop_resize(rdpUpdate* update)
71
71
}
72
72
73
73
static void
74
- remmina_plugin_rdpui_palette (rdpUpdate * update , PALETTE_UPDATE * palette )
74
+ remmina_plugin_rdpui_palette (rdpContext * context , PALETTE_UPDATE * palette )
75
75
{
76
76
g_print ("palette\n" );
77
77
}
78
78
79
79
static void
80
- remmina_plugin_rdpui_set_bounds (rdpUpdate * update , BOUNDS * bounds )
80
+ remmina_plugin_rdpui_set_bounds (rdpContext * context , rdpBounds * bounds )
81
81
{
82
82
g_print ("set_bounds\n" );
83
83
}
84
84
85
85
static void
86
- remmina_plugin_rdpui_dstblt (rdpUpdate * update , DSTBLT_ORDER * dstblt )
86
+ remmina_plugin_rdpui_dstblt (rdpContext * context , DSTBLT_ORDER * dstblt )
87
87
{
88
88
g_print ("dstblt\n" );
89
89
}
90
90
91
91
static void
92
- remmina_plugin_rdpui_patblt (rdpUpdate * update , PATBLT_ORDER * patblt )
92
+ remmina_plugin_rdpui_patblt (rdpContext * context , PATBLT_ORDER * patblt )
93
93
{
94
94
g_print ("patblt\n" );
95
95
}
96
96
97
97
static void
98
- remmina_plugin_rdpui_scrblt (rdpUpdate * update , SCRBLT_ORDER * scrblt )
98
+ remmina_plugin_rdpui_scrblt (rdpContext * context , SCRBLT_ORDER * scrblt )
99
99
{
100
100
g_print ("srcblt\n" );
101
101
}
102
102
103
103
static void
104
- remmina_plugin_rdpui_opaque_rect (rdpUpdate * update , OPAQUE_RECT_ORDER * opaque_rect )
104
+ remmina_plugin_rdpui_opaque_rect (rdpContext * context , OPAQUE_RECT_ORDER * opaque_rect )
105
105
{
106
106
g_print ("opaque_rect\n" );
107
107
}
108
108
109
109
static void
110
- remmina_plugin_rdpui_multi_opaque_rect (rdpUpdate * update , MULTI_OPAQUE_RECT_ORDER * multi_opaque_rect )
110
+ remmina_plugin_rdpui_multi_opaque_rect (rdpContext * context , MULTI_OPAQUE_RECT_ORDER * multi_opaque_rect )
111
111
{
112
112
g_print ("multi_opaque_rect\n" );
113
113
}
114
114
115
115
static void
116
- remmina_plugin_rdpui_line_to (rdpUpdate * update , LINE_TO_ORDER * line_to )
116
+ remmina_plugin_rdpui_line_to (rdpContext * context , LINE_TO_ORDER * line_to )
117
117
{
118
118
g_print ("line_to\n" );
119
119
}
120
120
121
- static void remmina_plugin_rdpui_polyline (rdpUpdate * update , POLYLINE_ORDER * polyline )
121
+ static void remmina_plugin_rdpui_polyline (rdpContext * context , POLYLINE_ORDER * polyline )
122
122
{
123
123
g_print ("polyline\n" );
124
124
}
125
125
126
- static void remmina_plugin_rdpui_memblt (rdpUpdate * update , MEMBLT_ORDER * memblt )
126
+ static void remmina_plugin_rdpui_memblt (rdpContext * context , MEMBLT_ORDER * memblt )
127
127
{
128
128
g_print ("memblt\n" );
129
129
}
130
130
131
- static void remmina_plugin_rdpui_fast_index (rdpUpdate * update , FAST_INDEX_ORDER * fast_index )
131
+ static void remmina_plugin_rdpui_fast_index (rdpContext * context , FAST_INDEX_ORDER * fast_index )
132
132
{
133
133
g_print ("fast_index\n" );
134
134
}
135
135
136
- static void remmina_plugin_rdpui_cache_color_table (rdpUpdate * update , CACHE_COLOR_TABLE_ORDER * cache_color_table_order )
136
+ static void remmina_plugin_rdpui_cache_color_table (rdpContext * context , CACHE_COLOR_TABLE_ORDER * cache_color_table_order )
137
137
{
138
138
g_print ("cache_color_table\n" );
139
139
}
140
140
141
- static void remmina_plugin_rdpui_cache_glyph (rdpUpdate * update , CACHE_GLYPH_ORDER * cache_glyph_order )
141
+ static void remmina_plugin_rdpui_cache_glyph (rdpContext * context , CACHE_GLYPH_ORDER * cache_glyph_order )
142
142
{
143
143
g_print ("cache_glyph\n" );
144
144
}
145
145
146
- static void remmina_plugin_rdpui_cache_glyph_v2 (rdpUpdate * update , CACHE_GLYPH_V2_ORDER * cache_glyph_v2_order )
146
+ static void remmina_plugin_rdpui_cache_glyph_v2 (rdpContext * context , CACHE_GLYPH_V2_ORDER * cache_glyph_v2_order )
147
147
{
148
148
g_print ("cache_glyph_v2\n" );
149
149
}
150
150
151
- static void remmina_plugin_rdpui_surface_bits (rdpUpdate * update , SURFACE_BITS_COMMAND * surface_bits_command )
151
+ static void remmina_plugin_rdpui_surface_bits (rdpContext * context , SURFACE_BITS_COMMAND * surface_bits_command )
152
152
{
153
153
uint8 * bitmap ;
154
154
RFX_MESSAGE * message ;
155
155
RemminaPluginRdpUiObject * ui ;
156
- RemminaPluginRdpData * gpdata = (RemminaPluginRdpData * ) update -> context ;
156
+ RemminaPluginRdpData * gpdata = (RemminaPluginRdpData * ) context ;
157
157
158
158
if (surface_bits_command -> codecID == CODEC_ID_REMOTEFX && gpdata -> rfx_context )
159
159
{
@@ -290,42 +290,47 @@ remmina_plugin_rdpui_pre_connect (RemminaProtocolWidget *gp)
290
290
void
291
291
remmina_plugin_rdpui_post_connect (RemminaProtocolWidget * gp )
292
292
{
293
+ rdpUpdate * update ;
294
+ rdpPrimaryUpdate * primary ;
295
+ rdpSecondaryUpdate * secondary ;
293
296
RemminaPluginRdpData * gpdata ;
294
297
RemminaPluginRdpUiObject * ui ;
295
- rdpUpdate * update ;
296
298
297
299
gpdata = GET_DATA (gp );
298
300
update = gpdata -> instance -> update ;
301
+ primary = update -> primary ;
302
+ secondary = update -> secondary ;
299
303
300
304
update -> DesktopResize = remmina_plugin_rdpui_desktop_resize ;
301
305
update -> Palette = remmina_plugin_rdpui_palette ;
302
306
update -> SetBounds = remmina_plugin_rdpui_set_bounds ;
303
- update -> DstBlt = remmina_plugin_rdpui_dstblt ;
304
- update -> PatBlt = remmina_plugin_rdpui_patblt ;
305
- update -> ScrBlt = remmina_plugin_rdpui_scrblt ;
306
- update -> OpaqueRect = remmina_plugin_rdpui_opaque_rect ;
307
- update -> DrawNineGrid = NULL ;
308
- update -> MultiDstBlt = NULL ;
309
- update -> MultiPatBlt = NULL ;
310
- update -> MultiScrBlt = NULL ;
311
- update -> MultiOpaqueRect = remmina_plugin_rdpui_multi_opaque_rect ;
312
- update -> MultiDrawNineGrid = NULL ;
313
- update -> LineTo = remmina_plugin_rdpui_line_to ;
314
- update -> Polyline = remmina_plugin_rdpui_polyline ;
315
- update -> MemBlt = remmina_plugin_rdpui_memblt ;
316
- update -> Mem3Blt = NULL ;
317
- update -> SaveBitmap = NULL ;
318
- update -> GlyphIndex = NULL ;
319
- update -> FastIndex = remmina_plugin_rdpui_fast_index ;
320
- update -> FastGlyph = NULL ;
321
- update -> PolygonSC = NULL ;
322
- update -> PolygonCB = NULL ;
323
- update -> EllipseSC = NULL ;
324
- update -> EllipseCB = NULL ;
325
-
326
- update -> CacheColorTable = remmina_plugin_rdpui_cache_color_table ;
327
- update -> CacheGlyph = remmina_plugin_rdpui_cache_glyph ;
328
- update -> CacheGlyphV2 = remmina_plugin_rdpui_cache_glyph_v2 ;
307
+
308
+ primary -> DstBlt = remmina_plugin_rdpui_dstblt ;
309
+ primary -> PatBlt = remmina_plugin_rdpui_patblt ;
310
+ primary -> ScrBlt = remmina_plugin_rdpui_scrblt ;
311
+ primary -> OpaqueRect = remmina_plugin_rdpui_opaque_rect ;
312
+ primary -> DrawNineGrid = NULL ;
313
+ primary -> MultiDstBlt = NULL ;
314
+ primary -> MultiPatBlt = NULL ;
315
+ primary -> MultiScrBlt = NULL ;
316
+ primary -> MultiOpaqueRect = remmina_plugin_rdpui_multi_opaque_rect ;
317
+ primary -> MultiDrawNineGrid = NULL ;
318
+ primary -> LineTo = remmina_plugin_rdpui_line_to ;
319
+ primary -> Polyline = remmina_plugin_rdpui_polyline ;
320
+ primary -> MemBlt = remmina_plugin_rdpui_memblt ;
321
+ primary -> Mem3Blt = NULL ;
322
+ primary -> SaveBitmap = NULL ;
323
+ primary -> GlyphIndex = NULL ;
324
+ primary -> FastIndex = remmina_plugin_rdpui_fast_index ;
325
+ primary -> FastGlyph = NULL ;
326
+ primary -> PolygonSC = NULL ;
327
+ primary -> PolygonCB = NULL ;
328
+ primary -> EllipseSC = NULL ;
329
+ primary -> EllipseCB = NULL ;
330
+
331
+ secondary -> CacheColorTable = remmina_plugin_rdpui_cache_color_table ;
332
+ secondary -> CacheGlyph = remmina_plugin_rdpui_cache_glyph ;
333
+ secondary -> CacheGlyphV2 = remmina_plugin_rdpui_cache_glyph_v2 ;
329
334
330
335
update -> SurfaceBits = remmina_plugin_rdpui_surface_bits ;
331
336
0 commit comments