2009-11-14 15:17:43 -08:00
|
|
|
#include "test.h"
|
|
|
|
|
|
|
|
void test_spinner(void *data, Evas_Object *obj, void *event_info)
|
|
|
|
{
|
2009-11-30 15:31:37 -08:00
|
|
|
Spinner *sp = NULL;
|
2011-04-13 06:25:55 -07:00
|
|
|
|
2009-11-30 15:31:37 -08:00
|
|
|
Window *win = Window::factory ("spinner", ELM_WIN_BASIC);
|
2009-11-14 15:17:43 -08:00
|
|
|
win->setTitle ("Spinner");
|
|
|
|
win->setAutoDel (true);
|
|
|
|
|
2009-11-30 15:31:37 -08:00
|
|
|
Background *bg = Background::factory (*win);
|
2012-11-21 14:20:44 -08:00
|
|
|
win->addResizeObject (*bg);
|
2012-11-21 12:38:54 -08:00
|
|
|
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
2009-11-14 15:17:43 -08:00
|
|
|
bg->show ();
|
|
|
|
|
2009-11-30 15:31:37 -08:00
|
|
|
Box *bx = Box::factory (*win);
|
2012-11-21 12:38:54 -08:00
|
|
|
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
2012-11-21 14:20:44 -08:00
|
|
|
win->addResizeObject (*bx);
|
2009-11-14 15:17:43 -08:00
|
|
|
bx->show ();
|
|
|
|
|
2009-11-30 15:31:37 -08:00
|
|
|
sp = Spinner::factory (*win);
|
2009-11-14 15:17:43 -08:00
|
|
|
sp->setLabelFormat ("%1.1f units");
|
|
|
|
sp->setStep (1.3);
|
|
|
|
sp->setWrap (true);
|
|
|
|
sp->setMinMax (-50.0, 250.0);
|
2012-11-21 12:38:54 -08:00
|
|
|
sp->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
|
|
|
|
sp->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
2009-11-14 15:17:43 -08:00
|
|
|
bx->packEnd (*sp);
|
|
|
|
sp->show ();
|
2011-04-13 06:25:55 -07:00
|
|
|
|
2009-11-30 15:31:37 -08:00
|
|
|
sp = Spinner::factory (*win);
|
2009-11-14 15:17:43 -08:00
|
|
|
sp->setLabelFormat ("%1.1f units");
|
|
|
|
sp->setStep (1.3);
|
|
|
|
sp->setWrap (true);
|
|
|
|
sp->setStyle ("vertical");
|
|
|
|
sp->setMinMax (-50.0, 250.0);
|
2012-11-21 12:38:54 -08:00
|
|
|
sp->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
|
|
|
|
sp->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
2009-11-14 15:17:43 -08:00
|
|
|
bx->packEnd (*sp);
|
|
|
|
sp->show ();
|
2011-04-13 06:25:55 -07:00
|
|
|
|
2009-11-30 15:31:37 -08:00
|
|
|
sp = Spinner::factory (*win);
|
2009-11-14 15:17:43 -08:00
|
|
|
sp->setLabelFormat ("Disabled %.0f");
|
|
|
|
sp->setDisabled (true);
|
|
|
|
sp->setMinMax (-50.0, 250.0);
|
2012-11-21 12:38:54 -08:00
|
|
|
sp->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
|
|
|
|
sp->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
2009-11-14 15:17:43 -08:00
|
|
|
bx->packEnd (*sp);
|
|
|
|
sp->show ();
|
2011-04-13 06:25:55 -07:00
|
|
|
|
2009-11-14 15:17:43 -08:00
|
|
|
win->show ();
|
|
|
|
}
|