Line data Source code
1 : /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 : /* This Source Code Form is subject to the terms of the Mozilla Public
3 : * License, v. 2.0. If a copy of the MPL was not distributed with this
4 : * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 :
6 : //
7 : // Eric Vaughan
8 : // Netscape Communications
9 : //
10 : // See documentation in associated header file
11 : //
12 :
13 : #include "nsGridRow.h"
14 : #include "nsBoxLayoutState.h"
15 : #include "nsIFrame.h"
16 :
17 0 : nsGridRow::nsGridRow():mIsBogus(false),
18 : mBox(nullptr),
19 : mFlex(-1),
20 : mPref(-1),
21 : mMin(-1),
22 : mMax(-1),
23 : mTop(-1),
24 : mBottom(-1),
25 : mTopMargin(0),
26 0 : mBottomMargin(0)
27 :
28 : {
29 0 : MOZ_COUNT_CTOR(nsGridRow);
30 0 : }
31 :
32 : void
33 0 : nsGridRow::Init(nsIFrame* aBox, bool aIsBogus)
34 : {
35 0 : mBox = aBox;
36 0 : mIsBogus = aIsBogus;
37 0 : mFlex = -1;
38 0 : mPref = -1;
39 0 : mMin = -1;
40 0 : mMax = -1;
41 0 : mTop = -1;
42 0 : mBottom = -1;
43 0 : mTopMargin = 0;
44 0 : mBottomMargin = 0;
45 0 : }
46 :
47 0 : nsGridRow::~nsGridRow()
48 : {
49 0 : MOZ_COUNT_DTOR(nsGridRow);
50 0 : }
51 :
52 : bool
53 0 : nsGridRow::IsXULCollapsed()
54 : {
55 0 : return mBox && mBox->IsXULCollapsed();
56 : }
57 :
|