diff options
author | Hiroyuki Tanaka <myheroyuki@outlook.com> | 2024-01-04 17:00:18 +0300 |
---|---|---|
committer | Hiroyuki Tanaka <myheroyuki@outlook.com> | 2024-01-04 17:00:18 +0300 |
commit | e811ce031c49a7a531e951bbbad9b8c78ebbd49d (patch) | |
tree | ed701ccfc647e916a9c90bc03c8c102e4857c152 /src | |
parent | 16f756060e2f045ca3aa6c9714a136fe5ef4c86a (diff) | |
parent | 3b5fe74069fad29d53eb25be74d8ea807cce0c0e (diff) |
Merge branch 'unlock_plugin' into 'master'
Add unlocking code to let plugins use passwords
See merge request Remmina/Remmina!2556
Diffstat (limited to 'src')
-rw-r--r-- | src/include/remmina/plugin.h | 1 | ||||
-rw-r--r-- | src/remmina_plugin_manager.c | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/include/remmina/plugin.h b/src/include/remmina/plugin.h index a69b54359..cef051be5 100644 --- a/src/include/remmina/plugin.h +++ b/src/include/remmina/plugin.h @@ -301,6 +301,7 @@ typedef struct _RemminaPluginService { GtkWidget *(*rcw_open_from_file_full)(RemminaFile *remminafile, GCallback disconnect_cb, gpointer data, guint *handler); void (*show_dialog)(GtkMessageType msg, GtkButtonsType buttons, const gchar* message); GtkWindow *(*get_window)(void); + gint (*plugin_unlock_new)(GtkWindow* parent); } RemminaPluginService; /* "Prototype" of the plugin entry function */ diff --git a/src/remmina_plugin_manager.c b/src/remmina_plugin_manager.c index 27c248644..aaa617ab2 100644 --- a/src/remmina_plugin_manager.c +++ b/src/remmina_plugin_manager.c @@ -60,6 +60,7 @@ #include "remmina_public.h" #include "remmina_masterthread_exec.h" #include "remmina/remmina_trace_calls.h" +#include "remmina_unlock.h" static GPtrArray* remmina_plugin_table = NULL; @@ -308,6 +309,7 @@ RemminaPluginService remmina_plugin_manager_service = rcw_open_from_file_full, remmina_main_show_dialog, remmina_main_get_window, + remmina_unlock_new, }; const char *get_filename_ext(const char *filename) { |