summaryrefslogtreecommitdiff
path: root/src/keydata.h
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2012-04-08 02:53:09 +0300
committerAndrei Karas <akaras@inbox.ru>2012-04-08 03:27:51 +0300
commitad0fcc99678c13c6f6ebacead6ba2d573294163d (patch)
treed6550eb1ab13382544d7eb674b596a16c003302e /src/keydata.h
parent4f73caba4497344c50ea245673493941d277699f (diff)
downloadplus-ad0fcc99678c13c6f6ebacead6ba2d573294163d.tar.gz
plus-ad0fcc99678c13c6f6ebacead6ba2d573294163d.tar.bz2
plus-ad0fcc99678c13c6f6ebacead6ba2d573294163d.tar.xz
plus-ad0fcc99678c13c6f6ebacead6ba2d573294163d.zip
Allow assign 3 keys to any action.
Diffstat (limited to 'src/keydata.h')
-rw-r--r--src/keydata.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/keydata.h b/src/keydata.h
new file mode 100644
index 000000000..841e0adaa
--- /dev/null
+++ b/src/keydata.h
@@ -0,0 +1,40 @@
+/*
+ * Custom keyboard shortcuts configuration
+ * Copyright (C) 2007 Joshua Langley <joshlangley@optusnet.com.au>
+ * Copyright (C) 2009-2010 The Mana Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
+ *
+ * This file is part of The ManaPlus Client.
+ *
+ * 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
+ * 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, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef KEYDATA_H
+#define KEYDATA_H
+
+#include "actionmanager.h"
+
+#include <string>
+
+struct KeyData
+{
+ const char *configField;
+ int defaultValue;
+ int grp;
+ ActionFuncPtr action;
+ int modKeyIndex;
+ int priority;
+ int condition;
+};
+#endif