toHitTestResult method
Convert from a SDL_HitTestResult
member.
Implementation
HitTestResult toHitTestResult() {
switch (this) {
case SDL_HitTestResult.SDL_HITTEST_NORMAL:
return HitTestResult.normal;
case SDL_HitTestResult.SDL_HITTEST_DRAGGABLE:
return HitTestResult.draggable;
case SDL_HitTestResult.SDL_HITTEST_RESIZE_TOPLEFT:
return HitTestResult.resizeTopleft;
case SDL_HitTestResult.SDL_HITTEST_RESIZE_TOP:
return HitTestResult.resizeTop;
case SDL_HitTestResult.SDL_HITTEST_RESIZE_TOPRIGHT:
return HitTestResult.resizeTopright;
case SDL_HitTestResult.SDL_HITTEST_RESIZE_RIGHT:
return HitTestResult.resizeRight;
case SDL_HitTestResult.SDL_HITTEST_RESIZE_BOTTOMRIGHT:
return HitTestResult.resizeBottomright;
case SDL_HitTestResult.SDL_HITTEST_RESIZE_BOTTOM:
return HitTestResult.resizeBottom;
case SDL_HitTestResult.SDL_HITTEST_RESIZE_BOTTOMLEFT:
return HitTestResult.resizeBottomleft;
case SDL_HitTestResult.SDL_HITTEST_RESIZE_LEFT:
return HitTestResult.resizeLeft;
default:
throw SdlError(
this,
'Unrecognised `SDL_HitTestResult` member.',
);
}
}