Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPatryk Nowak <pnowak43@proton.me>2024-01-02 21:19:21 +0300
committerPatryk Nowak <pnowak43@proton.me>2024-01-02 21:19:21 +0300
commit3b5fe74069fad29d53eb25be74d8ea807cce0c0e (patch)
treefd2b21947fb039f2aadba11b2cf1e518a288daa0 /src
parent724d0d0e6f0e280129f5ada0e5a2b3c90b074b72 (diff)
Add unlocking code to let plugins use passwords
Diffstat (limited to 'src')
-rw-r--r--src/include/remmina/plugin.h1
-rw-r--r--src/remmina_plugin_manager.c2
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) {