pidgin/gtkconv.c

changeset 29322
22e1df5df513
parent 29318
d80f659fb1aa
child 29694
4efd5d82fef3
child 32367
57b77b20301a
equal deleted inserted replaced
29321:c089a3e0092e 29322:22e1df5df513
9535 gtkconv_tab_set_tip(GtkWidget *widget, GdkEventCrossing *event, PidginConversation *gtkconv) 9535 gtkconv_tab_set_tip(GtkWidget *widget, GdkEventCrossing *event, PidginConversation *gtkconv)
9536 { 9536 {
9537 #if GTK_CHECK_VERSION(2, 12, 0) 9537 #if GTK_CHECK_VERSION(2, 12, 0)
9538 #define gtk_tooltips_set_tip(tips, w, l, p) gtk_widget_set_tooltip_text(w, l) 9538 #define gtk_tooltips_set_tip(tips, w, l, p) gtk_widget_set_tooltip_text(w, l)
9539 #endif 9539 #endif
9540 /* PANGO_VERSION_CHECK macro was introduced in 1.15. So we need this double check. */
9541 #ifndef PANGO_VERSION_CHECK
9542 #define pango_layout_is_ellipsized(l) TRUE
9543 #elif !PANGO_VERSION_CHECK(1,16,0)
9544 #define pango_layout_is_ellipsized(l) TRUE
9545 #endif
9540 PangoLayout *layout; 9546 PangoLayout *layout;
9541 9547
9542 layout = gtk_label_get_layout(GTK_LABEL(gtkconv->tab_label)); 9548 layout = gtk_label_get_layout(GTK_LABEL(gtkconv->tab_label));
9543 gtk_tooltips_set_tip(gtkconv->tooltips, widget, 9549 gtk_tooltips_set_tip(gtkconv->tooltips, widget,
9544 pango_layout_is_ellipsized(layout) ? gtk_label_get_text(GTK_LABEL(gtkconv->tab_label)) : NULL, 9550 pango_layout_is_ellipsized(layout) ? gtk_label_get_text(GTK_LABEL(gtkconv->tab_label)) : NULL,

mercurial