Revision: 418 Author: eht16 Date: 2006-06-06 12:06:38 -0700 (Tue, 06 Jun 2006) ViewCVS: http://svn.sourceforge.net/geany/?rev=418&view=rev
Log Message: ----------- test own pasting code
Modified Paths: -------------- trunk/src/callbacks.c Modified: trunk/src/callbacks.c =================================================================== --- trunk/src/callbacks.c 2006-06-06 17:53:03 UTC (rev 417) +++ trunk/src/callbacks.c 2006-06-06 19:06:38 UTC (rev 418) @@ -972,8 +972,25 @@ } #endif
- //if (event->type == GDK_2BUTTON_PRESS) geany_debug("double click"); + // experimental code to simulate pasting by middle mouse button + if (event->button == 2) + { + GtkClipboard *cp = gtk_clipboard_get(gdk_atom_intern("PRIMARY", FALSE));
+ if (gtk_clipboard_wait_is_text_available(cp)) + { + gint idx = document_get_cur_idx(); + gchar *text = gtk_clipboard_wait_for_text(cp); + + if (idx >= 0 && text != NULL) + { + sci_add_text(doc_list[idx].sci, text); + g_free(text); + return TRUE; + } + } + } + if (event->button == 3) { /// TODO pos should possibly be the position of the mouse pointer instead of the
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.