Remmina - The GTK+ Remote Desktop Client  v1.3.1
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.c File Reference

Go to the source code of this file.

Functions

static int _gpg_error_to_errno (gcry_error_t e)
 
static gint remmina_on_command_line (GApplication *app, GApplicationCommandLine *cmdline)
 
static void remmina_on_startup (GApplication *app)
 
static gint remmina_on_local_cmdline (GApplication *app, GVariantDict *options, gpointer user_data)
 
int main (int argc, char *argv[])
 

Variables

 GCRY_THREAD_OPTION_PTHREAD_IMPL
 
static int gcrypt_thread_initialized = 0
 
gboolean kioskmode
 
static GOptionEntry remmina_options []
 

Function Documentation

◆ _gpg_error_to_errno()

static int _gpg_error_to_errno ( gcry_error_t  e)
static

Definition at line 103 of file remmina.c.

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 271 of file remmina.c.

◆ remmina_on_command_line()

static gint remmina_on_command_line ( GApplication *  app,
GApplicationCommandLine *  cmdline 
)
static
Todo:
This should be a G_OPTION_ARG_FILENAME_ARRAY (^aay) so that we can implement multi profile connection: https://gitlab.com/Remmina/Remmina/issues/915

Definition at line 113 of file remmina.c.

◆ remmina_on_local_cmdline()

static gint remmina_on_local_cmdline ( GApplication *  app,
GVariantDict *  options,
gpointer  user_data 
)
static

Definition at line 259 of file remmina.c.

◆ remmina_on_startup()

static void remmina_on_startup ( GApplication *  app)
static

Definition at line 218 of file remmina.c.

Variable Documentation

◆ GCRY_THREAD_OPTION_PTHREAD_IMPL

GCRY_THREAD_OPTION_PTHREAD_IMPL

Definition at line 69 of file remmina.c.

◆ gcrypt_thread_initialized

int gcrypt_thread_initialized = 0
static

Definition at line 75 of file remmina.c.

◆ kioskmode

gboolean kioskmode

Definition at line 79 of file remmina.c.

◆ remmina_options

GOptionEntry remmina_options[]
static
Initial value:
=
{
{ "about", 'a', 0, G_OPTION_ARG_NONE, NULL, N_("Show about dialog"), NULL },
{ "connect", 'c', 0, G_OPTION_ARG_FILENAME, NULL, N_("Connect to desktop described by file (.remmina or type supported by plugin)"), "FILE" },
{ G_OPTION_REMAINING, '\0', 0, G_OPTION_ARG_FILENAME_ARRAY, NULL, N_("Connect to desktop described by file (.remmina or type supported by plugin)"), "FILE" },
{ "edit", 'e', 0, G_OPTION_ARG_FILENAME, NULL, N_("Edit desktop connection described by file (.remmina or type supported by plugin)"), "FILE" },
{ "help", '?', G_OPTION_FLAG_HIDDEN, G_OPTION_ARG_NONE, NULL, NULL, NULL },
{ "kiosk", 'k', 0, G_OPTION_ARG_NONE, NULL, N_("Start Remmina in Kiosk mode"), NULL },
{ "new", 'n', 0, G_OPTION_ARG_NONE, NULL, N_("Create a new connection profile"), NULL },
{ "pref", 'p', 0, G_OPTION_ARG_STRING, NULL, N_("Show preferences dialog page"), "PAGENR" },
{ "plugin", 'x', 0, G_OPTION_ARG_STRING, NULL, N_("Execute the plugin"), "PLUGIN" },
{ "quit", 'q', 0, G_OPTION_ARG_NONE, NULL, N_("Quit the application"), NULL },
{ "server", 's', 0, G_OPTION_ARG_STRING, NULL, N_("Use default server name (for --new)"), "SERVER" },
{ "protocol", 't', 0, G_OPTION_ARG_STRING, NULL, N_("Use default protocol (for --new)"), "PROTOCOL" },
{ "icon", 'i', 0, G_OPTION_ARG_NONE, NULL, N_("Start as tray icon"), NULL },
{ "version", 'v', 0, G_OPTION_ARG_NONE, NULL, N_("Show the application’s version"), NULL },
{ "full-version", 'V', 0, G_OPTION_ARG_NONE, NULL, N_("Show the application’s version, including the plugin versions"), NULL },
{ NULL }
}
N_("Unable to connect to VNC server")
Definition: vnc_plugin.c:940

Definition at line 81 of file remmina.c.