From b46dbcc3633cd28411e3a301d7082098699e85ca Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Tue, 29 Oct 2019 14:30:25 +0100 Subject: Add clipboard feature Use GTK to take the text from the clipboard. Add `/paste` command which pastes this text now to console window. --- src/command/cmd_funcs.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/command/cmd_funcs.c') diff --git a/src/command/cmd_funcs.c b/src/command/cmd_funcs.c index ad9a2fb8..dee1b9b5 100644 --- a/src/command/cmd_funcs.c +++ b/src/command/cmd_funcs.c @@ -93,6 +93,7 @@ #ifdef HAVE_GTK #include "ui/tray.h" +#include "tools/clipboard.h" #endif #ifdef HAVE_PYTHON @@ -8575,3 +8576,16 @@ cmd_reload(ProfWin *window, const char *const command, gchar **args) prefs_reload(); return TRUE; } + +gboolean +cmd_paste(ProfWin *window, const char *const command, gchar **args) +{ +#ifdef HAVE_GTK + char *buf = clipboard_get(); + cons_show(buf); +#else + cons_show("This version of Profanity has not been built with GTK support enabled. It is needed for the clipboard feature to work."); +#endif + + return TRUE; +} -- cgit 1.4.1-2-gfad0