Gnash  0.8.11dev
Classes | Static Public Member Functions | List of all members
gnash::ExternalInterface Struct Reference

#include <ExternalInterface.h>

Classes

struct  invoke_t
 

Static Public Member Functions

static std::string toXML (const as_value &obj)
 Convert an AS object to an XML string. More...
 
static as_value parseXML (const std::string &xml)
 
static std::vector< as_valueparseArguments (const std::string &xml)
 
static std::unique_ptr< invoke_tparseInvoke (const std::string &str)
 
static DSOEXPORT std::unique_ptr< invoke_tExternalEventCheck (int fd)
 
static DSOEXPORT std::string makeInvoke (const std::string &method, const std::vector< as_value > &args)
 
static std::string makeString (const std::string &str)
 
static DSOEXPORT size_t writeBrowser (int fd, const std::string &xml)
 
static DSOEXPORT std::string readBrowser (int fd)
 

Member Function Documentation

§ ExternalEventCheck()

std::unique_ptr< ExternalInterface::invoke_t > gnash::ExternalInterface::ExternalEventCheck ( int  fd)
static

§ makeInvoke()

std::string gnash::ExternalInterface::makeInvoke ( const std::string &  method,
const std::vector< as_value > &  args 
)
static

§ makeString()

static std::string gnash::ExternalInterface::makeString ( const std::string &  str)
inlinestatic

References DSOEXPORT.

§ parseArguments()

std::vector< as_value > gnash::ExternalInterface::parseArguments ( const std::string &  xml)
static

References data, gnash::image::end(), name, and start.

Referenced by parseInvoke().

§ parseInvoke()

std::unique_ptr< ExternalInterface::invoke_t > gnash::ExternalInterface::parseInvoke ( const std::string &  str)
static

§ parseXML()

as_value gnash::ExternalInterface::parseXML ( const std::string &  xml)
static

§ readBrowser()

std::string gnash::ExternalInterface::readBrowser ( int  fd)
static

§ toXML()

static std::string gnash::ExternalInterface::toXML ( const as_value obj)
inlinestatic

Convert an AS object to an XML string.

References DSOEXPORT.

Referenced by gnash::movie_root::callExternalCallback(), and gnash::movie_root::processInvoke().

§ writeBrowser()

size_t gnash::ExternalInterface::writeBrowser ( int  fd,
const std::string &  xml 
)
static

The documentation for this struct was generated from the following files: