diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-07-08 15:18:57 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-07-12 16:33:50 +1000 |
commit | 64a106509ba18506e88989571c1392d48ae18a54 (patch) | |
tree | 8227bba7bf33edf332419741916504adb3e0e8de | |
parent | ba0407100fd1314feb8dc0eace4352d00709cab3 (diff) |
Remove XIFreeEventData - obsolete with cookie events.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r-- | include/X11/extensions/XInput2.h | 1 | ||||
-rw-r--r-- | src/Makefile.am | 1 | ||||
-rw-r--r-- | src/XIFreeEvent.c | 70 |
3 files changed, 0 insertions, 72 deletions
diff --git a/include/X11/extensions/XInput2.h b/include/X11/extensions/XInput2.h index ddae30f..2cc3744 100644 --- a/include/X11/extensions/XInput2.h +++ b/include/X11/extensions/XInput2.h @@ -542,7 +542,6 @@ XIGetProperty( ); extern void XIFreeDeviceInfo(XIDeviceInfo *info); -extern void XIFreeEventData(XIEvent *ev); _XFUNCPROTOEND diff --git a/src/Makefile.am b/src/Makefile.am index 9a73c49..6b40fc5 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -10,7 +10,6 @@ XI2_sources = XIAllowEvents.c \ XIGetDevFocus.c \ XIPassiveGrab.c \ XIProperties.c \ - XIFreeEvent.c \ XISelEv.c \ XIWarpPointer.c \ XIHierarchy.c \ diff --git a/src/XIFreeEvent.c b/src/XIFreeEvent.c deleted file mode 100644 index 6b39755..0000000 --- a/src/XIFreeEvent.c +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright © 2009 Red Hat, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - * - */ - -#include <X11/Xlibint.h> -#include <X11/extensions/XInput2.h> - -/** - * Free memory associated with the given event, but not the event itself. - */ -void -XIFreeEventData(XIEvent *event) -{ - if (event->type != GenericEvent) - return; - - switch(event->evtype) - { - case XI_Motion: - case XI_ButtonPress: - case XI_ButtonRelease: - case XI_KeyPress: - case XI_KeyRelease: - { - XIDeviceEvent *ev = (XIDeviceEvent*)event; - free(ev->buttons); - free(ev->valuators); - free(ev->mods); - free(ev->group); - } - break; - case XI_DeviceChanged: - free(((XIDeviceChangedEvent*)event)->classes); - break; - case XI_HierarchyChanged: - free(((XIHierarchyEvent*)event)->info); - break; - case XI_RawEvent: - free(((XIRawEvent*)event)->valuators->values); - free(((XIRawEvent*)event)->valuators); - free(((XIRawEvent*)event)->raw_values); - break; - case XI_Enter: - case XI_Leave: - free(((XIEnterEvent*)event)->mods); - free(((XIEnterEvent*)event)->group); - free(((XIEnterEvent*)event)->buttons); - break; - } -} |