Updating branch refs/heads/master to e85ab252befb9897c6bbfb90f553bf241aa4ea63 (commit) from 436c095d46dbcefd95f99a7e50cf7b155c3e2ac8 (commit)
commit e85ab252befb9897c6bbfb90f553bf241aa4ea63 Author: Juha <j...@xfce.org> Date: Tue Jan 29 14:48:16 2013 +0200 4.8.3.8 Enhancement 9598 use bold for 'title' and 'location' in tooltips Added bold to tooltip if gtk version is good enough to do it. configure.in.in | 2 +- src/mainbox.c | 29 ++++++++++++++++++++++++++++- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/configure.in.in b/configure.in.in index 6f41362..34415ae 100644 --- a/configure.in.in +++ b/configure.in.in @@ -9,7 +9,7 @@ dnl Written for Xfce by Juha Kautto <j...@xfce.org> dnl dnl Version information -m4_define([orage_version], [4.8.3.7-git]) +m4_define([orage_version], [4.8.3.8-git]) m4_define([gtk_minimum_version], [2.10.0]) m4_define([xfce_minimum_version], [4.6.0]) diff --git a/src/mainbox.c b/src/mainbox.c index 48cf5ae..91538b5 100644 --- a/src/mainbox.c +++ b/src/mainbox.c @@ -380,6 +380,9 @@ static void add_info_row(xfical_appt *appt, GtkBox *parentBox, gboolean todo) GtkWidget *ev, *label; CalWin *cal = (CalWin *)g_par.xfcal; gchar *tip, *tmp, *tmp_title, *tmp_note; +#if GTK_CHECK_VERSION(2,16,0) + gchar *tip_title, *tip_location; +#endif struct tm *t; char *l_time, *s_time, *s_timeonly, *e_time, *c_time, *na, *today; gint len; @@ -442,7 +445,7 @@ static void add_info_row(xfical_appt *appt, GtkBox *parentBox, gboolean todo) g_free(e_time); } - /***** set hint *****/ + /***** set tooltip hint *****/ tmp_note = orage_process_text_commands(appt->note); if (todo) { na = _("Never"); @@ -450,17 +453,41 @@ static void add_info_row(xfical_appt *appt, GtkBox *parentBox, gboolean todo) ? orage_icaltime_to_i18_time(appt->endtimecur) : na); c_time = g_strdup(appt->completed ? orage_icaltime_to_i18_time(appt->completedtime) : na); +#if GTK_CHECK_VERSION(2,16,0) + tip_title = g_strdup_printf("<span weight=\"bold\"> %s </span>" + , tmp_title); + tip_location = g_strdup_printf("<span weight=\"bold\"> %s </span>" + , appt->location); + tip = g_strdup_printf(_("Title: %s\n Location: %s\n Start:\t%s\n Due:\t%s\n Done:\t%s\n Note:\n%s") + , tip_title, tip_location, s_time, e_time, c_time, tmp_note); +#else tip = g_strdup_printf(_("Title: %s\n Location: %s\n Start:\t%s\n Due:\t%s\n Done:\t%s\n Note:\n%s") , tmp_title, appt->location, s_time, e_time, c_time, tmp_note); +#endif g_free(c_time); } else { /* it is event */ e_time = g_strdup(orage_icaltime_to_i18_time(appt->endtimecur)); +#if GTK_CHECK_VERSION(2,16,0) + tip_title = g_strdup_printf("<span weight=\"bold\"> %s </span>" + , tmp_title); + tip_location = g_strdup_printf("<span weight=\"bold\"> %s </span>" + , appt->location); + tip = g_strdup_printf(_("Title: %s\n Location: %s\n Start:\t%s\n End:\t%s\n Note:\n%s") + , tip_title, tip_location, s_time, e_time, tmp_note); +#else tip = g_strdup_printf(_("Title: %s\n Location: %s\n Start:\t%s\n End:\t%s\n Note:\n%s") , tmp_title, appt->location, s_time, e_time, tmp_note); +#endif } +#if GTK_CHECK_VERSION(2,16,0) + gtk_widget_set_tooltip_markup(ev, tip); + g_free(tip_title); + g_free(tip_location); +#else gtk_tooltips_set_tip(cal->Tooltips, ev, tip, NULL); +#endif g_free(tmp_title); g_free(tmp_note); g_free(s_time); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits