Commit a4b94a12235f13825a13db9571a3c432ce3ea74b
1 parent
86e2ac3d
Exists in
master
and in
1 other branch
Adding option for paste unformatted text.
Showing
2 changed files
with
14 additions
and
0 deletions
Show diff stats
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 | + | ... | ... |