summaryrefslogtreecommitdiff
path: root/app/xterm/trace.h
diff options
context:
space:
mode:
Diffstat (limited to 'app/xterm/trace.h')
-rw-r--r--app/xterm/trace.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/app/xterm/trace.h b/app/xterm/trace.h
index 56e459218..4d058e62d 100644
--- a/app/xterm/trace.h
+++ b/app/xterm/trace.h
@@ -1,4 +1,4 @@
-/* $XTermId: trace.h,v 1.67 2012/11/22 20:22:15 tom Exp $ */
+/* $XTermId: trace.h,v 1.68 2013/02/06 09:52:14 tom Exp $ */
/*
* Copyright 1997-2011,2012 by Thomas E. Dickey
@@ -116,6 +116,18 @@ extern XtGeometryResult TraceResizeRequest(const char * /* fn */, int /* ln */,
(reqwide), (reqhigh), \
(gotwide), (gothigh))
+extern const char * ModifierName(unsigned /* modifier */);
+#define FMT_MODIFIER_NAMES "%s%s%s%s%s%s%s%s"
+#define ARG_MODIFIER_NAMES(state) \
+ ModifierName(state & ShiftMask), \
+ ModifierName(state & LockMask), \
+ ModifierName(state & ControlMask), \
+ ModifierName(state & Mod1Mask), \
+ ModifierName(state & Mod2Mask), \
+ ModifierName(state & Mod3Mask), \
+ ModifierName(state & Mod4Mask), \
+ ModifierName(state & Mod5Mask)
+
#else
#define REQ_RESIZE(w, reqwide, reqhigh, gotwide, gothigh) \