Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 548 → Rev 549

/shark/trunk/drivers/input/include/drivers/shark_keyb26.h
109,6 → 109,7
#define keyb_def_ctrlC(s,f) (s).ctrlcfunc = (f)
#define keyb_def_task(s,m) (s).tm = (TASK_MODEL *)(m)
 
int KEYB26_installed(void);
int KEYB26_init(KEYB_PARMS *s);
int KEYB26_close(void);
 
/shark/trunk/drivers/input/include/drivers/shark_spk26.h
21,6 → 21,7
#ifndef __SHARK_SPK26_H__
#define __SHARK_SPK26_H__
 
int SPEAK26_installed(void);
int SPEAK26_init(void);
int SPEAK26_close(void);
 
/shark/trunk/drivers/input/include/drivers/shark_input26.h
29,9 → 29,11
#define TRUE 0
#endif
 
int INPUT26_installed(void);
int INPUT26_init(void);
int INPUT26_close(void);
 
int EVBUG26_installed(void);
int EVBUG26_init(void);
int EVBUG26_close(void);
 
/shark/trunk/drivers/input/include/drivers/shark_joy26.h
39,6 → 39,7
void joy_enable(void);
void joy_disable(void);
 
int JOY26_installed(void);
int JOY26_init(void);
int JOY26_close(void);
#endif
/shark/trunk/drivers/input/include/drivers/shark_mouse26.h
55,6 → 55,7
/* the MOUSE_PARMS structure used by MOUSE26_init() */
typedef struct mouse_parms {
TASK_MODEL *tm;
int x0, y0, z0;
int xmin;
int ymin;
int xmax;
70,22 → 71,31
(int)MOUSE_DEFAULT, \
(int)MOUSE_DEFAULT, \
(int)MOUSE_DEFAULT, \
(int)MOUSE_DEFAULT, \
(int)MOUSE_DEFAULT, \
(int)MOUSE_DEFAULT, \
(int)MOUSE_DEFAULT}
 
/* to change the MOUSE_PARMS struct */
#define mouse_default_parms(s) (s).tm = (TASK_MODEL *)MOUSE_DEFAULT, \
(s).x0 = (int)MOUSE_DEFAULT, \
(s).y0 = (int)MOUSE_DEFAULT, \
(s).z0 = (int)MOUSE_DEFAULT, \
(s).xmin = (int)MOUSE_DEFAULT, \
(s).xmin = (int)MOUSE_DEFAULT, \
(s).xmin = (int)MOUSE_DEFAULT, \
(s).xmin = (int)MOUSE_DEFAULT, \
(s).xmin = (int)MOUSE_DEFAULT
(s).xmax = (int)MOUSE_DEFAULT, \
(s).ymin = (int)MOUSE_DEFAULT, \
(s).ymax = (int)MOUSE_DEFAULT, \
(s).threshold = (int)MOUSE_DEFAULT
 
#define mouse_def_task(s,m) (s).tm = (TASK_MODEL *)(m)
#define mouse_def_thresh(s,v) (s).threshold = (v)
#define mouse_def_threshold(s,v) (s).threshold = (v)
#define mouse_def_xmin(s,v) (s).xmin = (v)
#define mouse_def_ymin(s,v) (s).ymin = (v)
#define mouse_def_xmax(s,v) (s).xmax = (v)
#define mouse_def_ymax(s,v) (s).ymax = (v)
#define mouse_def_x0(s,v) (s).x0 = (v)
#define mouse_def_y0(s,v) (s).y0 = (v)
#define mouse_def_z0(s,v) (s).y0 = (v)
 
/* user mouse handler */
typedef void (*MOUSE_HANDLER)(MOUSE_EVT*);
93,15 → 103,16
/*
* user mouse interface
*/
int MOUSE26_installed(void);
int MOUSE26_init(MOUSE_PARMS *s);
int MOUSE26_close(void);
void mouse_enable(void);
void mouse_disable(void);
void mouse_getpos(int *x, int *y, int *z, unsigned long *buttons);
void mouse_setpos(int x, int y, int z);
void mouse_getlimit(int *xmin, int *ymin, int *xmax, int *ymax);
int mouse_setlimit(int xmin, int ymin, int xmax, int ymax);
void mouse_getposition(int *x, int *y, int *z, unsigned long *buttons);
void mouse_setposition(int x, int y, int z);
void mouse_getlimits(int *xmin, int *ymin, int *xmax, int *ymax);
int mouse_setlimits(int xmin, int ymin, int xmax, int ymax);
int mouse_getthreshold(void);
int mouse_setthreshold(int t);
void mouse_hook(MOUSE_HANDLER h);
145,7 → 156,7
#define YMINLIMIT(dimx,dimy) (MOUSEHOTSPOTY)
#define YMAXLIMIT(dimx,dimy) ((dimy)-MOUSESHAPEDY+MOUSEHOTSPOTY)
 
#define mouse_grxlimit(dimx,dimy) mouse_limit(\
#define mouse_grxlimits(dimx,dimy) mouse_setlimits(\
XMINLIMIT(dimx,dimy), \
YMINLIMIT(dimx,dimy), \
XMAXLIMIT(dimx,dimy), \