Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CInputScript Struct Reference

#include </home/clem/local/src/opie/core/multimedia/opieplayer/libflash/script.h>

Inheritance diagram for CInputScript:

Inheritance graph
[legend]
Collaboration diagram for CInputScript:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CInputScript (int level=0)
 ~CInputScript ()
U16 GetTag (void)
U8 GetByte (void)
U16 GetWord (void)
U32 GetDWord (void)
void GetRect (Rect *r)
void GetMatrix (Matrix *matrix)
void GetCxform (Cxform *cxform, BOOL hasAlpha)
char * GetString (void)
void InitBits ()
S32 GetSBits (S32 n)
U32 GetBits (S32 n)
void ParseFillStyle (long getAlpha=0)
void ParseLineStyle (long getAlpha=0)
int ParseShapeRecord (long getAlpha=0)
ButtonRecordParseButtonRecord (long getCxform=0)
ActionRecordParseActionRecord ()
TextRecordParseTextRecord (int hasAlpha=0)
void ParseShapeData (int getAlpha, int getStyles)
void ParseEnd ()
void ParseShowFrame (U32 frame, U32 offset)
void ParseDefineShape (int level)
void ParseFreeCharacter ()
void ParsePlaceObject ()
void ParseRemoveObject ()
void ParseDefineBits ()
void ParseDefineButton ()
void ParseJPEGTables ()
void ParseSetBackgroundColor ()
void ParseDefineFont ()
void ParseDefineText (int hasAplha)
void ParseDoAction ()
void ParseDefineFontInfo ()
void ParseDefineSound ()
void ParseStartSound ()
void ParseStopSound ()
void ParseDefineButtonSound ()
void ParseSoundStreamHead ()
void ParseSoundStreamBlock ()
void ParseDefineBitsLossless (int level)
void ParseDefineBitsJPEG2 ()
void ParseDefineButtonCxform ()
void ParseProtect ()
void ParsePlaceObject2 ()
void ParseRemoveObject2 ()
void ParseDefineButton2 ()
void ParseDefineBitsJPEG3 ()
void ParseDefineMouseTarget ()
void ParseDefineSprite ()
void ParseNameCharacter ()
void ParseFrameLabel ()
void ParseSoundStreamHead2 ()
void ParseDefineMorphShape ()
void ParseDefineFont2 ()
void ParseUnknown (long, long)
void ParseTags (int *)
int ParseData (FlashMovie *movie, char *data, long size)
void S_DumpImageGuts ()

Public Attributes

int level
CInputScriptnext
Programprogram
int outOfMemory
long frameRate
long frameCount
Rect frameRect
U8m_fileBuf
U32 m_filePos
U32 m_fileSize
U32 m_actualSize
U32 m_fileStart
U16 m_fileVersion
int needHeader
S32 m_bitPos
U32 m_bitBuf
U32 m_tagStart
U32 m_tagEnd
U32 m_tagLen
S32 m_nFillBits
S32 m_nLineBits
S32 m_nGlyphBits
S32 m_nAdvanceBits
U32 m_dumpAll
U32 m_dumpGuts
FILE * m_outputFile

Constructor & Destructor Documentation

CInputScript::CInputScript int  level = 0  ) 
 

Definition at line 49 of file script.cc.

References m_bitBuf, m_bitPos, m_dumpAll, m_dumpGuts, m_fileBuf, m_filePos, m_fileSize, m_fileVersion, m_outputFile, needHeader, next, NULL, outOfMemory, and program.

CInputScript::~CInputScript  ) 
 

Definition at line 86 of file script.cc.

References m_fileBuf, m_fileSize, NULL, and program.


Member Function Documentation

U32 CInputScript::GetBits S32  n  ) 
 

Definition at line 260 of file script.cc.

References GetByte(), m_bitBuf, m_bitPos, s, and v.

