Add project files.

This commit is contained in:
2018-06-25 21:48:45 -04:00
parent b04a25689b
commit 3c1b7d28e8
425 changed files with 35333 additions and 0 deletions
@@ -0,0 +1,41 @@
#include "cObject.hpp"
#include "../cGUI.hpp"
using GUIHelpers::cObject;
cObject::cObject( const signed int id )
: m_id(id)
{
//GUIEngine::cGUI::Inst().AddObject(this);
}
/*virtual*/ cObject::~cObject()
{}
bool cObject::operator == (const cObject& other)
{
if (m_id == other.getID())
return true;
else
return false;
}
///Functions
///Sets
const void cObject::setID( const signed int id )
{
m_id = id;
}
///Gets
const signed int cObject::getID() const
{
return m_id;
}
/*virtual*/ const GUIHelpers::eType cObject::getType() const
{
return GUIHelpers::eType::COBJECT;
}
@@ -0,0 +1,71 @@
#include "cTextButton.hpp"
using GUIEngine::cTextButton;
/*static*/ const cString cTextButton::sNAME = "textButton";
cTextButton::cTextButton(cWindow* parent, const signed int id, const cString& text, const GUIHelpers::eAlign& align /*= GUIHelpers::eAlign::CENTER*/,
const GUIHelpers::eLayout& layout /*= GUIHelpers::eLayout::FILL_PARENT*/, const GUIHelpers::Position& pos /*= POSITION*/,
const GUIHelpers::Size& size /*= SIZE*/, const GUIHelpers::Padding& padding /*= PADDING*/, const cString& name /*= NAME*/)
: m_label(this, -1, text)
{
Create(parent, id, text, align, layout, pos, size, padding, name);
}
/*virtual*/ cTextButton::~cTextButton()
{}
///Functions
void cTextButton::Create(cWindow* parent, const signed int id, const cString& text, const GUIHelpers::eAlign& align /*= GUIHelpers::eAlign::CENTER*/,
const GUIHelpers::eLayout& layout /*= GUIHelpers::eLayout::FILL_PARENT*/, const GUIHelpers::Position& pos /*= POSITION*/,
const GUIHelpers::Size& size /*= SIZE*/, const GUIHelpers::Padding& padding /*= PADDING*/, const cString& name /*= NAME*/)
{
cButton::Create(parent, id, align, layout, pos, size, padding, name);
setText(text);
}
//Sets
void cTextButton::setText(const cString& text)
{
m_label.setText(text);
}
void cTextButton::setTextColour(const GUIHelpers::RBGA& colour)
{
m_label.setFontColour(colour);
}
void cTextButton::setTextSize(const unsigned long int size)
{
m_label.setSize(size);
}
///Gets
const cString cTextButton::getText() const
{
return m_label.getText();
}
const GUIHelpers::RBGA cTextButton::getTextColour()
{
return m_label.getFontColour();
}
const unsigned long int cTextButton::getTextSize()
{
return m_label.getFontSize();
}
/*virtual*/ const GUIHelpers::eType cTextButton::getType() const
{
return GUIHelpers::eType::CTEXTBUTTON;
}
void CreateLabel()
{}
void GenerateImage()
{}
void GenerateTexture()
{}