LibreOffice Module sw (master)  1
Public Types | Public Member Functions | Public Attributes | Private Member Functions | List of all members
WW8TabBandDesc Struct Reference

#include <ww8par.hxx>

Collaboration diagram for WW8TabBandDesc:
[legend]

Public Types

enum  wwDIR {
  wwTOP = 0,
  wwLEFT = 1,
  wwBOTTOM = 2,
  wwRIGHT = 3
}
 

Public Member Functions

sal_uInt8 transCell (sal_uInt8 nWwCol) const
 
 WW8TabBandDesc ()
 
 WW8TabBandDesc (WW8TabBandDesc const &rBand)
 
 ~WW8TabBandDesc ()
 
void ReadDef (bool bVer67, const sal_uInt8 *pS, short nLen)
 
void ProcessDirection (const sal_uInt8 *pParams)
 
void ProcessSprmTSetBRC (int nBrcVer, const sal_uInt8 *pParamsTSetBRC, sal_uInt16 nParamsLen)
 
void ProcessSprmTTableBorders (int nBrcVer, const sal_uInt8 *pParams, sal_uInt16 nParamsLen)
 
void ProcessSprmTDxaCol (const sal_uInt8 *pParamsTDxaCol)
 
void ProcessSprmTDelete (const sal_uInt8 *pParamsTDelete)
 
void ProcessSprmTInsert (const sal_uInt8 *pParamsTInsert)
 
void ProcessSpacing (const sal_uInt8 *pParamsTInsert)
 
void ProcessSpecificSpacing (const sal_uInt8 *pParamsTInsert)
 
void ReadShd (const sal_uInt8 *pS)
 
void ReadNewShd (const sal_uInt8 *pS, bool bVer67)
 

Public Attributes

WW8TabBandDescpNextBand
 
short nGapHalf
 
short mnDefaultLeft
 
short mnDefaultTop
 
short mnDefaultRight
 
short mnDefaultBottom
 
bool mbHasSpacing
 
short nLineHeight
 
short nRows
 
sal_uInt16 maDirections [MAX_COL+1]
 
short nCenter [MAX_COL+1]
 
short nWidth [MAX_COL+1]
 
short nWwCols
 
short nSwCols
 
bool bLEmptyCol
 
bool bREmptyCol
 
bool bCantSplit
 
bool bCantSplit90
 
WW8_TCellpTCs
 
sal_uInt8 nOverrideSpacing [MAX_COL+1]
 
short nOverrideValues [MAX_COL+1][4]
 
WW8_SHDpSHDs
 
ColorpNewSHDs
 
WW8_BRCVer9 aDefBrcs [6]
 
bool bExist [MAX_COL]
 
sal_uInt8 nTransCell [MAX_COL+2]
 

Private Member Functions

WW8TabBandDescoperator= (WW8TabBandDesc const &)=default
 

Detailed Description

Definition at line 1008 of file ww8par.hxx.

Member Enumeration Documentation

Enumerator
wwTOP 
wwLEFT 
wwBOTTOM 
wwRIGHT 

Definition at line 1058 of file ww8par.hxx.

Constructor & Destructor Documentation

WW8TabBandDesc::WW8TabBandDesc ( )

Definition at line 81 of file ww8par2.cxx.

WW8TabBandDesc::WW8TabBandDesc ( WW8TabBandDesc const &  rBand)

Definition at line 1078 of file ww8par2.cxx.

References aDefBrcs, pNewSHDs, pSHDs, and pTCs.

WW8TabBandDesc::~WW8TabBandDesc ( )

Definition at line 92 of file ww8par2.cxx.

References pNewSHDs, pSHDs, and pTCs.

Member Function Documentation

WW8TabBandDesc& WW8TabBandDesc::operator= ( WW8TabBandDesc const &  )
privatedefault
void WW8TabBandDesc::ProcessDirection ( const sal_uInt8 pParams)

Definition at line 1436 of file ww8par2.cxx.

References MAX_COL, and nCode.

void WW8TabBandDesc::ProcessSpacing ( const sal_uInt8 pParamsTInsert)

Definition at line 1453 of file ww8par2.cxx.

References i, and nValue.

void WW8TabBandDesc::ProcessSpecificSpacing ( const sal_uInt8 pParamsTInsert)

Definition at line 1496 of file ww8par2.cxx.

References i, MAX_COL, and nValue.

void WW8TabBandDesc::ProcessSprmTDelete ( const sal_uInt8 pParamsTDelete)

Definition at line 1528 of file ww8par2.cxx.

References i.

void WW8TabBandDesc::ProcessSprmTDxaCol ( const sal_uInt8 pParamsTDxaCol)

Definition at line 1342 of file ww8par2.cxx.

References i.

void WW8TabBandDesc::ProcessSprmTInsert ( const sal_uInt8 pParamsTInsert)

