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

Go to the source code of this file.

Data Structures

struct  _RemminaPluginData
 

Typedefs

typedef struct _RemminaPluginData RemminaPluginData
 

Functions

static gboolean remmina_st_query_feature (RemminaProtocolWidget *gp, const RemminaProtocolFeature *feature)
 
static void remmina_plugin_st_on_plug_added (GtkSocket *socket, RemminaProtocolWidget *gp)
 
static void remmina_plugin_st_on_plug_removed (GtkSocket *socket, RemminaProtocolWidget *gp)
 
static void remmina_plugin_st_init (RemminaProtocolWidget *gp)
 
static gboolean remmina_plugin_st_open_connection (RemminaProtocolWidget *gp)
 
static gboolean remmina_plugin_st_close_connection (RemminaProtocolWidget *gp)
 
G_MODULE_EXPORT gboolean remmina_plugin_entry (RemminaPluginService *service)
 

Variables

static RemminaPluginServiceremmina_plugin_service = NULL
 
static gpointer term_list []
 
static const RemminaProtocolSetting remmina_plugin_st_basic_settings []
 
static const RemminaProtocolSetting remmina_plugin_st_advanced_settings []
 
static const RemminaProtocolFeature remmina_st_features []
 
static RemminaProtocolPlugin remmina_plugin
 

Typedef Documentation

◆ RemminaPluginData

Function Documentation

◆ remmina_plugin_entry()

G_MODULE_EXPORT gboolean remmina_plugin_entry ( RemminaPluginService service)

Definition at line 288 of file st_plugin.c.

◆ remmina_plugin_st_close_connection()

static gboolean remmina_plugin_st_close_connection ( RemminaProtocolWidget gp)
static

Definition at line 208 of file st_plugin.c.

◆ remmina_plugin_st_init()

static void remmina_plugin_st_init ( RemminaProtocolWidget gp)
static

Definition at line 82 of file st_plugin.c.

◆ remmina_plugin_st_on_plug_added()

static void remmina_plugin_st_on_plug_added ( GtkSocket *  socket,
RemminaProtocolWidget gp 
)
static

Definition at line 65 of file st_plugin.c.

◆ remmina_plugin_st_on_plug_removed()

static void remmina_plugin_st_on_plug_removed ( GtkSocket *  socket,
RemminaProtocolWidget gp 
)
static

Definition at line 75 of file st_plugin.c.

◆ remmina_plugin_st_open_connection()

static gboolean remmina_plugin_st_open_connection ( RemminaProtocolWidget gp)
static

Definition at line 99 of file st_plugin.c.

◆ remmina_st_query_feature()

static gboolean remmina_st_query_feature ( RemminaProtocolWidget gp,
const RemminaProtocolFeature feature 
)
static

Definition at line 58 of file st_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
}
static void remmina_plugin_st_init(RemminaProtocolWidget *gp)
Definition: st_plugin.c:82
static const RemminaProtocolSetting remmina_plugin_st_advanced_settings[]
Definition: st_plugin.c:251
static gboolean remmina_st_query_feature(RemminaProtocolWidget *gp, const RemminaProtocolFeature *feature)
Definition: st_plugin.c:58
static gboolean remmina_plugin_st_open_connection(RemminaProtocolWidget *gp)
Definition: st_plugin.c:99
static const RemminaProtocolFeature remmina_st_features[]
Definition: st_plugin.c:259
static gboolean remmina_plugin_st_close_connection(RemminaProtocolWidget *gp)
Definition: st_plugin.c:208
static const RemminaProtocolSetting remmina_plugin_st_basic_settings[]
Definition: st_plugin.c:235

Definition at line 266 of file st_plugin.c.

◆ remmina_plugin_service

RemminaPluginService* remmina_plugin_service = NULL
static

Definition at line 56 of file st_plugin.c.

◆ remmina_plugin_st_advanced_settings

const RemminaProtocolSetting remmina_plugin_st_advanced_settings[]
static
Initial value:
=
{
{ REMMINA_PROTOCOL_SETTING_TYPE_CHECK, "detached", N_("Detached window"), TRUE, 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 251 of file st_plugin.c.

◆ remmina_plugin_st_basic_settings

const RemminaProtocolSetting remmina_plugin_st_basic_settings[]
static
Initial value:
=
{
{ REMMINA_PROTOCOL_SETTING_TYPE_SELECT, "terminal", N_("Terminal Emulator"), FALSE, term_list, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_TEXT, "cmd", N_("Command to be executed"), FALSE, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_END, NULL, NULL, FALSE, NULL, NULL }
}
static gpointer term_list[]
Definition: st_plugin.c:216
N_("Unable to connect to VNC server")
Definition: vnc_plugin.c:907

Definition at line 235 of file st_plugin.c.

◆ remmina_st_features

const RemminaProtocolFeature remmina_st_features[]
static
Initial value:
=
{
{ REMMINA_PROTOCOL_FEATURE_TYPE_GTKSOCKET, REMMINA_PLUGIN_ST_FEATURE_GTKSOCKET, NULL, NULL, NULL},
{ REMMINA_PROTOCOL_FEATURE_TYPE_END, 0, NULL, NULL, NULL}
}

Definition at line 259 of file st_plugin.c.

◆ term_list

gpointer term_list[]
static
Initial value:
=
{
"st", "Suckless Simple Terminal",
"urxvt", "rxvt-unicode",
"xterm", "Xterm",
"emacs", "GNU Emacs",
"vim", "Vim Text Editor",
NULL
}

Definition at line 216 of file st_plugin.c.