Mercurial > pidgin.yaz
comparison src/gtkimhtml.c @ 8566:6eb60b70491e
[gaim-migrate @ 9313]
Brining back rich text copy/paste
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Fri, 02 Apr 2004 23:55:46 +0000 |
parents | fae482a76700 |
children | 88988327a4e0 |
comparison
equal
deleted
inserted
replaced
8565:52473ca8f2e5 | 8566:6eb60b70491e |
---|---|
95 LAST_SIGNAL | 95 LAST_SIGNAL |
96 }; | 96 }; |
97 static guint signals [LAST_SIGNAL] = { 0 }; | 97 static guint signals [LAST_SIGNAL] = { 0 }; |
98 | 98 |
99 GtkTargetEntry selection_targets[] = { | 99 GtkTargetEntry selection_targets[] = { |
100 /* { "text/html", 0, TARGET_HTML },*/ | 100 { "text/html", 0, TARGET_HTML }, |
101 { "UTF8_STRING", 0, TARGET_UTF8_STRING }, | 101 { "UTF8_STRING", 0, TARGET_UTF8_STRING }, |
102 { "COMPOUND_TEXT", 0, TARGET_COMPOUND_TEXT }, | 102 { "COMPOUND_TEXT", 0, TARGET_COMPOUND_TEXT }, |
103 { "STRING", 0, TARGET_STRING }, | 103 { "STRING", 0, TARGET_STRING }, |
104 { "TEXT", 0, TARGET_TEXT}}; | 104 { "TEXT", 0, TARGET_TEXT}}; |
105 | 105 |
725 gtk_drag_dest_set(GTK_WIDGET(imhtml), 0, | 725 gtk_drag_dest_set(GTK_WIDGET(imhtml), 0, |
726 link_drag_drop_targets, sizeof(link_drag_drop_targets) / sizeof(GtkTargetEntry), | 726 link_drag_drop_targets, sizeof(link_drag_drop_targets) / sizeof(GtkTargetEntry), |
727 GDK_ACTION_COPY); | 727 GDK_ACTION_COPY); |
728 g_signal_connect(G_OBJECT(imhtml), "drag_data_received", G_CALLBACK(gtk_imhtml_link_drag_rcv_cb), imhtml); | 728 g_signal_connect(G_OBJECT(imhtml), "drag_data_received", G_CALLBACK(gtk_imhtml_link_drag_rcv_cb), imhtml); |
729 | 729 |
730 #if 0 /* Remove buggy copy-and-paste for 0.76 */ | |
731 #if GTK_CHECK_VERSION(2,2,0) | 730 #if GTK_CHECK_VERSION(2,2,0) |
732 g_signal_connect(G_OBJECT(imhtml), "copy-clipboard", G_CALLBACK(copy_clipboard_cb), NULL); | 731 g_signal_connect(G_OBJECT(imhtml), "copy-clipboard", G_CALLBACK(copy_clipboard_cb), NULL); |
733 g_signal_connect(G_OBJECT(imhtml), "paste-clipboard", G_CALLBACK(paste_clipboard_cb), NULL); | 732 g_signal_connect(G_OBJECT(imhtml), "paste-clipboard", G_CALLBACK(paste_clipboard_cb), NULL); |
734 g_signal_connect(G_OBJECT(imhtml), "button-release-event", G_CALLBACK(button_release_cb), imhtml); | 733 g_signal_connect(G_OBJECT(imhtml), "button-release-event", G_CALLBACK(button_release_cb), imhtml); |
735 #endif | |
736 #endif | 734 #endif |
737 gtk_widget_add_events(GTK_WIDGET(imhtml), GDK_LEAVE_NOTIFY_MASK); | 735 gtk_widget_add_events(GTK_WIDGET(imhtml), GDK_LEAVE_NOTIFY_MASK); |
738 | 736 |
739 imhtml->tip = NULL; | 737 imhtml->tip = NULL; |
740 imhtml->tip_timer = 0; | 738 imhtml->tip_timer = 0; |