All pastes #41179 Raw Edit

Mine

public text v1 · immutable
#41179 ·published 2006-02-11 20:55 UTC
rendered paste body
Index: gedit/gedit-view.c
===================================================================
RCS file: /cvs/gnome/gedit/gedit/gedit-view.c,v
retrieving revision 1.66
diff -u -p -r1.66 gedit-view.c
--- gedit/gedit-view.c	30 Jan 2006 09:17:51 -0000	1.66
+++ gedit/gedit-view.c	10 Feb 2006 11:39:18 -0000
@@ -487,7 +487,8 @@ gedit_view_new (GeditDocument *doc)
 void
 gedit_view_cut_clipboard (GeditView *view)
 {
-	GtkTextBuffer *buffer = NULL;
+	GtkTextBuffer *buffer;
+	GtkClipboard *clipboard;
 
 	gedit_debug (DEBUG_VIEW);
 
@@ -496,9 +497,12 @@ gedit_view_cut_clipboard (GeditView *vie
 	buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
 	g_return_if_fail (buffer != NULL);
 
+	clipboard = gtk_widget_get_clipboard (GTK_WIDGET (view),
+					      GDK_SELECTION_CLIPBOARD);
+
 	/* FIXME: what is default editability of a buffer? */
   	gtk_text_buffer_cut_clipboard (buffer,
-  				       gtk_clipboard_get (GDK_NONE),
+  				       clipboard,
 				       !gedit_document_get_readonly (
 				       		GEDIT_DOCUMENT (buffer)));
   	
@@ -513,7 +517,8 @@ gedit_view_cut_clipboard (GeditView *vie
 void
 gedit_view_copy_clipboard (GeditView *view)
 {
-	GtkTextBuffer *buffer = NULL;
+	GtkTextBuffer *buffer;
+	GtkClipboard *clipboard;
 
 	gedit_debug (DEBUG_VIEW);
 
@@ -522,8 +527,10 @@ gedit_view_copy_clipboard (GeditView *vi
 	buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
 	g_return_if_fail (buffer != NULL);
 
-  	gtk_text_buffer_copy_clipboard (buffer,
-  					gtk_clipboard_get (GDK_NONE));
+	clipboard = gtk_widget_get_clipboard (GTK_WIDGET (view),
+					      GDK_SELECTION_CLIPBOARD);
+
+  	gtk_text_buffer_copy_clipboard (buffer, clipboard);
 
 	/* on copy do not scroll, we are already on screen */
 }
@@ -531,7 +538,8 @@ gedit_view_copy_clipboard (GeditView *vi
 void
 gedit_view_paste_clipboard (GeditView *view)
 {
-  	GtkTextBuffer *buffer = NULL;
+  	GtkTextBuffer *buffer;
+	GtkClipboard *clipboard;
 
 	gedit_debug (DEBUG_VIEW);
 
@@ -540,9 +548,12 @@ gedit_view_paste_clipboard (GeditView *v
 	buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
 	g_return_if_fail (buffer != NULL);
 
+	clipboard = gtk_widget_get_clipboard (GTK_WIDGET (view),
+					      GDK_SELECTION_CLIPBOARD);
+
 	/* FIXME: what is default editability of a buffer? */
   	gtk_text_buffer_paste_clipboard (buffer,
-					 gtk_clipboard_get (GDK_NONE),
+					 clipboard,
 					 NULL,
 					 !gedit_document_get_readonly (
 						GEDIT_DOCUMENT (buffer)));