#ifndef INPUTGUIELEMENTCALLBACK_H #define INPUTGUIELEMENTCALLBACK_H #include #include "InputButton.h" #include "GuiElement.h" class InputGuiElementCallback : public InputButton { GuiElement *elem; void (GuiElement::*func)(); public: InputGuiElementCallback(BITMAP *desiredCanvas, int desiredX, int desiredY, int desiredW, int desiredH, const char *desiredCaption, GuiElement *desiredElem, void (GuiElement::*desiredFunc)(), bool desiredActive = false) : InputButton(desiredCanvas, desiredX, desiredY, desiredW, desiredH, desiredCaption, desiredActive), elem(desiredElem), func(desiredFunc) {} void press(); }; #endif