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

Go to the source code of this file.

Data Structures

struct  _RemminaPluginExecData
 

Typedefs

typedef struct _RemminaPluginExecData RemminaPluginExecData
 

Functions

static void cb_child_watch (GPid pid, gint status)
 
static gboolean cb_out_watch (GIOChannel *channel, GIOCondition cond, RemminaProtocolWidget *gp)
 
static gboolean cb_err_watch (GIOChannel *channel, GIOCondition cond, RemminaProtocolWidget *gp)
 
static void remmina_plugin_exec_init (RemminaProtocolWidget *gp)
 
static gboolean remmina_plugin_exec_run (RemminaProtocolWidget *gp)
 
static gboolean remmina_plugin_exec_close (RemminaProtocolWidget *gp)
 
G_MODULE_EXPORT gboolean remmina_plugin_entry (RemminaPluginService *service)
 

Variables

static RemminaPluginServiceremmina_plugin_service = NULL
 
static const RemminaProtocolSetting remmina_plugin_exec_basic_settings []
 
static RemminaProtocolPlugin remmina_plugin
 

Typedef Documentation

◆ RemminaPluginExecData

Function Documentation

◆ cb_child_watch()

static void cb_child_watch ( GPid  pid,
gint  status 
)
static

Definition at line 61 of file exec_plugin.c.

◆ cb_err_watch()

static gboolean cb_err_watch ( GIOChannel *  channel,
GIOCondition  cond,
RemminaProtocolWidget gp 
)
static

Definition at line 89 of file exec_plugin.c.

◆ cb_out_watch()

static gboolean cb_out_watch ( GIOChannel *  channel,
GIOCondition  cond,
RemminaProtocolWidget gp 
)
static

Definition at line 68 of file exec_plugin.c.

◆ remmina_plugin_entry()

G_MODULE_EXPORT gboolean remmina_plugin_entry ( RemminaPluginService service)

Definition at line 291 of file exec_plugin.c.

◆ remmina_plugin_exec_close()

static gboolean remmina_plugin_exec_close ( RemminaProtocolWidget gp)
static

Definition at line 245 of file exec_plugin.c.

◆ remmina_plugin_exec_init()

static void remmina_plugin_exec_init ( RemminaProtocolWidget gp)
static

Definition at line 109 of file exec_plugin.c.

◆ remmina_plugin_exec_run()

static gboolean remmina_plugin_exec_run ( RemminaProtocolWidget gp)
static

Definition at line 137 of file exec_plugin.c.

Variable Documentation

◆ remmina_plugin

RemminaProtocolPlugin remmina_plugin
static
Initial value:
= {
PLUGIN_NAME,
PLUGIN_DESCRIPTION,
GETTEXT_PACKAGE,
PLUGIN_VERSION,
PLUGIN_APPICON,
PLUGIN_APPICON,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
}
static const RemminaProtocolSetting remmina_plugin_exec_basic_settings[]
Definition: exec_plugin.c:262
static void remmina_plugin_exec_init(RemminaProtocolWidget *gp)
Definition: exec_plugin.c:109
static gboolean remmina_plugin_exec_run(RemminaProtocolWidget *gp)
Definition: exec_plugin.c:137
static gboolean remmina_plugin_exec_close(RemminaProtocolWidget *gp)
Definition: exec_plugin.c:245

Definition at line 270 of file exec_plugin.c.

◆ remmina_plugin_exec_basic_settings

const RemminaProtocolSetting remmina_plugin_exec_basic_settings[]
static
Initial value:
=
{
{ REMMINA_PROTOCOL_SETTING_TYPE_TEXT, "execcommand", N_("Command"), FALSE, NULL, NULL},
{ REMMINA_PROTOCOL_SETTING_TYPE_CHECK, "runasync", N_("Asynchronous execution"), FALSE, NULL, NULL},
{ REMMINA_PROTOCOL_SETTING_TYPE_END, NULL, NULL, FALSE, NULL, NULL }
}
N_("Unable to connect to VNC server")
Definition: vnc_plugin.c:907

Definition at line 262 of file exec_plugin.c.

◆ remmina_plugin_service

RemminaPluginService* remmina_plugin_service = NULL
static

Definition at line 58 of file exec_plugin.c.