Classes | Namespaces | Functions

as_object.h File Reference

#include "string_table.h"
#include "GC.h"
#include "PropertyList.h"
#include "PropFlags.h"
#include "Relay.h"
#include "ObjectURI.h"
#include <map>
#include <vector>
#include <cmath>
#include <utility>
#include <set>
#include <sstream>
#include <boost/scoped_ptr.hpp>
#include <boost/noncopyable.hpp>
#include <deque>
Include dependency graph for as_object.h:

Go to the source code of this file.


class  gnash::AbstractPropertyVisitor
 An abstract property visitor. More...
class  gnash::Trigger
 A trigger that can be associated with a property name. More...
class  gnash::as_object
 The base class for all ActionScript objects. More...
class  gnash::IsVisible
 Function objects for visiting properties. More...
class  gnash::Exists
class  gnash::IsEnumerable


namespace  gnash

Anonymous namespace for callbacks, local functions, event handlers etc.


void gnash::getURLEncodedVars (as_object &o, std::string &data)
 Get url-encoded variables.
template<typename T >
T * gnash::get (as_object *o)
 Extract the DisplayObject attached to an object.
as_object * gnash::getObjectWithPrototype (Global_as &gl, string_table::key c)
template<typename T >
bool gnash::isNativeType (as_object *obj, T *&relay)
 Check whether the object is an instance of a known type.
void gnash::enumerateProperties (as_object &o, as_object::SortedPropertyList &to)
 Enumerate all non-hidden properties to the passed container.
VM & gnash::getVM (const as_object &o)
 Get the VM from an as_object.
movie_root & gnash::getRoot (const as_object &o)
 Get the movie_root from an as_object.
string_table & gnash::getStringTable (const as_object &o)
 Get the string_table from an as_object.
const RunResources & gnash::getRunResources (const as_object &o)
 Get the RunResources from an as_object.
int gnash::getSWFVersion (const as_object &o)
 Get the executing VM version from an as_object.
Global_as & gnash::getGlobal (const as_object &o)
 Get the Global object from an as_object.
bool gnash::caseless (const as_object &o)
 Return whether property matching is caseless.