HRESULT FrameworkView::OnWindowSizeChanged(ICoreWindow* aSender, IWindowSizeChangedEventArgs* aArgs) { LogFunction(); UpdateWidgetSizeAndPosition(); return S_OK; }
void FrameworkView::SendActivationEvent() { if (mShuttingDown) { return; } NS_ASSERTION(mWindow, "SetWindow must be called before SendActivationEvent!"); mWidget->Activated(mWinActiveState); UpdateWidgetSizeAndPosition(); EnsureAutomationProviderCreated(); }
HRESULT FrameworkView::OnWindowSizeChanged(ICoreWindow* aSender, IWindowSizeChangedEventArgs* aArgs) { LogFunction(); if (mShuttingDown) { return S_OK; } NS_ASSERTION(mWindow, "SetWindow must be called before OnWindowSizeChanged!"); Rect logicalBounds; mWindow->get_Bounds(&logicalBounds); mWindowBounds = MetroUtils::LogToPhys(logicalBounds); UpdateWidgetSizeAndPosition(); FireViewStateObservers(); return S_OK; }
HRESULT FrameworkView::ActivateView() { LogFunction(); UpdateWidgetSizeAndPosition(); nsIntRegion region(nsIntRect(0, 0, mWindowBounds.width, mWindowBounds.height)); mWidget->Paint(region); // Activate the window, this kills the splash screen mWindow->Activate(); ProcessLaunchArguments(); AddEventHandlers(); SetupContracts(); return S_OK; }