Remmina - The GTK+ Remote Desktop Client  1.2.0
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 101 of file remmina.c.

◆ main()

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

Definition at line 263 of file remmina.c.

Here is the call graph for this function:

◆ 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 111 of file remmina.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remmina_on_local_cmdline()

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

Definition at line 251 of file remmina.c.

Here is the caller graph for this function:

◆ remmina_on_startup()

static void remmina_on_startup ( GApplication *  app)
static

Definition at line 211 of file remmina.c.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ GCRY_THREAD_OPTION_PTHREAD_IMPL

GCRY_THREAD_OPTION_PTHREAD_IMPL

Definition at line 67 of file remmina.c.

◆ gcrypt_thread_initialized

int gcrypt_thread_initialized = 0
static

Definition at line 73 of file remmina.c.

◆ kioskmode

gboolean kioskmode

Definition at line 77 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 pulgin versions"), NULL },
{ NULL }
}
N_("Unable to connect to VNC server")
Definition: vnc_plugin.c:940

Definition at line 79 of file remmina.c.