Abstract class defines a few user interface services, not mentioning particular toolkits.
More...
|
virtual | ~Services () |
|
virtual void | DoCallAfter (const Action &action)=0 |
|
virtual void | DoYield ()=0 |
|
virtual void | DoShowErrorDialog (const WindowPlacement &placement, const TranslatableString &dlogTitle, const TranslatableString &message, const ManualPageID &helpPage, const ErrorDialogOptions &options)=0 |
|
virtual MessageBoxResult | DoMessageBox (const TranslatableString &message, MessageBoxOptions options)=0 |
|
virtual std::unique_ptr< ProgressDialog > | DoMakeProgress (const TranslatableString &title, const TranslatableString &message, unsigned flag, const TranslatableString &remainingLabelText)=0 |
|
virtual std::unique_ptr< GenericProgressDialog > | DoMakeGenericProgress (const WindowPlacement &placement, const TranslatableString &title, const TranslatableString &message, int style)=0 |
|
virtual int | DoMultiDialog (const TranslatableString &message, const TranslatableString &title, const TranslatableStrings &buttons, const ManualPageID &helpPage, const TranslatableString &boxMsg, bool log)=0 |
|
virtual bool | DoOpenInDefaultBrowser (const wxString &url)=0 |
|
virtual std::unique_ptr< WindowPlacement > | DoFindFocus ()=0 |
|
virtual void | DoSetFocus (const WindowPlacement &focus)=0 |
|
virtual bool | IsUsingRtlLayout () const =0 |
|
virtual bool | IsUiThread () const =0 |
|
Abstract class defines a few user interface services, not mentioning particular toolkits.
The intention is that the application supplies a concrete implementation at startup. Most code will not use this class directly, but call the inline functions that follow.
Definition at line 199 of file BasicUI.h.