mirror of
https://github.com/VincentWei/MiniGUI.git
synced 2026-09-25 02:33:59 +08:00
tune
This commit is contained in:
+1
-1
@@ -51,7 +51,7 @@
|
||||
#ifndef GUI_IAL_CUSTOM_H
|
||||
#define GUI_IAL_CUSTOM_H
|
||||
|
||||
#warning "Please use <minigui/exstubs.h> instead."
|
||||
#include "exstubs.h"
|
||||
|
||||
#endif /* GUI_IAL_CUSTOM_H */
|
||||
|
||||
|
||||
+43
-43
@@ -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 */
|
||||
|
||||
+1
-1
@@ -60,7 +60,7 @@
|
||||
#include "mgsock.h"
|
||||
#include "misc.h"
|
||||
#include "gal.h"
|
||||
#include "customial.h"
|
||||
#include "exstubs.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
|
||||
Reference in New Issue
Block a user