made movement of mouse cursor a little slower so it is better visible.
added a default argument to execute the test 1 time. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1295 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
697bf7deb7
commit
ca11fc49df
@ -9,6 +9,8 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#define DELAY 2000
|
||||||
|
|
||||||
class TestMouse: public BApplication
|
class TestMouse: public BApplication
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@ -22,25 +24,37 @@ int32 height, width;
|
|||||||
void mouse_move_up(int32 x)
|
void mouse_move_up(int32 x)
|
||||||
{
|
{
|
||||||
for (int32 t = (height); t > 0; t--)
|
for (int32 t = (height); t > 0; t--)
|
||||||
|
{
|
||||||
set_mouse_position(x, t);
|
set_mouse_position(x, t);
|
||||||
|
snooze(DELAY);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void mouse_move_down(int32 x)
|
void mouse_move_down(int32 x)
|
||||||
{
|
{
|
||||||
for (int32 t = 0; t < (height); t++)
|
for (int32 t = 0; t < (height); t++)
|
||||||
|
{
|
||||||
set_mouse_position(x,t);
|
set_mouse_position(x,t);
|
||||||
|
snooze(DELAY);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void mouse_move_left(int32 y)
|
void mouse_move_left(int32 y)
|
||||||
{
|
{
|
||||||
for (int32 t = (width); t > 0; t--)
|
for (int32 t = (width); t > 0; t--)
|
||||||
|
{
|
||||||
set_mouse_position(t,y);
|
set_mouse_position(t,y);
|
||||||
|
snooze(DELAY);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void mouse_move_right(int32 y)
|
void mouse_move_right(int32 y)
|
||||||
{
|
{
|
||||||
for (int32 t = 0; t < (width); t++)
|
for (int32 t = 0; t < (width); t++)
|
||||||
|
{
|
||||||
set_mouse_position(t,y);
|
set_mouse_position(t,y);
|
||||||
|
snooze(DELAY);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void mouse_move_diagonal1(int32 x, int32 y)
|
void mouse_move_diagonal1(int32 x, int32 y)
|
||||||
@ -51,6 +65,7 @@ void mouse_move_diagonal1(int32 x, int32 y)
|
|||||||
{
|
{
|
||||||
t1 = int32(t1 - xmin);
|
t1 = int32(t1 - xmin);
|
||||||
set_mouse_position(t1,t2);
|
set_mouse_position(t1,t2);
|
||||||
|
snooze(DELAY);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -62,26 +77,32 @@ void mouse_move_diagonal2(int32 x, int32 y)
|
|||||||
{
|
{
|
||||||
t1 = int32(t1 + xplus);
|
t1 = int32(t1 + xplus);
|
||||||
set_mouse_position(t1,t2);
|
set_mouse_position(t1,t2);
|
||||||
|
snooze(DELAY);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
int times;
|
||||||
|
|
||||||
if (argc != 2)
|
if (argc != 2)
|
||||||
{
|
{
|
||||||
printf("\n Usage: %s param: times, where times is the number of loops \n", argv[0]);
|
printf("\n Usage: %s param: times, where times is the number of loops \n", argv[0]);
|
||||||
|
times = 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
int times = atoi(argv[1]);
|
times = atoi(argv[1]);
|
||||||
if (times > 0)
|
|
||||||
{
|
|
||||||
printf("\n times = %d \n", times);
|
|
||||||
TestMouse test(times);
|
|
||||||
test.Run();
|
|
||||||
}
|
|
||||||
else printf("\n Error! times must be an integer greater than 0 \n");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (times > 0)
|
||||||
|
{
|
||||||
|
printf("\n times = %d \n", times);
|
||||||
|
TestMouse test(times);
|
||||||
|
test.Run();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
printf("\n Error! times must be an integer greater than 0 \n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user