Lines Matching refs:buttons
109 if (!isValidElementForJoystick(mapping->buttons + i, js))
136 { "a", mapping->buttons + GLFW_GAMEPAD_BUTTON_A },
137 { "b", mapping->buttons + GLFW_GAMEPAD_BUTTON_B },
138 { "x", mapping->buttons + GLFW_GAMEPAD_BUTTON_X },
139 { "y", mapping->buttons + GLFW_GAMEPAD_BUTTON_Y },
140 { "back", mapping->buttons + GLFW_GAMEPAD_BUTTON_BACK },
141 { "start", mapping->buttons + GLFW_GAMEPAD_BUTTON_START },
142 { "guide", mapping->buttons + GLFW_GAMEPAD_BUTTON_GUIDE },
143 { "leftshoulder", mapping->buttons + GLFW_GAMEPAD_BUTTON_LEFT_BUMPER },
144 { "rightshoulder", mapping->buttons + GLFW_GAMEPAD_BUTTON_RIGHT_BUMPER },
145 { "leftstick", mapping->buttons + GLFW_GAMEPAD_BUTTON_LEFT_THUMB },
146 { "rightstick", mapping->buttons + GLFW_GAMEPAD_BUTTON_RIGHT_THUMB },
147 { "dpup", mapping->buttons + GLFW_GAMEPAD_BUTTON_DPAD_UP },
148 { "dpright", mapping->buttons + GLFW_GAMEPAD_BUTTON_DPAD_RIGHT },
149 { "dpdown", mapping->buttons + GLFW_GAMEPAD_BUTTON_DPAD_DOWN },
150 { "dpleft", mapping->buttons + GLFW_GAMEPAD_BUTTON_DPAD_LEFT },
452 js->buttons[button] = value;
473 js->buttons[base + 0] = (value & 0x01) ? GLFW_PRESS : GLFW_RELEASE;
474 js->buttons[base + 1] = (value & 0x02) ? GLFW_PRESS : GLFW_RELEASE;
475 js->buttons[base + 2] = (value & 0x04) ? GLFW_PRESS : GLFW_RELEASE;
476 js->buttons[base + 3] = (value & 0x08) ? GLFW_PRESS : GLFW_RELEASE;
524 js->buttons = _glfw_calloc(buttonCount + (size_t) hatCount * 4, 1);
542 _glfw_free(js->buttons);
655 // Release all sticky mouse buttons
1138 return js->buttons;
1425 const _GLFWmapelement* e = js->mapping->buttons + i;
1434 state->buttons[i] = GLFW_PRESS;
1439 state->buttons[i] = GLFW_PRESS;
1447 state->buttons[i] = GLFW_PRESS;
1450 state->buttons[i] = js->buttons[e->index];
1471 state->axes[i] = js->buttons[e->index] * 2.f - 1.f;