xtd 0.2.0
Loading...
Searching...
No Matches
input_dialog.h
Go to the documentation of this file.
1
4#pragma once
5#include "dialog_appearance.h"
6#include "character_casing.h"
7#include "common_dialog.h"
8#include <xtd/delegate>
9
11namespace xtd {
13 namespace forms {
37 struct data;
38 public:
40
45
47
56
64
68 bool multiline() const noexcept;
73 input_dialog& multiline(bool multiline);
74
77 xtd::ustring message() const noexcept;
82
85 xtd::ustring text() const noexcept;
89 input_dialog& text(const xtd::ustring& text);
90
94 bool use_system_password_char() const noexcept;
99 input_dialog& use_system_password_char(bool use_system_password_char);
100
103 xtd::ustring value() const noexcept;
107 input_dialog& value(const xtd::ustring& value);
108
112 bool word_wrap() const noexcept;
117 input_dialog& word_wrap(bool word_wrap);
119
121
124 void reset() noexcept override;
126
127 protected:
129
131 bool run_dialog(intptr owner) override;
132 void run_sheet(intptr owner) override;
134
135 private:
136 std::shared_ptr<data> data_;
137 };
138 }
139}
Contains xtd::forms::character_casing enum class.
Specifies the base class used for displaying dialog boxes on the screen.
Definition common_dialog.h:32
Represents a common dialog box that displays input dialog.
Definition input_dialog.h:36
input_dialog()
Initializes a new instance of the input_dialog class.
xtd::forms::character_casing character_casing() const noexcept
Gets the character casing.
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::common_dialog class.
Contains xtd::forms::dialog_appearance enum class.
#define forms_export_
Define shared library export.
Definition forms_export.h:13
intmax_t intptr
Represent a pointer or a handle.
Definition types.h:153
control_appearance
Specifies the appearance of a control.
Definition control_appearance.h:19
character_casing
Specifies the case of characters in a text_box control.
Definition character_casing.h:20
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