void KeyboardEvent::InitWithKeyboardEventInit(EventTarget* aOwner, const nsAString& aType, const KeyboardEventInit& aParam, ErrorResult& aRv) { bool trusted = Init(aOwner); InitKeyEvent(aType, aParam.mBubbles, aParam.mCancelable, aParam.mView, false, false, false, false, aParam.mKeyCode, aParam.mCharCode); InitModifiers(aParam); SetTrusted(trusted); mDetail = aParam.mDetail; mInitializedByCtor = true; mInitializedWhichValue = aParam.mWhich; WidgetKeyboardEvent* internalEvent = mEvent->AsKeyboardEvent(); internalEvent->mLocation = aParam.mLocation; internalEvent->mIsRepeat = aParam.mRepeat; internalEvent->mIsComposing = aParam.mIsComposing; internalEvent->mKeyNameIndex = WidgetKeyboardEvent::GetKeyNameIndex(aParam.mKey); if (internalEvent->mKeyNameIndex == KEY_NAME_INDEX_USE_STRING) { internalEvent->mKeyValue = aParam.mKey; } internalEvent->mCodeNameIndex = WidgetKeyboardEvent::GetCodeNameIndex(aParam.mCode); if (internalEvent->mCodeNameIndex == CODE_NAME_INDEX_USE_STRING) { internalEvent->mCodeValue = aParam.mCode; } }
void CComponentInputKeyboard::InitKeyboard(CInput* pcInput) { InitLocks(pcInput); InitModifiers(pcInput); InitButttons(pcInput); InitNumpadRemap(); }
void MouseEvent::InitializeExtraMouseEventDictionaryMembers(const MouseEventInit& aParam) { InitModifiers(aParam); mEvent->AsMouseEventBase()->buttons = aParam.mButtons; mMovementPoint.x = aParam.mMovementX; mMovementPoint.y = aParam.mMovementY; }