|
Size: 1918
Comment: update formatting - categories
|
Size: 1976
Comment: minor change
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 15: | Line 15: |
| ||Uint8||'''padding1'''|||| ||Uint8||'''padding2'''|||| |
||Uint8||'''padding1'''||^8 empty bits to total 32^???|| ||Uint8||'''padding2'''||^8 empty bits to total 32^???|| |
DRAFT |
SDL_MouseButtonEvent
A structure that contains mouse button event structure information (event.button.*).
Contents
Data Fields
Uint32 |
type |
SDL_MOUSEBUTTONDOWN or SDL_MOUSEBUTTONUP |
Uint32 |
windowID |
the window with mouse focus, if any |
Uint8 |
button |
the mouse button index |
Uint8 |
state |
SDL_PRESSED or SDL_RELEASED |
Uint8 |
padding1 |
8 empty bits to total 32??? |
Uint8 |
padding2 |
8 empty bits to total 32??? |
int |
x |
X coordinate, relative to window |
int |
y |
Y coordinate, relative to window |
Code Examples
You can add your code example here
Remarks
*SDL_MouseButtonEvent is a member of the SDL_Event union and is used when an event of type SDL_MOUSEBUTTONDOWN or SDL_MOUSEBUTTONUP is reported.
When a mouse button press or release is detected the number of the button pressed (from 1 to 255, with 1 usually being the left button and 2 the right) is placed into button, the position of the mouse when this event occured is stored in the x and the y fields. Like [[SDL_KeyboardEvent]], information on whether the event was a press or a release event is stored in both the type and state fields, but this should be obvious.
Mouse wheel events are reported as buttons 4 (up) and 5 (down). Two events are generated i.e. you get an SDL_MOUSEBUTTONDOWN followed by an SDL_MOUSEBUTTONUP event.* green
Related Structures
SDL_MouseMotionEvent *???
