pidgin/gtkplugin.c

changeset 33271
53bf180b9eb1
parent 33170
ce4447562d64
child 34331
c8486462bb63
child 36406
8fba0d44840d
equal deleted inserted replaced
33270:a6493d38dc28 33271:53bf180b9eb1
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

mercurial