--------------------------------- GtkUtil::GetButtonFromGtk Convert GTK key codes to the input managers keys
| 36 | // Convert GTK key codes to the input managers keys |
| 37 | // |
| 38 | E_KbdKey GtkUtil::GetKeyFromGtk(uint32 const keyCode) |
| 39 | { |
| 40 | switch (keyCode) |
| 41 | { |
| 42 | case GDK_KEY_space: return E_KbdKey::Space; |
| 43 | case GDK_KEY_quoteright: return E_KbdKey::Apostrophe; |
| 44 | case GDK_KEY_comma: return E_KbdKey::Comma; |
| 45 | case GDK_KEY_minus: return E_KbdKey::Minus; |
| 46 | case GDK_KEY_period: return E_KbdKey::Period; |
| 47 | case GDK_KEY_slash: return E_KbdKey::Slash; |
| 48 | |
| 49 | case GDK_KEY_0: return E_KbdKey::Num_0; |
| 50 | case GDK_KEY_1: return E_KbdKey::Num_1; |
| 51 | case GDK_KEY_2: return E_KbdKey::Num_2; |
| 52 | case GDK_KEY_3: return E_KbdKey::Num_3; |
| 53 | case GDK_KEY_4: return E_KbdKey::Num_4; |
| 54 | case GDK_KEY_5: return E_KbdKey::Num_5; |
| 55 | case GDK_KEY_6: return E_KbdKey::Num_6; |
| 56 | case GDK_KEY_7: return E_KbdKey::Num_7; |
| 57 | case GDK_KEY_8: return E_KbdKey::Num_8; |
| 58 | case GDK_KEY_9: return E_KbdKey::Num_9; |
| 59 | |
| 60 | case GDK_KEY_semicolon: return E_KbdKey::Semicolon; |
| 61 | case GDK_KEY_equal: return E_KbdKey::Equal; |
| 62 | |
| 63 | case GDK_KEY_a: case GDK_KEY_A: return E_KbdKey::A; |
| 64 | case GDK_KEY_b: case GDK_KEY_B: return E_KbdKey::B; |
| 65 | case GDK_KEY_c: case GDK_KEY_C: return E_KbdKey::C; |
| 66 | case GDK_KEY_d: case GDK_KEY_D: return E_KbdKey::D; |
| 67 | case GDK_KEY_e: case GDK_KEY_E: return E_KbdKey::E; |
| 68 | case GDK_KEY_f: case GDK_KEY_F: return E_KbdKey::F; |
| 69 | case GDK_KEY_g: case GDK_KEY_G: return E_KbdKey::G; |
| 70 | case GDK_KEY_h: case GDK_KEY_H: return E_KbdKey::H; |
| 71 | case GDK_KEY_i: case GDK_KEY_I: return E_KbdKey::I; |
| 72 | case GDK_KEY_j: case GDK_KEY_J: return E_KbdKey::J; |
| 73 | case GDK_KEY_k: case GDK_KEY_K: return E_KbdKey::K; |
| 74 | case GDK_KEY_l: case GDK_KEY_L: return E_KbdKey::L; |
| 75 | case GDK_KEY_m: case GDK_KEY_M: return E_KbdKey::M; |
| 76 | case GDK_KEY_n: case GDK_KEY_N: return E_KbdKey::N; |
| 77 | case GDK_KEY_o: case GDK_KEY_O: return E_KbdKey::O; |
| 78 | case GDK_KEY_p: case GDK_KEY_P: return E_KbdKey::P; |
| 79 | case GDK_KEY_q: case GDK_KEY_Q: return E_KbdKey::Q; |
| 80 | case GDK_KEY_r: case GDK_KEY_R: return E_KbdKey::R; |
| 81 | case GDK_KEY_s: case GDK_KEY_S: return E_KbdKey::S; |
| 82 | case GDK_KEY_t: case GDK_KEY_T: return E_KbdKey::T; |
| 83 | case GDK_KEY_u: case GDK_KEY_U: return E_KbdKey::U; |
| 84 | case GDK_KEY_v: case GDK_KEY_V: return E_KbdKey::V; |
| 85 | case GDK_KEY_w: case GDK_KEY_W: return E_KbdKey::W; |
| 86 | case GDK_KEY_x: case GDK_KEY_X: return E_KbdKey::X; |
| 87 | case GDK_KEY_y: case GDK_KEY_Y: return E_KbdKey::Y; |
| 88 | case GDK_KEY_z: case GDK_KEY_Z: return E_KbdKey::Z; |
| 89 | |
| 90 | case GDK_KEY_bracketleft: return E_KbdKey::LeftBracket; |
| 91 | case GDK_KEY_backslash: return E_KbdKey::Backslash; |
| 92 | case GDK_KEY_bracketright: return E_KbdKey::RightBracket; |
| 93 | case GDK_KEY_quoteleft: return E_KbdKey::GraveAccent; |
| 94 | case GDK_KEY_exclamdown: return E_KbdKey::World_1; |
| 95 | case GDK_KEY_cent: return E_KbdKey::World_2; |
nothing calls this directly
no outgoing calls
no test coverage detected