toMouseButton method

MouseButton toMouseButton()

Convert to a mouse button.

Implementation

MouseButton toMouseButton() {
  switch (this) {
    case SDL_BUTTON_LEFT:
      return MouseButton.left;
    case SDL_BUTTON_MIDDLE:
      return MouseButton.middle;
    case SDL_BUTTON_RIGHT:
      return MouseButton.right;
    case SDL_BUTTON_X1:
      return MouseButton.x1;
    case SDL_BUTTON_X2:
      return MouseButton.x2;
    default:
      throw SdlError(this, 'Invalid mouse button.');
  }
}