#include <X11/Xlib.h>
#include <X11/extensions/XInput.h>
#include <X11/Xutil.h>
#include <stdio.h>
#include <stdlib.h>
#ifndef EXIT_SUCCESS
#define EXIT_SUCCESS 1
#endif
#ifndef EXIT_FAILURE
#define EXIT_FAILURE 0
#endif
XDeviceInfo*
find_device_info(
#if NeedFunctionPrototypes
Display *display,
char *name,
Bool only_extended
#endif
);
int
get_feedbacks(
#if NeedFunctionPrototypes
Display* display,
int argc,
char *argv[],
char *prog_name,
char *prog_desc
#endif
);
int
set_ptr_feedback(
#if NeedFunctionPrototypes
Display* display,
int argc,
char *argv[],
char *prog_name,
char *prog_desc
#endif
);
int
set_button_map(
#if NeedFunctionPrototypes
Display* display,
int argc,
char *argv[],
char *prog_name,
char *prog_desc
#endif
);
int
set_pointer(
#if NeedFunctionPrototypes
Display* display,
int argc,
char *argv[],
char *prog_name,
char *prog_desc
#endif
);
int
set_mode(
#if NeedFunctionPrototypes
Display* display,
int argc,
char *argv[],
char *prog_name,
char *prog_desc
#endif
);
int
list(
#if NeedFunctionPrototypes
Display* display,
int argc,
char *argv[],
char *prog_name,
char *prog_desc
#endif
);
int
test(
#if NeedFunctionPrototypes
Display* display,
int argc,
char *argv[],
char *prog_name,
char *prog_desc
#endif
);
int
version(
#if NeedFunctionPrototypes
Display* display,
int argc,
char *argv[],
char *prog_name,
char *prog_desc
#endif
);
int
set_integer_feedback(
#if NeedFunctionPrototypes
Display* display,
int argc,
char *argv[],
char *prog_name,
char *prog_desc
#endif
);
int
query_state(
#if NeedFunctionPrototypes
Display* display,
int argc,
char *argv[],
char *prog_name,
char *prog_desc
#endif
);