Changeset 4472


Ignore:
Timestamp:
06/04/08 08:34:12 (5 years ago)
Author:
jeremy
Message:

2008-06-04 Jeremy Chang <jeremy@…>

  • Add Double_Click command in test.
Location:
developers/jeremy/maniac/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • developers/jeremy/maniac/src/maniac.c

    r4468 r4472  
    117117        x = rand() % w; 
    118118        y = rand() % h; 
    119         mouse_cmd = rand() % 2; 
     119        mouse_cmd = rand() % 3; 
    120120        lap = random_lap_get(); 
    121121 
     
    185185     { 
    186186        case MOUSE_CLICK: 
    187            maniac_mouseclick(disp, 1, x, y); 
     187           maniac_mouse_click(disp, 1, x, y); 
    188188           printf("Click x=%4d, y=%4d, lap=%7d\n", x, y, lap); 
    189189           break; 
     190        case MOUSE_DOUBLE_CLICK: 
     191           maniac_mouse_double_click(disp, 1, x, y); 
     192           printf("Double_Click x=%4d, y=%4d, lap=%7d\n", x, y, lap); 
     193           break; 
    190194        case MOUSE_DND: 
    191            maniac_mousednd(disp, 1, x, y); 
     195           maniac_mouse_dnd(disp, 1, x, y); 
    192196           printf("DND   x=%4d, y=%4d lap=%7d\n", x, y, lap); 
    193197           break; 
  • developers/jeremy/maniac/src/mouse_event.c

    r4468 r4472  
    11#include <X11/extensions/XTest.h> 
     2#include <unistd.h> 
    23#include <stdio.h> 
    34#include "mouse_event.h" 
     
    5152 
    5253int 
    53 maniac_mouseclick(Display *disp, int button, int x, int y)  
     54maniac_mouse_click(Display *disp, int button, int x, int y)  
    5455{ 
    5556   int ret; 
     
    6263 
    6364int 
    64 maniac_mousednd(Display *disp, int button, int x, int y) 
     65maniac_mouse_double_click(Display *disp, int button, int x, int y)  
     66{ 
     67   int ret; 
     68   ret = maniac_mousemove(disp, x, y); 
     69   if (!ret)  
     70     return ret; 
     71   ret = maniac_click(disp, button); 
     72   if (!ret)  
     73     return ret; 
     74   usleep(200000); 
     75   ret = maniac_click(disp, button); 
     76   return ret; 
     77} 
     78 
     79int 
     80maniac_mouse_dnd(Display *disp, int button, int x, int y) 
    6581{ 
    6682   int ret; 
  • developers/jeremy/maniac/src/mouse_event.h

    r4468 r4472  
    88enum { 
    99  MOUSE_CLICK, 
     10  MOUSE_DOUBLE_CLICK, 
    1011  MOUSE_DND 
    1112}MouseCmd; 
     
    1718int maniac_mouseup(Display *disp, int button); 
    1819int maniac_click(Display *disp, int button);  
    19 int maniac_mouseclick(Display *disp, int button, int x, int y); 
    20 int maniac_mousednd(Display *disp, int button, int x, int y); 
     20int maniac_mouse_click(Display *disp, int button, int x, int y); 
     21int maniac_mouse_double_click(Display *disp, int button, int x, int y); 
     22int maniac_mouse_dnd(Display *disp, int button, int x, int y); 
    2123 
    2224 
Note: See TracChangeset for help on using the changeset viewer.