From a4b94a12235f13825a13db9571a3c432ce3ea74b Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Mon, 22 Jul 2019 17:35:58 -0300 Subject: [PATCH] Adding option for paste unformatted text. --- src/include/v3270.h | 1 + src/selection/linux/paste.c | 13 +++++++++++++ 2 files changed, 14 insertions(+), 0 deletions(-) diff --git a/src/include/v3270.h b/src/include/v3270.h index 3a81782..bcdab08 100644 --- a/src/include/v3270.h +++ b/src/include/v3270.h @@ -212,6 +212,7 @@ LIB3270_EXPORT void v3270_append_selection(GtkWidget *widget, gboolean cut); LIB3270_EXPORT void v3270_paste(GtkWidget *widget); + LIB3270_EXPORT void v3270_paste_text(GtkWidget *widget); LIB3270_EXPORT void v3270_input_text(GtkWidget *widget, const gchar *text, const gchar *encoding); // Colors diff --git a/src/selection/linux/paste.c b/src/selection/linux/paste.c index 324907e..2d01eae 100644 --- a/src/selection/linux/paste.c +++ b/src/selection/linux/paste.c @@ -182,3 +182,16 @@ LIB3270_EXPORT void v3270_paste(GtkWidget *widget) } +LIB3270_EXPORT void v3270_paste_text(GtkWidget *widget) +{ + g_return_if_fail(GTK_IS_V3270(widget)); + GtkClipboard * clipboard = gtk_widget_get_clipboard(widget,GTK_V3270(widget)->selection.target); + + gtk_clipboard_request_text( + clipboard, + (GtkClipboardTextReceivedFunc) text_received, + (gpointer) widget + ); + +} + -- libgit2 0.21.2