summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2009-07-08 15:18:57 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2009-07-12 16:33:50 +1000
commit64a106509ba18506e88989571c1392d48ae18a54 (patch)
tree8227bba7bf33edf332419741916504adb3e0e8de
parentba0407100fd1314feb8dc0eace4352d00709cab3 (diff)
Remove XIFreeEventData - obsolete with cookie events.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--include/X11/extensions/XInput2.h1
-rw-r--r--src/Makefile.am1
-rw-r--r--src/XIFreeEvent.c70
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;
- }
-}