Provides data for the console::cancel_key_press event. This class cannot be inherited.
- Header
#include <xtd/console_cancel_event_args>
- Namespace
- xtd
- Library
- xtd.core
- Examples
- console_read_key.cpp.
|
bool | cancel () const noexcept |
| Gets a value that indicates whether simultaneously pressing the Control modifier key and the C console key (Ctrl+C) or the Ctrl+Break keys terminates the current process. The default is false, which terminates the current process.
|
|
void | cancel (bool cancel) |
| Sets a value that indicates whether simultaneously pressing the Control modifier key and the C console key (Ctrl+C) or the Ctrl+Break keys terminates the current process. The default is false, which terminates the current process.
|
|
console_special_key | special_key () const noexcept |
| Gets the combination of modifier and console keys that interrupted the current process.
|
|
|
static const event_args | empty |
| Provides a value to use with events that do not have event data.
|
|
| event_args ()=default |
| Initializes a new instance of the event_args class.
|
|
| object ()=default |
| Create a new instance of the ultimate base class object.
|
|
virtual bool | equals (const object &obj) const noexcept |
| Determines whether the specified object is equal to the current object.
|
|
virtual size_t | get_hash_code () const noexcept |
| Serves as a hash function for a particular type.
|
|
virtual type_object | get_type () const noexcept |
| Gets the type of the current instance.
|
|
template<typename object_t > |
xtd::uptr< object_t > | memberwise_clone () const |
| Creates a shallow copy of the current object.
|
|
virtual xtd::string | to_string () const noexcept |
| Returns a xtd::string that represents the current object.
|
|
template<typename object_a_t , typename object_b_t > |
static bool | equals (const object_a_t &object_a, const object_b_t &object_b) noexcept |
| Determines whether the specified object instances are considered equal.
|
|
template<typename object_a_t , typename object_b_t > |
static bool | reference_equals (const object_a_t &object_a, const object_b_t &object_b) noexcept |
| Determines whether the specified object instances are the same instance.
|
|
◆ console_cancel_event_args() [1/2]
xtd::console_cancel_event_args::console_cancel_event_args |
( |
| ) |
|
|
default |
◆ console_cancel_event_args() [2/2]
Initializes a new instance of the console_cancel_event_args class.
- Parameters
-
special_key | One of the enumeration values that specifies the key combination that interrupted the current process. There is no default value.. |
◆ cancel() [1/2]
bool xtd::console_cancel_event_args::cancel |
( |
| ) |
const |
|
noexcept |
Gets a value that indicates whether simultaneously pressing the Control modifier key and the C console key (Ctrl+C) or the Ctrl+Break keys terminates the current process. The default is false, which terminates the current process.
- Returns
- true if the current process should resume when the event handler concludes; false if the current process should terminate. The default value is false; the current process terminates when the event handler returns. If true, the current process continues.
◆ cancel() [2/2]
void xtd::console_cancel_event_args::cancel |
( |
bool |
cancel | ) |
|
Sets a value that indicates whether simultaneously pressing the Control modifier key and the C console key (Ctrl+C) or the Ctrl+Break keys terminates the current process. The default is false, which terminates the current process.
- Parameters
-
true | if the current process should resume when the event handler concludes; false if the current process should terminate. The default value is false; the current process terminates when the event handler returns. If true, the current process continues. |
◆ special_key()
Gets the combination of modifier and console keys that interrupted the current process.
- Returns
- One of the enumeration values that specifies the key combination that interrupted the current process. There is no default value.
The documentation for this class was generated from the following file: