pidgin/gtkconv.c

branch
next.minor
changeset 29694
4efd5d82fef3
parent 29693
1f3d2781dc78
parent 29322
22e1df5df513
child 29896
fd9614c33141
child 32375
9ccb07c70f2a
equal deleted inserted replaced
29693:1f3d2781dc78 29694:4efd5d82fef3
9467 gtkconv_tab_set_tip(GtkWidget *widget, GdkEventCrossing *event, PidginConversation *gtkconv) 9467 gtkconv_tab_set_tip(GtkWidget *widget, GdkEventCrossing *event, PidginConversation *gtkconv)
9468 { 9468 {
9469 #if GTK_CHECK_VERSION(2, 12, 0) 9469 #if GTK_CHECK_VERSION(2, 12, 0)
9470 #define gtk_tooltips_set_tip(tips, w, l, p) gtk_widget_set_tooltip_text(w, l) 9470 #define gtk_tooltips_set_tip(tips, w, l, p) gtk_widget_set_tooltip_text(w, l)
9471 #endif 9471 #endif
9472 /* PANGO_VERSION_CHECK macro was introduced in 1.15. So we need this double check. */
9473 #ifndef PANGO_VERSION_CHECK
9474 #define pango_layout_is_ellipsized(l) TRUE
9475 #elif !PANGO_VERSION_CHECK(1,16,0)
9476 #define pango_layout_is_ellipsized(l) TRUE
9477 #endif
9472 PangoLayout *layout; 9478 PangoLayout *layout;
9473 9479
9474 layout = gtk_label_get_layout(GTK_LABEL(gtkconv->tab_label)); 9480 layout = gtk_label_get_layout(GTK_LABEL(gtkconv->tab_label));
9475 gtk_tooltips_set_tip(gtkconv->tooltips, widget, 9481 gtk_tooltips_set_tip(gtkconv->tooltips, widget,
9476 pango_layout_is_ellipsized(layout) ? gtk_label_get_text(GTK_LABEL(gtkconv->tab_label)) : NULL, 9482 pango_layout_is_ellipsized(layout) ? gtk_label_get_text(GTK_LABEL(gtkconv->tab_label)) : NULL,

mercurial