glass/glass-lib-windows/src/ViewContainer.cpp
Print this page
*** 55,71 ****
}
}
namespace {
! bool IsPenEvent()
{
// http://msdn.microsoft.com/en-us/library/windows/desktop/ms703320(v=vs.85).aspx
enum {
! SIGNATURE = 0xFF515700,
! MASK = 0xFFFFFF00
};
const LPARAM v = GetMessageExtraInfo();
return ((v & MASK) == SIGNATURE);
--- 55,71 ----
}
}
namespace {
! bool IsTouchEvent()
{
// http://msdn.microsoft.com/en-us/library/windows/desktop/ms703320(v=vs.85).aspx
enum {
! SIGNATURE = 0xFF515780,
! MASK = 0xFFFFFF80
};
const LPARAM v = GetMessageExtraInfo();
return ((v & MASK) == SIGNATURE);
*** 515,525 ****
pt.x = max(0, rect.right - rect.left) - pt.x;
}
jint jModifiers = GetModifiers();
! const jboolean isSynthesized = jboolean(IsPenEvent());
JNIEnv *env = GetEnv();
if (!m_bTrackingMouse && type != com_sun_glass_events_MouseEvent_EXIT) {
TRACKMOUSEEVENT trackData;
--- 515,525 ----
pt.x = max(0, rect.right - rect.left) - pt.x;
}
jint jModifiers = GetModifiers();
! const jboolean isSynthesized = jboolean(IsTouchEvent());
JNIEnv *env = GetEnv();
if (!m_bTrackingMouse && type != com_sun_glass_events_MouseEvent_EXIT) {
TRACKMOUSEEVENT trackData;