|
virtual void | doPostObjectAdditionAction (::CEGUI::Scheme &object) |
|
virtual void | default_doPostObjectAdditionAction (::CEGUI::Scheme &object) |
|
::CEGUI::Scheme & | doExistingObjectAction (::CEGUI::String const object_name, ::CEGUI::Scheme *object, ::CEGUI::XMLResourceExistsAction const action) |
|
virtual void | fireEvent (::CEGUI::String const &name, ::CEGUI::EventArgs &args, ::CEGUI::String const &eventNamespace="") |
|
void | default_fireEvent (::CEGUI::String const &name, ::CEGUI::EventArgs &args, ::CEGUI::String const &eventNamespace="") |
|
void | fireEvent_impl (::CEGUI::String const &name, ::CEGUI::EventArgs &args) |
|
::CEGUI::ScriptModule * | getScriptModule () const |
|
virtual ::CEGUI::RefCounted< CEGUI::BoundSlot > | subscribeScriptedEvent (::CEGUI::String const &name, ::CEGUI::String const &subscriber_name) |
|
::CEGUI::RefCounted< CEGUI::BoundSlot > | default_subscribeScriptedEvent (::CEGUI::String const &name, ::CEGUI::String const &subscriber_name) |
|
virtual ::CEGUI::RefCounted< CEGUI::BoundSlot > | subscribeScriptedEvent (::CEGUI::String const &name, unsigned int group, ::CEGUI::String const &subscriber_name) |
|
::CEGUI::RefCounted< CEGUI::BoundSlot > | default_subscribeScriptedEvent (::CEGUI::String const &name, unsigned int group, ::CEGUI::String const &subscriber_name) |
|
| SchemeManager () |
| Constructor.
|
|
| ~SchemeManager () |
| Destructor.
|
|
SchemeIterator | getIterator () const |
| Return a SchemeManager::SchemeIterator object to iterate over the available schemes.
|
|
void | setAutoLoadResources (bool enabled) |
| If this is enabled, Schemas will immediately load their resources after they are created. More...
|
|
bool | getAutoLoadResources () const |
| Checks whether resources are loaded immediately after schemes are created. More...
|
|
| SchemeManager () |
| Constructor.
|
|
| ~SchemeManager () |
| Destructor.
|
|
SchemeIterator | getIterator () const |
| Return a SchemeManager::SchemeIterator object to iterate over the available schemes.
|
|
void | setAutoLoadResources (bool enabled) |
| If this is enabled, Schemas will immediately load their resources after they are created. More...
|
|
bool | getAutoLoadResources () const |
| Checks whether resources are loaded immediately after schemes are created. More...
|
|
| NamedXMLResourceManager (const String &resource_type) |
| Constructor. More...
|
|
| NamedXMLResourceManager (const String &resource_type) |
| Constructor. More...
|
|
virtual | ~NamedXMLResourceManager () |
| Destructor.
|
|
virtual | ~NamedXMLResourceManager () |
| Destructor.
|
|
Scheme & | createFromContainer (const RawDataContainer &source, XMLResourceExistsAction action=XREA_RETURN) |
| Creates a new T object from a RawDataContainer and adds it to the collection. More...
|
|
Scheme & | createFromContainer (const RawDataContainer &source, XMLResourceExistsAction action=XREA_RETURN) |
| Creates a new T object from a RawDataContainer and adds it to the collection. More...
|
|
Scheme & | createFromFile (const String &xml_filename, const String &resource_group="", XMLResourceExistsAction action=XREA_RETURN) |
| Creates a new T object from an XML file and adds it to the collection. More...
|
|
Scheme & | createFromFile (const String &xml_filename, const String &resource_group="", XMLResourceExistsAction action=XREA_RETURN) |
| Creates a new T object from an XML file and adds it to the collection. More...
|
|
Scheme & | createFromString (const String &source, XMLResourceExistsAction action=XREA_RETURN) |
| Creates a new T object from a string and adds it to the collection. More...
|
|
Scheme & | createFromString (const String &source, XMLResourceExistsAction action=XREA_RETURN) |
| Creates a new T object from a string and adds it to the collection. More...
|
|
void | destroy (const String &object_name) |
| Destroy the object named object_name, or do nothing if such an object does not exist in the collection. More...
|
|
void | destroy (const Scheme &object) |
| Destroy the object object, or do nothing if such an object does not exist in the collection. More...
|
|
void | destroy (const String &object_name) |
| Destroy the object named object_name, or do nothing if such an object does not exist in the collection. More...
|
|
void | destroy (const Scheme &object) |
| Destroy the object object, or do nothing if such an object does not exist in the collection. More...
|
|
void | destroyAll () |
| Destroy all objects.
|
|
void | destroyAll () |
| Destroy all objects.
|
|
Scheme & | get (const String &object_name) const |
| Return a reference to the object named object_name. More...
|
|
Scheme & | get (const String &object_name) const |
| Return a reference to the object named object_name. More...
|
|
bool | isDefined (const String &object_name) const |
| Return whether an object named object_name exists.
|
|
bool | isDefined (const String &object_name) const |
| Return whether an object named object_name exists.
|
|
void | createAll (const String &pattern, const String &resource_group) |
| Create a new T object from files with names matching pattern in resource_group.
|
|
void | createAll (const String &pattern, const String &resource_group) |
| Create a new T object from files with names matching pattern in resource_group.
|
|
| EventSet () |
| Constructor for EventSet objects.
|
|
virtual | ~EventSet (void) |
| Destructor for EventSet objects.
|
|
void | addEvent (const String &name) |
| Creates a new Event object with the given name and adds it to the EventSet. More...
|
|
void | addEvent (Event &event) |
| Adds the given Event object to the EventSet. Ownership of the object passes to EventSet and it will be deleted when it is removed from the EventSet - whether explicitly via removeEvent or when the EventSet is destroyed. More...
|
|
void | removeEvent (const String &name) |
| Removes the Event with the given name. All connections to the event are disconnected, and the underlying Event object is destroyed. More...
|
|
void | removeEvent (Event &event) |
| Removes the given event from the EventSet. All connections to the event are disconnected, and the event object is destroyed. More...
|
|
void | removeAllEvents (void) |
| Remove all Event objects from the EventSet. Add connections will be disconnected, and all Event objects destroyed.
|
|
bool | isEventPresent (const String &name) |
| Checks to see if an Event with the given name is present in this EventSet. More...
|
|
virtual Event::Connection | subscribeEvent (const String &name, Event::Subscriber subscriber) |
| Subscribes a handler to the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
|
virtual Event::Connection | subscribeEvent (const String &name, Event::Group group, Event::Subscriber subscriber) |
| Subscribes a handler to the specified group of the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
|
template<typename Arg1 , typename Arg2 > |
Event::Connection | subscribeEvent (const String &name, Arg1 arg1, Arg2 arg2) |
| Subscribes a handler to the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
|
template<typename Arg1 , typename Arg2 > |
Event::Connection | subscribeEvent (const String &name, Event::Group group, Arg1 arg1, Arg2 arg2) |
| Subscribes a handler to the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
|
virtual Event::Connection | subscribeScriptedEvent (const String &name, const String &subscriber_name) |
| Subscribes the named Event to a scripted funtion. More...
|
|
virtual Event::Connection | subscribeScriptedEvent (const String &name, Event::Group group, const String &subscriber_name) |
| Subscribes the specified group of the named Event to a scripted funtion. More...
|
|
virtual void | fireEvent (const String &name, EventArgs &args, const String &eventNamespace="") |
| Fires the named event passing the given EventArgs object. More...
|
|
bool | isMuted (void) const |
| Return whether the EventSet is muted or not. More...
|
|
void | setMutedState (bool setting) |
| Set the mute state for this EventSet. More...
|
|
Event * | getEventObject (const String &name, bool autoAdd=false) |
| Return a pointer to the Event object with the given name, optionally adding such an Event object to the EventSet if it does not already exist. More...
|
|
EventIterator | getEventIterator (void) const |
| Return a EventSet::EventIterator object to iterate over the events currently added to the EventSet.
|
|
| EventSet () |
| Constructor for EventSet objects.
|
|
virtual | ~EventSet (void) |
| Destructor for EventSet objects.
|
|
void | addEvent (const String &name) |
| Creates a new Event object with the given name and adds it to the EventSet. More...
|
|
void | addEvent (Event &event) |
| Adds the given Event object to the EventSet. Ownership of the object passes to EventSet and it will be deleted when it is removed from the EventSet - whether explicitly via removeEvent or when the EventSet is destroyed. More...
|
|
void | removeEvent (const String &name) |
| Removes the Event with the given name. All connections to the event are disconnected, and the underlying Event object is destroyed. More...
|
|
void | removeEvent (Event &event) |
| Removes the given event from the EventSet. All connections to the event are disconnected, and the event object is destroyed. More...
|
|
void | removeAllEvents (void) |
| Remove all Event objects from the EventSet. Add connections will be disconnected, and all Event objects destroyed.
|
|
bool | isEventPresent (const String &name) |
| Checks to see if an Event with the given name is present in this EventSet. More...
|
|
virtual Event::Connection | subscribeEvent (const String &name, Event::Subscriber subscriber) |
| Subscribes a handler to the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
|
virtual Event::Connection | subscribeEvent (const String &name, Event::Group group, Event::Subscriber subscriber) |
| Subscribes a handler to the specified group of the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
|
template<typename Arg1 , typename Arg2 > |
Event::Connection | subscribeEvent (const String &name, Arg1 arg1, Arg2 arg2) |
| Subscribes a handler to the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
|
template<typename Arg1 , typename Arg2 > |
Event::Connection | subscribeEvent (const String &name, Event::Group group, Arg1 arg1, Arg2 arg2) |
| Subscribes a handler to the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
|
virtual Event::Connection | subscribeScriptedEvent (const String &name, const String &subscriber_name) |
| Subscribes the named Event to a scripted funtion. More...
|
|
virtual Event::Connection | subscribeScriptedEvent (const String &name, Event::Group group, const String &subscriber_name) |
| Subscribes the specified group of the named Event to a scripted funtion. More...
|
|
virtual void | fireEvent (const String &name, EventArgs &args, const String &eventNamespace="") |
| Fires the named event passing the given EventArgs object. More...
|
|
bool | isMuted (void) const |
| Return whether the EventSet is muted or not. More...
|
|
void | setMutedState (bool setting) |
| Set the mute state for this EventSet. More...
|
|
Event * | getEventObject (const String &name, bool autoAdd=false) |
| Return a pointer to the Event object with the given name, optionally adding such an Event object to the EventSet if it does not already exist. More...
|
|
EventIterator | getEventIterator (void) const |
| Return a EventSet::EventIterator object to iterate over the events currently added to the EventSet.
|
|
|
typedef ConstMapIterator< ObjectRegistry > | SchemeIterator |
| Definition of SchemeIterator type.
|
|
typedef ConstMapIterator< ObjectRegistry > | SchemeIterator |
| Definition of SchemeIterator type.
|
|
typedef ConstMapIterator< EventMap > | EventIterator |
|
typedef ConstMapIterator< EventMap > | EventIterator |
|
static SchemeManager & | getSingleton (void) |
|
static SchemeManager & | getSingleton (void) |
|
static SchemeManager * | getSingletonPtr (void) |
|
static SchemeManager * | getSingletonPtr (void) |
|
static const String | EventNamespace |
| Namespace name for all resource managers.
|
|
static const String | EventResourceCreated |
|
static const String | EventResourceDestroyed |
|
static const String | EventResourceReplaced |
|
typedef std::map< String, Scheme *, StringFastLessCompare CEGUI_MAP_ALLOC(String, Scheme *)> | ObjectRegistry |
| type of collection used to store and manage objects
|
|
typedef std::map< String, Scheme *, StringFastLessCompare CEGUI_MAP_ALLOC(String, Scheme *)> | ObjectRegistry |
| type of collection used to store and manage objects
|
|
typedef std::map< String, Event *, StringFastLessCompare CEGUI_MAP_ALLOC(String, Event *)> | EventMap |
|
typedef std::map< String, Event *, StringFastLessCompare CEGUI_MAP_ALLOC(String, Event *)> | EventMap |
|
void | doPostObjectAdditionAction (Scheme &object) |
| Function called each time a new object is added to the collection.
|
|
void | doPostObjectAdditionAction (Scheme &object) |
| Function called each time a new object is added to the collection.
|
|
AnimationManager * | ms_Singleton |
|
WidgetLookManager * | ms_Singleton |
|
FontManager * | ms_Singleton |
|
GlobalEventSet * | ms_Singleton |
|
ImageManager * | ms_Singleton |
|
Logger * | ms_Singleton |
|
RenderEffectManager * | ms_Singleton |
|
SchemeManager * | ms_Singleton |
|
System * | ms_Singleton |
|
WindowFactoryManager * | ms_Singleton |
|
WindowManager * | ms_Singleton |
|
WindowRendererManager * | ms_Singleton |
|
void | destroyObject (typename ObjectRegistry::iterator ob) |
| implementation of object destruction.
|
|
void | destroyObject (typename ObjectRegistry::iterator ob) |
| implementation of object destruction.
|
|
Scheme & | doExistingObjectAction (const String object_name, Scheme *object, const XMLResourceExistsAction action) |
| function to enforce XMLResourceExistsAction policy.
|
|
Scheme & | doExistingObjectAction (const String object_name, Scheme *object, const XMLResourceExistsAction action) |
| function to enforce XMLResourceExistsAction policy.
|
|
void | fireEvent_impl (const String &name, EventArgs &args) |
| Implementation event firing member.
|
|
ScriptModule * | getScriptModule () const |
| Helper to return the script module pointer or throw.
|
|
| EventSet (EventSet &) |
|
| EventSet (const EventSet &) |
|
EventSet & | operator= (EventSet &) |
|
EventSet & | operator= (const EventSet &) |
|
void | fireEvent_impl (const String &name, EventArgs &args) |
| Implementation event firing member.
|
|
ScriptModule * | getScriptModule () const |
| Helper to return the script module pointer or throw.
|
|
| EventSet (EventSet &) |
|
| EventSet (const EventSet &) |
|
EventSet & | operator= (EventSet &) |
|
EventSet & | operator= (const EventSet &) |
|
bool | d_autoLoadResources |
| If true, Scheme::loadResources is called after "create" is called for it.
|
|
const String | d_resourceType |
| String holding the text for the resource type managed.
|
|
ObjectRegistry | d_objects |
| the collection of objects
|
|
EventMap | d_events |
|
bool | d_muted |
| true if events for this EventSet have been muted.
|
|
static SchemeManager * | ms_Singleton |
|