< prev index next >

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

Print this page




2579 }
2580 
2581 /* Returns Java extended InputEvent modifieres.
2582  * Since ::GetKeyState returns current state and Java modifiers represent
2583  * state before event, modifier on changed key are inverted.
2584  */
2585 jint
2586 AwtComponent::GetJavaModifiers()
2587 {
2588     jint modifiers = 0;
2589 
2590     if (HIBYTE(::GetKeyState(VK_CONTROL)) != 0) {
2591         modifiers |= java_awt_event_InputEvent_CTRL_DOWN_MASK;
2592     }
2593     if (HIBYTE(::GetKeyState(VK_SHIFT)) != 0) {
2594         modifiers |= java_awt_event_InputEvent_SHIFT_DOWN_MASK;
2595     }
2596     if (HIBYTE(::GetKeyState(VK_MENU)) != 0) {
2597         modifiers |= java_awt_event_InputEvent_ALT_DOWN_MASK;
2598     }



2599     if (HIBYTE(::GetKeyState(VK_MBUTTON)) != 0) {
2600        modifiers |= java_awt_event_InputEvent_BUTTON2_DOWN_MASK;
2601     }
2602     if (HIBYTE(::GetKeyState(VK_RBUTTON)) != 0) {
2603         modifiers |= java_awt_event_InputEvent_BUTTON3_DOWN_MASK;
2604     }
2605     if (HIBYTE(::GetKeyState(VK_LBUTTON)) != 0) {
2606         modifiers |= java_awt_event_InputEvent_BUTTON1_DOWN_MASK;
2607     }
2608 
2609     if (HIBYTE(::GetKeyState(VK_XBUTTON1)) != 0) {
2610         modifiers |= masks[3];
2611     }
2612     if (HIBYTE(::GetKeyState(VK_XBUTTON2)) != 0) {
2613         modifiers |= masks[4];
2614     }
2615     return modifiers;
2616 }
2617 
2618 jint




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


< prev index next >