diff options
author | Bert Münnich <ber.t@posteo.de> | 2017-10-16 21:10:35 +0200 |
---|---|---|
committer | Bert Münnich <ber.t@posteo.de> | 2017-10-16 21:10:35 +0200 |
commit | 148026007cae3b97d39d2cfee7562c139eb486b2 (patch) | |
tree | 7cc8f8ffaaf7e34756b8550593f3e4999fd6490c /commands.h | |
parent | 4af189e7d9851f56a5d42a1d42658e8e47320f90 (diff) | |
download | nsxiv-148026007cae3b97d39d2cfee7562c139eb486b2.tar.zst |
One header file for type definitions and function declarations
Diffstat (limited to 'commands.h')
-rw-r--r-- | commands.h | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/commands.h b/commands.h deleted file mode 100644 index 07c1dd8..0000000 --- a/commands.h +++ /dev/null @@ -1,59 +0,0 @@ -/* Copyright 2011, 2014 Bert Muennich - * - * This file is part of sxiv. - * - * sxiv 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. - * - * sxiv 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 sxiv. If not, see <http://www.gnu.org/licenses/>. - */ - -#ifndef COMMANDS_H -#define COMMANDS_H - -#include <X11/Xlib.h> - -#include "types.h" - -typedef int arg_t; -typedef bool (*cmd_f)(arg_t); - -#define G_CMD(c) g_##c, -#define I_CMD(c) i_##c, -#define T_CMD(c) t_##c, - -typedef enum { -#include "commands.lst" - CMD_COUNT -} cmd_id_t; - -typedef struct { - int mode; - cmd_f func; -} cmd_t; - -typedef struct { - unsigned int mask; - KeySym ksym; - cmd_id_t cmd; - arg_t arg; -} keymap_t; - -typedef struct { - unsigned int mask; - unsigned int button; - cmd_id_t cmd; - arg_t arg; -} button_t; - -const extern cmd_t cmds[CMD_COUNT]; - -#endif /* COMMANDS_H */ |