mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
fe2024e105
Backed out changeset 014cc3de08fb (bug 827713) Backed out changeset 4113172193aa (bug 827713) Backed out changeset 27a5c8dd5ff7 (bug 827713) Backed out changeset 6448c7e05f11 (bug 827713) Backed out changeset b67a72618c66 (bug 827713) Backed out changeset 1279664e0d41 (bug 827713)
46 lines
1.4 KiB
C++
46 lines
1.4 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 nsMathMLmsubFrame_h___
|
|
#define nsMathMLmsubFrame_h___
|
|
|
|
#include "mozilla/Attributes.h"
|
|
#include "nsCOMPtr.h"
|
|
#include "nsMathMLContainerFrame.h"
|
|
|
|
//
|
|
// <msub> -- attach a subscript to a base
|
|
//
|
|
|
|
class nsMathMLmsubFrame : public nsMathMLContainerFrame {
|
|
public:
|
|
NS_DECL_FRAMEARENA_HELPERS
|
|
|
|
friend nsIFrame* NS_NewMathMLmsubFrame(nsIPresShell* aPresShell, nsStyleContext* aContext);
|
|
|
|
NS_IMETHOD
|
|
TransmitAutomaticData() MOZ_OVERRIDE;
|
|
|
|
virtual nsresult
|
|
Place(nsRenderingContext& aRenderingContext,
|
|
bool aPlaceOrigin,
|
|
nsHTMLReflowMetrics& aDesiredSize) MOZ_OVERRIDE;
|
|
|
|
static nsresult
|
|
PlaceSubScript (nsPresContext* aPresContext,
|
|
nsRenderingContext& aRenderingContext,
|
|
bool aPlaceOrigin,
|
|
nsHTMLReflowMetrics& aDesiredSize,
|
|
nsMathMLContainerFrame* aForFrame,
|
|
nscoord aUserSubScriptShift,
|
|
nscoord aScriptSpace);
|
|
|
|
protected:
|
|
nsMathMLmsubFrame(nsStyleContext* aContext) : nsMathMLContainerFrame(aContext) {}
|
|
virtual ~nsMathMLmsubFrame();
|
|
};
|
|
|
|
#endif /* nsMathMLmsubFrame_h___ */
|