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.
|
Go to the source code of this file.
Functions | |
static BOOL | rf_process_event_queue (RemminaProtocolWidget *gp) |
static gboolean | remmina_rdp_tunnel_init (RemminaProtocolWidget *gp) |
BOOL | rf_auto_reconnect (rfContext *rfi) |
BOOL | rf_begin_paint (rdpContext *context) |
BOOL | rf_end_paint (rdpContext *context) |
static BOOL | rf_desktop_resize (rdpContext *context) |
static BOOL | rf_play_sound (rdpContext *context, const PLAY_SOUND_UPDATE *play_sound) |
static BOOL | rf_keyboard_set_indicators (rdpContext *context, UINT16 led_flags) |
BOOL | rf_keyboard_set_ime_status (rdpContext *context, UINT16 imeId, UINT32 imeState, UINT32 imeConvMode) |
static BOOL | remmina_rdp_pre_connect (freerdp *instance) |
static BOOL | remmina_rdp_post_connect (freerdp *instance) |
static BOOL | remmina_rdp_authenticate (freerdp *instance, char **username, char **password, char **domain) |
static BOOL | remmina_rdp_gw_authenticate (freerdp *instance, char **username, char **password, char **domain) |
static DWORD | remmina_rdp_verify_certificate (freerdp *instance, const char *common_name, const char *subject, const char *issuer, const char *fingerprint, BOOL host_mismatch) |
static DWORD | remmina_rdp_verify_changed_certificate (freerdp *instance, const char *common_name, const char *subject, const char *issuer, const char *new_fingerprint, const char *old_subject, const char *old_issuer, const char *old_fingerprint) |
static void | remmina_rdp_post_disconnect (freerdp *instance) |
static void | remmina_rdp_main_loop (RemminaProtocolWidget *gp) |
int | remmina_rdp_load_static_channel_addin (rdpChannels *channels, rdpSettings *settings, char *name, void *data) |
gchar * | remmina_rdp_find_prdriver (char *smap, char *prn) |
int | remmina_rdp_set_printers (void *user_data, unsigned flags, cups_dest_t *dest) |
Callback function used by cupsEnumDests. More... | |
static void | remmina_rdp_send_ctrlaltdel (RemminaProtocolWidget *gp) |
static gboolean | remmina_rdp_main (RemminaProtocolWidget *gp) |
static void | rfi_uninit (rfContext *rfi) |
static gboolean | complete_cleanup_on_main_thread (gpointer data) |
static gpointer | remmina_rdp_main_thread (gpointer data) |
static void | remmina_rdp_init (RemminaProtocolWidget *gp) |
static gboolean | remmina_rdp_open_connection (RemminaProtocolWidget *gp) |
static gboolean | remmina_rdp_close_connection (RemminaProtocolWidget *gp) |
static gboolean | remmina_rdp_query_feature (RemminaProtocolWidget *gp, const RemminaProtocolFeature *feature) |
static void | remmina_rdp_call_feature (RemminaProtocolWidget *gp, const RemminaProtocolFeature *feature) |
static void | remmina_rdp_keystroke (RemminaProtocolWidget *gp, const guint keystrokes[], const gint keylen) |
static gboolean | remmina_rdp_get_screenshot (RemminaProtocolWidget *gp, RemminaPluginScreenshotData *rpsd) |
static char * | buildconfig_strstr (const char *bc, const char *option) |
G_MODULE_EXPORT gboolean | remmina_plugin_entry (RemminaPluginService *service) |
Variables | |
RemminaPluginService * | remmina_plugin_service = NULL |
static char | remmina_rdp_plugin_default_drive_name [] = "RemminaDisk" |
static BOOL | gfx_h264_available = FALSE |
static gpointer | colordepth_list [] |
static gpointer | quality_list [] |
static gpointer | sound_list [] |
static gpointer | security_list [] |
static gpointer | gwtransp_list [] |
static gchar | clientbuild_list [] |
static gchar | clientbuild_tooltip [] |
static const RemminaProtocolSetting | remmina_rdp_basic_settings [] |
static const RemminaProtocolSetting | remmina_rdp_advanced_settings [] |
static const RemminaProtocolFeature | remmina_rdp_features [] |
static char | remmina_plugin_rdp_version [256] |
static RemminaProtocolPlugin | remmina_rdp |
static RemminaFilePlugin | remmina_rdpf |
static RemminaPrefPlugin | remmina_rdps |
|
static |
Definition at line 2147 of file rdp_plugin.c.
|
static |
Definition at line 1676 of file rdp_plugin.c.
G_MODULE_EXPORT gboolean remmina_plugin_entry | ( | RemminaPluginService * | service | ) |
Definition at line 2167 of file rdp_plugin.c.
|
static |
Definition at line 561 of file rdp_plugin.c.
|
static |
Definition at line 1849 of file rdp_plugin.c.
|
static |
Definition at line 1808 of file rdp_plugin.c.
gchar* remmina_rdp_find_prdriver | ( | char * | smap, |
char * | prn | ||
) |
Definition at line 823 of file rdp_plugin.c.
|
static |
Definition at line 1900 of file rdp_plugin.c.
|
static |
Definition at line 620 of file rdp_plugin.c.
|
static |
Definition at line 1732 of file rdp_plugin.c.
|
static |
Definition at line 1891 of file rdp_plugin.c.
int remmina_rdp_load_static_channel_addin | ( | rdpChannels * | channels, |
rdpSettings * | settings, | ||
char * | name, | ||
void * | data | ||
) |
Definition at line 792 of file rdp_plugin.c.
|
static |
Proxy support Proxy settings are hidden at the moment as an advanced feature
multitransport enables RDP8 UDP support
Definition at line 986 of file rdp_plugin.c.
|
static |
Definition at line 734 of file rdp_plugin.c.
|
static |
Definition at line 1706 of file rdp_plugin.c.
|
static |
Definition at line 1765 of file rdp_plugin.c.
|
static |
Definition at line 497 of file rdp_plugin.c.
|
static |
Definition at line 718 of file rdp_plugin.c.
|
static |
Definition at line 464 of file rdp_plugin.c.
|
static |
Definition at line 1843 of file rdp_plugin.c.
|
static |
Definition at line 976 of file rdp_plugin.c.
int remmina_rdp_set_printers | ( | void * | user_data, |
unsigned | flags, | ||
cups_dest_t * | dest | ||
) |
Callback function used by cupsEnumDests.
We pass NULL and we do not check for errors. The following code is how it is supposed to work.
When remmina_rdp_find_prdriver doesn't return a DriverName it means that we don't want to share that printer
Definition at line 898 of file rdp_plugin.c.
|
static |
Definition at line 176 of file rdp_plugin.c.
|
static |
Definition at line 680 of file rdp_plugin.c.
|
static |
Definition at line 698 of file rdp_plugin.c.
BOOL rf_auto_reconnect | ( | rfContext * | rfi | ) |
Definition at line 233 of file rdp_plugin.c.
BOOL rf_begin_paint | ( | rdpContext * | context | ) |
Definition at line 312 of file rdp_plugin.c.
|
static |
Definition at line 371 of file rdp_plugin.c.
BOOL rf_end_paint | ( | rdpContext * | context | ) |
Definition at line 327 of file rdp_plugin.c.
BOOL rf_keyboard_set_ime_status | ( | rdpContext * | context, |
UINT16 | imeId, | ||
UINT32 | imeState, | ||
UINT32 | imeConvMode | ||
) |
Definition at line 451 of file rdp_plugin.c.
|
static |
Definition at line 422 of file rdp_plugin.c.
|
static |
Definition at line 406 of file rdp_plugin.c.
|
static |
Definition at line 94 of file rdp_plugin.c.
|
static |
Definition at line 1641 of file rdp_plugin.c.
|
static |
Definition at line 1996 of file rdp_plugin.c.
|
static |
Definition at line 1999 of file rdp_plugin.c.
|
static |
Definition at line 1940 of file rdp_plugin.c.
|
static |
Definition at line 92 of file rdp_plugin.c.
|
static |
Definition at line 1988 of file rdp_plugin.c.
|
static |
Definition at line 1956 of file rdp_plugin.c.
|
static |
Definition at line 2095 of file rdp_plugin.c.
RemminaPluginService* remmina_plugin_service = NULL |
Definition at line 89 of file rdp_plugin.c.
|
static |
Definition at line 2098 of file rdp_plugin.c.
|
static |
Definition at line 2036 of file rdp_plugin.c.
|
static |
Definition at line 2015 of file rdp_plugin.c.
|
static |
Definition at line 2084 of file rdp_plugin.c.
|
static |
Definition at line 90 of file rdp_plugin.c.
|
static |
Definition at line 2121 of file rdp_plugin.c.
|
static |
Definition at line 2136 of file rdp_plugin.c.
|
static |
Definition at line 1978 of file rdp_plugin.c.
|
static |
Definition at line 1966 of file rdp_plugin.c.