pidgin/plugins/disco/gtkdisco.c

changeset 33271
53bf180b9eb1
parent 33170
ce4447562d64
child 34329
ddbc1337332c
equal deleted inserted replaced
33270:a6493d38dc28 33271:53bf180b9eb1
429 static gboolean 429 static gboolean
430 disco_paint_tooltip(GtkWidget *tipwindow, cairo_t *cr, gpointer data) 430 disco_paint_tooltip(GtkWidget *tipwindow, cairo_t *cr, gpointer data)
431 { 431 {
432 PangoLayout *layout = g_object_get_data(G_OBJECT(tipwindow), "tooltip-plugin"); 432 PangoLayout *layout = g_object_get_data(G_OBJECT(tipwindow), "tooltip-plugin");
433 #if GTK_CHECK_VERSION(3,0,0) 433 #if GTK_CHECK_VERSION(3,0,0)
434 gtk_paint_layout(gtk_widget_get_style(tipwindow), 434 GtkStyleContext *context = gtk_widget_get_style_context(tipwindow);
435 cr, 435 gtk_style_context_add_class(context, GTK_STYLE_CLASS_TOOLTIP);
436 GTK_STATE_NORMAL, FALSE, 436 gtk_render_layout(context, cr, 6, 6, layout);
437 tipwindow, "tooltip",
438 6, 6, layout);
439 #else 437 #else
440 gtk_paint_layout(gtk_widget_get_style(tipwindow), 438 gtk_paint_layout(gtk_widget_get_style(tipwindow),
441 gtk_widget_get_window(tipwindow), 439 gtk_widget_get_window(tipwindow),
442 GTK_STATE_NORMAL, FALSE, 440 GTK_STATE_NORMAL, FALSE,
443 NULL, tipwindow, "tooltip", 441 NULL, tipwindow, "tooltip",

mercurial