|
| G_DEFINE_TYPE (RemminaProtocolWidget, remmina_protocol_widget, GTK_TYPE_EVENT_BOX) |
|
static void | remmina_protocol_widget_class_init (RemminaProtocolWidgetClass *klass) |
|
static void | remmina_protocol_widget_close_all_tunnels (RemminaProtocolWidget *gp) |
|
static void | remmina_protocol_widget_destroy (RemminaProtocolWidget *gp, gpointer data) |
|
void | remmina_protocol_widget_grab_focus (RemminaProtocolWidget *gp) |
|
static void | remmina_protocol_widget_init (RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_open_connection_real (gpointer data) |
|
static void | cancel_open_connection_cb (void *cbdata, int btn) |
|
void | remmina_protocol_widget_open_connection (RemminaProtocolWidget *gp) |
|
static gboolean | conn_closed (gpointer data) |
|
void | remmina_protocol_widget_signal_connection_closed (RemminaProtocolWidget *gp) |
|
static gboolean | conn_opened (gpointer data) |
|
void | remmina_protocol_widget_signal_connection_opened (RemminaProtocolWidget *gp) |
|
static gboolean | update_align (gpointer data) |
|
void | remmina_protocol_widget_update_align (RemminaProtocolWidget *gp) |
|
static gboolean | unlock_dynres (gpointer data) |
|
void | remmina_protocol_widget_unlock_dynres (RemminaProtocolWidget *gp) |
|
static gboolean | desktop_resize (gpointer data) |
|
void | remmina_protocol_widget_desktop_resize (RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_close_connection (RemminaProtocolWidget *gp) |
|
gboolean | remmina_protocol_widget_plugin_receives_keystrokes (RemminaProtocolWidget *gp) |
| Check if the plugin accepts keystrokes. More...
|
|
void | remmina_protocol_widget_send_keystrokes (RemminaProtocolWidget *gp, GtkMenuItem *widget) |
| Send to the plugin some keystrokes. More...
|
|
gboolean | remmina_protocol_widget_plugin_screenshot (RemminaProtocolWidget *gp, RemminaPluginScreenshotData *rpsd) |
|
void | remmina_protocol_widget_emit_signal (RemminaProtocolWidget *gp, const gchar *signal_name) |
|
const RemminaProtocolFeature * | remmina_protocol_widget_get_features (RemminaProtocolWidget *gp) |
|
gboolean | remmina_protocol_widget_query_feature_by_type (RemminaProtocolWidget *gp, RemminaProtocolFeatureType type) |
|
gboolean | remmina_protocol_widget_query_feature_by_ref (RemminaProtocolWidget *gp, const RemminaProtocolFeature *feature) |
|
void | remmina_protocol_widget_call_feature_by_type (RemminaProtocolWidget *gp, RemminaProtocolFeatureType type, gint id) |
|
void | remmina_protocol_widget_call_feature_by_ref (RemminaProtocolWidget *gp, const RemminaProtocolFeature *feature) |
|
static gboolean | remmina_protocol_widget_on_key_press (GtkWidget *widget, GdkEventKey *event, RemminaProtocolWidget *gp) |
|
static gboolean | remmina_protocol_widget_on_key_release (GtkWidget *widget, GdkEventKey *event, RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_register_hostkey (RemminaProtocolWidget *gp, GtkWidget *widget) |
|
void | remmina_protocol_widget_set_hostkey_func (RemminaProtocolWidget *gp, RemminaHostkeyFunc func) |
|
RemminaMessagePanel * | remmina_protocol_widget_mpprogress (RemminaConnectionObject *cnnobj, const gchar *msg, RemminaMessagePanelCallback response_callback, gpointer response_callback_data) |
|
void | remmina_protocol_widget_mpdestroy (RemminaConnectionObject *cnnobj, RemminaMessagePanel *mp) |
|
static void | cancel_init_tunnel_cb (void *cbdata, int btn) |
|
static RemminaSSHTunnel * | remmina_protocol_widget_init_tunnel (RemminaProtocolWidget *gp) |
|
static void | cancel_start_direct_tunnel_cb (void *cbdata, int btn) |
|
static gboolean | remmina_protocol_widget_tunnel_destroy (RemminaSSHTunnel *tunnel, gpointer data) |
|
gchar * | remmina_protocol_widget_start_direct_tunnel (RemminaProtocolWidget *gp, gint default_port, gboolean port_plus) |
| Start an SSH tunnel if possible and return the host:port string. More...
|
|
static void | cancel_start_reverse_tunnel_cb (void *cbdata, int btn) |
|
gboolean | remmina_protocol_widget_start_reverse_tunnel (RemminaProtocolWidget *gp, gint local_port) |
|
gboolean | remmina_protocol_widget_ssh_exec (RemminaProtocolWidget *gp, gboolean wait, const gchar *fmt,...) |
|
static gboolean | remmina_protocol_widget_xport_tunnel_init_callback (RemminaSSHTunnel *tunnel, gpointer data) |
|
static gboolean | remmina_protocol_widget_xport_tunnel_connect_callback (RemminaSSHTunnel *tunnel, gpointer data) |
|
static gboolean | remmina_protocol_widget_xport_tunnel_disconnect_callback (RemminaSSHTunnel *tunnel, gpointer data) |
|
static void | cancel_connect_xport_cb (void *cbdata, int btn) |
|
gboolean | remmina_protocol_widget_start_xport_tunnel (RemminaProtocolWidget *gp, RemminaXPortTunnelInitFunc init_func) |
|
void | remmina_protocol_widget_set_display (RemminaProtocolWidget *gp, gint display) |
|
gint | remmina_protocol_widget_get_profile_remote_width (RemminaProtocolWidget *gp) |
|
gint | remmina_protocol_widget_get_profile_remote_height (RemminaProtocolWidget *gp) |
|
gint | remmina_protocol_widget_get_width (RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_set_width (RemminaProtocolWidget *gp, gint width) |
|
gint | remmina_protocol_widget_get_height (RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_set_height (RemminaProtocolWidget *gp, gint height) |
|
RemminaScaleMode | remmina_protocol_widget_get_current_scale_mode (RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_set_current_scale_mode (RemminaProtocolWidget *gp, RemminaScaleMode scalemode) |
|
gboolean | remmina_protocol_widget_get_expand (RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_set_expand (RemminaProtocolWidget *gp, gboolean expand) |
|
gboolean | remmina_protocol_widget_has_error (RemminaProtocolWidget *gp) |
|
const gchar * | remmina_protocol_widget_get_error_message (RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_set_error (RemminaProtocolWidget *gp, const gchar *fmt,...) |
|
gboolean | remmina_protocol_widget_is_closed (RemminaProtocolWidget *gp) |
|
RemminaFile * | remmina_protocol_widget_get_file (RemminaProtocolWidget *gp) |
|
static void | authpanel_mt_cb (void *user_data, int button) |
|
static gboolean | remmina_protocol_widget_dialog_mt_setup (gpointer user_data) |
|
static void | shutdown_loop (MpRunInfo *mpri) |
|
static void | run_response_handler (RemminaMessagePanel *mp, gint response_id, gpointer data) |
|
static void | run_unmap_handler (RemminaMessagePanel *mp, gpointer data) |
|
static void | run_destroy_handler (RemminaMessagePanel *mp, gpointer data) |
|
static int | remmina_protocol_widget_dialog (enum panel_type dtype, RemminaProtocolWidget *gp, RemminaMessagePanelFlags pflags, const gchar *title, const gchar *default_username, const gchar *default_password, const gchar *default_domain, const gchar *strpasswordlabel) |
|
gint | remmina_protocol_widget_panel_question_yesno (RemminaProtocolWidget *gp, const char *msg) |
|
gint | remmina_protocol_widget_panel_auth (RemminaProtocolWidget *gp, RemminaMessagePanelFlags pflags, const gchar *title, const gchar *default_username, const gchar *default_password, const gchar *default_domain, const gchar *password_prompt) |
|
gint | remmina_protocol_widget_panel_authuserpwd_ssh_tunnel (RemminaProtocolWidget *gp, gboolean want_domain, gboolean allow_password_saving) |
|
gint | remmina_protocol_widget_panel_authx509 (RemminaProtocolWidget *gp) |
|
gint | remmina_protocol_widget_panel_new_certificate (RemminaProtocolWidget *gp, const gchar *subject, const gchar *issuer, const gchar *fingerprint) |
|
gint | remmina_protocol_widget_panel_changed_certificate (RemminaProtocolWidget *gp, const gchar *subject, const gchar *issuer, const gchar *new_fingerprint, const gchar *old_fingerprint) |
|
gchar * | remmina_protocol_widget_get_username (RemminaProtocolWidget *gp) |
|
gchar * | remmina_protocol_widget_get_password (RemminaProtocolWidget *gp) |
|
gchar * | remmina_protocol_widget_get_domain (RemminaProtocolWidget *gp) |
|
gboolean | remmina_protocol_widget_get_savepassword (RemminaProtocolWidget *gp) |
|
gchar * | remmina_protocol_widget_get_cacert (RemminaProtocolWidget *gp) |
|
gchar * | remmina_protocol_widget_get_cacrl (RemminaProtocolWidget *gp) |
|
gchar * | remmina_protocol_widget_get_clientcert (RemminaProtocolWidget *gp) |
|
gchar * | remmina_protocol_widget_get_clientkey (RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_save_cred (RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_panel_show_listen (RemminaProtocolWidget *gp, gint port) |
|
void | remmina_protocol_widget_panel_show_retry (RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_panel_show (RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_panel_hide (RemminaProtocolWidget *gp) |
|
static void | remmina_protocol_widget_chat_on_destroy (RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_chat_open (RemminaProtocolWidget *gp, const gchar *name, void(*on_send)(RemminaProtocolWidget *gp, const gchar *text), void(*on_destroy)(RemminaProtocolWidget *gp)) |
|
void | remmina_protocol_widget_chat_close (RemminaProtocolWidget *gp) |
|
void | remmina_protocol_widget_chat_receive (RemminaProtocolWidget *gp, const gchar *text) |
|
void | remmina_protocol_widget_setup (RemminaProtocolWidget *gp, RemminaFile *remminafile, RemminaConnectionObject *cnnobj) |
|
GtkWidget * | remmina_protocol_widget_new (void) |
|
void | remmina_protocol_widget_send_keys_signals (GtkWidget *widget, const guint *keyvals, int keyvals_length, GdkEventType action) |
|
void | remmina_protocol_widget_update_remote_resolution (RemminaProtocolWidget *gp) |
|