Wiki Page Content

Differences between revisions 5 and 6
Revision 5 as of 2010-09-03 00:38:15
Size: 1918
Editor: SheenaSmith
Comment: update formatting - categories
Revision 6 as of 2010-10-11 05:04:39
Size: 1976
Editor: SheenaSmith
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.*).

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


CategoryStruct, CategoryEvents

None: SDL_MouseButtonEvent (last edited 2014-01-18 19:23:56 by PhilippWiesemann)

(Page Info.)
Feedback
Please include your contact information if you'd like to receive a reply.
Submit