20 #ifndef GNASH_CLASS_HIERARCHY_H 21 #define GNASH_CLASS_HIERARCHY_H 112 void declareAll(
const NativeClasses& classes);
NativeClass(InitFunc init, ObjectURI u, int ver)
Definition: ClassHierarchy.h:70
~ClassHierarchy()
Delete our private namespaces.
Definition: ClassHierarchy.cpp:107
Definition: GnashKey.h:167
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
void declareAll(const NativeClasses &classes)
Declare a list of native classes.
Definition: ClassHierarchy.cpp:123
bool declareClass(const NativeClass &c)
Definition: ClassHierarchy.cpp:112
Definition: GnashKey.h:149
The base class for all ActionScript objects.
Definition: as_object.h:161
Definition: ClassHierarchy.h:43
Register all of the ActionScript classes, with their dependencies.
Definition: ClassHierarchy.h:40
A URI for describing as_objects.
Definition: ObjectURI.h:44
int version
The version at which this should be added.
Definition: ClassHierarchy.h:61
InitFunc initializer
Definition: ClassHierarchy.h:80
const ObjectURI uri
Definition: ClassHierarchy.h:58
ClassHierarchy(as_object *global)
Definition: ClassHierarchy.h:92
std::string file_name
The filename for the library relative to the plugins directory.
Definition: ClassHierarchy.h:46
int version
The version at which this should be visible.
Definition: ClassHierarchy.h:86
std::string init_name
Definition: ClassHierarchy.h:56
Definition: ClassHierarchy.h:64
std::vector< NativeClass > NativeClasses
Definition: ClassHierarchy.h:101
const ObjectURI uri
The name of the class.
Definition: ClassHierarchy.h:83
void markReachableResources() const
Mark objects for garbage collector.
Definition: ClassHierarchy.h:115