winrt::VirtualKey SharedHelpers::GetVirtualKeyFromChar()

in dev/dll/SharedHelpers.cpp [696:781]


winrt::VirtualKey SharedHelpers::GetVirtualKeyFromChar(WCHAR c)
{
    switch (c)
    {
    case L'A':
    case L'a':
        return winrt::VirtualKey::A;
    case L'B':
    case L'b':
        return winrt::VirtualKey::B;
    case L'C':
    case L'c':
        return winrt::VirtualKey::C;
    case L'D':
    case L'd':
        return winrt::VirtualKey::D;
    case L'E':
    case L'e':
        return winrt::VirtualKey::E;
    case L'F':
    case L'f':
        return winrt::VirtualKey::F;
    case L'G':
    case L'g':
        return winrt::VirtualKey::G;
    case L'H':
    case L'h':
        return winrt::VirtualKey::H;
    case L'I':
    case L'i':
        return winrt::VirtualKey::I;
    case L'J':
    case L'j':
        return winrt::VirtualKey::J;
    case L'K':
    case L'k':
        return winrt::VirtualKey::K;
    case L'L':
    case L'l':
        return winrt::VirtualKey::L;
    case L'M':
    case L'm':
        return winrt::VirtualKey::M;
    case L'N':
    case L'n':
        return winrt::VirtualKey::N;
    case L'O':
    case L'o':
        return winrt::VirtualKey::O;
    case L'P':
    case L'p':
        return winrt::VirtualKey::P;
    case L'Q':
    case L'q':
        return winrt::VirtualKey::Q;
    case L'R':
    case L'r':
        return winrt::VirtualKey::R;
    case L'S':
    case L's':
        return winrt::VirtualKey::S;
    case L'T':
    case L't':
        return winrt::VirtualKey::T;
    case L'U':
    case L'u':
        return winrt::VirtualKey::U;
    case L'V':
    case L'v':
        return winrt::VirtualKey::V;
    case L'W':
    case L'w':
        return winrt::VirtualKey::W;
    case L'X':
    case L'x':
        return winrt::VirtualKey::X;
    case L'Y':
    case L'y':
        return winrt::VirtualKey::Y;
    case L'Z':
    case L'z':
        return winrt::VirtualKey::Z;
    default:
        return winrt::VirtualKey::None;
    }
}