Remmina - The GTK+ Remote Desktop Client  v1.4.2
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.
rf_context Struct Reference

#include <rdp_plugin.h>

Public Types

enum  { REMMINA_POSTCONNECT_ERROR_OK = 0, REMMINA_POSTCONNECT_ERROR_GDI_INIT = 1, REMMINA_POSTCONNECT_ERROR_NO_H264 }
 

Public Member Functions

 DEFINE_RDP_CLIENT_COMMON ()
 

Data Fields

rdpContext context
 
RemminaProtocolWidgetprotocol_widget
 
rdpSettings * settings
 
freerdp * instance
 
pthread_t remmina_plugin_thread
 
RemminaScaleMode scale
 
gboolean user_cancelled
 
gboolean thread_cancelled
 
CliprdrClientContext * cliprdr
 
DispClientContext * dispcontext
 
RDP_PLUGIN_DATA rdpdr_data [5]
 
RDP_PLUGIN_DATA drdynvc_data [5]
 
gchar rdpsnd_options [20]
 
RFX_CONTEXT * rfx_context
 
gboolean rdpgfxchan
 
gboolean connected
 
gboolean is_reconnecting
 
gboolean orphaned
 
int reconnect_maxattempts
 
int reconnect_nattempt
 
gboolean sw_gdi
 
GtkWidget * drawing_area
 
gint scale_width
 
gint scale_height
 
gdouble scale_x
 
gdouble scale_y
 
guint delayed_monitor_layout_handler
 
gboolean use_client_keymap
 
gint srcBpp
 
GdkDisplay * display
 
GdkVisual * visual
 
cairo_surface_t * surface
 
cairo_format_t cairo_format
 
gint bpp
 
gint scanline_pad
 
gint * colormap
 
guint object_id_seq
 
GHashTable * object_table
 
GAsyncQueue * ui_queue
 
pthread_mutex_t ui_queue_mutex
 
guint ui_handler
 
GArray * pressed_keys
 
GAsyncQueue * event_queue
 
gint event_pipe [2]
 
HANDLE event_handle
 
rfClipboard clipboard
 
GArray * keymap
 
gboolean attempt_interactive_authentication
 
enum rf_context:: { ... }  postconnect_error
 

Detailed Description

Definition at line 243 of file rdp_plugin.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
REMMINA_POSTCONNECT_ERROR_OK 
REMMINA_POSTCONNECT_ERROR_GDI_INIT 
REMMINA_POSTCONNECT_ERROR_NO_H264 

Definition at line 314 of file rdp_plugin.h.

Member Function Documentation

◆ DEFINE_RDP_CLIENT_COMMON()

rf_context::DEFINE_RDP_CLIENT_COMMON ( )

Field Documentation

◆ attempt_interactive_authentication

gboolean rf_context::attempt_interactive_authentication

Definition at line 312 of file rdp_plugin.h.

◆ bpp

gint rf_context::bpp

Definition at line 292 of file rdp_plugin.h.

◆ cairo_format

cairo_format_t rf_context::cairo_format

Definition at line 291 of file rdp_plugin.h.

◆ clipboard

rfClipboard rf_context::clipboard

Definition at line 308 of file rdp_plugin.h.

◆ cliprdr

CliprdrClientContext* rf_context::cliprdr

Definition at line 258 of file rdp_plugin.h.

◆ colormap

gint* rf_context::colormap

Definition at line 294 of file rdp_plugin.h.

◆ connected

gboolean rf_context::connected

Definition at line 268 of file rdp_plugin.h.

◆ context

rdpContext rf_context::context

Definition at line 244 of file rdp_plugin.h.

◆ delayed_monitor_layout_handler

guint rf_context::delayed_monitor_layout_handler

Definition at line 284 of file rdp_plugin.h.

◆ dispcontext

DispClientContext* rf_context::dispcontext

Definition at line 259 of file rdp_plugin.h.

◆ display

GdkDisplay* rf_context::display

Definition at line 288 of file rdp_plugin.h.

◆ drawing_area

GtkWidget* rf_context::drawing_area

Definition at line 279 of file rdp_plugin.h.

◆ drdynvc_data

RDP_PLUGIN_DATA rf_context::drdynvc_data[5]

Definition at line 262 of file rdp_plugin.h.

