From 12106c036c0420c19e0f9bdf3a46d912aded5620 Mon Sep 17 00:00:00 2001 From: Vincent Wei Date: Sun, 7 Apr 2019 16:13:17 +0800 Subject: [PATCH] tune --- include/customial.h | 2 +- include/exstubs.h | 86 ++++++++++++++++++++++----------------------- src/include/ial.h | 2 +- 3 files changed, 45 insertions(+), 45 deletions(-) diff --git a/include/customial.h b/include/customial.h index 13ad6c6d..d3403d3e 100644 --- a/include/customial.h +++ b/include/customial.h @@ -51,7 +51,7 @@ #ifndef GUI_IAL_CUSTOM_H #define GUI_IAL_CUSTOM_H -#warning "Please use instead." +#include "exstubs.h" #endif /* GUI_IAL_CUSTOM_H */ diff --git a/include/exstubs.h b/include/exstubs.h index 27342f96..b66c335e 100644 --- a/include/exstubs.h +++ b/include/exstubs.h @@ -50,6 +50,49 @@ #ifndef GUI_EXSTUBS_H #define GUI_EXSTUBS_H +#define IAL_MOUSE_LEFTBUTTON 1 +#define IAL_MOUSE_RIGHTBUTTON 2 +#define IAL_MOUSE_MIDDLEBUTTON 4 +#define IAL_MOUSE_FOURTHBUTTON 8 +#define IAL_MOUSE_FIFTHBUTTON 16 +#define IAL_MOUSE_SIXTHBUTTON 32 +#define IAL_MOUSE_RESETBUTTON 64 + +#define IAL_MOUSEEVENT 1 +#define IAL_KEYEVENT 2 + +typedef struct tagINPUT +{ + char* id; + + // Initialization and termination + BOOL (*init_input) (struct tagINPUT *input, const char* mdev, + const char* mtype); + void (*term_input) (void); + + // Mouse operations + int (*update_mouse) (void); + void (*get_mouse_xy) (int* x, int* y); + void (*set_mouse_xy) (int x, int y); + int (*get_mouse_button) (void); + void (*set_mouse_range) (int minx, int miny, int maxx, int maxy); + void (*suspend_mouse) (void); + int (*resume_mouse) (void); + + // Keyboard operations + int (*update_keyboard) (void); + const char* (*get_keyboard_state) (void); + void (*suspend_keyboard) (void); + int (*resume_keyboard) (void); + void (*set_leds) (unsigned int leds); + + // Event + int (*wait_event) (int which, int maxfd, fd_set *in, fd_set *out, + fd_set *except, struct timeval *timeout); + + char mdev [MAX_PATH + 1]; +} INPUT; + /* external stubs for COMMLCD NEWGAL engine */ #ifdef _MGGAL_COMMLCD @@ -121,49 +164,6 @@ void __comminput_deinit (void); #ifdef _MGIAL_CUSTOM -#define IAL_MOUSE_LEFTBUTTON 1 -#define IAL_MOUSE_RIGHTBUTTON 2 -#define IAL_MOUSE_MIDDLEBUTTON 4 -#define IAL_MOUSE_FOURTHBUTTON 8 -#define IAL_MOUSE_FIFTHBUTTON 16 -#define IAL_MOUSE_SIXTHBUTTON 32 -#define IAL_MOUSE_RESETBUTTON 64 - -#define IAL_MOUSEEVENT 1 -#define IAL_KEYEVENT 2 - -typedef struct tagINPUT -{ - char* id; - - // Initialization and termination - BOOL (*init_input) (struct tagINPUT *input, const char* mdev, - const char* mtype); - void (*term_input) (void); - - // Mouse operations - int (*update_mouse) (void); - void (*get_mouse_xy) (int* x, int* y); - void (*set_mouse_xy) (int x, int y); - int (*get_mouse_button) (void); - void (*set_mouse_range) (int minx, int miny, int maxx, int maxy); - void (*suspend_mouse) (void); - int (*resume_mouse) (void); - - // Keyboard operations - int (*update_keyboard) (void); - const char* (*get_keyboard_state) (void); - void (*suspend_keyboard) (void); - int (*resume_keyboard) (void); - void (*set_leds) (unsigned int leds); - - // Event - int (*wait_event) (int which, int maxfd, fd_set *in, fd_set *out, - fd_set *except, struct timeval *timeout); - - char mdev [MAX_PATH + 1]; -} INPUT; - #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ diff --git a/src/include/ial.h b/src/include/ial.h index 3e5cbcaa..57c53177 100644 --- a/src/include/ial.h +++ b/src/include/ial.h @@ -60,7 +60,7 @@ #include "mgsock.h" #include "misc.h" #include "gal.h" -#include "customial.h" +#include "exstubs.h" #ifdef __cplusplus extern "C" {