コード例 #1
0
ファイル: CefWindow.cpp プロジェクト: kamijawa/kmgdgis3D
void MapWindow::mousePressed(const gkMouse& mouse)
{
	m_is_mouse_button_down_left = true;
	CefMouseEvent evt;
	evt.modifiers = 0;
	evt.x = mouse.position.x; 
	evt.y = mouse.position.y;
	CefBrowserHost::MouseButtonType btnType;
	if(mouse.isButtonDown(gkMouse::Left))
	{
		btnType= CefBrowserHost::MouseButtonType::MBT_LEFT;
	}
	if(mouse.isButtonDown(gkMouse::Right))
	{
		btnType= CefBrowserHost::MouseButtonType::MBT_RIGHT;
	}
	if(mouse.isButtonDown(gkMouse::Middle))
	{
		btnType= CefBrowserHost::MouseButtonType::MBT_MIDDLE;
	}
	m_browser->GetHost()->SendMouseClickEvent(evt, btnType, false, 1);
}
コード例 #2
0
void RocketEventListener::mouseReleased(const gkMouse& mouse)
{
	for (int i = 0; i < 3; i++)
		if (!mouse.isButtonDown(i))
			m_context->ProcessMouseButtonUp(i, getKeyModifierState(m_window->getKeyModifier()));
}