Remmina - The GTK+ Remote Desktop Client
v1.4.33
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.
Enumerations | |
enum | { PROTOCOL_COLUMN, NAME_COLUMN, GROUP_COLUMN, SERVER_COLUMN, PLUGIN_COLUMN, DATE_COLUMN, FILENAME_COLUMN, LABELS_COLUMN, NOTES_COLUMN, N_COLUMNS } |
Functions | |
static void | remmina_main_save_size (void) |
Save the Remmina Main Window size to assure the main geometry at each restart. More... | |
static void | remmina_main_save_expanded_group_func (GtkTreeView *tree_view, GtkTreePath *path, gpointer user_data) |
static void | remmina_main_save_expanded_group (void) |
void | remmina_main_save_before_destroy () |
Save the Remmina Main Window size and the expanded group before to close Remmina. More... | |
void | remmina_main_destroy () |
static gboolean | remmina_main_dexit (gpointer data) |
Try to exit remmina after a delete window event. More... | |
gboolean | remmina_main_on_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data) |
gboolean | remmina_main_idle_destroy (gpointer data) |
void | remmina_main_on_destroy_event () |
Called when the remminamain->window widget is destroyed (glade event handler) More... | |
static void | remmina_main_clear_selection_data (void) |
static void | remmina_main_show_snap_welcome () |
static gboolean | remmina_main_selection_func (GtkTreeSelection *selection, GtkTreeModel *model, GtkTreePath *path, gboolean path_currently_selected, gpointer user_data) |
static void | remmina_main_load_file_list_callback (RemminaFile *remminafile, gpointer user_data) |
static gboolean | remmina_main_load_file_tree_traverse (GNode *node, GtkTreeStore *store, GtkTreeIter *parent) |
static void | remmina_main_load_file_tree_group (GtkTreeStore *store) |
static void | remmina_main_expand_group_traverse (GtkTreeIter *iter) |
static void | remmina_main_expand_group (void) |
static gboolean | remmina_main_load_file_tree_find (GtkTreeModel *tree, GtkTreeIter *iter, const gchar *match_group) |
static void | remmina_main_load_file_tree_callback (RemminaFile *remminafile, gpointer user_data) |
static void | remmina_main_file_model_on_sort (GtkTreeSortable *sortable, gpointer user_data) |
static gboolean | remmina_main_filter_visible_func (GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) |
static void | remmina_main_select_file (const gchar *filename) |
static void | remmina_main_load_files () |
void | remmina_main_load_files_cb (GtkEntry *entry, char *string, gpointer user_data) |
void | remmina_main_on_action_connection_connect (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_connection_external_tools (GSimpleAction *action, GVariant *param, gpointer data) |
static void | remmina_main_file_editor_destroy (GtkWidget *widget, gpointer user_data) |
void | remmina_main_on_action_application_mpchange (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_connection_new (GSimpleAction *action, GVariant *param, gpointer data) |
static gboolean | remmina_main_search_key_event (GtkWidget *search_entry, GdkEventKey *event, gpointer user_data) |
static gboolean | remmina_main_tree_row_activated (GtkTreeView *tree, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data) |
void | remmina_main_on_view_toggle () |
void | remmina_main_on_action_connection_copy (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_connection_edit (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_connection_delete (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_connection_delete_multiple (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_accel_application_preferences (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_reload_preferences () |
void | remmina_main_on_action_application_preferences (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_application_default (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_application_quit (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_date_column_sort_clicked () |
void | remmina_main_toggle_password_view (GtkWidget *widget, gpointer data) |
static void | remmina_main_import_file_list (GSList *files) |
static void | remmina_main_action_tools_import_on_response (GtkDialog *dialog, gint response_id, gpointer user_data) |
void | remmina_main_on_action_tools_import (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_tools_export (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_application_plugins (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_application_dark_theme (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_help_homepage (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_help_wiki (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_help_community (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_help_donations (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_help_debug (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_application_about (GSimpleAction *action, GVariant *param, gpointer data) |
static gboolean | is_empty (const gchar *s) |
static gboolean | remmina_main_quickconnect (void) |
gboolean | remmina_main_quickconnect_on_click (GtkWidget *widget, gpointer user_data) |
void | remmina_main_quick_search_enter (GtkWidget *widget, gpointer user_data) |
void | remmina_main_on_action_collapse (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_action_search_toggle (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_on_accel_search_toggle (RemminaMain *remminamain) |
void | remmina_main_on_action_expand (GSimpleAction *action, GVariant *param, gpointer data) |
void | remmina_main_file_list_on_row_activated (GtkTreeView *tree, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data) |
gboolean | remmina_main_file_list_on_button_press (GtkWidget *widget, GdkEventButton *event, gpointer user_data) |
gboolean | remmina_main_file_list_on_key_press (GtkWidget *widget, GdkEventKey *event, gpointer user_data) |
void | remmina_main_quick_search_on_icon_press (GtkEntry *entry, GtkEntryIconPosition icon_pos, GdkEvent *event, gpointer user_data) |
void | remmina_main_quick_search_on_changed (GtkEditable *editable, gpointer user_data) |
void | remmina_main_on_drag_data_received (GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y, GtkSelectionData *data, guint info, guint time, gpointer user_data) |
static gboolean | remmina_main_add_tool_plugin (gchar *name, RemminaPlugin *plugin, gpointer user_data) |
gboolean | remmina_main_on_window_state_event (GtkWidget *widget, GdkEventWindowState *event, gpointer user_data) |
static void | remmina_main_init (void) |
void | remmina_main_on_show (GtkWidget *w, gpointer user_data) |
GtkWidget * | remmina_main_new (void) |
GtkWindow * | remmina_main_get_window () |
void | remmina_main_update_file_datetime (RemminaFile *file) |
void | remmina_main_show_dialog (GtkMessageType msg, GtkButtonsType buttons, const gchar *message) |
void | remmina_main_show_warning_dialog (const gchar *message) |
Variables | |
static RemminaMain * | remminamain |
static const gchar * | supported_mime_types [] |
static GActionEntry | app_actions [] |
static GActionEntry | main_actions [] |
static GtkTargetEntry | remmina_drop_types [] |
static char * | quick_connect_plugin_list [] |
anonymous enum |
Enumerator | |
---|---|
PROTOCOL_COLUMN | |
NAME_COLUMN | |
GROUP_COLUMN | |
SERVER_COLUMN | |
PLUGIN_COLUMN | |
DATE_COLUMN | |
FILENAME_COLUMN | |
LABELS_COLUMN | |
NOTES_COLUMN | |
N_COLUMNS |
Definition at line 73 of file remmina_main.c.
|
static |
Definition at line 1333 of file remmina_main.c.
|
static |
Definition at line 1222 of file remmina_main.c.
|
static |
Definition at line 1552 of file remmina_main.c.
|
static |
Definition at line 261 of file remmina_main.c.
void remmina_main_destroy | ( | void | ) |
Definition at line 193 of file remmina_main.c.
|
static |
Try to exit remmina after a delete window event.
Definition at line 218 of file remmina_main.c.
|
static |
Definition at line 446 of file remmina_main.c.
|
static |
Definition at line 417 of file remmina_main.c.
|
static |
Definition at line 805 of file remmina_main.c.
gboolean remmina_main_file_list_on_button_press | ( | GtkWidget * | widget, |
GdkEventButton * | event, | ||
gpointer | user_data | ||
) |
Definition at line 1468 of file remmina_main.c.
gboolean remmina_main_file_list_on_key_press | ( | GtkWidget * | widget, |
GdkEventKey * | event, | ||
gpointer | user_data | ||
) |
Definition at line 1491 of file remmina_main.c.
void remmina_main_file_list_on_row_activated | ( | GtkTreeView * | tree, |
GtkTreePath * | path, | ||
GtkTreeViewColumn * | column, | ||
gpointer | user_data | ||
) |
Definition at line 1450 of file remmina_main.c.
|
static |
Definition at line 515 of file remmina_main.c.
|
static |
Definition at line 527 of file remmina_main.c.
GtkWindow* remmina_main_get_window | ( | void | ) |
Definition at line 1736 of file remmina_main.c.
gboolean remmina_main_idle_destroy | ( | gpointer | data | ) |
Definition at line 235 of file remmina_main.c.
|
static |
Definition at line 1179 of file remmina_main.c.
|
static |
Definition at line 1571 of file remmina_main.c.
|
static |
Definition at line 355 of file remmina_main.c.
|
static |
Definition at line 483 of file remmina_main.c.
|
static |
Definition at line 455 of file remmina_main.c.
|
static |
Definition at line 407 of file remmina_main.c.
|
static |
Definition at line 380 of file remmina_main.c.
|
static |
Definition at line 646 of file remmina_main.c.
void remmina_main_load_files_cb | ( | GtkEntry * | entry, |
char * | string, | ||
gpointer | user_data | ||
) |
Definition at line 762 of file remmina_main.c.
GtkWidget* remmina_main_new | ( | void | ) |
Definition at line 1652 of file remmina_main.c.
void remmina_main_on_accel_application_preferences | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1069 of file remmina_main.c.
void remmina_main_on_accel_search_toggle | ( | RemminaMain * | remminamain | ) |
Definition at line 1437 of file remmina_main.c.
void remmina_main_on_action_application_about | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1327 of file remmina_main.c.
void remmina_main_on_action_application_dark_theme | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1281 of file remmina_main.c.
void remmina_main_on_action_application_default | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1115 of file remmina_main.c.
void remmina_main_on_action_application_mpchange | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 814 of file remmina_main.c.
void remmina_main_on_action_application_plugins | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1275 of file remmina_main.c.
void remmina_main_on_action_application_preferences | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1091 of file remmina_main.c.
void remmina_main_on_action_application_quit | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1143 of file remmina_main.c.
void remmina_main_on_action_collapse | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1414 of file remmina_main.c.
void remmina_main_on_action_connection_connect | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 768 of file remmina_main.c.
void remmina_main_on_action_connection_copy | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 910 of file remmina_main.c.
void remmina_main_on_action_connection_delete | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 977 of file remmina_main.c.
void remmina_main_on_action_connection_delete_multiple | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1011 of file remmina_main.c.
void remmina_main_on_action_connection_edit | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 946 of file remmina_main.c.
void remmina_main_on_action_connection_external_tools | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 796 of file remmina_main.c.
void remmina_main_on_action_connection_new | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 851 of file remmina_main.c.
void remmina_main_on_action_expand | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1443 of file remmina_main.c.
void remmina_main_on_action_help_community | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1309 of file remmina_main.c.
void remmina_main_on_action_help_debug | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1321 of file remmina_main.c.
void remmina_main_on_action_help_donations | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1315 of file remmina_main.c.
void remmina_main_on_action_help_homepage | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1297 of file remmina_main.c.
void remmina_main_on_action_help_wiki | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1303 of file remmina_main.c.
void remmina_main_on_action_search_toggle | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1420 of file remmina_main.c.
void remmina_main_on_action_tools_export | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1246 of file remmina_main.c.
void remmina_main_on_action_tools_import | ( | GSimpleAction * | action, |
GVariant * | param, | ||
gpointer | data | ||
) |
Definition at line 1234 of file remmina_main.c.
void remmina_main_on_date_column_sort_clicked | ( | ) |
Definition at line 1151 of file remmina_main.c.
gboolean remmina_main_on_delete_event | ( | GtkWidget * | widget, |
GdkEvent * | event, | ||
gpointer | user_data | ||
) |
Definition at line 225 of file remmina_main.c.
void remmina_main_on_destroy_event | ( | void | ) |
Called when the remminamain->window widget is destroyed (glade event handler)
Definition at line 248 of file remmina_main.c.
void remmina_main_on_drag_data_received | ( | GtkWidget * | widget, |
GdkDragContext * | drag_context, | ||
gint | x, | ||
gint | y, | ||
GtkSelectionData * | data, | ||
guint | info, | ||
guint | time, | ||
gpointer | user_data | ||
) |
Definition at line 1533 of file remmina_main.c.
void remmina_main_on_show | ( | GtkWidget * | w, |
gpointer | user_data | ||
) |
Definition at line 1643 of file remmina_main.c.
void remmina_main_on_view_toggle | ( | ) |
Definition at line 891 of file remmina_main.c.
gboolean remmina_main_on_window_state_event | ( | GtkWidget * | widget, |
GdkEventWindowState * | event, | ||
gpointer | user_data | ||
) |
Definition at line 1564 of file remmina_main.c.
void remmina_main_quick_search_enter | ( | GtkWidget * | widget, |
gpointer | user_data | ||
) |
Definition at line 1408 of file remmina_main.c.
void remmina_main_quick_search_on_changed | ( | GtkEditable * | editable, |
gpointer | user_data | ||
) |
Definition at line 1513 of file remmina_main.c.
void remmina_main_quick_search_on_icon_press | ( | GtkEntry * | entry, |
GtkEntryIconPosition | icon_pos, | ||
GdkEvent * | event, | ||
gpointer | user_data | ||
) |
Definition at line 1506 of file remmina_main.c.
|
static |
Definition at line 1345 of file remmina_main.c.
gboolean remmina_main_quickconnect_on_click | ( | GtkWidget * | widget, |
gpointer | user_data | ||
) |
Definition at line 1399 of file remmina_main.c.
void remmina_main_reload_preferences | ( | ) |
Definition at line 1077 of file remmina_main.c.
void remmina_main_save_before_destroy | ( | void | ) |
Save the Remmina Main Window size and the expanded group before to close Remmina.
This function uses remmina_main_save_size and remmina_main_save_expanded_group.
Definition at line 180 of file remmina_main.c.
|
static |
Definition at line 164 of file remmina_main.c.
|
static |
Definition at line 150 of file remmina_main.c.
|
static |
Save the Remmina Main Window size to assure the main geometry at each restart.
Definition at line 139 of file remmina_main.c.
|
static |
Definition at line 870 of file remmina_main.c.
|
static |
Definition at line 618 of file remmina_main.c.
|
static |
Definition at line 322 of file remmina_main.c.
void remmina_main_show_dialog | ( | GtkMessageType | msg, |
GtkButtonsType | buttons, | ||
const gchar * | message | ||
) |
Definition at line 1755 of file remmina_main.c.
|
static |
Definition at line 272 of file remmina_main.c.
void remmina_main_show_warning_dialog | ( | const gchar * | message | ) |
Definition at line 1765 of file remmina_main.c.
void remmina_main_toggle_password_view | ( | GtkWidget * | widget, |
gpointer | data | ||
) |
Definition at line 1161 of file remmina_main.c.
|
static |
Definition at line 881 of file remmina_main.c.
void remmina_main_update_file_datetime | ( | RemminaFile * | file | ) |
Definition at line 1748 of file remmina_main.c.
|
static |
Definition at line 96 of file remmina_main.c.
|
static |
Definition at line 111 of file remmina_main.c.
|
static |
Definition at line 131 of file remmina_main.c.
|
static |
Definition at line 126 of file remmina_main.c.
|
static |
Definition at line 69 of file remmina_main.c.
|
static |
Definition at line 87 of file remmina_main.c.