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

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 RemminaMainremminamain
 
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 []
 

Enumeration Type Documentation

◆ anonymous enum

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.

Function Documentation

◆ is_empty()

static gboolean is_empty ( const gchar *  s)
static

Definition at line 1333 of file remmina_main.c.

◆ remmina_main_action_tools_import_on_response()

static void remmina_main_action_tools_import_on_response ( GtkDialog *  dialog,
gint  response_id,
gpointer  user_data 
)
static

Definition at line 1222 of file remmina_main.c.

◆ remmina_main_add_tool_plugin()

static gboolean remmina_main_add_tool_plugin ( gchar *  name,
RemminaPlugin plugin,
gpointer  user_data 
)
static

Definition at line 1552 of file remmina_main.c.

◆ remmina_main_clear_selection_data()

static void remmina_main_clear_selection_data ( void  )
static

Definition at line 261 of file remmina_main.c.

◆ remmina_main_destroy()

void remmina_main_destroy ( void  )

Definition at line 193 of file remmina_main.c.

◆ remmina_main_dexit()

static gboolean remmina_main_dexit ( gpointer  data)
static

Try to exit remmina after a delete window event.

Definition at line 218 of file remmina_main.c.

◆ remmina_main_expand_group()

static void remmina_main_expand_group ( void  )
static

Definition at line 446 of file remmina_main.c.

◆ remmina_main_expand_group_traverse()

static void remmina_main_expand_group_traverse ( GtkTreeIter *  iter)
static

Definition at line 417 of file remmina_main.c.

◆ remmina_main_file_editor_destroy()

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

Definition at line 805 of file remmina_main.c.

◆ remmina_main_file_list_on_button_press()

gboolean remmina_main_file_list_on_button_press ( GtkWidget *  widget,
GdkEventButton *  event,
gpointer  user_data 
)

Definition at line 1468 of file remmina_main.c.

◆ remmina_main_file_list_on_key_press()

gboolean remmina_main_file_list_on_key_press ( GtkWidget *  widget,
GdkEventKey *  event,
gpointer  user_data 
)

Definition at line 1491 of file remmina_main.c.

◆ remmina_main_file_list_on_row_activated()

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.

◆ remmina_main_file_model_on_sort()

static void remmina_main_file_model_on_sort ( GtkTreeSortable *  sortable,
gpointer  user_data 
)
static

Definition at line 515 of file remmina_main.c.

◆ remmina_main_filter_visible_func()

static gboolean remmina_main_filter_visible_func ( GtkTreeModel *  model,
GtkTreeIter *  iter,
gpointer  user_data 
)
static

Definition at line 527 of file remmina_main.c.

◆ remmina_main_get_window()

GtkWindow* remmina_main_get_window ( void  )

Definition at line 1736 of file remmina_main.c.

◆ remmina_main_idle_destroy()

gboolean remmina_main_idle_destroy ( gpointer  data)

Definition at line 235 of file remmina_main.c.

◆ remmina_main_import_file_list()

static void remmina_main_import_file_list ( GSList *  files)
static

Definition at line 1179 of file remmina_main.c.

◆ remmina_main_init()

static void remmina_main_init ( void  )
static
Todo:
Set entry_quick_connect_server as default search entry. Weirdly. This does not work yet.

Definition at line 1571 of file remmina_main.c.

◆ remmina_main_load_file_list_callback()

static void remmina_main_load_file_list_callback ( RemminaFile remminafile,
gpointer  user_data 
)
static

Definition at line 355 of file remmina_main.c.

◆ remmina_main_load_file_tree_callback()

static void remmina_main_load_file_tree_callback ( RemminaFile remminafile,
gpointer  user_data 
)
static

Definition at line 483 of file remmina_main.c.

◆ remmina_main_load_file_tree_find()

static gboolean remmina_main_load_file_tree_find ( GtkTreeModel *  tree,
GtkTreeIter *  iter,
const gchar *  match_group 
)
static

Definition at line 455 of file remmina_main.c.

◆ remmina_main_load_file_tree_group()

static void remmina_main_load_file_tree_group ( GtkTreeStore *  store)
static

Definition at line 407 of file remmina_main.c.

◆ remmina_main_load_file_tree_traverse()

static gboolean remmina_main_load_file_tree_traverse ( GNode *  node,
GtkTreeStore *  store,
GtkTreeIter *  parent 
)
static

Definition at line 380 of file remmina_main.c.

◆ remmina_main_load_files()

static void remmina_main_load_files ( )
static

Definition at line 646 of file remmina_main.c.

◆ remmina_main_load_files_cb()

void remmina_main_load_files_cb ( GtkEntry *  entry,
char *  string,
gpointer  user_data 
)

