35 lines
1.0 KiB
C++
35 lines
1.0 KiB
C++
// This file is part of VSTGUI. It is subject to the license terms
|
|
// in the LICENSE file found in the top-level directory of this
|
|
// distribution and at http://github.com/steinbergmedia/vstgui/LICENSE
|
|
|
|
#pragma once
|
|
|
|
#include "ccontrol.h"
|
|
|
|
namespace VSTGUI {
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// CSpecialDigit Declaration
|
|
//! @brief special display with custom numbers (0...9)
|
|
/// @ingroup views
|
|
//-----------------------------------------------------------------------------
|
|
class CSpecialDigit : public CControl
|
|
{
|
|
public:
|
|
CSpecialDigit (const CRect& size, IControlListener* listener, int32_t tag, int32_t dwPos, int32_t iNumbers, int32_t* xpos, int32_t* ypos, int32_t width, int32_t height, CBitmap* background);
|
|
CSpecialDigit (const CSpecialDigit& digit);
|
|
|
|
void draw (CDrawContext*) override;
|
|
|
|
CLASS_METHODS(CSpecialDigit, CControl)
|
|
protected:
|
|
~CSpecialDigit () noexcept override = default;
|
|
int32_t iNumbers;
|
|
int32_t xpos[7];
|
|
int32_t ypos[7];
|
|
int32_t width;
|
|
int32_t height;
|
|
};
|
|
|
|
} // VSTGUI
|