#include <CEGUISystem.h>
Inheritance diagram for CEGUI::System:
Public Types | |
typedef ConstBaseIterator< EventMap > | EventIterator |
Public Member Functions | |
System (Renderer *renderer, utf8 *logFile=(utf8 *)"CEGUI.log") | |
Constructs a System object. | |
System (Renderer *renderer, ResourceProvider *resourceProvider, utf8 *logFile=(utf8 *)"CEGUI.log") | |
Construct a new System object. | |
System (Renderer *renderer, ScriptModule *scriptModule, utf8 *configFile=(utf8 *)"cegui.config") | |
Construct a new System object. | |
System (Renderer *renderer, ScriptModule *scriptModule, ResourceProvider *resourceProvider, utf8 *configFile=(utf8 *)"cegui.config") | |
Construct a new System object. | |
~System (void) | |
Destructor for System objects. | |
Renderer * | getRenderer (void) const |
Return a pointer to the Renderer object being used by the system. | |
void | setDefaultFont (const String &name) |
Set the default font to be used by the system. | |
void | setDefaultFont (Font *font) |
Set the default font to be used by the system. | |
Font * | getDefaultFont (void) const |
Return a pointer to the default Font for the GUI system. | |
void | signalRedraw () |
Causes a full re-draw next time renderGUI() is called. | |
void | renderGUI (void) |
Render the GUI. | |
Window * | setGUISheet (Window *sheet) |
Set the active GUI sheet (root) window. | |
Window * | getGUISheet (void) const |
Return a pointer to the active GUI sheet (root) window. | |
double | getSingleClickTimeout (void) const |
Return the current timeout for generation of single-click events. | |
double | getMultiClickTimeout (void) const |
Return the current timeout for generation of multi-click events. | |
const Size & | getMultiClickToleranceAreaSize (void) const |
Return the size of the allowable mouse movement tolerance used when generating multi-click events. | |
void | setSingleClickTimeout (double timeout) |
Set the timeout used for generation of single-click events. | |
void | setMultiClickTimeout (double timeout) |
Set the timeout to be used for the generation of multi-click events. | |
void | setMultiClickToleranceAreaSize (const Size &sz) |
Set the size of the allowable mouse movement tolerance used when generating multi-click events. | |
const Image * | getDefaultMouseCursor (void) const |
Return the currently set default mouse cursor image. | |
void | setDefaultMouseCursor (const Image *image) |
Set the image to be used as the default mouse cursor. | |
void | setDefaultMouseCursor (MouseCursorImage image) |
Set the image to be used as the default mouse cursor. | |
void | setDefaultMouseCursor (const String &imageset, const String &image_name) |
Set the image to be used as the default mouse cursor. | |
Window * | getWindowContainingMouse (void) const |
Return the Window object that the mouse is presently within. | |
ScriptModule * | getScriptingModule (void) const |
Return a pointer to the ScriptModule being used for scripting within the GUI system. | |
ResourceProvider * | getResourceProvider (void) const |
Return a pointer to the ResourceProvider being used within the GUI system. | |
void | executeScriptFile (const String &filename) const |
Execute a script file if possible. | |
int | executeScriptGloabl (const String &function_name) const |
Execute a scripted global function if possible. The function should not take any parameters and should return an integer. | |
float | getMouseMoveScaling (void) const |
return the current mouse movement scaling factor. | |
void | setMouseMoveScaling (float scaling) |
Set the current mouse movement scaling factor. | |
void | notifyWindowDestroyed (const Window *window) |
Internal method used to inform the System object whenever a window is destroyed, so that System can perform any required housekeeping. | |
uint | getSystemKeys (void) const |
Return the current system keys value. | |
bool | injectMouseMove (float delta_x, float delta_y) |
Method that injects a mouse movement event into the system. | |
bool | injectMouseButtonDown (MouseButton button) |
Method that injects a mouse button down event into the system. | |
bool | injectMouseButtonUp (MouseButton button) |
Method that injects a mouse button up event into the system. | |
bool | injectKeyDown (uint key_code) |
Method that injects a key down event into the system. | |
bool | injectKeyUp (uint key_code) |
Method that injects a key up event into the system. | |
bool | injectChar (utf32 code_point) |
Method that injects a typed character event into the system. | |
bool | injectMouseWheelChange (float delta) |
Method that injects a mouse-wheel / scroll-wheel event into the system. | |
bool | injectMousePosition (float x_pos, float y_pos) |
Method that injects a new position for the mouse cursor. | |
bool | injectTimePulse (float timeElapsed) |
Method to inject time pulses into the system. | |
void | addEvent (const String &name) |
Add a new Event to the EventSet with the given name. | |
void | removeEvent (const String &name) |
Removes the Event with the given name. All connections to the event are disconnected. | |
void | removeAllEvents (void) |
Remove all Event objects from the EventSet. | |
bool | isEventPresent (const String &name) |
Checks to see if an Event with the given name is present in the EventSet. | |
virtual Event::Connection | subscribeEvent (const String &name, Event::Subscriber subscriber) |
Subscribes the the named Event. | |
virtual Event::Connection | subscribeEvent (const String &name, Event::Group group, Event::Subscriber subscriber) |
Subscribes the the specified group of the named Event. | |
virtual void | fireEvent (const String &name, EventArgs &args, const String &eventNamespace="") |
Fires the named event passing the given EventArgs object. | |
bool | isMuted (void) const |
Return whether the EventSet is muted or not. | |
void | setMutedState (bool setting) |
Set the mute state for this EventSet. | |
EventIterator | getIterator (void) const |
Return a EventSet::EventIterator object to iterate over the available events. | |
Static Public Member Functions | |
System & | getSingleton (void) |
Return singleton System object. | |
System * | getSingletonPtr (void) |
Return pointer to singleton System object. | |
Static Public Attributes | |
const String | EventNamespace |
Namespace for global events. | |
const double | DefaultSingleClickTimeout = 0.2 |
Default timeout for generation of single click events. | |
const double | DefaultMultiClickTimeout = 0.33 |
Default timeout for generation of multi-click events. | |
const Size | DefaultMultiClickAreaSize |
Default allowable mouse movement for multi-click event generation. | |
const String | EventGUISheetChanged |
Name of event fired whenever the GUI sheet is changed. | |
const String | EventSingleClickTimeoutChanged |
Name of event fired when the single-click timeout is changed. | |
const String | EventMultiClickTimeoutChanged |
Name of event fired when the multi-click timeout is changed. | |
const String | EventMultiClickAreaSizeChanged |
Name of event fired when the size of the multi-click tolerance area is changed. | |
const String | EventDefaultFontChanged |
Name of event fired when the default font changes. | |
const String | EventDefaultMouseCursorChanged |
Name of event fired when the default mouse cursor changes. | |
const String | EventMouseMoveScalingChanged |
Name of event fired when the mouse move scaling factor changes. | |
Protected Types | |
typedef std::map< String, Event * > | EventMap |
Protected Attributes | |
EventMap | d_events |
bool | d_muted |
true if events for this EventSet have been muted. | |
Static Protected Attributes | |
System * | ms_Singleton = NULL |
This object must be created by the client application. The System object requires that you pass it an initialised Renderer object which it can use to interface to whatever rendering system will be used to display the GUI imagery.
Definition at line 60 of file CEGUISystem.h.
|
Definition at line 216 of file CEGUIEventSet.h. Referenced by CEGUI::EventSet::getIterator(). |
|
Definition at line 207 of file CEGUIEventSet.h. |
|
Constructs a System object.
Definition at line 123 of file CEGUISystem.cpp. References CEGUI::utf8. |
|
Construct a new System object.
Definition at line 131 of file CEGUISystem.cpp. References CEGUI::utf8. |
|
Construct a new System object.
Definition at line 140 of file CEGUISystem.cpp. References CEGUI::utf8. |
|
Construct a new System object.
Definition at line 150 of file CEGUISystem.cpp. References CEGUI::utf8. |
|
Destructor for System objects.
Definition at line 406 of file CEGUISystem.cpp. References CEGUI::String::empty(), executeScriptFile(), and CEGUI::utf8. |
|
|
Execute a script file if possible.
Definition at line 596 of file CEGUISystem.cpp. References CEGUI::Errors, CEGUI::ScriptModule::executeScriptFile(), and CEGUI::utf8. Referenced by ~System(). |
|
Execute a scripted global function if possible. The function should not take any parameters and should return an integer.
Definition at line 622 of file CEGUISystem.cpp. References CEGUI::Errors, CEGUI::ScriptModule::executeScriptGloabl(), and CEGUI::utf8. |
|
Fires the named event passing the given EventArgs object.
Reimplemented in CEGUI::GlobalEventSet. Definition at line 141 of file CEGUIEventSet.cpp. References CEGUI::EventSet::d_events. Referenced by CEGUI::Window::onActivated(), CEGUI::Window::onAlphaChanged(), CEGUI::Window::onAlwaysOnTopChanged(), CEGUI::Window::onCaptureGained(), CEGUI::Window::onCaptureLost(), CEGUI::MultiLineEditbox::onCaratMoved(), CEGUI::Editbox::onCaratMoved(), CEGUI::Combobox::onCaratMoved(), CEGUI::Window::onCharacter(), CEGUI::Window::onChildAdded(), CEGUI::Window::onChildRemoved(), CEGUI::ListHeaderSegment::onClickableSettingChanged(), CEGUI::TabButton::onClicked(), CEGUI::PushButton::onClicked(), CEGUI::Window::onClippingChanged(), CEGUI::FrameWindow::onCloseClicked(), CEGUI::Window::onDeactivated(), CEGUI::Window::onDestructionStarted(), CEGUI::Window::onDisabled(), CEGUI::ListHeader::onDragMoveSettingChanged(), CEGUI::ListHeader::onDragSizeSettingChanged(), CEGUI::Combobox::onDropListDisplayed(), CEGUI::Combobox::onDroplistRemoved(), CEGUI::MultiLineEditbox::onEditboxFullEvent(), CEGUI::Editbox::onEditboxFullEvent(), CEGUI::Combobox::onEditboxFullEvent(), CEGUI::Window::onEnabled(), CEGUI::Window::onFontChanged(), CEGUI::Window::onHidden(), CEGUI::MultiLineEditbox::onHorzScrollbarModeChanged(), CEGUI::MultiColumnList::onHorzScrollbarModeChanged(), CEGUI::Listbox::onHorzScrollbarModeChanged(), CEGUI::Combobox::onHorzScrollbarModeChanged(), CEGUI::Window::onIDChanged(), CEGUI::MouseCursor::onImageChanged(), CEGUI::Window::onInheritsAlphaChanged(), CEGUI::Editbox::onInvalidEntryAttempted(), CEGUI::Combobox::onInvalidEntryAttempted(), CEGUI::Window::onKeyDown(), CEGUI::Window::onKeyUp(), CEGUI::MultiColumnList::onListColumnMoved(), CEGUI::MultiColumnList::onListColumnSized(), CEGUI::MultiColumnList::onListContentsChanged(), CEGUI::Listbox::onListContentsChanged(), CEGUI::Combobox::onListContentsChanged(), CEGUI::ComboDropList::onListSelectionAccepted(), CEGUI::Combobox::onListSelectionAccepted(), CEGUI::Combobox::onListSelectionChanged(), CEGUI::Editbox::onMaskCodePointChanged(), CEGUI::Editbox::onMaskedRenderingModeChanged(), CEGUI::MultiLineEditbox::onMaximumTextLengthChanged(), CEGUI::Editbox::onMaximumTextLengthChanged(), CEGUI::Combobox::onMaximumTextLengthChanged(), CEGUI::Window::onMetricsChanged(), CEGUI::Window::onMouseButtonDown(), CEGUI::Window::onMouseButtonUp(), CEGUI::Window::onMouseClicked(), CEGUI::Window::onMouseDoubleClicked(), CEGUI::Window::onMouseEnters(), CEGUI::Window::onMouseLeaves(), CEGUI::Window::onMouseMove(), CEGUI::Window::onMouseTripleClicked(), CEGUI::Window::onMouseWheel(), CEGUI::ListHeaderSegment::onMovableSettingChanged(), CEGUI::Window::onMoved(), CEGUI::Listbox::onMultiselectModeChanged(), CEGUI::MultiColumnList::onNominatedSelectColumnChanged(), CEGUI::MultiColumnList::onNominatedSelectRowChanged(), CEGUI::Window::onParentDestroyChanged(), CEGUI::Window::onParentSized(), CEGUI::ProgressBar::onProgressChanged(), CEGUI::ProgressBar::onProgressDone(), CEGUI::MultiLineEditbox::onReadOnlyChanged(), CEGUI::Editbox::onReadOnlyChanged(), CEGUI::Combobox::onReadOnlyChanged(), CEGUI::Window::onRenderingEnded(), CEGUI::Window::onRenderingStarted(), CEGUI::FrameWindow::onRollupToggled(), CEGUI::Scrollbar::onScrollConfigChanged(), CEGUI::Scrollbar::onScrollPositionChanged(), CEGUI::ListHeader::onSegmentAdded(), CEGUI::ListHeaderSegment::onSegmentClicked(), CEGUI::ListHeader::onSegmentClicked(), CEGUI::ListHeaderSegment::onSegmentDragPositionChanged(), CEGUI::ListHeaderSegment::onSegmentDragStart(), CEGUI::ListHeaderSegment::onSegmentDragStop(), CEGUI::ListHeader::onSegmentOffsetChanged(), CEGUI::ListHeader::onSegmentRemoved(), CEGUI::ListHeader::onSegmentSequenceChanged(), CEGUI::ListHeaderSegment::onSegmentSized(), CEGUI::ListHeader::onSegmentSized(), CEGUI::TabControl::onSelectionChanged(), CEGUI::MultiColumnList::onSelectionChanged(), CEGUI::Listbox::onSelectionChanged(), CEGUI::MultiColumnList::onSelectionModeChanged(), CEGUI::Checkbox::onSelectStateChange(), CEGUI::RadioButton::onSelectStateChanged(), CEGUI::Window::onShown(), CEGUI::Window::onSized(), CEGUI::ListHeaderSegment::onSizingSettingChanged(), CEGUI::MultiColumnList::onSortColumnChanged(), CEGUI::ListHeader::onSortColumnChanged(), CEGUI::MultiColumnList::onSortDirectionChanged(), CEGUI::ListHeaderSegment::onSortDirectionChanged(), CEGUI::ListHeader::onSortDirectionChanged(), CEGUI::Listbox::onSortModeChanged(), CEGUI::Combobox::onSortModeChanged(), CEGUI::ListHeader::onSortSettingChanged(), CEGUI::ListHeaderSegment::onSplitterDoubleClicked(), CEGUI::ListHeader::onSplitterDoubleClicked(), CEGUI::Editbox::onTextAcceptedEvent(), CEGUI::Combobox::onTextAcceptedEvent(), CEGUI::Window::onTextChanged(), CEGUI::Editbox::onTextInvalidatedEvent(), CEGUI::Combobox::onTextInvalidatedEvent(), CEGUI::MultiLineEditbox::onTextSelectionChanged(), CEGUI::Editbox::onTextSelectionChanged(), CEGUI::Combobox::onTextSelectionChanged(), CEGUI::Thumb::onThumbPositionChanged(), CEGUI::Thumb::onThumbTrackEnded(), CEGUI::Slider::onThumbTrackEnded(), CEGUI::Scrollbar::onThumbTrackEnded(), CEGUI::Thumb::onThumbTrackStarted(), CEGUI::Slider::onThumbTrackStarted(), CEGUI::Scrollbar::onThumbTrackStarted(), CEGUI::Editbox::onValidationStringChanged(), CEGUI::Combobox::onValidationStringChanged(), CEGUI::Slider::onValueChanged(), CEGUI::MultiLineEditbox::onVertScrollbarModeChanged(), CEGUI::MultiColumnList::onVertScrollbarModeChanged(), CEGUI::Listbox::onVertScrollbarModeChanged(), CEGUI::Combobox::onVertScrollbarModeChanged(), CEGUI::MultiLineEditbox::onWordWrapModeChanged(), CEGUI::Window::onZChanged(), CEGUI::DirectX81Renderer::setDisplaySize(), and CEGUI::DirectX9Renderer::setDisplaySize(). |
|
Return a pointer to the default Font for the GUI system.
Definition at line 218 of file CEGUISystem.h. |
|
Return the currently set default mouse cursor image.
Definition at line 361 of file CEGUISystem.h. |
|
Return a pointer to the active GUI sheet (root) window.
Definition at line 263 of file CEGUISystem.h. |
|
Return a EventSet::EventIterator object to iterate over the available events.
Definition at line 183 of file CEGUIEventSet.cpp. References CEGUI::EventSet::d_events, and CEGUI::EventSet::EventIterator. |
|
return the current mouse movement scaling factor.
Definition at line 648 of file CEGUISystem.cpp. |
|
Return the current timeout for generation of multi-click events. A multi-click event is a double-click, or a triple-click. The value returned here is the maximum allowable time between mouse button down events for which a multi-click event will be generated.
Definition at line 289 of file CEGUISystem.h. |
|
Return the size of the allowable mouse movement tolerance used when generating multi-click events. This size defines an area with the mouse at the centre. The mouse must stay within the tolerance defined for a multi-click (double click, or triple click) event to be generated.
Definition at line 302 of file CEGUISystem.h. |
|
Return a pointer to the Renderer object being used by the system.
Definition at line 162 of file CEGUISystem.h. |
|
Return a pointer to the ResourceProvider being used within the GUI system.
Definition at line 588 of file CEGUISystem.cpp. |
|
Return a pointer to the ScriptModule being used for scripting within the GUI system.
Definition at line 579 of file CEGUISystem.cpp. |
|
Return the current timeout for generation of single-click events. A single-click is defined here as a button being pressed and then released.
Definition at line 275 of file CEGUISystem.h. |
|
Return singleton System object.
Reimplemented from CEGUI::Singleton< System >. Definition at line 1106 of file CEGUISystem.cpp. Referenced by CEGUI::EventPusher::OnKeyDown(), CEGUI::EventPusher::OnKeyUp(), and CEGUI::EventPusher::OnMouse(). |
|
Return pointer to singleton System object.
Reimplemented from CEGUI::Singleton< System >. Definition at line 1112 of file CEGUISystem.cpp. |
|
Return the current system keys value.
Definition at line 502 of file CEGUISystem.h. References CEGUI::uint. |
|
Return the Window object that the mouse is presently within.
Definition at line 416 of file CEGUISystem.h. |
|
Method that injects a typed character event into the system.
Definition at line 908 of file CEGUISystem.cpp. References CEGUI::KeyEventArgs::codepoint, CEGUI::Window::getActiveChild(), CEGUI::Window::getParent(), CEGUI::EventArgs::handled, CEGUI::Window::onCharacter(), CEGUI::KeyEventArgs::sysKeys, and CEGUI::WindowEventArgs::window. Referenced by CEGUI::EventPusher::OnKeyDown(). |
|
Method that injects a key down event into the system.
Definition at line 846 of file CEGUISystem.cpp. References CEGUI::Window::getActiveChild(), CEGUI::Window::getParent(), CEGUI::EventArgs::handled, CEGUI::Window::onKeyDown(), CEGUI::KeyEventArgs::scancode, CEGUI::KeyEventArgs::sysKeys, and CEGUI::WindowEventArgs::window. Referenced by CEGUI::EventPusher::OnKeyDown(). |
|
Method that injects a key up event into the system.
Definition at line 877 of file CEGUISystem.cpp. References CEGUI::Window::getActiveChild(), CEGUI::Window::getParent(), CEGUI::EventArgs::handled, CEGUI::Window::onKeyUp(), CEGUI::KeyEventArgs::scancode, CEGUI::KeyEventArgs::sysKeys, and CEGUI::WindowEventArgs::window. Referenced by CEGUI::EventPusher::OnKeyUp(). |
|
Method that injects a mouse button down event into the system.
Definition at line 722 of file CEGUISystem.cpp. References CEGUI::MouseEventArgs::button, CEGUI::MouseClickTrackerImpl::click_trackers, CEGUI::MouseClickTracker::d_click_area, CEGUI::MouseClickTracker::d_click_count, CEGUI::Size::d_height, CEGUI::MouseClickTracker::d_timer, CEGUI::Size::d_width, CEGUI::SimpleTimer::elapsed(), CEGUI::Window::getParent(), CEGUI::EventArgs::handled, CEGUI::Rect::isPointInRect(), CEGUI::MouseEventArgs::moveDelta, CEGUI::Rect::offset(), CEGUI::Window::onMouseButtonDown(), CEGUI::Window::onMouseDoubleClicked(), CEGUI::Window::onMouseTripleClicked(), CEGUI::Point, CEGUI::MouseEventArgs::position, CEGUI::SimpleTimer::restart(), CEGUI::Rect::setPosition(), CEGUI::Rect::setSize(), CEGUI::MouseEventArgs::sysKeys, CEGUI::Window::wantsMultiClickEvents(), CEGUI::MouseEventArgs::wheelChange, and CEGUI::WindowEventArgs::window. Referenced by CEGUI::EventPusher::OnMouse(). |
|
Method that injects a mouse button up event into the system.
Definition at line 799 of file CEGUISystem.cpp. References CEGUI::MouseEventArgs::button, CEGUI::MouseClickTrackerImpl::click_trackers, CEGUI::MouseClickTracker::d_timer, CEGUI::SimpleTimer::elapsed(), CEGUI::Window::getParent(), CEGUI::EventArgs::handled, CEGUI::MouseEventArgs::moveDelta, CEGUI::Window::onMouseButtonUp(), CEGUI::Window::onMouseClicked(), CEGUI::MouseEventArgs::position, CEGUI::MouseEventArgs::sysKeys, CEGUI::MouseEventArgs::wheelChange, and CEGUI::WindowEventArgs::window. Referenced by CEGUI::EventPusher::OnMouse(). |
|
Method that injects a mouse movement event into the system.
Definition at line 670 of file CEGUISystem.cpp. References CEGUI::Vector2::d_x, CEGUI::Vector2::d_y, CEGUI::Window::getParent(), CEGUI::MouseCursor::getPosition(), CEGUI::EventArgs::handled, CEGUI::MouseEventArgs::moveDelta, CEGUI::MouseCursor::offsetPosition(), CEGUI::Window::onMouseEnters(), CEGUI::Window::onMouseLeaves(), CEGUI::Window::onMouseMove(), CEGUI::MouseEventArgs::position, CEGUI::MouseEventArgs::sysKeys, CEGUI::MouseEventArgs::wheelChange, and CEGUI::WindowEventArgs::window. Referenced by injectMousePosition(), and CEGUI::EventPusher::OnMouse(). |
|
Method that injects a new position for the mouse cursor.
Definition at line 962 of file CEGUISystem.cpp. References injectMouseMove(), and CEGUI::Point. |
|
Method that injects a mouse-wheel / scroll-wheel event into the system.
Definition at line 936 of file CEGUISystem.cpp. References CEGUI::MouseEventArgs::button, CEGUI::Window::getParent(), CEGUI::EventArgs::handled, CEGUI::MouseEventArgs::moveDelta, CEGUI::Window::onMouseWheel(), CEGUI::MouseEventArgs::position, CEGUI::MouseEventArgs::sysKeys, CEGUI::MouseEventArgs::wheelChange, and CEGUI::WindowEventArgs::window. Referenced by CEGUI::EventPusher::OnMouse(). |
|
Method to inject time pulses into the system.
Definition at line 975 of file CEGUISystem.cpp. References CEGUI::Window::update(). |
|
Checks to see if an Event with the given name is present in the EventSet.
Definition at line 101 of file CEGUIEventSet.cpp. References CEGUI::EventSet::d_events. Referenced by CEGUI::EventSet::addEvent(). |
|
Return whether the EventSet is muted or not.
Definition at line 164 of file CEGUIEventSet.cpp. |
|
Internal method used to inform the System object whenever a window is destroyed, so that System can perform any required housekeeping.
Definition at line 1259 of file CEGUISystem.cpp. |
|
Remove all Event objects from the EventSet.
Definition at line 84 of file CEGUIEventSet.cpp. References CEGUI::EventSet::d_events. Referenced by CEGUI::EventSet::~EventSet(). |
|
Removes the Event with the given name. All connections to the event are disconnected.
Definition at line 68 of file CEGUIEventSet.cpp. References CEGUI::EventSet::d_events. |
|
Render the GUI. Depending upon the internal state, this may either re-use rendering from last time, or trigger a full re-draw from all elements.
Definition at line 460 of file CEGUISystem.cpp. References CEGUI::Renderer::clearRenderList(), CEGUI::Renderer::doRender(), CEGUI::Window::render(), CEGUI::Renderer::resetZValue(), and CEGUI::Renderer::setQueueingEnabled(). |
|
Set the default font to be used by the system.
Definition at line 538 of file CEGUISystem.cpp. |
|
Set the default font to be used by the system.
Definition at line 521 of file CEGUISystem.cpp. References CEGUI::String::empty(). |
|
Set the image to be used as the default mouse cursor.
Definition at line 569 of file CEGUISystem.cpp. References setDefaultMouseCursor(). |
|
Set the image to be used as the default mouse cursor.
Definition at line 388 of file CEGUISystem.h. |
|
Set the image to be used as the default mouse cursor.
Definition at line 551 of file CEGUISystem.cpp. Referenced by setDefaultMouseCursor(). |
|
Set the active GUI sheet (root) window.
Definition at line 497 of file CEGUISystem.cpp. References CEGUI::Window::onParentSized(). |
|
Set the current mouse movement scaling factor.
Definition at line 657 of file CEGUISystem.cpp. |
|
Set the timeout to be used for the generation of multi-click events. A multi-click event is a double-click, or a triple-click. The value returned here is the maximum allowable time between mouse button down events for which a multi-click event will be generated.
Definition at line 1135 of file CEGUISystem.cpp. |
|
Set the size of the allowable mouse movement tolerance used when generating multi-click events. This size defines an area with the mouse at the centre. The mouse must stay within the tolerance defined for a multi-click (double click, or triple click) event to be generated.
Definition at line 1149 of file CEGUISystem.cpp. |
|
Set the mute state for this EventSet.
Definition at line 173 of file CEGUIEventSet.cpp. References CEGUI::EventSet::d_muted. |
|
Set the timeout used for generation of single-click events. A single-click is defined here as a button being pressed and then released.
Definition at line 1122 of file CEGUISystem.cpp. |
|
Causes a full re-draw next time renderGUI() is called.
Definition at line 228 of file CEGUISystem.h. |
|
Subscribes the the specified group of the named Event.
Reimplemented in CEGUI::GlobalEventSet. Definition at line 126 of file CEGUIEventSet.cpp. References CEGUI::Event::Connection, CEGUI::EventSet::d_events, and CEGUI::Event::Subscriber. |
|
Subscribes the the named Event.
Reimplemented in CEGUI::GlobalEventSet. Definition at line 110 of file CEGUIEventSet.cpp. References CEGUI::Event::Connection, CEGUI::EventSet::d_events, and CEGUI::Event::Subscriber. Referenced by CEGUI::TabControl::addButtonForTabContent(), CEGUI::TabControl::addTab(), CEGUI::ListHeader::createInitialisedSegment(), CEGUI::StaticText::initialise(), CEGUI::Slider::initialise(), CEGUI::Scrollbar::initialise(), CEGUI::MultiColumnList::initialise(), CEGUI::FrameWindow::initialise(), and CEGUI::Combobox::initialise(). |
|
Definition at line 208 of file CEGUIEventSet.h. Referenced by CEGUI::EventSet::addEvent(), CEGUI::EventSet::fireEvent(), CEGUI::EventSet::getIterator(), CEGUI::EventSet::isEventPresent(), CEGUI::EventSet::removeAllEvents(), CEGUI::EventSet::removeEvent(), and CEGUI::EventSet::subscribeEvent(). |
|
true if events for this EventSet have been muted.
Definition at line 210 of file CEGUIEventSet.h. Referenced by CEGUI::EventSet::setMutedState(). |
|
Default allowable mouse movement for multi-click event generation.
|
|
Default timeout for generation of multi-click events.
Definition at line 107 of file CEGUISystem.cpp. |
|
Default timeout for generation of single click events.
Definition at line 106 of file CEGUISystem.cpp. |
|
Name of event fired when the default font changes.
|
|
Name of event fired when the default mouse cursor changes.
|
|
Name of event fired whenever the GUI sheet is changed.
|
|
Name of event fired when the mouse move scaling factor changes.
|
|
Name of event fired when the size of the multi-click tolerance area is changed.
|
|
Name of event fired when the multi-click timeout is changed.
|
|
Namespace for global events.
|
|
Name of event fired when the single-click timeout is changed.
|
|
Definition at line 103 of file CEGUISystem.cpp. |