2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 12:27:43 +00:00

Removed view ownership (client should do this)

This commit is contained in:
Jack Andersen
2015-12-09 17:14:38 -10:00
parent d58d8c2391
commit cb2df22ec2
11 changed files with 32 additions and 30 deletions

View File

@@ -4,12 +4,14 @@ namespace Specter
{
Control::Control(ViewResources& res, View& parentView,
std::unique_ptr<IControlBinding>&& controlBinding)
: View(res, parentView), m_controlBinding(std::move(controlBinding)) {}
IControlBinding* controlBinding)
: View(res, parentView), m_controlBinding(controlBinding) {}
void Control::setControlBinding(std::unique_ptr<IControlBinding>&& controlBinding)
IControlBinding* Control::setControlBinding(IControlBinding* controlBinding)
{
m_controlBinding = std::move(controlBinding);
IControlBinding* ret = m_controlBinding;
m_controlBinding = controlBinding;
return ret;
}
void Control::mouseDown(const boo::SWindowCoord&, boo::EMouseButton, boo::EModifierKey)