My Project
Public Types | Public Member Functions | List of all members
ParaEngine::CHTMLBrowserManager Class Reference

managing HTML browsers. More...

#include <HTMLBrowserManager.h>

Public Types

enum  HTMLBROWSER_EVENTS {
  EM_onPageChanged = 0, EM_onNavigateBegin, EM_onNavigateComplete, EM_onUpdateProgress,
  EM_onStatusTextChange, EM_onLocationChange, EM_onClickLinkHref
}
 HTML browser events.
 

Public Member Functions

bool LoadHTMLManagerPlugin ()
 
HRESULT InitDeviceObjects ()
 
HRESULT RestoreDeviceObjects ()
 
HRESULT InvalidateDeviceObjects ()
 
HRESULT DeleteDeviceObjects ()
 
void Cleanup ()
 clean up. More...
 
void LoadAsset ()
 initialize all assets created so far to accelerate loading during game play. More...
 
void UnloadAsset ()
 uninitialize all assets created so far to save some memory
 
void GarbageCollectAll ()
 Garbage Collect(free resources of) all unused entity. More...
 
bool init (std::string appBaseDirIn, std::string profileDirNameIn)
 
bool reset ()
 
bool clearCache ()
 
int getLastError ()
 
const std::string getVersion ()
 
void setBrowserAgentId (std::string idIn)
 
int GetMaxWindowNum ()
 
void SetMaxWindowNum (int nNum)
 
CHTMLBrowsercreateBrowserWindow (const char *sFileName, int browserWindowWidthIn, int browserWindowHeightIn)
 create a new browser window with the given name and dimension in pixels.
 
bool destroyBrowserWindow (int browserWindowIdIn)
 
CHTMLBrowserGetBrowserWindow (const char *sFileName)
 it may return NULL, if the browser does not exist
 
CHTMLBrowserGetBrowserWindow (int nWindowID)
 it may return NULL, if the browser does not exist
 
CHTMLBrowserCreateGetBrowserWindow (const char *sFileName)
 first get, if not exist if will create using default parameters. More...
 
IHTMLBrowserManagerGetInterface ()
 get the main plugin interface
 
void SetEventScript (int nEvent, const SimpleScript *script)
 if you want to erase an event script, use script=NULL;
 
const SimpleScriptGetEventScript (int nEvent) const
 
bool HasEvent (int etype)
 check if the object has a certain event handler : script type. More...
 
bool ActivateScript (int etype, const string &code)
 call events. More...
 

Detailed Description

managing HTML browsers.

Member Function Documentation

§ ActivateScript()

bool ParaEngine::CHTMLBrowserManager::ActivateScript ( int  etype,
const string &  code 
)

call events.

§ Cleanup()

void ParaEngine::CHTMLBrowserManager::Cleanup ( )

clean up.

this function should be called just before the application exits.

§ CreateGetBrowserWindow()

CHTMLBrowser * CHTMLBrowserManager::CreateGetBrowserWindow ( const char *  sFileName)

first get, if not exist if will create using default parameters.

§ GarbageCollectAll()

void ParaEngine::CHTMLBrowserManager::GarbageCollectAll ( )

Garbage Collect(free resources of) all unused entity.

any inactive one in the last frame will be removed.

§ HasEvent()

bool ParaEngine::CHTMLBrowserManager::HasEvent ( int  etype)

check if the object has a certain event handler : script type.

§ LoadAsset()

void ParaEngine::CHTMLBrowserManager::LoadAsset ( )

initialize all assets created so far to accelerate loading during game play.


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