Mercurial > pidgin.yaz
diff src/gtkimhtml.c @ 8427:2e18099ded93
[gaim-migrate @ 9157]
I'm going to start committing stuff rapidly. I've turned off rich-text cut
and paste, as I have about an hour to finish everything I want finished and
don't think I can fit that in. This adds the protocol-specific smileys to
the toolbar, and I think that's about it.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Thu, 11 Mar 2004 20:02:00 +0000 |
parents | c25c697525b7 |
children | 018406bb4ab6 |
line wrap: on
line diff
--- a/src/gtkimhtml.c Thu Mar 11 02:54:09 2004 +0000 +++ b/src/gtkimhtml.c Thu Mar 11 20:02:00 2004 +0000 @@ -88,6 +88,7 @@ URL_CLICKED, BUTTONS_UPDATE, TOGGLE_FORMAT, + CLEAR_FORMAT, LAST_SIGNAL }; static guint signals [LAST_SIGNAL] = { 0 }; @@ -631,8 +632,16 @@ NULL, 0, g_cclosure_marshal_VOID__POINTER, - G_TYPE_NONE, 1, + G_TYPE_NONE, 1, G_TYPE_INT); + signals[CLEAR_FORMAT] = g_signal_new("format_function_clear", + G_TYPE_FROM_CLASS(gobject_class), + G_SIGNAL_RUN_FIRST, + G_STRUCT_OFFSET(GtkIMHtmlClass, clear_format), + NULL, + 0, + g_cclosure_marshal_VOID__POINTER, + G_TYPE_NONE, 0); gobject_class->finalize = gtk_imhtml_finalize; } @@ -682,11 +691,13 @@ GDK_ACTION_COPY); g_signal_connect(G_OBJECT(imhtml), "drag_data_received", G_CALLBACK(gtk_imhtml_link_drag_rcv_cb), imhtml); +#if 0 /* Remove buggy copy-and-paste for 0.76 */ #if GTK_CHECK_VERSION(2,2,0) g_signal_connect(G_OBJECT(imhtml), "copy-clipboard", G_CALLBACK(copy_clipboard_cb), NULL); g_signal_connect(G_OBJECT(imhtml), "paste-clipboard", G_CALLBACK(paste_clipboard_cb), NULL); g_signal_connect(G_OBJECT(imhtml), "button-release-event", G_CALLBACK(button_release_cb), imhtml); #endif +#endif gtk_widget_add_events(GTK_WIDGET(imhtml), GDK_LEAVE_NOTIFY_MASK); imhtml->tip = NULL; @@ -2050,6 +2061,7 @@ { GList *del; GtkTextIter start, end; + GObject *object = g_object_ref(G_OBJECT(imhtml)); gtk_text_buffer_get_start_iter(imhtml->text_buffer, &start); gtk_text_buffer_get_end_iter(imhtml->text_buffer, &end); @@ -2081,6 +2093,9 @@ imhtml->edit.backcolor = NULL; imhtml->edit.sizespan = NULL; imhtml->edit.fontsize = 3; + printf("Emiting signal\n"); + g_signal_emit(object, signals[CLEAR_FORMAT], 0); + g_object_unref(object); } void gtk_imhtml_page_up (GtkIMHtml *imhtml)