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.
remmina_file_editor.c File Reference

Go to the source code of this file.

Functions

 G_DEFINE_TYPE (RemminaFileEditor, remmina_file_editor, GTK_TYPE_DIALOG)
 
static void remmina_file_editor_class_init (RemminaFileEditorClass *klass)
 
static void remmina_file_editor_browse_avahi (GtkWidget *button, RemminaFileEditor *gfe)
 
static void remmina_file_editor_on_realize (GtkWidget *widget, gpointer user_data)
 
static void remmina_file_editor_destroy (GtkWidget *widget, gpointer data)
 
static void remmina_file_editor_button_on_toggled (GtkToggleButton *togglebutton, GtkWidget *widget)
 
static void remmina_file_editor_create_notebook_container (RemminaFileEditor *gfe)
 
static GtkWidget * remmina_file_editor_create_notebook_tab (RemminaFileEditor *gfe, const gchar *stock_id, const gchar *label, gint rows, gint cols)
 
static void remmina_file_editor_ssh_tunnel_server_custom_radio_on_toggled (GtkToggleButton *togglebutton, RemminaFileEditor *gfe)
 
static void remmina_file_editor_ssh_tunnel_auth_publickey_radio_on_toggled (GtkToggleButton *togglebutton, RemminaFileEditor *gfe)
 
static void remmina_file_editor_ssh_tunnel_enabled_check_on_toggled (GtkToggleButton *togglebutton, RemminaFileEditor *gfe, RemminaProtocolSSHSetting ssh_setting)
 
static void remmina_file_editor_create_ssh_privatekey (RemminaFileEditor *gfe, GtkWidget *grid, gint row, gint column)
 
static void remmina_file_editor_create_server (RemminaFileEditor *gfe, const RemminaProtocolSetting *setting, GtkWidget *grid, gint row)
 
static GtkWidget * remmina_file_editor_create_password (RemminaFileEditor *gfe, GtkWidget *grid, gint row, gint col, const gchar *label, const gchar *value)
 
static void remmina_file_editor_update_resolution (GtkWidget *widget, RemminaFileEditor *gfe)
 
static void remmina_file_editor_browse_resolution (GtkWidget *button, RemminaFileEditor *gfe)
 
static void remmina_file_editor_create_resolution (RemminaFileEditor *gfe, const RemminaProtocolSetting *setting, GtkWidget *grid, gint row)
 
static GtkWidget * remmina_file_editor_create_text (RemminaFileEditor *gfe, GtkWidget *grid, gint row, gint col, const gchar *label, const gchar *value)
 
static GtkWidget * remmina_file_editor_create_select (RemminaFileEditor *gfe, GtkWidget *grid, gint row, gint col, const gchar *label, const gpointer *list, const gchar *value)
 
static GtkWidget * remmina_file_editor_create_combo (RemminaFileEditor *gfe, GtkWidget *grid, gint row, gint col, const gchar *label, const gchar *list, const gchar *value)
 
static GtkWidget * remmina_file_editor_create_check (RemminaFileEditor *gfe, GtkWidget *grid, gint row, gint top, const gchar *label, gboolean value)
 
static GtkWidget * remmina_file_editor_create_chooser (RemminaFileEditor *gfe, GtkWidget *grid, gint row, gint col, const gchar *label, const gchar *value, gint type)
 
static void remmina_file_editor_create_settings (RemminaFileEditor *gfe, GtkWidget *grid, const RemminaProtocolSetting *settings)
 
static void remmina_file_editor_create_ssh_tunnel_tab (RemminaFileEditor *gfe, RemminaProtocolSSHSetting ssh_setting)
 
static void remmina_file_editor_create_all_settings (RemminaFileEditor *gfe)
 
static void remmina_file_editor_protocol_combo_on_changed (GtkComboBox *combo, RemminaFileEditor *gfe)
 
static void remmina_file_editor_save_ssh_tunnel_tab (RemminaFileEditor *gfe)
 
static void remmina_file_editor_update_settings (RemminaFileEditor *gfe)
 
