Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions
nsIBoxLayout Class Reference

#include <nsIBoxLayout.h>

Inheritance diagram for nsIBoxLayout:
Inheritance graph
[legend]
Collaboration diagram for nsIBoxLayout:
Collaboration graph
[legend]

List of all members.

Public Member Functions

NS_IMETHOD Layout (nsIBox *aBox, nsBoxLayoutState &aState)=0
NS_IMETHOD GetPrefSize (nsIBox *aBox, nsBoxLayoutState &aBoxLayoutState, nsSize &aSize)=0
NS_IMETHOD GetMinSize (nsIBox *aBox, nsBoxLayoutState &aBoxLayoutState, nsSize &aSize)=0
NS_IMETHOD GetMaxSize (nsIBox *aBox, nsBoxLayoutState &aBoxLayoutState, nsSize &aSize)=0
NS_IMETHOD GetFlex (nsIBox *aBox, nsBoxLayoutState &aBoxLayoutState, nscoord &aFlex)=0
NS_IMETHOD GetAscent (nsIBox *aBox, nsBoxLayoutState &aBoxLayoutState, nscoord &aAscent)=0
NS_IMETHOD IsCollapsed (nsIBox *aBox, nsBoxLayoutState &aBoxLayoutState, PRBool &aCollapsed)=0
NS_IMETHOD ChildrenInserted (nsIBox *aBox, nsBoxLayoutState &aState, nsIBox *aPrevBox, nsIBox *aChildList)=0
NS_IMETHOD ChildrenAppended (nsIBox *aBox, nsBoxLayoutState &aState, nsIBox *aChildList)=0
NS_IMETHOD ChildrenRemoved (nsIBox *aBox, nsBoxLayoutState &aState, nsIBox *aChildList)=0
NS_IMETHOD ChildrenSet (nsIBox *aBox, nsBoxLayoutState &aState, nsIBox *aChildList)=0
NS_IMETHOD ChildBecameDirty (nsIBox *aBox, nsBoxLayoutState &aState, nsIBox *aChild)=0
NS_IMETHOD BecameDirty (nsIBox *aBox, nsBoxLayoutState &aState)=0

Detailed Description

Definition at line 53 of file nsIBoxLayout.h.


Member Function Documentation

NS_IMETHOD nsIBoxLayout::BecameDirty ( nsIBox *  aBox,
nsBoxLayoutState aState 
) [pure virtual]

Implemented in nsBoxLayout, and nsGridRowLeafLayout.

NS_IMETHOD nsIBoxLayout::ChildBecameDirty ( nsIBox *  aBox,
nsBoxLayoutState aState,
nsIBox *  aChild 
) [pure virtual]

Implemented in nsBoxLayout, and nsGridRowLeafLayout.

NS_IMETHOD nsIBoxLayout::ChildrenAppended ( nsIBox *  aBox,
nsBoxLayoutState aState,
nsIBox *  aChildList 
) [pure virtual]

Implemented in nsGridLayout2, nsGridRowLayout, and nsBoxLayout.

NS_IMETHOD nsIBoxLayout::ChildrenInserted ( nsIBox *  aBox,
nsBoxLayoutState aState,
nsIBox *  aPrevBox,
nsIBox *  aChildList 
) [pure virtual]

Implemented in nsGridLayout2, nsGridRowLayout, and nsBoxLayout.

NS_IMETHOD nsIBoxLayout::ChildrenRemoved ( nsIBox *  aBox,
nsBoxLayoutState aState,
nsIBox *  aChildList 
) [pure virtual]

Implemented in nsGridLayout2, nsGridRowLayout, and nsBoxLayout.

NS_IMETHOD nsIBoxLayout::ChildrenSet ( nsIBox *  aBox,
nsBoxLayoutState aState,
nsIBox *  aChildList 
) [pure virtual]

Implemented in nsGridLayout2, nsGridRowLayout, and nsBoxLayout.

NS_IMETHOD nsIBoxLayout::GetAscent ( nsIBox *  aBox,
nsBoxLayoutState aBoxLayoutState,
nscoord aAscent 
) [pure virtual]
NS_IMETHOD nsIBoxLayout::GetFlex ( nsIBox *  aBox,
nsBoxLayoutState aBoxLayoutState,
nscoord aFlex 
) [pure virtual]

Implemented in nsSprocketLayout, and nsBoxLayout.

NS_IMETHOD nsIBoxLayout::GetMaxSize ( nsIBox *  aBox,
nsBoxLayoutState aBoxLayoutState,
nsSize aSize 
) [pure virtual]
NS_IMETHOD nsIBoxLayout::GetMinSize ( nsIBox *  aBox,
nsBoxLayoutState aBoxLayoutState,
nsSize aSize 
) [pure virtual]
NS_IMETHOD nsIBoxLayout::GetPrefSize ( nsIBox *  aBox,
nsBoxLayoutState aBoxLayoutState,
nsSize aSize 
) [pure virtual]
NS_IMETHOD nsIBoxLayout::IsCollapsed ( nsIBox *  aBox,
nsBoxLayoutState aBoxLayoutState,
PRBool aCollapsed 
) [pure virtual]

Implemented in nsSprocketLayout, and nsBoxLayout.

NS_IMETHOD nsIBoxLayout::Layout ( nsIBox *  aBox,
nsBoxLayoutState aState 
) [pure virtual]

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