RagTimeStruct::ResourceList Struct Reference

a structure used to store list in a resource fork More...

#include <RagTimeStruct.hxx>

Public Types

enum  Type {
  BuSl =0 , BuGr , SpBo , SpCe ,
  SpDE , SpTe , SpVa , gray ,
  colr , res_ , Undef
}
 the different resource type which can be stored as list More...
 

Public Member Functions

 ResourceList ()
 constructor
 
bool read (MWAWInputStreamPtr input, MWAWEntry &entry)
 try to read the header block
 

Static Public Member Functions

static std::string getName (Type type)
 returns a string corresponding to a type
 

Public Attributes

Type m_type
 the resource type
 
long m_headerPos
 the begin position of the header
 
int m_headerSize
 the header size
 
long m_dataPos
 the begin position of the first data
 
int m_dataNumber
 the number of data
 
int m_dataSize
 the data size
 
long m_endPos
 the end pos
 
std::string m_extra
 extra data
 

Friends

std::ostream & operator<< (std::ostream &o, ResourceList const &zone)
 operator<<
 

Detailed Description

a structure used to store list in a resource fork

Member Enumeration Documentation

◆ Type

the different resource type which can be stored as list

Enumerator
BuSl 
BuGr 
SpBo 
SpCe 
SpDE 
SpTe 
SpVa 
gray 
colr 
res_ 
Undef 

Constructor & Destructor Documentation

◆ ResourceList()

RagTimeStruct::ResourceList::ResourceList ( )
inline

constructor

Member Function Documentation

◆ getName()

static std::string RagTimeStruct::ResourceList::getName ( Type  type)
inlinestatic

returns a string corresponding to a type

Referenced by RagTimeParser::findRsrcZones(), and RagTimeSpreadsheet::readResource().

◆ read()

bool RagTimeStruct::ResourceList::read ( MWAWInputStreamPtr  input,
MWAWEntry entry 
)

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  o,
ResourceList const &  zone 
)
friend

operator<<

Member Data Documentation

◆ m_dataNumber

int RagTimeStruct::ResourceList::m_dataNumber

◆ m_dataPos

long RagTimeStruct::ResourceList::m_dataPos

the begin position of the first data

Referenced by read(), RagTimeSpreadsheet::readResource(), and RagTimeParser::readRsrcStructured().

◆ m_dataSize

int RagTimeStruct::ResourceList::m_dataSize

◆ m_endPos

long RagTimeStruct::ResourceList::m_endPos

◆ m_extra

std::string RagTimeStruct::ResourceList::m_extra

extra data

Referenced by read().

◆ m_headerPos

long RagTimeStruct::ResourceList::m_headerPos

the begin position of the header

Referenced by read().

◆ m_headerSize

int RagTimeStruct::ResourceList::m_headerSize

the header size

Referenced by read().

◆ m_type

Type RagTimeStruct::ResourceList::m_type

The documentation for this struct was generated from the following files:

Generated on Wed May 3 2023 07:18:29 for libmwaw by doxygen 1.9.6