From 4d01f5f5096cb4d22c4a7ba17cc82977c7f5f19b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20P=C3=B6sel?= Date: Tue, 29 Oct 2013 18:17:04 +0000 Subject: Adopted MirandaG15 plugin First compilable version and 32-bit only. git-svn-id: http://svn.miranda-ng.org/main/trunk@6681 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/MirandaG15/LCDFramework/src/LCDObject.cpp | 137 ++++++++++++++++++++++ 1 file changed, 137 insertions(+) create mode 100644 plugins/MirandaG15/LCDFramework/src/LCDObject.cpp (limited to 'plugins/MirandaG15/LCDFramework/src/LCDObject.cpp') diff --git a/plugins/MirandaG15/LCDFramework/src/LCDObject.cpp b/plugins/MirandaG15/LCDFramework/src/LCDObject.cpp new file mode 100644 index 0000000000..2fe0319ca3 --- /dev/null +++ b/plugins/MirandaG15/LCDFramework/src/LCDObject.cpp @@ -0,0 +1,137 @@ +#include "stdafx.h" +#include "CLCDGfx.h" +#include "CLCDObject.h" + +//************************************************************************ +// Constructor +//************************************************************************ +CLCDObject::CLCDObject() +{ + m_Size.cx = 0; + m_Size.cy = 0; + m_Origin.x = 0; + m_Origin.y = 0; + m_bShow = true; +} + +//************************************************************************ +// Destructor +//************************************************************************ +CLCDObject::~CLCDObject() +{ +} + +//************************************************************************ +// Initialize the object +//************************************************************************ +bool CLCDObject::Initialize() +{ + return false; +} + +//************************************************************************ +// Shutdown the object +//************************************************************************ +bool CLCDObject::Shutdown() +{ + return false; +} + +//************************************************************************ +// Set the origin of the object +//************************************************************************ +void CLCDObject::SetOrigin(int iX,int iY) +{ + m_Origin.x = iX; + m_Origin.y = iY; +} + +void CLCDObject::SetOrigin(POINT p) +{ + m_Origin = p; +} + +//************************************************************************ +// Get the origin of the object +//************************************************************************ +POINT CLCDObject::GetOrigin() +{ + return m_Origin; +} + +//************************************************************************ +// Set the size of the object +//************************************************************************ +void CLCDObject::SetSize(int iWidth,int iHeight) +{ + SIZE OldSize = m_Size; + m_Size.cx = iWidth; + m_Size.cy = iHeight; + OnSizeChanged(OldSize); +} + +void CLCDObject::SetSize(SIZE s) +{ + SIZE OldSize = m_Size; + m_Size = s; + OnSizeChanged(OldSize); +} + +//************************************************************************ +// Get the size of the object +//************************************************************************ +SIZE CLCDObject::GetSize() +{ + return m_Size; +} + +int CLCDObject::GetWidth() +{ + return m_Size.cx; +} + +int CLCDObject::GetHeight() +{ + return m_Size.cy; +} + +//************************************************************************ +// Set the visibility +//************************************************************************ +void CLCDObject::Show(bool bShow) +{ + m_bShow = bShow; +} + +//************************************************************************ +// Check the visibility +//************************************************************************ +bool CLCDObject::IsVisible() +{ + return m_bShow; +} + +//************************************************************************ +// Update the object +//************************************************************************ +bool CLCDObject::Update() +{ + return true; +} + + +//************************************************************************ +// Draw the object +//************************************************************************ +bool CLCDObject::Draw(CLCDGfx *pGfx) +{ + return true; +} + +//************************************************************************ +// Called when the size of the object changed +//************************************************************************ +void CLCDObject::OnSizeChanged(SIZE OldSize) +{ + +} \ No newline at end of file -- cgit v1.2.3