xtd 0.2.0
xtd::forms::assert_box Class Referencefinal
Inheritance diagram for xtd::forms::assert_box:
xtd::static_object

Definition

Represents a common dialog box that displays assert box.

Header
#include <xtd/forms/assert_box>
Namespace
xtd::forms
Library
xtd.forms
Appearance
Windows macOS Gnome
Light
Dark
Examples
The following code example demonstrates the use of assert_box dialog.
#include <xtd/diagnostics/debugger>
#include <xtd/forms/application>
#include <xtd/forms/assert_box>
#include <xtd/forms/button>
#include <xtd/forms/form>
using namespace xtd;
using namespace xtd::diagnostics;
using namespace xtd::forms;
class form1 : public form {
public:
form1() {
text("Assert box example");
button1.location({10, 10});
button1.auto_size(true);
button1.text("assert...");
button1.click += [&] {
switch(assert_box::show(*this, "Index must be > 0", stack_frame::current())) {
default: break;
}
};
}
private:
};
auto main() -> int {
application::run(form1 {});
}
static void debug_break()
Signals a breakpoint to an attached debugger.
static stack_frame current(const xtd::diagnostics::source_location &value=xtd::diagnostics::source_location::current()) noexcept
Crates a new xtd::diagnostics::stack_frame object corresponding to the location of the call site.
static void exit()
Informs all message pumps that they must terminate, and then closes all application windows after the...
static void run()
Begins running a standard application message loop on the current thread, without a form.
static dialog_result show(const iwin32_window &owner, const xtd::diagnostics::stack_frame &stack_frame=xtd::diagnostics::stack_frame::current())
Displays a assert box in front of the specified window. The assert box displays a specified assert.
void push_back(const value_type &value) override
Adds an element to the end.
virtual control_collection & controls() noexcept
Gets the collection of controls contained within the control.
Represents a window or dialog box that makes up an application's user interface.
Definition form.hpp:54
xtd::forms::style_sheets::control button
The buttton data allows you to specify the box of a button control.
Definition button.hpp:25
@ retry
The dialog box return value is Retry (usually sent from a button labeled Retry).
Definition dialog_result.hpp:53
@ abort
The dialog box return value is Abort (usually sent from a button labeled Abort).
Definition dialog_result.hpp:51
@ button1
The first button on the message box is the default button.
Definition message_dialog_default_button.hpp:24
@ text
The xtd::forms::status_bar_panel displays text in the standard font.
Definition status_bar_panel_style.hpp:25
The xtd::diagnostics namespace provides classes that allow you to interact with system processes,...
Definition assert_dialog_result.hpp:10
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition texts.hpp:217
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8

Public Static Methods

static dialog_result show (const iwin32_window &owner, const xtd::diagnostics::stack_frame &stack_frame=xtd::diagnostics::stack_frame::current())
 Displays a assert box in front of the specified window. The assert box displays a specified assert.
 
static dialog_result show (const iwin32_window &owner, const xtd::string &message, const xtd::diagnostics::stack_frame &stack_frame=xtd::diagnostics::stack_frame::current())
 Displays a assert box in front of the specified window. The assert box displays a specified assert and caption.
 
static dialog_result show (const xtd::diagnostics::stack_frame &stack_frame=xtd::diagnostics::stack_frame::current())
 Displays a assert box. The assert box displays a specified assert.
 
static dialog_result show (const xtd::string &message, const xtd::diagnostics::stack_frame &stack_frame=xtd::diagnostics::stack_frame::current())
 Displays a assert box. The assert box displays a specified assert and caption.
 

Member Function Documentation

◆ show() [1/4]

static dialog_result xtd::forms::assert_box::show ( const iwin32_window & owner,
const xtd::diagnostics::stack_frame & stack_frame = xtd::diagnostics::stack_frame::current() )
static

Displays a assert box in front of the specified window. The assert box displays a specified assert.

Parameters
ownerA iwin32_window that represents the owner window of the busy box.
stack_frameAn stack_frame to display.

◆ show() [2/4]

static dialog_result xtd::forms::assert_box::show ( const iwin32_window & owner,
const xtd::string & message,
const xtd::diagnostics::stack_frame & stack_frame = xtd::diagnostics::stack_frame::current() )
static

Displays a assert box in front of the specified window. The assert box displays a specified assert and caption.

Parameters
ownerA iwin32_window that represents the owner window of the busy box.
messageA string that specifies the message to display.
stack_frameAn stack_frame to display.

◆ show() [3/4]

static dialog_result xtd::forms::assert_box::show ( const xtd::diagnostics::stack_frame & stack_frame = xtd::diagnostics::stack_frame::current())
static

Displays a assert box. The assert box displays a specified assert.

Parameters
stack_frameAn stack_frame to display.

◆ show() [4/4]

static dialog_result xtd::forms::assert_box::show ( const xtd::string & message,
const xtd::diagnostics::stack_frame & stack_frame = xtd::diagnostics::stack_frame::current() )
static

Displays a assert box. The assert box displays a specified assert and caption.

Parameters
messageA string that specifies the message to display.
stack_frameAn stack_frame to display.

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