My Project
Public Types | Public Member Functions | List of all members
ParaEngine::ObjectScriptPool< OBJ_TYPE > Class Template Reference

Public Types

enum  GUI_SCRIPT_TYPE {
  NONE =0, ONLOAD, ONMOUSEDOWN, ONMOUSEUP,
  ONMOUSEWHEEL, ONMOUSEHOVER, ONMOUSEMOVE, ONMOUSEENTER,
  ONMOUSELEAVE, ONCLICK, ONDOUBLECLICK, ONDRAGBEGIN,
  ONDRAGMOVE, ONDRAGEND, ONCHAR, ONKEYDOWN,
  ONKEYUP, ONCHANGE, ONSTRING, ONFOCUSIN,
  ONFOCUSOUT, ONSELECT, ONEVENT
}
 
typedef Object_Script< OBJ_TYPE > OBJ_SCRIPT
 
typedef FixedSizedAllocator< OBJ_SCRIPTDL_Allocator_OBJ_SCRIPT
 
typedef std::list< OBJ_SCRIPT, DL_Allocator_OBJ_SCRIPT > OBJ_SCRIPT_List_Type
 

Public Member Functions

void init ()
 
void AddScript (const string &srcFile, int etype)
 
void AddScript (const string &srcFile, int etype, const string &code)
 
void AddScript (const string &srcFile, int etype, const string &code, OBJ_TYPE *obj)
 
void AddScript (OBJ_SCRIPT *script)
 
OBJ_SCRIPTGetScript (int etype)
 
OBJ_SCRIPTGetScript (int etype, OBJ_TYPE *obj)
 
OBJ_SCRIPTGetNextScript (int etype)
 
OBJ_SCRIPTGetScript (OBJ_TYPE *pObj)
 
OBJ_SCRIPTGetNextScript (OBJ_TYPE *pObj)
 
OBJ_SCRIPToperator[] (DWORD index)
 
void DeleteScript (OBJ_TYPE *obj)
 
void DeleteScript (int etype)
 
void DeleteMarkedScript ()
 
void ActivateScript (const string &code)
 
size_t size ()
 
void ClearAll ()
 

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