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)
44 lines
1.2 KiB
C++
44 lines
1.2 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 nsMathMLmmultiscriptsFrame_h___
|
|
#define nsMathMLmmultiscriptsFrame_h___
|
|
|
|
#include "mozilla/Attributes.h"
|
|
#include "nsCOMPtr.h"
|
|
#include "nsMathMLContainerFrame.h"
|
|
|
|
//
|
|
// <mmultiscripts> -- attach prescripts and tensor indices to a base
|
|
//
|
|
|
|
class nsMathMLmmultiscriptsFrame : public nsMathMLContainerFrame {
|
|
public:
|
|
NS_DECL_FRAMEARENA_HELPERS
|
|
|
|
friend nsIFrame* NS_NewMathMLmmultiscriptsFrame(nsIPresShell* aPresShell, nsStyleContext* aContext);
|
|
|
|
NS_IMETHOD
|
|
TransmitAutomaticData() MOZ_OVERRIDE;
|
|
|
|
virtual nsresult
|
|
Place(nsRenderingContext& aRenderingContext,
|
|
bool aPlaceOrigin,
|
|
nsHTMLReflowMetrics& aDesiredSize) MOZ_OVERRIDE;
|
|
|
|
protected:
|
|
nsMathMLmmultiscriptsFrame(nsStyleContext* aContext) : nsMathMLContainerFrame(aContext) {}
|
|
virtual ~nsMathMLmmultiscriptsFrame();
|
|
|
|
private:
|
|
nscoord mSubScriptShift;
|
|
nscoord mSupScriptShift;
|
|
|
|
void
|
|
ProcessAttributes();
|
|
};
|
|
|
|
#endif /* nsMathMLmmultiscriptsFrame_h___ */
|