soui 5.0.0.1
 
Loading...
Searching...
No Matches
IScriptModule Struct Reference
Inheritance diagram for IScriptModule:
IObjRef

Public Member Functions

long AddRef () PURE
 增加引用计数
 
long Release () PURE
 减少引用计数
 
void OnFinalRelease () PURE
 释放对象
 
void * GetScriptEngine () PURE
 获取脚本引擎的指针
 
LPCSTR getIdentifierString () SCONST PURE
 获取脚本模块的标识字符串
 
BOOL executeScriptFile (LPCSTR pszScriptFile) PURE
 执行脚本文件
 
void executeScriptBuffer (LPCSTR buff, size_t sz) PURE
 执行脚本缓冲区
 
BOOL executeScriptedEventHandler (LPCSTR handler_name, IEvtArgs *pEvt) PURE
 执行脚本化的事件处理函数
 
int executeMain (HINSTANCE hInst, LPCSTR pszWorkDir, LPCSTR pszArgs) PURE
 执行主函数
 
IIdleHandlergetIdleHandler () PURE
 获取空闲处理器
 
- Public Member Functions inherited from IObjRef
long AddRef () PURE
 Increases the reference count.
 
long Release () PURE
 Decreases the reference count.
 
void OnFinalRelease () PURE
 Called when the reference count reaches zero and the object is about to be released.
 

Detailed Description

Definition at line 31 of file SScriptModule-i.h.

Member Function Documentation

◆ AddRef()

long IScriptModule::AddRef ( )

增加引用计数

Returns
long - 新引用计数

◆ executeMain()

int IScriptModule::executeMain ( HINSTANCE hInst,
LPCSTR pszWorkDir,
LPCSTR pszArgs )

执行主函数

Parameters
hInst- 实例句柄
pszWorkDir- 工作目录
pszArgs- 额外参数
Returns
int - 返回代码

◆ executeScriptBuffer()

void IScriptModule::executeScriptBuffer ( LPCSTR buff,
size_t sz )

执行脚本缓冲区

Parameters
buff- 脚本缓冲区
sz- 缓冲区大小
Returns
void

◆ executeScriptedEventHandler()

BOOL IScriptModule::executeScriptedEventHandler ( LPCSTR handler_name,
IEvtArgs * pEvt )

执行脚本化的事件处理函数

Parameters
handler_name- 处理函数名称
pEvt- 事件参数
Returns
BOOL - 事件被处理返回TRUE,否则返回FALSE

◆ executeScriptFile()

BOOL IScriptModule::executeScriptFile ( LPCSTR pszScriptFile)

执行脚本文件

Parameters
pszScriptFile- 脚本文件名
Returns
BOOL - 成功返回TRUE,失败返回FALSE

◆ getIdentifierString()

LPCSTR IScriptModule::getIdentifierString ( )

获取脚本模块的标识字符串

Returns
LPCSTR - 标识字符串

◆ getIdleHandler()

IIdleHandler * IScriptModule::getIdleHandler ( )

获取空闲处理器

Returns
IIdleHandler* - 空闲处理器指针

◆ GetScriptEngine()

void * IScriptModule::GetScriptEngine ( )

获取脚本引擎的指针

Returns
void* - 脚本引擎的指针

◆ OnFinalRelease()

void IScriptModule::OnFinalRelease ( )

释放对象

Returns
void

◆ Release()

long IScriptModule::Release ( )

减少引用计数

Returns
long - 新引用计数

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