Exemple #1
0
HRESULT
FrameworkView::OnWindowSizeChanged(ICoreWindow* aSender, IWindowSizeChangedEventArgs* aArgs)
{
    LogFunction();
    UpdateWidgetSizeAndPosition();
    return S_OK;
}
Exemple #2
0
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;
}
Exemple #4
0
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;
}