Murl::ISystemDialogControl Interface Referenceabstract

The ISystemDialogControl interface. More...

#include "murl_i_system_dialog_control.h"

Inheritance diagram for Murl::ISystemDialogControl:

Public Member Functions

virtual ISystemDialogCreateSystemDialog (const String &title, const String &message)=0
 Create a system-dialog object with a variable number of buttons. More...
 
virtual void DestroySystemDialog (ISystemDialog *&dialog)=0
 Destroy a system-dialog object. More...
 
- Public Member Functions inherited from Murl::IControlable
virtual const StringGetName () const =0
 Get the controlable's name. More...
 
virtual void FrameUpdate ()=0
 Is executed in the platform thread context each frame tick.
 
virtual void LogicUpdate ()=0
 Is executed in the logic thread context each logic tick.
 
virtual void ConfigChanged (const IAppConfiguration *appConfig)=0
 Notification of changed configuration. More...
 

Detailed Description

The ISystemDialogControl interface.

Member Function Documentation

◆ CreateSystemDialog()

virtual ISystemDialog* Murl::ISystemDialogControl::CreateSystemDialog ( const String title,
const String message 
)
pure virtual

Create a system-dialog object with a variable number of buttons.

Buttons are added using the ISystemDialog::AddButton() method.

Parameters
titleThe title string for the system-dialog object.
messageThe message string for the system-dialog object.
Returns
The system-dialog object or null if creation failed.

◆ DestroySystemDialog()

virtual void Murl::ISystemDialogControl::DestroySystemDialog ( ISystemDialog *&  dialog)
pure virtual

Destroy a system-dialog object.

Parameters
dialogA reference to the system-dialog object to destroy. After destruction the pointer is set to null.

The documentation for this interface was generated from the following file:
  • murl_i_system_dialog_control.h


Copyright © 2011-2024 Spraylight GmbH.