toMessageBoxFlags method
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.',
);
}
}