Gnash  0.8.11dev
Classes | Namespaces | Constant Groups | 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.
 

Constant Groups

 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)