@@ -115,7 +115,7 @@ fn print_hut_04(w: &mut dyn std::io::Write, any: bool) -> std::io::Result<()>{
115115 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardLeftAposandDouble" , KeyboardKeypad :: KeyboardLeftAposandDouble . usage_value( ) ) ?;
116116 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardLeftArrow" , KeyboardKeypad :: KeyboardLeftArrow . usage_value( ) ) ?;
117117 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardLeftBrace" , KeyboardKeypad :: KeyboardLeftBrace . usage_value( ) ) ?;
118- writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardLeftControl" , KeyboardKeypad :: KeyboardLeftControl . usage_value( ) ) ?;
118+ if any { writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardLeftControl* " , KeyboardKeypad :: KeyboardLeftControl . usage_value( ) ) ?; }
119119 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardLeftControl" , KeyboardKeypad :: KeyboardLeftControl . usage_value( ) ) ?;
120120 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardLeftGUI" , KeyboardKeypad :: KeyboardLeftGUI . usage_value( ) ) ?;
121121 if any { writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardLeftGUI*" , KeyboardKeypad :: KeyboardLeftGUI . usage_value( ) ) ?; }
@@ -139,10 +139,12 @@ fn print_hut_04(w: &mut dyn std::io::Write, any: bool) -> std::io::Result<()>{
139139 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardR" , KeyboardKeypad :: KeyboardR . usage_value( ) ) ?;
140140 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardReturnEnter" , KeyboardKeypad :: KeyboardReturnEnter . usage_value( ) ) ?;
141141 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardRightAlt" , KeyboardKeypad :: KeyboardRightAlt . usage_value( ) ) ?;
142+ if any { writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardRightAlt*" , KeyboardKeypad :: KeyboardRightAlt . usage_value( ) ) ?; }
142143 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardRightArrow" , KeyboardKeypad :: KeyboardRightArrow . usage_value( ) ) ?;
143144 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardRightBrace" , KeyboardKeypad :: KeyboardRightBrace . usage_value( ) ) ?;
144145 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardRightControl" , KeyboardKeypad :: KeyboardRightControl . usage_value( ) ) ?;
145146 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardRightGUI" , KeyboardKeypad :: KeyboardRightGUI . usage_value( ) ) ?;
147+ if any { writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardRightGUI*" , KeyboardKeypad :: KeyboardRightGUI . usage_value( ) ) ?; }
146148 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardRightShift" , KeyboardKeypad :: KeyboardRightShift . usage_value( ) ) ?;
147149 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardS" , KeyboardKeypad :: KeyboardS . usage_value( ) ) ?;
148150 writeln ! ( w, "{:52}, 0x{:X}," , "KeyboardKeypad::KeyboardScrollLock" , KeyboardKeypad :: KeyboardScrollLock . usage_value( ) ) ?;
@@ -313,8 +315,6 @@ fn print_hut_04(w: &mut dyn std::io::Write, any: bool) -> std::io::Result<()>{
313315 if any { writeln ! ( w, "{:52}, {}," , "None" , " " ) ?; }
314316 if any { writeln ! ( w, "{:52}, {}," , "None" , " " ) ?; }
315317 if any { writeln ! ( w, "{:52}, {}," , "None" , " " ) ?; }
316- if any { writeln ! ( w, "{:52}, {}," , "None" , " " ) ?; }
317- if any { writeln ! ( w, "{:52}, {}," , "None" , " " ) ?; }
318318 Ok ( ( ) )
319319}
320320
@@ -410,17 +410,17 @@ fn print_windows(w: &mut dyn std::io::Write, any: bool) -> std::io::Result<()>{
410410 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_L" , keys:: VK_L . 0 ) ?;
411411 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_LMENU" , keys:: VK_LMENU . 0 ) ?;
412412 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_MENU" , keys:: VK_MENU . 0 ) ?;
413- writeln ! ( w, "{:35}, 0x{:02X}," , "VK_MENU" , keys:: VK_MENU . 0 ) ?;
413+ if any { writeln ! ( w, "{:35}, 0x{:02X}," , "VK_MENU* " , keys:: VK_MENU . 0 ) ?; }
414414 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_OEM_7" , keys:: VK_OEM_7 . 0 ) ?;
415415 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_LEFT" , keys:: VK_LEFT . 0 ) ?;
416416 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_OEM_4" , keys:: VK_OEM_4 . 0 ) ?;
417417 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_CONTROL" , keys:: VK_CONTROL . 0 ) ?;
418418 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_LCONTROL" , keys:: VK_LCONTROL . 0 ) ?;
419419 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_LWIN" , keys:: VK_LWIN . 0 ) ?;
420- writeln ! ( w, "{:35}, 0x{:02X}," , "VK_LWIN" , keys:: VK_LWIN . 0 ) ?;
421- writeln ! ( w, "{:35}, 0x{:02X}," , "VK_LWIN" , keys:: VK_LWIN . 0 ) ?;
422- writeln ! ( w, "{:35}, 0x{:02X}," , "VK_LWIN" , keys:: VK_LWIN . 0 ) ?;
423- writeln ! ( w, "{:35}, 0x{:02X}," , "VK_LWIN" , keys:: VK_LWIN . 0 ) ?;
420+ if any { writeln ! ( w, "{:35}, 0x{:02X}," , "VK_LWIN* " , keys:: VK_LWIN . 0 ) ?; }
421+ if any { writeln ! ( w, "{:35}, 0x{:02X}," , "VK_LWIN* " , keys:: VK_LWIN . 0 ) ?; }
422+ if any { writeln ! ( w, "{:35}, 0x{:02X}," , "VK_LWIN* " , keys:: VK_LWIN . 0 ) ?; }
423+ if any { writeln ! ( w, "{:35}, 0x{:02X}," , "VK_LWIN* " , keys:: VK_LWIN . 0 ) ?; }
424424 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_LSHIFT" , keys:: VK_LSHIFT . 0 ) ?;
425425 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_SHIFT" , keys:: VK_SHIFT . 0 ) ?;
426426 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_M" , keys:: VK_M . 0 ) ?;
@@ -438,10 +438,12 @@ fn print_windows(w: &mut dyn std::io::Write, any: bool) -> std::io::Result<()>{
438438 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_R" , keys:: VK_R . 0 ) ?;
439439 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_RETURN" , keys:: VK_RETURN . 0 ) ?;
440440 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_RMENU" , keys:: VK_RMENU . 0 ) ?;
441+ if any { writeln ! ( w, "{:35}, 0x{:02X}," , "VK_RMENU*" , keys:: VK_RMENU . 0 ) ?; }
441442 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_RIGHT" , keys:: VK_RIGHT . 0 ) ?;
442443 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_OEM_6" , keys:: VK_OEM_6 . 0 ) ?;
443444 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_RCONTROL" , keys:: VK_RCONTROL . 0 ) ?;
444445 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_RWIN" , keys:: VK_RWIN . 0 ) ?;
446+ if any { writeln ! ( w, "{:35}, 0x{:02X}," , "VK_RWIN*" , keys:: VK_RWIN . 0 ) ?; }
445447 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_RSHIFT" , keys:: VK_RSHIFT . 0 ) ?;
446448 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_S" , keys:: VK_S . 0 ) ?;
447449 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_SCROLL" , keys:: VK_SCROLL . 0 ) ?;
@@ -511,8 +513,6 @@ fn print_windows(w: &mut dyn std::io::Write, any: bool) -> std::io::Result<()>{
511513 if any { writeln ! ( w, "{:35}, {}," , "None" , " " ) ?; }
512514 if any { writeln ! ( w, "{:35}, {}," , "None" , " " ) ?; }
513515 if any { writeln ! ( w, "{:35}, {}," , "None" , " " ) ?; }
514- if any { writeln ! ( w, "{:35}, {}," , "None" , " " ) ?; }
515- if any { writeln ! ( w, "{:35}, {}," , "None" , " " ) ?; }
516516 if any { writeln ! ( w, "{:35}, {}," , "None" , " " ) ?; }
517517 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_ABNT_C1" , keys:: VK_ABNT_C1 . 0 ) ?;
518518 writeln ! ( w, "{:35}, 0x{:02X}," , "VK_ABNT_C2" , keys:: VK_ABNT_C2 . 0 ) ?;
@@ -707,20 +707,20 @@ fn print_macos(w: &mut dyn std::io::Write, any: bool) -> std::io::Result<()>{
707707 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCodeExt::kVK_ANSI_J" , CGKeyCode :: from( KeyCodeExt :: kVK_ANSI_J) . 0 ) ?;
708708 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCodeExt::kVK_ANSI_K" , CGKeyCode :: from( KeyCodeExt :: kVK_ANSI_K) . 0 ) ?;
709709 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCodeExt::kVK_ANSI_L" , CGKeyCode :: from( KeyCodeExt :: kVK_ANSI_L) . 0 ) ?;
710- if any { writeln ! ( w, "{:36}, { }," , "None " , " " ) ? ; }
711- writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::OPTION" , CGKeyCode :: from( KeyCode :: OPTION ) . 0 ) ?;
710+ if any { writeln ! ( w, "{:36}, 0x{:02X }," , "KeyCode::OPTION* " , CGKeyCode :: from ( KeyCode :: OPTION ) . 0 ) ? ; }
711+ if any { writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::OPTION* " , CGKeyCode :: from( KeyCode :: OPTION ) . 0 ) ?; }
712712 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::OPTION" , CGKeyCode :: from( KeyCode :: OPTION ) . 0 ) ?;
713713 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
714714 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::LEFT_ARROW" , CGKeyCode :: from( KeyCode :: LEFT_ARROW ) . 0 ) ?;
715715 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
716716 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::CONTROL" , CGKeyCode :: from( KeyCode :: CONTROL ) . 0 ) ?;
717717 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::CONTROL" , CGKeyCode :: from( KeyCode :: CONTROL ) . 0 ) ?;
718- if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
719- writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::COMMAND" , CGKeyCode :: from( KeyCode :: COMMAND ) . 0 ) ?;
720- writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::COMMAND" , CGKeyCode :: from( KeyCode :: COMMAND ) . 0 ) ?;
718+ if any { writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::COMMAND*" , CGKeyCode :: from( KeyCode :: COMMAND ) . 0 ) ?; }
719+ if any { writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::COMMAND*" , CGKeyCode :: from( KeyCode :: COMMAND ) . 0 ) ?; }
721720 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::COMMAND" , CGKeyCode :: from( KeyCode :: COMMAND ) . 0 ) ?;
722- writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::COMMAND" , CGKeyCode :: from( KeyCode :: COMMAND ) . 0 ) ?;
723- writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::SHIFT" , CGKeyCode :: from( KeyCode :: SHIFT ) . 0 ) ?;
721+ if any { writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::COMMAND*" , CGKeyCode :: from( KeyCode :: COMMAND ) . 0 ) ?; }
722+ if any { writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::COMMAND*" , CGKeyCode :: from( KeyCode :: COMMAND ) . 0 ) ?; }
723+ if any { writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::SHIFT*" , CGKeyCode :: from( KeyCode :: SHIFT ) . 0 ) ?; }
724724 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::SHIFT" , CGKeyCode :: from( KeyCode :: SHIFT ) . 0 ) ?;
725725 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCodeExt::kVK_ANSI_M" , CGKeyCode :: from( KeyCodeExt :: kVK_ANSI_M) . 0 ) ?;
726726 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCodeExt::kVK_ANSI_N" , CGKeyCode :: from( KeyCodeExt :: kVK_ANSI_N) . 0 ) ?;
@@ -736,11 +736,13 @@ fn print_macos(w: &mut dyn std::io::Write, any: bool) -> std::io::Result<()>{
736736 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCodeExt::kVK_ANSI_Q" , CGKeyCode :: from( KeyCodeExt :: kVK_ANSI_Q) . 0 ) ?;
737737 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCodeExt::kVK_ANSI_R" , CGKeyCode :: from( KeyCodeExt :: kVK_ANSI_R) . 0 ) ?;
738738 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::RETURN" , CGKeyCode :: from( KeyCode :: RETURN ) . 0 ) ?;
739- if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
739+ if any { writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::RIGHT_OPTION*" , CGKeyCode :: from( KeyCode :: RIGHT_OPTION ) . 0 ) ?; }
740+ writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::RIGHT_OPTION" , CGKeyCode :: from( KeyCode :: RIGHT_OPTION ) . 0 ) ?;
740741 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::RIGHT_ARROW" , CGKeyCode :: from( KeyCode :: RIGHT_ARROW ) . 0 ) ?;
741742 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
742743 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::RIGHT_CONTROL" , CGKeyCode :: from( KeyCode :: RIGHT_CONTROL ) . 0 ) ?;
743- if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
744+ if any { writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::RIGHT_COMMAND*" , CGKeyCode :: from( KeyCode :: RIGHT_COMMAND ) . 0 ) ?; }
745+ writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::RIGHT_COMMAND" , CGKeyCode :: from( KeyCode :: RIGHT_COMMAND ) . 0 ) ?;
744746 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::RIGHT_SHIFT" , CGKeyCode :: from( KeyCode :: RIGHT_SHIFT ) . 0 ) ?;
745747 writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCodeExt::kVK_ANSI_S" , CGKeyCode :: from( KeyCodeExt :: kVK_ANSI_S) . 0 ) ?;
746748 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
@@ -797,17 +799,15 @@ fn print_macos(w: &mut dyn std::io::Write, any: bool) -> std::io::Result<()>{
797799 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
798800 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
799801 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
800- writeln ! ( w, "{:36}, 0x{:02X}," , "CGKeyCode::from (131)" , CGKeyCode :: from( CGKeyCode :: from ( 131 ) ) . 0 ) ?;
802+ writeln ! ( w, "{:36}, 0x{:02X}," , "CGKeyCode(131).0 " , CGKeyCode :: from( CGKeyCode ( 131 ) . 0 ) . 0 ) ?;
801803 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
802804 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
803805 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
804806 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
805807 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
806- writeln ! ( w, "{:36}, 0x{:02X}," , "CGKeyCode::from (160)" , CGKeyCode :: from( CGKeyCode :: from ( 160 ) ) . 0 ) ?;
808+ writeln ! ( w, "{:36}, 0x{:02X}," , "CGKeyCode(160).0 " , CGKeyCode :: from( CGKeyCode ( 160 ) . 0 ) . 0 ) ?;
807809 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
808- writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::RIGHT_COMMAND" , CGKeyCode :: from( KeyCode :: RIGHT_COMMAND ) . 0 ) ?;
809810 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
810- writeln ! ( w, "{:36}, 0x{:02X}," , "KeyCode::RIGHT_OPTION" , CGKeyCode :: from( KeyCode :: RIGHT_OPTION ) . 0 ) ?;
811811 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
812812 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
813813 if any { writeln ! ( w, "{:36}, {}," , "None" , " " ) ?; }
0 commit comments