LibreOffice Module sw (master) 1
|
#include <htmltbl.hxx>
Public Member Functions | |
SwHTMLTableLayout (const SwTable *pSwTable, sal_uInt16 nRows, sal_uInt16 nCols, bool bColsOpt, bool ColTgs, sal_uInt16 nWidth, bool bPercentWidth, sal_uInt16 nBorderOpt, sal_uInt16 nCellPad, sal_uInt16 nCellSp, SvxAdjust eAdjust, sal_uInt16 nLMargin, sal_uInt16 nRMargin, sal_uInt16 nBWidth, sal_uInt16 nLeftBWidth, sal_uInt16 nRightBWidth) | |
~SwHTMLTableLayout () | |
sal_uInt16 | GetLeftCellSpace (sal_uInt16 nCol, sal_uInt16 nColSpan, bool bSwBorders=true) const |
The border widths are calculated like in Netscape: Outer border: BORDER + CELLSPACING + CELLPADDING Inner border: CELLSPACING + CELLPADDING However, we respect the border widths in SW if bSwBorders is set, so that we don't wrap wrongly. More... | |
sal_uInt16 | GetRightCellSpace (sal_uInt16 nCol, sal_uInt16 nColSpan, bool bSwBorders=true) const |
sal_uInt16 | GetInhCellSpace (sal_uInt16 nCol, sal_uInt16 nColSpan) const |
void | SetInhBorderWidths (sal_uInt16 nLeft, sal_uInt16 nRight) |
void | GetAvail (sal_uInt16 nCol, sal_uInt16 nColSpan, sal_uInt16 &rAbsAvail, sal_uInt16 &rRelAvail) const |
void | AutoLayoutPass1 () |
void | AutoLayoutPass2 (sal_uInt16 nAbsAvail, sal_uInt16 nRelAvail, sal_uInt16 nAbsLeftSpace, sal_uInt16 nAbsRightSpace, sal_uInt16 nParentInhSpace) |
void | SetWidths (bool bCallPass2=false, sal_uInt16 nAbsAvail=0, sal_uInt16 nRelAvail=0, sal_uInt16 nAbsLeftSpace=0, sal_uInt16 nAbsRightSpace=0, sal_uInt16 nParentInhSpace=0) |
SwHTMLTableLayoutColumn * | GetColumn (sal_uInt16 nCol) const |
void | SetColumn (std::unique_ptr< SwHTMLTableLayoutColumn > pCol, sal_uInt16 nCol) |
SwHTMLTableLayoutCell * | GetCell (sal_uInt16 nRow, sal_uInt16 nCol) const |
void | SetCell (std::unique_ptr< SwHTMLTableLayoutCell > pCell, sal_uInt16 nRow, sal_uInt16 nCol) |
sal_uLong | GetMin () const |
sal_uLong | GetMax () const |
tools::Long | GetBrowseWidthMin () const |
bool | HasColsOption () const |
bool | HasColTags () const |
bool | IsTopTable () const |
void | SetMustResize (bool bSet) |
void | SetMustNotResize (bool bSet) |
void | SetMustNotRecalc (bool bSet) |
bool | Resize (sal_uInt16 nAbsAvail, bool bRecalc=false, bool bForce=false, sal_uLong nDelay=0) |
Recalculation of table widths for available width that has been passed. More... | |
void | BordersChanged (sal_uInt16 nAbsAvail) |
sal_uInt16 | GetBrowseWidthByTabFrame (const SwTabFrame &rTabFrame) const |
Calculates available width by table-frame. More... | |
sal_uInt16 | GetBrowseWidthByTable (const SwDoc &rDoc) const |
Calculates available width by the table-frame or static GetBrowseWidth if no layout exists. More... | |
sal_uInt16 | GetWidthOption () const |
For Export. More... | |
bool | HasPercentWidthOption () const |
sal_uInt16 | GetCellPadding () const |
sal_uInt16 | GetCellSpacing () const |
sal_uInt16 | GetBorder () const |
sal_uInt16 | GetRowCount () const |
sal_uInt16 | GetColCount () const |
void | SetExportable (bool bSet) |
bool | IsExportable () const |
bool | HaveBordersChanged () const |
void | SetMayBeInFlyFrame (bool bSet) |
bool | MayBeInFlyFrame () const |
Static Public Member Functions | |
static sal_uInt16 | GetBrowseWidth (const SwDoc &rDoc) |
Calculate available width. More... | |
Private Member Functions | |
void | AddBorderWidth (sal_uLong &rMin, sal_uLong &rMax, sal_uLong &rAbsMin, sal_uInt16 nCol, sal_uInt16 nColSpan, bool bSwBorders=true) const |
void | SetBoxWidth (SwTableBox *pBox, sal_uInt16 nCol, sal_uInt16 nColSpan) const |
const SwStartNode * | GetAnyBoxStartNode () const |
SwFrameFormat * | FindFlyFrameFormat () const |
const SwDoc & | GetDoc () const |
void | Resize_ (sal_uInt16 nAbsAvail, bool bRecalc) |
DECL_LINK (DelayedResize_Impl, Timer *, void) | |
Static Private Member Functions | |
static sal_uInt16 | GetBrowseWidthByVisArea (const SwDoc &rDoc) |
Private Attributes | |
Timer | m_aResizeTimer |
Timer for DelayedResize. More... | |
std::vector< std::unique_ptr< SwHTMLTableLayoutColumn > > | m_aColumns |
std::vector< std::unique_ptr< SwHTMLTableLayoutCell > > | m_aCells |
const SwTable * | m_pSwTable |
SwTable (Top-Table only). More... | |
sal_uLong | m_nMin |
Minimal width of table (Twips). More... | |
sal_uLong | m_nMax |
Maximal width of table (Twips). More... | |
sal_uInt16 | m_nRows |
Row count. More... | |
sal_uInt16 | m_nCols |
Column count. More... | |
sal_uInt16 | m_nLeftMargin |
Space to left margin (from paragraph). More... | |
sal_uInt16 | m_nRightMargin |
Space to left margin (from paragraph). More... | |
sal_uInt16 | m_nInhAbsLeftSpace |
Space inherited from surrounding box. More... | |
sal_uInt16 | m_nInhAbsRightSpace |
that was added to boxes. More... | |
sal_uInt16 | m_nRelLeftFill |
Width of boxes relative to alignment. More... | |
sal_uInt16 | m_nRelRightFill |
of tables in tables. More... | |
sal_uInt16 | m_nRelTabWidth |
Relative width of table. More... | |
sal_uInt16 | m_nWidthOption |
Width of table (in Twips or %). More... | |
sal_uInt16 | m_nCellPadding |
Space to contents (in Twips). More... | |
sal_uInt16 | m_nCellSpacing |
Cell spacing (in Twips). More... | |
sal_uInt16 | m_nBorder |
SwTwips | m_nLeftBorderWidth |
Line strength of outer border, or rather the space needed for it as calculated by Netscape. More... | |
SwTwips | m_nRightBorderWidth |
sal_uInt16 | m_nInhLeftBorderWidth |
sal_uInt16 | m_nInhRightBorderWidth |
SwTwips | m_nBorderWidth |
sal_uInt16 | m_nDelayedResizeAbsAvail |
Param for delayed Resize. More... | |
sal_uInt16 | m_nLastResizeAbsAvail |
sal_uInt8 | m_nPass1Done |
Reference-values for. More... | |
sal_uInt8 | m_nWidthSet |
the runs through loop. More... | |
SvxAdjust | m_eTableAdjust |
Alignment of table. More... | |
bool | m_bColsOption: 1 |
Table has a COLS-option. More... | |
bool | m_bColTags: 1 |
Table has COL/COLGRP tags. More... | |
bool | m_bPercentWidthOption: 1 |
Width is given in percent. More... | |
bool | m_bUseRelWidth: 1 |
SwTable gets relative width. More... | |
bool | m_bMustResize: 1 |
Table width must be defined. More... | |
bool | m_bExportable: 1 |
Layout may be used for export. More... | |
bool | m_bBordersChanged: 1 |
Borders have been changed. More... | |
bool | m_bMayBeInFlyFrame: 1 |
Table could be within frame. More... | |
bool | m_bDelayedResizeRecalc: 1 |
Param for delayed Resize. More... | |
bool | m_bMustNotResize: 1 |
Table may not be resized. More... | |
bool | m_bMustNotRecalc: 1 |
Table may not be adapted to its contents. More... | |
Definition at line 169 of file htmltbl.hxx.
SwHTMLTableLayout::SwHTMLTableLayout | ( | const SwTable * | pSwTable, |
sal_uInt16 | nRows, | ||
sal_uInt16 | nCols, | ||
bool | bColsOpt, | ||
bool | ColTgs, | ||
sal_uInt16 | nWidth, | ||
bool | bPercentWidth, | ||
sal_uInt16 | nBorderOpt, | ||
sal_uInt16 | nCellPad, | ||
sal_uInt16 | nCellSp, | ||
SvxAdjust | eAdjust, | ||
sal_uInt16 | nLMargin, | ||
sal_uInt16 | nRMargin, | ||
sal_uInt16 | nBWidth, | ||
sal_uInt16 | nLeftBWidth, | ||
sal_uInt16 | nRightBWidth | ||
) |
Definition at line 152 of file htmltbl.cxx.
References LINK, m_aResizeTimer, and Timer::SetInvokeHandler().
SwHTMLTableLayout::~SwHTMLTableLayout | ( | ) |
Definition at line 206 of file htmltbl.cxx.
|
private |
Definition at line 274 of file htmltbl.cxx.
References GetLeftCellSpace(), and GetRightCellSpace().
Referenced by AutoLayoutPass1().
void SwHTMLTableLayout::AutoLayoutPass1 | ( | ) |
Definition at line 443 of file htmltbl.cxx.
References AddBorderWidth(), SwHTMLTableLayoutColumn::AddToMax(), SwHTMLTableLayoutColumn::AddToMin(), AutoLayoutPass1(), SwHTMLTableLayoutColumn::ClearPass1Info(), SwNode::EndOfSectionNode(), SwHTMLTableLayoutColumn::GetAbsMinNoAlign(), GetCell(), SwHTMLTableLayoutCell::GetColSpan(), GetColumn(), SwHTMLTableLayoutCell::GetContents(), SwNode::GetDoc(), SwTable::GetHTMLTableLayout(), SwNode::GetIndex(), SwHTMLTableLayoutColumn::GetMax(), SwHTMLTableLayoutColumn::GetMaxNoAlign(), SwHTMLTableLayoutColumn::GetMin(), SwHTMLTableLayoutColumn::GetMinNoAlign(), SwHTMLTableLayoutCnts::GetNext(), SwDoc::GetNodes(), SwHTMLTableLayoutCnts::GetStartNode(), SwHTMLTableLayoutCnts::GetTable(), SwTableNode::GetTable(), SwHTMLTableLayoutCell::GetWidthOption(), SwHTMLTableLayoutColumn::GetWidthOption(), HasColsOption(), HasColTags(), SwHTMLTableLayoutCnts::HasNoBreakTag(), SwHTMLTableLayoutCell::HasNoWrapOption(), i, SwHTMLTableLayoutCnts::IsPass1Done(), SwHTMLTableLayoutCell::IsPercentWidthOption(), SwHTMLTableLayoutColumn::IsRelWidthOption(), lcl_GetMinMaxSize(), m_bPercentWidthOption, m_nCols, m_nMax, m_nMin, m_nPass1Done, m_nRows, m_nWidthOption, max, SwHTMLTableLayoutColumn::MergeCellWidthOption(), SwHTMLTableLayoutColumn::MergeMinMaxNoAlign(), Minimum, MINLAY, one, SwHTMLTableLayoutColumn::SetMax(), SwHTMLTableLayoutColumn::SetMinMax(), and SwHTMLTableLayoutCnts::SetPass1Done().
Referenced by AutoLayoutPass1(), and Resize_().
void SwHTMLTableLayout::AutoLayoutPass2 | ( | sal_uInt16 | nAbsAvail, |
sal_uInt16 | nRelAvail, | ||
sal_uInt16 | nAbsLeftSpace, | ||
sal_uInt16 | nAbsRightSpace, | ||
sal_uInt16 | nParentInhAbsSpace | ||
) |
nAbsAvail | available space in TWIPS. |
nRelAvail | available space related to USHRT_MAX or 0 |
nAbsSpace | fraction of nAbsAvail, which is reserved by the surrounding cell for the border and the distance to the paragraph. |
Definition at line 1059 of file htmltbl.cxx.
void SwHTMLTableLayout::BordersChanged | ( | sal_uInt16 | nAbsAvail | ) |
Definition at line 1767 of file htmltbl.cxx.
References m_bBordersChanged, and Resize().
Referenced by SwDoc::SetTabBorders(), and SwDoc::SetTabLineStyle().
|
private |
|
private |
Definition at line 408 of file htmltbl.cxx.
References SwNode::FindTableNode(), GetAnyBoxStartNode(), and SwNode::GetFlyFormat().
Referenced by Resize().
|
private |
Definition at line 391 of file htmltbl.cxx.
References SwTableLines::empty(), SwTableLines::front(), SwTableBox::GetSttNd(), SwTableLine::GetTabBoxes(), SwTable::GetTabLines(), SwTableBox::GetTabLines(), and m_pSwTable.
Referenced by FindFlyFrameFormat(), and GetDoc().
void SwHTMLTableLayout::GetAvail | ( | sal_uInt16 | nCol, |
sal_uInt16 | nColSpan, | ||
sal_uInt16 & | rAbsAvail, | ||
sal_uInt16 & | rRelAvail | ||
) | const |
Definition at line 301 of file htmltbl.cxx.
References SwHTMLTableLayoutColumn::GetAbsColWidth(), GetColumn(), SwHTMLTableLayoutColumn::GetRelColWidth(), and i.
|
inline |
Definition at line 327 of file htmltbl.hxx.
References m_nBorder.
Referenced by SwWriteTable::SwWriteTable().
|
static |
Calculate available width.
This works only if a layout or a SwViewShell exists. Otherwise returns 0. This is needed by HTML-filter because it doesn't have access to the layout.)
Definition at line 325 of file htmltbl.cxx.
References GetBrowseWidthByVisArea(), IDocumentLayoutAccess::GetCurrentLayout(), SwFrameAreaDefinition::getFramePrintArea(), SwDoc::getIDocumentLayoutAccess(), SwFrame::GetLower(), and SwRect::Width().
Referenced by GetBrowseWidthByTable(), and SwHTMLParser::GetCurrentBrowseWidth().
sal_uInt16 SwHTMLTableLayout::GetBrowseWidthByTabFrame | ( | const SwTabFrame & | rTabFrame | ) | const |
Calculates available width by table-frame.
Definition at line 343 of file htmltbl.cxx.
References SwTabFrame::CalcFlyOffsets(), SwAnchoredObject::GetAnchorFrame(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwFrame::GetUpper(), SwFrame::IsFlyFrame(), SwFrame::IsTextFrame(), MayBeInFlyFrame(), min(), SAL_MAX_UINT16, and SwRect::Width().
Referenced by GetBrowseWidthByTable(), SwTabFrame::MakeAll(), SwDoc::SetBoxAttr(), SwDoc::SetTabBorders(), and SwDoc::SetTabLineStyle().
sal_uInt16 SwHTMLTableLayout::GetBrowseWidthByTable | ( | const SwDoc & | rDoc | ) | const |
Calculates available width by the table-frame or static GetBrowseWidth if no layout exists.
Definition at line 375 of file htmltbl.cxx.
References SwIterator< TElementType, TSource, eMode >::First(), GetBrowseWidth(), GetBrowseWidthByTabFrame(), SwTable::GetFrameFormat(), and m_pSwTable.
Referenced by SetGrfFlySize().
|
staticprivate |
Definition at line 314 of file htmltbl.cxx.
References SwViewShell::GetBrowseWidth(), IDocumentLayoutAccess::GetCurrentViewShell(), and SwDoc::getIDocumentLayoutAccess().
Referenced by GetBrowseWidth(), and Resize().
|
inline |
Definition at line 426 of file htmltbl.hxx.
References m_bPercentWidthOption, m_nMin, m_nRelTabWidth, and m_nWidthOption.
Referenced by SwRootFrame::ImplCalcBrowseWidth().
|
inline |
Definition at line 415 of file htmltbl.hxx.
References sw::proofreadingiterator::get(), m_aCells, and m_nCols.
Referenced by AutoLayoutPass1(), and SwWriteTable::SwWriteTable().
|
inline |
Definition at line 325 of file htmltbl.hxx.
References m_nCellPadding.
Referenced by SwWriteTable::SwWriteTable().
|
inline |
Definition at line 326 of file htmltbl.hxx.
References m_nCellSpacing.
Referenced by SwWriteTable::SwWriteTable().
|
inline |
Definition at line 330 of file htmltbl.hxx.
References m_nCols.
Referenced by SwWriteTable::SwWriteTable().
|
inline |
Definition at line 399 of file htmltbl.hxx.
References m_aColumns.
Referenced by AutoLayoutPass1(), GetAvail(), GetLeftCellSpace(), GetRightCellSpace(), SetBoxWidth(), and SwWriteTable::SwWriteTable().
|
inlineprivate |
Definition at line 236 of file htmltbl.hxx.
References GetAnyBoxStartNode(), and SwNode::GetDoc().
|
inline |
Definition at line 387 of file htmltbl.hxx.
References m_nCols, m_nInhAbsLeftSpace, and m_nInhAbsRightSpace.
sal_uInt16 SwHTMLTableLayout::GetLeftCellSpace | ( | sal_uInt16 | nCol, |
sal_uInt16 | nColSpan, | ||
bool | bSwBorders = true |
||
) | const |
The border widths are calculated like in Netscape: Outer border: BORDER + CELLSPACING + CELLPADDING Inner border: CELLSPACING + CELLPADDING However, we respect the border widths in SW if bSwBorders is set, so that we don't wrap wrongly.
We also need to respect the distance to the content. Even if only the opposite side has a border.
Definition at line 217 of file htmltbl.cxx.
References GetColumn(), m_nBorder, m_nBorderWidth, m_nCellPadding, m_nCellSpacing, m_nCols, m_nLeftBorderWidth, m_nRightBorderWidth, and MIN_BORDER_DIST.
Referenced by AddBorderWidth().
|
inline |
|
inline |
sal_uInt16 SwHTMLTableLayout::GetRightCellSpace | ( | sal_uInt16 | nCol, |
sal_uInt16 | nColSpan, | ||
bool | bSwBorders = true |
||
) | const |
Definition at line 250 of file htmltbl.cxx.
References GetColumn(), m_nBorder, m_nCellPadding, m_nCellSpacing, m_nCols, m_nRightBorderWidth, and MIN_BORDER_DIST.
Referenced by AddBorderWidth().
|
inline |
Definition at line 329 of file htmltbl.hxx.
References m_nRows.
Referenced by SwWriteTable::SwWriteTable().
|
inline |
|
inline |
Definition at line 285 of file htmltbl.hxx.
References m_bColsOption.
Referenced by AutoLayoutPass1().
|
inline |
|
inline |
Definition at line 323 of file htmltbl.hxx.
References m_bPercentWidthOption.
|
inline |
Definition at line 335 of file htmltbl.hxx.
References m_bBordersChanged.
|
inline |
Definition at line 333 of file htmltbl.hxx.
References m_bExportable.
Referenced by RtfAttributeOutput::InitTableHelper(), DocxAttributeOutput::InitTableHelper(), and OutHTML_SwTableNode().
|
inline |
|
inline |
Definition at line 338 of file htmltbl.hxx.
References m_bMayBeInFlyFrame.
Referenced by GetBrowseWidthByTabFrame().
bool SwHTMLTableLayout::Resize | ( | sal_uInt16 | nAbsAvail, |
bool | bRecalc = false , |
||
bool | bForce = false , |
||
sal_uLong | nDelay = 0 |
||
) |
Recalculation of table widths for available width that has been passed.
Definition at line 1697 of file htmltbl.cxx.
References FindFlyFrameFormat(), SwViewOption::getBrowseMode(), GetBrowseWidthByVisArea(), IDocumentLayoutAccess::GetCurrentViewShell(), GetDoc(), SwDoc::getIDocumentLayoutAccess(), SwViewShell::GetViewOptions(), HTMLTABLE_RESIZE_NOW, Task::IsActive(), IsTopTable(), m_aResizeTimer, m_bDelayedResizeRecalc, m_bMustNotRecalc, m_bMustNotResize, m_bMustResize, m_bPercentWidthOption, m_nDelayedResizeAbsAvail, m_nLastResizeAbsAvail, m_nMax, m_nMin, m_nRelTabWidth, Resize_(), Timer::SetTimeout(), Timer::Start(), and Task::Stop().
Referenced by BordersChanged(), SwTabFrame::MakeAll(), SwDoc::SetBoxAttr(), and SetGrfFlySize().
|
private |
Definition at line 1673 of file htmltbl.cxx.
References AutoLayoutPass1(), SwRootFrame::EndAllAction(), IDocumentLayoutAccess::GetCurrentViewShell(), GetDoc(), SwDoc::getIDocumentLayoutAccess(), SwViewShell::GetLayout(), SwRootFrame::IsCallbackActionEnabled(), SetWidths(), and SwRootFrame::StartAllAction().
Referenced by IMPL_LINK_NOARG(), and Resize().
|
private |
Definition at line 287 of file htmltbl.cxx.
References GetColumn(), SwTableBox::GetFrameFormat(), SwHTMLTableLayoutColumn::GetRelColWidth(), SwFormat::SetFormatAttr(), and Variable.
|
inline |
Definition at line 420 of file htmltbl.hxx.
|
inline |
Definition at line 410 of file htmltbl.hxx.
References m_aColumns.
|
inline |
Definition at line 332 of file htmltbl.hxx.
References m_bExportable.
|
inline |
Definition at line 431 of file htmltbl.hxx.
References m_nInhLeftBorderWidth, and m_nInhRightBorderWidth.
|
inline |
Definition at line 337 of file htmltbl.hxx.
References m_bMayBeInFlyFrame.
|
inline |
Definition at line 292 of file htmltbl.hxx.
References m_bMustNotRecalc.
|
inline |
Definition at line 291 of file htmltbl.hxx.
References m_bMustNotResize.
|
inline |
Definition at line 290 of file htmltbl.hxx.
References m_bMustResize.
void SwHTMLTableLayout::SetWidths | ( | bool | bCallPass2 = false , |
sal_uInt16 | nAbsAvail = 0 , |
||
sal_uInt16 | nRelAvail = 0 , |
||
sal_uInt16 | nAbsLeftSpace = 0 , |
||
sal_uInt16 | nAbsRightSpace = 0 , |
||
sal_uInt16 | nParentInhSpace = 0 |
||
) |
Definition at line 1557 of file htmltbl.cxx.
Referenced by Resize_().
|
private |
Definition at line 174 of file htmltbl.hxx.
|
private |
Definition at line 173 of file htmltbl.hxx.
Referenced by GetColumn(), and SetColumn().
|
private |
Timer for DelayedResize.
Definition at line 171 of file htmltbl.hxx.
Referenced by IMPL_LINK_NOARG(), Resize(), and SwHTMLTableLayout().
|
private |
Borders have been changed.
Definition at line 222 of file htmltbl.hxx.
Referenced by BordersChanged(), and HaveBordersChanged().
|
private |
|
private |
|
private |
Param for delayed Resize.
Definition at line 225 of file htmltbl.hxx.
Referenced by IMPL_LINK_NOARG(), and Resize().
|
private |
Layout may be used for export.
Definition at line 221 of file htmltbl.hxx.
Referenced by IsExportable(), and SetExportable().
|
private |
Table could be within frame.
Definition at line 223 of file htmltbl.hxx.
Referenced by MayBeInFlyFrame(), and SetMayBeInFlyFrame().
|
private |
Table may not be adapted to its contents.
Definition at line 227 of file htmltbl.hxx.
Referenced by Resize(), and SetMustNotRecalc().
|
private |
Table may not be resized.
Definition at line 226 of file htmltbl.hxx.
Referenced by Resize(), and SetMustNotResize().
|
private |
Table width must be defined.
Definition at line 220 of file htmltbl.hxx.
Referenced by Resize(), and SetMustResize().
|
private |
Width is given in percent.
Definition at line 217 of file htmltbl.hxx.
Referenced by AutoLayoutPass1(), GetBrowseWidthMin(), HasPercentWidthOption(), and Resize().
|
private |
SwTable gets relative width.
Definition at line 218 of file htmltbl.hxx.
|
private |
Alignment of table.
Definition at line 213 of file htmltbl.hxx.
|
private |
Definition at line 198 of file htmltbl.hxx.
Referenced by GetBorder(), GetLeftCellSpace(), and GetRightCellSpace().
|
private |
Definition at line 205 of file htmltbl.hxx.
Referenced by GetLeftCellSpace().
|
private |
Space to contents (in Twips).
Definition at line 196 of file htmltbl.hxx.
Referenced by GetCellPadding(), GetLeftCellSpace(), and GetRightCellSpace().
|
private |
Cell spacing (in Twips).
Definition at line 197 of file htmltbl.hxx.
Referenced by GetCellSpacing(), GetLeftCellSpace(), and GetRightCellSpace().
|
private |
Column count.
Definition at line 182 of file htmltbl.hxx.
Referenced by AutoLayoutPass1(), GetCell(), GetColCount(), GetInhCellSpace(), GetLeftCellSpace(), GetRightCellSpace(), and SetCell().
|
private |
Param for delayed Resize.
Definition at line 207 of file htmltbl.hxx.
Referenced by IMPL_LINK_NOARG(), and Resize().
|
private |
Space inherited from surrounding box.
Definition at line 187 of file htmltbl.hxx.
Referenced by GetInhCellSpace().
|
private |
that was added to boxes.
Definition at line 188 of file htmltbl.hxx.
Referenced by GetInhCellSpace().
|
private |
Definition at line 203 of file htmltbl.hxx.
Referenced by SetInhBorderWidths().
|
private |
Definition at line 204 of file htmltbl.hxx.
Referenced by SetInhBorderWidths().
|
private |
Definition at line 208 of file htmltbl.hxx.
Referenced by Resize().
|
private |
Line strength of outer border, or rather the space needed for it as calculated by Netscape.
Definition at line 201 of file htmltbl.hxx.
Referenced by GetLeftCellSpace().
|
private |
Space to left margin (from paragraph).
Definition at line 184 of file htmltbl.hxx.
|
private |
Maximal width of table (Twips).
Definition at line 179 of file htmltbl.hxx.
Referenced by AutoLayoutPass1(), GetMax(), and Resize().
|
private |
Minimal width of table (Twips).
Definition at line 178 of file htmltbl.hxx.
Referenced by AutoLayoutPass1(), GetBrowseWidthMin(), GetMin(), and Resize().
|
private |
|
private |
Width of boxes relative to alignment.
Definition at line 190 of file htmltbl.hxx.
|
private |
of tables in tables.
Definition at line 191 of file htmltbl.hxx.
|
private |
Relative width of table.
Definition at line 193 of file htmltbl.hxx.
Referenced by GetBrowseWidthMin(), and Resize().
|
private |
Definition at line 202 of file htmltbl.hxx.
Referenced by GetLeftCellSpace(), and GetRightCellSpace().
|
private |
Space to left margin (from paragraph).
Definition at line 185 of file htmltbl.hxx.
|
private |
Row count.
Definition at line 181 of file htmltbl.hxx.
Referenced by AutoLayoutPass1(), and GetRowCount().
|
private |
Width of table (in Twips or %).
Definition at line 195 of file htmltbl.hxx.
Referenced by AutoLayoutPass1(), GetBrowseWidthMin(), and GetWidthOption().
|
private |
the runs through loop.
Definition at line 211 of file htmltbl.hxx.
|
private |
SwTable (Top-Table only).
Definition at line 176 of file htmltbl.hxx.
Referenced by GetAnyBoxStartNode(), GetBrowseWidthByTable(), and IsTopTable().