LibreOffice Module sw (master) 1
|
#include <rtl/ustring.hxx>
#include <filter/msfilter/msdffimp.hxx>
#include <filter/msfilter/util.hxx>
#include <editeng/frmdir.hxx>
#include <svl/zforlist.hxx>
#include <fltshell.hxx>
#include <svx/svdobj.hxx>
#include <utility>
#include <vector>
#include <stack>
#include <string_view>
#include <deque>
#include <map>
#include <memory>
#include <optional>
#include "ww8struc.hxx"
#include "ww8scan.hxx"
#include "ww8glsy.hxx"
#include "ww8graf.hxx"
#include "wrtww8.hxx"
#include <msfilter.hxx>
#include <xmloff/odffields.hxx>
#include <IMark.hxx>
#include <com/sun/star/drawing/TextVerticalAdjust.hpp>
#include <swtypes.hxx>
#include <fmtfsize.hxx>
#include <fmtornt.hxx>
#include <fmtsrnd.hxx>
#include <ndtxt.hxx>
#include <editeng/lrspitem.hxx>
#include <o3tl/sorted_vector.hxx>
#include <oox/ole/olehelper.hxx>
Go to the source code of this file.
Classes | |
class | WW8Reader |
class | WW8ListManager |
struct | WW8FlyPara |
class | SwWW8StyInf |
class | SwWW8FltControlStack |
class | SwWW8FltAnchorStack |
struct | SwWW8::ltstr |
class | SwWW8ReferencedFltEndStack |
class | SwWW8FltRefStack |
class | SwMacroInfo |
struct | HyperLinksTable |
class | sw::hack::Position |
class | WW8FieldEntry |
class | WW8ReaderSave |
class | SwWW8Shade |
class | WW8FormulaControl |
class | WW8FormulaCheckBox |
class | WW8FormulaListBox |
class | WW8FormulaEditBox |
class | SwMSConvertControls |
class | SwMSDffManager |
class | wwSection |
class | wwSectionManager |
struct | wwSectionManager::wwULSpaceData |
class | TextNodeListener |
class | wwExtraneousParas |
class | wwExtraneousParas::ExtraTextNodeListener |
class | wwFrameNamer |
class | wwSectionNamer |
class | FootnoteDescriptor |
struct | ApoTestResults |
struct | ANLDRuleMap |
struct | WW8PostProcessAttrsInfo |
struct | WW8TabBandDesc |
class | SwWW8ImplReader |
Namespaces | |
namespace | com |
namespace | com::sun |
namespace | com::sun::star |
namespace | com::sun::star::beans |
namespace | com::sun::star::form |
namespace | com::sun::star::drawing |
namespace | com::sun::star::lang |
namespace | SwWW8 |
namespace | sw |
Dialog to specify the properties of date form field. | |
namespace | sw::hack |
Macros | |
#define | SW_UD_IMAPDATA 2 |
#define | WW8FL_NO_STYLES 2 |
#define | WW8FL_NO_GRAF 0x80 |
#define | WW8FL_NO_OUTLINE 0x1000 |
#define | WW8FL_NO_IMPLPASP 0x4000 |
#define | WW8FL_NO_GRAFLAYER 0x8000 |
#define | WW8FL_NO_FLY_FOR_TXBX 1 |
#define | MAX_COL 64 |
Typedefs | |
typedef std::set< WW8_CP > | cp_set |
Enumerations | |
enum class | eF_ResT { OK , TEXT , TAGIGN , READ_FSPA } |
enum | SwWw8ControlType { WW8_CT_EDIT , WW8_CT_CHECKBOX , WW8_CT_DROPDOWN } |
Functions | |
template<typename Type > | |
bool | get_flag (Type nBitField, Type nMask) |
template<typename ReturnType , typename Type > | |
ReturnType | ulimit_cast (Type nValue, ReturnType nMax) |
template<typename ReturnType , typename Type > | |
ReturnType | ulimit_cast (Type nValue) |
auto | sw::FilterControlChars (std::u16string_view aString) -> OUString |
bool | CanUseRemoteLink (const OUString &rGrfName) |
void | UseListIndent (SwWW8StyInf &rStyle, const SwNumFormat &rFormat) |
void | SetStyleIndent (SwWW8StyInf &rStyleInfo, const SwNumFormat &rFormat) |
void | SyncIndentWithList (SvxFirstLineIndentItem &rFirstLine, SvxTextLeftMarginItem &rLeftMargin, const SwNumFormat &rFormat, const bool bFirstLineOfStSet, const bool bLeftIndentSet) |
tools::Long | GetListFirstLineIndent (const SwNumFormat &rFormat) |
OUString | BookmarkToWriter (std::u16string_view rBookmark) |
bool | RTLGraphicsHack (SwTwips &rLeft, SwTwips nWidth, sal_Int16 eHoriOri, sal_Int16 eHoriRel, SwTwips nPageLeft, SwTwips nPageRight, SwTwips nPageSize) |
void | MatchEscherMirrorIntoFlySet (const SvxMSDffImportRec &rRecord, SfxItemSet &rFlySet) |
#define MAX_COL 64 |
Definition at line 1045 of file ww8par.hxx.
#define SW_UD_IMAPDATA 2 |
Definition at line 60 of file ww8par.hxx.
#define WW8FL_NO_FLY_FOR_TXBX 1 |
Definition at line 130 of file ww8par.hxx.
#define WW8FL_NO_GRAF 0x80 |
Definition at line 123 of file ww8par.hxx.
#define WW8FL_NO_GRAFLAYER 0x8000 |
Definition at line 127 of file ww8par.hxx.
#define WW8FL_NO_IMPLPASP 0x4000 |
Definition at line 126 of file ww8par.hxx.
#define WW8FL_NO_OUTLINE 0x1000 |
Definition at line 125 of file ww8par.hxx.
#define WW8FL_NO_STYLES 2 |
Definition at line 122 of file ww8par.hxx.
Definition at line 1105 of file ww8par.hxx.
|
strong |
Enumerator | |
---|---|
OK | |
TEXT | |
TAGIGN | |
READ_FSPA |
Definition at line 623 of file ww8par.hxx.
enum SwWw8ControlType |
Enumerator | |
---|---|
WW8_CT_EDIT | |
WW8_CT_CHECKBOX | |
WW8_CT_DROPDOWN |
Definition at line 640 of file ww8par.hxx.
OUString BookmarkToWriter | ( | std::u16string_view | rBookmark | ) |
Definition at line 1242 of file wrtw8nds.cxx.
References INetURLObject::decode(), and INetURLObject::Unambiguous.
Referenced by MSWordExportBase::AddLinkTarget(), AttributeOutputBase::AnalyzeURL(), SwWW8ImplReader::GetMappedBookmark(), SwWW8ImplReader::MapBookmarkVariables(), and SwWW8ImplReader::Read_Book().
bool CanUseRemoteLink | ( | const OUString & | rGrfName | ) |
Definition at line 2433 of file ww8par5.cxx.
References comphelper::getProcessComponentContext(), and ucbhelper::Content::getPropertyValue().
Referenced by SwWW8ImplReader::ImportReplaceableDrawables(), and SwWW8ImplReader::Read_F_IncludePicture().
Definition at line 492 of file ww8par.hxx.
Referenced by SwWW8ImplReader::ReadEmbeddedData().
tools::Long GetListFirstLineIndent | ( | const SwNumFormat & | rFormat | ) |
Definition at line 1213 of file ww8par.cxx.
References SvxNumberFormat::GetCharTextDistance(), SvxNumberFormat::GetFirstLineOffset(), SvxNumberFormat::GetNumAdjust(), SvxNumberFormat::GetPositionAndSpaceMode(), and SvxNumberFormat::LABEL_WIDTH_AND_POSITION.
Referenced by lcl_GetTrueMargin(), and UseListIndent().
void MatchEscherMirrorIntoFlySet | ( | const SvxMSDffImportRec & | rRecord, |
SfxItemSet & | rFlySet | ||
) |
Definition at line 3075 of file ww8graf.cxx.
References SvxMSDffImportRec::bHFlip, Both, SvxMSDffImportRec::bVFlip, Dont, eType, Horizontal, SfxItemSet::Put(), and Vertical.
Referenced by SwWW8ImplReader::ImportGraf(), and SwWW8ImplReader::ImportReplaceableDrawables().
bool RTLGraphicsHack | ( | SwTwips & | rLeft, |
SwTwips | nWidth, | ||
sal_Int16 | eHoriOri, | ||
sal_Int16 | eHoriRel, | ||
SwTwips | nPageLeft, | ||
SwTwips | nPageRight, | ||
SwTwips | nPageSize | ||
) |
Definition at line 521 of file wrtw8esh.cxx.
References SwPostItHelper::NONE.
Referenced by WW8Export::MiserableRTLFrameFormatHack(), and SwWW8ImplReader::MiserableRTLGraphicsHack().
void SetStyleIndent | ( | SwWW8StyInf & | rStyleInfo, |
const SwNumFormat & | rFormat | ||
) |
Definition at line 1686 of file ww8par3.cxx.
References SwFormat::GetFormatAttr(), SvxNumberFormat::GetPositionAndSpaceMode(), SvxNumberFormat::LABEL_WIDTH_AND_POSITION, SwWW8StyInf::m_bListRelevantIndentSet, SwWW8StyInf::m_pFormat, RES_MARGIN_FIRSTLINE(), RES_MARGIN_TEXTLEFT(), SwFormat::SetFormatAttr(), SvxFirstLineIndentItem::SetTextFirstLineOffset(), SvxTextLeftMarginItem::SetTextLeft(), and SyncIndentWithList().
Referenced by SwWW8ImplReader::RegisterNumFormatOnStyle().
void SyncIndentWithList | ( | SvxFirstLineIndentItem & | rFirstLine, |
SvxTextLeftMarginItem & | rLeftMargin, | ||
const SwNumFormat & | rFormat, | ||
const bool | bFirstLineOfStSet, | ||
const bool | bLeftIndentSet | ||
) |
Definition at line 1249 of file ww8par.cxx.
References SvxNumberFormat::GetFirstLineIndent(), SvxNumberFormat::GetIndentAt(), SvxNumberFormat::GetPositionAndSpaceMode(), SvxNumberFormat::LABEL_ALIGNMENT, SvxNumberFormat::LABEL_WIDTH_AND_POSITION, lcl_GetTrueMargin(), SvxFirstLineIndentItem::SetTextFirstLineOffset(), and SvxTextLeftMarginItem::SetTextLeft().
Referenced by SwWW8FltControlStack::SetAttrInDoc(), and SetStyleIndent().
Definition at line 500 of file ww8par.hxx.
References nValue, and ulimit_cast().
void UseListIndent | ( | SwWW8StyInf & | rStyle, |
const SwNumFormat & | rFormat | ||
) |
Definition at line 1669 of file ww8par3.cxx.
References SvxNumberFormat::GetAbsLSpace(), SwFormat::GetFormatAttr(), GetListFirstLineIndent(), SvxNumberFormat::GetPositionAndSpaceMode(), SvxNumberFormat::LABEL_WIDTH_AND_POSITION, SwWW8StyInf::m_bListRelevantIndentSet, SwWW8StyInf::m_pFormat, RES_MARGIN_FIRSTLINE(), RES_MARGIN_TEXTLEFT(), SwFormat::SetFormatAttr(), SvxFirstLineIndentItem::SetTextFirstLineOffset(), and SvxTextLeftMarginItem::SetTextLeft().
Referenced by SwWW8ImplReader::SetStylesList().