8 #ifndef Guit_SpinItem_hpp
9 #define Guit_SpinItem_hpp
10 #include <gtextitem.hpp>
13 struct GSpinItem :
public GTextItem {
15 GSpinItem(GadgetType&, GString
const& css_and_value);
19 GSpinItem(GString
const& css_and_value =
"");
20 GSpinItem& clone(GClone
const&)
override;
22 using GTextItem::operator=;
29 int intValue()
const override;
30 float floatValue()
const override;
37 GSpinItem& setRange(
float min,
float max);
53 using GType = GadgetType_<GSpinItem,GTextItem>;
55 GType& type()
const override {
return Type();}
59 void addProp(GProp& prop,
bool add_to_list)
override;
60 void mouseCB(GMouseEvent&);
61 gptr<GNumber> numvalue_;
63 gptr<class GIcon> icon_;
67 GSpinItem& SpinItem(GString
const& css_and_value =
"");