From bbc30dec33f88e020a822190d21b874a1f507414 Mon Sep 17 00:00:00 2001 From: "pius.lee" Date: Thu, 27 Jul 2017 16:21:48 +0900 Subject: [PATCH] Add Wearable project and widgets for Wearable Add CircleDatetimeSelector Add CircleGenList Add CircleScroller Add CircleSlider Add CircleProgressBar Add CircleSpinner Add MoreOption Add RotarySelector And Interops for wearable widget native functions. Change-Id: I2eeba407c5ef3ad23f9ab0501ad5cab3074b36ed --- src/ElmSharp.Wearable/ElmSharp.Wearable.csproj | 8 + .../ElmSharp.Wearable/CircleDatetimeSelector.cs | 134 ++++++++ .../ElmSharp.Wearable/CircleGenList.cs | 204 +++++++++++ .../ElmSharp.Wearable/CircleProgressBar.cs | 338 +++++++++++++++++++ .../ElmSharp.Wearable/CircleScroller.cs | 328 ++++++++++++++++++ .../ElmSharp.Wearable/CircleSlider.cs | 375 +++++++++++++++++++++ .../ElmSharp.Wearable/CircleSpinner.cs | 153 +++++++++ .../ElmSharp.Wearable/MoreOption.cs | 89 +++++ .../ElmSharp.Wearable/MoreOptionItem.cs | 95 ++++++ .../ElmSharp.Wearable/MoreOptionItemEventArgs.cs | 10 + .../ElmSharp.Wearable/MoreOptionList.cs | 121 +++++++ .../ElmSharp.Wearable/PointerEventArgs.cs | 11 + .../ElmSharp.Wearable/RotarySelector.cs | 95 ++++++ .../ElmSharp.Wearable/RotarySelectorItem.cs | 163 +++++++++ .../RotarySelectorItemEventArgs.cs | 11 + .../ElmSharp.Wearable/RotarySelectorList.cs | 96 ++++++ .../Interop/Interop.Eext.CircleDatetime.cs | 27 ++ .../Interop/Interop.Eext.CircleGenList.cs | 40 +++ .../Interop/Interop.Eext.CircleObject.cs | 141 ++++++++ .../Interop/Interop.Eext.CircleProgressBar.cs | 28 ++ .../Interop/Interop.Eext.CircleScroller.cs | 39 +++ .../Interop/Interop.Eext.CircleSlider.cs | 33 ++ .../Interop/Interop.Eext.CircleSpinner.cs | 31 ++ .../Interop/Interop.Eext.CircleSurface.cs | 37 ++ .../Interop/Interop.Eext.MoreOption.cs | 65 ++++ .../Interop/Interop.Eext.Rotary.cs | 28 ++ .../Interop/Interop.Eext.RotarySelector.cs | 51 +++ src/ElmSharp.Wearable/Interop/Interop.Evas.cs | 28 ++ src/ElmSharp.Wearable/Interop/Interop.Libraries.cs | 25 ++ .../ElmSharp.Wearable.Test.csproj | 151 +++++++++ .../ElmSharp.Wearable.Test.project.json | 13 + .../Properties/AssemblyInfo.cs | 36 ++ .../TC/CircleDateTimeSelectorTest1.cs | 65 ++++ .../TC/CircleDateTimeSelectorTest2.cs | 64 ++++ .../TC/CircleDateTimeSelectorTest3.cs | 65 ++++ .../TC/CircleDateTimeSelectorTest4.cs | 67 ++++ .../TC/CircleGenListTest1.cs | 61 ++++ .../TC/CircleGenListTest2.cs | 70 ++++ .../TC/CircleGenListTest3.cs | 65 ++++ .../TC/CircleGenListTest4.cs | 58 ++++ .../TC/CircleProgressBarTest1.cs | 71 ++++ .../TC/CircleProgressBarTest2.cs | 75 +++++ .../TC/CircleProgressBarTest3.cs | 89 +++++ .../TC/CircleProgressBarTest4.cs | 84 +++++ .../TC/CircleScrollerTest1.cs | 75 +++++ .../TC/CircleScrollerTest2.cs | 81 +++++ .../TC/CircleScrollerTest3.cs | 85 +++++ .../TC/CircleScrollerTest4.cs | 79 +++++ .../ElmSharp.Wearable.Test/TC/CircleSliderTest1.cs | 62 ++++ .../ElmSharp.Wearable.Test/TC/CircleSliderTest2.cs | 84 +++++ .../TC/CircleSpinnerTest1.cs | 71 ++++ .../TC/CircleSpinnerTest2.cs | 68 ++++ test/ElmSharp.Wearable.Test/TC/Log.cs | 60 ++++ test/ElmSharp.Wearable.Test/TC/MoreOptionTest.cs | 91 +++++ .../TC/RotarySelectorTest.cs | 98 ++++++ test/ElmSharp.Wearable.Test/TestCaseBase.cs | 28 ++ test/ElmSharp.Wearable.Test/TestRunner.cs | 217 ++++++++++++ test/ElmSharp.Wearable.Test/res/icons/bg_black.png | Bin 0 -> 257 bytes test/ElmSharp.Wearable.Test/res/icons/bg_red.png | Bin 0 -> 256 bytes test/ElmSharp.Wearable.Test/res/icons/bg_white.png | Bin 0 -> 255 bytes .../res/icons/icon_aquamarine_260_me.png | Bin 0 -> 13487 bytes .../res/icons/icon_auamarine_260_me.png | Bin 0 -> 12983 bytes .../res/icons/icon_azure_215_me.png | Bin 0 -> 13682 bytes .../res/icons/icon_beige_330_me.png | Bin 0 -> 13286 bytes .../res/icons/icon_blue_45_me.png | Bin 0 -> 12432 bytes .../res/icons/icon_brown_90_me.png | Bin 0 -> 12983 bytes .../res/icons/icon_cyan_230_me.png | Bin 0 -> 12987 bytes .../res/icons/icon_firebrick_95_me.png | Bin 0 -> 13306 bytes .../res/icons/icon_gold_75_me.png | Bin 0 -> 13345 bytes .../res/icons/icon_green_60_me.png | Bin 0 -> 13009 bytes .../res/icons/icon_honeydew_285_me.png | Bin 0 -> 13761 bytes .../res/icons/icon_ivory_315_me.png | Bin 0 -> 12533 bytes .../res/icons/icon_khaki_360_me.png | Bin 0 -> 13107 bytes .../res/icons/icon_lime_300_me.png | Bin 0 -> 13475 bytes .../res/icons/icon_maroon_120_me.png | Bin 0 -> 13606 bytes test/ElmSharp.Wearable.Test/res/icons/icon_me.png | Bin 0 -> 13531 bytes .../res/icons/icon_orchid_160_me.png | Bin 0 -> 13346 bytes .../res/icons/icon_pink_145_me.png | Bin 0 -> 13176 bytes .../res/icons/icon_purple_200_me.png | Bin 0 -> 13697 bytes .../res/icons/icon_red_30_me.png | Bin 0 -> 13531 bytes .../res/icons/icon_snow_75_me.png | Bin 0 -> 13414 bytes .../res/icons/icon_snow_80_me.png | Bin 0 -> 13415 bytes .../res/icons/icon_teal_245_me.png | Bin 0 -> 13267 bytes .../res/icons/icon_violet_180_me.png | Bin 0 -> 13203 bytes .../res/icons/icon_yellow_345_me.png | Bin 0 -> 12995 bytes test/ElmSharp.Wearable.Test/res/icons/make_icon.sh | 39 +++ test/ElmSharp.Wearable.Test/res/icons/me.png | Bin 0 -> 261920 bytes .../ElmSharp.Wearable.Test/res/icons/me_circle.png | Bin 0 -> 13000 bytes test/ElmSharp.Wearable.Test/res/icons/me_small.png | Bin 0 -> 12578 bytes test/ElmSharp.Wearable.Test/res/icons/pressed.png | Bin 0 -> 484 bytes .../res/icons/round_bg_green.png | Bin 0 -> 3699 bytes .../res/icons/round_bg_white.png | Bin 0 -> 3609 bytes .../res/icons/round_bg_yellow.png | Bin 0 -> 3689 bytes .../res/icons/round_content_black.png | Bin 0 -> 3269 bytes .../res/icons/round_content_blue.png | Bin 0 -> 3271 bytes .../res/icons/round_content_red.png | Bin 0 -> 3272 bytes .../shared/res/ElmSharp.Wearable.Test.png | Bin 0 -> 57662 bytes test/ElmSharp.Wearable.Test/tizen-manifest.xml | 13 + 98 files changed, 4989 insertions(+) create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable.csproj create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/CircleDatetimeSelector.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/CircleGenList.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/CircleProgressBar.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/CircleScroller.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSlider.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSpinner.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOption.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOptionItem.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOptionItemEventArgs.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOptionList.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/PointerEventArgs.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelector.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelectorItem.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelectorItemEventArgs.cs create mode 100644 src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelectorList.cs create mode 100644 src/ElmSharp.Wearable/Interop/Interop.Eext.CircleDatetime.cs create mode 100644 src/ElmSharp.Wearable/Interop/Interop.Eext.CircleGenList.cs create mode 100644 src/ElmSharp.Wearable/Interop/Interop.Eext.CircleObject.cs create mode 100644 src/ElmSharp.Wearable/Interop/Interop.Eext.CircleProgressBar.cs create mode 100644 src/ElmSharp.Wearable/Interop/Interop.Eext.CircleScroller.cs create mode 100644 src/ElmSharp.Wearable/Interop/Interop.Eext.CircleSlider.cs create mode 100644 src/ElmSharp.Wearable/Interop/Interop.Eext.CircleSpinner.cs create mode 100644 src/ElmSharp.Wearable/Interop/Interop.Eext.CircleSurface.cs create mode 100644 src/ElmSharp.Wearable/Interop/Interop.Eext.MoreOption.cs create mode 100644 src/ElmSharp.Wearable/Interop/Interop.Eext.Rotary.cs create mode 100644 src/ElmSharp.Wearable/Interop/Interop.Eext.RotarySelector.cs create mode 100644 src/ElmSharp.Wearable/Interop/Interop.Evas.cs create mode 100644 src/ElmSharp.Wearable/Interop/Interop.Libraries.cs create mode 100644 test/ElmSharp.Wearable.Test/ElmSharp.Wearable.Test.csproj create mode 100644 test/ElmSharp.Wearable.Test/ElmSharp.Wearable.Test.project.json create mode 100644 test/ElmSharp.Wearable.Test/Properties/AssemblyInfo.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest1.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest2.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest3.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest4.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleGenListTest1.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleGenListTest2.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleGenListTest3.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleGenListTest4.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest1.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest2.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest3.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest4.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleScrollerTest1.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleScrollerTest2.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleScrollerTest3.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleScrollerTest4.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleSliderTest1.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleSliderTest2.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleSpinnerTest1.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/CircleSpinnerTest2.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/Log.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/MoreOptionTest.cs create mode 100644 test/ElmSharp.Wearable.Test/TC/RotarySelectorTest.cs create mode 100644 test/ElmSharp.Wearable.Test/TestCaseBase.cs create mode 100644 test/ElmSharp.Wearable.Test/TestRunner.cs create mode 100644 test/ElmSharp.Wearable.Test/res/icons/bg_black.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/bg_red.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/bg_white.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_aquamarine_260_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_auamarine_260_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_azure_215_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_beige_330_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_blue_45_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_brown_90_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_cyan_230_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_firebrick_95_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_gold_75_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_green_60_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_honeydew_285_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_ivory_315_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_khaki_360_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_lime_300_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_maroon_120_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_orchid_160_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_pink_145_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_purple_200_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_red_30_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_snow_75_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_snow_80_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_teal_245_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_violet_180_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/icon_yellow_345_me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/make_icon.sh create mode 100644 test/ElmSharp.Wearable.Test/res/icons/me.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/me_circle.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/me_small.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/pressed.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/round_bg_green.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/round_bg_white.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/round_bg_yellow.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/round_content_black.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/round_content_blue.png create mode 100644 test/ElmSharp.Wearable.Test/res/icons/round_content_red.png create mode 100644 test/ElmSharp.Wearable.Test/shared/res/ElmSharp.Wearable.Test.png create mode 100644 test/ElmSharp.Wearable.Test/tizen-manifest.xml diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable.csproj b/src/ElmSharp.Wearable/ElmSharp.Wearable.csproj new file mode 100644 index 0000000..30674e5 --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable.csproj @@ -0,0 +1,8 @@ + + + netstandard1.3 + + + + + diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleDatetimeSelector.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleDatetimeSelector.cs new file mode 100644 index 0000000..7834970 --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleDatetimeSelector.cs @@ -0,0 +1,134 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; + +namespace ElmSharp.Wearable +{ + /// + /// The Circle DateTime Selector is a widget to display and handle datetime value by rotary event + /// Inherits + /// + public class CircleDateTimeSelector : DateTimeSelector + { + IntPtr circleHandle; + + /// + /// Creates and initializes a new instance of the Circle DateTime class + /// + /// The parent of new Circle DateTime instance + public CircleDateTimeSelector(EvasObject parent) : base(parent) { } + + /// + /// Sets or gets the disabled state of the Circle DateTime Selector + /// + public bool Disabled + { + get + { + return Interop.Eext.eext_circle_object_disabled_get(circleHandle); + } + set + { + Interop.Eext.eext_circle_object_disabled_set(circleHandle, value); + } + } + + /// + /// Sets or gets the color of the marker + /// + public Color MarkerColor + { + get + { + int r, g, b, a; + Interop.Eext.eext_circle_object_item_color_get(circleHandle, "default", out r, out g, out b, out a); + return new Color(r, g, b, a); + } + set + { + Interop.Eext.eext_circle_object_item_color_set(circleHandle, "default", value.R, value.G, value.B, value.A); + } + } + + /// + /// Sets or gets the line width of the marker + /// + public int MarkerLineWidth + { + get + { + return Interop.Eext.eext_circle_object_item_line_width_get(circleHandle, "default"); + } + set + { + Interop.Eext.eext_circle_object_item_line_width_set(circleHandle, "default", value); + } + } + + /// + /// Sets or gets the radius at which the center of the marker lies + /// + public double MarkerRadius + { + get + { + return Interop.Eext.eext_circle_object_item_radius_get(circleHandle, "default"); + } + set + { + Interop.Eext.eext_circle_object_item_radius_set(circleHandle, "default", value); + } + } + + protected override IntPtr CreateHandle(EvasObject parent) + { + var handle = base.CreateHandle(parent); + + IntPtr surface = IntPtr.Zero; + + if (parent is Conformant) + { + surface = Interop.Eext.eext_circle_surface_conformant_add(parent); + } + else if (parent is Naviframe) + { + surface = Interop.Eext.eext_circle_surface_naviframe_add(parent.RealHandle); + } + else if (parent is Layout) + { + surface = Interop.Eext.eext_circle_surface_layout_add(parent); + } + + circleHandle = Interop.Eext.eext_circle_object_datetime_add(RealHandle, surface); + if (surface == IntPtr.Zero) + { + EvasObject p = parent; + while (!(p is Window)) + { + p = p.Parent; + } + var w = (p as Window).ScreenSize.Width; + var h = (p as Window).ScreenSize.Height; + Interop.Evas.evas_object_resize(circleHandle, w, h); + } + + Interop.Eext.eext_rotary_object_event_activated_set(circleHandle, true); + + return handle; + } + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleGenList.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleGenList.cs new file mode 100644 index 0000000..c987009 --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleGenList.cs @@ -0,0 +1,204 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; + +namespace ElmSharp.Wearable +{ + /// + /// The Circle GenList Selector is a widget to display and handle genlist items by rotary event + /// Inherits + /// + public class CircleGenList : GenList + { + IntPtr circleHandle; + + /// + /// Creates and initializes a new instance of the Circle GenList class + /// + /// The parent of new Circle GenList instance + public CircleGenList(EvasObject parent) : base(parent) { } + + /// + /// Sets or gets the disabled state of the Circle GenList Selector + /// + public bool Disabled + { + get + { + return Interop.Eext.eext_circle_object_disabled_get(circleHandle); + } + set + { + Interop.Eext.eext_circle_object_disabled_set(circleHandle, value); + } + } + + /// + /// Sets or gets the color of the scroll background + /// + public Color VerticalScrollBackgroundColor + { + get + { + int r, g, b, a; + Interop.Eext.eext_circle_object_item_color_get(circleHandle, "vertical,scroll,bg", out r, out g, out b, out a); + return new Color(r, g, b, a); + } + set + { + Interop.Eext.eext_circle_object_item_color_set(circleHandle, "vertical,scroll,bg", value.R, value.G, value.B, value.A); + } + } + + /// + /// Sets or gets the line width of the scroll background + /// + public int VerticalScrollBackgroundLineWidth + { + get + { + return Interop.Eext.eext_circle_object_item_line_width_get(circleHandle, "vertical,scroll,bg"); + } + set + { + Interop.Eext.eext_circle_object_item_line_width_set(circleHandle, "vertical,scroll,bg", value); + } + } + + /// + /// Sets or gets the redius of the scroll background + /// + public double VerticalScrollBackgroundRadius + { + get + { + return Interop.Eext.eext_circle_object_item_radius_get(circleHandle, "vertical,scroll,bg"); + } + set + { + Interop.Eext.eext_circle_object_item_radius_set(circleHandle, "vertical,scroll,bg", value); + } + } + + /// + /// Sets or gets the color of the scroll bar + /// + public Color VerticalScrollBarColor + { + get + { + int r, g, b, a; + Interop.Eext.eext_circle_object_item_color_get(circleHandle, "default", out r, out g, out b, out a); + return new Color(r, g, b, a); + } + set + { + Interop.Eext.eext_circle_object_item_color_set(circleHandle, "default", value.R, value.G, value.B, value.A); + } + } + + /// + /// Sets or gets the line width of the scroll bar + /// + public int VerticalScrollBarLineWidth + { + get + { + return Interop.Eext.eext_circle_object_item_line_width_get(circleHandle, "default"); + } + set + { + Interop.Eext.eext_circle_object_item_line_width_set(circleHandle, "default", value); + } + } + + /// + /// Sets or gets the redius of the scroll bar + /// + public double VerticalScrollBarRadius + { + get + { + return Interop.Eext.eext_circle_object_item_radius_get(circleHandle, "default"); + } + set + { + Interop.Eext.eext_circle_object_item_radius_set(circleHandle, "default", value); + } + } + + /// + /// Sets or gets the policy if the scroll bar is visible + /// + /// + /// ScrollBarVisiblePolicy.Auto means the vertical scrollbar is made visible if it is needed, and otherwise kept hidden. + /// ScrollBarVisiblePolicy.Visible turns it on all the time, and ScrollBarVisiblePolicy.Invisible always keeps it off. + /// + public ScrollBarVisiblePolicy VerticalScrollBarVisiblePolicy + { + get + { + int policy; + Interop.Eext.eext_circle_object_genlist_scroller_policy_get(circleHandle, IntPtr.Zero, out policy); + return (ScrollBarVisiblePolicy)policy; + } + set + { + int h; + Interop.Eext.eext_circle_object_genlist_scroller_policy_get(circleHandle, out h, IntPtr.Zero); + Interop.Eext.eext_circle_object_genlist_scroller_policy_set(circleHandle, (int)h, (int)value); + } + } + + protected override IntPtr CreateHandle(EvasObject parent) + { + var handle = base.CreateHandle(parent); + + IntPtr surface = IntPtr.Zero; + + if (parent is Conformant) + { + surface = Interop.Eext.eext_circle_surface_conformant_add(parent); + } + else if (parent is Naviframe) + { + surface = Interop.Eext.eext_circle_surface_naviframe_add(parent.RealHandle); + } + else if (parent is Layout) + { + surface = Interop.Eext.eext_circle_surface_layout_add(parent); + } + + circleHandle = Interop.Eext.eext_circle_object_genlist_add(RealHandle, surface); + if (surface == IntPtr.Zero) + { + EvasObject p = parent; + while(!(p is Window)) + { + p = p.Parent; + } + var w = (p as Window).ScreenSize.Width; + var h = (p as Window).ScreenSize.Height; + Interop.Evas.evas_object_resize(circleHandle, w, h); + } + + Interop.Eext.eext_rotary_object_event_activated_set(circleHandle, true); + + return handle; + } + } +} diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleProgressBar.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleProgressBar.cs new file mode 100644 index 0000000..95fcbae --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleProgressBar.cs @@ -0,0 +1,338 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; + +namespace ElmSharp.Wearable +{ + + /// + /// The Circle ProgressBar is a widget for visually representing the progress status of a given job/task with the circular design. + /// + public class CircleProgressBar : EvasObject + { + private IntPtr _circleHandle; + + /// + /// Creates and initializes a new instance of the Circle Progressbar class. + /// + /// The parent of new Circle Progressbar instance + public CircleProgressBar(EvasObject parent) : base(parent) + { + } + + + /// + /// Sets or gets the value of ProgressBar. + /// + public double Value + { + get + { + return Interop.Eext.eext_circle_object_value_get(_circleHandle); + } + set + { + Interop.Eext.eext_circle_object_value_set(_circleHandle, value); + } + } + + /// + /// Sets or gets the maximum value of ProgressBar. + /// + public double Maximum + { + get + { + double max = 0; + double min = 0; + Interop.Eext.eext_circle_object_value_min_max_get(_circleHandle, out min, out max); + return max; + } + set + { + double min = Minimum; + Interop.Eext.eext_circle_object_value_min_max_set(_circleHandle, min, value); + } + } + + /// + /// Sets or gets the minimum value of ProgressBar. + /// + public double Minimum + { + get + { + double max = 0; + double min = 0; + Interop.Eext.eext_circle_object_value_min_max_get(_circleHandle, out min, out max); + return min; + } + set + { + double max = Maximum; + Interop.Eext.eext_circle_object_value_min_max_set(_circleHandle, value, max); + } + } + + /// + /// Sets or gets the angle value of ProgressBar. + /// + public double BarAngle + { + get + { + return Interop.Eext.eext_circle_object_angle_get(_circleHandle); + } + set + { + Interop.Eext.eext_circle_object_angle_set(_circleHandle, value); + } + } + + /// + /// Sets or gets the angle value of Background ProgressBar. + /// + public double BackgroundAngle + { + get + { + return Interop.Eext.eext_circle_object_item_angle_get(_circleHandle, "bg"); + } + set + { + Interop.Eext.eext_circle_object_item_angle_set(_circleHandle, "bg", value); + } + } + + /// + /// Sets or gets the angle offset value of ProgressBar. + /// + public double BarAngleOffset + { + get + { + return Interop.Eext.eext_circle_object_angle_offset_get(_circleHandle); + } + set + { + Interop.Eext.eext_circle_object_angle_offset_set(_circleHandle, value); + } + } + + /// + /// Sets or gets the angle offset value of Background ProgressBar. + /// + public double BackgroundAngleOffset + { + get + { + return Interop.Eext.eext_circle_object_item_angle_offset_get(_circleHandle, "bg"); + } + set + { + Interop.Eext.eext_circle_object_item_angle_offset_set(_circleHandle, "bg", value); + } + } + + /// + /// Sets or gets the maximum angle value of ProgressBar. + /// + public double BarAngleMaximum + { + get + { + double max = 0; + double min = 0; + Interop.Eext.eext_circle_object_angle_min_max_get(_circleHandle, out min, out max); + return max; + } + set + { + double min = BarAngleMinimum; + Interop.Eext.eext_circle_object_angle_min_max_set(_circleHandle, min, value); + } + } + + /// + /// Sets or gets the minimum angle value of ProgressBar. + /// + public double BarAngleMinimum + { + get + { + double max = 0; + double min = 0; + Interop.Eext.eext_circle_object_angle_min_max_get(_circleHandle, out min, out max); + return min; + } + set + { + double max = BarAngleMaximum; + Interop.Eext.eext_circle_object_angle_min_max_set(_circleHandle, value, max); + } + } + + /// + /// Sets or gets disable status of Circle ProgressBar. + /// + public bool Disabled + { + get + { + return Interop.Eext.eext_circle_object_disabled_get(_circleHandle); + } + set + { + Interop.Eext.eext_circle_object_disabled_set(_circleHandle, value); + } + } + + /// + /// Sets or gets color of ProgressBar. + /// + public Color BarColor + { + get + { + int r = 0; + int g = 0; + int b = 0; + int a = 0; + Interop.Eext.eext_circle_object_color_get(_circleHandle, out r, out g, out b, out a); + return Color.FromRgba(r, g, b, a); + } + set + { + Interop.Eext.eext_circle_object_color_set(_circleHandle, value.R, value.G, value.B, value.A); + } + } + + /// + /// Sets or gets color of Background ProgressBar. + /// + public Color BackgroundColor + { + get + { + int r = 0; + int g = 0; + int b = 0; + int a = 0; + Interop.Eext.eext_circle_object_item_color_get(_circleHandle, "bg", out r, out g, out b, out a); + return Color.FromRgba(r, g, b, a); + } + set + { + Interop.Eext.eext_circle_object_item_color_set(_circleHandle, "bg", value.R, value.G, value.B, value.A); + } + } + + /// + /// Sets or gets line width of ProgressBar. + /// + public int BarLineWidth + { + get + { + return Interop.Eext.eext_circle_object_line_width_get(_circleHandle); ; + } + set + { + Interop.Eext.eext_circle_object_line_width_set(_circleHandle, value); + } + } + + /// + /// Sets or gets line width of Background ProgressBar. + /// + public int BackgroundLineWidth + { + get + { + return Interop.Eext.eext_circle_object_item_line_width_get(_circleHandle, "bg"); + } + set + { + Interop.Eext.eext_circle_object_item_line_width_set(_circleHandle, "bg", value); + } + } + + /// + /// Sets or gets radius of ProgressBar. + /// + public double BarRadius + { + get + { + return Interop.Eext.eext_circle_object_radius_get(_circleHandle); ; + } + set + { + Interop.Eext.eext_circle_object_radius_set(_circleHandle, value); + } + } + + /// + /// Sets or gets radius of Background ProgressBar. + /// + public double BackgroundRadius + { + get + { + return Interop.Eext.eext_circle_object_item_radius_get(_circleHandle, "bg"); ; + } + set + { + Interop.Eext.eext_circle_object_item_radius_set(_circleHandle, "bg", value); + } + } + + protected override IntPtr CreateHandle(EvasObject parent) + { + IntPtr surface = IntPtr.Zero; + + if (parent is Conformant) + { + surface = Interop.Eext.eext_circle_surface_conformant_add(parent.Handle); + } + else if (parent is Layout) + { + surface = Interop.Eext.eext_circle_surface_layout_add(parent.Handle); + } + else if (parent is Naviframe) + { + surface = Interop.Eext.eext_circle_surface_naviframe_add(parent.RealHandle); + } + + _circleHandle = Interop.Eext.eext_circle_object_progressbar_add(parent.Handle, surface); + if (surface == IntPtr.Zero) + { + EvasObject p = parent; + while (!(p is Window)) + { + p = p.Parent; + } + var w = (p as Window).ScreenSize.Width; + var h = (p as Window).ScreenSize.Height; + Interop.Evas.evas_object_resize(_circleHandle, w, h); + } + + Interop.Eext.eext_rotary_object_event_activated_set(_circleHandle, true); + return parent.Handle; + } + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleScroller.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleScroller.cs new file mode 100644 index 0000000..c786615 --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleScroller.cs @@ -0,0 +1,328 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; + +namespace ElmSharp.Wearable +{ + /// + /// Circle scroller provides scrollbar with circular movement and is scrolled by rotary event. + /// + public class CircleScroller : Scroller + { + private IntPtr _circleHandle; + + /// + /// Creates and initializes a new instance of the CircleScroller class. + /// + /// The to which the new CircleScroller will be attached as a child. + public CircleScroller(EvasObject parent) : base(parent) + { + } + + /// + /// Sets or gets disabled state of the circle scroller object. + /// + public bool Disabled + { + get + { + return Interop.Eext.eext_circle_object_disabled_get(_circleHandle); ; + } + set + { + Interop.Eext.eext_circle_object_disabled_set(_circleHandle, value); + } + } + + /// + /// Sets or gets the value of HorizontalScrollBarVisiblePolicy + /// + /// + /// ScrollBarVisiblePolicy.Auto means the horizontal scrollbar is made visible if it is needed, and otherwise kept hidden. + /// ScrollBarVisiblePolicy.Visible turns it on all the time, and ScrollBarVisiblePolicy.Invisible always keeps it off. + /// + public override ScrollBarVisiblePolicy HorizontalScrollBarVisiblePolicy + { + get + { + int policy; + Interop.Eext.eext_circle_object_scroller_policy_get(_circleHandle, out policy, IntPtr.Zero); + return (ScrollBarVisiblePolicy)policy; + } + set + { + ScrollBarVisiblePolicy v = VerticalScrollBarVisiblePolicy; + Interop.Eext.eext_circle_object_scroller_policy_set(_circleHandle, (int)value, (int)v); + } + } + + /// + /// Sets or gets the value of VerticalScrollBarVisiblePolicy + /// + /// + /// ScrollBarVisiblePolicy.Auto means the vertical scrollbar is made visible if it is needed, and otherwise kept hidden. + /// ScrollBarVisiblePolicy.Visible turns it on all the time, and ScrollBarVisiblePolicy.Invisible always keeps it off. + /// + public override ScrollBarVisiblePolicy VerticalScrollBarVisiblePolicy + { + get + { + int policy; + Interop.Eext.eext_circle_object_scroller_policy_get(_circleHandle, IntPtr.Zero, out policy); + return (ScrollBarVisiblePolicy)policy; + } + set + { + ScrollBarVisiblePolicy h = HorizontalScrollBarVisiblePolicy; + Interop.Eext.eext_circle_object_scroller_policy_set(_circleHandle, (int)h, (int)value); + } + } + + /// + /// Sets or gets color of the vertical scroll bar. + /// + public Color VerticalScrollBarColor + { + get + { + int r = 0; + int g = 0; + int b = 0; + int a = 0; + Interop.Eext.eext_circle_object_color_get(_circleHandle, out r, out g, out b, out a); + return Color.FromRgba(r, g, b, a); + } + set + { + Interop.Eext.eext_circle_object_color_set(_circleHandle, value.R, value.G, value.B, value.A); + } + } + + /// + /// Sets or gets color of the horizontal scroll bar. + /// + public Color HorizontalScrollBarColor + { + get + { + int r = 0; + int g = 0; + int b = 0; + int a = 0; + Interop.Eext.eext_circle_object_item_color_get(_circleHandle, "horizontal,scroll,bar", out r, out g, out b, out a); + return Color.FromRgba(r, g, b, a); + } + set + { + Interop.Eext.eext_circle_object_item_color_set(_circleHandle, "horizontal,scroll,bar", value.R, value.G, value.B, value.A); + } + } + + /// + /// Sets or gets color of the vertical scroll background. + /// + public Color VerticalScrollBackgroundColor + { + get + { + int r = 0; + int g = 0; + int b = 0; + int a = 0; + Interop.Eext.eext_circle_object_item_color_get(_circleHandle, "vertical,scroll,bg", out r, out g, out b, out a); + return Color.FromRgba(r, g, b, a); + } + set + { + Interop.Eext.eext_circle_object_item_color_set(_circleHandle, "vertical,scroll,bg", value.R, value.G, value.B, value.A); + } + } + + /// + /// Sets or gets color of the horizontal scroll background. + /// + public Color HorizontalScrollBackgroundColor + { + get + { + int r = 0; + int g = 0; + int b = 0; + int a = 0; + Interop.Eext.eext_circle_object_item_color_get(_circleHandle, "horizontal,scroll,bg", out r, out g, out b, out a); + return Color.FromRgba(r, g, b, a); + } + set + { + Interop.Eext.eext_circle_object_item_color_set(_circleHandle, "horizontal,scroll,bg", value.R, value.G, value.B, value.A); + } + } + + /// + /// Sets or gets line width of the vertical scroll bar. + /// + public int VerticalScrollBarLineWidth + { + get + { + return Interop.Eext.eext_circle_object_line_width_get(_circleHandle); ; + } + set + { + Interop.Eext.eext_circle_object_line_width_set(_circleHandle, value); + } + } + + /// + /// Sets or gets line width of the horizontal scroll bar. + /// + public int HorizontalScrollBarLineWidth + { + get + { + return Interop.Eext.eext_circle_object_item_line_width_get(_circleHandle, "horizontal,scroll,bar"); + } + set + { + Interop.Eext.eext_circle_object_item_line_width_set(_circleHandle, "horizontal,scroll,bar", value); + } + } + + /// + /// Sets or gets line width of the vertical scroll background. + /// + public int VerticalScrollBackgroundLineWidth + { + get + { + return Interop.Eext.eext_circle_object_item_line_width_get(_circleHandle, "vertical,scroll,bg"); + } + set + { + Interop.Eext.eext_circle_object_item_line_width_set(_circleHandle, "vertical,scroll,bg", value); + } + } + + /// + /// Sets or gets line width of the horizontal scroll background. + /// + public int HorizontalScrollBackgroundLineWidth + { + get + { + return Interop.Eext.eext_circle_object_item_line_width_get(_circleHandle, "horizontal,scroll,bg"); + } + set + { + Interop.Eext.eext_circle_object_item_line_width_set(_circleHandle, "horizontal,scroll,bg", value); + } + } + + /// + /// Sets or gets radius of the vertical scroll bar. + /// + public double VerticalScrollBarRadius + { + get + { + return Interop.Eext.eext_circle_object_radius_get(_circleHandle); ; + } + set + { + Interop.Eext.eext_circle_object_radius_set(_circleHandle, value); + } + } + + /// + /// Sets or gets radius of the horizontal scroll bar. + /// + public double HorizontalScrollBarRadius + { + get + { + return Interop.Eext.eext_circle_object_item_radius_get(_circleHandle, "horizontal,scroll,bar"); ; + } + set + { + Interop.Eext.eext_circle_object_item_radius_set(_circleHandle, "horizontal,scroll,bar", value); + } + } + + /// + /// Sets or gets radius of the vertical scroll background. + /// + public double VerticalScrollBackgroundRadius + { + get + { + return Interop.Eext.eext_circle_object_item_radius_get(_circleHandle, "vertical,scroll,bg"); ; + } + set + { + Interop.Eext.eext_circle_object_item_radius_set(_circleHandle, "vertical,scroll,bg", value); + } + } + + /// + /// Sets or gets radius of the horizontal scroll background. + /// + public double HorizontalScrollBackgroundRadius + { + get + { + return Interop.Eext.eext_circle_object_item_radius_get(_circleHandle, "horizontal,scroll,bg"); ; + } + set + { + Interop.Eext.eext_circle_object_item_radius_set(_circleHandle, "horizontal,scroll,bg", value); + } + } + + protected override IntPtr CreateHandle(EvasObject parent) + { + IntPtr handle = base.CreateHandle(parent); + IntPtr surface = IntPtr.Zero; + if (parent is Conformant) + { + surface = Interop.Eext.eext_circle_surface_conformant_add(parent); + } + else if (parent is Layout) + { + surface = Interop.Eext.eext_circle_surface_layout_add(parent); + } + else if (parent is Naviframe) + { + surface = Interop.Eext.eext_circle_surface_naviframe_add(parent.RealHandle); + } + + _circleHandle = Interop.Eext.eext_circle_object_scroller_add(RealHandle, surface); + if (surface == IntPtr.Zero) + { + EvasObject p = parent; + while (!(p is Window)) + { + p = p.Parent; + } + var w = (p as Window).ScreenSize.Width; + var h = (p as Window).ScreenSize.Height; + Interop.Evas.evas_object_resize(_circleHandle, w, h); + } + Interop.Eext.eext_rotary_object_event_activated_set(_circleHandle, true); + return handle; + } + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSlider.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSlider.cs new file mode 100644 index 0000000..8cf026c --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSlider.cs @@ -0,0 +1,375 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; + +namespace ElmSharp.Wearable +{ + /// + /// Circle slider is circular designed widget to select a value in a range by rotary event. + /// + public class CircleSlider : EvasObject + { + public event EventHandler Changed; + + SmartEvent _changedEvent; + + /// + /// Creates and initializes a new instance of the CircleSlider class. + /// + /// The EvasObject to which the new CircleSlider will be attached as a child. + public CircleSlider(EvasObject parent) : base(parent) + { + _changedEvent = new SmartEvent(this, "value,changed"); + + _changedEvent.On += (s, e) => Changed?.Invoke(this, EventArgs.Empty); + } + + /// + /// Sets or gets the step by which the circle slider bar moves. + /// + /// + /// This value is used when circle slider value is changed by an drag or rotary event + /// The value of the slider is increased/decreased by the step value. + /// + public double Step + { + get + { + return Interop.Eext.eext_circle_object_slider_step_get(RealHandle); + } + set + { + Interop.Eext.eext_circle_object_slider_step_set(RealHandle, (double)value); + } + } + + /// + /// Sets or gets disabled state of the circle slider object. + /// + public bool Disabled + { + get + { + return Interop.Eext.eext_circle_object_disabled_get(RealHandle); ; + } + set + { + Interop.Eext.eext_circle_object_disabled_set(RealHandle, value); + } + } + + /// + /// Sets or gets color of the circle slider bar. + /// + public Color BarColor + { + get + { + int r = 0; + int g = 0; + int b = 0; + int a = 0; + Interop.Eext.eext_circle_object_color_get(RealHandle, out r, out g, out b, out a); + return Color.FromRgba(r, g, b, a); + } + set + { + Interop.Eext.eext_circle_object_color_set(RealHandle, value.R, value.G, value.B, value.A); + } + } + + /// + /// Sets or gets color of the circle slider background. + /// + public Color BackgroundColor + { + get + { + int r = 0; + int g = 0; + int b = 0; + int a = 0; + Interop.Eext.eext_circle_object_item_color_get(RealHandle, "bg", out r, out g, out b, out a); + return Color.FromRgba(r, g, b, a); + } + set + { + Interop.Eext.eext_circle_object_item_color_set(RealHandle, "bg", value.R, value.G, value.B, value.A); + } + } + + /// + /// Sets or gets the line with of the circle slider bar. + /// + public int BarLineWidth + { + get + { + return Interop.Eext.eext_circle_object_line_width_get(RealHandle); ; + } + set + { + Interop.Eext.eext_circle_object_line_width_set(RealHandle, value); + } + } + + /// + /// Sets or gets the line with of the circle slider background. + /// + public int BackgroundLineWidth + { + get + { + return Interop.Eext.eext_circle_object_item_line_width_get(RealHandle, "bg"); + } + set + { + Interop.Eext.eext_circle_object_item_line_width_set(RealHandle, "bg", value); + } + } + + /// + /// Sets or gets the angle in degree of the circle slider bar. + /// + public double BarAngle + { + get + { + return Interop.Eext.eext_circle_object_angle_get(RealHandle); ; + } + set + { + Interop.Eext.eext_circle_object_angle_set(RealHandle, value); + } + } + + /// + /// Sets or gets the angle in degree of the circle slider background. + /// + public double BackgroundAngle + { + get + { + return Interop.Eext.eext_circle_object_item_angle_get(RealHandle, "bg"); + } + set + { + Interop.Eext.eext_circle_object_item_angle_set(RealHandle, "bg", value); + } + } + + /// + /// Sets or gets the angle offset for the slider bar. + /// offset value means start position of the slider bar. + /// + public double BarAngleOffset + { + get + { + return Interop.Eext.eext_circle_object_angle_offset_get(RealHandle); ; + } + set + { + Interop.Eext.eext_circle_object_angle_offset_set(RealHandle, value); + } + } + + /// + /// Sets or gets the angle offset for the circle slider background. + /// offset value means start position of the slider background. + /// + public double BackgroundAngleOffset + { + get + { + return Interop.Eext.eext_circle_object_item_angle_offset_get(RealHandle, "bg"); + } + set + { + Interop.Eext.eext_circle_object_item_angle_offset_set(RealHandle, "bg", value); + } + } + + /// + /// Sets or gets the minimum angle of the circle slider bar. + /// + public double BarAngleMinimum + { + get + { + double min; + double max; + Interop.Eext.eext_circle_object_angle_min_max_get(RealHandle, out min, out max); + return min; + } + set + { + double max = BarAngleMaximum; + Interop.Eext.eext_circle_object_angle_min_max_set(RealHandle, (double)value, max); + } + } + + /// + /// Sets or gets the maximum angle of the circle slider bar. + /// + public double BarAngleMaximum + { + get + { + double min; + double max; + Interop.Eext.eext_circle_object_angle_min_max_get(RealHandle, out min, out max); + return max; + } + set + { + double min = BarAngleMinimum; + Interop.Eext.eext_circle_object_angle_min_max_set(RealHandle, min, (double)value); + } + } + + /// + /// Sets or gets the minimum values for the circle slider. + /// + /// + /// This defines the allowed minimum values to be selected by the user. + /// If the actual value is less than min, it is updated to min. + /// Actual value can be obtained with Value.By default, min is equal to 0.0. + /// + public double Minimum + { + get + { + double min; + double max; + Interop.Eext.eext_circle_object_value_min_max_get(RealHandle, out min, out max); + return min; + } + set + { + double max = Maximum; + Interop.Eext.eext_circle_object_value_min_max_set(RealHandle, (double)value, max); + } + } + + /// + /// Sets or gets the maximum values for the circle slider. + /// + /// + /// This defines the allowed maximum values to be selected by the user. + /// If the actual value is bigger then max, it is updated to max. + /// Actual value can be obtained with Value.By default, min is equal to 0.0, and max is equal to 1.0. + /// Maximum must be greater than minimum, otherwise the behavior is undefined. + /// + public double Maximum + { + get + { + double min; + double max; + Interop.Eext.eext_circle_object_value_min_max_get(RealHandle, out min, out max); + return max; + } + set + { + double min = Minimum; + Interop.Eext.eext_circle_object_value_min_max_set(RealHandle, min, (double)value); + } + } + + /// + /// Gets or sets the value displayed by the circle slider. + /// + /// + /// The value must to be between Minimum and Maximum values. + /// + public double Value + { + get + { + return Interop.Eext.eext_circle_object_value_get(RealHandle); + } + set + { + Interop.Eext.eext_circle_object_value_set(RealHandle, (double)value); + } + } + + /// + /// Gets or sets the radius value for the circle slider bar. + /// + public double BarRadius + { + get + { + return Interop.Eext.eext_circle_object_radius_get(RealHandle); ; + } + set + { + Interop.Eext.eext_circle_object_radius_set(RealHandle, value); + } + } + + /// + /// Gets or sets the radius value for the circle slider background. + /// + public double BackgroundRadius + { + get + { + return Interop.Eext.eext_circle_object_item_radius_get(RealHandle, "bg"); ; + } + set + { + Interop.Eext.eext_circle_object_item_radius_set(RealHandle, "bg", value); + } + } + + protected override IntPtr CreateHandle(EvasObject parent) + { + IntPtr surface = IntPtr.Zero; + if (parent is Conformant) + { + surface = Interop.Eext.eext_circle_surface_conformant_add(parent); + } + else if (parent is Layout) + { + surface = Interop.Eext.eext_circle_surface_layout_add(parent); + } + else if (parent is Naviframe) + { + surface = Interop.Eext.eext_circle_surface_naviframe_add(parent.RealHandle); + } + + IntPtr handle = Interop.Eext.eext_circle_object_slider_add(parent, surface); + if (surface == IntPtr.Zero) + { + EvasObject p = parent; + while (!(p is Window)) + { + p = p.Parent; + } + var w = (p as Window).ScreenSize.Width; + var h = (p as Window).ScreenSize.Height; + Interop.Evas.evas_object_resize(handle, w, h); + } + + Interop.Eext.eext_rotary_object_event_activated_set(handle, true); + return handle; + } + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSpinner.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSpinner.cs new file mode 100644 index 0000000..e85d589 --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSpinner.cs @@ -0,0 +1,153 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; + +namespace ElmSharp.Wearable +{ + + /// + /// The Circle Spinner is a widget to display and handle spinner value by rotary event + /// Inherits . + /// + public class CircleSpinner : Spinner + { + private IntPtr _circleHandle; + private double _angleRatio = 1.0; + + /// + /// Creates and initializes a new instance of the Circle Spinner class. + /// + /// The parent of new Circle Spinner instance + public CircleSpinner(EvasObject parent) : base(parent) + { + } + + /// + /// Sets or gets the circle spinner angle per each spinner value. + /// + public double AngleRatio + { + get + { + return _angleRatio; + } + set + { + _angleRatio = value; + Interop.Eext.eext_circle_object_spinner_angle_set(_circleHandle, _angleRatio); + } + } + + /// + /// Sets or gets disabled state of the circle spinner object. + /// + public bool Disabled + { + get + { + return Interop.Eext.eext_circle_object_disabled_get(_circleHandle); ; + } + set + { + Interop.Eext.eext_circle_object_disabled_set(_circleHandle, value); + } + } + + /// + /// Sets or gets the line width of the marker + /// + public int MarkerLineWidth + { + get + { + return Interop.Eext.eext_circle_object_item_line_width_get(_circleHandle, "default"); + } + set + { + Interop.Eext.eext_circle_object_item_line_width_set(_circleHandle, "default", value); + } + } + + /// + /// Sets or gets the color of the marker + /// + public Color MarkerColor + { + get + { + int r, g, b, a; + Interop.Eext.eext_circle_object_item_color_get(_circleHandle, "default", out r, out g, out b, out a); + return new Color(r, g, b, a); + } + set + { + Interop.Eext.eext_circle_object_item_color_set(_circleHandle, "default", value.R, value.G, value.B, value.A); + } + } + + /// + /// Sets or gets the radius at which the center of the marker lies + /// + public double MarkerRadius + { + get + { + return Interop.Eext.eext_circle_object_item_radius_get(_circleHandle, "default"); + } + set + { + Interop.Eext.eext_circle_object_item_radius_set(_circleHandle, "default", value); + } + } + + protected override IntPtr CreateHandle(EvasObject parent) + { + IntPtr handle = base.CreateHandle(parent); + + IntPtr surface = IntPtr.Zero; + + if (parent is Conformant) + { + surface = Interop.Eext.eext_circle_surface_conformant_add(parent.Handle); + } + else if (parent is Naviframe) + { + surface = Interop.Eext.eext_circle_surface_naviframe_add(parent.RealHandle); + } + else if (parent is Layout) + { + surface = Interop.Eext.eext_circle_surface_layout_add(parent.Handle); + } + + _circleHandle = Interop.Eext.eext_circle_object_spinner_add(RealHandle, surface); + if (surface == IntPtr.Zero) + { + EvasObject p = parent; + while (!(p is Window)) + { + p = p.Parent; + } + var w = (p as Window).ScreenSize.Width; + var h = (p as Window).ScreenSize.Height; + Interop.Evas.evas_object_resize(_circleHandle, w, h); + } + + Interop.Eext.eext_rotary_object_event_activated_set(_circleHandle, true); + return handle; + } + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOption.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOption.cs new file mode 100644 index 0000000..7f75cc1 --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOption.cs @@ -0,0 +1,89 @@ + +using System; +using System.Collections.Generic; +using System.Linq; + +namespace ElmSharp.Wearable +{ + public class MoreOption : Layout + { + + public IList Items { get; private set; } + + public event EventHandler Selected; + public event EventHandler Clicked; + public event EventHandler Opened; + public event EventHandler Closed; + + SmartEvent _selectedEvent; + SmartEvent _clickedEvent; + SmartEvent _openedEvent; + SmartEvent _closedEvent; + + public MoreOption(EvasObject parent) : base(parent) + { + Items = new MoreOptionList(this); + + _selectedEvent = new SmartEvent(this, "item,selected", (d, o, info) => new PointerEventArgs { Pointer = info }); + _clickedEvent = new SmartEvent(this, "item,clicked", (d, o, info) => new PointerEventArgs { Pointer = info }); + _openedEvent = new SmartEvent(this, "more,option,opened"); + _closedEvent = new SmartEvent(this, "more,option,closed"); + + _selectedEvent.On += (s, e) => + { + MoreOptionItem selected = Items.FirstOrDefault(i => i.Handle == e.Pointer); + Selected?.Invoke(this, new MoreOptionItemEventArgs() { Item = selected }); + }; + + _clickedEvent.On += (s, e) => + { + MoreOptionItem selected = Items.FirstOrDefault(i => i.Handle == e.Pointer); + Clicked?.Invoke(this, new MoreOptionItemEventArgs() { Item = selected }); + }; + + _openedEvent.On += (s, e) => Opened?.Invoke(this, EventArgs.Empty); + _closedEvent.On += (s, e) => Closed?.Invoke(this, EventArgs.Empty); + + } + + protected override IntPtr CreateHandle(EvasObject parent) + { + return Interop.Eext.eext_more_option_add(parent); + } + + public MoreOptionDirection Direction + { + get + { + int dir = Interop.Eext.eext_more_option_direction_get(this); + return (MoreOptionDirection)dir; + } + + set + { + Interop.Eext.eext_more_option_direction_set(this, (int)value); + } + } + + public bool IsOpened + { + get + { + return Interop.Eext.eext_more_option_opened_get(this); + } + + set + { + Interop.Eext.eext_more_option_opened_set(this, value); + } + } + } + + public enum MoreOptionDirection + { + Top, + Bottom, + Left, + Right + } +} diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOptionItem.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOptionItem.cs new file mode 100644 index 0000000..ad5bf58 --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOptionItem.cs @@ -0,0 +1,95 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ElmSharp.Wearable +{ + public class MoreOptionItem + { + const string MainTextPartName = "selector,main_text"; + const string SubTextPartName = "selector,sub_text"; + const string IconPartName = "item,icon"; + + string _mainText; + string _subText; + Image _icon; + IntPtr _handle; + + public IntPtr Handle + { + get + { + return _handle; + } + set + { + if (_handle == value) return; + _handle = value; + if (_mainText != null) + Interop.Eext.eext_more_option_item_part_text_set(Handle, MainTextPartName, _mainText); + if (_subText != null) + Interop.Eext.eext_more_option_item_part_text_set(Handle, SubTextPartName, _subText); + if (_icon != null) + Interop.Eext.eext_more_option_item_part_content_set(Handle, IconPartName, _icon); + } + } + + public MoreOptionItem() + { + _icon = null; + } + + public string MainText + { + set + { + if (_mainText == value) return; + _mainText = value; + if (Handle != IntPtr.Zero) + { + Interop.Eext.eext_more_option_item_part_text_set(Handle, MainTextPartName, _mainText); + } + } + + get + { + return _mainText; + } + } + + public string SubText + { + set + { + if (_subText == value) return; + _subText = value; + if (Handle != IntPtr.Zero) + { + Interop.Eext.eext_more_option_item_part_text_set(Handle, SubTextPartName, _subText); + } + } + + get + { + return _subText; + } + } + + public Image Icon + { + set + { + if (_icon == value) return; + _icon = value; + if (Handle != IntPtr.Zero) + { + Interop.Eext.eext_more_option_item_part_content_set(Handle, IconPartName, _icon); + } + } + get + { + return _icon; + } + } + } +} diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOptionItemEventArgs.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOptionItemEventArgs.cs new file mode 100644 index 0000000..7bc9723 --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOptionItemEventArgs.cs @@ -0,0 +1,10 @@ + +using System; + +namespace ElmSharp.Wearable +{ + public class MoreOptionItemEventArgs : EventArgs + { + public MoreOptionItem Item { get; set; } + } +} diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOptionList.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOptionList.cs new file mode 100644 index 0000000..577bc8e --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/MoreOptionList.cs @@ -0,0 +1,121 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Text; + +namespace ElmSharp.Wearable +{ + class MoreOptionList : IList + { + MoreOption Owner { get; set; } + + List Items { get; set; } + + public int Count => Items.Count; + + public bool IsReadOnly => false; + + public MoreOptionItem this[int index] + { + get + { + return Items[index]; + } + + set + { + Items[index] = value; + } + } + + public MoreOptionList(MoreOption owner) + { + Owner = owner; + Items = new List(); + } + + public void Add(MoreOptionItem item) + { + item.Handle = Interop.Eext.eext_more_option_item_append(Owner); + Items.Add(item); + } + + public void AddFirst(MoreOptionItem item) + { + item.Handle = Interop.Eext.eext_more_option_item_prepend(Owner); + Items.Insert(0, item); + } + + public void AddLast(MoreOptionItem item) + { + Add(item); + } + + public int IndexOf(MoreOptionItem item) + { + return Items.IndexOf(item); + } + + public void Insert(int index, MoreOptionItem item) + { + if (Items.Count < index + 1 || index < 0) + throw new ArgumentOutOfRangeException("index is not valid in the MoreOption"); + + MoreOptionItem target = Items[index]; + item.Handle = Interop.Eext.eext_more_option_item_insert_after(Owner, target.Handle); + Items.Insert(index, item); + } + + public void RemoveAt(int index) + { + if (Items.Count < index + 1 || index < 0) + throw new ArgumentOutOfRangeException("index is not valid in the MoreOptionList"); + + MoreOptionItem item = Items[index]; + Interop.Eext.eext_more_option_item_del(item.Handle); + item.Handle = IntPtr.Zero; + Items.RemoveAt(index); + } + + public void Clear() + { + Interop.Eext.eext_more_option_items_clear(Owner); + foreach (MoreOptionItem item in Items) + { + item.Handle = IntPtr.Zero; + } + Items.Clear(); + } + + public bool Contains(MoreOptionItem item) + { + return Items.Contains(item); + } + + public void CopyTo(MoreOptionItem[] array, int arrayIndex) + { + Items.CopyTo(array, arrayIndex); + } + + public bool Remove(MoreOptionItem item) + { + if (Items.Contains(item)) + { + Interop.Eext.eext_more_option_item_del(item.Handle); + Items.Remove(item); + return true; + } + return false; + } + + public IEnumerator GetEnumerator() + { + return Items.GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return Items.GetEnumerator(); + } + } +} diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/PointerEventArgs.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/PointerEventArgs.cs new file mode 100644 index 0000000..d746824 --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/PointerEventArgs.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ElmSharp.Wearable +{ + class PointerEventArgs : EventArgs + { + public IntPtr Pointer { get; set; } + } +} diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelector.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelector.cs new file mode 100644 index 0000000..eb0181c --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelector.cs @@ -0,0 +1,95 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace ElmSharp.Wearable +{ + public class RotarySelector : Layout + { + const string IconPartName = "selector,icon"; + const string ContentPartName = "selector,content"; + const string BgPartName = "selector,bg_image"; + + const string ItemSelectedEventName = "item,selected"; + const string ItemClickedEventName = "item,clicked"; + + public event EventHandler Selected; + public event EventHandler Clicked; + + SmartEvent _selectedEvent; + SmartEvent _clickedEvent; + Image _normalBgImage; + + public IList Items { get; private set; } + + public RotarySelector(EvasObject parent) : base(parent) + { + Items = new RotarySelectorList(this); + + _selectedEvent = new SmartEvent(this, "item,selected", (d, o, info) => new PointerEventArgs { Pointer = info }); + _clickedEvent = new SmartEvent(this, "item,clicked", (d, o, info) => new PointerEventArgs { Pointer = info }); + _selectedEvent.On += (s, e) => + { + RotarySelectorItem selected = Items.FirstOrDefault(i => i.Handle == e.Pointer); + Selected?.Invoke(this, new RotarySelectorItemEventArgs { Item = selected }); + }; + + _clickedEvent.On += (s, e) => + { + RotarySelectorItem selected = Items.FirstOrDefault(i => i.Handle == e.Pointer); + Clicked?.Invoke(this, new RotarySelectorItemEventArgs { Item = selected }); + }; + } + + public RotarySelectorItem SelectedItem + { + get + { + IntPtr selectedPtr = Interop.Eext.eext_rotary_selector_selected_item_get(this); + if (selectedPtr == IntPtr.Zero) return null; + RotarySelectorItem item = Items.FirstOrDefault(i => i.Handle == selectedPtr); + return item; + } + + set + { + if (!Items.Contains(value)) return; + Interop.Eext.eext_rotary_selector_selected_item_set(this, value.Handle); + } + } + + void setPart(ref Image prop, string partName, State state, Image img) + { + if (prop == img) return; + prop = img; + if (this != null) + { + Interop.Eext.eext_rotary_selector_part_content_set(this, partName, (int)state, prop); + } + } + void setPart(ref Color prop, string partName, State state, Color color) + { + if (prop == color) return; + if (this != null) + { + Interop.Eext.eext_rotary_selector_part_color_set(this, partName, (int)state, color.R, color.G, color.B, color.A); + } + } + + public Image BackgroundImage { set => setPart(ref _normalBgImage, BgPartName, State.Normal, value); get => _normalBgImage; } + + protected override IntPtr CreateHandle(EvasObject parent) + { + IntPtr ptr = Interop.Eext.eext_rotary_selector_add(parent); + Interop.Eext.eext_rotary_object_event_activated_set(ptr, true); + return ptr; + } + + internal enum State + { + Normal, + Pressed + } + } +} diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelectorItem.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelectorItem.cs new file mode 100644 index 0000000..d6abba8 --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelectorItem.cs @@ -0,0 +1,163 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ElmSharp.Wearable +{ + public class RotarySelectorItem + { + const string MainTextPartName = "selector,main_text"; + const string SubTextPartName = "selector,sub_text"; + const string IconPartName = "item,icon"; + const string BgPartName = "item,bg_image"; + const string SelectorIconPartName = "selector,icon"; + + string _mainText; + string _subText; + + Color _mainTextColor; + Color _subTextColor; + + Image _normalIconImage; + Image _pressedIconImage; + Image _disabledIconImage; + Image _selectedIconImage; + + Image _normalBgImage; + Image _pressedBgImage; + Image _disabledBgImage; + Image _selectedBgImage; + + Color _normalBgColor; + Color _pressedBgColor; + Color _disabledBgColor; + Color _selectedBgColor; + + Image _selectorIconImage; + + IntPtr _handle; + + public IntPtr Handle + { + set + { + if (_handle == value) return; + _handle = value; + + if (_handle == null) return; + + setPart(ref _mainText, MainTextPartName); + setPart(ref _subText, SubTextPartName); + setPart(ref _mainTextColor, MainTextPartName, ItemState.Normal); + setPart(ref _subTextColor, SubTextPartName, ItemState.Normal); + + setPart(ref _normalIconImage, IconPartName, ItemState.Normal); + setPart(ref _pressedIconImage, IconPartName, ItemState.Pressed); + setPart(ref _disabledIconImage, IconPartName, ItemState.Disabled); + setPart(ref _selectedIconImage, IconPartName, ItemState.Selected); + + setPart(ref _normalBgImage, BgPartName, ItemState.Normal); + setPart(ref _pressedBgImage, BgPartName, ItemState.Pressed); + setPart(ref _disabledBgImage, BgPartName, ItemState.Disabled); + setPart(ref _selectedBgImage, BgPartName, ItemState.Selected); + + setPart(ref _normalBgColor, BgPartName, ItemState.Normal); + setPart(ref _pressedBgColor, BgPartName, ItemState.Pressed); + setPart(ref _disabledBgColor, BgPartName, ItemState.Disabled); + setPart(ref _selectedBgColor, BgPartName, ItemState.Selected); + + setPart(ref _selectorIconImage, SelectorIconPartName, ItemState.Normal); + } + + get + { + return _handle; + } + } + + void setPart(ref Image prop, string partName, ItemState state) + { + if (prop != null) + { + Interop.Eext.eext_rotary_selector_item_part_content_set(Handle, partName, (int)state, prop); + } + } + void setPart(ref Color prop, string partName, ItemState state) + { + if (prop != default(Color)) + { + Interop.Eext.eext_rotary_selector_item_part_color_set(Handle, partName, (int)state, prop.R, prop.G, prop.B, prop.A); + } + } + + void setPart(ref string prop, string partName) + { + if (prop != null) + { + Interop.Eext.eext_rotary_selector_item_part_text_set(Handle, partName, prop); + } + } + + void setPart(ref Image prop, string partName, ItemState state, Image img) + { + if (prop == img) return; + prop = img; + if (Handle != null) + { + Interop.Eext.eext_rotary_selector_item_part_content_set(Handle, partName, (int)state, img); + } + } + + void setPart(ref Color prop, string partName, ItemState state, Color color) + { + if (prop == color) return; + prop = color; + if (Handle != null) + { + Interop.Eext.eext_rotary_selector_item_part_color_set(Handle, partName, (int)state, color.R, color.G, color.B, color.A); + } + } + + void setPart(ref string prop, string partName, string txt) + { + if (prop == txt) return; + prop = txt; + if (Handle != null) + { + Interop.Eext.eext_rotary_selector_item_part_text_set(Handle, partName, txt); + } + } + + public string MainText { set => setPart(ref _mainText, MainTextPartName, value); get => _mainText; } + public string SubText { set => setPart(ref _subText, SubTextPartName, value); get => _subText; } + + public Color MainTextColor { set => setPart(ref _mainTextColor, MainTextPartName, ItemState.Normal, value); get => _mainTextColor; } + public Color SubextColor { set => setPart(ref _subTextColor, SubTextPartName, ItemState.Normal, value); get => _subTextColor; } + + public Image NormalIconImage { set => setPart(ref _normalIconImage, IconPartName, ItemState.Normal, value); get => _normalIconImage; } + public Image PressedIconImage { set => setPart(ref _pressedIconImage, IconPartName, ItemState.Pressed, value); get => _pressedIconImage; } + public Image DisabledIconImage { set => setPart(ref _disabledIconImage, IconPartName, ItemState.Disabled, value); get => _disabledIconImage; } + public Image SelectedIconImage { set => setPart(ref _selectedIconImage, IconPartName, ItemState.Selected, value); get => _selectedIconImage; } + + + public Image NormalBackgroundImage { set => setPart(ref _normalBgImage, BgPartName, ItemState.Normal, value); get => _normalBgImage; } + public Image PressedBackgroundImage { set => setPart(ref _pressedBgImage, BgPartName, ItemState.Pressed, value); get => _pressedBgImage; } + public Image DisabledBackgroundImage { set => setPart(ref _disabledBgImage, BgPartName, ItemState.Disabled, value); get => _disabledBgImage; } + public Image SelectedBackgroundImage { set => setPart(ref _selectedBgImage, BgPartName, ItemState.Selected, value); get => _selectedBgImage; } + + public Color NormalBackgroundColor { set => setPart(ref _normalBgColor, BgPartName, ItemState.Normal, value); get => _normalBgColor; } + public Color PressedBackgroundColor { set => setPart(ref _pressedBgColor, BgPartName, ItemState.Pressed, value); get => _pressedBgColor; } + public Color DisabledBackgroundColor { set => setPart(ref _disabledBgColor, BgPartName, ItemState.Disabled, value); get => _disabledBgColor; } + public Color SelectedBackgroundColor { set => setPart(ref _selectedBgColor, BgPartName, ItemState.Selected, value); get => _selectedBgColor; } + + public Image SelectorIconImage { set => setPart(ref _selectorIconImage, SelectorIconPartName, ItemState.Normal, value); get => _selectorIconImage; } + + internal enum ItemState + { + Normal, + Pressed, + Disabled, + Selected + } + } +} diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelectorItemEventArgs.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelectorItemEventArgs.cs new file mode 100644 index 0000000..401be2f --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelectorItemEventArgs.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ElmSharp.Wearable +{ + public class RotarySelectorItemEventArgs : EventArgs + { + public RotarySelectorItem Item { get; set; } + } +} diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelectorList.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelectorList.cs new file mode 100644 index 0000000..2f73984 --- /dev/null +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/RotarySelectorList.cs @@ -0,0 +1,96 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Text; + +namespace ElmSharp.Wearable +{ + class RotarySelectorList : IList + { + RotarySelector _owner; + List Items { get; set; } + + public RotarySelectorList(RotarySelector owner) + { + this._owner = owner; + Items = new List(); + } + + public RotarySelectorItem this[int index] { get => Items[index]; set => Items[index] = value; } + + public int Count => Items.Count; + + public bool IsReadOnly => false; + + public void Add(RotarySelectorItem item) + { + item.Handle = Interop.Eext.eext_rotary_selector_item_append(_owner); + Items.Add(item); + } + + public void Clear() + { + Interop.Eext.eext_rotary_selector_items_clear(_owner); + } + + public bool Contains(RotarySelectorItem item) + { + return Items.Contains(item); + } + + public void CopyTo(RotarySelectorItem[] array, int arrayIndex) + { + Items.CopyTo(array, arrayIndex); + } + + public IEnumerator GetEnumerator() + { + return Items.GetEnumerator(); + } + + public int IndexOf(RotarySelectorItem item) + { + return Items.IndexOf(item); + } + + public void Insert(int index, RotarySelectorItem item) + { + if (Items.Count <= index || index < 0) + { + throw new ArgumentOutOfRangeException("index is not valid in the RotarySelector"); + } + RotarySelectorItem target = Items[index]; + item.Handle = Interop.Eext.eext_rotary_selector_item_insert_after(_owner, target.Handle); + Items.Insert(index, item); + } + + public bool Remove(RotarySelectorItem item) + { + if (Items.Contains(item)) + { + Interop.Eext.eext_rotary_selector_item_del(item.Handle); + Items.Remove(item); + return true; + } + return false; + } + + public void RemoveAt(int index) + { + if (Items.Count < index + 1 || index < 0) + { + throw new ArgumentOutOfRangeException("index is not valid in the RotarySelector"); + } + + RotarySelectorItem target = Items[index]; + Interop.Eext.eext_rotary_selector_item_del(target.Handle); + target.Handle = IntPtr.Zero; + Items.RemoveAt(index); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return Items.GetEnumerator(); + } + } +} diff --git a/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleDatetime.cs b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleDatetime.cs new file mode 100644 index 0000000..4bbd8d9 --- /dev/null +++ b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleDatetime.cs @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using System.Runtime.InteropServices; + +internal static partial class Interop +{ + internal static partial class Eext + { + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_circle_object_datetime_add(IntPtr datetime, IntPtr surface); + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleGenList.cs b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleGenList.cs new file mode 100644 index 0000000..b3581ca --- /dev/null +++ b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleGenList.cs @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using System.Runtime.InteropServices; + +internal static partial class Interop +{ + + internal static partial class Eext + { + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_circle_object_genlist_add(IntPtr genlist, IntPtr surface); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_genlist_scroller_policy_set(IntPtr circleGenlist, int policyHorisontal, int policyVertical); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_genlist_scroller_policy_get(IntPtr circleGenlist, out int policyHorisontal, out int policyVertical); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_genlist_scroller_policy_get(IntPtr circleGenlist, out int policyHorisontal, IntPtr policyVertical); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_genlist_scroller_policy_get(IntPtr circleGenlist, IntPtr policyHorisontal, out int policyVertical); + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleObject.cs b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleObject.cs new file mode 100644 index 0000000..e1940f6 --- /dev/null +++ b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleObject.cs @@ -0,0 +1,141 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using System.Runtime.InteropServices; + +internal static partial class Interop +{ + internal static partial class Eext + { + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_circle_object_add(IntPtr obj, IntPtr surface); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_disabled_set(IntPtr obj, bool disabled); + + [DllImport(Libraries.Eext)] + internal static extern bool eext_circle_object_disabled_get(IntPtr obj); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_line_width_set(IntPtr obj, int lineWidth); + + [DllImport(Libraries.Eext)] + internal static extern int eext_circle_object_line_width_get(IntPtr obj); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_angle_set(IntPtr obj, double angle); + + [DllImport(Libraries.Eext)] + internal static extern double eext_circle_object_angle_get(IntPtr obj); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_angle_offset_set(IntPtr obj, double offset); + + [DllImport(Libraries.Eext)] + internal static extern double eext_circle_object_angle_offset_get(IntPtr obj); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_angle_min_max_set(IntPtr obj, double min, double max); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_angle_min_max_get(IntPtr obj, out double min, out double max); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_value_min_max_set(IntPtr obj, double min, double max); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_value_min_max_get(IntPtr obj, out double min, out double max); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_value_set(IntPtr obj, double value); + + [DllImport(Libraries.Eext)] + internal static extern double eext_circle_object_value_get(IntPtr obj); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_color_set(IntPtr obj, int r, int g, int b, int a); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_color_get(IntPtr obj, out int r, out int g, out int b, out int a); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_radius_set(IntPtr obj, double radius); + + [DllImport(Libraries.Eext)] + internal static extern double eext_circle_object_radius_get(IntPtr obj); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_line_width_set(IntPtr obj, string item, int lineWidth); + + [DllImport(Libraries.Eext)] + internal static extern int eext_circle_object_item_line_width_get(IntPtr obj, string item); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_angle_set(IntPtr obj, string item, double angle); + + [DllImport(Libraries.Eext)] + internal static extern double eext_circle_object_item_angle_get(IntPtr obj, string item); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_angle_offset_set(IntPtr obj, string item, double offset); + + [DllImport(Libraries.Eext)] + internal static extern double eext_circle_object_item_angle_offset_get(IntPtr obj, string item); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_angle_min_max_set(IntPtr obj, string item, double min, double max); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_angle_min_max_get(IntPtr obj, string item, out double min, out double max); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_angle_min_max_get(IntPtr obj, string item, out double min, IntPtr max); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_angle_min_max_get(IntPtr obj, string item, IntPtr min, out double max); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_value_min_max_set(IntPtr obj, string item, double min, double max); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_value_min_max_get(IntPtr obj, string item, out double min, out double max); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_value_min_max_get(IntPtr obj, string item, out double min, IntPtr max); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_value_min_max_get(IntPtr obj, string item, IntPtr min, out double max); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_value_set(IntPtr obj, string item, double value); + + [DllImport(Libraries.Eext)] + internal static extern double eext_circle_object_item_value_get(IntPtr obj, string item); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_color_set(IntPtr obj, string item, int r, int g, int b, int a); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_color_get(IntPtr obj, string item, out int r, out int g, out int b, out int a); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_item_radius_set(IntPtr obj, string item, double radius); + + [DllImport(Libraries.Eext)] + internal static extern double eext_circle_object_item_radius_get(IntPtr obj, string item); + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleProgressBar.cs b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleProgressBar.cs new file mode 100644 index 0000000..8c60209 --- /dev/null +++ b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleProgressBar.cs @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using System.Runtime.InteropServices; + +internal static partial class Interop +{ + internal static partial class Eext + { + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_circle_object_progressbar_add(IntPtr parent, IntPtr surface); + + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleScroller.cs b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleScroller.cs new file mode 100644 index 0000000..2502100 --- /dev/null +++ b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleScroller.cs @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using System.Runtime.InteropServices; + +internal static partial class Interop +{ + internal static partial class Eext + { + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_circle_object_scroller_add(IntPtr scroller, IntPtr surface); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_scroller_policy_set(IntPtr obj, int policy_h, int policy_v); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_scroller_policy_get(IntPtr obj, IntPtr policy_h, IntPtr policy_v); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_scroller_policy_get(IntPtr obj, out int policy_h, IntPtr policy_v); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_scroller_policy_get(IntPtr obj, IntPtr policy_h, out int policy_v); + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleSlider.cs b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleSlider.cs new file mode 100644 index 0000000..d2eeef3 --- /dev/null +++ b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleSlider.cs @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using System.Runtime.InteropServices; + +internal static partial class Interop +{ + internal static partial class Eext + { + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_circle_object_slider_add(IntPtr parent, IntPtr surface); + + [DllImport(Libraries.Eext)] + internal static extern void eext_circle_object_slider_step_set(IntPtr obj, double value); + + [DllImport(Libraries.Eext)] + internal static extern double eext_circle_object_slider_step_get(IntPtr obj); + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleSpinner.cs b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleSpinner.cs new file mode 100644 index 0000000..eb221eb --- /dev/null +++ b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleSpinner.cs @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using System.Runtime.InteropServices; + +internal static partial class Interop +{ + internal static partial class Eext + { + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_circle_object_spinner_add(IntPtr spinner, IntPtr surface); + + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_circle_object_spinner_angle_set(IntPtr spinner, double angle); + + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleSurface.cs b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleSurface.cs new file mode 100644 index 0000000..4b5f820 --- /dev/null +++ b/src/ElmSharp.Wearable/Interop/Interop.Eext.CircleSurface.cs @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using System.Runtime.InteropServices; + +internal static partial class Interop +{ + + internal static partial class Eext + { + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_circle_surface_conformant_add(IntPtr conformant); + + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_circle_surface_layout_add(IntPtr layout); + + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_circle_surface_naviframe_add(IntPtr naviframe); + + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_circle_surface_del(IntPtr surface); + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/Interop/Interop.Eext.MoreOption.cs b/src/ElmSharp.Wearable/Interop/Interop.Eext.MoreOption.cs new file mode 100644 index 0000000..95b1de8 --- /dev/null +++ b/src/ElmSharp.Wearable/Interop/Interop.Eext.MoreOption.cs @@ -0,0 +1,65 @@ +using System; +using System.Runtime.InteropServices; + +internal static partial class Interop +{ + internal static partial class Eext + { + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_more_option_add(IntPtr parent); + + [DllImport(Libraries.Eext)] + internal static extern void eext_more_option_direction_set(IntPtr obj, int direction); + + [DllImport(Libraries.Eext)] + internal static extern int eext_more_option_direction_get(IntPtr obj); + + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_more_option_item_append(IntPtr obj); + + [DllImport(Libraries.Eext)] + internal static extern void eext_more_option_item_del(IntPtr obj); + + [DllImport(Libraries.Eext)] + internal static extern void eext_more_option_item_domain_translatable_part_text_set(IntPtr item, string part_name, string domain, string text); + + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_more_option_item_insert_after(IntPtr obj, IntPtr after); + + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_more_option_item_insert_before(IntPtr obj, IntPtr before); + + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_more_option_item_part_content_get(IntPtr obj, string part_name); + + [DllImport(Libraries.Eext)] + internal static extern void eext_more_option_item_part_content_set(IntPtr item, string part_name, IntPtr content); + + [DllImport(Libraries.Eext, EntryPoint = "eext_more_option_item_part_text_get")] + static extern IntPtr _eext_more_option_item_part_text_get(IntPtr item, string part_name); + + internal static string eext_more_option_item_part_text_get(IntPtr item, string part_name) + { + var ptr = _eext_more_option_item_part_text_get(item, part_name); + return Marshal.PtrToStringAnsi(ptr); + } + + [DllImport(Libraries.Eext)] + internal static extern void eext_more_option_item_part_text_set(IntPtr item, string part_name, string text); + + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_more_option_item_prepend(IntPtr obj); + + [DllImport(Libraries.Eext)] + internal static extern void eext_more_option_items_clear(IntPtr obj); + + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_more_option_items_get(IntPtr obj); + + [DllImport(Libraries.Eext)] + internal static extern bool eext_more_option_opened_get(IntPtr obj); + + [DllImport(Libraries.Eext)] + internal static extern void eext_more_option_opened_set(IntPtr obj, bool opened); + } +} diff --git a/src/ElmSharp.Wearable/Interop/Interop.Eext.Rotary.cs b/src/ElmSharp.Wearable/Interop/Interop.Eext.Rotary.cs new file mode 100644 index 0000000..5348d39 --- /dev/null +++ b/src/ElmSharp.Wearable/Interop/Interop.Eext.Rotary.cs @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using System.Runtime.InteropServices; + +internal static partial class Interop +{ + + internal static partial class Eext + { + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_rotary_object_event_activated_set(IntPtr circleObject, bool activated); + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/Interop/Interop.Eext.RotarySelector.cs b/src/ElmSharp.Wearable/Interop/Interop.Eext.RotarySelector.cs new file mode 100644 index 0000000..457cfbb --- /dev/null +++ b/src/ElmSharp.Wearable/Interop/Interop.Eext.RotarySelector.cs @@ -0,0 +1,51 @@ +using System; +using System.Runtime.InteropServices; + + +internal static partial class Interop +{ + internal static partial class Eext + { + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_rotary_selector_add(IntPtr parent); + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_rotary_selector_item_append(IntPtr obj); + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_rotary_selector_item_prepend(IntPtr obj); + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_rotary_selector_item_insert_after(IntPtr obj, IntPtr after); + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_rotary_selector_item_insert_before(IntPtr obj, IntPtr before); + [DllImport(Libraries.Eext)] + internal static extern void eext_rotary_selector_item_del(IntPtr item); + [DllImport(Libraries.Eext)] + internal static extern void eext_rotary_selector_items_clear(IntPtr obj); + [DllImport(Libraries.Eext)] + internal static extern void eext_rotary_selector_item_part_text_set(IntPtr item, string part_name, string text); + [DllImport(Libraries.Eext)] + internal static extern string eext_rotary_selector_item_part_text_get(IntPtr item, string part_name); + [DllImport(Libraries.Eext)] + internal static extern void eext_rotary_selector_item_domain_translatable_part_text_set(IntPtr item, string part_name, string domain, string text); + [DllImport(Libraries.Eext)] + internal static extern void eext_rotary_selector_item_part_content_set(IntPtr item, string part_name, int state, IntPtr content); + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_rotary_selector_item_part_content_get(IntPtr item, string part_name, int state); + [DllImport(Libraries.Eext)] + internal static extern void eext_rotary_selector_part_content_set(IntPtr obj, string part_name, int state, IntPtr content); + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_rotary_selector_part_content_get(IntPtr obj, string part_name, int state); + [DllImport(Libraries.Eext)] + internal static extern void eext_rotary_selector_item_part_color_set(IntPtr item, string part_name, int state, int r, int g, int b, int a); + [DllImport(Libraries.Eext)] + internal static extern void eext_rotary_selector_item_part_color_get(IntPtr item, string part_name, int state, out int r, out int g, out int b, out int a); + [DllImport(Libraries.Eext)] + internal static extern void eext_rotary_selector_part_color_set(IntPtr obj, string part_name, int state, int r, int g, int b, int a); + [DllImport(Libraries.Eext)] + internal static extern void eext_rotary_selector_part_color_get(IntPtr obj, string part_name, int state, out int r, out int g, out int b, out int a); + [DllImport(Libraries.Eext)] + internal static extern void eext_rotary_selector_selected_item_set(IntPtr obj, IntPtr item); + [DllImport(Libraries.Eext)] + internal static extern IntPtr eext_rotary_selector_selected_item_get(IntPtr obj); + + } +} diff --git a/src/ElmSharp.Wearable/Interop/Interop.Evas.cs b/src/ElmSharp.Wearable/Interop/Interop.Evas.cs new file mode 100644 index 0000000..dbe48e8 --- /dev/null +++ b/src/ElmSharp.Wearable/Interop/Interop.Evas.cs @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using System.Runtime.InteropServices; + +internal static partial class Interop +{ + internal static partial class Evas + { + + [DllImport(Libraries.Evas)] + internal static extern void evas_object_resize(IntPtr obj, int w, int h); + } +} \ No newline at end of file diff --git a/src/ElmSharp.Wearable/Interop/Interop.Libraries.cs b/src/ElmSharp.Wearable/Interop/Interop.Libraries.cs new file mode 100644 index 0000000..3668358 --- /dev/null +++ b/src/ElmSharp.Wearable/Interop/Interop.Libraries.cs @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +internal static partial class Interop +{ + internal static class Libraries + { + internal const string Elementary = "libelementary.so.1"; + internal const string Eext = "libefl-extension.so.0"; + internal const string Evas = "libevas.so.1"; + } +} diff --git a/test/ElmSharp.Wearable.Test/ElmSharp.Wearable.Test.csproj b/test/ElmSharp.Wearable.Test/ElmSharp.Wearable.Test.csproj new file mode 100644 index 0000000..419f133 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/ElmSharp.Wearable.Test.csproj @@ -0,0 +1,151 @@ + + + + Debug + AnyCPU + {2F98DAC9-6F16-457B-AED7-D43CAC379341};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {C6E111B7-21E2-4CD6-93BF-2CD5ED255749} + Exe + Properties + ElmSharp.Wearable.Test + ElmSharp.Wearable.Test + 512 + + + .NETCoreApp + v1.0 + .NETCoreApp,Version=v1.0 + false + true + $(NoWarn);1701;1702 + + + true + full + true + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {9a1c45ac-93e3-4b09-b896-769df60cf1b2} + ElmSharp.Wearable + + + {d00c29dd-4b2e-41c0-a323-bad1a74c69bf} + ElmSharp + + + + + + + + <_TargetFrameworkDirectories>$(MSBuildThisFileDirectory) + <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory) + true + + + + + + + + + + + + \ No newline at end of file diff --git a/test/ElmSharp.Wearable.Test/ElmSharp.Wearable.Test.project.json b/test/ElmSharp.Wearable.Test/ElmSharp.Wearable.Test.project.json new file mode 100644 index 0000000..4bd5e6c --- /dev/null +++ b/test/ElmSharp.Wearable.Test/ElmSharp.Wearable.Test.project.json @@ -0,0 +1,13 @@ +{ + "dependencies": { + "Microsoft.NETCore.App": "1.0.0", + "Tizen.Applications.Common": "1.5.8", + "Tizen.Applications.UI": "1.5.8" + }, + "frameworks": { + "netcoreapp1.0": {} + }, + "runtimes": { + "win": {} + } +} \ No newline at end of file diff --git a/test/ElmSharp.Wearable.Test/Properties/AssemblyInfo.cs b/test/ElmSharp.Wearable.Test/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..c419e2d --- /dev/null +++ b/test/ElmSharp.Wearable.Test/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ElmSharp.Wearable.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("ElmSharp.Wearable.Test")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("2e1a161a-baa9-40ef-a8b4-082ce7c813b8")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest1.cs b/test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest1.cs new file mode 100644 index 0000000..4318a75 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest1.cs @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + class CircleDateTimeSelectorTest1 : TestCaseBase + { + public override string TestName => "CircleDateTimeSelectorTest1"; + public override string TestDescription => "To display a date time selector with circle UI"; + + public override void Run(Window window) + { + Conformant conformant = new Conformant(window); + conformant.Show(); + + Layout layout = new Layout(window); + + layout.SetTheme("layout", "circle", "datetime"); + + conformant.SetContent(layout); + + DateTimeSelector datetime = new CircleDateTimeSelector(conformant) + { + MinimumDateTime = new DateTime(2015, 1, 1), + MaximumDateTime = DateTime.Now, + DateTime = DateTime.Now + }; + + layout.SetContent(datetime); + + Button btn = new Button(layout) + { + Text = "OK", + Style = "bottom", + }; + + layout.SetPartContent("elm.swallow.btn", btn); + + layout.SetPartText("elm.text", "Set date"); + + datetime.DateTimeChanged += (object sender, DateChangedEventArgs e) => + { + Log.Debug(TestName, "Old DateTime={0}", e.OldDate.ToString()); + Log.Debug(TestName, "New DateTime={0}", e.NewDate.ToString()); + Log.Debug(TestName, "Current DateTime={0}", datetime.DateTime.ToString()); + }; + } + } +} \ No newline at end of file diff --git a/test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest2.cs b/test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest2.cs new file mode 100644 index 0000000..6e3bdf0 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest2.cs @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + class CircleDateTimeSelectorTest2 : TestCaseBase + { + public override string TestName => "CircleDateTimeSelectorTest2"; + public override string TestDescription => "To display a date time selector with circle UI"; + + public override void Run(Window window) + { + Conformant conformant = new Conformant(window); + conformant.Show(); + + Layout layout = new Layout(window); + + layout.SetTheme("layout", "circle", "datetime"); + + conformant.SetContent(layout); + + DateTimeSelector datetime = new CircleDateTimeSelector(conformant) + { + DateTime = DateTime.Now, + Style = "timepicker/circle" + }; + + layout.SetContent(datetime); + + Button btn = new Button(layout) + { + Text = "OK", + Style = "bottom", + }; + + layout.SetPartContent("elm.swallow.btn", btn); + + layout.SetPartText("elm.text", "Set time"); + + datetime.DateTimeChanged += (object sender, DateChangedEventArgs e) => + { + Log.Debug(TestName, "Old DateTime={0}", e.OldDate.ToString()); + Log.Debug(TestName, "New DateTime={0}", e.NewDate.ToString()); + Log.Debug(TestName, "Current DateTime={0}", datetime.DateTime.ToString()); + }; + } + } +} \ No newline at end of file diff --git a/test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest3.cs b/test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest3.cs new file mode 100644 index 0000000..8ac1907 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest3.cs @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + class CircleDateTimeSelectorTest3 : TestCaseBase + { + public override string TestName => "CircleDateTimeSelectorTest3"; + public override string TestDescription => "To display a date time selector with circle UI"; + + public override void Run(Window window) + { + Conformant conformant = new Conformant(window); + conformant.Show(); + + Layout layout = new Layout(window); + + layout.SetTheme("layout", "circle", "datetime"); + + conformant.SetContent(layout); + + DateTimeSelector datetime = new CircleDateTimeSelector(conformant) + { + DateTime = DateTime.Now, + Style = "timepicker/circle", + Disabled = true + }; + + layout.SetContent(datetime); + + Button btn = new Button(layout) + { + Text = "OK", + Style = "bottom", + }; + + layout.SetPartContent("elm.swallow.btn", btn); + + layout.SetPartText("elm.text", "Set time"); + + datetime.DateTimeChanged += (object sender, DateChangedEventArgs e) => + { + Log.Debug(TestName, "Old DateTime={0}", e.OldDate.ToString()); + Log.Debug(TestName, "New DateTime={0}", e.NewDate.ToString()); + Log.Debug(TestName, "Current DateTime={0}", datetime.DateTime.ToString()); + }; + } + } +} \ No newline at end of file diff --git a/test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest4.cs b/test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest4.cs new file mode 100644 index 0000000..3a93ab5 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleDateTimeSelectorTest4.cs @@ -0,0 +1,67 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + class CircleDateTimeSelectorTest4 : TestCaseBase + { + public override string TestName => "CircleDateTimeSelectorTest4"; + public override string TestDescription => "To display a date time selector with circle UI"; + + public override void Run(Window window) + { + Conformant conformant = new Conformant(window); + conformant.Show(); + + Layout layout = new Layout(window); + + layout.SetTheme("layout", "circle", "datetime"); + + conformant.SetContent(layout); + + DateTimeSelector datetime = new CircleDateTimeSelector(conformant) + { + DateTime = DateTime.Now, + Style = "timepicker/circle", + MarkerLineWidth = 40, + MarkerColor = Color.Pink, + MarkerRadius = 100, + }; + + layout.SetContent(datetime); + + Button btn = new Button(layout) + { + Text = "OK", + Style = "bottom", + }; + + layout.SetPartContent("elm.swallow.btn", btn); + + layout.SetPartText("elm.text", "Set time"); + + datetime.DateTimeChanged += (object sender, DateChangedEventArgs e) => + { + Log.Debug(TestName, "Old DateTime={0}", e.OldDate.ToString()); + Log.Debug(TestName, "New DateTime={0}", e.NewDate.ToString()); + Log.Debug(TestName,"Current DateTime={0}", datetime.DateTime.ToString()); + }; + } + } +} \ No newline at end of file diff --git a/test/ElmSharp.Wearable.Test/TC/CircleGenListTest1.cs b/test/ElmSharp.Wearable.Test/TC/CircleGenListTest1.cs new file mode 100644 index 0000000..03de32b --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleGenListTest1.cs @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + class CircleGenListTest1 : TestCaseBase + { + public override string TestName => "CircleGenListTest1"; + public override string TestDescription => "To display a genlist applied a circle UI on a conformant"; + + public override void Run(Window window) + { + Conformant conformant = new Conformant(window); + conformant.Show(); + + var list = new CircleGenList(conformant) + { + Homogeneous = true, + VerticalScrollBarColor = Color.Red, + VerticalScrollBackgroundColor = Color.Pink, + VerticalScrollBarVisiblePolicy = ScrollBarVisiblePolicy.Visible, + }; + + conformant.SetContent(list); + + GenItemClass defaultClass = new GenItemClass("default") + { + GetTextHandler = (obj, part) => + { + return string.Format("{0} - {1}",(string)obj, part); + } + }; + + for (int i = 0; i < 100; i++) + { + list.Append(defaultClass, string.Format("{0} Item", i)); + } + list.ItemSelected += List_ItemSelected; ; + } + + private void List_ItemSelected(object sender, GenListItemEventArgs e) + { + Log.Debug(TestName, "{0} Item was selected", (string)(e.Item.Data)); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleGenListTest2.cs b/test/ElmSharp.Wearable.Test/TC/CircleGenListTest2.cs new file mode 100644 index 0000000..ff1e9fd --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleGenListTest2.cs @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + class CircleGenListTest2 : TestCaseBase + { + public override string TestName => "CircleGenListTest2"; + public override string TestDescription => "To display a genlist applied a circle UI on a layout"; + + public override void Run(Window window) + { + var layout = new Layout(window); + layout.Show(); + + layout.Move(0, 0); + layout.Resize(360, 360); + + var list = new CircleGenList(layout) + { + Homogeneous = true, + VerticalScrollBackgroundRadius = 165, + VerticalScrollBarRadius = 165, + VerticalScrollBackgroundLineWidth = 30, + VerticalScrollBarLineWidth = 30, + }; + list.Show(); + + list.Move(0, 0); + list.Resize(360, 360); + list.Lower(); + + + GenItemClass defaultClass = new GenItemClass("default") + { + GetTextHandler = (obj, part) => + { + return string.Format("{0} - {1}",(string)obj, part); + } + }; + + for (int i = 0; i < 100; i++) + { + list.Append(defaultClass, string.Format("{0} Item", i)); + } + list.ItemSelected += List_ItemSelected; ; + } + + private void List_ItemSelected(object sender, GenListItemEventArgs e) + { + Log.Debug(TestName, "{0} Item was selected", (string)(e.Item.Data)); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleGenListTest3.cs b/test/ElmSharp.Wearable.Test/TC/CircleGenListTest3.cs new file mode 100644 index 0000000..6dc5f53 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleGenListTest3.cs @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + class CircleGenListTest3 : TestCaseBase + { + public override string TestName => "CircleGenListTest3"; + public override string TestDescription => "To display a genlist applied a circle UI on a naviframe"; + + public override void Run(Window window) + { + Conformant conformant = new Conformant(window); + conformant.Show(); + + var naviframe = new Naviframe(conformant); + + conformant.SetContent(naviframe); + + var list = new CircleGenList(naviframe) + { + Homogeneous = true, + VerticalScrollBarVisiblePolicy = ScrollBarVisiblePolicy.Auto, + Disabled = true, + }; + + var item = naviframe.Push(list); + item.Style = "empty"; + + GenItemClass defaultClass = new GenItemClass("default") + { + GetTextHandler = (obj, part) => + { + return string.Format("{0} - {1}",(string)obj, part); + } + }; + + for (int i = 0; i < 100; i++) + { + list.Append(defaultClass, string.Format("{0} Item", i)); + } + list.ItemSelected += List_ItemSelected; ; + } + + private void List_ItemSelected(object sender, GenListItemEventArgs e) + { + Log.Debug(TestName, "{0} Item was selected", (string)(e.Item.Data)); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleGenListTest4.cs b/test/ElmSharp.Wearable.Test/TC/CircleGenListTest4.cs new file mode 100644 index 0000000..d5190ab --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleGenListTest4.cs @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + class CircleGenListTest4 : TestCaseBase + { + public override string TestName => "CircleGenListTest4"; + public override string TestDescription => "To display a genlist applied a circle UI on an window"; + + public override void Run(Window window) + { + var list = new CircleGenList(window) + { + Homogeneous = true, + VerticalScrollBarVisiblePolicy = ScrollBarVisiblePolicy.Invisible, + }; + list.Show(); + + list.Move(0, 0); + list.Resize(360, 360); + + GenItemClass defaultClass = new GenItemClass("default") + { + GetTextHandler = (obj, part) => + { + return string.Format("{0} - {1}",(string)obj, part); + } + }; + + for (int i = 0; i < 100; i++) + { + list.Append(defaultClass, string.Format("{0} Item", i)); + } + list.ItemSelected += List_ItemSelected; ; + } + + private void List_ItemSelected(object sender, GenListItemEventArgs e) + { + Log.Debug(TestName, "{0} Item was selected", (string)(e.Item.Data)); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest1.cs b/test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest1.cs new file mode 100644 index 0000000..a0bc3cb --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest1.cs @@ -0,0 +1,71 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + public class CircleProgressBarTest1 : TestCaseBase + { + public override string TestName => "CircleProgressBarTest1"; + public override string TestDescription => "To test basic operation of CircleProgressBar"; + + public override void Run(Window window) + { + Log.Debug(TestName, "CircleProgressBar run"); + Conformant conformant = new Conformant(window); + conformant.Show(); + + CircleProgressBar pb1 = new CircleProgressBar(conformant) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + + // default + Value = 20, + Maximum = 100, + Minimum = 0, + BarRadius = 80, + BarLineWidth = 6, + + // background + BackgroundRadius = 80, + BackgroundLineWidth = 6, + }; + pb1.Show(); + conformant.SetContent(pb1); + Label lb1 = new Label(window) + { + Text = string.Format("{0} %", pb1.Value), + }; + + lb1.Resize(window.ScreenSize.Width, window.ScreenSize.Height); + lb1.Move(170, window.ScreenSize.Height / 2 - 20); + lb1.Show(); + + EcoreMainloop.AddTimer(0.05, () => + { + pb1.Value += 1; + lb1.Text = string.Format("{0} %", pb1.Value); + + return true; + }); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest2.cs b/test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest2.cs new file mode 100644 index 0000000..d41034d --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest2.cs @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + public class CircleProgressBarTest2 : TestCaseBase + { + public override string TestName => "CircleProgressBarTest2"; + public override string TestDescription => "To test property related with background of CircleProgressBar"; + + public override void Run(Window window) + { + Log.Debug(TestName, "CircleProgressBar run"); + Conformant conformant = new Conformant(window); + conformant.Show(); + + CircleProgressBar pb1 = new CircleProgressBar(conformant) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + + // bar + Value = 20, + Maximum = 100, + Minimum = 0, + BarRadius = 100, + BarLineWidth = 10, + BarColor = Color.Green, + + // Test purpose : to test property related with background + + // background + BackgroundRadius = 110, + BackgroundLineWidth = 10, + BackgroundColor = Color.Aqua + }; + pb1.Show(); + conformant.SetContent(pb1); + Label lb1 = new Label(window) + { + Text = string.Format("S {0} %", pb1.Value), + }; + + lb1.Resize(window.ScreenSize.Width, window.ScreenSize.Height); + lb1.Move(160, window.ScreenSize.Height / 2 - 20); + lb1.Show(); + + EcoreMainloop.AddTimer(0.05, () => + { + pb1.Value += 1; + lb1.Text = string.Format("S {0} %", pb1.Value); + + return true; + }); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest3.cs b/test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest3.cs new file mode 100644 index 0000000..66a2ba6 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest3.cs @@ -0,0 +1,89 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + public class CircleProgressBarTest3 : TestCaseBase + { + public override string TestName => "CircleProgressBarTest3"; + public override string TestDescription => "To test property related with angle of CircleProgressBar"; + + public override void Run(Window window) + { + Log.Debug(TestName, "CircleProgressBar run"); + Conformant conformant = new Conformant(window); + conformant.Show(); + + CircleProgressBar pb1 = new CircleProgressBar(conformant) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + + // Test purpose : to test property related with angle + + // bar + Maximum = 100, + BarRadius = 100, + BarLineWidth = 20, + BarColor = Color.Green, + BarAngleOffset = 90, + BarAngle = 90, + BarAngleMaximum = 180, + + // background + BackgroundRadius = 100, + BackgroundLineWidth = 20, + BackgroundColor = Color.Aqua, + BackgroundAngleOffset = 90, + BackgroundAngle = 180, + }; + pb1.Show(); + conformant.SetContent(pb1); + Label lb1 = new Label(window) + { + Text = string.Format("V {0} %", pb1.Value), + }; + + lb1.Resize(window.ScreenSize.Width, window.ScreenSize.Height); + lb1.Move(160, window.ScreenSize.Height / 2 - 40); + lb1.Show(); + + Label lb2 = new Label(window) + { + Text = string.Format("A {0} ", pb1.BarAngle), + }; + + lb2.Resize(window.ScreenSize.Width, window.ScreenSize.Height); + lb2.Move(160, window.ScreenSize.Height / 2); + lb2.Show(); + + EcoreMainloop.AddTimer(0.5, () => + { + pb1.Value += 1; + + lb1.Text = string.Format("V {0} %", pb1.Value); + lb2.Text = string.Format("A {0} ", pb1.BarAngle); + + return true; + }); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest4.cs b/test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest4.cs new file mode 100644 index 0000000..9ff9d48 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleProgressBarTest4.cs @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + public class CircleProgressBarTest4 : TestCaseBase + { + public override string TestName => "CircleProgressBarTest4"; + public override string TestDescription => "To test Disabled property of CircleProgressBar"; + + public override void Run(Window window) + { + Log.Debug(TestName, "CircleProgressBar run"); + Conformant conformant = new Conformant(window); + conformant.Show(); + + CircleProgressBar pb1 = new CircleProgressBar(conformant) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + + // bar + Value = 0, + Maximum = 100, + Minimum = 0, + BarRadius = 100, + BarLineWidth = 15, + BarColor = Color.Green, + + // background + BackgroundRadius = 100, + BackgroundLineWidth = 15, + BackgroundColor = Color.Aqua, + }; + pb1.Show(); + conformant.SetContent(pb1); + Label lb1 = new Label(window) + { + Text = string.Format("S {0} %", pb1.Value), + }; + + lb1.Resize(window.ScreenSize.Width, window.ScreenSize.Height); + lb1.Move(160, window.ScreenSize.Height / 2 - 40); + lb1.Show(); + + EcoreMainloop.AddTimer(0.05, () => + { + if (pb1.Value == pb1.Maximum/2) + { + // Test purpose : set disable + pb1.Disabled = true; + } + + if (pb1.Value == pb1.Maximum) + { + EcoreMainloop.RemoveTimer(pb1); + } + + pb1.Value += 1; + lb1.Text = string.Format("S {0} %", pb1.Value); + + return true; + }); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleScrollerTest1.cs b/test/ElmSharp.Wearable.Test/TC/CircleScrollerTest1.cs new file mode 100644 index 0000000..21d7a33 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleScrollerTest1.cs @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + public class CircleScrollerTest1 : TestCaseBase + { + public override string TestName => "CircleScrollerTest1"; + public override string TestDescription => "To test basic operation of CircleScroller"; + + public override void Run(Window window) + { + Conformant conformant = new Conformant(window); + conformant.Show(); + + CircleScroller circleScroller = new CircleScroller(conformant) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + VerticalScrollBarVisiblePolicy = ScrollBarVisiblePolicy.Auto, + HorizontalScrollBarVisiblePolicy = ScrollBarVisiblePolicy.Invisible, + }; + circleScroller.Show(); + conformant.SetContent(circleScroller); + Box box = new Box(window) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1 + }; + box.Show(); + circleScroller.SetContent(box); + + var rnd = new Random(); + for (int i = 0; i < 10; i++) + { + int r = rnd.Next(255); + int g = rnd.Next(255); + int b = rnd.Next(255); + Color color = Color.FromRgb(r, g, b); + Rectangle colorBox = new Rectangle(window) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + Color = color, + MinimumHeight = window.ScreenSize.Height, + }; + colorBox.Show(); + box.PackEnd(colorBox); + } + circleScroller.Scrolled += (s, e) => Log.Debug(TestName, "Circle Scrolled Scrolled"); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleScrollerTest2.cs b/test/ElmSharp.Wearable.Test/TC/CircleScrollerTest2.cs new file mode 100644 index 0000000..b968e53 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleScrollerTest2.cs @@ -0,0 +1,81 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + public class CircleScrollerTest2 : TestCaseBase + { + public override string TestName => "CircleScrollerTest2"; + public override string TestDescription => "To test basic operation of CircleScroller"; + + public override void Run(Window window) + { + Layout layout = new Layout(window); + layout.Show(); + layout.Move(0, 0); + layout.Resize(360, 360); + + CircleScroller circleScroller = new CircleScroller(layout) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + VerticalScrollBarVisiblePolicy = ScrollBarVisiblePolicy.Invisible, + HorizontalScrollBarVisiblePolicy = ScrollBarVisiblePolicy.Auto, + }; + circleScroller.Show(); + circleScroller.Move(0, 0); + circleScroller.Resize(360, 360); + circleScroller.Lower(); + + Box box = new Box(window) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + IsHorizontal = true, + }; + box.Show(); + circleScroller.SetContent(box); + + var rnd = new Random(); + for (int i = 0; i < 10; i++) + { + int r = rnd.Next(255); + int g = rnd.Next(255); + int b = rnd.Next(255); + Color color = Color.FromRgb(r, g, b); + Rectangle colorBox = new Rectangle(window) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + Color = color, + MinimumWidth = window.ScreenSize.Width, + }; + colorBox.Show(); + box.PackEnd(colorBox); + } + circleScroller.Scrolled += (s, e) => Log.Debug(TestName, "Horizental Circle Scroll Scrolled"); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleScrollerTest3.cs b/test/ElmSharp.Wearable.Test/TC/CircleScrollerTest3.cs new file mode 100644 index 0000000..412e1e0 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleScrollerTest3.cs @@ -0,0 +1,85 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + public class CircleScrollerTest3 : TestCaseBase + { + public override string TestName => "CircleScrollerTest3"; + public override string TestDescription => "To test basic operation of CircleScroller"; + + public override void Run(Window window) + { + Conformant conformant = new Conformant(window); + conformant.Show(); + + Naviframe naviframe = new Naviframe(conformant); + + CircleScroller circleScroller = new CircleScroller(naviframe) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + VerticalScrollBarVisiblePolicy = ScrollBarVisiblePolicy.Invisible, + HorizontalScrollBarVisiblePolicy = ScrollBarVisiblePolicy.Auto, + HorizontalScrollBarColor = new Color(255, 0, 0, 50), + HorizontalScrollBackgroundColor = Color.Orange, + HorizontalScrollBarLineWidth = 15, + HorizontalScrollBackgroundLineWidth = 15, + }; + circleScroller.Show(); + naviframe.Push(circleScroller); + naviframe.Show(); + conformant.SetContent(naviframe); + + Box box = new Box(window) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + IsHorizontal = true, + }; + box.Show(); + circleScroller.SetContent(box); + + var rnd = new Random(); + for (int i = 0; i < 10; i++) + { + int r = rnd.Next(255); + int g = rnd.Next(255); + int b = rnd.Next(255); + Color color = Color.FromRgb(r, g, b); + Rectangle colorBox = new Rectangle(window) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + Color = color, + MinimumWidth = window.ScreenSize.Width, + }; + colorBox.Show(); + box.PackEnd(colorBox); + } + circleScroller.Scrolled += (s, e) => Log.Debug(TestName, "Horizental Circle Scroll Scrolled"); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleScrollerTest4.cs b/test/ElmSharp.Wearable.Test/TC/CircleScrollerTest4.cs new file mode 100644 index 0000000..13a3db8 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleScrollerTest4.cs @@ -0,0 +1,79 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + public class CircleScrollerTest4 : TestCaseBase + { + public override string TestName => "CircleScrollerTest4"; + public override string TestDescription => "To test basic operation of CircleScroller"; + + public override void Run(Window window) + { + + CircleScroller circleScroller = new CircleScroller(window) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + VerticalScrollBarVisiblePolicy = ScrollBarVisiblePolicy.Auto, + HorizontalScrollBarVisiblePolicy = ScrollBarVisiblePolicy.Invisible, + VerticalScrollBarColor = Color.Yellow, + VerticalScrollBackgroundColor = Color.Red, + VerticalScrollBarRadius = 170, + VerticalScrollBackgroundRadius = 170, + }; + circleScroller.Show(); + circleScroller.Move(0, 0); + circleScroller.Resize(360, 360); + + Box box = new Box(window) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + }; + box.Show(); + circleScroller.SetContent(box); + + var rnd = new Random(); + for (int i = 0; i < 10; i++) + { + int r = rnd.Next(255); + int g = rnd.Next(255); + int b = rnd.Next(255); + Color color = Color.FromRgb(r, g, b); + Rectangle colorBox = new Rectangle(window) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + Color = color, + MinimumHeight = window.ScreenSize.Height, + }; + colorBox.Show(); + box.PackEnd(colorBox); + } + circleScroller.Scrolled += (s, e) => Log.Debug(TestName, "Horizental Circle Scroll Scrolled"); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleSliderTest1.cs b/test/ElmSharp.Wearable.Test/TC/CircleSliderTest1.cs new file mode 100644 index 0000000..91a4cc2 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleSliderTest1.cs @@ -0,0 +1,62 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + public class CircleSliderTest1 : TestCaseBase + { + public override string TestName => "CircleSliderTest1"; + public override string TestDescription => "To test basic operation of CircleSlider"; + + public override void Run(Window window) + { + Conformant conformant = new Conformant(window); + conformant.Show(); + + + CircleSlider circleSlider = new CircleSlider(conformant) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + Minimum = 0, + Maximum = 100, + Value = 25, + Step = 5, + }; + circleSlider.Show(); + conformant.SetContent(circleSlider); + + Label label1 = new Label(window) + { + Text = string.Format("{0}", circleSlider.Value), + Color = Color.White, + }; + + label1.Resize(window.ScreenSize.Width, window.ScreenSize.Height); + label1.Move(170, window.ScreenSize.Height / 2 - 20); + label1.Show(); + + circleSlider.Changed += (s, e) => + { + label1.Text = string.Format("{0}", circleSlider.Value); + }; + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleSliderTest2.cs b/test/ElmSharp.Wearable.Test/TC/CircleSliderTest2.cs new file mode 100644 index 0000000..9f0c262 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleSliderTest2.cs @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + public class CircleSliderTest2 : TestCaseBase + { + public override string TestName => "CircleSliderTest2"; + public override string TestDescription => "To test basic operation of CircleSlider"; + + public override void Run(Window window) + { + Conformant conformant = new Conformant(window); + conformant.Show(); + + + CircleSlider circleSlider = new CircleSlider(conformant) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + Minimum = 0, + Maximum = 15, + BarColor = Color.Purple, + BackgroundColor = Color.Red, + BarRadius = 160, + BackgroundRadius = 160, + BarLineWidth = 15, + BackgroundLineWidth = 15, + BackgroundAngleOffset = 90, + BackgroundAngle = 270, + BarAngleOffset = 90.0, + BarAngleMinimum = 0.0, + BarAngleMaximum = 270.0, + Value = 3, + Step = 0.5, + }; + circleSlider.Show(); + conformant.SetContent(circleSlider); + Label label1 = new Label(window) + { + Text = string.Format("{0:F1}", circleSlider.Value), + Color = Color.White, + }; + + label1.Resize(window.ScreenSize.Width, window.ScreenSize.Height); + label1.Move(170, window.ScreenSize.Height / 2 - 30); + label1.Show(); + + Label label2 = new Label(window) + { + Text = string.Format("min:{0},max{1}", circleSlider.Minimum, circleSlider.Maximum), + Color = Color.White, + }; + + label2.Resize(window.ScreenSize.Width, window.ScreenSize.Height); + label2.Move(110, window.ScreenSize.Height / 2 + 10); + label2.Show(); + + Log.Debug(TestName, "CircleSliderTest2 step:" + circleSlider.Step); + + circleSlider.Changed += (s, e) => + { + label1.Text = string.Format("{0:F1}", circleSlider.Value); + }; + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleSpinnerTest1.cs b/test/ElmSharp.Wearable.Test/TC/CircleSpinnerTest1.cs new file mode 100644 index 0000000..d67564e --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleSpinnerTest1.cs @@ -0,0 +1,71 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + class CircleSpinnerTest1 : TestCaseBase + { + public override string TestName => "CircleSpinnerTest1"; + public override string TestDescription => "To test basic operation of Circle Spinner"; + + public override void Run(Window window) + { + Log.Debug(TestName, "CircleSpinnerTest run"); + Conformant conformant = new Conformant(window); + conformant.Show(); + + Layout layout = new Layout(window); + layout.SetTheme("layout", "circle", "spinner"); + conformant.SetContent(layout); + + CircleSpinner spn1 = new CircleSpinner(conformant) + { + Text = "Spinner Test", + LabelFormat = "%d Value", + Style = "circle", + AngleRatio = 3.0, + Minimum = 0, + Maximum = 360, + Value = 0, + Step = 10, + Interval = 0.5, + AlignmentX = -1, + AlignmentY = 1, + WeightX = 1, + WeightY = 1 + }; + spn1.AddSpecialValue(50, "50 match !!!!"); + layout.SetContent(spn1); + + Button btn = new Button(layout) { + Text = "OK", + Style = "bottom", + }; + + btn.Clicked += (s, e) => + { + spn1.Disabled = true; + spn1.Text = "100 match"; + spn1.Value = 0; + }; + + layout.SetPartContent("elm.swallow.btn", btn); + layout.SetPartText("elm.text", "Set value"); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/CircleSpinnerTest2.cs b/test/ElmSharp.Wearable.Test/TC/CircleSpinnerTest2.cs new file mode 100644 index 0000000..59adefd --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/CircleSpinnerTest2.cs @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + class CircleSpinnerTest2 : TestCaseBase + { + public override string TestName => "CircleSpinnerTest2"; + public override string TestDescription => "To test basic operation of Circle Spinner"; + + public override void Run(Window window) + { + Log.Debug(TestName, "CircleSpinnerTest run"); + Conformant conformant = new Conformant(window); + conformant.Show(); + + Layout layout = new Layout(window); + layout.SetTheme("layout", "circle", "spinner"); + conformant.SetContent(layout); + + CircleSpinner spn1 = new CircleSpinner(conformant) + { + Text = "Slider Test", + LabelFormat = "%d Value", + Style = "circle", + AngleRatio = 3.0, + Minimum = 0, + Maximum = 360, + Value = 0, + Step = 10, + Interval = 0.5, + AlignmentX = -1, + AlignmentY = 1, + WeightX = 1, + WeightY = 1, + // change marker + MarkerLineWidth = 40, + MarkerColor = Color.Pink, + MarkerRadius = 100, + }; + spn1.AddSpecialValue(50, "50 match !!!!"); + layout.SetContent(spn1); + + Button btn = new Button(layout) { + Text = "OK", + Style = "bottom", + }; + + layout.SetPartContent("elm.swallow.btn", btn); + layout.SetPartText("elm.text", "Set value"); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/Log.cs b/test/ElmSharp.Wearable.Test/TC/Log.cs new file mode 100644 index 0000000..37313aa --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/Log.cs @@ -0,0 +1,60 @@ +using System; +using System.IO; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; + +namespace ElmSharp.Test +{ + internal static class Log + { + const string Library = "libdlog.so.0"; + const string TAG = "ElmSharp.Test"; + + public static void Debug(string message, + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Print(LogPriority.DLOG_DEBUG, TAG, message, file, func, line); + } + + public static void Info(string message, + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Print(LogPriority.DLOG_DEBUG, TAG, message, file, func, line); + } + + public static void Error(string message, + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Print(LogPriority.DLOG_DEBUG, TAG, message, file, func, line); + } + + internal enum LogPriority + { + DLOG_UNKNOWN = 0, + DLOG_DEFAULT, + DLOG_VERBOSE, + DLOG_DEBUG, + DLOG_INFO, + DLOG_WARN, + DLOG_ERROR, + DLOG_FATAL, + DLOG_SILENT, + DLOG_PRIO_MAX, + } + + private static void Print(LogPriority priority, string tag, string message, string file, string func, int line) + { + FileInfo finfo = new FileInfo(file); + Print(priority, tag, "%s: %s(%d) > %s", finfo.Name, func, line, message); + } + + [DllImportAttribute(Library, EntryPoint = "dlog_print")] + internal static extern int Print(LogPriority prio, string tag, string fmt, string file, string func, int line, string msg); + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/MoreOptionTest.cs b/test/ElmSharp.Wearable.Test/TC/MoreOptionTest.cs new file mode 100644 index 0000000..4c0e2b8 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/MoreOptionTest.cs @@ -0,0 +1,91 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; + +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + class MoreOptionTest : TestCaseBase + { + public override string TestName => "MoreOptionTest"; + + public override string TestDescription => "Wearable More Option Widget Test"; + + class ColorMoreOptionItem : MoreOptionItem + { + public Color Color; + public ColorMoreOptionItem(Window window, string iconName, Color color) + { + MainText = (iconName.First().ToString().ToUpper() + iconName.Substring(1)).Replace('_', ' '); + SubText = color.ToString(); + Icon = new Image(window); + Icon.Show(); + Icon.Load(Path.Combine(TestRunner.ResourceDir, "icons", iconName+".png")); + Color = color; + } + } + + static Color Deep(Color color) + { + return new Color(color.R / 2, color.G / 2, color.B / 2); + } + + public override void Run(Window window) + { + Conformant conf = new Conformant(window); + conf.Show(); + + MoreOption option = new MoreOption(window) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + Direction = MoreOptionDirection.Right + }; + option.Show(); + //option.Move(window.ScreenSize.Width/2, window.ScreenSize.Height/2); + conf.SetContent(option); + + option.Items.Add(new ColorMoreOptionItem(window, "icon_aquamarine_260_me", Color.FromHex("#800000"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_auamarine_260_me", Color.FromHex("#800012"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_azure_215_me", Color.FromHex("#800034"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_beige_330_me", Color.FromHex("#800056"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_blue_45_me", Color.FromHex("#800067"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_brown_90_me", Color.FromHex("#800087"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_cyan_230_me", Color.FromHex("#800023"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_firebrick_95_me", Color.FromHex("#804300"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_gold_75_me", Color.FromHex("#854000"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_green_60_me", Color.FromHex("#800340"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_honeydew_285_me", Color.FromHex("#823000"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_ivory_315_me", Color.FromHex("#806700"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_khaki_360_me", Color.FromHex("#80ab00"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_lime_300_me", Color.FromHex("#800c30"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_maroon_120_me", Color.FromHex("#8fd000"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_me", Color.FromHex("#800000"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_orchid_160_me", Color.FromHex("#8d3000"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_pink_145_me", Color.FromHex("#8002d0"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_purple_200_me", Color.FromHex("#8ff000"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_red_30_me", Color.FromHex("#800fa0"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_snow_75_me", Color.FromHex("#80f200"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_snow_80_me", Color.FromHex("#80d200"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_teal_245_me", Color.FromHex("#80f300"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_violet_180_me", Color.FromHex("#80fb00"))); + option.Items.Add(new ColorMoreOptionItem(window, "icon_yellow_345_me", Color.FromHex("#800b30"))); + + option.Opened += (s, e) => Log.Debug(TestName, "Opened!"); + option.Closed += (s, e) => Log.Debug(TestName, "Closed!"); + option.Selected += (s, e) => Log.Debug(TestName, "Selected! : " + e?.Item?.MainText); + option.Clicked += (s, e) => Log.Debug(TestName, "Clicked! : " + e?.Item?.MainText); + + option.Opened += (s, e) => option.BackgroundColor = Color.Aqua; + option.Closed += (s, e) => option.BackgroundColor = Color.Black; + + option.Selected += (s, e) => option.BackgroundColor = (e?.Item as ColorMoreOptionItem).Color; + option.Clicked += (s, e) => option.BackgroundColor = Deep((e?.Item as ColorMoreOptionItem).Color); + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TC/RotarySelectorTest.cs b/test/ElmSharp.Wearable.Test/TC/RotarySelectorTest.cs new file mode 100644 index 0000000..549c580 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TC/RotarySelectorTest.cs @@ -0,0 +1,98 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.IO; + +using ElmSharp.Wearable; + +namespace ElmSharp.Test.TC +{ + class RotarySelectorTest : TestCaseBase + { + public override string TestName => "RotarySelectorTest"; + + public override string TestDescription => "Rotary Selector Widget Test"; + + Window _window; + + class MyRotarySelectorItem : RotarySelectorItem + { + public Color Color { get; set; } + public string Message { get; set; } + } + + MyRotarySelectorItem NewItem(string iconName, Color color) + { + Image img = new Image(_window); + img.Load(Path.Combine(TestRunner.ResourceDir, "icons", iconName + ".png")); + + string title = (iconName.First().ToString().ToUpper() + iconName.Substring(1)).Replace('_', ' '); + + return new MyRotarySelectorItem + { + Color = color, + Message = title, + MainText = title, + SubText = color.ToString(), + NormalIconImage = img, + + //PressedIconColor = Color.Green, + //IconColor = Color.Red, + + //BackgroundImage = img, + //BackgroundColor = Color.Blue, + //PressedBackgroundColor = Color.Red + + }; + } + + public override void Run(Window window) + { + this._window = window; + Conformant conf = new Conformant(window); + conf.Show(); + + RotarySelector selector = new RotarySelector(window) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1 + }; + selector.Show(); + + selector.Items.Add(NewItem("icon_aquamarine_260_me", Color.FromHex("#800000"))); + selector.Items.Add(NewItem("icon_auamarine_260_me", Color.FromHex("#800012"))); + selector.Items.Add(NewItem("icon_azure_215_me", Color.FromHex("#800034"))); + selector.Items.Add(NewItem("icon_beige_330_me", Color.FromHex("#800056"))); + selector.Items.Add(NewItem("icon_blue_45_me", Color.FromHex("#800067"))); + selector.Items.Add(NewItem("icon_brown_90_me", Color.FromHex("#800087"))); + selector.Items.Add(NewItem("icon_cyan_230_me", Color.FromHex("#800023"))); + selector.Items.Add(NewItem("icon_firebrick_95_me", Color.FromHex("#804300"))); + selector.Items.Add(NewItem("icon_gold_75_me", Color.FromHex("#854000"))); + selector.Items.Add(NewItem("icon_green_60_me", Color.FromHex("#800340"))); + selector.Items.Add(NewItem("icon_honeydew_285_me", Color.FromHex("#823000"))); + selector.Items.Add(NewItem("icon_ivory_315_me", Color.FromHex("#806700"))); + selector.Items.Add(NewItem("icon_khaki_360_me", Color.FromHex("#80ab00"))); + selector.Items.Add(NewItem("icon_lime_300_me", Color.FromHex("#800c30"))); + selector.Items.Add(NewItem("icon_maroon_120_me", Color.FromHex("#8fd000"))); + selector.Items.Add(NewItem("icon_me", Color.FromHex("#800000"))); + selector.Items.Add(NewItem("icon_orchid_160_me", Color.FromHex("#8d3000"))); + selector.Items.Add(NewItem("icon_pink_145_me", Color.FromHex("#8002d0"))); + selector.Items.Add(NewItem("icon_purple_200_me", Color.FromHex("#8ff000"))); + selector.Items.Add(NewItem("icon_red_30_me", Color.FromHex("#800fa0"))); + selector.Items.Add(NewItem("icon_snow_75_me", Color.FromHex("#80f200"))); + selector.Items.Add(NewItem("icon_snow_80_me", Color.FromHex("#80d200"))); + selector.Items.Add(NewItem("icon_teal_245_me", Color.FromHex("#80f300"))); + selector.Items.Add(NewItem("icon_violet_180_me", Color.FromHex("#80fb00"))); + selector.Items.Add(NewItem("icon_yellow_345_me", Color.FromHex("#800b30"))); + //selector.BackgroundImage = new Image(window); + //selector.BackgroundImage.Load(Path.Combine(TestRunner.ResourceDir, "icons", "round_bg_green.png")); + //selector.BackgroundColor = Color.Pink; + //selector.PressedBackgroundColor = Color.Gray; + conf.SetContent(selector); + + } + } +} diff --git a/test/ElmSharp.Wearable.Test/TestCaseBase.cs b/test/ElmSharp.Wearable.Test/TestCaseBase.cs new file mode 100644 index 0000000..5803eaa --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TestCaseBase.cs @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using ElmSharp; + +namespace ElmSharp.Test +{ + public abstract class TestCaseBase + { + public abstract string TestName { get; } + public abstract string TestDescription { get; } + public abstract void Run(Window window); + } +} diff --git a/test/ElmSharp.Wearable.Test/TestRunner.cs b/test/ElmSharp.Wearable.Test/TestRunner.cs new file mode 100644 index 0000000..927f2b6 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/TestRunner.cs @@ -0,0 +1,217 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Collections.Generic; + +using Tizen.Applications; + +namespace ElmSharp.Test +{ + public class TestRunner : CoreUIApplication + { + internal Window _firstPageWindow; + private static bool s_terminated; + + public static string ResourceDir { get; private set; } + + public TestRunner() + { + s_terminated = false; + } + + protected override void OnCreate() + { + ResourceDir = DirectoryInfo.Resource; + + var testCases = GetTestCases(); + CreateFirstPage(testCases); + base.OnCreate(); + } + + protected override void OnTerminate() + { + s_terminated = true; + base.OnTerminate(); + } + + public void RunStandalone(string[] args) + { + ResourceDir = Path.Combine(Path.GetDirectoryName(typeof(TestRunner).GetTypeInfo().Assembly.Location), "res"); + + EcoreSynchronizationContext.Initialize(); + + var testCases = GetTestCases(); + TestCaseBase theTest = null; + + if (args.Count() > 0) + { + theTest = testCases.Where((testCase) => testCase.TestName == args[0] || testCase.GetType().ToString() == args[0]).FirstOrDefault(); + } + + if (theTest != null) + { + StartTC(theTest); + EcoreMainloop.Begin(); + } + else + { + CreateFirstPage(testCases); + EcoreMainloop.Begin(); + } + + Elementary.Shutdown(); + } + + private IEnumerable GetTestCases() + { + Assembly asm = typeof(TestRunner).GetTypeInfo().Assembly; + Type testCaseType = typeof(TestCaseBase); + + var tests = from test in asm.GetTypes() + where testCaseType.IsAssignableFrom(test) && !test.GetTypeInfo().IsInterface && !test.GetTypeInfo().IsAbstract + select Activator.CreateInstance(test) as TestCaseBase; + + return from test in tests + orderby test.TestName + select test; + } + + internal static void UIExit() + { + EcoreMainloop.Quit(); + } + + private Window CreateWindow(bool isSecond = false) + { + Window window = new Window("ElmSharp UI Tests") + { + AvailableRotations = DisplayRotation.Degree_0 | DisplayRotation.Degree_180 | DisplayRotation.Degree_270 | DisplayRotation.Degree_90 + }; + window.Show(); + if (isSecond) + { + window.BackButtonPressed += (s, e) => + { + window.Hide(); + window.Unrealize(); + GC.Collect(); + GC.WaitForPendingFinalizers(); + }; + } + else + { + window.BackButtonPressed += (s, e) => + { + UIExit(); + }; + } + return window; + } + + private void CreateFirstPage(IEnumerable testCases) + { + _firstPageWindow = CreateWindow(); + Console.WriteLine("Screen DPI : {0}", _firstPageWindow.ScreenDpi.X); + Conformant conformant = new Conformant(_firstPageWindow); + conformant.Show(); + Box box = new Box(_firstPageWindow) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + }; + box.Show(); + var bg = new Background(_firstPageWindow); + bg.Color = Color.White; + bg.SetContent(box); + conformant.SetContent(bg); + + GenList list = new GenList(_firstPageWindow) + { + Homogeneous = true, + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1 + }; + + GenItemClass defaultClass = new GenItemClass("default") + { + GetTextHandler = (data, part) => + { + return string.Format("{0}",(string)data); + } + }; + + list.Append(defaultClass, ""); + foreach (var tc in testCases) + { + list.Append(defaultClass, tc.TestName); + } + list.Append(defaultClass, ""); + + list.ItemSelected += (s, e) => + { + foreach (var tc in testCases) + { + if (tc.TestName == (string)(e.Item.Data)) + { + StartTCFromList(tc); + break; + } + } + }; + list.Show(); + + box.PackEnd(list); + } + + private void StartTC(TestCaseBase tc) + { + Window window = CreateWindow(); + tc.Run(window); + } + + private void StartTCFromList(TestCaseBase tc) + { + Window window = CreateWindow(true); + tc.Run(window); + } + + static void Main(string[] args) + { + Elementary.Initialize(); + Elementary.ThemeOverlay(); + + Console.WriteLine("ELM_PROFILE : {0}", Elementary.GetProfile()); + Console.WriteLine("ELM_SCALE : {0}", Elementary.GetScale()); + + TestRunner testRunner = new TestRunner(); + testRunner.Run(args); + + // if running with appfw is failed, below line will be executed. + if (!s_terminated) + { + testRunner.RunStandalone(args); + } + } + } +} diff --git a/test/ElmSharp.Wearable.Test/res/icons/bg_black.png b/test/ElmSharp.Wearable.Test/res/icons/bg_black.png new file mode 100644 index 0000000000000000000000000000000000000000..08a258a2b2d606e71d51ebce38530cc0003f7ba1 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^-XP4u1|%)~s$Kyp&H|6fVg?3oVGw3ym^DWND9B#o z>Fdh=kX49B*D{ndG65(gS>hT|;+&tGo0?a`;9QiNSdyBeP@Y+mq2TW68xY>eCk|9p z?djqeQgQ3;1xH>610Lp$X@4x2Yp8vF=v+{A>)h2zb7oa5M{Gzq*u?4$Cb_49*xX_| z5HbSHj@ZBg6agyZ1d|7aKFdh=kX49BPeWviRv=JFvcxr_#5q4VH#M(>!MP|ku_QG`p**uBL&4qCHz2%`PaLSI z%G1R$q~g}w3y!=D20Y9g)Bad4*HHWV(7B-K*14OLf{XK6xW#lLHY9L@$%8^5_Q57q vFv;o-VzY8j1CwGpAU04Lgxr8%W8IdOVk}ea=d|7dx`M&e)z4*}Q$iB}S@%ry literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/bg_white.png b/test/ElmSharp.Wearable.Test/res/icons/bg_white.png new file mode 100644 index 0000000000000000000000000000000000000000..1041aa08d92a797adb4f282c5af88d832aff581f GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^-XP4u1|%)~s$Kyp&H|6fVg?3oVGw3ym^DWND9B#o z>Fdh=kX49BUqtCa`gEX>WQl7;iF1B#Zfaf$gL6@8Vo7R>LV0FMhJw4NZ$Nk>pEyua zrKgKyNX4zU7aVyR7&wj?9N7QdnU%BO@8BiBp#Ex8bJd6q2?v{4y}=~+G!UCxOb0?n vfY}inSb!oxWt?F0pb&_CunE7$(u+(#pRr8ZQ@F?j=m-W+S3j3^P6002t}1^@s6I8J)%00004XF*Lt006O% z3;baP0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru;Rg%?6($b` zwx|FAGoDFAK~#9!jl6fzUHN(6_xZI`ZhiZU4lL?ocL8qW?y_o^q)18Z6H=DMkP@B9 zj56|MJeCwER>prMV^2nroEgg_E3qPrqOEFmN^A;OEGu#gw_>pX7QMZA`|YRvO8z+a zzIXvqNe<=?aB1yTxJfTD1W@`Ai52`-?OB#tzJfOmmbEur10QA;A4X`NcV zMm?<&rzs|iF;R@t5lS1hF-WDW>k%M@K*;J^ymM&2-w~=S4`vRn%5c8F%A-^J zQ3%5J3%}!|fl7RT?;!}J3WgGpLEPiu7jwb;GZ~Z>VQBEnCW`WVcI}u+>$SGm`m#iP zM>-$yp+w3*ltSLH&RXZ)20~(#Ldbwt3MBTuq3pf*FpB%JNt8ViHJM^txzM^FMW zC*UnI@T5RIR^sP-BK(JC<^T1n3|v+2R!@XyCH!O>gpUy+z@A;I^a1+N0mK{WYV2}q@> z-G3PFKW6$!gwF^kjx~HOnX{+QTi(3%4`pY7xpL!G+Z(KxLVP|Dz8!p6Cj=iy3L^ys zMd=EbHhK*6oC{ZPB10gJVx)@5kmN$)(I{<5qKH}=Gt+KxV9z46Q%#z+6ul*+ziTWI zpm2^|Nt@}Y&ZW*RhOVF{BPur(wsf#EzJNd+S0Q{_AU-gVVc~{y$pvX^*QAR!WKg*X z!oysGh$IxM`uG}fRl%X};|~B^J(Ciq+Y%r=c%S0I2V*vty;|LPf{RxRo_+Q4Fvwo= zMfrOUz60SLvNE?2U{qSVs~N*Vj*^B*38q?g78hnXxNDZ33yUl+%rRAOpj73Teeif6 zAcSpZII$dYTUJs?BB_W?gha4ej#$b2OzYZMiv)=3g93KR5FP_Qw50rdUy9t~E5;^$ z5rhB~0(tu<4g;}=V*KlU;7$IHu>M|$IzDp3^t5DpE|CZK#nFTJ)#a%--yPn#@NjJ07k_Pk*H06p~-k+Ps_!<3^<;D+;dOTBThxh`fYRL5+eqNSwBKJrPu>EGSeFU3>2l zvN{b(ATbeE!?|LezummZw>Hl4^5$i(4_7G4g1=sRgD2YeaHKv@5&XPB{JbN4@|q5f z=Tp}@uYD8%_5ZFOM?uu6;u4OK3;bDAlr(Znvvg=7=p=^q)DR6u;2fjY3U3lgQ#LZPLkEDcI& zgs8HC5CQ~W2`h~AAc4Rb!!1Vq!P3k8$?~h5?=8_SI^auG2p|F%hpVjS194w-@zLP@ z&#tTR#J6j1=Sz`~wb2jp6AS@24f`7 zJ6ykyTV0{B8EbQG`tvgc;MRlpQPxtN*4y-MyVg~LG)E7a_OAJsJ$fMSKmFXlESA>p z9}M$fA7$m)G&1DHI7QHdDuqxAAth1>l+u;I8Vf9hfUfiml#(p_5x;fodH!(e1#aZ) zIGbaQstMP`E2&wsiU>T{A!~Se|c2q3^GM* zBtj{qta3DzMCoXoW^EIe5RyU(zR|tL)9aTRloouba;hK@zVbW9Yib+r?Kdu7`#-K7 z(Thv9c70U^E$m0vyjbe6&^~3vFIdP1&Lx+*L zEib%X%aZ$!n)Xzy<)#|%=K0rlV#{5(HhRD5y+IUZb;-Iy)ydIcDMg8zMHP^iuRmrDr1Da%jrrq zhJ>rnJevB>gAv2Qh{fr~k$d;f$M@f}D?2*Zq$U|UrOrAj zPGSpuKEe(L6rCZXUY|i{K$aC0))9mtN(?5^n2kQuS8vdK?KJa8_Hpa+N9pa^h0`$t zw@u3&>8_n>_h&xbEDrBE+Wq~%{F!clIM|Tl_am(#2o#D)jSwPWoyGew7FfUsk5;lO zPGsph>D#C>AO!rv!rQqzdx9^moZ`i+r?FSoJ}cgEKQsM<5AIDq{O+bU31QpGR0bzm zIdh)Z{_tzO`B&dYbow0Iv%nL_9^fqpcG5^?XwD2r_wwgY|BDE21Q)*D?TDC&jmsWV=)(T529gd~bJlI%Zbav?jn=jw|XU9MG;bTXC?88lI6yc6& zBnaNI^y*n&{Ea{1mEZj`YB1#eZ@r%%f9f&bdG7%Z@0=kN1vgeU*>~gsQ}x&mmR9~) zgs^UmMjMTiYNs7#AIrNv`WqeAmOCun+GJyxQ5cPCq|~MxMD+wOs;niqp2B;A5cnYR z{fzkRCE{DFl&v~;b_#^zc79gb&4{&710;!P%>#@Ba8|xiz6rOx-{lI-OQ&X*arS6WR z$coFhD9N*oUZ>Asm?4swnfYnb={mI}#up{mFRjvB8L>GUk$H#If<_uK-ArjUYb22- z`rbL_yE&a7ekZ+?NAYodhrqmvS^dzH&3$RSxbxdDe2!t3^?SqTHk~DSi@>9mu6&js zJNS=3`T&X6Xr&MWgcNx1S-N$LzkTj|v)_6CmH(zQ*L=s}PrScwlDhEQB9261UBTD> zr(fmD@B9@H9NfnR2U@_B4;*E8vyRAff>V@bMzPuB`n6@gdhtaLG}7krhmS1Q>WPjb zZG*Gky0BX2*{$AYXYt#oFR|7cGCMQPf%zF0r>ALZ&Fb|PR(k`w!g9Ue=gnK2WIoV{ zBBo44Gmh9X-DGa2MQ!OcwJRIcKJ|Y3Pdz%u8~oT793Cas9yr<*Yn>0(pMKU3hNGVw zjfShDERZ1(#R<+?ocB2A(MhE7K2UmxlmZz9%d0Cq|Jo__$6tE-qZ?9u>f!(DLyehx z_N(oJ5=a7`um1CY!y8}t3qJnHQ4Ss4&-K4~iCr^o7Fsn#QBv3pFTfWWp|I3Fh^*kq z(cLWWm_5*J)}lx&YotQB&>i&$=lkou#nVgcEcG%@)Edm@7Hb3EIr{5E(#SBI*15jX zVITuHvy7-LX^5N%!KsxEj8e?C8@wY(-tuS9(pl-V{E2rFq`pI7y~TN*zx&Zz`-Ruv zmfcwX1*iChP!xpVFwG{`I;?Y8>(NyWcpKo_*zEE0sneW3eeNyiZ`}H)C;!_YZSQ&K zL&k4&<`TuI*X8B^_?Nu$TYtvmJ7)RNL&sSw9S7&9IkaPzhLPZkDmN-EuFMG`@aU0U zEbN-*z^)l~EzTTk&(6lpc6%tSBU|r`LYAMQbZ4=bf^M8T1Ru5_8G`5hrOSNtJKw84`}}J^zxcM3yYKt>dt!xVqE!Nk zb0x3;$=CVjzxoaKNXh$89AV$|6skMq(Y=dIHxlYHpar-Puw_n>=UDI9v)JN5ZINcH zO>1`c_{@%ldK#IH(ds%j_*@Il%HUauBl6UfDoG?HzI0d@s!~S;`gzHf%>jiJAO+qA z3OrI&8XqJ$A<&6NDFN$!%pZLNaqD5$vpCgn1`)Wh-o-mdA|5DJ zHjvKa3x{_B*X_gq{O<{GUb!ocu8MK}$scOzgS+47i}JBNE0Dt+Q(AOkQMs)&OQ=Ae z=Ul#agZ1^zBY9DLWbgYQuN{2nTaDd9Q9xl>dGi9#{Od0;ICF(}9o)}D`*tul)kK?! zcAT=;d%X1|aRknStBT?zib%AkHZ{f6>=e_}EhtC3i@cZ)rN`wtQph4n;_FCRoZ8ro z9+;k`9vc#)h$BUWKp08Uw_IA@WaKQltK37RG-p4gbm%|LzaSS2ox? z+oo*{abi$Lp|rwz&tNcO(CbkQhqyc^IES+qSC-f;rx=c^M^Q5DWemF`Y~hXvPvV^? z8;r(Gf|uHE2pyTxp+R>d_T2vSs4MQ{k=kSgF^ zNq3`1uRp{^lBAx{sHL>08qBzYd%pDo@~-O?Nh0bWeNW=rwFM#Eqh(pBvdk&U9DVM> zMK(7!8I3Zs;piv#{})d+rw{Iu+p}~-!W&eVjzy8KZ^c!C zWH{X9)E|D8!L?gV*HR8nx4C!M46P)B5b(~jzPZWel~q=HeTG>^Q4|zKNl{qx(ouTP zs4VIA`-}!d3R~i&ARzAXh_+A)lq4HvdABpTlot+@M9eR=XxCy|kwyi`%MuYQ_AXAd zw_ZaF0p1a;BP%Rxy#d#j*SWE@&Sp{4m}{aEjY>2!QpBmIUXO`mLl_NNeD)>cUXO4G z{Owuz;Ja$+;_Ul`b8oTM<4cd++~}~hyv*8W=dt#&{U_>s7Na{eb;0VHOPv4ecMwL? ztR*b8>KH9a6GJ^s@iuV&>I%=jd4tvd03pM;Ob7(6(P@e>5#2$-%V(}~?dCGW!2lNm zUa5s3<*XM%3S*GQ*wTlk!pm;bsL`IO6B&Wg0udZ#Sy1Abop12)Jv-S^uMxawXiIM8 zBhL4_yuQ4`shi8JlsQ^K+R*4kq9jC-B8nv;SV{!5XU@~Sa)a%?8&667k>gSA$o@mZ z`lqtYGRR8g^2$2bmR6>3tZp1ovuzd*9G3nL94N4P@jBg0*HLjqJ<+6*L}^LA9#gBQ z1RuDz(&f_fCWGM!6a)z>Hl*zq_30KtDlT1L%b`PJ-EoD`*+Za3|&`n&5pR34|sEPgV)wpSaTVu zKom=&ND%3Ol7ccg%HWV`M7!5#=CwBncQ|^7*uALaTaG7X=^pLpmQm@EK?pXwL!Enm zV&Sn9P0Q#G=%vguzWKlYCL%HjA(*d4DCbDDBuyerq{z#h3o9F}bovMpkXoRVh`3QF zY1T2d8ok_dqcb9IH^{AHbG=J8995{MQb&bUu}}&X$3(SsD2+aomyWfyE~~4XjCvzN zX~BBR+%m`t;z;t~zIh(rw@5QJ^jyxe9kDJ8T00sXJ}}4pR7@O82oC2QqdX_KB{ES& ziNWHkMvWMw!Y_m(7$NRo&sO^MSwahgyR8Jl@YJm2QT-dU1i zhRbtYUZA8zD|Nq9q*AGlGzJ}+tky_Q+p=V1y~paUb)*!SB*Kb7;XRIk$1zhky#2@y z<{BwCJ3UgZI5^wp*seJiXPPu>5-9_tQ9+THcY6t~`;egG~fYC-DRSXD`*`_BF zdGA4;O|@&;YJW!=!cC3$?3kJQL}$7=oppM|&BnHLLGkhzzDTy-1u1Bx327YBsHN2F zDJC)?1RKMg?l8w_h0%&g8?-hktfpwN?J&A@AspT;NO&_8q89Yj> zTu16$Qa3cL!TXYaZ^S6iK}$+17Dd1#G_+#L!~13!7A*+SP7=~s<8YL=f`?02BI7`k zMhNNX_XiZCl5AAqx;^yGTa^3vZ7Z?^Qno}myw8-UFCFzt-ITAMxya=!OJ?U|_oww8 zb836aAjaLlVxt365=9!V6>%(xqN)=TLI44!vt-s%h6)pt2!i*7;1Nz|M_24|x1&kD= ziDIT5Gdq=%)^rtQyeBIyE(A=hFh+p0l*58iFK0B&v1N%?g5=WGyZlz=>f`&5MAEs3 z>aj-GYPIQswIb>cT&x>Re3n46dhH@hubit?Qiv+Lg>lEaqGl008ULW4rOe6E|YC(MTa%LihzKf|dlU1i>h|>WyAW(s)52 zkOGVm#8zWHC?ko$qyS!16;o5g!Md*s)Wu2!eORRHvYe58p zw;&*`#pKqr+RGW{mNYJrrN`wGV-&5#P&W!81qa#C0eSg zm>+W=l@b^YMoI_*=PF$iolSJVdzYv*qSIr~{smJrdXKcu?HiQkdcM5jwu?%kS$X{e zLdxow1UMhq92Im2Lpt3){oaVOur#&izS%a%rdxEgoY$`1;^xW*Wl`XRC3sJ(Rp-Q^ zMef@>&B9!hdb5VoS{lT-sK6caXU5LL2iq}l=- zjaFzSky2KzurVtzs4>sg1HO`?4<1*Rn47lQhwO4k#{hgcM#~as| zx1!&q%#lWub^9PBB0y0(mUVpTt4nml&*h3m6bRiHog%3GiLXZ_{Ln)Nf6$zKB ziC_RD1X>D=))*5bwMLBl)o2sJNaQffN!c6;cR-08hX=k9DB}@W%WNFC<ISSoD3YBdDLF%usID1lTGZ#_alv3tiI{0In? zI~G;cOlL@=E4nuvUMqWpGMR4S?*hUaGqbdI&N5i*R8BqwhDFKM?ubhpeUy84DB{U&OoDcVT=Muc_d1pa{p-|$K zLcR|laQN!Nz1tE}z*o7J6olY$)?-6OF7Pg3y~l@&5o4Vv2vAy9lu0E(ffF863@Pu~ zdzWSf;+2)4r<-jVq|h6iy*%&qZ)mM{+#NPGhPfmA=&!uA^&QqZZVofvSQ{XvVpKS$ z)0}oKAx$)qQcTxVM5v(L+f>6UR7)Yik8>mI2^xe}<5S~!2-HAVZ02HAkJZ1RtvMD>kTch2h7hs=UM3YUo}M+iYzUm1gSV zr9wyXWo2bsZgvOQqC8uyZd!R4E#BdnJAM#f+?ju5A#in&b9Q~m`L!YER{NY?>Tqqj z&t^BnS&x<)V>C#K_u+P~;{zd#JHkPX6U8cb5=!19jc%dGY$qTBD>wNlB!un;S_%cIY02z0!be%mjP3nz`H0fTBnVqj$mg9?#B)j*SV;Ug~-Oy%s>#8iF%K49%oCTl-L^ri4S2E@Hkg?@;tv*mi|76 zz!R!2v8X=l#_YVxPH!?QQ)4B;Br? zx_o8iwJCjCM++g*QFM0g^^0Y0dqHX~CJxHum_57?S+7+Qkx-cxRPCt{7?hSl5yrzo zf(-#H!;JpW;%wml(lIlYR)kvTaj7MW3`&=PL{#AoZ#~YI5d4tH?1^ahmIp=&M21`QSmHKv9+t!9mSEg_0bRi=z{xZoVFwD{nU2S~gNIPdVm zj=bko5aQ!iQaLUtq$D_xwIx1y?3h^$0;A-XK!sG5!w(K^Bw7iy^aNjSxrR|3)veRbMZ7Ux`^tau>KU95E#s`5NC#Nz%Q4|cOW+>)o@0f)PNLm|9KHlu(b#lo!nj3zUqti4Y(weF1 z_Sdgoy#Ah*m(M=1`{apj!YbMI$Z-z;(A&B8>}!a~Y)jh$E
  • %Am&}+ZKNuupzKf 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 literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_auamarine_260_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_auamarine_260_me.png new file mode 100644 index 0000000000000000000000000000000000000000..d35eeca1b77ef43d06b2a5682fda69a9273a5e3c GIT binary patch literal 12983 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 NDaonJ{*pEe`5(uO#A5&e literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_beige_330_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_beige_330_me.png new file mode 100644 index 0000000000000000000000000000000000000000..7bfac095a24d3ef5ee649c0ce5e2d7aeb73327fe GIT binary patch literal 13286 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 literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_blue_45_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_blue_45_me.png new file mode 100644 index 0000000000000000000000000000000000000000..7da3ffa3a2cffcde9665eb7a7dd71c3d16930704 GIT binary patch literal 12432 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 O0000002t}1^@s6I8J)%00004XF*Lt006O% z3;baP0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_firebrick_95_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_firebrick_95_me.png new file mode 100644 index 0000000000000000000000000000000000000000..faaeb6c195c520d1025d6c6b4fdd88479366c598 GIT binary patch literal 13306 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 Ef_HHH4gdfE literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_gold_75_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_gold_75_me.png new file mode 100644 index 0000000000000000000000000000000000000000..b0a23b7ed882979542b80c421dc8fac60aaf84cc GIT binary patch literal 13345 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 N002ovPDHLkV1ggHn@#`# literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_lime_300_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_lime_300_me.png new file mode 100644 index 0000000000000000000000000000000000000000..685c002d73747020a880cb496d7ac748eaab20c0 GIT binary patch literal 13475 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 RUKaoW002ovPDHLkV1lRriQfPK literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_maroon_120_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_maroon_120_me.png new file mode 100644 index 0000000000000000000000000000000000000000..822d1ecac37fcc5c641c81b9c14f5da66f6800b8 GIT binary patch literal 13606 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 literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_me.png new file mode 100644 index 0000000000000000000000000000000000000000..a0ec18c5d602994d2eef52b43b5aced98cb13cc9 GIT binary patch literal 13531 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

    a$rOya?G+` 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 literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_pink_145_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_pink_145_me.png new file mode 100644 index 0000000000000000000000000000000000000000..d0934f0b849047baf5197c4fe384f15fb883845e GIT binary patch literal 13176 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

    ps!9@$y-~x(ZURae>vWN%1078nwTAXv> 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

    a$rOya?G+` zlZkok?-4abb{9@!R=>6HWd6G`pdtt^k<_I{J`8-)5eGD_(IxZ@-nrN6MLU6?4$>l~ z4Q0D$=WB$Q%s{o0(2A|#XAYRc|*YYd9tKgw;M z06B~>w(Cg+$d>?)YavXZU2j3g#+?Th>$N)_(S1I+brZaw~%;+q2RD?s@3wUH+v>hl!@HPj8l~cI_1B8`vWGW~jS;?#7nYTt6_3Rl#0$ zbKYA}U?v<-63je_TwAVgzyMLhR_Yxw8M?n#Ig2~87GY3~!Mq9}{^_J8Ihi7?`#Ho} zEq8^#m0qRg==}>(%y1Cn25{qRviiUNb&bVb-@#lA^LQ=GV!PV8_wY*ss7D`AfhY_v zt;=94!<(Y(%k2gP+)1_9v}E~uYdiI%gXtF4COFZ+*x3r4BBAB(&6Elj3uxn)Kpys4!HkW5xOHbv!|`= zG)Jb==*c`cuEXC}P`W`@*4I1}74?hX5!HF6bF7=W>2FIuGljMGm;0V`6xVlU=n57; z@RBIxC&+y)yKBa%Kww2EgKa5y2tlsFG(!O#nm9{nXWJ)3lo0nAlElXVW1`_VR*=ha z7mF~S54ej=gS(!hJ^mI>pyvvu72G@i*cmwUvdjsM*tFTUOXE~?dd}C;;&>X^=wKq~ z0c*s_wF#GejIQuvWHVS}`<4i&$LgK_hYK!n3G0q&LgX6Q^zZjfT-h&Q!IeglVh){7 zZj7o(F7<&?f9>cQIgE&l`EMHEh!P(KQI(Y<^{Hm+yQU>QGa{ zg0@9zqvpY18W(z-7sd_3`)Eg}MKnGEzW~|>$Ggs!EgNdMX^f6)gxBb>EK-ntt09yI z&D2f#YAKLB0+YNNW1#LgB5f<)KNRsfdXhIBzDdHDim_$PpXSNs`^~H2rtQ6g-yB8t z6^mOvL~~vS66#5SpgxPGh!lv{6LZOmYFX3KK7-64OYuAn((c!r55nK?4sR+bP~k{? zLHw6k;%~h@Cn6S3X(h)y>quqlz^g`d~LBAEdrH-HXPBLGQt{7(qRu+i7J8$bb*%Q&XO&cUsVN~QJ3#C2q7~Q2BYbU|FeC^| z>~CL5ridk@syg3R=?Wkd4joed&{-B6YK$_FaYTJul@95BkN(AU0U$nxuVOTFsJ+Mt z%eG#_ogjbfKSLCX=G$KPe}Q-nb6uWr7f#>v50@3r{R%{|4UQQp4 z$3H`>>suv(Ru}tIEED>ZJSnnFqak@w=SRT zMl7yoCK8_A7lh*dTqO*XltprxR0g3#Of@GXq^9|3CyBow{Vg3FhIz;pOT>gMNg5~Z z{dCoxo<(e6_zn0L=q4e6yRSTt4#Iz%1xMWfe9pK%19#bmHuuwmeO|KP;xO=Y46lh% z@x#lvixu+iO1zBK!}kX`a!{y4b!SbO3oa9~G=pW~0lsOM_!`*ed{->jyHTk~ubVPH zd+SWYnx&%`*_9$x8(dH`cO9BkDzTYOgUy$(IX6x(wSg6aNtEvHjk3c+6mXgL zG7En$_y*onty{yngmz?8U1y0nnQ@UN%4GO(6wldDl?u2Z*~O9vc}Sa%hV2|##oMdQ z>a6T(|HH;~Blb5Go>=V>MpOMf4O&<_Zp7v4r$?q?+s_73&*MJLcK-~tv%`Q@m@&z7{QP2#hFuMz!%8iS*>)9eotI|j4xC)m7y`Sk6 z0G|mTX7$cMpJDEw;<#|uCHh|CK%!l2d0463(C{2TReSSqfzLUG^{EofQi9D3)hvD2iC0L$7G_{*xF?T?^51j_b^|NSJ?RkP$_&a*m>B5#HaEiqz{1#Nem_^y5Xr&JWWJ;ksLV5BxxxTJ%j=T z_DoxU@&?1Msr0m`@uKb-c6M7Za=d0JF6&edZ6(@(HTS~5|MYA9yK~AlyI2$|x*uO@ z_B)KNdg$P!gx}r|>MT$_3`obrIAG9wW^4>36%Iu;{msUexE6N4>)^e0S?1$ZzFF7qFz0X6@3)8le#~u)Gxq z*a|4cqgSPYWu{&x$hWdHe`KYgt|;=c#@8~WSAN2EZ6U|(C4ZaYqrWEbB74B9&1JXO z$#3T|r}g^G8n%%r5jE#2b`H}Io=$=efscn=;&O$fiRMyuYzYVlHwBweuA|y=r7M<- zfFMmGCnt1il?dr2f)h6A+Ad1JiOd%YADs-2knegb+ZxuCdzqQN?`8&6jUjalF*XU@ zm$M)ANmG}uCxOe>pJ}%fmU~#Ar!}y7e0uS5CkaB`ko6Qh`2K(@6?Q-~eC4;dDy zg~qy>zVUiI5CEO}#Q8g~l0?KWAv#_A??0bpKca;SI*huy`DTW4sVVc>6}dztC0&nk zbY3swlaQogxX-DjeBw66qX{@#f5p~VW1*wehIpYUGGiD;j<}hzILoSXlW{K}Ctg1; zvWN6=jl>GJ2rc_x&5pnYI4V0%0^eRQqVl~Amr%dwL}3o!ceSuVui6Lz?9a;%xn z&f}-R_x`qgsxg2##r5jQiSv6#;8;B1>FjBc+UH+vV1A)Z5k%B9`+P@GjRd{Ea^xAH zlogUP_EqWQ8?p;mC~G+qYPw7!6;1QMY*VXx4QeavZ=fup3X4LB{;VV=IxVDZjKOyF zzS#ShH zaT1WrFoAJdo(oJ{U+Xk5MkldqvyP{PyS)ycf;XLVvT`5G)3%E6pcuorN|wHD5hq*! zZjct0&6lr}Y1DKQPP_A> z!^`hbgR^rxp1Rfcb??FSuG!7-%J@nQt}Qa6rT5#De0y-_U_d21hZX3wKuF#|24Uz0 z4$yz2k_MG6{#1F#Sg!iBmH`jRNy*+=%}U5JXEPQN#G(}Kk^?U_F;||BZ<<@}d@f8#I?7fT_YIH|lY`QBc8-Vy26a6&ovBJ`6mSds!KCns0P^Dy-}w}VUM zdJ!@l=@bX3V~o|q&gLDLK43=*(;_&c81T7jKCA7pRP0y3XkN`rmPU)>!xU`xO^V!2 zPy%(76E#z^+H3+Lvfy|kDh=`xC>cIt;0XGu(;oax3Ht~o2avUkKgBL@i{_>&ro*4)>@ z*rSy;>BX8`%b zfka`4bOwP+Lsc}3(g-wfh!xhO+4eqVo_ho*GbAe(sA#O6XGp^sl!UB~ryxnB$rdC3 zx2Ix9t`q~J*EDamtj2T5w44L_lN}pc|9zRa#Hz=nwZUs)I_9siz#O=B@p$b{CeYmx zwm@18T=`9yYjEO#K007nm?Im-bJIzrz9_Mgg1680+eg}#oeHJEjBHm{>)nE6!&(p# zfe<`zUO1c|RlrKd$w{=)A!CCDGbEV+)*z##HeUdhReCe@CpKm|dVAnTZ1+cb+w$~9 zioekJN^-J{qLQ-F*vS%#5lCU0+s|YJVnV``v(sd3Pd{t6UB%60S&0D$qmreWj$A`% zu~(sshmSdzB|5Pu4&H|a0>>qa_VnQ&ErcwMX*&9pxIg#C3Jl|6o|en8gDRGPbB%u3 zDb_!4r;mHL#Viqz(JG~oMW}nq9Q)za%PmaY{CFa3`xRweGR&gINZIi1qYtCItggF- zsk^1HxvS+HL*U`!7U19#;Na%g;Qs@bF=L_t literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_snow_75_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_snow_75_me.png new file mode 100644 index 0000000000000000000000000000000000000000..e6d82d77a5d20fe01de61206b78c8d51902c41d0 GIT binary patch literal 13414 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 IM6N<$f*I6N`Tzg` literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_snow_80_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_snow_80_me.png new file mode 100644 index 0000000000000000000000000000000000000000..b419131a071f76821b905958d531093364174a75 GIT binary patch literal 13415 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 JPDHLkV1j9k3BmvX literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_teal_245_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_teal_245_me.png new file mode 100644 index 0000000000000000000000000000000000000000..db1a10c3722ea7f9bbe8b309935e25ae3618caa8 GIT binary patch literal 13267 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 RUKaoW002ovPDHLkV1mxm<)Z)q literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_violet_180_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_violet_180_me.png new file mode 100644 index 0000000000000000000000000000000000000000..df07406e24117640f9d2444bc90e1f8f595c1bb0 GIT binary patch literal 13203 zcmZ{LRZtvE(=HbD#oZkicXxMpclQ8`LvV)#cXxN!;O-t=7GGQg{P`}=#i^;DuIZ_+ zdM>(qT56(Im1U3-2@oM5Adux`CDs3Nh5r#e?7y8?+4uY(gRv1)5`%zfOho!?_U+%9 z%tBUO2?D~G1_I(o7zD)IKhcj<2nbJB2#9l22nhZR2nbx)oGvxNe;2Uk3Nn%qU;kSL zz2(XOBnYmudhQSqNSOa4NQkT)ynjMC4>=_%xP7?)ps>(3$}wCaAlO6XB*iqnH(Psr zej2a&?7aHT@jdUjTp`;sBL5&0b%jHar=ZK)WYTNWu21qx=hz|MI&?}~KYpc6rcaz| z9+vNkqZE*%!xmUAxf~{R>a?7~af(iojlq%)rh0NNc>Zkb&a?XDHQ|AXxwW*n?-SSY zEbhPVd+r7M%)SfH-IMqnU+zMQ!ox#B!Jv{CP~VK$%-)TpGvDTd12`yd17^87J(a8& z9Jf_*Fk^ZK(!MDfsi$EJ451TdOH8UIR1#{g?A^swwdiiCu2HY@8y;Heauzn_^#G4% zf7y;W(jK>kql}?EoY^2;0V$HG2U`R@Kp@*0Pd2@5#6md@`c(ClG&D|TZ*3m!jZG5v zoaO1+r_PUYNKJT6&uBnsRAFxE^wTE5;dL(mRnP*-McADM&bnI{dxo+P~&{ z5eyd9I;*rj4}e)^*MpJN3;j#XGRM5{+0KjSPuu2c4Oc=tdQHIW*Ntz!xhO@Dwe#}H z_MrfB@5D*=6m3D*FQY%eOR}Mbs0CKgVyXj`UTk2!O8wT)bV5AvVG<_fEhLC(P%o=X z(ltd&S?lD5f6T9;wX_mxvaGDiKBlR#lJKs{R1j||?)zm)$>hZ}&$TgnUvF{=T(c#! zK$FMGLuRQLX|Kf>;hTI54*Guo4F4~szyS0;pRdi$hTU@!gNi|wbL_4T*^6)Vfb9OzHQ9l9UixCB3j8nEY2z7Pj@KV^i zTSRV7PO*Ri;BN}f)>3+;sR? zd{KKqqH$h5u#)zCkb(8|Q$=)HJztU4ZAhKGx^y=6{UU#?TI$I&OyR{x)YR5% zaACW<8xbH$SuHRZw3O{mo_hTY77=#mh#=w}DOE3}co#-1t;OYU2E{}zg&f@jI>v%? z3h6qw?d*%192qH27g^7<cyaL*5fzK%mS8M6VeoX2%k1cL92#cg6U%DGV-bcX!suZLc5h0NbUK^* zW?E;+YZ)!vOuW7nS>7k4nmx{iICftW{Je)CiP?|c>U}6fejlO@Xf$8tTa1a!jptj~ zc<1KsXLMD`VoJ3qqbIAm4x06r7vp9sT_2c&kQpCIq@p*BB9_Rui8x97F}rdF?py+G zoB6suMnpFH8hp+Q?=M14oI-Z~d5RrH3+ABhy!<{o2KBUudXpr2%joNX_u@~3NdLFQ zpx83{it~uF#`UtoY4=qxSVou22H}kP7f}X|umZqT#N*(pWqb0+pREL;?_V;$A}m}cU^;gg#rSxpPyiVky-AJQS*x|wY=u0#+j8zVj8V@_uyf`W;8h$ zZ1O3`Rn5ne%_eI9YxnclfP_${-RoM1EHx~yJ@?qu-<8<@Nq3zuWP?M{ZQO!9E5&-1 zSjxO}Ij@5ow=?G|-y)~A@=bwi6hP8}YULCwB#Sl8y+$+NvYJ^rhzJ zS?&h3!WOXFueJ-=gD`_#s;h(<>KQ!PVQ$E&sTJQEyy#2gBX<~HT1wdi&UKLp+HLR0 z1vBmFWsNrR;r+ucaY$4<{IfJ`7?7ggfkwie^mqNRx4rMs;5lf_$Y`4f#qS~+3)ve{ z;6SDC@Bd(b#fZ7#7m_a!6mv!|;$f0k)X-~Ixec1vj&1#ThRg+|;D{DV9%O&>sFKA9 zU5FT_qRQM$LaxKkH}4M23_s%3$AEF4g8t8&ePz+B<$Bws%lz8j^A%#$L?OOYTRW}R zY|vKSEVuktRWC8>Wc_x_XSaK2HuL>jD(FbU#Y%8OZ_@!PRnsXuqY*^0_8 zguS4(ptY!yNor{raSJZwv0H5nPi)&8(HlxWOp*|zSWYoS?f|6kGuiNaWZy)6Dnrj5 zqj<; z;X{5B#G{8l5BpBwwW!;cqAfM3^$kBBFve~`NkUT-9RcZdiok6_i|K#iL8KkCT zQ;WJ4f1lD?x^;Hf1$TWY0e;oL?)cyxwUva~-fkaoRWEEU+nSKY2=|1%5S;a?@p?}^ zHQ~(_`g`&`=l?R>c7Cb@H@VQDE;6!f{DFtrmZ5jLn0>Vf9*vWam!@174YMysFGj3sOe$zAZT{7P0B8g*&bOS+bPNXC$Ih zn=oc0gif1?zD($Jcx_#s5~wGdsXl4;Q3EwMbNFu?kb(lh{sJ=TC}u6vDdK1kl!-ag zl~K@FjMQ9>8xO*w1y1UZ?&X_aB6o#P&w|Up>fCsomO@6uW727YMv+2A4w~n3kEaB- z;y5~Xu-0MTkc>3bl04ag(%*azZ^?havSGN8{djbakwOe7qqk164L^<2+4%>SqbU&T`Ev%gx^vCFhG>xv7?$B`6;+xjg%Ap|8u;`<2v*R*A7h z;@9^?{~MvFD;HnN_Y=^9J|(?%syoR?TYDc#F_$!wJWOqw>2;`j^xJ&l^9QujZ1x2D6cIu`Fk9 zCQ557pw_naKf9_*f=F(JXze|rrIMIS(Wu}7IAAtpF_&+a8@YE%j8zOOlzw5HbR2m* z7irLW{p;kT775?oTRoz#f!D(jQsU)qR)5>46KP;#z|l0c$r*4{jA~R&@&Lt&*gCLG zLd&44iU!S<87EcvrI=}A=ULhZB%trn#RK+j9B}N=|BH_s5v07dY}hSq>B(CLOt2UH z-KNj@;LB(&RKYm%h<=~c(93=D`zeD0`H!1N@U*3yjV9Yv*vov1tth;_EBT&389?mt zcGb)&eic^iX2u5KKl5}x$4e>UHoGFiC zL9ZKM$tpcJkuN$cVY5DO4zX~$vn1k2w4(am&pqAy8N&rR_f*mgPNgMw7@Z_)iPNR` zk-OP}YeM);*v^n1N;BN))nBsv6uFI!YzJ?%Vf-&qVnr1MW1TBp+HJsff;jv*MA+hx zs~+>}iVQ5|Ib&TjPrqSXbu}&I!Lj_rA5{m)4ocSMOAbli0i(ll-6wo}sLqluR|3v=T-$`3qG@8H)bUzkuDG5evP@^LgRM4mnbNrFJWms4)XC~KH7 z>MIjMqo6U&FMdNz{(23!G)6LK>uDUXk%myezDvW>2B4oSX)^5Un|W+9r9dG}XB`|0 zk4Nsi)Hq3{Sqb4Cdn(!6w4DZcOBW|GWN)=3ebc{!kp#*S`Tv0yrAvW5l$eHR0hrHe zuaQ`Y(%R!L+KP*YixyFyVrxllNW!a4x(4{?lD;hEA7Ji2Y)w;fT&~0*R+M7)E&Bf1 z5y^otu|21mi%lw^a%PlEDrlidV}}K2wOjV>`h|Isr~&>mN#$Cks<1P&BqcgX`^=c? zx?8yqN7Mpb*Rx-$uGm4ZGoEin<8c&7s;gd>h%MSMkT%e5ji%5PC<|`xcfx6c!thFm>+ASxTHLF8OaJ+tY^J|lrGF8NxPei( zH!*zxU(5n`rMbAi;gh=*FSPa-Xti>S{}re1IPhTBa^SwK`uV)vhEYA%>j$Qx8|=Gl zN)65y6ae#bbCa%msAS312&nh`2Ykj#DmzZ$N;XXiq!>h9^L{x2#3lNzPTMtp{-{8^ zjU;4Bh$15&R;C?}WYIr_1{i8)L4=Ztp$TdL6U%^_ZTp*K<&IgsV@%|#*nItOXNk8) z?LlFoxl#nXmsaTra=wXwzB;;tXn98eYISc{#j)AevUNKolkvJeG<{}V)y?AzD;eLrnDleQ^btZwn~hTx=@TE34F(Hy60GE+a0$f=vZ)1q z|DwU!blXyw={z~ix1<|56!@UklypKRDOb}{Kc`OG|+_lKooW%`KkA*%B25qq^ z3!3)PS7T9MTxznI-$(fCvM~!?^%Xj)U-Py_u?1Hf{Hue}HzUv57`$x|CN_&W3#3#5qGR$R@bo{_5sR_pr3B-MgiA&b%LIz<8)wC_X8Bx$ zFC3uLyuJgmYY4qbT;4Q5B18Jk6OE2%us}HoTDy)c!Gi0@U7GQ9N!J3_T5SR(fm7QB zxLw`e`!K|}G}vVey{DkC>hF#_s)_{gSsR(cWmtx6`{Td9rJ*pnf;#plSEE36biH{iDbfSF`!B8^?a}pw znC591nlu_~k%dG|n9RE`jlrHO*xKHr9U?bOXP~>XVqZ=&BiF8(lScx4jx*$d+2g>w zuEgv60^!vrkm575>iv5#FtRf+@wJorv}mMj|Nzp=4Fk=?svyPobL zj#`fHF8W)st zHp6O6%Dzcr;S@TwV4z#zzW%cn*)B;mNi}w4zoB)Ehq(z-d45=$@B;ooj4%b2421;| z9rFU}B6_5Am{`!Z<=LCm6_VfrU(uePG~>$4u3cRnTPID%yH%bJa+O>A)$xtf#hIit z_52y&wIXPGUAGH;S1Ed9?V!47Z`GCDiUU3=q^vLXQ`QH`I>A3X;Q2iD$W^xB*vaY5-!wvnU>W z{aTqoA#bwbgB1Z4Ej{jbByAv~N7~}mBX7XF7_8KY`&zrVox}KWCx9ka(T=om0!g^_ zmCEH@gsAc&+jwT5tiN%^;3-0UGgOr8GqmvBg_|_=4QUC^I z>&cYsEUmA}nVfY&C~;2aeIbj^Us=TCluHl3ZIvpNO@^TiapyAD^EkYjwScyi-t}G{ zEbjST(NP_ZN5ss%0F(2)L>7!LMorg>j8%I4MrOm|k|C#&r0I4yPvJ$HXJzs89%Rxt z9Td2a;oyT%M3L|f4aD32hG9li0Cec3>+57FOGKKyXpl7>>DizDh^kl$q}pbW>eCyL zgjyL?S_CGRzyn+mQcJg;mhiPw4s#p`q3IU@SRdM>iUNhFip_JjaTxjpU72F-|Lx$P z7nKoUtxqm0WAInftPn6wc*x`koBdkHg1adshl$Khdy*dcQG{hHWd)7NnF?dS&;enk zwg@iC;RXHxZ-~fj0faxN87`N3WFfKl4pJEm`2wO3kE64%iEnJ>SG0tJ_{kVX{m`&U z?zT>B;rFXoO+8Hsw_E0SDC!_VXK_e4H5LxM`wX~g_`JI39&}A%a%t>qE=vyOC33$N z%j2)xC{`eC1J9UV)b9gJ><>-q8xG2rqVNdQkDtnyD6= zx~q2)k45B}XK024zC5Mbg3;PNk9mjw&Q{rTEG~Ox$1LOxOr0L_=c^DEV;G?Ls z#=KJPyKWX;wzG~sEoIsz>riJCN=VXKg9JSE@voHSlVq{zG%ZC#ac`hdQgAfU#L-$5 z>C8#tDQ-1z$7?}v|AJTn*%g(eGtDxkRR5aTHx(`J=@xYoVc-wkRUn=oq1QHAMNG`p z%A~`#aG((w#O)IAGrNsaxpW+D(xqufMAJ_C&dF;1j4b!fWc52yq?(-NbJ!CIgi7{ePD-(h^CnyY+Jda*(__ZoFIrH2~n4vttXx6JdzH2 zhC`O%{2iT(2s8xFH`O>3imLQ>h#HoZ0JY^LE9;x=A_7CV68AaAImfR35^Ncg$_k=% zW>)^W^FCbo-vT9`$vw~zqz`aRf0wb>W7ou+i|_iJB*83ALL^SGpZAEjvM+KLlf>Ox zjS%nL4OE8eqQCW`$e>LBgpZ5-R*KAt(*zuKq@{KuY(ZZfF0ksVj6zcl+cS?Q3jvsC z78H+fadPcwH|_()jrby@hSvEct54syNE-RqEEa6J+g2M(j|Ut_3>l79>xa&ukqq&% zVMxz%hHWQR4|-)7JnygI+AEdd2gxWj9usJXL_Z7)j;1f?7gDIBKqFP+xHJJFk zQx;4)F(@j^z3mArVj|e<@o}*&9G(FuW@>kt3=TxsEwWP)TYkj)nZNyHcmO1NIfop$ z_04BOn|R8*K1p6ePiQATANG-nVZrtY-{}?83nOm~3e!%i7v+QR^6D8)D2*=NOV-Nh zX_mFHk)*I$uWS;J?5kMVE>Eb4=Onz_+%yJ9xj{8Rpmu3p1 zIoFvJvb@yq4XRU4$kIli;AbwY<8`9+8YTJ3szGI+`qUmvOQzVOP9`~3JIS0|R*-1@ zh`4}NZ>3zzK^rAp=fyDF(Kq;Z`_V9Yv{GT}C?1S-QA#~B-hqj_s;~@EBgL0t%pir2 z8>1E%5mBxz)st^_t7Y5Dsx)T6TZl|`*_-8JgcZ{$CWe~k491}rg91)5C2H?li(5L9 z+s2(ma_iL;%J{^2fgE+1U+^a}r0$C&_3WE^X6*Rx*T1c1NiW^h zSJ3fti&yL$UA`C#mx39Kg_cH?X_c89rXLgVvGedF(yaZE9eQfhM!~vwN@G|gjxxkmvk}e&(@H8Un7hT z8>1Tj<@T@DYp+=+)sQ3u?>|LtsKFv(3G& zp)aBqOp&Otz*X*y+^aF|-vG@rO4DxH<}jhW$%0gAIx$*)DBt3Ux(5|y~dxgjhj`hz}mPqSeT;fHyCDmNon2qylYQpP;Y z-hS4$o1 z!U0)t=y%TshsM6_xveg6BCi_sz|ZOvfLv$IT4=cF@abxmkt`MggM|axr=lLnXe*hv zGM?TJ=%tjQRh%$VH$Qcdrw$Q{n_}Wv5PzY)@`Buc;Er^lEYCJN5!M;b;Nxf+iVI8L zE%ddy>0i00q1B+0XN)H&RZEF{XK~$Iamh;+mPc^m4S=&rxCWiy(QohnXeZ^9G#66P zi(&fCty7mA^V7DFnb0um!Nq9h=rwGjqy$gp#uF2IRqk|dj`iid*@g2RmP{LeC@4_s!%$oyIfJ$Ah?)h!mYTE1^7-b()h z%=9a)Vy_Rk$Gq$qdK*!o2Z zvbgRXWXG8MK}aFYYG8l!VKbv;@p-zWo@H`z2Y0g+6OkFI>+axz4Imy|JX(e`%EJ`e3fFxpKYk zL~=|-v`$JfGiuENv4n#AkBdj&KDgZ=bB1dWE4R z-h>g^B@}g_dWF_-n!h9@@BU^9I5D~LG6@V%uob=;hrR^2WlV80p?hS7H0_-O0Cu6z zA*jg4c9NWW)lzb=4HtY(@D4ycWyj{3mv)IXp13A5|n@Dzjk0fjtcv^-!V0wkm^Wc1b zckk)IQU0f~CI`RozKFP6`_$QJvc%E7;5qoKDy5ysC#ApR&hGPM(&unu zh{(R2C?mgo%RZTgP6J4os!T}&HM@CQSw(3YJKQ%XkVx?cFCOJ=XTaA}ZSlp6O$Q&+ zoN&u(swDy>LBn4YaDQxFB-e$+x(AZqIVk1`Sc)m#!D%0>7MP$}QBp~y%v z9w>mqq_aN+nyfM}uc5S7((zBQ))LAwxd~boalgM)()>Lq^2QkK)emScw1W}RXri}OAdFaX<6`PfJx zfB4dOs&TBt=|omD4roH+e{jBV`Q$EV9$3HY)VbfWH`uLg<_x?!7}8^xe{^j;`08_i zpXoN|xw@$ae_HK)+IIk*8w@V<& zvMAI^YE|#4$UwjuElygwf&}UCY~aPOr`w`DYP>N?2q?M6m)k*2t-<;S`oxy6w(HU< zoNtT5Je@ZXdY(GWGg7D_WC{QM=>7INvi8AFywtg06kI_hWLWdZXRdM4Hh|lEs`Qck z{rM_3x#71d2y5rt4YR%up79`!;wAn zhXBCxv#X1b&6l0`RT5s)N{@|^A;Ah^!2#2`#u+Mz(&%euB*0-R7le}A!B?-5d#AGV z*6jZ@33~bH55h6f>-!wkAQI@wSFTrBjJcXrtRJc@g?^!7U9-P`D8)A3Tt66DxjI$I z_!KHFo^Ya(TVHcBNd4MT2|0FJF=$neGnajF{WFrH|qz5TV_epytzNF;S4(1I}zQCkQz{l61xL@Arc9s^o zd#4DOk9t_5U;X!+8W+?vpuoaUug*U-XzNw9Ioo5o|^->85xpE z%`#x`VXFf#w^xeE-_3kb&`YezQM5YsE3FiurUa39aGIi{soR1)qrl{XZ?6C`+F%JY@UU z(|OjH*FOiHzi25qci7WsZg)kVG#DRIb_psVsCL#8>wEF^pR&9^uq5T}oKoCxZh~de z0&h6_VPQu5%)3brLyFT|CNVv~irdp?emnZuo?YPVdY)SMXu^~BfeAYWdnRSRKG$B4 zQm1lQXfH+5-N1uE>lr6I)yIn0X}U`F&@slSo9~y1pV@y6!)g zd@r<7dijL)-DP5IsKOE>_TIS*72L&88lvGIU0I?xWRe;He{SMOrRx>Nr2Eob=fWv5OF85SOp1iH%N97<`yjPqs zoSQ$P6)&DUi)^0T>2u)>d_-&VHRO@}v@TY~wCX&j*ZlZ@g&X$x&y zJ}=_v%+mb7p#F(&)a|iO^W6HQYBUg^7`i4;?>gQ2yNTeJ;Q>S`7cD2*{hAjp8#81Ol)T-&P}}ehWT7j*c(%4>(G#7qVyEJFQzZT&Ab@A+(l;G<*Kw|7mtne}9e|?AB(a|=oaIw|X!?rhR zI$TmGb|5RGhjSz)XPgojo3zhr;gZAPqz@K8nZ*rvFSTR|IKLre)sh&EAdiaY3U#mxu^5p%_Hv6!reW^c{)r) zcd8709+FNy#~PSz?MiZ}-W{@bukKpxt!rqUyMThh$L|ZU3tU@sWF*4>nk4^ z|DjVG-iT8}PM;diyZhY`F2q(uegxL1#_x(u=n% zC}F7C$QnbctRVMa`5WIFHyJVGHgQs6-dmwJ#SnugRAjGz=?ikZE)!M4pXZIkdX)af z`y)^Gcjm|Qy@AQs93Ou(CvjpYovIjo^!+h3A?{zN*JO%22Ja1czZH#wItN&(i3MPc zQ_-eV2745(Kektmwbg^d$JPme}^sL{WjcD_^Z)+lkn%`d|l1cYul!HX>YjsKfK%E2P@hTV5VBQ5RZyBROS6y}z>oioC}*#te29`+XJTKk*zOpll&iQOiApx*6w zzI$IETV3n(hj}?a{++yQRq1{3Lb?cz-{2wgw{6SzcuqTVp6{|tZ_oEe+I{Z=pNzz( z>*5;~yKxQr)Wi=P8L!1vzZ}8(jC9n{Rb`bmUgpI&mw$w#ZOjl}Shyfu6E9KB%XRl$ z{hQ{kfj^OV+#YH@lCNvO(UL8d>IioP4(@QgrQii>{Img1{gw(7+NUVJZ^tukUe1gFsSocVj7eMs;j;0+Dc&MSSns~sI|=O`a99AaxLO_ zRr+M1kT^YO84%ze1Abe!(GL*ze)fAUd+!To7_!o)y;yGRif*(7kEiYdKcMQJwKBw= z42kSjV0+zGb!6JT$8Oti8lMAFz+GUVt3T8`j>|uTnvvqa}W=FZIGa zGyQ*wx}2KKLr!;#V)eFpP=Dy78)k?s=gaf4Kw`gBqs3+=j;BJ``ySh*YeDyT%z|JQ$V0Q$RdaKBk$@{5e+GO4_A{&A^@$22xRC)d{kOw)l)H{&11 z+Sog@ZOBi^!W$Bb^}5?DeD_(qasdgA?TQs0z#A6L)E*BgvBa0%g!eBC_pkcaylJ)# zOzEGQtQ7G$vtl;AyVQe;{)_Z~3cnZhe?|L0igu=b8rK2zhE=To+>@rxC#{;9# z&dO(=IGfwrWIPP?1XUct8PPvJGxOi}Gp;oz$uF-Y6RHUfYU16MN%pt2|R(&YvfLkE=~yCP%7W zKA&*|UGDr?z5?Il;Yb7a;I2P*Fw3pMr__^xOkZ^4?eWikpDShwuu#!ReW$}=f8O8Y zZ+z+^Ub{~1>G#bX{rMHEyA(+bmMRbMVM52WC?liwADY?!72(B=rf5mga_O!WlzldM z+pEJ%zIX2y-ycpusHL)z?-3BL7y-5J0NOEtCSYW-Od8$^pSwE;nqi&fr@xcm%NqQ% za@Sh_N50_mJzPL#bNkNI`q}gDQ(m!G8~B=#jX&%LmH7QRt6mg7wR)SwU@l=cg2hPa zuPNv?JT&(_2}y5Lpqc;ec?G_bvj}j!|J^CEmQ*nCC_1qHK4rnWDCN7K zxgDAQfP~<~w2BQ`aT9uC{U)}}v+f!M!$r1btt^x`?w5&Nj%2bsiy*!R;kppb*rA&K zOLsF%Gkea>;971%noacXeYgL!N9_e&zZ0R1-r9e_wvC+~YYX>m9cCsAtcde3;p)DFj%S#G4Com9DT>cO@Ga?C#tyO-yoUn+@ z4+5=(&s-}|mms5z?0s=3%N|!ugg>m5NsJEG zKRbm)!m?1}v$pf5z%ePqR{~_ZTYI^&v{nBKs~(?rQtoA-xrsjs^)sNkN#LwK$2_#<^TU2;md!+!m1^qpuF+2R>_XkHo(WnU&oe4c9a za{sm2k-=1TnQ@YE;3>WIL%OBqtSi;Va0Fp-Rd8MU}t6HVPfTB zVq?=}XXR((%>h%{tt(Z BDZBsx literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/icon_yellow_345_me.png b/test/ElmSharp.Wearable.Test/res/icons/icon_yellow_345_me.png new file mode 100644 index 0000000000000000000000000000000000000000..9af0e0f1ea56acc17f5a34b32d394e28cea94538 GIT binary patch literal 12995 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 FV1mR5Vif=Y literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/make_icon.sh b/test/ElmSharp.Wearable.Test/res/icons/make_icon.sh new file mode 100644 index 0000000..31f6fe8 --- /dev/null +++ b/test/ElmSharp.Wearable.Test/res/icons/make_icon.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +OPTIND=1 + +while getopts "h?c:r:" opt; do + case "$opt" in + h|\?) + echo "$0 [-c color] [-r degree]" + exit 0 + ;; + c) color=$OPTARG + ;; + r) rotate=$OPTARG + ;; + esac +done + +shift $((OPTIND-1)) +filename=$1 +iconname=$2 + +if [ -z $color ]; then + color="white" +fi + +if [ -z $rotate ]; then + rotate=0 +fi + +if [ -z $toname ]; then + iconname="icon_${color}_${rotate}_$filename" +fi + +convert $filename -resize 75x75 \ + -stroke $color -fill none -draw "stroke-width 5 circle 37, 37, 60, 60" \ + \( +clone -threshold -1 -negate -fill white -draw "ellipse 37, 37 36, 36 4, 176 ellipse 37, 37, 36, 36 184, 356" \) \ + -distort SRT $rotate \ + -alpha off -compose copy_opacity -composite $iconname + diff --git a/test/ElmSharp.Wearable.Test/res/icons/me.png b/test/ElmSharp.Wearable.Test/res/icons/me.png new file mode 100644 index 0000000000000000000000000000000000000000..1653fa654c204f541660a2070e13855f9bec2c16 GIT binary patch literal 261920 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�@yeG6i@5OtYU?KC@Bs_y7?ju1JHF#+#Gn%GJX zzb~ySE^>v~f`a04yH7v-zi+!z+62*oSV)x&laV3h@Jab9_lACV+sHDT5zudZ&H&*w~Mb7u1sPOV|FUi0~v&xoRgcrs;vI)h@v zCeO%=pn=TuoU91zk8a?(RB}hU(nW&~T|aHeg7;L`qT^89H=7M&cHSw59eCMVOj+Pe zh0>CVmwYgPfSacLt-0ZgH%nH&;=lj!Px)`3{^|niBmhNung7lrcM<7CKj2OSUga_#*PBnn<)jjd^{sbm~)3#YTeP}grKOlNHS z{)>^KX1^m;c&s5AvUCqkOD&u}fJfz^85^|`J2rtGg?#((`fyrQ?0R+fI`md^xF5Q| zPa*7muYW)A=zZeLx>KeXwM}FD+T8sLY7^O27jUX&De6eL~G6Y`8j1-f(+&u zi>%-`fB1q$w&BU+2h67vqF58hqGgM=jcxZF8VOP#``X^dQip`nhTPb=P7NQ+yYT;J z*I1T0aUwY*;giQ7@?iCd#pM;7*zwPnUqa;g@MOyQWX5?kLt2N@nrWP1R~e-#v8pwi zdZ&Uoe2vXLuZJIM*yGtzXtcRhBfquH_Fb}yr#?_3tg9%hlIz|`2gOH(nPLfG)BI*9VDLnm)SnSgVR8@uf? z59_&_uQe&*U2=%Cv_Za7dZH*|v0U@_zyF-Co_&k=!E1E2TA`vD-(Ftv`8O}giV|aM zO0}!m!m$oy76i@*=%R6%G0qXo0XblBIOJt;l4;$K7m!*a8)g=&s%fu-dP~(a0jE^D`EB9yypH%wU~B0*(JHbu_$;+D;(V4@;Ub;Q}} zoJpG2__ArI5+zkFe%`OEx{o$(+yim|=^nUg%$_{4?M_nM>oD2}KMe~>*T2&_M>o==Y8maKc*ub-E%p=^V+)Ce;00iAI0l^Oo!jK7;fRy!@A~s?}el| zNX+pALfM#(vq5c!)5EYx?)6zUw$6pE(>8o_2v@c2M6+IH0WQU}$qT4sk(TQXPH0Sx z^h8mF6rQuQGtdc@m&DSuT5rgWLB3mq}yy2Df{L|ad zD6g0N-TN=Ylv)OlkhF@j-PZse?;h81q869oT}#mc0wY z%Lq@iGZHO~C`EAf(1|1mtV>AZQ|7Y^zIgoyq*RUI5=9Z-*@Mu4mWLy2T$7m5wX*9PB1^FYpLJbV z@-naS`k?#q-cyu@Xqr-G8CO>sC64P&&ivv5m$yp_>&TJZ<|WxGqbPG?t%#&YdJ`lT zQc-!qWRe8k5P~#HsLBd06>6OZ-V@ZCN#|YNEqC{y!Oyk3 zPwnn~MQu@aXs?WSqtQ~^Z&1Su-`@d>{&$LYVc61ccK<%S^1bdhz2ZDDC*P^7BerZD zq15#yUBlD@F|c$Khadk)J@mr$pN1W*ZKU2?tiws*_6L4J4!m^Ab}B zSt};V9BV6HU9HIMmn2_(%Y$^r+1V-clb9cT{2`A&dd&QEhV`~4_y{aE+>R=k@{77q z<0am@RwE^aKuCp;WJma4poJug6?bJ$<||I7Gv=vA#R{E7RLv!z?n%#WJr3{~mY^5Vx2cyyWr^ZKf7~I%i6z({wMhih@Avc!78X&ln zq&nKBxp&0c2#*j7rR2RxY{$CnXKL zw$6ETb;;lT`ZxUk%WwGd%dZ17O~CDHiE(rY{z^KhwsJk5Z?Y?>}7lPAgKc`GtG{+OA0zfcIck(Z9uR! zI~`;9adv{G4`>s=%d~W85(+!G-LLJPmN~$d{+>uN-)R#3kMvmY`nu(a&0bd9CTguv zk?sU{3zTzY!u25h=DOdq$Ysw&ecSle&2trgu2sR+rfKljgd_-~JdspPCkg3;bLP`2 z-rIV}*zjg?gM8t5d^+cBGR1Bz7*8DQkT_9!Vx{Y_ZHJb%udov>$?Om!QdJdBg*D7< zHX}(AL@mi`qU#!Bn4*DVx95qs4kaazPtSRDenE6|gR4wb((LtUk=sWzk<>G-+Lbdf(1cn=-uw&(mSYHtaU#T z%mJdT@LHgvh;MJMcy{?3;~bGzJUTn)OvPri zMv4Ta3XUw+VVxn?s*YbV^?t(Do{F-CI)$i(x1ECMkUN^eCP1}ogVtr99%F}gEtC3t z6gl{NKf34BN*>(tbT7U!2H>G!TwfC%hH!4TC|1tzKw`~)H|TWV-|lRzkvMeiHKdyR z9^i)x=l8WM6t%mHAG(1w`|9tx_-+}i@BTW+tm3Mws^v&=+h}e{a$8c`c0w6=jryu( z_P1mpxAk95lDPf7F$OPcTgAFLjUo{&6O|&36E4n9ks?ga-g|C+$?A5&tLq#7?svZ@ ziemnA;L{)ffK)~lreL#Klji}cIypH*MG;PfbK}rN65{)!~W9P z8c}H+VkCNC-PYY}hBMdn(IX*S(~v%?MmCHyu{V<~kTAygj7^l05T2?id49X**_%sV zFPFHyBu*Z3aXO{623>oXYF(R1ON%DrZADJULW{SK_Z@Rr^(Ti;XYzP|N zzw1FbBl{*PC4P_rs8pD|D`$vf&B@s*)_HE%8RzGZz!;z+NfI_2LkJIvKv=XBM3Ewi zb?8QI=qz2G9p*Yvobe7-U%b=-rol;KiwZPTU~@qYS)0cuCb2gFR_vsi59Jxh;(c0S zdM%yai@EIS@Ugc;6u-j}s?`0ldR~?{_)U`|p$AGeI}^-?*=5^EKNs-1mb* z=Z2wji6ttwADE`&9iU~RBT$0 zRG~G}SwvMK$`W6dAcAG0b&fPnnVuv(Uo80Fp8qY+ZeQ^~O=tXk_LMTx#NKgnalvA- zAkTAzRw2YW`11A8%dhKn;4_g z7+$=5P39bGHX&cFgX4~~BAi-|+Xp{|ud^Z1Nmk&&6>ZlV!G^ay+q) zP(q`X2u0sXL=-0O(uO^uX$-TKY)#jl3-57R7sKYW?K%W)S+8=3P3e0(685k%#em`I zdMvMTvH7;7?KkN5gF@y<3+$G#)IS{e1)y#*|1D!~m<({AX=&_07J~_<8!I;ay+1l7 z_9qrO(8@Q;($T5#9bx#gOgJ(e)=M%1vlY%7RL#k2Ylm~#EGL@Ayf7uUdcnW?=C^$M z(+8+%hI25PPTS{IIosLMRv@Dt4fU|;?iR?d#7Z~qrSP3YN{X!mIwD8}>YGV6QU)qE26pN*xoma5)OMm3t&nAhVyv63h$sfv=--G;I-TrC#lWxf25Od zl2E!CmwoHGfsSl2W$sLn!(C>*V`yL35uyLPOiZKZ^+(*9`tSW7nDWr>P<{W?T5HtZ z{S2LN*DBxdgm{dW|8`!*e)I~ha|cC`dUWmG8fjA-sU~S*Mduu&X{_G$9Z=}!9fn-d z0xtv~J~)NW08tbL>%5>`8y0s6OIC0;@cg zH$>KBj3t$lG>UP?F^?uhO7OW^^S^xcH>6VW*FX3fLdo|1jpI0k(R)iQHLfNJ^-z>f zUZwXI=R~JSh6JRRW!lTE65y;Gg{r!V<_9lG6|BdeKYxzUiYHH=Fq_SoPiG-9**9>5 zC5}_1&}|s8bAH>Ae}`gt=+L?sR5HjgJXAn^?Q6O3--$h0Zn2IKLa!~ziVxM%xUNQE{gt-i_Y%6 zFJte$6Zgxb>@^iV$X#}>uPs{ETvrX#vOR!h=X|vmwTA)U{5k44%mgNA({P6Zuv{#d zq$!ihgz01sLXi~}!b_}In6hHIyyg1t3M)P)R)Ujh!k_=>Pf)q%U;OTG_~qaKnn@aS zI-T?6{4Ds4n&5>R>Ga_F*VSfLRaF=H{{7iSmwJgr)&hdc8VYMDyd}2<6_(OloGCe< zpQ1~PagZiq@3<0Cif0>8^5h3b~}L42g(%ZZf`FEttxfpIn?W z%L-CaF+I_2mO0)BVn|ix^$taBee${xmlzgD+2*}%3zHjVxi!&6jeA6+=QOs@|M?^*E~Es<1c^u6OuE}JXPoq&XIhAOCx^! z`Dgs%x4-A&$w&MbfA!Z~%uXmbYm|`qNKsW4Ray3!=8+2bU1^{!3Zw+??ghw2FMgNjyUdjZq3O9aqJMua^rx`{Em_+``0B=?aq=UfsN48YN7VDY;#v zb&Ss|L^9#4IsEh0=lrAS6Mmdr5DATsHNrZo%?7CyUg)jCfS0Yd9%>nj9h~nSN8dL7 zNdm6z{OP5RcdKXQkaC5!l;lr4dI&8Qq%+`6m{$V}l zo)kUj`}YQ;h+QwgcUju+{(t-R$z;N2vuWW)t-}XYm7$OnrsDbYZ@IdBMUfRi*z@H@ zMmn7n>!^LdmC~r%p}y&cipbfcHZK0e9xoL1caz2H7J^ZS4&zsnT&HlCpG3rhWC?)tge;TOhKOK6wfbTa<#bO%P&9Y4?bd^ zCLjf+3rth$Ny-?5q&78>k|aqefy$bm?OCK1v&n>6k}yjrlx2<;Fo{l?PG?B1@Xn(V zC>60RHr#Di7*mkMn#3tgxe04G9fHy;TYT5YNz>{t|~U*Dy;Y&x`*r6J7RCF*sACxVPC;}4yFf(0+Yey9 zUQ?DOTE$4|@kPOEwPLf*>kcsI_T~mD;o+kT9`FzyM|}J0HBl5XpU!x2eu40i=Oxw| zv`}anY>-S8x4Yc1ninDBMKzO6vE#1M-6;;WLPJ;qzAFUw1@5eh}VRzr6c%Q=deHFibc9q{{?b7IN z`{;u27_!qd3vX=A$5s;io|o2|%7imT2#<;s#+00#oN)5+j93a*lzjE#760^K{2P{8 z$v^ssf5FoaJ|K=FPUcfSc>Ivk6x`li@tfcLhH|yx$)m?OEc5BCbKh@?UJY4BYfWhk zWog>yqm&{^60{7>ul63HBXpdiCJ7Uj1a`XzVI^J(t~V=gvK2nEC=sKCAc<0hH5feB znU*IZWr~R;*To%ww_cz#%bz{^m`~51;F}y-JjNP?j8IZwZ6L%cy*;CbgWm8u(70{# zdHaE?Xa{%gVXl75%=NXQsh43{F9d9i=W4m)@uQERG(>sM51u~a(ZdVkIOT4&X&*a^ zVxpw488Ow79iksEhAn4fkZUORC-)pBEsP!ELsCXyB5n_b+uLRRA!hAk7e&Yfi*WSXRy=?q&|I46jdf*P}rqG(4S*WH^5RLx@!CJI}x z(I$pQ4w!EJY(a18WwQwRhh8;1Wse|)4iBf}21OX#%?1C)&JM>NI-GV3=3dBh?+(ci z>+JngAa_Cw ziqciQtkyisu33v5ktm1+xh-%CQWRxbB9tacYAK$xtji5fR@@lJlVr|+`1&&*{pp<3 zbcU3Y)6-M3yA?%^kaa^Ln$JQCjdj)FTJFd$LiO(-UW7QmkiPI z{A)U%m8rN|tVoj?iMAxp@aX)M$t1-X*E)#^QHv;>C3T(6XhnIX9{RVwiH}VShi`Dd zml!eXb?UYmgkgyr_tGQ0E1At^2qm#zP*wrbyt}*OvoF79nU(EDHlNK}xG@(&df}|! z(bn{+!;x%1Xy;t5b!rU0o1$e~#Qh7!yF#ajKJ)vKvfdR&ecRXf|Ce9;2xIR8gT6~)`>qrG=ylO|HyG)-#16S? zjBM4D1$BO&ige&!bQ)Ue$4&6Zo?m5(zGm2l`!~-^Zf}?Pc}#9BR%mip@w=~H5J$hl z*or6Tr%a}&ELZE0pfNvXl1$rs_U!D8INoX?h4=Wb`FB~NCczxLnHrsivdj@axRL2N zLPZj#L$<9gEi%#=DOr{||MJ!E`PXm0#{yhGKSZHK2C0}lEuB@*|+n#R_5`~;_J*h|&Mb?@k0If3t z4Sm?lejHS1Dr(`d`T}qw{16Clp75637&duHo>?L-d2}}CWEP{fB(KWtcqu&+kMOQ8 zhW=>U_~;=i`pV?S8g2V$-)8f@kB;)#&3|@whWDP$X2WKav)OD|=NWI_yuo|V>1^6| zUrxX(ueiFtWwp*(+^*RaIdL45BuQYX;fW%R6iJ|P7qtUMZ6oGoAEJ?w>J;aOP$D{> ziw@^xPcYvX$=jAh;5rd5t-h$^WE5_c-DH5nfxm~X$=Q{@F!k)g48Z}D2TuUSZm7n(1t1;2RpHUIN3{!e~+^)+`h zkCNQcrKHmmK7!zU!$JT)Wx}gWR-H8lwK5d5}#BNN8sJotSewnLb0q@vk6~=f>VXzi1 z9zSF{Nl4O&(u1xg7F$zW)lQjjefaHzDxj4_bpNe*4>#WE_jJBCpUv208JkVc<>e)} zcS|;#4Xe8i>2$(swW=>-a9;50>Y8s}zTxs}iAOS>Olp^VjWve6s*nh@R1n3Kw!+rk zTNl1<>CUnbUpAzg?Ori%bx|P(WKu2k@q=b$ z6!QEd?-1|v=kIHW_^yZcQ7_RW72k2}```bR__m~&KZd)_eIEZlfx|n`TMpfZ`cp{v zv4&ZM29H7={Fx1jWh;Z*zE?$2gcJw_N|cl}%e*vjb-Si4ER!f^esM~Qz!gg-LSu^( z=M2_XJUlzcPp7Rs!5D+C{g7MO)H-Ao?Bbdl;;li7Fwr3ePJ)OO2+g-<#sB^Mcl_^P z{E~lp{W%-60ySYCM^u?*T^1lCGzzC8q>89iP42S>Cp|(73MzD-@%haw7Nz0`i|73K z<`L<|QzGw)(gb-Y>n1(~3ItAIh_4Gn-M|T}^M32D5pr+2SikUgq?fXt6dVGfTpzA< zAt6{e&ti2)S(e0cg0C`kr0RW{!g`1FqSrAwA0ktP6Zh)E#lf3>dtv&)q{jn|I?pq+m zTVIP~d&N5NTnKzU$@nHYTpebacD;t9C_*+w5icnVgA?JLHd&7KjwA}K_0m`>1Kt|A z%g8o4PcF_74)XPeZ@&7PO}@te;D?-_pEI2XDAiks)KQzRqb3RECdY3!WLXxbMx{yO zm{@7fW>a*eu`Ucv1(rWtzvTb<@>l#HU;h%6N1n}*7=$TFQbi^qa}Mn#5t>SQD&Ye4 z!C0Je#Ip&NHI!Awb(N8ohG&}_zPxb5mZ8gfe z*=-3WTR5$|P?a4`RkI(m!XR~m5D~%}oGr0c1v+9=fV7@FTk_ZnPK85BgVG)qN2ttE z;gLS%C+gbnC}8SglF`Ee-<^V}dd0DOiT;1oz1fc>Taw=Qv$MEIL}u1{dt=W^ih{%k z0)hw#de&d7M*#w)2MGiyNFc$1L=8AIJ<~m$p6KUql zLT#B@ksj{H%s%@T3mAJW$XrTBQc4rE>-c{#_d2js!pby3m6`{bH927^IyWNR_8om6 zc>U@fH@iKqZMeF6!lsS1G2>PZ&I)1-;ygnaxVyWfy}07Z(v4-+0n9TrEh43 zww=pUK~iCUs&Bf*xvIwzcFNW}&!Em{ z4sA|_0$MzVU`?6PwDIdTjhjG~QWB<;8Ig?26?KKBayq>) zuW#-MG4o-wr(IpJy1V1q#_{8q&*+S0yYJ}sca)~#M=uX-E-zV&WwXA}1RWA$1tBB0 zW&Ok{ke<#3{nLMRy% zBd(qScO}reK#mzB$`H*CQYjp|4&xlV3&DjwMjXEy-t+I@{F?vvkN<0a=2jGEk*g~{ zyuV=>28^+U8Z$T=39Q)EH*ie7Nz)nNCO3}71Cu}E6=bl|C#fIk>mt3xt)*NCc3_VTLuvx8Htv49s*zI=Q-ri0Sg%ri> zDMjs@PNJ-q1)O3iaiAEbI47eGhA{@~92TLE;iybHQ%XI2N|lVtP?_U39GQ{$R10TzdFq^(|7Q^)i$KU{Jt0pgnB~8z7q6Us zUhfr`A3leF0G1qz{h@{bQNbT&Q_D{+MK2s=?({SN(@6n)}G*7UcY|L zZnx9xAAA1fkN*&FRhJ%zj(t!fp!0^N@knimV%HP;sGiq3(x$>w?`RylyA+|p@WChk z;#Ysi|N3`-&YSJ^;tkIazS}WIQmJlH)$UDUSc^3^Ptkc|ECeasgpS+L@smdF@5W(a zymro2ql0=rpWbuJU)^-@F9en!s~9mxax6%;STVR-AiJ2^$4E(PQDk!DCqH_@^OrA> zrePl;{cynvG|uAvY7*TWV@X8r?(Vp|zNx0XD=s!0 z*!P4yyW^x3j!=c=)KpG_d`}DFrw~@YG;H>eUE1gTSSEtZ*M7MV`f|)tk^6V+GC*0* zO^SI@IF|@XZKPa9P$U&HqJnEN)e*^%&G`v^dOz*sJFby=JlZizIgSvM2fRifGt~db z-rJsA*&LZr42{gcJCK8a;KiNt408P#LV_@-|M;4uGe4;P3tMLBMlje)zl?MzH*j-@w1=tM}P1WqO+s~fymc!&%b;3 z_x#73uc0;gWNHyq=DTKV9oL*FiChXs3aJ>(cr7VVGFG>9Sns$_fm@sS^@msd>64#g zgPN4IZ95}^#!ssy4MKjTnNa5vp`?)$a~!90?uLpnsTXb0N?k*G7Z!-rdTeIV?%hY6IegyD;$H27dMaJN~;r{;#;K0rKAa z={2kKmNM>*xP`8!+(Wk9#7sO1Qhdnxc#LUEQ6LN6I#LSk`hj5-gn(d9q=*>tm}s9bVB&Tv7a##QBE`;*u?VG!-r#r%v)BM}6?I-5xk` zlPSk|4&-7eaZsHl_ z%*5a*VW7>CpKn(Di$C}|fBdtbs@^aqtnvJM_nv?AyI=74+qbNpA(ukGDwvWgaGnqu z*HB9b-=sftZ8l_XPW9U8bqYhmc+dOP@w@#sZ}vA_w9hnYY;5LgK~;ki&4e8j+|NR$ zQ}FKz%ysU<&e}u=7AQ8(0jK!!;w)Jk2auYT8 zmc*-XU-LKZhTS3X2Y(>^=;d=(s})_>se@I@lp%8H_w>V#s}lLivkU(8r!RT-;yJRi z*bctQH~iV({|*28>%Zjo_5;p?-4AeCD1FeqHVadI>~yb%Fic34zQzL8B!n?bHEH7( zQsGVlZ~9x_?63L5)fJL!LubdgCswDNaeXsSg!d-IsS`Y6p?!RZXr!_eQvf44-x9Ih z?shb`q4n_Wa?Qo2rCqPcb-6b@S-@fuNrJPM%zn;yGzM!OUJPIsy2a7+lnQ$&JhLo@ zORK4KaL>o$vVI>#n=i4ew5KfS>MC>!qkb_W&`BYg?g5brs$KrOWxn1PWphuynFU;( z2Ba2IF@|Ccspe%Sb1b8&PMnh*AjOYeE14$GF&}e$b`s^Re)0D)5&qtw(nXq!EQ|E_ z+##CJ+#!C-bUa^Mf2U-2g|e#Afhlb>TR)&vZ`N&M!+EB@^Df8v|FcN794WlHHFn5khY zR2Fm5sc>TI=cHyKr65J7YgweI_8NtLjTQP3=&fZ(;QDY!$N?`6WB#HsHF4?_QAjuK zgBICuOC#uWH`holPdSl7QWtY$2`Tda_KvG&Lum|a-?C{}tX3wa zc>X&rf+;6b;vU-afpB&|Io)3|ky)%9m<<`Go!O(_!9V;g`2VXV-eXPRrxw_-IA5(( zB*#_~pptG>!f>4jTHmm_yhNPFq&>TO!fJKNz8`q=<}F{ne9qI$3)bz1#wts_#6&TL zXV0GSvlq|!FMj+JzIySTR3IP_23~hJ{9U-wWQ%n}i5+?6d18g#5XK~HIHMM~)*@Ms zys2YO6=D{eoHgmEdY0~o9xg2Vz9SHi!t9MPlWM>im5H4)TaTP-LM;|bPKsx{c-4!} zH(0Z2AP9{YiY+913{Ht9!SeIXB@!dgpI#ytnxP?C@aQD!P2D?5B#~5~RthCY5}L<2 zrzF^ENj={X>7iOy5fg`C@Lr*tArBx*CNRb@gtUmA8uu=8~~P~b5hnl%I%@!>v!*XyNkSj^NQbo`-*orw+zF;)p|1(>pl$nI#Qw$uZNO& zQdEs(E?I+phd`8>;@+Bukd=Wo$4%wwP}J8Crljc#$%!ivP|bT)Q+n7BSeq96us9Vr zJ?PT(`(e-}wLO7!O3?|_7>74b?fFh7_TvWQ;fMQE4#8u_zxgP{fBN@%kqkZ`P%@wGh*^1JAJ@Y-N}xP$O>9n2ypYbL>bZ`DAzZ5fs8aZt5Ue^AttjTxy)_#7)St zPK)}6=sj9vgrpQriZAnORvv80^uDwrIvtJX`z0^BH5n5Y76rvm#{DHj42hfy$?EmH z^p^d8k9U{sh8{T>jFgFpvg<#vT00yq!~Pa{!Sk;)()$SetYTNPjS;Q7Y<5~`-$G4)*eU7*SaVeLR<0jQj zV*Dirozo;M&_g^=(}{@C50R!?`NUL+K&}E^D~7{<$HvBK$D}u@PB}$1e|JfEnY-MX zxi|(Bd$0Sh5L7$YGz}@H&zcO*bz7%hdoG1M{hxj!7?wpU^!Wded4WbO>-CyGMEW$d zFTZ~E9l!hLTYmTTcl4o<%iKlBACo|7n7aL9?6 z3!z51VJxmVOuMip!+?W}=BdW?gTIsgd8ES~uqhF+%7YncnE2>W`z z7nDib_dO{NT&$Fx-mDwi)^TyUX0_Jl%3H%`v%)#crWj1)ktY{gyo(a{dV%lyJN~!d z{00B|Z~kv?Q-|MphS)6?b8ZGnL&PoHW)=g@Pv-LoG8`_QxR2j1S^a=qQs#iU91q6yS$Zcw3+ZtZ67EkVoBWj2wVp?XUSifAg38kAM5`_{H`$@ygRy z2C@{0L&BGNTbR$S@D*%Qhac-GTSJJB3$8_v6kv zN(dAZ#`0765jm5UE+KcHVV6EVt;7q}lL@NfD3r)_ftfBQPk5MfeI282=wNQyz zyjgnR28t-DYvt7;Bsl18Atgg@)I&E@h#6AJgv4a&CKs0z@g~N|!Dy3tadF9Nwc^#G z<1R(I5)f-yIZwl8VpOl)b7eJ_!cd@CJ58kp*zXRN1ZXNdesMp_l5AGt%u;5%NBOu9 z&Zp)R{!m%OM|Y@;f1d{dwVs>KGttr_b>UXTYTCpCDqa>uZT8iVI;BL)uxd4%b+g$} z(3L>HKk)v;2X24#oEOipY7;I<+bRriA(TYUiCdfb>)mVqmtXxk|I`2TfANd%9scPh z))`9du~zvE9TIbgo%X;y;N7nz}2d*za`)w zaeVdcipz@)rofOAxq3YsJLBEc^f47e?f9CeSwN;O1&;olQ~t<~>0u_}NHRGhM4Wgv zjzx1Al>XcG{j^sbhJj-B-(P+Ans&V*<9Pe-ny+8I=2yS|4d1?g$I$iUSjZvM=Z;(= z>!zi>So5ql7>C1w!{IO$m{9=Rb;DH5=0mvXYO2^H*!T4J+KtUqp_JuLL<{4oEMi#{ zmlNUAiGOMs7G??$lCBl}D6?zY@ zO2&!7JBJnBh}i-*M@-DTyjUYsK~+Z&k#Rx-V=T@Xyb*l$3$_$|NthyBwnDOw+-Qij zslINbCoaa;c(H;Rsw-0w8rL9Rj_#F&dS{j*Gb&Lbb%omtA*``p?f;B1Bob}%Z2PEU zaVuQ82FeQO9M^XPTQS637=p@w3UC+(`Y_byF6)k8WL`0pLds>@rpY8?TkH^v`K%`D zOQxKB&++r#^Cq?O>;0KYWws_0$DO|^nE(V&`spXs1U}9ydjt!B0 z@ELXIbS7uerZ*FeLx$vh~E1q3$SS@JUkx)JSMz~|q z`8;qa>Bl5>L7Wcnk4q@Vz1O*YVJQW1rb1g42CP1$CXdsQ?mNfHaQvDvM*0{?K@%We zy?&2h9oY9hU%z_Ghr2EBKHRb2cX;bquUi`97`l#<64Dl&^EBS#y~CO{>s2!q!Vm%_ z$LV^flo(=Ef&VlyqAb+~dsa@0+8D+=UC(?>6mWGvWu{n5jr3B8HY>!IONF68M|>qM zl$0nZP9^sz#E&ruf4>u=$j5~5?(Bp(Uo*34GV=GL%sXosL99RLykg>uYUWuSHZuxg90rv%;wcL)dTe-m`LTZ4PUZ zs~WE{6+n{#6pcvLEJ6{Vp$eU)$|#z;)70zQhe7=$TVJ1lWm${U=j!KARt#%TA2)a{eS}b z*uDM`EBWX-OJm`v_ieFclkc&QM-zCYB6N9X@c8;(A1YC97(7EtShnnjj;o6ewoClY z-~Ns_@2>gHcW?NUKl%gy@DG2^i=Y0KukUX7-+%f4@^9b%Jzuv2ug$==^fZ?%TqDHL zV-P})40*tcCC44pQB zt93mSqeA`tfLj|{?->@xCa3SjtV3MTuE)doAyQ4(_p~G&nIQ%~+->=Aw`GU{hp=*n z%TQ~c--k%tfDF@{NZFsG)%Mdc9IOxmfX zD~oFzjCb^5;QGUsUDwm!Zh73e&e>@j}KD6F4Fz2+W;`P8TM zoOyNr&wPjYF+I}kY;>IMD5gvh&N+g`*u5Kpr2^ufE|V&vH(Io$fEV!f{(sW8SSz%~ z;tW_UUZ64B@vbKvDQiJB25Xg8Zj52wjOGant9xTHR^cW@^Y*;;G=4#PGkTwo_azug zaaiwas)~Bo8e=HNRTQN<+@xcW?{dA-JkLr_8-}20l0b2=_AS;sO+JqUT|W>)BE>?E z3A?deCQHb0S2EZ16l*b;E$Ol$`VIT;z;@r&=~1R8F(+lFpYG3oUv4+QkBF)Xjz0;v zF3X+t(f@f&wE1XeV~XSyh{4cHp-++hUe{!$6vQ{I)`lpp+NZe{+dlDEfA<@H`SsWM zs|#LB;6Lu)@LRUr86mmEx@j;@C=xN=5KE+s2fVSg))D(&8T6(yvroQ1DUhYEAB;|N zWkmb3($FM>Sc4NoDp8xJ(6gt-8ppftR`uEy*cmx0(_Zz=vwyThoc2YFgYnc0^qlFg z^A2KUx7%^I-6O`a*=)$&fVYOWaab$L3N^|^wN@$KOOlT)_ILVFtGr>Hew=f<_X=9o zopVQt){h-}V-ox+lWW{n7-MjYLw~&R%i=jfXwKqIWuIC{7DL|+N+5`Z-M*(!%CNiG zC{&zdCXdPXjh&{tk+hOh!euw@XGd{=F7pK4wk@vf7>3zIyI}4G|1PIudxlwR7j*J5 z1M!@b&&Z@*YU##8J3`5$9N<(V^$&Gm{E!a(Au`RfNX|w7ytUx?!v4Ap}P0>!a4y zh<4S+ucqg1c@H>eaL&vQA35W_rENVKN6wmmxx5!r9Fd7}S~09v&D5-=R0u_P<)%6( zt*v0a0Wq}3GYGIUq>$$&TDUcdjqkTYVH75QoqoPp5SbD{>oCFCgd z^|&a`Q`MI!a$kyJ`YHK}rv*`tpj3r`B_D^AJo@!=B!t;7z&LS z4FO*DV6>_F=FPWkFCBN6md)l8k-%CUp)u@CB;}4QnVtY%Q&bFvwmQqC<-YJye~0_< z=Ex~=))7l&-|rdvK=4m6jiXO-TFZ>X%zC}9kytaK@U#yAN(;o)a1Xho*l=C#9u}*ZPkA*-a7fZ9+Fmek`9VLon+R7lbwxz!d zQ!(p}ASGj^OtDQlW!5W&UdL=cEvobGRS%>*O*^Ujr&?=uH*BOD&CgAbt408^B(O5? zBCKAUTnggsk@Z-a6h!5oHgKN&xHoAXJ?tNe!nseDl8@{F?a|-OySn=C-kybV$9-W~ z(856~$)ZrI!Eni8ia<+sQX8rN1|jA+SrD26&g(OcYM|;bk$l*<8{nzatvl@_9=QRqvI!O5)kGDc|J3g--m?ha#=j5Ctg zEMrq@uvVF+STGoDMw!LNl4B)yiJ|e1Y;%2%$4083z_uvt;T9KWfpI56|Suq9c zG7X|~jYfEKwE@$T^M(=wPkQ0y<^>VU-QmF7_aC@)g5SWEyJFY(+#GriDYI@YLpF4w zinB|@5Q8?;k`XIdE99ZxtybBx6HO78UND|DfwX&Uyo zH|*>kS>Vk0tbEJC1cnm$ZQk-%Z+^qiuUz74HY>f|87+n@FRZM3$T|ZiMiojsVPzeS z5mt@IdrS6)rdU$atUGUnrg1c_Q`U9?w_r|>&E(R$Z`G`i3ceyGcDgrCp>i#n^Rwv| zEOBES^){~4V9uE#&Qqru%?0eNG44`7Mn%+fFe4>XvJxPSNt85DN@mpvtJNi06pFjO zgH0)1Y}Uw?qfcqBpW=k{(B!y87e-TrF9qp-EZt|+QBS_6c0`9PFtA>=Bmwms>goDBx}jxlu2{8} zE`qHl6t)PiR5Dj3WSU~gN4s}3F=CHP_i-`2cg^Hvk6QmNl|s|B49@7TF&Xw<&#+n( za^!8d*-ZKH(D91#O6*OHBphH&OOWtBILRQsj%*QvSn*!@gmdJ&v!i8*ky-770H zWqc{TcyhtZAODE;dVTx`EwpaKFz2O>Ce%wIlXKxn_WwRF2X(mS)>3$&h-e*dthV34L1Y z?(F~{ld3$p-2VtU;Gy5kBl|;BJ`O*fnm>Qc+wt`GpK`d}WA&ZFHlx#wl==Os;jgXp zG+qVG*$9oZth~dC!Ig|15>70w6;@8zc*okCYWgl@n=u*I-f+=+CDs@)Qe_r^^E$~n zXRuBun^Ll}!0TSxOr7}XWvT=Q*Q_VsTR~{7KZ3!>UA`8@JWb_#uj$TmI_kt$#K&Om z$W$*2nUj*7%3|1Ynd-cvK!_O)(M2t$OMgI$G88dFmP9s|C+n8*^n&MhQ_luR$c4N8 zhFuuwVxo^ao!ZdTiO{Z9N^l5)E)0YaCNJV~Es(9jiQatH>Qr;CVgKZUlxM^9aY7XC zJJUR--~Ay!?s@7i9Gb?0m{MZsBgPDMNST?#jngUDHx14}id(wAA(uvl`8YM!7I3BL zo_oo17lX~F5_-)!5ROEXkj|Ie0N+HBB6-n>?f^x1C+M(a$eap6wZ148Gdw;`kzj?*q zfA^Y@GtV|x+}_@DeY?e4OH6g5i*YJoGyDw3_=#W;Vm}>5r9!;|q!gz7F2CMr5zX4Q z*ahp+h$!i2F>x+gk<*kiIuKQI$kOfp=-Sjn^0X5>cO6fgrH6}Od9*N|D~eMZ$C=Oj zl!ABscjdD>=I=WZ3l&Bl151rM$9UuLMlfi+QfnMdDR=|Ud0aL)E3_8Y7B;r9cF>rD zw-Ad?Lo4H1d5c4#QB%hX2Y9d4d1s{>tE;4GbhMf7hl!@nJ*m#Lfm*mm8Dki_zCIr^ zAq%rS#NpihT;-ezLz?b6@9f0lo#Z_=gm|_+7v56OS!$2$$a^k6PiKXRsd&jK^A`w$rs#3R& z1t`XxSoa+_LCb>kx#+|BjL>xSEPM&qfX6aQ$L3}n0>*Q2Y<@(9ecxlO#kVcaS#l0^ z`$G*VXeO0_R2?iiQA#4^OemG5UIZyB)5|OZ!WU?RKJO<+E0U+?Yb=2Gp52j9=$%g5 zqUQ8L3Y}zPwVRYmR`Jd;n4tT`oM~Kp@*L0ar(60gj?B_{Pb(rP-L{UcT`cTVrca5+ zc&?1#Z8=U9KY?#j$wwmp<%2anc$Ry~8`EnW0%GMnyQ&@-DIObdFQ=p>Yjin5PR6%@ z^)1)8Ti(BUPd6k&7K-)6BJBFe-G^6GhiP1y@c3aE=(~Yrgq(tQzoO1B>$N(6^nK5V z_ji<%2q7I4i(G^ALJ?70tV+2b%Y;lHTP8c#d9s$Hth^aI6>^?!*TmGFYF_yHEvV0* z5@`E)G5iEL@}%&Ya{9Ta55dXZXxt}HgXcabev~0>)fyP8(ME#khJ;C!J(WJv@*+*}I7p z8fO>6?F`w>&P>eSvUbrVjf67Iw~Q5XpXXySW%_B#*qj;NU)4#}Rz{!k{;2uQ%Y4yN zu%=Y!wL&%pS496@3z03Rt}+rS7gha~g0qI44aQ^|XDP+d<$`g-U>xEdMK1WM@$8>& z2&pjSLdam;ihc;Ze%JDgH+RGs8A2eWNGw&pA)_-`{%C&XDYDxic)Q#4{&vSjEIfI+;p%Fm`x9eGQ7dw(Y$CBn z5yX(sY7Xb)@V*nuvcQc*fVqguyxmiS5J*wKrw}vY&`*W6aUQc04&CmAU6`jmU`mO0Z$8t0uTA-g6!_Pf< zKKb9v=j{wXHc?tJNBMVR3q~}M**nMR^y)>6nHRy9tX_`B@T7H!6ucF@fySw%!dZn6 zed{R2vTl?}GaApU|74o(=a`}vVL#jW#TaSa!i7kLELKJKmGm=NA)1+OTv8?*-D9s? zf8^3LPM6c!kX1tEtksFvxe1P6%6^hPar>#$=FlC;8B&_3iBe&_oWK@Kk%BdrY{BMw zh!xT4+KW<{L};DIJF75f4WaEqn)!#+Oc`udt(ib%6z$cdZX zolbLA~0LusoQa?$rB1~4m+ zYb-HD-o4#YZuS(HSzoSM=S!loB$vo0V{C=f%L#HP>i=6q!R|k^r{?Q2>d$9Q@$%1p z-6F9HGGhi&$ajc6+mQIs?>U4)iGyfHtX(w}ho1TQIALRQt|_8BMAa6}Fvz)rxP;1_ z_he@{d`NuQ?zrCW@OU<>mgmndv2KCryNv8wH+i3^rjD3(iGrz&=aKD_6 zPT|=poHgl%%{fmd*50+WZM&EnEqw^Qy}4mGyhE&}#)qyac0EH#^Vc?N(mncD8Vl=o zbqp`2RGn)QVHl>vORAGcN{Ns&DU4DRGw;)wqjN?`D^%M3Y53@vCOt0ACz;CRA*+Ax zhji~+E+JI;!~*oacZl-v4pHuZq5J>uM@bFk_qszgW-f>&M@(fWx{5ToTq8%#Q#wvt5e%Yqc_ue;lva-@fPP_KaW~Gf;mB6gmYZ~W>QSBDT`==Bz zSW-!p`fOMPab{8AJa%CmZj9k#-5f_gnPb>3g;5XdX_{G6JMH0%9{8?evQxpX5LoUV zsqX!&<%AZvq72=kKY&rmRxyRtEAdURm{Q2aP9eDC4m8zgq)&m?INC-V@M54Kq>_-f z!9RZv&A>a8*!L~%#U%m5Hy_^f`ok?<3S{f<6|s9OokyYcnO%CeVf#c>k{XMTPB}$W zU8Lk1X<#00W~VwKoOoJ~60*uXO^GpTB;`mJM=Fu8!yUhR_ccFjpK^8a1ZOM;Ln{r$ zP`#YzqBzHU{ZlT(;k^AMq*@Qoi20qVoJoAHPUJP`%;K~w|Ea`DAap@ z4{jc{I;X^$2^O;!WS&Hq(C}nuR36{KeeMJJscg|xmlydA-PiZcI{Xsf!)X3KwzIN8 zFh;92Z!O*mwwiEzV`#0z!Zg7-W3(tbEr_EIH;3J1{vIVy@0m4zj@q&skL116DbkvW zjAfRr>O5cTnjVF(vJ-19P1CShuWO2nsVr1`bPtUa{UlQ=ZX&}i4IN5J3biJg$PgeqAIZC1J#nma;7KFyd5Bcp!z@h0KW2I56vLK5fJ`Es_l1bhrHVcfaM2+n4;) z)tU=uwKjj`O?R)0s6q6lsn2F>=GTukhoUze3uZbrY+iUDU+xZCx7``wlQhe;k1(@oy&8_B%t=0^s5K_QegEN{=fN0jDiFF5I&16RvLg3JKq?G7lJ_Du9 zJDZR-KW!urY381&G413U1Uc6(iA6k9)zQf!-w|ria4FT!X*BY7)9!FQ>`F>l<0dBO zG{G&NQByxQXH^56#e+;=kE}|}G5Qcob<7~sh^2MP5cN*2)_j6S1TR)~geBsQu(6uSDJa9(S&Q`s z@2Jd7)C1CayfxUSVbwOQ8dqfzngEfi4$>55Fo)1%OpA9a#CNiQDSZLjlU=z!=Y?AI za!>0Um38Du3-6AYoMmQr=)qHMhuax+R(a+vCiRa!>)Rsc5!?mR+Buudb`@LaJhcYizkB~ zh{kby*zv491Q=+VRW%aVvqhGB z#3GX%W^BGfteh5Om0*L#Rd=Kk3WMnx#Mbv4AZJ?wb?@+Hq{p(|tu zp#-o(N?}3-hhe}lnxY8Kx%u!rr{b3*QRsZ(_uatFcFT6VC3Xk3Cu@~WxtxSj&C5D= zY=8X6GJSnXs2L}}?}MR_-(S~tSmzjeg+4_D)2e>(_1ky+)nEM;fA-5?bA5eHNz{&0 z539CqkBC6}S_6SR1#$w@fuz%!oouiA(Ii~#XTAQVwBpDDtZEpS#2h&ZIz9&tE={{n zC+*XH?leuFVQwx{G`^%B@Z8sX?C(Cd^ZVGI^K)Ob6}2FA7#bsZ=W$kr^*YI$3SAq# z1&6`aNpICST5;2E&Q#6mJRzzCLnlI+?t5$NG$qiqEl!qJhPu01rpQ=(Y`wQ6lTAkL zq}n`<`dpnD%gKZ>F+k5cSCu1;nAB|5wry#eW?D@E$v`&0#Ol@BxSG0wd9Wac6ftIQ z8dHc91JYW{5Qcgp9eWjz3~w#$`t_pzhHTw*J**XF8+xmz*v3(0P5$a77Z)4K?SXb> z`LPv(Sgvn(y#H{=_4dHF>!$Za(6cj7NfUW0V4s729N&TWaawg-ls2wT`)6!uRFVlAnQv=<)D)5yde38B})z!_rBGbwV+sT_YDpD$;Q zWDz;XX>~Vx)6Vbr^6zvYAST*pYjzF9)123uj>V%KQ|v!NTV5{kk0+gn53p0n z@SH?o7zR?`C3w&D72$K7tvcHhzM4}^YTwc6mEqdN@K&f*k4DWwo{ zL2BemDT$#@PI*BuR^o~Q=gA@7J7AXkPUGyogJ&7dG^g8_dj)Z9AkM)((+#)y_vLjn zm4%p7d30}kD)CtEAuV#`WOMW$$@hC$@BM1bCoxNx5|B?dR30ZBeYfvqphj;-fQH$bwcAkPBM}PoL5M_H4Z6>oFho7`J$f2Ih;2*J5SS6k}^yY z#3(`BG8VUEryrHq9N(KuJ?<#gnLLWqz~OM1EEZ#obX_;?zLw2XS-g49`zeESUTxUP zQ&*#kF;PagjLgZA)YE!IYFv?6 z)&J&1DOs75rI4edUm}T^0=5X3E1k?kg6$ymrjV@X61X&uOY3-R;O4MXWJR?3O;oL9 zKGxEnYH#OzEq{?_@k+g8|J zdVX`b=I84dyl`t=Oq3KTV!^kFFL=}_T*OpqP*&?U)hlJf$rN`a4_W*jkxwS*XtC2>HWb#{PkKP^$yufeav5)QLTs4~)lWAaC+}F98L8AmnsO?b z_;@tZXBEPeg7{ETEGa)q@Hv90&X^A@VoB$}lbPLY$QT^XpdxS?4ZC&E)p)0Hs?{B# zsn4^m+C^uwPS*9x8WD^noN>63_FoIdXbj)heO*ae3u!Sp+thob>JZDAE;A^jZ-kyv z`Hy$H+s{R+e8N=!QaAaUrj+p2rHLX{r>70Lh#r>4Xzrd&x?q`tlt;F8&Y3ub#m;kP zav#F+{Xa&}jg9ka)o?hZNrvFuJPE{pP|L${ue5;Emk~h*-D4V4cXVZ*sJ*j9B2KLO zpT~VeY>R}2Flo^T3e&A9xjFt z({RccD}?unX&;|ZPt%U1Cf;-e+AeT$A=Pck(1#8}((vX6a!7O^2HML8_u@Ix1zaeI z6Rh_&g3e43y;>`l<09yW#NTYcqj4>!&+LA@ z<-h;QKj-J0XGn6ae8XWF)F#tdMKp?<2{=S`h|@t+p+T&9v>WmB3}bNl>yZ$j*_e8SVsCElNEB|i zJAV1Mza|+&7Zbi|h^0(ns@v^WV|1*avJe$&njLOR{o2cnxDf`>5CNx5HxXh?Q-17Lp^EqvPG@k_|f&DNgl+d7*yz zoczF#6~}YGFP||Xo-=7SCx+k4VkjaShh?=Ws{CbybF>*UbqC|E0ntg&Ria3Y9oR-4 zXH3x$V5bJ&TEx_a!x)RVPBpA;t5T1;W66feceGuQ&eX))&>xN)q7fDFURN4@(45b< zZMnL-m}148b3A+gbZR733pl5~EWM7$WDMt;c?TWhwEH_YNiRoxYQJdcD3&Z)1w<}S z1U@68$B+|@IHa<*ixXPkD1pE3<&*NEkBCHZ-oC5;sB!q#+3DW#awmO?Y3cB=`1) z{#Zw#g~Qe7=}EALc7k<+9W0+sxcurVtCtt_5+N1D>MBT%cBD(_ zeBLD*ajI7|qgjDYig7|b7FL{PB*1Ctc20@n4DZ4nVhwK(9l!e9*ZkRszvrb}<71%_ zB^f@uxZ=mpUhr&li9@h?%tKV;z4>8~Gc@M1n1OjKCv9Y?Y9SY%hL70;hP=fm9=->fKN zDd-aZW_wH5b?kR>f(>;4k&v9K4V&ge9(@x=FpHh(x^1g(={QAdXEZI$O?vPK9krY1 z9CXI-Y1x4<3*z|i#|88LG@Z)aLC11DO-Lzc3*zzqZ!U<-=0?BQJWW&Od%{2EBh%sc z2^0PlLd|k2uiigM(ZkKuo#JfnFw!t{4WFI&yQ7Vjt@(u3Sgd56uX&fI`aO#Jkox+0 z&d!aGWwu^RIgqRA_UML_QX<4&U24QEWDnIXrcQB70@gUyt$i~yXctnbFa&nH-Sm0m z_hX$=(!toIc{fQqmPMG8Sw%l9Ga)(%Vs7q_Pagv>;%0Zvs@j2gYR!4f! zRMeDTso84WExCZTHPkv!ws9p1Vynwe{W}$-7d^O5UG>!KujUy-N}4v)4Lw~LIP?SC zeb1rOF!l9%MaY?$B1ZhNL(9D#qC8Hhk@U%$#~(T&&WKuGtY~CDvum?)IP@4PG}aOe zxT4;;DJ0TpY!CaE3)?-2o%w2{85OgEO{Er9@b$nFC=J{ zu`7xiD4`}pMj>nG2>TvOgEfY08~Ka=4I8_`uRJja!Z08o3hTQ@P02f*WZkhx=GYyk z$&mXjv7#6a2EM(4C_Me6f5OWb&vidhY0=~18p)(wu#zEHtE*2ah)c@$au4R58zZAX z`3+w(R=xLJTsW?`J6zk)uGVxh{eR58$G0rkmFD+5E+W!g^Bh1BWZCXgsZ|55RTGUQ z&GkoX*aI!8dUaP(B&8}k5ayZd(nZ8^8tfA$^Sbu{kfjTP5AXWSj5vGmZ-0iH+b!RG z^Np}jO?{%Vl4OFastT#dN|HgEO?Yu;j%$Qk98)BWhUivY^|hX{rt&@c#VN7qm_Rd4 zaswQ7v`;C&%Mj#xvZrt>04%DUJET7~w7DV!9hvREuS%fVUK4wqul*~y%#^`Ju(=u#IwpPn1m zD}f5@x<=XJJTw@-8(p-yMFU*+b;Hi?p=(X-*^YBHDW=?q{(v>&l{z%bsgQP3oU9ke zhD&Gi5G7U`*2Q8$(==0V;%u)!?ZEXhXjp!JWRl%jrHQ5481`Ff5csEv!iwH=)lfH% z5F@>xLB2i^^E9C;tLU?s0z@B3NwOjb&Oky6snd#RHOXhXL&v@k;*FXj+e1qTi5$ep zyfVdYHbzo`y-)Y;$M5*K@WSs4l|EE&)Cpp9L^w=>9t^Ok_n@s62~E!AKq14(Dyhz}c zBL!M(N9!}c-|Tq%{+1WE;kAaJfA)sOqLwAQQK+P-Dou=1m%8J6xeAj6i$Tak@(=v zI1qU9y#iz&`FwTn-$94?7$HfVfgbinJuU9XY}u)x#+U>uQ?sTl`WewnW0Is-nBv`A zX|ZQ>ZI7!f5#Ogs*z7S@vp!$bSVw3(utFS@0xA@Dl0utIWh>AY?JAO%P*q)~98{!l zcQlJNI*TqV5lKm4zp4_)rBl}4>2sA-K<8<1%#4fz&@9AhDfvi9kenLLzR7lMOkG(i zWCf;DFzC%<9;aMm6r@1c9R%4JI{z|Bj;jo7%I^fJ?52#?rQw3rYRO{Ju-R-NCULOI za&{#oJ;YR&MptY%t&nB3Ot%aWa+06*qP`G_6;DW!5Hm@o5=0(Q3rka1pcI=!Pv|l? z+m3ge1J~Q0JKqWlmQ{J|jwV}D*NNG%e0jI5T3u@`ZE@V9kg|-k9Quw**W<05(MP$epa}YaLAV@R ziDZf3>63T|D^uY$Xq(YWn*NXzSc_^ZI85s_GLn-y7|MJM%rsowl)S*3t6Or2ym|48 z7kyy8T2R$?q&4RmjepRLs6u-l?9QHUjh-W(=!ZM~S1QEpOkylThGve(UN%1srcPQ#wYe_mU_w(G2Fd>E^CTGd@)UxwZN)dy?`$*0` zDTZRUJt1I2v%Fr{V(*5=r%2oO9J-cGcOdvgREB^BUDKyM+ueb__v8@J#*D@m%49+@ zb9Xutv>vr~F$xKa;dxI9g?>v7{m9AG5XZ6`50@rkJe4T z(yUIzHd|GtkuX%n!#L;6)!l}h&7LkBu67;oH+$~dp1u>~@`aVJOGJv{3t}JV5ftODyKZxu*)^@%8$2-r#-zV|5fZt_M3$sXF6%nj!=hh@q#lnsqHr zj<<=MZco?tR4#KK5_N!^yPl@X=yT1&D|)9`DobDDqR1InoAUZiv3W|zBd4kPd85!c zD*DhvRv2T8sY4o{7MDsZp%g00L~N2YE(T3Vr+mE$?XnLaDkr&hBIqF|#ocDd-Q5AQroibmCB zs~`td--D}0;?4j`jn|J#q)?oM^0a?bN|7oH#!w}W0#r3KC|HS1;XbKq4xQe2BU1YK z`OA9tSZDjLL0^1KkkLRm(*EXHvIf;`de@4qHP%jko3=#x93`_Htq=5(4{=ph!Xzwd zF*yqI6lUMUC@aOdOjxp}k>4j}@qitQY-j^%_?!^Y8M;Hq-Sw8}8tyhN-@d&@yNZRY z2szOwD+Mlka*&h@d&S-g?#I@?9g>IR)_ z8gDU4kt*m^5H>$i8ZHC2u1Yqhujy7Udb)uq}o(ucnp`%5ppORP{8Kp={w0bxD16?0jRSp$AU%Yz7#rYYwvV%I0 z^Yim^!9vK>R5&oV(lZB^{sGb@Yq`Z=F*<*}LrG{c z(Tp)rF-AdeG!q1uHP#8M_4JN9Mp7Oy*PoN7jXpNPP$#~-)=CbdR!7BEf|4cnO^RF` zQ!Ykzsxo8H@tia^cQBDSC_PS$hM5zR7CqoV+)GK!@k59s7ebB9S%hzp6iV4CFLf~Q z9<|A(SSN8Cs+1wegik%G@6bL_8Aq+f7kE3!pRi<=Fh;Xz7Bs7c=n%Ey?sf~QFU(gd z=%Hjf5}&!w=dkwR4#q5vMm^t5KXY+E2$dc|rdge6yQiIV z;wm4}X04XA{kv5e=Eqv0CVvq@16)1g-Pis54o z!{|e*XOGoP_h=rnM@K157Pho;=wbq|(v+_^C0_`8Qx&q=U{@xSnLlDb57+egoN6<= z^28X&f~b{}49x}U_xD)d|Z`&re+dUU`L*?Z9sVd9aq9H}lw;li8U;p>~_0Rr_ z|MLE~{2yQan!Bq#%ZoF53-8(uXoX$4vhPlql*uVzFr;jbMx)cBnCfEIU@a*`uoV>F zUxUWfl?-&9r*At{fJ#piwnOw~?wf_FBLNBzLZ)&EhpCtuOIC_)*Ru_QlruhfVhk)Q zN8LDD-_j?jvy-F=3PWhtt$u7l;3E&S$99OrO)gP7BevWX#b zNe;`9k9Uk&xpDs}KBvWOfAHKbaNwYU%{h+H>~PH{rlgTnV7QF@zCa1{6_f*Qshumf zi9H5&)QBD#k86d^vL_s+9Y$dgq7m7S&t2d5#2hfD9#;*j7={pq>{3;Z%NJ+VjU{Kr zYPrVL4OiDY{`lQ@v|S_{i?#}74a(>uQBZVVykWZ#vDVQn7VK2uU;|5Av28o{hmQW4 zYj3`)8Lcm8_rz&p>BGA0rwih#tZM+3j?O6znJ{uDL?o2yeB#50Ybr7?E>_rD3?y>n zXg3GG`op*Ur~laTmtX!Ay|Ns38@}FL@#X4E^5v5My#0#n%^mGsk2jH26|z<~7+Vo$ z=`>?K$dg1zt>suB|zoiR4C(3Vxbpm9ynmii-a=wXN5_x;0= z>F6p^F5XIOBAGS>`jkmZqm&ezy0SD)LzniWF|?YA>KT$3QWULAN+S#IPqjl#Dbe@+ zs2lX&b9Z+~-}n6PcfaH7n~q=p+rRSFx8H$veDm%tyW3k9&XPipw#`w2o5M%X?FHuq zqKDY3A9G+Ub-brM{TX3Kn;u}``S18+k!k)MmQmmL^?te-sz2-Rdpc3t%88GuliRE7 zItYozmV={^Jam?Zrgjy^%^De_ONxT9C`Y}Z7k^yigm~p$Q74gbRzf6wCcH(cDl;urt#uWR05Hvj-207*naRQc7nzvF$_k(UNmj$CVu zuEbk({y0ze-c1VB0b&~nU5~R1nmQ8OfIl4g+vO|Xym-m0^B3qo;K>xu`lMqDqu=tKr)PR9Y;Gtb-$aj#T;04cCo;n%~ar!}4J$TxX8V7;=h_&bx})zUqVo^w>UFf?tLXRLL}_6j3R0 zGAUnUkZgCS9VScKLZ!gQjEVtGq*0lwQY^Km(HgBXNh_i;Bx}&xU`Z%fn$AAb*^Zi8 zbZ{ZCTvk$4awg!>kpd?v8mn0?>yo!AM4GG=A%RjBqZNJZ1U^zmV5Wpjtyx@``o5=X z9B$c=jOLJfxt4}&HH)(jF{8Z4^^ry0h{vx|DC5w^Q8$h3+Po*nL?93&IGuCymO1&XFLrzBGw`NfLVAD3}AKP-R_u{A~*%)$OVTzvFXvg8u zv$@%F2$|d&+Krc8Ze!(7V`y`vBV!jeD%AK^3rw5S=<7W974DB<)qL-o)u;E#X@uKc zGkgMt=E4UV&X)21o;BE_JB-KX9$ASThfGzAX?L$Jn_!^t(06-&{^b{}R*Ajp_}$ev z{PgZ~R!u{dBbSSs%R|dQp1tOO`UGT~+IkPqY)8~J~<=Hux=ND8~ zq%lU>52b+Ks~6 z%2*CvV7XjMp;N`y>XcBD^0U**z?vM0B7+T-{GB7B$tWl-Ro~hQZ4A-(B}rSeIy(axzX8pS-jM^mv% z6FYFqv=XMROYwt53zRsRI1F0DY%B+#+1&04N=PY#p+rgv6%)&5!E(8zGER`8u%)SL zIhcaw=5B}DY~}fy?enr$_@GM;VIZQgNsoS`kZ7zU$1D?t9_$^(AuIaCYE{pmzvYS5Zrd4CohPJR+EU?yb76LIr z9|O9iD~MNZL=$iZn#!P)n0Q#N2`DNt^2DP#U#{qE;LvySZwT}u5r-)}rss9qpMaKq z3IcMP_4-gmol=Uv2dyoKL&xE8K*gTRi#4molJ%<>EDmc9yFHtmTl)GyyYI-w^R`|z zn5N;grsnhIIsfzD`~&~%7k|(H{;U7OFRs7gH#cwju5$z|URAU?;oC%NJ2~@}=JQ}V zcQs$0z2qOh_)Grr=l_xa@Zt@xs}<+2p=uVgcP=pzDr?MaC!K8lFlSvUEV)D(4esH9 zPeFDOMsBefBR&T1+CAUhz9)y8SB>S%&p+cQKlur+f}rFFyQFZHbhs&pqjZPq(0_VY zHII85GGyf|Dn4Qzj9&=e8?!tp%R-OS zLFhf+X0#FL(|aj+kvQ(aLrS#K)B2t+$epZM&D-yA&aqrBh0qW@D#NN-pprOqRK}tm1SQ>VNI~{L zBQxnF$R$55N_c1*e28dr#8`b`*?ziof3D;ERL;_)lkXEn_=mks&*Tqfz3W?>B0DKH78!75=y#&W~T zj$N0e0g);Ug+MY4&FF6`FT6mov5;bNDp2C=rj9`0M-J_dl!o{ys8t2Jol*mho`+cfwtp_L>$w7Wgtd)Bt1?GuOIk3q$@!2CvKoDp8Zs;MAJ0)bK% zYo*|(&|%6%HlQ){h_<1#pHf>UKVos>F%t`3P3Mc)q(LZocTLk!muBN|IG}br`99V@ zN!pqS7t(D+_RcUnAoEeK( zE3VreF?wzf2T~yyWgkDfpM3CM$)7HBIt>bc%r;Tnu;e*y`yLxKZXxk_H`jNZug_Sm z8(zJ5$!@dd^74|GFE815E$!~Wci+8b-PD|&ol!YQ2Ar*^oh4e!`m*NdFF(V_q9s(5 zGGPen#uPG8F}|Na?$G!2p&N}%vYJSTg8n#k%13qS9%MT0X^Ork_Gn}AK9Dk)swS)5 z1RowcmX`~bbyc7|p{*JN)>QZuF=R>j*5;@aDI%bm{z*M}5LZ<-GQ+giR8>O=f&G3z zcCvFr>-pFAeb2sY$wsr?A22p@yV>zi|LvdoWsM`S?#=bYH`yatfKA?%Hym7cP!I{#aefpTOdM zs3<;FJilKtJX-kiq)_Wec}p{-V#>A{-e>Gg^EnvZBV;iNpVgQQHXCXqu}{VTKGXLB z8$HoxvWnt>0a#;jm3W>CIVFM-c4|tA6vS;`WrJ0^gxl&PW^p;`=%XL?fk_Wuu!)R8 zWvH7aeIGbWW3vK*?1+^qJ_+IP^X5H#eivgZKbDlx=9V zqTTL!e|=5PnYwZ`O+{VenVdGP*PcV$v)ydyx{g&NX5Up+;lqJt`MYx#D`G)XPFQD1 zv1lnXq#{unUJq+6z7U7z(Qp!lHF*Hr*&aSdDd^*Q;_OK}&T-Tl=&|VbeNX5;%2-g~ zs);)=Co)w=8uHp{Ucbz^M$;TTHY*Ofr}HI-j*QXZl_eU3(L%ZkDYHxd^fB=6-8-s9!+Ld2ICzXv zq!5W#3pvaubVwxa304yuOS4|1Nz}%INn<3PnI0*71AX)m<^7cwrf`2~*>ARlr6DIZ zCcng-2&w3`wPL=-I~`u^0M#4?!p1}&djV#g?Blx5bGX|=AE4Xu`uwlCTrWu}()Y4| z$XPCA+5Z(`?1`2oXP))&%jsDAGGF)t91e%kAbZ#$_I*Eoyl$4fc=3Xy4eze5@jl>- z_;$HmN}{(HgX0v06^E(H%`-u^eLv+WPSdKrSM*dqjw}-0_QNhJl%wmO|LI3So)5kM zInB}cnYQj1!smunHW7?D@|C+4sC0!F=#80t1_~h7zFmHB%SXp;!F(S3ezr8JQ#)0U{E-1O5pNf zAg#v^Spu;oKaOljS7&Ty8Qu_6n!>a=!T#xveR_h5kf`_0f3w|AtYRiR63DU zfRw4NqwhnR9%pV)ni7zGoE2&ZeWVicI4PrsLYTAcV`C)D*sMOrdlTWDh981JZHg&M zj$+2HttJ~WkT*t%Ofi~C8j>?->jkFPR8@;bb1(-ET|gT+_?|9gvhRsGae1(3ptm6@duBF{|loA9Z*VAl)J-$S1(?ns)k?x@(+R;=ST_(-}m^gm#|h-O-UN}ij~5c z$vk{M89r5j9@5p#r`sdK5tA>ZF0Lo1UvtVLJuR#cIn{h>VSIWz)Iacs{nJCFpHehW zA=9Z5lO2#j;f#?)31ew0sI#Wgie+VKYKSg_j>ObaRhFib$!l3VRIN%#M3N{XWl=^; zf_O^fG^j=$Bg8y8spKJo1i@sTvFMx$3@qp%2_+@4`LORu3A&i^0elwo>6jCV%sxS% zJY7uegJ<7IS|8}V+(*9LGqEImh>5eJ-Fb5ES!l}{4RvK9h`ZDKTTkD$?6-ILKC-?z z=k*&gfF35T+q*4Y*YU;cOJ2Wz&Ch=FIj=9*B%?`(mcxF_tv_H?9H+@+%_q|uMk!Lv zgt^oxPy6;zh)0nOM&as;MOvY9=HT1oog`q48uL!)_m{O6W7UyS28E1AL3(2JghIxP zF%nb2X+`BUi$XQ#Cc(8d~4;_Nqf&3F*vz{uy3nOx_`z~5cxnSqXNmLbdm%DeX(AWV;e7xrh=DjoS!ySPj54wj4BnGdqEd!M zQ!+rK$Os>5(t%^Ant@qGlFYnnQQ<>mx4UD%-%}aO<#Nf{V!_hY7$wZFh(H_8IZ}ju z*B2_iBvy|>qgsq~LyS+dBF8wTQefvS(m`xL|NA6ZHX}Q=>%~j(&6_ub5c%fa72bRH z+XFY(*Ts$BmW;Z(+yrt__lI^YJQK5xqg=(Orl0r`#pcuj;)tm8h}--_M4WpCvDjVx zPzKs_FzFB79Ui~#e;S7A_uX?2*Pdo#4W}U}mMD6?oUmF`TUa!XTt$&qn9R%dOBU9! zHWq6Q(L|yOVAQDX8{wQ-?vn!B<&?x0Jm&%z7N+YE;%W?i8%Zd9jD(cwLoE4xxj>jJ zd<+DiiDin6SrX+BeaFsJv_7!!J#C6~Srek7^J2WMb)xILVt;68LuA`}TqQfrueUwE z{RU!WRadN=n#LGvV{x|P?y%+k?mge#Y^WAhG4u{>HXDLZeD(EP*3Iwu?Db3DTwHLz zsCj*U&a2A{7FA7(htVo*5RDHos5Xk-W;?B52B=GEamG<<-0^3l#=Oaap$MS8xtF%l zm$#{>cXx&~Jtkv{g$2KPZ^_y?_ zMRg({ikZYzG$R7+aSfmvRh{_xN?{ zfeSl5eIrF4H++|_`Dw_M_%QKiuq;S9Jt?eLk5HoLtiz9iL{AxH(+xjsOj5c2(c?Zm zT9GR_1(lN2Zk-cO8CG@0%ECF8Dkfs+Bs4e6jcuJlDbM=+j2L>nKTs)K7^bq%sGTnP zb0RoST5k3c-Eaz>-HBhW_-N*&x!DD*)u@uQ>CmL82xwf>u;~+Ihc+6UVAu8R`^Y{d zl6GvPX4`u9y-bOc-zmxS-g`n+Xf19zDJOhM6;RHB)+n8*ma@aY>pHHkH-an;Bo;5m z5q2NYtw6$Z4^`qaqBT2jx!P*B+YR`)eEI5UGGQp4(bi(hv|2lJ+;FOdsWrN)sd6U7o@(WA*$VW0 zBzrQ1!=XgQ$?Id9V_8%TM$V$>!GK-Y=tYeSk@b2>#1Q%&XEnUIdkscyZ!@jR zXjRLux9w#LRiYzRI+A^l($(ZYoArs6;74Q$%~+Pj?B#^zFUAjpd(!m&B5N~Fh&6Fi z1MEZO#l^YkHf62%3*YWMu4Zry1uleP#f5nH*j>~#MEPEVhZ0QsYu?Uo7)JK|}dFuCE z82{++p2X}R&1f5^E*n3Vmgw0I@_S5jpPEtl?*Vgu>gPUHJXO*6ji2MiXH;p0H5scF zRn}BlV^b#jh-qpX>!?+xu4|f=Bbi82nWkwZEk24E-&ID|3QCbRq`n&q``}9C%OohW zfO#XO#~x?6)^#+5s8BkB(OBnDl_h)Fri^k8zVFEiv~?IIiSXNg&%XD(4~e$x=u;LZ zX|ZEVISW{)zz0uCh!?NTapnIhLX?)^VAf zdN!LIbj&yc=DeY5_ZXE}D~Gz>(T0eQnY+6^q4&Ieb;05cRMI1y3>xJON^2oc6yk~m zzKg?_%6SCo)nKhROR0%7_%vr}YUU8^ytT?XkLSyfQZj@l4>4dyOW|Q!1>vNoL>`+<)Ab#*K2+fdp>M7_#n`_*9MQQjeJgI?kJP z77MCMSiv{DTNw^Yj?y5#!N>%5eRYRY8!pbzSu`t@g5J06b~|32ofT&CbjB*9kMdpT zknMvo?lTE=v25kCnhJi&WfsrYdn=#m`5dj=lA5T?N<)Z|R9q=yE&}ze2z}4_XJ4>d zEilH=g?rB=G}Y#@Xfbu_8rUB8P)J&sM!tyh0*f$eb?XHXAaY8;V8~Np6)HB=M!Dd z#}MIB^880yxt(4V4?!xQQkb6mTy4zv{`%7i@5h2zzmKfqv5y_Q=-+>Hg)Cx{0s>BJ ztkyJEw1o=|i%R1#m>f%1pc3|>$|N6z2*LnLB~@-> zA<+ac_eE7M0)@bYUKv8Ryx(tl`|cX2OCDd8Lm(;5Aq3vv?YQ3FaT{bR%*CYJlg5KK zghZn)AtzE6G(lwr0s5G+F%h$P756c4I2_n{PalHB_Vk_P5SHsy5Bpa$Wj`k6(HI(6 zQCF6;y5d70$hUhc1MAq*?Dy1HirQFWEAoz)ZiR9yOpYk4P&%NrBE*dM?R0;*iiqef zhp>W}6ETVl%YdLfW_mHoZAQcMW220^cBPo=QSX*#L>MuRuEw*gYx}X8Nhz~v8b1H* z70cz4yM2f1J8A;wN>g8)LEf`DwCpu>ArWIhYeUwqlhQ)d<$rv+NoYUXobY(PuzE2&!^dnl$fiFH3L{17~ z$+*Wn@$}ib@O${CHmeaQ??V&^a}?S4I1(>jykN0fj#f{7-;2XT){qgu#!*OKFnm4j zxrSWC`~WO?DlwQ-eox(9Qt~1V88ltRIyl6h?dFbe-@WJC>l^mLle9*=io`^kNHNm~ zPmEq}{4rfZ-O~!rUz|C#Ind$f#myLXkLWU=IG;16ev17#2Sq-$2!5(J=ch2zKIMk{ zb4`gKn?pG;gHayh?U(m2I^ve zu7`nSpjPDP`L_?oKP8fgAGPJMJ>ZLmBOUgfou6^}>T)W2beH zcf?C`D2P&A-M!u15ve8Jp9Yn>@9=Qi;XG6zA1W-*7smKZAu@l`>Fg<^?Ne=(dPHaX z>BUYxNh^O$c>nPC%trygDvM^;AcZldgf*JVNp|7V8EU04Igw+JNd`-WGaBb)>2Iv) z*{n9Ab($O8&$c^~IFXJRktvHrVDQa#S;#m>Ia-2{YqBcM+~6r`@F8*2_UvLJD93G^ zXpzJK3PGVIOQ8~b5pumig)FveG2?^4p<3AyiSb0)O{GK^23T-nKwF)LQK&Q%s!Y}f zV<*&xLAP0&4YC-PFUqbcCI~2!wuIKRZ@1j+I&w~|8q39^q0yEU4bgjkf3@Xe*YmqN1tlLY@gSVa&9L#z<<#JbUz5-#jpY zO9K<+8XBAS@&D5ZGs}uaAl<5#3ClTIF@*v(t`?3EDh}-dh2rI+qSlu{P3$|aePmZ) z$bH{Ij96nxKlZ)+jQnVx`#Puvd?|gXrcP@Nu<|dJIlN6N(;}kiYQ<6W2u;};%YiZgc<~$NGoD=W8txtUS z_C0UEdynrrUe+~#`}3c1ezBf@xhR-TqVD35-(!&hXhsNfC$TCc3 zecuz(WIQ|gGid{;>SX`-}h&Z5XJ){jrO;jb>tkZk7y(px3Y8MEuT|19)=IIeEUqvPE|)bgRx4IYqf$UAY2Yen#JwpSh=F7# zp}10-qK&{RTZHmT$O0*k2G(dT#VBiHmIthuv>}3P zxC;W$`6zz8qXZ#%a%REby8r+n07*naR8lm$!h6vU`xNQDN9!;iR9UMT1G;2w#);(S z%0w`tOT)*M5>tURUE?aBye1`&E~UgSdGCwdrNQAi1lV;4Hrt-<-h+>10;oV;TV7tCW6qU$9BYkM`l#7Wh(Z6{ z%T|hjBBgi~hcr*|824U!V!Wp$g7vxgv9OjiN>>;w;lYQ)fv)q^&QjH9?As2dGONWo zrdm)pj^Dn&;`i4#v>K8z^e$noqYwW0%={6G;;D6}Sl5}O*tvn6Qk5N`(OP!0DUrMv z9lF)jm1sy`zkVT-oxa0bO|z(2td>-+qU*X@G}wf^oytE>b=D7^U-veGd1!PCPjvRD z@Hy1!fpLF_m}lbawrx?SX4kfSxW3`$?v5raE?=zp^7GHADn~})Lm=gZakdED)1;+J zX%+)BKo7ze1@|nW<|w^+P8rsk?yxIV-vw1w$Tl4n-2-?wO2v0ScMF4y$$Z%cx5 z>Ef5m@8g#v_ubCpU}zUv|_zzSk)CK!^?|>grlZJ--&EO zDTOnN+EqBE$24wjOUk`AVg{jIe5|aW~113J)6yj zE-P%~ImF0^?VerdiCEIG*Grs`z>4Edf{+6JPzX~b=>P{o_`Za$^cX~(d?Ncy$Vni@ z61<9@B~uJ1OirVn*7*FDh9%DkX~OKAgzq_Lure*~`#qb(4y#4}Bs;f&QI;42rjImT zM8(9u?YaB*Jt|&sadwU~2DNKxeIoTeMk$(`J++QB3rDlis2sSu5)Q!S`3n}!>e%k< zf$LP{8yT&0F4ans{28f8Jn5=LB_h!l!w-y9X0;X1o~b;(73!G{mm+}_;b%5)o* z_!u`j@sk(l^eNMYSW<%ItO?2gXb8_^D~&nnCC*%d7^D`5ZZeXf?8J)}-5N(oJ#~G? z=dWK=IYWp&wX@WPY^E?zu3J)iSavsD$FUG*9_s|ey-6x%&Sjb`Nb7UQkev!np6Rf} zUaD(7+wGR^c8jq!m2*_ij99yGJ-Tw^jpBWeF8J_#2RB)eecZtqXX*6wW%tmz%qPQ? z5{tz`f`D6Lnf}v1{a5bVmbbS%fmOS1v|Azs`r_4Ut-}o6upj&sqeM%U!{qeB5u2^} zWI;5x`rcF4Q^n)QC@dc{-Tlzd`EwM&?^_HXLL*K;ZezqIjUi!`p;m^atytR{Q-Xk1 zxt@idp3zDkb7e$g5l;*kj4|XeUDspuPS#^VRifTz+wSE4ikXl>R}BHU+3)%8>I1#4 zuwBol>-ccDkoZ<<}qh!ymuq z*Z=k#>Sifj|6)P*fv(+CsVr7pIm&`P=h3@R43Q%-i-u`(!I{LlYPM7#b_~OEIOj~) zw#T#5Q3`dzxQC_iv2o9%9n6t-FhA`Sll0W!OfEz`IaMAN{pVPy4=ksTybp&2_J>i4 zM*~d9=ja5^6b{66J>*AphQnLy` z%rM4~lP9H~b*<^EN{Z7kT{5sn6kfES7 zTkrY(w|Au2vRo>D{?k{ySgr7}=j!Gi>-8FpEhZufn+0LYG2>i~H5MIf5sMdSUz-xN zRaQR+HJNlI?lB`xU6sO_AZM&Ce$J)Qu3ZKq%SQ9XPhR4RmEPMAANXqXp43`&j?_7G zQ5n`QvowZm9o?Y=D^W%z1{te0Mmt*HlcN{C=o4tqcu$bW`)4qkpH@R@oE9bVNOs(E zvJ^6vHD$dfMQ*UQtX;#RUShN2uYdL>KYjI@Mdct1JfBmCSk*>JLMaB^!a#=Dha-~C zsi(7`5QFVn7PE}O64Zb$z~_j_DRY#;YW3r1-)Qbl(ayyfG1`#G><)YJhO6BOXQ)|B z%sf=|luR<&ki{d7$=uQZF>4^y1o^}$47@o(C6%C2YaJnoRnN`M9l!a*SDdZSxw-jQ z+E!S8o6QEL6pOmSXw7Q1nz6`AmzT3ReGI?na4`=oxx$zm7F?%!VV?qj{yE?N+*8^Q zH~Ri@-UcW9oFh?ZtQi=Zi5!y2szHfn99b99of4 zl!*%DUL-0GT}uc>x0}NZ_EIA(E3PUDRSN?XB@Qwnb~IJZa&a!q**=k+xR7**espLV z99_;BUUbCrY7W9IuC?^o$wG)%v!?)yeDUtSiJt#iFWcUar_3 z_5=+&M4D@Z%ZbaylJn(?cbgrD?T#=^vIYszj%DKh6Wr4ey?@F`oq_7 z+0Xdmr$0q&&33z|s%z@1dh(1~EEY#_`(WWW6vtt=`84fjYQ#?;!%)~CLYC~&Sjyn^ z?%2o3^=3;9J!e(JvgxU7hjV7?zK!%KA0vK#>Pdb`ns6k)FdP+EV)+FL0J*bt7La1?)CWi3`)9Gco#DipQOoYytWMU9EQ#5{$7 zQ4wbx6;PSX!daYF7$tOjtr#_S#;Q@{b{~G4t|i}#SbK=3@o{iW5xGU{JCxA`zypT_ z+qS2RvZ8QkQV!^(iOLj0h(Rl1hGzxFm5^Oux_OZi3c=rwk$qeW1OYdkUGy{@5#=wXjZt=Gz_SR&X7YS6|;4Uk$`Y;WcNG1j#`a$4z1?K zBSyTOlT4IH9EzCGIb&i3Yssm{w;lT^`K~W6&sm=>Avq$7uiw7o-OU}Q`U~E?dBfGN z<^9bqcfcXb1TW`aAR?v%O;yvz@S`@j$B8<5LbkFyb25j;gB2 zig8yxk?8b;4egwzJ@>Po>%qV8`S8%^j_VR!%4%tQhx6i^e{ z)ojX0(}F8%A#KH_Hu`Yd=tIaP8jU6+HPUEJEhu&u$?hstRaXH8oK#0>O0}<=RFTK&AA_?3qCv9GSUd(BA~q$gb2Qno5}|e)&9k<`wsNe!Pyvzx zt_1v!5oeWi)Q!g(Axb1O=x3bcLRv9<*Y+t8hJ-PRY|6eZk9x+)zUvV02pHOI=u+Yk z3)|E==mLTvoTzhQq-K!+FMrZ61jwEIBu* zsq0ONw;Q;*xnZ}v#Tbpzsc3!e+@fk6ydA&fh>3@L}Q z-+tRe`qj^hhfMyHnVrqX&uhBgu9!%~sPK2ubk}u_t2}+*AFY0j9LuQ;OkwZi5Ht=d zF{Ka4VjC#GsR$dp? zKvN#{Vd!vfcHs{(Vv3jKxI|ulFQaT^Zee6Gxfw{u`D6K8POSg73gLfhUyr}<^!6uQ zjI!R$tnUz`(5Q%ztYAXIB;9@Z9Pl|~`U8Urd~mVl;(S9>dtA;ml~T#QQPYW4<0rjh z&KW18dr*WNi*M=iB)??K>CR5+{wXH4>WWF7phDnq=wL{6IkQihUW6_}A5}VGQ+ejf z6haCR)CtNOhbwzYmlNyCVRFV<%bE9VS1X>Z)|i~AYRB2xma3|F^X7)%eg1-*+Z`W$ za7|t7gxU8!Niw!H!hPT4&d!jh=e&9IhW753OPBcGdzaMS)3+^WoAu=GG?C*_-S99B zyl5l7iAXyjeV{jRzTM!iF2M>fZeHr}BSKZ_bdY1lWJPJBcO(KfTh`9e)V`nrq39kn z8O>0&^_nD(eTsyva9cM7y0$OgUWFknwoK47IY{Bqr7yF><96J$OJOcr3gM*qG!LUj zyTGoCdpTx}j*2movY}b8Xc~33$>6hYWox@h@#d|m$==+}C?m!bG ztIe9O$l5rPU(K&Q6og>%hCRu@Je?4~j!DNd&hB)$fs6}b>{iu_bR1)!-`ubtI@V1? z)9zV$4FO%PY7U3tXs35yd~PPK-pm+v4?;-y2p46FT>6)e!uxT2{>^WGLseDW+}!au zzx@qgeDOjhB5&@v-5uC$&e-qwM8HM8*_yiMa5#`d#5w&dM|mL!!%xK4p3_3`WC!Lx#qCLN^pvoVEuh2P*5>GztT5YR}nr&Gp4OmQ1_b zlVU`Mmb0p6vszO*!H2~4`I^6b{gj($&v^Cv22)5sB8K{6qdQTnDGsaEii4=@PTRJ$ zhaDzm>dI0%i`|~Hs-6B`TTC^IZn5h!9f7_LT%K?EV7ukj?Vi`Sx3povI1p!Wo0Y=4 zA*q>lQ1Xa12I~w%-|6&)LFyG%Etss$v0iUSRaI0LQb_C%1Ky30kM2_2L1Alyx)DVY zl2d)N^-fR0Y!}xqPmt-zkx=cWOoHzv$-F_@ ziI>u+?aBEX_oI*a-UsioZ+kA^>{vOdD#veM-|+e{5JMnai_J3GN&dc&=`wiyLAK`t z4qkqLqyO#~U%ucMzxV}z|4)9zs?mn3s#gy@+sAQ$BUj~gowoG1e)~7@wjpA!Ne@nl zli_xWqY)8?ka@M+v1?nd)+;u{8MW603_E5}jbrD+`t6|tar)y!Q_t!Dzbt;bvpeog zoOAs3U;i~R!^_t15&Iu_+oM`czgvq543PuSUMi_=pk%O@)ni-~1;>kda zN$HCy?4_~>9XG0KAoK%di?NoNLJ{OgGMO+aBh{epFyg^DVY6 zHxb!V?7(C~beh^8A~pofun?+SwO(tg70xNSN>ZkAm9kF?QDYb)*<^JVaw_@A#R zCw`mxNQdX9+}FjkmPQw@8M@A8zqTY1np|Gbg2N$B;rlpf6Ow`+{NB6C?PgV5hQX2% zo?Jg6R2BXH4%<|$Uf%HY&z|$@?v6AlgBbbtn$U;N^>Hm?tt~#*Ok}SZBfG<%_pUzV zZ0!rGFz@|FpX<2*nn!nt<8ZY6JRcJ3=WpR`F?0OWiG>lKc7ITJ{S>jbqV|qet%02i zH?HQxcd4mbOn9eZw##3?D^qY;6vu*igaJGCPW;uce#QGAe2=PL@#=QR)zuaM%Rl>P z-0qjo63Y7Ox{k`*; zKP5MeE+zARf(foQjF6e`pT*2Rri#Wan2cgeELtcqQSmS}!qDqpF_g7LTUexH;*7-< z9iA5N2FEb;)RHlwr*f9fc7s2^gp|4Y;tTqAfT#y_dv{0Z?^v&e`m(~~2-y*%?sCK# ztg9Jfr0WmZXmQR^IfW6uiEP$2uDCr}Z*-cob`qz@kahi%6667c<$Tld-sPHhxM1J4 z#L}35`Eua%-+jSvKYz(x+v0pp(;$@A+SDp~c*lbvQfb*}1g&o@Q zH(i$0M!PNNtfmDJCSm=qJuuw1TyM|WU7R!QZn!!-=gvUeceEz4i-~9i6Ez;y8;f_I z*asql$vq`gt-=J8& zO|bs^yjC*lt*<5N=*5mvfW`lJFSl^A_d0pKd<@qL_NY-gbv3fZUolHz!lg{gfgDr> zyf(0Lu*#7&k*zbVo#kRx(^NuLtu<1~YQwENKmErggN)Wy#h-G7b4H_xQHy&-3L6dJ zvl@WsF3`4nLeR!bjPA#5GHh$h`Pn7WdS32Z;_HsKi*!b?&Jlav%}7qHw`*L1Ol`C< zMB;wW*>=TB995TSFjSK9B$`#t_kQxxoHLgaRaLRwZdt8X$N)o97H1`bSRos==5i&v zZHO6b1)H^iHD}w!>*;G+F?eS+`UyjlND$St^@CSVKzk@VSmB~BD;6?xp73eS^-4f0 z$d0@HUe_QY5{DT{ds zlN=*S!fn^&Lp+-PrvJtP#LR`mE!>616_%4mb8b_BkdVr&yN^@^JePG%z230vGoStL zB{#RXSZnZJnZz-f`#h1wgc(T--{@nL6n#&X1`V@lNaWs;^XS)6TPmGl;RD57%VKCf+LwIrFu5g^%s} zBtKm6zRDE%P4%~HjbAOGNZ;2&7~8R;t!%xPsOPv7t4}dF0898ISX-g@}HW;hhdT)v&HS>$;}) zhRTZC%2l3CQ*(8xM4F~)COvW2b(#_%BCc4f`r0klBWX(G*!SJM*0B0njm?4Nntj*e zjOgUE@D0^nTE6au-JTtDG~dt1V~in)WcTI}E&eea9j7G&W-^kJRf)uF{5{ zyY|4{%^Qq3eC1hH4V7dhMNEzeI^`MziG+!&2aPtCloN-EhG6v|j%L8hw+|Jre$(w-83A^-Ziu>mbbGsz4s69?q*%38fK5rS&WH3v{Xje zZq`(F&6_uGs4XP(j6>h4TUg~8Qp6n@%_xkW7a6$Az2vx(o2=qQc-M;bZ4)4<|MsJh zsWN!xBDe2aVjrpN6+UYMKvU^BA95lYIU&$2@nB7iAD60+ebvQze(a!5;fW<&>Wm?l zTro|$7o9OE*^B%IgI zKasIE30^#=vKnAp3Iau!7&~aYfo|wI zv%>1xQ$Bj{3A?Um-*;S;v~iM#5ub0iIBTa4ep@*jUttBj6V`RD`blqDH4Rk_#sp$& zk?b)7&S$p1o>+XNWP&0+$l2hMo)K$XA2q;|Rp&Tf!^`bvh6hV?U;(KdVmzTMlank& z?j$ZrHNSkmqYtX3HqNo% z9}urn6cKg&dE1wBZaSMefk(%cm$G8j%*7dl6n%E+T3)^CsjG^omuHjDbRP!Rg}gY* zpdRHwENj3CyH!L9XYlQvWk*gmT1^d+VpUY!CTs=oou5PB;jLl4UL($Od$VKH)JLqH zrOSivY9`gr(T}5MvG2PhhUrLIp7XelwTmXt%pmV-42cv5w(Au`-}2s*Cph_(+t+V6 zd;k4O9KF=tO@tg#QSr1RO!L?tV|pORkRxbrwrTrnhyJ5Q@zG-V?!t1)%6(f=`a?{U zkEL{cn{tum&m$RE?54z&09%u%Ts!Bqc&##AR-TKx;%c+uV%^{{H0^=PfVI##VO?38 z+ELXdP2EO(BRF3x6VVweU-r%^F78)*#A=&#xXvNv{v8j&v}pW{SSsVORVF5NrO7!X zR!JQ$7_!7B)CT|nAOJ~3K~xoT60#Uvv%)qNMznxZw6f#9ITq*;KxlAQQ5ey77-t5} zIklF$(*55s476=a-}jUA)cB+IGRd4&BN<3zmoA3J%wD}?A)M^LiWlk#A&(~C*39PK zu2?sYla!gv@AdQ9ZZ%tRzw0Ms?GOSXLD$|;k+J#dzkM)P%tGqPyd@&dFoM~&R+4s00|5Rzs|#;kj`zVAtW zr=L+t2-2y2Af`s2y(+wss66y7n|{J(w|NVk*9faR|qnTa%COl}Fid~f5 zThbv6sWcH?LAF*+Ll&cXkXEQZc*@0g#hbyCW8~A%J}2db_f?s4?W3!j<=4mr_2vDY z?(5x{9fsfN-`#ip0 ze)#mfN2-x=2O~n;b?oF9Dw2bm|r zy76<;Jh2pF4bn8mu)jM@&LYZ468gTUYX^o92t%Z<8@jIN^8A9|e)bu!U%%$rvuF6a zo`jrZmy>dlmW&05`$^5ZGZ+)X;n30Xqq7Pl=76FH=Lv;jML0`cKWKB66dwh zRGLm7BQZpkTL^e7WMihi_{=fqMK@5o^o zh&eE{sibtcd3T;l!LtyD9w=eQqYKM|O-Nqsc&10YOcW_AEVn>}w8_il(kUiyNTKZD zmQt%p<7W}0aaMI*BjtUDQYh$3u_!`&lQOaEk0OHfAWaI@syny7myim?K2jreDyyt$ zBW?@qS@x=~By#Bbg-KR%WY$qgX0!jMKE%s{IPSy582X_vN$=(Nti>*@?Mya^HyG!! zMvwyE$E1X!K7?XVC|K(mI&I{Q_pBSwfAN#=CF*LU z7JbGXo0A`T0UPzRJ%w2FQCgFI#{~KKS?EFtnsP0|?&gLUFJ5rF*KaIB z-|pC+pYdit@Z$9?pZ?}EE}y=~T{1WX`(8<%L*|@?V+a zdr}lni8T)o@$Y~fF>l=={-GwrZ)1n}@ZZgEm04J$wrXnamC7NUumX*WEkCnP8@oCD4Y&Q(M-btQ&!*jvj`4%@n}czSWJ4QgSxVge+K zHM8HauF}mk33lCp5!J$($*)rnx$)pv7}FiG`SSGnyQBZZi8jaM-hX7Trj&GDWeldI zf*4~6X((|}bG9f`h^tX~1`)|pSiiHeI4L1cNE+!fNvKksCzyn;ZN?Rc$#c%0X6;EK zWhJaFq$BUCix=t;!&DH581SxEqDirxOiV!*MPj35p=Ci_l2MirWX_p>zaylCv5r*W z_mR9bm{O|!6L$Xz2@@bjO}WT6(!zS44c)OrmCr|qp51T zklxCW7#oY}89ISc-*(n~RmYmQ{V_KT14bNmS)|_G-En(2u-R5}$v-@PRXA?^-F+a_EHFBsl6-gSB3#U~5?yqhv@} z>lPlKd4dW@$gdcP7QJ_YO06%?(f}#Zm#*A7O_L8fX~$kjPt)}q-Ayp0F~K}9R|i^O ztkZus#iT@+98{*@4VABvYBtmE`<^gp1d?%jorW;mNam;p=P@NDDxWx}VQNlPgBTz? zU{3QHb6rUhgPqO>bFvpS<&7V~C?)^J)hC^5tv3{PIio?ZBHiZ|M3! zN}6wHP?+LwzvC}{@f&cC)!CN+@Wm^fB=+52JLDllRbf)*&~}8OD+_W@BrPxabO6UWHl?$#7OKjwfD4lVRGp=B4sixjz^`CWyu(?VX3|x zq@%@GDt3d@0htpy&G$l8IdUGU_;Z8gd?F>?^$jtw0$f#Tf(tU=f9nmQ@Aa^bJ%-G- zskk`X(sdo7FH^Jgdf*svl96JeHpDPZP#OYze8TubMp;g}#u#M02JwJ1j!GQj=6zl+ z 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

    @`@BmkswF_L{liBfa)_V+tcjsYdrY&Ia#~l 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%0A0C~P8BLyLXk!pU z&<#rrb-P3*#EZWw9tynAxS)4F9^TE6xA4fZBE zg({eo7GnicB}jq@2$`lfNe!69ZU~t~x;_x28fJ_!u?{-mh$w6D5;`JAf|ekOh_D!L3YoXUPzQ_BHQEotj(UQzaw3g8I zC@HA20=?#!o)a$Ny+fHK!nMZmspQ|1P)l$Jw>K4szMRafE-5A zK1P)H1R;n6%bKWvpLCx>5>yhni5L+|g9-S$C5S+jGT}3$5LysA&-vM$v$GZFmvf$6 zF4>ukD9Vi8tr1SH}=Nd+8N`cZQ5Yp;xNC4E! zFs!aYR1t|Erp{_znuiTFpIYgdjD%FQjpv^~IpUu_dO*{Alu(pP;|FDQh<-Dn3KD{n zJh-emI$u!<$rlfIiFii2q?+cK!lE+ETtpttmo!3BGI(?hDd$N!>;WY5L;FEt?7X91 zHaO?-G0-$EtJR8&`GQBsr<|T&P)$ZGmn&#P%5#Grz)H#Oy%F2H6Oa<`di>xlF8G1W zkT@4{G9pA$-+7TLtC4D0#qon+cUUkW;Vd5_PcK&d;NwTME;3U&BV`au(hU28o$opK z4UPnwAIul17*PRU$_lbfW3^&rHMX?aJR@q!Y1gsnJtosAt&*a-4`fCSi<+sk_aUPH z@drPp?OLLDWLguWLMpIUlbMX%X57Ah$nX8v|0Q30<8}V8Km2pv{`oIc6&qf;F&s`y z##NR=xlb7}1~D`@5rr7&o7AX!4^pdPBQI{IL?I@4B8NZYfW`I4=j|#@pM<19v8ODzcE`-71*1Yyj&ek%2wHL0IgS@?%ArD_rNB7| zLC}PN5IvbT#2D%N9(}mKN8k6v5HQAUR5T1Mr2wP|Xsx(hEI2+n88+0f8qC~kiY$YW zlr&lhf)FH{FipgTkw^)B=jnS01G1O+VVhM9Y)5i^F(msK(;m=^d)w@do?_>L>*Fym z?Co%{GeZbT-$yP9+!GBC78gSwC#a%gKQDOkaEmfCl$k>3lAt0>=eT=v!Q+bswP@y+`a6X*fEYt0N^aWJMtKxxHBtBXKuh0_t&yA*0N z;(||PO0_NL4)=13tZts;7l?*)R?>mLk)LpjlnE>=;dUa|@{h z2QP0EbA`MZ^WxVI>3!tx-6!mHk!o5JL`RXUgsXz&LEZ6e*{8Xslt|fAcRhXQ)3tby z)&d(e7ps=0=}_sA4oQrDvvGQQe!<^<_xt?W-+h^o#$*SSB?Wuc@ z=o}#mj9F_u(n$iVwxyC83=++@?{O}mBXJ|we)QxifB2Vw!!O=>pRQ|}R5{jYip)~x zmbhwJ)(u)`>}}21*_lDp@yfvtSzbX9T%N7yUCU&Yk%^?1kt(9JK=v{nn-U;;fk&WX z!eVm3T3rxnw~vUn5?g8(bps)yl}PB?fGiZfcXVw_d)d%+0ii8fm0@y=Hj2?W2jMZ9 zAy~!JuIF*rBb27hHFew3^gUW@%G{>IJ33F(_HX~RY74TmuDB8pRSlr zbFx8K8il}EMc0QkT~UJ2`^~sK3JEHtEqFJa6O)56lF?R)?*h3JWHC~&divJWx{jKT zmGCse5nYR|I|?j$R$z+~Cn7~&(HX@@Cv%QnB)1x+L|O_JDR+ABfyBKVB^l+0aaAxI z?XxuPD2x(R zxnbShsDW8k0uE*)UfZ8xY=-NWi0CkYRg&Gk8S|{=+0hxzYC&G=wCUwME<}7kv@=61 z!Ei8=)QSK0-r+il?*ewLVO-KJTC`Qz%8-YgtnuVsVBRdLTSt_dq6Bm*T1IKS2m~ov z3PIx|i&f3ED$y#T?+_!arYD3*W;MCd>~D>kR0R>41{gvjr9xF(lmGeh{0yT7Rhdy` zn#>5QQAU|(RGA_(3J|otC&XdxO~7uI^Top*3X`g#^d1@AAf%OKS%y@a%hNes-5~{p z5a>HkaBE#%@-!(WYCR|r;QIuLJz%uPmPOhtB49H^R%GbHqH>Fnk}A&`jYmvpBeu3@ zOlBjrQ7Ef8_kr`^5!!Hix#IL}L1q$_*Y78?~AMnm0n2qM>aX3WMF!gXk?5yIj69?_*$Td5+G z%EG}GpWS;xy=o{5OCJNy3zSsIfe4gR5QKt|;7Q-MteO@V;an{kh4s{hv{j)5#Uw}O zmTX)kDhG)+hUsjA$u*9YN*ck8?w2Drz$3(SN@DiZ%K1Y6S)ukGzq7A0-p(<~Ou zv_J`o2b2gXdSsBqkW_gxN|Y27rDk`3%KcBDu&O&S3g?rIJE|1gnG_hK(_vpS5~QGR zI@%_Yg`Er7TqBfDYji>o`UpaytwjRbSfo-2BXA z9A4YuORvAmXf$C}H)Ne;nwyQ{&WT7j?-)gcRQ-mY_Prx0AWEvrvb#UylTS}rT{dJ^ zZFnNYAi2&BnKo!G5mJLNoGu&YjiYWm^3tMp>J^nx^j#XrdZp00!4#IFDsTdnO}pRE znkHdAYZ&F0{b@y+y1WGS2=3K0nbUu)2 zlSCR$QujTJ7`Sz~%Z*0y3tat{E0BOQSKn zJ2cA$ZgEaVQXg*?5kzW`i%j#vjR_ySmg8qNJt>S=ou@4fE{o*7#_52T5^E%0MJ|^O z=c}F~GZ-ULLZWnsHK}EBy`T*q(KS@A$4n|3t?-#)Ym_sta;n^rTSaDavb?}pjS&%( z7vyD$%}cz{Xpt=P$csE3TB9|qrb7>g z3f>Ls;v}^7S`$P-jK&ZmvTcxkjg}#;#|4)TV$=d_6}N8eA=M>!AD+^?2oe@;&nnND z<~9jR3@9lWmxiYI9M4-=HsmH9w_>%TEHlta@2ZqW5a|aF-xfKO*_a|PFvd{iCLJhd zEXEdSo0!n7%uz*&Fc}K9F_x4HWLkqp2=wp#+PA2RjQL{4d@-kMYPQEEv)PC;gQ~E2 zDTqEY&MlLwNMbkd62I=#sB2l*oSvP~)D5$;U~9ZZA*V3E!1PVpT!>%>jyvXX^I(KF zk-HDhczV&$2|?WiR+(dz8LCoKndDu2BMTvNvg}xNNi0$tlMXg4(&36)OLS?`RYtWn zVmg})r;Ownn~~=RljT^OAdOIpC**03 z?Cqe+5%trj7+OMXzz2kmgw7)cT$>i?2tr@-@$rI_wqe!woNK{&shQ-4B2#2mQd%(D z(1r}>LCe%aWyYX0gP9bRTNTrtEy__zmgQtcL7wO2d4b6+T3d|GQN|2#C7l&vY>qaA z5^*3NH-gDwNmD;NIYq{Rk>HeIv2u*^jPHEq4Zio*FZqWzf60F{8WW7-?D&kP?TFD4 zgCoy!f{=WC|0x$2bEYH9_SS^)WD6}7XNwh0ZpgQ%__iSz6Jp!o&KHRO9N_|{4~%oe z8wXP=CHeGZ#l@;)(RdndSTsGk7EB6@GHKs1w+53NY_8E|hR+So7{s__v@>Ni9t~|u zj>-ybQDBP-Z4H^p(&4Szq)pWbh0Q4Pd|1C(pTLwlmB66h2L3++jl7cZ0HP59001R) zMObuXVRU6WV{&C-bY%cCFflhRFgGnRF;p@zIx#ppGC30000bbVXQn zWMOn=I&E)cX=Zrs!Fgh_fIx;ycFgZFfFqDs87XSbN07*qoM6N<$ Ef@(#pk^lez literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/pressed.png b/test/ElmSharp.Wearable.Test/res/icons/pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a9abbe95252ab12a7bf52fe492a287c0e8900d GIT binary patch literal 484 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 Wr0>}10q}MR!8^F0EI$!+?f(GorwFM4 literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/round_bg_white.png b/test/ElmSharp.Wearable.Test/res/icons/round_bg_white.png new file mode 100644 index 0000000000000000000000000000000000000000..9499af8aeb07ec86598fa19b9e5352eaa16ffc2b GIT binary patch literal 3609 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 Oghbd8bbnh^#{U41k@P13 literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/round_content_black.png b/test/ElmSharp.Wearable.Test/res/icons/round_content_black.png new file mode 100644 index 0000000000000000000000000000000000000000..40347919278217e6ec3b70533fe663ac9d8df2b7 GIT binary patch literal 3269 zcmX9>dt6gj5>5g^5*}4BD0CInf|}riM=Z2Od08a_Mo2Cf6uhVr4L?DV6p$(*;GDQu)9D=E^slRtAHe+B7}$7Mtm!)z#58*7!`c&T=$Rs?m2Vj%*^>_<~t|9@Wa>G zFrAnb3dJU5ZEysILUkv9mKGq%*neCCAI9#r(R(QrD|_-sr6@{fgK%1ENZ9IWgLJ!D z3w^HV_l$waF?BVX8kD?imnbQf5|ko}PZe!*N!yva!(~lK7(Xi8b{2(Vy(%O)K#+cS z?7_N}C#bc#|1a6^H%DuXjKc|coyXrYuU~jkh?+-G+RvY<8yFq*$?Bb${IDmWIj(M` zsIKwt=QO8V3yJdAy}nm|Ylxl?_{-|%e7L36tVLA#^9TO#FEG0&F=ajRiBfYZ;*c!s$-(BvNyCm!81E!_A z8kMY3&q0Y-&EoHn(tfd7A?t>K%TPUfdV^8x(7Mi&gX&btSq%yTmwJK8vA**5f3a*F z@E_`A2KR<7IvEScr4u*u%=OEb_3c2=(o;d~m_68}{k2=pj@_#{On01PQH2Ofa$sfB9-h`hvsiD_b+-&x3nqH?lVz3aU1u7 znHADeFV~4UCEAQDQi0pbjqhA5SC#%gav`# z*!MR55SOBQhGxVWEW0>m@scw?gbFL!&aaOlfushJhcduDWM+$&#=^0RwE5bYF}GqB zE-ml6VjTCGbR@IGL8HH@Jzk^?pOz>u-Y@pR3Cd&U;!7W4R)Dy8 z^YMiHb$01Lj!$(hK_`D(^)8L^qItYhb=iigzW>!^d*a(gkW1KY{QEr`co=-k^PkMK zzcnZM{sbGOB8cIo%L&6Svn56i2Wf+GH$@s;Oy>e|VLo;?G(62t2B zI0(`7-{O`R)o!^-Dh1t;ihq}-ZS{+f-Qz(P&{TZmh+k4^4(Z3h>A2vA3r(?pseNj! zBH>NTh|!_BTI?VojH`rW3ZnPYa`H49V&BNes8f#tAHJ#YWt9D`{#pOc5cbhDv^FC? zTK)8Kn2?YeaBB`X9gU_2aF=yB*X6E>T|@#FX=oZiWt%n8es$0nFMAk?2Ul@CK+eM5 zYNe}MhIy8cm^N6d^mzQsUCBNFb!nTXEnbyZElXCDgIP28r4pnRY0dUP3nrK+qwI zOgs1$=@&EI%ZhAeTw_{tj#;R_pQu(ROG)c2{Ncw75`zsv>ydq3qbQatDr}FEYznDWR4VA^2}_*gY*oW7DI21jmG=U`?W zo$b6&v(jbRq-x)n_Vc`Z@?P0M-IcE~($4nq3CMWZl`iJ#=)H2g%dF{wO1315i0~%z zAE-Ewvp$V=9DWXPWit`=t^1>V#QyZqNyw!B_@wZyO;YCV!mTiHbrd9`_aC) zd&&3(S5;zqr78nFPG$Kc9i+lVQ^|1IiH;`~*JmDc%M}LxL=G(eF57sj_4x*74^v4E z6E40Z+?Nh{x<4E`0n0YZZSwrhi@gEF{|`_dFC26t(h0>uU^58=JrkA9v#D;f1X3a* zf{2*8?vO}-x=Pb`UQAl*#w71@MRaqylT2t194MdKkfzTOk!KGTrj_hENQPFVGrnZ# znaUlA-VV{cQa82bfXB+`w$n%56F?Kv9T3F7%8@eo!w4e3Y;N`~O( za8F1#<77lrPjo`Xlxo-gUUYbxm#J8-FS>9-n%UBL)22s)I2*at=| zCybjiOQW>$huK@7kpa5|UdIA{GQ(f>I zoE_~PolFNZL;N$c+4D6cqo$Y@%h8(RdHB=xHQTu@80N}BhhB@rF2Ad_*`bmNtD4XB zjg0n<{&i)Ghp=wnSR728+ZCvm8Yt5MkA%PQ5GV}t-j86QbQ7)^ewegU}zH*mP;22>Sw@{W1r7ut6S&|@$-63jpr+=g& zdZ20XY_d+Cz$KE+6cFFNSFF>WR$;E{8TQb%70_Q%ahYMs!O$U?eDCEC_MN3>9>Sr3 zis4s#?-mF6Sz zD{#8OyuIw?O$^RgaxDzym}mUd4{%zkGc~?5@$b#JLeMq!ReI0Hy&vC=4vV9%FC%KL zZv%Jw_H-$s!{PNH?7Cx@%qCGe+kVB7GZ=k#Bb8fTvOS@ZK|>V$@Wms4F-Dce7`*|Y zh&v^19N7-XqH{9#|G?!^&`u;AX$wj^&f?p5g(O{&nNAjOQ=J3VB)!yR=z)%S`c2b| za7pWKPPv=6(Byk+J?fl%rkV%p2lP1=YeR)85sCGjv$X!)l>9*-0(0HU!Cw4n;f{7j zg|}3x9k6WPwG>6R;mM5G15Q{4W61k!^$t?ax2KK$lWVU0SCRKba5kOosNeZKmDOn1 zM(Q6ETBAgMeF@h1f#+j#%yui7fqzPIMn1>3h3wcF=&NJ@>>6sh0iyU=L|mJB+-;NQ zEIiQY<{U?z*a9uh>%2nYpf(hB&<0XlJRMcs5V%%lpsRD_=r$sM25ylfkJ#--zNOF^ z2dfy_w(2Ln!`sQ?_KdeFJCC_8;8PPP+q^wMq|IBz53@`~OEXt|Yl9FGZ{6^KKOOLG z=4@=qX04lrqppiLdru_yk6$rSTizn^s1494e&j!g%xDb@H;SDOjEhw#rmo&VZ z^A{5TKszl3K&=*uCs@jGeAcRGwe$Sy$cOe33$8GLiG~NalipGaljArpU^m#?3wNQr zFZ|d0Z3M6HkIc5<#sHlvL4bgP4s7RB9<|ITR%dL`XIp6j+o?P@xN=#H*O!Tx(Yt!PVEeQye$aBX|WH79K0v7p5H}^if zvn=HyWg{DGW|`*cXzLfo_N50%D3G?S=_>SuJW9mj)}+zx5|Bxz|iPd)MN-l>U2 zd3NOPW^^-ijFieZa90^vrj{;iB$=KkFnFhxY$1YwkKSY1SK_>#^qjbl;M2bfELUr+ zX$gYhuj_rsU^9-WWN+$KV=$e{^e&NYPvUH0JQzZ~vD|?#-7YN5$VF$xy)G>*w&s!E zY!S?*6w96@l~l@(TrdWsE7K^Ls(2L6MkGcqhI%8@$Pzakw(ir76#2wit^E9FBX2w! zT4UagdQo_PhAEBw`IyO4gy^agCPd`-3N~%!ziLc-)!7V+eOymp}5j zjSpzBr}|x-&IXrOF6wmLio#9JE28>uRjh;nglej|VN<(nyJ^(e)5cw##MN$D5o|r@ z#_h2pY}lpu&ktVT5TL`EocqkqCYYFR3wt$w}Ndj~pw2&SObk$cXSL8B8j2eYO3AT^{`W#Z7uK`orV=1>>rNV@dl zW5BMtX>#}JNWqKW9t>+%QbXV6ycnEtH{)TTEc;tK^vu+uoj0DZpmPZnx%sw6J(h+d zX!CO-z3!fVB7=+t^-Uf=>*0|W3c=A7KD=dn-IU~rmJ1~@zUdb}{I7yNj@~k_t-*=Z zyR^I#Vn$*~-?sv}S zMIh&*wsJ#hM5;iY#6HPt5%2g#OGPv#M}CvU?upNQ{LjD~V_zQylvOTz0_l|D&H$C^h*d}>HH*-)%2DlR(YHRIrj@O#jo z%dbQ`;u=^jH1XOipo+UJ^+j8=`VW?dZUfSKYr<1KjwByf>Qu5l+FL*nSl_SJU%9`M z8O0_d(&gc;G`CF^kH<1Qx$$gZ+KDYqX1mW)68LKV$bA1Yo#+I=;Nernd-M2(5O%$T zhrInh6pe6dX5GSRbKVn~P%6u1?wKx&wkk;AQCs16B*!fB*z&+IS`{HAqD9zsRSukLJcyhhJ zI%~gg9V@{*R3_f2adaecL4)VtTVUBjs3?0R=XOci$k%}lN)?2Hj-4YJ8^wm|WgU1T z(}nn%U05PWY0r4_!01jmmL%8wZ(TK?w)6uwWg&DdpRye|j|nwcwzcQZ5Dv_PE@PS! z7x~?MphYb8^OlxcmQZV|Rh!6<<`XpD;;P10BMA9eRU`C)vUpO78myq3=3kPs^oeRe;ezq&`cJV2*=6$`6h;Kkv9qBuY?kiIIqm&1%yDAZ++Dd3O6K z1WP~B6ws}|%Nm2~3JT9Qdexc7?}vJzw13<@>`3QF?^&$jC2xF{%S8h+G*ul^!5m3h z^eO1HLn@g#7CMj)xdZQv3Y+JLwZGhbIUy5H zgi;+(P1-Fl!@s=>M-R$a;CSm*_dw5u)o!x(WzYKY`bX+AoK%(zi?a(&&3)R`xFX73 z28MGw%_oz(6b?eHor`8**$Yig7^$oc$yz|2wGpw`z1k+AR;flJ zLcJAL3#ex6166Q=7TlPk`1GWWe?IG1h|R0^fy?Ci%CF1dPn-uo*AqW6d z>?s%poR9Xf7tuXNS7jy#?(nSX?Eh+O56=N1b||~63ly4mHrIjH@(;ui%h5ucc=o@A0c%|$R6!4&NSM$=vIQaLuX ztxScz^C$U9v>mwQ2^F2HmSUVbow)kz>&6C)61Z-$f4evV` z4L5I#ctfXh*wjU*`uoPgp!DWsMCUYDHtbm#j7?2CTqOqet)1J-mM)j2ge2A=M_AX? zDFyd`qHw_)1Rwm{QiQe3gPJPz_IR%NQi?X$bc+3{-V$5u>)CZl$cI%dsE*1H=R^tC zICRZl@t>Ag_~PSgs-UJMb`8(Mo{SdF#AY{72+H=?abia4n{V$l0(%EC zdX(OXm)Vu%F;R+zF1o+gSJ!GjUDxP9lY2SVS}_}Iw~`vd&btO$gNT~WmD;kVpid6p z3Eajbdzv_jS5LALhg>e!Ig!fq@uzAh_}`ZP?mPo4rl#ljW&(Mc$kEeLf*BYyG2`TN zYj@hny}x$BWk5~8T6-738S<6Tg{4al@VmHmt6&L^j_MR6GnQb}twCy@-;%yPw;;JD6JnrzPb=yJq1 fk5>|VIEOL!FsEVD4gPuf$H53#9JJ_!FRuDOU_rOU literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/round_content_red.png b/test/ElmSharp.Wearable.Test/res/icons/round_content_red.png new file mode 100644 index 0000000000000000000000000000000000000000..1951a9df0934aea73d0c823a6c175a17606796d0 GIT binary patch literal 3272 zcmX9>dpuO>AD$V`FoTpDLc7)Oj+isp#Uw37Xful@%yFnVa!F%RF1f7D%#cdyqDB#= z`q7vDza1~>r%So_n!8T`J8jU@AJOj%lo{~`<-2az+X(5R!jTCx}9!a><_|9aysd*qaU>jLoaUQYjRp+2oH(DJ!1~j0S0b0lo%(keP+8aZ)q; zFfduB`J!pw$%%=vNof@Cl-Q`W*q8+wo6_PJ{NfiN2$jsRpiqog`1yE+WIi75d9tefeIL%AGo7 zxFB8R+|o`p|DV6Gl2+nuZHKz4QchY~BQuEdcLFsSk^2jGdrf={_sUE(`dD9ZVwGC= zAz`}(;Rz`XaTUZB*#CW-pnd(O3nWHpo5oh&f4y1MQ!6IQ3WcfXKS?0? zp0YYxJGXWj7Df#a9<2NnFr%nfH`bU>NLl!&cfTkZ9n23_U2@{_VXr(t*qV!GML^0m z@dHxeA&h$Sgp5%V8F8!=Czd+y5S$-ZjW60$yWDB+Zp0iVoP?!{m8WEHqD{!vTHgy> z^9R-*j)LHWh(1c_p2>;v;VyfXR94d-0@a#s?AeHtz_;tK=kw~1c+^R?`3Xq|=6JS6 z;{C}AL+$hUTF4yt7ZTEk7B@q+EubKUZbSa)!Pc02N{oFFBS2jQUhoDsC;`SIcGqsP zKROcwkyfqiDz8%*u<$eCTin+zcYOThSXAw{-~eGYN3ee1WHG!D2QXz62nz&IIWah9 zoInfdsvmDs>^pdPS&Pm+>xjZ%xa_5M?bpg+ta>vI6G1%D8{~ee`6E8!hQ|Smg<(`L z)-G-TmUqrv6zm{z_A5-~C#W!e$Z`EFSApzN9;BQNHkXCd{Yigv&jxpNeY4seA*9;o zd8;o)vPbtnpOCF3#uw&}j+i~o>JJe9VLb=AJb&EaS!2Hn%mjQpI16DU7NW!o4E_=x$wO&dXz= zYW}^~+4r;#nZa7F9GfUV)HkvSKj&bK5Hu|pf0{Y1waEkp2pM+%(vzS57Rrv$o>Sps zV(F`F&eBXWI3A~^(BxZCLP1f-*bBICjRg}pX%CqgO?dA;{vKe5 zl)KOHz|7?!fUN0L;xD61wS#n&8U-oeb>%b|&L?TJvrPGN z)T53jGrhWI{{HS9p$9l8)f~&=w&CSzp#Jk z3|1A7u^WY8bo)lM%)8QVC;*B%0PuqQb9txB`2_#g8S+J}my$5v?ZH10 zM&(u3aM+E7rltr{{N%`{W-v^Zfr7!?;}p{WUg$8|W(P1#Q{)^$W8n_ejyD`Z&BAmG zY6;j-ks;ENN2;CNGkyF~i3z!qB|hUgfr~4Hyoo{z$TeuWE-4Eb2%s^#f^+s?V|PZs zSr!#WW!({lX+$C0(${8!;oA>-`hW(qOz;QmfeHkXtEHNge$kz@ z=)oX_hu1eWDlm-g2=^{5m9Ye!M--T>_|cn*>^nx_R0U-mxU9WYIj4vv=(!PxL`%n; zNDhCvE%I5#q$3pxbz{s-E=t_bbPCR}h(i+d&eEhzWZ3CRI34W1S`izkb@%~1Q-@8m zBN|M(fJhO#e+O?XdnQMzc{j4W_o4_R!d<=5wy}cSq8zn~4^;J)wk&5X z(fUsiabT9m@w#gfr&pTquHi?B91WE0MO-KvauK$@K8jDhuXW2PU;u%^|Cv}FR`IUZ z4fclMFg3?ix%%{Di`^^%BC3Os_mV1%BxKgr1HuNbIobwNC9>U@1!^G$q~LRFQl~!jc!@yt8}*z&t0RT4ℑ)s$ukFkD=B5wm4NhF$# zen@NGo$i5dlg=gcuwNcksvvKv;id~gKLQnKeH;@y0n&sNmKy-xaRIO~v2 z9vLvsNVw7KSw*cC4?EeJknGy@G{0fR{*4xZ;TMQ2yra?TE6##ofE9lJji0CH>p2|L z_OeF5FoxR2pyMd+lJDVnire3C(5iC#@oI2=5>};MZg5}NiM2ou%2#e|V9<~ zzZpaFqZo7^NN&Voal?x^aJC>g>yIV8#T2v+2}CsBNqbp>+3kKw7o`&ikH#p@0%%f) zctU#zr2fwjjmd!x*EYkIHZH;jx9-*G{N!Ubd;s6pkyo|KUzie^oO_bnkX zb~KC)bs2Ecw$Q-Z)5>o#3BNUkB-??v-Bwr?W5C5q`5OsyE7EW>*!i+Ou`c5=5{P5j zvFUZ1tien};){ecP@=fLyfwOEioaySQetyx7Cx0@T{691;}^eag`1j_!!|Zt1Hzar zB?jm0wOM!W1O{;-eb`bhqN5dsZPzIRcrO892@^DV ze}z=k(^#O5RTM8Gz+o{A0sS65VINC=7q(db>dZoLX|ag%J#?PXi-`vMw2LG&jn`SF9*fXH_+$I3QYQc{=Kft literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/shared/res/ElmSharp.Wearable.Test.png b/test/ElmSharp.Wearable.Test/shared/res/ElmSharp.Wearable.Test.png new file mode 100644 index 0000000000000000000000000000000000000000..9765b1bda7e5bddf0925555ab204b887a873bf24 GIT binary patch literal 57662 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 kZ}gYfNaCF}xV$|1>H6z0+kD + + + + ElmSharp.Wearable.Test.png + + + -- 2.7.4

    (% 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 z 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 d?`?002t}1^@s6I8J)%00004XF*Lt006O% z3;baP0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 KMNUMnLSTX=iSjZ4 literal 0 HcmV?d00001 diff --git a/test/ElmSharp.Wearable.Test/res/icons/me_small.png b/test/ElmSharp.Wearable.Test/res/icons/me_small.png new file mode 100644 index 0000000000000000000000000000000000000000..f024c793263e119a1dc1cede9048ebfa36f72ba2 GIT binary patch literal 12578 zcmV+-G2PCIP)002t}1^@s6I8J)%00004XF*Lt006O% z3;baP0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru;Rg!~9}uWj z$c+F1FcC>aK~#9!WxPp~W#@IS_k8W{PM2L}W;G~u1VDZ