toInt method

int toInt()

Return an integer.

Implementation

int toInt() {
  switch (this) {
    case WindowFlags.fullscreen:
      return SDL_WindowFlags.SDL_WINDOW_FULLSCREEN;
    case WindowFlags.opengl:
      return SDL_WindowFlags.SDL_WINDOW_OPENGL;
    case WindowFlags.shown:
      return SDL_WindowFlags.SDL_WINDOW_SHOWN;
    case WindowFlags.hidden:
      return SDL_WindowFlags.SDL_WINDOW_HIDDEN;
    case WindowFlags.borderless:
      return SDL_WindowFlags.SDL_WINDOW_BORDERLESS;
    case WindowFlags.resizable:
      return SDL_WindowFlags.SDL_WINDOW_RESIZABLE;
    case WindowFlags.minimized:
      return SDL_WindowFlags.SDL_WINDOW_MINIMIZED;
    case WindowFlags.maximized:
      return SDL_WindowFlags.SDL_WINDOW_MAXIMIZED;
    case WindowFlags.mouseGrabbed:
      return SDL_WindowFlags.SDL_WINDOW_MOUSE_GRABBED;
    case WindowFlags.inputFocus:
      return SDL_WindowFlags.SDL_WINDOW_INPUT_FOCUS;
    case WindowFlags.mouseFocus:
      return SDL_WindowFlags.SDL_WINDOW_MOUSE_FOCUS;
    case WindowFlags.fullscreenDesktop:
      return SDL_WindowFlags.SDL_WINDOW_FULLSCREEN_DESKTOP;
    case WindowFlags.foreign:
      return SDL_WindowFlags.SDL_WINDOW_FOREIGN;
    case WindowFlags.allowHighdpi:
      return SDL_WindowFlags.SDL_WINDOW_ALLOW_HIGHDPI;
    case WindowFlags.mouseCapture:
      return SDL_WindowFlags.SDL_WINDOW_MOUSE_CAPTURE;
    case WindowFlags.alwaysOnTop:
      return SDL_WindowFlags.SDL_WINDOW_ALWAYS_ON_TOP;
    case WindowFlags.skipTaskbar:
      return SDL_WindowFlags.SDL_WINDOW_SKIP_TASKBAR;
    case WindowFlags.utility:
      return SDL_WindowFlags.SDL_WINDOW_UTILITY;
    case WindowFlags.tooltip:
      return SDL_WindowFlags.SDL_WINDOW_TOOLTIP;
    case WindowFlags.popupMenu:
      return SDL_WindowFlags.SDL_WINDOW_POPUP_MENU;
    case WindowFlags.keyboardGrabbed:
      return SDL_WindowFlags.SDL_WINDOW_KEYBOARD_GRABBED;
    case WindowFlags.vulkan:
      return SDL_WindowFlags.SDL_WINDOW_VULKAN;
    case WindowFlags.metal:
      return SDL_WindowFlags.SDL_WINDOW_METAL;
    case WindowFlags.inputGrabbed:
      return SDL_WindowFlags.SDL_WINDOW_INPUT_GRABBED;
  }
}