summaryrefslogtreecommitdiff
path: root/src/events/inputevent.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/events/inputevent.h')
-rw-r--r--src/events/inputevent.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/events/inputevent.h b/src/events/inputevent.h
index 2d8a36796..9707be94d 100644
--- a/src/events/inputevent.h
+++ b/src/events/inputevent.h
@@ -26,6 +26,8 @@
#include "localconsts.h"
+class ChatTab;
+
typedef std::vector<int> KeysVector;
typedef KeysVector::iterator KeysVectorIter;
typedef KeysVector::const_iterator KeysVectorCIter;
@@ -42,12 +44,22 @@ typedef KeyTimeMap::iterator KeyTimeMapIter;
struct InputEvent final
{
InputEvent(const int action0, const int mask0) :
+ args(),
+ tab(nullptr),
action(action0),
mask(mask0)
{ }
- int action;
+ InputEvent(const std::string &args0, ChatTab *const tab0) :
+ args(args0),
+ tab(tab),
+ action(-1),
+ mask(0)
+ { }
+ std::string args;
+ ChatTab *tab;
+ int action;
int mask;
};