Home | History | Annotate | Download | only in man3
"SDL_JoyHatEvent" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference"
"NAME"
SDL_JoyHatEvent - Joystick hat position change event structure
"STRUCTURE DEFINITION"

typedef struct{
 Uint8 type;
 Uint8 which;
 Uint8 hat;
 Uint8 value;
} SDL_JoyHatEvent;

"STRUCTURE DATA"

20 type SDL_JOY

20 which Joystick device index

20 hat Joystick hat index

20 value Hat position

"DESCRIPTION"

SDL_JoyHatEvent is a member of the SDL_Event union and is used when an event of type SDL_JOYHATMOTION is reported.

A SDL_JOYHATMOTION event occurs when ever a user moves a hat on the joystick. The field which is the index of the joystick that reported the event and hat is the index of the hat (for a more detailed exlaination see the Joystick section). value is the current position of the hat. It is a logically OR'd combination of the following values (whose meanings should be pretty obvious:) :

"" 10
SDL_HAT_CENTERED
"" 10
SDL_HAT_UP
"" 10
SDL_HAT_RIGHT
"" 10
SDL_HAT_DOWN
"" 10
SDL_HAT_LEFT

The following defines are also provided:

"" 10
SDL_HAT_RIGHTUP
"" 10
SDL_HAT_RIGHTDOWN
"" 10
SDL_HAT_LEFTUP
"" 10
SDL_HAT_LEFTDOWN
"SEE ALSO"

SDL_Event, Joystick Functions, SDL_JoystickEventState, SDL_JoystickGetHat created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59