Lots of changes:
Lots of changes: 1998-04-21 Miguel de Icaza <miguel@nuclecu.unam.mx> 1. gEdit got Gnomified: gnome-stock, gnome-app, i18n tretment + integration into gnome-utils compilation. Original configure.in is still there for Alex/Evans to redistribute as Gtk App (I tried to ifdef gnome code). 2. gHex: warning fixes + crash fixes + i18n fixes. 3. GnCal: week view shows date range (needs some fixing); changed the day view order; other stuff I dont remember 4. GTop: more i18n treatmnet. 5. Updated Spanish translation. svn path=/trunk/; revision=178
This commit is contained in:

committed by
Arturo Espinosa

parent
b707ff2b15
commit
45abc2cbef
@ -1,3 +1,10 @@
|
||||
1998-04-21 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* gncal-week-view.c (gncal_week_view_new): Make the week view
|
||||
descend from VBox so that we can add a label to it.
|
||||
|
||||
Added a label that displays the week range.
|
||||
|
||||
1998-04-21 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
* gnome-cal.c: Made it use GncalDayPanel.
|
||||
@ -15,7 +22,7 @@
|
||||
1998-04-20 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* eventedit.c (ee_ok): Mark the event as non-new after accepting changes.
|
||||
|
||||
|
||||
1998-04-20 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
* gncal-full-day.c (gncal_full_day_get_day_start_yoffset): New
|
||||
|
@ -1135,7 +1135,6 @@ duration_callback (iCalObject *ico, time_t start, time_t end, void *closure)
|
||||
int *count = closure;
|
||||
struct tm *tm;
|
||||
|
||||
print_time_t (start);
|
||||
tm = localtime (&start);
|
||||
|
||||
(*count)++;
|
||||
|
@ -110,6 +110,12 @@ calendar_add_object (Calendar *cal, iCalObject *obj)
|
||||
g_assert_not_reached ();
|
||||
}
|
||||
|
||||
if (!obj->uid){
|
||||
char buffer [80];
|
||||
|
||||
snprintf (buffer, sizeof (buffer), "GnomeCalendar-%ld\n", time (NULL));
|
||||
}
|
||||
|
||||
cal->modified = TRUE;
|
||||
|
||||
/* FIXME: do we have to set the last_mod field in the object? */
|
||||
|
@ -1135,7 +1135,6 @@ duration_callback (iCalObject *ico, time_t start, time_t end, void *closure)
|
||||
int *count = closure;
|
||||
struct tm *tm;
|
||||
|
||||
print_time_t (start);
|
||||
tm = localtime (&start);
|
||||
|
||||
(*count)++;
|
||||
|
@ -229,7 +229,6 @@ event_editor_setup_time_frame (EventEditor *ee)
|
||||
ee->ical->dtend = time_add_minutes (ee->ical->dtstart, 30);
|
||||
}
|
||||
ee->start_time = start_time = gnome_date_edit_new (ee->ical->dtstart, TRUE);
|
||||
print_time_t (ee->ical->dtstart);
|
||||
gnome_date_edit_set_popup_range ((GnomeDateEdit *) start_time, day_begin, day_end);
|
||||
gtk_signal_connect (GTK_OBJECT (start_time), "date_changed",
|
||||
GTK_SIGNAL_FUNC (check_dates), ee);
|
||||
|
@ -96,7 +96,7 @@ gncal_day_panel_new (GnomeCalendar *calendar, time_t start_of_day)
|
||||
w = gtk_label_new ("");
|
||||
dpanel->date_label = GTK_LABEL (w);
|
||||
gtk_table_attach (GTK_TABLE (dpanel), w,
|
||||
1, 2, 0, 1,
|
||||
0, 1, 0, 1,
|
||||
GTK_FILL | GTK_SHRINK,
|
||||
GTK_FILL | GTK_SHRINK,
|
||||
0, 0);
|
||||
@ -110,7 +110,7 @@ gncal_day_panel_new (GnomeCalendar *calendar, time_t start_of_day)
|
||||
GTK_POLICY_AUTOMATIC,
|
||||
GTK_POLICY_AUTOMATIC);
|
||||
gtk_table_attach (GTK_TABLE (dpanel), w,
|
||||
1, 2, 1, 3,
|
||||
0, 1, 1, 3,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
0, 0);
|
||||
@ -140,7 +140,7 @@ gncal_day_panel_new (GnomeCalendar *calendar, time_t start_of_day)
|
||||
(GtkSignalFunc) calendar_day_selected,
|
||||
dpanel);
|
||||
gtk_table_attach (GTK_TABLE (dpanel), w,
|
||||
0, 1, 1, 2,
|
||||
1, 2, 1, 2,
|
||||
GTK_FILL | GTK_SHRINK,
|
||||
GTK_FILL | GTK_SHRINK,
|
||||
0, 0);
|
||||
@ -151,7 +151,7 @@ gncal_day_panel_new (GnomeCalendar *calendar, time_t start_of_day)
|
||||
w = gtk_button_new_with_label ("TODO");
|
||||
dpanel->todo_list = w;
|
||||
gtk_table_attach (GTK_TABLE (dpanel), w,
|
||||
0, 1, 2, 3,
|
||||
1, 2, 2, 3,
|
||||
GTK_FILL | GTK_SHRINK,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
0, 0);
|
||||
|
@ -29,7 +29,7 @@ gncal_week_view_get_type (void)
|
||||
(GtkArgGetFunc) NULL
|
||||
};
|
||||
|
||||
week_view_type = gtk_type_unique (gtk_table_get_type (), &week_view_info);
|
||||
week_view_type = gtk_type_unique (gtk_vbox_get_type (), &week_view_info);
|
||||
}
|
||||
|
||||
return week_view_type;
|
||||
@ -93,30 +93,33 @@ GtkWidget *
|
||||
gncal_week_view_new (GnomeCalendar *calendar, time_t start_of_week)
|
||||
{
|
||||
GncalWeekView *wview;
|
||||
GtkWidget *table;
|
||||
int i;
|
||||
|
||||
g_return_val_if_fail (calendar != NULL, NULL);
|
||||
|
||||
wview = gtk_type_new (gncal_week_view_get_type ());
|
||||
|
||||
gtk_table_set_homogeneous (GTK_TABLE (wview), TRUE);
|
||||
|
||||
table = gtk_table_new (0, 0, 0);
|
||||
gtk_table_set_homogeneous (GTK_TABLE (table), TRUE);
|
||||
wview->label = gtk_label_new ("");
|
||||
gtk_box_pack_start (GTK_BOX (wview), wview->label, 0, 0, 0);
|
||||
gtk_box_pack_start (GTK_BOX (wview), table, 1, 1, 0);
|
||||
wview->calendar = calendar;
|
||||
|
||||
for (i = 0; i < 7; i++) {
|
||||
wview->days[i] = GNCAL_DAY_VIEW (gncal_day_view_new (calendar, 0, 0));
|
||||
gtk_signal_connect (GTK_OBJECT (wview->days [i]), "button_press_event",
|
||||
GTK_SIGNAL_FUNC(double_click_on_weekday), wview);
|
||||
|
||||
if (i < 5)
|
||||
gtk_table_attach (GTK_TABLE (wview), GTK_WIDGET (wview->days[i]),
|
||||
gtk_table_attach (GTK_TABLE (table), GTK_WIDGET (wview->days[i]),
|
||||
i, i + 1,
|
||||
0, 1,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
0, 0);
|
||||
else
|
||||
gtk_table_attach (GTK_TABLE (wview), GTK_WIDGET (wview->days[i]),
|
||||
gtk_table_attach (GTK_TABLE (table), GTK_WIDGET (wview->days[i]),
|
||||
i - 2, i - 1,
|
||||
1, 2,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
@ -135,7 +138,7 @@ gncal_week_view_new (GnomeCalendar *calendar, time_t start_of_week)
|
||||
|
||||
gtk_calendar_display_options (wview->gtk_calendar,
|
||||
GTK_CALENDAR_SHOW_HEADING | GTK_CALENDAR_SHOW_DAY_NAMES);
|
||||
gtk_table_attach (GTK_TABLE (wview), GTK_WIDGET (wview->gtk_calendar),
|
||||
gtk_table_attach (GTK_TABLE (table), GTK_WIDGET (wview->gtk_calendar),
|
||||
0, 3,
|
||||
1, 2,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
@ -172,7 +175,7 @@ gncal_week_view_update (GncalWeekView *wview, iCalObject *ico, int flags)
|
||||
void
|
||||
gncal_week_view_set (GncalWeekView *wview, time_t start_of_week)
|
||||
{
|
||||
struct tm tm;
|
||||
struct tm tm, start;
|
||||
time_t day_start, day_end;
|
||||
int i;
|
||||
|
||||
@ -192,7 +195,8 @@ gncal_week_view_set (GncalWeekView *wview, time_t start_of_week)
|
||||
tm.tm_sec = 0;
|
||||
|
||||
day_start = mktime (&tm);
|
||||
|
||||
start = tm;
|
||||
|
||||
/* Calendar */
|
||||
|
||||
gtk_calendar_select_month (wview->gtk_calendar, tm.tm_mon, tm.tm_year + 1900);
|
||||
@ -207,6 +211,20 @@ gncal_week_view_set (GncalWeekView *wview, time_t start_of_week)
|
||||
|
||||
day_start = day_end;
|
||||
}
|
||||
|
||||
|
||||
update (wview, FALSE, NULL, 0);
|
||||
|
||||
/* The label */
|
||||
{
|
||||
char buf [80];
|
||||
int len;
|
||||
|
||||
strftime (buf, sizeof (buf), "%A %d %Y - ", &start);
|
||||
len = strlen (buf);
|
||||
|
||||
strftime (buf + len, sizeof (buf) - len, "%A %d %Y", &tm);
|
||||
gtk_label_set (GTK_LABEL (wview->label), buf);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -27,7 +27,7 @@ typedef struct _GncalWeekView GncalWeekView;
|
||||
typedef struct _GncalWeekViewClass GncalWeekViewClass;
|
||||
|
||||
struct _GncalWeekView {
|
||||
GtkTable table;
|
||||
GtkVBox box;
|
||||
|
||||
GnomeCalendar *calendar; /* the calendar we are associated to */
|
||||
|
||||
@ -35,10 +35,11 @@ struct _GncalWeekView {
|
||||
|
||||
GncalDayView *days[7]; /* the day view widgets */
|
||||
GtkCalendar *gtk_calendar; /* At least for now; see the FIXME comments in the .c file */
|
||||
GtkWidget *label;
|
||||
};
|
||||
|
||||
struct _GncalWeekViewClass {
|
||||
GtkTableClass parent_class;
|
||||
GtkVBoxClass parent_class;
|
||||
};
|
||||
|
||||
|
||||
|
@ -110,6 +110,12 @@ calendar_add_object (Calendar *cal, iCalObject *obj)
|
||||
g_assert_not_reached ();
|
||||
}
|
||||
|
||||
if (!obj->uid){
|
||||
char buffer [80];
|
||||
|
||||
snprintf (buffer, sizeof (buffer), "GnomeCalendar-%ld\n", time (NULL));
|
||||
}
|
||||
|
||||
cal->modified = TRUE;
|
||||
|
||||
/* FIXME: do we have to set the last_mod field in the object? */
|
||||
|
@ -229,7 +229,6 @@ event_editor_setup_time_frame (EventEditor *ee)
|
||||
ee->ical->dtend = time_add_minutes (ee->ical->dtstart, 30);
|
||||
}
|
||||
ee->start_time = start_time = gnome_date_edit_new (ee->ical->dtstart, TRUE);
|
||||
print_time_t (ee->ical->dtstart);
|
||||
gnome_date_edit_set_popup_range ((GnomeDateEdit *) start_time, day_begin, day_end);
|
||||
gtk_signal_connect (GTK_OBJECT (start_time), "date_changed",
|
||||
GTK_SIGNAL_FUNC (check_dates), ee);
|
||||
|
@ -96,7 +96,7 @@ gncal_day_panel_new (GnomeCalendar *calendar, time_t start_of_day)
|
||||
w = gtk_label_new ("");
|
||||
dpanel->date_label = GTK_LABEL (w);
|
||||
gtk_table_attach (GTK_TABLE (dpanel), w,
|
||||
1, 2, 0, 1,
|
||||
0, 1, 0, 1,
|
||||
GTK_FILL | GTK_SHRINK,
|
||||
GTK_FILL | GTK_SHRINK,
|
||||
0, 0);
|
||||
@ -110,7 +110,7 @@ gncal_day_panel_new (GnomeCalendar *calendar, time_t start_of_day)
|
||||
GTK_POLICY_AUTOMATIC,
|
||||
GTK_POLICY_AUTOMATIC);
|
||||
gtk_table_attach (GTK_TABLE (dpanel), w,
|
||||
1, 2, 1, 3,
|
||||
0, 1, 1, 3,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
0, 0);
|
||||
@ -140,7 +140,7 @@ gncal_day_panel_new (GnomeCalendar *calendar, time_t start_of_day)
|
||||
(GtkSignalFunc) calendar_day_selected,
|
||||
dpanel);
|
||||
gtk_table_attach (GTK_TABLE (dpanel), w,
|
||||
0, 1, 1, 2,
|
||||
1, 2, 1, 2,
|
||||
GTK_FILL | GTK_SHRINK,
|
||||
GTK_FILL | GTK_SHRINK,
|
||||
0, 0);
|
||||
@ -151,7 +151,7 @@ gncal_day_panel_new (GnomeCalendar *calendar, time_t start_of_day)
|
||||
w = gtk_button_new_with_label ("TODO");
|
||||
dpanel->todo_list = w;
|
||||
gtk_table_attach (GTK_TABLE (dpanel), w,
|
||||
0, 1, 2, 3,
|
||||
1, 2, 2, 3,
|
||||
GTK_FILL | GTK_SHRINK,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
0, 0);
|
||||
|
@ -29,7 +29,7 @@ gncal_week_view_get_type (void)
|
||||
(GtkArgGetFunc) NULL
|
||||
};
|
||||
|
||||
week_view_type = gtk_type_unique (gtk_table_get_type (), &week_view_info);
|
||||
week_view_type = gtk_type_unique (gtk_vbox_get_type (), &week_view_info);
|
||||
}
|
||||
|
||||
return week_view_type;
|
||||
@ -93,30 +93,33 @@ GtkWidget *
|
||||
gncal_week_view_new (GnomeCalendar *calendar, time_t start_of_week)
|
||||
{
|
||||
GncalWeekView *wview;
|
||||
GtkWidget *table;
|
||||
int i;
|
||||
|
||||
g_return_val_if_fail (calendar != NULL, NULL);
|
||||
|
||||
wview = gtk_type_new (gncal_week_view_get_type ());
|
||||
|
||||
gtk_table_set_homogeneous (GTK_TABLE (wview), TRUE);
|
||||
|
||||
table = gtk_table_new (0, 0, 0);
|
||||
gtk_table_set_homogeneous (GTK_TABLE (table), TRUE);
|
||||
wview->label = gtk_label_new ("");
|
||||
gtk_box_pack_start (GTK_BOX (wview), wview->label, 0, 0, 0);
|
||||
gtk_box_pack_start (GTK_BOX (wview), table, 1, 1, 0);
|
||||
wview->calendar = calendar;
|
||||
|
||||
for (i = 0; i < 7; i++) {
|
||||
wview->days[i] = GNCAL_DAY_VIEW (gncal_day_view_new (calendar, 0, 0));
|
||||
gtk_signal_connect (GTK_OBJECT (wview->days [i]), "button_press_event",
|
||||
GTK_SIGNAL_FUNC(double_click_on_weekday), wview);
|
||||
|
||||
if (i < 5)
|
||||
gtk_table_attach (GTK_TABLE (wview), GTK_WIDGET (wview->days[i]),
|
||||
gtk_table_attach (GTK_TABLE (table), GTK_WIDGET (wview->days[i]),
|
||||
i, i + 1,
|
||||
0, 1,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
0, 0);
|
||||
else
|
||||
gtk_table_attach (GTK_TABLE (wview), GTK_WIDGET (wview->days[i]),
|
||||
gtk_table_attach (GTK_TABLE (table), GTK_WIDGET (wview->days[i]),
|
||||
i - 2, i - 1,
|
||||
1, 2,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
@ -135,7 +138,7 @@ gncal_week_view_new (GnomeCalendar *calendar, time_t start_of_week)
|
||||
|
||||
gtk_calendar_display_options (wview->gtk_calendar,
|
||||
GTK_CALENDAR_SHOW_HEADING | GTK_CALENDAR_SHOW_DAY_NAMES);
|
||||
gtk_table_attach (GTK_TABLE (wview), GTK_WIDGET (wview->gtk_calendar),
|
||||
gtk_table_attach (GTK_TABLE (table), GTK_WIDGET (wview->gtk_calendar),
|
||||
0, 3,
|
||||
1, 2,
|
||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||
@ -172,7 +175,7 @@ gncal_week_view_update (GncalWeekView *wview, iCalObject *ico, int flags)
|
||||
void
|
||||
gncal_week_view_set (GncalWeekView *wview, time_t start_of_week)
|
||||
{
|
||||
struct tm tm;
|
||||
struct tm tm, start;
|
||||
time_t day_start, day_end;
|
||||
int i;
|
||||
|
||||
@ -192,7 +195,8 @@ gncal_week_view_set (GncalWeekView *wview, time_t start_of_week)
|
||||
tm.tm_sec = 0;
|
||||
|
||||
day_start = mktime (&tm);
|
||||
|
||||
start = tm;
|
||||
|
||||
/* Calendar */
|
||||
|
||||
gtk_calendar_select_month (wview->gtk_calendar, tm.tm_mon, tm.tm_year + 1900);
|
||||
@ -207,6 +211,20 @@ gncal_week_view_set (GncalWeekView *wview, time_t start_of_week)
|
||||
|
||||
day_start = day_end;
|
||||
}
|
||||
|
||||
|
||||
update (wview, FALSE, NULL, 0);
|
||||
|
||||
/* The label */
|
||||
{
|
||||
char buf [80];
|
||||
int len;
|
||||
|
||||
strftime (buf, sizeof (buf), "%A %d %Y - ", &start);
|
||||
len = strlen (buf);
|
||||
|
||||
strftime (buf + len, sizeof (buf) - len, "%A %d %Y", &tm);
|
||||
gtk_label_set (GTK_LABEL (wview->label), buf);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -27,7 +27,7 @@ typedef struct _GncalWeekView GncalWeekView;
|
||||
typedef struct _GncalWeekViewClass GncalWeekViewClass;
|
||||
|
||||
struct _GncalWeekView {
|
||||
GtkTable table;
|
||||
GtkVBox box;
|
||||
|
||||
GnomeCalendar *calendar; /* the calendar we are associated to */
|
||||
|
||||
@ -35,10 +35,11 @@ struct _GncalWeekView {
|
||||
|
||||
GncalDayView *days[7]; /* the day view widgets */
|
||||
GtkCalendar *gtk_calendar; /* At least for now; see the FIXME comments in the .c file */
|
||||
GtkWidget *label;
|
||||
};
|
||||
|
||||
struct _GncalWeekViewClass {
|
||||
GtkTableClass parent_class;
|
||||
GtkVBoxClass parent_class;
|
||||
};
|
||||
|
||||
|
||||
|
@ -1135,7 +1135,6 @@ duration_callback (iCalObject *ico, time_t start, time_t end, void *closure)
|
||||
int *count = closure;
|
||||
struct tm *tm;
|
||||
|
||||
print_time_t (start);
|
||||
tm = localtime (&start);
|
||||
|
||||
(*count)++;
|
||||
|
Reference in New Issue
Block a user