Initialize Tizen 2.3 tizen_2.3 2.3a_release submit/tizen_2.3/20140531.113448
authorSehong Na <sehong.na@samsung.com>
Sat, 31 May 2014 04:02:12 +0000 (13:02 +0900)
committerSehong Na <sehong.na@samsung.com>
Sat, 31 May 2014 04:02:12 +0000 (13:02 +0900)
65 files changed:
CMakeLists.txt [new file with mode: 0755]
LICENSE [new file with mode: 0755]
homescreen-setting-data.c [new file with mode: 0755]
homescreen-setting-data.h [new file with mode: 0755]
homescreen-setting-efl.c [new file with mode: 0755]
homescreen-setting-efl.h [new file with mode: 0755]
homescreen-setting-main.c [new file with mode: 0755]
homescreen-setting-main.h [new file with mode: 0755]
homescreen-setting-type.c [new file with mode: 0755]
homescreen-setting-type.h [new file with mode: 0755]
packaging/ug-setting-homescreen-efl.spec [new file with mode: 0755]
po/CMakeLists.txt [new file with mode: 0755]
po/ar.po [new file with mode: 0755]
po/az.po [new file with mode: 0755]
po/bg.po [new file with mode: 0755]
po/ca.po [new file with mode: 0755]
po/cs.po [new file with mode: 0755]
po/da.po [new file with mode: 0755]
po/de_DE.po [new file with mode: 0755]
po/el_GR.po [new file with mode: 0755]
po/en.po [new file with mode: 0755]
po/en_PH.po [new file with mode: 0755]
po/en_US.po [new file with mode: 0755]
po/es_ES.po [new file with mode: 0755]
po/es_MX.po [new file with mode: 0755]
po/et.po [new file with mode: 0755]
po/eu.po [new file with mode: 0755]
po/fi.po [new file with mode: 0755]
po/fr_CA.po [new file with mode: 0755]
po/fr_FR.po [new file with mode: 0755]
po/ga.po [new file with mode: 0755]
po/gl.po [new file with mode: 0755]
po/hi.po [new file with mode: 0755]
po/hr.po [new file with mode: 0755]
po/hu.po [new file with mode: 0755]
po/hy.po [new file with mode: 0755]
po/is.po [new file with mode: 0755]
po/it_IT.po [new file with mode: 0755]
po/ja_JP.po [new file with mode: 0755]
po/ka.po [new file with mode: 0755]
po/kk.po [new file with mode: 0755]
po/ko_KR.po [new file with mode: 0755]
po/lt.po [new file with mode: 0755]
po/lv.po [new file with mode: 0755]
po/mk.po [new file with mode: 0755]
po/nb.po [new file with mode: 0755]
po/nl_NL.po [new file with mode: 0755]
po/pl.po [new file with mode: 0755]
po/pt_BR.po [new file with mode: 0755]
po/pt_PT.po [new file with mode: 0755]
po/ro.po [new file with mode: 0755]
po/ru_RU.po [new file with mode: 0755]
po/sk.po [new file with mode: 0755]
po/sl.po [new file with mode: 0755]
po/sr.po [new file with mode: 0755]
po/sv.po [new file with mode: 0755]
po/tr_TR.po [new file with mode: 0755]
po/uk.po [new file with mode: 0755]
po/uz.po [new file with mode: 0755]
po/zh_CN.po [new file with mode: 0755]
po/zh_HK.po [new file with mode: 0755]
po/zh_SG.po [new file with mode: 0755]
po/zh_TW.po [new file with mode: 0755]
ug-setting-homescreen-efl.manifest [new file with mode: 0755]
ug.setting-homescreen-efl.include [new file with mode: 0755]

diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100755 (executable)
index 0000000..0f00a68
--- /dev/null
@@ -0,0 +1,43 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(ug-setting-homescreen-efl C)
+
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+SET(EXEC_PREFIX "\${prefix}")
+SET(LIBDIR "\${prefix}/lib")
+SET(BINDIR "${prefix}/bin")
+
+SET(VERSION 0.1.0)
+SET(UGNAME "setting-homescreen-efl")
+
+SET(SRCS
+       homescreen-setting-efl.c
+       homescreen-setting-main.c
+       homescreen-setting-type.c
+       homescreen-setting-data.c
+)
+
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs REQUIRED elementary ui-gadget-1 evas dlog vconf ail pkgmgr-info)
+
+FOREACH(flag ${pkgs_CFLAGS})
+       SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} -fvisibility=hidden -Wall")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS}")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_CXX_FLAGS}")
+
+ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
+
+ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
+SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0)
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
+
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/ug/lib)
+
+# smack include
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/ug.setting-homescreen-efl.include DESTINATION /etc/smack/accesses2.d)
+
+ADD_SUBDIRECTORY(po)
diff --git a/LICENSE b/LICENSE
new file mode 100755 (executable)
index 0000000..4a0af40
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,206 @@
+Flora License
+
+Version 1.1, April, 2013
+
+http://floralicense.org/license/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction,
+and distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by
+the copyright owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and
+all other entities that control, are controlled by, or are
+under common control with that entity. For the purposes of
+this definition, "control" means (i) the power, direct or indirect,
+to cause the direction or management of such entity,
+whether by contract or otherwise, or (ii) ownership of fifty percent (50%)
+or more of the outstanding shares, or (iii) beneficial ownership of
+such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity
+exercising permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications,
+including but not limited to software source code, documentation source,
+and configuration files.
+
+"Object" form shall mean any form resulting from mechanical
+transformation or translation of a Source form, including but
+not limited to compiled object code, generated documentation,
+and conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object form,
+made available under the License, as indicated by a copyright notice
+that is included in or attached to the work (an example is provided
+in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object form,
+that is based on (or derived from) the Work and for which the editorial
+revisions, annotations, elaborations, or other modifications represent,
+as a whole, an original work of authorship. For the purposes of this License,
+Derivative Works shall not include works that remain separable from,
+or merely link (or bind by name) to the interfaces of, the Work and
+Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the original
+version of the Work and any modifications or additions to that Work or
+Derivative Works thereof, that is intentionally submitted to Licensor
+for inclusion in the Work by the copyright owner or by an individual or
+Legal Entity authorized to submit on behalf of the copyright owner.
+For the purposes of this definition, "submitted" means any form of
+electronic, verbal, or written communication sent to the Licensor or
+its representatives, including but not limited to communication on
+electronic mailing lists, source code control systems, and issue
+tracking systems that are managed by, or on behalf of, the Licensor
+for the purpose of discussing and improving the Work, but excluding
+communication that is conspicuously marked or otherwise designated
+in writing by the copyright owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity
+on behalf of whom a Contribution has been received by Licensor and
+subsequently incorporated within the Work.
+
+"Tizen Certified Platform" shall mean a software platform that complies
+with the standards set forth in the Tizen Compliance Specification
+and passes the Tizen Compliance Tests as defined from time to time
+by the Tizen Technical Steering Group and certified by the Tizen
+Association or its designated agent.
+
+2. Grant of Copyright License.  Subject to the terms and conditions of
+this License, each Contributor hereby grants to You a perpetual,
+worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+copyright license to reproduce, prepare Derivative Works of,
+publicly display, publicly perform, sublicense, and distribute the
+Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License.  Subject to the terms and conditions of
+this License, each Contributor hereby grants to You a perpetual,
+worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+(except as stated in this section) patent license to make, have made,
+use, offer to sell, sell, import, and otherwise transfer the Work
+solely as incorporated into a Tizen Certified Platform, where such
+license applies only to those patent claims licensable by such
+Contributor that are necessarily infringed by their Contribution(s)
+alone or by combination of their Contribution(s) with the Work solely
+as incorporated into a Tizen Certified Platform to which such
+Contribution(s) was submitted. If You institute patent litigation
+against any entity (including a cross-claim or counterclaim
+in a lawsuit) alleging that the Work or a Contribution incorporated
+within the Work constitutes direct or contributory patent infringement,
+then any patent licenses granted to You under this License for that
+Work shall terminate as of the date such litigation is filed.
+
+4. Redistribution.  You may reproduce and distribute copies of the
+Work or Derivative Works thereof pursuant to the copyright license
+above, in any medium, with or without modifications, and in Source or
+Object form, provided that You meet the following conditions:
+
+  1. You must give any other recipients of the Work or Derivative Works
+     a copy of this License; and
+  2. You must cause any modified files to carry prominent notices stating
+     that You changed the files; and
+  3. You must retain, in the Source form of any Derivative Works that
+     You distribute, all copyright, patent, trademark, and attribution
+     notices from the Source form of the Work, excluding those notices
+     that do not pertain to any part of the Derivative Works; and
+  4. If the Work includes a "NOTICE" text file as part of its distribution,
+     then any Derivative Works that You distribute must include a readable
+     copy of the attribution notices contained within such NOTICE file,
+     excluding those notices that do not pertain to any part of
+     the Derivative Works, in at least one of the following places:
+     within a NOTICE text file distributed as part of the Derivative Works;
+     within the Source form or documentation, if provided along with the
+     Derivative Works; or, within a display generated by the Derivative Works,
+     if and wherever such third-party notices normally appear.
+     The contents of the NOTICE file are for informational purposes only
+     and do not modify the License. You may add Your own attribution notices
+     within Derivative Works that You distribute, alongside or as an addendum
+     to the NOTICE text from the Work, provided that such additional attribution
+     notices cannot be construed as modifying the License. You may add Your own
+     copyright statement to Your modifications and may provide additional or
+     different license terms and conditions for use, reproduction, or
+     distribution of Your modifications, or for any such Derivative Works
+     as a whole, provided Your use, reproduction, and distribution of
+     the Work otherwise complies with the conditions stated in this License
+     and your own copyright statement or terms and conditions do not conflict
+     the conditions stated in the License including section 3.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+any Contribution intentionally submitted for inclusion in the Work
+by You to the Licensor shall be under the terms and conditions of
+this License, without any additional terms or conditions.
+Notwithstanding the above, nothing herein shall supersede or modify
+the terms of any separate license agreement you may have executed
+with Licensor regarding such Contributions.
+
+6. Trademarks.  This License does not grant permission to use the trade
+names, trademarks, service marks, or product names of the Licensor,
+except as required for reasonable and customary use in describing the
+origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or
+agreed to in writing, Licensor provides the Work (and each
+Contributor provides its Contributions) on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+implied, including, without limitation, any warranties or conditions
+of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+PARTICULAR PURPOSE. You are solely responsible for determining the
+appropriateness of using or redistributing the Work and assume any
+risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+whether in tort (including negligence), contract, or otherwise,
+unless required by applicable law (such as deliberate and grossly
+negligent acts) or agreed to in writing, shall any Contributor be
+liable to You for damages, including any direct, indirect, special,
+incidental, or consequential damages of any character arising as a
+result of this License or out of the use or inability to use the
+Work (including but not limited to damages for loss of goodwill,
+work stoppage, computer failure or malfunction, or any and all
+other commercial damages or losses), even if such Contributor
+has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+the Work or Derivative Works thereof, You may choose to offer,
+and charge a fee for, acceptance of support, warranty, indemnity,
+or other liability obligations and/or rights consistent with this
+License. However, in accepting such obligations, You may act only
+on Your own behalf and on Your sole responsibility, not on behalf
+of any other Contributor, and only if You agree to indemnify,
+defend, and hold each Contributor harmless for any liability
+incurred by, or claims asserted against, such Contributor by reason
+of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Flora License to your work
+
+To apply the Flora License to your work, attach the following
+boilerplate notice, with the fields enclosed by brackets "[]"
+replaced with your own identifying information. (Don't include
+the brackets!) The text should be enclosed in the appropriate
+comment syntax for the file format. We also recommend that a
+file or class name and description of purpose be included on the
+same "printed page" as the copyright notice for easier
+identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Flora License, Version 1.1 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://floralicense.org/license/
+
+   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.
+
diff --git a/homescreen-setting-data.c b/homescreen-setting-data.c
new file mode 100755 (executable)
index 0000000..1ec0f8a
--- /dev/null
@@ -0,0 +1,190 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.1 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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.
+ */
+
+#include <vconf.h>
+#include <ail.h>
+#include <pkgmgr-info.h>
+
+#include "homescreen-setting-data.h"
+
+static int gAppCount = 0;
+static homescreen_setting_data_list_t *gDataList = NULL;
+
+static int _homescreen_setting_data_applist_callback(const pkgmgrinfo_appinfo_h handle, void *user_data)
+{
+       int ret = PMINFO_R_ERROR;
+       char *appid = NULL;
+       char *name = NULL;
+
+       // get application id
+       ret = pkgmgrinfo_appinfo_get_appid(handle, &appid);
+       if (ret != PMINFO_R_OK)
+       {
+               HOMESET_DBG("Failed[%d] pkgmgrinfo_appinfo_get_appid", ret);
+               return 0;
+       }
+
+       if (!appid)
+       {
+               HOMESET_DBG("Invalid data appid[%s]", appid);
+               return 0;
+       }
+
+       if (!strcmp(HOMESCREEN_SETTING_DEFAULT_PKGNAME, appid))
+       {
+               HOMESET_DBG("Ignore default pakcage[%s]", appid);
+               return 0;
+       }
+
+       name = homescreen_setting_data_get_name(appid);
+       if (!name)
+       {
+               HOMESET_DBG("Failed to get name from appid[%s]", appid);
+               return 0;
+       }
+
+       gAppCount++;
+
+       // create data list
+       homescreen_setting_data_list_t *data = (homescreen_setting_data_list_t *) malloc(sizeof(homescreen_setting_data_list_t));
+       data->id = 0;
+       data->index = gAppCount;
+       data->appid = strdup(appid);
+       data->name = name;
+       data->next = NULL;
+
+       HOMESET_DBG("index[%d] appid[%s] name[%s]", data->index, data->appid, data->name);
+
+       if (gDataList)
+       {
+               // attach to tail
+               homescreen_setting_data_list_t *temp = gDataList;
+               while (temp->next)
+               {
+                       temp = temp->next;
+               }
+
+               temp->next = data;
+       }
+       else
+       {
+               // first data
+               gDataList = data;
+       }
+
+       return 0;
+}
+
+void homescreen_setting_data_set_selected_homeapp(const char *appid)
+{
+       int ret = -1;
+       if (appid)
+       {
+               ret = vconf_set_str(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME, appid);
+               if (ret < 0)
+               {
+                       HOMESET_ERR("Failed[%d] vconf_set_str(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME, %s)", ret, appid);
+               }
+       }
+}
+
+char *homescreen_setting_data_get_selected_homeapp(void)
+{
+       return vconf_get_str(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME);
+}
+
+char *homescreen_setting_data_get_name(const char *appid)
+{
+       int ret = AIL_ERROR_FAIL;
+       char *name = NULL;
+       ail_appinfo_h ai;
+
+       if (!appid)
+       {
+               HOMESET_ERR("invalid appid");
+               return NULL;
+       }
+
+       ret = ail_get_appinfo(appid, &ai);
+       if (ret != AIL_ERROR_OK)
+       {
+               HOMESET_ERR("Failed[%d] ail_get_appinfo(%s)", ret, appid);
+               return NULL;
+       }
+
+       ret = ail_appinfo_get_str(ai, AIL_PROP_NAME_STR, &name);
+       if (ret != AIL_ERROR_OK)
+       {
+               HOMESET_ERR("Failed ail_appinfo_get_str(%s) : %d", appid, ret);
+               ail_destroy_appinfo(ai);
+               return NULL;
+       }
+
+       if (!name)
+       {
+               ail_destroy_appinfo(ai);
+               return NULL;
+       }
+
+       char *ret_name = strdup(name);
+       ail_destroy_appinfo(ai);
+
+       return ret_name;
+}
+
+homescreen_setting_data_list_t *homescreen_setting_data_get_homeapp_list(int *count)
+{
+       int ret = PMINFO_R_ERROR;
+       char *value = "http://tizen.org/category/homeapp";
+       pkgmgrinfo_appinfo_filter_h handle;
+
+       // reset application count and list
+       gAppCount = 0;
+       gDataList = NULL;
+
+       // create filter
+       ret = pkgmgrinfo_appinfo_filter_create(&handle);
+       if (ret != PMINFO_R_OK)
+       {
+               HOMESET_DBG("Failed[%d] pkgmgrinfo_appinfo_filter_create", ret);
+               return NULL;
+       }
+
+       // set filter
+       ret = pkgmgrinfo_appinfo_filter_add_string(handle, PMINFO_APPINFO_PROP_APP_CATEGORY, value);
+       if (ret != PMINFO_R_OK)
+       {
+               HOMESET_DBG("Failed[%d] pkgmgrinfo_appinfo_filter_add_string", ret);
+               pkgmgrinfo_appinfo_filter_destroy(handle);
+               return NULL;
+       }
+
+       // get list
+       ret = pkgmgrinfo_appinfo_filter_foreach_appinfo(handle, _homescreen_setting_data_applist_callback, NULL);
+       if (ret != PMINFO_R_OK)
+       {
+               HOMESET_DBG("Failed[%d] pkgmgrinfo_appinfo_filter_foreach_appinfo", ret);
+               pkgmgrinfo_appinfo_filter_destroy(handle);
+               return NULL;
+       }
+
+       pkgmgrinfo_appinfo_filter_destroy(handle);
+
+       // set application count
+       *count = gAppCount;
+
+       return gDataList;
+}
diff --git a/homescreen-setting-data.h b/homescreen-setting-data.h
new file mode 100755 (executable)
index 0000000..2bd5d5b
--- /dev/null
@@ -0,0 +1,40 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.1 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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.
+ */
+
+#ifndef __HOMESCREEN_SETTING_DATA_H__
+#define __HOMESCREEN_SETTING_DATA_H__
+
+#include "homescreen-setting-efl.h"
+
+#define HOMESCREEN_SETTING_DEFAULT_PKGNAME     "org.tizen.menu-screen"
+
+typedef struct _homescreen_setting_data_list homescreen_setting_data_list_t;
+struct _homescreen_setting_data_list
+{
+       homescreen_setting_data_list_t *next;
+       int id;
+       int index;
+       char *appid;
+       char *name;
+};
+
+void homescreen_setting_data_set_selected_homeapp(const char *appid);
+char *homescreen_setting_data_get_selected_homeapp(void);
+char *homescreen_setting_data_get_name(const char *appid);
+
+homescreen_setting_data_list_t *homescreen_setting_data_get_homeapp_list(int *count);
+
+#endif /* __HOMESCREEN_SETTING_DATA_H__ */
diff --git a/homescreen-setting-efl.c b/homescreen-setting-efl.c
new file mode 100755 (executable)
index 0000000..f26ec3c
--- /dev/null
@@ -0,0 +1,228 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.1 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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.
+ */
+
+#ifndef UG_MODULE_API
+#define UG_MODULE_API __attribute__ ((visibility("default")))
+#endif
+
+#include "homescreen-setting-efl.h"
+#include "homescreen-setting-main.h"
+
+static Evas_Object *_create_naviframe(Evas_Object *parent)
+{
+       Evas_Object *naviframe = NULL;
+
+       if (parent == NULL)
+       {
+               HOMESET_ERR("Parent is null.");
+               return NULL;
+       }
+
+       naviframe = elm_naviframe_add(parent);
+       if (naviframe == NULL)
+       {
+               HOMESET_ERR("Cannot add naviframe.");
+               return NULL;
+       }
+
+       elm_object_part_content_set(parent, "elm.swallow.content", naviframe);
+
+       evas_object_show(naviframe);
+
+       return naviframe;
+}
+
+static Evas_Object *_create_background(Evas_Object *parent)
+{
+       Evas_Object *bg = elm_bg_add(parent);
+
+       evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_style_set(bg, "group_list");
+
+       elm_object_part_content_set(parent, "elm.swallow.bg", bg);
+       evas_object_show(bg);
+
+       return bg;
+}
+
+static Evas_Object *_create_layout(Evas_Object *parent)
+{
+       Evas_Object *layout = NULL;
+
+       if (parent == NULL)
+       {
+               HOMESET_ERR("Parent is null.");
+               return NULL;
+       }
+
+       layout = elm_layout_add(parent);
+       if (layout == NULL)
+       {
+               HOMESET_ERR("Cannot add layout.");
+               return NULL;
+       }
+
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       evas_object_show(layout);
+
+       return layout;
+}
+
+static Evas_Object *create_fullview(Evas_Object *parent, struct ug_data *ugd)
+{
+       HOMESET_DBG("");
+       if (ugd == NULL)
+       {
+               HOMESET_ERR("Invalid ug data");
+               return NULL;
+       }
+
+       /* Create Full view */
+       ugd->base = _create_layout(parent);
+
+       elm_layout_theme_set(ugd->base, "layout", "application", "default");
+       elm_win_indicator_mode_set(parent, ELM_WIN_INDICATOR_SHOW);
+
+       /* Create background */
+       _create_background(ugd->base);
+
+       /* Create navigation bar */
+       ugd->naviframe = _create_naviframe(ugd->base);
+
+       /* Create main view */
+       homescreen_setting_main_create_view(ugd);
+
+       return ugd->base;
+}
+
+static void *on_create(ui_gadget_h ug, enum ug_mode mode, service_h service, void *priv)
+{
+       HOMESET_DBG("");
+       Evas_Object *parent;
+       struct ug_data *ugd;
+
+       if (!ug || !priv)
+               return NULL;
+
+       bindtextdomain(HOMESET_DOMAIN, "/usr/ug/res/locale");
+
+       ugd = priv;
+       ugd->ug = ug;
+
+       parent = ug_get_parent_layout(ug);
+       if (!parent)
+               return NULL;
+
+       /* always make full view */
+       ugd->base = create_fullview(parent, ugd);
+
+       return ugd->base;
+}
+
+static void on_start(ui_gadget_h ug, service_h service, void *priv)
+{
+}
+
+static void on_pause(ui_gadget_h ug, service_h service, void *priv)
+{
+
+}
+
+static void on_resume(ui_gadget_h ug, service_h service, void *priv)
+{
+
+}
+
+static void on_destroy(ui_gadget_h ug, service_h service, void *priv)
+{
+       HOMESET_DBG("");
+       struct ug_data *ugd;
+
+       if (!ug || !priv)
+               return;
+
+       ugd = priv;
+       evas_object_del(ugd->base);
+       ugd->base = NULL;
+}
+
+static void on_message(ui_gadget_h ug, service_h msg, service_h service, void *priv)
+{
+}
+
+static void on_event(ui_gadget_h ug, enum ug_event event, service_h service, void *priv)
+{
+       switch (event)
+       {
+       case UG_EVENT_LOW_MEMORY:
+               break;
+       case UG_EVENT_LOW_BATTERY:
+               break;
+       case UG_EVENT_LANG_CHANGE:
+               break;
+       case UG_EVENT_ROTATE_PORTRAIT:
+               break;
+       case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN:
+               break;
+       case UG_EVENT_ROTATE_LANDSCAPE:
+               break;
+       case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN:
+               break;
+       case UG_EVENT_REGION_CHANGE:
+               break;
+       default:
+               break;
+       }
+}
+
+UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
+{
+       HOMESET_DBG("ug init");
+       struct ug_data *ugd;
+
+       if (!ops)
+               return -1;
+
+       ugd = calloc(1, sizeof(struct ug_data));
+       if (!ugd)
+               return -1;
+
+       ops->create = on_create;
+       ops->start = on_start;
+       ops->pause = on_pause;
+       ops->resume = on_resume;
+       ops->destroy = on_destroy;
+       ops->message = on_message;
+       ops->event = on_event;
+       ops->priv = ugd;
+       ops->opt = UG_OPT_INDICATOR_ENABLE;
+
+       return 0;
+}
+
+UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
+{
+       HOMESET_DBG("ug exit");
+       struct ug_data *ugd;
+
+       if (!ops)
+               return;
+
+       ugd = ops->priv;
+       if (ugd)
+               free(ugd);
+}
diff --git a/homescreen-setting-efl.h b/homescreen-setting-efl.h
new file mode 100755 (executable)
index 0000000..28a1dda
--- /dev/null
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.1 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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.
+ */
+
+#ifndef __HOMESCREEN_SETTING_EFL_H__
+#define __HOMESCREEN_SETTING_EFL_H__
+
+#ifdef  LOG_TAG
+#undef  LOG_TAG
+#endif
+#define LOG_TAG "ug-setting-homescreen"
+
+#include <dlog.h>
+
+#define HOMESET_ERR(fmt, arg...)  LOGE(" "fmt, ##arg)
+#define HOMESET_WARN(fmt, arg...) LOGW(" "fmt, ##arg)
+#define HOMESET_DBG(fmt, arg...)  LOGD(" "fmt, ##arg)
+
+#include <Elementary.h>
+#include <libintl.h>
+#include <ui-gadget-module.h>
+
+#define PKGNAME "ug-setting-homescreen-efl"
+
+#define HOMESET_DOMAIN "ug-setting-homescreen-efl"
+#define HOMESET_TEXT(str) dgettext(HOMESET_DOMAIN, str)
+#define _S(str)        dgettext("sys_string", str)
+
+/* User created ug data */
+struct ug_data
+{
+       Evas_Object *base;
+       ui_gadget_h ug;
+
+       Evas_Object *naviframe;
+
+       // for main view
+       Evas_Object *genlist_main;
+};
+
+#endif /* __HOMESCREEN_SETTING_EFL_H__ */
diff --git a/homescreen-setting-main.c b/homescreen-setting-main.c
new file mode 100755 (executable)
index 0000000..a405956
--- /dev/null
@@ -0,0 +1,230 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.1 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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.
+ */
+
+#include <vconf.h>
+#include <ui-gadget.h>
+
+#include "homescreen-setting-main.h"
+#include "homescreen-setting-data.h"
+#include "homescreen-setting-type.h"
+
+static Elm_Genlist_Item_Class itc_seperator, itc_type;
+
+struct ug_data *g_ug_data = NULL;
+
+enum
+{
+       MAIN_INDEX_GROUP = 0,
+       MAIN_INDEX_TYPE,
+};
+
+enum
+{
+       MAIN_GROUP_HOMESCREEN = 0,
+};
+
+typedef struct _homescreen_setting_main homescreen_setting_main_t;
+struct _homescreen_setting_main
+{
+       int index;
+       int group;
+       char *text1;
+       char *text2;
+};
+
+static void _homescreen_setting_main_back_cb(void *data, Evas_Object * obj, void *event_info)
+{
+       HOMESET_DBG("");
+       struct ug_data *ugd = (struct ug_data *) data;
+
+       if (ugd == NULL)
+               return;
+
+       ug_destroy_me(ugd->ug);
+}
+
+static char *_homescreen_setting_main_gl_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       homescreen_setting_main_t *main_data = (homescreen_setting_main_t *) data;
+
+       if (main_data == NULL)
+       {
+               HOMESET_ERR("invalid data");
+               return NULL;
+       }
+
+       if (!strcmp(part, "elm.text.1"))
+       {
+               if (main_data->index == MAIN_INDEX_TYPE && main_data->text1 != NULL)
+               {
+                       return strdup(main_data->text1);
+               }
+       }
+       else if (!strcmp(part, "elm.text.2"))
+       {
+               if (main_data->index == MAIN_INDEX_TYPE)
+               {
+                       if (main_data->text2)
+                       {
+                               free(main_data->text2);
+                       }
+
+                       char *homeapp = homescreen_setting_data_get_selected_homeapp();
+                       if (homeapp)
+                       {
+                               if (!strcmp(homeapp, HOMESCREEN_SETTING_DEFAULT_PKGNAME))
+                               {
+                                       main_data->text2 = strdup(HOMESET_TEXT("IDS_ST_BODY_DEFAULT_HOME_SCREEN"));
+                               }
+                               else
+                               {
+                                       main_data->text2 = homescreen_setting_data_get_name(homeapp);
+                               }
+
+                               free(homeapp);
+                       }
+                       else
+                       {
+                               main_data->text2 = strdup(HOMESET_TEXT("IDS_ST_BODY_DEFAULT_HOME_SCREEN"));
+                       }
+
+                       return strdup(main_data->text2);
+               }
+       }
+
+       return NULL;
+}
+
+static void _homescreen_setting_main_gl_del(void *data, Evas_Object *obj)
+{
+       HOMESET_DBG("");
+       homescreen_setting_main_t *main_data = (homescreen_setting_main_t *) data;
+
+       if (main_data == NULL)
+       {
+               HOMESET_ERR("invalid data");
+               return;
+       }
+
+       /* Release data */
+       if (main_data->text1 != NULL)
+       {
+               free(main_data->text1);
+       }
+
+       if (main_data->text2 != NULL)
+       {
+               free(main_data->text2);
+       }
+
+       free(main_data);
+}
+
+static void _homescreen_setting_main_gl_sel(void *data, Evas_Object *obj, void *event_info)
+{
+       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
+       if (item == NULL)
+       {
+               HOMESET_ERR("invalid item data");
+               return;
+       }
+
+       elm_genlist_item_selected_set(item, EINA_FALSE);
+
+       homescreen_setting_main_t *main_data = (homescreen_setting_main_t *) elm_object_item_data_get(item);
+       if (main_data == NULL)
+       {
+               HOMESET_ERR("invalid main data");
+               return;
+       }
+
+       struct ug_data *ugd = (struct ug_data *) data;
+       if (ugd == NULL)
+       {
+               HOMESET_ERR("invalid ug data");
+               return;
+       }
+
+       if (main_data->index == MAIN_INDEX_TYPE)
+       {
+               /* change home screen type view */
+               homescreen_setting_type_create_view(ugd);
+       }
+}
+
+static Evas_Object* _homescreen_setting_main_add_genlist(struct ug_data *ugd)
+{
+       Evas_Object *genlist;
+       Elm_Object_Item *it;
+
+       genlist = elm_genlist_add(ugd->naviframe);
+       elm_object_style_set(genlist, "dialogue");
+
+       /* dialogue for seperator */
+       itc_seperator.item_style = "dialogue/separator";
+       itc_seperator.func.text_get = NULL;
+       itc_seperator.func.content_get = NULL;
+       itc_seperator.func.state_get = NULL;
+       itc_seperator.func.del = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc_seperator, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_select_mode_set(it, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+       /* dialogue for type */
+       itc_type.item_style = "dialogue/2text.3";
+       itc_type.func.text_get = _homescreen_setting_main_gl_text_get;
+       itc_type.func.content_get = NULL;
+       itc_type.func.state_get = NULL;
+       itc_type.func.del = _homescreen_setting_main_gl_del;
+
+       homescreen_setting_main_t *main_data = (homescreen_setting_main_t *) malloc(sizeof(homescreen_setting_main_t));
+       if (main_data != NULL)
+       {
+               main_data->index = MAIN_INDEX_TYPE;
+               main_data->group = MAIN_GROUP_HOMESCREEN;
+               main_data->text1 = strdup(HOMESET_TEXT("IDS_ST_BODY_HOME_SCREEN_TYPE"));
+               main_data->text2 = strdup(HOMESET_TEXT("IDS_ST_BODY_DEFAULT_HOME_SCREEN"));
+
+               elm_genlist_item_append(genlist, &itc_type, (void *) main_data, NULL, ELM_GENLIST_ITEM_NONE, _homescreen_setting_main_gl_sel, ugd);
+       }
+
+       return genlist;
+}
+
+void homescreen_setting_main_create_view(void *data)
+{
+       HOMESET_DBG("create main view");
+       struct ug_data *ugd = (struct ug_data *) data;
+       if (!ugd)
+       {
+               HOMESET_ERR("invalid ugd");
+               return;
+       }
+
+       g_ug_data = ugd;
+
+       /* Create genlist */
+       Evas_Object *genlist = _homescreen_setting_main_add_genlist(ugd);
+       g_ug_data->genlist_main = genlist;
+
+       /* Back button */
+       Evas_Object *button = elm_button_add(ugd->naviframe);
+       elm_object_style_set(button, "naviframe/end_btn/default");
+       evas_object_smart_callback_add(button, "clicked", _homescreen_setting_main_back_cb, ugd);
+
+       /* Push to naviframe */
+       elm_naviframe_item_push(ugd->naviframe, HOMESET_TEXT("IDS_ST_HEADER_HOME_SCREEN"), button, NULL, genlist, NULL);
+}
diff --git a/homescreen-setting-main.h b/homescreen-setting-main.h
new file mode 100755 (executable)
index 0000000..e332120
--- /dev/null
@@ -0,0 +1,24 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.1 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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.
+ */
+
+#ifndef __HOMESCREEN_SETTING_MAIN_H__
+#define __HOMESCREEN_SETTING_MAIN_H__
+
+#include "homescreen-setting-efl.h"
+
+void homescreen_setting_main_create_view(void *data);
+
+#endif /* __HOMESCREEN_SETTING_MAIN_H__ */
diff --git a/homescreen-setting-type.c b/homescreen-setting-type.c
new file mode 100755 (executable)
index 0000000..fe05136
--- /dev/null
@@ -0,0 +1,287 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.1 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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.
+ */
+
+#include <vconf.h>
+#include <ail.h>
+#include <pkgmgr-info.h>
+
+#include "homescreen-setting-data.h"
+#include "homescreen-setting-type.h"
+
+#define HOMESET_DEFAULT_HOMESCREEN "org.tizen.menu-screen"
+
+static Elm_Genlist_Item_Class itc_seperator, itc;
+
+enum
+{
+       INDEX_DEFAULT = 0,
+       INDEX_DOWNLOADED,
+       INDEX_DOWNLOADED_LAST,
+};
+
+static Elm_Genlist_Item_Class itc_seperator, itc;
+static Evas_Object *radio_group = NULL;
+
+static char *_homescreen_setting_type_gl_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       homescreen_setting_data_list_t *data_list = (homescreen_setting_data_list_t *) data;
+
+       if (data_list == NULL)
+       {
+               HOMESET_ERR("invalid data");
+               return NULL;
+       }
+
+       if (!strcmp(part, "elm.text"))
+       {
+               if (data_list->name != NULL)
+               {
+                       return strdup(data_list->name);
+               }
+       }
+
+       return NULL;
+}
+
+static Evas_Object *_homescreen_setting_type_gl_content_get(void *data, Evas_Object *obj, const char *part)
+{
+       homescreen_setting_data_list_t *data_list = (homescreen_setting_data_list_t *) data;
+
+       if (data_list == NULL)
+       {
+               HOMESET_ERR("invalid data");
+               return NULL;
+       }
+
+       Evas_Object *radio = NULL;
+       if (!strcmp(part, "elm.icon.1"))
+       {
+               radio = elm_radio_add(obj);
+               elm_radio_state_value_set(radio, data_list->id);
+
+               if (data_list->id != 0)
+               {
+                       elm_radio_group_add(radio, radio_group);
+               }
+               else
+               {
+                       radio_group = radio;
+               }
+
+               // check current homeapp
+               char *homeapp = homescreen_setting_data_get_selected_homeapp();
+               if (homeapp && data_list->appid)
+               {
+                       if (!strcmp(homeapp, data_list->appid))
+                       {
+                               elm_radio_value_set(radio_group, data_list->id);
+                       }
+               }
+
+               if (homeapp)
+               {
+                       free(homeapp);
+               }
+
+               return radio;
+       }
+       else if (!strcmp(part, "elm.icon.2"))
+       {
+               if (data_list->index != INDEX_DEFAULT)
+               {
+                       // TODO: Add next icon
+                       return NULL;
+               }
+       }
+       return NULL;
+}
+
+static void _homescreen_setting_type_gl_del(void *data, Evas_Object *obj)
+{
+       homescreen_setting_data_list_t *data_list = (homescreen_setting_data_list_t *) data;
+
+       if (data_list)
+       {
+               if (data_list->appid)
+       {
+                       free(data_list->appid);
+       }
+               if (data_list->name)
+       {
+                       free(data_list->name);
+       }
+
+               free(data_list);
+       }
+}
+
+static void _homescreen_setting_type_gl_sel(void *data, Evas_Object *obj, void *event_info)
+{
+       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
+       if (item == NULL)
+       {
+               HOMESET_ERR("invalid item data");
+               return;
+       }
+
+       elm_genlist_item_selected_set(item, EINA_FALSE);
+
+       homescreen_setting_data_list_t *data_list = (homescreen_setting_data_list_t *) elm_object_item_data_get(item);
+       if (data_list == NULL)
+       {
+               HOMESET_ERR("invalid type data");
+               return;
+       }
+
+       struct ug_data *ugd = (struct ug_data *) data;
+       if (ugd == NULL)
+       {
+               HOMESET_ERR("invalid ug data");
+               return;
+       }
+
+       char *homeapp = homescreen_setting_data_get_selected_homeapp();
+       if (homeapp && data_list->appid)
+       {
+               if (!strcmp(homeapp, data_list->appid))
+               {
+                       HOMESET_DBG("Already set homeapp[%s]", homeapp);
+               }
+               else
+               {
+                       HOMESET_DBG("Change homeapp[%s]=>[%s]", homeapp, data_list->appid);
+                       homescreen_setting_data_set_selected_homeapp(data_list->appid);
+
+                       elm_radio_value_set(radio_group, data_list->id);
+
+                       elm_naviframe_item_pop(ugd->naviframe);
+               }
+       }
+
+       if (homeapp)
+       {
+               free(homeapp);
+               }
+       }
+
+void _homescreen_setting_type_gl_realized_cb(void *data, Evas_Object *obj, void *event_info)
+       {
+       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
+       if (!item)
+       {
+               HOMESET_DBG("invalid item");
+               return;
+       }
+
+       homescreen_setting_data_list_t *data_list = (homescreen_setting_data_list_t *) elm_object_item_data_get(item);
+       if (!data_list)
+       {
+               HOMESET_DBG("invalid data");
+               return;
+       }
+
+       if (data_list->index == INDEX_DEFAULT)
+       {
+               elm_object_item_signal_emit(item, "elm,state,top", "");
+       }
+       else if (data_list->index == INDEX_DOWNLOADED)
+       {
+               elm_object_item_signal_emit(item, "elm,state,center", "");
+       }
+       else if (data_list->index == INDEX_DOWNLOADED_LAST)
+       {
+               elm_object_item_signal_emit(item, "elm,state,bottom", "");
+       }
+}
+
+static Evas_Object* _homescreen_setting_type_add_genlist(struct ug_data *ugd)
+{
+       Evas_Object *genlist;
+       Elm_Object_Item *it;
+
+       genlist = elm_genlist_add(ugd->naviframe);
+       elm_object_style_set(genlist, "dialogue");
+
+       /* dialogue for seperator */
+       itc_seperator.item_style = "dialogue/separator";
+       itc_seperator.func.text_get = NULL;
+       itc_seperator.func.content_get = NULL;
+       itc_seperator.func.state_get = NULL;
+       itc_seperator.func.del = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc_seperator, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_select_mode_set(it, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+       /* dialogue for type list */
+       itc.item_style = "dialogue/1text.2icon.2";
+       itc.func.text_get = _homescreen_setting_type_gl_text_get;
+       itc.func.content_get = _homescreen_setting_type_gl_content_get;
+       itc.func.state_get = NULL;
+       itc.func.del = _homescreen_setting_type_gl_del;
+
+       // first item should be default home
+       int id = 0;
+       homescreen_setting_data_list_t *data_list = (homescreen_setting_data_list_t *) malloc(sizeof(homescreen_setting_data_list_t));
+       if (data_list)
+       {
+               data_list->id = id++;
+               data_list->index = INDEX_DEFAULT;
+               data_list->appid = strdup(HOMESET_DEFAULT_HOMESCREEN);
+               data_list->name = strdup(HOMESET_TEXT("IDS_ST_BODY_DEFAULT_HOME_SCREEN"));
+               elm_genlist_item_append(genlist, &itc, (void *) data_list, NULL, ELM_GENLIST_ITEM_NONE, _homescreen_setting_type_gl_sel, ugd);
+       }
+
+       int count = 0;
+       int i = 0;
+       data_list = homescreen_setting_data_get_homeapp_list(&count);
+       for (i = 0; i < count; i++)
+       {
+               if (data_list)
+               {
+                       data_list->id = id++;
+                       if (i == count - 1)
+                       {
+                               data_list->index = INDEX_DOWNLOADED_LAST;
+                       }
+                       else
+                       {
+                               data_list->index = INDEX_DOWNLOADED;
+                       }
+                       elm_genlist_item_append(genlist, &itc, (void *) data_list, NULL, ELM_GENLIST_ITEM_NONE, _homescreen_setting_type_gl_sel, ugd);
+
+                       data_list = data_list->next;
+               }
+       }
+
+       if (count > 0)
+       {
+               evas_object_smart_callback_add(genlist, "realized", _homescreen_setting_type_gl_realized_cb, NULL);
+       }
+
+       return genlist;
+}
+
+void homescreen_setting_type_create_view(void *data)
+{
+       HOMESET_DBG("create type view");
+       struct ug_data *ugd = (struct ug_data *) data;
+
+       /* Create genlist */
+       Evas_Object *genlist = _homescreen_setting_type_add_genlist(ugd);
+
+       /* Push to naviframe */
+       elm_naviframe_item_push(ugd->naviframe, HOMESET_TEXT("IDS_ST_BODY_HOME_SCREEN_TYPE"), NULL, NULL, genlist, NULL);
+}
diff --git a/homescreen-setting-type.h b/homescreen-setting-type.h
new file mode 100755 (executable)
index 0000000..f021642
--- /dev/null
@@ -0,0 +1,24 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.1 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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.
+ */
+
+#ifndef __HOMESCREEN_SETTING_TYPE_H__
+#define __HOMESCREEN_SETTING_TYPE_H__
+
+#include "homescreen-setting-efl.h"
+
+void homescreen_setting_type_create_view(void *data);
+
+#endif /* __HOMESCREEN_SETTING_TYPE_H__ */
diff --git a/packaging/ug-setting-homescreen-efl.spec b/packaging/ug-setting-homescreen-efl.spec
new file mode 100755 (executable)
index 0000000..e0ccbc4
--- /dev/null
@@ -0,0 +1,50 @@
+
+Name:       ug-setting-homescreen-efl
+Summary:    UI Gadget : setting-homescreen-efl
+Version:    0.1.3
+Release:    0
+Group:      misc
+License:    Flora License
+Source0:    %{name}-%{version}.tar.gz
+
+BuildRequires: cmake
+BuildRequires: edje-tools
+BuildRequires: gettext-tools
+
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(edje)
+BuildRequires: pkgconfig(evas)
+BuildRequires: pkgconfig(ecore)
+BuildRequires: pkgconfig(ui-gadget-1)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(ail)
+BuildRequires: pkgconfig(pkgmgr-info)
+
+%description
+Description: UI Gadget, setting-homescreen-efl
+
+%prep
+%setup -q
+
+%build
+
+cmake . -DCMAKE_INSTALL_PREFIX=%{/usr/ug/lib}/
+
+make %{?jobs:-j%jobs}
+
+
+%install
+rm -rf %{buildroot}
+%make_install
+mkdir -p %{buildroot}/usr/share/license
+cp LICENSE %{buildroot}/usr/share/license/%{name}
+
+%post
+
+%files
+%manifest ug-setting-homescreen-efl.manifest
+/etc/smack/accesses2.d/ug.setting-homescreen-efl.include
+/usr/ug/lib/*
+/usr/ug/res/*
+/usr/share/license/%{name}
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
new file mode 100755 (executable)
index 0000000..18bfed5
--- /dev/null
@@ -0,0 +1,25 @@
+# for i18n
+CMAKE_MINIMUM_REQUIRED(VERSION 0.1)
+
+SET(POFILES ar.po az.po bg.po ca.po cs.po da.po de_DE.po el_GR.po en_PH.po en.po en_US.po es_ES.po es_MX.po et.po eu.po fi.po fr_CA.po fr_FR.po ga.po gl.po hi.po hr.po hu.po hy.po is.po it_IT.po ja_JP.po ka.po kk.po ko_KR.po lt.po lv.po mk.po nb.po nl_NL.po pl.po pt_BR.po pt_PT.po ro.po ru_RU.po sk.po sl.po sr.po sv.po tr_TR.po uk.po uz.po zh_CN.po zh_HK.po zh_SG.po zh_TW.po)
+
+SET(MSGFMT "/usr/bin/msgfmt")
+
+FOREACH(pofile ${POFILES})
+       SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
+       MESSAGE("PO: ${pofile}")
+       GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
+       GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
+       SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
+       ADD_CUSTOM_COMMAND(
+               OUTPUT ${moFile}
+               COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
+               DEPENDS ${absPofile}
+       )
+
+       INSTALL(FILES ${moFile} DESTINATION /usr/ug/res/locale/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
+       SET(moFiles ${moFiles} ${moFile})
+ENDFOREACH(pofile)
+
+MESSAGE(".mo files: ${moFiles}")
+ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})
diff --git a/po/ar.po b/po/ar.po
new file mode 100755 (executable)
index 0000000..9945e32
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "خلفية الشاشة الرئيسية"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "إعدادات الشاشة الرئيسية"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "نوع الشاشة الرئيسية"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "الشاشة الرئيسية"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "الشاشة الرئيسية الافتراضية"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "ضبط كصفحة رئيسية"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "الوضع السهل"
+
diff --git a/po/az.po b/po/az.po
new file mode 100755 (executable)
index 0000000..6c79054
--- /dev/null
+++ b/po/az.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Əsas ekranin divar kağızı"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Başlanğıc ekranı parametrləri"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Başlanğıc ekranı növü"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Əsas ekran"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Susmaya görə iş masası"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Ev kimi qur"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Asan rejim"
+
diff --git a/po/bg.po b/po/bg.po
new file mode 100755 (executable)
index 0000000..d63cb99
--- /dev/null
+++ b/po/bg.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Тапет начален екран"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Настройки на началния екран"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Тип начален екран"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Начален екран"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Начален екран по подразбиране"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Като начало"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Лесен режим"
+
diff --git a/po/ca.po b/po/ca.po
new file mode 100755 (executable)
index 0000000..bc116ed
--- /dev/null
+++ b/po/ca.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Fons pantalla inici"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Configuració de la pantalla d'inici"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Tipus de pantalla d'inici"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Pantalla d'inici"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Pantalla d'inici predeterminada"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Def com ini"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Mode Senzill"
+
diff --git a/po/cs.po b/po/cs.po
new file mode 100755 (executable)
index 0000000..0d8a3b9
--- /dev/null
+++ b/po/cs.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Pozadí dom. obrazovky"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Nastavení domovské obrazovky"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Typ domovské obrazovky"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Domovská obrazovka"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Výchozí domovská obrazovka"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Domovská"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Snadný režim"
+
diff --git a/po/da.po b/po/da.po
new file mode 100755 (executable)
index 0000000..115442c
--- /dev/null
+++ b/po/da.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Baggrund for startskærm"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Indstillinger for startskærm"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Type af startskærm"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Startskærm"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Standardstartskærm"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Som start"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Nem tilstand"
+
diff --git a/po/de_DE.po b/po/de_DE.po
new file mode 100755 (executable)
index 0000000..8d242f2
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Hintergrund (Startbildschirm)"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Startseiten-Einstellungen"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Startanzeige-Typ"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Startbildschirm"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Standard-Startbildschirm"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Home-Taste"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Einfacher Modus"
+
diff --git a/po/el_GR.po b/po/el_GR.po
new file mode 100755 (executable)
index 0000000..bdc62b3
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Φόντο αρχικής οθόνης"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Ρυθμίσεις αρχικής οθόνης"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Τύπος αρχικής οθόνης"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Αρχική οθόνη"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Προεπιλεγμένη αρχική οθόνη"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Ως αρχική"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Εύκολη λειτουργία"
+
diff --git a/po/en.po b/po/en.po
new file mode 100755 (executable)
index 0000000..4788994
--- /dev/null
+++ b/po/en.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Home screen wallpaper"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Home screen settings"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Home screen type"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Home screen"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Default home screen"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Set as home"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Easy mode"
+
diff --git a/po/en_PH.po b/po/en_PH.po
new file mode 100755 (executable)
index 0000000..4788994
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Home screen wallpaper"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Home screen settings"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Home screen type"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Home screen"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Default home screen"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Set as home"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Easy mode"
+
diff --git a/po/en_US.po b/po/en_US.po
new file mode 100755 (executable)
index 0000000..4788994
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Home screen wallpaper"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Home screen settings"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Home screen type"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Home screen"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Default home screen"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Set as home"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Easy mode"
+
diff --git a/po/es_ES.po b/po/es_ES.po
new file mode 100755 (executable)
index 0000000..4656e70
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Fondo pantalla de inicio"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Ajustes de la pantalla de inicio"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Tipo de pantalla de inicio"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Pantalla de inicio"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Pantalla de inicio predeterminada"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Def inicio"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Modo Sencillo"
+
diff --git a/po/es_MX.po b/po/es_MX.po
new file mode 100755 (executable)
index 0000000..f3fc32c
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Fondo de pantalla de inicio"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Configuración de pantalla de inicio"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Tipo de pantalla de inicio"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Pantalla de inicio"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Pantalla de inicio predeterminada"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Def. inicio"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Modo Fácil"
+
diff --git a/po/et.po b/po/et.po
new file mode 100755 (executable)
index 0000000..cbd8965
--- /dev/null
+++ b/po/et.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Avaekraani taustpilt"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Avaekraani seaded"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Avaekraani tüüp"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Avaleht"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Vaikimisi avaekraan"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Avaekr.-ks"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Lihtne režiim"
+
diff --git a/po/eu.po b/po/eu.po
new file mode 100755 (executable)
index 0000000..2457799
--- /dev/null
+++ b/po/eu.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Has. pant. horma-papera"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Pantaila nagusiaren ezarpenak"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Pantaila nagusi mota"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Hasierako pantaila"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Lehenetsitako hasierako pantaila"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Ez. nagusi"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Modu erraza"
+
diff --git a/po/fi.po b/po/fi.po
new file mode 100755 (executable)
index 0000000..c760d46
--- /dev/null
+++ b/po/fi.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Alkunäytön taustakuva"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Alkunäytön asetukset"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Alkunäytön tyyppi"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Alkunäyttö"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Oletusalkunäyttö"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "As. alkun."
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Helppo tila"
+
diff --git a/po/fr_CA.po b/po/fr_CA.po
new file mode 100755 (executable)
index 0000000..82a1243
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Papier peint d'accueil"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Paramètres de l'écran d'accueil"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Type d'écran d'accueil"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Écran d'accueil"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Écran d'accueil par défaut"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Définir en tant qu'Accueil"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Mode facile"
+
diff --git a/po/fr_FR.po b/po/fr_FR.po
new file mode 100755 (executable)
index 0000000..47b0fcc
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Fond d'écran d'accueil"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Paramètres de l'écran d'accueil"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Type d'écran d'accueil"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Écran d'accueil"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Écran d'accueil par défaut"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Accueil"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Mode facile"
+
diff --git a/po/ga.po b/po/ga.po
new file mode 100755 (executable)
index 0000000..bbe9bea
--- /dev/null
+++ b/po/ga.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Cúlbhrat scáileáin bhaile"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Socruithe an scáileáin bhaile"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Cineál scáileáin bhaile"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Scáileán baile"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Scáileán baile réamhshocraithe"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Mar bhaile"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Mód éasca"
+
diff --git a/po/gl.po b/po/gl.po
new file mode 100755 (executable)
index 0000000..6b5a662
--- /dev/null
+++ b/po/gl.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Fondo de pantalla inicio"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Axustes da pantalla de inicio"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Tipo de pantalla de inicio"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Pantalla de inicio"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Pantalla de inicio predeterminada"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Def inicio"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Modo sinxelo"
+
diff --git a/po/hi.po b/po/hi.po
new file mode 100755 (executable)
index 0000000..a8eac96
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "होम स्क्रीन वॉलपेपर"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "होम स्क्रीन सेटिंग्स"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "होम स्क्रीन प्रकार"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "होम स्क्रीन"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "डिफ़ॉल्ट होम स्क्रीन"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "होम जैसे सेट"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "आसान मोड"
+
diff --git a/po/hr.po b/po/hr.po
new file mode 100755 (executable)
index 0000000..aebcc78
--- /dev/null
+++ b/po/hr.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Pozadina poč. zaslona"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Postavke početnog zaslona"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Vrsta početnog zaslona"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Početni zaslon"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Zadani početni zaslon"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Za početnu"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Jednostavan način"
+
diff --git a/po/hu.po b/po/hu.po
new file mode 100755 (executable)
index 0000000..5b4f089
--- /dev/null
+++ b/po/hu.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Kezdőképernyő háttere"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Kezdőképernyő beállításai"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Kezdőképernyő típusa"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Kezdőképernyő"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Alapértelmezett kezdőképernyő"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Kezdő könyv."
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Egyszerű üzemmód"
+
diff --git a/po/hy.po b/po/hy.po
new file mode 100755 (executable)
index 0000000..d799aa6
--- /dev/null
+++ b/po/hy.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Հիմնական էկրանի պաստառ"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Հիմնական էկրանի դրվածքներ"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Հիմնական էկրանի տեսակը"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Աշխատասեղան"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Կանխադրված հիմնական էկրան"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Դնել հմնկն"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Հեշտ ռեժիմ"
+
diff --git a/po/is.po b/po/is.po
new file mode 100755 (executable)
index 0000000..9bcc5fc
--- /dev/null
+++ b/po/is.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Veggfóður á heimaskjá"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Stillingar heimaskjás"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Gerð heimaskjás"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Heimaskjár"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Sjálfgefinn heimaskjár"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Heim"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Létt stilling"
+
diff --git a/po/it_IT.po b/po/it_IT.po
new file mode 100755 (executable)
index 0000000..071db9f
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Sfondo schermata Home"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Impostazioni schermata iniziale"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Tipo schermata Home"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Schermata Home"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Schermata Home predefinita"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Come sfondo"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Modalità facile"
+
diff --git a/po/ja_JP.po b/po/ja_JP.po
new file mode 100755 (executable)
index 0000000..85dd3fc
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "ホーム画面の壁紙"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "ホーム画面設定"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "ホーム画面タイプ"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "ホーム画面"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "標準ホーム画面"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "ホームに設定"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "かんたんモード"
+
diff --git a/po/ka.po b/po/ka.po
new file mode 100755 (executable)
index 0000000..9b74467
--- /dev/null
+++ b/po/ka.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "საწყისი ეკრანის ფონი"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "საწყისი ეკრანის პარამეტრები"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "საწყისი ეკრანის ტიპი"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "საწყისი ეკრანი"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "ნაგულისხმევი საწყისი ეკრანი"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "საწყ. არჩ."
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "მარტივი რეჟიმი"
+
diff --git a/po/kk.po b/po/kk.po
new file mode 100755 (executable)
index 0000000..c246457
--- /dev/null
+++ b/po/kk.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Бастапқы экран түсқағазы"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Бастапқы экран параметрлері"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Бастапқы экран түрі"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Бейнебеттің өзіндік беті"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Әдепкі бастапқы экран"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Бас. орнату"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Жеңіл режим"
+
diff --git a/po/ko_KR.po b/po/ko_KR.po
new file mode 100755 (executable)
index 0000000..d7b004c
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "홈 화면 배경화면"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "홈 화면 설정"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "홈 화면 종류"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "홈 화면"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "기본 홈 화면"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "홈으로 설정"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "이지 모드"
+
diff --git a/po/lt.po b/po/lt.po
new file mode 100755 (executable)
index 0000000..acf5958
--- /dev/null
+++ b/po/lt.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Pradžios ekrano fonas"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Pradžios ekrano nustatymai"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Pradžios ekrano tipas"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Pradžios ekranas"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Numatytasis pradžios ekranas"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Nust. prad."
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Paprastas režimas"
+
diff --git a/po/lv.po b/po/lv.po
new file mode 100755 (executable)
index 0000000..d01debf
--- /dev/null
+++ b/po/lv.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Sāk. ekrāna fona attēls"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Sākuma ekrāna iestatījumi"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Sākums ekrāna veids"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Sākuma ekrāns"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Noklusētais sākuma ekrāns"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Ies. kā sāk."
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Vienkāršais režīms"
+
diff --git a/po/mk.po b/po/mk.po
new file mode 100755 (executable)
index 0000000..a29dd58
--- /dev/null
+++ b/po/mk.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Заднина на осн. екран"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Опции за почетниот екран"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Вид почетен екран"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Почетен екран"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Основен почетен екран"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Пост. почет."
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Лесен режим"
+
diff --git a/po/nb.po b/po/nb.po
new file mode 100755 (executable)
index 0000000..00cd533
--- /dev/null
+++ b/po/nb.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Bakgrunn på startskjerm"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Startskjerminnstillinger"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Startskjermtype"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Startskjerm"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Standard startskjermbilde"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Angi hjem"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Enkel modus"
+
diff --git a/po/nl_NL.po b/po/nl_NL.po
new file mode 100755 (executable)
index 0000000..b99be3c
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Achtergrond startscherm"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Instellingen startscherm"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Type startscherm"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Startscherm"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Standaard startscherm"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Startpagina"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Eenvoudige modus"
+
diff --git a/po/pl.po b/po/pl.po
new file mode 100755 (executable)
index 0000000..8283534
--- /dev/null
+++ b/po/pl.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Tapeta ekranu startowego"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Ustawienia ekranu startowego"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Typ ekranu startowego"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Ekran startowy"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Domyślny ekran startowy"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Jako domowy"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Tryb Ułatwienia"
+
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100755 (executable)
index 0000000..4986f6b
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Fundo da tela principal"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Config. da tela de início"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Tipo da tela de início"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Tela principal"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Tela de início padrão"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Definir como inicial"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Modo Fácil"
+
diff --git a/po/pt_PT.po b/po/pt_PT.po
new file mode 100755 (executable)
index 0000000..0746cf8
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Fundo do ecrã principal"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Definições do ecrã inicial"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Tipo de ecrã principal"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Ecrã principal"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Ecrã principal padrão"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Def. c/ in."
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Modo fácil"
+
diff --git a/po/ro.po b/po/ro.po
new file mode 100755 (executable)
index 0000000..5c87759
--- /dev/null
+++ b/po/ro.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Fundal ecran de pornire"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Setări ecran de pornire"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Tip ecran de pornire"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Ecran de pornire"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Ecran de pornire implicit"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Set. acasă"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Mod Simplu"
+
diff --git a/po/ru_RU.po b/po/ru_RU.po
new file mode 100755 (executable)
index 0000000..f16abf9
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Обои главного экрана"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Параметры главного экрана"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Тип главного экрана"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Главный экран"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Главный экран по умолчанию"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Как главную"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Простой режим"
+
diff --git a/po/sk.po b/po/sk.po
new file mode 100755 (executable)
index 0000000..74447aa
--- /dev/null
+++ b/po/sk.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Tapeta úvodnej obrazovky"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Nastavenia domovskej obrazovky"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Typ domovskej obrazovky"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Úvodná obrazovka"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Predvolená domovská obrazovka"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Nast. domov"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Jednoduchý režim"
+
diff --git a/po/sl.po b/po/sl.po
new file mode 100755 (executable)
index 0000000..5ad583d
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Ozadje za dom. zaslon"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Nastavitve domačega zaslona"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Vrsta domačega zaslona"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Domači zaslon"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Privzeti domači zaslon"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Nast. domov"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Preprosti način"
+
diff --git a/po/sr.po b/po/sr.po
new file mode 100755 (executable)
index 0000000..30952b0
--- /dev/null
+++ b/po/sr.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Tapet početnog ekrana"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Podešavanja početnog ekrana"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Tip početnog ekrana"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Početni ekran"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Podrazumevani početni ekran"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Kao početni"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Jednostavan režim"
+
diff --git a/po/sv.po b/po/sv.po
new file mode 100755 (executable)
index 0000000..86d74b1
--- /dev/null
+++ b/po/sv.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Bakgrund för hemskärmen"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Inställningar för hemskärmen"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Typ för startsida"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Hemskärm"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Standardhemskärm"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Ange st.sid"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Enkelt läge"
+
diff --git a/po/tr_TR.po b/po/tr_TR.po
new file mode 100755 (executable)
index 0000000..07c985d
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Ana ekran duvar kağıdı"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Ana ekran ayarları"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Ana ekran tipi"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Ana sayfa ekranı"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Varsayılan ana ekran"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Ana syf yap"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Kolay mod"
+
diff --git a/po/uk.po b/po/uk.po
new file mode 100755 (executable)
index 0000000..6a57f0d
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Заставка головного eкрана"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Установки головного екрана"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Тип головного екрана"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Головний екран"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Головний екран за замовчанням"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Вст.як дом."
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Спрощений режим"
+
diff --git a/po/uz.po b/po/uz.po
new file mode 100755 (executable)
index 0000000..07b3280
--- /dev/null
+++ b/po/uz.po
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "Asosiy ekran fon rasmi"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "Asosiy ekran parametrlari"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "Asosiy ekran turi"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "Asosiy ekran"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "Birlamchi o‘rnatma bo‘yicha asosiy ekran"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "Asosiy kabi"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "Oddiy rejim"
+
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100755 (executable)
index 0000000..70be48e
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "主屏墙纸"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "主屏设置"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "主屏类型"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "主屏"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "默认主屏"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "设为主页"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "简易模式"
+
diff --git a/po/zh_HK.po b/po/zh_HK.po
new file mode 100755 (executable)
index 0000000..aec535d
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "主螢幕牆紙"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "主螢幕設定"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "主螢幕類型"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "主螢幕"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "預設主螢幕"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "設為首頁"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "簡易模式"
+
diff --git a/po/zh_SG.po b/po/zh_SG.po
new file mode 100755 (executable)
index 0000000..ecd07c0
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "主屏墙纸"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "主屏设置"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "主屏类型"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "主屏"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "默认主屏"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "设置为首页"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "简易模式"
+
diff --git a/po/zh_TW.po b/po/zh_TW.po
new file mode 100755 (executable)
index 0000000..f765c65
--- /dev/null
@@ -0,0 +1,21 @@
+msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER"
+msgstr "主螢幕桌布"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS"
+msgstr "主螢幕設定"
+
+msgid "IDS_ST_BODY_HOME_SCREEN_TYPE"
+msgstr "主螢幕類型"
+
+msgid "IDS_ST_HEADER_HOME_SCREEN"
+msgstr "主螢幕"
+
+msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN"
+msgstr "預設主螢幕"
+
+msgid "IDS_ST_BUTTON2_SET_AS_HOME"
+msgstr "設為首頁"
+
+msgid "IDS_ST_BODY_EASY_MODE"
+msgstr "簡易模式"
+
diff --git a/ug-setting-homescreen-efl.manifest b/ug-setting-homescreen-efl.manifest
new file mode 100755 (executable)
index 0000000..a76fdba
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+       <request>
+               <domain name="_" />
+       </request>
+</manifest>
diff --git a/ug.setting-homescreen-efl.include b/ug.setting-homescreen-efl.include
new file mode 100755 (executable)
index 0000000..041e636
--- /dev/null
@@ -0,0 +1,3 @@
+$1 system::homedir x
+$1 org.tizen.indicator w
+$1 vconf x