LibreOffice Module sw (master) 1
Namespaces | Macros | Functions
ftnfrm.cxx File Reference
#include <libxml/xmlwriter.h>
#include <txtftn.hxx>
#include <fmtftn.hxx>
#include <ftnidx.hxx>
#include <pagefrm.hxx>
#include <colfrm.hxx>
#include <rootfrm.hxx>
#include <frmtool.hxx>
#include <ftnfrm.hxx>
#include <txtfrm.hxx>
#include <tabfrm.hxx>
#include <pagedesc.hxx>
#include <ftninfo.hxx>
#include <sectfrm.hxx>
#include <objectformatter.hxx>
#include <viewopt.hxx>
#include <calbck.hxx>
#include <ndindex.hxx>
#include <pam.hxx>
#include <ndtxt.hxx>
#include <osl/diagnose.h>
#include <sal/log.hxx>
#include <IDocumentSettingAccess.hxx>
Include dependency graph for ftnfrm.cxx:

Go to the source code of this file.


namespace  sw
 Dialog to specify the properties of date form field.


#define ENDNOTE   0x80000000


static sal_uLong lcl_FindFootnotePos (const SwDoc *pDoc, const SwTextFootnote *pAttr)
 Search the position of an attribute in the FootnoteArray at the document, because all footnotes are located there, ordered by their index. More...
static bool lcl_NextFootnoteBoss (SwFootnoteBossFrame *&rpBoss, SwPageFrame *&rpPage, bool bDontLeave)
static sal_uInt16 lcl_ColumnNum (const SwFrame *pBoss)
static tools::Long lcl_Undersize (const SwFrame *pFrame)
SwTwips sw::FootnoteSeparatorHeight (SwPageFootnoteInfo const &rInf)
void sw_RemoveFootnotes (SwFootnoteBossFrame *pBoss, bool bPageOnly, bool bEndNotes)
 remove all footnotes (not the references) and all footnote pages More...
static SwPageFramelcl_GetApproximateFootnotePage (const bool bEnd, const SwPageFrame *pPage, const SwDoc *pDoc, const SwTextFootnote *pAttr)
static void FootnoteInArr (SwFootnoteFrames &rFootnoteArr, SwFootnoteFrame *pFootnote)

Macro Definition Documentation


#define ENDNOTE   0x80000000

Definition at line 45 of file ftnfrm.cxx.

Function Documentation

◆ FootnoteInArr()

static void FootnoteInArr ( SwFootnoteFrames rFootnoteArr,
SwFootnoteFrame pFootnote 

Definition at line 1826 of file ftnfrm.cxx.

Referenced by SwFootnoteBossFrame::CollectFootnotes_().

◆ lcl_ColumnNum()

static sal_uInt16 lcl_ColumnNum ( const SwFrame pBoss)

◆ lcl_FindFootnotePos()

static sal_uLong lcl_FindFootnotePos ( const SwDoc pDoc,
const SwTextFootnote pAttr 

◆ lcl_GetApproximateFootnotePage()

static SwPageFrame * lcl_GetApproximateFootnotePage ( const bool  bEnd,
const SwPageFrame pPage,
const SwDoc pDoc,
const SwTextFootnote pAttr 

◆ lcl_NextFootnoteBoss()

static bool lcl_NextFootnoteBoss ( SwFootnoteBossFrame *&  rpBoss,
SwPageFrame *&  rpPage,
bool  bDontLeave 

◆ lcl_Undersize()

static tools::Long lcl_Undersize ( const SwFrame pFrame)

◆ sw_RemoveFootnotes()

void sw_RemoveFootnotes ( SwFootnoteBossFrame pBoss,
bool  bPageOnly,
bool  bEndNotes