< prev index next >

src/java.desktop/windows/native/libawt/windows/awt_Component.cpp

Print this page




2588 }
2589 
2590 /* Returns Java extended InputEvent modifieres.
2591  * Since ::GetKeyState returns current state and Java modifiers represent
2592  * state before event, modifier on changed key are inverted.
2593  */
2594 jint
2595 AwtComponent::GetJavaModifiers()
2596 {
2597     jint modifiers = 0;
2598 
2599     if (HIBYTE(::GetKeyState(VK_CONTROL)) != 0) {
2600         modifiers |= java_awt_event_InputEvent_CTRL_DOWN_MASK;
2601     }
2602     if (HIBYTE(::GetKeyState(VK_SHIFT)) != 0) {
2603         modifiers |= java_awt_event_InputEvent_SHIFT_DOWN_MASK;
2604     }
2605     if (HIBYTE(::GetKeyState(VK_MENU)) != 0) {
2606         modifiers |= java_awt_event_InputEvent_ALT_DOWN_MASK;
2607     }



2608     if (HIBYTE(::GetKeyState(VK_MBUTTON)) != 0) {
2609        modifiers |= java_awt_event_InputEvent_BUTTON2_DOWN_MASK;
2610     }
2611     if (HIBYTE(::GetKeyState(VK_RBUTTON)) != 0) {
2612         modifiers |= java_awt_event_InputEvent_BUTTON3_DOWN_MASK;
2613     }
2614     if (HIBYTE(::GetKeyState(VK_LBUTTON)) != 0) {
2615         modifiers |= java_awt_event_InputEvent_BUTTON1_DOWN_MASK;
2616     }
2617 
2618     if (HIBYTE(::GetKeyState(VK_XBUTTON1)) != 0) {
2619         modifiers |= masks[3];
2620     }
2621     if (HIBYTE(::GetKeyState(VK_XBUTTON2)) != 0) {
2622         modifiers |= masks[4];
2623     }
2624     return modifiers;
2625 }
2626 
2627 jint




2588 }
2589 
2590 /* Returns Java extended InputEvent modifieres.
2591  * Since ::GetKeyState returns current state and Java modifiers represent
2592  * state before event, modifier on changed key are inverted.
2593  */
2594 jint
2595 AwtComponent::GetJavaModifiers()
2596 {
2597     jint modifiers = 0;
2598 
2599     if (HIBYTE(::GetKeyState(VK_CONTROL)) != 0) {
2600         modifiers |= java_awt_event_InputEvent_CTRL_DOWN_MASK;
2601     }
2602     if (HIBYTE(::GetKeyState(VK_SHIFT)) != 0) {
2603         modifiers |= java_awt_event_InputEvent_SHIFT_DOWN_MASK;
2604     }
2605     if (HIBYTE(::GetKeyState(VK_MENU)) != 0) {
2606         modifiers |= java_awt_event_InputEvent_ALT_DOWN_MASK;
2607     }
2608     if (HIBYTE(::GetKeyState(VK_RMENU)) != 0) {
2609         modifiers |= java_awt_event_InputEvent_ALT_GRAPH_DOWN_MASK;
2610     }
2611     if (HIBYTE(::GetKeyState(VK_MBUTTON)) != 0) {
2612        modifiers |= java_awt_event_InputEvent_BUTTON2_DOWN_MASK;
2613     }
2614     if (HIBYTE(::GetKeyState(VK_RBUTTON)) != 0) {
2615         modifiers |= java_awt_event_InputEvent_BUTTON3_DOWN_MASK;
2616     }
2617     if (HIBYTE(::GetKeyState(VK_LBUTTON)) != 0) {
2618         modifiers |= java_awt_event_InputEvent_BUTTON1_DOWN_MASK;
2619     }
2620 
2621     if (HIBYTE(::GetKeyState(VK_XBUTTON1)) != 0) {
2622         modifiers |= masks[3];
2623     }
2624     if (HIBYTE(::GetKeyState(VK_XBUTTON2)) != 0) {
2625         modifiers |= masks[4];
2626     }
2627     return modifiers;
2628 }
2629 
2630 jint


< prev index next >