1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
#include "driver.h"
#include "driverlib.h"
int COM_Get_location_with_pointer(int *wx, int *wy, int *button)
{
int ret = 0;
if (driver->Get_with_pointer) {
ret = (*driver->Get_with_pointer) (wx, wy, button);
if (*button >= 1 && *button <= 3)
*button = mouse_button[*button - 1];
}
return ret;
}
int COM_Get_location_with_line(int cx, int cy, int *wx, int *wy, int *button)
{
int ret = 0;
if (driver->Get_with_line) {
ret = (*driver->Get_with_line) (cx, cy, wx, wy, button);
if (*button >= 1 && *button <= 3)
*button = mouse_button[*button - 1];
}
return ret;
}
int COM_Get_location_with_box(int cx, int cy, int *wx, int *wy, int *button)
{
int ret = 0;
if (driver->Get_with_box) {
ret = (*driver->Get_with_box) (cx, cy, wx, wy, button);
if (*button >= 1 && *button <= 3)
*button = mouse_button[*button - 1];
}
return ret;
}
|