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