#include "driver.h"
#include "driverlib.h"

int COM_Get_location_with_pointer(int *wx, int *wy, int *button, int cmd)
{
	int ret = 1;

	if (driver->Get_with_pointer)
	{
		ret = (*driver->Get_with_pointer)(wx, wy, button, cmd);
		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 cmd)
{
	int ret = 1;

	if (driver->Get_with_line)
	{
		ret = (*driver->Get_with_line)(cx, cy, wx, wy, button, cmd);
		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 cmd)
{
	int ret = 1;

	if (driver->Get_with_box)
	{
		ret = (*driver->Get_with_box)(cx, cy, wx, wy, button, cmd);
		if (*button >= 1 && *button <= 3)
			*button = mouse_button[*button-1];
	}

	return ret;
}

