LibreOffice Module sw (master)  1
Classes | 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 <viewsh.hxx>
#include <tabfrm.hxx>
#include <viewopt.hxx>
#include <htmltbl.hxx>
#include <calbck.hxx>
#include <o3tl/numeric.hxx>
#include <tblrwcl.hxx>
Include dependency graph for htmltbl.cxx:

Go to the source code of this file.

Classes

class  SwHTMLTableLayoutConstraints
 

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, sal_uLong 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

#define COLFUZZY   20

Definition at line 48 of file htmltbl.cxx.

#define MAX_TABWIDTH   (USHRT_MAX - 2001)

Definition at line 49 of file htmltbl.cxx.

Function Documentation

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

Definition at line 1519 of file htmltbl.cxx.

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

Definition at line 1535 of file htmltbl.cxx.