IBevel



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