Referenced by GetCxform(), GetMatrix(), GetRect(), GetSBits(), ParseShapeData(), ParseShapeRecord(), and ParseTextRecord().

U8 CInputScript::GetByte void   )  [inline]
 

Definition at line 23 of file script.cc.

References m_fileBuf, and m_filePos.

Referenced by GetBits(), GetString(), ParseActionRecord(), ParseButtonRecord(), ParseDefineBitsLossless(), ParseDefineButton2(), ParseDefineButtonSound(), ParseDefineFont2(), ParseDefineFontInfo(), ParseDefineSound(), ParseDefineText(), ParseFillStyle(), ParseLineStyle(), ParsePlaceObject2(), ParseSetBackgroundColor(), ParseSoundStreamHead(), ParseSoundStreamHead2(), ParseStartSound(), ParseTextRecord(), and S_DumpImageGuts().

void CInputScript::GetCxform Cxform cxform,
BOOL  hasAlpha
 

Definition at line 174 of file script.cc.

References Cxform::aa, Cxform::ab, Cxform::ba, Cxform::bb, flags, Cxform::ga, Cxform::gb, GetBits(), GetSBits(), InitBits(), Cxform::ra, and Cxform::rb.

Referenced by ParseButtonRecord(), ParseDefineButtonCxform(), ParsePlaceObject(), and ParsePlaceObject2().

U32 CInputScript::GetDWord void   )  [inline]
 

Definition at line 35 of file script.cc.

References m_fileBuf, m_filePos, and s.

Referenced by GetTag(), ParseDefineBitsJPEG3(), ParseDefineButtonSound(), ParseDefineFont2(), ParseDefineSound(), and ParseStartSound().

void CInputScript::GetMatrix Matrix matrix  ) 
 

Definition at line 139 of file script.cc.

References Matrix::a, Matrix::b, Matrix::c, Matrix::d, GetBits(), GetSBits(), InitBits(), Matrix::tx, and Matrix::ty.

Referenced by ParseButtonRecord(), ParseDefineText(), ParseFillStyle(), ParsePlaceObject(), and ParsePlaceObject2().

void CInputScript::GetRect Rect r  ) 
 

Definition at line 129 of file script.cc.

References GetBits(), GetSBits(), InitBits(), Rect::xmax, Rect::xmin, Rect::ymax, and Rect::ymin.

Referenced by ParseData(), ParseDefineShape(), and ParseDefineText().

S32 CInputScript::GetSBits S32  n  ) 
 

Definition at line 243 of file script.cc.

References GetBits(), and v.

Referenced by GetCxform(), GetMatrix(), GetRect(), and ParseShapeRecord().

char * CInputScript::GetString void   ) 
 

Definition at line 224 of file script.cc.

References GetByte(), m_fileBuf, m_filePos, and str.

Referenced by ParseActionRecord(), ParseFrameLabel(), ParseNameCharacter(), and ParsePlaceObject2().

U16 CInputScript::GetTag void   ) 
 

Definition at line 99 of file script.cc.

References code, GetDWord(), GetWord(), len, m_actualSize, m_filePos, m_tagEnd, m_tagLen, m_tagStart, and notEnoughData.

Referenced by ParseTags().

U16 CInputScript::GetWord void   )  [inline]
 

Definition at line 28 of file script.cc.

References m_fileBuf, m_filePos, and s.

Referenced by GetTag(), ParseActionRecord(), ParseButtonRecord(), ParseData(), ParseDefineBits(), ParseDefineBitsJPEG2(), ParseDefineBitsJPEG3(), ParseDefineBitsLossless(), ParseDefineButton(), ParseDefineButton2(), ParseDefineButtonCxform(), ParseDefineButtonSound(), ParseDefineFont(), ParseDefineFont2(), ParseDefineFontInfo(), ParseDefineMorphShape(), ParseDefineShape(), ParseDefineSound(), ParseDefineSprite(), ParseDefineText(), ParseFillStyle(), ParseFreeCharacter(), ParseLineStyle(), ParseNameCharacter(), ParsePlaceObject(), ParsePlaceObject2(), ParseRemoveObject(), ParseRemoveObject2(), ParseSoundStreamHead(), ParseSoundStreamHead2(), ParseStartSound(), and ParseTextRecord().

void CInputScript::InitBits  ) 
 

Definition at line 235 of file script.cc.

References m_bitBuf, and m_bitPos.

Referenced by GetCxform(), GetMatrix(), GetRect(), ParseShapeData(), ParseShapeRecord(), and ParseTextRecord().

ActionRecord * CInputScript::ParseActionRecord  ) 
 

Definition at line 957 of file script.cc.

References ActionRecord::action, ActionGetURL, ActionGotoFrame, ActionGoToLabel, ActionSetTarget, ActionWaitForFrame, ActionRecord::frameIndex, ActionRecord::frameLabel, GetByte(), GetString(), GetWord(), Dict::length, NULL, outOfMemory, ActionRecord::skipCount, ActionRecord::target, and ActionRecord::url.

Referenced by ParseDefineButton(), ParseDefineButton2(), and ParseDoAction().

ButtonRecord * CInputScript::ParseButtonRecord long  getCxform = 0  ) 
 

Definition at line 912 of file script.cc.

References ButtonRecord::buttonMatrix, ButtonRecord::character, ButtonRecord::cxform, GetByte(), Dict::getCharacter(), GetCxform(), GetMatrix(), GetWord(), ButtonRecord::layer, NULL, outOfMemory, and ButtonRecord::state.

Referenced by ParseDefineButton(), and ParseDefineButton2().

int CInputScript::ParseData FlashMovie movie,
char *  data,
long  size
 

Definition at line 1919 of file script.cc.

References FLASH_PARSE_ERROR, FLASH_PARSE_NEED_DATA, FLASH_PARSE_START, frameCount, frameRate, frameRect, GetRect(), GetWord(), m_actualSize, m_fileBuf, m_filePos, m_fileSize, m_fileVersion, needHeader, NULL, ParseTags(), program, and Program::totalFrames.

Referenced by FlashParse().

void CInputScript::ParseDefineBits  ) 
 

Definition at line 797 of file script.cc.

References Dict::addCharacter(), Bitmap::buildFromJpegAbbreviatedData(), GetWord(), m_fileBuf, m_filePos, NULL, and outOfMemory.

Referenced by ParseTags().

void CInputScript::ParseDefineBitsJPEG2  ) 
 

Definition at line 821 of file script.cc.

References Dict::addCharacter(), Bitmap::buildFromJpegInterchangeData(), GetWord(), m_fileBuf, m_filePos, NULL, and outOfMemory.

Referenced by ParseTags().

void CInputScript::ParseDefineBitsJPEG3  ) 
 

Definition at line 844 of file script.cc.

References Dict::addCharacter(), Bitmap::buildFromJpegInterchangeData(), GetDWord(), GetWord(), m_fileBuf, m_filePos, NULL, outOfMemory, and printf.

Referenced by ParseTags().

void CInputScript::ParseDefineBitsLossless int  level  ) 
 

Definition at line 872 of file script.cc.

References Dict::addCharacter(), Bitmap::buildFromZlibData(), format(), GetByte(), GetWord(), height, m_fileBuf, m_filePos, NULL, outOfMemory, and width.

Referenced by ParseTags().

void CInputScript::ParseDefineButton  ) 
 

Definition at line 1025 of file script.cc.

References Button::addActionRecord(), Button::addButtonRecord(), Dict::addCharacter(), GetWord(), NULL, outOfMemory, ParseActionRecord(), and ParseButtonRecord().

Referenced by ParseTags().

void CInputScript::ParseDefineButton2  ) 
 

Definition at line 1063 of file script.cc.

