LibreOffice Module sw (master) 1
|
#include <algorithm>
#include <hintids.hxx>
#include <o3tl/safeint.hxx>
#include <vcl/svapp.hxx>
#include <vcl/settings.hxx>
#include <sal/log.hxx>
#include <svl/numformat.hxx>
#include <svl/zformat.hxx>
#include <svl/itemiter.hxx>
#include <svl/whiter.hxx>
#include <svl/grabbagitem.hxx>
#include <editeng/fontitem.hxx>
#include <editeng/tstpitem.hxx>
#include <editeng/adjustitem.hxx>
#include <editeng/spltitem.hxx>
#include <editeng/widwitem.hxx>
#include <editeng/lspcitem.hxx>
#include <editeng/keepitem.hxx>
#include <editeng/shaditem.hxx>
#include <editeng/brushitem.hxx>
#include <editeng/postitem.hxx>
#include <editeng/wghtitem.hxx>
#include <editeng/kernitem.hxx>
#include <editeng/crossedoutitem.hxx>
#include <editeng/cmapitem.hxx>
#include <editeng/wrlmitem.hxx>
#include <editeng/udlnitem.hxx>
#include <editeng/langitem.hxx>
#include <editeng/escapementitem.hxx>
#include <editeng/fhgtitem.hxx>
#include <editeng/colritem.hxx>
#include <editeng/hyphenzoneitem.hxx>
#include <editeng/formatbreakitem.hxx>
#include <editeng/lrspitem.hxx>
#include <editeng/ulspitem.hxx>
#include <editeng/boxitem.hxx>
#include <editeng/contouritem.hxx>
#include <editeng/shdditem.hxx>
#include <editeng/autokernitem.hxx>
#include <editeng/pbinitem.hxx>
#include <editeng/emphasismarkitem.hxx>
#include <editeng/twolinesitem.hxx>
#include <editeng/charscaleitem.hxx>
#include <editeng/charrotateitem.hxx>
#include <editeng/charreliefitem.hxx>
#include <editeng/paravertalignitem.hxx>
#include <editeng/pgrditem.hxx>
#include <editeng/frmdiritem.hxx>
#include <editeng/blinkitem.hxx>
#include <editeng/charhiddenitem.hxx>
#include <editeng/paperinf.hxx>
#include <svx/xfillit0.hxx>
#include <svx/xflgrit.hxx>
#include <o3tl/string_view.hxx>
#include <fmtfld.hxx>
#include <fchrfmt.hxx>
#include <fmtfsize.hxx>
#include <fmtpdsc.hxx>
#include <fmtornt.hxx>
#include <fmtanchr.hxx>
#include <fmtclds.hxx>
#include <fmtsrnd.hxx>
#include <fmtftn.hxx>
#include <fmtflcnt.hxx>
#include <frmatr.hxx>
#include <swtable.hxx>
#include <fmtinfmt.hxx>
#include <txtftn.hxx>
#include <poolfmt.hxx>
#include <doc.hxx>
#include <IDocumentSettingAccess.hxx>
#include <IDocumentFieldsAccess.hxx>
#include <IDocumentStylePoolAccess.hxx>
#include <IDocumentListsAccess.hxx>
#include <list.hxx>
#include <docary.hxx>
#include <pam.hxx>
#include <paratr.hxx>
#include <fldbas.hxx>
#include <docufld.hxx>
#include <expfld.hxx>
#include <pagedesc.hxx>
#include <ndtxt.hxx>
#include <swrect.hxx>
#include <redline.hxx>
#include <reffld.hxx>
#include <ftninfo.hxx>
#include <charfmt.hxx>
#include <section.hxx>
#include <fmtline.hxx>
#include <tox.hxx>
#include <fmtftntx.hxx>
#include <breakit.hxx>
#include <com/sun/star/i18n/ScriptType.hpp>
#include <com/sun/star/i18n/XBreakIterator.hpp>
#include <unotools/localedatawrapper.hxx>
#include <svx/unobrushitemhelper.hxx>
#include <tgrditem.hxx>
#include <flddropdown.hxx>
#include <chpfld.hxx>
#include <fmthdft.hxx>
#include <authfld.hxx>
#include <dbfld.hxx>
#include "sprmids.hxx"
#include <fmtcntnt.hxx>
#include "writerhelper.hxx"
#include "writerwordglue.hxx"
#include "wrtww8.hxx"
#include "ww8par.hxx"
#include "ww8attributeoutput.hxx"
#include "fields.hxx"
#include <i18nlangtag/mslangid.hxx>
#include <i18nlangtag/languagetag.hxx>
#include <unotools/fltrcfg.hxx>
Go to the source code of this file.
Namespaces | |
namespace | sw |
Dialog to specify the properties of date form field. | |
namespace | sw::util |
Functions | |
static sal_uInt32 | SuitableBGColor (Color nIn) |
const SwCharFormat * | sw::util::GetSwCharFormat (const SwFormatINetFormat &rINet, SwDoc &rDoc) |
static void | InsertSpecialChar (WW8Export &rWrt, sal_uInt8 c, OUString const *pLinkStr, bool bIncludeEmptyPicLocation=false) |
static OUString | lcl_GetExpandedField (const SwField &rField) |
static int | lcl_CheckForm (const SwForm &rForm, sal_uInt8 nLvl, OUString &rText) |
static bool | lcl_IsHyperlinked (const SwForm &rForm, sal_uInt16 nTOXLvl) |
static auto | GetSeparatorForLocale () -> OUString |
OUString | FieldString (ww::eField eIndex) |
static bool | lcl_IsAtTextEnd (const SwFormatFootnote &rFootnote) |
static void | ParaTabStopAdd (WW8Export &rWrt, const SvxTabStopItem &rTStops, const tools::Long nLParaMgn) |
static bool | lcl_IsEqual (tools::Long nOneLeft, const SvxTabStop &rOne, tools::Long nTwoLeft, const SvxTabStop &rTwo) |
static void | ParaTabStopDelAdd (WW8Export &rWrt, const SvxTabStopItem &rTStyle, const tools::Long nLStypeMgn, const SvxTabStopItem &rTNew, const tools::Long nLParaMgn) |
OUString FieldString | ( | ww::eField | eIndex | ) |
Definition at line 2799 of file ww8atr.cxx.
References ww::GetEnglishFieldName().
Referenced by DocxAttributeOutput::AnalyzeURL(), WW8AttributeOutput::AnalyzeURL(), WW8Export::AppendFlyInFlys(), DocxExport::DoFormText(), WW8Export::DoFormText(), DocxAttributeOutput::DropdownField(), DocxAttributeOutput::EndField_Impl(), SwMSConvertControls::ExportControl(), WW8Export::OutGrf(), WW8Export::OutputField(), RtfAttributeOutput::OutputFlyFrame_Impl(), WW8Export::OutputOLENode(), DocxAttributeOutput::RefField(), WW8AttributeOutput::RefField(), WW8Export::StartCommentOutput(), RtfAttributeOutput::StartRuby(), WW8AttributeOutput::StartRuby(), AttributeOutputBase::StartTOX(), and AttributeOutputBase::TextField().
|
static |
Definition at line 2311 of file ww8atr.cxx.
References MsLangId::getSystemLanguage(), LANGUAGE_GERMAN, LANGUAGE_GERMAN_AUSTRIAN, LANGUAGE_GERMAN_LIECHTENSTEIN, LANGUAGE_GERMAN_LUXEMBOURG, and LANGUAGE_GERMAN_SWISS.
Referenced by AttributeOutputBase::StartTOX().
|
static |
Definition at line 1767 of file ww8atr.cxx.
References WW8Export::GetCurrentItems(), SwWW8Writer::InsUInt16(), SwWW8Writer::InsUInt32(), MSWordExportBase::m_pChpPlc, WW8Export::m_pDataStrm, rStrm, SvStream::Seek(), WW8Export::Strm(), SvStream::Tell(), NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val, SvStream::WriteBytes(), WW8Export::WriteChar(), SwWW8Writer::WriteLong(), SwWW8Writer::WriteString16(), and SvStream::WriteUInt32().
Referenced by WW8Export::OutputField().
Definition at line 2055 of file ww8atr.cxx.
References SwForm::GetPattern(), nCount, TOKEN_LINK_END, TOKEN_LINK_START, TOKEN_PAGE_NUMS, TOKEN_TAB_STOP, and TOKEN_TEXT.
Referenced by AttributeOutputBase::StartTOX().
|
static |
Definition at line 1843 of file ww8atr.cxx.
References SwField::ExpandField().
Referenced by WW8Export::OutputField(), WW8AttributeOutput::RefField(), AttributeOutputBase::TextField(), and WW8AttributeOutput::WriteExpand().
|
static |
Definition at line 3657 of file ww8atr.cxx.
References SwNode::FindSectionNode(), FTNEND_ATPGORDOCEND, SwSection::GetFormat(), SwSectionNode::GetSection(), SwFormatFootnote::GetTextFootnote(), SwTextFootnote::GetTextNode(), GetValue, SwFormatFootnote::IsEndNote(), RES_END_AT_TXTEND(), RES_FTN_AT_TXTEND(), and SwNode::StartOfSectionNode().
Referenced by AttributeOutputBase::TextFootnote().
|
static |
Definition at line 5357 of file ww8atr.cxx.
References SvxTabStop::GetAdjustment(), SvxTabStop::GetDecimal(), and SvxTabStop::GetFill().
Referenced by ParaTabStopDelAdd().
|
static |
Definition at line 2108 of file ww8atr.cxx.
References SwForm::GetPattern(), TOKEN_LINK_END, and TOKEN_LINK_START.
Referenced by AttributeOutputBase::StartTOX().
|
static |
Definition at line 5341 of file ww8atr.cxx.
References SvxTabStopItem::Count(), SvxTabStop::GetAdjustment(), and n.
Referenced by WW8AttributeOutput::ParaTabStop().
|
static |
Definition at line 5368 of file ww8atr.cxx.
References SvxTabStopItem::Count(), SvxTabStop::GetAdjustment(), SvxTabStop::GetTabPos(), lcl_IsEqual(), and LONG_MAX.
Referenced by WW8AttributeOutput::ParaTabStop().
|
static |
Definition at line 1691 of file ww8atr.cxx.
References COL_AUTO(), and wwUtility::RGBToBGR().
Referenced by WW8AttributeOutput::CharBackground(), and WW8AttributeOutput::FormatBackground().