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 |