Line data Source code
1 : /* This Source Code Form is subject to the terms of the Mozilla Public
2 : * License, v. 2.0. If a copy of the MPL was not distributed with this
3 : * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4 :
5 63 : FRAME_ID(BRFrame, Br, Leaf)
6 63 : FRAME_ID(DetailsFrame, Details, NotLeaf)
7 63 : FRAME_ID(nsAutoRepeatBoxFrame, Box, NotLeaf)
8 63 : FRAME_ID(nsBCTableCellFrame, BCTableCell, NotLeaf)
9 63 : FRAME_ID(nsBackdropFrame, Backdrop, Leaf)
10 63 : FRAME_ID(nsBlockFrame, Block, NotLeaf)
11 63 : FRAME_ID(nsBox, None, NotLeaf)
12 63 : FRAME_ID(nsBoxFrame, Box, NotLeaf)
13 63 : FRAME_ID(nsBulletFrame, Bullet, Leaf)
14 63 : FRAME_ID(nsButtonBoxFrame, Box, NotLeaf)
15 63 : FRAME_ID(nsCanvasFrame, Canvas, NotLeaf)
16 63 : FRAME_ID(nsColorControlFrame, ColorControl, Leaf)
17 63 : FRAME_ID(nsColumnSetFrame, ColumnSet, NotLeaf)
18 63 : FRAME_ID(nsComboboxControlFrame, ComboboxControl, NotLeaf)
19 63 : FRAME_ID(nsComboboxDisplayFrame, ComboboxDisplay, NotLeaf)
20 63 : FRAME_ID(nsContinuingTextFrame, Text, Leaf)
21 63 : FRAME_ID(nsDateTimeControlFrame, DateTimeControl, NotLeaf)
22 63 : FRAME_ID(nsDeckFrame, Deck, NotLeaf)
23 63 : FRAME_ID(nsDocElementBoxFrame, Box, NotLeaf)
24 63 : FRAME_ID(nsFieldSetFrame, FieldSet, NotLeaf)
25 63 : FRAME_ID(nsFileControlFrame, Block, Leaf)
26 63 : FRAME_ID(nsFirstLetterFrame, Letter, NotLeaf)
27 63 : FRAME_ID(nsFirstLineFrame, Line, NotLeaf)
28 63 : FRAME_ID(nsFlexContainerFrame, FlexContainer, NotLeaf)
29 63 : FRAME_ID(nsFrame, None, NotLeaf)
30 63 : FRAME_ID(nsGfxButtonControlFrame, GfxButtonControl, Leaf)
31 63 : FRAME_ID(nsGfxCheckboxControlFrame, FormControl, Leaf)
32 63 : FRAME_ID(nsGfxRadioControlFrame, FormControl, Leaf)
33 63 : FRAME_ID(nsGridContainerFrame, GridContainer, NotLeaf)
34 63 : FRAME_ID(nsGridRowGroupFrame, Box, NotLeaf)
35 63 : FRAME_ID(nsGridRowLeafFrame, Box, NotLeaf)
36 63 : FRAME_ID(nsGroupBoxFrame, Box, NotLeaf)
37 63 : FRAME_ID(nsHTMLButtonControlFrame, HTMLButtonControl, NotLeaf)
38 63 : FRAME_ID(nsHTMLCanvasFrame, HTMLCanvas, NotLeaf)
39 63 : FRAME_ID(nsHTMLFramesetBlankFrame, None, Leaf)
40 63 : FRAME_ID(nsHTMLFramesetBorderFrame, None, Leaf)
41 63 : FRAME_ID(nsHTMLFramesetFrame, FrameSet, Leaf)
42 63 : FRAME_ID(nsHTMLScrollFrame, Scroll, NotLeaf)
43 63 : FRAME_ID(nsImageBoxFrame, ImageBox, Leaf)
44 63 : FRAME_ID(nsImageControlFrame, ImageControl, Leaf)
45 63 : FRAME_ID(nsImageFrame, Image, Leaf)
46 63 : FRAME_ID(nsInlineFrame, Inline, NotLeaf)
47 63 : FRAME_ID(nsLeafBoxFrame, LeafBox, Leaf)
48 63 : FRAME_ID(nsLegendFrame, Legend, NotLeaf)
49 63 : FRAME_ID(nsListBoxBodyFrame, Box, NotLeaf)
50 63 : FRAME_ID(nsListControlFrame, ListControl, NotLeaf)
51 63 : FRAME_ID(nsListItemFrame, Box, NotLeaf)
52 63 : FRAME_ID(nsMathMLFrame, None, NotLeaf)
53 63 : FRAME_ID(nsMathMLmactionFrame, None, NotLeaf)
54 63 : FRAME_ID(nsMathMLmathBlockFrame, Block, NotLeaf)
55 63 : FRAME_ID(nsMathMLmathInlineFrame, Inline, NotLeaf)
56 63 : FRAME_ID(nsMathMLmencloseFrame, None, NotLeaf)
57 63 : FRAME_ID(nsMathMLmfencedFrame, None, NotLeaf)
58 63 : FRAME_ID(nsMathMLmfracFrame, None, NotLeaf)
59 63 : FRAME_ID(nsMathMLmmultiscriptsFrame, None, NotLeaf)
60 63 : FRAME_ID(nsMathMLmoFrame, None, NotLeaf)
61 63 : FRAME_ID(nsMathMLmpaddedFrame, None, NotLeaf)
62 63 : FRAME_ID(nsMathMLmrootFrame, None, NotLeaf)
63 63 : FRAME_ID(nsMathMLmrowFrame, None, NotLeaf)
64 63 : FRAME_ID(nsMathMLmspaceFrame, None, Leaf)
65 63 : FRAME_ID(nsMathMLmsqrtFrame, None, NotLeaf)
66 63 : FRAME_ID(nsMathMLmtableFrame, Table, NotLeaf)
67 63 : FRAME_ID(nsMathMLmtableWrapperFrame, TableWrapper, NotLeaf)
68 63 : FRAME_ID(nsMathMLmtdFrame, TableCell, NotLeaf)
69 63 : FRAME_ID(nsMathMLmtdInnerFrame, Block, NotLeaf)
70 63 : FRAME_ID(nsMathMLmtrFrame, TableRow, NotLeaf)
71 63 : FRAME_ID(nsMathMLmunderoverFrame, None, NotLeaf)
72 63 : FRAME_ID(nsMathMLsemanticsFrame, None, NotLeaf)
73 63 : FRAME_ID(nsMathMLTokenFrame, None, NotLeaf)
74 63 : FRAME_ID(nsMenuBarFrame, Box, NotLeaf)
75 63 : FRAME_ID(nsMenuFrame, Menu, NotLeaf)
76 63 : FRAME_ID(nsMenuPopupFrame, MenuPopup, DynamicLeaf)
77 63 : FRAME_ID(nsMeterFrame, Meter, Leaf)
78 63 : FRAME_ID(nsNumberControlFrame, NumberControl, Leaf)
79 63 : FRAME_ID(nsPluginFrame, Object, Leaf)
80 63 : FRAME_ID(nsPageBreakFrame, PageBreak, Leaf)
81 63 : FRAME_ID(nsPageContentFrame, PageContent, NotLeaf)
82 63 : FRAME_ID(nsPageFrame, Page, NotLeaf)
83 63 : FRAME_ID(nsPlaceholderFrame, Placeholder, Leaf)
84 63 : FRAME_ID(nsPopupSetFrame, PopupSet, NotLeaf)
85 63 : FRAME_ID(nsProgressFrame, Progress, Leaf)
86 63 : FRAME_ID(nsProgressMeterFrame, Box, NotLeaf)
87 63 : FRAME_ID(nsRangeFrame, Range, Leaf)
88 63 : FRAME_ID(nsResizerFrame, Box, NotLeaf)
89 63 : FRAME_ID(nsRootBoxFrame, Root, NotLeaf)
90 63 : FRAME_ID(nsRubyBaseContainerFrame, RubyBaseContainer, NotLeaf)
91 63 : FRAME_ID(nsRubyBaseFrame, RubyBase, NotLeaf)
92 63 : FRAME_ID(nsRubyFrame, Ruby, NotLeaf)
93 63 : FRAME_ID(nsRubyTextContainerFrame, RubyTextContainer, NotLeaf)
94 63 : FRAME_ID(nsRubyTextFrame, RubyText, NotLeaf)
95 63 : FRAME_ID(nsScrollbarButtonFrame, Box, NotLeaf)
96 63 : FRAME_ID(nsScrollbarFrame, Scrollbar, NotLeaf)
97 63 : FRAME_ID(nsSelectsAreaFrame, Block, NotLeaf)
98 63 : FRAME_ID(nsSimplePageSequenceFrame, Sequence, NotLeaf)
99 63 : FRAME_ID(nsSliderFrame, Slider, NotLeaf)
100 63 : FRAME_ID(nsSplitterFrame, Box, NotLeaf)
101 63 : FRAME_ID(nsStackFrame, Box, NotLeaf)
102 63 : FRAME_ID(nsSubDocumentFrame, SubDocument, Leaf)
103 63 : FRAME_ID(nsSVGAFrame, SVGA, NotLeaf)
104 63 : FRAME_ID(nsSVGClipPathFrame, SVGClipPath, NotLeaf)
105 63 : FRAME_ID(nsSVGContainerFrame, None, NotLeaf)
106 63 : FRAME_ID(SVGFEContainerFrame, SVGFEContainer, NotLeaf)
107 63 : FRAME_ID(SVGFEImageFrame, SVGFEImage, Leaf)
108 63 : FRAME_ID(SVGFELeafFrame, SVGFELeaf, Leaf)
109 63 : FRAME_ID(SVGFEUnstyledLeafFrame, SVGFEUnstyledLeaf, Leaf)
110 63 : FRAME_ID(nsSVGFilterFrame, SVGFilter, NotLeaf)
111 63 : FRAME_ID(nsSVGForeignObjectFrame, SVGForeignObject, NotLeaf)
112 63 : FRAME_ID(nsSVGGenericContainerFrame, SVGGenericContainer, NotLeaf)
113 63 : FRAME_ID(nsSVGGFrame, SVGG, NotLeaf)
114 63 : FRAME_ID(nsSVGImageFrame, SVGImage, Leaf)
115 63 : FRAME_ID(nsSVGInnerSVGFrame, SVGInnerSVG, NotLeaf)
116 63 : FRAME_ID(nsSVGLinearGradientFrame, SVGLinearGradient, NotLeaf)
117 63 : FRAME_ID(nsSVGMarkerFrame, SVGMarker, NotLeaf)
118 63 : FRAME_ID(nsSVGMarkerAnonChildFrame, SVGMarkerAnonChild, NotLeaf)
119 63 : FRAME_ID(nsSVGMaskFrame, SVGMask, NotLeaf)
120 63 : FRAME_ID(nsSVGOuterSVGFrame, SVGOuterSVG, NotLeaf)
121 63 : FRAME_ID(nsSVGOuterSVGAnonChildFrame, SVGOuterSVGAnonChild, NotLeaf)
122 63 : FRAME_ID(SVGGeometryFrame, SVGGeometry, Leaf)
123 63 : FRAME_ID(nsSVGPatternFrame, SVGPattern, NotLeaf)
124 63 : FRAME_ID(nsSVGRadialGradientFrame, SVGRadialGradient, NotLeaf)
125 63 : FRAME_ID(nsSVGStopFrame, SVGStop, Leaf)
126 63 : FRAME_ID(nsSVGSwitchFrame, SVGSwitch, NotLeaf)
127 63 : FRAME_ID(nsSVGSymbolFrame, SVGSymbol, NotLeaf)
128 63 : FRAME_ID(SVGTextFrame, SVGText, NotLeaf)
129 63 : FRAME_ID(nsSVGUseFrame, SVGUse, Leaf)
130 63 : FRAME_ID(SVGViewFrame, SVGView, Leaf)
131 63 : FRAME_ID(nsTableCellFrame, TableCell, NotLeaf)
132 63 : FRAME_ID(nsTableColFrame, TableCol, Leaf)
133 63 : FRAME_ID(nsTableColGroupFrame, TableColGroup, NotLeaf)
134 63 : FRAME_ID(nsTableFrame, Table, NotLeaf)
135 63 : FRAME_ID(nsTableWrapperFrame, TableWrapper, NotLeaf)
136 63 : FRAME_ID(nsTableRowFrame, TableRow, NotLeaf)
137 63 : FRAME_ID(nsTableRowGroupFrame, TableRowGroup, NotLeaf)
138 63 : FRAME_ID(nsTextBoxFrame, LeafBox, Leaf)
139 63 : FRAME_ID(nsTextControlFrame, TextInput, Leaf)
140 63 : FRAME_ID(nsTextFrame, Text, Leaf)
141 63 : FRAME_ID(nsTitleBarFrame, Box, NotLeaf)
142 63 : FRAME_ID(nsTreeBodyFrame, LeafBox, Leaf)
143 63 : FRAME_ID(nsTreeColFrame, Box, NotLeaf)
144 63 : FRAME_ID(nsVideoFrame, HTMLVideo, Leaf)
145 63 : FRAME_ID(nsXULLabelFrame, XULLabel, NotLeaf)
146 63 : FRAME_ID(nsXULScrollFrame, Scroll, NotLeaf)
147 63 : FRAME_ID(ViewportFrame, Viewport, NotLeaf)
148 :
149 : // Non-concrete classes (for FrameIID use)
150 : ABSTRACT_FRAME_ID(nsContainerFrame)
151 : ABSTRACT_FRAME_ID(nsFormControlFrame)
152 : ABSTRACT_FRAME_ID(nsIFrame)
153 : ABSTRACT_FRAME_ID(nsLeafFrame)
154 : ABSTRACT_FRAME_ID(nsMathMLContainerFrame)
155 : ABSTRACT_FRAME_ID(nsRubyContentFrame)
156 : ABSTRACT_FRAME_ID(nsSplittableFrame)
157 : ABSTRACT_FRAME_ID(nsSVGDisplayContainerFrame)
158 : ABSTRACT_FRAME_ID(nsSVGGradientFrame)
159 : ABSTRACT_FRAME_ID(nsSVGPaintServerFrame)
160 :
161 : // Interfaces (for FrameIID use)
162 : ABSTRACT_FRAME_ID(nsIAnonymousContentCreator)
163 : ABSTRACT_FRAME_ID(nsIComboboxControlFrame)
164 : ABSTRACT_FRAME_ID(nsIFormControlFrame)
165 : ABSTRACT_FRAME_ID(nsIFrameFrame)
166 : ABSTRACT_FRAME_ID(nsIListControlFrame)
167 : ABSTRACT_FRAME_ID(nsIMathMLFrame)
168 : ABSTRACT_FRAME_ID(nsIMenuFrame)
169 : ABSTRACT_FRAME_ID(nsIObjectFrame)
170 : ABSTRACT_FRAME_ID(nsIPageSequenceFrame)
171 : ABSTRACT_FRAME_ID(nsIPercentBSizeObserver)
172 : ABSTRACT_FRAME_ID(nsIRootBox)
173 : ABSTRACT_FRAME_ID(nsIScrollableFrame)
174 : ABSTRACT_FRAME_ID(nsIScrollbarMediator)
175 : ABSTRACT_FRAME_ID(nsISelectControlFrame)
176 : ABSTRACT_FRAME_ID(nsISVGSVGFrame)
177 : ABSTRACT_FRAME_ID(nsIStatefulFrame)
178 : ABSTRACT_FRAME_ID(nsITableCellLayout)
179 : ABSTRACT_FRAME_ID(nsITableLayout)
180 : ABSTRACT_FRAME_ID(nsITextControlFrame)
181 : ABSTRACT_FRAME_ID(nsITreeBoxObject)
182 : ABSTRACT_FRAME_ID(nsSVGDisplayableFrame)
|