Lines Matching refs:ev
32 AppendBellNotifyArg(char *sink, const char *arg, const XkbEvent *ev)
35 sprintf(sink, "%d", ev->bell.device);
37 sprintf(sink, "%d", ev->bell.percent);
39 sprintf(sink, "%d", ev->bell.pitch);
41 sprintf(sink, "%d", ev->bell.duration);
43 sprintf(sink, "%d", ev->bell.bell_class);
45 sprintf(sink, "%d", ev->bell.bell_id);
47 sprintf(sink, "0x%x", (unsigned int) ev->bell.window);
49 sprintf(sink, "%s", XkbAtomText(dpy, ev->bell.name, XkbMessage));
54 AppendAccessXNotifyArg(char *sink, const char *arg, const XkbEvent *ev)
57 sprintf(sink, "%d", ev->accessx.device);
60 XkbAccessXDetailText(ev->accessx.detail, XkbMessage));
64 sprintf(sink, "%d", ev->accessx.keycode);
66 sprintf(sink, "%d", ev->accessx.sk_delay);
68 sprintf(sink, "%d", ev->accessx.debounce_delay);
73 AppendActionMessageArg(char *sink, const char *arg, const XkbEvent *ev)
76 sprintf(sink, "%d", ev->message.device);
78 sprintf(sink, "%s", ev->message.message);
81 sprintf(sink, "%d", ev->message.keycode);
83 sprintf(sink, "%s", (ev->message.press ? "press" : "release"));
86 (ev->message.key_event_follows ? "event" : "no_event"));
91 AppendEventArg(char *sink, const char *arg, const XkbEvent *ev)
93 switch (ev->any.xkb_type) {
95 sink = AppendBellNotifyArg(sink, arg, ev);
98 sink = AppendAccessXNotifyArg(sink, arg, ev);
101 sink = AppendActionMessageArg(sink, arg, ev);
111 CopyEventArg(char **sink_inout, const char **source_inout, const XkbEvent *ev)
148 sink = AppendEventArg(sink, arg, ev);
155 SubstituteEventArgs(const char *cmd, const XkbEvent *ev)
169 CopyEventArg(&sink, &source, ev);