77 enum class keys :
long long {
493 static auto values() noexcept {
return xtd::enum_collection<xtd::forms::keys> {{
xtd::forms::keys::none,
"none"}, {
xtd::forms::keys::lbutton,
"lbutton"}, {
xtd::forms::keys::rbutton,
"rbutton"}, {
xtd::forms::keys::cancel,
"cancel"}, {
xtd::forms::keys::mbutton,
"mbutton"}, {
xtd::forms::keys::xbutton1,
"xbutton1"}, {
xtd::forms::keys::xbutton2,
"xbutton2"}, {
xtd::forms::keys::back,
"back"}, {
xtd::forms::keys::tab,
"tab"}, {
xtd::forms::keys::line_feed,
"line_feed"}, {
xtd::forms::keys::clear,
"clear"}, {
xtd::forms::keys::enter,
"enter"}, {
xtd::forms::keys::shift_key,
"shift_key"}, {
xtd::forms::keys::control_key,
"control_key"}, {
xtd::forms::keys::menu,
"menu"}, {
xtd::forms::keys::pause,
"pause"}, {
xtd::forms::keys::caps_lock,
"caps_lock"}, {
xtd::forms::keys::kana_mode,
"kana_mode"}, {
xtd::forms::keys::junja_mode,
"junja_mode"}, {
xtd::forms::keys::final_mode,
"final_mode"}, {
xtd::forms::keys::kanji_mode,
"kanji_mode"}, {
xtd::forms::keys::escape,
"escape"}, {
xtd::forms::keys::ime_convert,
"ime_convert"}, {
xtd::forms::keys::ime_nonconvert,
"ime_nonconvert"}, {
xtd::forms::keys::ime_mode_change,
"ime_mode_change"}, {
xtd::forms::keys::space,
"space"}, {
xtd::forms::keys::page_up,
"page_up"}, {
xtd::forms::keys::page_down,
"page_down"}, {
xtd::forms::keys::end,
"end"}, {
xtd::forms::keys::home,
"home"}, {
xtd::forms::keys::left,
"left"}, {
xtd::forms::keys::up,
"up"}, {
xtd::forms::keys::right,
"right"}, {
xtd::forms::keys::down,
"down"}, {
xtd::forms::keys::select,
"select"}, {
xtd::forms::keys::print,
"print"}, {
xtd::forms::keys::execute,
"execute"}, {
xtd::forms::keys::print_screen,
"print_screen"}, {
xtd::forms::keys::insert,
"insert"}, {
xtd::forms::keys::del,
"del"}, {
xtd::forms::keys::help,
"help"}, {
xtd::forms::keys::d0,
"d0"}, {
xtd::forms::keys::d1,
"d1"}, {
xtd::forms::keys::d2,
"d2"}, {
xtd::forms::keys::d3,
"d3"}, {
xtd::forms::keys::d4,
"d4"}, {
xtd::forms::keys::d5,
"d5"}, {
xtd::forms::keys::d6,
"d6"}, {
xtd::forms::keys::d7,
"d7"}, {
xtd::forms::keys::d8,
"d8"}, {
xtd::forms::keys::d9,
"d9"}, {
xtd::forms::keys::a,
"a"}, {
xtd::forms::keys::b,
"b"}, {
xtd::forms::keys::c,
"c"}, {
xtd::forms::keys::d,
"d"}, {
xtd::forms::keys::e,
"e"}, {
xtd::forms::keys::f,
"f"}, {
xtd::forms::keys::g,
"g"}, {
xtd::forms::keys::h,
"h"}, {
xtd::forms::keys::i,
"i"}, {
xtd::forms::keys::j,
"j"}, {
xtd::forms::keys::k,
"k"}, {
xtd::forms::keys::l,
"l"}, {
xtd::forms::keys::m,
"m"}, {
xtd::forms::keys::n,
"n"}, {
xtd::forms::keys::o,
"o"}, {
xtd::forms::keys::p,
"p"}, {
xtd::forms::keys::q,
"q"}, {
xtd::forms::keys::r,
"r"}, {
xtd::forms::keys::s,
"s"}, {
xtd::forms::keys::t,
"t"}, {
xtd::forms::keys::u,
"u"}, {
xtd::forms::keys::v,
"v"}, {
xtd::forms::keys::w,
"w"}, {
xtd::forms::keys::x,
"x"}, {
xtd::forms::keys::y,
"y"}, {
xtd::forms::keys::z,
"z"}, {
xtd::forms::keys::lwin,
"lwin"}, {
xtd::forms::keys::rwin,
"rwin"}, {
xtd::forms::keys::apps,
"apps"}, {
xtd::forms::keys::num_pad0,
"num_pad0"}, {
xtd::forms::keys::num_pad1,
"num_pad1"}, {
xtd::forms::keys::num_pad2,
"num_pad2"}, {
xtd::forms::keys::num_pad3,
"num_pad3"}, {
xtd::forms::keys::num_pad4,
"num_pad4"}, {
xtd::forms::keys::num_pad5,
"num_pad5"}, {
xtd::forms::keys::num_pad6,
"num_pad6"}, {
xtd::forms::keys::num_pad7,
"num_pad7"}, {
xtd::forms::keys::num_pad8,
"num_pad8"}, {
xtd::forms::keys::num_pad9,
"num_pad9"}, {
xtd::forms::keys::multiply,
"multiply"}, {
xtd::forms::keys::add,
"add"}, {
xtd::forms::keys::separator,
"separator"}, {
xtd::forms::keys::subtract,
"subtract"}, {
xtd::forms::keys::decimal,
"decimal"}, {
xtd::forms::keys::divide,
"divide"}, {
xtd::forms::keys::f1,
"f1"}, {
xtd::forms::keys::f2,
"f2"}, {
xtd::forms::keys::f3,
"f3"}, {
xtd::forms::keys::f4,
"f4"}, {
xtd::forms::keys::f5,
"f5"}, {
xtd::forms::keys::f6,
"f6"}, {
xtd::forms::keys::f7,
"f7"}, {
xtd::forms::keys::f8,
"f8"}, {
xtd::forms::keys::f9,
"f9"}, {
xtd::forms::keys::f10,
"f10"}, {
xtd::forms::keys::f11,
"f11"}, {
xtd::forms::keys::f12,
"f12"}, {
xtd::forms::keys::f13,
"f13"}, {
xtd::forms::keys::f14,
"f14"}, {
xtd::forms::keys::f15,
"f15"}, {
xtd::forms::keys::f16,
"f16"}, {
xtd::forms::keys::f17,
"f17"}, {
xtd::forms::keys::f18,
"f18"}, {
xtd::forms::keys::f19,
"f19"}, {
xtd::forms::keys::f20,
"f20"}, {
xtd::forms::keys::f21,
"f21"}, {
xtd::forms::keys::f22,
"f22"}, {
xtd::forms::keys::f23,
"f23"}, {
xtd::forms::keys::f24,
"f24"}, {
xtd::forms::keys::num_lock,
"num_lock"}, {
xtd::forms::keys::scroll,
"scroll"}, {
xtd::forms::keys::lshift_key,
"lshift_key"}, {
xtd::forms::keys::rshift_key,
"rshift_key"}, {
xtd::forms::keys::lcontrol_key,
"lcontrol_key"}, {
xtd::forms::keys::rcontrol_key,
"rcontrol_key"}, {
xtd::forms::keys::lmenu,
"lmenu"}, {
xtd::forms::keys::rmenu,
"rmenu"}, {
xtd::forms::keys::browser_back,
"browser_back"}, {
xtd::forms::keys::browser_favorites,
"browser_favorites"}, {
xtd::forms::keys::browser_forward,
"browser_forward"}, {
xtd::forms::keys::browser_refresh,
"browser_refresh"}, {
xtd::forms::keys::browser_search,
"browser_search"}, {
xtd::forms::keys::browser_stop,
"browser_stop"}, {
xtd::forms::keys::browser_home,
"browser_home"}, {
xtd::forms::keys::volume_mute,
"volume_mute"}, {
xtd::forms::keys::volume_down,
"volume_down"}, {
xtd::forms::keys::volume_up,
"volume_up"}, {
xtd::forms::keys::media_next_track,
"media_next_track"}, {
xtd::forms::keys::media_play_pause,
"media_play_pause"}, {
xtd::forms::keys::media_previous_track,
"media_previous_track"}, {
xtd::forms::keys::media_stop,
"media_stop"}, {
xtd::forms::keys::launch_mail,
"launch_mail"}, {
xtd::forms::keys::select_media,
"select_media"}, {
xtd::forms::keys::launch_application1,
"launch_application1"}, {
xtd::forms::keys::launch_application2,
"launch_application2"}, {
xtd::forms::keys::oem_plus,
"oem_plus"}, {
xtd::forms::keys::oem_comma,
"oem_comma"}, {
xtd::forms::keys::oem_minus,
"oem_minus"}, {
xtd::forms::keys::oem_period,
"oem_period"}, {
xtd::forms::keys::oem_question,
"oem_question"}, {
xtd::forms::keys::oem_tilde,
"oem_tilde"}, {
xtd::forms::keys::oem_open_brackets,
"oem_open_brackets"}, {
xtd::forms::keys::oem_pipe,
"oem_pipe"}, {
xtd::forms::keys::oem_close_brackets,
"oem_close_brackets"}, {
xtd::forms::keys::oem_quotes,
"oem_quotes"}, {
xtd::forms::keys::oem8,
"oem8"}, {
xtd::forms::keys::oem_backslash,
"oem_backslash"}, {
xtd::forms::keys::process_key,
"process_key"}, {
xtd::forms::keys::attn,
"attn"}, {
xtd::forms::keys::crsel,
"crsel"}, {
xtd::forms::keys::exsel,
"exsel"}, {
xtd::forms::keys::erase_eof,
"erase_eof"}, {
xtd::forms::keys::play,
"play"}, {
xtd::forms::keys::zoom,
"zoom"}, {
xtd::forms::keys::no_name,
"no_name"}, {
xtd::forms::keys::pa1,
"pa1"}, {
xtd::forms::keys::oem_clear,
"oem_clear"}, {
xtd::forms::keys::key_code,
"key_code"}, {
xtd::forms::keys::shift,
"shift"}, {
xtd::forms::keys::control,
"control"}, {
xtd::forms::keys::alt,
"alt"}, {
xtd::forms::keys::meta,
"meta"}, {
xtd::forms::keys::function,
"function"}, {
xtd::forms::keys::modifiers,
"modifiers"}, {
xtd::forms::keys::ime_accept,
"ime_accept"}, {
xtd::forms::keys::oem1,
"oem1"}, {
xtd::forms::keys::packet,
"packet"}, {
xtd::forms::keys::sleep,
"sleep"}, {
xtd::forms::keys::command_key,
"command_key"}, {
xtd::forms::keys::lcommand_key,
"lcommand_key"}, {
xtd::forms::keys::rcommand_key,
"rcommand_key"}, {
xtd::forms::keys::function_key,
"function_key"}};}
#define flags_attribute_(namespace_name, enum_type)
Provides the set attribute struct for enumerations helper.
Definition flags_attribute.hpp:34
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
@ shift
The left or right SHIFT modifier key.
Definition console_modifiers.hpp:26
@ none
No modifier key.
Definition console_modifiers.hpp:22
@ alt
The left or right ALT modifier key.
Definition console_modifiers.hpp:24
@ 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
@ 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
@ 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
@ h
The H key.
Definition console_key.hpp:102
@ browser_favorites
The Browser Favorite key (Windows 2000 or later).
Definition console_key.hpp:238
@ 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
@ 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
@ oem3
The OEM " key (OEM specific).
Definition console_key.hpp:276
@ volume_down
The Volume Down key (Microsoft Natural Keyboard, Windows 2000 or later).
Definition console_key.hpp:244
@ 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
@ 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
@ 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
@ 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
@ 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
@ 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
@ volume_up
The Volume Up key (Microsoft Natural Keyboard, Windows 2000 or later).
Definition console_key.hpp:246
@ 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
@ 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
@ d2
The 2 key.
Definition console_key.hpp:72
@ g
The G key.
Definition console_key.hpp:100
@ 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
@ f1
The F1 key.
Definition console_key.hpp:180
@ 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
@ 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
@ 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
@ page_up
The PAGE UP key.
Definition console_key.hpp:38
@ d7
The 7 key.
Definition console_key.hpp:82
@ 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
@ 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
auto print(FILE *file, arg_t &&value) -> void
Writes the text representation of the specified value to the file output stream.
Definition print.hpp:20
Provides the registration struct for enumerations.
Definition enum_register.hpp:38
static auto values() noexcept
Definition enum_register.hpp:55