316 explicit operator auto()
const noexcept {
return xtd::enum_collection<xtd::console_key> {{
xtd::console_key::backspace,
"backspace"}, {
xtd::console_key::tab,
"tab"}, {
xtd::console_key::clear,
"clear"}, {
xtd::console_key::enter,
"enter"}, {
xtd::console_key::pause,
"pause"}, {
xtd::console_key::escape,
"escape"}, {
xtd::console_key::spacebar,
"spacebar"}, {
xtd::console_key::page_up,
"page_up"}, {
xtd::console_key::page_down,
"page_down"}, {
xtd::console_key::end,
"end"}, {
xtd::console_key::home,
"home"}, {
xtd::console_key::left_arrow,
"left_arrow"}, {
xtd::console_key::up_arrow,
"up_arrow"}, {
xtd::console_key::right_arrow,
"right_arrow"}, {
xtd::console_key::down_arrow,
"down_arrow"}, {
xtd::console_key::select,
"select"}, {
xtd::console_key::print,
"print"}, {
xtd::console_key::execute,
"execute"}, {
xtd::console_key::print_screen,
"print_screen"}, {
xtd::console_key::insert,
"insert"}, {
xtd::console_key::del,
"del"}, {
xtd::console_key::help,
"help"}, {
xtd::console_key::d0,
"d0"}, {
xtd::console_key::d1,
"d1"}, {
xtd::console_key::d2,
"d2"}, {
xtd::console_key::d3,
"d3"}, {
xtd::console_key::d4,
"d4"}, {
xtd::console_key::d5,
"d5"}, {
xtd::console_key::d6,
"d6"}, {
xtd::console_key::d7,
"d7"}, {
xtd::console_key::d8,
"d8"}, {
xtd::console_key::d9,
"d9"}, {
xtd::console_key::a,
"a"}, {
xtd::console_key::b,
"b"}, {
xtd::console_key::c,
"c"}, {
xtd::console_key::d,
"d"}, {
xtd::console_key::e,
"e"}, {
xtd::console_key::f,
"f"}, {
xtd::console_key::g,
"g"}, {
xtd::console_key::h,
"h"}, {
xtd::console_key::i,
"i"}, {
xtd::console_key::j,
"j"}, {
xtd::console_key::k,
"k"}, {
xtd::console_key::l,
"l"}, {
xtd::console_key::m,
"m"}, {
xtd::console_key::n,
"n"}, {
xtd::console_key::o,
"o"}, {
xtd::console_key::p,
"p"}, {
xtd::console_key::q,
"q"}, {
xtd::console_key::r,
"r"}, {
xtd::console_key::s,
"s"}, {
xtd::console_key::t,
"t"}, {
xtd::console_key::u,
"u"}, {
xtd::console_key::v,
"v"}, {
xtd::console_key::w,
"w"}, {
xtd::console_key::x,
"x"}, {
xtd::console_key::y,
"y"}, {
xtd::console_key::z,
"z"}, {
xtd::console_key::left_windows,
"left_windows"}, {
xtd::console_key::right_windows,
"right_windows"}, {
xtd::console_key::applications,
"applications"}, {
xtd::console_key::sleep,
"sleep"}, {
xtd::console_key::num_pad_0,
"num_pad_0"}, {
xtd::console_key::num_pad_1,
"num_pad_1"}, {
xtd::console_key::num_pad_2,
"num_pad_2"}, {
xtd::console_key::num_pad_3,
"num_pad_3"}, {
xtd::console_key::num_pad_4,
"num_pad_4"}, {
xtd::console_key::num_pad_5,
"num_pad_5"}, {
xtd::console_key::num_pad_6,
"num_pad_6"}, {
xtd::console_key::num_pad_7,
"num_pad_7"}, {
xtd::console_key::num_pad_8,
"num_pad_8"}, {
xtd::console_key::num_pad_9,
"num_pad_9"}, {
xtd::console_key::multiply,
"multiply"}, {
xtd::console_key::add,
"add"}, {
xtd::console_key::separator,
"separator"}, {
xtd::console_key::subtract,
"subtract"}, {
xtd::console_key::decimal,
"decimal"}, {
xtd::console_key::divide,
"divide"}, {
xtd::console_key::f1,
"f1"}, {
xtd::console_key::f2,
"f2"}, {
xtd::console_key::f3,
"f3"}, {
xtd::console_key::f4,
"f4"}, {
xtd::console_key::f5,
"f5"}, {
xtd::console_key::f6,
"f6"}, {
xtd::console_key::f7,
"f7"}, {
xtd::console_key::f8,
"f8"}, {
xtd::console_key::f9,
"f9"}, {
xtd::console_key::f10,
"f10"}, {
xtd::console_key::f11,
"f11"}, {
xtd::console_key::f12,
"f12"}, {
xtd::console_key::f13,
"f13"}, {
xtd::console_key::f14,
"f14"}, {
xtd::console_key::f15,
"f15"}, {
xtd::console_key::f16,
"f16"}, {
xtd::console_key::f17,
"f17"}, {
xtd::console_key::f18,
"f18"}, {
xtd::console_key::f19,
"f19"}, {
xtd::console_key::f20,
"f20"}, {
xtd::console_key::f21,
"f21"}, {
xtd::console_key::f22,
"f22"}, {
xtd::console_key::f23,
"f23"}, {
xtd::console_key::f24,
"f24"}, {
xtd::console_key::browser_back,
"browser_back"}, {
xtd::console_key::browser_forward,
"browser_forward"}, {
xtd::console_key::browser_refresh,
"browser_refresh"}, {
xtd::console_key::browser_stop,
"browser_stop"}, {
xtd::console_key::browser_search,
"browser_search"}, {
xtd::console_key::browser_favorites,
"browser_favorites"}, {
xtd::console_key::browser_home,
"browser_home"}, {
xtd::console_key::volume_mute,
"volume_mute"}, {
xtd::console_key::volume_down,
"volume_down"}, {
xtd::console_key::volume_up,
"volume_up"}, {
xtd::console_key::media_next,
"media_next"}, {
xtd::console_key::media_previous,
"media_previous"}, {
xtd::console_key::media_stop,
"media_stop"}, {
xtd::console_key::media_play,
"media_play"}, {
xtd::console_key::launch_mail,
"launch_mail"}, {
xtd::console_key::launch_media_select,
"launch_media_select"}, {
xtd::console_key::launch_app1,
"launch_app1"}, {
xtd::console_key::launch_app2,
"launch_app2"}, {
xtd::console_key::oem1,
"oem1"}, {
xtd::console_key::oem_plus,
"oem_plus"}, {
xtd::console_key::oem_comma,
"oem_comma"}, {
xtd::console_key::oem_minus,
"oem_minus"}, {
xtd::console_key::oem_period,
"oem_period"}, {
xtd::console_key::oem2,
"oem2"}, {
xtd::console_key::oem3,
"oem3"}, {
xtd::console_key::oem4,
"oem4"}, {
xtd::console_key::oem5,
"oem5"}, {
xtd::console_key::oem6,
"oem6"}, {
xtd::console_key::oem7,
"oem7"}, {
xtd::console_key::oem8,
"oem8"}, {
xtd::console_key::oem102,
"oem102"}, {
xtd::console_key::process,
"process"}, {
xtd::console_key::packet,
"packet"}, {
xtd::console_key::attention,
"attention"}, {
xtd::console_key::cr_sel,
"cr_sel"}, {
xtd::console_key::ex_sel,
"ex_sel"}, {
xtd::console_key::erase_end_of_file,
"erase_end_of_file"}, {
xtd::console_key::play,
"play"}, {
xtd::console_key::zoom,
"zoom"}, {
xtd::console_key::no_name,
"no_name"}, {
xtd::console_key::pa1,
"pa1"}, {
xtd::console_key::oem_clear,
"oem_clear"}};}
Contains enum_ and enum_ut_ keywords.
long double decimal
Represents a decimal-precision floating-point number.
Definition decimal.hpp:23
std::vector< std::pair< enum_t, xtd::string > > enum_collection
Represents a pair of an enum_t value and a string of an enum of type enum_t.
Definition enum_collection.hpp:24
console_key
Specifies the standard keys on a console.
Definition console_key.hpp:20
@ clear
The CLEAR key.
Definition console_key.hpp:26
@ s
The S key.
Definition console_key.hpp:124
@ volume_mute
The Volume Mute key (Microsoft Natural Keyboard, Windows 2000 or later).
Definition console_key.hpp:242
@ no_name
A constant reserved for future use.
Definition console_key.hpp:306
@ num_pad_5
The 5 key on the numeric keypad.
Definition console_key.hpp:158
@ browser_home
The Browser Home key (Windows 2000 or later).
Definition console_key.hpp:240
@ browser_back
The Browser Back key (Windows 2000 or later).
Definition console_key.hpp:228
@ a
The A key.
Definition console_key.hpp:88
@ multiply
The Multiply key.
Definition console_key.hpp:168
@ home
The HOME key.
Definition console_key.hpp:44
@ media_next
The Media Next Track key (Microsoft Natural Keyboard, Windows 2000 or later).
Definition console_key.hpp:248
@ f14
The F14 key.
Definition console_key.hpp:206
@ d0
The 0 key.
Definition console_key.hpp:68
@ zoom
The ZOOM key.
Definition console_key.hpp:304
@ f3
The F3 key.
Definition console_key.hpp:184
@ f22
The F22 key.
Definition console_key.hpp:222
@ media_previous
The Media Previous Track key (Microsoft Natural Keyboard, Windows 2000 or later).
Definition console_key.hpp:250
@ up_arrow
The UP ARROW key.
Definition console_key.hpp:48
@ h
The H key.
Definition console_key.hpp:102
@ browser_favorites
The Browser Favorite key (Windows 2000 or later).
Definition console_key.hpp:238
@ num_pad_6
The 6 key on the numeric keypad.
Definition console_key.hpp:160
@ browser_search
The Browser Search key (Windows 2000 or later).
Definition console_key.hpp:236
@ oem7
The OEM 7 key (OEM specific).
Definition console_key.hpp:284
@ l
The L key.
Definition console_key.hpp:110
@ add
The Add key.
Definition console_key.hpp:170
@ j
The J key.
Definition console_key.hpp:106
@ f2
The F2 key.
Definition console_key.hpp:182
@ f20
The F20 key.
Definition console_key.hpp:218
@ down_arrow
The DOWN ARROW key.
Definition console_key.hpp:52
@ y
The Y key.
Definition console_key.hpp:136
@ browser_refresh
The Browser Refresh key (Windows 2000 or later).
Definition console_key.hpp:232
@ d6
The 6 key.
Definition console_key.hpp:80
@ oem4
The OEM 4 key (OEM specific).
Definition console_key.hpp:278
@ c
The C key.
Definition console_key.hpp:92
@ r
The R key.
Definition console_key.hpp:122
@ attention
The ATTN key.
Definition console_key.hpp:294
@ oem3
The OEM " key (OEM specific).
Definition console_key.hpp:276
@ process
The IME PROCESS key.
Definition console_key.hpp:290
@ num_pad_4
The 4 key on the numeric keypad.
Definition console_key.hpp:156
@ volume_down
The Volume Down key (Microsoft Natural Keyboard, Windows 2000 or later).
Definition console_key.hpp:244
@ backspace
The BACKSPACE key.
Definition console_key.hpp:22
@ caps_lock
The CapsLock key.
Definition console_key.hpp:32
@ f8
The F8 key.
Definition console_key.hpp:194
@ print_screen
The PRINT SCREEN key.
Definition console_key.hpp:60
@ f19
The F19 key.
Definition console_key.hpp:216
@ launch_app2
The Start Application 2 key (Microsoft Natural Keyboard, Windows 2000 or later).
Definition console_key.hpp:262
@ num_pad_8
The 8 key on the numeric keypad.
Definition console_key.hpp:164
@ oem_period
The OEM Period key on any country/region keyboard (Windows 2000 or later).
Definition console_key.hpp:272
@ f6
The F6 key.
Definition console_key.hpp:190
@ f9
The F9 key.
Definition console_key.hpp:196
@ help
The HELP key.
Definition console_key.hpp:66
@ f7
The F7 key.
Definition console_key.hpp:192
@ ex_sel
The EXSEL (EXTEND SELECTION) key.
Definition console_key.hpp:298
@ f4
The F4 key.
Definition console_key.hpp:186
@ m
The M key.
Definition console_key.hpp:112
@ f5
The F5 key.
Definition console_key.hpp:188
@ q
The Q key.
Definition console_key.hpp:120
@ num_pad_1
The 1 key on the numeric keypad.
Definition console_key.hpp:150
@ left_windows
The left Windows logo key (Microsoft Natural Keyboard).
Definition console_key.hpp:140
@ u
The U key.
Definition console_key.hpp:128
@ n
The N key.
Definition console_key.hpp:114
@ oem2
The OEM 2 key (OEM specific).
Definition console_key.hpp:274
@ end
The END key.
Definition console_key.hpp:42
@ f12
The F12 key.
Definition console_key.hpp:202
@ d
The D key.
Definition console_key.hpp:94
@ f10
The F10 key.
Definition console_key.hpp:198
@ p
The P key.
Definition console_key.hpp:118
@ d8
The 8 key.
Definition console_key.hpp:84
@ launch_media_select
The Select Media key (Microsoft Natural Keyboard, Windows 2000 or later).
Definition console_key.hpp:258
@ i
The I key.
Definition console_key.hpp:104
@ d9
The 9 key.
Definition console_key.hpp:86
@ f13
The F13 key.
Definition console_key.hpp:204
@ media_stop
The Media Stop key (Microsoft Natural Keyboard, Windows 2000 or later).
Definition console_key.hpp:252
@ k
The K key.
Definition console_key.hpp:108
@ num_pad_9
The 9 key on the numeric keypad.
Definition console_key.hpp:166
@ f23
The F23 key.
Definition console_key.hpp:224
@ f
The F key.
Definition console_key.hpp:98
@ b
The B key.
Definition console_key.hpp:90
@ divide
The Divide key.
Definition console_key.hpp:178
@ subtract
The Subtract key.
Definition console_key.hpp:174
@ pa1
The PA1 key.
Definition console_key.hpp:308
@ d1
The 1 key.
Definition console_key.hpp:70
@ select
The SELECT key.
Definition console_key.hpp:54
@ volume_up
The Volume Up key (Microsoft Natural Keyboard, Windows 2000 or later).
Definition console_key.hpp:246
@ erase_end_of_file
The ERASE EOF key.
Definition console_key.hpp:300
@ oem_minus
The OEM Minus key on any country/region keyboard (Windows 2000 or later).
Definition console_key.hpp:270
@ packet
The PACKET key (used to pass Unicode characters with keystrokes).
Definition console_key.hpp:292
@ x
The X key.
Definition console_key.hpp:134
@ v
The V key.
Definition console_key.hpp:130
@ separator
The Separator key.
Definition console_key.hpp:172
@ f16
The F16 key.
Definition console_key.hpp:210
@ num_pad_2
The 2 key on the numeric keypad.
Definition console_key.hpp:152
@ play
The Play key.
Definition console_key.hpp:302
@ browser_stop
The Browser Stop key (Windows 2000 or later).
Definition console_key.hpp:234
@ oem8
The OEM 8 key (OEM specific).
Definition console_key.hpp:286
@ d4
The 4 key.
Definition console_key.hpp:76
@ num_pad_7
The 7 key on the numeric keypad.
Definition console_key.hpp:162
@ d2
The 2 key.
Definition console_key.hpp:72
@ g
The G key.
Definition console_key.hpp:100
@ launch_app1
The Start Application 1 key (Microsoft Natural Keyboard, Windows 2000 or later).
Definition console_key.hpp:260
@ applications
The Application key (Microsoft Natural Keyboard).
Definition console_key.hpp:144
@ launch_mail
The Start Mail key (Microsoft Natural Keyboard, Windows 2000 or later).
Definition console_key.hpp:256
@ oem_clear
The CLEAR key (OEM specific).
Definition console_key.hpp:310
@ d5
The 5 key.
Definition console_key.hpp:78
@ cr_sel
The CRSEL (CURSOR SELECT) key.
Definition console_key.hpp:296
@ f1
The F1 key.
Definition console_key.hpp:180
@ decimal
The Decimal key.
Definition console_key.hpp:176
@ spacebar
The SPACEBAR key.
Definition console_key.hpp:36
@ media_play
The Media Play/Pause key (Microsoft Natural Keyboard, Windows 2000 or later).
Definition console_key.hpp:254
@ oem_comma
The OEM Comma key on any country/region keyboard (Windows 2000 or later).
Definition console_key.hpp:268
@ sleep
The Computer Sleep key.
Definition console_key.hpp:146
@ num_pad_0
The 0 key on the numeric keypad.
Definition console_key.hpp:148
@ del
The DEL (DELETE) key.
Definition console_key.hpp:64
@ f15
The F15 key.
Definition console_key.hpp:208
@ oem6
The OEM 6 key (OEM specific).
Definition console_key.hpp:282
@ f18
The F18 key.
Definition console_key.hpp:214
@ page_down
The PAGE DOWN key.
Definition console_key.hpp:40
@ o
The O key.
Definition console_key.hpp:116
@ num_pad_3
The 3 key on the numeric keypad.
Definition console_key.hpp:154
@ oem1
The OEM 1 key (OEM specific).
Definition console_key.hpp:264
@ insert
The INS (INSERT) key.
Definition console_key.hpp:62
@ escape
The ESC (ESCAPE) key.
Definition console_key.hpp:34
@ e
The E key.
Definition console_key.hpp:96
@ enter
The ENTER key.
Definition console_key.hpp:28
@ t
The T key.
Definition console_key.hpp:126
@ oem_plus
The OEM Plus key on any country/region keyboard (Windows 2000 or later).
Definition console_key.hpp:266
@ d3
The 3 key.
Definition console_key.hpp:74
@ tab
The TAB key.
Definition console_key.hpp:24
@ browser_forward
The Browser Forward key (Windows 2000 or later).
Definition console_key.hpp:230
@ execute
The EXECUTE key.
Definition console_key.hpp:58
@ pause
The PAUSE key.
Definition console_key.hpp:30
@ oem102
The OEM 102 key (OEM specific).
Definition console_key.hpp:288
@ w
The W key.
Definition console_key.hpp:132
@ f11
The F11 key.
Definition console_key.hpp:200
@ print
The PRINT key.
Definition console_key.hpp:56
@ page_up
The PAGE UP key.
Definition console_key.hpp:38
@ left_arrow
The LEFT ARROW key.
Definition console_key.hpp:46
@ d7
The 7 key.
Definition console_key.hpp:82
@ right_windows
The right Windows logo key (Microsoft Natural Keyboard).
Definition console_key.hpp:142
@ oem5
The OEM 5 key (OEM specific).
Definition console_key.hpp:280
@ z
The Z key.
Definition console_key.hpp:138
@ f21
The F21 key.
Definition console_key.hpp:220
@ f17
The F17 key.
Definition console_key.hpp:212
@ right_arrow
The RIGHT ARROW key.
Definition console_key.hpp:50
@ f24
The F24 key.
Definition console_key.hpp:226
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
const_iterator end() const
Returns an iterator to the end.
Definition read_only_span.hpp:213
void print(FILE *file, arg_t &&value)
Writes the text representation of the specified value to the file output stream.
Definition print.hpp:19
Provides the registration struct for enumerations.
Definition enum_register.hpp:38