xinput.h revision b1297603
1b1297603Smrg/* 2b1297603Smrg * Copyright 1996 by Frederic Lepied, France. <Frederic.Lepied@sugix.frmug.org> 3b1297603Smrg * 4b1297603Smrg * Permission to use, copy, modify, distribute, and sell this software and its 5b1297603Smrg * documentation for any purpose is hereby granted without fee, provided that 6b1297603Smrg * the above copyright notice appear in all copies and that both that 7b1297603Smrg * copyright notice and this permission notice appear in supporting 8b1297603Smrg * documentation, and that the name of Frederic Lepied not be used in 9b1297603Smrg * advertising or publicity pertaining to distribution of the software without 10b1297603Smrg * specific, written prior permission. Frederic Lepied makes no 11b1297603Smrg * representations about the suitability of this software for any purpose. It 12b1297603Smrg * is provided "as is" without express or implied warranty. 13b1297603Smrg * 14b1297603Smrg * FREDERIC LEPIED DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15b1297603Smrg * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16b1297603Smrg * EVENT SHALL FREDERIC LEPIED BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17b1297603Smrg * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18b1297603Smrg * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19b1297603Smrg * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20b1297603Smrg * PERFORMANCE OF THIS SOFTWARE. 21b1297603Smrg * 22b1297603Smrg */ 23b1297603Smrg 24b1297603Smrg#include <X11/Xlib.h> 25b1297603Smrg#include <X11/extensions/XInput.h> 26b1297603Smrg#include <X11/Xutil.h> 27b1297603Smrg#include <stdio.h> 28b1297603Smrg#include <stdlib.h> 29b1297603Smrg 30b1297603Smrg#ifndef EXIT_SUCCESS 31b1297603Smrg#define EXIT_SUCCESS 1 32b1297603Smrg#endif 33b1297603Smrg#ifndef EXIT_FAILURE 34b1297603Smrg#define EXIT_FAILURE 0 35b1297603Smrg#endif 36b1297603Smrg 37b1297603SmrgXDeviceInfo* 38b1297603Smrgfind_device_info( 39b1297603Smrg#if NeedFunctionPrototypes 40b1297603Smrg Display *display, 41b1297603Smrg char *name, 42b1297603Smrg Bool only_extended 43b1297603Smrg#endif 44b1297603Smrg ); 45b1297603Smrgint 46b1297603Smrgget_feedbacks( 47b1297603Smrg#if NeedFunctionPrototypes 48b1297603Smrg Display* display, 49b1297603Smrg int argc, 50b1297603Smrg char *argv[], 51b1297603Smrg char *prog_name, 52b1297603Smrg char *prog_desc 53b1297603Smrg#endif 54b1297603Smrg); 55b1297603Smrg 56b1297603Smrgint 57b1297603Smrgset_ptr_feedback( 58b1297603Smrg#if NeedFunctionPrototypes 59b1297603Smrg Display* display, 60b1297603Smrg int argc, 61b1297603Smrg char *argv[], 62b1297603Smrg char *prog_name, 63b1297603Smrg char *prog_desc 64b1297603Smrg#endif 65b1297603Smrg); 66b1297603Smrg 67b1297603Smrgint 68b1297603Smrgset_button_map( 69b1297603Smrg#if NeedFunctionPrototypes 70b1297603Smrg Display* display, 71b1297603Smrg int argc, 72b1297603Smrg char *argv[], 73b1297603Smrg char *prog_name, 74b1297603Smrg char *prog_desc 75b1297603Smrg#endif 76b1297603Smrg); 77b1297603Smrg 78b1297603Smrgint 79b1297603Smrgset_pointer( 80b1297603Smrg#if NeedFunctionPrototypes 81b1297603Smrg Display* display, 82b1297603Smrg int argc, 83b1297603Smrg char *argv[], 84b1297603Smrg char *prog_name, 85b1297603Smrg char *prog_desc 86b1297603Smrg#endif 87b1297603Smrg); 88b1297603Smrg 89b1297603Smrgint 90b1297603Smrgset_mode( 91b1297603Smrg#if NeedFunctionPrototypes 92b1297603Smrg Display* display, 93b1297603Smrg int argc, 94b1297603Smrg char *argv[], 95b1297603Smrg char *prog_name, 96b1297603Smrg char *prog_desc 97b1297603Smrg#endif 98b1297603Smrg); 99b1297603Smrg 100b1297603Smrgint 101b1297603Smrglist( 102b1297603Smrg#if NeedFunctionPrototypes 103b1297603Smrg Display* display, 104b1297603Smrg int argc, 105b1297603Smrg char *argv[], 106b1297603Smrg char *prog_name, 107b1297603Smrg char *prog_desc 108b1297603Smrg#endif 109b1297603Smrg); 110b1297603Smrg 111b1297603Smrgint 112b1297603Smrgtest( 113b1297603Smrg#if NeedFunctionPrototypes 114b1297603Smrg Display* display, 115b1297603Smrg int argc, 116b1297603Smrg char *argv[], 117b1297603Smrg char *prog_name, 118b1297603Smrg char *prog_desc 119b1297603Smrg#endif 120b1297603Smrg); 121b1297603Smrg 122b1297603Smrgint 123b1297603Smrgversion( 124b1297603Smrg#if NeedFunctionPrototypes 125b1297603Smrg Display* display, 126b1297603Smrg int argc, 127b1297603Smrg char *argv[], 128b1297603Smrg char *prog_name, 129b1297603Smrg char *prog_desc 130b1297603Smrg#endif 131b1297603Smrg); 132b1297603Smrg 133b1297603Smrgint 134b1297603Smrgset_integer_feedback( 135b1297603Smrg#if NeedFunctionPrototypes 136b1297603Smrg Display* display, 137b1297603Smrg int argc, 138b1297603Smrg char *argv[], 139b1297603Smrg char *prog_name, 140b1297603Smrg char *prog_desc 141b1297603Smrg#endif 142b1297603Smrg); 143b1297603Smrg 144b1297603Smrgint 145b1297603Smrgquery_state( 146b1297603Smrg#if NeedFunctionPrototypes 147b1297603Smrg Display* display, 148b1297603Smrg int argc, 149b1297603Smrg char *argv[], 150b1297603Smrg char *prog_name, 151b1297603Smrg char *prog_desc 152b1297603Smrg#endif 153b1297603Smrg); 154b1297603Smrg 155b1297603Smrg/* end of xinput.h 156b1297603Smrg */ 157