Public Member Functions | Protected Member Functions | Static Protected Member Functions | Friends

nsGridRowGroupLayout Class Reference

Author: Eric D Vaughan. More...

#include <nsGridRowGroupLayout.h>

Inheritance diagram for nsGridRowGroupLayout:
Collaboration diagram for nsGridRowGroupLayout:

List of all members.

Public Member Functions

virtual nsGridRowGroupLayoutCastToRowGroupLayout ()
virtual nsSize GetMinSize (nsIBox *aBox, nsBoxLayoutState &aBoxLayoutState)
virtual nsSize GetPrefSize (nsIBox *aBox, nsBoxLayoutState &aBoxLayoutState)
virtual nsSize GetMaxSize (nsIBox *aBox, nsBoxLayoutState &aBoxLayoutState)
virtual void CountRowsColumns (nsIBox *aBox, PRInt32 &aRowCount, PRInt32 &aComputedColumnCount)
virtual void DirtyRows (nsIBox *aBox, nsBoxLayoutState &aState)
virtual PRInt32 BuildRows (nsIBox *aBox, nsGridRow *aRows)
virtual nsMargin GetTotalMargin (nsIBox *aBox, PRBool aIsHorizontal)
virtual PRInt32 GetRowCount ()
virtual Type GetType ()

Protected Member Functions

 nsGridRowGroupLayout ()
virtual ~nsGridRowGroupLayout ()
virtual void ChildAddedOrRemoved (nsIBox *aBox, nsBoxLayoutState &aState)

Static Protected Member Functions

static void AddWidth (nsSize &aSize, nscoord aSize2, PRBool aIsHorizontal)

Friends

already_AddRefed< nsIBoxLayout > NS_NewGridRowGroupLayout ()

Detailed Description

Author: Eric D Vaughan.

The nsIBoxLayout implementation for nsGridRowGroupFrame.


Constructor & Destructor Documentation

nsGridRowGroupLayout::nsGridRowGroupLayout (  )  [protected]
virtual nsGridRowGroupLayout::~nsGridRowGroupLayout (  )  [protected, virtual]

Member Function Documentation

static void nsGridRowGroupLayout::AddWidth ( nsSize aSize,
nscoord  aSize2,
PRBool  aIsHorizontal 
) [static, protected]
virtual PRInt32 nsGridRowGroupLayout::BuildRows ( nsIBox *  aBox,
nsGridRow aRows 
) [virtual]
virtual nsGridRowGroupLayout* nsGridRowGroupLayout::CastToRowGroupLayout (  )  [inline, virtual]

Reimplemented from nsGridRowLayout.

virtual void nsGridRowGroupLayout::ChildAddedOrRemoved ( nsIBox *  aBox,
nsBoxLayoutState &  aState 
) [protected, virtual]

Implements nsGridRowLayout.

virtual void nsGridRowGroupLayout::CountRowsColumns ( nsIBox *  aBox,
PRInt32 &  aRowCount,
PRInt32 &  aComputedColumnCount 
) [virtual]
virtual void nsGridRowGroupLayout::DirtyRows ( nsIBox *  aBox,
nsBoxLayoutState &  aState 
) [virtual]
virtual nsSize nsGridRowGroupLayout::GetMaxSize ( nsIBox *  aBox,
nsBoxLayoutState &  aBoxLayoutState 
) [virtual]
virtual nsSize nsGridRowGroupLayout::GetMinSize ( nsIBox *  aBox,
nsBoxLayoutState &  aBoxLayoutState 
) [virtual]
virtual nsSize nsGridRowGroupLayout::GetPrefSize ( nsIBox *  aBox,
nsBoxLayoutState &  aBoxLayoutState 
) [virtual]
virtual PRInt32 nsGridRowGroupLayout::GetRowCount (  )  [inline, virtual]
virtual nsMargin nsGridRowGroupLayout::GetTotalMargin ( nsIBox *  aBox,
PRBool  aIsHorizontal 
) [virtual]

Reimplemented from nsGridRowLayout.

virtual Type nsGridRowGroupLayout::GetType (  )  [inline, virtual]

Friends And Related Function Documentation

already_AddRefed<nsIBoxLayout> NS_NewGridRowGroupLayout (  )  [friend]

The documentation for this class was generated from the following file: