#import @protocol GBJoystickListener - (void) joystick:(NSString *)joystick_name button: (unsigned)button changedState: (bool) state; - (void) joystick:(NSString *)joystick_name axis: (unsigned)axis movedTo: (signed) value; - (void) joystick:(NSString *)joystick_name hat: (unsigned)hat changedState: (int8_t) value; @end