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

Go to the source code of this file.


static gint remmina_plugin_manager_compare_func (RemminaPlugin **a, RemminaPlugin **b)
static void htdestroy (gpointer ht)
static void init_settings_cache (RemminaPlugin *plugin)
static gboolean remmina_plugin_manager_register_plugin (RemminaPlugin *plugin)
gboolean remmina_gtksocket_available ()
static void remmina_plugin_manager_load_plugin (const gchar *name)
void remmina_plugin_manager_init (void)
RemminaPluginremmina_plugin_manager_get_plugin (RemminaPluginType type, const gchar *name)
const gchar * remmina_plugin_manager_get_canonical_setting_name (const RemminaProtocolSetting *setting)
void remmina_plugin_manager_for_each_plugin (RemminaPluginType type, RemminaPluginFunc func, gpointer data)
static gboolean remmina_plugin_manager_show_for_each_stdout (RemminaPlugin *plugin)
void remmina_plugin_manager_show_stdout ()
static gboolean remmina_plugin_manager_show_for_each (RemminaPlugin *plugin, GtkListStore *store)
void remmina_plugin_manager_show (GtkWindow *parent)
RemminaFilePluginremmina_plugin_manager_get_import_file_handler (const gchar *file)
RemminaFilePluginremmina_plugin_manager_get_export_file_handler (RemminaFile *remminafile)
RemminaSecretPluginremmina_plugin_manager_get_secret_plugin (void)
gboolean remmina_plugin_manager_query_feature_by_type (RemminaPluginType ptype, const gchar *name, RemminaProtocolFeatureType ftype)
gboolean remmina_plugin_manager_is_encrypted_setting (RemminaProtocolPlugin *pp, const char *setting)


static GPtrArray * remmina_plugin_table = NULL
static GHashTable * encrypted_settings_cache = NULL
static RemminaSecretPluginremmina_secret_plugin = NULL
static const gchar * remmina_plugin_type_name []
RemminaPluginService remmina_plugin_manager_service

Function Documentation

◆ htdestroy()

static void htdestroy ( gpointer  ht)

Definition at line 77 of file remmina_plugin_manager.c.

◆ init_settings_cache()

static void init_settings_cache ( RemminaPlugin plugin)

Definition at line 82 of file remmina_plugin_manager.c.

◆ remmina_gtksocket_available()

gboolean remmina_gtksocket_available ( )

Definition at line 146 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_compare_func()

static gint remmina_plugin_manager_compare_func ( RemminaPlugin **  a,
RemminaPlugin **  b 

Definition at line 71 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_for_each_plugin()

void remmina_plugin_manager_for_each_plugin ( RemminaPluginType  type,
RemminaPluginFunc  func,
gpointer  data 

Definition at line 331 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_get_canonical_setting_name()

const gchar* remmina_plugin_manager_get_canonical_setting_name ( const RemminaProtocolSetting setting)

Definition at line 317 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_get_export_file_handler()

RemminaFilePlugin* remmina_plugin_manager_get_export_file_handler ( RemminaFile remminafile)

Definition at line 453 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_get_import_file_handler()

RemminaFilePlugin* remmina_plugin_manager_get_import_file_handler ( const gchar *  file)

Definition at line 434 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_get_plugin()

RemminaPlugin* remmina_plugin_manager_get_plugin ( RemminaPluginType  type,
const gchar *  name 

Definition at line 302 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_get_secret_plugin()

RemminaSecretPlugin* remmina_plugin_manager_get_secret_plugin ( void  )

Definition at line 470 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_init()

void remmina_plugin_manager_init ( void  )

Definition at line 272 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_is_encrypted_setting()

gboolean remmina_plugin_manager_is_encrypted_setting ( RemminaProtocolPlugin pp,
const char *  setting 

Definition at line 495 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_load_plugin()

static void remmina_plugin_manager_load_plugin ( const gchar *  name)

Definition at line 245 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_query_feature_by_type()

gboolean remmina_plugin_manager_query_feature_by_type ( RemminaPluginType  ptype,
const gchar *  name,
RemminaProtocolFeatureType  ftype 

Definition at line 476 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_register_plugin()

static gboolean remmina_plugin_manager_register_plugin ( RemminaPlugin plugin)

Definition at line 128 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_show()

void remmina_plugin_manager_show ( GtkWindow *  parent)

Definition at line 380 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_show_for_each()

static gboolean remmina_plugin_manager_show_for_each ( RemminaPlugin plugin,
GtkListStore *  store 

Definition at line 369 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_show_for_each_stdout()

static gboolean remmina_plugin_manager_show_for_each_stdout ( RemminaPlugin plugin)

Definition at line 351 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_show_stdout()

void remmina_plugin_manager_show_stdout ( )

Definition at line 362 of file remmina_plugin_manager.c.

Variable Documentation

◆ encrypted_settings_cache

GHashTable* encrypted_settings_cache = NULL

Definition at line 63 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_service

RemminaPluginService remmina_plugin_manager_service

Definition at line 167 of file remmina_plugin_manager.c.

◆ remmina_plugin_table

GPtrArray* remmina_plugin_table = NULL

Definition at line 60 of file remmina_plugin_manager.c.

◆ remmina_plugin_type_name

const gchar* remmina_plugin_type_name[]
Initial value:
{ N_("Protocol"), N_("Entry"), N_("File"), N_("Tool"), N_("Preference"), N_("Secret"), NULL }
N_("Unable to connect to VNC server")
Definition: vnc_plugin.c:940

Definition at line 68 of file remmina_plugin_manager.c.

◆ remmina_secret_plugin

RemminaSecretPlugin* remmina_secret_plugin = NULL

Definition at line 66 of file remmina_plugin_manager.c.