Initial import from CVS

This commit is contained in:
Matthew Allum 2006-08-04 22:24:26 +01:00
commit 0808093cbf
7 changed files with 199 additions and 0 deletions

5
ChangeLog Normal file
View file

@ -0,0 +1,5 @@
2004-10-21 Daniel Stone <daniel@freedesktop.org>
* configure.ac:
* xcalibratewire.h:
Bump version to 0.1.

29
Makefile.am Normal file
View file

@ -0,0 +1,29 @@
#
# Copyright © 2003 Philip Blundell
#
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that
# copyright notice and this permission notice appear in supporting
# documentation, and that the name of Philip Blundell not be used in
# advertising or publicity pertaining to distribution of the software without
# specific, written prior permission. Philip Blundell makes no
# representations about the suitability of this software for any purpose. It
# is provided "as is" without express or implied warranty.
#
# PHILIP BLUNDELL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
# EVENT SHALL PHILIP BLUNDELL BE LIABLE FOR ANY SPECIAL, INDIRECT OR
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
#
XCalibrateincludedir = $(includedir)/X11/extensions
XCalibrateinclude_HEADERS = xcalibrateproto.h xcalibratewire.h
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = xcalibrateext.pc
EXTRA_DIST = autogen.sh xcalibrateext.pc.in

12
autogen.sh Executable file
View file

@ -0,0 +1,12 @@
#! /bin/sh
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
ORIGDIR=`pwd`
cd $srcdir
autoreconf -v --install || exit 1
cd $ORIGDIR || exit $?
$srcdir/configure --enable-maintainer-mode "$@"

6
configure.ac Normal file
View file

@ -0,0 +1,6 @@
AC_PREREQ([2.59])
AC_INIT([xcalibrateext], [0.1.0], [pb@nexus.co.uk])
AM_INIT_AUTOMAKE([foreign dist-bzip2])
AC_OUTPUT([Makefile
xcalibrateext.pc])

9
xcalibrateext.pc.in Normal file
View file

@ -0,0 +1,9 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: XCalibrate
Description: XCalibrate extension headers
Version: @PACKAGE_VERSION@
Cflags: -I${includedir}

95
xcalibrateproto.h Normal file
View file

@ -0,0 +1,95 @@
/*
* $Id: xcalibrateproto.h,v 1.1.1.1 2004/06/02 19:18:47 pb Exp $
*
* Copyright © 2003 Philip Blundell
*
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
* the above copyright notice appear in all copies and that both that
* copyright notice and this permission notice appear in supporting
* documentation, and that the name of Philip Blundell not be used in
* advertising or publicity pertaining to distribution of the software without
* specific, written prior permission. Philip Blundell makes no
* representations about the suitability of this software for any purpose. It
* is provided "as is" without express or implied warranty.
*
* PHILIP BLUNDELL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
* EVENT SHALL PHILIP BLUNDELL BE LIABLE FOR ANY SPECIAL, INDIRECT OR
* CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
* DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/
#ifndef XCALIBRATEPROTO_H
#define XCALIBRATEPROTO_H
/*
* requests and replies
*/
typedef struct {
CARD8 reqType;
CARD8 xCalibrateReqType;
CARD16 length B16;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
} xXCalibrateQueryVersionReq;
#define sz_xXCalibrateQueryVersionReq 12
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 majorVersion B32;
CARD32 minorVersion B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
} xXCalibrateQueryVersionReply;
#define sz_xXCalibrateQueryVersionReply 32
typedef struct {
CARD8 reqType;
CARD8 xCalibrateReqType;
CARD16 length B16;
CARD16 on B16;
CARD16 pad B16;
} xXCalibrateRawModeReq;
#define sz_xXCalibrateRawModeReq 8
typedef struct {
BYTE type; /* X_Reply */
BYTE pad1;
CARD16 sequenceNumber B16;
CARD32 status;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
CARD32 pad7 B32;
} xXCalibrateRawModeReply;
#define sz_xXCalibrateRawModeReply 32
/* Events */
typedef struct {
CARD8 type;
CARD8 pad1;
CARD16 sequenceNumber B16;
CARD16 x;
CARD16 y;
CARD16 pressure;
CARD16 pad2;
} xXCalibrateRawTouchscreenEvent;
#define sz_xXCalibrateRawTouchscreenEvent 12
#endif

43
xcalibratewire.h Normal file
View file

@ -0,0 +1,43 @@
/*
* $Id: xcalibratewire.h,v 1.1.1.1 2004/06/02 19:18:47 pb Exp $
*
* Copyright © 2003 Philip Blundell
*
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
* the above copyright notice appear in all copies and that both that
* copyright notice and this permission notice appear in supporting
* documentation, and that the name of Philip Blundell not be used in
* advertising or publicity pertaining to distribution of the software without
* specific, written prior permission. Philip Blundell makes no
* representations about the suitability of this software for any purpose. It
* is provided "as is" without express or implied warranty.
*
* PHILIP BLUNDELL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
* EVENT SHALL PHILIP BLUNDELL BE LIABLE FOR ANY SPECIAL, INDIRECT OR
* CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
* DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/
#ifndef XCALIBRATEWIRE_H
#define XCALIBRATEWIRE_H
#define XCALIBRATE_MAJOR_VERSION 0
#define XCALIBRATE_MINOR_VERSION 0
#define XCALIBRATE_NAME "XCALIBRATE"
#define X_XCalibrateQueryVersion 0
#define X_XCalibrateRawMode 1
#define XCalibrateNumberRequests (X_XCalibrateSetRawMode + 1)
#define X_XCalibrateRawTouchscreen 0
#define XCalibrateNumberEvents (X_XCalibrateRawTouchscreen + 1)
#define XCalibrateNumberErrors 0
#endif