|
LibreOffice Module sw (master) 1
|
#include <sot/storage.hxx>#include <svl/nfkeytab.hxx>#include <tools/solar.h>#include <tools/gen.hxx>#include <editeng/editdata.hxx>#include <filter/msfilter/ww8fields.hxx>#include <filter/msfilter/msoleexp.hxx>#include <shellio.hxx>#include "ww8struc.hxx"#include "ww8scan.hxx"#include "types.hxx"#include "writerhelper.hxx"#include <msfilter.hxx>#include <expfld.hxx>#include "WW8TableInfo.hxx"#include <calbck.hxx>#include <IDocumentRedlineAccess.hxx>#include <vcl/graph.hxx>#include <optional>#include <o3tl/typed_flags_set.hxx>#include <o3tl/sorted_vector.hxx>#include <cstddef>#include <memory>#include <map>#include <string_view>#include <vector>Go to the source code of this file.
Classes | |
| struct | o3tl::typed_flags< FieldFlags > |
| struct | WW8_SepInfo |
| class | MSWordSections |
| Class to collect and output the sections/headers/footers. More... | |
| class | WW8_WrPlcSepx |
| class | WW8_WrPct |
| class | wwFont |
| Collects and outputs fonts. More... | |
| class | wwFontHelper |
| class | DrawObj |
| class | PlcDrawObj |
| class | MainTextPlcDrawObj |
| class | HdFtPlcDrawObj |
| class | WW8_WrtRedlineAuthor |
| struct | MSWordSaveData |
| Structure that is used to save some of the WW8Export/DocxExport data. More... | |
| class | MSWordExportBase |
| Base class for WW8Export and DocxExport. More... | |
| struct | MSWordExportBase::LinkedTextboxInfo |
| class | SwWW8Writer |
| The writer class that gets called for the WW8 filter. More... | |
| class | WW8Export |
| Exporter of the binary Word file formats. More... | |
| class | WW8_WrPlcSubDoc |
| class | WW8_WrPlcFootnoteEdn |
| struct | WW8_Annotation |
| class | WW8_WrPlcAnnotations |
| class | WW8_WrPlcTextBoxes |
| class | WW8_WrPlcPn |
| class | WW8_WrPlc1 |
| class | WW8_WrPlcField |
| class | WW8_WrMagicTable |
| class | GraphicDetails |
| class | SwWW8WrGrf |
| class | MSWordAttrIter |
| The class MSWordAttrIter is a helper class to build the Fkp.chpx. More... | |
| class | MSWord_SdrAttrIter |
| Used to export formatted text associated to drawings. More... | |
| class | SwWW8AttrIter |
| class | MSWordStyles |
| Class to collect and output the styles table. More... | |
| struct | MSWordStyles::MapEntry |
| class | WW8SHDLong |
Namespaces | |
| namespace | msfilter |
| namespace | editeng |
| namespace | vcl |
| namespace | sw |
| Dialog to specify the properties of date form field. | |
| namespace | sw::mark |
| namespace | com |
| namespace | com::sun |
| namespace | com::sun::star |
| namespace | com::sun::star::embed |
| namespace | o3tl |
Macros | |
| #define | GRF_MAGIC_1 0x12 |
| #define | GRF_MAGIC_2 0x34 |
| #define | GRF_MAGIC_3 0x56 |
| #define | GRF_MAGIC_321 0x563412L |
| #define | OLE_PREVIEW_AS_EMF |
| #define | MSWORD_MAX_STYLES_LIMIT 4091 |
Typedefs | |
| typedef std::map< const css::embed::XEmbeddedObject *, sal_Int32 > | WW8OleMap |
| typedef o3tl::sorted_vector< sal_Int32 > | SwSoftPageBreakList |
| typedef std::vector< DrawObj > | DrawObjVector |
| typedef std::vector< DrawObj * > | DrawObjPointerVector |
| typedef std::pair< OUString, SwNodeOffset > | aBookmarkPair |
Enumerations | |
| enum class | FieldFlags : sal_uInt8 { NONE = 0x00 , Start = 0x01 , CmdStart = 0x02 , CmdEnd = 0x04 , End = 0x10 , Close = 0x20 , All = 0x37 } |
| enum | TextTypes { TXT_MAINTEXT = 0 , TXT_HDFT = 2 , TXT_FTN = 3 , TXT_EDN = 4 , TXT_ATN = 5 , TXT_TXTBOX = 6 , TXT_HFTXTBOX = 7 } |
| enum | FlyProcessingState { FLY_NONE , FLY_PROCESSED , FLY_POSTPONED , FLY_NOT_PROCESSED } |
| enum to state the present state of the fly More... | |
Functions | |
| sal_Int16 | GetWordFirstLineOffset (const SwNumFormat &rFormat) |
| OUString | FieldString (ww::eField eIndex) |
| OUString | BookmarkToWord (std::u16string_view rBookmark, bool *pIsMove=nullptr, bool *pIsFrom=nullptr) |
| #define GRF_MAGIC_1 0x12 |
Definition at line 135 of file wrtww8.hxx.
| #define GRF_MAGIC_2 0x34 |
Definition at line 136 of file wrtww8.hxx.
| #define GRF_MAGIC_3 0x56 |
Definition at line 137 of file wrtww8.hxx.
| #define GRF_MAGIC_321 0x563412L |
Definition at line 138 of file wrtww8.hxx.
| #define MSWORD_MAX_STYLES_LIMIT 4091 |
Definition at line 1652 of file wrtww8.hxx.
| #define OLE_PREVIEW_AS_EMF |
Definition at line 140 of file wrtww8.hxx.
| typedef std::pair<OUString, SwNodeOffset> aBookmarkPair |
Definition at line 410 of file wrtww8.hxx.
| typedef std::vector<DrawObj *> DrawObjPointerVector |
Definition at line 361 of file wrtww8.hxx.
| typedef std::vector<DrawObj> DrawObjVector |
Definition at line 360 of file wrtww8.hxx.
| typedef o3tl::sorted_vector< sal_Int32 > SwSoftPageBreakList |
Definition at line 133 of file wrtww8.hxx.
Definition at line 132 of file wrtww8.hxx.
|
strong |
| Enumerator | |
|---|---|
| NONE | |
| Start | |
| CmdStart | |
| CmdEnd | |
| End | |
| Close | |
| All | |
Definition at line 142 of file wrtww8.hxx.
| enum FlyProcessingState |
enum to state the present state of the fly
| Enumerator | |
|---|---|
| FLY_NONE | |
| FLY_PROCESSED | |
| FLY_POSTPONED | |
| FLY_NOT_PROCESSED | |
Definition at line 165 of file wrtww8.hxx.
| enum TextTypes |
| Enumerator | |
|---|---|
| TXT_MAINTEXT | |
| TXT_HDFT | |
| TXT_FTN | |
| TXT_EDN | |
| TXT_ATN | |
| TXT_TXTBOX | |
| TXT_HFTXTBOX | |
Definition at line 156 of file wrtww8.hxx.
| OUString BookmarkToWord | ( | std::u16string_view | rBookmark, |
| bool * | pIsMove = nullptr, |
||
| bool * | pIsFrom = nullptr |
||
| ) |
Definition at line 1213 of file wrtw8nds.cxx.
References INetURLObject::All, INetURLObject::decode(), INetURLObject::encode(), INetURLObject::PART_REL_SEGMENT_EXTRA, o3tl::starts_with(), TruncateBookmark(), u, and INetURLObject::Unambiguous.
Referenced by WW8AttributeOutput::AnalyzeURL(), WW8Export::AppendBookmarks(), DocxAttributeOutput::DoWriteBookmarksEnd(), DocxAttributeOutput::DoWriteBookmarksStart(), DocxAttributeOutput::DoWriteBookmarkStartIfExist(), DocxAttributeOutput::DoWriteBookmarkTagStart(), DocxAttributeOutput::DoWritePermissionTagEnd(), DocxAttributeOutput::DoWritePermissionTagStart(), WW8AttributeOutput::EndRun(), MSWordExportBase::GetBookmarkName(), MSWordExportBase::OutputTextNode(), and WW8AttributeOutput::StartRun().
| 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().
| sal_Int16 GetWordFirstLineOffset | ( | const SwNumFormat & | rFormat | ) |
Definition at line 159 of file wrtw8num.cxx.
References SvxNumberFormat::GetCharTextDistance(), SvxNumberFormat::GetFirstLineOffset(), SvxNumberFormat::GetNumAdjust(), SvxNumberFormat::GetPositionAndSpaceMode(), SvxNumberFormat::LABEL_WIDTH_AND_POSITION, and nFirstLineOffset.
Referenced by MSWordExportBase::NumberingLevel(), MSWordExportBase::OutputFormat(), and MSWordExportBase::OutputTextNode().