lightspark::RootMovieClip Class Reference

#include <swf.h>

Inherits lightspark::MovieClip, and lightspark::ITickJob.

Inherited by lightspark::SystemState.

Collaboration diagram for lightspark::RootMovieClip:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 RootMovieClip (LoaderInfo *li, bool isSys=false)
 ~RootMovieClip ()
RGB getBackground ()
void setBackground (const RGB &bg)
void setFrameSize (const RECT &f)
RECT getFrameSize () const
float getFrameRate () const
void setFrameRate (float f)
void setFrameCount (int f)
void addToDictionary (DictionaryTag *r)
DictionaryTagdictionaryLookup (int id)
void addToFrame (DisplayListTag *t)
void addToFrame (ControlTag *t)
void labelCurrentFrame (const STRING &name)
void commitFrame (bool another)
void revertFrame ()
void Render ()
void parsingFailed ()
bool getBounds (number_t &xmin, number_t &xmax, number_t &ymin, number_t &ymax) const
void bindToName (const tiny_string &n)
void initialize ()
void setOrigin (const tiny_string &o)
const tiny_stringgetOrigin ()
void registerChildClip (MovieClip *clip)
void unregisterChildClip (MovieClip *clip)

Public Attributes

unsigned int version
unsigned int fileLenght
Security::SANDBOXTYPE sandboxType

Protected Member Functions

void tick ()

Protected Attributes

sem_t mutex
bool initialized
tiny_string origin

Private Attributes

sem_t new_frame
bool parsingIsFailed
RGB Background
std::list< DictionaryTag * > dictionary
RECT frameSize
float frameRate
Mutex mutexFrames
bool toBind
tiny_string bindName
Mutex mutexChildrenClips
std::set< MovieClip * > childrenClips

Friends

class ParseThread

Detailed Description

Definition at line 76 of file swf.h.


Constructor & Destructor Documentation

RootMovieClip::RootMovieClip ( LoaderInfo li,
bool  isSys = false 
)

Definition at line 80 of file swf.cpp.

RootMovieClip::~RootMovieClip (  ) 

Definition at line 95 of file swf.cpp.


Member Function Documentation

void RootMovieClip::addToDictionary ( DictionaryTag r  ) 

Definition at line 979 of file swf.cpp.

void RootMovieClip::addToFrame ( ControlTag t  ) 

Definition at line 999 of file swf.cpp.

void RootMovieClip::addToFrame ( DisplayListTag t  )  [virtual]

Reimplemented from lightspark::MovieClip.

Definition at line 986 of file swf.cpp.

void RootMovieClip::bindToName ( const tiny_string n  ) 

Definition at line 108 of file swf.cpp.

void RootMovieClip::commitFrame ( bool  another  ) 

Definition at line 1004 of file swf.cpp.

DictionaryTag * RootMovieClip::dictionaryLookup ( int  id  ) 

Definition at line 1052 of file swf.cpp.

RGB RootMovieClip::getBackground (  ) 

Definition at line 1042 of file swf.cpp.

bool RootMovieClip::getBounds ( number_t xmin,
number_t xmax,
number_t ymin,
number_t ymax 
) const [virtual]

Reimplemented from lightspark::MovieClip.

Definition at line 917 of file swf.cpp.

float RootMovieClip::getFrameRate (  )  const

Definition at line 974 of file swf.cpp.

lightspark::RECT RootMovieClip::getFrameSize (  )  const

Definition at line 964 of file swf.cpp.

const tiny_string& lightspark::RootMovieClip::getOrigin (  )  [inline]

Definition at line 124 of file swf.h.

void RootMovieClip::initialize (  ) 

Definition at line 894 of file swf.cpp.

void RootMovieClip::labelCurrentFrame ( const STRING name  ) 

Definition at line 993 of file swf.cpp.

void RootMovieClip::parsingFailed (  ) 

Definition at line 101 of file swf.cpp.

void RootMovieClip::registerChildClip ( MovieClip clip  ) 

Definition at line 115 of file swf.cpp.

void RootMovieClip::Render (  )  [virtual]

Reimplemented from lightspark::MovieClip.

Definition at line 927 of file swf.cpp.

void RootMovieClip::revertFrame (  ) 

Definition at line 1033 of file swf.cpp.

void RootMovieClip::setBackground ( const RGB bg  ) 

Definition at line 1047 of file swf.cpp.

void RootMovieClip::setFrameCount ( int  f  ) 

Definition at line 946 of file swf.cpp.

void RootMovieClip::setFrameRate ( float  f  ) 

Definition at line 969 of file swf.cpp.

void RootMovieClip::setFrameSize ( const RECT f  ) 

Definition at line 958 of file swf.cpp.

void lightspark::RootMovieClip::setOrigin ( const tiny_string o  )  [inline]

Definition at line 123 of file swf.h.

void RootMovieClip::tick (  )  [protected, virtual]

Implements lightspark::ITickJob.

Reimplemented in lightspark::SystemState.

Definition at line 1072 of file swf.cpp.

void RootMovieClip::unregisterChildClip ( MovieClip clip  ) 

Definition at line 122 of file swf.cpp.


Friends And Related Function Documentation

friend class ParseThread [friend]

Definition at line 78 of file swf.h.


Member Data Documentation

Definition at line 88 of file swf.h.

Definition at line 96 of file swf.h.

Definition at line 98 of file swf.h.

Definition at line 89 of file swf.h.

Definition at line 103 of file swf.h.

Definition at line 92 of file swf.h.

Definition at line 91 of file swf.h.

Reimplemented from lightspark::ASObject.

Definition at line 81 of file swf.h.

Definition at line 80 of file swf.h.

Definition at line 97 of file swf.h.

Definition at line 94 of file swf.h.

Definition at line 86 of file swf.h.

Definition at line 82 of file swf.h.

Definition at line 87 of file swf.h.

Definition at line 132 of file swf.h.

Definition at line 95 of file swf.h.

Definition at line 102 of file swf.h.


The documentation for this class was generated from the following files:
Generated on Tue Aug 24 19:50:35 2010 for Lightspark by  doxygen 1.6.3