Retained Data storage ------------------------ Accumulator:: Accumulator ( void ) { Accumulator::~Accumulator ( void ) { ASerial_t Accumulator::GetSerialNumber( void ){ AOffset_t Accumulator::ReadN( AOffset_t position, char * buffer, AOffset_t size ) { AOffset_t Accumulator::SetN( AOffset_t destStart, AOffset_t destSize, char * src, AOffset_t srcSize ) CESError_t Accumulator::reSize(int64_t newBlockSize) CESError_t Accumulator::shift(AOffset_t offset, AOffset_t delta) Block manipulation of the accumulator ---------------------------------------- BlockEditor:: BlockEditor( void ) { BlockEditor::~BlockEditor() { int BlockEditor::SetAccumulator ( Accumulator * accum ) { int BlockEditor::Seek( long offset, int whence) { int BlockEditor::Putc(char inchar) { long BlockEditor::SelectionStart( long newstart) { long BlockEditor::SelectionStart(void) { long BlockEditor::SelectionEnd( long newend ) { long BlockEditor::SelectionEnd( void ) { long BlockEditor::SelectionSize( void ) { char * BlockEditor::Read( char * buff, int len ){ int BlockEditor::Replace( char * buff ) { file io ---------- FileFilter1::FileFilter1( void ) { FileFilter1::~FileFilter1( void ) { int FileFilter1::LoadFile( Accumulator * buffer, char * FileName ){ CESError_t FileFilter1::SaveFile( Accumulator * buffer, char * FileName ){ content accumulator navigation -------------------------------- Navigator::Navigator( void ) { Navigator::~Navigator() { int Navigator::SetAccumulator ( Accumulator * accum ) { long Navigator::LinePos ( ChrOffset position ) { ChrOffset Navigator::LineEnd( ChrOffset position ) { ChrOffset Navigator::NextLine( ChrOffset position ) { ChrOffset Navigator::PrevLine( ChrOffset position ) { storage for temp markersings & areas -------------------------------------- PropAccum::PropAccum() { PropAccum::~PropAccum() { void PropAccum::deleteAll() { CESError_t PropAccum::set(BIGNUM Owner, BIGNUM Index, BIGNUM Position, int Type) { Tag * PropAccum::find(BIGNUM owner, BIGNUM index) { Tag * PropAccum::locate(BIGNUM owner, BIGNUM index, TagType type, ChrOffset position) { int PropAccum::insert(BIGNUM owner, BIGNUM index, BIGNUM position, int type) { void PropAccum::modify(Tag * node, BIGNUM Position, BIGNUM Type) { CESError_t PropAccum::set(Tag * Data) { Tag * PropAccum::get(BIGNUM Owner, BIGNUM Index, Tag * Dest) { display processor for props ----------------------------- PropFilter::PropFilter ( PropAccum * source ) { CESError_t PropFilter::SetStyle ( int style ) { CESError_t PropFilter::SetSource ( PropAccum * source ) { PropFilter::~PropFilter ( void ) { CESError_t PropFilter::Colourize( char * LineBuff, char * PropBuff, long buffersizes, long accumulatorPos ){ display rendering system ---------------- DisplayFilter1::DisplayFilter1 ( VIF * display, Accumulator * source, int64_t X, int64_t Y) { void DisplayFilter1::SetDisplay ( VIF * display ) { int DisplayFilter1::SetSource ( Accumulator * source ) { CESError_t DisplayFilter1::SetPropFilter ( PropFilter * Props ) { ChrOffset DisplayFilter1::Scroll ( void ) { CESError_t DisplayFilter1::Scroll ( ChrOffset newstart ) { CESError_t DisplayFilter1::SetScroll ( int64_t X , int64_t Y ) { int DisplayFilter1::Trim ( char * inBuff, long inSize, char * outBuff, long outSize, long start, char pad ) { void DisplayFilter1::ReDraw ( void ) { DisplayFilter1::~DisplayFilter1 ( void ) { display device abstract ------------------------- VIF::VIF ( void ) { void VIF::CursorPos ( XDim_t X, YDim_t Y ) { void VIF::WriteText ( char * text ) { void VIF::WriteText ( char * text, char * properties) { void VIF::WriteBlock ( char * text, char property) { void VIF::BufferText ( char * text, char * properties) { void VIF::GetBuffer ( char * text, char * properties, long int N) { void VIF::BufferPos ( XDim_t X, YDim_t Y ) { void VIF::ReDraw ( void ) { VIF::~VIF() {