export enum WindowType {
    Widget = 0x00000000,
    Window = 0x00000001,
    Dialog = 0x00000003,
    Sheet = 0x00000005,
    Drawer = 0x00000008,
    Popup = 0x00000009,
    Tool = 0x00000012,
    ToolTip = 0x00000014,
    SplashScreen = 0x00000017,
    Desktop = 0x00000011,
    SubWindow = 0x00000012,
    ForeignWindow = 0x00000021,
    CoverWindow = 0x00000041,
    //There are also a number of flags which you can use to customize the appearance of top-level windows. These have no effect on other windows
    MSWindowsFixedSizeDialogHint = 0x00000100,
    MSWindowsOwnDC = 0x00000200,
    BypassWindowManagerHint = 0x00000400,
    X11BypassWindowManagerHint = 0x00000400,
    FramelessWindowHint = 0x00000800,
    NoDropShadowWindowHint = 0x40000000,
    CustomizeWindowHint = 0x02000000,
    WindowTitleHint = 0x00001000,
    WindowSystemMenuHint = 0x00002000,
    WindowMinimizeButtonHint = 0x00004000,
    WindowMaximizeButtonHint = 0x00008000,
    WindowMinMaxButtonsHint = 0x00012000,
    WindowCloseButtonHint = 0x08000000,
    WindowContextHelpButtonHint = 0x00010000,
    MacWindowToolBarButtonHint = 0x10000000,
    WindowFullscreenButtonHint = 0x80000000,
    BypassGraphicsProxyWidget = 0x20000000,
    WindowShadeButtonHint = 0x00020000,
    WindowStaysOnTopHint = 0x00040000,
    WindowStaysOnBottomHint = 0x04000000,
    WindowTransparentForInput = 0x00080000,
    WindowOverridesSystemGestures = 0x00100000,
    WindowDoesNotAcceptFocus = 0x00200000,
    MaximizeUsingFullscreenGeometryHint = 0x00400000,
    WindowType_Mask = 0x000000ff,
}