static void remmina_file_editor_update (RemminaFileEditor *gfe)
 
static void remmina_file_editor_on_default (GtkWidget *button, RemminaFileEditor *gfe)
 
static void remmina_file_editor_on_save (GtkWidget *button, RemminaFileEditor *gfe)
 
static void remmina_file_editor_on_connect (GtkWidget *button, RemminaFileEditor *gfe)
 
static void remmina_file_editor_on_save_connect (GtkWidget *button, RemminaFileEditor *gfe)
 
static void remmina_file_editor_on_cancel (GtkWidget *button, RemminaFileEditor *gfe)
 
static void remmina_file_editor_init (RemminaFileEditor *gfe)
 
static gboolean remmina_file_editor_iterate_protocol (gchar *protocol, RemminaPlugin *plugin, gpointer data)
 
void remmina_file_editor_check_profile (RemminaFileEditor *gfe)
 
static void remmina_file_editor_entry_on_changed (GtkEditable *editable, RemminaFileEditor *gfe)
 
void remmina_file_editor_file_save (RemminaFileEditor *gfe)
 
GtkWidget * remmina_file_editor_new_from_file (RemminaFile *remminafile)
 
GtkWidget * remmina_file_editor_new (void)
 
GtkWidget * remmina_file_editor_new_full (const gchar *server, const gchar *protocol)
 
GtkWidget * remmina_file_editor_new_copy (const gchar *filename)
 
GtkWidget * remmina_file_editor_new_from_filename (const gchar *filename)
 

Function Documentation

◆ G_DEFINE_TYPE()

G_DEFINE_TYPE ( RemminaFileEditor  ,
remmina_file_editor  ,
GTK_TYPE_DIALOG   
)

Definition at line 58 of file remmina_file_editor.c.

◆ remmina_file_editor_browse_avahi()

static void remmina_file_editor_browse_avahi ( GtkWidget *  button,
RemminaFileEditor gfe 
)
static

Definition at line 153 of file remmina_file_editor.c.

◆ remmina_file_editor_browse_resolution()

static void remmina_file_editor_browse_resolution ( GtkWidget *  button,
RemminaFileEditor gfe 
)
static

Definition at line 490 of file remmina_file_editor.c.

◆ remmina_file_editor_button_on_toggled()

static void remmina_file_editor_button_on_toggled ( GtkToggleButton *  togglebutton,
GtkWidget *  widget 
)
static

Definition at line 212 of file remmina_file_editor.c.

◆ remmina_file_editor_check_profile()

void remmina_file_editor_check_profile ( RemminaFileEditor gfe)

Definition at line 1384 of file remmina_file_editor.c.

◆ remmina_file_editor_class_init()

static void remmina_file_editor_class_init ( RemminaFileEditorClass klass)
static

Definition at line 146 of file remmina_file_editor.c.

◆ remmina_file_editor_create_all_settings()

static void remmina_file_editor_create_all_settings ( RemminaFileEditor gfe)
static

Definition at line 1009 of file remmina_file_editor.c.

◆ remmina_file_editor_create_check()

static GtkWidget* remmina_file_editor_create_check ( RemminaFileEditor gfe,
GtkWidget *  grid,
gint  row,
gint  top,
const gchar *  label,
gboolean  value 
)
static

Definition at line 653 of file remmina_file_editor.c.

◆ remmina_file_editor_create_chooser()

static GtkWidget* remmina_file_editor_create_chooser ( RemminaFileEditor gfe,
GtkWidget *  grid,
gint  row,
gint  col,
const gchar *  label,
const gchar *  value,
gint  type 
)
static

Definition at line 670 of file remmina_file_editor.c.

◆ remmina_file_editor_create_combo()

static GtkWidget* remmina_file_editor_create_combo ( RemminaFileEditor gfe,
GtkWidget *  grid,
gint  row,
gint  col,
const gchar *  label,
const gchar *  list,
const gchar *  value 
)
static

Definition at line 633 of file remmina_file_editor.c.

◆ remmina_file_editor_create_notebook_container()

static void remmina_file_editor_create_notebook_container ( RemminaFileEditor gfe)
static

