| 38 | //*/ |
| 39 | |
| 40 | Qt::KeyboardModifiers GetModifiers(uint32_t mask) |
| 41 | { |
| 42 | Qt::KeyboardModifiers modifiers = Qt::NoModifier; |
| 43 | if(XCB_KEY_BUT_MASK_SHIFT & mask) |
| 44 | modifiers |= Qt::ShiftModifier; |
| 45 | if(XCB_KEY_BUT_MASK_CONTROL & mask) |
| 46 | modifiers |= Qt::ControlModifier; |
| 47 | if(XCB_KEY_BUT_MASK_MOD_1 & mask) |
| 48 | modifiers |= Qt::AltModifier; |
| 49 | return modifiers; |
| 50 | } |
| 51 | |
| 52 | bool CNativeEventFilterUnix::HandleKey( |
| 53 | xcb_keysym_t keysym, QEvent::Type type, Qt::KeyboardModifiers modifiers) |