12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /* -*- 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/. */
- //
- // Eric Vaughan
- // Netscape Communications
- //
- // See documentation in associated header file
- //
- #include "nsGridRow.h"
- #include "nsBoxLayoutState.h"
- #include "nsIFrame.h"
- nsGridRow::nsGridRow():mIsBogus(false),
- mBox(nullptr),
- mFlex(-1),
- mPref(-1),
- mMin(-1),
- mMax(-1),
- mTop(-1),
- mBottom(-1),
- mTopMargin(0),
- mBottomMargin(0)
- {
- MOZ_COUNT_CTOR(nsGridRow);
- }
- void
- nsGridRow::Init(nsIFrame* aBox, bool aIsBogus)
- {
- mBox = aBox;
- mIsBogus = aIsBogus;
- mFlex = -1;
- mPref = -1;
- mMin = -1;
- mMax = -1;
- mTop = -1;
- mBottom = -1;
- mTopMargin = 0;
- mBottomMargin = 0;
- }
- nsGridRow::~nsGridRow()
- {
- MOZ_COUNT_DTOR(nsGridRow);
- }
- bool
- nsGridRow::IsXULCollapsed()
- {
- return mBox && mBox->IsXULCollapsed();
- }
|