7 class Actionslider : public EvasObject
10 Actionslider(EvasObject &parent)
11 : EvasObject::EvasObject(elm_actionslider_add(parent))
17 class ActionsliderIndicatorTest : public ElmTestHarness
20 ActionsliderIndicatorTest()
21 : ElmTestHarness::ElmTestHarness()
22 , window_("ActionsliderIndicatorTest", "Actionslider Position Test")
25 positions_.push_back(ELM_ACTIONSLIDER_LEFT);
26 positions_.push_back(ELM_ACTIONSLIDER_CENTER);
27 positions_.push_back(ELM_ACTIONSLIDER_LEFT);
28 positions_.push_back(ELM_ACTIONSLIDER_RIGHT);
29 positions_.push_back(ELM_ACTIONSLIDER_CENTER);
30 positions_.push_back(ELM_ACTIONSLIDER_RIGHT);
31 positions_.push_back(ELM_ACTIONSLIDER_LEFT);
32 positions_.push_back(ELM_ACTIONSLIDER_RIGHT);
33 positions_.push_back(ELM_ACTIONSLIDER_CENTER);
41 control_.setSize(200, 100);
42 control_.setPosition(50, 10);
44 foreach (Elm_Actionslider_Pos p, positions_) {
45 queueStep(boost::bind(elm_actionslider_indicator_pos_set, boost::ref(control_), p));
46 queueStep(boost::bind(&ActionsliderIndicatorTest::checkPos, boost::ref(*this), p));
50 void checkPos(const Elm_Actionslider_Pos expected)
52 FAIL_UNLESS_EQUAL(elm_actionslider_indicator_pos_get(control_), expected);
57 Actionslider control_;
58 vector<Elm_Actionslider_Pos> positions_;
61 typedef ResizeObjectTest<Actionslider> ActionsliderResizeTest;
62 typedef PositionObjectTest<Actionslider> ActionsliderPositionTest;
63 typedef VisibleObjectTest<Actionslider> ActionsliderVisibilityTest;
65 WAYLAND_ELM_HARNESS_TEST_CASE(ActionsliderResizeTest, "ActionSlider")
66 WAYLAND_ELM_HARNESS_TEST_CASE(ActionsliderPositionTest, "ActionSlider")
67 WAYLAND_ELM_HARNESS_TEST_CASE(ActionsliderVisibilityTest, "ActionSlider")
68 WAYLAND_ELM_HARNESS_TEST_CASE(ActionsliderIndicatorTest, "ActionSlider")