References Button::addActionRecord(), Button::addButtonRecord(), Dict::addCharacter(), Button::addCondition(), GetByte(), GetWord(), NULL, outOfMemory, ParseActionRecord(), and ParseButtonRecord().

Referenced by ParseTags().

void CInputScript::ParseDefineButtonCxform  ) 
 

Definition at line 1612 of file script.cc.

References ButtonRecord::cxform, Button::getButtonRecords(), Dict::getCharacter(), GetCxform(), GetWord(), and ButtonRecord::next.

Referenced by ParseTags().

void CInputScript::ParseDefineButtonSound  ) 
 

Definition at line 1503 of file script.cc.

References code, GetByte(), Dict::getCharacter(), GetDWord(), GetWord(), i, m_filePos, m_tagEnd, p, printf, Button::setButtonSound(), soundHasEnvelope, soundHasInPoint, soundHasLoops, and soundHasOutPoint.

Referenced by ParseTags().

void CInputScript::ParseDefineFont  ) 
 

Definition at line 1117 of file script.cc.

References Dict::addCharacter(), Shape::file_ptr, GetWord(), m_fileBuf, m_filePos, NULL, outOfMemory, ParseShapeData(), SwfFont::setFontShapeTable(), and start.

Referenced by ParseTags().

void CInputScript::ParseDefineFont2  ) 
 

Definition at line 1254 of file script.cc.

References Dict::addCharacter(), Shape::file_ptr, flags, GetByte(), GetDWord(), GetWord(), m_fileBuf, m_filePos, name, NULL, outOfMemory, ParseShapeData(), SwfFont::setFontFlags(), SwfFont::setFontLookUpTable(), SwfFont::setFontName(), SwfFont::setFontShapeTable(), and start.

Referenced by ParseTags().

void CInputScript::ParseDefineFontInfo  ) 
 

Definition at line 1192 of file script.cc.

References flags, fontWideCodes, GetByte(), Dict::getCharacter(), SwfFont::getNbGlyphs(), GetWord(), name, NULL, outOfMemory, SwfFont::setFontFlags(), SwfFont::setFontLookUpTable(), and SwfFont::setFontName().

Referenced by ParseTags().

void CInputScript::ParseDefineMorphShape  ) 
 

Definition at line 1184 of file script.cc.

References GetWord(), and printf.

Referenced by ParseTags().

void CInputScript::ParseDefineMouseTarget  ) 
 

Definition at line 1643 of file script.cc.

References printf.

void CInputScript::ParseDefineShape int  level  ) 
 

Definition at line 744 of file script.cc.

References Dict::addCharacter(), Shape::dict, Shape::file_ptr, Shape::getAlpha, GetRect(), Shape::getStyles, GetWord(), m_fileBuf, m_filePos, m_tagEnd, NULL, outOfMemory, ParseShapeData(), and Shape::setBoundingBox().

Referenced by ParseTags().

void CInputScript::ParseDefineSound  ) 
 

Definition at line 1466 of file script.cc.

References Dict::addCharacter(), Adpcm::Decompress(), flags, GetByte(), GetDWord(), GetWord(), m_fileBuf, m_filePos, m_tagLen, NULL, outOfMemory, Sound::setNbSamples(), Sound::setSoundFlags(), Sound, soundIsADPCMCompressed, and soundIsStereo.

Referenced by ParseTags().

void CInputScript::ParseDefineSprite  ) 
 

Definition at line 1649 of file script.cc.

References Dict::addCharacter(), frameCount, Sprite::getProgram(), GetWord(), Program::movie, NULL, outOfMemory, ParseTags(), printf, and program.

Referenced by ParseTags().

void CInputScript::ParseDefineText int  hasAplha  ) 
 

Definition at line 1427 of file script.cc.

References Dict::addCharacter(), Text::addTextRecord(), GetByte(), GetMatrix(), GetRect(), GetWord(), m_filePos, m_nAdvanceBits, m_nGlyphBits, m_tagEnd, NULL, outOfMemory, ParseTextRecord(), Text::setTextBoundary(), Text::setTextMatrix(), and text.

Referenced by ParseTags().

void CInputScript::ParseDoAction  ) 
 

Definition at line 432 of file script.cc.

References Control::addActionRecord(), Program::addControlInCurrentFrame(), ctrlDoAction, NULL, outOfMemory, ParseActionRecord(), program, and Control::type.

Referenced by ParseTags().

void CInputScript::ParseEnd  ) 
 

void CInputScript::ParseFillStyle long  getAlpha = 0  ) 
 

Definition at line 636 of file script.cc.

References GetByte(), GetMatrix(), GetWord(), i, printf, and type.

Referenced by ParseShapeData(), and ParseShapeRecord().

void CInputScript::ParseFrameLabel  ) 
 

Definition at line 1636 of file script.cc.

References GetString(), program, and Program::setCurrentFrameLabel().

Referenced by ParseTags().

void CInputScript::ParseFreeCharacter  ) 
 

Definition at line 289 of file script.cc.

References GetWord(), and printf.

Referenced by ParseTags().

void CInputScript::ParseJPEGTables  ) 
 

Definition at line 906 of file script.cc.

References m_fileBuf, m_filePos, and Bitmap::readJpegTables().

Referenced by ParseTags().

void CInputScript::ParseLineStyle long  getAlpha = 0  ) 
 

Definition at line 716 of file script.cc.

References GetByte(), GetWord(), and i.

Referenced by ParseShapeData(), and ParseShapeRecord().

void CInputScript::ParseNameCharacter  ) 
 

Definition at line 1627 of file script.cc.

References GetString(), GetWord(), and Dict::nameCharacter().

Referenced by ParseTags().

void CInputScript::ParsePlaceObject  ) 
 

Definition at line 299 of file script.cc.

References Program::addControlInCurrentFrame(), Control::character, ctrlPlaceObject, Control::cxform, Control::depth, Control::flags, Dict::getCharacter(), GetCxform(), GetMatrix(), GetWord(), m_filePos, m_tagEnd, Control::matrix, NULL, outOfMemory, placeHasCharacter, placeHasColorXform, placeHasMatrix, program, and Control::type.

Referenced by ParseTags().

void CInputScript::ParsePlaceObject2  ) 
 

Definition at line 327 of file script.cc.

References Program::addControlInCurrentFrame(), Control::character, Control::clipDepth, ctrlPlaceObject2, Control::cxform, Control::depth, Control::flags, GetByte(), Dict::getCharacter(), GetCxform(), GetMatrix(), GetString(), GetWord(), Control::matrix, Control::name, NULL, outOfMemory, placeHasCharacter, placeHasClip, placeHasColorXform, placeHasMatrix, placeHasName, placeHasRatio, program, Control::ratio, and Control::type.

Referenced by ParseTags().

void CInputScript::ParseProtect  ) 
 

void CInputScript::ParseRemoveObject  ) 
 

Definition at line 381 of file script.cc.

References Program::addControlInCurrentFrame(), Control::character, ctrlRemoveObject, Control::depth, Dict::getCharacter(), GetWord(), NULL, outOfMemory, program, and Control::type.

Referenced by ParseTags().

void CInputScript::ParseRemoveObject2  ) 
 

Definition at line 398 of file script.cc.

References Program::addControlInCurrentFrame(), ctrlRemoveObject2, Control::depth, GetWord(), NULL, outOfMemory, program, and Control::type.

Referenced by ParseTags().

void CInputScript::ParseSetBackgroundColor  ) 
 

Definition at line 414 of file script.cc.

References Program::addControlInCurrentFrame(), Color::blue, Control::color, ctrlBackgroundColor, GetByte(), Color::green, NULL, outOfMemory, program, Color::red, and Control::type.

