diff options
-rw-r--r-- | test/tests/test_actionslider.rb | 42 |
1 files changed, 15 insertions, 27 deletions
diff --git a/test/tests/test_actionslider.rb b/test/tests/test_actionslider.rb index df49cc0..9305f38 100644 --- a/test/tests/test_actionslider.rb +++ b/test/tests/test_actionslider.rb @@ -24,6 +24,7 @@ module Tests bx.show end as_pos = Native.enum_type :elm_actionslider_pos + # standards calls as = Elm::ElmActionSlider.new self do |as| as.size_hint_weight_set Evas::EVAS_HINT_EXPAND, 0 as.size_hint_align_set Evas::EVAS_HINT_FILL, 0 @@ -38,43 +39,38 @@ module Tests as.show end @bx.pack_end as + # use xxx_set helpers as = Elm::ElmActionSlider.new self do |as| as.size_hint_weight_set Evas::EVAS_HINT_EXPAND, 0 as.size_hint_align_set Evas::EVAS_HINT_FILL, 0 - as.text_part = "left", "Snooze" - as.text_part = "center", nil - as.text_part = "right", "Stop" - as.indicator_pos = :elm_actionslider_center - as.magnet_pos = :elm_actionslider_center - as.enabled_pos = as_pos[:elm_actionslider_left]|as_pos[:elm_actionslider_right] + as.texts_set "Snooze", nil, "Stop" + as.indicator_set 'c' + as.magnet_set 'c' + as.enabled_set 'lr' as.smart_callback_add "selected", method(:cb_pos_selected) as.show end @bx.pack_end as + # use xxx = helpers as = Elm::ElmActionSlider.new self do |as| as.size_hint_weight_set Evas::EVAS_HINT_EXPAND, 0 as.size_hint_align_set Evas::EVAS_HINT_FILL, 0 as.style = "bar" - as.text_part = "left", nil - as.text_part = "center", "Accept" - as.text_part = "right", "Reject" - as.indicator_pos = :elm_actionslider_left - as.magnet_pos = as_pos[:elm_actionslider_center]|as_pos[:elm_actionslider_right] - as.enabled_pos = as_pos[:elm_actionslider_center]|as_pos[:elm_actionslider_right] + as.texts = nil, "Accept", "Reject" + as.indicator = 'l' + as.magnet = 'cr' + as.enabled = 'cr' as.smart_callback_add "selected", method(:cb_pos_selected) as.show end @bx.pack_end as + # use setup as = Elm::ElmActionSlider.new self do |as| as.size_hint_weight_set Evas::EVAS_HINT_EXPAND, 0 as.size_hint_align_set Evas::EVAS_HINT_FILL, 0 as.style = "bar" as.text = "Go" - as.text_part = "left", nil - as.text_part = "center", "Accept" - as.text_part = "right", "Reject" - as.indicator_pos = :elm_actionslider_left - as.magnet_pos = :elm_actionslider_left + as.setup [nil, "Accept", "Reject"], 'l', 'l', 'a' as.smart_callback_add "selected", method(:cb_pos_selected) as.smart_callback_add "pos_changed", method(:cb_position_change_magnetic) as.show @@ -84,11 +80,7 @@ module Tests as.size_hint_weight_set Evas::EVAS_HINT_EXPAND, 0 as.size_hint_align_set Evas::EVAS_HINT_FILL, 0 as.text = "Go" - as.text_part = "left", "Left" - as.text_part = "center", "Center" - as.text_part = "right", "Right" - as.indicator_pos = :elm_actionslider_left - as.magnet_pos = :elm_actionslider_all + as.setup ["Left", "Center", "right"], 'l', 'a' as.smart_callback_add "selected", method(:cb_pos_selected) as.show end @@ -97,11 +89,7 @@ module Tests as.size_hint_weight_set Evas::EVAS_HINT_EXPAND, 0 as.size_hint_align_set Evas::EVAS_HINT_FILL, 0 as.text = "Go" - as.text_part = "left", "Enable" - as.text_part = "center", "Magnet" - as.text_part = "right", "Disable" - as.indicator_pos = :elm_actionslider_center - as.magnet_pos = :elm_actionslider_center + as.setup ["Enable", "Magnet", "Disable"], 'c', 'c' as.smart_callback_add "selected", method(:cb_pos_selected) as.smart_callback_add "pos_changed", method(:cb_magnet_enable_disable) as.show |