mouse buttons (just like joystick buttons) */
| 9915 | /* mouse buttons (just like joystick buttons) |
| 9916 | */ |
| 9917 | void setmousebuttonstateall (int mouse, uae_u32 buttonbits, uae_u32 buttonmask) |
| 9918 | { |
| 9919 | int i; |
| 9920 | uae_u32 obuttonmask = mice2[mouse].buttonmask; |
| 9921 | |
| 9922 | for (i = 0; i < ID_BUTTON_TOTAL; i++) { |
| 9923 | if (buttonmask & (1 << i)) |
| 9924 | setbuttonstateall (&mice[mouse], &mice2[mouse], i, (buttonbits & (1 << i)) ? 1 : 0); |
| 9925 | else if (buttonbits & (1 << i)) |
| 9926 | setbuttonstateall (&mice[mouse], &mice2[mouse], i, -1); |
| 9927 | } |
| 9928 | if (obuttonmask != mice2[mouse].buttonmask) |
| 9929 | mousehack_helper (mice2[mouse].buttonmask); |
| 9930 | } |
| 9931 | |
| 9932 | void setmousebuttonstate (int mouse, int button, int state) |
| 9933 | { |
nothing calls this directly
no test coverage detected