diff options
author | Frederic Culot <calcurse@culot.org> | 2008-11-08 19:05:15 +0000 |
---|---|---|
committer | Frederic Culot <calcurse@culot.org> | 2008-11-08 19:05:15 +0000 |
commit | f845721828a0000f1c7e30f35360417771788e0a (patch) | |
tree | e4be49b04438652c36f78c6eedaf7d78364c9532 /src/keys.c | |
parent | 6f98b16890015b1077ea3fccc1923250979fd53c (diff) | |
download | calcurse-f845721828a0000f1c7e30f35360417771788e0a.zip |
new files to manage user-definable keybindings
Diffstat (limited to 'src/keys.c')
-rwxr-xr-x | src/keys.c | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/src/keys.c b/src/keys.c new file mode 100755 index 0000000..f024be9 --- /dev/null +++ b/src/keys.c @@ -0,0 +1,94 @@ +/* $calcurse: keys.c,v 1.1 2008/11/08 19:05:15 culot Exp $ */ + +/* + * Calcurse - text-based organizer + * Copyright (c) 2008 Frederic Culot + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * + * Send your feedback or comments to : calcurse@culot.org + * Calcurse home page : http://culot.org/calcurse + * + */ + +#include "i18n.h" +#include "utils.h" +#include "keys.h" + +const char *keylabel[NOKEYS] = { + "generic-help", + "generic-quit", + "generic-save", + "generic-change-view", + "generic-import", + "generic-export", + + "generic-goto", + "generic-other-cmd", + "generic-config-menu", + "generic-redraw", + + "generic-add-appt", + "generic-add-todo", + "generic-next-ady", + "generic-prev-day", + "generic-next-week", + "generic-prev-week", + "generic-goto-today", + + "cal-next-day", + "cal-prev-day", + "cal-next-week", + "cal-prev-week", + "cal-start-of-week", + "cal-end-of-week", + + "apt-add-item", + "apt-del-item", + "apt-edit-item", + "apt-view-item", + "apt-flag-item", + "apt-repeat", + "apt-move-up", + "apt-move-down", + "apt-edit-note", + "apt-view-note", + + "todo-add-item", + "todo-del-item", + "todo-edit-item", + "todo-view-item", + "todo-raise-priority", + "todo-lower-priority", + "todo-move-up", + "todo-move-down", + "todo-edit-note", + "todo-view-bote", + + "config-quit", + "config-general-menu", + "config-layout-menu", + "config-color-menu", + "config-notify-menu" +}; + +char *keys_get_label (keys_e key) +{ + EXIT_IF (key < 0 || key > NOKEYS, + _("FATAL ERROR in keys_get_label: key value out of bounds")); + + return keylabel (key); +} |