42 #define REMMINA_PLUGIN_DEBUG(fmt, ...) remmina_plugin_service->_remmina_debug(__func__, fmt, ##__VA_ARGS__) 47 REMMINA_PLUGIN_DEBUG(
"[%s] Plugin init", PLUGIN_NAME);
53 REMMINA_PLUGIN_DEBUG(
"[%s] Plugin open connection", PLUGIN_NAME);
56 dialog = GTK_DIALOG(gtk_message_dialog_new(NULL, GTK_DIALOG_MODAL | GTK_DIALOG_USE_HEADER_BAR,
57 GTK_MESSAGE_INFO, GTK_BUTTONS_OK, PLUGIN_DESCRIPTION));
58 gtk_dialog_run(dialog);
59 gtk_widget_destroy(GTK_WIDGET(dialog));
66 REMMINA_PLUGIN_DEBUG(
"[%s] Plugin close connection", PLUGIN_NAME);
119 TRACE_CALL(__func__);
120 remmina_plugin_service = service;
122 bindtextdomain(GETTEXT_PACKAGE, REMMINA_RUNTIME_LOCALEDIR);
123 bind_textdomain_codeset(GETTEXT_PACKAGE,
"UTF-8");
static const RemminaProtocolSetting remmina_plugin_tool_basic_settings[]
static void remmina_plugin_tool_init(RemminaProtocolWidget *gp)
gboolean(* register_plugin)(RemminaPlugin *plugin)
static gboolean remmina_plugin_tool_open_connection(RemminaProtocolWidget *gp)
G_MODULE_EXPORT gboolean remmina_plugin_entry(RemminaPluginService *service)
static RemminaProtocolPlugin remmina_plugin
static gboolean remmina_plugin_tool_close_connection(RemminaProtocolWidget *gp)
void(* protocol_plugin_emit_signal)(RemminaProtocolWidget *gp, const gchar *signal_name)
static RemminaPluginService * remmina_plugin_service