omni::kit::IAppMessageBox
Defined in omni/kit/IAppMessageBox.h
-
class IAppMessageBox
Interface for producing an OS-specific modal message box.
Public Functions
-
virtual MessageBoxResponse show(const char *message, const char *title, MessageBoxType type, MessageBoxButtons buttons) = 0
Shows an OS specific modal message box.
Note
This is a blocking call that will return user response to the message box. The thread that calls it will be blocked until the user presses a button.
- Parameters
message – The message to display
title – The title of the message box
type – The MessageBoxType to display
buttons – The MessageBoxButtons to present
- Returns
A MessageBoxResponse value based on the button that the user pressed, or MessageBoxResponse::eError if an error occurred.
Public Static Functions
-
static inline constexpr carb::InterfaceDesc getInterfaceDesc() noexcept
Returns information about this interface.
Auto-generated by CARB_PLUGIN_INTERFACE() or CARB_PLUGIN_INTERFACE_EX.
- Returns
The carb::InterfaceDesc struct with information about this interface.
-
static inline constexpr carb::InterfaceDesc getLatestInterfaceDesc() noexcept
Returns information about the latest version of this interface.
Auto-generated by CARB_PLUGIN_INTERFACE() or CARB_PLUGIN_INTERFACE_EX.
- Returns
The carb::InterfaceDesc struct with information about the latest version of this interface.
-
virtual MessageBoxResponse show(const char *message, const char *title, MessageBoxType type, MessageBoxButtons buttons) = 0