GlassSpinner::GlassSpinner() : GlassContainer(), GlassWidget(this) { spinStep = 1; downSpin = upSpin = false; value = 0; min = -1000; max = 1000; ticks = Host_Milliseconds(); setSize(50, getFont()->getHeight()+4); text = new GlassTextField("000"); text->setWidthChars(5); add(text, getHeight()/2, 0); ImageButton *b = new ImageButton(); b->addActionListener(this); b->addMouseListener(this); b->setActionEventId("up"); b->setImage("/gui/standard/scroll_up.png"); b->setSize(getHeight()/2, getHeight()/2); add(b, 0, 0); b = new ImageButton(); b->addActionListener(this); b->addMouseListener(this); b->setActionEventId("down"); b->setImage("/gui/standard/scroll_down.png"); b->setSize(getHeight()/2, getHeight()/2); add(b, 0, getHeight()/2); setSize(text->getWidth()+getHeight()/2, getFont()->getHeight()+4); }