xtd 0.2.0
Loading...
Searching...
No Matches
assert_dialog.h
Go to the documentation of this file.
1
4#pragma once
5#include "component.h"
6#include "dialog_result.h"
7#include "dialog_appearance.h"
9#include "iwin32_window.h"
10#include <xtd/diagnostics/stack_frame>
11#include <xtd/event>
12
14namespace xtd {
16 namespace forms {
33 class forms_export_ assert_dialog final : public component {
34 struct data;
35
36 public:
38
43
45
50
58
61 xtd::ustring message() const noexcept;
66
69 xtd::diagnostics::stack_frame stack_frame() const noexcept;
73 assert_dialog& stack_frame(const xtd::diagnostics::stack_frame& value);
75
77
80 void reset() noexcept;
81
83 xtd::forms::dialog_result show_dialog();
85 xtd::forms::dialog_result show_dialog(const iwin32_window& owner);
86
89 void show_sheet(const iwin32_window& owner);
90
92 xtd::forms::dialog_result show_sheet_dialog(const iwin32_window& owner);
94
96
102
103 protected:
105
110 void on_dialog_closed(const dialog_closed_event_args& e);
112
113 private:
114 void set_message() noexcept;
115 std::shared_ptr<data> data_;
116 };
117 }
118}
Represents an event.
Definition event.h:21
Represents a common dialog box that displays assert dialog.
Definition assert_dialog.h:33
xtd::forms::dialog_result dialog_result() const noexcept
Gets async dialog_result result after dialog box is closing.
assert_dialog()
Initializes a new instance of the assert_dialog class.
Provides the base implementation and enables object sharing between applications.
Definition component.h:23
Provides data for a dialog closed event.
Definition dialog_closed_event_args.h:20
Provides an interface to expose Win32 HWND handles.
Definition iwin32_window.h:21
Implements a Windows message.
Definition message.h:26
Represents text as a sequence of UTF-8 code units.
Definition ustring.h:47
Contains xtd::forms::component class.
Contains xtd::forms::dialog_appearance enum class.
Contains xtd::forms::dialog_closed_event_handler dialog.
Contains xtd::forms::dialog_result enum class.
delegate< void(object &sender, const dialog_closed_event_args &e)> dialog_closed_event_handler
Provides handler for a dialog closed event.
Definition dialog_closed_event_handler.h:22
#define forms_export_
Define shared library export.
Definition forms_export.h:13
dialog_result
Specifies identifiers to indicate the return value of a dialog box.
Definition dialog_result.h:41
control_appearance
Specifies the appearance of a control.
Definition control_appearance.h:19
Contains xtd::forms::iwin32_window interface.
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition xtd_about_box.h:12
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10