Definition at line 762 of file remmina_main.c.

◆ remmina_main_new()

GtkWidget* remmina_main_new ( void  )

Definition at line 1652 of file remmina_main.c.

◆ remmina_main_on_accel_application_preferences()

void remmina_main_on_accel_application_preferences ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1069 of file remmina_main.c.

◆ remmina_main_on_accel_search_toggle()

void remmina_main_on_accel_search_toggle ( RemminaMain remminamain)

Definition at line 1437 of file remmina_main.c.

◆ remmina_main_on_action_application_about()

void remmina_main_on_action_application_about ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1327 of file remmina_main.c.

◆ remmina_main_on_action_application_dark_theme()

void remmina_main_on_action_application_dark_theme ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1281 of file remmina_main.c.

◆ remmina_main_on_action_application_default()

void remmina_main_on_action_application_default ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1115 of file remmina_main.c.

◆ remmina_main_on_action_application_mpchange()

void remmina_main_on_action_application_mpchange ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 814 of file remmina_main.c.

◆ remmina_main_on_action_application_plugins()

void remmina_main_on_action_application_plugins ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1275 of file remmina_main.c.

◆ remmina_main_on_action_application_preferences()

void remmina_main_on_action_application_preferences ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1091 of file remmina_main.c.

◆ remmina_main_on_action_application_quit()

void remmina_main_on_action_application_quit ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1143 of file remmina_main.c.

◆ remmina_main_on_action_collapse()

void remmina_main_on_action_collapse ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1414 of file remmina_main.c.

◆ remmina_main_on_action_connection_connect()

void remmina_main_on_action_connection_connect ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 768 of file remmina_main.c.

◆ remmina_main_on_action_connection_copy()

void remmina_main_on_action_connection_copy ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 910 of file remmina_main.c.

◆ remmina_main_on_action_connection_delete()

void remmina_main_on_action_connection_delete ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 977 of file remmina_main.c.

◆ remmina_main_on_action_connection_delete_multiple()

void remmina_main_on_action_connection_delete_multiple ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1011 of file remmina_main.c.

◆ remmina_main_on_action_connection_edit()

void remmina_main_on_action_connection_edit ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 946 of file remmina_main.c.

◆ remmina_main_on_action_connection_external_tools()

void remmina_main_on_action_connection_external_tools ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 796 of file remmina_main.c.

◆ remmina_main_on_action_connection_new()

void remmina_main_on_action_connection_new ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 851 of file remmina_main.c.

◆ remmina_main_on_action_expand()

void remmina_main_on_action_expand ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1443 of file remmina_main.c.

◆ remmina_main_on_action_help_community()

void remmina_main_on_action_help_community ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1309 of file remmina_main.c.

◆ remmina_main_on_action_help_debug()

void remmina_main_on_action_help_debug ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1321 of file remmina_main.c.

◆ remmina_main_on_action_help_donations()

void remmina_main_on_action_help_donations ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1315 of file remmina_main.c.

◆ remmina_main_on_action_help_homepage()

void remmina_main_on_action_help_homepage ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1297 of file remmina_main.c.

◆ remmina_main_on_action_help_wiki()

void remmina_main_on_action_help_wiki ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1303 of file remmina_main.c.

◆ remmina_main_on_action_search_toggle()

void remmina_main_on_action_search_toggle ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1420 of file remmina_main.c.

◆ remmina_main_on_action_tools_export()

void remmina_main_on_action_tools_export ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1246 of file remmina_main.c.

◆ remmina_main_on_action_tools_import()

void remmina_main_on_action_tools_import ( GSimpleAction *  action,
GVariant *  param,
gpointer  data 
)

Definition at line 1234 of file remmina_main.c.

◆ remmina_main_on_date_column_sort_clicked()

void remmina_main_on_date_column_sort_clicked ( )

Definition at line 1151 of file remmina_main.c.

◆ remmina_main_on_delete_event()

gboolean remmina_main_on_delete_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)

Definition at line 225 of file remmina_main.c.

◆ remmina_main_on_destroy_event()

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.

◆ remmina_main_on_drag_data_received()

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.

◆ remmina_main_on_show()

void remmina_main_on_show ( GtkWidget *  w,
gpointer  user_data 
)

Definition at line 1643 of file remmina_main.c.

◆ remmina_main_on_view_toggle()

void remmina_main_on_view_toggle ( )

Definition at line 891 of file remmina_main.c.

◆ remmina_main_on_window_state_event()

gboolean remmina_main_on_window_state_event ( GtkWidget *  widget,
GdkEventWindowState *  event,
gpointer  user_data 
)