Definition at line 1365 of file ww8par2.cxx.

References i, and MAX_COL.

void WW8TabBandDesc::ProcessSprmTSetBRC ( int  nBrcVer,
const sal_uInt8 pParamsTSetBRC,
sal_uInt16  nParamsLen 
)

Definition at line 1236 of file ww8par2.cxx.

References i, WW8_TCell::rgbrc, SAL_WARN, WW8_BOT, WW8_LEFT, WW8_RIGHT, and WW8_TOP.

void WW8TabBandDesc::ProcessSprmTTableBorders ( int  nBrcVer,
const sal_uInt8 pParams,
sal_uInt16  nParamsLen 
)

Definition at line 1306 of file ww8par2.cxx.

References i, and SAL_WARN.

void WW8TabBandDesc::ReadDef ( bool  bVer67,
const sal_uInt8 pS,
short  nLen 
)
void WW8TabBandDesc::ReadNewShd ( const sal_uInt8 pS,
bool  bVer67 
)

Definition at line 1595 of file ww8par2.cxx.

References COL_AUTO(), SwWW8ImplReader::ExtractColour(), i, and nCount.

void WW8TabBandDesc::ReadShd ( const sal_uInt8 pS)

Definition at line 1574 of file ww8par2.cxx.

References i, and nCount.

sal_uInt8 WW8TabBandDesc::transCell ( sal_uInt8  nWwCol) const
inline

Definition at line 1038 of file ww8par.hxx.

References SAL_N_ELEMENTS.

Referenced by WW8TabDesc::SetPamInCell().

Member Data Documentation

WW8_BRCVer9 WW8TabBandDesc::aDefBrcs[6]

Definition at line 1033 of file ww8par.hxx.

Referenced by WW8TabDesc::CalcDefaults(), and WW8TabBandDesc().

bool WW8TabBandDesc::bCantSplit

Definition at line 1026 of file ww8par.hxx.

Referenced by WW8TabDesc::AdjustNewBand().

bool WW8TabBandDesc::bCantSplit90

Definition at line 1027 of file ww8par.hxx.

bool WW8TabBandDesc::bExist[MAX_COL]
bool WW8TabBandDesc::bLEmptyCol

Definition at line 1024 of file ww8par.hxx.

Referenced by WW8TabDesc::AdjustNewBand(), and WW8TabDesc::CalcDefaults().

bool WW8TabBandDesc::bREmptyCol

Definition at line 1025 of file ww8par.hxx.

Referenced by WW8TabDesc::CalcDefaults().

sal_uInt16 WW8TabBandDesc::maDirections[MAX_COL+1]

Definition at line 1019 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabDirection().

bool WW8TabBandDesc::mbHasSpacing

Definition at line 1016 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

short WW8TabBandDesc::mnDefaultBottom

Definition at line 1015 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

short WW8TabBandDesc::mnDefaultLeft

Definition at line 1012 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

short WW8TabBandDesc::mnDefaultRight

Definition at line 1014 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

short WW8TabBandDesc::mnDefaultTop

Definition at line 1013 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

short WW8TabBandDesc::nCenter[MAX_COL+1]
short WW8TabBandDesc::nGapHalf

Definition at line 1011 of file ww8par.hxx.

Referenced by WW8TabDesc::CalcDefaults(), and WW8TabDesc::SetTabBorders().

short WW8TabBandDesc::nLineHeight

Definition at line 1017 of file ww8par.hxx.

Referenced by WW8TabDesc::AdjustNewBand().

sal_uInt8 WW8TabBandDesc::nOverrideSpacing[MAX_COL+1]

Definition at line 1029 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

short WW8TabBandDesc::nOverrideValues[MAX_COL+1][4]

Definition at line 1030 of file ww8par.hxx.

Referenced by WW8TabDesc::SetTabBorders().

short WW8TabBandDesc::nRows

Definition at line 1018 of file ww8par.hxx.

Referenced by WW8TabDesc::MergeCells(), and WW8TabDesc::TableCellEnd().

short WW8TabBandDesc::nSwCols

Definition at line 1023 of file ww8par.hxx.

Referenced by WW8TabDesc::AdjustNewBand(), and WW8TabDesc::CalcDefaults().

sal_uInt8 WW8TabBandDesc::nTransCell[MAX_COL+2]

Definition at line 1036 of file ww8par.hxx.

Referenced by WW8TabDesc::CalcDefaults(), and WW8TabDesc::MergeCells().

short WW8TabBandDesc::nWidth[MAX_COL+1]
short WW8TabBandDesc::nWwCols
Color* WW8TabBandDesc::pNewSHDs
WW8TabBandDesc* WW8TabBandDesc::pNextBand
WW8_SHD* WW8TabBandDesc::pSHDs
WW8_TCell* WW8TabBandDesc::pTCs

The documentation for this struct was generated from the following files: