LibreOffice Module sw (master) 1
Macros | Functions
htmltbl.cxx File Reference
#include <sal/config.h>
#include <sal/log.hxx>
#include <algorithm>
#include <memory>
#include <fmtornt.hxx>
#include <fmtfsize.hxx>
#include <frmfmt.hxx>
#include <ndtxt.hxx>
#include <doc.hxx>
#include <IDocumentLayoutAccess.hxx>
#include <swtable.hxx>
#include <rootfrm.hxx>
#include <flyfrm.hxx>
#include <poolfmt.hxx>
#include <utility>
#include <viewsh.hxx>
#include <tabfrm.hxx>
#include <viewopt.hxx>
#include <htmltbl.hxx>
#include <calbck.hxx>
#include <o3tl/numeric.hxx>
#include <osl/diagnose.h>
#include <tblrwcl.hxx>
Include dependency graph for htmltbl.cxx:

Go to the source code of this file.

Macros

#define COLFUZZY   20
 
#define MAX_TABWIDTH   (USHRT_MAX - 2001)
 

Functions

static void lcl_GetMinMaxSize (sal_uLong &rMinNoAlignCnts, sal_uLong &rMaxNoAlignCnts, sal_uLong &rAbsMinNoAlignCnts, SwTextNode const *pTextNd, SwNodeOffset nIdx, bool bNoBreak)
 
static void lcl_ResizeLine (const SwTableLine *pLine, SwTwips *pWidth)
 
static void lcl_ResizeBox (const SwTableBox *pBox, SwTwips *pWidth)
 
 IMPL_LINK_NOARG (SwHTMLTableLayout, DelayedResize_Impl, Timer *, void)
 

Macro Definition Documentation

◆ COLFUZZY

#define COLFUZZY   20

Definition at line 50 of file htmltbl.cxx.

◆ MAX_TABWIDTH

#define MAX_TABWIDTH   (USHRT_MAX - 2001)

Definition at line 51 of file htmltbl.cxx.

Function Documentation

◆ IMPL_LINK_NOARG()

IMPL_LINK_NOARG ( SwHTMLTableLayout  ,
DelayedResize_Impl  ,
Timer ,
void   
)

◆ lcl_GetMinMaxSize()

static void lcl_GetMinMaxSize ( sal_uLong rMinNoAlignCnts,
sal_uLong rMaxNoAlignCnts,
sal_uLong rAbsMinNoAlignCnts,
SwTextNode const *  pTextNd,
SwNodeOffset  nIdx,
bool  bNoBreak 
)
static

◆ lcl_ResizeBox()

static void lcl_ResizeBox ( const SwTableBox pBox,
SwTwips pWidth 
)
static

Definition at line 1530 of file htmltbl.cxx.

◆ lcl_ResizeLine()

static void lcl_ResizeLine ( const SwTableLine pLine,
SwTwips pWidth 
)
static

Definition at line 1546 of file htmltbl.cxx.