Referenced by ParseTags().

void CInputScript::ParseShapeData int  getAlpha,
int  getStyles
 

Definition at line 519 of file script.cc.

References GetBits(), InitBits(), m_nFillBits, m_nLineBits, ParseFillStyle(), ParseLineStyle(), and ParseShapeRecord().

Referenced by ParseDefineFont(), ParseDefineFont2(), and ParseDefineShape().

int CInputScript::ParseShapeRecord long  getAlpha = 0  ) 
 

Definition at line 539 of file script.cc.

References flags, flagsEndShape, flagsFill0, flagsFill1, flagsLine, flagsMoveTo, flagsNewStyles, GetBits(), GetSBits(), InitBits(), m_nFillBits, m_nLineBits, ParseFillStyle(), and ParseLineStyle().

Referenced by ParseShapeData().

void CInputScript::ParseShowFrame U32  frame,
U32  offset
 

void CInputScript::ParseSoundStreamBlock  ) 
 

Definition at line 1607 of file script.cc.

References printf.

Referenced by ParseTags().

void CInputScript::ParseSoundStreamHead  ) 
 

Definition at line 1577 of file script.cc.

References format(), GetByte(), GetWord(), and printf.

Referenced by ParseTags().

void CInputScript::ParseSoundStreamHead2  ) 
 

Definition at line 1592 of file script.cc.

References format(), GetByte(), and GetWord().

Referenced by ParseTags().

void CInputScript::ParseStartSound  ) 
 

Definition at line 459 of file script.cc.

References Program::addControlInCurrentFrame(), Control::character, code, ctrlStartSound, GetByte(), Dict::getCharacter(), GetDWord(), GetWord(), i, m_dumpAll, NULL, outOfMemory, printf, program, soundHasEnvelope, soundHasInPoint, soundHasLoops, soundHasOutPoint, and Control::type.

Referenced by ParseTags().

void CInputScript::ParseStopSound  ) 
 

Definition at line 504 of file script.cc.

References Program::addControlInCurrentFrame(), ctrlStopSound, NULL, outOfMemory, program, and Control::type.

Referenced by ParseTags().

void CInputScript::ParseTags int *   ) 
 

Definition at line 1696 of file script.cc.

References code, FLASH_PARSE_EOM, FLASH_PARSE_NEED_DATA, FLASH_PARSE_OOM, FLASH_PARSE_WAKEUP, GetTag(), m_actualSize, m_filePos, m_tagEnd, m_tagLen, m_tagStart, notEnoughData, outOfMemory, ParseDefineBits(), ParseDefineBitsJPEG2(), ParseDefineBitsJPEG3(), ParseDefineBitsLossless(), ParseDefineButton(), ParseDefineButton2(), ParseDefineButtonCxform(), ParseDefineButtonSound(), ParseDefineFont(), ParseDefineFont2(), ParseDefineFontInfo(), ParseDefineMorphShape(), ParseDefineShape(), ParseDefineSound(), ParseDefineSprite(), ParseDefineText(), ParseDoAction(), ParseFrameLabel(), ParseFreeCharacter(), ParseJPEGTables(), ParseNameCharacter(), ParsePlaceObject(), ParsePlaceObject2(), ParseRemoveObject(), ParseRemoveObject2(), ParseSetBackgroundColor(), ParseSoundStreamBlock(), ParseSoundStreamHead(), ParseSoundStreamHead2(), ParseStartSound(), ParseStopSound(), ParseUnknown(), printf, program, Program::rewindMovie(), save(), stagDefineBits, stagDefineBitsJPEG2, stagDefineBitsJPEG3, stagDefineBitsLossless, stagDefineBitsLossless2, stagDefineButton, stagDefineButton2, stagDefineButtonCxform, stagDefineButtonSound, stagDefineFont, stagDefineFont2, stagDefineFontInfo, stagDefineMorphShape, stagDefineShape, stagDefineShape2, stagDefineShape3, stagDefineSound, stagDefineSprite, stagDefineText, stagDefineText2, stagDoAction, stagEnd, stagFrameLabel, stagFreeCharacter, stagJPEGTables, stagNameCharacter, stagPlaceObject, stagPlaceObject2, stagProtect, stagRemoveObject, stagRemoveObject2, stagSetBackgroundColor, stagShowFrame, stagSoundStreamBlock, stagSoundStreamHead, stagSoundStreamHead2, stagStartSound, stagStopSound, and Program::validateLoadingFrame().

