| 733 | } |
| 734 | |
| 735 | void input_type::EndByKey(vk_type aVK, sc_type aSC, bool aBySC, bool aRequiredShift) |
| 736 | { |
| 737 | ASSERT(InProgress()); |
| 738 | EndingVK = aVK; |
| 739 | EndingSC = aSC; |
| 740 | EndingBySC = aBySC; |
| 741 | EndingRequiredShift = aRequiredShift; |
| 742 | EndingChar = 0; // Must be zero if the above are to be used. |
| 743 | EndByReason(INPUT_TERMINATED_BY_ENDKEY); |
| 744 | } |
| 745 | |
| 746 | void input_type::EndByChar(TCHAR aChar) |
| 747 | { |