aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/rio/showevent/ShowEvent.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2012-10-21 11:25:08 -0400
committerRuss Cox <rsc@swtch.com>2012-10-21 11:25:08 -0400
commit0cfb376070a4bef7b4168a9795e025437e1be79f (patch)
tree9cea2b3befd9183d11ccc0745a81658d5956e4d7 /src/cmd/rio/showevent/ShowEvent.c
parent34d629c8572518afe0a1d5698d7b184938e35a8f (diff)
downloadplan9port-0cfb376070a4bef7b4168a9795e025437e1be79f.tar.gz
plan9port-0cfb376070a4bef7b4168a9795e025437e1be79f.tar.bz2
plan9port-0cfb376070a4bef7b4168a9795e025437e1be79f.zip
fix clang warnings reported by Tuncer Ayaz
R=rsc http://codereview.appspot.com/6744054
Diffstat (limited to 'src/cmd/rio/showevent/ShowEvent.c')
-rw-r--r--src/cmd/rio/showevent/ShowEvent.c1156
1 files changed, 578 insertions, 578 deletions
diff --git a/src/cmd/rio/showevent/ShowEvent.c b/src/cmd/rio/showevent/ShowEvent.c
index f29968fe..7af9ded3 100644
--- a/src/cmd/rio/showevent/ShowEvent.c
+++ b/src/cmd/rio/showevent/ShowEvent.c
@@ -12,395 +12,395 @@ static char *sep;
static char *TorF(bool)
int bool;
{
- switch (bool) {
- case True:
- return ("True");
+ switch (bool) {
+ case True:
+ return ("True");
- case False:
- return ("False");
+ case False:
+ return ("False");
- default:
- return ("?");
- }
+ default:
+ return ("?");
+ }
}
/* Returns the string equivalent of a property notify state */
static char *PropertyState(state)
int state;
{
- switch (state) {
- case PropertyNewValue:
- return ("PropertyNewValue");
+ switch (state) {
+ case PropertyNewValue:
+ return ("PropertyNewValue");
- case PropertyDelete:
- return ("PropertyDelete");
+ case PropertyDelete:
+ return ("PropertyDelete");
- default:
- return ("?");
- }
+ default:
+ return ("?");
+ }
}
/* Returns the string equivalent of a visibility notify state */
static char *VisibilityState(state)
int state;
{
- switch (state) {
- case VisibilityUnobscured:
- return ("VisibilityUnobscured");
+ switch (state) {
+ case VisibilityUnobscured:
+ return ("VisibilityUnobscured");
- case VisibilityPartiallyObscured:
- return ("VisibilityPartiallyObscured");
+ case VisibilityPartiallyObscured:
+ return ("VisibilityPartiallyObscured");
- case VisibilityFullyObscured:
- return ("VisibilityFullyObscured");
+ case VisibilityFullyObscured:
+ return ("VisibilityFullyObscured");
- default:
- return ("?");
- }
+ default:
+ return ("?");
+ }
}
/* Returns the string equivalent of a timestamp */
static char *ServerTime(time)
Time time;
{
- unsigned long msec;
- unsigned long sec;
- unsigned long min;
- unsigned long hr;
- unsigned long day;
- static char buffer[32];
-
- msec = time % 1000;
- time /= 1000;
- sec = time % 60;
- time /= 60;
- min = time % 60;
- time /= 60;
- hr = time % 24;
- time /= 24;
- day = time;
-
- sprintf(buffer, "%ld day%s %02ld:%02ld:%02ld.%03ld",
- day, day == 1 ? "" : "(s)", hr, min, sec, msec);
- return (buffer);
+ unsigned long msec;
+ unsigned long sec;
+ unsigned long min;
+ unsigned long hr;
+ unsigned long day;
+ static char buffer[32];
+
+ msec = time % 1000;
+ time /= 1000;
+ sec = time % 60;
+ time /= 60;
+ min = time % 60;
+ time /= 60;
+ hr = time % 24;
+ time /= 24;
+ day = time;
+
+ sprintf(buffer, "%ld day%s %02ld:%02ld:%02ld.%03ld",
+ day, day == 1 ? "" : "(s)", hr, min, sec, msec);
+ return (buffer);
}
/* Simple structure to ease the interpretation of masks */
typedef struct _MaskType {
- unsigned int value;
- char *string;
+ unsigned int value;
+ char *string;
} MaskType;
/* Returns the string equivalent of a mask of buttons and/or modifier keys */
static char *ButtonAndOrModifierState(state)
unsigned int state;
{
- static char buffer[256];
- static MaskType masks[] = {
- {Button1Mask, "Button1Mask"},
- {Button2Mask, "Button2Mask"},
- {Button3Mask, "Button3Mask"},
- {Button4Mask, "Button4Mask"},
- {Button5Mask, "Button5Mask"},
- {ShiftMask, "ShiftMask"},
- {LockMask, "LockMask"},
- {ControlMask, "ControlMask"},
- {Mod1Mask, "Mod1Mask"},
- {Mod2Mask, "Mod2Mask"},
- {Mod3Mask, "Mod3Mask"},
- {Mod4Mask, "Mod4Mask"},
- {Mod5Mask, "Mod5Mask"},
- };
- int num_masks = sizeof(masks) / sizeof(MaskType);
- int i;
- Boolean first = True;
-
- buffer[0] = 0;
-
- for (i = 0; i < num_masks; i++)
- if (state & masks[i].value)
- if (first) {
- first = False;
- strcpy(buffer, masks[i].string);
- } else {
- strcat(buffer, " | ");
- strcat(buffer, masks[i].string);
- }
- return (buffer);
+ static char buffer[256];
+ static MaskType masks[] = {
+ {Button1Mask, "Button1Mask"},
+ {Button2Mask, "Button2Mask"},
+ {Button3Mask, "Button3Mask"},
+ {Button4Mask, "Button4Mask"},
+ {Button5Mask, "Button5Mask"},
+ {ShiftMask, "ShiftMask"},
+ {LockMask, "LockMask"},
+ {ControlMask, "ControlMask"},
+ {Mod1Mask, "Mod1Mask"},
+ {Mod2Mask, "Mod2Mask"},
+ {Mod3Mask, "Mod3Mask"},
+ {Mod4Mask, "Mod4Mask"},
+ {Mod5Mask, "Mod5Mask"},
+ };
+ int num_masks = sizeof(masks) / sizeof(MaskType);
+ int i;
+ Boolean first = True;
+
+ buffer[0] = 0;
+
+ for (i = 0; i < num_masks; i++)
+ if (state & masks[i].value)
+ if (first) {
+ first = False;
+ strcpy(buffer, masks[i].string);
+ } else {
+ strcat(buffer, " | ");
+ strcat(buffer, masks[i].string);
+ }
+ return (buffer);
}
/* Returns the string equivalent of a mask of configure window values */
static char *ConfigureValueMask(valuemask)
unsigned int valuemask;
{
- static char buffer[256];
- static MaskType masks[] = {
- {CWX, "CWX"},
- {CWY, "CWY"},
- {CWWidth, "CWWidth"},
- {CWHeight, "CWHeight"},
- {CWBorderWidth, "CWBorderWidth"},
- {CWSibling, "CWSibling"},
- {CWStackMode, "CWStackMode"},
- };
- int num_masks = sizeof(masks) / sizeof(MaskType);
- int i;
- Boolean first = True;
-
- buffer[0] = 0;
-
- for (i = 0; i < num_masks; i++)
- if (valuemask & masks[i].value)
- if (first) {
- first = False;
- strcpy(buffer, masks[i].string);
- } else {
- strcat(buffer, " | ");
- strcat(buffer, masks[i].string);
- }
-
- return (buffer);
+ static char buffer[256];
+ static MaskType masks[] = {
+ {CWX, "CWX"},
+ {CWY, "CWY"},
+ {CWWidth, "CWWidth"},
+ {CWHeight, "CWHeight"},
+ {CWBorderWidth, "CWBorderWidth"},
+ {CWSibling, "CWSibling"},
+ {CWStackMode, "CWStackMode"},
+ };
+ int num_masks = sizeof(masks) / sizeof(MaskType);
+ int i;
+ Boolean first = True;
+
+ buffer[0] = 0;
+
+ for (i = 0; i < num_masks; i++)
+ if (valuemask & masks[i].value)
+ if (first) {
+ first = False;
+ strcpy(buffer, masks[i].string);
+ } else {
+ strcat(buffer, " | ");
+ strcat(buffer, masks[i].string);
+ }
+
+ return (buffer);
}
/* Returns the string equivalent of a motion hint */
static char *IsHint(is_hint)
char is_hint;
{
- switch (is_hint) {
- case NotifyNormal:
- return ("NotifyNormal");
+ switch (is_hint) {
+ case NotifyNormal:
+ return ("NotifyNormal");
- case NotifyHint:
- return ("NotifyHint");
+ case NotifyHint:
+ return ("NotifyHint");
- default:
- return ("?");
- }
+ default:
+ return ("?");
+ }
}
/* Returns the string equivalent of an id or the value "None" */
static char *MaybeNone(value)
int value;
{
- static char buffer[16];
+ static char buffer[16];
- if (value == None)
- return ("None");
- else {
- sprintf(buffer, "0x%x", value);
- return (buffer);
- }
+ if (value == None)
+ return ("None");
+ else {
+ sprintf(buffer, "0x%x", value);
+ return (buffer);
+ }
}
/* Returns the string equivalent of a colormap state */
static char *ColormapState(state)
int state;
{
- switch (state) {
- case ColormapInstalled:
- return ("ColormapInstalled");
+ switch (state) {
+ case ColormapInstalled:
+ return ("ColormapInstalled");
- case ColormapUninstalled:
- return ("ColormapUninstalled");
+ case ColormapUninstalled:
+ return ("ColormapUninstalled");
- default:
- return ("?");
- }
+ default:
+ return ("?");
+ }
}
/* Returns the string equivalent of a crossing detail */
static char *CrossingDetail(detail)
int detail;
{
- switch (detail) {
- case NotifyAncestor:
- return ("NotifyAncestor");
+ switch (detail) {
+ case NotifyAncestor:
+ return ("NotifyAncestor");
- case NotifyInferior:
- return ("NotifyInferior");
+ case NotifyInferior:
+ return ("NotifyInferior");
- case NotifyVirtual:
- return ("NotifyVirtual");
+ case NotifyVirtual:
+ return ("NotifyVirtual");
- case NotifyNonlinear:
- return ("NotifyNonlinear");
+ case NotifyNonlinear:
+ return ("NotifyNonlinear");
- case NotifyNonlinearVirtual:
- return ("NotifyNonlinearVirtual");
+ case NotifyNonlinearVirtual:
+ return ("NotifyNonlinearVirtual");
- default:
- return ("?");
- }
+ default:
+ return ("?");
+ }
}
/* Returns the string equivalent of a focus change detail */
static char *FocusChangeDetail(detail)
int detail;
{
- switch (detail) {
- case NotifyAncestor:
- return ("NotifyAncestor");
+ switch (detail) {
+ case NotifyAncestor:
+ return ("NotifyAncestor");
- case NotifyInferior:
- return ("NotifyInferior");
+ case NotifyInferior:
+ return ("NotifyInferior");
- case NotifyVirtual:
- return ("NotifyVirtual");
+ case NotifyVirtual:
+ return ("NotifyVirtual");
- case NotifyNonlinear:
- return ("NotifyNonlinear");
+ case NotifyNonlinear:
+ return ("NotifyNonlinear");
- case NotifyNonlinearVirtual:
- return ("NotifyNonlinearVirtual");
+ case NotifyNonlinearVirtual:
+ return ("NotifyNonlinearVirtual");
- case NotifyPointer:
- return ("NotifyPointer");
+ case NotifyPointer:
+ return ("NotifyPointer");
- case NotifyPointerRoot:
- return ("NotifyPointerRoot");
+ case NotifyPointerRoot:
+ return ("NotifyPointerRoot");
- case NotifyDetailNone:
- return ("NotifyDetailNone");
+ case NotifyDetailNone:
+ return ("NotifyDetailNone");
- default:
- return ("?");
- }
+ default:
+ return ("?");
+ }
}
/* Returns the string equivalent of a configure detail */
static char *ConfigureDetail(detail)
int detail;
{
- switch (detail) {
- case Above:
- return ("Above");
+ switch (detail) {
+ case Above:
+ return ("Above");
- case Below:
- return ("Below");
+ case Below:
+ return ("Below");
- case TopIf:
- return ("TopIf");
+ case TopIf:
+ return ("TopIf");
- case BottomIf:
- return ("BottomIf");
+ case BottomIf:
+ return ("BottomIf");
- case Opposite:
- return ("Opposite");
+ case Opposite:
+ return ("Opposite");
- default:
- return ("?");
- }
+ default:
+ return ("?");
+ }
}
/* Returns the string equivalent of a grab mode */
static char *GrabMode(mode)
int mode;
{
- switch (mode) {
- case NotifyNormal:
- return ("NotifyNormal");
+ switch (mode) {
+ case NotifyNormal:
+ return ("NotifyNormal");
- case NotifyGrab:
- return ("NotifyGrab");
+ case NotifyGrab:
+ return ("NotifyGrab");
- case NotifyUngrab:
- return ("NotifyUngrab");
+ case NotifyUngrab:
+ return ("NotifyUngrab");
- case NotifyWhileGrabbed:
- return ("NotifyWhileGrabbed");
+ case NotifyWhileGrabbed:
+ return ("NotifyWhileGrabbed");
- default:
- return ("?");
- }
+ default:
+ return ("?");
+ }
}
/* Returns the string equivalent of a mapping request */
static char *MappingRequest(request)
int request;
{
- switch (request) {
- case MappingModifier:
- return ("MappingModifier");
+ switch (request) {
+ case MappingModifier:
+ return ("MappingModifier");
- case MappingKeyboard:
- return ("MappingKeyboard");
+ case MappingKeyboard:
+ return ("MappingKeyboard");
- case MappingPointer:
- return ("MappingPointer");
+ case MappingPointer:
+ return ("MappingPointer");
- default:
- return ("?");
- }
+ default:
+ return ("?");
+ }
}
/* Returns the string equivalent of a stacking order place */
static char *Place(place)
int place;
{
- switch (place) {
- case PlaceOnTop:
- return ("PlaceOnTop");
+ switch (place) {
+ case PlaceOnTop:
+ return ("PlaceOnTop");
- case PlaceOnBottom:
- return ("PlaceOnBottom");
+ case PlaceOnBottom:
+ return ("PlaceOnBottom");
- default:
- return ("?");
- }
+ default:
+ return ("?");
+ }
}
/* Returns the string equivalent of a major code */
static char *MajorCode(code)
int code;
{
- static char buffer[32];
+ static char buffer[32];
- switch (code) {
- case X_CopyArea:
- return ("X_CopyArea");
+ switch (code) {
+ case X_CopyArea:
+ return ("X_CopyArea");
- case X_CopyPlane:
- return ("X_CopyPlane");
+ case X_CopyPlane:
+ return ("X_CopyPlane");
- default:
- sprintf(buffer, "0x%x", code);
- return (buffer);
- }
+ default:
+ sprintf(buffer, "0x%x", code);
+ return (buffer);
+ }
}
/* Returns the string equivalent the keycode contained in the key event */
static char *Keycode(ev)
XKeyEvent *ev;
{
- static char buffer[256];
- KeySym keysym_str;
- char *keysym_name;
- char string[256];
+ static char buffer[256];
+ KeySym keysym_str;
+ char *keysym_name;
+ char string[256];
- XLookupString(ev, string, 64, &keysym_str, NULL);
+ XLookupString(ev, string, 64, &keysym_str, NULL);
- if (keysym_str == NoSymbol)
- keysym_name = "NoSymbol";
- else if (!(keysym_name = XKeysymToString(keysym_str)))
- keysym_name = "(no name)";
- sprintf(buffer, "%u (keysym 0x%x \"%s\")",
- ev->keycode, (unsigned)keysym_str, keysym_name);
- return (buffer);
+ if (keysym_str == NoSymbol)
+ keysym_name = "NoSymbol";
+ else if (!(keysym_name = XKeysymToString(keysym_str)))
+ keysym_name = "(no name)";
+ sprintf(buffer, "%u (keysym 0x%x \"%s\")",
+ ev->keycode, (unsigned)keysym_str, keysym_name);
+ return (buffer);
}
/* Returns the string equivalent of an atom or "None"*/
static char *AtomName(Display *dpy, Atom atom)
{
- static char buffer[256];
- char *atom_name;
+ static char buffer[256];
+ char *atom_name;
- if (atom == None)
- return ("None");
+ if (atom == None)
+ return ("None");
- atom_name = XGetAtomName(dpy, atom);
- strncpy(buffer, atom_name, 256);
- XFree(atom_name);
- return (buffer);
+ atom_name = XGetAtomName(dpy, atom);
+ strncpy(buffer, atom_name, 256);
+ XFree(atom_name);
+ return (buffer);
}
/******************************************************************************/
@@ -409,262 +409,262 @@ static char *AtomName(Display *dpy, Atom atom)
static void VerbMotion(XMotionEvent *ev)
{
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("root=0x%x%s", (unsigned)ev->root, sep);
- printf("subwindow=0x%x%s", (unsigned)ev->subwindow, sep);
- printf("time=%s%s", ServerTime(ev->time), sep);
- printf("x=%d y=%d%s", ev->x, ev->y, sep);
- printf("x_root=%d y_root=%d%s", ev->x_root, ev->y_root, sep);
- printf("state=%s%s", ButtonAndOrModifierState(ev->state), sep);
- printf("is_hint=%s%s", IsHint(ev->is_hint), sep);
- printf("same_screen=%s\n", TorF(ev->same_screen));
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("root=0x%x%s", (unsigned)ev->root, sep);
+ printf("subwindow=0x%x%s", (unsigned)ev->subwindow, sep);
+ printf("time=%s%s", ServerTime(ev->time), sep);
+ printf("x=%d y=%d%s", ev->x, ev->y, sep);
+ printf("x_root=%d y_root=%d%s", ev->x_root, ev->y_root, sep);
+ printf("state=%s%s", ButtonAndOrModifierState(ev->state), sep);
+ printf("is_hint=%s%s", IsHint(ev->is_hint), sep);
+ printf("same_screen=%s\n", TorF(ev->same_screen));
}
static void VerbButton(XButtonEvent *ev)
{
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("root=0x%x%s", (unsigned)ev->root, sep);
- printf("subwindow=0x%x%s", (unsigned)ev->subwindow, sep);
- printf("time=%s%s", ServerTime(ev->time), sep);
- printf("x=%d y=%d%s", ev->x, ev->y, sep);
- printf("x_root=%d y_root=%d%s", ev->x_root, ev->y_root, sep);
- printf("state=%s%s", ButtonAndOrModifierState(ev->state), sep);
- printf("button=%s%s", ButtonAndOrModifierState(ev->button), sep);
- printf("same_screen=%s\n", TorF(ev->same_screen));
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("root=0x%x%s", (unsigned)ev->root, sep);
+ printf("subwindow=0x%x%s", (unsigned)ev->subwindow, sep);
+ printf("time=%s%s", ServerTime(ev->time), sep);
+ printf("x=%d y=%d%s", ev->x, ev->y, sep);
+ printf("x_root=%d y_root=%d%s", ev->x_root, ev->y_root, sep);
+ printf("state=%s%s", ButtonAndOrModifierState(ev->state), sep);
+ printf("button=%s%s", ButtonAndOrModifierState(ev->button), sep);
+ printf("same_screen=%s\n", TorF(ev->same_screen));
}
static void VerbColormap(XColormapEvent *ev)
{
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("colormap=%s%s", MaybeNone(ev->colormap), sep);
- printf("new=%s%s", TorF(ev->new), sep);
- printf("state=%s\n", ColormapState(ev->state));
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("colormap=%s%s", MaybeNone(ev->colormap), sep);
+ printf("new=%s%s", TorF(ev->new), sep);
+ printf("state=%s\n", ColormapState(ev->state));
}
static void VerbCrossing(XCrossingEvent *ev)
{
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("root=0x%x%s", (unsigned)ev->root, sep);
- printf("subwindow=0x%x%s", (unsigned)ev->subwindow, sep);
- printf("time=%s%s", ServerTime(ev->time), sep);
- printf("x=%d y=%d%s", ev->x, ev->y, sep);
- printf("x_root=%d y_root=%d%s", ev->x_root, ev->y_root, sep);
- printf("mode=%s%s", GrabMode(ev->mode), sep);
- printf("detail=%s%s", CrossingDetail(ev->detail), sep);
- printf("same_screen=%s%s", TorF(ev->same_screen), sep);
- printf("focus=%s%s", TorF(ev->focus), sep);
- printf("state=%s\n", ButtonAndOrModifierState(ev->state));
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("root=0x%x%s", (unsigned)ev->root, sep);
+ printf("subwindow=0x%x%s", (unsigned)ev->subwindow, sep);
+ printf("time=%s%s", ServerTime(ev->time), sep);
+ printf("x=%d y=%d%s", ev->x, ev->y, sep);
+ printf("x_root=%d y_root=%d%s", ev->x_root, ev->y_root, sep);
+ printf("mode=%s%s", GrabMode(ev->mode), sep);
+ printf("detail=%s%s", CrossingDetail(ev->detail), sep);
+ printf("same_screen=%s%s", TorF(ev->same_screen), sep);
+ printf("focus=%s%s", TorF(ev->focus), sep);
+ printf("state=%s\n", ButtonAndOrModifierState(ev->state));
}
static void VerbExpose(XExposeEvent *ev)
{
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("x=%d y=%d%s", ev->x, ev->y, sep);
- printf("width=%d height=%d%s", ev->width, ev->height, sep);
- printf("count=%d\n", ev->count);
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("x=%d y=%d%s", ev->x, ev->y, sep);
+ printf("width=%d height=%d%s", ev->width, ev->height, sep);
+ printf("count=%d\n", ev->count);
}
static void VerbGraphicsExpose(XGraphicsExposeEvent *ev)
{
- printf("drawable=0x%x%s", (unsigned)ev->drawable, sep);
- printf("x=%d y=%d%s", ev->x, ev->y, sep);
- printf("width=%d height=%d%s", ev->width, ev->height, sep);
- printf("major_code=%s%s", MajorCode(ev->major_code), sep);
- printf("minor_code=%d\n", ev->minor_code);
+ printf("drawable=0x%x%s", (unsigned)ev->drawable, sep);
+ printf("x=%d y=%d%s", ev->x, ev->y, sep);
+ printf("width=%d height=%d%s", ev->width, ev->height, sep);
+ printf("major_code=%s%s", MajorCode(ev->major_code), sep);
+ printf("minor_code=%d\n", ev->minor_code);
}
static void VerbNoExpose(XNoExposeEvent *ev)
{
- printf("drawable=0x%x%s", (unsigned)ev->drawable, sep);
- printf("major_code=%s%s", MajorCode(ev->major_code), sep);
- printf("minor_code=%d\n", ev->minor_code);
+ printf("drawable=0x%x%s", (unsigned)ev->drawable, sep);
+ printf("major_code=%s%s", MajorCode(ev->major_code), sep);
+ printf("minor_code=%d\n", ev->minor_code);
}
static void VerbFocus(XFocusChangeEvent *ev)
{
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("mode=%s%s", GrabMode(ev->mode), sep);
- printf("detail=%s\n", FocusChangeDetail(ev->detail));
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("mode=%s%s", GrabMode(ev->mode), sep);
+ printf("detail=%s\n", FocusChangeDetail(ev->detail));
}
static void VerbKeymap(XKeymapEvent *ev)
{
- int i;
+ int i;
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("key_vector=");
- for (i = 0; i < 32; i++)
- printf("%02x", ev->key_vector[i]);
- printf("\n");
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("key_vector=");
+ for (i = 0; i < 32; i++)
+ printf("%02x", ev->key_vector[i]);
+ printf("\n");
}
static void VerbKey(XKeyEvent *ev)
{
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("root=0x%x%s", (unsigned)ev->root, sep);
- printf("subwindow=0x%x%s", (unsigned)ev->subwindow, sep);
- printf("time=%s%s", ServerTime(ev->time), sep);
- printf("x=%d y=%d%s", ev->x, ev->y, sep);
- printf("x_root=%d y_root=%d%s", ev->x_root, ev->y_root, sep);
- printf("state=%s%s", ButtonAndOrModifierState(ev->state), sep);
- printf("keycode=%s%s", Keycode(ev), sep);
- printf("same_screen=%s\n", TorF(ev->same_screen));
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("root=0x%x%s", (unsigned)ev->root, sep);
+ printf("subwindow=0x%x%s", (unsigned)ev->subwindow, sep);
+ printf("time=%s%s", ServerTime(ev->time), sep);
+ printf("x=%d y=%d%s", ev->x, ev->y, sep);
+ printf("x_root=%d y_root=%d%s", ev->x_root, ev->y_root, sep);
+ printf("state=%s%s", ButtonAndOrModifierState(ev->state), sep);
+ printf("keycode=%s%s", Keycode(ev), sep);
+ printf("same_screen=%s\n", TorF(ev->same_screen));
}
static void VerbProperty(XPropertyEvent *ev)
{
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("atom=%s%s", AtomName(ev->display, ev->atom), sep);
- printf("time=%s%s", ServerTime(ev->time), sep);
- printf("state=%s\n", PropertyState(ev->state));
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("atom=%s%s", AtomName(ev->display, ev->atom), sep);
+ printf("time=%s%s", ServerTime(ev->time), sep);
+ printf("state=%s\n", PropertyState(ev->state));
}
static void VerbResizeRequest(XResizeRequestEvent *ev)
{
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("width=%d height=%d\n", ev->width, ev->height);
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("width=%d height=%d\n", ev->width, ev->height);
}
static void VerbCirculate(XCirculateEvent *ev)
{
- printf("event=0x%x%s", (unsigned)ev->event, sep);
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("place=%s\n", Place(ev->place));
+ printf("event=0x%x%s", (unsigned)ev->event, sep);
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("place=%s\n", Place(ev->place));
}
static void VerbConfigure(XConfigureEvent *ev)
{
- printf("event=0x%x%s", (unsigned)ev->event, sep);
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("x=%d y=%d%s", ev->x, ev->y, sep);
- printf("width=%d height=%d%s", ev->width, ev->height, sep);
- printf("border_width=%d%s", ev->border_width, sep);
- printf("above=%s%s", MaybeNone(ev->above), sep);
- printf("override_redirect=%s\n", TorF(ev->override_redirect));
+ printf("event=0x%x%s", (unsigned)ev->event, sep);
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("x=%d y=%d%s", ev->x, ev->y, sep);
+ printf("width=%d height=%d%s", ev->width, ev->height, sep);
+ printf("border_width=%d%s", ev->border_width, sep);
+ printf("above=%s%s", MaybeNone(ev->above), sep);
+ printf("override_redirect=%s\n", TorF(ev->override_redirect));
}
static void VerbCreateWindow(XCreateWindowEvent *ev)
{
- printf("parent=0x%x%s", (unsigned)ev->parent, sep);
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("x=%d y=%d%s", ev->x, ev->y, sep);
- printf("width=%d height=%d%s", ev->width, ev->height, sep);
- printf("border_width=%d%s", ev->border_width, sep);
- printf("override_redirect=%s\n", TorF(ev->override_redirect));
+ printf("parent=0x%x%s", (unsigned)ev->parent, sep);
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("x=%d y=%d%s", ev->x, ev->y, sep);
+ printf("width=%d height=%d%s", ev->width, ev->height, sep);
+ printf("border_width=%d%s", ev->border_width, sep);
+ printf("override_redirect=%s\n", TorF(ev->override_redirect));
}
static void VerbDestroyWindow(XDestroyWindowEvent *ev)
{
- printf("event=0x%x%s", (unsigned)ev->event, sep);
- printf("window=0x%x\n", (unsigned)ev->window);
+ printf("event=0x%x%s", (unsigned)ev->event, sep);
+ printf("window=0x%x\n", (unsigned)ev->window);
}
static void VerbGravity(XGravityEvent *ev)
{
- printf("event=0x%x%s", (unsigned)ev->event, sep);
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("x=%d y=%d\n", ev->x, ev->y);
+ printf("event=0x%x%s", (unsigned)ev->event, sep);
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("x=%d y=%d\n", ev->x, ev->y);
}
static void VerbMap(XMapEvent *ev)
{
- printf("event=0x%x%s", (unsigned)ev->event, sep);
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("override_redirect=%s\n", TorF(ev->override_redirect));
+ printf("event=0x%x%s", (unsigned)ev->event, sep);
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("override_redirect=%s\n", TorF(ev->override_redirect));
}
static void VerbReparent(XReparentEvent *ev)
{
- printf("event=0x%x%s", (unsigned)ev->event, sep);
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("parent=0x%x%s", (unsigned)ev->parent, sep);
- printf("x=%d y=%d%s", ev->x, ev->y, sep);
- printf("override_redirect=%s\n", TorF(ev->override_redirect));
+ printf("event=0x%x%s", (unsigned)ev->event, sep);
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("parent=0x%x%s", (unsigned)ev->parent, sep);
+ printf("x=%d y=%d%s", ev->x, ev->y, sep);
+ printf("override_redirect=%s\n", TorF(ev->override_redirect));
}
static void VerbUnmap(XUnmapEvent *ev)
{
- printf("event=0x%x%s", (unsigned)ev->event, sep);
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("from_configure=%s\n", TorF(ev->from_configure));
+ printf("event=0x%x%s", (unsigned)ev->event, sep);
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("from_configure=%s\n", TorF(ev->from_configure));
}
static void VerbCirculateRequest(XCirculateRequestEvent *ev)
{
- printf("parent=0x%x%s", (unsigned)ev->parent, sep);
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("place=%s\n", Place(ev->place));
+ printf("parent=0x%x%s", (unsigned)ev->parent, sep);
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("place=%s\n", Place(ev->place));
}
static void VerbConfigureRequest(XConfigureRequestEvent *ev)
{
- printf("parent=0x%x%s", (unsigned)ev->parent, sep);
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("x=%d y=%d%s", ev->x, ev->y, sep);
- printf("width=%d height=%d%s", ev->width, ev->height, sep);
- printf("border_width=%d%s", ev->border_width, sep);
- printf("above=%s%s", MaybeNone(ev->above), sep);
- printf("detail=%s%s", ConfigureDetail(ev->detail), sep);
- printf("value_mask=%s\n", ConfigureValueMask(ev->value_mask));
+ printf("parent=0x%x%s", (unsigned)ev->parent, sep);
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("x=%d y=%d%s", ev->x, ev->y, sep);
+ printf("width=%d height=%d%s", ev->width, ev->height, sep);
+ printf("border_width=%d%s", ev->border_width, sep);
+ printf("above=%s%s", MaybeNone(ev->above), sep);
+ printf("detail=%s%s", ConfigureDetail(ev->detail), sep);
+ printf("value_mask=%s\n", ConfigureValueMask(ev->value_mask));
}
static void VerbMapRequest(XMapRequestEvent *ev)
{
- printf("parent=0x%x%s", (unsigned)ev->parent, sep);
- printf("window=0x%x\n", (unsigned)ev->window);
+ printf("parent=0x%x%s", (unsigned)ev->parent, sep);
+ printf("window=0x%x\n", (unsigned)ev->window);
}
static void VerbClient(XClientMessageEvent *ev)
{
- int i;
+ int i;
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("message_type=%s%s", AtomName(ev->display, ev->message_type), sep);
- printf("format=%d\n", ev->format);
- printf("data (shown as longs)=");
- for (i = 0; i < 5; i++)
- printf(" 0x%08lx", ev->data.l[i]);
- printf("\n");
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("message_type=%s%s", AtomName(ev->display, ev->message_type), sep);
+ printf("format=%d\n", ev->format);
+ printf("data (shown as longs)=");
+ for (i = 0; i < 5; i++)
+ printf(" 0x%08lx", ev->data.l[i]);
+ printf("\n");
}
static void VerbMapping(XMappingEvent *ev)
{
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("request=%s%s", MappingRequest(ev->request), sep);
- printf("first_keycode=0x%x%s", ev->first_keycode, sep);
- printf("count=0x%x\n", ev->count);
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("request=%s%s", MappingRequest(ev->request), sep);
+ printf("first_keycode=0x%x%s", ev->first_keycode, sep);
+ printf("count=0x%x\n", ev->count);
}
static void VerbSelectionClear(XSelectionClearEvent *ev)
{
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("selection=%s%s", AtomName(ev->display, ev->selection), sep);
- printf("time=%s\n", ServerTime(ev->time));
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("selection=%s%s", AtomName(ev->display, ev->selection), sep);
+ printf("time=%s\n", ServerTime(ev->time));
}
static void VerbSelection(XSelectionEvent *ev)
{
- printf("requestor=0x%x%s", (unsigned)ev->requestor, sep);
- printf("selection=%s%s", AtomName(ev->display, ev->selection), sep);
- printf("target=%s%s", AtomName(ev->display, ev->target), sep);
- printf("property=%s%s", AtomName(ev->display, ev->property), sep);
- printf("time=%s\n", ServerTime(ev->time));
+ printf("requestor=0x%x%s", (unsigned)ev->requestor, sep);
+ printf("selection=%s%s", AtomName(ev->display, ev->selection), sep);
+ printf("target=%s%s", AtomName(ev->display, ev->target), sep);
+ printf("property=%s%s", AtomName(ev->display, ev->property), sep);
+ printf("time=%s\n", ServerTime(ev->time));
}
static void VerbSelectionRequest(XSelectionRequestEvent *ev)
{
- printf("owner=0x%x%s", (unsigned)ev->owner, sep);
- printf("requestor=0x%x%s", (unsigned)ev->requestor, sep);
- printf("selection=%s%s", AtomName(ev->display, ev->selection), sep);
- printf("target=%s%s", AtomName(ev->display, ev->target), sep);
- printf("property=%s%s", AtomName(ev->display, ev->property), sep);
- printf("time=%s\n", ServerTime(ev->time));
+ printf("owner=0x%x%s", (unsigned)ev->owner, sep);
+ printf("requestor=0x%x%s", (unsigned)ev->requestor, sep);
+ printf("selection=%s%s", AtomName(ev->display, ev->selection), sep);
+ printf("target=%s%s", AtomName(ev->display, ev->target), sep);
+ printf("property=%s%s", AtomName(ev->display, ev->property), sep);
+ printf("time=%s\n", ServerTime(ev->time));
}
static void VerbVisibility(XVisibilityEvent *ev)
{
- printf("window=0x%x%s", (unsigned)ev->window, sep);
- printf("state=%s\n", VisibilityState(ev->state));
+ printf("window=0x%x%s", (unsigned)ev->window, sep);
+ printf("state=%s\n", VisibilityState(ev->state));
}
/******************************************************************************/
@@ -674,75 +674,75 @@ static void VerbVisibility(XVisibilityEvent *ev)
char *GetType(ev)
XEvent *ev;
{
- switch (ev->type) {
- case KeyPress:
- return ("KeyPress");
- case KeyRelease:
- return ("KeyRelease");
- case ButtonPress:
- return ("ButtonPress");
- case ButtonRelease:
- return ("ButtonRelease");
- case MotionNotify:
- return ("MotionNotify");
- case EnterNotify:
- return ("EnterNotify");
- case LeaveNotify:
- return ("LeaveNotify");
- case FocusIn:
- return ("FocusIn");
- case FocusOut:
- return ("FocusOut");
- case KeymapNotify:
- return ("KeymapNotify");
- case Expose:
- return ("Expose");
- case GraphicsExpose:
- return ("GraphicsExpose");
- case NoExpose:
- return ("NoExpose");
- case VisibilityNotify:
- return ("VisibilityNotify");
- case CreateNotify:
- return ("CreateNotify");
- case DestroyNotify:
- return ("DestroyNotify");
- case UnmapNotify:
- return ("UnmapNotify");
- case MapNotify:
- return ("MapNotify");
- case MapRequest:
- return ("MapRequest");
- case ReparentNotify:
- return ("ReparentNotify");
- case ConfigureNotify:
- return ("ConfigureNotify");
- case ConfigureRequest:
- return ("ConfigureRequest");
- case GravityNotify:
- return ("GravityNotify");
- case ResizeRequest:
- return ("ResizeRequest");
- case CirculateNotify:
- return ("CirculateNotify");
- case CirculateRequest:
- return ("CirculateRequest");
- case PropertyNotify:
- return ("PropertyNotify");
- case SelectionClear:
- return ("SelectionClear");
- case SelectionRequest:
- return ("SelectionRequest");
- case SelectionNotify:
- return ("SelectionNotify");
- case ColormapNotify:
- return ("ColormapNotify");
- case ClientMessage:
- return ("ClientMessage");
- case MappingNotify:
- return ("MappingNotify");
- }
- return "???";
+ switch (ev->type) {
+ case KeyPress:
+ return ("KeyPress");
+ case KeyRelease:
+ return ("KeyRelease");
+ case ButtonPress:
+ return ("ButtonPress");
+ case ButtonRelease:
+ return ("ButtonRelease");
+ case MotionNotify:
+ return ("MotionNotify");
+ case EnterNotify:
+ return ("EnterNotify");
+ case LeaveNotify:
+ return ("LeaveNotify");
+ case FocusIn:
+ return ("FocusIn");
+ case FocusOut:
+ return ("FocusOut");
+ case KeymapNotify:
+ return ("KeymapNotify");
+ case Expose:
+ return ("Expose");
+ case GraphicsExpose:
+ return ("GraphicsExpose");
+ case NoExpose:
+ return ("NoExpose");
+ case VisibilityNotify:
+ return ("VisibilityNotify");
+ case CreateNotify:
+ return ("CreateNotify");
+ case DestroyNotify:
+ return ("DestroyNotify");
+ case UnmapNotify:
+ return ("UnmapNotify");
+ case MapNotify:
+ return ("MapNotify");
+ case MapRequest:
+ return ("MapRequest");
+ case ReparentNotify:
+ return ("ReparentNotify");
+ case ConfigureNotify:
+ return ("ConfigureNotify");
+ case ConfigureRequest:
+ return ("ConfigureRequest");
+ case GravityNotify:
+ return ("GravityNotify");
+ case ResizeRequest:
+ return ("ResizeRequest");
+ case CirculateNotify:
+ return ("CirculateNotify");
+ case CirculateRequest:
+ return ("CirculateRequest");
+ case PropertyNotify:
+ return ("PropertyNotify");
+ case SelectionClear:
+ return ("SelectionClear");
+ case SelectionRequest:
+ return ("SelectionRequest");
+ case SelectionNotify:
+ return ("SelectionNotify");
+ case ColormapNotify:
+ return ("ColormapNotify");
+ case ClientMessage:
+ return ("ClientMessage");
+ case MappingNotify:
+ return ("MappingNotify");
+ }
+ return "???";
}
/******************************************************************************/
@@ -751,138 +751,138 @@ XEvent *ev;
void ShowEvent(XEvent *eev)
{
- XAnyEvent *ev = (XAnyEvent*)eev;
- /* determine which field separator to use */
- if (use_separate_lines)
- sep = "\n";
- else
- sep = " ";
-
- printf("type=%s%s", GetType(ev), sep);
- printf("serial=%ld%s", ev->serial, sep);
- printf("send_event=%s%s", TorF(ev->send_event), sep);
- printf("display=0x%x%s", (unsigned)ev->display, sep);
-
- switch (ev->type) {
- case MotionNotify:
- VerbMotion((void*)ev);
- break;
-
- case ButtonPress:
- case ButtonRelease:
- VerbButton((void*)ev);
- break;
-
- case ColormapNotify:
- VerbColormap((void*)ev);
- break;
-
- case EnterNotify:
- case LeaveNotify:
- VerbCrossing((void*)ev);
- break;
-
- case Expose:
- VerbExpose((void*)ev);
- break;
-
- case GraphicsExpose:
- VerbGraphicsExpose((void*)ev);
- break;
-
- case NoExpose:
- VerbNoExpose((void*)ev);
- break;
-
- case FocusIn:
- case FocusOut:
- VerbFocus((void*)ev);
- break;
-
- case KeymapNotify:
- VerbKeymap((void*)ev);
- break;
-
- case KeyPress:
- case KeyRelease:
- VerbKey((void*)ev);
- break;
-
- case PropertyNotify:
- VerbProperty((void*)ev);
- break;
-
- case ResizeRequest:
- VerbResizeRequest((void*)ev);
- break;
-
- case CirculateNotify:
- VerbCirculate((void*)ev);
- break;
-
- case ConfigureNotify:
- VerbConfigure((void*)ev);
- break;
-
- case CreateNotify:
- VerbCreateWindow((void*)ev);
- break;
-
- case DestroyNotify:
- VerbDestroyWindow((void*)ev);
- break;
-
- case GravityNotify:
- VerbGravity((void*)ev);
- break;
-
- case MapNotify:
- VerbMap((void*)ev);
- break;
-
- case ReparentNotify:
- VerbReparent((void*)ev);
- break;
-
- case UnmapNotify:
- VerbUnmap((void*)ev);
- break;
-
- case CirculateRequest:
- VerbCirculateRequest((void*)ev);
- break;
-
- case ConfigureRequest:
- VerbConfigureRequest((void*)ev);
- break;
-
- case MapRequest:
- VerbMapRequest((void*)ev);
- break;
-
- case ClientMessage:
- VerbClient((void*)ev);
- break;
-
- case MappingNotify:
- VerbMapping((void*)ev);
- break;
+ XAnyEvent *ev = (XAnyEvent*)eev;
+ /* determine which field separator to use */
+ if (use_separate_lines)
+ sep = "\n";
+ else
+ sep = " ";
+
+ printf("type=%s%s", GetType((XEvent*)ev), sep);
+ printf("serial=%ld%s", ev->serial, sep);
+ printf("send_event=%s%s", TorF(ev->send_event), sep);
+ printf("display=0x%x%s", (unsigned)ev->display, sep);
+
+ switch (ev->type) {
+ case MotionNotify:
+ VerbMotion((void*)ev);
+ break;
+
+ case ButtonPress:
+ case ButtonRelease:
+ VerbButton((void*)ev);
+ break;
+
+ case ColormapNotify:
+ VerbColormap((void*)ev);
+ break;
+
+ case EnterNotify:
+ case LeaveNotify:
+ VerbCrossing((void*)ev);
+ break;
+
+ case Expose:
+ VerbExpose((void*)ev);
+ break;
+
+ case GraphicsExpose:
+ VerbGraphicsExpose((void*)ev);
+ break;
+
+ case NoExpose:
+ VerbNoExpose((void*)ev);
+ break;
+
+ case FocusIn:
+ case FocusOut:
+ VerbFocus((void*)ev);
+ break;
+
+ case KeymapNotify:
+ VerbKeymap((void*)ev);
+ break;
+
+ case KeyPress:
+ case KeyRelease:
+ VerbKey((void*)ev);
+ break;
+
+ case PropertyNotify:
+ VerbProperty((void*)ev);
+ break;
+
+ case ResizeRequest:
+ VerbResizeRequest((void*)ev);
+ break;
+
+ case CirculateNotify:
+ VerbCirculate((void*)ev);
+ break;
+
+ case ConfigureNotify:
+ VerbConfigure((void*)ev);
+ break;
+
+ case CreateNotify:
+ VerbCreateWindow((void*)ev);
+ break;
+
+ case DestroyNotify:
+ VerbDestroyWindow((void*)ev);
+ break;
+
+ case GravityNotify:
+ VerbGravity((void*)ev);
+ break;
+
+ case MapNotify:
+ VerbMap((void*)ev);
+ break;
+
+ case ReparentNotify:
+ VerbReparent((void*)ev);
+ break;
+
+ case UnmapNotify:
+ VerbUnmap((void*)ev);
+ break;
+
+ case CirculateRequest:
+ VerbCirculateRequest((void*)ev);
+ break;
+
+ case ConfigureRequest:
+ VerbConfigureRequest((void*)ev);
+ break;
+
+ case MapRequest:
+ VerbMapRequest((void*)ev);
+ break;
+
+ case ClientMessage:
+ VerbClient((void*)ev);
+ break;
+
+ case MappingNotify:
+ VerbMapping((void*)ev);
+ break;
- case SelectionClear:
- VerbSelectionClear((void*)ev);
- break;
+ case SelectionClear:
+ VerbSelectionClear((void*)ev);
+ break;
- case SelectionNotify:
- VerbSelection((void*)ev);
- break;
+ case SelectionNotify:
+ VerbSelection((void*)ev);
+ break;
- case SelectionRequest:
- VerbSelectionRequest((void*)ev);
- break;
+ case SelectionRequest:
+ VerbSelectionRequest((void*)ev);
+ break;
- case VisibilityNotify:
- VerbVisibility((void*)ev);
- break;
+ case VisibilityNotify:
+ VerbVisibility((void*)ev);
+ break;
- }
+ }
}