Referenced by ParseData(), and ParseDefineSprite().

TextRecord * CInputScript::ParseTextRecord int  hasAlpha = 0  ) 
 

Definition at line 1362 of file script.cc.

References Color::alpha, ALPHA_OPAQUE, Color::blue, TextRecord::color, TextRecord::flags, flags, TextRecord::font, TextRecord::fontHeight, g, GetBits(), GetByte(), Dict::getCharacter(), GetWord(), TextRecord::glyphs, Color::green, Glyph::index, InitBits(), isTextControl, m_nAdvanceBits, m_nGlyphBits, TextRecord::nbGlyphs, NULL, outOfMemory, Color::red, textHasColor, textHasFont, textHasXOffset, textHasYOffset, tr, Glyph::xAdvance, TextRecord::xOffset, and TextRecord::yOffset.

Referenced by ParseDefineText().

void CInputScript::ParseUnknown long  ,
long 
 

Definition at line 1689 of file script.cc.

References printf.

Referenced by ParseTags().

void CInputScript::S_DumpImageGuts  ) 
 

Definition at line 779 of file script.cc.

References GetByte(), m_filePos, m_tagEnd, and printf.


Member Data Documentation

long CInputScript::frameCount
 

Definition at line 26 of file script.h.

Referenced by FlashGetInfo(), ParseData(), and ParseDefineSprite().

long CInputScript::frameRate
 

Definition at line 25 of file script.h.

Referenced by FlashGetInfo(), and ParseData().

Rect CInputScript::frameRect
 

Definition at line 27 of file script.h.

Referenced by FlashGetInfo(), FlashGraphicInit(), and ParseData().

int CInputScript::level
 

Definition at line 16 of file script.h.

Referenced by FlashParse(), and FlashMovie::renderMovie().

U32 CInputScript::m_actualSize
 

Definition at line 35 of file script.h.

Referenced by GetTag(), ParseData(), and ParseTags().

U32 CInputScript::m_bitBuf
 

Definition at line 43 of file script.h.

Referenced by CInputScript(), GetBits(), and InitBits().

S32 CInputScript::m_bitPos
 

Definition at line 42 of file script.h.

Referenced by CInputScript(), GetBits(), and InitBits().

U32 CInputScript::m_dumpAll
 

Definition at line 57 of file script.h.

Referenced by CInputScript(), and ParseStartSound().

U32 CInputScript::m_dumpGuts
 

Definition at line 60 of file script.h.

Referenced by CInputScript().

U8* CInputScript::m_fileBuf
 

Definition at line 30 of file script.h.

Referenced by CInputScript(), GetByte(), GetDWord(), GetString(), GetWord(), ParseData(), ParseDefineBits(), ParseDefineBitsJPEG2(), ParseDefineBitsJPEG3(), ParseDefineBitsLossless(), ParseDefineFont(), ParseDefineFont2(), ParseDefineShape(), ParseDefineSound(), ParseJPEGTables(), and ~CInputScript().

U32 CInputScript::m_filePos
 

Definition at line 33 of file script.h.