Definition at line 218 of file remmina_file_editor.c.

◆ remmina_file_editor_create_notebook_tab()

static GtkWidget* remmina_file_editor_create_notebook_tab ( RemminaFileEditor gfe,
const gchar *  stock_id,
const gchar *  label,
gint  rows,
gint  cols 
)
static

Definition at line 240 of file remmina_file_editor.c.

◆ remmina_file_editor_create_password()

static GtkWidget* remmina_file_editor_create_password ( RemminaFileEditor gfe,
GtkWidget *  grid,
gint  row,
gint  col,
const gchar *  label,
const gchar *  value 
)
static

Definition at line 447 of file remmina_file_editor.c.

◆ remmina_file_editor_create_resolution()

static void remmina_file_editor_create_resolution ( RemminaFileEditor gfe,
const RemminaProtocolSetting setting,
GtkWidget *  grid,
gint  row 
)
static

Definition at line 506 of file remmina_file_editor.c.

◆ remmina_file_editor_create_select()

static GtkWidget* remmina_file_editor_create_select ( RemminaFileEditor gfe,
GtkWidget *  grid,
gint  row,
gint  col,
const gchar *  label,
const gpointer *  list,
const gchar *  value 
)
static

Definition at line 614 of file remmina_file_editor.c.

◆ remmina_file_editor_create_server()

static void remmina_file_editor_create_server ( RemminaFileEditor gfe,
const RemminaProtocolSetting setting,
GtkWidget *  grid,
gint  row 
)
static

Definition at line 397 of file remmina_file_editor.c.

◆ remmina_file_editor_create_settings()

static void remmina_file_editor_create_settings ( RemminaFileEditor gfe,
GtkWidget *  grid,
const RemminaProtocolSetting settings 
)
static

Definition at line 705 of file remmina_file_editor.c.

◆ remmina_file_editor_create_ssh_privatekey()

static void remmina_file_editor_create_ssh_privatekey ( RemminaFileEditor gfe,
GtkWidget *  grid,
gint  row,
gint  column 
)
static

Definition at line 352 of file remmina_file_editor.c.

◆ remmina_file_editor_create_ssh_tunnel_tab()

static void remmina_file_editor_create_ssh_tunnel_tab ( RemminaFileEditor gfe,
RemminaProtocolSSHSetting  ssh_setting 
)
static

Definition at line 823 of file remmina_file_editor.c.

◆ remmina_file_editor_create_text()

static GtkWidget* remmina_file_editor_create_text ( RemminaFileEditor gfe,
GtkWidget *  grid,
gint  row,
gint  col,
const gchar *  label,
const gchar *  value 
)
static

Definition at line 585 of file remmina_file_editor.c.

◆ remmina_file_editor_destroy()

static void remmina_file_editor_destroy ( GtkWidget *  widget,
gpointer  data 
)
static

Definition at line 204 of file remmina_file_editor.c.

◆ remmina_file_editor_entry_on_changed()

static void remmina_file_editor_entry_on_changed ( GtkEditable *  editable,
RemminaFileEditor gfe 
)
static

Definition at line 1394 of file remmina_file_editor.c.

◆ remmina_file_editor_file_save()

void remmina_file_editor_file_save ( RemminaFileEditor gfe)

Definition at line 1411 of file remmina_file_editor.c.

◆ remmina_file_editor_init()

static void remmina_file_editor_init ( RemminaFileEditor gfe)
static

Definition at line 1319 of file remmina_file_editor.c.

◆ remmina_file_editor_iterate_protocol()

static gboolean remmina_file_editor_iterate_protocol ( gchar *  protocol,
RemminaPlugin plugin,
gpointer  data 
)
static

Definition at line 1362 of file remmina_file_editor.c.

◆ remmina_file_editor_new()

GtkWidget* remmina_file_editor_new ( void  )

Definition at line 1564 of file remmina_file_editor.c.

◆ remmina_file_editor_new_copy()

GtkWidget* remmina_file_editor_new_copy ( const gchar *  filename)

Definition at line 1584 of file remmina_file_editor.c.

