//
// Created by dar on 1/25/16.
//

#include "GuiButton.h"

GuiButton::GuiButton(int x, int y, int width, int height) {
    this->x = x;
    this->y = y;
    this->width = width;
    this->height = height;
}

bool GuiButton::onClick(int action, float x, float y) {
    if (onClickListener == NULL) return false;
    return onClickListener(action, x, y);
}

void GuiButton::setOnClickListener(std::function<bool(int, float, float)> onClickListener) {
    this->onClickListener = onClickListener;
}
//
// Created by dar on 1/25/16.
//

#include "GuiButton.h"

GuiButton::GuiButton(int x, int y, int width, int height) {
    this->x = x;
    this->y = y;
    this->width = width;
    this->height = height;
}

bool virtual GuiButton::onClick(int action, float x, float y) {
    if (onClickListener == NULL) return false;
    return onClickListener(action, x, y);
}

void virtual GuiButton::setOnClickListener(std::function<bool(int, float, float)> onClickListener) {
    this->onClickListener = onClickListener;
}
--- 
+++ 
@@ -11,11 +11,11 @@
     this->height = height;
 }
 
-bool virtual GuiButton::onClick(int action, float x, float y) {
+bool GuiButton::onClick(int action, float x, float y) {
     if (onClickListener == NULL) return false;
     return onClickListener(action, x, y);
 }
 
-void virtual GuiButton::setOnClickListener(std::function<bool(int, float, float)> onClickListener) {
+void GuiButton::setOnClickListener(std::function<bool(int, float, float)> onClickListener) {
     this->onClickListener = onClickListener;
 }
Fix 'virtual out of class' error
