91 void (*entry_func)(void);
101 gboolean (*import_test_func)(
const gchar *from_file);
115 void (*exec_func)(void);
126 GtkWidget * (*get_pref_body)(void);
137 gboolean (*init)(void);
138 gboolean (*is_service_available)(void);
139 void (*store_password)(
RemminaFile *remminafile,
const gchar *key,
const gchar *password);
140 gchar * (*get_password)(
RemminaFile * remminafile,
const gchar *key);
141 void (*delete_password)(
RemminaFile *remminafile,
const gchar *key);
173 gint (*protocol_plugin_init_certificate)(
RemminaProtocolWidget *gp,
const gchar *subject,
const gchar *issuer,
const gchar *fingerprint);
174 gint (*protocol_plugin_changed_certificate)(
RemminaProtocolWidget *gp,
const gchar *subject,
const gchar *issuer,
const gchar *new_fingerprint,
const gchar *old_fingerprint);
193 void (*protocol_plugin_send_keys_signals)(GtkWidget *widget,
const guint *keyvals,
int length, GdkEventType action);
195 gchar * (*file_get_user_datadir)(void);
199 void (*file_set_string)(
RemminaFile *remminafile,
const gchar *setting,
const gchar *value);
200 const gchar * (*file_get_string)(
RemminaFile * remminafile,
const gchar *setting);
201 gchar * (*file_get_secret)(
RemminaFile * remminafile,
const gchar *setting);
202 void (*file_set_int)(
RemminaFile *remminafile,
const gchar *setting, gint value);
203 gint (*file_get_int)(
RemminaFile *remminafile,
const gchar *setting, gint default_value);
206 void (*pref_set_value)(
const gchar *key,
const gchar *value);
207 gchar * (*pref_get_value)(
const gchar * key);
208 gint (*pref_get_scale_quality)(void);
209 gint (*pref_get_sshtunnel_port)(void);
210 gint (*pref_get_ssh_loglevel)(void);
211 gboolean (*pref_get_ssh_parseconfig)(void);
212 guint (*pref_keymap_get_keyval)(
const gchar *keymap, guint keyval);
214 void (*debug)(
const gchar *fmt, ...);
215 void (*log_print)(
const gchar *text);
216 void (*log_printf)(
const gchar *fmt, ...);
218 void (*ui_register)(GtkWidget *widget);
220 GtkWidget * (*open_connection)(
RemminaFile * remminafile, GCallback disconnect_cb, gpointer data, guint *handler);
221 void (*get_server_port)(
const gchar *server, gint defaultport, gchar **host, gint *port);
222 gboolean (*is_main_thread)(void);
223 gboolean (*gtksocket_available)(void);
struct _RemminaPluginService RemminaPluginService
struct _RemminaPrefPlugin RemminaPrefPlugin
typedefG_BEGIN_DECLS struct _RemminaFile RemminaFile
const gchar * export_hints
RemminaProtocolSSHSetting ssh_setting
struct _RemminaProtocolPlugin RemminaProtocolPlugin
const RemminaProtocolFeature * features
const gchar * description
const gchar * description
struct _RemminaToolPlugin RemminaToolPlugin
const gchar * icon_name_ssh
const gchar * description
const gchar * description
const gchar * description
RemminaProtocolSSHSetting
const RemminaProtocolSetting * basic_settings
gboolean(* RemminaPluginEntryFunc)(RemminaPluginService *service)
struct _RemminaSecretPlugin RemminaSecretPlugin
const gchar * description
const RemminaProtocolSetting * advanced_settings
struct _RemminaFilePlugin RemminaFilePlugin
struct _RemminaEntryPlugin RemminaEntryPlugin
struct _RemminaPlugin RemminaPlugin
gboolean(* RemminaXPortTunnelInitFunc)(RemminaProtocolWidget *gp, gint remotedisplay, const gchar *server, gint port)