[NUI][NUITizenGallery] add Animal ListView and GridView examples
authorEverLEEst(SangHyeon Lee) <sh10233.lee@samsung.com>
Thu, 15 Dec 2022 11:45:54 +0000 (20:45 +0900)
committerSangHyeon Jade Lee <dltkdgus1764@gmail.com>
Wed, 29 Mar 2023 05:40:29 +0000 (14:40 +0900)
32 files changed:
test/NUITizenGallery/Examples/CollectionViewTest/AnimalGrid.cs [new file with mode: 0644]
test/NUITizenGallery/Examples/CollectionViewTest/AnimalGridPage.cs [new file with mode: 0644]
test/NUITizenGallery/Examples/CollectionViewTest/AnimalGridPage.xaml [new file with mode: 0755]
test/NUITizenGallery/Examples/CollectionViewTest/AnimalList.cs [new file with mode: 0644]
test/NUITizenGallery/Examples/CollectionViewTest/AnimalListPage.cs [new file with mode: 0644]
test/NUITizenGallery/Examples/CollectionViewTest/AnimalListPage.xaml [new file with mode: 0755]
test/NUITizenGallery/Examples/CollectionViewTest/Animals.cs [new file with mode: 0644]
test/NUITizenGallery/NUITizenGallery.csproj
test/NUITizenGallery/res/images/animals/baldeagle.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/bear.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/cat.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/chicken.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/cow.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/deer.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/dog.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/duck.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/elephant.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/emperorpenguin.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/giraffe.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/horse.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/leopard.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/lion.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/panda.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/peacock.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/pig.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/pigeon.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/redfox.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/seagull.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/squirrel.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/tiger.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/wolf.jpg [new file with mode: 0644]
test/NUITizenGallery/res/images/animals/zebra.jpg [new file with mode: 0644]

