p.state = INPUT_STATE_MOTION;
p.x = 42;
- p.x = 43;
+ p.y = 43;
surf = m_pInputManager->reportPointerEvent(p);
EXPECT_EQ(surf, (Surface*)NULL); // No focus, so NULL is returned
p.state = INPUT_STATE_RELEASED;
p.x = 44;
- p.x = 45;
+ p.y = 45;
surf = m_pInputManager->reportPointerEvent(p);
EXPECT_EQ((Surface*)NULL, surf);
p.state = INPUT_STATE_OTHER;
p.x = 46;
- p.x = 47;
+ p.y = 47;
surf = m_pInputManager->reportPointerEvent(p);
EXPECT_EQ((Surface*)NULL, surf);
// Pressed somewhere in Content
p.state = INPUT_STATE_PRESSED;
p.x = 700;
- p.x = 400;
+ p.y = 400;
surf = m_pInputManager->reportPointerEvent(p);
- EXPECT_NE(surf, (Surface*)NULL); // Pressed under a surface, so not NULL is returned
+ ASSERT_NE(surf, (Surface*)NULL); // Pressed under a surface, so not NULL is returned
EXPECT_EQ(CPLX_SCREEN_LAY2_SURF_CONTENT_ID, surf->getID()); // Make sure the elected surface is the appropriate one
EXPECT_NE(700, p.x); // Coordinates must have changed
EXPECT_NE(400, p.y);
// Pressed somewhere in Content
p.state = INPUT_STATE_PRESSED;
p.x = 700;
- p.x = 400;
+ p.y = 400;
surf = m_pInputManager->reportPointerEvent(p);
- EXPECT_NE(surf, (Surface*)NULL);
+ ASSERT_NE(surf, (Surface*)NULL);
EXPECT_EQ(CPLX_SCREEN_LAY2_SURF_CONTENT_ID, surf->getID());
EXPECT_NE(700, p.x);
EXPECT_NE(400, p.y);
// motion somewhere outside of Content
p.state = INPUT_STATE_MOTION;
p.x = 10;
- p.x = 20;
+ p.y = 20;
surf = m_pInputManager->reportPointerEvent(p);
EXPECT_EQ(CPLX_SCREEN_LAY2_SURF_CONTENT_ID, surf->getID());
// motion somewhere outside of Content
p.state = INPUT_STATE_MOTION;
p.x = 0;
- p.x = 200;
+ p.y = 200;
surf = m_pInputManager->reportPointerEvent(p);
EXPECT_EQ(CPLX_SCREEN_LAY2_SURF_CONTENT_ID, surf->getID());
// release somewhere outside of Content
p.state = INPUT_STATE_RELEASED;
p.x = 500;
- p.x = 30;
+ p.y = 30;
surf = m_pInputManager->reportPointerEvent(p);
EXPECT_EQ(CPLX_SCREEN_LAY2_SURF_CONTENT_ID, surf->getID());
// Pressed somewhere in Status bar
p.state = INPUT_STATE_PRESSED;
p.x = 100;
- p.x = 30;
+ p.y = 30;
surf = m_pInputManager->reportPointerEvent(p);
EXPECT_EQ(CPLX_SCREEN_LAY1_SURF_STATUSBAR_ID, surf->getID());
// Motion somewhere outside of Status bar
p.state = INPUT_STATE_MOTION;
p.x = 500;
- p.x = 500;
+ p.y = 500;
surf = m_pInputManager->reportPointerEvent(p);
EXPECT_EQ(CPLX_SCREEN_LAY1_SURF_STATUSBAR_ID, surf->getID());
// Released somewhere outside of Status bar
p.state = INPUT_STATE_RELEASED;
p.x = 800;
- p.x = 480;
+ p.y = 480;
surf = m_pInputManager->reportPointerEvent(p);
EXPECT_EQ(CPLX_SCREEN_LAY1_SURF_STATUSBAR_ID, surf->getID());
// (100,225) is in the middle of the popup
p.state = INPUT_STATE_PRESSED;
p.x = 100;
- p.x = 225;
+ p.y = 225;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(CPLX_SCREEN_LAY2_SURF_POPUP_ID, surf->getID());
// popup not visible
m_pPopup->setVisibility(false);
p.state = INPUT_STATE_PRESSED;
p.x = 100;
- p.x = 225;
+ p.y = 225;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(CPLX_SCREEN_LAY2_SURF_CONTENT_ID, surf->getID());
// popup visible and small opacity
m_pPopup->setOpacity(0.1);
p.state = INPUT_STATE_PRESSED;
p.x = 100;
- p.x = 225;
+ p.y = 225;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(CPLX_SCREEN_LAY2_SURF_POPUP_ID, surf->getID());
// popup visible and no opacity
m_pPopup->setOpacity(0);
p.state = INPUT_STATE_PRESSED;
p.x = 100;
- p.x = 225;
+ p.y = 225;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(CPLX_SCREEN_LAY2_SURF_CONTENT_ID, surf->getID());
// popup visible, with opacity, but no native content
m_pPopup->removeNativeContent();
p.state = INPUT_STATE_PRESSED;
p.x = 100;
- p.x = 225;
+ p.y = 225;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(CPLX_SCREEN_LAY2_SURF_CONTENT_ID, surf->getID());
-
}
// Pressed somewhere in Content
p.state = INPUT_STATE_PRESSED;
p.x = 700;
- p.x = 400;
+ p.y = 400;
surf = m_pInputManager->reportPointerEvent(p);
- EXPECT_NE(surf, (Surface*)NULL);
+ ASSERT_NE(surf, (Surface*)NULL);
EXPECT_EQ(CPLX_SCREEN_LAY2_SURF_CONTENT_ID, surf->getID());
// No visibility
// Pressed somewhere in Content
p.state = INPUT_STATE_PRESSED;
p.x = 700;
- p.x = 400;
+ p.y = 400;
surf = m_pInputManager->reportPointerEvent(p);
- EXPECT_NE(surf, (Surface*)NULL);
+ ASSERT_NE(surf, (Surface*)NULL);
EXPECT_EQ(CPLX_SCREEN_LAY1_SURF_BACKGROUND_ID, surf->getID());
// Pressed somewhere in Content
p.state = INPUT_STATE_PRESSED;
p.x = 700;
- p.x = 400;
+ p.y = 400;
surf = m_pInputManager->reportPointerEvent(p);
- EXPECT_NE(surf, (Surface*)NULL);
+ ASSERT_NE(surf, (Surface*)NULL);
EXPECT_EQ(CPLX_SCREEN_LAY1_SURF_BACKGROUND_ID, surf->getID());
}
// Since no transformation, screen wide (10,20) coordinate should become ... (10,20) in the surface coordinate system
p.state = INPUT_STATE_PRESSED;
p.x = 10;
- p.x = 20;
+ p.y = 20;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(sid, surf->getID());
EXPECT_EQ(10, p.x);
EXPECT_EQ(20, p.y);
newSurf->setDestinationRegion(Rectangle(10, 100, sw, sh));
p.state = INPUT_STATE_PRESSED;
p.x = 10;
- p.x = 150;
+ p.y = 150;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(sid, surf->getID());
EXPECT_EQ(0, p.x); // 10 global is 0 local
EXPECT_EQ(50, p.y); // 150 global is 50 local
// motion at (0,40) global should still elect newSurf at (-10,-60)
p.state = INPUT_STATE_MOTION;
p.x = 0;
- p.x = 40;
+ p.y = 40;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(sid, surf->getID());
EXPECT_EQ(-10, p.x); // 10 global is 0 local
EXPECT_EQ(-60, p.y);
// release at (800,100) global should still elect newSurf at (790,0)
p.state = INPUT_STATE_RELEASED;
p.x = 800;
- p.x = 100;
+ p.y = 100;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(sid, surf->getID());
EXPECT_EQ(790, p.x); // 10 global is 0 local
EXPECT_EQ(0, p.y);
p.state = INPUT_STATE_PRESSED;
p.x = 10;
- p.x = 20;
+ p.y = 20;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(sid, surf->getID());
EXPECT_EQ(60, p.x);
EXPECT_EQ(70, p.y);
newSurf->setDestinationRegion(Rectangle(10, 100, 50, 50));
p.state = INPUT_STATE_PRESSED;
p.x = 20;
- p.x = 120;
+ p.y = 120;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(sid, surf->getID());
EXPECT_EQ(60, p.x);
EXPECT_EQ(70, p.y);
// motion at (10,40) global should still elect newSurf at (40,-10)
p.state = INPUT_STATE_MOTION;
p.x = 0;
- p.x = 40;
+ p.y = 40;
- surf = m_pInputManager->reportPointerEvent(p);
- EXPECT_EQ(sid, surf->getID());
- EXPECT_EQ(40, p.x); // 10 global is 0 local
- EXPECT_EQ(-10, p.y);
+ surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
+ EXPECT_EQ(sid, surf->getID());
+ EXPECT_EQ(40, p.x); // 10 global is 0 local
+ EXPECT_EQ(-10, p.y);
}
p.state = INPUT_STATE_PRESSED;
p.x = 10;
- p.x = 20;
+ p.y = 20;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(sid, surf->getID());
EXPECT_EQ(5, p.x);
EXPECT_EQ(10, p.y);
newSurf->setDestinationRegion(Rectangle(10, 100, sw, sh));
p.state = INPUT_STATE_PRESSED;
p.x = 20;
- p.x = 120;
+ p.y = 120;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(sid, surf->getID());
EXPECT_EQ(5, p.x);
EXPECT_EQ(10, p.y);
newSurf->setSourceRegion(Rectangle(10, 10, sw/2, sh/2));
p.state = INPUT_STATE_PRESSED;
p.x = 30;
- p.x = 140;
+ p.y = 140;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(sid, surf->getID());
EXPECT_EQ(20, p.x);
EXPECT_EQ(30, p.y);
// (100,225) is in the middle of the popup
p.state = INPUT_STATE_PRESSED;
p.x = 100;
- p.x = 225;
+ p.y = 225;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ((uint)CPLX_SCREEN_LAY2_SURF_POPUP_ID, surf->getID());
pPopup->updateInputEventAcceptanceFrom(INPUT_DEVICE_POINTER, false);
// (100,225) is in the middle of the popup, but popup now refuse pointer event
p.state = INPUT_STATE_PRESSED;
p.x = 100;
- p.x = 225;
+ p.y = 225;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_NE((uint)CPLX_SCREEN_LAY2_SURF_POPUP_ID, surf->getID());
EXPECT_EQ((uint)CPLX_SCREEN_LAY2_SURF_CONTENT_ID, surf->getID());
// Finally event should be dispatched to Background of Layer 1
p.state = INPUT_STATE_PRESSED;
p.x = 100;
- p.x = 225;
+ p.y = 225;
surf = m_pInputManager->reportPointerEvent(p);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ((uint)CPLX_SCREEN_LAY1_SURF_BACKGROUND_ID, surf->getID());
pBackground = m_pScene->getSurface(CPLX_SCREEN_LAY1_SURF_BACKGROUND_ID);
// popup -> content -> Background -> NULL
p.state = INPUT_STATE_PRESSED;
p.x = 100;
- p.x = 225;
+ p.y = 225;
surf = m_pInputManager->reportPointerEvent(p);
EXPECT_FALSE(surf);
-
}
/**
// (300,200) screen wide is (200,150) surface wide
// (0,10) screen wide is (-100,-40) surface wide
surf = m_pInputManager->reportTouchEvent(pv);
+ ASSERT_TRUE(NULL != surf);
EXPECT_EQ(CPLX_SCREEN_LAY2_SURF_CONTENT_ID, surf->getID());
EXPECT_EQ(0 , pv[0].x);