Definition at line 1564 of file remmina_main.c.

◆ remmina_main_quick_search_enter()

void remmina_main_quick_search_enter ( GtkWidget *  widget,
gpointer  user_data 
)

Definition at line 1408 of file remmina_main.c.

◆ remmina_main_quick_search_on_changed()

void remmina_main_quick_search_on_changed ( GtkEditable *  editable,
gpointer  user_data 
)

Definition at line 1513 of file remmina_main.c.

◆ remmina_main_quick_search_on_icon_press()

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.

◆ remmina_main_quickconnect()

static gboolean remmina_main_quickconnect ( void  )
static

Definition at line 1345 of file remmina_main.c.

◆ remmina_main_quickconnect_on_click()

gboolean remmina_main_quickconnect_on_click ( GtkWidget *  widget,
gpointer  user_data 
)

Definition at line 1399 of file remmina_main.c.

◆ remmina_main_reload_preferences()

void remmina_main_reload_preferences ( )

Definition at line 1077 of file remmina_main.c.

◆ remmina_main_save_before_destroy()

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.

◆ remmina_main_save_expanded_group()

static void remmina_main_save_expanded_group ( void  )
static

Definition at line 164 of file remmina_main.c.

◆ remmina_main_save_expanded_group_func()

static void remmina_main_save_expanded_group_func ( GtkTreeView *  tree_view,
GtkTreePath *  path,
gpointer  user_data 
)
static

Definition at line 150 of file remmina_main.c.

◆ remmina_main_save_size()

static void remmina_main_save_size ( void  )
static

Save the Remmina Main Window size to assure the main geometry at each restart.

Definition at line 139 of file remmina_main.c.

◆ remmina_main_search_key_event()

static gboolean remmina_main_search_key_event ( GtkWidget *  search_entry,
GdkEventKey *  event,
gpointer  user_data 
)
static

Definition at line 870 of file remmina_main.c.

◆ remmina_main_select_file()

static void remmina_main_select_file ( const gchar *  filename)
static

Definition at line 618 of file remmina_main.c.

◆ remmina_main_selection_func()

static gboolean remmina_main_selection_func ( GtkTreeSelection *  selection,
GtkTreeModel *  model,
GtkTreePath *  path,
gboolean  path_currently_selected,
gpointer  user_data 
)
static

Definition at line 322 of file remmina_main.c.

◆ remmina_main_show_dialog()

void remmina_main_show_dialog ( GtkMessageType  msg,
GtkButtonsType  buttons,
const gchar *  message 
)

Definition at line 1755 of file remmina_main.c.

◆ remmina_main_show_snap_welcome()

static void remmina_main_show_snap_welcome ( )
static

Definition at line 272 of file remmina_main.c.

◆ remmina_main_show_warning_dialog()

void remmina_main_show_warning_dialog ( const gchar *  message)

Definition at line 1765 of file remmina_main.c.

◆ remmina_main_toggle_password_view()

void remmina_main_toggle_password_view ( GtkWidget *  widget,
gpointer  data 
)

Definition at line 1161 of file remmina_main.c.

◆ remmina_main_tree_row_activated()

static gboolean remmina_main_tree_row_activated ( GtkTreeView *  tree,
GtkTreePath *  path,
GtkTreeViewColumn *  column,
gpointer  user_data 
)
static

Definition at line 881 of file remmina_main.c.

◆ remmina_main_update_file_datetime()

void remmina_main_update_file_datetime ( RemminaFile file)

Definition at line 1748 of file remmina_main.c.

Variable Documentation

◆ app_actions

