| 563 static gboolean |
563 static gboolean |
| 564 pidgin_plugins_paint_tooltip(GtkWidget *tipwindow, cairo_t *cr, gpointer data) |
564 pidgin_plugins_paint_tooltip(GtkWidget *tipwindow, cairo_t *cr, gpointer data) |
| 565 { |
565 { |
| 566 PangoLayout *layout = g_object_get_data(G_OBJECT(tipwindow), "tooltip-plugin"); |
566 PangoLayout *layout = g_object_get_data(G_OBJECT(tipwindow), "tooltip-plugin"); |
| 567 #if GTK_CHECK_VERSION(3,0,0) |
567 #if GTK_CHECK_VERSION(3,0,0) |
| 568 gtk_paint_layout(gtk_widget_get_style(tipwindow), cr, GTK_STATE_NORMAL, FALSE, |
568 GtkStyleContext *context = gtk_widget_get_style_context(tipwindow); |
| 569 tipwindow, "tooltip", |
569 gtk_style_context_add_class(context, GTK_STYLE_CLASS_TOOLTIP); |
| 570 6, 6, layout); |
570 gtk_render_layout(context, cr, 6, 6, layout); |
| 571 #else |
571 #else |
| 572 gtk_paint_layout(tipwindow->style, tipwindow->window, GTK_STATE_NORMAL, FALSE, |
572 gtk_paint_layout(tipwindow->style, tipwindow->window, GTK_STATE_NORMAL, FALSE, |
| 573 NULL, tipwindow, "tooltip", |
573 NULL, tipwindow, "tooltip", |
| 574 6, 6, layout); |
574 6, 6, layout); |
| 575 #endif |
575 #endif |