#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(). |