Lines Matching defs:pointerEvent

2933 void WindowImpl::UpdatePointerEventForStretchableWindow(const std::shared_ptr<MMI::PointerEvent>& pointerEvent)
2936 if (!pointerEvent->GetPointerItem(pointerEvent->GetPointerId(), pointerItem)) {
2948 pointerEvent->UpdatePointerItem(pointerEvent->GetPointerId(), pointerItem);
3029 WLOGE("[StartMove] pointerEvent has not been started, or is dragging now");
3049 void WindowImpl::ReadyToMoveOrDragWindow(const std::shared_ptr<MMI::PointerEvent>& pointerEvent,
3059 moveDragProperty_->startPointerId_ = pointerEvent->GetPointerId();
3060 moveDragProperty_->targetDisplayId_ = pointerEvent->GetTargetDisplayId();
3061 moveDragProperty_->sourceType_ = pointerEvent->GetSourceType();
3118 void WindowImpl::ConsumeMoveOrDragEvent(const std::shared_ptr<MMI::PointerEvent>& pointerEvent)
3121 int32_t pointId = pointerEvent->GetPointerId();
3122 int32_t sourceType = pointerEvent->GetSourceType();
3123 if (!pointerEvent->GetPointerItem(pointId, pointerItem) ||
3125 pointerEvent->GetButtonId() != MMI::PointerEvent::MOUSE_BUTTON_LEFT)) {
3126 WLOGFW("invalid pointerEvent");
3131 int32_t action = pointerEvent->GetPointerAction();
3132 int32_t targetDisplayId = pointerEvent->GetTargetDisplayId();
3138 ReadyToMoveOrDragWindow(pointerEvent, pointerItem);
3170 void WindowImpl::TransferPointerEvent(const std::shared_ptr<MMI::PointerEvent>& pointerEvent)
3172 if (pointerEvent == nullptr) {
3177 UpdatePointerEventForStretchableWindow(pointerEvent);
3186 if (!(inputEventConsumer->OnInputEvent(pointerEvent))) {
3188 pointerEvent->MarkProcessed();
3192 if (!(uiContent_->ProcessPointerEvent(pointerEvent))) {
3194 pointerEvent->MarkProcessed();
3197 WLOGFW("pointerEvent is not consumed, windowId: %{public}u", GetWindowId());
3198 pointerEvent->MarkProcessed();
3208 void WindowImpl::HandlePointerStyle(const std::shared_ptr<MMI::PointerEvent>& pointerEvent)
3211 if (!pointerEvent->GetPointerItem(pointerEvent->GetPointerId(), pointerItem)) {
3213 pointerEvent->MarkProcessed();
3216 auto action = pointerEvent->GetPointerAction();
3217 uint32_t windowId = static_cast<uint32_t>(pointerEvent->GetAgentWindowId());
3220 int32_t sourceType = pointerEvent->GetSourceType();
3225 SingletonContainer::Get<DisplayManager>().GetDisplayById(pointerEvent->GetTargetDisplayId());
3263 void WindowImpl::PerfLauncherHotAreaIfNeed(const std::shared_ptr<MMI::PointerEvent>& pointerEvent)
3266 int32_t action = pointerEvent->GetPointerAction();
3271 int32_t pointId = pointerEvent->GetPointerId();
3272 if (!pointerEvent->GetPointerItem(pointId, pointerItem)) {
3273 WLOGFW("invalid pointerEvent");
3291 void WindowImpl::ConsumePointerEvent(const std::shared_ptr<MMI::PointerEvent>& pointerEvent)
3295 property_->UpdatePointerEvent(pointerEvent);
3297 int32_t action = pointerEvent->GetPointerAction();
3307 pointerEvent->GetSourceType() == MMI::PointerEvent::SOURCE_TYPE_MOUSE) {
3308 HandlePointerStyle(pointerEvent);
3310 PerfLauncherHotAreaIfNeed(pointerEvent);
3315 if (!pointerEvent->GetPointerItem(pointerEvent->GetPointerId(), pointerItem)) {
3317 pointerEvent->MarkProcessed();
3322 pointerEvent->MarkProcessed();
3335 ConsumeMoveOrDragEvent(pointerEvent);
3339 pointerEvent->MarkProcessed();
3343 TransferPointerEvent(pointerEvent);