//--------------------------------------------------------------------------- void WtRubiksClockWidget::OnClicked(const Wt::WMouseEvent& e) { const int x = e.widget().x; const int y = e.widget().y; const bool is_left_button = e.button() == Wt::WMouseEvent::LeftButton || e.wheelDelta() > 0; m_widget->Click(x,y,is_left_button); }
void EventsDemo::describe(const Wt::WMouseEvent &e) { std::stringstream ss; ss << "Button: " << e.button() << "<br/>" << "Modifiers: " << modifiersToString(e.modifiers()) << "<br/>" << "Document coordinates: " << e.document() << "<br/>" << "Window coordinates: " << e.window() << "<br/>" << "Screen coordinates: " << e.screen() << "<br/>" << "Widget coordinates: " << e.widget() << "<br/>" << "DragDelta coordinates: " << e.dragDelta() << "<br/>" << "Wheel delta: " << e.wheelDelta() << "<br/>"; mouseEventDescription_->setText(ss.str()); }