29#ifndef _CEGUIScriptModule_h_
30#define _CEGUIScriptModule_h_
32#include "CEGUI/Base.h"
33#include "CEGUI/String.h"
34#include "CEGUI/Event.h"
214 { d_defaultResourceGroup = resourceGroup; }
224 {
return d_defaultResourceGroup; }
250 const String scriptFunctionName;
Definition MemoryAllocatedObject.h:110
Base class used as the argument to all subscribers Event object.
Definition EventArgs.h:51
Interface providing event signaling and handling.
Definition EventSet.h:167
unsigned int Group
Type for a subscriber group. You can use the subscriber group to order calls to multiple subscribers....
Definition Event.h:84
Functor class used for binding named script functions to events.
Definition ScriptModule.h:240
Abstract interface required for all scripting support modules to be used with the CEGUI system.
Definition ScriptModule.h:47
virtual Event::Connection subscribeEvent(EventSet *target, const String &name, Event::Group group, const String &subscriber_name)=0
Subscribes the specified group of the named Event to a scripted funtion.
const String & getIdentifierString() const
Return identification string for the ScriptModule. If the internal id string has not been set by the ...
static String d_defaultResourceGroup
holds the default resource group ID for loading script files.
Definition ScriptModule.h:230
virtual void createBindings(void)
Method called during system initialisation, prior to running any scripts via the ScriptModule,...
Definition ScriptModule.h:136
virtual int executeScriptGlobal(const String &function_name)=0
Execute a scripted global function. The function should not take any parameters and should return an ...
static void setDefaultResourceGroup(const String &resourceGroup)
Sets the default resource group to be used when loading script files.
Definition ScriptModule.h:213
String d_identifierString
String that holds some id information about the module.
Definition ScriptModule.h:228
ScriptModule(void)
Constructor for ScriptModule base class.
static const String & getDefaultResourceGroup()
Returns the default resource group used when loading script files.
Definition ScriptModule.h:223
virtual bool executeScriptedEventHandler(const String &handler_name, const EventArgs &e)=0
Execute a scripted global 'event handler' function. The function should take some kind of EventArgs l...
virtual ~ScriptModule(void)
Destructor for ScriptModule base class.
Definition ScriptModule.h:63
virtual void destroyBindings(void)
Method called during system destruction, after all scripts have been run via the ScriptModule,...
Definition ScriptModule.h:148
virtual void executeScriptFile(const String &filename, const String &resourceGroup="")=0
Execute a script file.
virtual void executeString(const String &str)=0
Execute script code contained in the given CEGUI::String object.
virtual Event::Connection subscribeEvent(EventSet *target, const String &name, const String &subscriber_name)=0
Subscribes the named Event to a scripted funtion.
String class used within the GUI system.
Definition String.h:64
base class for properties able to do native set/get
Definition TypedProperty.h:50
Main namespace for Crazy Eddie's GUI Library.
Definition arch_overview.dox:1