Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 38672
Collapse All | Expand All

(-)clock.c (+12 lines)
Lines 37-42 Link Here
37
#include <dirent.h>
37
#include <dirent.h>
38
#include <string.h>
38
#include <string.h>
39
#include <time.h>
39
#include <time.h>
40
#include <locale.h>
40
#include <langinfo.h>
41
#include <langinfo.h>
41
42
42
#include <panel-applet.h>
43
#include <panel-applet.h>
Lines 55-60 Link Here
55
56
56
#define NEVER_SENSITIVE "never_sensitive"
57
#define NEVER_SENSITIVE "never_sensitive"
57
58
59
#define FIRST_WEEKDAY_IS_MONDAY 1
60
58
static const char* KEY_HOUR_FORMAT   = "hour_format";
61
static const char* KEY_HOUR_FORMAT   = "hour_format";
59
static const char* KEY_SHOW_SECONDS  = "show_seconds";
62
static const char* KEY_SHOW_SECONDS  = "show_seconds";
60
static const char* KEY_SHOW_DATE     = "show_date";
63
static const char* KEY_SHOW_DATE     = "show_date";
Lines 482-487 Link Here
482
{
485
{
483
	GtkWindow *window;
486
	GtkWindow *window;
484
	GtkWidget *calendar;
487
	GtkWidget *calendar;
488
        gint first_day;
489
490
        setlocale (LC_ALL, "");
491
        first_day = (int) *(nl_langinfo (_NL_TIME_FIRST_WEEKDAY));
485
492
486
	window = GTK_WINDOW (gtk_window_new (GTK_WINDOW_TOPLEVEL));
493
	window = GTK_WINDOW (gtk_window_new (GTK_WINDOW_TOPLEVEL));
487
494
Lines 452-457 Link Here
452
			  G_CALLBACK (close_on_escape), cd);
459
			  G_CALLBACK (close_on_escape), cd);
453
			
460
			
454
	calendar = gtk_calendar_new ();
461
	calendar = gtk_calendar_new ();
462
463
        if (first_day == FIRST_WEEKDAY_IS_MONDAY) {
464
                gtk_calendar_display_options (GTK_CALENDAR (calendar),
465
                                              GTK_CALENDAR_WEEK_START_MONDAY | GTK_CALENDAR_SHOW_HEADING | GTK_CALENDAR_SHOW_DAY_NAMES);
466
        }
455
467
456
	gtk_container_add (GTK_CONTAINER (window), calendar);
468
	gtk_container_add (GTK_CONTAINER (window), calendar);
457
469

Return to bug 38672