Gnash  0.8.11dev
Classes | Namespaces | Functions
fn_call.h File Reference
#include <string>
#include <vector>
#include <cassert>
#include <ostream>
#include <algorithm>
#include "utility.h"
#include "as_object.h"
#include "as_value.h"
#include "VM.h"
#include "GnashException.h"
#include "as_environment.h"

Go to the source code of this file.

Classes

class  gnash::FunctionArgs< T >
 A class to contain transferable arguments for a fn_call. More...
 
class  gnash::fn_call
 Parameters/environment for builtin or user-defined functions callable from ActionScript. More...
 
struct  gnash::ThisIsNative< T >
 Check that the 'this' pointer has a particular native type ('Relay'). More...
 
struct  gnash::IsDisplayObject< T >
 Check that the 'this' pointer is a DisplayObject. More...
 
struct  gnash::ValidThis
 Check that the 'this' pointer is not null. More...
 

Namespaces

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

Functions

template<typename T >
T::value_type * gnash::ensure (const fn_call &fn)
 Templated function to check the validity of a function call. More...
 
string_table & gnash::getStringTable (const fn_call &fn)
 
movie_root & gnash::getRoot (const fn_call &fn)
 
int gnash::getSWFVersion (const fn_call &fn)
 
VM & gnash::getVM (const fn_call &fn)
 
Global_as & gnash::getGlobal (const fn_call &fn)