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 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