void ActiveElementManager::HandlePanStart() { // The user started to pan, so we don't want mTarget to be :active. // Make it not :active, and clear any pending task to make it :active. CancelTask(); ResetActive(); }
void DepthBufferRasterizerScalarST::ActiveModels(UINT idx) { ResetActive(idx); for (UINT i = 0; i < mNumModels1; i++) { if(mpTransformedModels1[i].IsRasterized2DB(idx)) { Activate(i, idx); } } }
void Scene::CleanImport(unsigned int flags) { Camera::ResetActive(); ResetActive(); meshes.clear(); textures.clear(); materials.clear(); lights.clear(); cameras.clear(); rootNode.reset(); isImported = false; isLoaded = false; Import(flags); }
void ActiveElementManager::SetTargetElement(nsIDOMEventTarget* aTarget) { if (mTarget) { // Multiple fingers on screen (since HandleTouchEnd clears mTarget). CancelTask(); ResetActive(); mTarget = nullptr; return; } mTarget = do_QueryInterface(aTarget); TriggerElementActivation(); }
void ActiveElementManager::SetTargetElement(dom::EventTarget* aTarget) { if (mTarget) { // Multiple fingers on screen (since HandleTouchEnd clears mTarget). AEM_LOG("Multiple fingers on-screen, clearing target element\n"); CancelTask(); ResetActive(); ResetTouchBlockState(); return; } mTarget = do_QueryInterface(aTarget); AEM_LOG("Setting target element to %p\n", mTarget.get()); TriggerElementActivation(); }
void ActiveElementManager::HandleTouchStart(bool aCanBePan) { AEM_LOG("Touch start, aCanBePan: %d\n", aCanBePan); if (mCanBePanSet) { // Multiple fingers on screen (since HandleTouchEnd clears mCanBePanSet). AEM_LOG("Multiple fingers on-screen, clearing touch block state\n"); CancelTask(); ResetActive(); ResetTouchBlockState(); return; } mCanBePan = aCanBePan; mCanBePanSet = true; TriggerElementActivation(); }
void ActiveElementManager::HandleTouchEnd(bool aWasClick) { AEM_LOG("Touch end, aWasClick: %d\n", aWasClick); // If the touch was a click, make mTarget :active right away. // nsEventStateManager will reset the active element when processing // the mouse-down event generated by the click. CancelTask(); if (aWasClick) { SetActive(mTarget); } else { // We might reach here if mCanBePan was false on touch-start and // so we set the element active right away. Now it turns out the // action was not a click so we need to reset the active element. ResetActive(); } ResetTouchBlockState(); }