#include <GUI.h>
Inheritance diagram for CGUIBorder:

| Public Member Functions | |
| virtual void | Initialize () | 
| virtual int | Create (CGUIElement *pParent) | 
| virtual bool | PropertyChanging (const void *pvProperty, void *pvNewValue) | 
| virtual void | GetProperties (EPropList &PropList) | 
| virtual void | Draw () | 
| virtual int | LoadXML (TiXmlNode *pDataNode, CString strFilename) | 
| virtual int | SaveXML (TiXmlNode *pDataNode, CString strFilename) | 
| virtual int | Resize (tRect &NewRect) | 
| virtual int | OnLMouseDown (UINT x, UINT y) | 
| virtual int | OnLMouseUp (UINT x, UINT y) | 
| virtual int | OnMouseMove (UINT x, UINT y) | 
| void | SetBorderWidth (UINT uiWidth) | 
| UINT | GetBorderWidth () | 
| void | SetBorderSpacing (UINT uiSpacing) | 
| UINT | GetBorderSpacing () | 
| virtual void | ProcessMessage (tGUIMessage &Message) | 
| virtual bool | IsOfType (eEntityType eType) | 
This is a border class which consists of 8 elements (for now, it can have any amount of them). It tracks their movement and resizes parent widget accordingly. NOTE: can be locked.
Definition at line 809 of file GUI.h.
| 
 | 
| Method details: 
 
 References CGUIElement::Create(), and CGUIElement::GetRect(). | 
| 
 | 
| Method details: Draws the widget Reimplemented from CGUIElement. Definition at line 32 of file GUIBorder.cpp. References CGUIElement::Draw(). | 
| 
 | 
| Method details: 
 | 
| 
 | 
| Method details: 
 | 
| 
 | 
| Method details: 
 Reimplemented from CGUIElement. Definition at line 305 of file GUIBorder.cpp. References CGUIElement::GetChild(), and CGUIElement::GetProperties(). | 
| 
 | 
| Method details: Initializes GUI Border' variables Reimplemented from CGUIElement. Definition at line 16 of file GUIBorder.cpp. | 
| 
 | 
| Method details: This is an implementation of Custom RTTI Reimplemented from CGUIElement. Definition at line 290 of file GUIBorder.cpp. References CGUIElement::IsOfType(). | 
| 
 | ||||||||||||
| Method details: 
 Reimplemented from CGUIElement. Definition at line 37 of file GUIBorder.cpp. References TiXmlElement::Attribute(), CEntity::GetID(), CEntity::GetName(), CSingleton< CGlobalLogger >::GetSingleton(), CGUIElement::LoadXML(), SetBorderSpacing(), SetBorderWidth(), and CLogger::Write(). | 
| 
 | ||||||||||||
| Method details: 
 
 Reimplemented from CGUIElement. Definition at line 165 of file GUIBorder.cpp. References CDoubleList< CGUIElement * >::begin(), CGUIElement::GetType(), CDoubleList< CGUIElement * >::next(), CGUIElement::OnLMouseDown(), and CDoubleList< CGUIElement * >::set_ptr(). | 
| 
 | ||||||||||||
| Method details: 
 
 Reimplemented from CGUIElement. Definition at line 191 of file GUIBorder.cpp. References CGUIElement::OnLMouseUp(). | 
| 
 | ||||||||||||
| Method details: 
 
 Reimplemented from CGUIElement. Definition at line 198 of file GUIBorder.cpp. References CDoubleList< CGUIElement * >::at(), CGUIElement::GetParent(), CGUIElement::GetRect(), CGUIElement::OnMouseMove(), Resize(), and CGUIElement::Resize(). | 
| 
 | 
| Method details: 
 Reimplemented from CGUIElement. Definition at line 271 of file GUIBorder.cpp. References CGUIElement::GetParent(), CGUIElement::GetRect(), tGUIMessage::pSender, and Resize(). | 
| 
 | ||||||||||||
| Method details: 
 Reimplemented from CGUIElement. Definition at line 298 of file GUIBorder.cpp. References CGUIElement::PropertyChanging(). | 
| 
 | 
| Method details: 
 
 
 Reimplemented from CGUIElement. Definition at line 98 of file GUIBorder.cpp. References CDoubleList< CGUIElement * >::at(), CGUIElement::GetParent(), CGUIElement::GetRect(), and CGUIElement::SetRect(). Referenced by OnMouseMove(), and ProcessMessage(). | 
| 
 | ||||||||||||
| Method details: 
 Reimplemented from CGUIElement. Definition at line 75 of file GUIBorder.cpp. References CXMLResource::GetFilename(), TiXmlElement::SetAttribute(), and TiXmlNode::ToElement(). | 
| 
 | 
| Method details: 
 Referenced by LoadXML(). | 
| 
 | 
| Method details: 
 Referenced by LoadXML(). | 
 1.3.8
 1.3.8