Sdl.Controllertype bind_type = uint8val bind_type_none : bind_typeval bind_type_button : bind_typeval bind_type_axis : bind_typeval bind_type_hat : bind_typetype axis = uint8val axis_invalid : axisval axis_left_x : axisval axis_left_y : axisval axis_right_x : axisval axis_right_y : axisval axis_trigger_left : axisval axis_trigger_right : axisval axis_max : axistype button = uint8val button_invalid : buttonval button_a : buttonval button_b : buttonval button_x : buttonval button_y : buttonval button_back : buttonval button_guide : buttonval button_start : buttonval button_left_stick : buttonval button_right_stick : buttonval button_left_shoulder : buttonval button_right_shoulder : buttonval button_dpad_up : buttonval button_dpad_down : buttonval button_dpad_left : buttonval button_dpad_right : buttonval button_max : buttonval bind_type : button_bind -> bind_typeval bind_button_value : button_bind -> intval bind_axis_value : button_bind -> intval bind_hat_value : button_bind -> int * int