From a0fe56c7cdf09d9b61b95a4a2dc58061b55400f2 Mon Sep 17 00:00:00 2001 From: "peterl%netscape.com" Date: Fri, 17 Jul 1998 05:41:02 +0000 Subject: [PATCH] added fixed pitch font, added content pointer --- layout/base/public/nsIStyleContext.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/layout/base/public/nsIStyleContext.h b/layout/base/public/nsIStyleContext.h index 46f09658b335..696226abedc7 100644 --- a/layout/base/public/nsIStyleContext.h +++ b/layout/base/public/nsIStyleContext.h @@ -42,11 +42,12 @@ class nsISupportsArray; // The lifetime of these objects is managed by the nsIStyleContext. struct nsStyleFont : public nsStyleStruct { - nsFont mFont; // [inherited] - PRUint8 mThreeD; // [inherited] XXX fold this into nsFont or nuke it + nsFont mFont; // [inherited] + nsFont mFixedFont; // [inherited] + PRUint8 mThreeD; // [inherited] XXX fold this into nsFont or nuke it protected: - nsStyleFont(const nsFont& aFont); + nsStyleFont(const nsFont& aVariableFont, const nsFont& aFixedFont); ~nsStyleFont(void); }; @@ -179,6 +180,7 @@ public: virtual nsISupportsArray* GetStyleRules(void) const = 0; virtual PRInt32 GetStyleRuleCount(void) const = 0; + virtual nsIStyleContext* FindChildWithContent(nsIContent* aRules) = 0; virtual nsIStyleContext* FindChildWithRules(nsISupportsArray* aRules) = 0; // get a style data struct by ID, may return null @@ -202,6 +204,7 @@ extern NS_LAYOUT nsresult NS_NewStyleContext(nsIStyleContext** aInstancePtrResult, nsIStyleContext* aParentContext, nsISupportsArray* aRules, + nsIContent* aContent, nsIPresContext* aPresContext); #endif /* nsIStyleContext_h___ */