| 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, |