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