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().