summaryrefslogtreecommitdiff
path: root/src/calcurse.c
diff options
context:
space:
mode:
authorFrederic Culot <calcurse@culot.org>2007-10-21 13:42:34 +0000
committerFrederic Culot <calcurse@culot.org>2007-10-21 13:42:34 +0000
commit53ead324ad5ef82415279b32ca5cd0a3d1f48866 (patch)
tree7c80c420a06af9819b794a18d6e724ccd7989506 /src/calcurse.c
parent15ea0407800d0c6dbf76b213f76816e70815b668 (diff)
downloadcalcurse-53ead324ad5ef82415279b32ca5cd0a3d1f48866.zip
routines updated to handle new window_t and window_e types
Diffstat (limited to 'src/calcurse.c')
-rwxr-xr-xsrc/calcurse.c89
1 files changed, 41 insertions, 48 deletions
diff --git a/src/calcurse.c b/src/calcurse.c
index b8ad8b4..12fea0a 100755
--- a/src/calcurse.c
+++ b/src/calcurse.c
@@ -1,4 +1,4 @@
-/* $calcurse: calcurse.c,v 1.56 2007/10/07 17:13:10 culot Exp $ */
+/* $calcurse: calcurse.c,v 1.57 2007/10/21 13:42:34 culot Exp $ */
/*
* Calcurse - text-based organizer
@@ -152,7 +152,7 @@ main(int argc, char **argv)
wins_update();
io_startup_screen(conf.skip_system_dialogs, no_data_file);
inday = *day_process_storage(0, day_changed, &inday);
- wins_slctd_set(CALENDAR);
+ wins_slctd_set(CAL);
wins_update();
calendar_start_date_thread();
@@ -160,7 +160,7 @@ main(int argc, char **argv)
for (;;) {
do_update = true;
- ch = wgetch(swin);
+ ch = wgetch(win[STA].p);
switch (ch) {
@@ -178,11 +178,11 @@ main(int argc, char **argv)
reset_status_page();
/* Save previously highlighted event. */
switch (wins_slctd()) {
- case TODO:
+ case TOD:
sav_hilt_tod = todo_hilt();
todo_hilt_set(0);
break;
- case APPOINTMENT:
+ case APP:
sav_hilt_app = apoint_hilt();
apoint_hilt_set(0);
break;
@@ -193,13 +193,13 @@ main(int argc, char **argv)
/* Select the event to highlight. */
switch (wins_slctd()) {
- case TODO:
+ case TOD:
if ((sav_hilt_tod == 0) && (todo_nb() != 0))
todo_hilt_set(1);
else
todo_hilt_set(sav_hilt_tod);
break;
- case APPOINTMENT:
+ case APP:
if ((sav_hilt_app == 0) &&
((inday.nb_events + inday.nb_apoints) != 0))
apoint_hilt_set(1);
@@ -227,31 +227,29 @@ main(int argc, char **argv)
case 'V':
case 'v': /* View function */
- if ((wins_slctd() == APPOINTMENT) &&
- (apoint_hilt() != 0))
+ if ((wins_slctd() == APP) && (apoint_hilt() != 0))
day_popup_item();
- else if ((wins_slctd() == TODO) && (todo_hilt() != 0))
+ else if ((wins_slctd() == TOD) && (todo_hilt() != 0))
item_in_popup(NULL, NULL, todo_saved_mesg(),
- _("To do :"));
+ _("To do :"));
break;
case 'C':
case 'c': /* Configuration menu */
erase_status_bar();
config_bar();
- while ((ch = wgetch(swin)) != 'q') {
+ while ((ch = wgetch(win[STA].p)) != 'q') {
switch (ch) {
case 'C':
case 'c':
- if (has_colors()) {
- custom_color_config(
- notify_bar());
- } else {
+ if (has_colors())
+ custom_color_config();
+ else {
colorize = false;
erase_status_bar();
- mvwprintw(swin, 0, 0,
- _(no_color_support));
- wgetch(swin);
+ mvwprintw(win[STA].p, 0, 0,
+ _(no_color_support));
+ wgetch(win[STA].p);
}
break;
case 'L':
@@ -267,7 +265,7 @@ main(int argc, char **argv)
notify_config_bar();
break;
}
- wins_reinit();
+ wins_reset();
wins_update();
do_storage = true;
erase_status_bar();
@@ -290,11 +288,11 @@ main(int argc, char **argv)
case 'A':
case 'a': /* Add an item */
switch (wins_slctd()) {
- case APPOINTMENT:
+ case APP:
apoint_add();
do_storage = true;
break;
- case TODO:
+ case TOD:
todo_new_item();
if (todo_hilt() == 0 && todo_nb() == 1)
todo_hilt_increase();
@@ -306,49 +304,45 @@ main(int argc, char **argv)
case 'E':
case 'e': /* Edit an existing item */
- if (wins_slctd() == APPOINTMENT && apoint_hilt() != 0)
+ if (wins_slctd() == APP && apoint_hilt() != 0)
day_edit_item();
- else if (wins_slctd() == TODO && todo_hilt() != 0)
+ else if (wins_slctd() == TOD && todo_hilt() != 0)
todo_edit_item();
do_storage = true;
break;
case 'D':
case 'd': /* Delete an item */
- if (wins_slctd() == APPOINTMENT &&
- apoint_hilt() != 0)
+ if (wins_slctd() == APP && apoint_hilt() != 0)
apoint_delete(&conf, &inday.nb_events,
&inday.nb_apoints);
- else if (wins_slctd() == TODO && todo_hilt() != 0)
+ else if (wins_slctd() == TOD && todo_hilt() != 0)
todo_delete(&conf);
do_storage = true;
break;
case 'R':
case 'r':
- if (wins_slctd() == APPOINTMENT &&
- apoint_hilt() != 0)
+ if (wins_slctd() == APP && apoint_hilt() != 0)
recur_repeat_item();
do_storage = true;
break;
case '!':
- if (wins_slctd() == APPOINTMENT &&
- apoint_hilt() != 0)
+ if (wins_slctd() == APP && apoint_hilt() != 0)
apoint_switch_notify();
do_storage = true;
break;
case '+':
case '-':
- if (wins_slctd() == TODO && todo_hilt() != 0) {
+ if (wins_slctd() == TOD && todo_hilt() != 0) {
todo_chg_priority(ch);
if (todo_hilt_pos() < 0)
todo_set_first(todo_hilt());
- else if (todo_hilt_pos() >=
- wins_prop(TODO, HEIGHT) - 4)
+ else if (todo_hilt_pos() >= win[TOD].h - 4)
todo_set_first(todo_hilt() -
- wins_prop(TODO, HEIGHT) + 5);
+ win[TOD].h + 5);
}
break;
@@ -371,7 +365,7 @@ main(int argc, char **argv)
case ('L'):
case ('l'):
case CTRL('L'):
- if (wins_slctd() == CALENDAR || ch == CTRL('L')) {
+ if (wins_slctd() == CAL || ch == CTRL('L')) {
do_storage = true;
day_changed = true;
calendar_move_right();
@@ -382,7 +376,7 @@ main(int argc, char **argv)
case ('H'):
case ('h'):
case CTRL('H'):
- if (wins_slctd() == CALENDAR || ch == CTRL('H')) {
+ if (wins_slctd() == CAL || ch == CTRL('H')) {
do_storage = true;
day_changed = true;
calendar_move_left();
@@ -393,16 +387,16 @@ main(int argc, char **argv)
case ('K'):
case ('k'):
case CTRL('K'):
- if (wins_slctd() == CALENDAR || ch == CTRL('K')) {
+ if (wins_slctd() == CAL || ch == CTRL('K')) {
do_storage = true;
day_changed = true;
calendar_move_up();
} else {
- if ((wins_slctd() == APPOINTMENT) &&
+ if ((wins_slctd() == APP) &&
(apoint_hilt() > 1)) {
apoint_hilt_decrease();
apoint_scroll_pad_up(inday.nb_events);
- } else if ((wins_slctd() == TODO) &&
+ } else if ((wins_slctd() == TOD) &&
(todo_hilt() > 1)) {
todo_hilt_decrease();
if (todo_hilt_pos() < 0)
@@ -415,23 +409,22 @@ main(int argc, char **argv)
case ('J'):
case ('j'):
case CTRL('J'):
- if (wins_slctd() == CALENDAR || ch == CTRL('J')) {
+ if (wins_slctd() == CAL || ch == CTRL('J')) {
do_storage = true;
day_changed = true;
calendar_move_down();
} else {
- if ((wins_slctd() == APPOINTMENT) &&
+ if ((wins_slctd() == APP) &&
(apoint_hilt() < inday.nb_events +
inday.nb_apoints)) {
apoint_hilt_increase();
apoint_scroll_pad_down(inday.nb_events,
- wins_prop(APPOINTMENT, HEIGHT));
+ win[APP].h);
}
- if ((wins_slctd() == TODO) &&
+ if ((wins_slctd() == TOD) &&
(todo_hilt() < todo_nb())) {
todo_hilt_increase();
- if (todo_hilt_pos() ==
- wins_prop(TODO, HEIGHT) - 4)
+ if (todo_hilt_pos() == win[TOD].h - 4)
todo_first_increase();
}
}
@@ -444,7 +437,7 @@ main(int argc, char **argv)
if (conf.confirm_quit) {
status_mesg(_(quit_message), choices);
- ch = wgetch(swin);
+ ch = wgetch(win[STA].p);
if ( ch == 'y' )
exit_calcurse(EXIT_SUCCESS);
else {
@@ -467,7 +460,7 @@ main(int argc, char **argv)
if (day_changed) {
sav_hilt_app = 0;
day_changed = !day_changed;
- if ((wins_slctd() == APPOINTMENT) &&
+ if ((wins_slctd() == APP) &&
(inday.nb_events + inday.nb_apoints != 0))
apoint_hilt_set(1);
}