aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/main.c
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@nuclecu.unam.mx>1998-04-21 08:29:06 +0800
committerArturo Espinosa <unammx@src.gnome.org>1998-04-21 08:29:06 +0800
commit65dbe3a3855c8419715f5c9cb898c3326878e97b (patch)
treebb5dfa04cdafeae4562c9171bada953ccd8fe68a /calendar/main.c
parente9a7215277ccb59d126cd0981d148744068ed148 (diff)
downloadgsoc2013-evolution-65dbe3a3855c8419715f5c9cb898c3326878e97b.tar
gsoc2013-evolution-65dbe3a3855c8419715f5c9cb898c3326878e97b.tar.gz
gsoc2013-evolution-65dbe3a3855c8419715f5c9cb898c3326878e97b.tar.bz2
gsoc2013-evolution-65dbe3a3855c8419715f5c9cb898c3326878e97b.tar.lz
gsoc2013-evolution-65dbe3a3855c8419715f5c9cb898c3326878e97b.tar.xz
gsoc2013-evolution-65dbe3a3855c8419715f5c9cb898c3326878e97b.tar.zst
gsoc2013-evolution-65dbe3a3855c8419715f5c9cb898c3326878e97b.zip
Made it use the new paint_row function instead of painting everything
1998-04-20 Federico Mena Quintero <federico@nuclecu.unam.mx> * gncal-full-day.c (paint_back): Made it use the new paint_row function instead of painting everything directly. We calculate areas in a smarter way so there is even less flicker than before, especially when selecting regions. * eventedit.c: Sensitize recurrence widgets properly. svn path=/trunk/; revision=171
Diffstat (limited to 'calendar/main.c')
-rw-r--r--calendar/main.c56
1 files changed, 29 insertions, 27 deletions
diff --git a/calendar/main.c b/calendar/main.c
index 00c13edb16..14a4a183a1 100644
--- a/calendar/main.c
+++ b/calendar/main.c
@@ -51,7 +51,7 @@ static char *load_file;
/* If set, show events for the specified date and quit */
static int show_events;
-void
+static void
init_username (void)
{
char *p;
@@ -74,7 +74,7 @@ init_username (void)
endpwent ();
}
-int
+static int
range_check_hour (int hour)
{
if (hour < 0)
@@ -88,7 +88,7 @@ range_check_hour (int hour)
/*
* Initializes the calendar internal variables, loads defaults
*/
-void
+static void
init_calendar (void)
{
init_username ();
@@ -107,9 +107,9 @@ init_calendar (void)
gnome_config_pop_prefix ();
}
-void save_calendar_cmd (GtkWidget *widget, void *data);
+static void save_calendar_cmd (GtkWidget *widget, void *data);
-void
+static void
about_calendar_cmd (GtkWidget *widget, void *data)
{
GtkWidget *about;
@@ -128,7 +128,7 @@ about_calendar_cmd (GtkWidget *widget, void *data)
gtk_widget_show (about);
}
-void
+static void
display_objedit (GtkWidget *widget, GnomeCalendar *gcal)
{
GtkWidget *ee;
@@ -137,7 +137,7 @@ display_objedit (GtkWidget *widget, GnomeCalendar *gcal)
gtk_widget_show (ee);
}
-void
+static void
close_cmd (GtkWidget *widget, GnomeCalendar *gcal)
{
all_calendars = g_list_remove (all_calendars, gcal);
@@ -155,7 +155,7 @@ close_cmd (GtkWidget *widget, GnomeCalendar *gcal)
gtk_main_quit ();
}
-void
+static void
quit_cmd (GtkWidget *widget, GnomeCalendar *gcal)
{
while (all_calendars){
@@ -165,25 +165,25 @@ quit_cmd (GtkWidget *widget, GnomeCalendar *gcal)
}
}
-void
+static void
previous_clicked (GtkWidget *widget, GnomeCalendar *gcal)
{
gnome_calendar_previous (gcal);
}
-void
+static void
next_clicked (GtkWidget *widget, GnomeCalendar *gcal)
{
gnome_calendar_next (gcal);
}
-void
+static void
today_clicked (GtkWidget *widget, GnomeCalendar *gcal)
{
gnome_calendar_goto (gcal, time (NULL));
}
-void
+static void
new_calendar_cmd (GtkWidget *widget, void *data)
{
new_calendar (full_name, NULL);
@@ -198,7 +198,7 @@ open_ok (GtkWidget *widget, GtkFileSelection *fs)
gtk_widget_destroy (GTK_WIDGET (fs));
}
-void
+static void
open_calendar_cmd (GtkWidget *widget, void *data)
{
GtkFileSelection *fs;
@@ -238,7 +238,7 @@ close_save (GtkWidget *w)
return TRUE;
}
-void
+static void
save_as_calendar_cmd (GtkWidget *widget, void *data)
{
GtkFileSelection *fs;
@@ -261,7 +261,7 @@ save_as_calendar_cmd (GtkWidget *widget, void *data)
gtk_widget_destroy (GTK_WIDGET (fs));
}
-void
+static void
save_calendar_cmd (GtkWidget *widget, void *data)
{
GnomeCalendar *gcal = data;
@@ -272,7 +272,7 @@ save_calendar_cmd (GtkWidget *widget, void *data)
save_as_calendar_cmd (widget, data);
}
-GnomeUIInfo gnome_cal_file_menu [] = {
+static GnomeUIInfo gnome_cal_file_menu [] = {
{ GNOME_APP_UI_ITEM, N_("New calendar"), NULL, new_calendar_cmd, NULL, NULL,
GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_NEW },
@@ -295,36 +295,38 @@ GnomeUIInfo gnome_cal_file_menu [] = {
GNOMEUIINFO_END
};
-GnomeUIInfo gnome_cal_about_menu [] = {
+static GnomeUIInfo gnome_cal_about_menu [] = {
{ GNOME_APP_UI_ITEM, N_("About"), NULL, about_calendar_cmd, NULL, NULL,
GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_ABOUT },
GNOMEUIINFO_HELP ("cal"),
GNOMEUIINFO_END
};
-GnomeUIInfo gnome_cal_edit_menu [] = {
+static GnomeUIInfo gnome_cal_edit_menu [] = {
{ GNOME_APP_UI_ITEM, N_("New appointment"), NULL, display_objedit },
GNOMEUIINFO_END
};
-GnomeUIInfo gnome_cal_menu [] = {
+static GnomeUIInfo gnome_cal_menu [] = {
{ GNOME_APP_UI_SUBTREE, N_("File"), NULL, &gnome_cal_file_menu },
{ GNOME_APP_UI_SUBTREE, N_("Calendar"), NULL, &gnome_cal_edit_menu },
{ GNOME_APP_UI_SUBTREE, N_("Help"), NULL, &gnome_cal_about_menu },
GNOMEUIINFO_END
};
-GnomeUIInfo gnome_toolbar [] = {
- { GNOME_APP_UI_ITEM, N_("New"), NULL, display_objedit, 0, 0,
- GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_PIXMAP_NEW },\
+static GnomeUIInfo gnome_toolbar [] = {
+ { GNOME_APP_UI_ITEM, N_("New"), N_("Create a new appointment"), display_objedit, 0, 0,
+ GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_PIXMAP_NEW },
+
+ GNOMEUIINFO_SEPARATOR,
- { GNOME_APP_UI_ITEM, N_("Prev"), NULL, previous_clicked, 0, 0,
+ { GNOME_APP_UI_ITEM, N_("Prev"), N_("Go back in time"), previous_clicked, 0, 0,
GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_BACK },
- { GNOME_APP_UI_ITEM, N_("Today"), NULL, today_clicked, 0, 0,
+ { GNOME_APP_UI_ITEM, N_("Today"), N_("Go to present time"), today_clicked, 0, 0,
GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_PIXMAP_HOME },
- { GNOME_APP_UI_ITEM, N_("Next"), NULL, next_clicked, 0, 0,
+ { GNOME_APP_UI_ITEM, N_("Next"), N_("Go forward in time"), next_clicked, 0, 0,
GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_FORWARD },
GNOMEUIINFO_END
@@ -387,7 +389,7 @@ static struct argp_option argp_options [] = {
{ NULL, 0, NULL, 0, NULL, 0 },
};
-int
+static int
same_day (struct tm *a, struct tm *b)
{
return (a->tm_mday == b->tm_mday &&
@@ -395,7 +397,7 @@ same_day (struct tm *a, struct tm *b)
a->tm_year == b->tm_year);
}
-void
+static void
dump_events (void)
{
Calendar *cal;