Describes minimum required functionality from Bevel control.
You can find more information in comments below. Overrided methods can be found in corresponding base interface.
class IBevel :public virtual IControl
{
public:
enum class BevelKind // Bevel kind
{
Box, // Have all 4 borders which look like a panel
Frame, // Have all 4 borders which look like frame
LeftEdge, // Show only left border
TopEdge, // Show only top border
RightEdge, // Show only right border
BottomEdge // Show only bottom border
};
enum class BevelStyle // Border style
{
Lowered, // Lowered style
Raised // Raised style(inverse colors)
};
public:
virtual BevelKind getBevelKind() = 0; // Return bevel kind
virtual BevelStyle getBevelStyle() = 0; // Return bevel border style
virtual bool setBevelKind(const BevelKind value) = 0; // Set bevel kind
virtual bool setBevelStyle(const BevelStyle value) = 0; // Set bevel border style
};
Namespace: | nitisa::standard |
Include: | Standard/Controls/IBevel.h |