◆ remmina_file_editor_new_from_file()

GtkWidget* remmina_file_editor_new_from_file ( RemminaFile remminafile)

Definition at line 1426 of file remmina_file_editor.c.

◆ remmina_file_editor_new_from_filename()

GtkWidget* remmina_file_editor_new_from_filename ( const gchar *  filename)

Definition at line 1603 of file remmina_file_editor.c.

◆ remmina_file_editor_new_full()

GtkWidget* remmina_file_editor_new_full ( const gchar *  server,
const gchar *  protocol 
)

Definition at line 1570 of file remmina_file_editor.c.

◆ remmina_file_editor_on_cancel()

static void remmina_file_editor_on_cancel ( GtkWidget *  button,
RemminaFileEditor gfe 
)
static

Definition at line 1313 of file remmina_file_editor.c.

◆ remmina_file_editor_on_connect()

static void remmina_file_editor_on_connect ( GtkWidget *  button,
RemminaFileEditor gfe 
)
static

Definition at line 1277 of file remmina_file_editor.c.

◆ remmina_file_editor_on_default()

static void remmina_file_editor_on_default ( GtkWidget *  button,
RemminaFileEditor gfe 
)
static

Definition at line 1232 of file remmina_file_editor.c.

◆ remmina_file_editor_on_realize()

static void remmina_file_editor_on_realize ( GtkWidget *  widget,
gpointer  user_data 
)
static

Definition at line 187 of file remmina_file_editor.c.

◆ remmina_file_editor_on_save()

static void remmina_file_editor_on_save ( GtkWidget *  button,
RemminaFileEditor gfe 
)
static

Definition at line 1264 of file remmina_file_editor.c.

◆ remmina_file_editor_on_save_connect()

static void remmina_file_editor_on_save_connect ( GtkWidget *  button,
RemminaFileEditor gfe 
)
static

: Call remmina_file_editor_on_save

Definition at line 1293 of file remmina_file_editor.c.

◆ remmina_file_editor_protocol_combo_on_changed()

static void remmina_file_editor_protocol_combo_on_changed ( GtkComboBox *  combo,
RemminaFileEditor gfe 
)
static

Definition at line 1043 of file remmina_file_editor.c.

◆ remmina_file_editor_save_ssh_tunnel_tab()

static void remmina_file_editor_save_ssh_tunnel_tab ( RemminaFileEditor gfe)
static

Definition at line 1088 of file remmina_file_editor.c.

◆ remmina_file_editor_ssh_tunnel_auth_publickey_radio_on_toggled()

static void remmina_file_editor_ssh_tunnel_auth_publickey_radio_on_toggled ( GtkToggleButton *  togglebutton,
RemminaFileEditor gfe 
)
static

Definition at line 286 of file remmina_file_editor.c.

◆ remmina_file_editor_ssh_tunnel_enabled_check_on_toggled()

static void remmina_file_editor_ssh_tunnel_enabled_check_on_toggled ( GtkToggleButton *  togglebutton,
RemminaFileEditor gfe,
RemminaProtocolSSHSetting  ssh_setting 
)
static

Definition at line 301 of file remmina_file_editor.c.

◆ remmina_file_editor_ssh_tunnel_server_custom_radio_on_toggled()

static void remmina_file_editor_ssh_tunnel_server_custom_radio_on_toggled ( GtkToggleButton *  togglebutton,
RemminaFileEditor gfe 
)
static

Definition at line 276 of file remmina_file_editor.c.

◆ remmina_file_editor_update()

static void remmina_file_editor_update ( RemminaFileEditor gfe)
static

Definition at line 1178 of file remmina_file_editor.c.

◆ remmina_file_editor_update_resolution()

static void remmina_file_editor_update_resolution ( GtkWidget *  widget,
RemminaFileEditor gfe 
)
static

Definition at line 477 of file remmina_file_editor.c.

◆ remmina_file_editor_update_settings()

static void remmina_file_editor_update_settings ( RemminaFileEditor gfe)
static

Definition at line 1150 of file remmina_file_editor.c.