GActionEntry app_actions[]
static
Initial value:
= {
{ "about", remmina_main_on_action_application_about, NULL, NULL, NULL },
{ "default", remmina_main_on_action_application_default, NULL, NULL, NULL },
{ "mpchange", remmina_main_on_action_application_mpchange, NULL, NULL, NULL },
{ "plugins", remmina_main_on_action_application_plugins, NULL, NULL, NULL },
{ "preferences", remmina_main_on_action_application_preferences, "i", NULL, NULL },
{ "dark", remmina_main_on_action_application_dark_theme, NULL, NULL, NULL },
{ "debug", remmina_main_on_action_help_debug, NULL, NULL, NULL },
{ "community", remmina_main_on_action_help_community, NULL, NULL, NULL },
{ "donations", remmina_main_on_action_help_donations, NULL, NULL, NULL },
{ "homepage", remmina_main_on_action_help_homepage, NULL, NULL, NULL },
{ "wiki", remmina_main_on_action_help_wiki, NULL, NULL, NULL },
{ "quit", remmina_main_on_action_application_quit, NULL, NULL, NULL },
}
void remmina_main_on_action_help_homepage(GSimpleAction *action, GVariant *param, gpointer data)
void remmina_main_on_action_application_mpchange(GSimpleAction *action, GVariant *param, gpointer data)
Definition: remmina_main.c:814
void remmina_main_on_action_help_debug(GSimpleAction *action, GVariant *param, gpointer data)
void remmina_main_on_action_help_wiki(GSimpleAction *action, GVariant *param, gpointer data)
void remmina_main_on_action_application_default(GSimpleAction *action, GVariant *param, gpointer data)
void remmina_main_on_action_help_donations(GSimpleAction *action, GVariant *param, gpointer data)
void remmina_main_on_action_application_preferences(GSimpleAction *action, GVariant *param, gpointer data)
void remmina_main_on_action_help_community(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_application_quit(GSimpleAction *action, GVariant *param, gpointer data)
void remmina_main_on_action_application_about(GSimpleAction *action, GVariant *param, gpointer data)
void remmina_main_on_action_application_plugins(GSimpleAction *action, GVariant *param, gpointer data)

Definition at line 96 of file remmina_main.c.

◆ main_actions

GActionEntry main_actions[]
static
Initial value:
= {
{ "connect", remmina_main_on_action_connection_connect, NULL, NULL, NULL },
{ "copy", remmina_main_on_action_connection_copy, NULL, NULL, NULL },
{ "delete", remmina_main_on_action_connection_delete, NULL, NULL, NULL },
{ "delete_multiple", remmina_main_on_action_connection_delete_multiple, NULL, NULL, NULL },
{ "edit", remmina_main_on_action_connection_edit, NULL, NULL, NULL },
{ "exttools", remmina_main_on_action_connection_external_tools, NULL, NULL, NULL },
{ "new", remmina_main_on_action_connection_new, NULL, NULL, NULL },
{ "export", remmina_main_on_action_tools_export, NULL, NULL, NULL },
{ "import", remmina_main_on_action_tools_import, NULL, NULL, NULL },
{ "expand", remmina_main_on_action_expand, NULL, NULL, NULL },
{ "collapse", remmina_main_on_action_collapse, NULL, NULL, NULL },
{ "search", remmina_main_on_action_search_toggle, NULL, NULL, NULL },
}
void remmina_main_on_action_connection_connect(GSimpleAction *action, GVariant *param, gpointer data)
Definition: remmina_main.c:768
void remmina_main_on_action_tools_import(GSimpleAction *action, GVariant *param, gpointer data)
void remmina_main_on_action_connection_delete_multiple(GSimpleAction *action, GVariant *param, gpointer data)
void remmina_main_on_action_connection_copy(GSimpleAction *action, GVariant *param, gpointer data)
Definition: remmina_main.c:910
void remmina_main_on_action_collapse(GSimpleAction *action, GVariant *param, gpointer data)
void remmina_main_on_action_connection_new(GSimpleAction *action, GVariant *param, gpointer data)
Definition: remmina_main.c:851
void remmina_main_on_action_connection_delete(GSimpleAction *action, GVariant *param, gpointer data)
Definition: remmina_main.c:977
void remmina_main_on_action_connection_external_tools(GSimpleAction *action, GVariant *param, gpointer data)
Definition: remmina_main.c:796
void remmina_main_on_action_connection_edit(GSimpleAction *action, GVariant *param, gpointer data)
Definition: remmina_main.c:946
void remmina_main_on_action_expand(GSimpleAction *action, GVariant *param, gpointer data)
void remmina_main_on_action_search_toggle(GSimpleAction *action, GVariant *param, gpointer data)
void remmina_main_on_action_tools_export(GSimpleAction *action, GVariant *param, gpointer data)

Definition at line 111 of file remmina_main.c.

◆ quick_connect_plugin_list

char* quick_connect_plugin_list[]
static
Initial value:
=
{
"RDP", "VNC", "SSH", "NX", "SPICE", "X2GO"
}

Definition at line 131 of file remmina_main.c.

◆ remmina_drop_types

GtkTargetEntry remmina_drop_types[]
static
Initial value:
=
{
{ "text/uri-list", 0, 1 }
}

Definition at line 126 of file remmina_main.c.

◆ remminamain

RemminaMain* remminamain
static

Definition at line 69 of file remmina_main.c.

◆ supported_mime_types

const gchar* supported_mime_types[]
static
Initial value:
= {
"x-scheme-handler/rdp",
"x-scheme-handler/spice",
"x-scheme-handler/vnc",
"x-scheme-handler/remmina",
"application/x-remmina",
NULL
}

Definition at line 87 of file remmina_main.c.