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

Go to the source code of this file.

Data Structures

struct  RemminaPluginLoader
 
struct  SignalData
 

Typedefs

typedef gboolean(* RemminaPluginLoaderFunc) (RemminaPluginService *, const gchar *name)
 

Functions

void remmina_plugin_manager_init (void)
 
JsonNode * remmina_plugin_manager_get_installed_plugins (void)
 
RemminaPluginremmina_plugin_manager_get_plugin (RemminaPluginType type, const gchar *name)
 
gboolean remmina_plugin_manager_query_feature_by_type (RemminaPluginType ptype, const gchar *name, RemminaProtocolFeatureType ftype)
 
void remmina_plugin_manager_for_each_plugin (RemminaPluginType type, RemminaPluginFunc func, gpointer data)
 
void remmina_plugin_manager_show (GtkWindow *parent)
 
void remmina_plugin_manager_for_each_plugin_stdout (RemminaPluginType type, RemminaPluginFunc func, gpointer data)
 
void remmina_plugin_manager_show_stdout ()
 
void * remmina_plugin_manager_get_available_plugins ()
 
gboolean remmina_plugin_manager_parse_plugin_list (gpointer user_data)
 
gboolean remmina_plugin_manager_download_plugins (gpointer user_data)
 
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)
 
const gchar * remmina_plugin_manager_get_canonical_setting_name (const RemminaProtocolSetting *setting)
 
gboolean remmina_plugin_manager_is_encrypted_setting (RemminaProtocolPlugin *pp, const char *setting)
 
gboolean remmina_gtksocket_available ()
 
gboolean remmina_plugin_manager_verify_duplicate_plugins (RemminaPlugin *test_plugin)
 
void remmina_plugin_manager_toggle_checkbox (GtkCellRendererToggle *cell, gchar *path, GtkListStore *model)
 
void remmina_plugin_manager_on_response (GtkDialog *dialog, gint response_id, gpointer user_data)
 
void remmina_append_json_objects_from_response_str (JsonReader *response_str, GArray *data_array)
 
guint remmina_plugin_manager_deserialize_plugin_response (GArray *name_array)
 
gboolean remmina_attempt_to_write_plugin_data_to_disk (RemminaServerPluginResponse *plugin)
 
GFile * remmina_create_plugin_file (const gchar *plugin_name, const gchar *plugin_version)
 
JsonNode * remmina_plugin_manager_plugin_stats_get_all (void)
 
gboolean remmina_plugin_manager_loader_supported (const char *filetype)
 
void remmina_plugin_manager_add_loader (char *filetype, RemminaPluginLoaderFunc func)
 

Variables

G_BEGIN_DECLS typedef gboolean(* RemminaPluginFunc )(gchar *name, RemminaPlugin *plugin, gpointer data)
 
RemminaPluginService remmina_plugin_manager_service
 

Typedef Documentation

◆ RemminaPluginLoaderFunc

typedef gboolean(* RemminaPluginLoaderFunc) (RemminaPluginService *, const gchar *name)

Definition at line 86 of file remmina_plugin_manager.h.

Function Documentation

◆ remmina_append_json_objects_from_response_str()

void remmina_append_json_objects_from_response_str ( JsonReader *  response_str,
GArray *  data_array 
)

Definition at line 810 of file remmina_plugin_manager.c.

◆ remmina_attempt_to_write_plugin_data_to_disk()

gboolean remmina_attempt_to_write_plugin_data_to_disk ( RemminaServerPluginResponse plugin)

Definition at line 931 of file remmina_plugin_manager.c.

◆ remmina_create_plugin_file()

GFile* remmina_create_plugin_file ( const gchar *  plugin_name,
const gchar *  plugin_version 
)

Definition at line 883 of file remmina_plugin_manager.c.

◆ remmina_gtksocket_available()

gboolean remmina_gtksocket_available ( )

Definition at line 167 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_add_loader()

void remmina_plugin_manager_add_loader ( char *  filetype,
RemminaPluginLoaderFunc  func 
)

◆ remmina_plugin_manager_deserialize_plugin_response()

guint remmina_plugin_manager_deserialize_plugin_response ( GArray *  name_array)

◆ remmina_plugin_manager_download_plugins()

gboolean remmina_plugin_manager_download_plugins ( gpointer  user_data)

Definition at line 1116 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 695 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_for_each_plugin_stdout()

void remmina_plugin_manager_for_each_plugin_stdout ( RemminaPluginType  type,
RemminaPluginFunc  func,
gpointer  data 
)

◆ remmina_plugin_manager_get_available_plugins()

void* remmina_plugin_manager_get_available_plugins ( )

Definition at line 1260 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 679 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 1498 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 1479 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_get_installed_plugins()

JsonNode* remmina_plugin_manager_get_installed_plugins ( void  )

Definition at line 523 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 664 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_get_secret_plugin()

RemminaSecretPlugin* remmina_plugin_manager_get_secret_plugin ( void  )

Definition at line 1515 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_init()

void remmina_plugin_manager_init ( void  )

Definition at line 482 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 1540 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_loader_supported()

gboolean remmina_plugin_manager_loader_supported ( const char *  filetype)

Definition at line 659 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_on_response()

void remmina_plugin_manager_on_response ( GtkDialog *  dialog,
gint  response_id,
gpointer  user_data 
)

Definition at line 1285 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_parse_plugin_list()

gboolean remmina_plugin_manager_parse_plugin_list ( gpointer  user_data)

Definition at line 1027 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_plugin_stats_get_all()

JsonNode* remmina_plugin_manager_plugin_stats_get_all ( void  )

Definition at line 574 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 1521 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_show()

void remmina_plugin_manager_show ( GtkWindow *  parent)

Definition at line 1348 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_show_stdout()

void remmina_plugin_manager_show_stdout ( )

Definition at line 726 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_toggle_checkbox()

void remmina_plugin_manager_toggle_checkbox ( GtkCellRendererToggle *  cell,
gchar *  path,
GtkListStore *  model 
)

Definition at line 784 of file remmina_plugin_manager.c.

◆ remmina_plugin_manager_verify_duplicate_plugins()

gboolean remmina_plugin_manager_verify_duplicate_plugins ( RemminaPlugin test_plugin)

Definition at line 1238 of file remmina_plugin_manager.c.

Variable Documentation

◆ remmina_plugin_manager_service

RemminaPluginService remmina_plugin_manager_service
extern

Definition at line 186 of file remmina_plugin_manager.c.

◆ RemminaPluginFunc

G_BEGIN_DECLS typedef gboolean(* RemminaPluginFunc) (gchar *name, RemminaPlugin *plugin, gpointer data) ( gchar *  name,
RemminaPlugin plugin,
gpointer  data 
)

Definition at line 57 of file remmina_plugin_manager.h.