#include <CEGUIWindow.h>
Inheritance diagram for CEGUI::Window:
Public Types | |
typedef ConstBaseIterator< PropertyRegistry > | PropertyIterator |
typedef ConstBaseIterator< EventMap > | EventIterator |
Public Member Functions | |
Window (const String &type, const String &name) | |
Constructor for Window base class. | |
virtual | ~Window (void) |
Destructor for Window base class. | |
const String & | getType (void) const |
return a String object holding the type name for this Window. | |
const String & | getName (void) const |
return a String object holding the name of this Window. | |
bool | isDestroyedByParent (void) const |
returns whether or not this Window is set to be destroyed when its parent is destroyed. | |
bool | isAlwaysOnTop (void) const |
returns whether or not this Window is an always on top (a.k.a 'topmost') Window. | |
bool | isDisabled (void) const |
return true if the Window is currently disabled | |
bool | isVisible (void) const |
return true if the Window is currently visible. | |
bool | isActive (void) const |
return true if this is the active Window (the window that receives inputs) | |
bool | isClippedByParent (void) const |
return true if this Window is clipped so that its rendering does not pass outside its parent windows area. | |
uint | getID (void) const |
return the ID code currently assigned to this Window by client code. | |
uint | getChildCount (void) const |
return the number of child Window objects currently attached to this Window. | |
bool | isChild (const String &name) const |
returns whether a Window with the specified name is currently attached to this Window as a child. | |
bool | isChild (uint ID) const |
returns whether at least one window with the given ID code is attached as a child. | |
bool | isChild (const Window *window) const |
return true if the given Window is a child of this window. | |
Window * | getChild (const String &name) const |
return a pointer to the child window with the specified name. | |
Window * | getChild (uint ID) const |
return a pointer to the first attached child window with the specified ID. | |
Window * | getChildAtIdx (uint idx) const |
return a pointer to the child window that is attached to 'this' at the given index. | |
Window * | getActiveChild (void) |
return a pointer to the Window that currently has input focus starting with this Window. | |
const Window * | getActiveChild (void) const |
bool | isAncestor (const String &name) const |
return true if the specified Window is some ancestor of this Window | |
bool | isAncestor (uint ID) const |
return true if any Window with the given ID is some ancestor of this Window. | |
bool | isAncestor (const Window *window) const |
return true if the specified Window is some ancestor of this Window. | |
const Font * | getFont (void) const |
return the Font object active for the Window. | |
const String & | getText (void) const |
return the current text for the Window | |
bool | inheritsAlpha (void) const |
return true if the Window inherits alpha from its parent(s). | |
float | getAlpha (void) const |
return the current alpha value set for this Window | |
float | getEffectiveAlpha (void) const |
return the effective alpha value that will be used when rendering this window, taking into account inheritance of parent window(s) alpha. | |
Rect | getRect (void) const |
return a Rect object that describes the Window area. | |
virtual Rect | getPixelRect (void) const |
return a Rect object describing the Window area in screen space. | |
Rect | getInnerRect (void) const |
return a Rect object describing the clipped inner area for this window. | |
Rect | getUnclippedPixelRect (void) const |
return a Rect object describing the Window area unclipped, in screen space. | |
virtual Rect | getUnclippedInnerRect (void) const |
Return a Rect object that describes, unclipped, the inner rectangle for this window. The inner rectangle is typically an area that excludes some frame or other rendering that should not be touched by subsequent rendering. | |
bool | isCapturedByThis (void) const |
return true if this Window has input captured. | |
bool | isCapturedByAncestor (void) const |
return true if a child window has captured inputs. | |
bool | isCapturedByChild (void) const |
return true if an ancestor window has captured inputs. | |
virtual bool | isHit (const Point &position) const |
check if the given position would hit this window. | |
Window * | getChildAtPosition (const Point &position) const |
return the child Window that is 'hit' by the given position | |
MetricsMode | getMetricsMode (void) const |
return the current metrics mode employed by the Window | |
float | getXPosition (void) const |
return the x position of the window. Interpretation of return value depends upon the metric type in use by this window. | |
float | getYPosition (void) const |
return the y position of the window. Interpretation of return value depends upon the metric type in use by this window. | |
Point | getPosition (void) const |
return the position of the window. Interpretation of return value depends upon the metric type in use by this window. | |
float | getWidth (void) const |
return the width of the Window. Interpretation of return value depends upon the metric type in use by this window. | |
float | getHeight (void) const |
return the height of the Window. Interpretation of return value depends upon the metric type in use by this window. | |
Size | getSize (void) const |
return the size of the Window. Interpretation of return value depends upon the metric type in use by this window. | |
Window * | getParent (void) const |
return the parent of this Window. | |
Size | getMaximumSize (void) const |
Return the current maximum size for this window. | |
Size | getMinimumSize (void) const |
Return the current minimum size for this window. | |
const Image * | getMouseCursor (void) const |
Return a pointer to the mouse cursor image to use when the mouse is within this window. | |
Rect | getRelativeRect (void) const |
Return the window area rect in relative metrics. | |
Point | getRelativePosition (void) const |
Return the window position in relative metrics. | |
float | getRelativeXPosition (void) const |
Return the window X position in relative metrics. | |
float | getRelativeYPosition (void) const |
Return the window Y position in relative metrics. | |
Size | getRelativeSize (void) const |
Return the window size in relative metrics. | |
float | getRelativeWidth (void) const |
Return the window width in relative metrics. | |
float | getRelativeHeight (void) const |
Return the window height in relative metrics. | |
Rect | getAbsoluteRect (void) const |
Return the window area rect in absolute metrics. | |
Point | getAbsolutePosition (void) const |
Return the window position in absolute metrics. | |
float | getAbsoluteXPosition (void) const |
Return the window X position in absolute metrics. | |
float | getAbsoluteYPosition (void) const |
Return the window Y position in absolute metrics. | |
Size | getAbsoluteSize (void) const |
Return the window size in absolute metrics. | |
float | getAbsoluteWidth (void) const |
Return the window width in absolute metrics. | |
float | getAbsoluteHeight (void) const |
Return the window height in absolute metrics. | |
void * | getUserData (void) const |
Return the user data set for this Window. | |
float | getXPosition (MetricsMode mode) const |
return the x position of the window using the specified metrics system. | |
float | getYPosition (MetricsMode mode) const |
return the y position of the window using the specified metrics system. | |
Point | getPosition (MetricsMode mode) const |
return the position of the window using the specified metrics system. | |
float | getWidth (MetricsMode mode) const |
return the width of the Window using the specified metrics system. | |
float | getHeight (MetricsMode mode) const |
return the height of the Window using the specified metrics system. | |
Size | getSize (MetricsMode mode) const |
return the size of the Window using the specified metrics system. | |
Rect | getRect (MetricsMode mode) const |
return a Rect object that describes the Window area using the specified metrics system. | |
bool | restoresOldCapture (void) const |
Return whether this window is set to restore old input capture when it loses input capture. | |
bool | isZOrderingEnabled (void) const |
Return whether z-order changes are enabled or disabled for this Window. | |
bool | wantsMultiClickEvents (void) const |
Return whether this window will receive multi-click events or multiple 'down' events instead. | |
bool | isMouseAutoRepeatEnabled (void) const |
Return whether mouse button down event autorepeat is enabled for this window. | |
float | getAutoRepeatDelay (void) const |
Return the current auto-repeat delay setting for this window. | |
float | getAutoRepeatRate (void) const |
Return the current auto-repeat rate setting for this window. | |
virtual void | initialise (void) |
Initialises the Window based object ready for use. | |
void | setDestroyedByParent (bool setting) |
Set whether or not this Window will automatically be destroyed when its parent Window is destroyed. | |
void | setAlwaysOnTop (bool setting) |
Set whether this window is always on top, or not. | |
void | setEnabled (bool setting) |
Set whether this window is enabled or disabled. A disabled window normally can not be interacted with, and may have different rendering. | |
void | enable (void) |
enable the Window to allow interaction. | |
void | disable (void) |
disable the Window to prevent interaction. | |
void | setVisible (bool setting) |
Set whether the Window is visible or hidden. | |
void | show (void) |
show the Window | |
void | hide (void) |
hide the Window. | |
void | activate (void) |
Activate the Window giving it input focus and bringing it to the top of all non always-on-top Windows. | |
void | deactivate (void) |
Deactivate the window. No further inputs will be received by the window until it is re-activated either programmatically or by the user interacting with the gui. | |
void | setClippedByParent (bool setting) |
Set whether this Window will be clipped by its parent window(s). | |
void | setID (uint ID) |
Set the current ID for the Window. | |
void | setText (const String &text) |
Set the current text string for the Window. | |
void | setWidth (float width) |
Set the current width of the Window. Interpretation of the input value width is dependant upon the current metrics system set for the Window. | |
void | setHeight (float height) |
Set the current height of the Window. Interpretation of the input value height is dependant upon the current metrics system set for the Window. | |
void | setSize (const Size &size) |
Set the current size of the Window. Interpretation of the input value size is dependant upon the current metrics system set for the Window. | |
void | setXPosition (float x) |
Set the current 'x' position of the Window. Interpretation of the input value x is dependant upon the current metrics system set for the Window. | |
void | setYPosition (float y) |
Set the current 'y' position of the Window. Interpretation of the input value y is dependant upon the current metrics system set for the Window. | |
void | setPosition (const Point &position) |
Set the current position of the Window. Interpretation of the input value position is dependant upon the current metrics system set for the Window. | |
void | setAreaRect (const Rect &area) |
Set the current area for the Window, this allows for setting of position and size at the same time. Interpretation of the input value area is dependant upon the current metrics system set for the Window. | |
void | setFont (const Font *font) |
Set the font used by this Window. | |
void | setFont (const String &name) |
Set the font used by this Window. | |
void | addChildWindow (const String &name) |
Add the named Window as a child of this Window. If the Window name is already attached to a Window, it is detached before being added to this Window. | |
void | addChildWindow (Window *window) |
Add the specified Window as a child of this Window. If the Window window is already attached to a Window, it is detached before being added to this Window. | |
void | removeChildWindow (const String &name) |
Remove the named Window from this windows child list. | |
void | removeChildWindow (Window *window) |
Remove the specified Window form this windows child list. | |
void | removeChildWindow (uint ID) |
Remove the first child Window with the specified ID. If there is more than one attached Window objects with the specified ID, only the fist one encountered will be removed. | |
void | moveToFront () |
Move the Window to the top of the z order. | |
void | moveToBack () |
Move the Window to the bottom of the Z order. | |
bool | captureInput (void) |
Captures input to this window. | |
void | releaseInput (void) |
Releases input capture from this Window. If this Window does not have inputs captured, nothing happens. | |
void | setRestoreCapture (bool setting) |
Set whether this window will remember and restore the previous window that had inputs captured. | |
void | setAlpha (float alpha) |
Set the current alpha value for this window. | |
void | setInheritsAlpha (bool setting) |
Sets whether this Window will inherit alpha from its parent windows. | |
void | requestRedraw (void) const |
Signal the System object to redraw (at least) this Window on the next render cycle. | |
void | setMetricsMode (MetricsMode mode) |
set the current metrics mode employed by the Window | |
void | setMinimumSize (const Size &sz) |
Set the minimum size for this window. | |
void | setMaximumSize (const Size &sz) |
Set the maximum size for this window. | |
void | setMouseCursor (const Image *image) |
Set the mouse cursor image to be used when the mouse enters this window. | |
void | setMouseCursor (MouseCursorImage image) |
Set the mouse cursor image to be used when the mouse enters this window. | |
void | setMouseCursor (const String &imageset, const String &image_name) |
Set the mouse cursor image to be used when the mouse enters this window. | |
void | setUserData (void *user_data) |
Set the user data set for this Window. | |
void | setXPosition (MetricsMode mode, float x) |
set the x position of the window using the specified metrics system. | |
void | setYPosition (MetricsMode mode, float y) |
set the y position of the window using the specified metrics system. | |
void | setPosition (MetricsMode mode, const Point &position) |
set the position of the window using the specified metrics system. | |
void | setWidth (MetricsMode mode, float width) |
set the width of the Window using the specified metrics system. | |
void | setHeight (MetricsMode mode, float height) |
set the height of the Window using the specified metrics system. | |
void | setSize (MetricsMode mode, const Size &size) |
set the size of the Window using the specified metrics system. | |
void | setRect (MetricsMode mode, const Rect &area) |
set the Rect that describes the Window area using the specified metrics system. | |
void | setZOrderingEnabled (bool setting) |
Set whether z-order changes are enabled or disabled for this Window. | |
void | setWantsMultiClickEvents (bool setting) |
Set whether this window will receive multi-click events or multiple 'down' events instead. | |
void | setMouseAutoRepeatEnabled (bool setting) |
Set whether mouse button down event autorepeat is enabled for this window. | |
void | setAutoRepeatDelay (float delay) |
Set the current auto-repeat delay setting for this window. | |
void | setAutoRepeatRate (float rate) |
Set the current auto-repeat rate setting for this window. | |
float | absoluteToRelativeX (float val) const |
Convert the given X co-ordinate from absolute to relative metrics. | |
float | absoluteToRelativeY (float val) const |
Convert the given Y co-ordinate from absolute to relative metrics. | |
Point | absoluteToRelative (const Point &pt) const |
Convert the given position from absolute to relative metrics. | |
Size | absoluteToRelative (const Size &sze) const |
Convert the given size from absolute to relative metrics. | |
Rect | absoluteToRelative (const Rect &rect) const |
Convert the given area from absolute to relative metrics. | |
float | relativeToAbsoluteX (float val) const |
Convert the given X co-ordinate from relative to absolute metrics. | |
float | relativeToAbsoluteY (float val) const |
Convert the given Y co-ordinate from relative to absolute metrics. | |
Point | relativeToAbsolute (const Point &pt) const |
Convert the given position from relative to absolute metrics. | |
Size | relativeToAbsolute (const Size &sze) const |
Convert the given size from relative to absolute metrics. | |
Rect | relativeToAbsolute (const Rect &rect) const |
Convert the given area from relative to absolute metrics. | |
float | windowToScreenX (float x) const |
Convert a window co-ordinate value, specified in whichever metrics mode is active, to a screen relative pixel co-ordinate. | |
float | windowToScreenY (float y) const |
Convert a window co-ordinate value, specified in whichever metrics mode is active, to a screen relative pixel co-ordinate. | |
Point | windowToScreen (const Point &pt) const |
Convert a window co-ordinate position, specified in whichever metrics mode is active, to a screen relative pixel co-ordinate position. | |
Size | windowToScreen (const Size &sze) const |
Convert a window size value, specified in whichever metrics mode is active, to a size in pixels. | |
Rect | windowToScreen (const Rect &rect) const |
Convert a window area, specified in whichever metrics mode is active, to a screen area. | |
float | screenToWindowX (float x) const |
Convert a screen relative pixel co-ordinate value to a window co-ordinate value, specified in whichever metrics mode is active. | |
float | screenToWindowY (float y) const |
Convert a screen relative pixel co-ordinate value to a window co-ordinate value, specified in whichever metrics mode is active. | |
Point | screenToWindow (const Point &pt) const |
Convert a screen relative pixel position to a window co-ordinate position, specified in whichever metrics mode is active. | |
Size | screenToWindow (const Size &sze) const |
Convert a pixel screen size to a window based size, specified in whichever metrics mode is active. | |
Rect | screenToWindow (const Rect &rect) const |
Convert a screen area to a window area, specified in whichever metrics mode is active. | |
void | render (void) |
Causes the Window object to render itself and all of it's attached children. | |
void | update (float elapsed) |
Cause window to update itself and any attached children. Client code does not need to call this method; to ensure full, and proper updates, call the injectTimePulse methodname method provided by the System class. | |
void | addProperty (Property *property) |
Adds a new Property to the PropertySet. | |
void | removeProperty (const String &name) |
Removes a Property from the PropertySet. | |
void | clearProperties (void) |
Removes all Property objects from the PropertySet. | |
bool | isPropertyPresent (const String &name) const |
Checks to see if a Property with the given name is in the PropertySet. | |
const String & | getPropertyHelp (const String &name) const |
Return the help text for the specified Property. | |
String | getProperty (const String &name) const |
Gets the current value of the specified Property. | |
void | setProperty (const String &name, const String &value) |
Sets the current value of a Property. | |
bool | isPropertyDefault (const String &name) const |
Returns whether a Property is at it's default value. | |
String | getPropertyDefault (const String &name) const |
Returns the default value of a Property as a String. | |
PropertyIterator | getIterator (void) const |
Return a PropertySet::PropertyIterator object to iterate over the available Properties. | |
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 | |
Window * | getCaptureWindow (void) |
return the Window that currently has inputs captured. | |
Static Public Attributes | |
const String | EventNamespace |
Namespace for global events. | |
const String | EventParentSized |
Parent of this Window has been re-sized. | |
const String | EventSized |
Window size has changed. | |
const String | EventMoved |
Window position has changed. | |
const String | EventTextChanged |
Text string for the Window has changed. | |
const String | EventFontChanged |
Font object for the Window has been changed. | |
const String | EventAlphaChanged |
Alpha blend value for the Window has changed. | |
const String | EventIDChanged |
Client assigned ID code for the Window has changed. | |
const String | EventActivated |
Window has been activated (has input focus). | |
const String | EventDeactivated |
Window has been deactivated (loses input focus). | |
const String | EventShown |
Window has been made visible. | |
const String | EventHidden |
Window has been hidden from view. | |
const String | EventEnabled |
Window has been enabled (interaction is possible). | |
const String | EventDisabled |
Window has been disabled (interaction is no longer possible). | |
const String | EventMetricsModeChanged |
Active metrics mode has been modified. | |
const String | EventClippedByParentChanged |
Clipping by parent mode has been modified. | |
const String | EventDestroyedByParentChanged |
Destruction by parent mode has been modified. | |
const String | EventInheritsAlphaChanged |
Alpha inherited from parent mode has been modified. | |
const String | EventAlwaysOnTopChanged |
Always on top mode has been modified. | |
const String | EventInputCaptureGained |
Window has captured all inputs. | |
const String | EventInputCaptureLost |
Window has lost it's capture on inputs. | |
const String | EventRenderingStarted |
Rendering of the Window has started. | |
const String | EventRenderingEnded |
Rendering for the Window has finished. | |
const String | EventChildAdded |
A child Window has been added. | |
const String | EventChildRemoved |
A child window has been removed. | |
const String | EventDestructionStarted |
Destruction of the Window is about to begin. | |
const String | EventZOrderChanged |
The z-order of the window has changed. | |
const String | EventMouseEnters |
Mouse cursor has entered the Window. | |
const String | EventMouseLeaves |
Mouse cursor has left the Window. | |
const String | EventMouseMove |
Mouse cursor was moved within the area of the Window. | |
const String | EventMouseWheel |
Mouse wheel was scrolled within the Window. | |
const String | EventMouseButtonDown |
A mouse button was pressed down within the Window. | |
const String | EventMouseButtonUp |
A mouse button was released within the Window. | |
const String | EventMouseClick |
A mouse button was clicked (down then up) within the Window. | |
const String | EventMouseDoubleClick |
A mouse button was double-clicked within the Window. | |
const String | EventMouseTripleClick |
A mouse button was triple-clicked within the Window. | |
const String | EventKeyDown |
A key on the keyboard was pressed. | |
const String | EventKeyUp |
A key on the keyboard was released. | |
const String | EventCharacterKey |
A text character was typed on the keyboard. | |
Protected Types | |
typedef std::vector< Window * > | ChildList |
typedef std::map< String, Event * > | EventMap |
Protected Member Functions | |
virtual void | onSized (WindowEventArgs &e) |
Handler called when the window's size changes. | |
virtual void | onMoved (WindowEventArgs &e) |
Handler called when the window's position changes. | |
virtual void | onTextChanged (WindowEventArgs &e) |
Handler called when the window's text is changed. | |
virtual void | onFontChanged (WindowEventArgs &e) |
Handler called when the window's font is changed. | |
virtual void | onAlphaChanged (WindowEventArgs &e) |
Handler called when the window's alpha blend value is changed. | |
virtual void | onIDChanged (WindowEventArgs &e) |
Handler called when the window's client assigned ID is changed. | |
virtual void | onShown (WindowEventArgs &e) |
Handler called when the window is shown (made visible). | |
virtual void | onHidden (WindowEventArgs &e) |
Handler called when the window is hidden. | |
virtual void | onEnabled (WindowEventArgs &e) |
Handler called when the window is enabled. | |
virtual void | onDisabled (WindowEventArgs &e) |
Handler called when the window is disabled. | |
virtual void | onMetricsChanged (WindowEventArgs &e) |
Handler called when the window's active metrics system is changed. | |
virtual void | onClippingChanged (WindowEventArgs &e) |
Handler called when the window's setting for being clipped by it's parent is changed. | |
virtual void | onParentDestroyChanged (WindowEventArgs &e) |
Handler called when the window's setting for being destroyed automatically be it's parent is changed. | |
virtual void | onInheritsAlphaChanged (WindowEventArgs &e) |
Handler called when the window's setting for inheriting alpha-blending is changed. | |
virtual void | onAlwaysOnTopChanged (WindowEventArgs &e) |
Handler called when the window's always-on-top setting is changed. | |
virtual void | onCaptureGained (WindowEventArgs &e) |
Handler called when this window gains capture of mouse inputs. | |
virtual void | onCaptureLost (WindowEventArgs &e) |
Handler called when this window loses capture of mouse inputs. | |
virtual void | onRenderingStarted (WindowEventArgs &e) |
Handler called when rendering for this window has started. | |
virtual void | onRenderingEnded (WindowEventArgs &e) |
Handler called when rendering for this window has ended. | |
virtual void | onZChanged (WindowEventArgs &e) |
Handler called when the z-order position of this window has changed. | |
virtual void | onDestructionStarted (WindowEventArgs &e) |
Handler called when this window's destruction sequence has begun. | |
virtual void | onActivated (ActivationEventArgs &e) |
Handler called when this window has become the active window. | |
virtual void | onDeactivated (ActivationEventArgs &e) |
Handler called when this window has lost input focus and has been deactivated. | |
virtual void | onParentSized (WindowEventArgs &e) |
Handler called when this window's parent window has been resized. If this window is the root / GUI Sheet window, this call will be made when the screen size changes. | |
virtual void | onChildAdded (WindowEventArgs &e) |
Handler called when a child window is added to this window. | |
virtual void | onChildRemoved (WindowEventArgs &e) |
Handler called when a child window is removed from this window. | |
virtual void | onMouseEnters (MouseEventArgs &e) |
Handler called when the mouse cursor has entered this window's area. | |
virtual void | onMouseLeaves (MouseEventArgs &e) |
Handler called when the mouse cursor has left this window's area. | |
virtual void | onMouseMove (MouseEventArgs &e) |
Handler called when the mouse cursor has been moved within this window's area. | |
virtual void | onMouseWheel (MouseEventArgs &e) |
Handler called when the mouse wheel (z-axis) position changes within this window's area. | |
virtual void | onMouseButtonDown (MouseEventArgs &e) |
Handler called when a mouse button has been depressed within this window's area. | |
virtual void | onMouseButtonUp (MouseEventArgs &e) |
Handler called when a mouse button has been released within this window's area. | |
virtual void | onMouseClicked (MouseEventArgs &e) |
Handler called when a mouse button has been clicked (that is depressed and then released, within a specified time) within this window's area. | |
virtual void | onMouseDoubleClicked (MouseEventArgs &e) |
Handler called when a mouse button has been double-clicked within this window's area. | |
virtual void | onMouseTripleClicked (MouseEventArgs &e) |
Handler called when a mouse button has been triple-clicked within this window's area. | |
virtual void | onKeyDown (KeyEventArgs &e) |
Handler called when a key as been depressed while this window has input focus. | |
virtual void | onKeyUp (KeyEventArgs &e) |
Handler called when a key as been released while this window has input focus. | |
virtual void | onCharacter (KeyEventArgs &e) |
Handler called when a character-key has been pressed while this window has input focus. | |
virtual void | updateSelf (float elapsed) |
Perform actual update processing for this Window. | |
virtual void | drawSelf (float z)=0 |
Perform the actual rendering for this Window. | |
void | setParent (Window *parent) |
Set the parent window for this window object. | |
float | getParentWidth (void) const |
Return the pixel Width of the parent element. This always returns a valid number. | |
float | getParentHeight (void) const |
Return the pixel Height of the parent element. This always returns a valid number. | |
Size | getParentSize (void) const |
Return the pixel size of the parent element. This always returns a valid object. | |
Rect | absoluteToRelative_impl (const Window *window, const Rect &rect) const |
Return a Rect object that describes, in values relative to window, the absolute area described by rect. | |
Size | absoluteToRelative_impl (const Window *window, const Size &sz) const |
Point | absoluteToRelative_impl (const Window *window, const Point &pt) const |
float | absoluteToRelativeX_impl (const Window *window, float x) const |
float | absoluteToRelativeY_impl (const Window *window, float y) const |
Rect | relativeToAbsolute_impl (const Window *window, const Rect &rect) const |
Return a Rect object that describes, in absolute values offset from window, the relative area described by rect. | |
Size | relativeToAbsolute_impl (const Window *window, const Size &sz) const |
Point | relativeToAbsolute_impl (const Window *window, const Point &pt) const |
float | relativeToAbsoluteX_impl (const Window *window, float x) const |
float | relativeToAbsoluteY_impl (const Window *window, float y) const |
Size | getWindowSize_impl (const Window *window) const |
MetricsMode | getInheritedMetricsMode (void) const |
Return the inherited metrics mode. This is either the metrics mode of our parent, or Relative if we have no parent. | |
void | generateAutoRepeatEvent (MouseButton button) |
Fires off a repeated mouse button down event for this window. | |
void | addStandardEvents (void) |
Add standard CEGUI::Window events. | |
virtual void | cleanupChildren (void) |
Cleanup child windows. | |
virtual void | addChild_impl (Window *wnd) |
Add given window to child list at an appropriate position. | |
virtual void | removeChild_impl (Window *wnd) |
Remove given window from child list. | |
virtual void | onZChange_impl (void) |
Notify 'this' and all siblings of a ZOrder change event. | |
void | addStandardProperties (void) |
Add standard CEGUI::Window properties. | |
Window (const Window &wnd) | |
Window & | operator= (const Window &wnd) |
Protected Attributes | |
ChildList | d_children |
The list of child Window objects attached to this. | |
MetricsMode | d_metricsMode |
Holds the active metrics mode for this window. | |
Window * | d_oldCapture |
The Window that previously had capture (used for restoreOldCapture mode). | |
Window * | d_parent |
Holds pointer to the parent window. | |
const Font * | d_font |
Holds pointer to the Window objects current Font. | |
String | d_text |
Holds the text / label / caption for this Window. | |
uint | d_ID |
User ID assigned to this Window. | |
float | d_alpha |
Alpha transparency setting for the Window. | |
Rect | d_abs_area |
This Window objects area (pixels relative to parent). | |
Rect | d_rel_area |
This Window objects area (decimal fractions relative to parent). | |
const Image * | d_mouseCursor |
Holds pointer to the Window objects current mouse cursor image. | |
void * | d_userData |
Holds pointer to some user assigned data. | |
Size | d_minSize |
current minimum size for the window (this is always stored in pixels). | |
Size | d_maxSize |
current maximum size for the window (this is always stored in pixels). | |
bool | d_enabled |
true when Window is enabled | |
bool | d_visible |
true when Window is visible (that is it will be rendered, but may be obscured so no necesarily really visible) | |
bool | d_active |
true when Window is the active Window (receiving inputs). | |
bool | d_clippedByParent |
true when Window will be clipped by parent Window area Rect. | |
bool | d_destroyedByParent |
true when Window will be auto-destroyed by parent. | |
bool | d_alwaysOnTop |
true if Window will be drawn on top of all other Windows | |
bool | d_inheritsAlpha |
true if the Window inherits alpha from the parent Window | |
bool | d_restoreOldCapture |
true if the Window restores capture to the previous window when it releases capture. | |
bool | d_zOrderingEnabled |
true if the Window responds to z-order change requests. | |
bool | d_wantsMultiClicks |
true if the Window wishes to hear about multi-click mouse events. | |
bool | d_autoRepeat |
true if button will auto-repeat mouse button down events while mouse button is held down, | |
float | d_repeatDelay |
seconds before first repeat event is fired | |
float | d_repeatRate |
secons between further repeats after delay has expired. | |
bool | d_repeating |
implements repeating - is true after delay has elapsed, | |
float | d_repeatElapsed |
implements repeating - tracks time elapsed. | |
MouseButton | d_repeatButton |
Button we're tracking (implication of this is that we only support one button at a time). | |
const String | d_type |
String holding the type name for the Window (is also the name of the WindowFactory that created us). | |
const String | d_name |
The name of the window (GUI system unique). | |
EventMap | d_events |
bool | d_muted |
true if events for this EventSet have been muted. | |
Static Protected Attributes | |
Window * | d_captureWindow = NULL |
Window that has captured inputs. | |
WindowProperties::AbsoluteHeight | d_absHeightProperty |
WindowProperties::AbsoluteMaxSize | d_absMaxSizeProperty |
WindowProperties::AbsoluteMinSize | d_absMinSizeProperty |
WindowProperties::AbsolutePosition | d_absPositionProperty |
WindowProperties::AbsoluteRect | d_absRectProperty |
WindowProperties::AbsoluteSize | d_absSizeProperty |
WindowProperties::AbsoluteWidth | d_absWidthProperty |
WindowProperties::AbsoluteXPosition | d_absXPosProperty |
WindowProperties::AbsoluteYPosition | d_absYPosProperty |
WindowProperties::Alpha | d_alphaProperty |
WindowProperties::AlwaysOnTop | d_alwaysOnTopProperty |
WindowProperties::ClippedByParent | d_clippedByParentProperty |
WindowProperties::DestroyedByParent | d_destroyedByParentProperty |
WindowProperties::Disabled | d_disabledProperty |
WindowProperties::Font | d_fontProperty |
WindowProperties::Height | d_heightProperty |
WindowProperties::ID | d_IDProperty |
WindowProperties::InheritsAlpha | d_inheritsAlphaProperty |
WindowProperties::MetricsMode | d_metricsModeProperty |
WindowProperties::MouseCursorImage | d_mouseCursorProperty |
WindowProperties::Position | d_positionProperty |
WindowProperties::Rect | d_rectProperty |
WindowProperties::RelativeHeight | d_relHeightProperty |
WindowProperties::RelativeMaxSize | d_relMaxSizeProperty |
WindowProperties::RelativeMinSize | d_relMinSizeProperty |
WindowProperties::RelativePosition | d_relPositionProperty |
WindowProperties::RelativeRect | d_relRectProperty |
WindowProperties::RelativeSize | d_relSizeProperty |
WindowProperties::RelativeWidth | d_relWidthProperty |
WindowProperties::RelativeXPosition | d_relXPosProperty |
WindowProperties::RelativeYPosition | d_relYPosProperty |
WindowProperties::RestoreOldCapture | d_restoreOldCaptureProperty |
WindowProperties::Size | d_sizeProperty |
WindowProperties::Text | d_textProperty |
WindowProperties::Visible | d_visibleProperty |
WindowProperties::Width | d_widthProperty |
WindowProperties::XPosition | d_xPosProperty |
WindowProperties::YPosition | d_yPosProperty |
WindowProperties::ZOrderChangeEnabled | d_zOrderChangeProperty |
WindowProperties::WantsMultiClickEvents | d_wantsMultiClicksProperty |
WindowProperties::MouseButtonDownAutoRepeat | d_autoRepeatProperty |
WindowProperties::AutoRepeatDelay | d_autoRepeatDelayProperty |
WindowProperties::AutoRepeatRate | d_autoRepeatRateProperty |
Friends | |
class | System |
The Window base class is the only UI object class that the core of the system knows about, for this reason every other window, widget, or similar item within the system must be derived from Window. The base class provides the common functionality required by all UI objects, and specifies the minimal interface required to be implemented by derived classes.
Definition at line 77 of file CEGUIWindow.h.
|
Definition at line 2615 of file CEGUIWindow.h. |
|
Definition at line 216 of file CEGUIEventSet.h. Referenced by CEGUI::EventSet::getIterator(). |
|
Definition at line 207 of file CEGUIEventSet.h. |
|
Definition at line 201 of file CEGUIPropertySet.h. Referenced by CEGUI::PropertySet::getIterator(). |
|
Constructor for Window base class.
Definition at line 143 of file CEGUIWindow.cpp. References addStandardEvents(), addStandardProperties(), d_abs_area, d_active, d_alpha, d_alwaysOnTop, d_autoRepeat, d_clippedByParent, d_destroyedByParent, d_enabled, d_font, d_ID, d_inheritsAlpha, d_metricsMode, d_mouseCursor, d_parent, d_rel_area, d_repeatButton, d_repeatDelay, d_repeating, d_repeatRate, d_restoreOldCapture, d_userData, d_visible, d_wantsMultiClicks, d_zOrderingEnabled, setMaximumSize(), and setMinimumSize(). |
|
Destructor for Window base class.
Definition at line 193 of file CEGUIWindow.cpp. References cleanupChildren(), d_parent, onDestructionStarted(), releaseInput(), and removeChildWindow(). |
|
Definition at line 2749 of file CEGUIWindow.h. |
|
Convert the given area from absolute to relative metrics.
Definition at line 1322 of file CEGUIWindow.cpp. References absoluteToRelative_impl(). |
|
Convert the given size from absolute to relative metrics.
Definition at line 1313 of file CEGUIWindow.cpp. References absoluteToRelative_impl(). |
|
Convert the given position from absolute to relative metrics.
Definition at line 1304 of file CEGUIWindow.cpp. References absoluteToRelative_impl(), and CEGUI::Point. Referenced by CEGUI::StaticText::layoutComponentWidgets(). |
|
Definition at line 1877 of file CEGUIWindow.cpp. References CEGUI::Size::d_height, CEGUI::Size::d_width, CEGUI::Vector2::d_x, CEGUI::Vector2::d_y, getWindowSize_impl(), PixelAligned, and CEGUI::Point. |
|
Definition at line 1845 of file CEGUIWindow.cpp. References CEGUI::Size::d_height, CEGUI::Size::d_width, getWindowSize_impl(), and PixelAligned. |
|
Return a Rect object that describes, in values relative to window, the absolute area described by rect.
Definition at line 1811 of file CEGUIWindow.cpp. References CEGUI::Rect::d_bottom, CEGUI::Size::d_height, CEGUI::Rect::d_left, CEGUI::Rect::d_right, CEGUI::Rect::d_top, CEGUI::Size::d_width, getWindowSize_impl(), and PixelAligned. Referenced by absoluteToRelative(), CEGUI::ListHeader::createInitialisedSegment(), getMaximumSize(), getMinimumSize(), CEGUI::FrameWindow::moveBottomEdge(), CEGUI::FrameWindow::moveLeftEdge(), CEGUI::FrameWindow::moveRightEdge(), CEGUI::FrameWindow::moveTopEdge(), CEGUI::FrameWindow::offsetPixelPosition(), CEGUI::Thumb::onMouseMove(), onParentSized(), setPosition(), setRect(), and setSize(). |
|
Convert the given X co-ordinate from absolute to relative metrics.
Definition at line 1286 of file CEGUIWindow.cpp. References absoluteToRelativeX_impl(). Referenced by CEGUI::MultiColumnList::autoSizeColumnHeader(), CEGUI::MultiColumnList::getColumnHeaderWidth(), CEGUI::MultiColumnList::getTotalColumnHeadersWidth(), CEGUI::MultiColumnList::handleHorzScrollbar(), CEGUI::MultiColumnList::insertColumn(), and CEGUI::ListHeader::segmentDragHandler(). |
|
Definition at line 1909 of file CEGUIWindow.cpp. References CEGUI::Size::d_width, getWindowSize_impl(), and PixelAligned. Referenced by absoluteToRelativeX(), and CEGUI::ListHeaderSegment::doDragSizing(). |
|
Convert the given Y co-ordinate from absolute to relative metrics.
Definition at line 1295 of file CEGUIWindow.cpp. References absoluteToRelativeY_impl(). Referenced by CEGUI::TabControlProperties::RelativeTabTextPadding::getDefault(), CEGUI::TabControl::setAbsoluteTabHeight(), and CEGUI::TabControl::setAbsoluteTabTextPadding(). |
|
Definition at line 1928 of file CEGUIWindow.cpp. References CEGUI::Size::d_height, getWindowSize_impl(), and PixelAligned. Referenced by absoluteToRelativeY(). |
|
Activate the Window giving it input focus and bringing it to the top of all non always-on-top Windows.
Definition at line 802 of file CEGUIWindow.cpp. References d_captureWindow, moveToFront(), and onCaptureLost(). Referenced by CEGUI::Combobox::activateEditbox(), CEGUI::Combobox::droplist_SelectionAcceptedHandler(), and CEGUI::Combobox::showDropList(). |
|
Add given window to child list at an appropriate position.
Reimplemented in CEGUI::TabControl. Definition at line 1730 of file CEGUIWindow.cpp. References d_children, getParent(), isAlwaysOnTop(), onParentSized(), removeChildWindow(), and setParent(). Referenced by addChildWindow(), moveToFront(), and setAlwaysOnTop(). |
|
Add the specified Window as a child of this Window. If the Window window is already attached to a Window, it is detached before being added to this Window.
Definition at line 977 of file CEGUIWindow.cpp. References addChild_impl(), onChildAdded(), and onZChange_impl(). |
|
Add the named Window as a child of this Window. If the Window name is already attached to a Window, it is detached before being added to this Window.
Definition at line 966 of file CEGUIWindow.cpp. Referenced by CEGUI::TabControl::addButtonForTabContent(), CEGUI::TabControl::addTab(), CEGUI::TabControl::initialise(), CEGUI::StaticText::initialise(), CEGUI::Slider::initialise(), CEGUI::Scrollbar::initialise(), CEGUI::MultiLineEditbox::initialise(), CEGUI::MultiColumnList::initialise(), CEGUI::Listbox::initialise(), CEGUI::FrameWindow::initialise(), CEGUI::Combobox::initialise(), and CEGUI::ListHeader::insertColumn(). |
|
|
Adds a new Property to the PropertySet.
Definition at line 37 of file CEGUIPropertySet.cpp. References CEGUI::Property::getName(), and CEGUI::utf8. Referenced by addStandardProperties(), and CEGUI::TabControl::addTabControlProperties(). |
|
Add standard CEGUI::Window events.
Definition at line 1683 of file CEGUIWindow.cpp. References CEGUI::EventSet::addEvent(), EventActivated, EventAlphaChanged, EventAlwaysOnTopChanged, EventCharacterKey, EventChildAdded, EventChildRemoved, EventClippedByParentChanged, EventDeactivated, EventDestroyedByParentChanged, EventDestructionStarted, EventDisabled, EventEnabled, EventFontChanged, EventHidden, EventIDChanged, EventInheritsAlphaChanged, EventInputCaptureGained, EventInputCaptureLost, EventKeyDown, EventKeyUp, EventMetricsModeChanged, EventMouseButtonDown, EventMouseButtonUp, EventMouseClick, EventMouseDoubleClick, EventMouseEnters, EventMouseLeaves, EventMouseMove, EventMouseTripleClick, EventMouseWheel, EventMoved, EventParentSized, EventRenderingEnded, EventRenderingStarted, EventShown, EventSized, EventTextChanged, and EventZOrderChanged. Referenced by Window(). |
|
Add standard CEGUI::Window properties.
Definition at line 2539 of file CEGUIWindow.cpp. References CEGUI::PropertySet::addProperty(), d_absHeightProperty, d_absMaxSizeProperty, d_absMinSizeProperty, d_absPositionProperty, d_absRectProperty, d_absSizeProperty, d_absWidthProperty, d_absXPosProperty, d_absYPosProperty, d_alphaProperty, d_alwaysOnTopProperty, d_autoRepeatDelayProperty, d_autoRepeatProperty, d_autoRepeatRateProperty, d_clippedByParentProperty, d_destroyedByParentProperty, d_disabledProperty, d_fontProperty, d_heightProperty, d_IDProperty, d_inheritsAlphaProperty, d_metricsModeProperty, d_mouseCursorProperty, d_positionProperty, d_rectProperty, d_relHeightProperty, d_relMaxSizeProperty, d_relMinSizeProperty, d_relPositionProperty, d_relRectProperty, d_relSizeProperty, d_relWidthProperty, d_relXPosProperty, d_relYPosProperty, d_restoreOldCaptureProperty, d_sizeProperty, d_textProperty, d_visibleProperty, d_wantsMultiClicksProperty, d_widthProperty, d_xPosProperty, d_yPosProperty, and d_zOrderChangeProperty. Referenced by Window(). |
|
Captures input to this window.
Definition at line 1159 of file CEGUIWindow.cpp. References d_captureWindow, d_oldCapture, isActive(), onCaptureGained(), and onCaptureLost(). Referenced by CEGUI::Titlebar::onMouseButtonDown(), CEGUI::MultiLineEditbox::onMouseButtonDown(), CEGUI::ListHeaderSegment::onMouseButtonDown(), CEGUI::FrameWindow::onMouseButtonDown(), CEGUI::Editbox::onMouseButtonDown(), CEGUI::ButtonBase::onMouseButtonDown(), and CEGUI::Combobox::showDropList(). |
|
Cleanup child windows.
Definition at line 1707 of file CEGUIWindow.cpp. References d_children, getChildCount(), isDestroyedByParent(), and removeChildWindow(). Referenced by ~Window(). |
|
Removes all Property objects from the PropertySet.
Definition at line 68 of file CEGUIPropertySet.cpp. |
|
Deactivate the window. No further inputs will be received by the window until it is re-activated either programmatically or by the user interacting with the gui.
Definition at line 825 of file CEGUIWindow.cpp. References onDeactivated(), and CEGUI::ActivationEventArgs::otherWindow. |
|
disable the Window to prevent interaction.
Definition at line 1094 of file CEGUIWindow.h. |
|
Perform the actual rendering for this Window.
Implemented in CEGUI::ButtonBase, CEGUI::GUISheet, CEGUI::Listbox, CEGUI::MultiColumnList, CEGUI::MultiLineEditbox, CEGUI::Static, CEGUI::StaticImage, CEGUI::StaticText, CEGUI::TabButton, and CEGUI::TabControl. Referenced by render(). |
|
enable the Window to allow interaction.
Definition at line 1084 of file CEGUIWindow.h. |
|
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 onActivated(), onAlphaChanged(), onAlwaysOnTopChanged(), onCaptureGained(), onCaptureLost(), CEGUI::MultiLineEditbox::onCaratMoved(), CEGUI::Editbox::onCaratMoved(), CEGUI::Combobox::onCaratMoved(), onCharacter(), onChildAdded(), onChildRemoved(), CEGUI::ListHeaderSegment::onClickableSettingChanged(), CEGUI::TabButton::onClicked(), CEGUI::PushButton::onClicked(), onClippingChanged(), CEGUI::FrameWindow::onCloseClicked(), onDeactivated(), onDestructionStarted(), onDisabled(), CEGUI::ListHeader::onDragMoveSettingChanged(), CEGUI::ListHeader::onDragSizeSettingChanged(), CEGUI::Combobox::onDropListDisplayed(), CEGUI::Combobox::onDroplistRemoved(), CEGUI::MultiLineEditbox::onEditboxFullEvent(), CEGUI::Editbox::onEditboxFullEvent(), CEGUI::Combobox::onEditboxFullEvent(), onEnabled(), onFontChanged(), onHidden(), CEGUI::MultiLineEditbox::onHorzScrollbarModeChanged(), CEGUI::MultiColumnList::onHorzScrollbarModeChanged(), CEGUI::Listbox::onHorzScrollbarModeChanged(), CEGUI::Combobox::onHorzScrollbarModeChanged(), onIDChanged(), CEGUI::MouseCursor::onImageChanged(), onInheritsAlphaChanged(), CEGUI::Editbox::onInvalidEntryAttempted(), CEGUI::Combobox::onInvalidEntryAttempted(), onKeyDown(), 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(), onMetricsChanged(), onMouseButtonDown(), onMouseButtonUp(), onMouseClicked(), onMouseDoubleClicked(), onMouseEnters(), onMouseLeaves(), onMouseMove(), onMouseTripleClicked(), onMouseWheel(), CEGUI::ListHeaderSegment::onMovableSettingChanged(), onMoved(), CEGUI::Listbox::onMultiselectModeChanged(), CEGUI::MultiColumnList::onNominatedSelectColumnChanged(), CEGUI::MultiColumnList::onNominatedSelectRowChanged(), onParentDestroyChanged(), onParentSized(), CEGUI::ProgressBar::onProgressChanged(), CEGUI::ProgressBar::onProgressDone(), CEGUI::MultiLineEditbox::onReadOnlyChanged(), CEGUI::Editbox::onReadOnlyChanged(), CEGUI::Combobox::onReadOnlyChanged(), onRenderingEnded(), 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(), onShown(), 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(), 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(), onZChanged(), CEGUI::DirectX81Renderer::setDisplaySize(), and CEGUI::DirectX9Renderer::setDisplaySize(). |
|
Fires off a repeated mouse button down event for this window.
Definition at line 2524 of file CEGUIWindow.cpp. References CEGUI::MouseEventArgs::button, CEGUI::MouseEventArgs::moveDelta, onMouseButtonDown(), CEGUI::MouseEventArgs::position, CEGUI::MouseEventArgs::sysKeys, and CEGUI::MouseEventArgs::wheelChange. Referenced by updateSelf(). |
|
Return the window height in absolute metrics.
Definition at line 848 of file CEGUIWindow.h. Referenced by CEGUI::StaticText::getTextRenderArea(). |
|
Return the window position in absolute metrics.
Definition at line 798 of file CEGUIWindow.h. References CEGUI::Point. |
|
Return the window area rect in absolute metrics.
Definition at line 788 of file CEGUIWindow.h. |
|
Return the window size in absolute metrics.
Definition at line 828 of file CEGUIWindow.h. Referenced by CEGUI::StaticText::layoutComponentWidgets(), and CEGUI::Static::onSized(). |
|
Return the window width in absolute metrics.
Definition at line 838 of file CEGUIWindow.h. Referenced by CEGUI::StaticText::getTextRenderArea(), CEGUI::ListHeaderSegment::onMouseMove(), and CEGUI::ListHeader::segmentDragHandler(). |
|
Return the window X position in absolute metrics.
Definition at line 808 of file CEGUIWindow.h. |
|
Return the window Y position in absolute metrics.
Definition at line 818 of file CEGUIWindow.h. |
|
Definition at line 364 of file CEGUIWindow.cpp. References d_children, getActiveChild(), getChildCount(), isActive(), and CEGUI::uint. |
|
return a pointer to the Window that currently has input focus starting with this Window.
Definition at line 354 of file CEGUIWindow.cpp. Referenced by getActiveChild(), CEGUI::System::injectChar(), CEGUI::System::injectKeyDown(), and CEGUI::System::injectKeyUp(). |
|
return the current alpha value set for this Window
Definition at line 456 of file CEGUIWindow.h. |
|
Return the current auto-repeat delay setting for this window.
Definition at line 2648 of file CEGUIWindow.cpp. |
|
Return the current auto-repeat rate setting for this window.
Definition at line 2657 of file CEGUIWindow.cpp. |
|
return the Window that currently has inputs captured.
Definition at line 534 of file CEGUIWindow.h. Referenced by CEGUI::ButtonBase::updateInternalState(). |
|
return a pointer to the first attached child window with the specified ID. This function will throw an exception if no child object with the given ID is attached. This decision was made (over returning NULL if no window was found) so that client code can assume that if the call returns it has a valid window pointer. We provide the isChild() functions for checking if a given window is attached.
Definition at line 330 of file CEGUIWindow.cpp. References d_children, d_name, getChildCount(), and CEGUI::uint. |
|
return a pointer to the child window with the specified name. This function will throw an exception if no child object with the given name is attached. This decision was made (over returning NULL if no window was found) so that client code can assume that if the call returns it has a valid window pointer. We provide the isChild() functions for checking if a given window is attached.
Definition at line 309 of file CEGUIWindow.cpp. References d_children, d_name, getChildCount(), CEGUI::uint, and CEGUI::utf8. Referenced by CEGUI::TabControl::getTabContents(), CEGUI::TabControl::handleContentWindowTextChanged(), CEGUI::TabControl::removeButtonForTabContent(), CEGUI::TabControl::removeTab(), and CEGUI::TabControl::setSelectedTab(). |
|
return a pointer to the child window that is attached to 'this' at the given index.
Definition at line 358 of file CEGUIWindow.h. Referenced by CEGUI::RadioButton::deselectOtherButtonsInGroup(), CEGUI::RadioButton::getSelectedButtonInGroup(), CEGUI::TabControl::getTabContentsAtIndex(), and CEGUI::TabControl::removeTab(). |
|
return the child Window that is 'hit' by the given position
Definition at line 594 of file CEGUIWindow.cpp. References d_children, and CEGUI::Point. Referenced by CEGUI::TabButton::onMouseButtonUp(), CEGUI::RadioButton::onMouseButtonUp(), CEGUI::PushButton::onMouseButtonUp(), CEGUI::ComboDropList::onMouseButtonUp(), CEGUI::Checkbox::onMouseButtonUp(), CEGUI::ComboDropList::onMouseMove(), and CEGUI::ButtonBase::updateInternalState(). |
|
return the number of child Window objects currently attached to this Window.
Definition at line 257 of file CEGUIWindow.h. References CEGUI::uint. Referenced by cleanupChildren(), CEGUI::RadioButton::deselectOtherButtonsInGroup(), getActiveChild(), getChild(), CEGUI::RadioButton::getSelectedButtonInGroup(), CEGUI::TabControl::getTabCount(), isChild(), moveToFront(), onAlphaChanged(), onDeactivated(), onSized(), onZChange_impl(), removeChildWindow(), render(), setRestoreCapture(), and update(). |
|
return the effective alpha value that will be used when rendering this window, taking into account inheritance of parent window(s) alpha.
Definition at line 475 of file CEGUIWindow.cpp. References d_alpha, d_parent, and inheritsAlpha(). Referenced by CEGUI::StaticText::drawSelf(), CEGUI::Static::drawSelf(), CEGUI::MultiColumnList::drawSelf(), CEGUI::Listbox::drawSelf(), CEGUI::MultiLineEditbox::renderTextLines(), setInheritsAlpha(), CEGUI::Static::updateRenderableFrameColours(), and CEGUI::StaticImage::updateRenderableImageColours(). |
|
return the Font object active for the Window.
Definition at line 459 of file CEGUIWindow.cpp. References d_font. Referenced by CEGUI::TabControl::addButtonForTabContent(), CEGUI::TabControl::calculateTabButtonSizePosition(), CEGUI::StaticText::configureScrollbars(), CEGUI::MultiLineEditbox::configureScrollbars(), CEGUI::StaticText::drawSelf(), CEGUI::MultiLineEditbox::ensureCaratIsVisible(), CEGUI::MultiLineEditbox::formatText(), CEGUI::ListboxTextItem::getFont(), CEGUI::MultiLineEditbox::getTextIndexFromPosition(), CEGUI::FrameWindow::getTitlebarFont(), CEGUI::MultiLineEditbox::handleLineDown(), CEGUI::MultiLineEditbox::handleLineUp(), CEGUI::Combobox::initialise(), CEGUI::MultiLineEditbox::onCharacter(), CEGUI::Editbox::onCharacter(), CEGUI::TabControl::onFontChanged(), CEGUI::Combobox::onFontChanged(), CEGUI::MultiLineEditbox::renderTextLines(), and setFont(). |
|
return the height of the Window using the specified metrics system.
Definition at line 2316 of file CEGUIWindow.cpp. References d_abs_area, d_rel_area, CEGUI::Rect::getHeight(), and getInheritedMetricsMode(). |
|
return the height of the Window. Interpretation of return value depends upon the metric type in use by this window.
Definition at line 710 of file CEGUIWindow.cpp. References d_abs_area, d_rel_area, CEGUI::Rect::getHeight(), and getMetricsMode(). Referenced by setWidth(). |
|
return the ID code currently assigned to this Window by client code.
Definition at line 247 of file CEGUIWindow.h. References CEGUI::uint. Referenced by CEGUI::MultiColumnList::getColumnID(), CEGUI::MultiColumnList::getNominatedSelectionColumnID(), isAncestor(), and CEGUI::MultiColumnList::setSortColumnByID(). |
|
Return the inherited metrics mode. This is either the metrics mode of our parent, or Relative if we have no parent.
Definition at line 2215 of file CEGUIWindow.cpp. References d_parent, getMetricsMode(), CEGUI::MetricsMode, and CEGUI::Relative. Referenced by getHeight(), getMetricsMode(), getPosition(), getRect(), getSize(), getWidth(), getXPosition(), getYPosition(), setPosition(), setRect(), and setSize(). |
|
return a Rect object describing the clipped inner area for this window.
Definition at line 525 of file CEGUIWindow.cpp. References d_parent, CEGUI::Rect::getIntersection(), getRect(), getUnclippedInnerRect(), and isClippedByParent(). Referenced by getPixelRect(), and CEGUI::Titlebar::onMouseButtonDown(). |
|
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 a PropertySet::PropertyIterator object to iterate over the available Properties.
Definition at line 131 of file CEGUIPropertySet.cpp. References CEGUI::PropertySet::PropertyIterator. |
|
Return the current maximum size for this window.
Definition at line 2035 of file CEGUIWindow.cpp. References absoluteToRelative_impl(), d_maxSize, and getMetricsMode(). |
|
return the current metrics mode employed by the Window
Definition at line 635 of file CEGUIWindow.cpp. References d_metricsMode, getInheritedMetricsMode(), and CEGUI::MetricsMode. Referenced by CEGUI::MultiColumnList::autoSizeColumnHeader(), CEGUI::MultiColumnList::getColumnHeaderWidth(), getHeight(), getInheritedMetricsMode(), getMaximumSize(), getMinimumSize(), getPosition(), getRect(), getSize(), CEGUI::TabControl::getTabHeight(), CEGUI::TabControl::getTabTextPadding(), CEGUI::MultiLineEditbox::getTextIndexFromPosition(), CEGUI::MultiColumnList::getTotalColumnHeadersWidth(), getUnclippedPixelRect(), getWidth(), getXPosition(), getYPosition(), CEGUI::MultiColumnList::insertColumn(), CEGUI::Titlebar::onMouseButtonDown(), CEGUI::Thumb::onMouseButtonDown(), CEGUI::MultiColumnList::onMouseButtonDown(), CEGUI::ListHeaderSegment::onMouseButtonDown(), CEGUI::Listbox::onMouseButtonDown(), CEGUI::FrameWindow::onMouseButtonDown(), CEGUI::Titlebar::onMouseMove(), CEGUI::Thumb::onMouseMove(), CEGUI::ListHeaderSegment::onMouseMove(), CEGUI::FrameWindow::onMouseMove(), CEGUI::ComboDropList::onMouseMove(), onParentSized(), CEGUI::FrameWindow::onParentSized(), screenToWindow(), screenToWindowX(), screenToWindowY(), CEGUI::ListHeader::segmentDragHandler(), CEGUI::ListHeader::segmentMovedHandler(), setAreaRect(), CEGUI::MultiColumnList::setColumnHeaderWidth(), setMaximumSize(), setMetricsMode(), setMinimumSize(), setPosition(), setSize(), CEGUI::TabControl::setTabHeight(), CEGUI::TabControl::setTabTextPadding(), CEGUI::FrameWindow::toggleRollup(), windowToScreen(), windowToScreenX(), and windowToScreenY(). |
|
Return the current minimum size for this window.
Definition at line 2052 of file CEGUIWindow.cpp. References absoluteToRelative_impl(), d_minSize, and getMetricsMode(). |
|
Return a pointer to the mouse cursor image to use when the mouse is within this window.
Definition at line 2132 of file CEGUIWindow.cpp. References d_mouseCursor. Referenced by onMouseEnters(), and CEGUI::FrameWindow::setCursorForPoint(). |
|
return a String object holding the name of this Window.
Definition at line 171 of file CEGUIWindow.h. Referenced by CEGUI::TabControl::addChild_impl(), CEGUI::TabControl::addTab(), CEGUI::ListHeader::createInitialisedSegment(), CEGUI::TabControl::createTabButtonPane(), CEGUI::WindowManager::destroyWindow(), CEGUI::TabControl::handleTabButtonClicked(), isAncestor(), CEGUI::TabControl::makeButtonName(), CEGUI::TabControl::removeTab(), and CEGUI::Editbox::setValidationString(). |
|
return the parent of this Window.
Definition at line 676 of file CEGUIWindow.h. Referenced by addChild_impl(), CEGUI::GUILayout_xmlHandler::cleanupLoadedWindows(), CEGUI::ListHeaderSegment::doDragSizing(), CEGUI::System::injectChar(), CEGUI::System::injectKeyDown(), CEGUI::System::injectKeyUp(), CEGUI::System::injectMouseButtonDown(), CEGUI::System::injectMouseButtonUp(), CEGUI::System::injectMouseMove(), CEGUI::System::injectMouseWheelChange(), CEGUI::FrameWindow::moveBottomEdge(), CEGUI::FrameWindow::moveLeftEdge(), CEGUI::FrameWindow::moveRightEdge(), CEGUI::FrameWindow::moveTopEdge(), CEGUI::FrameWindow::offsetPixelPosition(), and CEGUI::Titlebar::onMouseButtonDown(). |
|
Return the pixel Height of the parent element. This always returns a valid number.
Definition at line 1659 of file CEGUIWindow.cpp. References d_abs_area, d_parent, and CEGUI::Rect::getHeight(). |
|
Return the pixel size of the parent element. This always returns a valid object.
Definition at line 1674 of file CEGUIWindow.cpp. References d_parent, and getWindowSize_impl(). |
|
Return the pixel Width of the parent element. This always returns a valid number.
Definition at line 1644 of file CEGUIWindow.cpp. References d_abs_area, d_parent, CEGUI::Rect::getWidth(), and getWidth(). |
|
return a Rect object describing the Window area in screen space.
Definition at line 506 of file CEGUIWindow.cpp. References d_parent, getInnerRect(), CEGUI::Rect::getIntersection(), getRect(), getUnclippedPixelRect(), and isClippedByParent(). Referenced by CEGUI::Static::drawSelf(), and isHit(). |
|
return the position of the window using the specified metrics system.
Definition at line 2270 of file CEGUIWindow.cpp. References d_abs_area, d_rel_area, getInheritedMetricsMode(), CEGUI::Rect::getPosition(), and CEGUI::Point. |
|
return the position of the window. Interpretation of return value depends upon the metric type in use by this window.
Definition at line 680 of file CEGUIWindow.cpp. References d_abs_area, d_rel_area, getMetricsMode(), CEGUI::Rect::getPosition(), and CEGUI::Point. Referenced by CEGUI::MultiLineEditbox::drawSelf(), CEGUI::MultiColumnList::drawSelf(), CEGUI::Listbox::drawSelf(), CEGUI::ButtonBase::onCaptureLost(), CEGUI::ListHeader::segmentDragHandler(), and CEGUI::ListHeader::segmentMovedHandler(). |
|
Gets the current value of the specified Property.
Definition at line 99 of file CEGUIPropertySet.cpp. References CEGUI::String::find(), and CEGUI::utf8. |
|
Returns the default value of a Property as a String.
Definition at line 156 of file CEGUIPropertySet.cpp. References CEGUI::String::find(), and CEGUI::utf8. Referenced by CEGUI::TabControlProperties::TabTextPadding::getDefault(), and CEGUI::TabControlProperties::TabHeight::getDefault(). |
|
Return the help text for the specified Property.
Definition at line 84 of file CEGUIPropertySet.cpp. References CEGUI::Property::getHelp(), and CEGUI::utf8. |
|
return a Rect object that describes the Window area using the specified metrics system.
Definition at line 2363 of file CEGUIWindow.cpp. References getInheritedMetricsMode(). |
|
return a Rect object that describes the Window area.
Definition at line 489 of file CEGUIWindow.cpp. References getMetricsMode(). Referenced by getInnerRect(), and getPixelRect(). |
|
Return the window height in relative metrics.
Definition at line 778 of file CEGUIWindow.h. |
|
Return the window position in relative metrics.
Definition at line 728 of file CEGUIWindow.h. References CEGUI::Point. |
|
Return the window area rect in relative metrics.
Definition at line 718 of file CEGUIWindow.h. |
|
Return the window size in relative metrics.
Definition at line 758 of file CEGUIWindow.h. |
|
Return the window width in relative metrics.
Definition at line 768 of file CEGUIWindow.h. |
|
Return the window X position in relative metrics.
Definition at line 738 of file CEGUIWindow.h. |
|
Return the window Y position in relative metrics.
Definition at line 748 of file CEGUIWindow.h. |
|
return the size of the Window using the specified metrics system.
Definition at line 2339 of file CEGUIWindow.cpp. References d_abs_area, d_rel_area, getInheritedMetricsMode(), and CEGUI::Rect::getSize(). |
|
return the size of the Window. Interpretation of return value depends upon the metric type in use by this window.
Definition at line 725 of file CEGUIWindow.cpp. References d_abs_area, d_rel_area, getMetricsMode(), and CEGUI::Rect::getSize(). Referenced by CEGUI::StaticImage::onSized(), CEGUI::StaticImage::onStaticFrameChanged(), and CEGUI::FrameWindow::toggleRollup(). |
|
return the current text for the Window
Definition at line 430 of file CEGUIWindow.h. Referenced by CEGUI::Combobox::button_PressHandler(), CEGUI::TabControl::calculateTabButtonSizePosition(), CEGUI::StaticText::drawSelf(), CEGUI::Combobox::editbox_MouseDownHandler(), CEGUI::TabControl::handleContentWindowTextChanged(), CEGUI::Combobox::onTextChanged(), and CEGUI::TabButton::setTargetWindow(). |
|
return a String object holding the type name for this Window.
Definition at line 161 of file CEGUIWindow.h. Referenced by CEGUI::RadioButton::deselectOtherButtonsInGroup(), CEGUI::GUISheetFactory::destroyWindow(), and CEGUI::RadioButton::getSelectedButtonInGroup(). |
|
Return a Rect object that describes, unclipped, the inner rectangle for this window. The inner rectangle is typically an area that excludes some frame or other rendering that should not be touched by subsequent rendering.
Reimplemented in CEGUI::Static, and CEGUI::StaticText. Definition at line 564 of file CEGUIWindow.cpp. References getUnclippedPixelRect(). Referenced by getInnerRect(). |
|
return a Rect object describing the Window area unclipped, in screen space.
Definition at line 545 of file CEGUIWindow.cpp. References d_abs_area, CEGUI::Rect::getHeight(), getMetricsMode(), CEGUI::Rect::getWidth(), and windowToScreen(). Referenced by CEGUI::Static::drawSelf(), CEGUI::MultiLineEditbox::drawSelf(), CEGUI::MultiColumnList::drawSelf(), CEGUI::Listbox::drawSelf(), getPixelRect(), and getUnclippedInnerRect(). |
|
Return the user data set for this Window. Each Window can have some client assigned data attached to it, this data is not used by the GUI system in any way. Interpretation of the data is entirely application specific.
Definition at line 861 of file CEGUIWindow.h. |
|
return the width of the Window using the specified metrics system.
Definition at line 2293 of file CEGUIWindow.cpp. References d_abs_area, d_rel_area, getInheritedMetricsMode(), and CEGUI::Rect::getWidth(). |
|
return the width of the Window. Interpretation of return value depends upon the metric type in use by this window.
Definition at line 695 of file CEGUIWindow.cpp. References d_abs_area, d_rel_area, getMetricsMode(), and CEGUI::Rect::getWidth(). Referenced by CEGUI::TabControl::calculateTabButtonSizePosition(), getParentWidth(), and setHeight(). |
|
Definition at line 2018 of file CEGUIWindow.cpp. References d_abs_area, and CEGUI::Rect::getSize(). Referenced by absoluteToRelative_impl(), absoluteToRelativeX_impl(), absoluteToRelativeY_impl(), getParentSize(), relativeToAbsolute_impl(), relativeToAbsoluteX_impl(), and relativeToAbsoluteY_impl(). |
|
return the x position of the window using the specified metrics system.
Definition at line 2224 of file CEGUIWindow.cpp. References d_abs_area, CEGUI::Rect::d_left, d_rel_area, and getInheritedMetricsMode(). |
|
return the x position of the window. Interpretation of return value depends upon the metric type in use by this window.
Definition at line 650 of file CEGUIWindow.cpp. References d_abs_area, CEGUI::Rect::d_left, d_rel_area, and getMetricsMode(). Referenced by CEGUI::TabControl::calculateTabButtonSizePosition(), CEGUI::Thumb::setHorzRange(), and setYPosition(). |
|
return the y position of the window using the specified metrics system.
Definition at line 2247 of file CEGUIWindow.cpp. References d_abs_area, d_rel_area, CEGUI::Rect::d_top, and getInheritedMetricsMode(). |
|
return the y position of the window. Interpretation of return value depends upon the metric type in use by this window.
Definition at line 665 of file CEGUIWindow.cpp. References d_abs_area, d_rel_area, CEGUI::Rect::d_top, and getMetricsMode(). Referenced by CEGUI::Thumb::setVertRange(), and setXPosition(). |
|
hide the Window.
Definition at line 1127 of file CEGUIWindow.h. Referenced by CEGUI::ComboDropList::ComboDropList(), CEGUI::StaticText::configureScrollbars(), CEGUI::MultiLineEditbox::configureScrollbars(), CEGUI::MultiColumnList::configureScrollbars(), CEGUI::Listbox::configureScrollbars(), CEGUI::StaticText::initialise(), and CEGUI::ComboDropList::onCaptureLost(). |
|
return true if the Window inherits alpha from its parent(s).
Definition at line 440 of file CEGUIWindow.h. Referenced by getEffectiveAlpha(). |
|
Initialises the Window based object ready for use.
Reimplemented in CEGUI::Combobox, CEGUI::ComboDropList, CEGUI::FrameWindow, CEGUI::Listbox, CEGUI::MultiColumnList, CEGUI::MultiLineEditbox, CEGUI::Scrollbar, CEGUI::Slider, CEGUI::StaticText, and CEGUI::TabControl. Definition at line 1034 of file CEGUIWindow.h. Referenced by CEGUI::GUISheetFactory::createWindow(). |
|
return true if this is the active Window (the window that receives inputs) Mouse events are always sent to the window containing the mouse cursor regardless of what this reports (unless the window has captured inputs). This mainly refers to where other (keyboard) inputs are sent.
Definition at line 237 of file CEGUIWindow.cpp. References d_active, and d_parent. Referenced by CEGUI::Combobox::activateEditbox(), captureInput(), getActiveChild(), CEGUI::MultiLineEditbox::hasInputFocus(), CEGUI::Editbox::hasInputFocus(), moveToBack(), moveToFront(), and CEGUI::Combobox::onActivated(). |
|
returns whether or not this Window is an always on top (a.k.a 'topmost') Window.
Definition at line 191 of file CEGUIWindow.h. Referenced by addChild_impl(), moveToBack(), and setAlwaysOnTop(). |
|
return true if the specified Window is some ancestor of this Window.
Definition at line 437 of file CEGUIWindow.cpp. References d_parent, and isAncestor(). |
|
return true if any Window with the given ID is some ancestor of this Window.
Definition at line 415 of file CEGUIWindow.cpp. References d_parent, getID(), and isAncestor(). |
|
return true if the specified Window is some ancestor of this Window
Definition at line 392 of file CEGUIWindow.cpp. References d_parent, and getName(). Referenced by isAncestor(). |
|
return true if a child window has captured inputs.
Definition at line 554 of file CEGUIWindow.h. |
|
return true if an ancestor window has captured inputs.
Definition at line 564 of file CEGUIWindow.h. |
|
return true if this Window has input captured.
Definition at line 544 of file CEGUIWindow.h. Referenced by releaseInput(). |
|
return true if the given Window is a child of this window.
Definition at line 289 of file CEGUIWindow.cpp. References d_children, getChildCount(), and CEGUI::uint. |
|
returns whether at least one window with the given ID code is attached as a child.
Definition at line 269 of file CEGUIWindow.cpp. References d_children, getChildCount(), and CEGUI::uint. |
|
returns whether a Window with the specified name is currently attached to this Window as a child.
Definition at line 249 of file CEGUIWindow.cpp. References d_children, getChildCount(), and CEGUI::uint. |
|
return true if this Window is clipped so that its rendering does not pass outside its parent windows area.
Definition at line 237 of file CEGUIWindow.h. Referenced by getInnerRect(), and getPixelRect(). |
|
returns whether or not this Window is set to be destroyed when its parent is destroyed.
Definition at line 181 of file CEGUIWindow.h. Referenced by cleanupChildren(). |
|
return true if the Window is currently disabled
Definition at line 214 of file CEGUIWindow.cpp. References d_parent. Referenced by CEGUI::ButtonBase::drawSelf(), and isHit(). |
|
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(). |
|
check if the given position would hit this window.
Reimplemented in CEGUI::Combobox. Definition at line 573 of file CEGUIWindow.cpp. References getPixelRect(), CEGUI::Rect::getWidth(), isDisabled(), CEGUI::Rect::isPointInRect(), and CEGUI::Point. Referenced by CEGUI::ComboDropList::onMouseButtonDown(), CEGUI::ListHeaderSegment::onMouseMove(), CEGUI::ComboDropList::onMouseMove(), and CEGUI::ListHeader::segmentMovedHandler(). |
|
Return whether mouse button down event autorepeat is enabled for this window.
Definition at line 2639 of file CEGUIWindow.cpp. |
|
Return whether the EventSet is muted or not.
Definition at line 164 of file CEGUIEventSet.cpp. |
|
Returns whether a Property is at it's default value.
Definition at line 140 of file CEGUIPropertySet.cpp. References CEGUI::String::find(), and CEGUI::utf8. Referenced by CEGUI::TabControlProperties::TabTextPadding::isDefault(), and CEGUI::TabControlProperties::TabHeight::isDefault(). |
|
Checks to see if a Property with the given name is in the PropertySet.
Definition at line 76 of file CEGUIPropertySet.cpp. |
|
return true if the Window is currently visible. A true return from this function does not mean that the window is not completely obscured by other windows, just that the window is processed when rendering and is not hidden.
Definition at line 225 of file CEGUIWindow.cpp. References d_parent, and d_visible. Referenced by CEGUI::StaticText::drawSelf(), CEGUI::StaticText::getTextRenderArea(), CEGUI::Combobox::isDropDownListVisible(), CEGUI::StaticText::layoutComponentWidgets(), CEGUI::StaticText::onMouseWheel(), CEGUI::MultiLineEditbox::onMouseWheel(), CEGUI::MultiColumnList::onMouseWheel(), CEGUI::Listbox::onMouseWheel(), CEGUI::TabControl::removeTab(), and render(). |
|
Return whether z-order changes are enabled or disabled for this Window.
Definition at line 2590 of file CEGUIWindow.cpp. |
|
Move the Window to the bottom of the Z order.
Definition at line 1113 of file CEGUIWindow.cpp. References d_children, d_parent, isActive(), isAlwaysOnTop(), onDeactivated(), onZChange_impl(), CEGUI::ActivationEventArgs::otherWindow, removeChild_impl(), and setParent(). |
|
Move the Window to the top of the z order.
Definition at line 1043 of file CEGUIWindow.cpp. References addChild_impl(), d_children, d_parent, getChildCount(), isActive(), onActivated(), onDeactivated(), onZChange_impl(), CEGUI::ActivationEventArgs::otherWindow, removeChild_impl(), and CEGUI::uint. Referenced by activate(), onMouseButtonDown(), and releaseInput(). |
|
Handler called when this window has become the active window.
Reimplemented in CEGUI::Combobox, and CEGUI::ComboDropList. Definition at line 2944 of file CEGUIWindow.cpp. References d_active, EventActivated, EventNamespace, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by moveToFront(). |
|
Handler called when the window's alpha blend value is changed.
Reimplemented in CEGUI::Static, and CEGUI::StaticImage. Definition at line 2807 of file CEGUIWindow.cpp. References d_children, EventAlphaChanged, EventNamespace, CEGUI::EventSet::fireEvent(), getChildCount(), and requestRedraw(). Referenced by setAlpha(), and setInheritsAlpha(). |
|
Handler called when the window's always-on-top setting is changed.
Definition at line 2887 of file CEGUIWindow.cpp. References EventAlwaysOnTopChanged, EventNamespace, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by setAlwaysOnTop(). |
|
Handler called when this window gains capture of mouse inputs.
Definition at line 2894 of file CEGUIWindow.cpp. References EventInputCaptureGained, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by captureInput(). |
|
Handler called when this window loses capture of mouse inputs.
Reimplemented in CEGUI::ButtonBase, CEGUI::ComboDropList, CEGUI::Editbox, CEGUI::FrameWindow, CEGUI::ListHeaderSegment, CEGUI::MultiLineEditbox, CEGUI::Thumb, and CEGUI::Titlebar. Definition at line 2900 of file CEGUIWindow.cpp. References d_oldCapture, d_repeatButton, d_restoreOldCapture, EventInputCaptureLost, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by activate(), captureInput(), and releaseInput(). |
|
Handler called when a character-key has been pressed while this window has input focus.
Reimplemented in CEGUI::Editbox, and CEGUI::MultiLineEditbox. Definition at line 3100 of file CEGUIWindow.cpp. References EventCharacterKey, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by CEGUI::System::injectChar(). |
|
Handler called when a child window is added to this window.
Definition at line 2999 of file CEGUIWindow.cpp. References EventChildAdded, EventNamespace, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by addChildWindow(). |
|
Handler called when a child window is removed from this window.
Definition at line 3006 of file CEGUIWindow.cpp. References EventChildRemoved, EventNamespace, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by removeChildWindow(). |
|
Handler called when the window's setting for being clipped by it's parent is changed.
Definition at line 2867 of file CEGUIWindow.cpp. References EventClippedByParentChanged, EventNamespace, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by setClippedByParent(). |
|
Handler called when this window has lost input focus and has been deactivated.
Definition at line 2952 of file CEGUIWindow.cpp. References d_active, d_children, EventDeactivated, EventNamespace, CEGUI::EventSet::fireEvent(), getChildCount(), requestRedraw(), and CEGUI::uint. Referenced by deactivate(), moveToBack(), and moveToFront(). |
|
Handler called when this window's destruction sequence has begun.
Definition at line 2938 of file CEGUIWindow.cpp. References EventDestructionStarted, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by ~Window(). |
|
Handler called when the window is disabled.
Definition at line 2854 of file CEGUIWindow.cpp. References EventDisabled, EventNamespace, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by setEnabled(). |
|
Handler called when the window is enabled.
Definition at line 2847 of file CEGUIWindow.cpp. References EventEnabled, EventNamespace, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by setEnabled(). |
|
Handler called when the window's font is changed.
Reimplemented in CEGUI::Combobox, CEGUI::StaticText, and CEGUI::TabControl. Definition at line 2800 of file CEGUIWindow.cpp. References EventFontChanged, EventNamespace, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by setFont(). |
|
Handler called when the window is hidden.
Definition at line 2840 of file CEGUIWindow.cpp. References EventHidden, EventNamespace, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by setVisible(). |
|
Handler called when the window's client assigned ID is changed.
Definition at line 2827 of file CEGUIWindow.cpp. References EventIDChanged, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by setID(). |
|
Handler called when the window's setting for inheriting alpha-blending is changed.
Definition at line 2880 of file CEGUIWindow.cpp. References EventInheritsAlphaChanged, EventNamespace, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by setInheritsAlpha(). |
|
Handler called when a key as been depressed while this window has input focus.
Reimplemented in CEGUI::Editbox, and CEGUI::MultiLineEditbox. Definition at line 3088 of file CEGUIWindow.cpp. References EventKeyDown, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by CEGUI::System::injectKeyDown(). |
|
Handler called when a key as been released while this window has input focus.
Definition at line 3094 of file CEGUIWindow.cpp. References EventKeyUp, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by CEGUI::System::injectKeyUp(). |
|
Handler called when the window's active metrics system is changed.
Definition at line 2861 of file CEGUIWindow.cpp. References EventMetricsModeChanged, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by setMetricsMode(). |
|
Handler called when a mouse button has been depressed within this window's area.
Reimplemented in CEGUI::ButtonBase, CEGUI::ComboDropList, CEGUI::Editbox, CEGUI::FrameWindow, CEGUI::Listbox, CEGUI::ListHeaderSegment, CEGUI::MultiColumnList, CEGUI::MultiLineEditbox, CEGUI::Scrollbar, CEGUI::Slider, CEGUI::Thumb, and CEGUI::Titlebar. Definition at line 3040 of file CEGUIWindow.cpp. References CEGUI::MouseEventArgs::button, d_autoRepeat, d_repeatButton, d_repeatElapsed, d_repeating, EventMouseButtonDown, EventNamespace, CEGUI::EventSet::fireEvent(), and moveToFront(). Referenced by generateAutoRepeatEvent(), and CEGUI::System::injectMouseButtonDown(). |
|
Handler called when a mouse button has been released within this window's area.
Reimplemented in CEGUI::ButtonBase, CEGUI::Checkbox, CEGUI::ComboDropList, CEGUI::Editbox, CEGUI::FrameWindow, CEGUI::ListHeaderSegment, CEGUI::MultiLineEditbox, CEGUI::PushButton, CEGUI::RadioButton, CEGUI::TabButton, and CEGUI::Titlebar. Definition at line 3061 of file CEGUIWindow.cpp. References d_repeatButton, EventMouseButtonUp, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by CEGUI::System::injectMouseButtonUp(). |
|
Handler called when a mouse button has been clicked (that is depressed and then released, within a specified time) within this window's area.
Definition at line 3070 of file CEGUIWindow.cpp. References EventMouseClick, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by CEGUI::System::injectMouseButtonUp(). |
|
Handler called when a mouse button has been double-clicked within this window's area.
Reimplemented in CEGUI::Editbox, CEGUI::ListHeaderSegment, CEGUI::MultiLineEditbox, and CEGUI::Titlebar. Definition at line 3076 of file CEGUIWindow.cpp. References EventMouseDoubleClick, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by CEGUI::System::injectMouseButtonDown(). |
|
Handler called when the mouse cursor has entered this window's area.
Definition at line 3013 of file CEGUIWindow.cpp. References EventMouseEnters, EventNamespace, CEGUI::EventSet::fireEvent(), and getMouseCursor(). Referenced by CEGUI::System::injectMouseMove(). |
|
Handler called when the mouse cursor has left this window's area.
Reimplemented in CEGUI::ButtonBase, and CEGUI::ListHeaderSegment. Definition at line 3022 of file CEGUIWindow.cpp. References EventMouseLeaves, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by CEGUI::System::injectMouseMove(). |
|
Handler called when the mouse cursor has been moved within this window's area.
Reimplemented in CEGUI::ButtonBase, CEGUI::ComboDropList, CEGUI::Editbox, CEGUI::FrameWindow, CEGUI::ListHeaderSegment, CEGUI::MultiLineEditbox, CEGUI::Thumb, and CEGUI::Titlebar. Definition at line 3028 of file CEGUIWindow.cpp. References EventMouseMove, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by CEGUI::System::injectMouseMove(). |
|
Handler called when a mouse button has been triple-clicked within this window's area.
Reimplemented in CEGUI::Editbox, and CEGUI::MultiLineEditbox. Definition at line 3082 of file CEGUIWindow.cpp. References EventMouseTripleClick, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by CEGUI::System::injectMouseButtonDown(). |
|
Handler called when the mouse wheel (z-axis) position changes within this window's area.
Reimplemented in CEGUI::Listbox, CEGUI::MultiColumnList, CEGUI::MultiLineEditbox, CEGUI::Scrollbar, CEGUI::Slider, and CEGUI::StaticText. Definition at line 3034 of file CEGUIWindow.cpp. References EventMouseWheel, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by CEGUI::System::injectMouseWheelChange(). |
|
Handler called when the window's position changes.
Definition at line 2786 of file CEGUIWindow.cpp. References EventMoved, EventNamespace, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by CEGUI::FrameWindow::moveLeftEdge(), CEGUI::FrameWindow::moveTopEdge(), CEGUI::FrameWindow::offsetPixelPosition(), onParentSized(), setPosition(), and setRect(). |
|
Handler called when the window's setting for being destroyed automatically be it's parent is changed.
Definition at line 2874 of file CEGUIWindow.cpp. References EventDestroyedByParentChanged, EventNamespace, and CEGUI::EventSet::fireEvent(). Referenced by setDestroyedByParent(). |
|
Handler called when this window's parent window has been resized. If this window is the root / GUI Sheet window, this call will be made when the screen size changes.
Reimplemented in CEGUI::FrameWindow. Definition at line 2971 of file CEGUIWindow.cpp. References absoluteToRelative_impl(), CEGUI::Rect::constrainSize(), d_abs_area, d_maxSize, d_minSize, d_parent, d_rel_area, EventNamespace, EventParentSized, CEGUI::EventSet::fireEvent(), getMetricsMode(), onMoved(), onSized(), relativeToAbsolute_impl(), and requestRedraw(). Referenced by addChild_impl(), and CEGUI::System::setGUISheet(). |
|
Handler called when rendering for this window has ended.
Definition at line 2925 of file CEGUIWindow.cpp. References EventNamespace, EventRenderingEnded, and CEGUI::EventSet::fireEvent(). Referenced by render(). |
|
Handler called when rendering for this window has started.
Definition at line 2919 of file CEGUIWindow.cpp. References EventNamespace, EventRenderingStarted, and CEGUI::EventSet::fireEvent(). Referenced by render(). |
|
Handler called when the window is shown (made visible).
Definition at line 2833 of file CEGUIWindow.cpp. References EventNamespace, EventShown, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by setVisible(). |
|
Handler called when the window's size changes.
Reimplemented in CEGUI::Combobox, CEGUI::FrameWindow, CEGUI::Listbox, CEGUI::MultiColumnList, CEGUI::MultiLineEditbox, CEGUI::Scrollbar, CEGUI::Slider, CEGUI::Static, CEGUI::StaticImage, CEGUI::StaticText, and CEGUI::TabControl. Definition at line 2770 of file CEGUIWindow.cpp. References d_children, EventNamespace, EventSized, CEGUI::EventSet::fireEvent(), getChildCount(), requestRedraw(), and CEGUI::uint. Referenced by CEGUI::ListHeaderSegment::doDragSizing(), onParentSized(), setMaximumSize(), setMinimumSize(), setRect(), and setSize(). |
|
Handler called when the window's text is changed.
Reimplemented in CEGUI::Combobox, CEGUI::Editbox, CEGUI::MultiLineEditbox, and CEGUI::StaticText. Definition at line 2793 of file CEGUIWindow.cpp. References EventNamespace, EventTextChanged, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by setText(). |
|
Notify 'this' and all siblings of a ZOrder change event.
Definition at line 1786 of file CEGUIWindow.cpp. References d_children, d_parent, getChildCount(), onZChanged(), and CEGUI::uint. Referenced by addChildWindow(), moveToBack(), moveToFront(), removeChildWindow(), and setAlwaysOnTop(). |
|
Handler called when the z-order position of this window has changed.
Definition at line 2931 of file CEGUIWindow.cpp. References EventNamespace, EventZOrderChanged, CEGUI::EventSet::fireEvent(), and requestRedraw(). Referenced by onZChange_impl(). |
|
Definition at line 2750 of file CEGUIWindow.h. |
|
Convert the given area from relative to absolute metrics.
Definition at line 1367 of file CEGUIWindow.cpp. References relativeToAbsolute_impl(). |
|
Convert the given size from relative to absolute metrics.
Definition at line 1358 of file CEGUIWindow.cpp. References relativeToAbsolute_impl(). |
|
Convert the given position from relative to absolute metrics.
Definition at line 1349 of file CEGUIWindow.cpp. References CEGUI::Point, and relativeToAbsolute_impl(). Referenced by CEGUI::MultiLineEditbox::getTextIndexFromPosition(), CEGUI::Titlebar::onMouseButtonDown(), CEGUI::Thumb::onMouseButtonDown(), CEGUI::MultiColumnList::onMouseButtonDown(), CEGUI::ListHeaderSegment::onMouseButtonDown(), CEGUI::Listbox::onMouseButtonDown(), CEGUI::FrameWindow::onMouseButtonDown(), CEGUI::Titlebar::onMouseMove(), CEGUI::Thumb::onMouseMove(), CEGUI::ListHeaderSegment::onMouseMove(), CEGUI::FrameWindow::onMouseMove(), CEGUI::ComboDropList::onMouseMove(), CEGUI::ListHeader::segmentDragHandler(), CEGUI::ListHeader::segmentMovedHandler(), and windowToScreen(). |
|
Definition at line 1979 of file CEGUIWindow.cpp. References CEGUI::Size::d_height, CEGUI::Size::d_width, CEGUI::Vector2::d_x, CEGUI::Vector2::d_y, getWindowSize_impl(), PixelAligned, and CEGUI::Point. |
|
Definition at line 1964 of file CEGUIWindow.cpp. References CEGUI::Size::d_height, CEGUI::Size::d_width, getWindowSize_impl(), and PixelAligned. |
|
Return a Rect object that describes, in absolute values offset from window, the relative area described by rect.
Definition at line 1947 of file CEGUIWindow.cpp. References CEGUI::Rect::d_bottom, CEGUI::Size::d_height, CEGUI::Rect::d_left, CEGUI::Rect::d_right, CEGUI::Rect::d_top, CEGUI::Size::d_width, getWindowSize_impl(), and PixelAligned. Referenced by onParentSized(), relativeToAbsolute(), setMaximumSize(), setMinimumSize(), setPosition(), setRect(), and setSize(). |
|
Convert the given X co-ordinate from relative to absolute metrics.
Definition at line 1331 of file CEGUIWindow.cpp. References relativeToAbsoluteX_impl(). Referenced by CEGUI::MultiColumnList::handleHeaderScroll(), CEGUI::MultiColumnList::insertColumn(), CEGUI::ListHeader::segmentDragHandler(), CEGUI::ListHeader::segmentMovedHandler(), CEGUI::MultiColumnList::setColumnHeaderWidth(), and windowToScreenX(). |
|
Definition at line 1994 of file CEGUIWindow.cpp. References CEGUI::Size::d_width, getWindowSize_impl(), and PixelAligned. Referenced by CEGUI::Thumb::onMouseMove(), and relativeToAbsoluteX(). |
|
Convert the given Y co-ordinate from relative to absolute metrics.
Definition at line 1340 of file CEGUIWindow.cpp. References relativeToAbsoluteY_impl(). Referenced by CEGUI::TabControlProperties::AbsoluteTabHeight::getDefault(), CEGUI::TabControl::setRelativeTabHeight(), CEGUI::TabControl::setRelativeTabTextPadding(), and windowToScreenY(). |
|
Definition at line 2006 of file CEGUIWindow.cpp. References CEGUI::Size::d_height, getWindowSize_impl(), and PixelAligned. Referenced by CEGUI::Thumb::onMouseMove(), and relativeToAbsoluteY(). |
|
Releases input capture from this Window. If this Window does not have inputs captured, nothing happens.
Definition at line 1189 of file CEGUIWindow.cpp. References d_captureWindow, d_oldCapture, isCapturedByThis(), moveToFront(), and onCaptureLost(). Referenced by CEGUI::Combobox::hideDropList(), CEGUI::ComboDropList::onMouseButtonDown(), CEGUI::Titlebar::onMouseButtonUp(), CEGUI::MultiLineEditbox::onMouseButtonUp(), CEGUI::ListHeaderSegment::onMouseButtonUp(), CEGUI::FrameWindow::onMouseButtonUp(), CEGUI::Editbox::onMouseButtonUp(), CEGUI::ComboDropList::onMouseButtonUp(), CEGUI::ButtonBase::onMouseButtonUp(), CEGUI::Titlebar::setDraggingEnabled(), CEGUI::ListHeaderSegment::setSizingEnabled(), and ~Window(). |
|
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(). |
|
Remove given window from child list.
Definition at line 1765 of file CEGUIWindow.cpp. References d_children, and setParent(). Referenced by moveToBack(), moveToFront(), removeChildWindow(), and setAlwaysOnTop(). |
|
Remove the first child Window with the specified ID. If there is more than one attached Window objects with the specified ID, only the fist one encountered will be removed.
Definition at line 1023 of file CEGUIWindow.cpp. References d_children, getChildCount(), removeChildWindow(), and CEGUI::uint. |
|
Remove the specified Window form this windows child list.
Definition at line 1009 of file CEGUIWindow.cpp. References onChildRemoved(), onZChange_impl(), and removeChild_impl(). |
|
Remove the named Window from this windows child list.
Definition at line 989 of file CEGUIWindow.cpp. References d_children, getChildCount(), and CEGUI::uint. Referenced by addChild_impl(), cleanupChildren(), CEGUI::GUILayout_xmlHandler::cleanupLoadedWindows(), CEGUI::TabControl::removeButtonForTabContent(), removeChildWindow(), CEGUI::ListHeader::removeColumn(), CEGUI::TabControl::removeTab(), and ~Window(). |
|
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. |
|
Removes a Property from the PropertySet.
Definition at line 55 of file CEGUIPropertySet.cpp. |
|
Causes the Window object to render itself and all of it's attached children.
Definition at line 1602 of file CEGUIWindow.cpp. References CEGUI::Renderer::advanceZValue(), d_children, drawSelf(), getChildCount(), CEGUI::Renderer::getCurrentZ(), isVisible(), onRenderingEnded(), onRenderingStarted(), and CEGUI::uint. Referenced by CEGUI::System::renderGUI(). |
|
Signal the System object to redraw (at least) this Window on the next render cycle.
Definition at line 1277 of file CEGUIWindow.cpp. Referenced by CEGUI::TabControl::addTab(), CEGUI::TabControl::calculateTabButtonSizePosition(), CEGUI::MultiLineEditbox::formatText(), CEGUI::TabControl::handleContentWindowTextChanged(), CEGUI::StaticText::handleScrollbarChange(), CEGUI::MultiColumnList::handleUpdatedItemData(), CEGUI::Listbox::handleUpdatedItemData(), CEGUI::ListHeaderSegment::initSegmentHoverState(), CEGUI::ListHeaderSegment::initSizingHoverState(), onActivated(), onAlphaChanged(), onAlwaysOnTopChanged(), CEGUI::ButtonBase::onCaptureLost(), CEGUI::MultiLineEditbox::onCaratMoved(), CEGUI::Editbox::onCaratMoved(), onChildAdded(), onChildRemoved(), onClippingChanged(), onDeactivated(), onDisabled(), onEnabled(), onFontChanged(), CEGUI::StaticText::onFontChanged(), onHidden(), CEGUI::MultiLineEditbox::onHorzScrollbarModeChanged(), CEGUI::Listbox::onHorzScrollbarModeChanged(), onInheritsAlphaChanged(), CEGUI::MultiColumnList::onListColumnMoved(), CEGUI::MultiColumnList::onListColumnSized(), CEGUI::MultiColumnList::onListContentsChanged(), CEGUI::Listbox::onListContentsChanged(), CEGUI::Editbox::onMaskCodePointChanged(), CEGUI::Editbox::onMaskedRenderingModeChanged(), CEGUI::ButtonBase::onMouseButtonDown(), CEGUI::ListHeaderSegment::onMouseLeaves(), CEGUI::ButtonBase::onMouseLeaves(), CEGUI::ListHeaderSegment::onMouseMove(), onMoved(), onParentSized(), CEGUI::ProgressBar::onProgressChanged(), CEGUI::Editbox::onReadOnlyChanged(), CEGUI::ListHeaderSegment::onSegmentDragPositionChanged(), CEGUI::ListHeaderSegment::onSegmentSized(), CEGUI::TabControl::onSelectionChanged(), CEGUI::MultiColumnList::onSelectionChanged(), CEGUI::Listbox::onSelectionChanged(), onShown(), onSized(), CEGUI::StaticText::onSized(), CEGUI::MultiColumnList::onSortColumnChanged(), CEGUI::MultiColumnList::onSortDirectionChanged(), CEGUI::ListHeaderSegment::onSortDirectionChanged(), CEGUI::Listbox::onSortModeChanged(), onTextChanged(), CEGUI::StaticText::onTextChanged(), CEGUI::MultiLineEditbox::onTextSelectionChanged(), CEGUI::Editbox::onTextSelectionChanged(), CEGUI::MultiLineEditbox::onVertScrollbarModeChanged(), CEGUI::Listbox::onVertScrollbarModeChanged(), onZChanged(), CEGUI::TabControl::removeTab(), CEGUI::Static::setBackgroundColours(), CEGUI::Static::setBackgroundEnabled(), CEGUI::Static::setBackgroundImage(), CEGUI::Titlebar::setCaptionColour(), CEGUI::ButtonBase::setDisabledTextColour(), CEGUI::StaticText::setFormatting(), CEGUI::StaticImage::setFormatting(), CEGUI::Static::setFrameColours(), CEGUI::Static::setFrameEnabled(), CEGUI::FrameWindow::setFrameEnabled(), CEGUI::Static::setFrameImages(), CEGUI::StaticText::setHorizontalFormatting(), CEGUI::StaticImage::setHorizontalFormatting(), CEGUI::ButtonBase::setHoverTextColour(), CEGUI::StaticImage::setImage(), CEGUI::StaticImage::setImageColours(), CEGUI::MultiLineEditbox::setInactiveSelectBrushColour(), CEGUI::Editbox::setInactiveSelectBrushColour(), CEGUI::MultiLineEditbox::setNormalSelectBrushColour(), CEGUI::Editbox::setNormalSelectBrushColour(), CEGUI::MultiLineEditbox::setNormalTextColour(), CEGUI::Editbox::setNormalTextColour(), CEGUI::ButtonBase::setNormalTextColour(), CEGUI::ButtonBase::setPushedTextColour(), CEGUI::TabButton::setRightOfSelected(), CEGUI::ListHeader::setSegmentOffset(), CEGUI::TabButton::setSelected(), CEGUI::RadioButton::setSelected(), CEGUI::Checkbox::setSelected(), CEGUI::MultiLineEditbox::setSelectedTextColour(), CEGUI::Editbox::setSelectedTextColour(), CEGUI::ListHeaderSegment::setSortDirection(), CEGUI::StaticText::setTextColours(), CEGUI::StaticText::setVerticalFormatting(), CEGUI::StaticImage::setVerticalFormatting(), and CEGUI::ButtonBase::updateInternalState(). |
|
Return whether this window is set to restore old input capture when it loses input capture. This is only really useful for certain sub-components for widget writers.
Definition at line 965 of file CEGUIWindow.h. |
|
Convert a screen area to a window area, specified in whichever metrics mode is active.
Definition at line 1578 of file CEGUIWindow.cpp. References d_abs_area, CEGUI::Rect::d_bottom, CEGUI::Rect::d_left, CEGUI::Rect::d_right, CEGUI::Rect::d_top, CEGUI::Rect::getHeight(), getMetricsMode(), CEGUI::Rect::getWidth(), windowToScreenX(), and windowToScreenY(). |
|
Convert a pixel screen size to a window based size, specified in whichever metrics mode is active.
Definition at line 1560 of file CEGUIWindow.cpp. References d_abs_area, CEGUI::Size::d_height, CEGUI::Size::d_width, CEGUI::Rect::getHeight(), getMetricsMode(), and CEGUI::Rect::getWidth(). |
|
Convert a screen relative pixel position to a window co-ordinate position, specified in whichever metrics mode is active.
Definition at line 1540 of file CEGUIWindow.cpp. References d_abs_area, CEGUI::Vector2::d_x, CEGUI::Vector2::d_y, CEGUI::Rect::getHeight(), getMetricsMode(), CEGUI::Rect::getWidth(), CEGUI::Point, windowToScreenX(), and windowToScreenY(). Referenced by CEGUI::MultiLineEditbox::getTextIndexFromPosition(), CEGUI::Titlebar::onMouseButtonDown(), CEGUI::Thumb::onMouseButtonDown(), CEGUI::MultiColumnList::onMouseButtonDown(), CEGUI::ListHeaderSegment::onMouseButtonDown(), CEGUI::Listbox::onMouseButtonDown(), CEGUI::FrameWindow::onMouseButtonDown(), CEGUI::Titlebar::onMouseMove(), CEGUI::Thumb::onMouseMove(), CEGUI::ListHeaderSegment::onMouseMove(), CEGUI::FrameWindow::onMouseMove(), CEGUI::ComboDropList::onMouseMove(), CEGUI::ListHeader::segmentDragHandler(), and CEGUI::ListHeader::segmentMovedHandler(). |
|
Convert a screen relative pixel co-ordinate value to a window co-ordinate value, specified in whichever metrics mode is active.
Definition at line 1506 of file CEGUIWindow.cpp. References d_abs_area, getMetricsMode(), CEGUI::Rect::getWidth(), and windowToScreenX(). |
|
Convert a screen relative pixel co-ordinate value to a window co-ordinate value, specified in whichever metrics mode is active.
Definition at line 1523 of file CEGUIWindow.cpp. References d_abs_area, CEGUI::Rect::getHeight(), getMetricsMode(), and windowToScreenY(). |
|
Set the current alpha value for this window.
Definition at line 1237 of file CEGUIWindow.cpp. References d_alpha, and onAlphaChanged(). |
|
Set whether this window is always on top, or not.
Definition at line 740 of file CEGUIWindow.cpp. References addChild_impl(), d_alwaysOnTop, d_parent, isAlwaysOnTop(), onAlwaysOnTopChanged(), onZChange_impl(), and removeChild_impl(). Referenced by CEGUI::Titlebar::Titlebar(). |
|
Set the current area for the Window, this allows for setting of position and size at the same time. Interpretation of the input value area is dependant upon the current metrics system set for the Window.
Definition at line 927 of file CEGUIWindow.cpp. References getMetricsMode(), and setRect(). |
|
Set the current auto-repeat delay setting for this window.
Definition at line 2683 of file CEGUIWindow.cpp. References d_repeatDelay. |
|
Set the current auto-repeat rate setting for this window.
Definition at line 2698 of file CEGUIWindow.cpp. References d_repeatRate. |
|
Set whether this Window will be clipped by its parent window(s).
Definition at line 836 of file CEGUIWindow.cpp. References d_clippedByParent, and onClippingChanged(). |
|
Set whether or not this Window will automatically be destroyed when its parent Window is destroyed.
Definition at line 2198 of file CEGUIWindow.cpp. References d_destroyedByParent, and onParentDestroyChanged(). |
|
Set whether this window is enabled or disabled. A disabled window normally can not be interacted with, and may have different rendering.
Definition at line 769 of file CEGUIWindow.cpp. References d_enabled, onDisabled(), and onEnabled(). Referenced by CEGUI::FrameWindow::setCloseButtonEnabled(), and CEGUI::FrameWindow::setTitleBarEnabled(). |
|
Set the font used by this Window.
Definition at line 947 of file CEGUIWindow.cpp. References CEGUI::String::empty(), getFont(), and setFont(). |
|
Set the font used by this Window.
Definition at line 936 of file CEGUIWindow.cpp. References d_font, and onFontChanged(). Referenced by CEGUI::TabControl::addButtonForTabContent(), CEGUI::Combobox::initialise(), CEGUI::TabControl::onFontChanged(), CEGUI::Combobox::onFontChanged(), setFont(), and CEGUI::FrameWindow::setTitlebarFont(). |
|
set the height of the Window using the specified metrics system.
Definition at line 2442 of file CEGUIWindow.cpp. References getWidth(), and setSize(). |
|
Set the current height of the Window. Interpretation of the input value height is dependant upon the current metrics system set for the Window.
Definition at line 874 of file CEGUIWindow.cpp. References getWidth(), and setSize(). Referenced by CEGUI::TabControl::calculateTabButtonSizePosition(). |
|
Set the current ID for the Window.
Definition at line 2159 of file CEGUIWindow.cpp. References d_ID, and onIDChanged(). Referenced by CEGUI::ListHeader::createInitialisedSegment(). |
|
Sets whether this Window will inherit alpha from its parent windows.
Definition at line 1248 of file CEGUIWindow.cpp. References d_inheritsAlpha, getEffectiveAlpha(), CEGUI::EventArgs::handled, onAlphaChanged(), and onInheritsAlphaChanged(). |
|
Set the maximum size for this window.
Definition at line 2100 of file CEGUIWindow.cpp. References CEGUI::Rect::constrainSizeMax(), d_abs_area, CEGUI::Size::d_height, d_maxSize, CEGUI::Size::d_width, getMetricsMode(), onSized(), PixelAligned, and relativeToAbsolute_impl(). Referenced by CEGUI::GUISheetFactory::createWindow(), and Window(). |
|
set the current metrics mode employed by the Window
Definition at line 2175 of file CEGUIWindow.cpp. References d_metricsMode, getMetricsMode(), CEGUI::MetricsMode, and onMetricsChanged(). Referenced by CEGUI::ListHeader::createInitialisedSegment(). |
|
Set the minimum size for this window.
Definition at line 2069 of file CEGUIWindow.cpp. References CEGUI::Rect::constrainSizeMin(), d_abs_area, CEGUI::Size::d_height, d_minSize, CEGUI::Size::d_width, getMetricsMode(), onSized(), PixelAligned, and relativeToAbsolute_impl(). Referenced by CEGUI::ListHeader::createInitialisedSegment(), and Window(). |
|
Set whether mouse button down event autorepeat is enabled for this window.
Definition at line 2667 of file CEGUIWindow.cpp. References d_autoRepeat, and d_repeatButton. |
|
Set the mouse cursor image to be used when the mouse enters this window.
Definition at line 2150 of file CEGUIWindow.cpp. References d_mouseCursor. |
|
Set the mouse cursor image to be used when the mouse enters this window.
Definition at line 1550 of file CEGUIWindow.h. |
|
Set the mouse cursor image to be used when the mouse enters this window.
Definition at line 1537 of file CEGUIWindow.h. |
|
Set the mute state for this EventSet.
Definition at line 173 of file CEGUIEventSet.cpp. References CEGUI::EventSet::d_muted. |
|
Set the parent window for this window object.
Definition at line 1634 of file CEGUIWindow.cpp. References d_parent. Referenced by addChild_impl(), moveToBack(), and removeChild_impl(). |
|
set the position of the window using the specified metrics system.
Definition at line 2404 of file CEGUIWindow.cpp. References absoluteToRelative_impl(), CEGUI::Rect::constrainSize(), d_abs_area, d_maxSize, d_minSize, d_parent, d_rel_area, CEGUI::Vector2::d_x, CEGUI::Vector2::d_y, getInheritedMetricsMode(), onMoved(), PixelAligned, CEGUI::Point, relativeToAbsolute_impl(), and CEGUI::Rect::setPosition(). |
|
Set the current position of the Window. Interpretation of the input value position is dependant upon the current metrics system set for the Window.
Definition at line 916 of file CEGUIWindow.cpp. References getMetricsMode(), and CEGUI::Point. Referenced by CEGUI::TabControl::layoutComponentWidgets(), CEGUI::StaticText::layoutComponentWidgets(), CEGUI::ListHeader::layoutSegments(), CEGUI::Thumb::onMouseMove(), setXPosition(), and setYPosition(). |
|
Sets the current value of a Property.
Definition at line 114 of file CEGUIPropertySet.cpp. References CEGUI::String::find(), and CEGUI::utf8. Referenced by CEGUI::GUILayout_xmlHandler::startElement(). |
|
set the Rect that describes the Window area using the specified metrics system.
Definition at line 2486 of file CEGUIWindow.cpp. References absoluteToRelative_impl(), CEGUI::Rect::constrainSize(), d_abs_area, CEGUI::Rect::d_bottom, CEGUI::Rect::d_left, d_maxSize, d_minSize, d_parent, d_rel_area, CEGUI::Rect::d_right, CEGUI::Rect::d_top, getInheritedMetricsMode(), onMoved(), onSized(), PixelAligned, and relativeToAbsolute_impl(). Referenced by setAreaRect(). |
|
Set whether this window will remember and restore the previous window that had inputs captured.
Definition at line 1220 of file CEGUIWindow.cpp. References d_children, d_restoreOldCapture, getChildCount(), and CEGUI::uint. Referenced by CEGUI::ComboDropList::initialise(). |
|
set the size of the Window using the specified metrics system.
Definition at line 2451 of file CEGUIWindow.cpp. References absoluteToRelative_impl(), CEGUI::Rect::constrainSize(), d_abs_area, CEGUI::Size::d_height, d_maxSize, d_minSize, d_parent, d_rel_area, CEGUI::Size::d_width, getInheritedMetricsMode(), onSized(), PixelAligned, relativeToAbsolute_impl(), and CEGUI::Rect::setSize(). |
|
Set the current size of the Window. Interpretation of the input value size is dependant upon the current metrics system set for the Window.
Definition at line 884 of file CEGUIWindow.cpp. References getMetricsMode(). Referenced by CEGUI::ListHeader::createInitialisedSegment(), CEGUI::GUISheetFactory::createWindow(), CEGUI::TabControl::layoutComponentWidgets(), CEGUI::StaticText::layoutComponentWidgets(), setHeight(), setWidth(), and CEGUI::FrameWindow::toggleRollup(). |
|
Set the current text string for the Window.
Definition at line 852 of file CEGUIWindow.cpp. References d_text, and onTextChanged(). Referenced by CEGUI::ListHeader::createInitialisedSegment(), CEGUI::Combobox::droplist_SelectionAcceptedHandler(), CEGUI::Combobox::editbox_TextChangedEventHandler(), CEGUI::Editbox::handleBackspace(), CEGUI::TabControl::handleContentWindowTextChanged(), CEGUI::Editbox::handleDelete(), CEGUI::Editbox::onCharacter(), CEGUI::Combobox::onTextChanged(), and CEGUI::TabButton::setTargetWindow(). |
|
Set the user data set for this Window. Each Window can have some client assigned data attached to it, this data is not used by the GUI system in any way. Interpretation of the data is entirely application specific.
Definition at line 1584 of file CEGUIWindow.h. |
|
Set whether the Window is visible or hidden.
Definition at line 785 of file CEGUIWindow.cpp. References d_visible, onHidden(), and onShown(). Referenced by CEGUI::TabControl::addTab(), and CEGUI::TabControl::selectTab_impl(). |
|
Set whether this window will receive multi-click events or multiple 'down' events instead.
Definition at line 2623 of file CEGUIWindow.cpp. References d_wantsMultiClicks. |
|
set the width of the Window using the specified metrics system.
Definition at line 2433 of file CEGUIWindow.cpp. References getHeight(), and setSize(). |
|
Set the current width of the Window. Interpretation of the input value width is dependant upon the current metrics system set for the Window.
Definition at line 864 of file CEGUIWindow.cpp. References getHeight(), and setSize(). Referenced by CEGUI::TabControl::calculateTabButtonSizePosition(), and CEGUI::ListHeader::setColumnPixelWidth(). |
|
set the x position of the window using the specified metrics system.
Definition at line 2386 of file CEGUIWindow.cpp. References getYPosition(), CEGUI::Point, and setPosition(). |
|
Set the current 'x' position of the Window. Interpretation of the input value x is dependant upon the current metrics system set for the Window.
Definition at line 895 of file CEGUIWindow.cpp. References getYPosition(), CEGUI::Point, and setPosition(). Referenced by CEGUI::TabControl::calculateTabButtonSizePosition(), and CEGUI::Thumb::setHorzRange(). |
|
set the y position of the window using the specified metrics system.
Definition at line 2395 of file CEGUIWindow.cpp. References getXPosition(), CEGUI::Point, and setPosition(). |
|
Set the current 'y' position of the Window. Interpretation of the input value y is dependant upon the current metrics system set for the Window.
Definition at line 906 of file CEGUIWindow.cpp. References getXPosition(), CEGUI::Point, and setPosition(). Referenced by CEGUI::TabControl::calculateTabButtonSizePosition(), and CEGUI::Thumb::setVertRange(). |
|
Set whether z-order changes are enabled or disabled for this Window.
Definition at line 2599 of file CEGUIWindow.cpp. References d_zOrderingEnabled. |
|
show the Window
Definition at line 1117 of file CEGUIWindow.h. Referenced by CEGUI::StaticText::configureScrollbars(), CEGUI::MultiLineEditbox::configureScrollbars(), CEGUI::MultiColumnList::configureScrollbars(), CEGUI::Listbox::configureScrollbars(), and CEGUI::Combobox::showDropList(). |
|
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(). |
|
Cause window to update itself and any attached children. Client code does not need to call this method; to ensure full, and proper updates, call the injectTimePulse methodname method provided by the System class.
Definition at line 2713 of file CEGUIWindow.cpp. References d_children, getChildCount(), CEGUI::uint, and updateSelf(). Referenced by CEGUI::System::injectTimePulse(). |
|
Perform actual update processing for this Window.
Definition at line 2732 of file CEGUIWindow.cpp. References d_autoRepeat, d_repeatButton, d_repeatElapsed, d_repeating, and generateAutoRepeatEvent(). Referenced by update(). |
|
Return whether this window will receive multi-click events or multiple 'down' events instead.
Definition at line 2613 of file CEGUIWindow.cpp. Referenced by CEGUI::System::injectMouseButtonDown(). |
|
Convert a window area, specified in whichever metrics mode is active, to a screen area.
Definition at line 1477 of file CEGUIWindow.cpp. References d_abs_area, CEGUI::Rect::d_left, d_parent, CEGUI::Rect::d_top, CEGUI::Vector2::d_x, CEGUI::Vector2::d_y, getMetricsMode(), CEGUI::Rect::offset(), CEGUI::Point, and relativeToAbsolute(). |
|
Convert a window size value, specified in whichever metrics mode is active, to a size in pixels.
Definition at line 1459 of file CEGUIWindow.cpp. References d_abs_area, CEGUI::Size::d_height, CEGUI::Size::d_width, CEGUI::Rect::getHeight(), getMetricsMode(), and CEGUI::Rect::getWidth(). |
|
Convert a window co-ordinate position, specified in whichever metrics mode is active, to a screen relative pixel co-ordinate position.
Definition at line 1431 of file CEGUIWindow.cpp. References d_abs_area, CEGUI::Rect::d_left, d_parent, CEGUI::Rect::d_top, CEGUI::Vector2::d_x, CEGUI::Vector2::d_y, getMetricsMode(), CEGUI::Point, and relativeToAbsolute(). Referenced by getUnclippedPixelRect(). |
|
Convert a window co-ordinate value, specified in whichever metrics mode is active, to a screen relative pixel co-ordinate.
Definition at line 1377 of file CEGUIWindow.cpp. References d_abs_area, CEGUI::Rect::d_left, d_parent, getMetricsMode(), and relativeToAbsoluteX(). Referenced by screenToWindow(), and screenToWindowX(). |
|
Convert a window co-ordinate value, specified in whichever metrics mode is active, to a screen relative pixel co-ordinate.
Definition at line 1404 of file CEGUIWindow.cpp. References d_abs_area, d_parent, CEGUI::Rect::d_top, getMetricsMode(), and relativeToAbsoluteY(). Referenced by screenToWindow(), and screenToWindowY(). |
|
Definition at line 2065 of file CEGUIWindow.h. |
|
This Window objects area (pixels relative to parent).
Definition at line 2627 of file CEGUIWindow.h. Referenced by getHeight(), getParentHeight(), getParentWidth(), getPosition(), getSize(), getUnclippedPixelRect(), getWidth(), getWindowSize_impl(), getXPosition(), getYPosition(), onParentSized(), screenToWindow(), screenToWindowX(), screenToWindowY(), setMaximumSize(), setMinimumSize(), setPosition(), setRect(), setSize(), Window(), windowToScreen(), windowToScreenX(), and windowToScreenY(). |
|
Definition at line 46 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 47 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 48 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 49 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 50 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 51 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 52 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 53 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 54 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
true when Window is the active Window (receiving inputs).
Definition at line 2639 of file CEGUIWindow.h. Referenced by isActive(), onActivated(), onDeactivated(), and Window(). |
|
Alpha transparency setting for the Window.
Definition at line 2626 of file CEGUIWindow.h. Referenced by getEffectiveAlpha(), setAlpha(), and Window(). |
|
Definition at line 55 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
true if Window will be drawn on top of all other Windows
Definition at line 2642 of file CEGUIWindow.h. Referenced by setAlwaysOnTop(), and Window(). |
|
Definition at line 56 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
true if button will auto-repeat mouse button down events while mouse button is held down,
Definition at line 2649 of file CEGUIWindow.h. Referenced by onMouseButtonDown(), setMouseAutoRepeatEnabled(), updateSelf(), and Window(). |
|
Definition at line 87 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 86 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 88 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Window that has captured inputs.
Definition at line 94 of file CEGUIWindow.cpp. Referenced by activate(), captureInput(), and releaseInput(). |
|
The list of child Window objects attached to this.
Definition at line 2616 of file CEGUIWindow.h. Referenced by addChild_impl(), cleanupChildren(), getActiveChild(), getChild(), getChildAtPosition(), isChild(), moveToBack(), moveToFront(), onAlphaChanged(), onDeactivated(), onSized(), onZChange_impl(), removeChild_impl(), removeChildWindow(), render(), setRestoreCapture(), and update(). |
|
true when Window will be clipped by parent Window area Rect.
Definition at line 2640 of file CEGUIWindow.h. Referenced by setClippedByParent(), and Window(). |
|
Definition at line 57 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
true when Window will be auto-destroyed by parent.
Definition at line 2641 of file CEGUIWindow.h. Referenced by setDestroyedByParent(), and Window(). |
|
Definition at line 58 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 59 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
true when Window is enabled
Definition at line 2637 of file CEGUIWindow.h. Referenced by setEnabled(), and Window(). |
|
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(). |
|
Holds pointer to the Window objects current Font.
Definition at line 2623 of file CEGUIWindow.h. |
|
Definition at line 60 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 61 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
User ID assigned to this Window.
Definition at line 2625 of file CEGUIWindow.h. |
|
Definition at line 62 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
true if the Window inherits alpha from the parent Window
Definition at line 2643 of file CEGUIWindow.h. Referenced by setInheritsAlpha(), and Window(). |
|
Definition at line 63 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
current maximum size for the window (this is always stored in pixels).
Definition at line 2634 of file CEGUIWindow.h. Referenced by getMaximumSize(), onParentSized(), setMaximumSize(), setPosition(), setRect(), and setSize(). |
|
Holds the active metrics mode for this window.
Definition at line 2619 of file CEGUIWindow.h. Referenced by getMetricsMode(), setMetricsMode(), and Window(). |
|
Definition at line 64 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
current minimum size for the window (this is always stored in pixels).
Definition at line 2633 of file CEGUIWindow.h. Referenced by getMinimumSize(), onParentSized(), setMinimumSize(), setPosition(), setRect(), and setSize(). |
|
Holds pointer to the Window objects current mouse cursor image.
Definition at line 2629 of file CEGUIWindow.h. Referenced by getMouseCursor(), setMouseCursor(), and Window(). |
|
Definition at line 65 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
true if events for this EventSet have been muted.
Definition at line 210 of file CEGUIEventSet.h. Referenced by CEGUI::EventSet::setMutedState(). |
|
The name of the window (GUI system unique).
Definition at line 2756 of file CEGUIWindow.h. Referenced by getChild(). |
|
The Window that previously had capture (used for restoreOldCapture mode).
Definition at line 2621 of file CEGUIWindow.h. Referenced by captureInput(), onCaptureLost(), and releaseInput(). |
|
Holds pointer to the parent window.
Definition at line 2622 of file CEGUIWindow.h. Referenced by getEffectiveAlpha(), getInheritedMetricsMode(), getInnerRect(), getParentHeight(), getParentSize(), getParentWidth(), getPixelRect(), isActive(), isAncestor(), isDisabled(), isVisible(), moveToBack(), moveToFront(), onParentSized(), onZChange_impl(), setAlwaysOnTop(), setParent(), setPosition(), setRect(), setSize(), Window(), windowToScreen(), windowToScreenX(), windowToScreenY(), and ~Window(). |
|
Definition at line 66 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 67 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
This Window objects area (decimal fractions relative to parent).
Definition at line 2628 of file CEGUIWindow.h. Referenced by getHeight(), getPosition(), getSize(), getWidth(), getXPosition(), getYPosition(), onParentSized(), setPosition(), setRect(), setSize(), and Window(). |
|
Definition at line 68 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 69 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 70 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 71 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 72 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 73 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 74 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 75 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 76 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Button we're tracking (implication of this is that we only support one button at a time).
Definition at line 2654 of file CEGUIWindow.h. Referenced by onCaptureLost(), onMouseButtonDown(), onMouseButtonUp(), setMouseAutoRepeatEnabled(), updateSelf(), and Window(). |
|
seconds before first repeat event is fired
Definition at line 2650 of file CEGUIWindow.h. Referenced by setAutoRepeatDelay(), and Window(). |
|
implements repeating - tracks time elapsed.
Definition at line 2653 of file CEGUIWindow.h. Referenced by onMouseButtonDown(), and updateSelf(). |
|
implements repeating - is true after delay has elapsed,
Definition at line 2652 of file CEGUIWindow.h. Referenced by onMouseButtonDown(), updateSelf(), and Window(). |
|
secons between further repeats after delay has expired.
Definition at line 2651 of file CEGUIWindow.h. Referenced by setAutoRepeatRate(), and Window(). |
|
true if the Window restores capture to the previous window when it releases capture.
Definition at line 2644 of file CEGUIWindow.h. Referenced by onCaptureLost(), setRestoreCapture(), and Window(). |
|
Definition at line 77 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 78 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Holds the text / label / caption for this Window.
Definition at line 2624 of file CEGUIWindow.h. Referenced by setText(). |
|
Definition at line 79 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
String holding the type name for the Window (is also the name of the WindowFactory that created us).
Definition at line 2755 of file CEGUIWindow.h. |
|
Holds pointer to some user assigned data.
Definition at line 2630 of file CEGUIWindow.h. Referenced by Window(). |
|
true when Window is visible (that is it will be rendered, but may be obscured so no necesarily really visible)
Definition at line 2638 of file CEGUIWindow.h. Referenced by isVisible(), setVisible(), and Window(). |
|
Definition at line 80 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
true if the Window wishes to hear about multi-click mouse events.
Definition at line 2646 of file CEGUIWindow.h. Referenced by setWantsMultiClickEvents(), and Window(). |
|
Definition at line 85 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 81 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 82 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 83 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
Definition at line 84 of file CEGUIWindow.cpp. Referenced by addStandardProperties(). |
|
true if the Window responds to z-order change requests.
Definition at line 2645 of file CEGUIWindow.h. Referenced by setZOrderingEnabled(), and Window(). |
|
Window has been activated (has input focus).
Referenced by addStandardEvents(), and onActivated(). |
|
Alpha blend value for the Window has changed.
Referenced by addStandardEvents(), and onAlphaChanged(). |
|
Always on top mode has been modified.
Referenced by addStandardEvents(), and onAlwaysOnTopChanged(). |
|
A text character was typed on the keyboard.
Referenced by addStandardEvents(), and onCharacter(). |
|
A child Window has been added.
Referenced by addStandardEvents(), and onChildAdded(). |
|
A child window has been removed.
Referenced by addStandardEvents(), and onChildRemoved(). |
|
Clipping by parent mode has been modified.
Referenced by addStandardEvents(), and onClippingChanged(). |
|
Window has been deactivated (loses input focus).
Referenced by addStandardEvents(), and onDeactivated(). |
|
Destruction by parent mode has been modified.
Referenced by addStandardEvents(), and onParentDestroyChanged(). |
|
Destruction of the Window is about to begin.
Referenced by addStandardEvents(), and onDestructionStarted(). |
|
Window has been disabled (interaction is no longer possible).
Referenced by addStandardEvents(), and onDisabled(). |
|
Window has been enabled (interaction is possible).
Referenced by addStandardEvents(), and onEnabled(). |
|
Font object for the Window has been changed.
Referenced by addStandardEvents(), and onFontChanged(). |
|
Window has been hidden from view.
Referenced by addStandardEvents(), and onHidden(). |
|
Client assigned ID code for the Window has changed.
Referenced by addStandardEvents(), and onIDChanged(). |
|
Alpha inherited from parent mode has been modified.
Referenced by addStandardEvents(), and onInheritsAlphaChanged(). |
|
Window has captured all inputs.
Referenced by addStandardEvents(), and onCaptureGained(). |
|
Window has lost it's capture on inputs.
Referenced by addStandardEvents(), and onCaptureLost(). |
|
A key on the keyboard was pressed.
Referenced by addStandardEvents(), and onKeyDown(). |
|
A key on the keyboard was released.
Referenced by addStandardEvents(), and onKeyUp(). |
|
Active metrics mode has been modified.
Referenced by addStandardEvents(), and onMetricsChanged(). |
|
A mouse button was pressed down within the Window.
Referenced by addStandardEvents(), and onMouseButtonDown(). |
|
A mouse button was released within the Window.
Referenced by addStandardEvents(), and onMouseButtonUp(). |
|
A mouse button was clicked (down then up) within the Window.
Referenced by addStandardEvents(), and onMouseClicked(). |
|
A mouse button was double-clicked within the Window.
Referenced by addStandardEvents(), and onMouseDoubleClicked(). |
|
Mouse cursor has entered the Window.
Referenced by addStandardEvents(), and onMouseEnters(). |
|
Mouse cursor has left the Window.
Referenced by addStandardEvents(), and onMouseLeaves(). |
|
Mouse cursor was moved within the area of the Window.
Referenced by addStandardEvents(), and onMouseMove(). |
|
A mouse button was triple-clicked within the Window.
Referenced by addStandardEvents(), and onMouseTripleClicked(). |
|
Mouse wheel was scrolled within the Window.
Referenced by addStandardEvents(), and onMouseWheel(). |
|
Window position has changed.
Referenced by addStandardEvents(), and onMoved(). |
|
Namespace for global events.
Reimplemented in CEGUI::Checkbox, CEGUI::Combobox, CEGUI::ComboDropList, CEGUI::Editbox, CEGUI::FrameWindow, CEGUI::Listbox, CEGUI::ListHeader, CEGUI::ListHeaderSegment, CEGUI::MultiColumnList, CEGUI::MultiLineEditbox, CEGUI::ProgressBar, CEGUI::PushButton, CEGUI::RadioButton, CEGUI::Scrollbar, CEGUI::Slider, CEGUI::Static, CEGUI::StaticImage, CEGUI::StaticText, CEGUI::TabButton, CEGUI::TabControl, CEGUI::Thumb, and CEGUI::Titlebar. Referenced by onActivated(), onAlphaChanged(), onAlwaysOnTopChanged(), onCaptureGained(), onCaptureLost(), onCharacter(), onChildAdded(), onChildRemoved(), onClippingChanged(), onDeactivated(), onDestructionStarted(), onDisabled(), onEnabled(), onFontChanged(), onHidden(), onIDChanged(), onInheritsAlphaChanged(), onKeyDown(), onKeyUp(), onMetricsChanged(), onMouseButtonDown(), onMouseButtonUp(), onMouseClicked(), onMouseDoubleClicked(), onMouseEnters(), onMouseLeaves(), onMouseMove(), onMouseTripleClicked(), onMouseWheel(), onMoved(), onParentDestroyChanged(), onParentSized(), onRenderingEnded(), onRenderingStarted(), onShown(), onSized(), onTextChanged(), and onZChanged(). |
|
Parent of this Window has been re-sized.
Referenced by addStandardEvents(), and onParentSized(). |
|
Rendering for the Window has finished.
Referenced by addStandardEvents(), and onRenderingEnded(). |
|
Rendering of the Window has started.
Referenced by addStandardEvents(), and onRenderingStarted(). |
|
Window has been made visible.
Referenced by addStandardEvents(), and onShown(). |
|
Window size has changed.
Referenced by addStandardEvents(), and onSized(). |
|
Text string for the Window has changed.
Referenced by addStandardEvents(), and onTextChanged(). |
|
The z-order of the window has changed.
Referenced by addStandardEvents(), and onZChanged(). |