bool KeyboardEvent::getModifierState(const String& keyIdentifier) const { if (keyIdentifier == "Control") return ctrlKey(); if (keyIdentifier == "Shift") return shiftKey(); if (keyIdentifier == "Alt") return altKey(); if (keyIdentifier == "Meta") return metaKey(); return false; }
void LvkInputImageWidget::wheelEvent(QWheelEvent *event) { if (ctrlKey()) { if (event->delta() > 0) { zoomIn(); } else if (event->delta() < 0) { zoomOut(); } event->accept(); } event->ignore(); }
bool KeyboardEvent::getModifierState(const String& keyIdentifier) const { // FIXME: The following keyIdentifiers are not supported yet (crbug.com/265458): // "AltGraph", "CapsLock", "Fn", "NumLock", "ScrollLock", "SymbolLock", "OS". if (keyIdentifier == "Control") return ctrlKey(); if (keyIdentifier == "Shift") return shiftKey(); if (keyIdentifier == "Alt") return altKey(); if (keyIdentifier == "Meta") return metaKey(); return false; }
PassRefPtr<Event> MouseEvent::cloneFor(HTMLIFrameElement* iframe) const { ASSERT(iframe); RefPtr<MouseEvent> clonedMouseEvent = MouseEvent::create(); Frame* frame = iframe->document().frame(); FrameView* frameView = frame ? frame->view() : 0; clonedMouseEvent->initMouseEvent(type(), bubbles(), cancelable(), iframe->document().defaultView(), detail(), screenX(), screenY(), frameView ? adjustedClientX(clientX(), iframe, frameView) : 0, frameView ? adjustedClientY(clientY(), iframe, frameView) : 0, ctrlKey(), altKey(), shiftKey(), metaKey(), button(), // Nullifies relatedTarget. 0); return clonedMouseEvent.release(); }
bool KeyboardEvent::getModifierState(const String& keyIdentifier) const { if (keyIdentifier == "Control") return ctrlKey(); if (keyIdentifier == "Shift") return shiftKey(); if (keyIdentifier == "Alt") return altKey(); if (keyIdentifier == "Meta") return metaKey(); if (keyIdentifier == "AltGraph") return altGraphKey(); if (keyIdentifier == "CapsLock") return capsLockKey(); // FIXME: The specification also has Fn, FnLock, Hyper, NumLock, Super, ScrollLock, Symbol, SymbolLock. return false; }
Ref<Event> MouseEvent::cloneFor(HTMLIFrameElement* iframe) const { ASSERT(iframe); Frame* frame = iframe->document().frame(); FrameView* frameView = frame ? frame->view() : nullptr; Ref<MouseEvent> clonedMouseEvent = MouseEvent::create(type(), bubbles(), cancelable(), iframe->document().defaultView(), detail(), screenX(), screenY(), frameView ? adjustedClientX(clientX(), iframe, frameView) : 0, frameView ? adjustedClientY(clientY(), iframe, frameView) : 0, ctrlKey(), altKey(), shiftKey(), metaKey(), button(), syntheticClickType(), // Nullifies relatedTarget. 0); clonedMouseEvent->setForce(force()); return WTFMove(clonedMouseEvent); }