Template Class IntBox

Inheritance Relationships

Base Type

Class Documentation

template<typename Scalar>
class IntBox : public nanogui::TextBox

A specialization of TextBox for representing integral values.

Template parameters should be integral types, e.g. int, long, uint32_t, etc.

Public Functions

IntBox(Widget *parent, Scalar value = (Scalar)0)
Scalar value() const
void setValue(Scalar value)
void setCallback(const std::function<void(Scalar)> &cb)
void setValueIncrement(Scalar incr)
void setMinValue(Scalar minValue)
void setMaxValue(Scalar maxValue)
void setMinMaxValues(Scalar minValue, Scalar maxValue)
virtual bool mouseButtonEvent(const Vector2i &p, int button, bool down, int modifiers)

Handle a mouse button event (default implementation: propagate to children)

virtual bool mouseDragEvent(const Vector2i &p, const Vector2i &rel, int button, int modifiers)

Handle a mouse drag event (default implementation: do nothing)

virtual bool scrollEvent(const Vector2i &p, const Vector2f &rel)

Handle a mouse scroll event (default implementation: propagate to children)