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

namespace  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)

Generated on Sat Jul 19 2025 05:24:40 for libwps by doxygen 1.14.0