Crazy Eddie's GUI System
${CEGUI_VERSION}
|
Public Member Functions | |
virtual void | onDefaultImageChanged (::CEGUI::MouseCursorEventArgs &e) |
virtual void | default_onDefaultImageChanged (::CEGUI::MouseCursorEventArgs &e) |
virtual void | onImageChanged (::CEGUI::MouseCursorEventArgs &e) |
virtual void | default_onImageChanged (::CEGUI::MouseCursorEventArgs &e) |
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) |
![]() | |
MouseCursor (void) | |
Constructor for MouseCursor objects. | |
~MouseCursor (void) | |
Destructor for MouseCursor objects. | |
void | setImage (const String &name) |
Set the current mouse cursor image. More... | |
void | setImage (const Image *image) |
Set the current mouse cursor image. | |
const Image * | getImage (void) const |
Get the current mouse cursor image. More... | |
void | setDefaultImage (const Image *image) |
Set the image to be used as the default mouse cursor. More... | |
void | setDefaultImage (const String &name) |
Set the image to be used as the default mouse cursor. More... | |
const Image * | getDefaultImage () const |
Return the currently set default mouse cursor image. More... | |
void | draw (void) const |
Makes the cursor draw itself. More... | |
void | setPosition (const Vector2f &position) |
Set the current mouse cursor position. More... | |
void | offsetPosition (const Vector2f &offset) |
Offset the mouse cursor position by the deltas specified in offset. More... | |
void | setConstraintArea (const Rectf *area) |
Set the area that the mouse cursor is constrained to. More... | |
void | setUnifiedConstraintArea (const URect *area) |
Set the area that the mouse cursor is constrained to. More... | |
void | hide (void) |
Hides the mouse cursor. More... | |
void | show (void) |
Shows the mouse cursor. More... | |
void | setVisible (bool visible) |
Set the visibility of the mouse cursor. More... | |
bool | isVisible (void) const |
return whether the mouse cursor is visible. More... | |
Vector2f | getPosition (void) const |
Return the current mouse cursor position as a pixel offset from the top-left corner of the display. More... | |
Rectf | getConstraintArea (void) const |
return the current constraint area of the mouse cursor. More... | |
const URect & | getUnifiedConstraintArea (void) const |
return the current constraint area of the mouse cursor. More... | |
Vector2f | getDisplayIndependantPosition (void) const |
Return the current mouse cursor position as display resolution independant values. More... | |
void | notifyDisplaySizeChanged (const Sizef &new_size) |
Function used to notify the MouseCursor of changes in the display size. More... | |
void | setExplicitRenderSize (const Sizef &size) |
Set an explicit size for the mouse cursor image to be drawn at. More... | |
const Sizef & | getExplicitRenderSize () const |
Return the explicit render size currently set. A return size of (0, 0) indicates that the real image size will be used. | |
void | invalidate () |
Mark the cached geometry as invalid so it will be recached next time the mouse cursor is drawn. | |
MouseCursor (void) | |
Constructor for MouseCursor objects. | |
~MouseCursor (void) | |
Destructor for MouseCursor objects. | |
void | setImage (const String &name) |
Set the current mouse cursor image. More... | |
void | setImage (const Image *image) |
Set the current mouse cursor image. | |
const Image * | getImage (void) const |
Get the current mouse cursor image. More... | |
void | setDefaultImage (const Image *image) |
Set the image to be used as the default mouse cursor. More... | |
void | setDefaultImage (const String &name) |
Set the image to be used as the default mouse cursor. More... | |
const Image * | getDefaultImage () const |
Return the currently set default mouse cursor image. More... | |
void | draw (void) const |
Makes the cursor draw itself. More... | |
void | setPosition (const Vector2f &position) |
Set the current mouse cursor position. More... | |
void | offsetPosition (const Vector2f &offset) |
Offset the mouse cursor position by the deltas specified in offset. More... | |
void | setConstraintArea (const Rectf *area) |
Set the area that the mouse cursor is constrained to. More... | |
void | setUnifiedConstraintArea (const URect *area) |
Set the area that the mouse cursor is constrained to. More... | |
void | hide (void) |
Hides the mouse cursor. More... | |
void | show (void) |
Shows the mouse cursor. More... | |
void | setVisible (bool visible) |
Set the visibility of the mouse cursor. More... | |
bool | isVisible (void) const |
return whether the mouse cursor is visible. More... | |
Vector2f | getPosition (void) const |
Return the current mouse cursor position as a pixel offset from the top-left corner of the display. More... | |
Rectf | getConstraintArea (void) const |
return the current constraint area of the mouse cursor. More... | |
const URect & | getUnifiedConstraintArea (void) const |
return the current constraint area of the mouse cursor. More... | |
Vector2f | getDisplayIndependantPosition (void) const |
Return the current mouse cursor position as display resolution independant values. More... | |
void | notifyDisplaySizeChanged (const Sizef &new_size) |
Function used to notify the MouseCursor of changes in the display size. More... | |
void | setExplicitRenderSize (const Sizef &size) |
Set an explicit size for the mouse cursor image to be drawn at. More... | |
const Sizef & | getExplicitRenderSize () const |
Return the explicit render size currently set. A return size of (0, 0) indicates that the real image size will be used. | |
void | invalidate () |
Mark the cached geometry as invalid so it will be recached next time the mouse cursor is drawn. | |
![]() | |
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. | |
Additional Inherited Members | |
![]() | |
typedef ConstMapIterator < EventMap > | EventIterator |
typedef ConstMapIterator < EventMap > | EventIterator |
![]() | |
static void | setInitialMousePosition (const Vector2f &position) |
Static function to pre-initialise the mouse cursor position (prior to MouseCursor instantiation). More... | |
static void | setInitialMousePosition (const Vector2f &position) |
Static function to pre-initialise the mouse cursor position (prior to MouseCursor instantiation). More... | |
![]() | |
static const String | EventNamespace |
Namespace for global events. | |
static const String | EventImageChanged |
static const String | EventDefaultImageChanged |
![]() | |
typedef std::map< String, Event *, StringFastLessCompare CEGUI_MAP_ALLOC(String, Event *)> | EventMap |
typedef std::map< String, Event *, StringFastLessCompare CEGUI_MAP_ALLOC(String, Event *)> | EventMap |
![]() | |
virtual void | onImageChanged (MouseCursorEventArgs &e) |
Event triggered internally when mouse cursor image is changed. | |
virtual void | onDefaultImageChanged (MouseCursorEventArgs &e) |
Event triggered internally when mouse cursor default image is changed. | |
virtual void | onImageChanged (MouseCursorEventArgs &e) |
Event triggered internally when mouse cursor image is changed. | |
virtual void | onDefaultImageChanged (MouseCursorEventArgs &e) |
Event triggered internally when mouse cursor default image is changed. | |
![]() | |
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 &) |
![]() | |
EventMap | d_events |
bool | d_muted |
true if events for this EventSet have been muted. | |