Referenced by CInputScript(), GetByte(), GetDWord(), GetString(), GetTag(), GetWord(), ParseData(), ParseDefineBits(), ParseDefineBitsJPEG2(), ParseDefineBitsJPEG3(), ParseDefineBitsLossless(), ParseDefineButtonSound(), ParseDefineFont(), ParseDefineFont2(), ParseDefineShape(), ParseDefineSound(), ParseDefineText(), ParseJPEGTables(), ParsePlaceObject(), ParseTags(), and S_DumpImageGuts().

U32 CInputScript::m_fileSize
 

Definition at line 34 of file script.h.

Referenced by CInputScript(), ParseData(), and ~CInputScript().

U32 CInputScript::m_fileStart
 

Definition at line 36 of file script.h.

U16 CInputScript::m_fileVersion
 

Definition at line 37 of file script.h.

Referenced by CInputScript(), FlashGetInfo(), and ParseData().

S32 CInputScript::m_nAdvanceBits
 

Definition at line 54 of file script.h.

Referenced by ParseDefineText(), and ParseTextRecord().

S32 CInputScript::m_nFillBits
 

Definition at line 51 of file script.h.

Referenced by ParseShapeData(), and ParseShapeRecord().

S32 CInputScript::m_nGlyphBits
 

Definition at line 53 of file script.h.

Referenced by ParseDefineText(), and ParseTextRecord().

S32 CInputScript::m_nLineBits
 

Definition at line 52 of file script.h.

Referenced by ParseShapeData(), and ParseShapeRecord().

FILE* CInputScript::m_outputFile
 

Definition at line 63 of file script.h.

Referenced by CInputScript().

U32 CInputScript::m_tagEnd
 

Definition at line 47 of file script.h.

Referenced by GetTag(), ParseDefineButtonSound(), ParseDefineShape(), ParseDefineText(), ParsePlaceObject(), ParseTags(), and S_DumpImageGuts().

U32 CInputScript::m_tagLen
 

Definition at line 48 of file script.h.

Referenced by GetTag(), ParseDefineSound(), and ParseTags().

U32 CInputScript::m_tagStart
 

Definition at line 46 of file script.h.

Referenced by GetTag(), and ParseTags().

int CInputScript::needHeader
 

Definition at line 39 of file script.h.

Referenced by CInputScript(), and ParseData().

struct CInputScript* CInputScript::next
 

Definition at line 17 of file script.h.

Referenced by CInputScript(), exploreButtons(), FlashParse(), loadNewSwf(), FlashMovie::processMovie(), FlashMovie::renderMovie(), and FlashMovie::~FlashMovie().

int CInputScript::outOfMemory
 

Definition at line 22 of file script.h.

Referenced by CInputScript(), ParseActionRecord(), ParseButtonRecord(), ParseDefineBits(), ParseDefineBitsJPEG2(), ParseDefineBitsJPEG3(), ParseDefineBitsLossless(), ParseDefineButton(), ParseDefineButton2(), ParseDefineFont(), ParseDefineFont2(), ParseDefineFontInfo(), ParseDefineShape(), ParseDefineSound(), ParseDefineSprite(), ParseDefineText(), ParseDoAction(), ParsePlaceObject(), ParsePlaceObject2(), ParseRemoveObject(), ParseRemoveObject2(), ParseSetBackgroundColor(), ParseStartSound(), ParseStopSound(), ParseTags(), and ParseTextRecord().

Program* CInputScript::program
 

Definition at line 19 of file script.h.

Referenced by CInputScript(), exploreButtons(), FlashExec(), FlashParse(), FlashSettings(), ParseData(), ParseDefineSprite(), ParseDoAction(), ParseFrameLabel(), ParsePlaceObject(), ParsePlaceObject2(), ParseRemoveObject(), ParseRemoveObject2(), ParseSetBackgroundColor(), ParseStartSound(), ParseStopSound(), ParseTags(), FlashMovie::processMovie(), FlashMovie::renderMovie(), and ~CInputScript().


The documentation for this struct was generated from the following files:
Generated on Sat Nov 5 17:28:55 2005 for OPIE by  doxygen 1.4.2