From f845721828a0000f1c7e30f35360417771788e0a Mon Sep 17 00:00:00 2001 From: Frederic Culot Date: Sat, 8 Nov 2008 19:05:15 +0000 Subject: new files to manage user-definable keybindings --- src/keys.c | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100755 src/keys.c (limited to 'src/keys.c') 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); +} -- cgit v1.2.3-54-g00ecf