MSWrite.cpp File Reference documentation

Classes | Namespaces | Enumerations | Functions
MSWrite.cpp File Reference
`#include <librevenge-stream/librevenge-stream.h>`
`#include "libwps_internal.h"`
`#include "WPSContentListener.h"`
`#include "WPSEntry.h"`
`#include "WPSPageSpan.h"`
`#include "WPSParagraph.h"`
`#include "WPSPosition.h"`
`#include "WPSFont.h"`
`#include "WPSTextSubDocument.h"`
`#include "MSWrite.h"`
`#include <algorithm>`
`#include <cstring>`

## Classes
class | MSWriteParserInternal::SubDocument
| Internal: the subdocument of a MSWriteParser. More...
struct | MSWriteParserInternal::PAP
struct | MSWriteParserInternal::PAP::TBD
struct | MSWriteParserInternal::CHP
struct | MSWriteParserInternal::BitmapPalette

## Namespaces
| MSWriteParserInternal

## Enumerations
enum | MSWriteParserInternal::HeaderOffset { MSWriteParserInternal::HEADER_W_WIDENT = 0, MSWriteParserInternal::HEADER_W_DTY = 2, MSWriteParserInternal::HEADER_W_WTOOL = 4, MSWriteParserInternal::HEADER_D_FCMAC = 14, MSWriteParserInternal::HEADER_W_PNPARA = 18, MSWriteParserInternal::HEADER_W_PNFNTB = 20, MSWriteParserInternal::HEADER_W_PNSEP = 22, MSWriteParserInternal::HEADER_W_PNSETB = 24, MSWriteParserInternal::HEADER_W_PNBFTB = 26, MSWriteParserInternal::HEADER_W_PNFFNTB = 28, MSWriteParserInternal::HEADER_W_PNMAC = 96 }
enum | MSWriteParserInternal::PicOffset { MSWriteParserInternal::PIC_W_MM = 0, MSWriteParserInternal::PIC_W_XEXT = 2, MSWriteParserInternal::PIC_W_YEXT = 4, MSWriteParserInternal::PIC_W_DXAOFFSET = 8, MSWriteParserInternal::PIC_W_DXASIZE = 10, MSWriteParserInternal::PIC_W_DYASIZE = 12, MSWriteParserInternal::PIC_W_BMWIDTH = 18, MSWriteParserInternal::PIC_W_BMHEIGHT = 20, MSWriteParserInternal::PIC_W_BMWIDTHBYTES = 22, MSWriteParserInternal::PIC_B_BMPLANES = 24, MSWriteParserInternal::PIC_B_BMBITSPIXEL = 25, MSWriteParserInternal::PIC_D_CBSIZE = 32, MSWriteParserInternal::PIC_W_MX = 36, MSWriteParserInternal::PIC_W_MY = 38 }
enum | MSWriteParserInternal::OleOffset { MSWriteParserInternal::OLE_W_MM = 0, MSWriteParserInternal::OLE_W_OBJECTTYPE = 6, MSWriteParserInternal::OLE_W_DXAOFFSET = 8, MSWriteParserInternal::OLE_W_DXASIZE = 10, MSWriteParserInternal::OLE_W_DYASIZE = 12, MSWriteParserInternal::OLE_D_DWDATASIZE = 16, MSWriteParserInternal::OLE_W_MX = 36, MSWriteParserInternal::OLE_W_MY = 38 }
enum | MSWriteParserInternal::BitmapInfoHeaderV3Offset { MSWriteParserInternal::BM_INFO_V3_SIZE = 0, MSWriteParserInternal::BM_INFO_V3_WIDTH = 4, MSWriteParserInternal::BM_INFO_V3_HEIGHT = 8, MSWriteParserInternal::BM_INFO_V3_PLANES = 12, MSWriteParserInternal::BM_INFO_V3_BITS_PIXEL = 14, MSWriteParserInternal::BM_INFO_V3_COMPRESSION = 16, MSWriteParserInternal::BM_INFO_V3_BITMAP_SIZE = 20, MSWriteParserInternal::BM_INFO_V3_HORZ_RES = 24, MSWriteParserInternal::BM_INFO_V3_VERT_RES = 28, MSWriteParserInternal::BM_INFO_V3_COLORS_USED = 32, MSWriteParserInternal::BM_INFO_V3_COLORS_IMPORTANT = 36, MSWriteParserInternal::BM_INFO_V3_STRUCT_SIZE = 40 }
enum | MSWriteParserInternal::BitmapFileHeaderOffset { MSWriteParserInternal::BM_FILE_MAGIC = 0, MSWriteParserInternal::BM_FILE_SIZE = 2, MSWriteParserInternal::BM_FILE_RESERVED = 6, MSWriteParserInternal::BM_FILE_OFFSET = 10, MSWriteParserInternal::BM_FILE_STRUCT_SIZE = 14 }
enum | MSWriteParserInternal::BitmapInfoHeaderV2Offset { MSWriteParserInternal::BM_INFO_V2_SIZE = 0, MSWriteParserInternal::BM_INFO_V2_WIDTH = 4, MSWriteParserInternal::BM_INFO_V2_HEIGHT = 6, MSWriteParserInternal::BM_INFO_V2_PLANES = 8, MSWriteParserInternal::BM_INFO_V2_BITS_PIXEL = 10, MSWriteParserInternal::BM_INFO_V2_STRUCT_SIZE = 12 }

## Functions
static void | MSWriteParserInternal::appendU16 (librevenge::RVNGBinaryData &b, uint16_t val)
static void | MSWriteParserInternal::appendU32 (librevenge::RVNGBinaryData &b, uint32_t val)