IScrollBox



Describes minimum required functionality from ScrollBox control.

You can find more information in comments below. Overrided methods can be found in corresponding base interface.

class IScrollBox :public virtual IControl
{
public:
    virtual ScrollVisibility getVerticalScrollVisibility() = 0; // Return vertical scroll visibility 
    virtual bool isVerticalScrollEnabled() = 0; // Whether vertical scroll enabled 
    virtual float getVerticalScrollMax() = 0; // Return vertical scroll maximum value 
    virtual float getVerticalScrollPosition() = 0; // Return vertical scroll position 
    virtual ScrollVisibility getHorizontalScrollVisibility() = 0; // Return horizontal scroll visibility 
    virtual bool isHorizontalScrollEnabled() = 0; // Whether horizontal scroll enabled 
    virtual float getHorizontalScrollMax() = 0; // Return horizontal scroll maximum value 
    virtual float getHorizontalScrollPosition() = 0; // Return horizontal scroll position 

    virtual bool setVerticalScrollVisibility(const ScrollVisibility value) = 0; // Set vertical scroll visibility 
    virtual bool setVerticalScrollPosition(const float value) = 0; // Set vertical scroll position 
    virtual bool setHorizontalScrollVisibility(const ScrollVisibility value) = 0; // Set horizontal scroll visibility 
    virtual bool setHorizontalScrollPosition(const float value) = 0; // Set horizontal scroll position 
};
Namespace: nitisa::standard
Include: Standard/Controls/IScrollBox.h