guibuttontoggle.h File Reference

Go to the documentation of this file. Source: include/ffw/gui/guibuttontoggle.h

/* This file is part of FineFramework project */
#ifndef FFW_GUI_BUTTON_TOGGLE
#define FFW_GUI_BUTTON_TOGGLE
#include "guibutton.h"
namespace ffw {
    class FFW_API GuiButtonToggle : public GuiButton {
    public:
        GuiButtonToggle(GuiWindow* context, const std::string& label);
        virtual ~GuiButtonToggle() = default;
        void setValue(bool value);
        bool getValue() const;
    private:
        void eventFocus(bool gained) override;
    };
    class FFW_API GuiButtonTogglePrimary : public GuiButtonPrimary {
    public:
        GuiButtonTogglePrimary(GuiWindow* context, const std::string& label);
        virtual ~GuiButtonTogglePrimary() = default;
        void setValue(bool value);
        bool getValue() const;
    private:
        void eventFocus(bool gained) override;
    };
}
#endif