mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
a3ae69617c
Backed out changeset e2ab653f688a (bug 1008917) Backed out changeset b52154d8d900 (bug 1008917) Backed out changeset 2ab5b01da4de (bug 1008917) Backed out changeset f7a38df1d44f (bug 1008917) Backed out changeset 80304bb9a572 (bug 1008917) Backed out changeset 10ed89a302e9 (bug 1008917) Backed out changeset 161c41991d46 (bug 1008917) Backed out changeset 25b2475d2368 (bug 1008917) Backed out changeset b8000b31277c (bug 1008917) Backed out changeset 9afa5e7715e1 (bug 1008917) Backed out changeset 5c380c21351f (bug 1008917)
66 lines
2.0 KiB
C++
66 lines
2.0 KiB
C++
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifndef nsMathMLmrootFrame_h___
|
|
#define nsMathMLmrootFrame_h___
|
|
|
|
#include "mozilla/Attributes.h"
|
|
#include "nsMathMLContainerFrame.h"
|
|
#include "nsMathMLChar.h"
|
|
|
|
//
|
|
// <msqrt> and <mroot> -- form a radical
|
|
//
|
|
|
|
class nsMathMLmrootFrame : public nsMathMLContainerFrame {
|
|
public:
|
|
NS_DECL_FRAMEARENA_HELPERS
|
|
|
|
friend nsIFrame* NS_NewMathMLmrootFrame(nsIPresShell* aPresShell, nsStyleContext* aContext);
|
|
|
|
virtual void
|
|
SetAdditionalStyleContext(int32_t aIndex,
|
|
nsStyleContext* aStyleContext) MOZ_OVERRIDE;
|
|
virtual nsStyleContext*
|
|
GetAdditionalStyleContext(int32_t aIndex) const MOZ_OVERRIDE;
|
|
|
|
virtual void
|
|
Init(nsIContent* aContent,
|
|
nsIFrame* aParent,
|
|
nsIFrame* aPrevInFlow) MOZ_OVERRIDE;
|
|
|
|
NS_IMETHOD
|
|
TransmitAutomaticData() MOZ_OVERRIDE;
|
|
|
|
virtual nsresult
|
|
Reflow(nsPresContext* aPresContext,
|
|
nsHTMLReflowMetrics& aDesiredSize,
|
|
const nsHTMLReflowState& aReflowState,
|
|
nsReflowStatus& aStatus) MOZ_OVERRIDE;
|
|
|
|
virtual void
|
|
GetIntrinsicWidthMetrics(nsRenderingContext* aRenderingContext,
|
|
nsHTMLReflowMetrics& aDesiredSize) MOZ_OVERRIDE;
|
|
|
|
virtual void BuildDisplayList(nsDisplayListBuilder* aBuilder,
|
|
const nsRect& aDirtyRect,
|
|
const nsDisplayListSet& aLists) MOZ_OVERRIDE;
|
|
|
|
uint8_t
|
|
ScriptIncrement(nsIFrame* aFrame) MOZ_OVERRIDE
|
|
{
|
|
return (aFrame && aFrame == mFrames.LastChild()) ? 2 : 0;
|
|
}
|
|
|
|
protected:
|
|
nsMathMLmrootFrame(nsStyleContext* aContext);
|
|
virtual ~nsMathMLmrootFrame();
|
|
|
|
nsMathMLChar mSqrChar;
|
|
nsRect mBarRect;
|
|
};
|
|
|
|
#endif /* nsMathMLmrootFrame_h___ */
|