diff --git a/test/NUITizenGallery/Examples/CollectionViewTest/AnimalGrid.cs b/test/NUITizenGallery/Examples/CollectionViewTest/AnimalGrid.cs
new file mode 100644 (file)
index 0000000..3074613
--- /dev/null
@@ -0,0 +1,40 @@
+/*
+ * Copyright(c) 2022 Samsung Electronics Co., Ltd.
+ *
+ * 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 Tizen.NUI;
+using Tizen.NUI.Components;
+
+namespace NUITizenGallery
+{
+    internal class AnimalGrid : IExample
+    {
+        private Window window;
+
+        public void Activate()
+        {
+            Console.WriteLine($"@@@ this.GetType().Name={this.GetType().Name}, Activate()");
+
+            window = NUIApplication.GetDefaultWindow();
+            window.GetDefaultNavigator().Push(new AnimalGridPage());
+        }
+        public void Deactivate()
+        {
+            Console.WriteLine($"@@@ this.GetType().Name={this.GetType().Name}, Deactivate()");
+            window.GetDefaultNavigator().Pop();
+        }
+    }
+}
diff --git a/test/NUITizenGallery/Examples/CollectionViewTest/AnimalGridPage.cs b/test/NUITizenGallery/Examples/CollectionViewTest/AnimalGridPage.cs
new file mode 100644 (file)
index 0000000..39a92fd
--- /dev/null
@@ -0,0 +1,80 @@
+/*
+ * Copyright(c) 2022 Samsung Electronics Co., Ltd.
+ *
+ * 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.ComponentModel;
+using Tizen.NUI;
+using Tizen.NUI.Binding;
+using Tizen.NUI.BaseComponents;
+using Tizen.NUI.Components;
+using Tizen.NUI.Components.Extension;
+
+namespace NUITizenGallery
+{
+    public partial class AnimalGridPage : ContentPage
+    {
+        public AnimalGridPage()
+        {
+            InitializeComponent();
+            BindingContext = new Animals();
+        }
+
+        protected override void Dispose(DisposeTypes type)
+        {
+            if (Disposed)
+            {
+                return;
+            }
+
+            if (type == DisposeTypes.Explicit)
+            {
+                RemoveAllChildren(true);
+            }
+
+            base.Dispose(type);
+        }
+
+        private void RemoveAllChildren(bool dispose = false)
+        {
+            RecursiveRemoveChildren(this, dispose);
+        }
+
+        private void RecursiveRemoveChildren(View parent, bool dispose)
+        {
+            if (parent == null)
+            {
+                return;
+            }
+
+            int maxChild = (int)parent.ChildCount;
+            for (int i = maxChild - 1; i >= 0; --i)
+            {
+                View child = parent.GetChildAt((uint)i);
+                if (child == null)
+                {
+                    continue;
+                }
+
+                RecursiveRemoveChildren(child, dispose);
+                parent.Remove(child);
+                if (dispose)
+                {
+                    child.Dispose();
+                }
+            }
+        }
+    }
+}
diff --git a/test/NUITizenGallery/Examples/CollectionViewTest/AnimalGridPage.xaml b/test/NUITizenGallery/Examples/CollectionViewTest/AnimalGridPage.xaml
new file mode 100755 (executable)
index 0000000..3a065f7
--- /dev/null
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<ContentPage x:Class="NUITizenGallery.AnimalGridPage"
+  xmlns="http://tizen.org/Tizen.NUI/2018/XAML"
+  xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
+  WidthSpecification="{Static LayoutParamPolicies.MatchParent}"
+  HeightSpecification="{Static LayoutParamPolicies.MatchParent}" >
+
+    <!-- AppBar is top-side bar with navigation content, title, and action. If you not set any contents, back button is automatically added. -->
+    <ContentPage.AppBar>
+        <AppBar x:Name="appBar" Title="AnimalGridPage"/>
+    </ContentPage.AppBar>
+
+    <!-- Content is main placeholder of ContentPage. Add your content into this view. -->
+    <ContentPage.Content>
+        <View x:Name="ContentView"
+          WidthSpecification="{Static LayoutParamPolicies.MatchParent}"
+          HeightSpecification="{Static LayoutParamPolicies.MatchParent}">
+
+            <View.Layout>
+                <LinearLayout LinearOrientation="Vertical" LinearAlignment="Top" CellPadding="10,10" />
+            </View.Layout>
+
+            <CollectionView x:Name="ColView"
+              WidthSpecification="{Static LayoutParamPolicies.MatchParent}"
+              HeightSpecification="{Static LayoutParamPolicies.MatchParent}"
+              ScrollingDirection="Vertical"
+              ItemsSource="{Binding Source}"
+              HideScrollbar="true"
+              SelectionMode="None">
+
+                <CollectionView.ItemsLayouter>
+                      <GridLayouter />
+                </CollectionView.ItemsLayouter>
+                <CollectionView.ItemTemplate>
+                      <DataTemplate>
+                            <DefaultGridItem
+                                WidthSpecification="230"
+                                HeightSpecification="200"
+                                Text="{Binding Path=Name}"
+                                ResourceUrl="{Binding Path=ImagePath}">
+                                <DefaultGridItem.Badge>
+                                    <CheckBox />
+                                </DefaultGridItem.Badge>
+                            </DefaultGridItem>
+                      </DataTemplate>
+                </CollectionView.ItemTemplate>
+
+
+            </CollectionView>
+        </View>
+    </ContentPage.Content>
+</ContentPage>
diff --git a/test/NUITizenGallery/Examples/CollectionViewTest/AnimalList.cs b/test/NUITizenGallery/Examples/CollectionViewTest/AnimalList.cs
new file mode 100644 (file)
index 0000000..c61e87f
--- /dev/null
@@ -0,0 +1,40 @@
+/*
+ * Copyright(c) 2022 Samsung Electronics Co., Ltd.
+ *
+ * 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 Tizen.NUI;
+using Tizen.NUI.Components;
+
+namespace NUITizenGallery
+{
+    internal class AnimalList : IExample
+    {
+        private Window window;
+
+        public void Activate()
+        {
+            Console.WriteLine($"@@@ this.GetType().Name={this.GetType().Name}, Activate()");
+
+            window = NUIApplication.GetDefaultWindow();
+            window.GetDefaultNavigator().Push(new AnimalListPage());
+        }
+        public void Deactivate()
+        {
+            Console.WriteLine($"@@@ this.GetType().Name={this.GetType().Name}, Deactivate()");
+            window.GetDefaultNavigator().Pop();
+        }
+    }
+}
diff --git a/test/NUITizenGallery/Examples/CollectionViewTest/AnimalListPage.cs b/test/NUITizenGallery/Examples/CollectionViewTest/AnimalListPage.cs
new file mode 100644 (file)
index 0000000..cc79d84
--- /dev/null
@@ -0,0 +1,80 @@
+/*
+ * Copyright(c) 2022 Samsung Electronics Co., Ltd.
+ *
+ * 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.ComponentModel;
+using Tizen.NUI;
+using Tizen.NUI.Binding;
+using Tizen.NUI.BaseComponents;
+using Tizen.NUI.Components;
+using Tizen.NUI.Components.Extension;
+
+namespace NUITizenGallery
+{
+    public partial class AnimalListPage : ContentPage
+    {
+        public AnimalListPage()
+        {
+            InitializeComponent();
+            BindingContext = new Animals();
+        }
+
+        protected override void Dispose(DisposeTypes type)
+        {
+            if (Disposed)
+            {
+                return;
+            }
+
+            if (type == DisposeTypes.Explicit)
+            {
+                RemoveAllChildren(true);
+            }
+
+            base.Dispose(type);
+        }
+
+        private void RemoveAllChildren(bool dispose = false)
+        {
+            RecursiveRemoveChildren(this, dispose);
+        }
+
+        private void RecursiveRemoveChildren(View parent, bool dispose)
+        {
+            if (parent == null)
+            {
+                return;
+            }
+
+            int maxChild = (int)parent.ChildCount;
+            for (int i = maxChild - 1; i >= 0; --i)
+            {
+                View child = parent.GetChildAt((uint)i);
+                if (child == null)
+                {
+                    continue;
+                }
+
+                RecursiveRemoveChildren(child, dispose);
+                parent.Remove(child);
+                if (dispose)
+                {
+                    child.Dispose();
+                }
+            }
+        }
+    }
+}
diff --git a/test/NUITizenGallery/Examples/CollectionViewTest/AnimalListPage.xaml b/test/NUITizenGallery/Examples/CollectionViewTest/AnimalListPage.xaml
new file mode 100755 (executable)
index 0000000..b8b0160
--- /dev/null
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<ContentPage x:Class="NUITizenGallery.AnimalListPage"
+  xmlns="http://tizen.org/Tizen.NUI/2018/XAML"
+  xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
+  WidthSpecification="{Static LayoutParamPolicies.MatchParent}"
+  HeightSpecification="{Static LayoutParamPolicies.MatchParent}" >
+
+    <!-- AppBar is top-side bar with navigation content, title, and action. If you not set any contents, back button is automatically added. -->
+    <ContentPage.AppBar>
+        <AppBar x:Name="appBar" Title="AnimalListPage"/>
+    </ContentPage.AppBar>
+
+    <!-- Content is main placeholder of ContentPage. Add your content into this view. -->
+    <ContentPage.Content>
+        <View x:Name="ContentView"
+          WidthSpecification="{Static LayoutParamPolicies.MatchParent}"
+          HeightSpecification="{Static LayoutParamPolicies.MatchParent}">
+
+            <View.Layout>
+                <LinearLayout LinearOrientation="Vertical" LinearAlignment="Top" CellPadding="10,10" />
+            </View.Layout>
+
+            <CollectionView x:Name="ColView"
+              WidthSpecification="{Static LayoutParamPolicies.MatchParent}"
+              HeightSpecification="{Static LayoutParamPolicies.MatchParent}"
+              ScrollingDirection="Vertical"
+              ItemsSource="{Binding Source}"
+              HideScrollbar="true"
+              SelectionMode="None">
+
+                <CollectionView.ItemsLayouter>
+                      <LinearLayouter />
+                </CollectionView.ItemsLayouter>
+                <CollectionView.ItemTemplate>
+                      <DataTemplate>
+                            <DefaultLinearItem
+                                WidthSpecification="{Static LayoutParamPolicies.MatchParent}"
+                                Text="{Binding Path=Name}"
+                                SubText="{Binding Path=ScientificName}">
+                                <DefaultLinearItem.Icon>
+                                    <ImageView
+                                        WidthSpecification="70"
+                                        HeightSpecification="50"
+                                        ResourceUrl="{Binding Path=ImagePath}" />
+                                </DefaultLinearItem.Icon>
+                                <DefaultLinearItem.Extra>
+                                    <CheckBox />
+                                </DefaultLinearItem.Extra>
+                            </DefaultLinearItem>
+                      </DataTemplate>
+                </CollectionView.ItemTemplate>
+
+
+            </CollectionView>
+        </View>
+    </ContentPage.Content>
+</ContentPage>
diff --git a/test/NUITizenGallery/Examples/CollectionViewTest/Animals.cs b/test/NUITizenGallery/Examples/CollectionViewTest/Animals.cs
new file mode 100644 (file)
index 0000000..14e553a
--- /dev/null
@@ -0,0 +1,108 @@
+/*
+ * Copyright(c) 2022 Samsung Electronics Co., Ltd.
+ *
+ * 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.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+using Tizen.NUI;
+using Tizen.NUI.Binding;
+
+public class Animal : INotifyPropertyChanged
+{
+    private string _name;
+    private string _scientificName;
+    private string _imageUrl = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "/images/animals/";
+
+    public event PropertyChangedEventHandler PropertyChanged;
+    private void OnPropertyChanged(string propertyName) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); }
+
+
+    public Animal(string name, string scientificName)
+    {
+        _name = name;
+        _scientificName = scientificName;
+    }
+
+    public string Name
+    {
+        get => _name;
+        set
+        {
+            _name = value;
+            OnPropertyChanged("Name");
+        }
+    }
+
+    public string ScientificName
+    {
+        get => _scientificName;
+        set
+        {
+            _scientificName = value;
+            OnPropertyChanged("ScientificName");
+        }
+    }
+
+    public string ImagePath
+    {
+        get
+        {
+            string filename = _name.Replace(" ", "");
+            filename = filename.ToLower() + ".jpg";
+            return _imageUrl + filename;
+        }
+    }
+}
+
+
+public class Animals
+{
+    (string Name,string ScientificName)[] namePool = {
+    ("Bald Eagle", "Haliaeetus leucocephalus"),
+    ("Bear", "Ursidae"),
+    ("Cat", "Felis catus"),
+    ("Chicken", "Gallus gallus domesticus"),
+    ("Cow", "Bos taurus"),
+    ("Deer", "Cervidae"),
+    ("Dog", "Canis lupus familiaris"),
+    ("Duck", "Anatidae"),
+    ("Elephant", "Elephantidae"),
+    ("Emperor Penguin", "Aptenodytes forsteri"),
+    ("Giraffe", "Giraffa"),
+    ("Horse", "Equus ferus"),
+    ("Leopard", "Panthera pardus"),
+    ("Lion", "Panthera leo"),
+    ("Panda", "Ailuropoda melanoleuca"),
+    ("Peacock", "Pavo cristatus"),
+    ("Pig", "Sus scrofa domesticus"),
+    ("Pigeon", "Columba livia"),
+    ("Red Fox", "Vulpes vulpes"),
+    ("Seagull", "Larus canus"),
+    ("Squirrel", "Sciurus vulgaris"),
+    ("Tiger", "Panthera tigris"),
+    ("Wolf", "Canis lupus"),
+    ("Zebra", "Hippotigris"),
+};
+    public ObservableCollection<Animal> Source {get; private set; } = new ObservableCollection<Animal>();
+
+    public Animals()
+    {
+        for (int i = 0; i < namePool.Length; i++)
+            Source.Add(new Animal(namePool[i].Name, namePool[i].ScientificName));
+    }
+}
index c484b00..96438e0 100755 (executable)
@@ -29,7 +29,7 @@
     </ItemGroup>
 
     <PropertyGroup>
-        <XamlOptimization>2</XamlOptimization>
+        <XamlOptimization>1</XamlOptimization>
     </PropertyGroup>
 
     <ImportGroup>
diff --git a/test/NUITizenGallery/res/images/animals/baldeagle.jpg b/test/NUITizenGallery/res/images/animals/baldeagle.jpg
new file mode 100644 (file)
index 0000000..5441f72
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/baldeagle.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/bear.jpg b/test/NUITizenGallery/res/images/animals/bear.jpg
new file mode 100644 (file)
index 0000000..d448f8b
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/bear.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/cat.jpg b/test/NUITizenGallery/res/images/animals/cat.jpg
new file mode 100644 (file)
index 0000000..60b7e2b
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/cat.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/chicken.jpg b/test/NUITizenGallery/res/images/animals/chicken.jpg
new file mode 100644 (file)
index 0000000..834df28
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/chicken.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/cow.jpg b/test/NUITizenGallery/res/images/animals/cow.jpg
new file mode 100644 (file)
index 0000000..65a01e6
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/cow.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/deer.jpg b/test/NUITizenGallery/res/images/animals/deer.jpg
new file mode 100644 (file)
index 0000000..d1949b7
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/deer.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/dog.jpg b/test/NUITizenGallery/res/images/animals/dog.jpg
new file mode 100644 (file)
index 0000000..215212c
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/dog.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/duck.jpg b/test/NUITizenGallery/res/images/animals/duck.jpg
new file mode 100644 (file)
index 0000000..e1bcddc
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/duck.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/elephant.jpg b/test/NUITizenGallery/res/images/animals/elephant.jpg
new file mode 100644 (file)
index 0000000..c3a4af2
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/elephant.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/emperorpenguin.jpg b/test/NUITizenGallery/res/images/animals/emperorpenguin.jpg
new file mode 100644 (file)
index 0000000..c9424df
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/emperorpenguin.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/giraffe.jpg b/test/NUITizenGallery/res/images/animals/giraffe.jpg
new file mode 100644 (file)
index 0000000..ecb1c4d
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/giraffe.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/horse.jpg b/test/NUITizenGallery/res/images/animals/horse.jpg
new file mode 100644 (file)
index 0000000..5a1ff53
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/horse.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/leopard.jpg b/test/NUITizenGallery/res/images/animals/leopard.jpg
new file mode 100644 (file)
index 0000000..7d6541b
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/leopard.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/lion.jpg b/test/NUITizenGallery/res/images/animals/lion.jpg
new file mode 100644 (file)
index 0000000..4225ecc
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/lion.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/panda.jpg b/test/NUITizenGallery/res/images/animals/panda.jpg
new file mode 100644 (file)
index 0000000..2db190a
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/panda.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/peacock.jpg b/test/NUITizenGallery/res/images/animals/peacock.jpg
new file mode 100644 (file)
index 0000000..3aac5b2
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/peacock.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/pig.jpg b/test/NUITizenGallery/res/images/animals/pig.jpg
new file mode 100644 (file)
index 0000000..f31bb18
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/pig.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/pigeon.jpg b/test/NUITizenGallery/res/images/animals/pigeon.jpg
new file mode 100644 (file)
index 0000000..40777bd
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/pigeon.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/redfox.jpg b/test/NUITizenGallery/res/images/animals/redfox.jpg
new file mode 100644 (file)
index 0000000..c58e6ea
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/redfox.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/seagull.jpg b/test/NUITizenGallery/res/images/animals/seagull.jpg
new file mode 100644 (file)
index 0000000..1dd6385
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/seagull.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/squirrel.jpg b/test/NUITizenGallery/res/images/animals/squirrel.jpg
new file mode 100644 (file)
index 0000000..4a5c1e7
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/squirrel.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/tiger.jpg b/test/NUITizenGallery/res/images/animals/tiger.jpg
new file mode 100644 (file)
index 0000000..963c912
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/tiger.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/wolf.jpg b/test/NUITizenGallery/res/images/animals/wolf.jpg
new file mode 100644 (file)
index 0000000..3a010de
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/wolf.jpg differ
diff --git a/test/NUITizenGallery/res/images/animals/zebra.jpg b/test/NUITizenGallery/res/images/animals/zebra.jpg
new file mode 100644 (file)
index 0000000..b787d53
Binary files /dev/null and b/test/NUITizenGallery/res/images/animals/zebra.jpg differ