Commit a4b94a12235f13825a13db9571a3c432ce3ea74b

Authored by Perry Werneck
1 parent 86e2ac3d
Exists in master and in 1 other branch develop

Adding option for paste unformatted text.

src/include/v3270.h
... ... @@ -212,6 +212,7 @@
212 212 LIB3270_EXPORT void v3270_append_selection(GtkWidget *widget, gboolean cut);
213 213  
214 214 LIB3270_EXPORT void v3270_paste(GtkWidget *widget);
  215 + LIB3270_EXPORT void v3270_paste_text(GtkWidget *widget);
215 216 LIB3270_EXPORT void v3270_input_text(GtkWidget *widget, const gchar *text, const gchar *encoding);
216 217  
217 218 // Colors
... ...
src/selection/linux/paste.c
... ... @@ -182,3 +182,16 @@ LIB3270_EXPORT void v3270_paste(GtkWidget *widget)
182 182  
183 183 }
184 184  
  185 +LIB3270_EXPORT void v3270_paste_text(GtkWidget *widget)
  186 +{
  187 + g_return_if_fail(GTK_IS_V3270(widget));
  188 + GtkClipboard * clipboard = gtk_widget_get_clipboard(widget,GTK_V3270(widget)->selection.target);
  189 +
  190 + gtk_clipboard_request_text(
  191 + clipboard,
  192 + (GtkClipboardTextReceivedFunc) text_received,
  193 + (gpointer) widget
  194 + );
  195 +
  196 +}
  197 +
... ...