toMessageBoxFlags method

MessageBoxFlags toMessageBoxFlags()

Convert from a SDL_MessageBoxFlags member.

Implementation

MessageBoxFlags toMessageBoxFlags() {
  switch (this) {
    case SDL_MessageBoxFlags.SDL_MESSAGEBOX_ERROR:
      return MessageBoxFlags.error;
    case SDL_MessageBoxFlags.SDL_MESSAGEBOX_WARNING:
      return MessageBoxFlags.warning;
    case SDL_MessageBoxFlags.SDL_MESSAGEBOX_INFORMATION:
      return MessageBoxFlags.information;
    case SDL_MessageBoxFlags.SDL_MESSAGEBOX_BUTTONS_LEFT_TO_RIGHT:
      return MessageBoxFlags.buttonsLeftToRight;
    case SDL_MessageBoxFlags.SDL_MESSAGEBOX_BUTTONS_RIGHT_TO_LEFT:
      return MessageBoxFlags.buttonsRightToLeft;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_MessageBoxFlags` member.',
      );
  }
}