◆ event_handle

HANDLE rf_context::event_handle

Definition at line 306 of file rdp_plugin.h.

◆ event_pipe

gint rf_context::event_pipe[2]

Definition at line 305 of file rdp_plugin.h.

◆ event_queue

GAsyncQueue* rf_context::event_queue

Definition at line 304 of file rdp_plugin.h.

◆ instance

freerdp* rf_context::instance

Definition at line 251 of file rdp_plugin.h.

◆ is_reconnecting

gboolean rf_context::is_reconnecting

Definition at line 269 of file rdp_plugin.h.

◆ keymap

GArray* rf_context::keymap

Definition at line 310 of file rdp_plugin.h.

◆ object_id_seq

guint rf_context::object_id_seq

Definition at line 296 of file rdp_plugin.h.

◆ object_table

GHashTable* rf_context::object_table

Definition at line 297 of file rdp_plugin.h.

◆ orphaned

gboolean rf_context::orphaned

Definition at line 274 of file rdp_plugin.h.

◆ postconnect_error

enum { ... } rf_context::postconnect_error

◆ pressed_keys

GArray* rf_context::pressed_keys

Definition at line 303 of file rdp_plugin.h.

◆ protocol_widget

RemminaProtocolWidget* rf_context::protocol_widget

Definition at line 247 of file rdp_plugin.h.

◆ rdpdr_data

RDP_PLUGIN_DATA rf_context::rdpdr_data[5]

Definition at line 261 of file rdp_plugin.h.

◆ rdpgfxchan

gboolean rf_context::rdpgfxchan

Definition at line 266 of file rdp_plugin.h.

◆ rdpsnd_options

gchar rf_context::rdpsnd_options[20]

Definition at line 263 of file rdp_plugin.h.

◆ reconnect_maxattempts

int rf_context::reconnect_maxattempts

Definition at line 275 of file rdp_plugin.h.

◆ reconnect_nattempt

int rf_context::reconnect_nattempt

Definition at line 276 of file rdp_plugin.h.

◆ remmina_plugin_thread

pthread_t rf_context::remmina_plugin_thread

Definition at line 253 of file rdp_plugin.h.

◆ rfx_context

RFX_CONTEXT* rf_context::rfx_context

Definition at line 265 of file rdp_plugin.h.

◆ scale

RemminaScaleMode rf_context::scale

Definition at line 254 of file rdp_plugin.h.

◆ scale_height

gint rf_context::scale_height

Definition at line 281 of file rdp_plugin.h.

◆ scale_width

gint rf_context::scale_width

Definition at line 280 of file rdp_plugin.h.

◆ scale_x

gdouble rf_context::scale_x

Definition at line 282 of file rdp_plugin.h.

◆ scale_y

gdouble rf_context::scale_y

Definition at line 283 of file rdp_plugin.h.

◆ scanline_pad

gint rf_context::scanline_pad

Definition at line 293 of file rdp_plugin.h.

◆ settings

rdpSettings* rf_context::settings

Definition at line 250 of file rdp_plugin.h.

◆ srcBpp

gint rf_context::srcBpp

Definition at line 287 of file rdp_plugin.h.

◆ surface

cairo_surface_t* rf_context::surface

Definition at line 290 of file rdp_plugin.h.

◆ sw_gdi

gboolean rf_context::sw_gdi

Definition at line 278 of file rdp_plugin.h.

◆ thread_cancelled

gboolean rf_context::thread_cancelled

Definition at line 256 of file rdp_plugin.h.

◆ ui_handler

guint rf_context::ui_handler

Definition at line 301 of file rdp_plugin.h.

◆ ui_queue

GAsyncQueue* rf_context::ui_queue

Definition at line 299 of file rdp_plugin.h.

◆ ui_queue_mutex

pthread_mutex_t rf_context::ui_queue_mutex

Definition at line 300 of file rdp_plugin.h.

◆ use_client_keymap

gboolean rf_context::use_client_keymap

Definition at line 285 of file rdp_plugin.h.

◆ user_cancelled

gboolean rf_context::user_cancelled

Definition at line 255 of file rdp_plugin.h.

◆ visual

GdkVisual* rf_context::visual

Definition at line 289 of file rdp_plugin.h.


The documentation for this struct was generated from the following file: