docs
Loading...
Searching...
No Matches
Window.h

Classes

struct  BackdropOptions
 Optional settings for a backdrop material. More...
class  WindowListener
 Interface for all Window-related events. More...
struct  HitTestRegion
 An area of a custom-chrome window and what it does. More...
class  Window
 A native OS window that displays web content. More...

Namespaces

namespace  ultralight
 Root namespace for every public Ultralight type, function, and enumeration.

Enumerations

enum class  BackdropMaterial : uint8_t { None = 0 , Window = 1 , Popup = 2 , Overlay = 3 }
 The native backdrop materials a window can use. More...
enum class  BackdropState : uint8_t { FollowWindow = 0 , Active = 1 , Inactive = 2 }
 Whether a backdrop material shows its active or inactive look. More...
enum class  BackdropVariant : uint8_t { Auto = 0 , Frosted = 1 , Matte = 2 }
 The look of a backdrop material. More...
enum class  BackdropTheme : uint8_t { Auto = 0 , Light = 1 , Dark = 2 }
 The light or dark look of a backdrop material. More...
enum class  BackdropRendition : uint8_t { Auto = 0 , Standard = 1 , Vivid = 2 }
 The style of an opaque BackdropMaterial::Window. More...
enum class  WindowState : uint8_t { Normal = 0 , Minimized = 1 , Maximized = 2 }
 The window's current display state. More...
enum class  CornerStyle : uint8_t { Default = 0 , Rounded = 1 , Square = 2 }
 The window's corner style. More...
enum class  WindowFlags : uint16_t {
  None = 0 , Borderless = 1 << 0 , Titled = 1 << 1 , Resizable = 1 << 2 ,
  Maximizable = 1 << 3 , Hidden = 1 << 4 , Transparent = 1 << 5 , Popup = 1 << 6 ,
  CustomChrome = 1 << 7
}
 Window creation flags (combine with |). More...
enum class  HitRegionRole : uint8_t { Caption = 0 , Minimize = 1 , Maximize = 2 , Close = 3 }
 What a hit-test region does. More...
enum class  ResizeEdge : uint8_t {
  Left = 0 , Top , Right , Bottom ,
  TopLeft , TopRight , BottomLeft , BottomRight
}
 The edge or corner to resize a window from. More...
enum class  WindowButtons : uint8_t {
  None = 0 , Minimize = 1 << 0 , Maximize = 1 << 1 , Close = 1 << 2 ,
  All = 0x7
}
 The window actions available to the user (combine with |). More...

Go to the source code of this file.