glfwGetMouseButton

Returns the last reported state of a mouse button for the specified window.

This function returns the last state reported for the specified mouse button to the specified window. The returned state is one of GLFW_PRESS or GLFW_RELEASE.

If the @ref GLFW_STICKY_MOUSE_BUTTONS input mode is enabled, this function returns GLFW_PRESS the first time you call it for a mouse button that was pressed, even if that mouse button has already been released.

extern (C) @nogc nothrow __gshared
int
glfwGetMouseButton

Parameters

window GLFWwindow*

The desired window.

button int

The desired mouse button.

Return Value

Type: int

One of GLFW_PRESS or GLFW_RELEASE.

Errors: Possible errors include @ref GLFW_NOT_INITIALIZED and @ref GLFW_INVALID_ENUM.

Thread Safety

This function must only be called from the main thread.

@sa @ref input_mouse_button

Meta

Since

Added in version 1.0. @glfw3 Added window handle parameter.

Ingroup: input