Seaside/SpyCustom/sdk/ToggleButton.h
2021-06-16 18:48:15 +03:00

38 lines
670 B
C++

#ifndef TOGGLEBUTTON_H
#define TOGGLEBUTTON_H
#ifdef _WIN32
#pragma once
#endif
#include "VGUI.h"
#include "Button.h"
namespace vgui
{
class ToggleButton : public Button
{
DECLARE_CLASS_SIMPLE(ToggleButton, Button);
public:
ToggleButton(Panel* parent, const char* panelName, const char* text);
virtual void DoClick();
protected:
virtual void OnMouseDoublePressed(MouseCode code);
virtual Color GetButtonFgColor();
virtual void ApplySchemeSettings(IScheme* pScheme);
virtual bool CanBeDefaultButton(void);
virtual void OnKeyCodePressed(KeyCode code);
private:
Color _selectedColor;
};
}
#endif