diff options
author | Patryk Nowak <pnowak43@proton.me> | 2024-01-02 21:19:21 +0300 |
---|---|---|
committer | Patryk Nowak <pnowak43@proton.me> | 2024-01-02 21:19:21 +0300 |
commit | 3b5fe74069fad29d53eb25be74d8ea807cce0c0e (patch) | |
tree | fd2b21947fb039f2aadba11b2cf1e518a288daa0 /src | |
parent | 724d0d0e6f0e280129f5ada0e5a2b3c90b074b72 (diff) |
Add unlocking code to let plugins use passwords
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) { |