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 BEVEL_KIND // Bevel kind
{
bkBox, // Have all 4 borders which look like a panel
bkFrame, // Have all 4 borders which look like frame
bkLeftEdge, // Show only left border
bkTopEdge, // Show only top border
bkRightEdge, // Show only right border
bkBottomEdge // Show only bottom border
};
enum BEVEL_STYLE // Border style
{
bsLowered, // Lowered style
bsRaised // Raised style(inverse colors)
};
public:
virtual BEVEL_KIND getBevelKind() = 0; // Return bevel kind
virtual BEVEL_STYLE getBevelStyle() = 0; // Return bevel border style
virtual bool setBevelKind(const BEVEL_KIND value) = 0; // Set bevel kind
virtual bool setBevelStyle(const BEVEL_STYLE value) = 0; // Set bevel border style
};
Namespace: | nitisa::standard |
Include: | Standard/Controls/IBevel.h |