|
Line
Link Here
|
| 0 |
-- gtk/gtkcalendar.c |
0 |
++ gtk/gtkcalendar.c |
|
Lines 565-572
Link Here
|
| 565 |
time_t tmp_time; |
565 |
time_t tmp_time; |
| 566 |
GtkCalendarPrivate *priv; |
566 |
GtkCalendarPrivate *priv; |
| 567 |
gchar *year_before; |
567 |
gchar *year_before; |
| 568 |
gchar *week_start; |
568 |
gchar *week_start, week_startsub = 1; |
| 569 |
|
569 |
guint week_origin; |
|
|
570 |
|
| 570 |
priv = calendar->priv = G_TYPE_INSTANCE_GET_PRIVATE (calendar, |
571 |
priv = calendar->priv = G_TYPE_INSTANCE_GET_PRIVATE (calendar, |
| 571 |
GTK_TYPE_CALENDAR, |
572 |
GTK_TYPE_CALENDAR, |
| 572 |
GtkCalendarPrivate); |
573 |
GtkCalendarPrivate); |
|
Lines 652-658
Link Here
|
| 652 |
|
653 |
|
| 653 |
#ifdef HAVE__NL_TIME_FIRST_WEEKDAY |
654 |
#ifdef HAVE__NL_TIME_FIRST_WEEKDAY |
| 654 |
week_start = nl_langinfo (_NL_TIME_FIRST_WEEKDAY); |
655 |
week_start = nl_langinfo (_NL_TIME_FIRST_WEEKDAY); |
| 655 |
priv->week_start = (*((unsigned char *) week_start) - 1) % 7; |
656 |
week_origin = GPOINTER_TO_INT (nl_langinfo (_NL_TIME_WEEK_1STDAY)); |
|
|
657 |
if (week_origin == 19971130) |
| 658 |
week_startsub = 0; |
| 659 |
else if (week_origin == 19971201) |
| 660 |
week_startsub = 1; |
| 661 |
else |
| 662 |
g_warning ("Unknown value of _NL_TIME_WEEK_1STDAY.\n"); |
| 663 |
|
| 664 |
priv->week_start = (*((unsigned char *) week_start) - week_startsub) % 7; |
| 656 |
#else |
665 |
#else |
| 657 |
/* Translate to calendar:week_start:0 if you want Sunday to be the |
666 |
/* Translate to calendar:week_start:0 if you want Sunday to be the |
| 658 |
* first day of the week to calendar:week_start:1 if you want Monday |
667 |
* first day of the week to calendar:week_start:1 if you want Monday |