void NpcDialog::mouseClicked(gcn::MouseEvent &mouseEvent) { if (mouseEvent.getSource() == mItemList && isDoubleClick(mItemList->getSelected())) { action(gcn::ActionEvent(mButton, mButton->getActionEventId())); } if (mouseEvent.getSource() == mTextBox && isDoubleClick((int)(long)mTextBox)) { if (mActionState == NPC_ACTION_NEXT || mActionState == NPC_ACTION_CLOSE) action(gcn::ActionEvent(mButton, mButton->getActionEventId())); } }
void BuyDialog::mouseClicked(gcn::MouseEvent &mouseEvent) { if (mouseEvent.getSource() == mShopItemList && isDoubleClick(mShopItemList->getSelected())) { action(gcn::ActionEvent(mBuyButton, mBuyButton->getActionEventId())); } }
void ServerDialog::mouseClicked(gcn::MouseEvent &mouseEvent) { if (mouseEvent.getSource() == mServersList && isDoubleClick(mServersList->getSelected())) { action(gcn::ActionEvent(mConnectButton, mConnectButton->getActionEventId())); } }
void WorldSelectDialog::mouseClicked(gcn::MouseEvent &mouseEvent) { if (mouseEvent.getSource() == mWorldList && isDoubleClick(mWorldList->getSelected())) { action(gcn::ActionEvent(mChooseWorld, mChooseWorld->getActionEventId())); } }
//------------------------------------------------------------------------------ //! bool Event::isTripleClick ( const Event& ev1, const Event& ev2, const Event& ev3 ) { return isDoubleClick(ev1, ev2) && isDoubleClick(ev2, ev3); }