ReXGlue SDK
Loading...
Searching...
No Matches
rex::ui::MonitorUpdateEvent Class Reference
Inheritance diagram for rex::ui::MonitorUpdateEvent:
[legend]

Public Member Functions

 MonitorUpdateEvent (bool old_monitor_potentially_disconnected, bool is_initial_setup=false)
bool IsOldMonitorPotentiallyDisconnected () const
Public Member Functions inherited from rex::ui::UISetupEvent
 UISetupEvent (Type type, bool is_initial_setup=false)
bool IsInitialSetup () const
Public Member Functions inherited from rex::ui::UIEvent
 UIEvent (Type type)
Type GetType () const
template<typename T>
const T * As () const

Static Public Member Functions

static constexpr bool Carries (Type type)
Static Public Member Functions inherited from rex::ui::UISetupEvent
static constexpr bool Carries (Type type)

Additional Inherited Members

Public Types inherited from rex::ui::UIEvent
enum class  Type : u8 {
  kOpened , kDPIChanged , kMonitorUpdate , kMinimized ,
  kRestored , kClosing , kFileDrop , kResize ,
  kClose , kFocus , kTouch
}

Constructor & Destructor Documentation

◆ MonitorUpdateEvent()

rex::ui::MonitorUpdateEvent::MonitorUpdateEvent ( bool old_monitor_potentially_disconnected,
bool is_initial_setup = false )
inline

Creates a monitor update event.

Parameters
old_monitor_potentially_disconnectedTrue when the previous monitor may be gone.
is_initial_setupTrue when the window is opening.

Member Function Documentation

◆ Carries()

constexpr bool rex::ui::MonitorUpdateEvent::Carries ( Type type)
inlinestaticconstexpr

Reports whether this class carries a type.

Returns
True for MonitorUpdate.

The documentation for this class was generated from the following file: