From: HyungKyu Song Date: Fri, 15 Feb 2013 15:17:46 +0000 (+0900) Subject: Tizen 2.0 Release X-Git-Tag: accepted/tizen_2.0/20130215.203304^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_2.0;p=framework%2Fuifw%2Fefl-theme-tizen.git Tizen 2.0 Release --- diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..ab26069 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,14 @@ +Jaehwan Kim +Seokjae Jeong +ChunEon Park +Juyung Seo +WooHyun Jung +MyungJae Lee +Cinwoo Kim +MyungWoon Kim +Hoyoung Chang +JeeYeon Park +IlKook Yun +JeongHyun Yun +Thiep Ha + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + 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. + + 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, + 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 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 in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) 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 + + (d) 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. + + 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 Apache License to your work. + + To apply the Apache 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 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. diff --git a/Makefile b/Makefile index e2c5adf..943d5b4 100644 --- a/Makefile +++ b/Makefile @@ -1,37 +1,15 @@ PREFIX ?= /usr -INSTALL=install -c - -$(warning $(CC) ) - -all: themes - echo $(escaped_prefix) - -themes: copy_edc +all: cd themes && make - rm themes/nbeat-*.edc - -install_themes: - cd themes && make install - -install: install_themes - -copy_edc: - cp themes/nbeat.edc themes/nbeat-blue.edc - cp themes/nbeat.edc themes/nbeat-purple.edc - cp themes/nbeat.edc themes/nbeat-green.edc - cp themes/nbeat.edc themes/nbeat-black.edc -nbeat: - cd themes && make $@ +install: + cd themes && make $@ -nbeat-blue nbeat-purple nbeat-green nbeat-black: - cp themes/nbeat.edc themes/$@.edc - cd themes && make $@ - rm themes/nbeat-*.edc +uninstall: + cd themes && make $@ clean: - rm -rf themes/*.edj - rm -rf themes/nbeat-*.edc + cd themes && make $@ distclean: clean diff --git a/NOTICE b/NOTICE new file mode 100644 index 0000000..ccdad52 --- /dev/null +++ b/NOTICE @@ -0,0 +1,3 @@ +Copyright (c) Samsung Electronics Co., Ltd. All rights reserved. +Except as noted, this software is licensed under Apache License, Version 2. +Please, see the LICENSE file for Apache License terms and conditions. diff --git a/debian/changelog b/debian/changelog index d9840da..a639524 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,1560 @@ +efl-theme-tizen (1.0.15) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.15 + + -- Seunggyun Kim Tue, 05 Jun 2012 13:01:46 +0900 + +efl-theme-tizen (1.0.14) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.14 + + -- Seunggyun Kim Tue, 05 Jun 2012 11:04:26 +0900 + +efl-theme-tizen (1.0.13) unstable; urgency=low + + * apply text class for accessibillty giant font + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.13 + + -- Seunggyun Kim Mon, 04 Jun 2012 16:03:13 +0900 + +efl-theme-tizen (1.0.12) unstable; urgency=low + + * package upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.12 + + -- Hyoyoung Chang Fri, 25 May 2012 10:41:22 +0900 + +efl-theme-tizen (1.0.11) unstable; urgency=low + + * package upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.11 + + -- Hyoyoung Chang Wed, 23 May 2012 10:08:22 +0900 + +efl-theme-tizen (1.0.10) unstable; urgency=low + + * package upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.10 + + -- Hyoyoung Chang Thu, 17 May 2012 09:17:29 +0900 + +efl-theme-tizen (1.0.9) unstable; urgency=low + + * package upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.9 + + -- Shinwoo Kim Wed, 16 May 2012 15:20:10 +0900 + +efl-theme-tizen (1.0.8) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.8 + + -- ChunEon Park Fri, 11 May 2012 13:33:53 +0900 + +efl-theme-tizen (1.0.7) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.7 + + -- Hyoyoung Chang Fri, 04 May 2012 15:57:39 +0900 + +efl-theme-tizen (1.0.6) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.6 + + -- Jeonghyun Yun Thu, 03 May 2012 17:49:16 +0900 + +efl-theme-tizen (1.0.5) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.5 + + -- Jeonghyun Yun Fri, 27 Apr 2012 14:11:45 +0900 + +efl-theme-tizen (1.0.4) unstable; urgency=low + + * Package Upload + * Important Changes + [Slider] This resolves slider event issue when it's disabled. + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.4 + + -- Shinwoo Kim Mon, 23 Apr 2012 18:18:46 +0900 + +efl-theme-tizen (1.0.3) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.3 + + -- Shinwoo Kim Fri, 20 Apr 2012 10:56:57 +0900 + +efl-theme-tizen (1.0.2) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.2 + + -- Jeonghyun Yun Fri, 06 Apr 2012 18:33:13 +0900 + +efl-theme-tizen (1.0.1) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.1 + + -- Myungjae Lee Thu, 05 Apr 2012 14:44:50 +0900 + +efl-theme-tizen (1.0.0) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_1.0.0 + + -- Jeonghyun Yun Tue, 03 Apr 2012 17:13:50 +0900 + +efl-theme-tizen (0.2.1-28) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-28 + + -- Hyoyoung Chang Mon, 02 Apr 2012 14:30:06 +0900 + +efl-theme-tizen (0.2.1-27) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-27 + + -- ChunEon Park Thu, 29 Mar 2012 17:30:26 +0900 + +efl-theme-tizen (0.2.1-26) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-26 + + -- WooHyun Jung Wed, 21 Mar 2012 20:42:32 +0900 + +efl-theme-tizen (0.2.1-25) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-25 + + -- Jeonghyun Yun Sun, 18 Mar 2012 15:23:06 +0900 + +efl-theme-tizen (0.2.1-24) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-24 + + -- Jeonghyun Yun Fri, 16 Mar 2012 21:54:53 +0900 + +efl-theme-tizen (0.2.1-23) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-23 + + -- ChunEon Park Thu, 15 Mar 2012 19:10:16 +0900 + +efl-theme-tizen (0.2.1-22) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-22 + + -- Jeonghyun Yun Tue, 13 Mar 2012 19:44:25 +0900 + +efl-theme-tizen (0.2.1-21) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-21 + + -- ChunEon Park Sat, 10 Mar 2012 12:44:45 +0900 + +efl-theme-tizen (0.2.1-20) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-20 + + -- ChunEon Park Wed, 07 Mar 2012 11:40:42 +0900 + +efl-theme-tizen (0.2.1-19) unstable; urgency=low + + * Package Upload + * Important Changes + [layout for editfield] remove useless parts + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-19 + + -- WooHyun Jung Mon, 27 Feb 2012 21:49:03 +0900 + +efl-theme-tizen (0.2.1-18) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-18 + + -- Hyoyoung Chang Fri, 24 Feb 2012 13:38:48 +0900 + +efl-theme-tizen (0.2.1-17) unstable; urgency=low + + * add genlist email style + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-17 + + -- Hyoyoung Chang Fri, 24 Feb 2012 09:09:30 +0900 + +efl-theme-tizen (0.2.1-16) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-16 + + -- ChunEon Park Mon, 20 Feb 2012 14:18:04 +0900 + +efl-theme-tizen (0.2.1-15) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/efl-theme-tizen + * Tag: efl-theme-tizen_0.2.1-15 + + -- ChunEon Park Mon, 20 Feb 2012 12:09:25 +0900 + +efl-theme-tizen (0.2.1-14) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen_0.2.1-14 + + -- Jaehwan Kim Wed, 15 Feb 2012 19:04:58 +0900 + +efl-theme-tizen (0.2.1-13) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen_0.2.1-13 + + -- Hyoyoung Chang Tue, 07 Feb 2012 10:23:41 +0900 + +efl-theme-tizen (0.2.1-12) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen_0.2.1-12 + + -- ChunEon Park Fri, 27 Jan 2012 11:58:56 +0900 + +efl-theme-tizen (0.2.1-11) unstable; urgency=low + + * Package Upload - naviframe title fixed + * Git: slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen_0.2.1-11 + + -- ChunEon Park Thu, 19 Jan 2012 17:52:22 +0900 + +efl-theme-tizen (0.2.1-10) unstable; urgency=low + + * Package Upload - sweep btn, bubble border changes + * Git: slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen_0.2.1-10 + + -- Hyoyoung Chang Mon, 16 Jan 2012 19:24:53 +0900 + +efl-theme-tizen (0.2.1-9) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen_0.2.1-9 + + -- ChunEon Park Mon, 16 Jan 2012 13:44:00 +0900 + +efl-theme-tizen (0.2.1-8) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen_0.2.1-8 + + -- Jaehwan Kim Thu, 12 Jan 2012 16:14:26 +0900 + +efl-theme-tizen (0.2.1-7) unstable; urgency=low + + * Package Upload + * Important Changes + [entry] remove background part because of removing deprecated API + * Git: slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen_0.2.1-7 + + -- Jaehwan Kim Wed, 04 Jan 2012 13:57:45 +0900 + +efl-theme-tizen (0.2.1-6) unstable; urgency=low + + * Package Upload. + * Important Changes + [Genlist] Added dialogue/1text.4icon style (4.2.13). + [controlbar] delete system icon. + * Git: slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen_0.2.1-6 + + -- Daniel Juyung Seo Tue, 27 Dec 2011 13:07:35 +0900 + +efl-theme-tizen (0.2.1-5) unstable; urgency=low + + * Package Upload. + * Git: slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen_0.2.1-5 + + -- ChunEon Park Wed, 21 Dec 2011 11:29:20 +0900 + +efl-theme-tizen (0.2.1-4) unstable; urgency=low + + * Package Upload again and again. + * Git: slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen_0.2.1-4 + + -- Daniel Juyung Seo Tue, 20 Dec 2011 11:21:53 +0900 + +efl-theme-tizen (0.2.1-3) unstable; urgency=low + + * Package Upload. + * Git: slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen-0.2.1-3 + + -- Daniel Juyung Seo Mon, 19 Dec 2011 16:14:46 +0900 + +efl-theme-tizen (0.2.1-2) unstable; urgency=low + + * Package Upload. + * Git: slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen-0.2.1-2 + + -- Daniel Juyung Seo Mon, 19 Dec 2011 13:58:37 +0900 + +efl-theme-tizen (0.2.1-1) unstable; urgency=low + + * Changed nbeat-theme to efl-theme-tizen. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: efl-theme-tizen-0.2.1-1 + + -- Daniel Juyung Seo Fri, 16 Dec 2011 15:14:23 +0900 + +nbeat-theme (0.1.1-146) unstable; urgency=low + + * naviframe more button position fixed. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-146 + + -- ChunEon Park Thu, 15 Dec 2011 16:05:51 +0900 + +nbeat-theme (0.1.1-145) unstable; urgency=low + + * new email app styles(3text.5icon.2, 2text.1icon.14) + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-145 + + -- Hyoyoung Chang Wed, 14 Dec 2011 15:21:57 +0900 + +nbeat-theme (0.1.1-144) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-144 + + -- Daniel Juyung Seo Mon, 05 Dec 2011 20:32:14 +0900 + +nbeat-theme (0.1.1-143) unstable; urgency=low + + * Package Upload + * Important Changes + [naviframe] Change push+pop effect time from 0.5 to 0.3 seconds. + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-143 + + -- ChunEon Park Fri, 02 Dec 2011 16:49:37 +0900 + +nbeat-theme (0.1.1-142) unstable; urgency=low + + * Package Upload + * Important Changes + [naviframe] Change push+pop effect time from 0.5 to 0.3 seconds. + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-142 + + -- WooHyun Jung Thu, 01 Dec 2011 12:05:14 +0900 + +nbeat-theme (0.1.1-141) unstable; urgency=low + + * Package upload : [CQ : H0100137513 controlbar button style change + * Important Changes + [button][bug fix] CQ : H0100137513 fix disable mode. + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-141 + + -- Jaehwan Kim Thu, 01 Dec 2011 10:43:42 +0900 + +nbeat-theme (0.1.1-140) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-140 + + -- ChunEon Park Tue, 29 Nov 2011 16:23:30 +0900 + +nbeat-theme (0.1.1-139) unstable; urgency=low + + * Package Upload + * Important Changes + [naviframe] revert to before commit: d0268df64ef9cd87d4dffc1aa24f85ba04a829a7 (control bar open close signals added) + [popup] title(textblock) vertical align issue + [entry,label] add align property for sync with valign support + [Genlist] Added dialogue/1text.1icon.5 style. + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-139 + + -- Shinwoo Kim Sat, 26 Nov 2011 21:14:18 +0900 + +nbeat-theme (0.1.1-138) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-138 + + -- Shinwoo Kim Wed, 23 Nov 2011 12:41:58 +0900 + +nbeat-theme (0.1.1-137) unstable; urgency=low + + * Package Upload(revert naviframe) + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-137 + + -- ChunEon Park Tue, 22 Nov 2011 14:25:41 +0900 + +nbeat-theme (0.1.1-136) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-136 + + -- Myungjae Lee Mon, 21 Nov 2011 19:10:22 +0900 + +nbeat-theme (0.1.1-134) unstable; urgency=low + + * Package Uplaod + * Important Changes + [naviframe] rollback the latest change, because of broken view in dialer + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-134 + + -- WooHyun Jung Fri, 18 Nov 2011 11:38:18 +0900 + +nbeat-theme (0.1.1-133) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-133 + + -- ChunEon Park Thu, 17 Nov 2011 22:30:02 +0900 + +nbeat-theme (0.1.1-132) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-132 + + -- ChunEon Park Mon, 14 Nov 2011 20:59:42 +0900 + +nbeat-theme (0.1.1-131) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-131 + + -- Myungjae Lee Mon, 14 Nov 2011 14:35:45 +0900 + +nbeat-theme (0.1.1-130) unstable; urgency=low + + * Package Upload + * Important Changes + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-130 + + -- WooHyun Jung Mon, 14 Nov 2011 11:37:13 +0900 + +nbeat-theme (0.1.1-129) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-129 + + -- Myungjae Lee Fri, 11 Nov 2011 20:22:30 +0900 + +nbeat-theme (0.1.1-128) unstable; urgency=low + + * Package Upload + * - bubble item color change + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-128 + + -- Hyoyoung Chang Thu, 10 Nov 2011 20:12:47 +0900 + +nbeat-theme (0.1.1-127) unstable; urgency=low + + * repackaging + + -- JeongHyun Yun Wed, 09 Nov 2011 13:53:31 -0500 + +nbeat-theme (0.1.1-126) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-126 + + -- ChunEon Park Tue, 08 Nov 2011 22:40:28 +0900 + +nbeat-theme (0.1.1-125) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-125 + + -- ChunEon Park Mon, 07 Nov 2011 18:00:40 +0900 + +nbeat-theme (0.1.1-124) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-124 + + -- Shinwoo Kim Thu, 03 Nov 2011 21:01:41 +0900 + +nbeat-theme (0.1.1-123) unstable; urgency=low + + * Package Upload + * Important Changes + [editfield] Some changes following the change in editfield's structure + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-123 + + -- WooHyun Jung Wed, 02 Nov 2011 22:53:54 +0900 + +nbeat-theme (0.1.1-122) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-122 + + -- Myungjae Lee Mon, 31 Oct 2011 21:22:17 +0900 + +nbeat-theme (0.1.1-121) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-121 + + -- Tae-Hwan Kim Mon, 31 Oct 2011 10:06:56 +0900 + +nbeat-theme (0.1.1-120) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-120 + + -- ChunEon Park Wed, 26 Oct 2011 21:41:23 +0900 + +nbeat-theme (0.1.1-119) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-119 + + -- Myungjae Lee Tue, 25 Oct 2011 21:34:23 +0900 + +nbeat-theme (0.1.1-118) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-118 + + -- ChunEon Park Tue, 25 Oct 2011 15:33:21 +0900 + +nbeat-theme (0.1.1-117) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-117 + + -- ChunEon Park Mon, 24 Oct 2011 19:54:13 +0900 + +nbeat-theme (0.1.1-116) unstable; urgency=low + + * add bubble new style + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-116 + + -- Hyoyoung Chang Fri, 21 Oct 2011 21:07:37 +0900 + +nbeat-theme (0.1.1-115) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-115 + + -- ChunEon Park Wed, 19 Oct 2011 22:01:34 +0900 + +nbeat-theme (0.1.1-114) unstable; urgency=low + + * Package Upload. + * Important Changes + [Genlist] Changed item disable alpha value from 64 to 110. + [Genlist] Changed genlist text colors a little bit lighter. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-114 + + -- Daniel Juyung Seo Tue, 18 Oct 2011 19:21:25 +0900 + +nbeat-theme (0.1.1-113) unstable; urgency=low + + * add bubble {layout, entry} style + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-113 + + -- Hyoyoung Chang Tue, 18 Oct 2011 14:21:32 +0900 + +nbeat-theme (0.1.1-112) unstable; urgency=low + + * Package Upload. + * Important Changes + [popup] Shifting description issue on down scale is resolved indirectly + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-112 + + -- Daniel Juyung Seo Mon, 17 Oct 2011 19:36:35 +0900 + +nbeat-theme (0.1.1-111) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-111 + + -- Jaehwan Kim Fri, 14 Oct 2011 17:21:00 +0900 + +nbeat-theme (0.1.1-110) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-110 + + -- ChunEon Park Thu, 13 Oct 2011 23:07:30 +0900 + +nbeat-theme (0.1.1-109) unstable; urgency=low + + * Package Upload. + * Important Changes + [Genlist] Changed TEXT part to TEXTBLOCK part of elm.text.1 and + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-109 + + -- Daniel Juyung Seo Thu, 13 Oct 2011 12:28:14 +0900 + +nbeat-theme (0.1.1-108) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-108 + + -- ChunEon Park Wed, 12 Oct 2011 22:15:01 +0900 + +nbeat-theme (0.1.1-107) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-107 + + -- ChunEon Park Wed, 12 Oct 2011 20:45:15 +0900 + +nbeat-theme (0.1.1-106) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-106 + + -- ChunEon Park Tue, 11 Oct 2011 21:18:22 +0900 + +nbeat-theme (0.1.1-105) unstable; urgency=low + + * Package Upload + * Important Changes + [layout] apply indicator's height for base layout + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-105 + + -- WooHyun Jung Tue, 11 Oct 2011 10:12:02 +0900 + +nbeat-theme (0.1.1-104) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-104 + + -- ChunEon Park Mon, 10 Oct 2011 22:11:10 +0900 + +nbeat-theme (0.1.1-103) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-103 + + -- ChunEon Park Fri, 07 Oct 2011 20:39:27 +0900 + +nbeat-theme (0.1.1-102) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-102 + + -- Myungjae Lee Thu, 06 Oct 2011 19:49:57 +0900 + +nbeat-theme (0.1.1-101) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-101 + + -- Daniel Juyung Seo Thu, 06 Oct 2011 17:08:35 +0900 + +nbeat-theme (0.1.1-100) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-100 + + -- Daniel Juyung Seo Thu, 06 Oct 2011 15:24:58 +0900 + +nbeat-theme (0.1.1-99) unstable; urgency=low + + * EFL NBeat Black HD Theme is Released + * Git: git:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-99 + + -- Myoungwoon Kim Wed, 05 Oct 2011 10:38:43 +0900 + +nbeat-theme (0.1.1-98) unstable; urgency=low + + * Package Upload. (HD BLACK Not Released Yet) + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-98 + + -- ChunEon Park Tue, 04 Oct 2011 21:25:28 +0900 + +nbeat-theme (0.1.1-97) unstable; urgency=low + + * EFL NBeat HD Black Theme Release. + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-97 + + -- Jaehwan Kim Tue, 04 Oct 2011 17:43:37 +0900 + +nbeat-theme (0.1.1-96) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-96 + + -- ChunEon Park Tue, 04 Oct 2011 13:05:40 +0900 + +nbeat-theme (0.1.1-95) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-95 + + -- ChunEon Park Tue, 04 Oct 2011 08:42:55 +0900 + +nbeat-theme (0.1.1-94) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-94 + + -- Daniel Juyung Seo Fri, 23 Sep 2011 13:06:53 +0900 + +nbeat-theme (0.1.1-93) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-93 + + -- ChunEon Park Wed, 21 Sep 2011 17:11:44 +0900 + +nbeat-theme (0.1.1-92) unstable; urgency=low + + * Package Upload. + * Important Changes + [Genlist] Changed elm.text.3 part's width from 83 to 120 pixel in 3text.1icon.2 style. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-92 + + -- Daniel Juyung Seo Mon, 19 Sep 2011 19:16:12 +0900 + +nbeat-theme (0.1.1-91) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-91 + + -- Ilkook Yun Fri, 16 Sep 2011 18:15:17 +0900 + +nbeat-theme (0.1.1-90) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-90 + + -- Daniel Juyung Seo Thu, 15 Sep 2011 17:59:07 +0900 + +nbeat-theme (0.1.1-89) unstable; urgency=low + + * Package Upload. + * Important Changes + [Elm_Conform] Group added for added layout. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-89 + + -- Daniel Juyung Seo Thu, 15 Sep 2011 16:00:39 +0900 + +nbeat-theme (0.1.1-88) unstable; urgency=low + + * Package Upload. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-88 + + -- Daniel Juyung Seo Thu, 08 Sep 2011 19:37:26 +0900 + +nbeat-theme (0.1.1-87) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-87 + + -- WooHyun Jung Wed, 07 Sep 2011 09:51:44 +0900 + +nbeat-theme (0.1.1-86) unstable; urgency=low + + * Upload Package for EFL core migration + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-86 + + -- Jaehwan Kim Fri, 02 Sep 2011 18:50:08 +0900 + +nbeat-theme (0.1.1-85) unstable; urgency=low + + * Upload Package + * Important Changes + [Genlist] Added 3text.6icon and 2text.1icon.13 style for email application. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-85 + + -- Daniel Juyung Seo Fri, 02 Sep 2011 13:59:45 +0900 + +nbeat-theme (0.1.1-84) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-84 + + -- ChunEon Park Thu, 25 Aug 2011 21:13:51 +0900 + +nbeat-theme (0.1.1-83) unstable; urgency=low + + * Package Upload + * Important Changes + [Genlist HD] Refactoring. Used macros widely. This supports HD. + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-83 + + -- WooHyun Jung Wed, 24 Aug 2011 17:09:25 +0900 + +nbeat-theme (0.1.1-82) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-82 + + -- ChunEon Park Tue, 23 Aug 2011 19:37:21 +0900 + +nbeat-theme (0.1.1-81) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-81 + + -- WooHyun Jung Tue, 23 Aug 2011 10:26:21 +0900 + +nbeat-theme (0.1.1-80) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-80 + + -- Jaehwan Kim Thu, 18 Aug 2011 21:29:31 +0900 + +nbeat-theme (0.1.1-79) unstable; urgency=low + + * Package Upload + * Important Changes + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-79 + + -- Ilkook Yun Thu, 18 Aug 2011 17:31:26 +0900 + +nbeat-theme (0.1.1-78) unstable; urgency=low + + * Package Upload + * Important Changes + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-78 + + -- Shinwoo Kim Wed, 17 Aug 2011 13:20:56 +0900 + +nbeat-theme (0.1.1-77) unstable; urgency=low + + * Package Upload + * Important Changes + [nbeat-hd] Enabled nbeat-hd packaging. + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-77 + + -- WooHyun Jung Thu, 11 Aug 2011 18:01:32 +0900 + +nbeat-theme (0.1.1-76) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-76 + + -- WooHyun Jung Wed, 10 Aug 2011 10:56:58 +0900 + +nbeat-theme (0.1.1-75) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-75 + + -- WooHyun Jung Wed, 10 Aug 2011 10:22:36 +0900 + +nbeat-theme (0.1.1-74) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-74 + + -- WooHyun Jung Tue, 09 Aug 2011 10:33:18 +0900 + +nbeat-theme (0.1.1-73) unstable; urgency=low + + * Sync with elementary. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-73 + + -- Daniel Juyung Seo Thu, 04 Aug 2011 16:03:09 +0900 + +nbeat-theme (0.1.1-72) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-72 + + -- ChunEon Park Fri, 29 Jul 2011 22:14:29 +0900 + +nbeat-theme (0.1.1-71) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-71 + + -- ChunEon Park Fri, 29 Jul 2011 20:18:28 +0900 + +nbeat-theme (0.1.1-70) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-70 + + -- Myungjae Lee Fri, 29 Jul 2011 19:33:00 +0900 + +nbeat-theme (0.1.1-69) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-69 + + -- Hyoyoung Chang Thu, 28 Jul 2011 16:34:57 +0900 + +nbeat-theme (0.1.1-68) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-68 + + -- ChunEon Park Thu, 28 Jul 2011 09:20:59 +0900 + +nbeat-theme (0.1.1-67) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-67 + + -- ChunEon Park Tue, 26 Jul 2011 13:53:31 +0900 + +nbeat-theme (0.1.1-66) unstable; urgency=low + + * Package Upload: editfield disappeared password problem was fixed + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-66 + + -- WooHyun Jung Mon, 25 Jul 2011 15:13:08 +0900 + +nbeat-theme (0.1.1-65) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-65 + + -- ChunEon Park Fri, 22 Jul 2011 19:27:56 +0900 + +nbeat-theme (0.1.1-64) unstable; urgency=low + + * [svn_merge] Sync with elementary migration. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-64 + + -- Daniel Juyung Seo Thu, 21 Jul 2011 10:01:54 +0900 + +nbeat-theme (0.1.1-63) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-63 + + -- Jaehwan Kim Tue, 19 Jul 2011 20:44:40 +0900 + +nbeat-theme (0.1.1-62) unstable; urgency=low + + * Upload Package + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-62 + + -- ChunEon Park Mon, 18 Jul 2011 22:18:03 +0900 + +nbeat-theme (0.1.1-61) unstable; urgency=low + + * Upload Package + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-61 + + -- Jaehwan Kim Mon, 18 Jul 2011 17:13:56 +0900 + +nbeat-theme (0.1.1-60) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-60 + + -- ChunEon Park Wed, 13 Jul 2011 20:17:14 +0900 + +nbeat-theme (0.1.1-59) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-59 + + -- Jaehwan Kim Mon, 11 Jul 2011 16:25:15 +0900 + +nbeat-theme (0.1.1-58) unstable; urgency=low + + * Package Upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-58 + + -- Jaehwan Kim Thu, 07 Jul 2011 13:18:04 +0900 + +nbeat-theme (0.1.1-57) unstable; urgency=low + + * [slider.edc] Slider indicator popup is removed in drag state. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-57 + + -- Daniel Juyung Seo Wed, 06 Jul 2011 22:16:10 +0900 + +nbeat-theme (0.1.1-56) unstable; urgency=low + + * Upload Package + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-56 + + -- Jaehwan Kim Wed, 06 Jul 2011 20:30:40 +0900 + +nbeat-theme (0.1.1-55) unstable; urgency=low + + * Sync with elementary + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-55 + + -- ChunEon Park Fri, 01 Jul 2011 18:01:41 +0900 + +nbeat-theme (0.1.1-54) unstable; urgency=low + + * Sync with elementary + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-54 + + -- Daniel Juyung Seo Thu, 30 Jun 2011 21:35:29 +0900 + +nbeat-theme (0.1.1-53) unstable; urgency=low + + * Sync with elementary + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-53 + + -- Daniel Juyung Seo Thu, 30 Jun 2011 21:03:15 +0900 + +nbeat-theme (0.1.1-52) unstable; urgency=low + + * Package Upload : fixing editfield bug + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-52 + + -- WooHyun Jung Wed, 29 Jun 2011 18:30:26 +0900 + +nbeat-theme (0.1.1-51) unstable; urgency=low + + * Sync with elementary + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-51 + + -- ChunEon Park Tue, 28 Jun 2011 19:49:58 +0900 + +nbeat-theme (0.1.1-50) unstable; urgency=low + + * Sync with elementary + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-50 + + -- ChunEon Park Mon, 27 Jun 2011 20:04:25 +0900 + +nbeat-theme (0.1.1-49) unstable; urgency=low + + * Sync with elementary + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-49 + + -- Daniel Juyung Seo Fri, 24 Jun 2011 10:38:18 +0900 + +nbeat-theme (0.1.1-48) unstable; urgency=low + + * Sync with elementary + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-48 + + -- Daniel Juyung Seo Wed, 22 Jun 2011 14:25:04 +0900 + +nbeat-theme (0.1.1-47) unstable; urgency=low + + * Upload package + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-47 + + -- Jaehwan Kim Tue, 21 Jun 2011 08:30:54 +0900 + +nbeat-theme (0.1.1-46) unstable; urgency=low + + * Package Upload : sync with elementary + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-46 + + -- ChunEon Park Fri, 17 Jun 2011 22:12:17 +0900 + +nbeat-theme (0.1.1-45) unstable; urgency=low + + * Package Upload : sync with elementary + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-45 + + -- WooHyun Jung Thu, 16 Jun 2011 17:35:25 +0900 + +nbeat-theme (0.1.1-44) unstable; urgency=low + + * Package Upload : for sync with elementary + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-44 + + -- WooHyun Jung Tue, 07 Jun 2011 21:18:10 +0900 + +nbeat-theme (0.1.1-43) unstable; urgency=low + + * Sync with elementary. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-43 + + -- ChunEon Park Sat, 04 Jun 2011 20:16:13 +0900 + +nbeat-theme (0.1.1-42) unstable; urgency=low + + * Sync with elementary. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-42 + + -- Daniel Juyung Seo Thu, 02 Jun 2011 11:26:09 +0900 + +nbeat-theme (0.1.1-41) unstable; urgency=low + + * Upload Package - sync with elementary + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-41 + + -- ChunEon Park Fri, 27 May 2011 18:23:17 +0900 + +nbeat-theme (0.1.1-40) unstable; urgency=low + + * Upload Package - sync with elementary + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-40 + + -- ChunEon Park Wed, 25 May 2011 19:12:41 +0900 + +nbeat-theme (0.1.1-39) unstable; urgency=low + + * Upload Package - button + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-39 + + -- ChunEon Park Tue, 24 May 2011 14:21:08 +0900 + +nbeat-theme (0.1.1-38) unstable; urgency=low + + * Upload Package - controlbar + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-38 + + -- Jaehwan Kim Mon, 23 May 2011 20:31:48 +0900 + +nbeat-theme (0.1.1-37) unstable; urgency=low + + * Package Upload : sync with elementary + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-37 + + -- ChunEon Park Thu, 19 May 2011 15:15:56 +0900 + +nbeat-theme (0.1.1-36) unstable; urgency=low + + * Package Upload : sync with elementary + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-36 + + -- ChunEon Park Wed, 18 May 2011 16:01:59 +0900 + +nbeat-theme (0.1.1-35) unstable; urgency=low + + * Package Upload : sync with elementary + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-35 + + -- WooHyun Jung Mon, 16 May 2011 10:41:28 +0900 + +nbeat-theme (0.1.1-34) unstable; urgency=low + + * Package Upload : for sync with elementary + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-34 + + -- WooHyun Jung Fri, 13 May 2011 10:52:09 +0900 + +nbeat-theme (0.1.1-33) unstable; urgency=low + + * Package upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-33 + + -- ChunEon Park Mon, 09 May 2011 17:20:27 +0900 + +nbeat-theme (0.1.1-32) unstable; urgency=low + + * Package upload + * Git: slp-scm.sec.samsung.net:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-32 + + -- Jaehwan Kim Wed, 04 May 2011 19:11:43 +0900 + +nbeat-theme (0.1.1-31) unstable; urgency=low + + * Sync with elementary. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-31 + + -- Daniel Juyung Seo Wed, 04 May 2011 11:24:13 +0900 + +nbeat-theme (0.1.1-30) unstable; urgency=low + + * Package Upload : sync with elementary + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-30 + + -- WooHyun Jung Sat, 30 Apr 2011 10:37:41 +0900 + +nbeat-theme (0.1.1-29) unstable; urgency=low + + * [Genlist] Upstream merge. Added genlist mode feature. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-29 + + -- Daniel Juyung Seo Wed, 27 Apr 2011 15:38:29 +0900 + +nbeat-theme (0.1.1-28) unstable; urgency=low + + * Package Upload : for sync with elementary + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-28 + + -- ChunEon Park Wed, 27 Apr 2011 13:58:36 +0900 + +nbeat-theme (0.1.1-27) unstable; urgency=low + + * Package Upload : for sync with elementary + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-27 + + -- ChunEon Park Mon, 25 Apr 2011 21:46:32 +0900 + +nbeat-theme (0.1.1-26) unstable; urgency=low + + * Package Upload : for sync with elementary + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-26 + + -- WooHyun Jung Thu, 21 Apr 2011 21:22:45 +0900 + +nbeat-theme (0.1.1-25) unstable; urgency=low + + * Editfield : modify the title top gap + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-25 + + -- Daniel Juyung Seo Wed, 20 Apr 2011 13:51:59 +0900 + +nbeat-theme (0.1.1-24) unstable; urgency=low + + * Package upload : For sync with elementary + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-24 + + -- WooHyun Jung Mon, 18 Apr 2011 16:50:24 +0900 + +nbeat-theme (0.1.1-23) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-23 + + -- WooHyun Jung Fri, 15 Apr 2011 19:22:09 +0900 + +nbeat-theme (0.1.1-22) unstable; urgency=low + + * Sync with elementary + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-22 + + -- Daniel Juyung Seo Thu, 14 Apr 2011 18:02:34 +0900 + +nbeat-theme (0.1.1-21) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-21 + + -- ChunEon Park Mon, 11 Apr 2011 23:19:20 +0900 + +nbeat-theme (0.1.1-20) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-20 + + -- Jaehwan Kim Mon, 11 Apr 2011 18:25:59 +0900 + +nbeat-theme (0.1.1-19) unstable; urgency=low + + * [Genlist] Added genlist styles. + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-19 + + -- Daniel Juyung Seo Fri, 08 Apr 2011 21:56:02 +0900 + +nbeat-theme (0.1.1-18) unstable; urgency=low + + * Upload package + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-18 + + -- Daniel Juyung Seo Fri, 08 Apr 2011 20:29:53 +0900 + +nbeat-theme (0.1.1-17) unstable; urgency=low + + * Upload package + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-17 + + -- ChunEon Park Thu, 07 Apr 2011 19:34:08 +0900 + +nbeat-theme (0.1.1-16) unstable; urgency=low + + * Upload package + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-16 + + -- Jaehwan Kim Fri, 01 Apr 2011 21:55:13 +0900 + +nbeat-theme (0.1.1-15) unstable; urgency=low + + * Package upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-15 + + -- ChunEon Park Thu, 31 Mar 2011 19:46:30 +0900 + +nbeat-theme (0.1.1-14) unstable; urgency=low + + * Package upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-14 + + -- ChunEon Park Mon, 28 Mar 2011 12:21:01 +0900 + +nbeat-theme (0.1.1-13) unstable; urgency=low + + * Package upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-13 + + -- ChunEon Park Fri, 25 Mar 2011 11:55:31 +0900 + +nbeat-theme (0.1.1-12) unstable; urgency=low + + * Package upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-12 + + -- Jaehwan Kim Thu, 24 Mar 2011 20:39:31 +0900 + +nbeat-theme (0.1.1-11) unstable; urgency=low + + * Upload Package + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-11 + + -- ChunEon Park Tue, 22 Mar 2011 23:04:07 +0900 + +nbeat-theme (0.1.1-10) unstable; urgency=low + + * Upload Package + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-10 + + -- ChunEon Park Tue, 22 Mar 2011 22:27:00 +0900 + +nbeat-theme (0.1.1-9) unstable; urgency=low + + * Upload Package + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-9 + + -- ChunEon Park Thu, 17 Mar 2011 22:54:52 +0900 + +nbeat-theme (0.1.1-8) unstable; urgency=low + + * Upload Package + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-8 + + -- WooHyun Jung Wed, 16 Mar 2011 10:53:57 +0900 + +nbeat-theme (0.1.1-7) unstable; urgency=low + + * Package Upload + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-7 + + -- Jaehwan Kim Fri, 11 Mar 2011 16:57:02 +0900 + +nbeat-theme (0.1.1-6) unstable; urgency=low + + * version up + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-6 + + -- Myungjae Lee Wed, 09 Mar 2011 13:15:06 +0900 + +nbeat-theme (0.1.1-5) unstable; urgency=low + + * PKG Upload : for sync with elementary + * Git: 165.213.180.234:/slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-5 + + -- WooHyun Jung Mon, 07 Mar 2011 12:18:50 +0900 + +nbeat-theme (0.1.1-4) unstable; urgency=low + + * change icon file, fixing nbeat file perm + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-4 + + -- Hyoyoung Chang Mon, 28 Feb 2011 16:56:20 +0900 + +nbeat-theme (0.1.1-3) unstable; urgency=low + + * version up + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-3 + + -- Hyoyoung Chang Mon, 21 Feb 2011 14:32:13 +0900 + +nbeat-theme (0.1.1-2) unstable; urgency=low + + * version up + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-2 + + -- Hyoyoung Chang Fri, 18 Feb 2011 19:30:11 +0900 + +nbeat-theme (0.1.1-1) unstable; urgency=low + + * add nbeat-theme to pkg repositary + * Git: 165.213.180.234:slp/pkgs/n/nbeat-theme + * Tag: nbeat-theme_0.1.1-1 + + -- Hyoyoung Chang Thu, 17 Feb 2011 17:03:57 +0900 + nbeat-theme (0.1.0) unstable; urgency=low * Initialized version diff --git a/debian/control b/debian/control index 29039ea..2891990 100644 --- a/debian/control +++ b/debian/control @@ -1,32 +1,17 @@ -Source: nbeat-theme +Source: efl-theme-tizen Section: misc Priority: extra -Maintainer: Seokjae Jeong , Jaehwan Kim , Chuneon Park , Juyung Seo , Myungjae Lee , Woohyun Jung , Jeonghyun Yun -Uploaders: Hyoyoung Chang +Maintainer: Seokjae Jeong , Jaehwan Kim , Chuneon Park , Juyung Seo , Myungjae Lee , Woohyun Jung , Jeonghyun Yun , Shinwoo Kim +Uploaders: Hyoyoung Chang , Tae-Hwan Kim Build-Depends: debhelper (>= 5), libedje-dev Standards-Version: 0.1.0 -Package: nbeat-theme +Package: efl-theme-tizen-hd Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} -Description: nbeat theme +Description: tizen HD theme -Package: nbeat-blue-theme +Package: efl-theme-tizen-dev Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} -Description: nbeat blue theme - -Package: nbeat-purple-theme -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends} -Description: nbeat purple theme - -Package: nbeat-green-theme -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends} -Description: nbeat green theme - -Package: nbeat-black-theme -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends} -Description: nbeat black theme +Description: tizen theme dev diff --git a/debian/copyright b/debian/copyright index 8031ec9..8b13789 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,22 +1 @@ -This is nbeat-theme, written and maintained by Juyung Seo -on Mon, 24 Jan 2011 18:00:00 +0900. -The original source can always be found at: - ftp://slp.samsung.net/dists/unstable/main/source/ - -Copyright Holder: Juyung Seo - -License: - Samsung - -/* - * SLP2.0 - * Copyright (c) 2010 Samsung Electronics, Inc. - * All rights reserved. - * - * This software is a confidential and proprietary information - * of Samsung Electronics, Inc. ("Confidential Information"). You - * shall not disclose such Confidential Information and shall use - * it only in accordance with the terms of the license agreement - * you entered into with Samsung Electronics. - */ diff --git a/debian/efl-theme-tizen-dev.install b/debian/efl-theme-tizen-dev.install new file mode 100644 index 0000000..909f4fc --- /dev/null +++ b/debian/efl-theme-tizen-dev.install @@ -0,0 +1 @@ +opt/var/efl-theme-tizen-edc diff --git a/debian/efl-theme-tizen-hd.install b/debian/efl-theme-tizen-hd.install new file mode 100644 index 0000000..d98250c --- /dev/null +++ b/debian/efl-theme-tizen-hd.install @@ -0,0 +1 @@ +usr/share/elementary/themes/tizen-hd.edj diff --git a/efl-theme-tizen-hd.manifest b/efl-theme-tizen-hd.manifest new file mode 100644 index 0000000..97e8c31 --- /dev/null +++ b/efl-theme-tizen-hd.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/efl-theme-tizen-hd.spec b/packaging/efl-theme-tizen-hd.spec new file mode 100644 index 0000000..8bd2222 --- /dev/null +++ b/packaging/efl-theme-tizen-hd.spec @@ -0,0 +1,51 @@ +Name: efl-theme-tizen-hd +Summary: Tizen theme files +Version: 1.0.112r05 +Release: 1 +Group: TO_BE/FILLED_IN +License: APLv2 +Source0: %{name}-%{version}.tar.gz +BuildRequires: edje, edje-bin, embryo, embryo-bin + + +%description +Tizen HD theme for EFL + + +%package -n efl-theme-tizen-devel +Summary: Development package + + +%description -n efl-theme-tizen-devel +Development package + + +%prep +%setup -q + + +%build +export CFLAGS+=" --fPIC" +export LDFLAGS+=" -Wl,--hash-style=both -Wl,--as-needed -Wl,--rpath=/usr/lib" + +make %{?jobs:-j%jobs} + + +%install +rm -rf %{buildroot} +%make_install +mkdir -p %{buildroot}/usr/share/license +cp %{_builddir}/%{buildsubdir}/LICENSE %{buildroot}/usr/share/license/%{name} + + +%files +%defattr(-,root,root,-) +%{_datadir}/elementary/themes/tizen-hd.edj +%manifest %{name}.manifest +/usr/share/license/%{name} + + +%files -n efl-theme-tizen-devel +%defattr(-,root,root,-) +/opt/var/efl-theme-tizen-edc/* + diff --git a/themes/Makefile b/themes/Makefile index 7c011fb..d6a743b 100644 --- a/themes/Makefile +++ b/themes/Makefile @@ -1,28 +1,33 @@ -PREFIX ?= /usr -INSTALL=install -c -themedir=$(DESTDIR)$(PREFIX)/share/elementary/themes +TARGET=tizen-hd.edj -all: nbeat nbeat-blue nbeat-purple nbeat-green nbeat-black - echo $(escaped_prefix) +PREFIX?=/usr +INSTALL=install -c +EDC_DIR=$(DESTDIR)/opt/var/efl-theme-tizen-edc +THEME_DIR=$(DESTDIR)$(PREFIX)/share/elementary/themes +EDJE_FLAGS_VERBOSE_ = +EDJE_FLAGS_VERBOSE_0 = +EDJE_FLAGS_VERBOSE_1 = -v +TMP_INC=tmp-inc.edc +SRC=tizen.edc -.SUFFIXES: .edc .edj -.edc.edj: - cp ./inc/$(@:.edj=-inc.edc) ./inc/tmp-inc.edc - #edje_cc -v -id ./images/$(@:.edj=) -sd ./sounds -fd ../objects $(@:.edj=.edc) # commented -sd ./sounds - edje_cc -v -id ./images/$(@:.edj=) -fd ../objects $(@:.edj=.edc) - rm ./inc/tmp-inc.edc +all: $(TARGET) -nbeat: nbeat.edj -nbeat-blue: nbeat-blue.edj -nbeat-purple: nbeat-purple.edj -nbeat-green: nbeat-green.edj -nbeat-black: nbeat-black.edj +$(TARGET): clean + cp -f ./inc/$(@:.edj=-inc.edc) ./inc/$(TMP_INC) + edje_cc $(EDJE_FLAGS_$(V)) -id ./images/$(@:.edj=) -sd ./sounds -fd ../objects $(SRC) $@ clean: rm -f *.edj + rm -f ./inc/$(TMP_INC) + +distclean: clean install: - mkdir -p $(themedir) - $(INSTALL) nbeat*.edj $(themedir) + mkdir -p $(THEME_DIR) + $(INSTALL) $(TARGET) $(THEME_DIR) + mkdir -p $(EDC_DIR) + cp -r $(SRC) widgets $(EDC_DIR) -distclean: clean +uninstall: + rm -f $(THEME_DIR)/$(TARGET) + rm -f $(EDC_DIR)/$(SRC) && rm -rf $(EDC_DIR)/widgets diff --git a/themes/images/tizen-hd/00_EditField_clear.png b/themes/images/tizen-hd/00_EditField_clear.png new file mode 100644 index 0000000..0244344 Binary files /dev/null and b/themes/images/tizen-hd/00_EditField_clear.png differ diff --git a/themes/images/tizen-hd/00_EditField_clear_press.png b/themes/images/tizen-hd/00_EditField_clear_press.png new file mode 100755 index 0000000..fe9d9cc Binary files /dev/null and b/themes/images/tizen-hd/00_EditField_clear_press.png differ diff --git a/themes/images/tizen-hd/00_MessageBubble_BG_receive.png b/themes/images/tizen-hd/00_MessageBubble_BG_receive.png new file mode 100644 index 0000000..bf98eae Binary files /dev/null and b/themes/images/tizen-hd/00_MessageBubble_BG_receive.png differ diff --git a/themes/images/tizen-hd/00_MessageBubble_BG_send.png b/themes/images/tizen-hd/00_MessageBubble_BG_send.png new file mode 100644 index 0000000..799910b Binary files /dev/null and b/themes/images/tizen-hd/00_MessageBubble_BG_send.png differ diff --git a/themes/images/tizen-hd/00_Nocontents_devices.png b/themes/images/tizen-hd/00_Nocontents_devices.png new file mode 100755 index 0000000..1e62557 Binary files /dev/null and b/themes/images/tizen-hd/00_Nocontents_devices.png differ diff --git a/themes/images/tizen-hd/00_Nocontents_multimedia.png b/themes/images/tizen-hd/00_Nocontents_multimedia.png new file mode 100755 index 0000000..a2c758a Binary files /dev/null and b/themes/images/tizen-hd/00_Nocontents_multimedia.png differ diff --git a/themes/images/tizen-hd/00_Nocontents_picture.png b/themes/images/tizen-hd/00_Nocontents_picture.png new file mode 100755 index 0000000..23b8881 Binary files /dev/null and b/themes/images/tizen-hd/00_Nocontents_picture.png differ diff --git a/themes/images/tizen-hd/00_Nocontents_text.png b/themes/images/tizen-hd/00_Nocontents_text.png new file mode 100755 index 0000000..55b7329 Binary files /dev/null and b/themes/images/tizen-hd/00_Nocontents_text.png differ diff --git a/themes/images/tizen-hd/00_Nocontents_unnamed.png b/themes/images/tizen-hd/00_Nocontents_unnamed.png new file mode 100755 index 0000000..87e6683 Binary files /dev/null and b/themes/images/tizen-hd/00_Nocontents_unnamed.png differ diff --git a/themes/images/tizen-hd/00_Option_header_bt.png b/themes/images/tizen-hd/00_Option_header_bt.png new file mode 100644 index 0000000..e3cb669 Binary files /dev/null and b/themes/images/tizen-hd/00_Option_header_bt.png differ diff --git a/themes/images/tizen-hd/00_Option_header_bt_focus.png b/themes/images/tizen-hd/00_Option_header_bt_focus.png new file mode 100644 index 0000000..513a01a Binary files /dev/null and b/themes/images/tizen-hd/00_Option_header_bt_focus.png differ diff --git a/themes/images/tizen-hd/00_Option_header_bt_press.png b/themes/images/tizen-hd/00_Option_header_bt_press.png new file mode 100644 index 0000000..d8a355e Binary files /dev/null and b/themes/images/tizen-hd/00_Option_header_bt_press.png differ diff --git a/themes/images/tizen-hd/00_Title_btn.png b/themes/images/tizen-hd/00_Title_btn.png new file mode 100644 index 0000000..201028c Binary files /dev/null and b/themes/images/tizen-hd/00_Title_btn.png differ diff --git a/themes/images/tizen-hd/00_Title_btn_press.png b/themes/images/tizen-hd/00_Title_btn_press.png new file mode 100644 index 0000000..98253e2 Binary files /dev/null and b/themes/images/tizen-hd/00_Title_btn_press.png differ diff --git a/themes/images/tizen-hd/00_alarm_repeat_button_normal_01.png b/themes/images/tizen-hd/00_alarm_repeat_button_normal_01.png new file mode 100644 index 0000000..c4c593f Binary files /dev/null and b/themes/images/tizen-hd/00_alarm_repeat_button_normal_01.png differ diff --git a/themes/images/tizen-hd/00_alarm_repeat_button_normal_02.png b/themes/images/tizen-hd/00_alarm_repeat_button_normal_02.png new file mode 100644 index 0000000..7fcb214 Binary files /dev/null and b/themes/images/tizen-hd/00_alarm_repeat_button_normal_02.png differ diff --git a/themes/images/tizen-hd/00_alarm_repeat_button_normal_03.png b/themes/images/tizen-hd/00_alarm_repeat_button_normal_03.png new file mode 100644 index 0000000..9cd927c Binary files /dev/null and b/themes/images/tizen-hd/00_alarm_repeat_button_normal_03.png differ diff --git a/themes/images/tizen-hd/00_alarm_repeat_button_press_01.png b/themes/images/tizen-hd/00_alarm_repeat_button_press_01.png new file mode 100644 index 0000000..165e5fe Binary files /dev/null and b/themes/images/tizen-hd/00_alarm_repeat_button_press_01.png differ diff --git a/themes/images/tizen-hd/00_alarm_repeat_button_press_02.png b/themes/images/tizen-hd/00_alarm_repeat_button_press_02.png new file mode 100644 index 0000000..cc491e0 Binary files /dev/null and b/themes/images/tizen-hd/00_alarm_repeat_button_press_02.png differ diff --git a/themes/images/tizen-hd/00_alarm_repeat_button_press_03.png b/themes/images/tizen-hd/00_alarm_repeat_button_press_03.png new file mode 100644 index 0000000..2118783 Binary files /dev/null and b/themes/images/tizen-hd/00_alarm_repeat_button_press_03.png differ diff --git a/themes/images/tizen-hd/00_arrow_expand.png b/themes/images/tizen-hd/00_arrow_expand.png new file mode 100755 index 0000000..79fdf3a Binary files /dev/null and b/themes/images/tizen-hd/00_arrow_expand.png differ diff --git a/themes/images/tizen-hd/00_arrow_expand_dim.png b/themes/images/tizen-hd/00_arrow_expand_dim.png new file mode 100755 index 0000000..f016dfd Binary files /dev/null and b/themes/images/tizen-hd/00_arrow_expand_dim.png differ diff --git a/themes/images/tizen-hd/00_arrow_expand_press.png b/themes/images/tizen-hd/00_arrow_expand_press.png new file mode 100755 index 0000000..4a4084b Binary files /dev/null and b/themes/images/tizen-hd/00_arrow_expand_press.png differ diff --git a/themes/images/tizen-hd/00_badge.png b/themes/images/tizen-hd/00_badge.png new file mode 100755 index 0000000..e817f83 Binary files /dev/null and b/themes/images/tizen-hd/00_badge.png differ diff --git a/themes/images/tizen-hd/00_badge_34x34.png b/themes/images/tizen-hd/00_badge_34x34.png new file mode 100644 index 0000000..326ca8c Binary files /dev/null and b/themes/images/tizen-hd/00_badge_34x34.png differ diff --git a/themes/images/tizen-hd/00_badge_40x40.png b/themes/images/tizen-hd/00_badge_40x40.png new file mode 100644 index 0000000..4b08ae1 Binary files /dev/null and b/themes/images/tizen-hd/00_badge_40x40.png differ diff --git a/themes/images/tizen-hd/00_badge_bg.png b/themes/images/tizen-hd/00_badge_bg.png new file mode 100755 index 0000000..6dda2a8 Binary files /dev/null and b/themes/images/tizen-hd/00_badge_bg.png differ diff --git a/themes/images/tizen-hd/00_bottom_popup_shadow.png b/themes/images/tizen-hd/00_bottom_popup_shadow.png new file mode 100644 index 0000000..8228a43 Binary files /dev/null and b/themes/images/tizen-hd/00_bottom_popup_shadow.png differ diff --git a/themes/images/tizen-hd/00_button_01.png b/themes/images/tizen-hd/00_button_01.png new file mode 100755 index 0000000..fe5d7a6 Binary files /dev/null and b/themes/images/tizen-hd/00_button_01.png differ diff --git a/themes/images/tizen-hd/00_button_01_dim.png b/themes/images/tizen-hd/00_button_01_dim.png new file mode 100755 index 0000000..fe5d7a6 Binary files /dev/null and b/themes/images/tizen-hd/00_button_01_dim.png differ diff --git a/themes/images/tizen-hd/00_button_01_press.png b/themes/images/tizen-hd/00_button_01_press.png new file mode 100755 index 0000000..01efa58 Binary files /dev/null and b/themes/images/tizen-hd/00_button_01_press.png differ diff --git a/themes/images/tizen-hd/00_button_02.png b/themes/images/tizen-hd/00_button_02.png new file mode 100755 index 0000000..c18a83b Binary files /dev/null and b/themes/images/tizen-hd/00_button_02.png differ diff --git a/themes/images/tizen-hd/00_button_02_dim.png b/themes/images/tizen-hd/00_button_02_dim.png new file mode 100755 index 0000000..c18a83b Binary files /dev/null and b/themes/images/tizen-hd/00_button_02_dim.png differ diff --git a/themes/images/tizen-hd/00_button_02_press.png b/themes/images/tizen-hd/00_button_02_press.png new file mode 100755 index 0000000..674d467 Binary files /dev/null and b/themes/images/tizen-hd/00_button_02_press.png differ diff --git a/themes/images/tizen-hd/00_button_03.png b/themes/images/tizen-hd/00_button_03.png new file mode 100755 index 0000000..b0a47b2 Binary files /dev/null and b/themes/images/tizen-hd/00_button_03.png differ diff --git a/themes/images/tizen-hd/00_button_03_cancel.png b/themes/images/tizen-hd/00_button_03_cancel.png new file mode 100755 index 0000000..afa40a7 Binary files /dev/null and b/themes/images/tizen-hd/00_button_03_cancel.png differ diff --git a/themes/images/tizen-hd/00_button_03_cancel_dim.png b/themes/images/tizen-hd/00_button_03_cancel_dim.png new file mode 100755 index 0000000..c7fd0b8 Binary files /dev/null and b/themes/images/tizen-hd/00_button_03_cancel_dim.png differ diff --git a/themes/images/tizen-hd/00_button_03_cancel_press.png b/themes/images/tizen-hd/00_button_03_cancel_press.png new file mode 100755 index 0000000..cea9b7c Binary files /dev/null and b/themes/images/tizen-hd/00_button_03_cancel_press.png differ diff --git a/themes/images/tizen-hd/00_button_03_dim.png b/themes/images/tizen-hd/00_button_03_dim.png new file mode 100755 index 0000000..b0a47b2 Binary files /dev/null and b/themes/images/tizen-hd/00_button_03_dim.png differ diff --git a/themes/images/tizen-hd/00_button_03_press.png b/themes/images/tizen-hd/00_button_03_press.png new file mode 100755 index 0000000..fa71dcd Binary files /dev/null and b/themes/images/tizen-hd/00_button_03_press.png differ diff --git a/themes/images/tizen-hd/00_button_03_send.png b/themes/images/tizen-hd/00_button_03_send.png new file mode 100755 index 0000000..0626821 Binary files /dev/null and b/themes/images/tizen-hd/00_button_03_send.png differ diff --git a/themes/images/tizen-hd/00_button_03_send_dim.png b/themes/images/tizen-hd/00_button_03_send_dim.png new file mode 100755 index 0000000..0626821 Binary files /dev/null and b/themes/images/tizen-hd/00_button_03_send_dim.png differ diff --git a/themes/images/tizen-hd/00_button_03_send_press.png b/themes/images/tizen-hd/00_button_03_send_press.png new file mode 100755 index 0000000..fa71dcd Binary files /dev/null and b/themes/images/tizen-hd/00_button_03_send_press.png differ diff --git a/themes/images/tizen-hd/00_button_call.png b/themes/images/tizen-hd/00_button_call.png new file mode 100755 index 0000000..0171458 Binary files /dev/null and b/themes/images/tizen-hd/00_button_call.png differ diff --git a/themes/images/tizen-hd/00_button_call_press.png b/themes/images/tizen-hd/00_button_call_press.png new file mode 100755 index 0000000..84fb671 Binary files /dev/null and b/themes/images/tizen-hd/00_button_call_press.png differ diff --git a/themes/images/tizen-hd/00_button_delete.png b/themes/images/tizen-hd/00_button_delete.png new file mode 100755 index 0000000..bef4688 Binary files /dev/null and b/themes/images/tizen-hd/00_button_delete.png differ diff --git a/themes/images/tizen-hd/00_button_delete_dim.png b/themes/images/tizen-hd/00_button_delete_dim.png new file mode 100755 index 0000000..a35d8c8 Binary files /dev/null and b/themes/images/tizen-hd/00_button_delete_dim.png differ diff --git a/themes/images/tizen-hd/00_button_delete_press.png b/themes/images/tizen-hd/00_button_delete_press.png new file mode 100755 index 0000000..24d8292 Binary files /dev/null and b/themes/images/tizen-hd/00_button_delete_press.png differ diff --git a/themes/images/tizen-hd/00_button_edit.png b/themes/images/tizen-hd/00_button_edit.png new file mode 100644 index 0000000..7b84e4b Binary files /dev/null and b/themes/images/tizen-hd/00_button_edit.png differ diff --git a/themes/images/tizen-hd/00_button_edit_Delete.png b/themes/images/tizen-hd/00_button_edit_Delete.png new file mode 100644 index 0000000..c70c13b Binary files /dev/null and b/themes/images/tizen-hd/00_button_edit_Delete.png differ diff --git a/themes/images/tizen-hd/00_button_edit_Delete_press.png b/themes/images/tizen-hd/00_button_edit_Delete_press.png new file mode 100644 index 0000000..5c6762a Binary files /dev/null and b/themes/images/tizen-hd/00_button_edit_Delete_press.png differ diff --git a/themes/images/tizen-hd/00_button_edit_dim.png b/themes/images/tizen-hd/00_button_edit_dim.png new file mode 100644 index 0000000..7b84e4b Binary files /dev/null and b/themes/images/tizen-hd/00_button_edit_dim.png differ diff --git a/themes/images/tizen-hd/00_button_edit_focus.png b/themes/images/tizen-hd/00_button_edit_focus.png new file mode 100644 index 0000000..4fb3b2d Binary files /dev/null and b/themes/images/tizen-hd/00_button_edit_focus.png differ diff --git a/themes/images/tizen-hd/00_button_edit_press.png b/themes/images/tizen-hd/00_button_edit_press.png new file mode 100644 index 0000000..cdea3c7 Binary files /dev/null and b/themes/images/tizen-hd/00_button_edit_press.png differ diff --git a/themes/images/tizen-hd/00_button_expand_cancel.png b/themes/images/tizen-hd/00_button_expand_cancel.png new file mode 100755 index 0000000..cd39ee5 Binary files /dev/null and b/themes/images/tizen-hd/00_button_expand_cancel.png differ diff --git a/themes/images/tizen-hd/00_button_expand_cancel_press.png b/themes/images/tizen-hd/00_button_expand_cancel_press.png new file mode 100755 index 0000000..7922166 Binary files /dev/null and b/themes/images/tizen-hd/00_button_expand_cancel_press.png differ diff --git a/themes/images/tizen-hd/00_button_expand_closed.png b/themes/images/tizen-hd/00_button_expand_closed.png new file mode 100755 index 0000000..35a20f9 Binary files /dev/null and b/themes/images/tizen-hd/00_button_expand_closed.png differ diff --git a/themes/images/tizen-hd/00_button_expand_closed_press.png b/themes/images/tizen-hd/00_button_expand_closed_press.png new file mode 100755 index 0000000..372af70 Binary files /dev/null and b/themes/images/tizen-hd/00_button_expand_closed_press.png differ diff --git a/themes/images/tizen-hd/00_button_expand_minus.png b/themes/images/tizen-hd/00_button_expand_minus.png new file mode 100755 index 0000000..320f380 Binary files /dev/null and b/themes/images/tizen-hd/00_button_expand_minus.png differ diff --git a/themes/images/tizen-hd/00_button_expand_minus_press.png b/themes/images/tizen-hd/00_button_expand_minus_press.png new file mode 100755 index 0000000..9a85015 Binary files /dev/null and b/themes/images/tizen-hd/00_button_expand_minus_press.png differ diff --git a/themes/images/tizen-hd/00_button_expand_opened.png b/themes/images/tizen-hd/00_button_expand_opened.png new file mode 100755 index 0000000..d44d28f Binary files /dev/null and b/themes/images/tizen-hd/00_button_expand_opened.png differ diff --git a/themes/images/tizen-hd/00_button_expand_opened_press.png b/themes/images/tizen-hd/00_button_expand_opened_press.png new file mode 100755 index 0000000..271415c Binary files /dev/null and b/themes/images/tizen-hd/00_button_expand_opened_press.png differ diff --git a/themes/images/tizen-hd/00_button_expand_send.png b/themes/images/tizen-hd/00_button_expand_send.png new file mode 100755 index 0000000..aa0c6d3 Binary files /dev/null and b/themes/images/tizen-hd/00_button_expand_send.png differ diff --git a/themes/images/tizen-hd/00_button_expand_send_press.png b/themes/images/tizen-hd/00_button_expand_send_press.png new file mode 100755 index 0000000..d0d6d2b Binary files /dev/null and b/themes/images/tizen-hd/00_button_expand_send_press.png differ diff --git a/themes/images/tizen-hd/00_button_info.png b/themes/images/tizen-hd/00_button_info.png new file mode 100755 index 0000000..2c7b0eb Binary files /dev/null and b/themes/images/tizen-hd/00_button_info.png differ diff --git a/themes/images/tizen-hd/00_button_info_press.png b/themes/images/tizen-hd/00_button_info_press.png new file mode 100755 index 0000000..576658a Binary files /dev/null and b/themes/images/tizen-hd/00_button_info_press.png differ diff --git a/themes/images/tizen-hd/00_button_left.png b/themes/images/tizen-hd/00_button_left.png new file mode 100755 index 0000000..9ba2a29 Binary files /dev/null and b/themes/images/tizen-hd/00_button_left.png differ diff --git a/themes/images/tizen-hd/00_button_left_press.png b/themes/images/tizen-hd/00_button_left_press.png new file mode 100755 index 0000000..42cca62 Binary files /dev/null and b/themes/images/tizen-hd/00_button_left_press.png differ diff --git a/themes/images/tizen-hd/00_button_minus.png b/themes/images/tizen-hd/00_button_minus.png new file mode 100644 index 0000000..eadabad Binary files /dev/null and b/themes/images/tizen-hd/00_button_minus.png differ diff --git a/themes/images/tizen-hd/00_button_minus_press.png b/themes/images/tizen-hd/00_button_minus_press.png new file mode 100644 index 0000000..eadabad Binary files /dev/null and b/themes/images/tizen-hd/00_button_minus_press.png differ diff --git a/themes/images/tizen-hd/00_button_off.png b/themes/images/tizen-hd/00_button_off.png new file mode 100644 index 0000000..da82063 Binary files /dev/null and b/themes/images/tizen-hd/00_button_off.png differ diff --git a/themes/images/tizen-hd/00_button_off_01.png b/themes/images/tizen-hd/00_button_off_01.png new file mode 100644 index 0000000..33d0dc3 Binary files /dev/null and b/themes/images/tizen-hd/00_button_off_01.png differ diff --git a/themes/images/tizen-hd/00_button_off_01_dim.png b/themes/images/tizen-hd/00_button_off_01_dim.png new file mode 100644 index 0000000..5f26001 Binary files /dev/null and b/themes/images/tizen-hd/00_button_off_01_dim.png differ diff --git a/themes/images/tizen-hd/00_button_off_dim.png b/themes/images/tizen-hd/00_button_off_dim.png new file mode 100644 index 0000000..9d41976 Binary files /dev/null and b/themes/images/tizen-hd/00_button_off_dim.png differ diff --git a/themes/images/tizen-hd/00_button_off_press.png b/themes/images/tizen-hd/00_button_off_press.png new file mode 100644 index 0000000..cded287 Binary files /dev/null and b/themes/images/tizen-hd/00_button_off_press.png differ diff --git a/themes/images/tizen-hd/00_button_on.png b/themes/images/tizen-hd/00_button_on.png new file mode 100644 index 0000000..7ad2614 Binary files /dev/null and b/themes/images/tizen-hd/00_button_on.png differ diff --git a/themes/images/tizen-hd/00_button_on_01.png b/themes/images/tizen-hd/00_button_on_01.png new file mode 100644 index 0000000..e1e2dac Binary files /dev/null and b/themes/images/tizen-hd/00_button_on_01.png differ diff --git a/themes/images/tizen-hd/00_button_on_01_dim.png b/themes/images/tizen-hd/00_button_on_01_dim.png new file mode 100644 index 0000000..9035605 Binary files /dev/null and b/themes/images/tizen-hd/00_button_on_01_dim.png differ diff --git a/themes/images/tizen-hd/00_button_on_dim.png b/themes/images/tizen-hd/00_button_on_dim.png new file mode 100644 index 0000000..4886f4b Binary files /dev/null and b/themes/images/tizen-hd/00_button_on_dim.png differ diff --git a/themes/images/tizen-hd/00_button_on_off_handler.png b/themes/images/tizen-hd/00_button_on_off_handler.png new file mode 100644 index 0000000..d17f283 Binary files /dev/null and b/themes/images/tizen-hd/00_button_on_off_handler.png differ diff --git a/themes/images/tizen-hd/00_button_on_off_handler_dim.png b/themes/images/tizen-hd/00_button_on_off_handler_dim.png new file mode 100644 index 0000000..41595d2 Binary files /dev/null and b/themes/images/tizen-hd/00_button_on_off_handler_dim.png differ diff --git a/themes/images/tizen-hd/00_button_on_press.png b/themes/images/tizen-hd/00_button_on_press.png new file mode 100644 index 0000000..89ef545 Binary files /dev/null and b/themes/images/tizen-hd/00_button_on_press.png differ diff --git a/themes/images/tizen-hd/00_button_onoff_handle.png b/themes/images/tizen-hd/00_button_onoff_handle.png new file mode 100644 index 0000000..9f8846c Binary files /dev/null and b/themes/images/tizen-hd/00_button_onoff_handle.png differ diff --git a/themes/images/tizen-hd/00_button_onoff_handle_press.png b/themes/images/tizen-hd/00_button_onoff_handle_press.png new file mode 100644 index 0000000..f0e9509 Binary files /dev/null and b/themes/images/tizen-hd/00_button_onoff_handle_press.png differ diff --git a/themes/images/tizen-hd/00_button_plus.png b/themes/images/tizen-hd/00_button_plus.png new file mode 100755 index 0000000..3690ab5 Binary files /dev/null and b/themes/images/tizen-hd/00_button_plus.png differ diff --git a/themes/images/tizen-hd/00_button_plus_press.png b/themes/images/tizen-hd/00_button_plus_press.png new file mode 100755 index 0000000..adf0f35 Binary files /dev/null and b/themes/images/tizen-hd/00_button_plus_press.png differ diff --git a/themes/images/tizen-hd/00_button_radio.png b/themes/images/tizen-hd/00_button_radio.png new file mode 100755 index 0000000..83a1a54 Binary files /dev/null and b/themes/images/tizen-hd/00_button_radio.png differ diff --git a/themes/images/tizen-hd/00_button_radio_dim.png b/themes/images/tizen-hd/00_button_radio_dim.png new file mode 100755 index 0000000..ee90464 Binary files /dev/null and b/themes/images/tizen-hd/00_button_radio_dim.png differ diff --git a/themes/images/tizen-hd/00_button_radio_press.png b/themes/images/tizen-hd/00_button_radio_press.png new file mode 100755 index 0000000..8cbfcb3 Binary files /dev/null and b/themes/images/tizen-hd/00_button_radio_press.png differ diff --git a/themes/images/tizen-hd/00_button_radio_select.png b/themes/images/tizen-hd/00_button_radio_select.png new file mode 100755 index 0000000..8b8ad9d Binary files /dev/null and b/themes/images/tizen-hd/00_button_radio_select.png differ diff --git a/themes/images/tizen-hd/00_button_radio_select_dim.png b/themes/images/tizen-hd/00_button_radio_select_dim.png new file mode 100755 index 0000000..a89c569 Binary files /dev/null and b/themes/images/tizen-hd/00_button_radio_select_dim.png differ diff --git a/themes/images/tizen-hd/00_button_rename.png b/themes/images/tizen-hd/00_button_rename.png new file mode 100755 index 0000000..8b05721 Binary files /dev/null and b/themes/images/tizen-hd/00_button_rename.png differ diff --git a/themes/images/tizen-hd/00_button_rename_press.png b/themes/images/tizen-hd/00_button_rename_press.png new file mode 100755 index 0000000..c0968ee Binary files /dev/null and b/themes/images/tizen-hd/00_button_rename_press.png differ diff --git a/themes/images/tizen-hd/00_button_right.png b/themes/images/tizen-hd/00_button_right.png new file mode 100755 index 0000000..2df2d17 Binary files /dev/null and b/themes/images/tizen-hd/00_button_right.png differ diff --git a/themes/images/tizen-hd/00_button_right_dim.png b/themes/images/tizen-hd/00_button_right_dim.png new file mode 100755 index 0000000..65c17fe Binary files /dev/null and b/themes/images/tizen-hd/00_button_right_dim.png differ diff --git a/themes/images/tizen-hd/00_button_right_press.png b/themes/images/tizen-hd/00_button_right_press.png new file mode 100755 index 0000000..f9e50d3 Binary files /dev/null and b/themes/images/tizen-hd/00_button_right_press.png differ diff --git a/themes/images/tizen-hd/00_button_send.png b/themes/images/tizen-hd/00_button_send.png new file mode 100644 index 0000000..c3bf732 Binary files /dev/null and b/themes/images/tizen-hd/00_button_send.png differ diff --git a/themes/images/tizen-hd/00_button_send_press.png b/themes/images/tizen-hd/00_button_send_press.png new file mode 100644 index 0000000..c3bf732 Binary files /dev/null and b/themes/images/tizen-hd/00_button_send_press.png differ diff --git a/themes/images/tizen-hd/00_button_warning.png b/themes/images/tizen-hd/00_button_warning.png new file mode 100755 index 0000000..db944e5 Binary files /dev/null and b/themes/images/tizen-hd/00_button_warning.png differ diff --git a/themes/images/tizen-hd/00_button_warning_press.png b/themes/images/tizen-hd/00_button_warning_press.png new file mode 100755 index 0000000..db944e5 Binary files /dev/null and b/themes/images/tizen-hd/00_button_warning_press.png differ diff --git a/themes/images/tizen-hd/00_calend_picker_day_press.png b/themes/images/tizen-hd/00_calend_picker_day_press.png new file mode 100644 index 0000000..523d5ad Binary files /dev/null and b/themes/images/tizen-hd/00_calend_picker_day_press.png differ diff --git a/themes/images/tizen-hd/00_check_bg.png b/themes/images/tizen-hd/00_check_bg.png new file mode 100755 index 0000000..1f60e1b Binary files /dev/null and b/themes/images/tizen-hd/00_check_bg.png differ diff --git a/themes/images/tizen-hd/00_check_bg_dim.png b/themes/images/tizen-hd/00_check_bg_dim.png new file mode 100755 index 0000000..ba7ac60 Binary files /dev/null and b/themes/images/tizen-hd/00_check_bg_dim.png differ diff --git a/themes/images/tizen-hd/00_check_bg_press.png b/themes/images/tizen-hd/00_check_bg_press.png new file mode 100755 index 0000000..bf665af Binary files /dev/null and b/themes/images/tizen-hd/00_check_bg_press.png differ diff --git a/themes/images/tizen-hd/00_check_checking.png b/themes/images/tizen-hd/00_check_checking.png new file mode 100755 index 0000000..4c64b01 Binary files /dev/null and b/themes/images/tizen-hd/00_check_checking.png differ diff --git a/themes/images/tizen-hd/00_check_checking_dim.png b/themes/images/tizen-hd/00_check_checking_dim.png new file mode 100755 index 0000000..e54f8b2 Binary files /dev/null and b/themes/images/tizen-hd/00_check_checking_dim.png differ diff --git a/themes/images/tizen-hd/00_circle_button.png b/themes/images/tizen-hd/00_circle_button.png new file mode 100755 index 0000000..e300309 Binary files /dev/null and b/themes/images/tizen-hd/00_circle_button.png differ diff --git a/themes/images/tizen-hd/00_circle_button_dim.png b/themes/images/tizen-hd/00_circle_button_dim.png new file mode 100755 index 0000000..e300309 Binary files /dev/null and b/themes/images/tizen-hd/00_circle_button_dim.png differ diff --git a/themes/images/tizen-hd/00_circle_button_press.png b/themes/images/tizen-hd/00_circle_button_press.png new file mode 100755 index 0000000..41de1ed Binary files /dev/null and b/themes/images/tizen-hd/00_circle_button_press.png differ diff --git a/themes/images/tizen-hd/00_circle_delete_button.png b/themes/images/tizen-hd/00_circle_delete_button.png new file mode 100755 index 0000000..dd2fe07 Binary files /dev/null and b/themes/images/tizen-hd/00_circle_delete_button.png differ diff --git a/themes/images/tizen-hd/00_circle_delete_button_dim.png b/themes/images/tizen-hd/00_circle_delete_button_dim.png new file mode 100755 index 0000000..4515a42 Binary files /dev/null and b/themes/images/tizen-hd/00_circle_delete_button_dim.png differ diff --git a/themes/images/tizen-hd/00_circle_delete_button_press.png b/themes/images/tizen-hd/00_circle_delete_button_press.png new file mode 100755 index 0000000..e2b27e2 Binary files /dev/null and b/themes/images/tizen-hd/00_circle_delete_button_press.png differ diff --git a/themes/images/tizen-hd/00_color_picker_brightness.png b/themes/images/tizen-hd/00_color_picker_brightness.png new file mode 100644 index 0000000..7ee7500 Binary files /dev/null and b/themes/images/tizen-hd/00_color_picker_brightness.png differ diff --git a/themes/images/tizen-hd/00_color_picker_color.png b/themes/images/tizen-hd/00_color_picker_color.png new file mode 100644 index 0000000..ad24cac Binary files /dev/null and b/themes/images/tizen-hd/00_color_picker_color.png differ diff --git a/themes/images/tizen-hd/00_color_picker_focus.png b/themes/images/tizen-hd/00_color_picker_focus.png new file mode 100644 index 0000000..45a1350 Binary files /dev/null and b/themes/images/tizen-hd/00_color_picker_focus.png differ diff --git a/themes/images/tizen-hd/00_color_picker_opacity.png b/themes/images/tizen-hd/00_color_picker_opacity.png new file mode 100644 index 0000000..8edd433 Binary files /dev/null and b/themes/images/tizen-hd/00_color_picker_opacity.png differ diff --git a/themes/images/tizen-hd/00_color_picker_palette_bg.png b/themes/images/tizen-hd/00_color_picker_palette_bg.png new file mode 100644 index 0000000..f94ea6b Binary files /dev/null and b/themes/images/tizen-hd/00_color_picker_palette_bg.png differ diff --git a/themes/images/tizen-hd/00_color_picker_palette_focus.png b/themes/images/tizen-hd/00_color_picker_palette_focus.png new file mode 100644 index 0000000..65d99c0 Binary files /dev/null and b/themes/images/tizen-hd/00_color_picker_palette_focus.png differ diff --git a/themes/images/tizen-hd/00_contacts_button.png b/themes/images/tizen-hd/00_contacts_button.png new file mode 100644 index 0000000..635763c Binary files /dev/null and b/themes/images/tizen-hd/00_contacts_button.png differ diff --git a/themes/images/tizen-hd/00_contacts_button_press.png b/themes/images/tizen-hd/00_contacts_button_press.png new file mode 100644 index 0000000..6e32030 Binary files /dev/null and b/themes/images/tizen-hd/00_contacts_button_press.png differ diff --git a/themes/images/tizen-hd/00_contacts_circle_bg.png b/themes/images/tizen-hd/00_contacts_circle_bg.png new file mode 100644 index 0000000..133e187 Binary files /dev/null and b/themes/images/tizen-hd/00_contacts_circle_bg.png differ diff --git a/themes/images/tizen-hd/00_divider_line.png b/themes/images/tizen-hd/00_divider_line.png new file mode 100755 index 0000000..fa2f19e Binary files /dev/null and b/themes/images/tizen-hd/00_divider_line.png differ diff --git a/themes/images/tizen-hd/00_ebook_slider_handle.png b/themes/images/tizen-hd/00_ebook_slider_handle.png new file mode 100644 index 0000000..5cc867d Binary files /dev/null and b/themes/images/tizen-hd/00_ebook_slider_handle.png differ diff --git a/themes/images/tizen-hd/00_ebook_slider_handle_press.png b/themes/images/tizen-hd/00_ebook_slider_handle_press.png new file mode 100644 index 0000000..608d18b Binary files /dev/null and b/themes/images/tizen-hd/00_ebook_slider_handle_press.png differ diff --git a/themes/images/tizen-hd/00_expandable_icon_folder.png b/themes/images/tizen-hd/00_expandable_icon_folder.png new file mode 100755 index 0000000..5b07feb Binary files /dev/null and b/themes/images/tizen-hd/00_expandable_icon_folder.png differ diff --git a/themes/images/tizen-hd/00_expandable_icon_folder_minus.png b/themes/images/tizen-hd/00_expandable_icon_folder_minus.png new file mode 100755 index 0000000..51cabe7 Binary files /dev/null and b/themes/images/tizen-hd/00_expandable_icon_folder_minus.png differ diff --git a/themes/images/tizen-hd/00_expandable_icon_folder_plus.png b/themes/images/tizen-hd/00_expandable_icon_folder_plus.png new file mode 100755 index 0000000..35e0adc Binary files /dev/null and b/themes/images/tizen-hd/00_expandable_icon_folder_plus.png differ diff --git a/themes/images/tizen-hd/00_fast_scroll_popup_bg.png b/themes/images/tizen-hd/00_fast_scroll_popup_bg.png new file mode 100755 index 0000000..158b6b1 Binary files /dev/null and b/themes/images/tizen-hd/00_fast_scroll_popup_bg.png differ diff --git a/themes/images/tizen-hd/00_fast_scroll_rollover_bg_focus.png b/themes/images/tizen-hd/00_fast_scroll_rollover_bg_focus.png new file mode 100755 index 0000000..e711212 Binary files /dev/null and b/themes/images/tizen-hd/00_fast_scroll_rollover_bg_focus.png differ diff --git a/themes/images/tizen-hd/00_fast_scroll_rollover_bg_focus_bg.png b/themes/images/tizen-hd/00_fast_scroll_rollover_bg_focus_bg.png new file mode 100644 index 0000000..3589ce5 Binary files /dev/null and b/themes/images/tizen-hd/00_fast_scroll_rollover_bg_focus_bg.png differ diff --git a/themes/images/tizen-hd/00_field_btn_Clear.png b/themes/images/tizen-hd/00_field_btn_Clear.png new file mode 100644 index 0000000..96dc1bb Binary files /dev/null and b/themes/images/tizen-hd/00_field_btn_Clear.png differ diff --git a/themes/images/tizen-hd/00_field_btn_Clear_press.png b/themes/images/tizen-hd/00_field_btn_Clear_press.png new file mode 100755 index 0000000..8a74bd7 Binary files /dev/null and b/themes/images/tizen-hd/00_field_btn_Clear_press.png differ diff --git a/themes/images/tizen-hd/00_grid_select_check.png b/themes/images/tizen-hd/00_grid_select_check.png new file mode 100755 index 0000000..c34b70b Binary files /dev/null and b/themes/images/tizen-hd/00_grid_select_check.png differ diff --git a/themes/images/tizen-hd/00_grid_select_check_bg.png b/themes/images/tizen-hd/00_grid_select_check_bg.png new file mode 100755 index 0000000..7921f38 Binary files /dev/null and b/themes/images/tizen-hd/00_grid_select_check_bg.png differ diff --git a/themes/images/tizen-hd/00_grid_select_check_bg_press.png b/themes/images/tizen-hd/00_grid_select_check_bg_press.png new file mode 100755 index 0000000..61d5ded Binary files /dev/null and b/themes/images/tizen-hd/00_grid_select_check_bg_press.png differ diff --git a/themes/images/tizen-hd/00_icon_Back.png b/themes/images/tizen-hd/00_icon_Back.png new file mode 100755 index 0000000..e217a0a Binary files /dev/null and b/themes/images/tizen-hd/00_icon_Back.png differ diff --git a/themes/images/tizen-hd/00_icon_Back_dim.png b/themes/images/tizen-hd/00_icon_Back_dim.png new file mode 100755 index 0000000..fa16303 Binary files /dev/null and b/themes/images/tizen-hd/00_icon_Back_dim.png differ diff --git a/themes/images/tizen-hd/00_icon_Back_press.png b/themes/images/tizen-hd/00_icon_Back_press.png new file mode 100755 index 0000000..344e209 Binary files /dev/null and b/themes/images/tizen-hd/00_icon_Back_press.png differ diff --git a/themes/images/tizen-hd/00_icon_edit.png b/themes/images/tizen-hd/00_icon_edit.png new file mode 100755 index 0000000..51d3683 Binary files /dev/null and b/themes/images/tizen-hd/00_icon_edit.png differ diff --git a/themes/images/tizen-hd/00_icon_edit_dim.png b/themes/images/tizen-hd/00_icon_edit_dim.png new file mode 100755 index 0000000..afb8814 Binary files /dev/null and b/themes/images/tizen-hd/00_icon_edit_dim.png differ diff --git a/themes/images/tizen-hd/00_icon_edit_press.png b/themes/images/tizen-hd/00_icon_edit_press.png new file mode 100755 index 0000000..6b7093f Binary files /dev/null and b/themes/images/tizen-hd/00_icon_edit_press.png differ diff --git a/themes/images/tizen-hd/00_icon_favorite_off_74x74.png b/themes/images/tizen-hd/00_icon_favorite_off_74x74.png new file mode 100755 index 0000000..85a8fd8 Binary files /dev/null and b/themes/images/tizen-hd/00_icon_favorite_off_74x74.png differ diff --git a/themes/images/tizen-hd/00_icon_favorite_off_74x74_dim.png b/themes/images/tizen-hd/00_icon_favorite_off_74x74_dim.png new file mode 100755 index 0000000..6ac64c2 Binary files /dev/null and b/themes/images/tizen-hd/00_icon_favorite_off_74x74_dim.png differ diff --git a/themes/images/tizen-hd/00_icon_favorite_on_74x74.png b/themes/images/tizen-hd/00_icon_favorite_on_74x74.png new file mode 100755 index 0000000..d02e41f Binary files /dev/null and b/themes/images/tizen-hd/00_icon_favorite_on_74x74.png differ diff --git a/themes/images/tizen-hd/00_icon_favorite_on_74x74_dim.png b/themes/images/tizen-hd/00_icon_favorite_on_74x74_dim.png new file mode 100755 index 0000000..64f4524 Binary files /dev/null and b/themes/images/tizen-hd/00_icon_favorite_on_74x74_dim.png differ diff --git a/themes/images/tizen-hd/00_icon_more.png b/themes/images/tizen-hd/00_icon_more.png new file mode 100755 index 0000000..49a6d06 Binary files /dev/null and b/themes/images/tizen-hd/00_icon_more.png differ diff --git a/themes/images/tizen-hd/00_icon_more_dim.png b/themes/images/tizen-hd/00_icon_more_dim.png new file mode 100755 index 0000000..adc28b2 Binary files /dev/null and b/themes/images/tizen-hd/00_icon_more_dim.png differ diff --git a/themes/images/tizen-hd/00_icon_more_press.png b/themes/images/tizen-hd/00_icon_more_press.png new file mode 100755 index 0000000..3a13509 Binary files /dev/null and b/themes/images/tizen-hd/00_icon_more_press.png differ diff --git a/themes/images/tizen-hd/00_icon_plus.png b/themes/images/tizen-hd/00_icon_plus.png new file mode 100755 index 0000000..f42797a Binary files /dev/null and b/themes/images/tizen-hd/00_icon_plus.png differ diff --git a/themes/images/tizen-hd/00_icon_plus_dim.png b/themes/images/tizen-hd/00_icon_plus_dim.png new file mode 100755 index 0000000..3e081a0 Binary files /dev/null and b/themes/images/tizen-hd/00_icon_plus_dim.png differ diff --git a/themes/images/tizen-hd/00_icon_plus_press.png b/themes/images/tizen-hd/00_icon_plus_press.png new file mode 100755 index 0000000..071ba66 Binary files /dev/null and b/themes/images/tizen-hd/00_icon_plus_press.png differ diff --git a/themes/images/tizen-hd/00_index list_bg.png b/themes/images/tizen-hd/00_index list_bg.png new file mode 100644 index 0000000..f41ec7c Binary files /dev/null and b/themes/images/tizen-hd/00_index list_bg.png differ diff --git a/themes/images/tizen-hd/00_indexlist_icon_closed.png b/themes/images/tizen-hd/00_indexlist_icon_closed.png new file mode 100644 index 0000000..d2c6124 Binary files /dev/null and b/themes/images/tizen-hd/00_indexlist_icon_closed.png differ diff --git a/themes/images/tizen-hd/00_indexlist_icon_line.png b/themes/images/tizen-hd/00_indexlist_icon_line.png new file mode 100644 index 0000000..7d237b2 Binary files /dev/null and b/themes/images/tizen-hd/00_indexlist_icon_line.png differ diff --git a/themes/images/tizen-hd/00_indexlist_icon_opened.png b/themes/images/tizen-hd/00_indexlist_icon_opened.png new file mode 100644 index 0000000..4a07f55 Binary files /dev/null and b/themes/images/tizen-hd/00_indexlist_icon_opened.png differ diff --git a/themes/images/tizen-hd/00_list_bubble_bg.png b/themes/images/tizen-hd/00_list_bubble_bg.png new file mode 100644 index 0000000..84e1386 Binary files /dev/null and b/themes/images/tizen-hd/00_list_bubble_bg.png differ diff --git a/themes/images/tizen-hd/00_list_expand_closed_press.png b/themes/images/tizen-hd/00_list_expand_closed_press.png new file mode 100644 index 0000000..b421ad1 Binary files /dev/null and b/themes/images/tizen-hd/00_list_expand_closed_press.png differ diff --git a/themes/images/tizen-hd/00_list_expand_opened_press.png b/themes/images/tizen-hd/00_list_expand_opened_press.png new file mode 100644 index 0000000..1b49c94 Binary files /dev/null and b/themes/images/tizen-hd/00_list_expand_opened_press.png differ diff --git a/themes/images/tizen-hd/00_list_group_bg.png b/themes/images/tizen-hd/00_list_group_bg.png new file mode 100644 index 0000000..b7e0b83 Binary files /dev/null and b/themes/images/tizen-hd/00_list_group_bg.png differ diff --git a/themes/images/tizen-hd/00_list_group_bg_bottom.png b/themes/images/tizen-hd/00_list_group_bg_bottom.png new file mode 100644 index 0000000..9b3805d Binary files /dev/null and b/themes/images/tizen-hd/00_list_group_bg_bottom.png differ diff --git a/themes/images/tizen-hd/00_list_group_bg_bottom_press.png b/themes/images/tizen-hd/00_list_group_bg_bottom_press.png new file mode 100644 index 0000000..9044647 Binary files /dev/null and b/themes/images/tizen-hd/00_list_group_bg_bottom_press.png differ diff --git a/themes/images/tizen-hd/00_list_group_bg_center.png b/themes/images/tizen-hd/00_list_group_bg_center.png new file mode 100644 index 0000000..b49bf40 Binary files /dev/null and b/themes/images/tizen-hd/00_list_group_bg_center.png differ diff --git a/themes/images/tizen-hd/00_list_group_bg_center_press.png b/themes/images/tizen-hd/00_list_group_bg_center_press.png new file mode 100644 index 0000000..aa08d3c Binary files /dev/null and b/themes/images/tizen-hd/00_list_group_bg_center_press.png differ diff --git a/themes/images/tizen-hd/00_list_group_bg_press.png b/themes/images/tizen-hd/00_list_group_bg_press.png new file mode 100644 index 0000000..a2c7669 Binary files /dev/null and b/themes/images/tizen-hd/00_list_group_bg_press.png differ diff --git a/themes/images/tizen-hd/00_list_group_bg_top.png b/themes/images/tizen-hd/00_list_group_bg_top.png new file mode 100644 index 0000000..24e71fc Binary files /dev/null and b/themes/images/tizen-hd/00_list_group_bg_top.png differ diff --git a/themes/images/tizen-hd/00_list_group_bg_top_press.png b/themes/images/tizen-hd/00_list_group_bg_top_press.png new file mode 100644 index 0000000..529a531 Binary files /dev/null and b/themes/images/tizen-hd/00_list_group_bg_top_press.png differ diff --git a/themes/images/tizen-hd/00_list_img_check.png b/themes/images/tizen-hd/00_list_img_check.png new file mode 100644 index 0000000..a4cc8be Binary files /dev/null and b/themes/images/tizen-hd/00_list_img_check.png differ diff --git a/themes/images/tizen-hd/00_list_thumbnail_bg.png b/themes/images/tizen-hd/00_list_thumbnail_bg.png new file mode 100644 index 0000000..88522c5 Binary files /dev/null and b/themes/images/tizen-hd/00_list_thumbnail_bg.png differ diff --git a/themes/images/tizen-hd/00_mainmenu_page_bar_001.png b/themes/images/tizen-hd/00_mainmenu_page_bar_001.png new file mode 100644 index 0000000..cf3d69c Binary files /dev/null and b/themes/images/tizen-hd/00_mainmenu_page_bar_001.png differ diff --git a/themes/images/tizen-hd/00_mainmenu_page_bar_002.png b/themes/images/tizen-hd/00_mainmenu_page_bar_002.png new file mode 100644 index 0000000..e49b277 Binary files /dev/null and b/themes/images/tizen-hd/00_mainmenu_page_bar_002.png differ diff --git a/themes/images/tizen-hd/00_message_button_add_recipient.png b/themes/images/tizen-hd/00_message_button_add_recipient.png new file mode 100644 index 0000000..93da581 Binary files /dev/null and b/themes/images/tizen-hd/00_message_button_add_recipient.png differ diff --git a/themes/images/tizen-hd/00_messagebubble_button_receive.png b/themes/images/tizen-hd/00_messagebubble_button_receive.png new file mode 100755 index 0000000..8a7e5a9 Binary files /dev/null and b/themes/images/tizen-hd/00_messagebubble_button_receive.png differ diff --git a/themes/images/tizen-hd/00_messagebubble_button_receive_dim.png b/themes/images/tizen-hd/00_messagebubble_button_receive_dim.png new file mode 100755 index 0000000..8a7e5a9 Binary files /dev/null and b/themes/images/tizen-hd/00_messagebubble_button_receive_dim.png differ diff --git a/themes/images/tizen-hd/00_messagebubble_button_receive_press.png b/themes/images/tizen-hd/00_messagebubble_button_receive_press.png new file mode 100755 index 0000000..fb2cf61 Binary files /dev/null and b/themes/images/tizen-hd/00_messagebubble_button_receive_press.png differ diff --git a/themes/images/tizen-hd/00_messagebubble_button_sent.png b/themes/images/tizen-hd/00_messagebubble_button_sent.png new file mode 100755 index 0000000..d79403d Binary files /dev/null and b/themes/images/tizen-hd/00_messagebubble_button_sent.png differ diff --git a/themes/images/tizen-hd/00_messagebubble_button_sent_dim.png b/themes/images/tizen-hd/00_messagebubble_button_sent_dim.png new file mode 100755 index 0000000..d79403d Binary files /dev/null and b/themes/images/tizen-hd/00_messagebubble_button_sent_dim.png differ diff --git a/themes/images/tizen-hd/00_messagebubble_button_sent_press.png b/themes/images/tizen-hd/00_messagebubble_button_sent_press.png new file mode 100755 index 0000000..4747121 Binary files /dev/null and b/themes/images/tizen-hd/00_messagebubble_button_sent_press.png differ diff --git a/themes/images/tizen-hd/00_messagebubble_circle_receive.png b/themes/images/tizen-hd/00_messagebubble_circle_receive.png new file mode 100755 index 0000000..b784986 Binary files /dev/null and b/themes/images/tizen-hd/00_messagebubble_circle_receive.png differ diff --git a/themes/images/tizen-hd/00_messagebubble_circle_receive_press.png b/themes/images/tizen-hd/00_messagebubble_circle_receive_press.png new file mode 100755 index 0000000..b004197 Binary files /dev/null and b/themes/images/tizen-hd/00_messagebubble_circle_receive_press.png differ diff --git a/themes/images/tizen-hd/00_messagebubble_circle_sent.png b/themes/images/tizen-hd/00_messagebubble_circle_sent.png new file mode 100755 index 0000000..5da6151 Binary files /dev/null and b/themes/images/tizen-hd/00_messagebubble_circle_sent.png differ diff --git a/themes/images/tizen-hd/00_messagebubble_circle_sent_press.png b/themes/images/tizen-hd/00_messagebubble_circle_sent_press.png new file mode 100755 index 0000000..a4b2c56 Binary files /dev/null and b/themes/images/tizen-hd/00_messagebubble_circle_sent_press.png differ diff --git a/themes/images/tizen-hd/00_notification_bg.png b/themes/images/tizen-hd/00_notification_bg.png new file mode 100755 index 0000000..b4bf5f5 Binary files /dev/null and b/themes/images/tizen-hd/00_notification_bg.png differ diff --git a/themes/images/tizen-hd/00_notification_button_bg.png b/themes/images/tizen-hd/00_notification_button_bg.png new file mode 100755 index 0000000..6fd08ca Binary files /dev/null and b/themes/images/tizen-hd/00_notification_button_bg.png differ diff --git a/themes/images/tizen-hd/00_notification_button_bg_dim.png b/themes/images/tizen-hd/00_notification_button_bg_dim.png new file mode 100755 index 0000000..6fd08ca Binary files /dev/null and b/themes/images/tizen-hd/00_notification_button_bg_dim.png differ diff --git a/themes/images/tizen-hd/00_notification_button_bg_press.png b/themes/images/tizen-hd/00_notification_button_bg_press.png new file mode 100755 index 0000000..eaac45f Binary files /dev/null and b/themes/images/tizen-hd/00_notification_button_bg_press.png differ diff --git a/themes/images/tizen-hd/00_overscrolling_bottom.png b/themes/images/tizen-hd/00_overscrolling_bottom.png new file mode 100755 index 0000000..d0f0762 Binary files /dev/null and b/themes/images/tizen-hd/00_overscrolling_bottom.png differ diff --git a/themes/images/tizen-hd/00_overscrolling_left.png b/themes/images/tizen-hd/00_overscrolling_left.png new file mode 100755 index 0000000..3dad856 Binary files /dev/null and b/themes/images/tizen-hd/00_overscrolling_left.png differ diff --git a/themes/images/tizen-hd/00_overscrolling_right.png b/themes/images/tizen-hd/00_overscrolling_right.png new file mode 100755 index 0000000..9e8ba8e Binary files /dev/null and b/themes/images/tizen-hd/00_overscrolling_right.png differ diff --git a/themes/images/tizen-hd/00_overscrolling_top.png b/themes/images/tizen-hd/00_overscrolling_top.png new file mode 100755 index 0000000..6ffa0d6 Binary files /dev/null and b/themes/images/tizen-hd/00_overscrolling_top.png differ diff --git a/themes/images/tizen-hd/00_page_indicator_01.png b/themes/images/tizen-hd/00_page_indicator_01.png new file mode 100755 index 0000000..c950e3b Binary files /dev/null and b/themes/images/tizen-hd/00_page_indicator_01.png differ diff --git a/themes/images/tizen-hd/00_page_indicator_02.png b/themes/images/tizen-hd/00_page_indicator_02.png new file mode 100755 index 0000000..0533e9d Binary files /dev/null and b/themes/images/tizen-hd/00_page_indicator_02.png differ diff --git a/themes/images/tizen-hd/00_picker_arrow_left.png b/themes/images/tizen-hd/00_picker_arrow_left.png new file mode 100644 index 0000000..205ecac Binary files /dev/null and b/themes/images/tizen-hd/00_picker_arrow_left.png differ diff --git a/themes/images/tizen-hd/00_picker_arrow_left_press.png b/themes/images/tizen-hd/00_picker_arrow_left_press.png new file mode 100644 index 0000000..205ecac Binary files /dev/null and b/themes/images/tizen-hd/00_picker_arrow_left_press.png differ diff --git a/themes/images/tizen-hd/00_picker_arrow_right.png b/themes/images/tizen-hd/00_picker_arrow_right.png new file mode 100644 index 0000000..1461a0c Binary files /dev/null and b/themes/images/tizen-hd/00_picker_arrow_right.png differ diff --git a/themes/images/tizen-hd/00_picker_arrow_right_press.png b/themes/images/tizen-hd/00_picker_arrow_right_press.png new file mode 100644 index 0000000..1461a0c Binary files /dev/null and b/themes/images/tizen-hd/00_picker_arrow_right_press.png differ diff --git a/themes/images/tizen-hd/00_picker_btn_current.png b/themes/images/tizen-hd/00_picker_btn_current.png new file mode 100644 index 0000000..781e9bd Binary files /dev/null and b/themes/images/tizen-hd/00_picker_btn_current.png differ diff --git a/themes/images/tizen-hd/00_picker_btn_normal.png b/themes/images/tizen-hd/00_picker_btn_normal.png new file mode 100644 index 0000000..ba4e80d Binary files /dev/null and b/themes/images/tizen-hd/00_picker_btn_normal.png differ diff --git a/themes/images/tizen-hd/00_picker_btn_normal_focus.png b/themes/images/tizen-hd/00_picker_btn_normal_focus.png new file mode 100644 index 0000000..ca42165 Binary files /dev/null and b/themes/images/tizen-hd/00_picker_btn_normal_focus.png differ diff --git a/themes/images/tizen-hd/00_picker_btn_press.png b/themes/images/tizen-hd/00_picker_btn_press.png new file mode 100644 index 0000000..12eeb32 Binary files /dev/null and b/themes/images/tizen-hd/00_picker_btn_press.png differ diff --git a/themes/images/tizen-hd/00_picker_field_bg.png b/themes/images/tizen-hd/00_picker_field_bg.png new file mode 100644 index 0000000..ed0ef4c Binary files /dev/null and b/themes/images/tizen-hd/00_picker_field_bg.png differ diff --git a/themes/images/tizen-hd/00_popup_bg.png b/themes/images/tizen-hd/00_popup_bg.png new file mode 100644 index 0000000..3a5ede1 Binary files /dev/null and b/themes/images/tizen-hd/00_popup_bg.png differ diff --git a/themes/images/tizen-hd/00_popup_bg02.png b/themes/images/tizen-hd/00_popup_bg02.png new file mode 100644 index 0000000..4c90e97 Binary files /dev/null and b/themes/images/tizen-hd/00_popup_bg02.png differ diff --git a/themes/images/tizen-hd/00_popup_bottom_bg.png b/themes/images/tizen-hd/00_popup_bottom_bg.png new file mode 100644 index 0000000..c595eec Binary files /dev/null and b/themes/images/tizen-hd/00_popup_bottom_bg.png differ diff --git a/themes/images/tizen-hd/00_popup_bubble_bg.png b/themes/images/tizen-hd/00_popup_bubble_bg.png new file mode 100644 index 0000000..14b0d9b Binary files /dev/null and b/themes/images/tizen-hd/00_popup_bubble_bg.png differ diff --git a/themes/images/tizen-hd/00_popup_bubble_mask.png b/themes/images/tizen-hd/00_popup_bubble_mask.png new file mode 100644 index 0000000..aba1243 Binary files /dev/null and b/themes/images/tizen-hd/00_popup_bubble_mask.png differ diff --git a/themes/images/tizen-hd/00_popup_bubble_tail_bottom.png b/themes/images/tizen-hd/00_popup_bubble_tail_bottom.png new file mode 100644 index 0000000..0d71853 Binary files /dev/null and b/themes/images/tizen-hd/00_popup_bubble_tail_bottom.png differ diff --git a/themes/images/tizen-hd/00_popup_bubble_tail_left.png b/themes/images/tizen-hd/00_popup_bubble_tail_left.png new file mode 100644 index 0000000..0fc21fb Binary files /dev/null and b/themes/images/tizen-hd/00_popup_bubble_tail_left.png differ diff --git a/themes/images/tizen-hd/00_popup_bubble_tail_right.png b/themes/images/tizen-hd/00_popup_bubble_tail_right.png new file mode 100644 index 0000000..6c4d112 Binary files /dev/null and b/themes/images/tizen-hd/00_popup_bubble_tail_right.png differ diff --git a/themes/images/tizen-hd/00_popup_bubble_tail_top.png b/themes/images/tizen-hd/00_popup_bubble_tail_top.png new file mode 100644 index 0000000..80a22ef Binary files /dev/null and b/themes/images/tizen-hd/00_popup_bubble_tail_top.png differ diff --git a/themes/images/tizen-hd/00_popup_content.png b/themes/images/tizen-hd/00_popup_content.png new file mode 100644 index 0000000..da6d2fd Binary files /dev/null and b/themes/images/tizen-hd/00_popup_content.png differ diff --git a/themes/images/tizen-hd/00_popup_scroll.9.png b/themes/images/tizen-hd/00_popup_scroll.9.png new file mode 100644 index 0000000..59fa0ff Binary files /dev/null and b/themes/images/tizen-hd/00_popup_scroll.9.png differ diff --git a/themes/images/tizen-hd/00_popup_title_bg.png b/themes/images/tizen-hd/00_popup_title_bg.png new file mode 100644 index 0000000..ac60214 Binary files /dev/null and b/themes/images/tizen-hd/00_popup_title_bg.png differ diff --git a/themes/images/tizen-hd/00_popup_title_middle.png b/themes/images/tizen-hd/00_popup_title_middle.png new file mode 100644 index 0000000..89c214f Binary files /dev/null and b/themes/images/tizen-hd/00_popup_title_middle.png differ diff --git a/themes/images/tizen-hd/00_progress_bar.png b/themes/images/tizen-hd/00_progress_bar.png new file mode 100644 index 0000000..4517aac Binary files /dev/null and b/themes/images/tizen-hd/00_progress_bar.png differ diff --git a/themes/images/tizen-hd/00_progress_bg.png b/themes/images/tizen-hd/00_progress_bg.png new file mode 100644 index 0000000..af9728d Binary files /dev/null and b/themes/images/tizen-hd/00_progress_bg.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg.png b/themes/images/tizen-hd/00_progress_circle_bg.png new file mode 100644 index 0000000..4806e2a Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_01.png b/themes/images/tizen-hd/00_progress_circle_bg_01.png new file mode 100644 index 0000000..b89db2f Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_01.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_02.png b/themes/images/tizen-hd/00_progress_circle_bg_02.png new file mode 100644 index 0000000..40fd6c9 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_02.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_03.png b/themes/images/tizen-hd/00_progress_circle_bg_03.png new file mode 100644 index 0000000..c391768 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_03.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_04.png b/themes/images/tizen-hd/00_progress_circle_bg_04.png new file mode 100644 index 0000000..4c8e854 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_04.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_05.png b/themes/images/tizen-hd/00_progress_circle_bg_05.png new file mode 100644 index 0000000..6d0ce5b Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_05.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_06.png b/themes/images/tizen-hd/00_progress_circle_bg_06.png new file mode 100644 index 0000000..3651fb8 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_06.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_07.png b/themes/images/tizen-hd/00_progress_circle_bg_07.png new file mode 100644 index 0000000..7a03bd5 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_07.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_08.png b/themes/images/tizen-hd/00_progress_circle_bg_08.png new file mode 100644 index 0000000..480a284 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_08.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_09.png b/themes/images/tizen-hd/00_progress_circle_bg_09.png new file mode 100644 index 0000000..888b79c Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_09.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_10.png b/themes/images/tizen-hd/00_progress_circle_bg_10.png new file mode 100644 index 0000000..9f5e95d Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_10.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_11.png b/themes/images/tizen-hd/00_progress_circle_bg_11.png new file mode 100644 index 0000000..32ee294 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_11.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_12.png b/themes/images/tizen-hd/00_progress_circle_bg_12.png new file mode 100644 index 0000000..98461cf Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_12.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_13.png b/themes/images/tizen-hd/00_progress_circle_bg_13.png new file mode 100644 index 0000000..1cd8132 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_13.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_14.png b/themes/images/tizen-hd/00_progress_circle_bg_14.png new file mode 100644 index 0000000..2ded2c6 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_14.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_15.png b/themes/images/tizen-hd/00_progress_circle_bg_15.png new file mode 100644 index 0000000..e826eb4 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_15.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_16.png b/themes/images/tizen-hd/00_progress_circle_bg_16.png new file mode 100644 index 0000000..701e320 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_16.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_17.png b/themes/images/tizen-hd/00_progress_circle_bg_17.png new file mode 100644 index 0000000..029f96b Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_17.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_18.png b/themes/images/tizen-hd/00_progress_circle_bg_18.png new file mode 100644 index 0000000..d5f15b5 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_18.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_19.png b/themes/images/tizen-hd/00_progress_circle_bg_19.png new file mode 100644 index 0000000..cec633a Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_19.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_20.png b/themes/images/tizen-hd/00_progress_circle_bg_20.png new file mode 100644 index 0000000..40c5a08 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_20.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_21.png b/themes/images/tizen-hd/00_progress_circle_bg_21.png new file mode 100644 index 0000000..1e02180 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_21.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_22.png b/themes/images/tizen-hd/00_progress_circle_bg_22.png new file mode 100644 index 0000000..aaaee72 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_22.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_23.png b/themes/images/tizen-hd/00_progress_circle_bg_23.png new file mode 100644 index 0000000..9116de1 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_23.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_24.png b/themes/images/tizen-hd/00_progress_circle_bg_24.png new file mode 100644 index 0000000..231d0dc Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_24.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_25.png b/themes/images/tizen-hd/00_progress_circle_bg_25.png new file mode 100644 index 0000000..0f6e346 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_25.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_26.png b/themes/images/tizen-hd/00_progress_circle_bg_26.png new file mode 100644 index 0000000..b1ee876 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_26.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_27.png b/themes/images/tizen-hd/00_progress_circle_bg_27.png new file mode 100644 index 0000000..c640f08 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_27.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_28.png b/themes/images/tizen-hd/00_progress_circle_bg_28.png new file mode 100644 index 0000000..13d0693 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_28.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_29.png b/themes/images/tizen-hd/00_progress_circle_bg_29.png new file mode 100644 index 0000000..bc0b8a5 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_29.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_30.png b/themes/images/tizen-hd/00_progress_circle_bg_30.png new file mode 100644 index 0000000..0785290 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_30.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_31.png b/themes/images/tizen-hd/00_progress_circle_bg_31.png new file mode 100644 index 0000000..603ae7b Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_31.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_32.png b/themes/images/tizen-hd/00_progress_circle_bg_32.png new file mode 100644 index 0000000..4b05148 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_32.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_33.png b/themes/images/tizen-hd/00_progress_circle_bg_33.png new file mode 100644 index 0000000..9a44a87 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_33.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_34.png b/themes/images/tizen-hd/00_progress_circle_bg_34.png new file mode 100644 index 0000000..6c5d143 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_34.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_35.png b/themes/images/tizen-hd/00_progress_circle_bg_35.png new file mode 100644 index 0000000..524b607 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_35.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_36.png b/themes/images/tizen-hd/00_progress_circle_bg_36.png new file mode 100644 index 0000000..63f9227 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_36.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_37.png b/themes/images/tizen-hd/00_progress_circle_bg_37.png new file mode 100644 index 0000000..df245f4 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_37.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_38.png b/themes/images/tizen-hd/00_progress_circle_bg_38.png new file mode 100644 index 0000000..87d8074 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_38.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_39.png b/themes/images/tizen-hd/00_progress_circle_bg_39.png new file mode 100644 index 0000000..7b02536 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_39.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_40.png b/themes/images/tizen-hd/00_progress_circle_bg_40.png new file mode 100644 index 0000000..eb5fd7f Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_40.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_41.png b/themes/images/tizen-hd/00_progress_circle_bg_41.png new file mode 100644 index 0000000..f40c9a1 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_41.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_42.png b/themes/images/tizen-hd/00_progress_circle_bg_42.png new file mode 100644 index 0000000..6de11f7 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_42.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_43.png b/themes/images/tizen-hd/00_progress_circle_bg_43.png new file mode 100644 index 0000000..c76d290 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_43.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_44.png b/themes/images/tizen-hd/00_progress_circle_bg_44.png new file mode 100644 index 0000000..50d9d13 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_44.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_45.png b/themes/images/tizen-hd/00_progress_circle_bg_45.png new file mode 100644 index 0000000..3839248 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_45.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_46.png b/themes/images/tizen-hd/00_progress_circle_bg_46.png new file mode 100644 index 0000000..7fb1d82 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_46.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_47.png b/themes/images/tizen-hd/00_progress_circle_bg_47.png new file mode 100644 index 0000000..911ca3d Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_47.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_48.png b/themes/images/tizen-hd/00_progress_circle_bg_48.png new file mode 100644 index 0000000..a298def Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_48.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_49.png b/themes/images/tizen-hd/00_progress_circle_bg_49.png new file mode 100644 index 0000000..23a9058 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_49.png differ diff --git a/themes/images/tizen-hd/00_progress_circle_bg_50.png b/themes/images/tizen-hd/00_progress_circle_bg_50.png new file mode 100644 index 0000000..fc0a1d0 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_circle_bg_50.png differ diff --git a/themes/images/tizen-hd/00_progress_pending_01.png b/themes/images/tizen-hd/00_progress_pending_01.png new file mode 100644 index 0000000..a7bfcb2 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_pending_01.png differ diff --git a/themes/images/tizen-hd/00_progress_pending_02.png b/themes/images/tizen-hd/00_progress_pending_02.png new file mode 100644 index 0000000..a4abed4 Binary files /dev/null and b/themes/images/tizen-hd/00_progress_pending_02.png differ diff --git a/themes/images/tizen-hd/00_scroll_bar.png b/themes/images/tizen-hd/00_scroll_bar.png new file mode 100644 index 0000000..9930bbf Binary files /dev/null and b/themes/images/tizen-hd/00_scroll_bar.png differ diff --git a/themes/images/tizen-hd/00_scroll_bar_handler_bottom.png b/themes/images/tizen-hd/00_scroll_bar_handler_bottom.png new file mode 100644 index 0000000..9fa991d Binary files /dev/null and b/themes/images/tizen-hd/00_scroll_bar_handler_bottom.png differ diff --git a/themes/images/tizen-hd/00_scroll_bar_handler_hor.png b/themes/images/tizen-hd/00_scroll_bar_handler_hor.png new file mode 100644 index 0000000..b943068 Binary files /dev/null and b/themes/images/tizen-hd/00_scroll_bar_handler_hor.png differ diff --git a/themes/images/tizen-hd/00_scroll_bar_handler_left.png b/themes/images/tizen-hd/00_scroll_bar_handler_left.png new file mode 100644 index 0000000..0375ec9 Binary files /dev/null and b/themes/images/tizen-hd/00_scroll_bar_handler_left.png differ diff --git a/themes/images/tizen-hd/00_scroll_bar_handler_middle.png b/themes/images/tizen-hd/00_scroll_bar_handler_middle.png new file mode 100644 index 0000000..55df578 Binary files /dev/null and b/themes/images/tizen-hd/00_scroll_bar_handler_middle.png differ diff --git a/themes/images/tizen-hd/00_scroll_bar_handler_right.png b/themes/images/tizen-hd/00_scroll_bar_handler_right.png new file mode 100644 index 0000000..ed6af03 Binary files /dev/null and b/themes/images/tizen-hd/00_scroll_bar_handler_right.png differ diff --git a/themes/images/tizen-hd/00_scroll_bar_handler_top.png b/themes/images/tizen-hd/00_scroll_bar_handler_top.png new file mode 100644 index 0000000..6daffc9 Binary files /dev/null and b/themes/images/tizen-hd/00_scroll_bar_handler_top.png differ diff --git a/themes/images/tizen-hd/00_scroll_icon_jump.png b/themes/images/tizen-hd/00_scroll_icon_jump.png new file mode 100644 index 0000000..bf3e7d3 Binary files /dev/null and b/themes/images/tizen-hd/00_scroll_icon_jump.png differ diff --git a/themes/images/tizen-hd/00_scroll_icon_jump_left.png b/themes/images/tizen-hd/00_scroll_icon_jump_left.png new file mode 100644 index 0000000..5188da9 Binary files /dev/null and b/themes/images/tizen-hd/00_scroll_icon_jump_left.png differ diff --git a/themes/images/tizen-hd/00_scroll_jump_bg.png b/themes/images/tizen-hd/00_scroll_jump_bg.png new file mode 100644 index 0000000..0aa6dfc Binary files /dev/null and b/themes/images/tizen-hd/00_scroll_jump_bg.png differ diff --git a/themes/images/tizen-hd/00_search_edit_field_bg.png b/themes/images/tizen-hd/00_search_edit_field_bg.png new file mode 100644 index 0000000..c7837fa Binary files /dev/null and b/themes/images/tizen-hd/00_search_edit_field_bg.png differ diff --git a/themes/images/tizen-hd/00_search_edit_field_bg_02.png b/themes/images/tizen-hd/00_search_edit_field_bg_02.png new file mode 100644 index 0000000..f53a8b5 Binary files /dev/null and b/themes/images/tizen-hd/00_search_edit_field_bg_02.png differ diff --git a/themes/images/tizen-hd/00_search_edit_field_bg_ef_02.png b/themes/images/tizen-hd/00_search_edit_field_bg_ef_02.png new file mode 100644 index 0000000..f53a8b5 Binary files /dev/null and b/themes/images/tizen-hd/00_search_edit_field_bg_ef_02.png differ diff --git a/themes/images/tizen-hd/00_search_icon.png b/themes/images/tizen-hd/00_search_icon.png new file mode 100644 index 0000000..c55a23b Binary files /dev/null and b/themes/images/tizen-hd/00_search_icon.png differ diff --git a/themes/images/tizen-hd/00_slider_handle.png b/themes/images/tizen-hd/00_slider_handle.png new file mode 100644 index 0000000..d81b935 Binary files /dev/null and b/themes/images/tizen-hd/00_slider_handle.png differ diff --git a/themes/images/tizen-hd/00_slider_handle_dim.png b/themes/images/tizen-hd/00_slider_handle_dim.png new file mode 100644 index 0000000..83600a8 Binary files /dev/null and b/themes/images/tizen-hd/00_slider_handle_dim.png differ diff --git a/themes/images/tizen-hd/00_slider_handle_press.png b/themes/images/tizen-hd/00_slider_handle_press.png new file mode 100644 index 0000000..7e9485f Binary files /dev/null and b/themes/images/tizen-hd/00_slider_handle_press.png differ diff --git a/themes/images/tizen-hd/00_slider_popup_bg.png b/themes/images/tizen-hd/00_slider_popup_bg.png new file mode 100644 index 0000000..0aad395 Binary files /dev/null and b/themes/images/tizen-hd/00_slider_popup_bg.png differ diff --git a/themes/images/tizen-hd/00_splite_handler_bg_h.png b/themes/images/tizen-hd/00_splite_handler_bg_h.png new file mode 100644 index 0000000..e5f1bfb Binary files /dev/null and b/themes/images/tizen-hd/00_splite_handler_bg_h.png differ diff --git a/themes/images/tizen-hd/00_splite_handler_bg_press.png b/themes/images/tizen-hd/00_splite_handler_bg_press.png new file mode 100644 index 0000000..ead2aa6 Binary files /dev/null and b/themes/images/tizen-hd/00_splite_handler_bg_press.png differ diff --git a/themes/images/tizen-hd/00_splite_handler_bg_v.png b/themes/images/tizen-hd/00_splite_handler_bg_v.png new file mode 100644 index 0000000..8761449 Binary files /dev/null and b/themes/images/tizen-hd/00_splite_handler_bg_v.png differ diff --git a/themes/images/tizen-hd/00_splite_handler_h.png b/themes/images/tizen-hd/00_splite_handler_h.png new file mode 100644 index 0000000..f6f2c97 Binary files /dev/null and b/themes/images/tizen-hd/00_splite_handler_h.png differ diff --git a/themes/images/tizen-hd/00_splite_handler_v.png b/themes/images/tizen-hd/00_splite_handler_v.png new file mode 100644 index 0000000..d0cf6bb Binary files /dev/null and b/themes/images/tizen-hd/00_splite_handler_v.png differ diff --git a/themes/images/tizen-hd/00_tab_press.png b/themes/images/tizen-hd/00_tab_press.png new file mode 100755 index 0000000..c1bc73a Binary files /dev/null and b/themes/images/tizen-hd/00_tab_press.png differ diff --git a/themes/images/tizen-hd/00_thumbs_bg_focus.png b/themes/images/tizen-hd/00_thumbs_bg_focus.png new file mode 100755 index 0000000..29bfe6a Binary files /dev/null and b/themes/images/tizen-hd/00_thumbs_bg_focus.png differ diff --git a/themes/images/tizen-hd/00_thumbs_line_bg.png b/themes/images/tizen-hd/00_thumbs_line_bg.png new file mode 100755 index 0000000..254d73f Binary files /dev/null and b/themes/images/tizen-hd/00_thumbs_line_bg.png differ diff --git a/themes/images/tizen-hd/00_thumbs_loading_bg.png b/themes/images/tizen-hd/00_thumbs_loading_bg.png new file mode 100755 index 0000000..1f760af Binary files /dev/null and b/themes/images/tizen-hd/00_thumbs_loading_bg.png differ diff --git a/themes/images/tizen-hd/00_time_picker_keypad_bg.png b/themes/images/tizen-hd/00_time_picker_keypad_bg.png new file mode 100644 index 0000000..73e3e59 Binary files /dev/null and b/themes/images/tizen-hd/00_time_picker_keypad_bg.png differ diff --git a/themes/images/tizen-hd/00_time_picker_keypad_button_bg.png b/themes/images/tizen-hd/00_time_picker_keypad_button_bg.png new file mode 100644 index 0000000..98fa28d Binary files /dev/null and b/themes/images/tizen-hd/00_time_picker_keypad_button_bg.png differ diff --git a/themes/images/tizen-hd/00_time_picker_keypad_button_bg_press.png b/themes/images/tizen-hd/00_time_picker_keypad_button_bg_press.png new file mode 100644 index 0000000..9d456e8 Binary files /dev/null and b/themes/images/tizen-hd/00_time_picker_keypad_button_bg_press.png differ diff --git a/themes/images/tizen-hd/00_timepicker_number_bg.png b/themes/images/tizen-hd/00_timepicker_number_bg.png new file mode 100644 index 0000000..52df575 Binary files /dev/null and b/themes/images/tizen-hd/00_timepicker_number_bg.png differ diff --git a/themes/images/tizen-hd/00_timepicker_tail.png b/themes/images/tizen-hd/00_timepicker_tail.png new file mode 100644 index 0000000..e49dd1e Binary files /dev/null and b/themes/images/tizen-hd/00_timepicker_tail.png differ diff --git a/themes/images/tizen-hd/00_title_btn_bg_press.png b/themes/images/tizen-hd/00_title_btn_bg_press.png new file mode 100644 index 0000000..90a71c7 Binary files /dev/null and b/themes/images/tizen-hd/00_title_btn_bg_press.png differ diff --git a/themes/images/tizen-hd/00_title_icon_search.png b/themes/images/tizen-hd/00_title_icon_search.png new file mode 100644 index 0000000..ff46fa3 Binary files /dev/null and b/themes/images/tizen-hd/00_title_icon_search.png differ diff --git a/themes/images/tizen-hd/00_title_icon_search_press.png b/themes/images/tizen-hd/00_title_icon_search_press.png new file mode 100644 index 0000000..f2c8e57 Binary files /dev/null and b/themes/images/tizen-hd/00_title_icon_search_press.png differ diff --git a/themes/images/tizen-hd/00_toolbar_button.png b/themes/images/tizen-hd/00_toolbar_button.png new file mode 100755 index 0000000..5f0306c Binary files /dev/null and b/themes/images/tizen-hd/00_toolbar_button.png differ diff --git a/themes/images/tizen-hd/00_toolbar_button_dim.png b/themes/images/tizen-hd/00_toolbar_button_dim.png new file mode 100755 index 0000000..5f0306c Binary files /dev/null and b/themes/images/tizen-hd/00_toolbar_button_dim.png differ diff --git a/themes/images/tizen-hd/00_toolbar_button_press.png b/themes/images/tizen-hd/00_toolbar_button_press.png new file mode 100755 index 0000000..8073a2c Binary files /dev/null and b/themes/images/tizen-hd/00_toolbar_button_press.png differ diff --git a/themes/images/tizen-hd/00_toolbar_progress_bar.png b/themes/images/tizen-hd/00_toolbar_progress_bar.png new file mode 100644 index 0000000..c93a19a Binary files /dev/null and b/themes/images/tizen-hd/00_toolbar_progress_bar.png differ diff --git a/themes/images/tizen-hd/00_toolbar_progress_bg.png b/themes/images/tizen-hd/00_toolbar_progress_bg.png new file mode 100644 index 0000000..3b067f0 Binary files /dev/null and b/themes/images/tizen-hd/00_toolbar_progress_bg.png differ diff --git a/themes/images/tizen-hd/00_volume15_00_ver.png b/themes/images/tizen-hd/00_volume15_00_ver.png new file mode 100644 index 0000000..5066d75 Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_00_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_01_ver.png b/themes/images/tizen-hd/00_volume15_01_ver.png new file mode 100644 index 0000000..a8718d9 Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_01_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_02_ver.png b/themes/images/tizen-hd/00_volume15_02_ver.png new file mode 100644 index 0000000..2ab9aa4 Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_02_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_03_ver.png b/themes/images/tizen-hd/00_volume15_03_ver.png new file mode 100644 index 0000000..3273340 Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_03_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_04_ver.png b/themes/images/tizen-hd/00_volume15_04_ver.png new file mode 100644 index 0000000..e92f3af Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_04_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_05_ver.png b/themes/images/tizen-hd/00_volume15_05_ver.png new file mode 100644 index 0000000..bd7951a Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_05_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_06_ver.png b/themes/images/tizen-hd/00_volume15_06_ver.png new file mode 100644 index 0000000..babca9f Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_06_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_07_ver.png b/themes/images/tizen-hd/00_volume15_07_ver.png new file mode 100644 index 0000000..76c6deb Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_07_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_08_ver.png b/themes/images/tizen-hd/00_volume15_08_ver.png new file mode 100644 index 0000000..7f61b0b Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_08_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_09_ver.png b/themes/images/tizen-hd/00_volume15_09_ver.png new file mode 100644 index 0000000..5976a59 Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_09_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_10_ver.png b/themes/images/tizen-hd/00_volume15_10_ver.png new file mode 100644 index 0000000..ab2d477 Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_10_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_11_ver.png b/themes/images/tizen-hd/00_volume15_11_ver.png new file mode 100644 index 0000000..2d129dd Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_11_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_12_ver.png b/themes/images/tizen-hd/00_volume15_12_ver.png new file mode 100644 index 0000000..2082e95 Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_12_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_13_ver.png b/themes/images/tizen-hd/00_volume15_13_ver.png new file mode 100644 index 0000000..b010ae4 Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_13_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_14_ver.png b/themes/images/tizen-hd/00_volume15_14_ver.png new file mode 100644 index 0000000..3395767 Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_14_ver.png differ diff --git a/themes/images/tizen-hd/00_volume15_15_ver.png b/themes/images/tizen-hd/00_volume15_15_ver.png new file mode 100644 index 0000000..d0dc902 Binary files /dev/null and b/themes/images/tizen-hd/00_volume15_15_ver.png differ diff --git a/themes/images/tizen-hd/00_volume7_00_ver.png b/themes/images/tizen-hd/00_volume7_00_ver.png new file mode 100644 index 0000000..ad3b832 Binary files /dev/null and b/themes/images/tizen-hd/00_volume7_00_ver.png differ diff --git a/themes/images/tizen-hd/00_volume7_01_ver.png b/themes/images/tizen-hd/00_volume7_01_ver.png new file mode 100644 index 0000000..c331f32 Binary files /dev/null and b/themes/images/tizen-hd/00_volume7_01_ver.png differ diff --git a/themes/images/tizen-hd/00_volume7_02_ver.png b/themes/images/tizen-hd/00_volume7_02_ver.png new file mode 100644 index 0000000..178fc08 Binary files /dev/null and b/themes/images/tizen-hd/00_volume7_02_ver.png differ diff --git a/themes/images/tizen-hd/00_volume7_03_ver.png b/themes/images/tizen-hd/00_volume7_03_ver.png new file mode 100644 index 0000000..5d622b8 Binary files /dev/null and b/themes/images/tizen-hd/00_volume7_03_ver.png differ diff --git a/themes/images/tizen-hd/00_volume7_04_ver.png b/themes/images/tizen-hd/00_volume7_04_ver.png new file mode 100644 index 0000000..6c75476 Binary files /dev/null and b/themes/images/tizen-hd/00_volume7_04_ver.png differ diff --git a/themes/images/tizen-hd/00_volume7_05_ver.png b/themes/images/tizen-hd/00_volume7_05_ver.png new file mode 100644 index 0000000..e15fe5e Binary files /dev/null and b/themes/images/tizen-hd/00_volume7_05_ver.png differ diff --git a/themes/images/tizen-hd/00_volume7_06_ver.png b/themes/images/tizen-hd/00_volume7_06_ver.png new file mode 100644 index 0000000..64ff4f0 Binary files /dev/null and b/themes/images/tizen-hd/00_volume7_06_ver.png differ diff --git a/themes/images/tizen-hd/00_volume7_07_ver.png b/themes/images/tizen-hd/00_volume7_07_ver.png new file mode 100644 index 0000000..46210f6 Binary files /dev/null and b/themes/images/tizen-hd/00_volume7_07_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_00_ver.png b/themes/images/tizen-hd/00_volume_00_ver.png new file mode 100644 index 0000000..b81d0cb Binary files /dev/null and b/themes/images/tizen-hd/00_volume_00_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_01.png b/themes/images/tizen-hd/00_volume_01.png new file mode 100644 index 0000000..727f2ec Binary files /dev/null and b/themes/images/tizen-hd/00_volume_01.png differ diff --git a/themes/images/tizen-hd/00_volume_01_ver.png b/themes/images/tizen-hd/00_volume_01_ver.png new file mode 100644 index 0000000..c857105 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_01_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_02.png b/themes/images/tizen-hd/00_volume_02.png new file mode 100644 index 0000000..ccb8f3c Binary files /dev/null and b/themes/images/tizen-hd/00_volume_02.png differ diff --git a/themes/images/tizen-hd/00_volume_02_ver.png b/themes/images/tizen-hd/00_volume_02_ver.png new file mode 100644 index 0000000..ca293c8 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_02_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_03.png b/themes/images/tizen-hd/00_volume_03.png new file mode 100644 index 0000000..fc70a36 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_03.png differ diff --git a/themes/images/tizen-hd/00_volume_03_ver.png b/themes/images/tizen-hd/00_volume_03_ver.png new file mode 100644 index 0000000..0754415 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_03_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_04.png b/themes/images/tizen-hd/00_volume_04.png new file mode 100644 index 0000000..adc2823 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_04.png differ diff --git a/themes/images/tizen-hd/00_volume_04_ver.png b/themes/images/tizen-hd/00_volume_04_ver.png new file mode 100644 index 0000000..5d96bef Binary files /dev/null and b/themes/images/tizen-hd/00_volume_04_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_05.png b/themes/images/tizen-hd/00_volume_05.png new file mode 100644 index 0000000..d322cc9 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_05.png differ diff --git a/themes/images/tizen-hd/00_volume_05_ver.png b/themes/images/tizen-hd/00_volume_05_ver.png new file mode 100644 index 0000000..47abb9c Binary files /dev/null and b/themes/images/tizen-hd/00_volume_05_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_06.png b/themes/images/tizen-hd/00_volume_06.png new file mode 100644 index 0000000..76e0398 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_06.png differ diff --git a/themes/images/tizen-hd/00_volume_06_ver.png b/themes/images/tizen-hd/00_volume_06_ver.png new file mode 100644 index 0000000..489374e Binary files /dev/null and b/themes/images/tizen-hd/00_volume_06_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_07.png b/themes/images/tizen-hd/00_volume_07.png new file mode 100644 index 0000000..a0742aa Binary files /dev/null and b/themes/images/tizen-hd/00_volume_07.png differ diff --git a/themes/images/tizen-hd/00_volume_07_ver.png b/themes/images/tizen-hd/00_volume_07_ver.png new file mode 100644 index 0000000..c78614a Binary files /dev/null and b/themes/images/tizen-hd/00_volume_07_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_08.png b/themes/images/tizen-hd/00_volume_08.png new file mode 100644 index 0000000..ca670f0 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_08.png differ diff --git a/themes/images/tizen-hd/00_volume_08_ver.png b/themes/images/tizen-hd/00_volume_08_ver.png new file mode 100644 index 0000000..e4223b3 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_08_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_09.png b/themes/images/tizen-hd/00_volume_09.png new file mode 100644 index 0000000..9a275ed Binary files /dev/null and b/themes/images/tizen-hd/00_volume_09.png differ diff --git a/themes/images/tizen-hd/00_volume_09_ver.png b/themes/images/tizen-hd/00_volume_09_ver.png new file mode 100644 index 0000000..11e0b18 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_09_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_10.png b/themes/images/tizen-hd/00_volume_10.png new file mode 100644 index 0000000..5a0dde8 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_10.png differ diff --git a/themes/images/tizen-hd/00_volume_10_ver.png b/themes/images/tizen-hd/00_volume_10_ver.png new file mode 100644 index 0000000..cf05eae Binary files /dev/null and b/themes/images/tizen-hd/00_volume_10_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_11.png b/themes/images/tizen-hd/00_volume_11.png new file mode 100644 index 0000000..ca0dc87 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_11.png differ diff --git a/themes/images/tizen-hd/00_volume_11_ver.png b/themes/images/tizen-hd/00_volume_11_ver.png new file mode 100644 index 0000000..421cce6 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_11_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_12.png b/themes/images/tizen-hd/00_volume_12.png new file mode 100644 index 0000000..f4f0000 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_12.png differ diff --git a/themes/images/tizen-hd/00_volume_12_ver.png b/themes/images/tizen-hd/00_volume_12_ver.png new file mode 100644 index 0000000..98136fe Binary files /dev/null and b/themes/images/tizen-hd/00_volume_12_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_13.png b/themes/images/tizen-hd/00_volume_13.png new file mode 100644 index 0000000..6fe9189 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_13.png differ diff --git a/themes/images/tizen-hd/00_volume_13_ver.png b/themes/images/tizen-hd/00_volume_13_ver.png new file mode 100644 index 0000000..459b404 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_13_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_14.png b/themes/images/tizen-hd/00_volume_14.png new file mode 100644 index 0000000..89faf27 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_14.png differ diff --git a/themes/images/tizen-hd/00_volume_14_ver.png b/themes/images/tizen-hd/00_volume_14_ver.png new file mode 100644 index 0000000..f96cf89 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_14_ver.png differ diff --git a/themes/images/tizen-hd/00_volume_bg.png b/themes/images/tizen-hd/00_volume_bg.png new file mode 100644 index 0000000..21476a3 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_bg.png differ diff --git a/themes/images/tizen-hd/00_volume_popup_bg.png b/themes/images/tizen-hd/00_volume_popup_bg.png new file mode 100644 index 0000000..f3ed8c6 Binary files /dev/null and b/themes/images/tizen-hd/00_volume_popup_bg.png differ diff --git a/themes/images/tizen-hd/00_volumepopup_title_bg.png b/themes/images/tizen-hd/00_volumepopup_title_bg.png new file mode 100644 index 0000000..9b708b4 Binary files /dev/null and b/themes/images/tizen-hd/00_volumepopup_title_bg.png differ diff --git a/themes/images/tizen-hd/00_winset_Back.png b/themes/images/tizen-hd/00_winset_Back.png new file mode 100755 index 0000000..6db2192 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_Back.png differ diff --git a/themes/images/tizen-hd/00_winset_Back_btn_normal.png b/themes/images/tizen-hd/00_winset_Back_btn_normal.png new file mode 100644 index 0000000..f1fa1c2 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_Back_btn_normal.png differ diff --git a/themes/images/tizen-hd/00_winset_Back_btn_normal_focus.png b/themes/images/tizen-hd/00_winset_Back_btn_normal_focus.png new file mode 100644 index 0000000..8ab92c6 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_Back_btn_normal_focus.png differ diff --git a/themes/images/tizen-hd/00_winset_Back_btn_press.png b/themes/images/tizen-hd/00_winset_Back_btn_press.png new file mode 100644 index 0000000..b2e263d Binary files /dev/null and b/themes/images/tizen-hd/00_winset_Back_btn_press.png differ diff --git a/themes/images/tizen-hd/00_winset_Color_picker_bg.png b/themes/images/tizen-hd/00_winset_Color_picker_bg.png new file mode 100644 index 0000000..32ea0d4 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_Color_picker_bg.png differ diff --git a/themes/images/tizen-hd/00_winset_badge.png b/themes/images/tizen-hd/00_winset_badge.png new file mode 100755 index 0000000..38d827a Binary files /dev/null and b/themes/images/tizen-hd/00_winset_badge.png differ diff --git a/themes/images/tizen-hd/00_winset_btn_prev.png b/themes/images/tizen-hd/00_winset_btn_prev.png new file mode 100644 index 0000000..d45184d Binary files /dev/null and b/themes/images/tizen-hd/00_winset_btn_prev.png differ diff --git a/themes/images/tizen-hd/00_winset_btn_prev_press.png b/themes/images/tizen-hd/00_winset_btn_prev_press.png new file mode 100644 index 0000000..e624dc9 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_btn_prev_press.png differ diff --git a/themes/images/tizen-hd/00_winset_control_tab_h_line_h.png b/themes/images/tizen-hd/00_winset_control_tab_h_line_h.png new file mode 100755 index 0000000..3f34ac4 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_control_tab_h_line_h.png differ diff --git a/themes/images/tizen-hd/00_winset_control_toolbar_bg.png b/themes/images/tizen-hd/00_winset_control_toolbar_bg.png new file mode 100755 index 0000000..c46882d Binary files /dev/null and b/themes/images/tizen-hd/00_winset_control_toolbar_bg.png differ diff --git a/themes/images/tizen-hd/00_winset_divider_line.png b/themes/images/tizen-hd/00_winset_divider_line.png new file mode 100644 index 0000000..b10e249 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_divider_line.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_01.png b/themes/images/tizen-hd/00_winset_list_process_01.png new file mode 100644 index 0000000..5c8fbb4 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_01.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_01_32x32.png b/themes/images/tizen-hd/00_winset_list_process_01_32x32.png new file mode 100644 index 0000000..92d3686 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_01_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_02.png b/themes/images/tizen-hd/00_winset_list_process_02.png new file mode 100644 index 0000000..eeec62e Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_02.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_02_32x32.png b/themes/images/tizen-hd/00_winset_list_process_02_32x32.png new file mode 100644 index 0000000..3cba306 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_02_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_03.png b/themes/images/tizen-hd/00_winset_list_process_03.png new file mode 100644 index 0000000..45f82b9 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_03.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_03_32x32.png b/themes/images/tizen-hd/00_winset_list_process_03_32x32.png new file mode 100644 index 0000000..9babc31 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_03_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_04.png b/themes/images/tizen-hd/00_winset_list_process_04.png new file mode 100644 index 0000000..251e3ba Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_04.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_04_32x32.png b/themes/images/tizen-hd/00_winset_list_process_04_32x32.png new file mode 100644 index 0000000..3c72df5 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_04_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_05.png b/themes/images/tizen-hd/00_winset_list_process_05.png new file mode 100644 index 0000000..e278217 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_05.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_05_32x32.png b/themes/images/tizen-hd/00_winset_list_process_05_32x32.png new file mode 100644 index 0000000..bbb14cd Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_05_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_06.png b/themes/images/tizen-hd/00_winset_list_process_06.png new file mode 100644 index 0000000..1e47db8 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_06.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_06_32x32.png b/themes/images/tizen-hd/00_winset_list_process_06_32x32.png new file mode 100644 index 0000000..3719b53 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_06_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_07.png b/themes/images/tizen-hd/00_winset_list_process_07.png new file mode 100644 index 0000000..18d5db9 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_07.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_07_32x32.png b/themes/images/tizen-hd/00_winset_list_process_07_32x32.png new file mode 100644 index 0000000..009b81f Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_07_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_08.png b/themes/images/tizen-hd/00_winset_list_process_08.png new file mode 100644 index 0000000..0cabf18 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_08.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_08_32x32.png b/themes/images/tizen-hd/00_winset_list_process_08_32x32.png new file mode 100644 index 0000000..4a32e15 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_08_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_09.png b/themes/images/tizen-hd/00_winset_list_process_09.png new file mode 100644 index 0000000..94bba2b Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_09.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_09_32x32.png b/themes/images/tizen-hd/00_winset_list_process_09_32x32.png new file mode 100644 index 0000000..aed8bf2 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_09_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_10.png b/themes/images/tizen-hd/00_winset_list_process_10.png new file mode 100644 index 0000000..2e5b2b7 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_10.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_10_32x32.png b/themes/images/tizen-hd/00_winset_list_process_10_32x32.png new file mode 100644 index 0000000..f6f3194 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_10_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_11.png b/themes/images/tizen-hd/00_winset_list_process_11.png new file mode 100644 index 0000000..264e6b5 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_11.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_11_32x32.png b/themes/images/tizen-hd/00_winset_list_process_11_32x32.png new file mode 100644 index 0000000..54db6c9 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_11_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_12.png b/themes/images/tizen-hd/00_winset_list_process_12.png new file mode 100644 index 0000000..c49841e Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_12.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_12_32x32.png b/themes/images/tizen-hd/00_winset_list_process_12_32x32.png new file mode 100644 index 0000000..284b090 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_12_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_13.png b/themes/images/tizen-hd/00_winset_list_process_13.png new file mode 100644 index 0000000..cdec394 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_13.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_13_32x32.png b/themes/images/tizen-hd/00_winset_list_process_13_32x32.png new file mode 100644 index 0000000..09c9aa9 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_13_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_14.png b/themes/images/tizen-hd/00_winset_list_process_14.png new file mode 100644 index 0000000..aeb2852 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_14.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_14_32x32.png b/themes/images/tizen-hd/00_winset_list_process_14_32x32.png new file mode 100644 index 0000000..cd075b3 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_14_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_15.png b/themes/images/tizen-hd/00_winset_list_process_15.png new file mode 100644 index 0000000..b37ee4a Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_15.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_15_32x32.png b/themes/images/tizen-hd/00_winset_list_process_15_32x32.png new file mode 100644 index 0000000..885030c Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_15_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_16.png b/themes/images/tizen-hd/00_winset_list_process_16.png new file mode 100644 index 0000000..5bb072b Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_16.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_16_32x32.png b/themes/images/tizen-hd/00_winset_list_process_16_32x32.png new file mode 100644 index 0000000..26a877a Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_16_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_17.png b/themes/images/tizen-hd/00_winset_list_process_17.png new file mode 100644 index 0000000..b7e6eb6 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_17.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_17_32x32.png b/themes/images/tizen-hd/00_winset_list_process_17_32x32.png new file mode 100644 index 0000000..ff746b7 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_17_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_18.png b/themes/images/tizen-hd/00_winset_list_process_18.png new file mode 100644 index 0000000..e5ce36b Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_18.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_18_32x32.png b/themes/images/tizen-hd/00_winset_list_process_18_32x32.png new file mode 100644 index 0000000..07aeffd Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_18_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_19.png b/themes/images/tizen-hd/00_winset_list_process_19.png new file mode 100644 index 0000000..40b4e7d Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_19.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_19_32x32.png b/themes/images/tizen-hd/00_winset_list_process_19_32x32.png new file mode 100644 index 0000000..16a9e1b Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_19_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_20.png b/themes/images/tizen-hd/00_winset_list_process_20.png new file mode 100644 index 0000000..b50abde Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_20.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_20_32x32.png b/themes/images/tizen-hd/00_winset_list_process_20_32x32.png new file mode 100644 index 0000000..b409b03 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_20_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_21.png b/themes/images/tizen-hd/00_winset_list_process_21.png new file mode 100644 index 0000000..e7cc057 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_21.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_21_32x32.png b/themes/images/tizen-hd/00_winset_list_process_21_32x32.png new file mode 100644 index 0000000..d5de1fb Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_21_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_22.png b/themes/images/tizen-hd/00_winset_list_process_22.png new file mode 100644 index 0000000..35e93e3 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_22.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_22_32x32.png b/themes/images/tizen-hd/00_winset_list_process_22_32x32.png new file mode 100644 index 0000000..fae4ddd Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_22_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_23.png b/themes/images/tizen-hd/00_winset_list_process_23.png new file mode 100644 index 0000000..50990db Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_23.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_23_32x32.png b/themes/images/tizen-hd/00_winset_list_process_23_32x32.png new file mode 100644 index 0000000..02d9314 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_23_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_24.png b/themes/images/tizen-hd/00_winset_list_process_24.png new file mode 100644 index 0000000..3dfea10 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_24.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_24_32x32.png b/themes/images/tizen-hd/00_winset_list_process_24_32x32.png new file mode 100644 index 0000000..ff35805 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_24_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_25.png b/themes/images/tizen-hd/00_winset_list_process_25.png new file mode 100644 index 0000000..4878a78 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_25.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_25_32x32.png b/themes/images/tizen-hd/00_winset_list_process_25_32x32.png new file mode 100644 index 0000000..e027879 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_25_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_26.png b/themes/images/tizen-hd/00_winset_list_process_26.png new file mode 100644 index 0000000..b57750f Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_26.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_26_32x32.png b/themes/images/tizen-hd/00_winset_list_process_26_32x32.png new file mode 100644 index 0000000..bb86e11 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_26_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_27.png b/themes/images/tizen-hd/00_winset_list_process_27.png new file mode 100644 index 0000000..c8cee33 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_27.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_27_32x32.png b/themes/images/tizen-hd/00_winset_list_process_27_32x32.png new file mode 100644 index 0000000..f2c2e5b Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_27_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_28.png b/themes/images/tizen-hd/00_winset_list_process_28.png new file mode 100644 index 0000000..db51809 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_28.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_28_32x32.png b/themes/images/tizen-hd/00_winset_list_process_28_32x32.png new file mode 100644 index 0000000..759af64 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_28_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_29.png b/themes/images/tizen-hd/00_winset_list_process_29.png new file mode 100644 index 0000000..2fb304e Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_29.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_29_32x32.png b/themes/images/tizen-hd/00_winset_list_process_29_32x32.png new file mode 100644 index 0000000..42d4c29 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_29_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_30.png b/themes/images/tizen-hd/00_winset_list_process_30.png new file mode 100644 index 0000000..9868089 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_30.png differ diff --git a/themes/images/tizen-hd/00_winset_list_process_30_32x32.png b/themes/images/tizen-hd/00_winset_list_process_30_32x32.png new file mode 100644 index 0000000..e78bff4 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_process_30_32x32.png differ diff --git a/themes/images/tizen-hd/00_winset_list_progress_bar.png b/themes/images/tizen-hd/00_winset_list_progress_bar.png new file mode 100644 index 0000000..9d979e2 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_progress_bar.png differ diff --git a/themes/images/tizen-hd/00_winset_list_progress_bar_pressed.png b/themes/images/tizen-hd/00_winset_list_progress_bar_pressed.png new file mode 100644 index 0000000..e171c71 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_progress_bar_pressed.png differ diff --git a/themes/images/tizen-hd/00_winset_list_progress_bg.png b/themes/images/tizen-hd/00_winset_list_progress_bg.png new file mode 100644 index 0000000..3cece50 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_list_progress_bg.png differ diff --git a/themes/images/tizen-hd/00_winset_more.png b/themes/images/tizen-hd/00_winset_more.png new file mode 100644 index 0000000..473d5aa Binary files /dev/null and b/themes/images/tizen-hd/00_winset_more.png differ diff --git a/themes/images/tizen-hd/00_winset_more_press.png b/themes/images/tizen-hd/00_winset_more_press.png new file mode 100644 index 0000000..cc82721 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_more_press.png differ diff --git a/themes/images/tizen-hd/00_winset_notification_bg1.png b/themes/images/tizen-hd/00_winset_notification_bg1.png new file mode 100644 index 0000000..c552d07 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_notification_bg1.png differ diff --git a/themes/images/tizen-hd/00_winset_title_btn_bg_press.png b/themes/images/tizen-hd/00_winset_title_btn_bg_press.png new file mode 100644 index 0000000..661da90 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_title_btn_bg_press.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_press.png b/themes/images/tizen-hd/00_winset_toolbar_press.png new file mode 100755 index 0000000..aacb1ab Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_press.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_01.png b/themes/images/tizen-hd/00_winset_toolbar_process_01.png new file mode 100644 index 0000000..73bcec1 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_01.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_02.png b/themes/images/tizen-hd/00_winset_toolbar_process_02.png new file mode 100644 index 0000000..7fe0b63 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_02.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_03.png b/themes/images/tizen-hd/00_winset_toolbar_process_03.png new file mode 100644 index 0000000..69788cc Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_03.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_04.png b/themes/images/tizen-hd/00_winset_toolbar_process_04.png new file mode 100644 index 0000000..9b37813 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_04.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_05.png b/themes/images/tizen-hd/00_winset_toolbar_process_05.png new file mode 100644 index 0000000..8eefb67 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_05.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_06.png b/themes/images/tizen-hd/00_winset_toolbar_process_06.png new file mode 100644 index 0000000..d31d098 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_06.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_07.png b/themes/images/tizen-hd/00_winset_toolbar_process_07.png new file mode 100644 index 0000000..bd0bf12 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_07.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_08.png b/themes/images/tizen-hd/00_winset_toolbar_process_08.png new file mode 100644 index 0000000..4951318 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_08.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_09.png b/themes/images/tizen-hd/00_winset_toolbar_process_09.png new file mode 100644 index 0000000..8b56ef0 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_09.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_10.png b/themes/images/tizen-hd/00_winset_toolbar_process_10.png new file mode 100644 index 0000000..187bf8d Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_10.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_11.png b/themes/images/tizen-hd/00_winset_toolbar_process_11.png new file mode 100644 index 0000000..a77e024 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_11.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_12.png b/themes/images/tizen-hd/00_winset_toolbar_process_12.png new file mode 100644 index 0000000..6411872 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_12.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_13.png b/themes/images/tizen-hd/00_winset_toolbar_process_13.png new file mode 100644 index 0000000..bf68b49 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_13.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_14.png b/themes/images/tizen-hd/00_winset_toolbar_process_14.png new file mode 100644 index 0000000..d3d2e0f Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_14.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_15.png b/themes/images/tizen-hd/00_winset_toolbar_process_15.png new file mode 100644 index 0000000..d4349b3 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_15.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_16.png b/themes/images/tizen-hd/00_winset_toolbar_process_16.png new file mode 100644 index 0000000..f651414 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_16.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_17.png b/themes/images/tizen-hd/00_winset_toolbar_process_17.png new file mode 100644 index 0000000..49d633d Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_17.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_18.png b/themes/images/tizen-hd/00_winset_toolbar_process_18.png new file mode 100644 index 0000000..44b6c71 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_18.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_19.png b/themes/images/tizen-hd/00_winset_toolbar_process_19.png new file mode 100644 index 0000000..c4849f5 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_19.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_20.png b/themes/images/tizen-hd/00_winset_toolbar_process_20.png new file mode 100644 index 0000000..04dd79d Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_20.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_21.png b/themes/images/tizen-hd/00_winset_toolbar_process_21.png new file mode 100644 index 0000000..5e7fd6e Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_21.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_22.png b/themes/images/tizen-hd/00_winset_toolbar_process_22.png new file mode 100644 index 0000000..5e7fd6e Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_22.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_23.png b/themes/images/tizen-hd/00_winset_toolbar_process_23.png new file mode 100644 index 0000000..f6bd983 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_23.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_24.png b/themes/images/tizen-hd/00_winset_toolbar_process_24.png new file mode 100644 index 0000000..6252513 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_24.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_25.png b/themes/images/tizen-hd/00_winset_toolbar_process_25.png new file mode 100644 index 0000000..fd6e76e Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_25.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_26.png b/themes/images/tizen-hd/00_winset_toolbar_process_26.png new file mode 100644 index 0000000..420dd5b Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_26.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_27.png b/themes/images/tizen-hd/00_winset_toolbar_process_27.png new file mode 100644 index 0000000..888719b Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_27.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_28.png b/themes/images/tizen-hd/00_winset_toolbar_process_28.png new file mode 100644 index 0000000..fcd2164 Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_28.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_29.png b/themes/images/tizen-hd/00_winset_toolbar_process_29.png new file mode 100644 index 0000000..92ee9ec Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_29.png differ diff --git a/themes/images/tizen-hd/00_winset_toolbar_process_30.png b/themes/images/tizen-hd/00_winset_toolbar_process_30.png new file mode 100644 index 0000000..5707b6a Binary files /dev/null and b/themes/images/tizen-hd/00_winset_toolbar_process_30.png differ diff --git a/themes/images/tizen-hd/01_action_slider_bar_green_center.png b/themes/images/tizen-hd/01_action_slider_bar_green_center.png new file mode 100644 index 0000000..7508c5d Binary files /dev/null and b/themes/images/tizen-hd/01_action_slider_bar_green_center.png differ diff --git a/themes/images/tizen-hd/01_action_slider_bar_green_left.png b/themes/images/tizen-hd/01_action_slider_bar_green_left.png new file mode 100644 index 0000000..7a189d2 Binary files /dev/null and b/themes/images/tizen-hd/01_action_slider_bar_green_left.png differ diff --git a/themes/images/tizen-hd/01_action_slider_bar_green_right.png b/themes/images/tizen-hd/01_action_slider_bar_green_right.png new file mode 100644 index 0000000..d62132f Binary files /dev/null and b/themes/images/tizen-hd/01_action_slider_bar_green_right.png differ diff --git a/themes/images/tizen-hd/01_action_slider_bar_red_center.png b/themes/images/tizen-hd/01_action_slider_bar_red_center.png new file mode 100644 index 0000000..f62ff2c Binary files /dev/null and b/themes/images/tizen-hd/01_action_slider_bar_red_center.png differ diff --git a/themes/images/tizen-hd/01_action_slider_bar_red_left.png b/themes/images/tizen-hd/01_action_slider_bar_red_left.png new file mode 100644 index 0000000..dee462d Binary files /dev/null and b/themes/images/tizen-hd/01_action_slider_bar_red_left.png differ diff --git a/themes/images/tizen-hd/01_action_slider_bar_red_right.png b/themes/images/tizen-hd/01_action_slider_bar_red_right.png new file mode 100644 index 0000000..5575f96 Binary files /dev/null and b/themes/images/tizen-hd/01_action_slider_bar_red_right.png differ diff --git a/themes/images/tizen-hd/01_action_slider_bg_center.png b/themes/images/tizen-hd/01_action_slider_bg_center.png new file mode 100644 index 0000000..6c7b744 Binary files /dev/null and b/themes/images/tizen-hd/01_action_slider_bg_center.png differ diff --git a/themes/images/tizen-hd/01_action_slider_bg_left.png b/themes/images/tizen-hd/01_action_slider_bg_left.png new file mode 100644 index 0000000..5e8d4aa Binary files /dev/null and b/themes/images/tizen-hd/01_action_slider_bg_left.png differ diff --git a/themes/images/tizen-hd/01_action_slider_bg_right.png b/themes/images/tizen-hd/01_action_slider_bg_right.png new file mode 100644 index 0000000..0335dea Binary files /dev/null and b/themes/images/tizen-hd/01_action_slider_bg_right.png differ diff --git a/themes/images/tizen-hd/01_action_slider_button.png b/themes/images/tizen-hd/01_action_slider_button.png new file mode 100644 index 0000000..41e4e1f Binary files /dev/null and b/themes/images/tizen-hd/01_action_slider_button.png differ diff --git a/themes/images/tizen-hd/01_button_on_lighting.png b/themes/images/tizen-hd/01_button_on_lighting.png new file mode 100644 index 0000000..98f52e8 Binary files /dev/null and b/themes/images/tizen-hd/01_button_on_lighting.png differ diff --git a/themes/images/tizen-hd/01_check_bg.png b/themes/images/tizen-hd/01_check_bg.png new file mode 100644 index 0000000..fd22135 Binary files /dev/null and b/themes/images/tizen-hd/01_check_bg.png differ diff --git a/themes/images/tizen-hd/01_check_select_icon.png b/themes/images/tizen-hd/01_check_select_icon.png new file mode 100644 index 0000000..d48b801 Binary files /dev/null and b/themes/images/tizen-hd/01_check_select_icon.png differ diff --git a/themes/images/tizen-hd/01_dialoguegroup_bg_default.png b/themes/images/tizen-hd/01_dialoguegroup_bg_default.png new file mode 100644 index 0000000..2d7aab1 Binary files /dev/null and b/themes/images/tizen-hd/01_dialoguegroup_bg_default.png differ diff --git a/themes/images/tizen-hd/01_hybrid_spinner_num_time_colon.png b/themes/images/tizen-hd/01_hybrid_spinner_num_time_colon.png new file mode 100644 index 0000000..593293a Binary files /dev/null and b/themes/images/tizen-hd/01_hybrid_spinner_num_time_colon.png differ diff --git a/themes/images/tizen-hd/01_list_group_title_bg.jpg b/themes/images/tizen-hd/01_list_group_title_bg.jpg new file mode 100644 index 0000000..ef42db6 Binary files /dev/null and b/themes/images/tizen-hd/01_list_group_title_bg.jpg differ diff --git a/themes/images/tizen-hd/01_list_group_title_bg.png b/themes/images/tizen-hd/01_list_group_title_bg.png new file mode 100755 index 0000000..83447f7 Binary files /dev/null and b/themes/images/tizen-hd/01_list_group_title_bg.png differ diff --git a/themes/images/tizen-hd/01_list_reorder_bg_above.png b/themes/images/tizen-hd/01_list_reorder_bg_above.png new file mode 100644 index 0000000..e28d15b Binary files /dev/null and b/themes/images/tizen-hd/01_list_reorder_bg_above.png differ diff --git a/themes/images/tizen-hd/01_list_reorder_bg_below.png b/themes/images/tizen-hd/01_list_reorder_bg_below.png new file mode 100644 index 0000000..7c59977 Binary files /dev/null and b/themes/images/tizen-hd/01_list_reorder_bg_below.png differ diff --git a/themes/images/tizen-hd/01_on_off_button.png b/themes/images/tizen-hd/01_on_off_button.png new file mode 100644 index 0000000..a5757e7 Binary files /dev/null and b/themes/images/tizen-hd/01_on_off_button.png differ diff --git a/themes/images/tizen-hd/01_on_off_button_on.png b/themes/images/tizen-hd/01_on_off_button_on.png new file mode 100644 index 0000000..93da068 Binary files /dev/null and b/themes/images/tizen-hd/01_on_off_button_on.png differ diff --git a/themes/images/tizen-hd/01_picker_spinner_minus.png b/themes/images/tizen-hd/01_picker_spinner_minus.png new file mode 100644 index 0000000..36bfafb Binary files /dev/null and b/themes/images/tizen-hd/01_picker_spinner_minus.png differ diff --git a/themes/images/tizen-hd/01_picker_spinner_new_ani_01.png b/themes/images/tizen-hd/01_picker_spinner_new_ani_01.png new file mode 100644 index 0000000..531f35e Binary files /dev/null and b/themes/images/tizen-hd/01_picker_spinner_new_ani_01.png differ diff --git a/themes/images/tizen-hd/01_picker_spinner_new_ani_02.png b/themes/images/tizen-hd/01_picker_spinner_new_ani_02.png new file mode 100644 index 0000000..eb48445 Binary files /dev/null and b/themes/images/tizen-hd/01_picker_spinner_new_ani_02.png differ diff --git a/themes/images/tizen-hd/01_picker_spinner_new_ani_03.png b/themes/images/tizen-hd/01_picker_spinner_new_ani_03.png new file mode 100644 index 0000000..b867aab Binary files /dev/null and b/themes/images/tizen-hd/01_picker_spinner_new_ani_03.png differ diff --git a/themes/images/tizen-hd/01_picker_spinner_new_ani_04.png b/themes/images/tizen-hd/01_picker_spinner_new_ani_04.png new file mode 100644 index 0000000..08a96b9 Binary files /dev/null and b/themes/images/tizen-hd/01_picker_spinner_new_ani_04.png differ diff --git a/themes/images/tizen-hd/01_picker_spinner_new_ani_05.png b/themes/images/tizen-hd/01_picker_spinner_new_ani_05.png new file mode 100644 index 0000000..9007e87 Binary files /dev/null and b/themes/images/tizen-hd/01_picker_spinner_new_ani_05.png differ diff --git a/themes/images/tizen-hd/01_picker_spinner_new_ani_06.png b/themes/images/tizen-hd/01_picker_spinner_new_ani_06.png new file mode 100644 index 0000000..ca51d9d Binary files /dev/null and b/themes/images/tizen-hd/01_picker_spinner_new_ani_06.png differ diff --git a/themes/images/tizen-hd/01_picker_spinner_panel_bg_bottom.png b/themes/images/tizen-hd/01_picker_spinner_panel_bg_bottom.png new file mode 100644 index 0000000..a68381e Binary files /dev/null and b/themes/images/tizen-hd/01_picker_spinner_panel_bg_bottom.png differ diff --git a/themes/images/tizen-hd/01_picker_spinner_panel_bg_top.png b/themes/images/tizen-hd/01_picker_spinner_panel_bg_top.png new file mode 100644 index 0000000..76488f8 Binary files /dev/null and b/themes/images/tizen-hd/01_picker_spinner_panel_bg_top.png differ diff --git a/themes/images/tizen-hd/01_picker_spinner_plus.png b/themes/images/tizen-hd/01_picker_spinner_plus.png new file mode 100644 index 0000000..fe33b81 Binary files /dev/null and b/themes/images/tizen-hd/01_picker_spinner_plus.png differ diff --git a/themes/images/tizen-hd/01_rate_icon_default.png b/themes/images/tizen-hd/01_rate_icon_default.png new file mode 100644 index 0000000..6915d5a Binary files /dev/null and b/themes/images/tizen-hd/01_rate_icon_default.png differ diff --git a/themes/images/tizen-hd/01_rate_small_fill.png b/themes/images/tizen-hd/01_rate_small_fill.png new file mode 100644 index 0000000..52230fb Binary files /dev/null and b/themes/images/tizen-hd/01_rate_small_fill.png differ diff --git a/themes/images/tizen-hd/01_scroller.png b/themes/images/tizen-hd/01_scroller.png new file mode 100644 index 0000000..88ee4ab Binary files /dev/null and b/themes/images/tizen-hd/01_scroller.png differ diff --git a/themes/images/tizen-hd/07_message_bubble_readmessage.png b/themes/images/tizen-hd/07_message_bubble_readmessage.png new file mode 100644 index 0000000..057f9f8 Binary files /dev/null and b/themes/images/tizen-hd/07_message_bubble_readmessage.png differ diff --git a/themes/images/tizen-hd/07_message_bubble_sentmessage.png b/themes/images/tizen-hd/07_message_bubble_sentmessage.png new file mode 100644 index 0000000..2238f33 Binary files /dev/null and b/themes/images/tizen-hd/07_message_bubble_sentmessage.png differ diff --git a/themes/images/tizen-hd/08_voicecall_multi_tasking_arrow_left.png b/themes/images/tizen-hd/08_voicecall_multi_tasking_arrow_left.png new file mode 100644 index 0000000..ba8ba6e Binary files /dev/null and b/themes/images/tizen-hd/08_voicecall_multi_tasking_arrow_left.png differ diff --git a/themes/images/tizen-hd/08_voicecall_multi_tasking_arrow_right.png b/themes/images/tizen-hd/08_voicecall_multi_tasking_arrow_right.png new file mode 100644 index 0000000..e64babd Binary files /dev/null and b/themes/images/tizen-hd/08_voicecall_multi_tasking_arrow_right.png differ diff --git a/themes/images/tizen-hd/08_voicecall_multi_tasking_bg.png b/themes/images/tizen-hd/08_voicecall_multi_tasking_bg.png new file mode 100644 index 0000000..8e1aae9 Binary files /dev/null and b/themes/images/tizen-hd/08_voicecall_multi_tasking_bg.png differ diff --git a/themes/images/tizen-hd/08_voicecall_multi_tasking_button.png b/themes/images/tizen-hd/08_voicecall_multi_tasking_button.png new file mode 100644 index 0000000..45658f6 Binary files /dev/null and b/themes/images/tizen-hd/08_voicecall_multi_tasking_button.png differ diff --git a/themes/images/tizen-hd/10_cont_popup_copypaste_bg01.png b/themes/images/tizen-hd/10_cont_popup_copypaste_bg01.png new file mode 100644 index 0000000..967bdfc Binary files /dev/null and b/themes/images/tizen-hd/10_cont_popup_copypaste_bg01.png differ diff --git a/themes/images/tizen-hd/DatePicker_frame_center.9.png b/themes/images/tizen-hd/DatePicker_frame_center.9.png new file mode 100644 index 0000000..e5f9070 Binary files /dev/null and b/themes/images/tizen-hd/DatePicker_frame_center.9.png differ diff --git a/themes/images/tizen-hd/DatePicker_frame_up.9.png b/themes/images/tizen-hd/DatePicker_frame_up.9.png new file mode 100644 index 0000000..8509740 Binary files /dev/null and b/themes/images/tizen-hd/DatePicker_frame_up.9.png differ diff --git a/themes/images/tizen-hd/DatePicker_frame_up_bg.9.png b/themes/images/tizen-hd/DatePicker_frame_up_bg.9.png new file mode 100644 index 0000000..8d04cfa Binary files /dev/null and b/themes/images/tizen-hd/DatePicker_frame_up_bg.9.png differ diff --git a/themes/images/tizen-hd/M02_button_06_normal.png b/themes/images/tizen-hd/M02_button_06_normal.png new file mode 100755 index 0000000..93626cd Binary files /dev/null and b/themes/images/tizen-hd/M02_button_06_normal.png differ diff --git a/themes/images/tizen-hd/access_glow.png b/themes/images/tizen-hd/access_glow.png new file mode 100644 index 0000000..6db08ab Binary files /dev/null and b/themes/images/tizen-hd/access_glow.png differ diff --git a/themes/images/tizen-hd/bt_base1.png b/themes/images/tizen-hd/bt_base1.png new file mode 100644 index 0000000..2d1f179 Binary files /dev/null and b/themes/images/tizen-hd/bt_base1.png differ diff --git a/themes/images/tizen-hd/bt_base2.png b/themes/images/tizen-hd/bt_base2.png new file mode 100644 index 0000000..dd3e3ce Binary files /dev/null and b/themes/images/tizen-hd/bt_base2.png differ diff --git a/themes/images/tizen-hd/bt_dis_base.png b/themes/images/tizen-hd/bt_dis_base.png new file mode 100644 index 0000000..06f3dd5 Binary files /dev/null and b/themes/images/tizen-hd/bt_dis_base.png differ diff --git a/themes/images/tizen-hd/bt_dis_hilight.png b/themes/images/tizen-hd/bt_dis_hilight.png new file mode 100644 index 0000000..e5cf7d3 Binary files /dev/null and b/themes/images/tizen-hd/bt_dis_hilight.png differ diff --git a/themes/images/tizen-hd/bt_glow.png b/themes/images/tizen-hd/bt_glow.png new file mode 100644 index 0000000..e995ff1 Binary files /dev/null and b/themes/images/tizen-hd/bt_glow.png differ diff --git a/themes/images/tizen-hd/bt_hilight.png b/themes/images/tizen-hd/bt_hilight.png new file mode 100644 index 0000000..3b7fe5b Binary files /dev/null and b/themes/images/tizen-hd/bt_hilight.png differ diff --git a/themes/images/tizen-hd/bt_shine.png b/themes/images/tizen-hd/bt_shine.png new file mode 100644 index 0000000..a58bdee Binary files /dev/null and b/themes/images/tizen-hd/bt_shine.png differ diff --git a/themes/images/tizen-hd/bt_sm_base2.png b/themes/images/tizen-hd/bt_sm_base2.png new file mode 100644 index 0000000..f159648 Binary files /dev/null and b/themes/images/tizen-hd/bt_sm_base2.png differ diff --git a/themes/images/tizen-hd/bt_sm_hilight.png b/themes/images/tizen-hd/bt_sm_hilight.png new file mode 100644 index 0000000..63899ca Binary files /dev/null and b/themes/images/tizen-hd/bt_sm_hilight.png differ diff --git a/themes/images/tizen-hd/bt_sm_shine.png b/themes/images/tizen-hd/bt_sm_shine.png new file mode 100644 index 0000000..23bf311 Binary files /dev/null and b/themes/images/tizen-hd/bt_sm_shine.png differ diff --git a/themes/images/tizen-hd/bt_spinner_down.png b/themes/images/tizen-hd/bt_spinner_down.png new file mode 100644 index 0000000..233f2a9 Binary files /dev/null and b/themes/images/tizen-hd/bt_spinner_down.png differ diff --git a/themes/images/tizen-hd/bt_spinner_hilight.png b/themes/images/tizen-hd/bt_spinner_hilight.png new file mode 100644 index 0000000..55d50b8 Binary files /dev/null and b/themes/images/tizen-hd/bt_spinner_hilight.png differ diff --git a/themes/images/tizen-hd/bt_spinner_up.png b/themes/images/tizen-hd/bt_spinner_up.png new file mode 100644 index 0000000..ea351be Binary files /dev/null and b/themes/images/tizen-hd/bt_spinner_up.png differ diff --git a/themes/images/tizen-hd/btn_normal.png b/themes/images/tizen-hd/btn_normal.png new file mode 100644 index 0000000..a5afcfb Binary files /dev/null and b/themes/images/tizen-hd/btn_normal.png differ diff --git a/themes/images/tizen-hd/btn_selected.png b/themes/images/tizen-hd/btn_selected.png new file mode 100644 index 0000000..5fa2c5c Binary files /dev/null and b/themes/images/tizen-hd/btn_selected.png differ diff --git a/themes/images/tizen-hd/bubble.png b/themes/images/tizen-hd/bubble.png new file mode 100644 index 0000000..78b831b Binary files /dev/null and b/themes/images/tizen-hd/bubble.png differ diff --git a/themes/images/tizen-hd/bubble_shine.png b/themes/images/tizen-hd/bubble_shine.png new file mode 100644 index 0000000..33fd1d8 Binary files /dev/null and b/themes/images/tizen-hd/bubble_shine.png differ diff --git a/themes/images/tizen-hd/calllog/00_list_photo_bg.png b/themes/images/tizen-hd/calllog/00_list_photo_bg.png new file mode 100755 index 0000000..95c77fc Binary files /dev/null and b/themes/images/tizen-hd/calllog/00_list_photo_bg.png differ diff --git a/themes/images/tizen-hd/calllog/00_list_thumbnail_bg.png b/themes/images/tizen-hd/calllog/00_list_thumbnail_bg.png new file mode 100755 index 0000000..88522c5 Binary files /dev/null and b/themes/images/tizen-hd/calllog/00_list_thumbnail_bg.png differ diff --git a/themes/images/tizen-hd/calllog/01_list_lighting.png b/themes/images/tizen-hd/calllog/01_list_lighting.png new file mode 100644 index 0000000..6d1ca4b Binary files /dev/null and b/themes/images/tizen-hd/calllog/01_list_lighting.png differ diff --git a/themes/images/tizen-hd/calllog/01_list_lighting_bg.png b/themes/images/tizen-hd/calllog/01_list_lighting_bg.png new file mode 100755 index 0000000..46db2da Binary files /dev/null and b/themes/images/tizen-hd/calllog/01_list_lighting_bg.png differ diff --git a/themes/images/tizen-hd/calllog/01_list_lighting_bg_last.png b/themes/images/tizen-hd/calllog/01_list_lighting_bg_last.png new file mode 100755 index 0000000..d158fd5 Binary files /dev/null and b/themes/images/tizen-hd/calllog/01_list_lighting_bg_last.png differ diff --git a/themes/images/tizen-hd/calllog/01_list_lighting_bg_press.png b/themes/images/tizen-hd/calllog/01_list_lighting_bg_press.png new file mode 100755 index 0000000..bd7cf02 Binary files /dev/null and b/themes/images/tizen-hd/calllog/01_list_lighting_bg_press.png differ diff --git a/themes/images/tizen-hd/calllog/01_list_selectall_bg.png b/themes/images/tizen-hd/calllog/01_list_selectall_bg.png new file mode 100755 index 0000000..325426f Binary files /dev/null and b/themes/images/tizen-hd/calllog/01_list_selectall_bg.png differ diff --git a/themes/images/tizen-hd/calllog/btn_normal.png b/themes/images/tizen-hd/calllog/btn_normal.png new file mode 100755 index 0000000..66441b9 Binary files /dev/null and b/themes/images/tizen-hd/calllog/btn_normal.png differ diff --git a/themes/images/tizen-hd/calllog/btn_selected.png b/themes/images/tizen-hd/calllog/btn_selected.png new file mode 100755 index 0000000..5fa2c5c Binary files /dev/null and b/themes/images/tizen-hd/calllog/btn_selected.png differ diff --git a/themes/images/tizen-hd/calllog/caller_ID_default_70x70_box.png b/themes/images/tizen-hd/calllog/caller_ID_default_70x70_box.png new file mode 100755 index 0000000..670f4da Binary files /dev/null and b/themes/images/tizen-hd/calllog/caller_ID_default_70x70_box.png differ diff --git a/themes/images/tizen-hd/calllog/calllog_call.png b/themes/images/tizen-hd/calllog/calllog_call.png new file mode 100755 index 0000000..e476b86 Binary files /dev/null and b/themes/images/tizen-hd/calllog/calllog_call.png differ diff --git a/themes/images/tizen-hd/calllog/calllog_message.png b/themes/images/tizen-hd/calllog/calllog_message.png new file mode 100755 index 0000000..5722e10 Binary files /dev/null and b/themes/images/tizen-hd/calllog/calllog_message.png differ diff --git a/themes/images/tizen-hd/calllog/effect_left.png b/themes/images/tizen-hd/calllog/effect_left.png new file mode 100644 index 0000000..4517856 Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_left.png differ diff --git a/themes/images/tizen-hd/calllog/effect_left1.png b/themes/images/tizen-hd/calllog/effect_left1.png new file mode 100644 index 0000000..565d9cd Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_left1.png differ diff --git a/themes/images/tizen-hd/calllog/effect_left2.png b/themes/images/tizen-hd/calllog/effect_left2.png new file mode 100644 index 0000000..1a75fa2 Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_left2.png differ diff --git a/themes/images/tizen-hd/calllog/effect_left3.png b/themes/images/tizen-hd/calllog/effect_left3.png new file mode 100644 index 0000000..2c7232f Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_left3.png differ diff --git a/themes/images/tizen-hd/calllog/effect_left4.png b/themes/images/tizen-hd/calllog/effect_left4.png new file mode 100644 index 0000000..2ec6ab9 Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_left4.png differ diff --git a/themes/images/tizen-hd/calllog/effect_left5.png b/themes/images/tizen-hd/calllog/effect_left5.png new file mode 100644 index 0000000..d46414b Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_left5.png differ diff --git a/themes/images/tizen-hd/calllog/effect_left6.png b/themes/images/tizen-hd/calllog/effect_left6.png new file mode 100644 index 0000000..92509a1 Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_left6.png differ diff --git a/themes/images/tizen-hd/calllog/effect_right.png b/themes/images/tizen-hd/calllog/effect_right.png new file mode 100755 index 0000000..9bd9cd8 Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_right.png differ diff --git a/themes/images/tizen-hd/calllog/effect_right1.png b/themes/images/tizen-hd/calllog/effect_right1.png new file mode 100644 index 0000000..c7cb3ff Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_right1.png differ diff --git a/themes/images/tizen-hd/calllog/effect_right2.png b/themes/images/tizen-hd/calllog/effect_right2.png new file mode 100644 index 0000000..3a4921e Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_right2.png differ diff --git a/themes/images/tizen-hd/calllog/effect_right3.png b/themes/images/tizen-hd/calllog/effect_right3.png new file mode 100644 index 0000000..0414e68 Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_right3.png differ diff --git a/themes/images/tizen-hd/calllog/effect_right4.png b/themes/images/tizen-hd/calllog/effect_right4.png new file mode 100644 index 0000000..543efcc Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_right4.png differ diff --git a/themes/images/tizen-hd/calllog/effect_right5.png b/themes/images/tizen-hd/calllog/effect_right5.png new file mode 100644 index 0000000..3e41aaf Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_right5.png differ diff --git a/themes/images/tizen-hd/calllog/effect_right6.png b/themes/images/tizen-hd/calllog/effect_right6.png new file mode 100644 index 0000000..645ee9d Binary files /dev/null and b/themes/images/tizen-hd/calllog/effect_right6.png differ diff --git a/themes/images/tizen-hd/calllog/ilist_item_shadow.png b/themes/images/tizen-hd/calllog/ilist_item_shadow.png new file mode 100644 index 0000000..bffa9dc Binary files /dev/null and b/themes/images/tizen-hd/calllog/ilist_item_shadow.png differ diff --git a/themes/images/tizen-hd/calllog/l.png b/themes/images/tizen-hd/calllog/l.png new file mode 100644 index 0000000..b14072b Binary files /dev/null and b/themes/images/tizen-hd/calllog/l.png differ diff --git a/themes/images/tizen-hd/calllog/logs_sweep_btn_bg_normal.png b/themes/images/tizen-hd/calllog/logs_sweep_btn_bg_normal.png new file mode 100755 index 0000000..df4433e Binary files /dev/null and b/themes/images/tizen-hd/calllog/logs_sweep_btn_bg_normal.png differ diff --git a/themes/images/tizen-hd/calllog/logs_sweep_btn_bg_press.png b/themes/images/tizen-hd/calllog/logs_sweep_btn_bg_press.png new file mode 100755 index 0000000..b973210 Binary files /dev/null and b/themes/images/tizen-hd/calllog/logs_sweep_btn_bg_press.png differ diff --git a/themes/images/tizen-hd/calllog/logs_sweep_icon_call.png b/themes/images/tizen-hd/calllog/logs_sweep_icon_call.png new file mode 100755 index 0000000..b92330b Binary files /dev/null and b/themes/images/tizen-hd/calllog/logs_sweep_icon_call.png differ diff --git a/themes/images/tizen-hd/calllog/logs_sweep_icon_call_press.png b/themes/images/tizen-hd/calllog/logs_sweep_icon_call_press.png new file mode 100755 index 0000000..1296154 Binary files /dev/null and b/themes/images/tizen-hd/calllog/logs_sweep_icon_call_press.png differ diff --git a/themes/images/tizen-hd/calllog/logs_sweep_icon_call_selected.png b/themes/images/tizen-hd/calllog/logs_sweep_icon_call_selected.png new file mode 100755 index 0000000..1296154 Binary files /dev/null and b/themes/images/tizen-hd/calllog/logs_sweep_icon_call_selected.png differ diff --git a/themes/images/tizen-hd/calllog/logs_sweep_icon_delete.png b/themes/images/tizen-hd/calllog/logs_sweep_icon_delete.png new file mode 100755 index 0000000..ef90a7d Binary files /dev/null and b/themes/images/tizen-hd/calllog/logs_sweep_icon_delete.png differ diff --git a/themes/images/tizen-hd/calllog/logs_sweep_icon_delete_press.png b/themes/images/tizen-hd/calllog/logs_sweep_icon_delete_press.png new file mode 100755 index 0000000..6eafab6 Binary files /dev/null and b/themes/images/tizen-hd/calllog/logs_sweep_icon_delete_press.png differ diff --git a/themes/images/tizen-hd/calllog/logs_sweep_icon_msg.png b/themes/images/tizen-hd/calllog/logs_sweep_icon_msg.png new file mode 100755 index 0000000..5cd2d19 Binary files /dev/null and b/themes/images/tizen-hd/calllog/logs_sweep_icon_msg.png differ diff --git a/themes/images/tizen-hd/calllog/logs_sweep_icon_msg_press.png b/themes/images/tizen-hd/calllog/logs_sweep_icon_msg_press.png new file mode 100755 index 0000000..2127771 Binary files /dev/null and b/themes/images/tizen-hd/calllog/logs_sweep_icon_msg_press.png differ diff --git a/themes/images/tizen-hd/calllog/logs_sweep_icon_vtcall.png b/themes/images/tizen-hd/calllog/logs_sweep_icon_vtcall.png new file mode 100755 index 0000000..399a2f5 Binary files /dev/null and b/themes/images/tizen-hd/calllog/logs_sweep_icon_vtcall.png differ diff --git a/themes/images/tizen-hd/calllog/logs_sweep_icon_vtcall_press.png b/themes/images/tizen-hd/calllog/logs_sweep_icon_vtcall_press.png new file mode 100755 index 0000000..c3a851d Binary files /dev/null and b/themes/images/tizen-hd/calllog/logs_sweep_icon_vtcall_press.png differ diff --git a/themes/images/tizen-hd/calllog/s.png b/themes/images/tizen-hd/calllog/s.png new file mode 100644 index 0000000..4d88d3e Binary files /dev/null and b/themes/images/tizen-hd/calllog/s.png differ diff --git a/themes/images/tizen-hd/calllog/tw3_list.png b/themes/images/tizen-hd/calllog/tw3_list.png new file mode 100644 index 0000000..ccf2b21 Binary files /dev/null and b/themes/images/tizen-hd/calllog/tw3_list.png differ diff --git a/themes/images/tizen-hd/calllog/tw3_list_select.png b/themes/images/tizen-hd/calllog/tw3_list_select.png new file mode 100644 index 0000000..a2bb2d0 Binary files /dev/null and b/themes/images/tizen-hd/calllog/tw3_list_select.png differ diff --git a/themes/images/tizen-hd/check.png b/themes/images/tizen-hd/check.png new file mode 100644 index 0000000..7d58e85 Binary files /dev/null and b/themes/images/tizen-hd/check.png differ diff --git a/themes/images/tizen-hd/copy&paste_Icon_left.png b/themes/images/tizen-hd/copy&paste_Icon_left.png new file mode 100644 index 0000000..f632684 Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_Icon_left.png differ diff --git a/themes/images/tizen-hd/copy&paste_Icon_left_press.png b/themes/images/tizen-hd/copy&paste_Icon_left_press.png new file mode 100644 index 0000000..24d3570 Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_Icon_left_press.png differ diff --git a/themes/images/tizen-hd/copy&paste_Icon_left_top.png b/themes/images/tizen-hd/copy&paste_Icon_left_top.png new file mode 100644 index 0000000..ebe24a4 Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_Icon_left_top.png differ diff --git a/themes/images/tizen-hd/copy&paste_Icon_left_top_press.png b/themes/images/tizen-hd/copy&paste_Icon_left_top_press.png new file mode 100644 index 0000000..b715059 Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_Icon_left_top_press.png differ diff --git a/themes/images/tizen-hd/copy&paste_Icon_right.png b/themes/images/tizen-hd/copy&paste_Icon_right.png new file mode 100644 index 0000000..e9df81d Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_Icon_right.png differ diff --git a/themes/images/tizen-hd/copy&paste_Icon_right_press.png b/themes/images/tizen-hd/copy&paste_Icon_right_press.png new file mode 100644 index 0000000..a81b556 Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_Icon_right_press.png differ diff --git a/themes/images/tizen-hd/copy&paste_Icon_right_top.png b/themes/images/tizen-hd/copy&paste_Icon_right_top.png new file mode 100644 index 0000000..300eebc Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_Icon_right_top.png differ diff --git a/themes/images/tizen-hd/copy&paste_Icon_right_top_press.png b/themes/images/tizen-hd/copy&paste_Icon_right_top_press.png new file mode 100644 index 0000000..1dc1ad1 Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_Icon_right_top_press.png differ diff --git a/themes/images/tizen-hd/copy&paste_arrow_down.png b/themes/images/tizen-hd/copy&paste_arrow_down.png new file mode 100644 index 0000000..89be16d Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_arrow_down.png differ diff --git a/themes/images/tizen-hd/copy&paste_arrow_left.png b/themes/images/tizen-hd/copy&paste_arrow_left.png new file mode 100644 index 0000000..276ec0e Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_arrow_left.png differ diff --git a/themes/images/tizen-hd/copy&paste_arrow_right.png b/themes/images/tizen-hd/copy&paste_arrow_right.png new file mode 100644 index 0000000..20b0fb2 Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_arrow_right.png differ diff --git a/themes/images/tizen-hd/copy&paste_arrow_up.png b/themes/images/tizen-hd/copy&paste_arrow_up.png new file mode 100644 index 0000000..d3721ae Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_arrow_up.png differ diff --git a/themes/images/tizen-hd/copy&paste_bg_center.png b/themes/images/tizen-hd/copy&paste_bg_center.png new file mode 100644 index 0000000..d500860 Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_bg_center.png differ diff --git a/themes/images/tizen-hd/copy&paste_press_center.png b/themes/images/tizen-hd/copy&paste_press_center.png new file mode 100644 index 0000000..218be48 Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_press_center.png differ diff --git a/themes/images/tizen-hd/copy&paste_press_left.png b/themes/images/tizen-hd/copy&paste_press_left.png new file mode 100644 index 0000000..deaecaa Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_press_left.png differ diff --git a/themes/images/tizen-hd/copy&paste_press_right.png b/themes/images/tizen-hd/copy&paste_press_right.png new file mode 100644 index 0000000..9089f35 Binary files /dev/null and b/themes/images/tizen-hd/copy&paste_press_right.png differ diff --git a/themes/images/tizen-hd/cross_mark_black.png b/themes/images/tizen-hd/cross_mark_black.png new file mode 100644 index 0000000..8d8e757 Binary files /dev/null and b/themes/images/tizen-hd/cross_mark_black.png differ diff --git a/themes/images/tizen-hd/cross_mark_black_pressed.png b/themes/images/tizen-hd/cross_mark_black_pressed.png new file mode 100644 index 0000000..e0baf04 Binary files /dev/null and b/themes/images/tizen-hd/cross_mark_black_pressed.png differ diff --git a/themes/images/tizen-hd/ctxpopup_bg.png b/themes/images/tizen-hd/ctxpopup_bg.png new file mode 100644 index 0000000..ab9cd9a Binary files /dev/null and b/themes/images/tizen-hd/ctxpopup_bg.png differ diff --git a/themes/images/tizen-hd/ctxpopup_shadow.png b/themes/images/tizen-hd/ctxpopup_shadow.png new file mode 100644 index 0000000..cebb925 Binary files /dev/null and b/themes/images/tizen-hd/ctxpopup_shadow.png differ diff --git a/themes/images/tizen-hd/dia_grad.png b/themes/images/tizen-hd/dia_grad.png new file mode 100644 index 0000000..bfd7d0e Binary files /dev/null and b/themes/images/tizen-hd/dia_grad.png differ diff --git a/themes/images/tizen-hd/down.png b/themes/images/tizen-hd/down.png new file mode 100644 index 0000000..528c543 Binary files /dev/null and b/themes/images/tizen-hd/down.png differ diff --git a/themes/images/tizen-hd/email/07_message_list_bg.PNG b/themes/images/tizen-hd/email/07_message_list_bg.PNG new file mode 100755 index 0000000..21e4f4d Binary files /dev/null and b/themes/images/tizen-hd/email/07_message_list_bg.PNG differ diff --git a/themes/images/tizen-hd/email/composer_attachment_etc.png b/themes/images/tizen-hd/email/composer_attachment_etc.png new file mode 100644 index 0000000..14b0cc0 Binary files /dev/null and b/themes/images/tizen-hd/email/composer_attachment_etc.png differ diff --git a/themes/images/tizen-hd/email/composer_attachment_sound.png b/themes/images/tizen-hd/email/composer_attachment_sound.png new file mode 100644 index 0000000..f64f3d9 Binary files /dev/null and b/themes/images/tizen-hd/email/composer_attachment_sound.png differ diff --git a/themes/images/tizen-hd/email/composer_attachment_trash.png b/themes/images/tizen-hd/email/composer_attachment_trash.png new file mode 100644 index 0000000..c1dc0a8 Binary files /dev/null and b/themes/images/tizen-hd/email/composer_attachment_trash.png differ diff --git a/themes/images/tizen-hd/email/composer_attachment_video.png b/themes/images/tizen-hd/email/composer_attachment_video.png new file mode 100644 index 0000000..a0aaadf Binary files /dev/null and b/themes/images/tizen-hd/email/composer_attachment_video.png differ diff --git a/themes/images/tizen-hd/email/composer_list_bg.png b/themes/images/tizen-hd/email/composer_list_bg.png new file mode 100644 index 0000000..0d5b210 Binary files /dev/null and b/themes/images/tizen-hd/email/composer_list_bg.png differ diff --git a/themes/images/tizen-hd/email/composer_list_focus.png b/themes/images/tizen-hd/email/composer_list_focus.png new file mode 100644 index 0000000..d107951 Binary files /dev/null and b/themes/images/tizen-hd/email/composer_list_focus.png differ diff --git a/themes/images/tizen-hd/email/composer_list_lighting.png b/themes/images/tizen-hd/email/composer_list_lighting.png new file mode 100644 index 0000000..d779146 Binary files /dev/null and b/themes/images/tizen-hd/email/composer_list_lighting.png differ diff --git a/themes/images/tizen-hd/email/composer_list_select.png b/themes/images/tizen-hd/email/composer_list_select.png new file mode 100644 index 0000000..a2bb2d0 Binary files /dev/null and b/themes/images/tizen-hd/email/composer_list_select.png differ diff --git a/themes/images/tizen-hd/email/email_viewer_attach_down.png b/themes/images/tizen-hd/email/email_viewer_attach_down.png new file mode 100644 index 0000000..e979fc2 Binary files /dev/null and b/themes/images/tizen-hd/email/email_viewer_attach_down.png differ diff --git a/themes/images/tizen-hd/email/email_viewer_attach_multi.png b/themes/images/tizen-hd/email/email_viewer_attach_multi.png new file mode 100644 index 0000000..1f1a6a8 Binary files /dev/null and b/themes/images/tizen-hd/email/email_viewer_attach_multi.png differ diff --git a/themes/images/tizen-hd/email/icon_file.png b/themes/images/tizen-hd/email/icon_file.png new file mode 100644 index 0000000..371f1d0 Binary files /dev/null and b/themes/images/tizen-hd/email/icon_file.png differ diff --git a/themes/images/tizen-hd/frame_1.png b/themes/images/tizen-hd/frame_1.png new file mode 100644 index 0000000..fd5645e Binary files /dev/null and b/themes/images/tizen-hd/frame_1.png differ diff --git a/themes/images/tizen-hd/frame_2.png b/themes/images/tizen-hd/frame_2.png new file mode 100644 index 0000000..0fef1e9 Binary files /dev/null and b/themes/images/tizen-hd/frame_2.png differ diff --git a/themes/images/tizen-hd/imageeditor_bar_press.png b/themes/images/tizen-hd/imageeditor_bar_press.png new file mode 100644 index 0000000..add7d96 Binary files /dev/null and b/themes/images/tizen-hd/imageeditor_bar_press.png differ diff --git a/themes/images/tizen-hd/imageeditor_bg.png b/themes/images/tizen-hd/imageeditor_bg.png new file mode 100644 index 0000000..f8a9704 Binary files /dev/null and b/themes/images/tizen-hd/imageeditor_bg.png differ diff --git a/themes/images/tizen-hd/imageeditor_bottom_arrow.png b/themes/images/tizen-hd/imageeditor_bottom_arrow.png new file mode 100644 index 0000000..cdbe2de Binary files /dev/null and b/themes/images/tizen-hd/imageeditor_bottom_arrow.png differ diff --git a/themes/images/tizen-hd/imageeditor_left_arrow.png b/themes/images/tizen-hd/imageeditor_left_arrow.png new file mode 100644 index 0000000..c495228 Binary files /dev/null and b/themes/images/tizen-hd/imageeditor_left_arrow.png differ diff --git a/themes/images/tizen-hd/imageeditor_right_arrow.png b/themes/images/tizen-hd/imageeditor_right_arrow.png new file mode 100644 index 0000000..b088213 Binary files /dev/null and b/themes/images/tizen-hd/imageeditor_right_arrow.png differ diff --git a/themes/images/tizen-hd/imageeditor_top_arrow.png b/themes/images/tizen-hd/imageeditor_top_arrow.png new file mode 100644 index 0000000..f7016a3 Binary files /dev/null and b/themes/images/tizen-hd/imageeditor_top_arrow.png differ diff --git a/themes/images/tizen-hd/magnifier.png b/themes/images/tizen-hd/magnifier.png new file mode 100644 index 0000000..1846be2 Binary files /dev/null and b/themes/images/tizen-hd/magnifier.png differ diff --git a/themes/images/tizen-hd/magnifier_line.png b/themes/images/tizen-hd/magnifier_line.png new file mode 100644 index 0000000..14ba52c Binary files /dev/null and b/themes/images/tizen-hd/magnifier_line.png differ diff --git a/themes/images/tizen-hd/magnifier_noarrow.png b/themes/images/tizen-hd/magnifier_noarrow.png new file mode 100644 index 0000000..7cbd2a7 Binary files /dev/null and b/themes/images/tizen-hd/magnifier_noarrow.png differ diff --git a/themes/images/tizen-hd/magnifier_noarrow_line.png b/themes/images/tizen-hd/magnifier_noarrow_line.png new file mode 100644 index 0000000..fcfdb10 Binary files /dev/null and b/themes/images/tizen-hd/magnifier_noarrow_line.png differ diff --git a/themes/images/tizen-hd/map_circle.png b/themes/images/tizen-hd/map_circle.png new file mode 100644 index 0000000..1641097 Binary files /dev/null and b/themes/images/tizen-hd/map_circle.png differ diff --git a/themes/images/tizen-hd/map_item.png b/themes/images/tizen-hd/map_item.png new file mode 100644 index 0000000..b83e552 Binary files /dev/null and b/themes/images/tizen-hd/map_item.png differ diff --git a/themes/images/tizen-hd/map_item_2.png b/themes/images/tizen-hd/map_item_2.png new file mode 100644 index 0000000..f92ebfa Binary files /dev/null and b/themes/images/tizen-hd/map_item_2.png differ diff --git a/themes/images/tizen-hd/map_scale.png b/themes/images/tizen-hd/map_scale.png new file mode 100644 index 0000000..ff7be49 Binary files /dev/null and b/themes/images/tizen-hd/map_scale.png differ diff --git a/themes/images/tizen-hd/msg_ui/07_message_list_bg.png b/themes/images/tizen-hd/msg_ui/07_message_list_bg.png new file mode 100644 index 0000000..21e4f4d Binary files /dev/null and b/themes/images/tizen-hd/msg_ui/07_message_list_bg.png differ diff --git a/themes/images/tizen-hd/multicheck_0001.png b/themes/images/tizen-hd/multicheck_0001.png new file mode 100644 index 0000000..ac27607 Binary files /dev/null and b/themes/images/tizen-hd/multicheck_0001.png differ diff --git a/themes/images/tizen-hd/multicheck_0002.png b/themes/images/tizen-hd/multicheck_0002.png new file mode 100644 index 0000000..6bb95de Binary files /dev/null and b/themes/images/tizen-hd/multicheck_0002.png differ diff --git a/themes/images/tizen-hd/multicheck_0003.png b/themes/images/tizen-hd/multicheck_0003.png new file mode 100644 index 0000000..194b8c0 Binary files /dev/null and b/themes/images/tizen-hd/multicheck_0003.png differ diff --git a/themes/images/tizen-hd/multicheck_0004.png b/themes/images/tizen-hd/multicheck_0004.png new file mode 100644 index 0000000..e5ead65 Binary files /dev/null and b/themes/images/tizen-hd/multicheck_0004.png differ diff --git a/themes/images/tizen-hd/multicheck_0005.png b/themes/images/tizen-hd/multicheck_0005.png new file mode 100644 index 0000000..81cccfc Binary files /dev/null and b/themes/images/tizen-hd/multicheck_0005.png differ diff --git a/themes/images/tizen-hd/multicheck_0006.png b/themes/images/tizen-hd/multicheck_0006.png new file mode 100644 index 0000000..81cccfc Binary files /dev/null and b/themes/images/tizen-hd/multicheck_0006.png differ diff --git a/themes/images/tizen-hd/myfile/00_myfile_list_bar_press_1x80.png b/themes/images/tizen-hd/myfile/00_myfile_list_bar_press_1x80.png new file mode 100644 index 0000000..1dc6e15 Binary files /dev/null and b/themes/images/tizen-hd/myfile/00_myfile_list_bar_press_1x80.png differ diff --git a/themes/images/tizen-hd/myfile/00_myfile_list_expandable_bg.png b/themes/images/tizen-hd/myfile/00_myfile_list_expandable_bg.png new file mode 100644 index 0000000..f1e92dc Binary files /dev/null and b/themes/images/tizen-hd/myfile/00_myfile_list_expandable_bg.png differ diff --git a/themes/images/tizen-hd/myfile/00_myfile_list_thumbnail_bg.png b/themes/images/tizen-hd/myfile/00_myfile_list_thumbnail_bg.png new file mode 100644 index 0000000..88522c5 Binary files /dev/null and b/themes/images/tizen-hd/myfile/00_myfile_list_thumbnail_bg.png differ diff --git a/themes/images/tizen-hd/myfile/01_list_upper_button.png b/themes/images/tizen-hd/myfile/01_list_upper_button.png new file mode 100644 index 0000000..602fcdc Binary files /dev/null and b/themes/images/tizen-hd/myfile/01_list_upper_button.png differ diff --git a/themes/images/tizen-hd/myfile/01_list_upper_button_t.png b/themes/images/tizen-hd/myfile/01_list_upper_button_t.png new file mode 100644 index 0000000..a63f00f Binary files /dev/null and b/themes/images/tizen-hd/myfile/01_list_upper_button_t.png differ diff --git a/themes/images/tizen-hd/outdent-bottom.png b/themes/images/tizen-hd/outdent-bottom.png new file mode 100644 index 0000000..2cd49b5 Binary files /dev/null and b/themes/images/tizen-hd/outdent-bottom.png differ diff --git a/themes/images/tizen-hd/outdent-top.png b/themes/images/tizen-hd/outdent-top.png new file mode 100644 index 0000000..b4f891d Binary files /dev/null and b/themes/images/tizen-hd/outdent-top.png differ diff --git a/themes/images/tizen-hd/progress_01.png b/themes/images/tizen-hd/progress_01.png new file mode 100644 index 0000000..7eb9d20 Binary files /dev/null and b/themes/images/tizen-hd/progress_01.png differ diff --git a/themes/images/tizen-hd/progress_01_g.png b/themes/images/tizen-hd/progress_01_g.png new file mode 100644 index 0000000..bab7653 Binary files /dev/null and b/themes/images/tizen-hd/progress_01_g.png differ diff --git a/themes/images/tizen-hd/progress_01_s.png b/themes/images/tizen-hd/progress_01_s.png new file mode 100644 index 0000000..aececf1 Binary files /dev/null and b/themes/images/tizen-hd/progress_01_s.png differ diff --git a/themes/images/tizen-hd/progress_02.png b/themes/images/tizen-hd/progress_02.png new file mode 100644 index 0000000..68373bd Binary files /dev/null and b/themes/images/tizen-hd/progress_02.png differ diff --git a/themes/images/tizen-hd/progress_02_g.png b/themes/images/tizen-hd/progress_02_g.png new file mode 100644 index 0000000..9389c0f Binary files /dev/null and b/themes/images/tizen-hd/progress_02_g.png differ diff --git a/themes/images/tizen-hd/progress_02_s.png b/themes/images/tizen-hd/progress_02_s.png new file mode 100644 index 0000000..6301112 Binary files /dev/null and b/themes/images/tizen-hd/progress_02_s.png differ diff --git a/themes/images/tizen-hd/progress_03.png b/themes/images/tizen-hd/progress_03.png new file mode 100644 index 0000000..3156a05 Binary files /dev/null and b/themes/images/tizen-hd/progress_03.png differ diff --git a/themes/images/tizen-hd/progress_03_g.png b/themes/images/tizen-hd/progress_03_g.png new file mode 100644 index 0000000..cffc11d Binary files /dev/null and b/themes/images/tizen-hd/progress_03_g.png differ diff --git a/themes/images/tizen-hd/progress_03_s.png b/themes/images/tizen-hd/progress_03_s.png new file mode 100644 index 0000000..927d211 Binary files /dev/null and b/themes/images/tizen-hd/progress_03_s.png differ diff --git a/themes/images/tizen-hd/progress_04.png b/themes/images/tizen-hd/progress_04.png new file mode 100644 index 0000000..6eb33d1 Binary files /dev/null and b/themes/images/tizen-hd/progress_04.png differ diff --git a/themes/images/tizen-hd/progress_04_g.png b/themes/images/tizen-hd/progress_04_g.png new file mode 100644 index 0000000..d11b2ce Binary files /dev/null and b/themes/images/tizen-hd/progress_04_g.png differ diff --git a/themes/images/tizen-hd/progress_04_s.png b/themes/images/tizen-hd/progress_04_s.png new file mode 100644 index 0000000..3c97f33 Binary files /dev/null and b/themes/images/tizen-hd/progress_04_s.png differ diff --git a/themes/images/tizen-hd/progress_05.png b/themes/images/tizen-hd/progress_05.png new file mode 100644 index 0000000..568e51e Binary files /dev/null and b/themes/images/tizen-hd/progress_05.png differ diff --git a/themes/images/tizen-hd/progress_05_g.png b/themes/images/tizen-hd/progress_05_g.png new file mode 100644 index 0000000..f6dc4e7 Binary files /dev/null and b/themes/images/tizen-hd/progress_05_g.png differ diff --git a/themes/images/tizen-hd/progress_05_s.png b/themes/images/tizen-hd/progress_05_s.png new file mode 100644 index 0000000..b190a64 Binary files /dev/null and b/themes/images/tizen-hd/progress_05_s.png differ diff --git a/themes/images/tizen-hd/progress_06.png b/themes/images/tizen-hd/progress_06.png new file mode 100644 index 0000000..fafe364 Binary files /dev/null and b/themes/images/tizen-hd/progress_06.png differ diff --git a/themes/images/tizen-hd/progress_06_g.png b/themes/images/tizen-hd/progress_06_g.png new file mode 100644 index 0000000..b0dbf58 Binary files /dev/null and b/themes/images/tizen-hd/progress_06_g.png differ diff --git a/themes/images/tizen-hd/progress_06_s.png b/themes/images/tizen-hd/progress_06_s.png new file mode 100644 index 0000000..723b363 Binary files /dev/null and b/themes/images/tizen-hd/progress_06_s.png differ diff --git a/themes/images/tizen-hd/progress_07.png b/themes/images/tizen-hd/progress_07.png new file mode 100644 index 0000000..c84ee1e Binary files /dev/null and b/themes/images/tizen-hd/progress_07.png differ diff --git a/themes/images/tizen-hd/progress_07_g.png b/themes/images/tizen-hd/progress_07_g.png new file mode 100644 index 0000000..a562353 Binary files /dev/null and b/themes/images/tizen-hd/progress_07_g.png differ diff --git a/themes/images/tizen-hd/progress_07_s.png b/themes/images/tizen-hd/progress_07_s.png new file mode 100644 index 0000000..6e16f64 Binary files /dev/null and b/themes/images/tizen-hd/progress_07_s.png differ diff --git a/themes/images/tizen-hd/progress_08.png b/themes/images/tizen-hd/progress_08.png new file mode 100644 index 0000000..1541b0a Binary files /dev/null and b/themes/images/tizen-hd/progress_08.png differ diff --git a/themes/images/tizen-hd/progress_08_g.png b/themes/images/tizen-hd/progress_08_g.png new file mode 100644 index 0000000..76093c5 Binary files /dev/null and b/themes/images/tizen-hd/progress_08_g.png differ diff --git a/themes/images/tizen-hd/progress_08_s.png b/themes/images/tizen-hd/progress_08_s.png new file mode 100644 index 0000000..f690238 Binary files /dev/null and b/themes/images/tizen-hd/progress_08_s.png differ diff --git a/themes/images/tizen-hd/progress_09.png b/themes/images/tizen-hd/progress_09.png new file mode 100644 index 0000000..d0db562 Binary files /dev/null and b/themes/images/tizen-hd/progress_09.png differ diff --git a/themes/images/tizen-hd/progress_09_g.png b/themes/images/tizen-hd/progress_09_g.png new file mode 100644 index 0000000..49ca3e6 Binary files /dev/null and b/themes/images/tizen-hd/progress_09_g.png differ diff --git a/themes/images/tizen-hd/progress_09_s.png b/themes/images/tizen-hd/progress_09_s.png new file mode 100644 index 0000000..7acec1a Binary files /dev/null and b/themes/images/tizen-hd/progress_09_s.png differ diff --git a/themes/images/tizen-hd/progress_10.png b/themes/images/tizen-hd/progress_10.png new file mode 100644 index 0000000..dc09ef9 Binary files /dev/null and b/themes/images/tizen-hd/progress_10.png differ diff --git a/themes/images/tizen-hd/progress_10_g.png b/themes/images/tizen-hd/progress_10_g.png new file mode 100644 index 0000000..669bd67 Binary files /dev/null and b/themes/images/tizen-hd/progress_10_g.png differ diff --git a/themes/images/tizen-hd/progress_10_s.png b/themes/images/tizen-hd/progress_10_s.png new file mode 100644 index 0000000..246e5b1 Binary files /dev/null and b/themes/images/tizen-hd/progress_10_s.png differ diff --git a/themes/images/tizen-hd/progress_11.png b/themes/images/tizen-hd/progress_11.png new file mode 100644 index 0000000..7093b77 Binary files /dev/null and b/themes/images/tizen-hd/progress_11.png differ diff --git a/themes/images/tizen-hd/progress_11_g.png b/themes/images/tizen-hd/progress_11_g.png new file mode 100644 index 0000000..9d7d1ce Binary files /dev/null and b/themes/images/tizen-hd/progress_11_g.png differ diff --git a/themes/images/tizen-hd/progress_11_s.png b/themes/images/tizen-hd/progress_11_s.png new file mode 100644 index 0000000..f5182b8 Binary files /dev/null and b/themes/images/tizen-hd/progress_11_s.png differ diff --git a/themes/images/tizen-hd/progress_12.png b/themes/images/tizen-hd/progress_12.png new file mode 100644 index 0000000..7c8d128 Binary files /dev/null and b/themes/images/tizen-hd/progress_12.png differ diff --git a/themes/images/tizen-hd/progress_12_g.png b/themes/images/tizen-hd/progress_12_g.png new file mode 100644 index 0000000..4aea295 Binary files /dev/null and b/themes/images/tizen-hd/progress_12_g.png differ diff --git a/themes/images/tizen-hd/progress_12_s.png b/themes/images/tizen-hd/progress_12_s.png new file mode 100644 index 0000000..2b17f44 Binary files /dev/null and b/themes/images/tizen-hd/progress_12_s.png differ diff --git a/themes/images/tizen-hd/progress_slider_bar.9.png b/themes/images/tizen-hd/progress_slider_bar.9.png new file mode 100644 index 0000000..29c5874 Binary files /dev/null and b/themes/images/tizen-hd/progress_slider_bar.9.png differ diff --git a/themes/images/tizen-hd/progress_slider_bar01.9.png b/themes/images/tizen-hd/progress_slider_bar01.9.png new file mode 100644 index 0000000..3fdab30 Binary files /dev/null and b/themes/images/tizen-hd/progress_slider_bar01.9.png differ diff --git a/themes/images/tizen-hd/progress_slider_bar02.9.png b/themes/images/tizen-hd/progress_slider_bar02.9.png new file mode 100644 index 0000000..b984c95 Binary files /dev/null and b/themes/images/tizen-hd/progress_slider_bar02.9.png differ diff --git a/themes/images/tizen-hd/progress_slider_bg.9.png b/themes/images/tizen-hd/progress_slider_bg.9.png new file mode 100644 index 0000000..0b70fe1 Binary files /dev/null and b/themes/images/tizen-hd/progress_slider_bg.9.png differ diff --git a/themes/images/tizen-hd/progress_slider_bg01.9.png b/themes/images/tizen-hd/progress_slider_bg01.9.png new file mode 100644 index 0000000..cb883cf Binary files /dev/null and b/themes/images/tizen-hd/progress_slider_bg01.9.png differ diff --git a/themes/images/tizen-hd/progress_slider_bg02.9.png b/themes/images/tizen-hd/progress_slider_bg02.9.png new file mode 100644 index 0000000..663baac Binary files /dev/null and b/themes/images/tizen-hd/progress_slider_bg02.9.png differ diff --git a/themes/images/tizen-hd/reader_handler_down.png b/themes/images/tizen-hd/reader_handler_down.png new file mode 100644 index 0000000..8e95761 Binary files /dev/null and b/themes/images/tizen-hd/reader_handler_down.png differ diff --git a/themes/images/tizen-hd/reader_handler_up.png b/themes/images/tizen-hd/reader_handler_up.png new file mode 100644 index 0000000..172e2a3 Binary files /dev/null and b/themes/images/tizen-hd/reader_handler_up.png differ diff --git a/themes/images/tizen-hd/reader_longtap_blue.png b/themes/images/tizen-hd/reader_longtap_blue.png new file mode 100644 index 0000000..16df225 Binary files /dev/null and b/themes/images/tizen-hd/reader_longtap_blue.png differ diff --git a/themes/images/tizen-hd/rss/folder_closed.png b/themes/images/tizen-hd/rss/folder_closed.png new file mode 100644 index 0000000..2ec380a Binary files /dev/null and b/themes/images/tizen-hd/rss/folder_closed.png differ diff --git a/themes/images/tizen-hd/rss/folder_opened.png b/themes/images/tizen-hd/rss/folder_opened.png new file mode 100644 index 0000000..70ed5c8 Binary files /dev/null and b/themes/images/tizen-hd/rss/folder_opened.png differ diff --git a/themes/images/tizen-hd/sb_runnerh.png b/themes/images/tizen-hd/sb_runnerh.png new file mode 100644 index 0000000..a483ce8 Binary files /dev/null and b/themes/images/tizen-hd/sb_runnerh.png differ diff --git a/themes/images/tizen-hd/sb_runnerv.png b/themes/images/tizen-hd/sb_runnerv.png new file mode 100644 index 0000000..cb2da6f Binary files /dev/null and b/themes/images/tizen-hd/sb_runnerv.png differ diff --git a/themes/images/tizen-hd/search_icon.png b/themes/images/tizen-hd/search_icon.png new file mode 100644 index 0000000..3234833 Binary files /dev/null and b/themes/images/tizen-hd/search_icon.png differ diff --git a/themes/images/tizen-hd/search_input_field_bg.png b/themes/images/tizen-hd/search_input_field_bg.png new file mode 100644 index 0000000..f3f1fda Binary files /dev/null and b/themes/images/tizen-hd/search_input_field_bg.png differ diff --git a/themes/images/tizen-hd/separator_h.png b/themes/images/tizen-hd/separator_h.png new file mode 100644 index 0000000..0823fbc Binary files /dev/null and b/themes/images/tizen-hd/separator_h.png differ diff --git a/themes/images/tizen-hd/separator_v.png b/themes/images/tizen-hd/separator_v.png new file mode 100644 index 0000000..cd1b018 Binary files /dev/null and b/themes/images/tizen-hd/separator_v.png differ diff --git a/themes/images/tizen-hd/shad_circ.png b/themes/images/tizen-hd/shad_circ.png new file mode 100644 index 0000000..e344e5c Binary files /dev/null and b/themes/images/tizen-hd/shad_circ.png differ diff --git a/themes/images/tizen-hd/shelf_inset.png b/themes/images/tizen-hd/shelf_inset.png new file mode 100644 index 0000000..bb1989d Binary files /dev/null and b/themes/images/tizen-hd/shelf_inset.png differ diff --git a/themes/images/tizen-hd/sl_bt2_2.png b/themes/images/tizen-hd/sl_bt2_2.png new file mode 100644 index 0000000..061ac29 Binary files /dev/null and b/themes/images/tizen-hd/sl_bt2_2.png differ diff --git a/themes/images/tizen-hd/sl_units.png b/themes/images/tizen-hd/sl_units.png new file mode 100644 index 0000000..87b4c1d Binary files /dev/null and b/themes/images/tizen-hd/sl_units.png differ diff --git a/themes/images/tizen-hd/sp_bt_l.png b/themes/images/tizen-hd/sp_bt_l.png new file mode 100644 index 0000000..31d0d94 Binary files /dev/null and b/themes/images/tizen-hd/sp_bt_l.png differ diff --git a/themes/images/tizen-hd/sp_bt_r.png b/themes/images/tizen-hd/sp_bt_r.png new file mode 100644 index 0000000..bef2c54 Binary files /dev/null and b/themes/images/tizen-hd/sp_bt_r.png differ diff --git a/themes/images/tizen-hd/stackedicon_bg.png b/themes/images/tizen-hd/stackedicon_bg.png new file mode 100644 index 0000000..d915b2a Binary files /dev/null and b/themes/images/tizen-hd/stackedicon_bg.png differ diff --git a/themes/images/tizen-hd/switch_bg.png b/themes/images/tizen-hd/switch_bg.png new file mode 100644 index 0000000..d28ed2a Binary files /dev/null and b/themes/images/tizen-hd/switch_bg.png differ diff --git a/themes/images/tizen-hd/switch_btn.png b/themes/images/tizen-hd/switch_btn.png new file mode 100644 index 0000000..5e1e1ea Binary files /dev/null and b/themes/images/tizen-hd/switch_btn.png differ diff --git a/themes/images/tizen-hd/switch_left_padding.png b/themes/images/tizen-hd/switch_left_padding.png new file mode 100644 index 0000000..0914820 Binary files /dev/null and b/themes/images/tizen-hd/switch_left_padding.png differ diff --git a/themes/images/tizen-hd/switch_right_padding.png b/themes/images/tizen-hd/switch_right_padding.png new file mode 100644 index 0000000..2d962fa Binary files /dev/null and b/themes/images/tizen-hd/switch_right_padding.png differ diff --git a/themes/images/tizen-hd/timepicker_bottom_arrow.png b/themes/images/tizen-hd/timepicker_bottom_arrow.png new file mode 100644 index 0000000..dc7b855 Binary files /dev/null and b/themes/images/tizen-hd/timepicker_bottom_arrow.png differ diff --git a/themes/images/tizen-hd/timepicker_left_arrow.png b/themes/images/tizen-hd/timepicker_left_arrow.png new file mode 100644 index 0000000..9eb90fb Binary files /dev/null and b/themes/images/tizen-hd/timepicker_left_arrow.png differ diff --git a/themes/images/tizen-hd/timepicker_right_arrow.png b/themes/images/tizen-hd/timepicker_right_arrow.png new file mode 100644 index 0000000..1d7c6e3 Binary files /dev/null and b/themes/images/tizen-hd/timepicker_right_arrow.png differ diff --git a/themes/images/tizen-hd/timepicker_top_arrow.png b/themes/images/tizen-hd/timepicker_top_arrow.png new file mode 100644 index 0000000..a6f8164 Binary files /dev/null and b/themes/images/tizen-hd/timepicker_top_arrow.png differ diff --git a/themes/images/tizen-hd/up.png b/themes/images/tizen-hd/up.png new file mode 100644 index 0000000..f8697a1 Binary files /dev/null and b/themes/images/tizen-hd/up.png differ diff --git a/themes/inc/tizen-hd-inc.edc b/themes/inc/tizen-hd-inc.edc new file mode 100644 index 0000000..d832194 --- /dev/null +++ b/themes/inc/tizen-hd-inc.edc @@ -0,0 +1,1079 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +#define BG_DEFAULT_COLOR_INC 248 246 239 255 +#define BG_EDIT_MODE_COLOR_INC 248 246 239 255 +#define BG_GROUP_LIST_COLOR_INC 248 246 239 255 +#define BG_TRANSPARENT_COLOR_INC 0 0 0 0 + +#define LAYOUT_BG_COLOR_INC 248 246 239 255 +#define LAYOUT_EDIT_MODE_BG_COLOR_INC 248 246 239 255 +#define LAYOUT_GROUP_LIST_BG_COLOR_INC 248 246 239 255 +#define LAYOUT_INDICATOR_HEIGHT_INC 60 +#define LAYOUT_INDICATOR_COLOR_INC 0 0 0 255 + +#define NAVIFRAME_TITLE_BG_COLOR_INC 248 246 239 255 +#define NAVIFRAME_TOOLBAR_BG_COLOR_INC 248 246 239 255 +#define NAVIFRAME_TITLE_TOP_PADDING_INC 0 32 +#define NAVIFRAME_TITLE_RIGHT_PADDING_INC 17 0 +#define NAVIFRAME_TITLE_TOOLBAR_TOP_PADDING_INC 0 33 +#define NAVIFRAME_TITLE_TOOLBAR_BOTTOM_PADDING_INC 0 8 +#define NAVIFRAME_TITLE_H_INC 111 +#define NAVIFRAME_TAB_TITLE_H_INC 165 +#define NAVIFRAME_TOOLBAR_HEIGHT_INC 98 +#define NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC 86 111 +#define NAVIFRAME_PREV_FUNC_BTN_SIZE_INC 86 98 +#define NAVIFRAME_TITLE_TAB_H_INC 68 +#define NAVIFRAME_TITLE_TAB_LARGE_H_INC 111 +#define NAVIFRAME_TITLE_TAB_FONT_SIZE_INC 44 +#define NAVIFRAME_TITLE_TAB_TEXT_H_INC 87 +#define NAVIFRAME_TITLE_FONT_SIZE_INC 56 +#define NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC 44 +#define NAVIFRAME_ICON_SIZE_INC 38 38 +#define NAVIFRAME_PADDING_INC 16 0 +#define NAVIFRAME_PADDING2_INC 2 0 +#define NAVIFRAME_PADDING3_INC 8 0 +#define NAVIFRAME_BOTTOM_TEXT_PADDING_INC 0 11 +#define NAVIFRAME_BOTTOM_PADDING_INC 0 10 +#define NAVIFRAME_BADGE_PADDING_INC 85 0 +#define NAVIFRAME_BADGE_TOP_PADDING_INC 0 6 +#define NAVIFRAME_BADGE_LEFT_TEXT_PADDING_INC 10 0 +#define NAVIFRAME_BADGE_TEXT_H_INC 26 +#define NAVIFRAME_BADGE_TEXT_W_INC 42 +#define NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC 54 48 +#define NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC 29 24 0 0 +#define NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC 115 0 +#define NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 15 +#define NAVIFRAME_ICON_PADDING_INC 70 0 +#define NAVIFRAME_TITLE_TEXT_COLOR_INC 59 115 182 255 +#define NAVIFRAME_TITLE_STYLE_COLOR_INC "#3B73B6" +#define NAVIFRAME_SUBTITLE_TEXT_COLOR_INC 59 115 182 255 +#define NAVIFRAME_SUBTITLE_FONT_SIZE_INC 32 +#define NAVIFRAME_BADGE_TEXT_COLOR_INC 10 100 208 255; + +#define PROGRESSBAR_TITLE_FONT_SIZE_INC 28 +#define PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC 20 + +#define POPUP_ITEM_BG_DEFAULT_MIN_INC 648 112 +#define POPUP_ITEM_LEFT_MIN_PADDING_INC 26 0 +#define POPUP_ITEM_RIGHT_MIN_PADDING_INC 26 0 +#define POPUP_ITEM_ICON_TEXT_PADDING_INC 16 0 +#define POPUP_ITEM_TEXT_DISABLED_COLOR_INC 128 128 128 255 +#define POPUP_ITEM_TEXT_DISABLED_VISIBLE_COLOR_INC 128 128 128 255 + +#define POPUP_DEFAULT_TITLE_TEXT_COLOR_INC "#3b73b6" +#define POPUP_DEFAULT_TITLE_TEXT_SHADOW_COLOR "#ffffff" +#define POPUP_DEFAULT_TITLE_TEXT_SHADOW_STYLE "far_shadow,bottom" +#define POPUP_DEFAULT_DESCRIPTION_TEXT_COLOR_INC "#000000" +#define POPUP_DIM_BG_DEFAULT_COLOR_INC 0 0 0 0 +#define POPUP_DIM_BG_COLOR_INC 0 0 0 127 +#define POPUP_DIM_BG_CLICKED_COLOR_INC 0 0 0 127 +#define POPUP_DIM_BG_TRANS_COLOR_INC 0 0 0 0 +#define POPUP_DIM_BG_CLICKED_TRANS_COLOR_INC 0 0 0 50 + +#define CTXPOPUP_WIDTH_MIN_INC 386 +#define CTXPOPUP_WIDTH_MAX_INC 620 +#define CTXPOPUP_BUBBLE_BG_IMAGE_BORDER 24 24 22 30 +#define CTXPOPUP_BUBBLE_MASK_IMAGE_BORDER 10 10 10 10 +#define CTXPOPUP_SHADOW_LEFT_PADDING 10 +#define CTXPOPUP_SHADOW_RIGHT_PADDING 10 +#define CTXPOPUP_SHADOW_TOP_PADDING 8 +#define CTXPOPUP_SHADOW_BOTTOM_PADDING 16 +#define CTXPOPUP_CONTENT_PADDING 4 +#define CTXPOPUP_SCROLLER_PADDING 8 +#define CTXPOPUP_SCROLLER_MIN_SIZE_INC 9 12 +#define CTXPOPUP_FRAME_CORNER_ARROW_PADDING 20 +#define CTXPOPUP_BG_COLOR_INC 0 0 0 0 +#define CTXPOPUP_BG_PRESS_COLOR_INC 42 137 194 255 +#define CTXPOPUP_MAIN_TEXT_COLOR_INC 255 255 255 255 +#define CTXPOPUP_MAIN_TEXT_DIM_COLOR_INC 255 255 255 178 +#define CTXPOPUP_MAIN_TEXT_PRESS_COLOR_INC 255 255 255 255 +#define CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC 255 255 255 255 +#define CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC 255 255 255 178 +#define CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC 255 255 255 255 +#define CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC 1 +#define CTXPOPUP_SEPARATOR_PADDING_INC 20 +#define CTXPOPUP_SEPARATOR_COLOR_INC 45 45 45 255 +#define CTXPOPUP_SEPARATOR2_COLOR_INC 91 91 91 255 +#define CTXPOPUP_HORIZONTAL_SEPARATOR_1_COLOR_INC 45 45 45 255 +#define CTXPOPUP_HORIZONTAL_SEPARATOR_2_COLOR_INC 91 91 91 255 +#define CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC 1 74 +#define CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC 1 74 +#define CTXPOPUP_TP_BG_COLOR_INC 7 180 211 255 +#define CTXPOPUP_ITEM_DISABLED_COLOR 0 0 0 0 +#define CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC 40 +#define CTXPOPUP_MAIN_TEXT_SIZE_INC 32 +#define CTXPOPUP_ITEM_HEIGHT_MIN_INC 110 +#define CTXPOPUP_ITEM_HEIGHT_MAX_INC 130 +#define CTXPOPUP_TEXT_ITEM_HORIZONTAL_WIDTH_INC 128 +#define CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC 112 +#define CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC 96 +#define CTXPOPUP_ICON_WIDTH_INC 64 +#define CTXPOPUP_ICON_HEIGHT_INC 64 +#define CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC 48 +#define CTXPOPUP_ICON_HORIZONTAL_HEIGHT_INC 48 +#define CTXPOPUP_ARROW_SIZE_INC 48 48 +#define CTXPOPUP_VERTICAL_ARROW_SIZE_INC 40 30 +#define CTXPOPUP_HORIZONTAL_ARROW_SIZE_INC 30 40 +#define CTXPOPUP_ITEM_TEXT_PADDING_INC 20 +#define CTXPOPUP_ITEM_ICON_PADDING_INC 16 +#define CTXPOPUP_IE_ARROW_SIZE_INC 52 +#define CTXPOPUP_IE_FONT_SIZE_INC 40 +#define CTXPOPUP_IE_ITEM_PADDING_INC 22 +#define CTXPOPUP_IE_ITEM_HEIGHT_INC 75 +#define CTXPOPUP_IE_CONTENT_WIDTH_MAX_INC 720 +#define CTXPOPUP_IE_ICON_WIDTH_INC 60 +#define CTXPOPUP_IE_ICON_HEIGHT_INC 60 +#define CTXPOPUP_TP_ARROW_SIZE_INC 30 +#define CTXPOPUP_TP_HEIGHT_INC 106 +#define CTXPOPUP_MORE_WIDTH_INC 502 +#define CTXPOPUP_MORE_ITEM_PADDING_INC 16 +#define CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC 110 +#define CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC 130 +#define CTXPOPUP_MORE_ICON_WIDTH_INC 64 +#define CTXPOPUP_MORE_ICON_HEIGHT_INC 64 +#define CTXPOPUP_MORE_ITEM_TEXT_SIZE_INC 40 +#define CTXPOPUP_MORE_SEPARATOR_PADDING_INC 20 +#define CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_INC 336 +#define CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC 90 +#define CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC 130 + +#define DISKSELECTOR_DF_FONT_COLOR_INC 255 255 255 178 +#define DISKSELECTOR_DF_FONT_MOUSE_DOWN_COLOR_INC 255 255 255 255 +#define DISKSELECTOR_DF_ITEM_MIN_SIZE_INC 70 106; +#define DISKSELECTOR_DF_FONT_SIZE_INC 48 +#define DISKSELECTOR_DF_DATA_MIN_HEIGHT_INC "106" + +#define LABEL_TEXT_BLOCK_STYLE_COLOR_INC "#000000" +#define LABEL_FONT_SIZE_INC 36 + +#define GENGRID_FONT_STYLE_18_INC "26" +#define GENGRID_PART_BG_COLOR_INC 0 0 0 0 +#define GENGRID_PART_REORDER_DEFAULT_BG_COLOR_INC 0 0 0 77 +#define GENGRID_PART_REORDER_BG_COLOR_INC 0 0 0 77 +#define GENGRID_PART_TEXTBLOCK_STYLE_COLOR_INC "#000000" +#define GENGRID_PART_BACKGROUND_COLOR_INC 0 0 0 0 +#define GENGRID_EDIT_MODE_CHECK_TOP_RIGHT_INC 6 6 +#define GENGRID_EDIT_MODE_CHECK_SIZE_INC 54 54 +#define GENGRID_EDIT_MODE_CHECK_BG_COLOR_INC 0 0 0 154 +#define GENGRID_ITEM_CHECK_TOP_RIGHT_PADDING_INC 6 6 + +#define GENGRID_DEFAULT_LEFT_TOP_PADDING_INC 2 2 +#define GENGRID_DEFAULT_RIGHT_BOTTOM_PADDING_INC 2 2 +#define GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC 1 1 +#define GENGRID_DEFAULT_ITEM_BG_RIGHT_BOTTOM_PADDING_INC 1 1 +#define GENGRID_DEFAULT_ITEM_REAL_BG_RIGHT_PADDING_INC 0 0 +#define GENGRID_DEFAULT_LEFT_TOP_FOCUS_PADDING_INC 2 2 +#define GENGRID_DEFAULT_RIGHT_BOTTOM_FOCUS_PADDING_INC 2 2 + +#define GENGRID_LANDSCAPE_LEFT_TOP_PADDING_INC 5 5 +#define GENGRID_LANDSCAPE_RIGHT_BOTTOM_PADDING_INC 5 5 +#define GENGRID_LANDSCAPE_LEFT_TOP_FOCUS_PADDING_INC 4 4 +#define GENGRID_LANDSCAPE_RIGHT_BOTTOM_FOCUS_PADDING_INC 4 4 +#define GENGRID_LANDSCAPE_GRID_TEXT_LEFT_TOP_PADDING_INC 5 5 +#define GENGRID_LANDSCAPE_GRID_TEXT_RIGHT_BOTTOM_PADDING_INC 5 59 +#define GENGRID_LANDSCAPE_GRID_TEXT_LEFT_TOP_FOCUS_PADDING_INC 4 4 +#define GENGRID_LANDSCAPE_GRID_TEXT_RIGHT_BOTTOM_FOCUS_PADDING_INC 4 60 + +#define GENGRID_GRID_TEXT_LEFT_TOP_PADDING_INC 2 2 +#define GENGRID_GRID_TEXT_RIGHT_BOTTOM_PADDING_INC 2 62 +#define GENGRID_GRID_TEXT_ITEM_BG_LEFT_TOP_PADDING_INC 1 1 +#define GENGRID_GRID_TEXT_ITEM_BG_RIGHT_BOTTOM_PADDING_INC 1 1 +#define GENGRID_GRID_TEXT_ITEM_REAL_BG_RIGHT_PADDING_INC 0 0 +#define GENGRID_GRID_TEXT_LEFT_TOP_FOCUS_PADDING_INC 2 2 +#define GENGRID_GRID_TEXT_RIGHT_BOTTOM_FOCUS_PADDING_INC 2 62 + +#define GENGRID_GRID_TEXT2_LEFT_TOP_PADDING_INC 2 62 +#define GENGRID_GRID_TEXT2_RIGHT_BOTTOM_PADDING_INC 2 2 +#define GENGRID_GRID_TEXT2_ITEM_BG_LEFT_TOP_PADDING_INC 1 1 +#define GENGRID_GRID_TEXT2_ITEM_BG_RIGHT_BOTTOM_PADDING_INC 1 1 +#define GENGRID_GRID_TEXT2_ITEM_REAL_BG_RIGHT_PADDING_INC 0 0 +#define GENGRID_GRID_TEXT2_LEFT_TOP_FOCUS_PADDING_INC 2 62 +#define GENGRID_GRID_TEXT2_RIGHT_BOTTOM_FOCUS_PADDING_INC 2 2 + +// Please do not use these !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +#define GENLIST_PADDING_5_INC 5 +#define GENLIST_PADDING_24_INC 24 +#define GENLIST_PADDING_64_INC 64 +#define GENLIST_PADDING_88_INC 88 +#define GENLIST_PADDING_34_INC 34 +#define GENLIST_PADDING_32_INC 32 +#define GENLIST_PADDING_16_INC 16 +#define GENLIST_SIZE_80_INC 80 + +#define BUBBLE_DISCLIP_COLOR 255 255 255 102 // opacity 40% + +// List bg color +#define GENLIST_LIST_BG_COLOR 248 246 239 255 +#define GENLIST_DIALOGUE_BG_COLOR 248 246 239 255 +#define GENLIST_LIST_PRESS_COLOR 87 135 194 255 +#define GENLIST_LIST_DIM_COLOR 219 217 212 255 +#define GENLIST_LIST_LINE1_COLOR 211 209 203 255 +#define GENLIST_LIST_LINE2_COLOR 255 255 255 255 +#define GENLIST_LIST_DIVIDER1_COLOR 185 184 178 255 +#define GENLIST_LIST_DIVIDER2_COLOR 255 255 255 255 +#define GENLIST_LIST_CENTERLINE1_COLOR 206 205 202 255 +#define GENLIST_SELECT_ALL_BG_COLOR 220 218 211 255 + +// Group Index +#define GENLIST_GROUPINDEX_LIST_SIZE 32 +#define GENLIST_GROUPINDEX_LIST_COLOR 59 115 182 255 +#define GENLIST_GROUPINDEX_LIST_FOCUS_COLOR 255 255 255 255 + +#define GENLIST_GROUPINDEX_LIST_BG_COLOR 248 246 239 255 +#define GENLIST_GROUPINDEX_LIST_PRESS_COLOR 132 162 198 255 +#define GENLIST_GROUPINDEX_LINE_COLOR 59 115 182 255 +#define GENLIST_GROUPINDEX_LINE_FOCUS_COLOR 255 255 255 255 + +// Genlist Text +#define GENLIST_LIST_MAIN_TEXT_SIZE 44 +#define GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR 0 0 0 255 +#define GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR_STYLE "#000000FF" +#define GENLIST_LIST_MAIN_TEXT_UNREAD_DIM_COLOR 0 0 0 102 +#define GENLIST_LIST_MAIN_TEXT_UNREAD_DIM_COLOR_STYLE "#00000066" +#define GENLIST_LIST_MAIN_TEXT_READ_COLOR 128 128 128 255 +#define GENLIST_LIST_MAIN_TEXT_READ_DIM_COLOR 128 128 128 204 +#define GENLIST_LIST_TEXT_FOCUS_COLOR 255 255 255 255 +#define GENLIST_LIST_TEXT_FOCUS_COLOR_STYLE "#FFFFFFFF" + +#define GENLIST_LIST_SUB_TEXT_SIZE 32 +#define GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR 128 128 128 255 +#define GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR_STYLE "#808080FF" +#define GENLIST_LIST_SUB_TEXT_DEFAULT_DIM_COLOR 128 128 128 204 +#define GENLIST_LIST_SUB_TEXT_DEFAULT_DIM_COLOR_STYLE "#808080CC" +#define GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR 59 115 182 255 +#define GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR_STYLE "#3B73B6FF" +#define GENLIST_LIST_SUB_TEXT_SETTINGS_DIM_COLOR 59 115 182 76 +#define GENLIST_LIST_SUB_TEXT_SETTINGS_DIM_COLOR_STYLE "#3B73B64C" + +#define GENLIST_CONTENTS_TEXT_SIZE 28 +#define GENLIST_CONTENTS_TEXT_COLOR 128 128 128 255 +#define GENLIST_CONTENTS_TEXT_COLOR_STYLE "#808080FF" + +#define GENLIST_LIST_BUBBLE_TEXT_SIZE 32 +#define GENLIST_LIST_BUBBLE_TEXT_COLOR 249 249 249 255 + +// Dialogue group +#define GENLIST_DIALOGUE_GROUP_TITLE_SIZE 32 +#define GENLIST_DIALOGUE_GROUP_TITLE_COLOR 59 115 182 255 + +#define GENLIST_APPS_NAME_SIZE 30 +#define GENLIST_APPS_NAME_COLOR 128 128 128 255 +#define GENLIST_APPS_INC_SIZE 30 +#define GENLIST_APPS_INC_COLOR 0 0 0 255 +#define GENLIST_APPS_RATING_SIZE 24 +#define GENLIST_APPS_RATING_COLOR 128 128 128 255 +#define GENLIST_APPS_PRICE_SIZE 24 +#define GENLIST_APPS_PRICE_ORIGINAL_COLOR 59 115 182 255 +#define GENLIST_APPS_PRICE_SALE_COLOR 229 33 52 255 +#define GENLIST_APPS_PRICE_FREE_COLOR 59 115 182 255 + +#define DIALOGUE_PASSWORD_TITLE_SIZE 32 +#define DIALOGUE_PASSWORD_TITLE_COLOR 128 128 128 255 + +#define GENLIST_DIALOGUE_GROUP_HELP_TEXT_SIZE 32 +#define GENLIST_DIALOGUE_GROUP_HELP_TEXT_COLOR_STYLE "#808080FF" +#define GENLIST_PART_MATCH_TAG_COLOR "+ color=#3F8DAD" + +#define BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC 255 255 255 255 +#define BUTTON_TEXT_SHADOW_DIM_COLOR_INC 255 255 255 255 +#define BUTTON_TEXT_SHADOW_PRESSED_COLOR_INC 0 0 0 255 + +#define BUTTON_NAVIFRAME_TEXT_SHADOW_NORMAL_COLOR_INC 255 255 255 255 +#define BUTTON_NAVIFRAME_TEXT_SHADOW_DIM_COLOR_INC 0 0 0 163 + +#define BUTTON_TICKER_TEXT_SHADOW_NORMAL_COLOR_INC 0 0 0 127 +#define BUTTON_TICKER_TEXT_SHADOW_NORMAL_COLOR_INC 0 0 0 127 + +#define BUTTON_NUMBER_TEXT_NORMAL_COLOR_INC 50 50 50 255 +#define BUTTON_NUMBER_TEXT_PRESSED_COLOR_INC 248 246 239 255 +#define BUTTON_NUMBER_TEXT_FOCUSED_COLOR_INC 248 246 239 255 +#define BUTTON_NUMBER_TEXT_DISABLE_VISIBLE_COLOR_INC 50 50 50 76 + +#define BUTTON_SEARCH_BUTTON_TEXT_NORMAL_COLOR_INC 58 58 58 255 +#define BUTTON_SEARCH_BUTTON_TEXT_PRESSED_COLOR_INC 248 246 239 255 +#define BUTTON_SEARCH_BUTTON_TEXT_FOCUSED_COLOR_INC 248 246 239 255 +#define BUTTON_SEARCH_BUTTON_TEXT_DISABLED_COLOR_INC 58 58 58 76 +#define BUTTON_SEARCH_BUTTON_TEXT_SHADOW_PRESSED_COLOR_INC 0 0 0 163 + +#define BUTTON_SEARCH_BUTTON_SEND_NORMAL_COLOR_INC 248 246 239 255 +#define BUTTON_SEARCH_BUTTON_SEND_PRESSED_COLOR_INC 248 246 239 255 +#define BUTTON_SEARCH_BUTTON_SEND_FOCUSED_COLOR_INC 248 246 239 255 +#define BUTTON_SEARCH_BUTTON_SEND_DISABLED_COLOR_INC 248 246 239 76 +#define BUTTON_SEARCH_BUTTON_SEND_SHADOW_NORMAL_COLOR_INC 0 0 0 163 + +#define BUTTON_SEARCH_BUTTON_CANCEL_NORMAL_COLOR_INC 248 246 239 255 +#define BUTTON_SEARCH_BUTTON_CANCEL_PRESSED_COLOR_INC 248 246 239 255 +#define BUTTON_SEARCH_BUTTON_CANCEL_FOCUSED_COLOR_INC 248 246 239 255 +#define BUTTON_SEARCH_BUTTON_CANCEL_DISABLED_COLOR_INC 248 246 239 76 +#define BUTTON_SEARCH_BUTTON_CANCEL_SHADOW_NORMAL_COLOR_INC 0 0 0 163 + +#define BUTTON_SEND_BUBBLE_TEXT_NORMAL_COLOR_INC 58 58 58 255 +#define BUTTON_SEND_BUBBLE_TEXT_PRESSED_COLOR_INC 58 58 58 255 +#define BUTTON_SEND_BUBBLE_TEXT_FOCUSED_COLOR_INC 58 58 58 255 +#define BUTTON_SEND_BUBBLE_TEXT_DISABLED_COLOR_INC 58 58 58 76 +#define BUTTON_SEND_BUBBLE_TEXT_SHADOW_NORMAL_COLOR_INC 255 255 255 153 + +#define BUTTON_RECEIVE_BUBBLE_TEXT_NORMAL_COLOR_INC 248 246 239 255 +#define BUTTON_RECEIVE_BUBBLE_TEXT_PRESSED_COLOR_INC 248 246 239 255 +#define BUTTON_RECEIVE_BUBBLE_TEXT_FOCUSED_COLOR_INC 248 246 239 255 +#define BUTTON_RECEIVE_BUBBLE_TEXT_DISABLED_COLOR_INC 248 246 239 76 +#define BUTTON_RECEIVE_BUBBLE_TEXT_SHADOW_NORMAL_COLOR_INC 0 0 0 153 + +#define BUTTON_TEXT_STYLE1_NORMAL_COLOR_INC 58 58 58 255 +#define BUTTON_TEXT_STYLE1_PRESSED_COLOR_INC 248 246 239 255 +#define BUTTON_TEXT_STYLE1_FOCUSED_COLOR_INC 248 246 239 255 +#define BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC 58 58 58 76 + +#define BUTTON_POPUP_BUTTON_TEXT_NORMAL_COLOR_INC 58 58 58 255 +#define BUTTON_POPUP_BUTTON_TEXT_PRESSED_COLOR_INC 248 246 239 255 +#define BUTTON_POPUP_BUTTON_TEXT_FOCUSED_COLOR_INC 248 246 239 255 +#define BUTTON_POPUP_BUTTON_TEXT_DISABLED_COLOR_INC 58 58 58 76 + +#define BUTTON_EXPAND_BUTTON_NORMAL_COLOR_INC 249 249 249 255 +#define BUTTON_EXPAND_BUTTON_PRESSED_COLOR_INC 249 249 249 255 +#define BUTTON_EXPAND_BUTTON_FOCUSED_COLOR_INC 249 249 249 255 +#define BUTTON_EXPAND_BUTTON_DISABLED_COLOR_INC 48 49 50 255 + +#define BUTTON_DELETE_BUTTON_TEXT_NORMAL_COLOR_INC 248 246 239 255 +#define BUTTON_DELETE_BUTTON_TEXT_PRESSED_COLOR_INC 248 246 239 255 +#define BUTTON_DELETE_BUTTON_TEXT_FOCUSED_COLOR_INC 248 246 239 255 +#define BUTTON_DELETE_BUTTON_TEXT_DISABLED_COLOR_INC 248 246 239 76 + +#define BUTTON_SWEEP_BUTTON_TEXT_NORMAL_COLOR_INC 58 58 58 255 +#define BUTTON_SWEEP_BUTTON_TEXT_PRESSED_COLOR_INC 248 246 239 255 +#define BUTTON_SWEEP_BUTTON_TEXT_FOCUSED_COLOR_INC 248 246 239 255 +#define BUTTON_SWEEP_BUTTON_TEXT_DISABLED_COLOR_INC 58 58 58 76 + +#define BUTTON_DEFAULT_STYLE_BUTTON_TEXT_NORMAL_COLOR_INC 50 50 50 255 +#define BUTTON_DEFAULT_STYLE_BUTTON_TEXT_PRESSED_COLOR_INC 248 246 239 255 +#define BUTTON_DEFAULT_STYLE_BUTTON_TEXT_FOCUSED_COLOR_INC 248 246 239 255 +#define BUTTON_DEFAULT_STYLE_BUTTON_TEXT_DISABLED_COLOR_INC 50 50 50 255 + +#define BUTTON_CONTACT_BUTTON_TEXT_NORMAL_COLOR_INC 255 255 255 255 +#define BUTTON_CONTACT_BUTTON_TEXT_PRESSED_COLOR_INC 255 255 255 255 +#define BUTTON_CONTACT_BUTTON_TEXT_FOCUSED_COLOR_INC 255 255 255 255 +#define BUTTON_CONTACT_BUTTON_TEXT_DISABLED_COLOR_INC 255 255 255 76 + +#define BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_NORMAL_COLOR_INC 255 255 255 255 +#define BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_DEFAULT_COLOR_INC 101 101 101 255 +#define BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_PRESSED_COLOR_INC 64 147 247 255 +#define BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_DISABLED_COLOR_INC 101 101 101 76 + +#define BUTTON_NAVIFRAME_TITLE_TEXT_NORMAL_COLOR_INC 77 77 77 255 +#define BUTTON_NAVIFRAME_TITLE_TEXT_PRESSED_COLOR_INC 248 246 239 255 +#define BUTTON_NAVIFRAME_TITLE_TEXT_FOCUSED_COLOR_INC 248 246 239 255 +#define BUTTON_NAVIFRAME_TITLE_TEXT_DISABLED_COLOR_INC 58 58 58 76 + +#define BUTTON_DATETIME_AMPM_BG_MIN_INC 106 56 + +#define BUTTON_SEARCH_BUTTON_BG_BORDER_INC 12 12 12 12 +#define BUTTON_SEARCH_BUTTON_BG_MIN_INC 100 66 +#define BUTTON_SEARCH_BUTTON_VISIBLE_BG_MIN_INC 148 66 +#define BUTTON_SEARCH_BUTTON_ICONONLY_BG_MIN_INC 66 66 +#define BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC 30 + +#define BUTTON_BUBBLE_CIRCLE_BG_MIN_MAX_INC 74 74 +#define BUTTON_BUBBLE_CIRCLE_IMAGE_MIN_MAX_INC 74 74 +#define BUTTON_BUBBLE_CIRCLE_MIN_WIDTH_INC 74 +#define BUTTON_BUBBLE_CIRCLE_MIN_HEIGHT_INC 74 + +#define BUTTON_SENT_BUBBLE_BG_BORDER_INC 12 12 12 12 +#define BUTTON_SENT_BUBBLE_TEXT_FONT_SIZE_INC 36 +#define BUTTON_SENT_BUBBLE_TEXT_MULTILINE_FONT_SIZE_INC 28 + +#define BUTTON_RECEIVE_BUBBLE_BG_BORDER_INC 12 12 12 12 +#define BUTTON_RECEIVE_BUBBLE_TEXT_FONT_SIZE_INC 36 +#define BUTTON_RECEIVE_BUBBLE_TEXT_MULTILINE_FONT_SIZE_INC 28 + +#define BUTTON_TEXT_STYLE1_BG_MIN_INC 100 74 +#define BUTTON_TEXT_STYLE1_VISIBLE_BG_MIN_INC 148 74 +#define BUTTON_TEXT_STYLE1_ICONONLY_BG_MIN_INC 74 74 +#define BUTTON_TEXT_STYLE1_BG_BORDER_INC 12 12 12 12 +#define BUTTON_TEXT_STYLE1_PADDING_MIN_INC 12 0 +#define BUTTON_TEXT_STYLE1_VISIBLE_ICON_RECT_MIN_MAX_INC 44 44 +#define BUTTON_TEXT_STYLE1_VISIBLE_PADDING_ICON_TEXT_MIN_INC 4 0 +#define BUTTON_TEXT_STYLE1_VISIBLE_ICON_MIN_MAX_INC 44 44 +#define BUTTON_TEXT_STYLE1_ICONONLY_ICON_MIN_MAX_INC 44 44 +#define BUTTON_TEXT_STYLE1_FONT_SIZE_INC 36 + +#define BUTTON_TEXT_STYLE2_BG_MIN_INC 100 66 +#define BUTTON_TEXT_STYLE2_VISIBLE_BG_MIN_INC 148 66 +#define BUTTON_TEXT_STYLE2_ICONONLY_BG_MIN_INC 74 66 +#define BUTTON_TEXT_STYLE2_BG_BORDER_INC 12 12 12 12 +#define BUTTON_TEXT_STYLE2_PADDING_MIN_INC 12 0 +#define BUTTON_TEXT_STYLE2_VISIBLE_ICON_RECT_MIN_MAX_INC 44 44 +#define BUTTON_TEXT_STYLE2_VISIBLE_PADDING_ICON_TEXT_MIN_INC 4 0 +#define BUTTON_TEXT_STYLE2_VISIBLE_ICON_MIN_MAX_INC 44 44 +#define BUTTON_TEXT_STYLE2_ICONONLY_ICON_MIN_MAX_INC 44 44 +#define BUTTON_TEXT_STYLE2_FONT_SIZE_INC 36 + +#define BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC 74 74 +#define BUTTON_CIRCLE_STYLE_IMAGE_MIN_MAX_INC 74 74 +#define BUTTON_CIRCLE_STYLE_CONTENT_MIN_MAX_INC 44 44 + +#define BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC 74 +#define BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC 74 +#define BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC 110 +#define BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC 110 + +#define BUTTON_POPUP_BG_NORMAL_MIN_INC 30 74 +#define BUTTON_POPUP_BG_BORDER_INC 12 12 12 12 +#define BUTTON_POPUP_PADDING_MIN_INC 12 3 +#define BUTTON_POPUP_PADDING_ICON_TEXT_VISIBLE_MIN_INC 8 0 +#define BUTTON_POPUP_ICON_ICONONLY_MIN_INC 44 44 +#define BUTTON_POPUP_TEXT_MIN_INC 64 20 +#define BUTTON_POPUP_TEXT_FONT_SIZE_INC 36 + +#define BUTTON_EDIT_STYLE_BG_NORMAL_MIN_MAX_INC 74 74 +#define BUTTON_EDIT_STYLE_IMAGE_NORMAL_MIN_MAX_INC 74 74 + +#define BUTTON_EDIT_NORMAL_MIN_WIDTH_INC 74 +#define BUTTON_EDIT_NORMAL_MIN_HEIGHT_INC 74 +#define BUTTON_EDIT_EXTENDED_MIN_WIDTH_INC 90 +#define BUTTON_EDIT_EXTENDED_MIN_HEIGHT_INC 90 + +#define BUTTON_SWEEP_BG_NORMAL_MIN_INC 74 74 +#define BUTTON_SWEEP_BG_BORDER_INC 12 12 12 12 +#define BUTTON_SWEEP_PADDING_MIN_INC 12 0 +#define BUTTON_SWEEP_ICON_RECT_MIN_INC 0 44 +#define BUTTON_SWEEP_PADDING_ICON_TEXT_VISIBLE_MIN_INC 8 0 +#define BUTTON_SWEEP_ICONONLY_ICON_MIN_INC 44 44 +#define BUTTON_SWEEP_TEXT_MIN_INC 50 26 +#define BUTTON_SWEEP_FONT_SIZE_INC 26 + +#define BUTTON_EXPAND_BUTTON_TEXT_SIZE_INC 30 + +#define BUTTON_EXPANDABLE_NUMBER_BG_NORMAL_MIN_MAX_INC 98 46 +#define BUTTON_EXPANDABLE_NUMBER_BG_BORDER_INC 12 12 12 12 +#define BUTTON_EXPANDABLE_NUMBER_PADDING_MIN_INC 12 1 +#define BUTTON_EXPANDABLE_NUMBER_ICON_RECT_EXPAND_MIN_MAX_INC 24 46 +#define BUTTON_EXPANDABLE_NUMBER_TEXT_MIN_MAX_INC 50 46 +#define BUTTON_EXPANDABLE_NUMBER_FONT_SIZE_INC 28 + +#if 0 +#define BUTTON_CONTACT_DELETE_BG_NORMAL_MIN_INC 50 74 +#define BUTTON_CONTACT_DELETE_BG_BORDER_INC 8 0 5 5 +#define BUTTON_CONTACT_DELETE_PADDING_LEFT_TOP_MIN_INC 36 2 +#define BUTTON_CONTACT_DELETE_PADDING_RIGHT_BOTTOM_MIN_INC 14 2 +#define BUTTON_CONTACT_DELETE_PADDING_ICON_TEXT_VISIBLE_MIN_INC 5 0 +#define BUTTON_CONTACT_DELETE_ICON_ICONONLY_MIN_INC 42 42 +#define BUTTON_CONTACT_DELETE_FONT_SIZE_INC 32 + +#define BUTTON_CONTACT_STYLE_BG_MIN_MAX_INC 74 74 +#define BUTTON_CONTACT_STYLE_IMAGE_MIN_MAX_INC 74 74 + +#define BUTTON_TEXT_CONTACTS_DELETE_NORMAL_COLOR_INC 249 249 249 255 +#define BUTTON_TEXT_CONTACTS_DELETE_PRESSED_COLOR_INC 249 249 249 255 +#define BUTTON_TEXT_CONTACTS_DELETE_DISABLED_COLOR_INC 0 0 0 128 +#endif + +#define BUTTON_CONTACT_BG_MIN_INC 12 66 +#define BUTTON_CONTACT_BG_BORDER_INC 6 6 6 6 +#define BUTTON_CONTACT_LEFT_PADDING_MIN_INC 12 0 +#define BUTTON_CONTACT_RIGHT_PADDING_MIN_INC 12 0 +#define BUTTON_CONTACT_FONT_SIZE_INC 32 + +#define BUTTON_NAVIFRAME_BACK_BUTTON_BG_MIN_MAX_INC 86 98 +#define BUTTON_NAVIFRAME_BACK_BUTTON_MIN_MAX_INC 60 60 + +#define BUTTON_NAVIFRAME_DEFAULT_TEXT_COLOR_INC 249 249 249 255 +#define BUTTON_NAVIFRAME_FOCUSED_TEXT_COLOR_INC 249 249 249 255 + +#define BUTTON_NAVIFRAME_TITLE_ICON_BG_MIN_MAX_INC 86 111 +#define BUTTON_NAVIFRAME_TITLE_ICON_IMAGE_MIN_MAX_INC 68 68 +#define BUTTON_NAVIFRAME_TITLE_ICON_TOP_PADDING_INC 0 32 + +#define BUTTON_NAVIFRAME_TITLE_TEXT_BG_NORMAL_MIN_INC 182 70 +#define BUTTON_NAVIFRAME_TITLE_TEXT_BG_NORMAL_MAX_INC 9999 70 +#define BUTTON_NAVIFRAME_TITLE_TEXTBLOCK_MIN_INC 126 70 +#define BUTTON_NAVIFRAME_TITLE_TEXT_BG_PRESSED_BORDER_INC 36 36 0 0 +#define BUTTON_NAVIFRAME_TITLE_TEXT_PADDING_MIN_INC 28 5 +#define BUTTON_NAVIFRAME_TITLE_TEXT_FONT_SIZE_INC 32 +#define BUTTON_NAVIFRAME_TITLE_VISIBLE_ICON_RECT_MIN_MAX_INC 44 44 +#define BUTTON_NAVIFRAME_TITLE_ICONONLY_ICON_MIN_MAX_INC 44 44 +#define BUTTON_NAVIFRAME_TITLE_VISIBLE_PADDING_ICON_TEXT_MIN_INC 8 0 +#define BUTTON_NAVIFRAME_TITLE_TEXT_BG_NORMAL_COLOR_INC 249 249 249 255 + +#define BUTTON_NAVIFRAME_MORE_BG_MIN_MAX_INC 82 82 +#define BUTTON_NAVIFRAME_MORE_DEFAULT_IMAGE_MIN_MAX_INC 60 60 + +#define BUTTON_TICKERNOTI_BG_MIN_MAX_INC 154 74 +#define BUTTON_TICKERNOTI_BG_BORDER_INC 12 12 12 12 +#define BUTTON_TICKERNOTI_PADDING_MIN_INC 12 0 +#define BUTTON_TICKERNOTI_VISIBLE_ICON_RECT_MIN_MAX_INC 44 44 +#define BUTTON_TICKERNOTI_VISIBLE_PADDING_ICON_TEXT_MIN_INC 4 0 +#define BUTTON_TICKERNOTI_VISIBLE_ICON_MIN_MAX_INC 44 44 +#define BUTTON_TICKERNOTI_ICONONLY_ICON_MIN_MAX_INC 44 44 +#define BUTTON_TICKERNOTI_FONT_SIZE_INC 36 + +#define BUTTON_COLORSELECTOR_BG_DEFAULT_MIN_INC 74 74 +#define BUTTON_COLORSELECTOR_BG_BORDER_INC 12 12 12 12 +#define BUTTON_COLORSELECTOR_IMAGE_MIN_MAX_INC 74 74 + +#define BUTTON_DEFAULT_STYLE_BG_MIN_INC 100 74 +#define BUTTON_DEFAULT_STYLE_BG_BORDER_INC 12 12 12 12 +#define BUTTON_DEFAULT_STYLE_PADDING_MIN_INC 12 5 +#define BUTTON_DEFAULT_STYLE_PADDING_ICON_TEXT_VISIBLE_MIN_INC 8 0 +#define BUTTON_DEFAULT_STYLE_ICONONLY_ICON_MIN_INC 44 44 +#define BUTTON_DEFAULT_STYLE_TEXT_MIN_INC 144 36 +#define BUTTON_DEFAULT_STYLE_FONT_SIZE_INC 36 + +#define BUTTON_DEFAULT_STYLE_MULTILINE_BG_MIN_INC 100 80 +#define BUTTON_DEFAULT_STYLE_MULTILINE_PADDING_MIN_INC 12 0 + +#define CHECK_DELETE_TEXT_DELETE_NORMAL_COLOR_INC 249 249 249 255 +#define CHECK_DELETE_TEXT_DELETE_PRESS_COLOR_INC 249 249 249 255 + +#define CHECK_DEFAULT_TEXT_FONT_SIZE_INC 36 + +#define CHECK_ONOFF_BG_NORMAL_MIN_MAX_INC 132 70 +#define CHECK_ONOFF_ON_FONT_SIZE_INC 24 +#define CHECK_ONOFF_OFF_FONT_SIZE_INC 24 +#define CHECK_ONOFF_HANDLER_MIN_MAX_INC 64 64 + +#define CHECK_STYLE_FAVORITE_DEFAULT_BG_IMAGE_MIN_WIDTH_INC 74 +#define CHECK_STYLE_FAVORITE_DEFAULT_BG_IMAGE_MIN_HEIGHT_INC 74 +#define CHECK_STYLE_FAVORITE_EXTENDED_BG_IMAGE_MIN_WIDTH_INC 100 +#define CHECK_STYLE_FAVORITE_EXTENDED_BG_IMAGE_MIN_HEIGHT_INC 100 +#define CHECK_STYLE_FAVORITE_BG_NORMAL_MIN_MAX_INC 74 74 + +#define CHECK_STYLE_DEFAULT_DEFAULT_BG_IMAGE_MIN_WIDTH_INC 64 +#define CHECK_STYLE_DEFAULT_DEFAULT_BG_IMAGE_MIN_HEIGHT_INC 64 +#define CHECK_STYLE_DEFAULT_EXTENDED_BG_IMAGE_MIN_WIDTH_INC 75 +#define CHECK_STYLE_DEFAULT_EXTENDED_BG_IMAGE_MIN_HEIGHT_INC 91 +#define CHECK_STYLE_DEFAULT_BG_NORMAL_MIN_MAX_INC 64 64 + +#define CHECK_STYLE_DELETE_BUTTON_BG_IMAGE_MIN_MAX_WIDTH_INC 74 74 +#define CHECK_STYLE_DELETE_BUTTON_BG_EXPAND_IMAGE_MIN_MAX_WIDTH_INC 124 74 +#define CHECK_STYLE_DELETE_BUTTON_BG_EXPAND_BORDER_INC 8 0 5 5 +#define CHECK_STYLE_DELETE_BUTTON_TEXT_FONT_SIZE_INC 32 + +#define INDEX_BG_NINEPATCH_INC 8 8 8 8 +#define INDEX_ITEM_WIDTH_INC 49 +#define INDEX_ITEM_HEIGHT_INC 33 +#define INDEX_LEVEL_PADDING_INC 70 +#define INDEX_1ST_LEVEL_POPUP_WIDTH_INC 188 +#define INDEX_2ND_LEVEL_POPUP_WIDTH_INC 188 +#define INDEX_POPUP_HEIGHT_INC 180 +#define INDEX_ROLLOVER_TEXT_SIZE_INC 26 +#define INDEX_POPUP_BG_NINEPATCH_INC 20 20 20 20 +#define INDEX_POPUP_TEXT_SIZE_INC 136 +#define INDEX_ROLLOVER_TEXT_COLOR_INC 160 159 154 255 +#define INDEX_ROLLOVER_ACTIVE_TEXT_COLOR_INC 59 115 182 255 +#define INDEX_POPUP_TEXT_COLOR_INC 255 255 255 255 +#define INDEX_SCROLL_BG_COLOR_INC 230 227 216 255 +#define INDEX_BOTTOM_LINE_COLOR_INC 197 194 183 255 +#define INDEX_LEFT_LINE_COLOR_INC 65 119 184 255 + +#define INDEX_PAGECONTROL_IND_INC 10 9 +#define INDEX_PAGECONTROL_IND_MIN_INC 10 9 +#define INDEX_PAGECONTROL_FONT_SIZE_INC 28 +#define INDEX_PAGECONTROL_FONT_COLOR_INC 120 120 120 + +#define RADIO_STYLE_DEFAULT_BG_IMAGE_MIN_WIDTH_INC 64 +#define RADIO_STYLE_DEFAULT_BG_IMAGE_MIN_HEIGHT_INC 64 +#define RADIO_STYLE_DEFAULT_EXTENDED_BG_IMAGE_MIN_WIDTH_INC 76 +#define RADIO_STYLE_DEFAULT_EXTENDED_BG_IMAGE_MIN_WIDTH_INC 76 +#define RADIO_STYLE_DEFAULT_BG_MIN_MAX_INC 64 64 +#define RADIO_STYLE_DEFAULT_FONT_SIZE_INC 36 + +#define PANES_STYLE_DEFAULT_MOVABLE_SIZE_INC 60 +#define PANES_STYLE_DEFAULT_PADDING_LEFT_SIZE_INC 25 +#define PANES_STYLE_DEFAULT_PADDING_RIGHT_SIZE_INC 22 +#define PANES_STYLE_DEFAULT_MIDDLE_SIZE_INC 26 +#define PANES_STYLE_DEFAULT_FIXED_SIZE_INC 52 + +#define SEGMENT_CONTROL_DEFAULT_ITEM_TEXT_COLOR_NORMAL_INC 153 153 153 255 +#define SEGMENT_CONTROL_ITEM_TITLE_TEXT_COLOR_PRESSED_INC 59 115 182 255 +#define SEGMENT_CONTROL_ITEM_TITLE_TEXT_COLOR_SELECTED_INC 59 115 182 255 +#define SEGMENT_CONTROL_ITEM_TITLE_TEXT_COLOR_DISABLED_INC 153 153 153 255 + +#define SEGMENT_CONTROL_MULTILINE_TEXT_SIZE_INC 30 +#define SEGMENT_CONTROL_TEXT_SIZE_RANGE_MIN_INC 12 +#define SEGMENT_CONTROL_TEXT_SIZE_RANGE_MAX_INC 28 +#define SEGMENT_CONTROL_DIVIDER_LINE_MIN_SIZE_INC 2 32 +#define SEGMENT_CONTROL_TEXT_PADDING_MIN_SIZE_INC 18 0 +#define SEGMENT_CONTROL_VISIBLE_ICON_RECT_MIN_MAX_INC 40 40 +#define SEGMENT_CONTROL_BADGE_TEXT_LEFT_PADDING_MIN_INC 22 45 +#define SEGMENT_CONTROL_BADGE_TEXT_RIGHT_PADDING_MIN_INC 18 47 +#define SEGMENT_CONTROL_BADGE_TEXT_COLOR_INC 10 100 208 255; +#define SEGMENT_CONTROL_BADGE_TEXT_FONT_SIZE_INC 26; + +#define EDITFIELD_TITLE_SIZE_INC 32 +#define EDITFIELD_TITLE_COLOR_INC 59 115 182 255 +#define EDITFIELD_GUIDE_TEXT_COLOR_INC 121 131 138 255 +#define EDITFIELD_DEFAULT_ERASER_MINW_INC 48 +#define EDITFIELD_DEFAULT_ERASER_MINH_INC 48 +#define EDITFIELD_DEFAULT_ERASER_EVENT_MINW_INC 48 +#define EDITFIELD_DEFAULT_ERASER_EVENT_MINH_INC 70 +#define EDITFIELD_SEARCHBAR_ERASER_MINW_INC 38 +#define EDITFIELD_SEARCHBAR_ERASER_MINH_INC 38 +#define EDITFIELD_SEARCHBAR_ERASER_EVENT_MINW_INC 38 +#define EDITFIELD_SEARCHBAR_ERASER_EVENT_MINH_INC 50 +#define EDITFIELD_DEFAULT_MINH_INC 112 +#define EDITFIELD_TITLE_MINH_INC 128 +#define EDITFIELD_SEARCHBAR_MINH_INC 50 +#define EDITFIELD_DEFAULT_TOP1_SINGLE_INC 27 +#define EDITFIELD_DEFAULT_TOP1_MULTI_INC 56 +#define EDITFIELD_DEFAULT_TOP2_INC 8 +#define EDITFIELD_DEFAULT_LEFT1_INC 0 +#define EDITFIELD_DEFAULT_LEFT2_INC 0 +#define EDITFIELD_DEFAULT_LEFT3_INC 1 +#define EDITFIELD_DEFAULT_RIGHT1_ERASER_SHOW_INC 56 +#define EDITFIELD_DEFAULT_RIGHT2_INC 0 +#define EDITFIELD_DEFAULT_BOTTOM1_SINGLE_INC 25 +#define EDITFIELD_DEFAULT_BOTTOM1_MULTI_INC 8 +#define EDITFIELD_DEFAULT_BOTTOM2_SINGLE_INC 32 +#define EDITFIELD_DEFAULT_BOTTOM2_MULTI_INC 12 +#define EDITFIELD_DEFAULT_BOTTOM3_SINGLE_INC 85 +#define EDITFIELD_DEFAULT_BOTTOM3_MULTI_INC 60 +#define EDITFIELD_SEARCHBAR_TOP1_SINGLE_INC 6 +#define EDITFIELD_SEARCHBAR_TOP1_MULTI_INC 10 +#define EDITFIELD_SEARCHBAR_TOP2_INC 10 +#define EDITFIELD_SEARCHBAR_LEFT1_INC 0 +#define EDITFIELD_SEARCHBAR_LEFT2_INC 0 +#define EDITFIELD_SEARCHBAR_LEFT3_INC 1 +#define EDITFIELD_SEARCHBAR_RIGHT1_ERASER_SHOW_INC 56 +#define EDITFIELD_SEARCHBAR_RIGHT2_INC 5 +#define EDITFIELD_SEARCHBAR_BOTTOM1_SINGLE_INC 8 +#define EDITFIELD_SEARCHBAR_BOTTOM1_MULTI_INC 2 +#define EDITFIELD_SEARCHBAR_BOTTOM2_SINGLE_INC 16 +#define EDITFIELD_SEARCHBAR_BOTTOM2_MULTI_INC 2 +#define EDITFIELD_SEARCHBAR_BOTTOM3_SINGLE_INC 50 +#define EDITFIELD_SEARCHBAR_BOTTOM3_MULTI_INC 50 + +#define BUTTON_TICKERNOTI_NORMAL_COLOR_INC 225 215 215 255 +#define BUTTON_TICKERNOTI_PRESSED_COLOR_INC 248 246 239 255 +#define BUTTON_TICKERNOTI_DISABLED_COLOR_INC 225 215 215 76 + +#define BUTTON_DISCLIP_NORMAL_COLOR_INC 255 255 255 255 +#define BUTTON_DISCLIP_DISABLED_COLOR_INC 255 255 255 76 + +#define CHECK_DEFAULT_TEXT_NORMAL_COLOR_INC 50 50 50 255 +#define CHECK_DEFAULT_TEXT_PRESSED_COLOR_INC 248 246 239 255 +#define CHECK_DEFAULT_TEXT_DISABLED_COLOR_INC 50 50 50 76 +#define CHECK_DISCLIP_NORMAL_COLOR_INC 255 255 255 255 +#define CHECK_DISCLIP_DISABLED_COLOR_INC 255 255 255 76 + +#define RADIO_DEFAULT_TEXT_NORMAL_COLOR_INC 50 50 50 255 +#define RADIO_DEFAULT_TEXT_PRESSED_COLOR_INC 248 246 239 255 +#define RADIO_DEFAULT_TEXT_DISABLED_COLOR_INC 50 50 50 76 +#define RADIO_DISCLIP_NORMAL_COLOR_INC 255 255 255 255 +#define RADIO_DISCLIP_DISABLED_COLOR_INC 255 255 255 76 + +#define CONTROLBAR_LARGE_HEIGHT_INC 122 +#define CONTROLBAR_SMALL_HEIGHT_INC 114 +#define CONTROLBAR_WIDTH_INC 122 +#define CONTROLBAR_SEPARATEBAR_DARK_COLOR_INC 23 34 38 255 +#define CONTROLBAR_SEPARATEBAR_BRIGHT_COLOR_INC 58 68 74 255 + +#define MULTIBUTTONENTRY_WIDTH_PAD_INC 26 +#define MULTIBUTTONENTRY_HEIGHT_PAD_INC 16 +#define MULTIBUTTONENTRY_BOX_HORIZONTAL_PAD_INC 8 +#define MULTIBUTTONENTRY_BOX_VERTICAL_PAD_INC 16 +#define MULTIBUTTONENTRY_LABEL_HEIGHT_INC 66 // same as button +#define MULTIBUTTONENTRY_LABEL_PAD_INC 8 +#define MULTIBUTTONENTRY_LABEL_TEXT_SIZE_INC 36 +#define MULTIBUTTONENTRY_LABEL_TEXT_COLOR_INC "#808080" +#define MULTIBUTTONENTRY_GUIDE_HEIGHT_INC 66 // same as button +#define MULTIBUTTONENTRY_GUIDE_TEXT_SIZE_INC 36 +#define MULTIBUTTONENTRY_GUIDE_TEXT_COLOR_INC "#79838A" //same as editfield +#define MULTIBUTTONENTRY_BUTTON_HEIGHT_INC 66 +#define MULTIBUTTONENTRY_BUTTON_PAD_INC 12 +#define MULTIBUTTONENTRY_BUTTON_MAX_INC 324 +#define MULTIBUTTONENTRY_BUTTON_NINEPATCH_INC 5 5 0 0 +#define MULTIBUTTONENTRY_BUTTON_TEXT_SIZE_INC 32 +#define MULTIBUTTONENTRY_BUTTON_TEXT_COLOR_INC 255 255 255 255 +#define MULTIBUTTONENTRY_BUTTON_TEXT_MAX_INC 300 +#define MULTIBUTTONENTRY_NUMBER_TEXT_COLOR_INC 128 128 128 255 // same as multibuttonentry label + +#define SEARCHBAR_CANCEL_BUTTON_W_INC 136 +#define SEARCHBAR_CANCEL_BUTTON_WITH_DOUBLE_PADDING_W_INC 166 +#define SEARCHBAR_CANCEL_BUTTON_LEFT_PADDING_INC 10 +#define SEARCHBAR_TOP_PADDING_INC 10 +#define SEARCHBAR_BOTTOM_PADDING_INC 10 +#define SEARCHBAR_HEIGHT_INC 66 +#define SEARCHBAR_LEFT_PADDING_INC 26 +#define SEARCHBAR_RIGHT_PADDING_INC 26 +#define SEARCHBAR_INPUTFIELD_BORDER_INC 9 9 9 9 +#define SEARCHBAR_LEFT_ICON_PADDING_INC 16 +#define SEARCHBAR_ICON_MIN_W_INC 44 +#define SEARCHBAR_ICON_MIN_H_INC 44 +#define SEARCHBAR_LEFT_PADDING_SEARCHFIELD_INC 16 +#define SEARCHBAR_RIGHT_PADDING_SEARCHFIELD_INC 8 +#define SEARCHBAR_SEARCH_TEXTFIELD_H_INC 60 +#define SEARCHBAR_H_INC 86 + +#define SELECTION_INFO_BACKGROUND_COLOR_INC 68 68 68 255 +#define SELECTION_INFO_TEXT_COLOR_INC 255 255 255 255 +#define SELECTION_INFO_MIN_VER_W_INC 720 +#define SELECTION_INFO_MIN_HORZ_W_INC 1280 +#define SELECTION_INFO_VER_PADDING_INC 48 +#define SELECTION_INFO_LEFT_PADDING_INC 16 +#define SELECTION_INFO_TEXT_FONT_SIZE_INC 32 +#define SELECTION_INFO_SHADOW_VER_W_INC 720 +#define SELECTION_INFO_SHADOW_VER_H_INC 10 +#define SELECTION_INFO_SHADOW_HORZ_W_INC 1280 +#define SELECTION_INFO_SHADOW_HORZ_H_INC 10 +#define SELECTION_INFO_MIN_VER_BOTTOM_64_H_INC 150 +#define SELECTION_INFO_MIN_VER_BOTTOM_86_H_INC 186 + +#define POPUP_DESCRIPTION_DEFAULT_TEXT_MIN_INC 648 300 +#define POPUP_DESCRIPTION_DEFAULT_TEXT_FONT_SIZE_INC 42 + +#define POPUP_BASE_DEFAULT_BASE_DEFAULT_MIN_INC 720 0 +#define POPUP_BASE_DEFAULT_BASE_DEFAULT_MAX_INC 720 1120 +#define POPUP_BASE_DEFAULT_BG_DEFAULT_IMAGE_BORDER_INC 18 18 32 52 +#define POPUP_BASE_DEFAULT_TITLE_DEFAULT_MIN_INC 648 80 +#define POPUP_BASE_DEFAULT_TITLE_VOLUMEBAR_MIN_INC 720 68 +#define POPUP_BASE_DEFAULT_PADDING_MIN_MAX_INC 16 0 +#define POPUP_BASE_DEFAULT_TITLE_ICON_DEFAULT_MIN_MAX_INC 64 64 +#define POPUP_BASE_DEFAULT_CONTENT_DEFAULT_MIN_MAX_INC 648 300 +#define POPUP_BASE_DEFAULT_BUTTON_BG_DEFAULT_MIN_INC 648 114 +#define POPUP_BASE_DEFAULT_TEXT_FONT_SIZE_INC 50 + +#define POPUP_DESC_LEFT_PADDING 0 +#define POPUP_DESC_RIGHT_PADDING 0 +#define POPUP_DESC_TOP_PADDING 14 +#define POPUP_DESC_BOTTOM_PADDING 34 +#define POPUP_LABEL_DESC_TOP_PADDING 39 +#define POPUP_LABEL_DESC_BOTTOM_PADDING 39 +#define POPUP_TITLE_TOP_PADDING 18 +#define POPUP_TITLE_BOTTOM_PADDING 0 +#define POPUP_TITLE_ICON_TEXT_PADDING_INC 16 0 + +#define POPUP_CONTENT_DEFAULT_PADDING_TOP_MIN_INC 20 +#define POPUP_CONTENT_DEFAULT_PADDING_LEFT_MIN_INC 36 +#define POPUP_CONTENT_DEFAULT_PADDING_RIGHT_MIN_INC 36 +#define POPUP_CONTENT_DEFAULT_PADDING_BOTTOM_MIN_INC 20 +#define POPUP_CONTENT_DEFAULT_CONTENT_DEFAULT_MIN_INC 648 0 + +#define POPUP_BASE_CONTENT_EXPAND_BG_DEFAULT_MIN_INC 0 114 +#define POPUP_BASE_CONTENT_EXPAND_TITLE_DEFAULT_MIN_INC 0 80 + +#define POPUP_BASE_VERTICAL_BUTTON_BUTTONAREA_DEFAULT_MIN_INC 648 294 + +#define POPUP_BUTTON3_VERTICAL_BUTTON_PADDING_TOP_MIN_INC 0 20 +#define POPUP_BUTTON_VERTICAL_ACTION_AREA_HEIGHT "294" +#define POPUP_BUTTON3_VERTICAL_BUTTON_BUTTON_MIN_MAX_INC 394 74 +#define POPUP_BUTTON3_VERTICAL_BUTTON_PADDING_BUTTON_MIN_INC 0 16 +#define POPUP_BUTTON3_VERTICAL_BUTTON_PADDING_BUTTON_MAX_INC 9999 16 + +#define POPUP_CONTENT_LISTSTYLE_PADDING_TOP_MIN_MAX_INC 3 3 +#define POPUP_CONTENT_LISTSTYLE_CONTENT_DEFAULT_MIN_INC 614 300 +#define POPUP_CONTENT_LISTSTYLE_PADDING_RIGHT_MIN_INC 0 0 + +#define POPUP_CONTENT_MINSTYLE_CONTENT_DEFAULT_MIN_INC 720 0 +#define POPUP_CONTENT_VOLUMEBAR_STYLE_CONTENT_DEFAULT_MIN_INC 668 300 +#define POPUP_CONTENT_VOLUMEBAR_TEXT_STYLE_CONTENT_DEFAULT_MIN_INC 668 250 +#define POPUP_BASE_VOLUMEBAR_STYLE_BUTTONAREA_BG_DEFAULT_MIN_INC 668 134 + +#define POPUP_BUTTON_DEFAULT_ACTION_AREA_HEIGHT "114" +#define POPUP_BUTTON1_DEFAULT_BUTTON1_DEFAULT_MIN_INC 394 74 +#define POPUP_BUTTON1_DEFAULT_BUTTON1_DEFAULT_MAX_INC 648 74 +#define POPUP_BUTTON2_DEFAULT_HEIGHT_INC 74 +#define POPUP_BUTTON2_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC 270 74 +#define POPUP_BUTTON2_DEFAULT_PADDING_BUTTON_MIN_MAX_INC 20 74 +#define POPUP_BUTTON2_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC 36 +#define POPUP_BUTTON3_DEFAULT_HEIGHT_INC 74 +#define POPUP_BUTTON3_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC 202 74 +#define POPUP_BUTTON3_DEFAULT_PADDING_BUTTON_MIN_MAX_INC 20 74 +#define POPUP_BUTTON3_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC 36 + +#define PROGRESSBAR_DEFAULT_STYLE_TEXT_COLOR_INC 128 128 128 255 +#define PROGRESSBAR_DEFAULT_STYLE_STATUS_TEXT_COLOR_INC 128 128 128 255 +#define PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC 128 128 128 255 +#define PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC 128 128 128 255 +#define PROGRESSBAR_LIST_TITLE_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC 128 128 128 255 +#define PROGRESSBAR_LIST_PROCESS_WIDTH_INC 66 +#define PROGRESSBAR_LIST_PROCESS_HEIGHT_INC 66 +#define PROGRESSBAR_LIST_PROCESS_SMALL_INC 35 +#define PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE "32x32" +#define PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC 36 +#define PROGRESSBAR_LIST_PENDING_HEIGHT_INC 34 +#define PROGRESSBAR_PROGRESS_CIRCLE_BG_SIZE_INC 128 128 + +#define NOCONTENT_TEXT_BLOCK_STYLE_COLOR_INC 128 128 128 255 +#define NOCONTENT_TEXT_BLOCK_TEXT_SIZE_INC 32 +#define NOCONTENT_MIDDLE_PADDING_INC 38 +#define NOCONTENT_BASE_SEARCH_PADDING_INC 40 +#define NOCONTENT_IMAGE_WIDTH_HEIGHT_INC 280 280 +#define NOCONTENT_BG_COLOR_INC 0 0 0 0 +#define NOCONTENT_TEXT_STYLE_BG_MIN_INC 0 76 +#define NOCONTENT_IMAGE_BG_COLOR_INC 128 128 128 255 + +#define ENTRY_TEXT_SIZE_INC 44 +#define ENTRY_TEXT_COLOR_INC "#000000" +#define ENTRY_CURSOR_COLOR_INC 59 115 182 255 +#define ENTRY_PREEDIT_BACKGROUND_COLOR_INC "#000000" +#define ENTRY_PREEDIT_TEXT_COLOR_INC "#FFFFFF" +#define ENTRY_PREEDIT_UNDERLINE_COLOR_INC "#000000" +#define ENTRY_PREEDIT_SUB1_COLOR_INC "#2EA8E1" +#define ENTRY_PREEDIT_SUB2_COLOR_INC "#9962C3" +#define ENTRY_PREEDIT_SUB3_COLOR_INC "#76DE37" +#define ENTRY_PREEDIT_SUB4_COLOR_INC "#999999" +#define ENTRY_SELECTION_BG_COLOR 90 123 138 127 +#define ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE 48 67 +#define MAGNIFIER_HEIGHT_FILL 182 +#define MAGNIFIER_HEIGHT_FIXED 108 +#define MAGNIFIER_WIDTH_FIXED 358 + +#define ENTRY_BUBBLE_EX_PAD 58 +#define ENTRY_BUBBLE_EX_CALLERID_PAD 178 +#define ENTRY_BUBBLE_IX_PAD 20 +#define ENTRY_BUBBLE_Y_PAD 15 +#define ENTRY_BUBBLE_BOTTOM_PAD 24 +#define ENTRY_BUBBLE_CALLERID_PAD 16 +#define ENTRY_BUBBLE_CALLERID_WIDTH 104 +#define ENTRY_BUBBLE_CALLERID_HEIGHT 104 +#define ENTRY_BUBBLE_DATE_AREA_TEXT_SIZE_INC 26 +#define ENTRY_BUBBLE_TEXT_SIZE 38 + +#define ENTRY_BUBBLE_SENT_TEXT_COLOR "#000000" +#define ENTRY_BUBBLE_SENT_TEXT_SHADOW_STYLE "far_shadow,bottom" +#define ENTRY_BUBBLE_SENT_TEXT_SHADOW_COLOR "#ffffff7f" +#define ENTRY_BUBBLE_RECEV_TEXT_COLOR "#FFFFFF" +#define ENTRY_BUBBLE_RECEV_TEXT_SHADOW_STYLE "far_shadow,top" +#define ENTRY_BUBBLE_RECEV_TEXT_SHADOW_COLOR "#0000009f" +#define ENTRY_BUBBLE_RECEV_BG_BORDER_INC 58 24 62 20 +#define ENTRY_BUBBLE_SENT_BG_BORDER_INC 24 58 62 20 +#define ENTRY_BUBBLE_CALLERID_RELATIVE_INC 0.0 0.0 +#define ENTRY_BUBBLE_RECEV_CALLERID_REL_INC 1.0 0.0 +#define ENTRY_BUBBLE_BOTTOMRIGHT_PAD 120 +#define ENTRY_BUBBLE_TEXT_CALLID_REL2_X_INC "elm.rect.right.pad" +#define ENTRY_BUBBLE_READ_TEXT_CALLID_REL1_X_INC "elm.rect.left.pad" +#define ENTRY_BUBBLE_TEXT_CALLID_REL2_Y_INC "elm.rect.groupchat.text.pad" +#define ENTRY_BUBBLE_STATUS_TIME_PAD_MIN_H_INC 14 +#define ENTRY_BUBBLE_STATUS_TIME_PAD_REL_INC 0.0 1.0 +#define ENTRY_BUBBLE_READ_STATUS_TIME_PAD_REL_INC 1.0 1.0 +#define ENTRY_BUBBLE_STATUS_TIME_SIZE_INC 22 +#define ENTRY_BUBBLE_SENT_STATUS_TIME_COLOR_INC 139 139 139 255 +#define ENTRY_BUBBLE_READ_STATUS_TIME_COLOR_INC 139 139 139 255 +#define ENTRY_BUBBLE_GROUPCHAT_SIZE_INC 24 +#define ENTRY_BUBBLE_GROUPCHAT_COLOR_INC 139 139 139 255 +#define ENTRY_BUBBLE_GROUPCHART_ENABLE_INC 1 +#define ENTRY_BUBBLE_GROUPCHART_PAD 36 30 +#define ENTRY_BUBBLE_GROUPCHART_WITH_CALLERID_PAD 158 30 +#define ENTRY_BUBBLE_READ_STATUS_REL_INC 1.0 0.0 +#define ENTRY_BUBBLE_READ_TIME_REL_INC 1.0 1.0 + +#define PANES_DEFAULT_FIXED_SEPERATOR_NORMAL_COLOR_INC 118 118 118 255 + +#define DAYSELECTOR_BACKGROUND_COLOR_INC 82 84 87 255 +#define DAYSELECTOR_WEEKDAY_COLOR_INC 249 249 249 255 +#define DAYSELECTOR_SATURDAY_COLOR_INC 0 168 231 255 +#define DAYSELECTOR_SUNDAY_COLOR_INC 7 180 211 255 +#define DAYSELECTOR_DAY_PRESSED_COLOR_INC 249 249 249 255 +#define DAYSELECTOR_DAY_FONT_SIZE_INC 32 +#define DAYSELECTOR_CHECK_WIDTH_INC 94 +#define DAYSELECTOR_CHECK_HEIGHT_INC 90 + +#define SLIDER_INDICATOR_TEXT_COLOR_INC 59 115 182 255 +#define SLIDER_INDICATOR_TEXT_PRESSED_COLOR_INC 255 255 255 255 +#define SLIDER_UNITS_TEXT_COLOR_INC 0 0 0 255 +#define SLIDER_UNITS_TEXT_SIZE_INC 30 +#define SLIDER_INDICATOR_TEXT_SIZE_INC 40 +#define SLIDER_BASE_HEIGHT_INC 34 +#define SLIDER_BASE_MIN_WIDTH_INC 375 +#define SLIDER_SWALLOW_BAR_MIN_WIDTH_INC 72 +#define SLIDER_SWALLOW_BAR_HEIGHT_INC 74 +#define SLIDER_INDICATOR_MAX_WIDTH_INC 90 +#define SLIDER_INDICATOR_WIDTH_INC 72 +#define SLIDER_INDICATOR_HEIGHT_INC 72 +#define SLIDER_EBOOK_HEIGHT_INC 23 +#define SLIDER_EBOOK_UNITS_TEXT_COLOR_INC 164 160 149 255 +#define SLIDER_EBOOK_UNITS_TEXT_SIZE_INC 48 +#define SLIDER_EBOOK_INDICATOR_TEXT_COLOR_INC 7 180 211 255 +#define SLIDER_EBOOK_INDICATOR_DEFAULT_TEXT_SIZE_INC 36 +#define SLIDER_EBOOK_INDICATOR_DRAG_TEXT_SIZE_INC 48 +#define SLIDER_EBOOK_INDICATOR_WIDTH_INC 54 +#define SLIDER_EBOOK_INDICATOR_HEIGHT_INC 54 + +#define TICKER_NOTI_DEFAULT_TEXT_COLOR_INC "#ffffff" +#define TICKER_NOTI_DEFAULT_TEXT2_COLOR_INC "#ffffff" + +#define DATETIME_FIELD_MIN_SIZE_INC 48 112 +#define DATETIME_SEPARATOR_MIN_SIZE_INC 18 112 +#define DATETIME_TEXT_FONT_SIZE_INC 36 +#define DATETIME_TEXT_NORMAL_COLOR_INC 0 0 0 255 +#define DATETIME_SEPARATOR_TEXT_COLOR_INC 150 150 150 255 +#define DATETIME_TEXT_SELECTED_COLOR_INC 255 255 255 255 +#define DATETIME_LABEL_TEXT_BLOCK_STYLE_COLOR_INC 0 0 0 255 +#define DATETIME_LABEL_TEXT_BLOCK_STYLE_SELECTED_COLOR_INC 59 115 182 255 + +#define COLORSELECTOR_MIN_W_INC 688 +#define COLORSELECTOR_MIN_H_INC 336 +#define COLORSELECTOR_MAX_W_INC 1014 +#define COLORSELECTOR_COLORBAR_HEIGHT 112 +#define COLORSELECTOR_COLORBAR_LEFT_PADDING 122 +#define COLORSELECTOR_COLORBAR_RIGHT_PADDING 122 +#define COLORSELECTOR_BUTTON_TOP_PADDING 19 +#define COLORSELECTOR_ARROW_BG_LEFT_PADDING 120 +#define COLORSELECTOR_ARROW_BG_RIGHT_PADDING 120 +#define COLORSELECTOR_ARROW_MIN_WIDTH 22 +#define COLORSELECTOR_ARROW_MIN_HEIGHT 70 +#define COLORSELECTOR_ARROW_REL1_OFFSET 0 5 +#define COLORSELECTOR_ARROW_REL2_OFFSET 0 5 +#define COLORSELECTOR_DRAGGABLE_EVENT_AREA 80 80 +#define COLORSELECTOR_BUTTON_LEFT_PADDING 32 +#define COLORSELECTOR_BUTTON_RIGHT_PADDING 32 +#define COLORSELECTOR_BUTTON_WIDTH 74 +#define COLORSELECTOR_BUTTON_HEIGHT 74 +#define COLORSELECTOR_BUTTON_BORDER 6 6 6 6 +#define COLORSELECTOR_PADDING_COLOR_INC 225 223 218 255 + +#define COLORSELECTOR_PALETTE_COLORBG_MIN_WIDTH_INC 86 +#define COLORSELECTOR_PALETTE_COLORBG_MIN_HEIGHT_INC 86 +#define COLORSELECTOR_PALETTE_COLORBG_FOCUS_MIN_WIDTH_INC 84 +#define COLORSELECTOR_PALETTE_COLORBG_FOCUS_MIN_HEIGHT_INC 84 +#define COLORSELECTOR_PORTRAIT_HOR_PAD_INC "50" +#define COLORSELECTOR_PORTRAIT_VER_PAD_INC "20" +#define COLORSELECTOR_LANDSCAPE_HOR_PAD_INC "36" +#define COLORSELECTOR_LANDSCAPE_VER_PAD_INC "0" +#define COLORSELECTOR_PALETTE_BORDER_INC 11 11 11 11 + +#define CALENDAR_DAY_FONT_SIZE_INC 24 +#define CALENDAR_DATE_FONT_SIZE_INC 32 +#define CALENDAR_MONTH_FONT_SIZE_INC 38 +#define CALENDAR_MONTH_FONT_COLOR_INC 249 249 249 255 +#define CALENDAR_SATURDAY_FONT_COLOR_INC 47 120 220 255 +#define CALENDAR_SUNDAY_FONT_COLOR_INC 226 20 20 255 +#define CALENDAR_WEEKDAY_FONT_COLOR_INC 249 249 249 255 +#define CALENDAR_SELECTED_DATE_FONT_COLOR_INC 255 255 255 255 +#define CALENDAR_SEPERATOR_FONT_COLOR_INC 68 68 68 255 +#define CALENDAR_BACKGROUND_COLOR_INC 89 89 89 255 +#define CALENDAR_BUTTON_HEIGHT_INC 66 +#define CALENDAR_BUTTON_WIDTH_INC 74 +#define CALENDAR_ARROW_WIDTH_INC 30 +#define CALENDAR_ARROW_HEIGHT_INC 36 +#define CALENDAR_BASE_MIN_WIDTH_INC 692 +#define CALENDAR_BASE_MIN_HEIGHT_INC 420 +#define CALENDAR_HEADER_MIN_WIDTH_INC 98 +#define CALENDAR_HEADER_MIN_HEIGHT_INC 90 + +#define CTXPOPUP_ENTRY_CENTER_IMAGE_BORDER 12 12 9 9 +#define CTXPOPUP_ENTRY_IMAGE_BORDER_WIDTH 12 +#define CTXPOPUP_ENTRY_ITEM_TEXT_COLOR 249 249 249 255 +#define CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_COLOR 68 68 68 255 +#define CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_COLOR 0 0 0 255 +#define CTXPOPUP_ENTRY_SEPARATOR_WIDTH 1 +#define CTXPOPUP_ENTRY_SEPARATOR_HEIGHT 50 +#define CTXPOPUP_ENTRY_ITEM_HEIGHT 74 +#define CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH 14 +#define CTXPOPUP_ENTRY_ITEM_FONT_SIZE 28 +#define CTXPOPUP_ENTRY_ICON_SIZE 58 +#define CTXPOPUP_ENTRY_ITEM_WIDTH_MAX 240 +#define CTXPOPUP_ENTRY_LIST_SHADOW_PADDING 3 +#define CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR 200 200 200 127 +#define CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT 18 +#define CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH 29 + +#define TICKERNOTI_DEFAULT_BG_MIN_HEIGHT_INC 100 +#define TICKERNOTI_DEFAULT_BG_TOTAL_MIN_HEIGHT_INC 112 +#define TICKERNOTI_DEFAULT_BG_BORDER_INC 2 2 2 14 +#define TICKERNOTI_DEFAULT_BG_PADDING_LEFT_TOP_INC 16 18 +#define TICKERNOTI_DEFAULT_BG_PADDING_RIGHT_BOTTOM_INC 16 18 +#define TICKERNOTI_DEFAULT_PADDING_AFTER_ICON_INC 16 0 +#define TICKERNOTI_DEFAULT_TEXT_MIN_INC 0 60 +#define TICKERNOTI_DEFAULT_BUTTON_MIN_INC 154 74 +#define TICKERNOTI_DEFAULT_BUTTON_MAX_INC 154 74 +#define TICKERNOTI_DEFAULT_ICON_MIN_INC 64 64 +#define TICKERNOTI_DEFAULT_PADDING_BEFORE_BUTTON_INC 16 0 +#define TICKERNOTI_DEFAULT_TEXT_FONT_SIZE_INC 30 +#define TICKERNOTI_DEFAULT_TEXT2_FONT_SIZE_INC 24 +#define TICKERNOTI_INFO_BG_MIN_HEIGHT_INC 60 +#define TICKERNOTI_INFO_BG_PADDING_LEFT_TOP_INC 8 5 +#define TICKERNOTI_INFO_BG_PADDING_RIGHT_BOTTOM_INC 8 5 +#define TICKERNOTI_BG_PADDING_AFTER_ICON_INC 15 0 +#define TICKERNOTI_INFO_TEXT_FONT_SIZE_INC 28 +#define TICKERNOTI_TEXT_ONLY_TEXT_MIN_INC 0 64 + +#define SCROLLER_DEFAULT_SCROLLBAR_VBAR_IMAGE "00_scroll_bar.png" +#define SCROLLER_DEFAULT_SCROLLBAR_HBAR_IMAGE "00_scroll_bar.png" +#define SCROLLER_DEFAULT_SCROLLBAR_VBAR_IMAGE_BORDER 5 10 5 10 +#define SCROLLER_DEFAULT_SCROLLBAR_HBAR_IMAGE_BORDER 5 10 5 10 +#define SCROLLER_DEFAULT_SCROLLBAR_VBAR_MIN_SIZE_INC 16 238 +#define SCROLLER_DEFAULT_SCROLLBAR_VBAR_MAX_SIZE_INC 16 99999 +#define SCROLLER_DEFAULT_SCROLLBAR_HBAR_MIN_SIZE_INC 208 16 +#define SCROLLER_DEFAULT_SCROLLBAR_HBAR_MAX_SIZE_INC 99999 16 +#define SCROLLER_DEFAULT_SCROLLBAR_VBAR_PADDING_SIZE 6 +#define SCROLLER_DEFAULT_SCROLLBAR_HBAR_PADDING_SIZE 6 +#define SCROLLER_MATCHLIST_SCROLLBAR_VBAR_IMAGE "00_scroll_bar.png" +#define SCROLLER_MATCHLIST_SCROLLBAR_HBAR_IMAGE "00_scroll_bar.png" +#define SCROLLER_MATCHLIST_SCROLLBAR_BG_IMAGE_BORDER 13 13 10 15 +#define SCROLLER_MATCHLIST_SCROLLBAR_VBAR_PADDING_SIZE 6 +#define SCROLLER_MATCHLIST_SCROLLBAR_HBAR_PADDING_SIZE 16 +#define SCROLLER_MATCHLIST_SCROLLBAR_VBAR_MIN_SIZE_INC 16 238 +#define SCROLLER_MATCHLIST_SCROLLBAR_VBAR_MAX_SIZE_INC 16 99999 +#define SCROLLER_MATCHLIST_SCROLLBAR_HBAR_MIN_SIZE_INC 180 16 +#define SCROLLER_MATCHLIST_SCROLLBAR_HBAR_MAX_SIZE_INC 99999 16 +#define SCROLLER_MATCHLIST_SCROLLBAR_VBAR_RUNNER_BORDER 0 0 4 4 +#define SCROLLER_MATCHLIST_SCROLLBAR_HBAR_RUNNER_BORDER 4 4 0 0 +#define SCROLLER_MATCHLIST_SCROLLBAR_VBAR_IMAGE_BORDER 5 10 5 10 +#define SCROLLER_MATCHLIST_SCROLLBAR_HBAR_IMAGE_BORDER 5 10 5 10 +#define SCROLLER_MATCHLIST_SCROLLBAR_VBAR_OVER1 6 6 6 0 +#define SCROLLER_MATCHLIST_SCROLLBAR_VBAR_OVER2 6 6 6 0 +#define SCROLLER_MATCHLIST_SCROLLBAR_HBAR_OVER1 6 6 6 0 +#define SCROLLER_MATCHLIST_SCROLLBAR_HBAR_OVER2 6 6 6 0 +#define SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_IMAGE "00_scroll_bar.png" +#define SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_IMAGE "00_scroll_bar.png" +#define SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_PADDING_SIZE 6 +#define SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_PADDING_SIZE 16 +#define SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_MIN_SIZE_INC 16 238 +#define SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_MAX_SIZE_INC 16 99999 +#define SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_MIN_SIZE_INC 180 16 +#define SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_MAX_SIZE_INC 99999 16 +#define SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_RUNNER_BORDER 0 0 4 4 +#define SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_RUNNER_BORDER 4 4 0 0 +#define SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_IMAGE_BORDER 5 10 5 10 +#define SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_IMAGE_BORDER 5 10 5 10 +#define SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_OVER1 6 6 6 0 +#define SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_OVER2 6 6 6 0 +#define SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_OVER1 6 6 6 0 +#define SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_OVER2 6 6 6 0 +#define SCROLLER_HANDLER_SCROLLBAR_VBAR_MIN_SIZE_INC 54 220 +#define SCROLLER_HANDLER_SCROLLBAR_HBAR_MIN_SIZE_INC 220 54 +#define SCROLLER_HANDLER_SCROLLBAR_VBAR_MIDDLE_MIN_SIZE_INC 54 26 +#define SCROLLER_HANDLER_SCROLLBAR_HBAR_MIDDLE_MIN_SIZE_INC 26 54 +#define SCROLLER_HANDLER_SCROLLBAR_PADDING_INC 4 +#define SCROLLER_HANDLER_SCROLLBAR_VBAR_BOTTOM_BORDER 10 10 0 10 +#define SCROLLER_HANDLER_SCROLLBAR_VBAR_RIGHT_BORDER 0 10 10 10 + +#define TOOLBAR_ITEM_SEPARATOR_LEFT_COLOR_INC 53 53 53 255 +#define TOOLBAR_ITEM_SEPARATOR_MIDDLE_COLOR_INC 0 0 0 255 +#define TOOLBAR_ITEM_SEPARATOR_RIGHT_COLOR_INC 25 25 25 255 +#define TOOLBAR_ITEM_BG_REL1_OFFSET_INC 4 4 +#define TOOLBAR_ITEM_BG_REL2_OFFSET_INC -5 -5 +#define TOOLBAR_ITEM_BG_SELECTED_BORDER_INC 3 3 3 3 +#define TABBAR_ITEM_TEXTBLOCK_COLOR_INC "#999999" +#define TABBAR_ITEM_SELECTED_TEXTBLOCK_COLOR_INC "#3b73b6" +#define TABBAR_ITEM_BG_DEFAULT_BORDER_INC 9 9 9 9 +#define TABBAR_ITEM_BG_DEFAULT_VISIBLE_INC 0 +#define TABBAR_ITEM_BG_DEFAULT_COLOR_INC 255 255 255 0 +#define TABBAR_DEFAULT_HEIGHT_INC 111 +#define TABBAR_ICON_TEXT_HEIGHT_INC 111 +#define TABBAR_HORIZONTAL_HEIGHT_INC 91 +#define TABBAR_HORIZONTAL_ICON_TEXT_HEIGHT_INC 91 +#define TABBAR_ITEM_ICON_SIZE_INC 68 68 +#define TABBAR_ITEM_SMALL_ICON_SIZE_INC 44 44 + +#define CONFORMANT_INDICATOR_BG_DEFAULT_COLOR_INC 52 52 50 255 +#define CONFORMANT_INDICATOR_BG_TRANSLUCENT_COLOR_INC 0 0 0 125 +#define CONFORMANT_INDICATOR_BG_TRANSPARENT_COLOR_INC 0 0 0 0 diff --git a/themes/sounds/S_Touch_30ms.wav b/themes/sounds/S_Touch_30ms.wav new file mode 100644 index 0000000..99ba74d Binary files /dev/null and b/themes/sounds/S_Touch_30ms.wav differ diff --git a/themes/tizen.edc b/themes/tizen.edc new file mode 100644 index 0000000..2639680 --- /dev/null +++ b/themes/tizen.edc @@ -0,0 +1,126 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +// LICENSE NOTE: +// This file (and only this one) is licenses under public-domain. The reason +// is that this is meant to serve as a template for making your own themes and +// Elementary's LGPL license is not intended to follow. The images used do come +// under LGPL, but this file specifically for the structure of your theme is +// public-domain. This means you can take, use, re-license and otherwise +// have zero restrictions on using this file as a base for your theme. + +// theme configuration file for each theme (tizen, tizen-black, ...) +#include "inc/tmp-inc.edc" + +#define INDICATOR_H 27 +#define CONTROLBAR_LARGE_H 78 +#define CONTROLBAR_SMALL_H 65 +#define CONTROLBAR_W 78 +#define SOFTKEY_H 72 +#define SEGMENT_H 50 +#define PART_RECT(NAME, REFER_PART, COLOR) \ + part { name: NAME; \ + type: RECT; \ + description { state: "default" 0.0; \ + rel1.to: REFER_PART; \ + rel2.to: REFER_PART; \ + color: COLOR; \ + } \ + } + +externals { + external: "elm"; +} + +collections { +#include "widgets/access.edc" +#include "widgets/actionslider.edc" +#include "widgets/badge.edc" +#include "widgets/bg.edc" +#include "widgets/bubble.edc" +#include "widgets/button.edc" +#include "widgets/calendar.edc" +#include "widgets/check.edc" +#include "widgets/colorselector.edc" +#include "widgets/conformant.edc" +#include "widgets/ctxpopup.edc" +#include "widgets/datetime.edc" +#include "widgets/dayselector.edc" +#include "widgets/diskselector.edc" +#include "widgets/editfield.edc" +#include "widgets/entry.edc" +#include "widgets/gengrid.edc" +#include "widgets/scroller.edc" +#include "widgets/genlist/genlist.edc" // include scroller first +#include "widgets/index.edc" +#include "widgets/label.edc" +#include "widgets/layout.edc" +#include "widgets/map.edc" +#include "widgets/multibuttonentry.edc" +//#include "widgets/multisense_ui.edc" +#include "widgets/naviframe.edc" +#include "widgets/notify.edc" +#include "widgets/panes.edc" +#include "widgets/photocam.edc" +#include "widgets/popup.edc" +#include "widgets/progressbar.edc" +#include "widgets/radio.edc" +#include "widgets/segmentedcontrol.edc" +#include "widgets/selectioninfo.edc" +#include "widgets/slider.edc" +#include "widgets/tickernoti.edc" +#include "widgets/toggle.edc" +#include "widgets/toolbar.edc" + +/* +sounds{ + sound : "drag-start.wav" 0 100; + sound :"drag-accept.wav" 0 100; + sound :"button-pressed.wav" 0 100; + sound :"Waterdrop.wav" 0 100; +} + +haptics{ + haptic { + name:"1_haptic" ; + magnitude: 8000 ; + duration: 120 ; + attack_level: 123 ; + attack_time: 122 ; + fade_level: 16 ; + fade_time: 12 ; + type: MAGSWEEP ; + pattern:"01,00,01,00,0A,00,14,00,00,00,20,01,00,00,7F,00,00,E1,00,00,4D,00,61,00,67,00,53,00,77,00,65,00,65,00,70,00,00,00" ; + } + haptic{ + name: "2_haptic" ; + magnitude: 10000 ; + duration: 12 ; + attack_level: 123 ; + attack_time: 120 ; + fade_level: 16 ; + fade_time: 12 ; + type: MAGSWEEP ; + pattern: "01,00,03,00,38,00,42,00,00,00,19,00,21,00,F1,E0,01,E2,00,00,F1, E0, 02, E2, 01,1D,F1,E0,01,E2,03,BA,F1,E0,02,E2,04,E0,FF,20,17,00,00,7F,D1,2F,81,30,00,00,F4,01,00,00,00,20,1F,00,00,40,01,96,41,00,00,00,12,00,24,00,54,00,69,00,6D,00,65,00,6C,00,69,00,6E,00,65,00,00,00,50,00,65,00,72,00,69,00,6F,00,64,00,69,00,63,00,00,00,50,00,65,00,72,00,69,00,6F,00,64,00,69,00,63,00,20,00,23,00,31,00,00,00" ; + } +} +*/ + +} + diff --git a/themes/widgets/access.edc b/themes/widgets/access.edc new file mode 100644 index 0000000..5dc448d --- /dev/null +++ b/themes/widgets/access.edc @@ -0,0 +1,39 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/////////////////////////////////////////////////////////////////////////////////////// +// +// access +// +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/access/base/default"; + images { + image: "access_glow.png" LOSSY 85; + } + parts { + part { name: "base"; + mouse_events: 0; + description { state: "default" 0.0; + image.normal: "access_glow.png"; + image.border: 6 6 6 6; + fill.smooth: 0; + } + } + } + } diff --git a/themes/widgets/actionslider.edc b/themes/widgets/actionslider.edc new file mode 100644 index 0000000..dd78a46 --- /dev/null +++ b/themes/widgets/actionslider.edc @@ -0,0 +1,1208 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + + /********************/ + /* elm_actionslider */ + /********************/ + #define ACTIONSLIDER_BG_H 96 + #define ACTIONSLIDER_BG_LEFT_W 6 + #define ACTIONSLIDER_BG_RIGHT_W 6 + + // button type + #define ACTIONSLIDER_BUTTON_W 64 + #define ACTIONSLIDER_BUTTON_H 88 + #define ACTIONSLIDER_BUTTON_TOP_PADDING_H 4 + #define ACTIONSLIDER_BUTTON_BOTTOM_PADDING_H 4 + #define ACTIONSLIDER_BUTTON_TEXT_PADDING_LEFT 12 + #define ACTIONSLIDER_BUTTON_TEXT_PADDING_RIGHT 12 + + // bar type + #define ACTIONSLIDER_BAR_W 32 + #define ACTIONSLIDER_BAR_H 86 + #define ACTIONSLIDER_BAR_TOP_PADDING_H 5 + #define ACTIONSLIDER_BAR_BOTTOM_PADDING_H 5 + #define ACTIONSLIDER_BAR_TEXT_PADDING_LEFT 10 + #define ACTIONSLIDER_BAR_TEXT_PADDING_RIGHT 10 + + // elm_actionslider default(button) style + group { + name: "elm/actionslider/base/default"; + alias: "elm/actionslider/base/button"; + + images { + image: "01_action_slider_bg_left.png" COMP; + image: "01_action_slider_bg_center.png" COMP; + image: "01_action_slider_bg_right.png" COMP; + } + + parts { + part { + name: "bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 ACTIONSLIDER_BG_H; + fixed: 0 1; + align: 0.5 0; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 0.0; } + color: 0 0 0 0; + } + } + part { + name: "image.bg.left"; + type: IMAGE; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BG_LEFT_W 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 0.0 1.0; to: "bg"; } + image.normal: "01_action_slider_bg_left.png"; + } + } + part { + name: "image.bg.right"; + type: IMAGE; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BG_RIGHT_W 0; + fixed: 1 0; + align: 1.0 0.5; + rel1 { relative: 1.0 0.0; to: "bg"; } + rel2 { relative: 1.0 1.0; to: "bg"; } + image.normal: "01_action_slider_bg_right.png"; + } + } + part { + name: "image.bg.center"; + type: IMAGE; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { relative: 1.0 0.0; to: "image.bg.left"; } + rel2 { relative: 0.0 1.0; to: "image.bg.right"; } + image.normal: "01_action_slider_bg_center.png"; + } + } + part { + name: "padding.top"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 ACTIONSLIDER_BUTTON_TOP_PADDING_H; + fixed: 0 1; + align: 0.5 0.0; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 1.0 0.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "padding.bottom"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 ACTIONSLIDER_BUTTON_BOTTOM_PADDING_H; + fixed: 0 1; + align: 0.5 1.0; + rel1 { relative: 0.0 1.0; to: "bg"; } + rel2 { relative: 1.0 1.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "icon.dragable.area"; + type: RECT; + mouse_events: 1; + description { + state: "default" 0.0; + rel1 { relative: 0.0 1.0; to_x: "image.bg.center"; to_y: "padding.top"; } + rel2 { relative: 1.0 0.0; to_x: "image.bg.center"; to_y: "padding.bottom"; } + color: 0 0 0 0; + } + } + part { + name: "text.padding.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BUTTON_TEXT_PADDING_LEFT 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 0.0 1.0; to_x: "image.bg.center"; to_y: "padding.top"; } + rel2 { relative: 0.0 0.0; to_x: "image.bg.center"; to_y: "padding.bottom"; } + color: 0 0 0 0; + } + } + part { + name: "text.padding.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BUTTON_TEXT_PADDING_RIGHT 0; + fixed: 1 0; + align: 1 0.5; + rel1 { relative: 1.0 1.0; to_x: "image.bg.center"; to_y: "padding.top"; } + rel2 { relative: 1.0 0.0; to_x: "image.bg.center"; to_y: "padding.bottom"; } + color: 0 0 0 0; + } + } + part { + name: "elm.text.left"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + rel1 { relative: 1.0 1.0; to_x: "text.padding.left"; to_y: "padding.top"; } + rel2 { relative: 0.5 0.0; to_x: "image.bg.center"; to_y: "padding.bottom"; } + color: 0 162 255 255; + text { + font: "Tizen:style=Roman"; + size: 32; + align: 0 0.5; + text_class: "tizen"; + } + } + } + part { + name: "elm.text.right"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + rel1 { relative: 0.5 1.0; to_x: "image.bg.center"; to_y: "padding.top"; } + rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; } + color: 230 0 0 255; + text { + font: "Tizen:style=Roman"; + size: 32; + align: 1 0.5; + text_class: "tizen"; + } + } + } + part { + name: "elm.text.center"; + type: TEXT; + mouse_events: 0; + scale: 1; + effect: SHADOW; + description { + state: "default" 0.0; + visible: 1; + rel1 { relative: 1.0 1.0; to_x: "text.padding.left"; to_y: "padding.top"; } + rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; } + color: 230 0 0 255; + color2: 0 0 0 255; + text { + font: "Tizen:style=Roman"; + size: 42; + align: 0.5 0.5; + text_class: "tizen"; + } + } + description { + state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.swallow.icon"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BUTTON_W ACTIONSLIDER_BUTTON_H; + fixed: 1 1; + align: 0 0.5; + rel1 { relative: 0.0 0.0; to: "icon.dragable.area"; } + rel2 { relative: 0.0 1.0; to: "icon.dragable.area"; } + } + dragable { + confine: "icon.dragable.area"; + x: 1 1 1530; + y: 0 0 0; + } + } + } // end of parts + programs { + } // end of programs + } // end of group "elm/actionslider/base/default" and "elm/actionslider/base/button" + + group { + name: "elm/actionslider/icon/default"; + alias: "elm/actionslider/icon/button"; + + images { + image: "01_action_slider_button.png" COMP; + } + parts { + part { + name: "image.button"; + type: IMAGE; + mouse_events: 1; + description { + state: "default" 0.0; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 1.0; } + image.normal: "01_action_slider_button.png"; + } + } + } // end of parts + } // end of group "elm/actionslider/icon/default" + + // elm_actionslider bar_green style + group { + name: "elm/actionslider/base/bar_green"; + + images { + image: "01_action_slider_bg_left.png" COMP; + image: "01_action_slider_bg_center.png" COMP; + image: "01_action_slider_bg_right.png" COMP; + image: "01_action_slider_bar_green_left.png" COMP; + image: "01_action_slider_bar_green_center.png" COMP; + } + + parts { + part { + name: "bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 ACTIONSLIDER_BG_H; + fixed: 0 1; + align: 0.5 0; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 0.0; } + color: 0 0 0 0; + } + } + part { + name: "image.bg.left"; + type: IMAGE; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BG_LEFT_W 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 0.0 1.0; to: "bg"; } + image.normal: "01_action_slider_bg_left.png"; + } + } + part { + name: "image.bg.right"; + type: IMAGE; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BG_RIGHT_W 0; + fixed: 1 0; + align: 1.0 0.5; + rel1 { relative: 1.0 0.0; to: "bg"; } + rel2 { relative: 1.0 1.0; to: "bg"; } + image.normal: "01_action_slider_bg_right.png"; + } + } + part { + name: "image.bg.center"; + type: IMAGE; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { relative: 1.0 0.0; to: "image.bg.left"; } + rel2 { relative: 0.0 1.0; to: "image.bg.right"; } + image.normal: "01_action_slider_bg_center.png"; + } + } + part { + name: "padding.top"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 ACTIONSLIDER_BAR_TOP_PADDING_H; + fixed: 0 1; + align: 0.5 0.0; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 1.0 0.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "padding.bottom"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 ACTIONSLIDER_BAR_BOTTOM_PADDING_H; + fixed: 0 1; + align: 0.5 1.0; + rel1 { relative: 0.0 1.0; to: "bg"; } + rel2 { relative: 1.0 1.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "text.padding.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BAR_TEXT_PADDING_LEFT 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 0.0 0.0; to: "image.bg.center"; } + rel2 { relative: 0.0 1.0; to: "image.bg.center"; } + color: 0 0 0 0; + } + } + part { + name: "text.padding.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BAR_TEXT_PADDING_RIGHT 0; + fixed: 1 0; + align: 1 0.5; + rel1 { relative: 1.0 0.0; to: "image.bg.center"; } + rel2 { relative: 1.0 1.0; to: "image.bg.center"; } + color: 0 0 0 0; + } + } + part { + name: "elm.text.right"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + rel1 { relative: 0.5 1.0; to_x: "image.bg.center"; to_y: "padding.top"; } + rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; } + color: 255 255 255 255; + text { + font: "Tizen:style=Roman"; + size: 42; + align: 1 0.5; + text_class: "tizen"; + } + } + } + part { + name: "bar.padding.left"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 3 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 0.0 1.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "image.bar.left"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + min: 6 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 1.0 1.0; to_x: "bar.padding.left"; to_y: "padding.top"; } + rel2 { relative: 1.0 0.0; to_x: "bar.padding.left"; to_y: "padding.bottom"; } + image.normal: "01_action_slider_bar_green_left.png"; + } + } + part { + name: "bar.padding.center"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 11 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 1.0 1.0; to_x: "image.bar.left"; to_y: "padding.top"; } + rel2 { relative: 1.0 0.0; to_x: "image.bar.left"; to_y: "padding.bottom"; } + } + } + part { + name: "image.bar.center"; + type: IMAGE; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 1; + rel1 { relative: 0.0 1.0; to_x: "bar.padding.center"; to_y: "padding.top"; } + rel2 { relative: 0.0 0.0; to_x: "elm.swallow.icon"; to_y: "padding.bottom"; } + image.normal: "01_action_slider_bar_green_center.png"; + } + } + part { + name: "icon.dragable.area"; + type: RECT; + mouse_events: 1; + description { + state: "default" 0.0; + rel1 { relative: 1.0 1.0; to_x: "bar.padding.center"; to_y: "padding.top"; } + rel2 { relative: 1.0 0.0; to_x: "image.bg.center"; to_y: "padding.bottom"; } + color: 0 0 0 0; + } + } + part { + name: "elm.swallow.icon"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BAR_W ACTIONSLIDER_BAR_H; + fixed: 1 1; + align: 0 0.5; + rel1 { relative: 0.0 0.0; to: "icon.dragable.area"; } + rel2 { relative: 1.0 1.0; to: "icon.dragable.area"; } + } + dragable { + confine: "icon.dragable.area"; + x: 1 1 1530; + y: 0 0 0; + } + } + part { + name: "elm.text.center"; + type: TEXT; + mouse_events: 0; + scale: 1; + effect: SHADOW; + description { + state: "default" 0.0; + visible: 0; + rel1 { relative: 1.0 1.0; to_x: "text.padding.left"; to_y: "padding.top"; } + rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; } + color: 255 255 255 255; + color2: 0 0 0 255; + text { + font: "Tizen:style=Roman"; + size: 42; + align: 0.5 0.5; + text_class: "tizen"; + } + } + description { + state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + } // end of parts + programs { + program { + name: "show_text_center"; + signal: "elm,show,text,center"; + source: "elm"; + action: STATE_SET "show" 0.0; + target: "elm.text.center"; + } + program { + name: "hide_text_center"; + signal: "elm,hide,text,center"; + source: "elm"; + action: STATE_SET "hide" 0.0; + target: "elm.text.center"; + } + } // end of programs + } // end of group "elm/actionslider/base/bar_green" + + group { + name: "elm/actionslider/icon/bar_green"; + + images { + image: "01_action_slider_bar_green_right.png" COMP; + } + parts { + part { + name: "image.button"; + type: IMAGE; + mouse_events: 1; + description { + state: "default" 0.0; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 1.0; } + image.normal: "01_action_slider_bar_green_right.png"; + } + } + } // end of parts + } // end of group "elm/actionslider/icon/bar_green" + + // elm_actionslider bar_red style + group { + name: "elm/actionslider/base/bar_red"; + + images { + image: "01_action_slider_bg_left.png" COMP; + image: "01_action_slider_bg_center.png" COMP; + image: "01_action_slider_bg_right.png" COMP; + image: "01_action_slider_bar_red_left.png" COMP; + image: "01_action_slider_bar_red_center.png" COMP; + } + + parts { + part { + name: "bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 ACTIONSLIDER_BG_H; + fixed: 0 1; + align: 0.5 0; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 0.0; } + color: 0 0 0 0; + } + } + part { + name: "image.bg.left"; + type: IMAGE; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BG_LEFT_W 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 0.0 1.0; to: "bg"; } + image.normal: "01_action_slider_bg_left.png"; + } + } + part { + name: "image.bg.right"; + type: IMAGE; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BG_RIGHT_W 0; + fixed: 1 0; + align: 1.0 0.5; + rel1 { relative: 1.0 0.0; to: "bg"; } + rel2 { relative: 1.0 1.0; to: "bg"; } + image.normal: "01_action_slider_bg_right.png"; + } + } + part { + name: "image.bg.center"; + type: IMAGE; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { relative: 1.0 0.0; to: "image.bg.left"; } + rel2 { relative: 0.0 1.0; to: "image.bg.right"; } + image.normal: "01_action_slider_bg_center.png"; + } + } + part { + name: "padding.top"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 ACTIONSLIDER_BAR_TOP_PADDING_H; + fixed: 0 1; + align: 0.5 0.0; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 1.0 0.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "padding.bottom"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 ACTIONSLIDER_BAR_BOTTOM_PADDING_H; + fixed: 0 1; + align: 0.5 1.0; + rel1 { relative: 0.0 1.0; to: "bg"; } + rel2 { relative: 1.0 1.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "text.padding.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BAR_TEXT_PADDING_LEFT 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 0.0 0.0; to: "image.bg.center"; } + rel2 { relative: 0.0 1.0; to: "image.bg.center"; } + color: 0 0 0 0; + } + } + part { + name: "text.padding.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BAR_TEXT_PADDING_RIGHT 0; + fixed: 1 0; + align: 1 0.5; + rel1 { relative: 1.0 0.0; to: "image.bg.center"; } + rel2 { relative: 1.0 1.0; to: "image.bg.center"; } + color: 0 0 0 0; + } + } + part { + name: "elm.text.right"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + rel1 { relative: 0.5 1.0; to_x: "image.bg.center"; to_y: "padding.top"; } + rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; } + color: 255 255 255 255; + text { + font: "Tizen:style=Roman"; + size: 42; + align: 1 0.5; + text_class: "tizen"; + } + } + } + part { + name: "bar.padding.left"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 3 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 0.0 1.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "image.bar.left"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + min: 6 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 1.0 1.0; to_x: "bar.padding.left"; to_y: "padding.top"; } + rel2 { relative: 1.0 0.0; to_x: "bar.padding.left"; to_y: "padding.bottom"; } + image.normal: "01_action_slider_bar_red_left.png"; + } + } + part { + name: "bar.padding.center"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 11 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 1.0 1.0; to_x: "image.bar.left"; to_y: "padding.top"; } + rel2 { relative: 1.0 0.0; to_x: "image.bar.left"; to_y: "padding.bottom"; } + } + } + part { + name: "image.bar.center"; + type: IMAGE; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 1; + rel1 { relative: 0.0 1.0; to_x: "bar.padding.center"; to_y: "padding.top"; } + rel2 { relative: 0.0 0.0; to_x: "elm.swallow.icon"; to_y: "padding.bottom"; } + image.normal: "01_action_slider_bar_red_center.png"; + } + } + part { + name: "icon.dragable.area"; + type: RECT; + mouse_events: 1; + description { + state: "default" 0.0; + rel1 { relative: 1.0 1.0; to_x: "bar.padding.center"; to_y: "padding.top"; } + rel2 { relative: 1.0 0.0; to_x: "image.bg.center"; to_y: "padding.bottom"; } + color: 0 0 0 0; + } + } + part { + name: "elm.swallow.icon"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + min: ACTIONSLIDER_BAR_W ACTIONSLIDER_BAR_H; + fixed: 1 1; + align: 0 0.5; + rel1 { relative: 0.0 0.0; to: "icon.dragable.area"; } + rel2 { relative: 1.0 1.0; to: "icon.dragable.area"; } + } + dragable { + confine: "icon.dragable.area"; + x: 1 1 1530; + y: 0 0 0; + } + } + part { + name: "elm.text.center"; + type: TEXT; + mouse_events: 0; + scale: 1; + effect: SHADOW; + description { + state: "default" 0.0; + visible: 0; + rel1 { relative: 1.0 1.0; to_x: "text.padding.left"; to_y: "padding.top"; } + rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; } + color: 255 255 255 255; + color2: 0 0 0 255; + text { + font: "Tizen:style=Roman"; + size: 42; + align: 0.5 0.5; + text_class: "tizen"; + } + } + description { + state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + } // end of parts + programs { + program { + name: "show_text_center"; + signal: "elm,show,text,center"; + source: "elm"; + action: STATE_SET "show" 0.0; + target: "elm.text.center"; + } + program { + name: "hide_text_center"; + signal: "elm,hide,text,center"; + source: "elm"; + action: STATE_SET "hide" 0.0; + target: "elm.text.center"; + } + } // end of programs + } // end of group "elm/actionslider/base/bar_red" + + group { + name: "elm/actionslider/icon/bar_red"; + + images { + image: "01_action_slider_bar_red_right.png" COMP; + } + parts { + part { + name: "image.button"; + type: IMAGE; + mouse_events: 1; + description { + state: "default" 0.0; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 1.0; } + image.normal: "01_action_slider_bar_red_right.png"; + } + } + } // end of parts + } // end of group "elm/actionslider/icon/bar_red" + + + // elm_actionslider callslider style + group { + name: "elm/actionslider/base/callslider"; + + images { + image: "08_voicecall_multi_tasking_bg.png" COMP; + image: "08_voicecall_multi_tasking_arrow_left.png" COMP; + image: "08_voicecall_multi_tasking_arrow_right.png" COMP; + } + + parts { + part { + name: "bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 480 42; + fixed: 1 0; + align: 0 0; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 1.0; } + color: 0 0 0 0; + } + } + part { + name: "image.bg"; + type: IMAGE; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1 { relative: 0.0 0.0; to:"bg";} + rel2 { relative: 1.0 1.0; to:"bg";} + image.normal: "08_voicecall_multi_tasking_bg.png"; + } + } + part { + name: "padding.top"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 3; + fixed: 0 1; + align: 0.5 0.0; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 1.0 0.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "padding.bottom"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 3; + fixed: 0 1; + align: 0.5 1.0; + rel1 { relative: 0.0 1.0; to: "bg"; } + rel2 { relative: 1.0 1.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "text.padding.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 5 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 0.0 1.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "text.padding.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 5 0; + fixed: 1 0; + align: 1 0.5; + rel1 { relative: 1.0 0.0; to: "bg"; } + rel2 { relative: 1.0 1.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "elm.text.left"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + rel1 { relative: 1.0 1.0; to_x: "text.padding.left"; to_y: "padding.top"; } + rel2 { relative: 0.5 0.0; to_x: "bg"; to_y: "padding.bottom"; } + color: 230 228 229 255; + text { + font: "Tizen:style=Roman"; + size: 22; + align: 0 0.5; + text_class: "tizen"; + } + } + } + part { + name: "elm.text.right"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + rel1 { relative: 0.5 1.0; to_x: "bg"; to_y: "padding.top"; } + rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; } + color: 230 228 229 255; + text { + font: "Tizen:style=Roman"; + size: 22; + align: 1 0.5; + text_class: "tizen"; + } + } + } + part { + name: "drag.padding.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 0.0 1.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "drag.padding.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 0; + align: 1 0.5; + rel1 { relative: 1.0 0.0; to: "bg"; } + rel2 { relative: 1.0 1.0; to: "bg"; } + color: 0 0 0 0; + } + } + part { + name: "icon.dragable.area"; + type: RECT; + mouse_events: 1; + description { + state: "default" 0.0; + rel1 { relative: 1.0 1.0; to_x: "drag.padding.left"; to_y: "padding.top"; } + rel2 { relative: 0.0 0.0; to_x: "drag.padding.right"; to_y: "padding.bottom"; } + color: 0 0 0 0; + } + } + part { + name: "elm.swallow.space"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 40 36; + fixed: 1 0; + align: 0.5 0.5; + rel1 { relative: 0.5 0.0; to: "icon.dragable.area"; } + rel2 { relative: 0.5 1.0; to: "icon.dragable.area"; } + color: 0 0 0 0; + visible: 0; + } + } + part { + name: "image.button.left"; + type: IMAGE; + mouse_events: 0; + description { + state: "default" 0.0; + min: 16 15; + fixed: 1 1; + align: 1 0.5; + rel1 { relative: 0.0 0.5; to:"elm.swallow.space";} + rel2 { relative: 0.0 0.5; to:"elm.swallow.space";} + //rel1 { relative: 0.0 0.5; to:"elm.swallow.icon";} + //rel2 { relative: 0.0 0.5; to:"elm.swallow.icon";} + image.normal: "08_voicecall_multi_tasking_arrow_left.png"; + } + } + part { + name: "image.button.right"; + type: IMAGE; + mouse_events: 0; + description { + state: "default" 0.0; + min: 16 15; + fixed: 1 1; + align: 0 0.5; + rel1 { relative: 1.0 0.5; to:"elm.swallow.space";} + rel2 { relative: 1.0 0.5; to:"elm.swallow.space";} + //rel1 { relative: 1.0 0.5; to:"elm.swallow.icon";} + //rel2 { relative: 1.0 0.5; to:"elm.swallow.icon";} + image.normal: "08_voicecall_multi_tasking_arrow_right.png"; + } + } + part { + name: "elm.swallow.icon"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + min: 40 36; + fixed: 0 0; + align: 0 0.5; + rel1 { relative: 0.0 0.0; to: "icon.dragable.area"; } + rel2 { relative: 1.0 1.0; to: "icon.dragable.area"; } + color: 0 0 0 0; + } + dragable { + confine: "icon.dragable.area"; + x: 1 1 1530; + y: 0 0 0; + } + } + } // end of parts + } // end of group "elm/actionslider/base/callslider" + + group { + name: "elm/actionslider/icon/callslider"; + + data { + /* Set padding value */ + item: "left" "19"; + item: "right" "19"; + } + + images { + image: "08_voicecall_multi_tasking_button.png" COMP; + } + parts { + part { + name: "image.button"; + type: IMAGE; + mouse_events: 1; + description { + state: "default" 0.0; + min: 0 0; + fixed: 0 0; + align: 0.5 0.5; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 1.0; } + image.normal: "08_voicecall_multi_tasking_button.png"; + //image.border: 19 19 0 0; + image.border: 19 19 18 18; + image.border_scale: 1; + } + } + part { + name: "elm.text.button"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + rel1 { relative: 0.0 0.0; to: "image.button"; } + rel2 { relative: 1.0 1.0; to: "image.button"; } + color: 53 45 39 255; + text { + font: "Tizen:style=Roman"; + size: 22; + align: 0.5 0.5; + text: ""; + text_class: "tizen"; + } + } + } + } // end of parts + } // end of group "elm/actionslider/icon/callslider" + diff --git a/themes/widgets/badge.edc b/themes/widgets/badge.edc new file mode 100644 index 0000000..34b2650 --- /dev/null +++ b/themes/widgets/badge.edc @@ -0,0 +1,212 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +#define STYLE1_ICON_W 50 +#define STYLE1_ICON_H 50 +#define STYLE1_BADGE_W 34 +#define STYLE1_BADGE_H 34 +#define STYLE1_BADGE_BORDER 16 +#define STYLE1_BADGE_PADDING 8 +#define STYLE1_BADGE_OVER_X 8 +#define STYLE1_BADGE_OVER_Y -6 + +#define STYLE2_ICON_W 50 +#define STYLE2_ICON_H 50 +#define STYLE2_BADGE_W 40 +#define STYLE2_BADGE_H 40 +#define STYLE2_BADGE_BORDER 19 +#define STYLE2_BADGE_PADDING 8 +#define STYLE2_BADGE_OVER_X 2 +#define STYLE2_BADGE_OVER_Y -8 + +group +{ + name: "elm/icon_badge/base/style1"; + + images { + image : "00_badge_34x34.png" COMP; + } + + parts { + part { + name: "elm.icon"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + min: STYLE1_ICON_W STYLE1_ICON_H; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 1.0; } + } + } + + part { + name: "elm.badge.bg"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + rel1 { relative: 0.0 0.0; to_x: "elm.badge.padding.left"; to_y: "elm.badge.text"; } + rel2 { relative: 1.0 1.0; to_x: "elm.badge.padding.right"; to_y: "elm.badge.text"; } + image.normal: "00_badge_34x34.png"; + image.border: STYLE1_BADGE_BORDER STYLE1_BADGE_BORDER STYLE1_BADGE_BORDER STYLE1_BADGE_BORDER; + image.border_scale:1; + } + } + + part { + name: "elm.badge.text"; + type: TEXT; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + align: 1.0 0.5; + rel1 { relative: (STYLE1_ICON_W-STYLE1_BADGE_W+STYLE1_BADGE_OVER_X+STYLE1_BADGE_PADDING)/STYLE1_ICON_W (STYLE1_BADGE_OVER_Y)/STYLE1_ICON_H; to: "elm.icon"; } + rel2 { relative: (STYLE1_ICON_W+STYLE1_BADGE_OVER_X-STYLE1_BADGE_PADDING)/STYLE1_ICON_W (STYLE1_BADGE_H+STYLE1_BADGE_OVER_Y)/STYLE1_ICON_H; to: "elm.icon"; } + text { + font: "Tizen"; + size: 20; + min: 1 1; + align: 0.5 0.5; + text_class: "tizen"; + } + color: 255 255 255 255; + } + } + + part { + name: "elm.badge.padding.left"; + type: RECT; + scale : 1; + description { + state: "default" 0.0; + min: STYLE1_BADGE_PADDING 0; + fixed: 1 0; + align: 1.0 0.0; + rel1 { relative: 0.0 0.0; to: "elm.badge.text"; } + rel2 { relative: 0.0 1.0; to: "elm.badge.text"; } + color: 0 0 0 0; + } + } + + part { + name: "elm.badge.padding.right"; + type: RECT; + scale : 1; + description { + state: "default" 0.0; + min: STYLE1_BADGE_PADDING 0; + fixed: 1 0; + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to: "elm.badge.text"; } + rel2 { relative: 1.0 1.0; to: "elm.badge.text"; } + color: 0 0 0 0; + } + } + } +} + +group +{ + name: "elm/icon_badge/base/style2"; + + images { + image : "00_badge_40x40.png" COMP; + } + + parts { + part { + name: "elm.icon"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + min: STYLE2_ICON_W STYLE2_ICON_H; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 1.0; } + } + } + + part { + name: "elm.badge.bg"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + rel1 { relative: 0.0 0.0; to_x: "elm.badge.padding.left"; to_y: "elm.badge.text"; } + rel2 { relative: 1.0 1.0; to_x: "elm.badge.padding.right"; to_y: "elm.badge.text"; } + image.normal: "00_badge_40x40.png"; + image.border: STYLE2_BADGE_BORDER STYLE2_BADGE_BORDER STYLE2_BADGE_BORDER STYLE2_BADGE_BORDER; + image.border_scale:1; + } + } + + part { + name: "elm.badge.text"; + type: TEXT; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + align: 1.0 0.5; + rel1 { relative: (STYLE2_ICON_W-STYLE2_BADGE_W+STYLE2_BADGE_OVER_X+STYLE2_BADGE_PADDING)/STYLE2_ICON_W (STYLE2_BADGE_OVER_Y)/STYLE2_ICON_H; to: "elm.icon"; } + rel2 { relative: (STYLE2_ICON_W+STYLE2_BADGE_OVER_X-STYLE2_BADGE_PADDING)/STYLE2_ICON_W (STYLE2_BADGE_H+STYLE2_BADGE_OVER_Y)/STYLE2_ICON_H; to: "elm.icon"; } + text { + font: "Tizen"; + size: 22; + min: 1 1; + align: 0.6 0.48; + text_class: "tizen"; + } + color: 255 255 255 255; + } + } + + part { + name: "elm.badge.padding.left"; + type: RECT; + scale : 1; + description { + state: "default" 0.0; + min: STYLE2_BADGE_PADDING 0; + fixed: 1 0; + align: 1.0 0.0; + rel1 { relative: 0.0 0.0; to: "elm.badge.text"; } + rel2 { relative: 0.0 1.0; to: "elm.badge.text"; } + color: 0 0 0 0; + } + } + + part { + name: "elm.badge.padding.right"; + type: RECT; + scale : 1; + description { + state: "default" 0.0; + min: STYLE2_BADGE_PADDING 0; + fixed: 1 0; + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to: "elm.badge.text"; } + rel2 { relative: 1.0 1.0; to: "elm.badge.text"; } + color: 0 0 0 0; + } + } + } +} diff --git a/themes/widgets/bg.edc b/themes/widgets/bg.edc new file mode 100644 index 0000000..b4fd544 --- /dev/null +++ b/themes/widgets/bg.edc @@ -0,0 +1,126 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/////////////////////////////////////////////////////////////////////////////// + group { name: "elm/bg/base/default"; + parts { + part { name: "base"; + type: RECT; + description { state: "default" 0.0; + color: BG_DEFAULT_COLOR_INC; + } + } + part { name: "elm.swallow.rectangle"; + type: SWALLOW; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.background"; + type: SWALLOW; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + } + } + } + } +/////////////////////////////////////////////////////////////////////////////// + group { name: "elm/bg/base/list"; + alias: "elm/bg/base/group_list"; + parts { + part { name: "base"; + type: RECT; + description { state: "default" 0.0; + color: BG_GROUP_LIST_COLOR_INC; + } + } + part { name: "elm.swallow.rectangle"; + type: SWALLOW; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.background"; + type: SWALLOW; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + } + } + } + } +/////////////////////////////////////////////////////////////////////////////// + group { name: "elm/bg/base/edit_mode"; + parts { + part { name: "base"; + type: RECT; + description { state: "default" 0.0; + color: BG_EDIT_MODE_COLOR_INC; + } + } + part { name: "elm.swallow.rectangle"; + type: SWALLOW; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.background"; + type: SWALLOW; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + } + } + } + } + +/////////////////////////////////////////////////////////////////////////////// + group { name: "elm/bg/base/transparent"; + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + color: BG_TRANSPARENT_COLOR_INC; + } + } + part { name: "elm.swallow.rectangle"; + type: SWALLOW; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.background"; + type: SWALLOW; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + } + } + } + } diff --git a/themes/widgets/bubble.edc b/themes/widgets/bubble.edc new file mode 100644 index 0000000..00b6c26 --- /dev/null +++ b/themes/widgets/bubble.edc @@ -0,0 +1,999 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +#define BUBBLE_WIDTH 380 + +#define BUBBLE_DATE_PAD 15 +#define BUBBLE_DATE_HEIGHT 30 + +#define BUBBLE_TOP_PAD 10 +#define BUBBLE_RIGHT_PAD 15 +#define BUBBLE_ICON_PAD 6 + +images { + image: "00_MessageBubble_BG_receive.png" COMP; + image: "00_MessageBubble_BG_send.png" COMP; +} + +// deprecated style +group { + name: "elm/bubble/base/default"; + alias: "elm/bubble/base/readmessage"; + + parts { + part { + name: "elm.rect.left.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: BUBBLE_DATE_PAD 0; + fixed: 1 0; + align: 0.0 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 0.0 0.0; } + } + description { + state: "expand" 0.0; + inherit: "default" 0.0; + min: BUBBLE_DATE_PAD BUBBLE_DATE_HEIGHT; + fixed: 1 1; + } + } + part { + name: "elm.rect.top.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 BUBBLE_TOP_PAD; + fixed: 0 1; + align: 0.0 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 1.0; to_y: "elm.rect.left.pad"; } + rel2 { relative: 1.0 1.0; to_y: "elm.rect.left.pad"; } + } + } + part { + name: "elm.rect.right.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: BUBBLE_RIGHT_PAD 0; + fixed: 1 0; + align: 0.0 0.0; + color: 0 0 0 0; + rel1 { relative: 1.0 0.0; to: "elm.swallow.content"; } + rel2 { relative: 1.0 1.0; to: "elm.swallow.content"; } + } + } + part { + name: "elm.rect.bottom.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 BUBBLE_TOP_PAD; + align: 0.0 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 1.0; to_y: "elm.rect.icon.bottom.pad"; } + rel2 { relative: 1.0 1.0; } + } + } + part { + name: "elm.rect.icon.top.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 0; + align: 0.0 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 1.0; to: "elm.swallow.content"; } + rel2 { relative: 1.0 1.0; to: "elm.swallow.content"; } + } + description { + state: "expand" 0.0; + inherit: "default" 0.0; + min: 0 BUBBLE_ICON_PAD; + fixed: 0 1; + } + } + part { + name: "elm.rect.icon.bottom.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 0; + align: 0.0 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 1.0; to: "elm.swallow.icon"; } + rel2 { relative: 1.0 1.0; to: "elm.swallow.icon"; } + } + description { + state: "expand" 0.0; + inherit: "default" 0.0; + min: 0 BUBBLE_ICON_PAD; + fixed: 0 1; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 0.0 0.5; + fixed: 1 1; + visible: 0; + text { + font: "Tizen:style=Roman"; + size: 14; + min: 1 0; + align: 0.0 0.5; + text_class: "tizen"; + } + color: 76 75 73 255; + rel1 { relative: 1.0 0.0; to: "elm.rect.left.pad"; } + rel2 { relative: 1.0 1.0; to: "elm.rect.left.pad"; } + } + description { + state: "expand" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.image.bg"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; } + rel2 { relative: 1.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; } + image { + normal: "00_MessageBubble_BG_receive.png"; + border: 1 11 7 12; + border_scale: 1; + } + } + } + part { + name: "elm.rect.bg.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { relative: 1.0 0.0; to: "elm.image.bg"; } + rel2 { relative: 1.0 1.0; to_y: "elm.image.bg"; } + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; } + rel2 { relative: 0.7 1.0; to_y: "elm.rect.top.pad"; } + } + } + part { + name: "elm.swallow.icon"; + type: SWALLOW; + description { + state: "default" 0.0; + min: 0 0; + align: 0.0 0.0; + rel1 { relative: 0.0 1.0; to: "elm.rect.icon.top.pad"; } + rel2 { relative: 0.5 1.0; to_y: "elm.rect.icon.top.pad"; } + } + description { + state: "expand" 0.0; + inherit : "default" 0.0; + min: 0 50; //default height of icon + fixed: 0 1; + } + } + part { + name: "elm.swallow.sweep"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1 { relative: 0.0 0.0; to_y: "elm.image.bg"; } + rel2 { relative: 1.0 1.0; to_y: "elm.image.bg"; } + } + } + /*part { + name: "elm.info"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 1.0 0.0; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + offset: -5 4; + } + rel2 { + relative: 1.0 0.0; + offset: -5 4; + } + color: 0 0 0 64; + text { + font: "Helvetica_:style=Bold"; + size: 16; + min: 1 1; + max: 1 1; + align: 1.0 0.0; + } + } + }*/ + } + programs { + program { + name: "text_add"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "expand" 0.0; + target: "elm.rect.left.pad"; + target: "elm.text"; + } + program { + name: "text_del"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.rect.left.pad"; + target: "elm.text"; + } + program { + name: "icon_add"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "expand" 0.0; + target: "elm.rect.icon.top.pad"; + target: "elm.swallow.icon"; + target: "elm.rect.icon.bottom.pad"; + } + program { + name: "icon_del"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.rect.icon.top.pad"; + target: "elm.swallow.icon"; + target: "elm.rect.icon.bottom.pad"; + } + } +} + +// deprecated style +group { + name: "elm/bubble/base/sentmessage"; + + parts { + part { + name: "elm.rect.right.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: BUBBLE_DATE_PAD 0; + fixed: 1 0; + align: 1.0 0.0; + color: 0 0 0 0; + rel1 { relative: 1.0 0.0; } + rel2 { relative: 1.0 0.0; } + } + description { + state: "expand" 0.0; + inherit: "default" 0.0; + min: BUBBLE_DATE_PAD BUBBLE_DATE_HEIGHT; + fixed: 1 1; + } + } + part { + name: "elm.rect.top.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 BUBBLE_TOP_PAD; + fixed: 0 1; + align: 1.0 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 1.0; to_y: "elm.rect.right.pad"; } + rel2 { relative: 1.0 1.0; to_y: "elm.rect.right.pad"; } + } + } + part { + name: "elm.rect.left.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: BUBBLE_RIGHT_PAD 0; + fixed: 1 0; + align: 1.0 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 0.0; to: "elm.swallow.content"; } + rel2 { relative: 0.0 1.0; to: "elm.swallow.content"; } + } + } + part { + name: "elm.rect.bottom.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 BUBBLE_TOP_PAD; + align: 0.0 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 1.0; to_y: "elm.rect.icon.bottom.pad"; } + rel2 { relative: 1.0 1.0; } + } + } + part { + name: "elm.rect.icon.top.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 0; + align: 0.0 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 1.0; to: "elm.swallow.content"; } + rel2 { relative: 1.0 1.0; to: "elm.swallow.content"; } + } + description { + state: "expand" 0.0; + inherit: "default" 0.0; + min: 0 BUBBLE_ICON_PAD; + fixed: 0 1; + } + } + part { + name: "elm.rect.icon.bottom.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 0; + align: 0.0 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 1.0; to: "elm.swallow.icon"; } + rel2 { relative: 1.0 1.0; to: "elm.swallow.icon"; } + } + description { + state: "expand" 0.0; + inherit: "default" 0.0; + min: 0 BUBBLE_ICON_PAD; + fixed: 0 1; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 1.0 0.5; + fixed: 1 1; + visible: 0; + text { + font: "Tizen:style=Roman"; + size: 14; + min: 1 0; + align: 0.0 0.5; + text_class: "tizen"; + } + color: 76 75 73 255; + rel1 { relative: 0.0 0.0; to: "elm.rect.right.pad"; } + rel2 { relative: 0.0 1.0; to: "elm.rect.right.pad"; } + } + description { + state: "expand" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.image.bg"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + align: 1.0 0.0; + rel1 { relative: 0.0 0.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; } + rel2 { relative: 1.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; } + image { + normal: "00_MessageBubble_BG_send.png"; + border: 11 1 7 12; + border_scale: 1; + } + } + } + part { + name: "elm.rect.bg.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 0.0; to_y: "elm.image.bg"; } + rel2 { relative: 0.0 1.0; to: "elm.image.bg"; } + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + align: 1.0 0.0; + fixed: 1 1; + rel1 { relative: 0.3 1.0; to_y: "elm.rect.top.pad"; } + rel2 { relative: 0.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.top.pad"; } + } + } + part { + name: "elm.swallow.icon"; + type: SWALLOW; + description { + state: "default" 0.0; + min: 0 0; + align: 1.0 0.0; + rel1 { relative: 0.5 1.0; to_y: "elm.rect.icon.top.pad"; } + rel2 { relative: 1.0 1.0; to: "elm.rect.icon.top.pad"; } + } + description { + state: "expand" 0.0; + inherit : "default" 0.0; + min: 0 50; //default height of icon + fixed: 0 1; + } + } + part { + name: "elm.swallow.sweep"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1 { relative: 0.0 0.0; to_y: "elm.image.bg"; } + rel2 { relative: 1.0 1.0; to_y: "elm.image.bg"; } + } + } + /*part { + name: "elm.info"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 1.0 0.0; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + offset: -5 4; + } + rel2 { + relative: 1.0 0.0; + offset: -5 4; + } + color: 0 0 0 64; + text { + font: "Helvetica_:style=Bold"; + size: 16; + min: 1 1; + max: 1 1; + align: 1.0 0.0; + } + } + }*/ + } + programs { + program { + name: "text_add"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "expand" 0.0; + target: "elm.rect.right.pad"; + target: "elm.text"; + } + program { + name: "text_del"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.rect.right.pad"; + target: "elm.text"; + } + program { + name: "icon_add"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "expand" 0.0; + target: "elm.rect.icon.top.pad"; + target: "elm.swallow.icon"; + target: "elm.rect.icon.bottom.pad"; + } + program { + name: "icon_del"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.rect.icon.top.pad"; + target: "elm.swallow.icon"; + target: "elm.rect.icon.bottom.pad"; + } + } +} + + group { name: "elm/layout/bubble/readmessage/default"; + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "elm.padding.left"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_5_INC 0; + fixed: 1 0; + visible: 0; + rel1.relative: 0.0 0.0; + rel2 { + relative: 0.0 1.0; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.0; + } + } + part { name: "elm.swallow.select_icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.0 0.5; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + } + description { state: "selectview" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.padding.icon1.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_5_INC 0; + fixed: 1 0; + visible: 0; + color: 0 255 255 255; + rel1 { + relative: 1.0 0.0; + to_x: "elm.swallow.select_icon"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.swallow.select_icon"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.0; + } + } + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel2 { + relative: 0.76 0.0; + to_y: "elm.padding.bottom"; + } + } + description { state: "selectview" 0.0; + inherit: "default" 0.0; + align: 1.0 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.icon1.right"; + } + rel2 { + relative: 0.86 0.0; + to_y: "elm.padding.bottom"; + } + } + } + part { name: "elm.padding.contents"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + visible: 0; + rel1 { relative: 0.0 1.0; to_y: "elm.icon"; } + rel2 { relative: 1.0 1.0; to_y: "elm.icon"; } + } + } + part { name: "elm.swallow.icon1"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_64_INC GENLIST_PADDING_64_INC; + max: GENLIST_PADDING_64_INC GENLIST_PADDING_64_INC; + align: 0.0 0.0; + fixed: 1 1; + visible: 0; + rel1 { relative: 0.0223 1.00; to_y: "elm.padding.contents"; } + rel2 { relative: 0.0223 1.00; } + } + description { state: "contents_on" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.icon2"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_64_INC GENLIST_PADDING_64_INC; + max: GENLIST_PADDING_64_INC GENLIST_PADDING_64_INC; + align: 0.0 0.0; + fixed: 1 1; + visible: 0; + rel1 { relative: 1.0 1.00; to_x: "elm.swallow.icon1"; to_y: "elm.padding.contents"; } + rel2 { relative: 1.0 1.00; } + } + description { state: "contents_on" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.padding.bottom"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_PADDING_24_INC; + fixed: 0 1; + visible: 0; + rel1.relative: 0.0 1.0; + align: 0.0 1.0; + } + description { state: "contents_on" 0.0; + inherit: "default" 0.0; + min: 0 GENLIST_PADDING_88_INC; + } + } + part { name: "disclip"; + type: RECT; + description { state: "default" 0.0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: BUBBLE_DISCLIP_COLOR; + } + } + } + programs { + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { name: "go_defaultview"; + signal: "elm,state,select,disable"; + source: "elm"; + action: STATE_SET "default" 0.0; + //transition: DECELERATE 0.7; + target: "elm.swallow.select_icon"; + target: "elm.icon"; + } + program { name: "go_selectview"; + signal: "elm,state,select,enable"; + source: "elm"; + action: STATE_SET "selectview" 0.0; + transition: DECELERATE 0.7; + target: "elm.swallow.select_icon"; + target: "elm.icon"; + } + program { name: "go_contents_on"; + signal: "elm,state,contents,enabled"; + source: "elm"; + action: STATE_SET "contents_on" 0.0; + target: "elm.swallow.icon1"; + target: "elm.swallow.icon2"; + target: "elm.padding.bottom"; + } + program { name: "go_contents_off"; + signal: "elm,state,contents,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon1"; + target: "elm.swallow.icon2"; + target: "elm.padding.bottom"; + } + } + } + + group { name: "elm/layout/bubble/sentmessage/default"; + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "elm.padding.left"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_5_INC 0; + fixed: 1 0; + visible: 0; + rel1.relative: 0.0 0.0; + rel2 { + relative: 0.0 1.0; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.0; + } + } + part { name: "elm.swallow.select_icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.0 0.5; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + } + description { state: "selectview" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.padding.icon1.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_5_INC 0; + fixed: 1 0; + visible: 0; + color: 0 255 255 255; + rel1 { + relative: 1.0 0.0; + to_x: "elm.swallow.select_icon"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.swallow.select_icon"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.0; + } + } + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1.relative: 0.24 0.0; //to_y: "elm.rect.top.pad"; } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.bottom"; + } + } + description { state: "selectview" 0.0; + inherit: "default" 0.0; + align: 1.0 0.0; + rel1 { + relative: 0.28 0.0; + } + } + } + part { name: "elm.padding.contents"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + visible: 0; + rel1 { relative: 0.0 1.0; to_y: "elm.icon"; } + rel2 { relative: 1.0 1.0; to_y: "elm.icon"; } + } + } + part { name: "elm.swallow.icon1"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_64_INC GENLIST_PADDING_64_INC; + max: GENLIST_PADDING_64_INC GENLIST_PADDING_64_INC; + align: 1.0 0.0; + fixed: 1 1; + visible: 0; + rel1 { relative: 0.0 1.00; to_x: "elm.swallow.icon2"; to_y: "elm.padding.contents"; } + rel2 { relative: 0.0 1.00; to_x: "elm.swallow.icon2"; } + } + description { state: "contents_on" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.icon2"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_64_INC GENLIST_PADDING_64_INC; + max: GENLIST_PADDING_64_INC GENLIST_PADDING_64_INC; + align: 1.0 0.0; + fixed: 1 1; + visible: 0; + rel1 { relative: 0.9777 1.00; to_y: "elm.padding.contents"; } + rel2 { relative: 0.9777 1.00; } + } + description { state: "contents_on" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.padding.bottom"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_PADDING_24_INC; + fixed: 0 1; + visible: 0; + rel1.relative: 0.0 1.0; + align: 0.0 1.0; + } + description { state: "contents_on" 0.0; + inherit: "default" 0.0; + min: 0 GENLIST_PADDING_88_INC; + } + } + part { name: "disclip"; + type: RECT; + description { state: "default" 0.0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: BUBBLE_DISCLIP_COLOR; + } + } + } + programs { + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { name: "go_defaultview"; + signal: "elm,state,select,disable"; + source: "elm"; + action: STATE_SET "default" 0.0; + //transition: DECELERATE 0.7; + target: "elm.swallow.select_icon"; + target: "elm.icon"; + } + program { name: "go_selectview"; + signal: "elm,state,select,enable"; + source: "elm"; + action: STATE_SET "selectview" 0.0; + //transition: DECELERATE 0.7; + target: "elm.swallow.select_icon"; + target: "elm.icon"; + } + program { name: "go_contents_on"; + signal: "elm,state,contents,enabled"; + source: "elm"; + action: STATE_SET "contents_on" 0.0; + target: "elm.swallow.icon1"; + target: "elm.swallow.icon2"; + target: "elm.padding.bottom"; + } + program { name: "go_contents_off"; + signal: "elm,state,contents,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon1"; + target: "elm.swallow.icon2"; + target: "elm.padding.bottom"; + } + } + } + + group { name: "elm/layout/bubble/seperator/default"; + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + min: 0 GENLIST_PADDING_24_INC; + color: 0 0 0 0; + } + } + } + } + diff --git a/themes/widgets/button.edc b/themes/widgets/button.edc new file mode 100644 index 0000000..ef9bc06 --- /dev/null +++ b/themes/widgets/button.edc @@ -0,0 +1,6797 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +#define BUTTON_STATE_ENABLED 0 +#define BUTTON_STATE_DISABLED 1 + + sounds { + sample { + name: "touch_sound" AS_IS; + source: "S_Touch_30ms.wav"; + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/style1"; + alias: "elm/button/base/text_only/style1"; + alias: "elm/button/base/center"; + alias: "elm/button/base/icon_and_text/center"; + alias: "elm/button/base/nocontents/search_button"; + alias: "elm/button/base/style1/multiline"; + images { + image: "00_button_01.png" COMP; + image: "00_button_01_press.png" COMP; + image: "00_button_01_dim.png" COMP; + } + script { + public button_state = BUTTON_STATE_ENABLED; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + image { + normal: "00_button_01.png"; + border: BUTTON_TEXT_STYLE1_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + } + part { name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel2.relative: 0.0 0.0; + min: BUTTON_TEXT_STYLE1_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: BUTTON_TEXT_STYLE1_BG_MIN_INC; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: BUTTON_TEXT_STYLE1_VISIBLE_BG_MIN_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + min: BUTTON_TEXT_STYLE1_ICONONLY_BG_MIN_INC; + } + } + part { name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 1.0 1.0; + min: BUTTON_TEXT_STYLE1_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + min: 0 0; + fixed: 1 0; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + align: 0.0 0.5; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: BUTTON_TEXT_STYLE1_VISIBLE_ICON_RECT_MIN_MAX_INC; + max: BUTTON_TEXT_STYLE1_VISIBLE_ICON_RECT_MIN_MAX_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "padding_after_icon"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 0.0 0.0; + rel1 { + relative: 1.0 0.0; + to: "icon_rect"; + } + rel2.to: "icon_rect"; + fixed: 1 0; + min: 0 0; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: BUTTON_TEXT_STYLE1_VISIBLE_PADDING_ICON_TEXT_MIN_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "padding_before_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 1.0 0.5; + rel1 { + relative: 0.0 1.0; + to_x: "elm.text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.text"; + to_y: "padding_right_bottom"; + } + fixed: 1 0; + min: BUTTON_TEXT_STYLE1_VISIBLE_PADDING_ICON_TEXT_MIN_INC; + visible: 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + fixed: 1 0; + } + description { state: "visible" 0.0; + fixed: 1 0; + min: BUTTON_TEXT_STYLE1_VISIBLE_ICON_MIN_MAX_INC; + max: BUTTON_TEXT_STYLE1_VISIBLE_ICON_MIN_MAX_INC; + align: 1.0 0.5; + rel1 { + relative: 0.0 1.0; + to_x: "padding_before_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "padding_before_text"; + to_y: "padding_right_bottom"; + } + } + description { state: "icononly" 0.0; + min: BUTTON_TEXT_STYLE1_ICONONLY_ICON_MIN_MAX_INC; + max: BUTTON_TEXT_STYLE1_ICONONLY_ICON_MIN_MAX_INC; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_TEXT_STYLE1_NORMAL_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_TEXT_STYLE1_FONT_SIZE_INC; + min: 0 0; + max: 1 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_TEXT_STYLE1_PRESSED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_DIM_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_TEXT_STYLE1_FOCUSED_COLOR_INC; + } + } + part { name: "over2"; + type: RECT; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over3"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "clipper"; + type: RECT; + description { state: "default" 0.0; + color: BUTTON_DISCLIP_NORMAL_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: BUTTON_DISCLIP_DISABLED_COLOR_INC; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + after: "text_clicked"; + } + program { name: "text_clicked"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (strcmp(st, "icononly")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"icon_rect", "visible", 0.0); + set_state(PART:"padding_after_icon", "visible", 0.0); + set_state(PART:"bg", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "disabled_visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"icon_rect", "icononly", 0.0); + set_state(PART:"padding_after_icon", "icononly", 0.0); + set_state(PART:"bg", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"icon_rect", "visible", 0.0); + set_state(PART:"padding_after_icon", "visible", 0.0); + set_state(PART:"bg", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"icon_rect", "icononly", 0.0); + set_state(PART:"padding_after_icon", "icononly", 0.0); + set_state(PART:"bg", "icononly", 0.0); + } + } + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + target: "padding_after_icon"; + target: "icon_rect"; + target: "bg"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "disabler"; + target: "clipper"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(button_state, BUTTON_STATE_DISABLED); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "clipper"; + target: "disabler"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(button_state, BUTTON_STATE_ENABLED); + } + } + program { name: "focused"; + //signal: "elm,action,focus"; + //source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + //signal: "elm,action,unfocus"; + //source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "unfocus_text"; + } + program { name: "unfocus_text"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } + +////////////////////////////////////////////////////////////// + group { name: "elm/button/base/style1/auto_expand"; + inherit: "elm/button/base/style1"; + parts { + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_TEXT_STYLE1_NORMAL_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_TEXT_STYLE1_FONT_SIZE_INC; + min: 1 0; + max: 1 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_TEXT_STYLE1_PRESSED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_DIM_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_TEXT_STYLE1_FOCUSED_COLOR_INC; + } + } + } + } + +////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/datetime_ampm/default"; + inherit: "elm/button/base/style1/auto_expand"; + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + image { + normal: "00_button_01.png"; + border: BUTTON_TEXT_STYLE1_BG_BORDER_INC; + border_scale: 1; + } + min: BUTTON_DATETIME_AMPM_BG_MIN_INC; + max: BUTTON_DATETIME_AMPM_BG_MIN_INC; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + } + part { name: "bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 0; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: BUTTON_DATETIME_AMPM_BG_MIN_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + color: BUTTON_TEXT_STYLE1_NORMAL_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC; + text.min: 1 1; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_TEXT_STYLE1_PRESSED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_DIM_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_TEXT_STYLE1_FOCUSED_COLOR_INC; + } + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/style1/delete"; + inherit: "elm/button/base/style1"; + images { + image: "00_button_delete.png" COMP; + image: "00_button_delete_dim.png" COMP; + image: "00_button_delete_press.png" COMP; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + image { + normal: "00_button_delete.png"; + border: BUTTON_TEXT_STYLE1_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_delete_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_delete_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_delete_press.png"; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_DELETE_BUTTON_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_TEXT_STYLE1_FONT_SIZE_INC; + min: 0 0; + max: 1 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_DELETE_BUTTON_TEXT_PRESSED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_DELETE_BUTTON_TEXT_DISABLED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_DIM_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_DELETE_BUTTON_TEXT_FOCUSED_COLOR_INC; + } + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/search_button/text"; + alias: "elm/button/base/searchbar/default"; + inherit: "elm/button/base/style1"; + images { + image: "00_button_03.png" COMP; + image: "00_button_03_dim.png" COMP; + image: "00_button_03_press.png" COMP; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + image { + normal: "00_button_03.png"; + border: BUTTON_SEARCH_BUTTON_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_03_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_03_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_03_press.png"; + } + } + part { name: "bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: BUTTON_SEARCH_BUTTON_BG_MIN_INC; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: BUTTON_SEARCH_BUTTON_VISIBLE_BG_MIN_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + min: BUTTON_SEARCH_BUTTON_ICONONLY_BG_MIN_INC; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + effect: SHADOW BOTTOM; + clip_to: "clipper"; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_SEARCH_BUTTON_TEXT_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC; + min: 0 0; + max: 1 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_SEARCH_BUTTON_TEXT_PRESSED_COLOR_INC; + color2: BUTTON_SEARCH_BUTTON_TEXT_SHADOW_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_SEARCH_BUTTON_TEXT_DISABLED_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_SEARCH_BUTTON_TEXT_FOCUSED_COLOR_INC; + } + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/search_button/send"; + inherit: "elm/button/base/style1"; + images { + image: "00_button_03_send.png" COMP; + image: "00_button_03_send_dim.png" COMP; + image: "00_button_03_send_press.png" COMP; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + image { + normal: "00_button_03_send.png"; + border: BUTTON_SEARCH_BUTTON_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_03_send_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_03_send_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_03_send_press.png"; + } + } + part { name: "bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: BUTTON_SEARCH_BUTTON_BG_MIN_INC; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: BUTTON_SEARCH_BUTTON_VISIBLE_BG_MIN_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + min: BUTTON_SEARCH_BUTTON_ICONONLY_BG_MIN_INC; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + effect: SHADOW BOTTOM; + clip_to: "clipper"; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_SEARCH_BUTTON_SEND_NORMAL_COLOR_INC; + color2: BUTTON_SEARCH_BUTTON_SEND_SHADOW_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC; + min: 0 0; + max: 1 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_SEARCH_BUTTON_SEND_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_SEARCH_BUTTON_SEND_DISABLED_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_SEARCH_BUTTON_SEND_FOCUSED_COLOR_INC; + } + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/search_button/cancel"; + inherit: "elm/button/base/style1"; + images { + image: "00_button_03_cancel.png" COMP; + image: "00_button_03_cancel_dim.png" COMP; + image: "00_button_03_cancel_press.png" COMP; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + image { + normal: "00_button_03_cancel.png"; + border: BUTTON_SEARCH_BUTTON_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_03_cancel_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_03_cancel_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_03_cancel_press.png"; + } + } + part { name: "bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: BUTTON_SEARCH_BUTTON_BG_MIN_INC; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: BUTTON_SEARCH_BUTTON_VISIBLE_BG_MIN_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + min: BUTTON_SEARCH_BUTTON_ICONONLY_BG_MIN_INC; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + effect: SHADOW BOTTOM; + clip_to: "clipper"; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_SEARCH_BUTTON_CANCEL_NORMAL_COLOR_INC; + color2: BUTTON_SEARCH_BUTTON_CANCEL_SHADOW_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_SEARCH_BUTTON_TEXT_FONT_SIZE_INC; + min: 0 0; + max: 1 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_SEARCH_BUTTON_CANCEL_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_SEARCH_BUTTON_CANCEL_DISABLED_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_SEARCH_BUTTON_CANCEL_FOCUSED_COLOR_INC; + } + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/style2"; + alias: "elm/button/base/text_only/style2"; + alias: "elm/button/base/style2/multiline"; + images { + image: "00_button_03.png" COMP; + image: "00_button_03_press.png" COMP; + image: "00_button_03_dim.png" COMP; + } + script { + public button_state = BUTTON_STATE_ENABLED; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + image { + normal: "00_button_01.png"; + border: BUTTON_TEXT_STYLE2_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + } + part { name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel2.relative: 0.0 0.0; + min: BUTTON_TEXT_STYLE2_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: BUTTON_TEXT_STYLE2_BG_MIN_INC; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: BUTTON_TEXT_STYLE2_VISIBLE_BG_MIN_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + min: BUTTON_TEXT_STYLE2_ICONONLY_BG_MIN_INC; + } + } + part { name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 1.0 1.0; + min: BUTTON_TEXT_STYLE2_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + min: 0 0; + fixed: 1 0; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + align: 0.0 0.5; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: BUTTON_TEXT_STYLE2_VISIBLE_ICON_RECT_MIN_MAX_INC; + max: BUTTON_TEXT_STYLE2_VISIBLE_ICON_RECT_MIN_MAX_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "padding_after_icon"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + visible: 0; + min: 0 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to: "icon_rect"; + } + rel2.to: "icon_rect"; + align: 0.0 0.0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: BUTTON_TEXT_STYLE2_VISIBLE_PADDING_ICON_TEXT_MIN_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "padding_before_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 1.0 0.5; + rel1 { + relative: 0.0 1.0; + to_x: "elm.text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.text"; + to_y: "padding_right_bottom"; + } + fixed: 1 0; + min: BUTTON_TEXT_STYLE2_VISIBLE_PADDING_ICON_TEXT_MIN_INC; + visible: 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + fixed: 1 0; + } + description { state: "visible" 0.0; + fixed: 1 0; + min: BUTTON_TEXT_STYLE2_VISIBLE_ICON_MIN_MAX_INC; + max: BUTTON_TEXT_STYLE2_VISIBLE_ICON_MIN_MAX_INC; + align: 1.0 0.5; + rel1 { + relative: 0.0 1.0; + to_x: "padding_before_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "padding_before_text"; + to_y: "padding_right_bottom"; + } + } + description { state: "icononly" 0.0; + min: BUTTON_TEXT_STYLE2_ICONONLY_ICON_MIN_MAX_INC; + max: BUTTON_TEXT_STYLE2_ICONONLY_ICON_MIN_MAX_INC; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "clipper"; + effect: SHADOW BOTTOM; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_TEXT_STYLE1_NORMAL_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_TEXT_STYLE2_FONT_SIZE_INC; + min: 0 0; + max: 1 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_TEXT_STYLE1_PRESSED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_DIM_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_TEXT_STYLE1_FOCUSED_COLOR_INC; + } + } + part { name: "over2"; + type: RECT; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over3"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "clipper"; + type: RECT; + description { state: "default" 0.0; + color: BUTTON_DISCLIP_NORMAL_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: BUTTON_DISCLIP_DISABLED_COLOR_INC; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + after: "text_clicked"; + } + program { name: "text_clicked"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (strcmp(st, "icononly")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"icon_rect", "visible", 0.0); + set_state(PART:"padding_after_icon", "visible", 0.0); + set_state(PART:"bg", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "disabled_visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"icon_rect", "icononly", 0.0); + set_state(PART:"padding_after_icon", "icononly", 0.0); + set_state(PART:"bg", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"icon_rect", "visible", 0.0); + set_state(PART:"padding_after_icon", "visible", 0.0); + set_state(PART:"bg", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"icon_rect", "icononly", 0.0); + set_state(PART:"padding_after_icon", "icononly", 0.0); + set_state(PART:"bg", "icononly", 0.0); + } + } + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + target: "padding_after_icon"; + target: "icon_rect"; + target: "bg"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "clipper"; + target: "disabler"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(button_state, BUTTON_STATE_DISABLED); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "clipper"; + target: "disabler"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(button_state, BUTTON_STATE_ENABLED); + } + } + program { name: "focused"; + //signal: "elm,action,focus"; + //source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + //signal: "elm,action,unfocus"; + //source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "unfocus_text"; + } + program { name: "unfocus_text"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/sweep"; + alias: "elm/button/base/text_only/sweep"; + alias: "elm/button/base/hidden"; + alias: "elm/button/base/sweep/multiline"; + images { + image: "00_button_01.png" COMP; + image: "00_button_01_press.png" COMP; + image: "00_button_01_dim.png" COMP; + } + script { + public button_state = BUTTON_STATE_ENABLED; + } + styles{ + style { name: "btn_sweep_multiline"; + base: "font=Tizen:style=Regular font_size="BUTTON_SWEEP_FONT_SIZE_INC" align=center color=#ffffff wrap=mixed linegap=-7 ellipsis=1.0 text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + } + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_SWEEP_BG_NORMAL_MIN_INC; + image { + normal: "00_button_01.png"; + border: BUTTON_SWEEP_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + } + part { name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel2.relative: 0.0 0.0; + min: BUTTON_SWEEP_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 1.0 1.0; + min: BUTTON_SWEEP_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: BUTTON_SWEEP_ICON_RECT_MIN_INC; + fixed: 1 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.swallow.content"; + to_y: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.swallow.content"; + to_y: "padding_right_bottom"; + } + align: 0.0 0.5; + color: 0 0 0 0; + } + } + part { name: "padding_icon_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + visible: 0; + fixed: 1 0; + min: 0 0; + rel1 { + relative: 1.0 0.0; + to: "icon_rect"; + } + rel2.to: "icon_rect"; + align: 0.0 0.0; + } + description { state: "visible" 0.0; //when icon is visible + inherit: "default" 0.0; + min: BUTTON_SWEEP_PADDING_ICON_TEXT_VISIBLE_MIN_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + fixed: 1 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: BUTTON_SWEEP_ICONONLY_ICON_MIN_INC; + max: BUTTON_SWEEP_ICONONLY_ICON_MIN_INC; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "icononly" 0.0; + min: BUTTON_SWEEP_ICONONLY_ICON_MIN_INC; + max: BUTTON_SWEEP_ICONONLY_ICON_MIN_INC; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_icon_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_SWEEP_BUTTON_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + style: "btn_sweep_multiline"; + align: 0.5 0.45; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: BUTTON_SWEEP_TEXT_MIN_INC; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: BUTTON_SWEEP_BUTTON_TEXT_PRESSED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_SWEEP_BUTTON_TEXT_DISABLED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_DIM_COLOR_INC; + visible: 1; + min: BUTTON_SWEEP_TEXT_MIN_INC; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: BUTTON_SWEEP_BUTTON_TEXT_FOCUSED_COLOR_INC; + } + } + part { name: "over2"; + type: RECT; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over3"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "clipper"; + type: RECT; + description { state: "default" 0.0; + color: BUTTON_DISCLIP_NORMAL_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: BUTTON_DISCLIP_DISABLED_COLOR_INC; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + after: "text_clicked"; + } + program { name: "text_clicked"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (strcmp(st, "icononly")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "disabled_visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + } + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + target: "padding_icon_text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "clipper"; + target: "disabler"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(button_state, BUTTON_STATE_DISABLED); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "clipper"; + target: "disabler"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(button_state, BUTTON_STATE_ENABLED); + } + } + program { name: "focused"; + //signal: "elm,action,focus"; + //source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + //signal: "elm,action,unfocus"; + //source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "unfocus_text"; + } + program { name: "unfocus_text"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/sweep/delete"; + inherit: "elm/button/base/sweep"; + alias: "elm/button/base/sweep/delete/multiline"; + images { + image: "00_button_delete_press.png" COMP; + image: "00_button_delete.png" COMP; + image: "00_button_delete_dim.png" COMP; + } + styles{ + style { name: "btn_sweep_delete_multiline"; + base: "font=Tizen:style=Regular font_size="BUTTON_SWEEP_FONT_SIZE_INC" align=center color=#ffffff wrap=mixed linegap=-7 ellipsis=1.0 text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + } + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_SWEEP_BG_NORMAL_MIN_INC; + image { + normal: "00_button_delete.png"; + border: BUTTON_SWEEP_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_delete_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_delete_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_delete_press.png"; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_icon_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_DELETE_BUTTON_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + style: "btn_sweep_multiline"; + align: 0.5 0.45; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: BUTTON_SWEEP_TEXT_MIN_INC; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: BUTTON_DELETE_BUTTON_TEXT_PRESSED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_DELETE_BUTTON_TEXT_DISABLED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_DIM_COLOR_INC; + visible: 1; + min: BUTTON_SWEEP_TEXT_MIN_INC; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: BUTTON_DELETE_BUTTON_TEXT_FOCUSED_COLOR_INC; + } + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/popup_button/default"; + alias: "elm/button/base/popup_button/menustyle"; + alias: "elm/button/base/popup_button/liststyle"; + alias: "elm/button/base/popup_button/volumebarstyle"; + alias: "elm/button/base/popup_button/customstyle"; + alias: "elm/button/base/popup_button/verticalbuttonstyle"; + alias: "elm/button/base/popup_button/default/multiline"; + images { + image: "00_button_01.png" COMP; + image: "00_button_01_dim.png" COMP; + image: "00_button_01_press.png" COMP; + } + script { + public button_state = BUTTON_STATE_ENABLED; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_POPUP_BG_NORMAL_MIN_INC; + image { + normal: "00_button_01.png"; + border: BUTTON_POPUP_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + } + part { name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel2.relative: 0.0 0.0; + min: BUTTON_POPUP_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "padding_right_bottom"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + align: 1.0 0.0; + rel1.relative: 1.0 1.0; + min: BUTTON_POPUP_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "padding_icon_text"; + type: RECT; + scale: 1; + description { state: "default" 0.0; //when only icon or no icon is there + align: 0.0 0.0; + rel1 { + relative: 1.0 0.0; + to: "elm.swallow.content"; + } + rel2.to: "elm.swallow.content"; + fixed: 1 0; + min: 0 0; + visible: 0; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + description { state: "visible" 0.0; //when icon is visible + inherit: "default" 0.0; + min: BUTTON_POPUP_PADDING_ICON_TEXT_VISIBLE_MIN_INC; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + fixed: 1 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + min: BUTTON_POPUP_ICON_ICONONLY_MIN_INC; + visible: 1; + align: 0.5 0.5; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "clipper"; + effect: SHADOW BOTTOM; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_icon_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_POPUP_BUTTON_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_POPUP_TEXT_FONT_SIZE_INC; + min: 0 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: BUTTON_POPUP_TEXT_MIN_INC; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: BUTTON_POPUP_BUTTON_TEXT_PRESSED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_POPUP_BUTTON_TEXT_DISABLED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC; + visible: 1; + min: BUTTON_POPUP_TEXT_MIN_INC; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: BUTTON_POPUP_BUTTON_TEXT_FOCUSED_COLOR_INC; + } + } + part { name: "over2"; + type: RECT; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over3"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "clipper"; + type: RECT; + description { state: "default" 0.0; + color: BUTTON_DISCLIP_NORMAL_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: BUTTON_DISCLIP_DISABLED_COLOR_INC; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + after: "text_clicked"; + } + program { name: "text_clicked"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (strcmp(st, "icononly")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "disabled_visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + } + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + target: "padding_icon_text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "clipper"; + target: "disabler"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(button_state, BUTTON_STATE_DISABLED); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "clipper"; + target: "disabler"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(button_state, BUTTON_STATE_ENABLED); + } + } + program { name: "focused"; + //signal: "elm,action,focus"; + //source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + //signal: "elm,action,unfocus"; + //source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "unfocus_text"; + } + program { name: "unfocus_text"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// +#define BUTTON_CIRCLE_STYLES(style_name, image_normal, image_press, min_width, min_height) \ + group { name: "elm/button/base/"style_name; \ + images { \ + image: "00_circle_button.png" COMP; \ + image: "00_circle_button_press.png" COMP; \ + image: "00_circle_button_dim.png" COMP; \ + image: image_normal COMP; \ + image: image_press COMP; \ + } \ + parts { \ + part { name: "button_image"; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC; \ + max: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC; \ + image.normal: "00_circle_button.png"; \ + } \ + description { \ + state: "clicked" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_circle_button_press.png"; \ + } \ + description { \ + state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_circle_button_dim.png"; \ + } \ + } \ + part { name: "button_center_part"; \ + scale: 1; \ + clip_to: "icon_clipper"; \ + description { state: "default" 0.0; \ + min: BUTTON_CIRCLE_STYLE_IMAGE_MIN_MAX_INC; \ + max: BUTTON_CIRCLE_STYLE_IMAGE_MIN_MAX_INC; \ + image.normal: image_normal; \ + } \ + description { state: "clicked" 0.0; \ + inherit: "default"; \ + image.normal: image_press; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default"; \ + } \ + } \ + part { name: "icon_clipper"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + color: 101 101 101 255; \ + } \ + description { state: "clicked" 0.0; \ + color: 248 246 239 255; \ + } \ + description { state: "disabled" 0.0; \ + color: 101 101 101 76; \ + } \ + } \ + part { name: "over1"; \ + type: RECT; \ + ignore_flags: ON_HOLD; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + min: min_width min_height; \ + } \ + } \ + part { name: "over2"; \ + repeat_events: 1; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "disabler"; \ + type: RECT; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + visible: 0; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + } \ + programs { \ + program { name: "button_click"; \ + signal: "mouse,down,1"; \ + source: "over1"; \ + action: SIGNAL_EMIT "elm,action,press" ""; \ + after: "button_click_anim"; \ + } \ + program { name: "button_click_anim"; \ + action: STATE_SET "clicked" 0.0; \ + target: "button_image"; \ + target: "button_center_part"; \ + target: "icon_clipper"; \ + } \ + program { name: "button_unclick"; \ + signal: "mouse,up,1"; \ + source: "over2"; \ + action: SIGNAL_EMIT "elm,action,unpress" ""; \ + after: "button_unclick_anim"; \ + } \ + program { name: "button_unclick_anim"; \ + action: STATE_SET "default" 0.0; \ + target: "button_image"; \ + target: "button_center_part"; \ + target: "icon_clipper"; \ + } \ + program { name: "touch_snd"; \ + signal: "mouse,clicked,1"; \ + source: "over1"; \ + action: PLAY_SAMPLE "touch_sound" 1.0; \ + after: button_unclick3; \ + } \ + program { name: "button_unclick3"; \ + action: SIGNAL_EMIT "elm,action,click" ""; \ + } \ + program { name: "disable"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "disabler"; \ + target: "button_image"; \ + target: "button_center_part"; \ + target: "icon_clipper"; \ + } \ + program { name: "enable"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "disabler"; \ + target: "button_image"; \ + target: "button_center_part"; \ + target: "icon_clipper"; \ + } \ + } \ + } + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("reveal","00_button_right.png", "00_button_right_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("reveal/extended", "00_button_right.png", "00_button_right_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("expand/closed", "00_button_expand_closed.png", "00_button_expand_closed_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("expand/closed/extended", "00_button_expand_closed.png", "00_button_expand_closed_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("expand/opened", "00_button_expand_opened.png", "00_button_expand_opened_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("expand/opened/extended", "00_button_expand_opened.png", "00_button_expand_opened_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("info", "00_button_info.png", "00_button_info_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("info/extended", "00_button_info.png", "00_button_info_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("rename", "00_button_rename.png", "00_button_rename_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("rename/extended", "00_button_rename.png", "00_button_rename_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("call", "00_button_call.png", "00_button_call_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("call/extended", "00_button_call.png", "00_button_call_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("plus", "00_button_plus.png", "00_button_plus_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("plus/extended", "00_button_plus.png", "00_button_plus_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("minus", "00_button_expand_minus.png", "00_button_expand_minus_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("minus/extended", "00_button_expand_minus.png", "00_button_expand_minus_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("cancel", "00_button_expand_cancel.png", "00_button_expand_cancel_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("cancel/extended", "00_button_expand_cancel.png", "00_button_expand_cancel_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("send", "00_button_expand_send.png", "00_button_expand_send_press.png", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_STYLES("send/extended", "00_button_expand_send.png", "00_button_expand_send_press.png", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC) +/////////////////////////////////////////////////////////////////////////////////////// + + +#define BUTTON_CIRCLE_WARNING_STYLES(style_name, min_width, min_height) \ + group { name: "elm/button/base/"style_name; \ + inherit: "elm/button/base/info"; \ + images { \ + image: "00_circle_delete_button.png" COMP; \ + image: "00_circle_delete_button_press.png" COMP; \ + image: "00_circle_delete_button_dim.png" COMP; \ + image: "00_button_warning.png" COMP; \ + image: "00_button_warning_press.png" COMP; \ + } \ + parts { \ + part { name: "button_image"; \ + scale: 1; \ + description { state: "default" 0.0; \ + image.normal: "00_circle_delete_button.png"; \ + } \ + description { \ + state: "clicked" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_circle_delete_button_press.png"; \ + } \ + description { \ + state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_circle_delete_button_dim.png"; \ + } \ + } \ + part { name: "button_center_part"; \ + scale: 1; \ + clip_to: "icon_clipper"; \ + description { state: "default" 0.0; \ + image.normal: "00_button_warning.png"; \ + } \ + description { state: "clicked" 0.0; \ + inherit: "default"; \ + image.normal: "00_button_warning_press.png"; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default"; \ + } \ + } \ + part { name: "icon_clipper"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + color: 248 246 239 255; \ + } \ + description { state: "clicked" 0.0; \ + color: 248 246 239 255; \ + } \ + description { state: "disabled" 0.0; \ + color: 248 246 239 76; \ + } \ + } \ + part { name: "over1"; \ + type: RECT; \ + ignore_flags: ON_HOLD; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + min: min_width min_height; \ + } \ + } \ + } \ + } + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_WARNING_STYLES("warning", BUTTON_CIRCLE_NORMAL_MIN_WIDTH_INC, BUTTON_CIRCLE_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CIRCLE_WARNING_STYLES("warning/extended", BUTTON_CIRCLE_EXTENEDED_MIN_WIDTH_INC, BUTTON_CIRCLE_EXTENEDED_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/circle/empty"; + images { + image: "00_circle_button.png" COMP; + image: "00_circle_button_press.png" COMP; + image: "00_circle_button_dim.png" COMP; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC; + max: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC; + fixed: 1 1; + image.normal: "00_circle_button.png"; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_circle_button_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_circle_button_dim.png"; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + clip_to: "icon_clipper"; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: BUTTON_CIRCLE_STYLE_CONTENT_MIN_MAX_INC; + max: BUTTON_CIRCLE_STYLE_CONTENT_MIN_MAX_INC; + } + } + part { name: "icon_clipper"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 101 101 101 255; + } + description { state: "clicked" 0.0; + color: 248 246 239 255; + } + description { state: "disabled" 0.0; + color: 101 101 101 76; + } + } + part { name: "over1"; + type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over2"; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "icon_clipper"; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over1"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick2; + } + program { name: "button_unclick2"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "button_unclick"; + signal: "mouse,up,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + after: "button_unclick_anim"; + } + program { name: "button_unclick_anim"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "icon_clipper"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disabler"; + target: "button_image"; + target: "icon_clipper"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + target: "button_image"; + target: "icon_clipper"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// +#define BUTTON_EDIT_STYLES(style_name, image_normal, image_press, min_width, min_height) \ + group { name: "elm/button/base/contacts/"style_name; \ + alias: "elm/button/base/"style_name; \ + images { \ + image: "00_circle_button.png" COMP; \ + image: "00_circle_button_press.png" COMP; \ + image: "00_circle_button_dim.png" COMP; \ + image: edit_normal COMP; \ + image: edit_press COMP; \ + } \ + parts { \ + part { name: "button_image"; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: BUTTON_EDIT_STYLE_BG_NORMAL_MIN_MAX_INC; \ + max: BUTTON_EDIT_STYLE_BG_NORMAL_MIN_MAX_INC; \ + image.normal: "00_circle_button.png"; \ + } \ + description { state: "clicked" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_circle_button_press.png"; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_circle_button_dim.png"; \ + } \ + } \ + part { name: "button_center_part"; \ + mouse_events: 0; \ + scale: 1; \ + clip_to: "icon_clipper"; \ + description { state: "default" 0.0; \ + min: BUTTON_EDIT_STYLE_IMAGE_NORMAL_MIN_MAX_INC; \ + max: BUTTON_EDIT_STYLE_IMAGE_NORMAL_MIN_MAX_INC; \ + image.normal: image_normal; \ + } \ + description { \ + state: "clicked" 0.0; \ + inherit: "default" 0.0; \ + image.normal: image_press; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + } \ + } \ + part { name: "icon_clipper"; \ + scale: 1; \ + type: RECT; \ + description { state: "default" 0.0; \ + color: 101 101 101 255; \ + } \ + description { state: "clicked" 0.0; \ + color: 248 246 239 255; \ + } \ + description { state: "disabled" 0.0; \ + color: 101 101 101 76; \ + } \ + } \ + part { name: "over1"; \ + type: RECT; \ + repeat_events: 1; \ + ignore_flags: ON_HOLD; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + min: min_width min_height; \ + } \ + } \ + part { name: "over2"; \ + repeat_events: 1; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "disabler"; \ + type: RECT; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + visible: 0; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + } \ + programs { \ + program { name: "button_click"; \ + signal: "mouse,down,1"; \ + source: "over1"; \ + action: SIGNAL_EMIT "elm,action,press" ""; \ + after: "button_click_anim"; \ + } \ + program { name: "button_click_anim"; \ + action: STATE_SET "clicked" 0.0; \ + target: "button_image"; \ + target: "button_center_part"; \ + target: "icon_clipper"; \ + } \ + program { name: "button_unclick"; \ + signal: "mouse,up,1"; \ + source: "over2"; \ + action: SIGNAL_EMIT "elm,action,unpress" ""; \ + after: "button_unclick_anim"; \ + } \ + program { name: "button_unclick_anim"; \ + action: STATE_SET "default" 0.0; \ + target: "button_image"; \ + target: "button_center_part"; \ + target: "icon_clipper"; \ + } \ + program { name: "touch_snd"; \ + signal: "mouse,clicked,1"; \ + source: "over1"; \ + action: PLAY_SAMPLE "touch_sound" 1.0; \ + after: button_unclick3; \ + } \ + program { name: "button_unclick3"; \ + action: SIGNAL_EMIT "elm,action,click" ""; \ + } \ + program { name: "disable"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "disabler"; \ + target: "button_image"; \ + target: "button_center_part"; \ + target: "icon_clipper"; \ + } \ + program { name: "enable"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "disabler"; \ + target: "button_image"; \ + target: "button_center_part"; \ + target: "icon_clipper"; \ + } \ + } \ + } +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_EDIT_STYLES("icon_plus", "00_button_plus.png", "00_button_plus_press.png", BUTTON_EDIT_NORMAL_MIN_WIDTH_INC, BUTTON_EDIT_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_EDIT_STYLES("icon_plus/extended", "00_button_plus.png", "00_button_plus_press.png", BUTTON_EDIT_EXTENDED_MIN_WIDTH_INC, BUTTON_EDIT_EXTENDED_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_EDIT_STYLES("icon_expand", "00_button_expand_closed.png", "00_button_expand_closed_press.png", BUTTON_EDIT_NORMAL_MIN_WIDTH_INC, BUTTON_EDIT_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_EDIT_STYLES("icon_expand/extended", "00_button_expand_closed.png", "00_button_expand_closed_press.png", BUTTON_EDIT_EXTENDED_MIN_WIDTH_INC, BUTTON_EDIT_EXTENDED_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_EDIT_STYLES("icon_expand_closed", "00_button_expand_closed.png", "00_button_expand_closed_press.png", BUTTON_EDIT_NORMAL_MIN_WIDTH_INC, BUTTON_EDIT_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_EDIT_STYLES("icon_expand_opened", "00_button_expand_opened.png", "00_button_expand_opened_press.png", BUTTON_EDIT_NORMAL_MIN_WIDTH_INC, BUTTON_EDIT_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + +#define BUTTON_EDIT_MINUS_STYLES(style_name, min_width, min_height) \ + group { name: "elm/button/base/contacts/"style_name; \ + alias: "elm/button/base/"style_name; \ + inherit: "elm/button/base/contacts/icon_plus"; \ + images { \ + image: "00_circle_delete_button.png" COMP; \ + image: "00_circle_delete_button_press.png" COMP; \ + image: "00_circle_delete_button_dim.png" COMP; \ + image: "00_button_expand_minus.png" COMP; \ + image: "00_button_expand_minus_press.png" COMP; \ + } \ + parts { \ + part { name: "button_image"; \ + scale: 1; \ + description { state: "default" 0.0; \ + image.normal: "00_circle_delete_button.png"; \ + } \ + description { state: "clicked" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_circle_delete_button_press.png"; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_circle_delete_button_dim.png"; \ + } \ + } \ + part { name: "button_center_part"; \ + mouse_events: 0; \ + scale: 1; \ + clip_to: "icon_clipper"; \ + description { state: "default" 0.0; \ + image.normal: "00_button_expand_minus.png"; \ + } \ + description { \ + state: "clicked" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_button_expand_minus_press.png"; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + } \ + } \ + part { name: "icon_clipper"; \ + scale: 1; \ + type: RECT; \ + description { state: "default" 0.0; \ + color: 248 246 239 255; \ + } \ + description { state: "clicked" 0.0; \ + color: 248 246 239 255; \ + } \ + description { state: "disabled" 0.0; \ + color: 248 246 239 76; \ + } \ + } \ + part { name: "over1"; \ + type: RECT; \ + repeat_events: 1; \ + ignore_flags: ON_HOLD; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + min: min_width min_height; \ + } \ + } \ + } \ + } + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_EDIT_MINUS_STYLES("icon_minus", BUTTON_EDIT_NORMAL_MIN_WIDTH_INC, BUTTON_EDIT_NORMAL_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_EDIT_MINUS_STYLES("icon_minus/extended", BUTTON_EDIT_EXTENDED_MIN_WIDTH_INC, BUTTON_EDIT_EXTENDED_MIN_HEIGHT_INC) + + +//////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/default"; + images { + image: "00_button_01.png" COMP; + image: "00_button_01_press.png" COMP; + image: "00_button_01_dim.png" COMP; + } + script { + public button_state = BUTTON_STATE_ENABLED; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_DEFAULT_STYLE_BG_MIN_INC; + image { + normal: "00_button_01.png"; + border: BUTTON_DEFAULT_STYLE_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + } + part { name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel2.relative: 0.0 0.0; + min: BUTTON_DEFAULT_STYLE_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 1.0 1.0; + min: BUTTON_DEFAULT_STYLE_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "padding_icon_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + visible: 0; + fixed: 1 0; + min: 0 0; + rel1 { + relative: 1.0 0.0; + to: "elm.swallow.content"; + } + rel2.to: "elm.swallow.content"; + align: 0.0 0.0; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + description { state: "visible" 0.0; //when icon is visible + inherit: "default" 0.0; + min: BUTTON_DEFAULT_STYLE_PADDING_ICON_TEXT_VISIBLE_MIN_INC; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + clip_to: "disclip"; + description { state: "default" 0.0; + visible: 0; + fixed: 1 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "icononly" 0.0; + min: BUTTON_DEFAULT_STYLE_ICONONLY_ICON_MIN_INC; + rel1 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "padding_right_bottom"; + } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "disclip"; + effect: FAR_SHADOW BOTTOM; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 1.0; + to_x: "padding_icon_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_DEFAULT_STYLE_BUTTON_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_DEFAULT_STYLE_FONT_SIZE_INC; + min: 0 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: BUTTON_DEFAULT_STYLE_TEXT_MIN_INC; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + min: BUTTON_DEFAULT_STYLE_TEXT_MIN_INC; + color: BUTTON_DEFAULT_STYLE_BUTTON_TEXT_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_DEFAULT_STYLE_BUTTON_TEXT_DISABLED_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_DIM_COLOR_INC; + visible: 1; + min: BUTTON_DEFAULT_STYLE_TEXT_MIN_INC; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: BUTTON_DEFAULT_STYLE_BUTTON_TEXT_FOCUSED_COLOR_INC; + } + } + part { name: "over2"; + type: RECT; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over3"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "disclip"; + type: RECT; + description { state: "default" 0.0; + color: BUTTON_DISCLIP_NORMAL_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: BUTTON_DISCLIP_DISABLED_COLOR_INC; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + after: "text_clicked"; + } + program { name: "text_clicked"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (strcmp(st, "icononly")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "disabled_visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + } + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + target: "padding_icon_text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "disabler"; + target: "disclip"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(button_state, BUTTON_STATE_DISABLED); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "disabler"; + target: "disclip"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(button_state, BUTTON_STATE_ENABLED); + } + } + program { name: "focused"; + //signal: "elm,action,focus"; + //source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + //signal: "elm,action,unfocus"; + //source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "unfocus_text"; + } + program { name: "unfocus_text"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/multiline"; + alias: "elm/button/base/text_only/multiline"; + inherit: "elm/button/base/default"; + styles{ + style { name: "btn_multiline_style"; + base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_STYLE1_MULTILINE_FONT_SIZE_INC" align=center color=#ffffff wrap=mixed ellipsis=1.0 text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + } + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_DEFAULT_STYLE_MULTILINE_BG_MIN_INC; + image { + normal: "00_button_01.png"; + border: BUTTON_DEFAULT_STYLE_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + } + part { name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel2.relative: 0.0 0.0; + min: BUTTON_DEFAULT_STYLE_MULTILINE_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 1.0 1.0; + min: BUTTON_DEFAULT_STYLE_MULTILINE_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + clip_to: "disclip"; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_icon_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_TEXT_STYLE1_NORMAL_COLOR_INC; + text { + style: "btn_multiline_style"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 80 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: BUTTON_TEXT_STYLE1_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC; + visible: 1; + min: 80 0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC; + } + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// +#define BUTTON_COLORSELECTOR_STYLES(style_name, image_normal, image_press) \ + group { name: "elm/button/base/"style_name; \ + images { \ + image: image_normal COMP; \ + image: image_press COMP; \ + image: image_dim COMP; \ + image: "00_button_01.png" COMP; \ + image: "00_button_01_press.png" COMP; \ + } \ + parts { \ + part { name: "button_image"; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: BUTTON_COLORSELECTOR_BG_DEFAULT_MIN_INC; \ + max: BUTTON_COLORSELECTOR_BG_DEFAULT_MIN_INC; \ + image { \ + normal: "00_button_01.png"; \ + border: BUTTON_COLORSELECTOR_BG_BORDER_INC; \ + border_scale: 1; \ + } \ + } \ + description { \ + state: "clicked" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_button_01_press.png"; \ + } \ + description { \ + state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_button_01_dim.png"; \ + } \ + description { \ + state: "focused" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_button_01_press.png"; \ + } \ + } \ + part { name: "button_center_part"; \ + scale: 1; \ + clip_to: "icon_clipper"; \ + description { state: "default" 0.0; \ + min: BUTTON_COLORSELECTOR_IMAGE_MIN_MAX_INC; \ + max: BUTTON_COLORSELECTOR_IMAGE_MIN_MAX_INC; \ + image.normal: image_normal; \ + } \ + description { \ + state: "clicked" 0.0; \ + inherit: "default" 0.0; \ + image.normal: image_press; \ + } \ + description { \ + state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + } \ + } \ + part { name: "icon_clipper"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + color: 50 50 50 255; \ + } \ + description { state: "clicked" 0.0; \ + color: 248 246 239 255; \ + } \ + description { state: "disabled" 0.0; \ + color: 50 50 50 76; \ + } \ + } \ + part { name: "over1"; \ + type: RECT; \ + ignore_flags: ON_HOLD; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "over2"; \ + repeat_events: 1; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "disabler"; \ + type: RECT; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + visible: 0; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + } \ + programs { \ + program { name: "button_click"; \ + signal: "mouse,down,1"; \ + source: "over1"; \ + action: SIGNAL_EMIT "elm,action,press" ""; \ + after: "button_click_anim"; \ + } \ + program { name: "button_click_anim"; \ + action: STATE_SET "clicked" 0.0; \ + target: "button_image"; \ + target: "button_center_part"; \ + target: ""icon_clipper""; \ + } \ + program { name: "button_unclick"; \ + signal: "mouse,up,1"; \ + source: "over2"; \ + action: SIGNAL_EMIT "elm,action,unpress" ""; \ + after: "button_unclick_anim"; \ + } \ + program { name: "button_unclick_anim"; \ + action: STATE_SET "default" 0.0; \ + target: "button_image"; \ + target: "button_center_part"; \ + target: ""icon_clipper""; \ + } \ + program { name: "touch_snd"; \ + signal: "mouse,clicked,1"; \ + source: "over1"; \ + action: PLAY_SAMPLE "touch_sound" 1.0; \ + after: button_unclick3; \ + } \ + program { name: "button_unclick3"; \ + action: SIGNAL_EMIT "elm,action,click" ""; \ + } \ + program { name: "disable"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "disabler"; \ + target: "button_image"; \ + target: "button_center_part"; \ + target: ""icon_clipper""; \ + } \ + program { name: "enable"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "disabler"; \ + target: "button_image"; \ + target: "button_center_part"; \ + target: ""icon_clipper""; \ + } \ + } \ + } +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_COLORSELECTOR_STYLES("colorselector/left/default", "00_button_left.png", "00_button_left_press.png") +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_COLORSELECTOR_STYLES("colorselector/right/default", "00_button_right.png", "00_button_right_press.png") +/////////////////////////////////////////////////////////////////////////////////////// + + group { name: "elm/button/base/contact"; + alias: "elm/button/base/text_only/contact"; + images { + image: "00_contacts_button.png" COMP; + image: "00_contacts_button_press.png" COMP; + } + script { + public button_state = BUTTON_STATE_ENABLED; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + rel1 { + to_x: "padding.left"; + to_y: "elm.text"; + } + rel2 { + to_x: "padding.right"; + to_y: "elm.text"; + } + min: BUTTON_CONTACT_BG_MIN_INC; + image { + normal: "00_contacts_button.png"; + border: BUTTON_CONTACT_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_contacts_button_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_contacts_button_press.png"; + } + } + part { name: "padding.left"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: BUTTON_CONTACT_LEFT_PADDING_MIN_INC; + fixed: 1 0; + color: 0 0 0 0; + rel2 { + relative: 0.0 1.0; + to_x: "elm.text"; + } + align: 1.0 0.0; + } + } + part { name: "padding.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: BUTTON_CONTACT_RIGHT_PADDING_MIN_INC; + fixed: 1 0; + color: 0 0 0 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.text"; + } + align: 0.0 0.0; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + color: BUTTON_CONTACT_BUTTON_TEXT_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_CONTACT_FONT_SIZE_INC; + min: 1 1; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 1 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 1 1; + color: BUTTON_CONTACT_BUTTON_TEXT_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_CONTACT_BUTTON_TEXT_DISABLED_COLOR_INC; + visible: 1; + min: 1 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 1 1; + color: BUTTON_CONTACT_BUTTON_TEXT_FOCUSED_COLOR_INC; + } + } + part { name: "over1"; + mouse_events: 0; + description { state: "default" 0.0; + rel2.relative: 1.0 0.5; + } + } + part { name: "over2"; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + } + } + part { name: "over3"; + repeat_events: 1; + description { state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "clicked") || !strcmp(st, "focused")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "disabled_visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "disabler"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(button_state, BUTTON_STATE_DISABLED); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "disabler"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(button_state, BUTTON_STATE_ENABLED); + } + } + program { name: "focused"; + //signal: "elm,action,focus"; + //source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + //signal: "elm,action,unfocus"; + //source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/naviframe/back_btn/default"; + alias: "elm/button/base/naviframe/prev_btn/default"; + alias: "elm/button/base/naviframe/end_btn/default"; + images { + image: "00_icon_Back.png" COMP; + image: "00_icon_Back_press.png" COMP; + image: "00_icon_Back_dim.png" COMP; + } + parts { + part { name: "button_image"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_NAVIFRAME_BACK_BUTTON_BG_MIN_MAX_INC; + max: BUTTON_NAVIFRAME_BACK_BUTTON_BG_MIN_MAX_INC; + visible: 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + } + } + part { name: "back_button"; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: BUTTON_NAVIFRAME_BACK_BUTTON_MIN_MAX_INC; + max: BUTTON_NAVIFRAME_BACK_BUTTON_MIN_MAX_INC; + rel1.to: "button_image"; + rel2.to: "button_image"; + image.normal: "00_icon_Back.png"; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_icon_Back_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_icon_Back_dim.png"; + } + } + part { name: "over2"; + type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over3"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "back_button"; + } + program { name: "button_unclick"; + signal: "mouse,up,1"; + source: "over3"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + after: "button_unclick_anim"; + } + program { name: "button_unclick_anim"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "back_button"; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "disabler"; + target: "back_button"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "disabler"; + target: "back_button"; + } + } + } + +////////////////////////////////////////////////////////////// + group { name: "elm/button/base/naviframe/toolbar/default"; + alias: "elm/button/base/naviframe/title/default"; + images { + image: "00_toolbar_button.png" COMP; + image: "00_toolbar_button_press.png" COMP; + image: "00_toolbar_button_dim.png" COMP; + image: "00_badge_bg.png" COMP; + } + styles{ + style { name: "btn_naviframe_toolbar"; + base: "font=Tizen:style=Bold font_size="BUTTON_NAVIFRAME_TITLE_TEXT_FONT_SIZE_INC" align=center color=#ffffff ellipsis=1.0 wrap=none text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + } + } + script { + public button_state = BUTTON_STATE_ENABLED; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_NAVIFRAME_TITLE_TEXT_BG_NORMAL_MIN_INC; + max: BUTTON_NAVIFRAME_TITLE_TEXT_BG_NORMAL_MAX_INC; + fixed: 1 1; + rel1.to: "padding_text_left_top"; + rel2.to: "padding_text_right_bottom"; + image { + normal: "00_toolbar_button.png"; + border: BUTTON_NAVIFRAME_TITLE_TEXT_BG_PRESSED_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_toolbar_button_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_toolbar_button_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_toolbar_button_press.png"; + } + } + part { name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.0; + rel2.relative: 0.0 0.0; + min: BUTTON_NAVIFRAME_TITLE_TEXT_PADDING_MIN_INC; + fixed: 1 1; + } + } + part { name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 1.0 1.0; + min: BUTTON_NAVIFRAME_TITLE_TEXT_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "padding_text_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + min: BUTTON_NAVIFRAME_TITLE_TEXT_PADDING_MIN_INC; + fixed: 1 1; + rel1.to: "elm.text"; + rel2 { + relative: 0.0 0.0; + to: "elm.text"; + } + align: 1.0 0.0; + } + } + part { name: "padding_text_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: BUTTON_NAVIFRAME_TITLE_TEXT_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + rel1 { + relative: 1.0 1.0; + to: "elm.text"; + } + rel2.to: "elm.text"; + align: 0.0 0.0; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + clip_to: "disclip"; + mouse_events: 0; + effect: FAR_SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: BUTTON_NAVIFRAME_TITLE_TEXTBLOCK_MIN_INC; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_NAVIFRAME_TITLE_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_NAVIFRAME_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + min: 0 1; + max: 1 1; + style: "btn_naviframe_toolbar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_NAVIFRAME_TITLE_TEXT_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_NAVIFRAME_TITLE_TEXT_DISABLED_COLOR_INC; + color2: BUTTON_NAVIFRAME_TEXT_SHADOW_NORMAL_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_NAVIFRAME_TITLE_TEXT_FOCUSED_COLOR_INC; + } + } + part { name: "disclip"; + type: RECT; + description { state: "default" 0.0; + color: BUTTON_DISCLIP_NORMAL_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: BUTTON_DISCLIP_DISABLED_COLOR_INC; + } + } + part { name: "over2"; + type: RECT; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + color: 0 0 0 0; + } + } + part { name: "over3"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "clicked") || !strcmp(st, "focused")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "disabled_visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "disclip"; + target: "disabler"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(button_state, BUTTON_STATE_DISABLED); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "disclip"; + target: "disabler"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(button_state, BUTTON_STATE_ENABLED); + } + } + program { name: "focused"; + //signal: "elm,action,focus"; + //source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + //signal: "elm,action,unfocus"; + //source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } + +////////////////////////////////////////////////////////////// + group { name: "elm/button/base/naviframe/toolbar/left"; + inherit: "elm/button/base/naviframe/toolbar/default"; + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_NAVIFRAME_TITLE_TEXT_BG_NORMAL_MIN_INC; + max: BUTTON_NAVIFRAME_TITLE_TEXT_BG_NORMAL_MAX_INC; + fixed: 1 1; + rel1.to: "padding_text_left_top"; + rel2.to: "padding_text_right_bottom"; + align: 1.0 0.5; + image { + normal: "00_toolbar_button.png"; + border: BUTTON_NAVIFRAME_TITLE_TEXT_BG_PRESSED_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_toolbar_button_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_toolbar_button_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_toolbar_button_press.png"; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + clip_to: "disclip"; + mouse_events: 0; + effect: FAR_SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: BUTTON_NAVIFRAME_TITLE_TEXTBLOCK_MIN_INC; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + align: 1.0 0.5; + color: BUTTON_NAVIFRAME_TITLE_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_NAVIFRAME_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + min: 0 1; + max: 1 1; + style: "btn_naviframe_toolbar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_NAVIFRAME_TITLE_TEXT_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_NAVIFRAME_TITLE_TEXT_DISABLED_COLOR_INC; + color2: BUTTON_NAVIFRAME_TEXT_SHADOW_NORMAL_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_NAVIFRAME_TITLE_TEXT_FOCUSED_COLOR_INC; + } + } + } + } + +////////////////////////////////////////////////////////////// + group { name: "elm/button/base/naviframe/toolbar/right"; + inherit: "elm/button/base/naviframe/toolbar/default"; + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_NAVIFRAME_TITLE_TEXT_BG_NORMAL_MIN_INC; + max: BUTTON_NAVIFRAME_TITLE_TEXT_BG_NORMAL_MAX_INC; + fixed: 1 1; + rel1.to: "padding_text_left_top"; + rel2.to: "padding_text_right_bottom"; + align: 0.0 0.5; + image { + normal: "00_toolbar_button.png"; + border: BUTTON_NAVIFRAME_TITLE_TEXT_BG_PRESSED_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_toolbar_button_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_toolbar_button_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_toolbar_button_press.png"; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + clip_to: "disclip"; + mouse_events: 0; + effect: FAR_SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: BUTTON_NAVIFRAME_TITLE_TEXTBLOCK_MIN_INC; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + align: 0.0 0.5; + color: BUTTON_NAVIFRAME_TITLE_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_NAVIFRAME_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + min: 0 1; + max: 1 1; + style: "btn_naviframe_toolbar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_NAVIFRAME_TITLE_TEXT_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_NAVIFRAME_TITLE_TEXT_DISABLED_COLOR_INC; + color2: BUTTON_NAVIFRAME_TEXT_SHADOW_NORMAL_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_NAVIFRAME_TITLE_TEXT_FOCUSED_COLOR_INC; + } + } + } + } + +//////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/naviframe/title_icon"; + parts { + part { name: "button_image"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: BUTTON_NAVIFRAME_TITLE_ICON_BG_MIN_MAX_INC; + max: BUTTON_NAVIFRAME_TITLE_ICON_BG_MIN_MAX_INC; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + } + part { name: "top_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: BUTTON_NAVIFRAME_TITLE_ICON_TOP_PADDING_INC; + fixed: 0 1; + align: 0 0; + rel1 { relative: 0.0 0.0; to: "button_image"; } + rel2 { relative: 1.0 0.0; to: "button_image"; } + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + clip_to: "elm.icon.clipper"; + description { state: "default" 0.0; + visible: 0; + max: BUTTON_NAVIFRAME_TITLE_ICON_IMAGE_MIN_MAX_INC; + fixed: 1 1; + align: 0.5 0.0; + rel1 { relative: 0.0 1.0; to: "top_padding"; } + rel2 { relative: 1.0 1.0; to: "button_image"; } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.icon.proxy"; + type: PROXY; + scale: 1; + clip_to: "elm.icon.proxy.clipper"; + description { state: "default" 0.0; + source: "elm.swallow.content"; + rel1.to: "elm.swallow.content"; + rel1.offset: 0 -2; + rel2.to: "elm.swallow.content"; + rel2.offset: -1 -3; + } + } + part { name: "elm.icon.proxy.clipper"; + type: RECT; + description { state: "default" 0.0; + color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_DEFAULT_COLOR_INC; + } + description { state: "clicked" 0.0; + color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_DISABLED_COLOR_INC; + } + } + part { name: "elm.icon.clipper"; + type: RECT; + description { state: "default" 0.0; + color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_NORMAL_COLOR_INC; + } + description { state: "clicked" 0.0; + color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_NORMAL_COLOR_INC; + } + description { state: "disabled" 0.0; + color: BUTTON_NAVIFRAME_TITLE_ICON_CLIPPER_DISABLED_COLOR_INC; + } + } + part { name: "over2"; + type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over3"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "elm.icon.clipper"; + target: "elm.icon.proxy.clipper"; + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + action: STATE_SET "default" 0.0; + target: "elm.icon.clipper"; + target: "elm.icon.proxy.clipper"; + after: button_unpress; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "disabler"; + target: "elm.icon.clipper"; + target: "elm.icon.proxy.clipper"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "elm.icon.clipper"; + target: "elm.icon.proxy.clipper"; + target: "disabler"; + } + } + } + +///////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/naviframe/more/default"; + images { + image: "00_icon_more.png" COMP; + image: "00_icon_more_press.png" COMP; + image: "00_icon_more_dim.png" COMP; + } + parts { + part { name: "button_image"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_NAVIFRAME_MORE_BG_MIN_MAX_INC; + max: BUTTON_NAVIFRAME_MORE_BG_MIN_MAX_INC; + visible: 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + } + } + part { name: "more_image"; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: BUTTON_NAVIFRAME_MORE_DEFAULT_IMAGE_MIN_MAX_INC; + max: BUTTON_NAVIFRAME_MORE_DEFAULT_IMAGE_MIN_MAX_INC; + rel1.to: "button_image"; + rel2.to: "button_image"; + image.normal: "00_icon_more.png"; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_icon_more_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_icon_more_dim.png"; + } + } + part { name: "elm.text.badge.bg"; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "left.padding.text.badge"; + relative: 0.0 0.0; + } + rel2 { + to: "right.padding.text.badge"; + relative: 1.0 1.0; + } + align: 1.0 0.0; + image { + normal: "00_badge_bg.png"; + border: 20 20 0 0; + border_scale: 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "left.padding.text.badge"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: 16 48; + rel1 { + to: "elm.text.badge"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.text.badge"; + relative: 0.0 0.0; + } + align: 1.0 0.0; + } + } + part { name: "right.padding.text.badge"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: 16 48; + rel1 { + to: "button_image"; + relative: 1.0 0.0; + } + rel2 { + to: "button_image"; + relative: 1.0 0.0; + } + align: 1.0 0.0; + } + } + part { name: "elm.text.badge"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 0 0; + rel1 { + to: "button_image"; + relative: 0.0 0.0; + } + rel2 { + to: "right.padding.text.badge"; + relative: 0.0 1.0; + } + align: 1.0 0.0; + color: 10 100 208 255; + text { + font: "Tizen:style=Bold"; + size: 26; + min: 0 0; + max: 1 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "over2"; + type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over3"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "more_image"; + } + program { name: "button_unclick"; + signal: "mouse,up,1"; + source: "over3"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + after: "button_unclick_anim"; + } + program { name: "button_unclick_anim"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "more_image"; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "badge_text_show"; + signal: "elm,state,elm.text.badge,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text.badge"; + target: "elm.text.badge.bg"; + } + program { name: "badge_text_hide"; + signal: "elm,state,elm.text.badge,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text.badge"; + target: "elm.text.badge.bg"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disabler"; + target: "button_image"; + target: "more_image"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + target: "button_image"; + target: "more_image"; + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/tickernoti"; + images { + image: "00_notification_button_bg.png" COMP; + image: "00_notification_button_bg_press.png" COMP; + image: "00_notification_button_bg_dim.png" COMP; + } + script { + public button_state = BUTTON_STATE_ENABLED; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_TICKERNOTI_BG_MIN_MAX_INC; + max: BUTTON_TICKERNOTI_BG_MIN_MAX_INC; + image { + normal: "00_notification_button_bg.png"; + border: BUTTON_TICKERNOTI_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_notification_button_bg_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_notification_button_bg_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_notification_button_bg_press.png"; + } + } + part { name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.0; + rel2.relative: 0.0 0.0; + min: BUTTON_TICKERNOTI_PADDING_MIN_INC; + fixed: 1 1; + } + } + part { name: "bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: BUTTON_TICKERNOTI_BG_MIN_MAX_INC; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 1.0 1.0; + min: BUTTON_TICKERNOTI_PADDING_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + min: 0 0; + fixed: 1 0; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + align: 0.0 0.5; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: BUTTON_TICKERNOTI_VISIBLE_ICON_RECT_MIN_MAX_INC; + max: BUTTON_TICKERNOTI_VISIBLE_ICON_RECT_MIN_MAX_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "padding_after_icon"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + visible: 0; + fixed: 1 0; + min: 0 0; + align: 0.0 0.0; + rel1 { + relative: 1.0 0.0; + to: "icon_rect"; + } + rel2.to: "icon_rect"; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: BUTTON_TICKERNOTI_VISIBLE_PADDING_ICON_TEXT_MIN_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "padding_before_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + visible: 0; + align: 1.0 0.5; + fixed: 1 0; + min: BUTTON_TICKERNOTI_VISIBLE_PADDING_ICON_TEXT_MIN_INC; + rel1 { + relative: 0.0 1.0; + to_x: "elm.text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.text"; + to_y: "padding_right_bottom"; + } + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + fixed: 1 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + } + description { state: "visible" 0.0; + fixed: 1 0; + min: BUTTON_TICKERNOTI_VISIBLE_ICON_MIN_MAX_INC; + max: BUTTON_TICKERNOTI_VISIBLE_ICON_MIN_MAX_INC; + align: 1.0 0.5; + rel1 { + relative: 0.0 1.0; + to_x: "padding_before_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "padding_before_text"; + to_y: "padding_right_bottom"; + } + } + description { state: "icononly" 0.0; + min: BUTTON_TICKERNOTI_ICONONLY_ICON_MIN_MAX_INC; + max: BUTTON_TICKERNOTI_ICONONLY_ICON_MIN_MAX_INC; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + effect: FAR_SHADOW BOTTOM; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_TICKERNOTI_NORMAL_COLOR_INC; + color2: BUTTON_TICKER_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_TICKERNOTI_FONT_SIZE_INC; + min: 1 0; + max: 1 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_TICKERNOTI_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_TICKERNOTI_DISABLED_COLOR_INC; + color2: BUTTON_TICKER_TEXT_SHADOW_NORMAL_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_TICKERNOTI_PRESSED_COLOR_INC; + } + } + part { name: "over2"; + type: RECT; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over3"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "clipper"; + type: RECT; + description { state: "default" 0.0; + color: BUTTON_DISCLIP_NORMAL_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: BUTTON_DISCLIP_DISABLED_COLOR_INC; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + after: "text_clicked"; + } + program { name: "text_clicked"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (strcmp(st, "icononly")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"icon_rect", "visible", 0.0); + set_state(PART:"padding_after_icon", "visible", 0.0); + set_state(PART:"bg", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "disabled_visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"icon_rect", "icononly", 0.0); + set_state(PART:"padding_after_icon", "icononly", 0.0); + set_state(PART:"bg", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"icon_rect", "visible", 0.0); + set_state(PART:"padding_after_icon", "visible", 0.0); + set_state(PART:"bg", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"icon_rect", "icononly", 0.0); + set_state(PART:"padding_after_icon", "icononly", 0.0); + set_state(PART:"bg", "icononly", 0.0); + } + } + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + target: "padding_after_icon"; + target: "icon_rect"; + target: "bg"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "disabler"; + target: "clipper"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(button_state, BUTTON_STATE_DISABLED); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "disabler"; + target: "clipper"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(button_state, BUTTON_STATE_ENABLED); + } + } + program { name: "focused"; + //signal: "elm,action,focus"; + //source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + //signal: "elm,action,unfocus"; + //source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "unfocus_text"; + } + program { name: "unfocus_text"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/expandable_number"; + alias: "elm/button/base/text_only/expandable_number"; + images { + image: "00_button_02.png" COMP; + image: "00_button_02_press.png" COMP; + image: "00_button_02_dim.png" COMP; + image: "00_arrow_expand.png" COMP; + } + script { + public button_state = BUTTON_STATE_ENABLED; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_EXPANDABLE_NUMBER_BG_NORMAL_MIN_MAX_INC; + max: BUTTON_EXPANDABLE_NUMBER_BG_NORMAL_MIN_MAX_INC; + image { + normal: "00_button_02.png"; + border: BUTTON_EXPANDABLE_NUMBER_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_02_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_02_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_02_press.png"; + } + } + part { name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.0; + rel2.relative: 0.0 0.0; + min: BUTTON_EXPANDABLE_NUMBER_PADDING_MIN_INC; + fixed: 1 1; + } + } + part { name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + align: 1.0 1.0; + rel1.relative: 1.0 1.0; + min: BUTTON_EXPANDABLE_NUMBER_PADDING_MIN_INC; + fixed: 1 1; + } + } + part { name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + min: BUTTON_EXPANDABLE_NUMBER_ICON_RECT_EXPAND_MIN_MAX_INC; + max: BUTTON_EXPANDABLE_NUMBER_ICON_RECT_EXPAND_MIN_MAX_INC; + fixed: 1 0; + rel1 { + relative: 0.0 1.0; + to_x: "padding_right_bottom"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + align: 1.0 0.5; + } + } + part { name: "arrow_expand"; + scale: 1; + clip_to: "icon_clipper"; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.5; + min: BUTTON_EXPANDABLE_NUMBER_ICON_RECT_EXPAND_MIN_MAX_INC; + max: BUTTON_EXPANDABLE_NUMBER_ICON_RECT_EXPAND_MIN_MAX_INC; + fixed: 0 0; + rel1.to: "icon_rect"; + rel2.to: "icon_rect"; + image.normal:"00_arrow_expand.png"; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_EXPANDABLE_NUMBER_TEXT_MIN_MAX_INC; + max: BUTTON_EXPANDABLE_NUMBER_TEXT_MIN_MAX_INC; + fixed:1 0; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 1.0; + to_x:"padding_left_top"; + to_y:"padding_right_bottom"; + } + align: 0.0 0.5; + color: BUTTON_NUMBER_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_EXPANDABLE_NUMBER_FONT_SIZE_INC; + min: 0 0; + fit: 1 1; + size_range: 28 32; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: BUTTON_NUMBER_TEXT_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_NUMBER_TEXT_DISABLE_VISIBLE_COLOR_INC; + color2: BUTTON_TEXT_SHADOW_DIM_COLOR_INC; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: BUTTON_NUMBER_TEXT_FOCUSED_COLOR_INC; + } + } + part { name: "icon_clipper"; + scale: 1; + type: RECT; + description { state: "default" 0.0; + color: 58 58 58 255; + } + description { state: "clicked" 0.0; + color: 248 246 239 255; + } + description { state: "disabled" 0.0; + color: 58 58 58 76; + } + } + part { name: "over2"; + type: RECT; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over3"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "icon_clipper"; + after: "text_clicked"; + } + program { name: "text_clicked"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + if (get_int(button_state) != BUTTON_STATE_DISABLED) + { + set_state(PART:"button_image", "default", 0.0); + set_state(PART:"elm.text", "visible", 0.0); + set_state(PART:"icon_clipper", "default", 0.0); + } + } + after: button_unpress; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "disabled_visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "disabler"; + target: "icon_clipper"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(button_state, BUTTON_STATE_DISABLED); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "disabler"; + target: "icon_clipper"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(button_state, BUTTON_STATE_ENABLED); + } + } + program { name: "focused"; + //signal: "elm,action,focus"; + //source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + //signal: "elm,action,unfocus"; + //source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "unfocus_text"; + } + program { name: "unfocus_text"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } + +//////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/bubble_sent"; + inherit: "elm/button/base/style1"; + images { + image: "00_messagebubble_button_sent.png" COMP; + image: "00_messagebubble_button_sent_press.png" COMP; + image: "00_messagebubble_button_sent_dim.png" COMP; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + image { + normal: "00_messagebubble_button_sent.png"; + border: BUTTON_SENT_BUBBLE_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_messagebubble_button_sent_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_messagebubble_button_sent_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_messagebubble_button_sent_press.png"; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + effect: FAR_SHADOW BOTTOM; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_SEND_BUBBLE_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_SEND_BUBBLE_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_SENT_BUBBLE_TEXT_FONT_SIZE_INC; + min: 0 0; + max: 1 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_SEND_BUBBLE_TEXT_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_SEND_BUBBLE_TEXT_DISABLED_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_SEND_BUBBLE_TEXT_FOCUSED_COLOR_INC; + } + } + } + } + +//////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/bubble_sent/multiline"; + inherit: "elm/button/base/bubble_sent"; + styles{ + style { name: "bubble_sent_multiline"; + base: "font=Tizen:style=Regular font_size="BUTTON_SENT_BUBBLE_TEXT_MULTILINE_FONT_SIZE_INC" align=center color=#ffffff wrap=mixed ellipsis=1.0 text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + } + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + effect: FAR_SHADOW BOTTOM; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_SEND_BUBBLE_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_SEND_BUBBLE_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + style: "bubble_sent_multiline"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_SEND_BUBBLE_TEXT_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_SEND_BUBBLE_TEXT_DISABLED_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_SEND_BUBBLE_TEXT_FOCUSED_COLOR_INC; + } + } + } + } + +/////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/bubble_receive"; + inherit: "elm/button/base/style1"; + images { + image: "00_messagebubble_button_receive.png" COMP; + image: "00_messagebubble_button_receive_press.png" COMP; + image: "00_messagebubble_button_receive_dim.png" COMP; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + image { + normal: "00_messagebubble_button_receive.png"; + border: BUTTON_RECEIVE_BUBBLE_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_messagebubble_button_receive_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_messagebubble_button_receive_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_messagebubble_button_receive_press.png"; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_RECEIVE_BUBBLE_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_RECEIVE_BUBBLE_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_RECEIVE_BUBBLE_TEXT_FONT_SIZE_INC; + min: 0 0; + max: 1 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_RECEIVE_BUBBLE_TEXT_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_RECEIVE_BUBBLE_TEXT_DISABLED_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_RECEIVE_BUBBLE_TEXT_FOCUSED_COLOR_INC; + } + } + } + } + +/////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/bubble_receive/multiline"; + inherit: "elm/button/base/bubble_receive"; + styles{ + style { name: "bubble_receive_multiline"; + base: "font=Tizen:style=Regular font_size="BUTTON_RECEIVE_BUBBLE_TEXT_MULTILINE_FONT_SIZE_INC" align=center color=#ffffff wrap=mixed ellipsis=1.0 text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + } + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_RECEIVE_BUBBLE_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_RECEIVE_BUBBLE_TEXT_SHADOW_NORMAL_COLOR_INC; + text { + style: "btn_style1_multiline"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_RECEIVE_BUBBLE_TEXT_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_RECEIVE_BUBBLE_TEXT_DISABLED_COLOR_INC; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + color: BUTTON_RECEIVE_BUBBLE_TEXT_FOCUSED_COLOR_INC; + } + } + } + } + +/////////////////////////////////////////////////////////////////////// +group { name: "elm/button/base/bubble_circle/receive"; + images { + image: "00_messagebubble_circle_receive.png" COMP; + image: "00_messagebubble_circle_receive_press.png" COMP; + image: "00_button_right.png" COMP; + image: "00_button_right_press.png" COMP; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_BUBBLE_CIRCLE_BG_MIN_MAX_INC; + max: BUTTON_BUBBLE_CIRCLE_BG_MIN_MAX_INC; + image.normal: "00_messagebubble_circle_receive.png"; + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_messagebubble_circle_receive_press.png"; + } + description { + state: "disabled" 0.0; + inherit: "default" 0.0; + } + } + part { name: "image"; + scale: 1; + clip_to: "icon_clipper"; + description { state: "default" 0.0; + min: BUTTON_BUBBLE_CIRCLE_IMAGE_MIN_MAX_INC; + max: BUTTON_BUBBLE_CIRCLE_IMAGE_MIN_MAX_INC; + image.normal: "00_button_right.png"; + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_right_press.png"; + } + description { + state: "disabled" 0.0; + inherit: "default" 0.0; + } + } + part { name: "icon_clipper"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 248 246 239 255; + } + description { state: "clicked" 0.0; + color: 248 246 239 255; + } + description { state: "disabled" 0.0; + color: 248 246 239 76; + } + } + part { name: "over1"; + type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over2"; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "image"; + target: "icon_clipper"; + } + program { name: "button_unclick"; + signal: "mouse,up,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + after: "button_unclick_anim"; + } + program { name: "button_unclick_anim"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "image"; + target: "icon_clipper"; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over1"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disabler"; + target: "button_image"; + target: "icon_clipper"; + + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + target: "button_image"; + target: "icon_clipper"; + } + } + } + +/////////////////////////////////////////////////////////////////////// +group { name: "elm/button/base/bubble_circle/sent"; + images { + image: "00_messagebubble_circle_sent.png" COMP; + image: "00_messagebubble_circle_sent_press.png" COMP; + image: "00_button_right.png" COMP; + image: "00_button_right_press.png" COMP; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_BUBBLE_CIRCLE_BG_MIN_MAX_INC; + max: BUTTON_BUBBLE_CIRCLE_BG_MIN_MAX_INC; + image.normal: "00_messagebubble_circle_sent.png"; + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_messagebubble_circle_sent_press.png"; + } + description { + state: "disabled" 0.0; + inherit: "default" 0.0; + } + } + part { name: "image"; + scale: 1; + clip_to: "icon_clipper"; + description { state: "default" 0.0; + min: BUTTON_BUBBLE_CIRCLE_IMAGE_MIN_MAX_INC; + max: BUTTON_BUBBLE_CIRCLE_IMAGE_MIN_MAX_INC; + image.normal: "00_button_right.png"; + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_right_press.png"; + } + description { + state: "disabled" 0.0; + inherit: "default" 0.0; + } + } + part { name: "icon_clipper"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 101 101 101 255; + } + description { state: "clicked" 0.0; + color: 248 246 239 255; + } + description { state: "disabled" 0.0; + color: 101 101 101 76; + } + } + part { name: "over1"; + type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over2"; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "image"; + target: "icon_clipper"; + } + program { name: "button_unclick"; + signal: "mouse,up,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + after: "button_unclick_anim"; + } + program { name: "button_unclick_anim"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "image"; + target: "icon_clipper"; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over1"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disabler"; + target: "button_image"; + target: "icon_clipper"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + target: "button_image"; + target: "icon_clipper"; + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// +#if 0 + group { name: "elm/button/base/contacts/delete"; + images { + image: "00_button_edit_Delete.png" COMP; + image: "00_button_edit_Delete_press.png" COMP; + image: "00_button_edit_dim.png" COMP; + image: "00_button_edit_focus.png" COMP; + } + script { + public button_state = BUTTON_STATE_ENABLED; + } + parts { + part { name: "button_image"; + scale: 1; + description { state: "default" 0.0; + min: BUTTON_CONTACT_DELETE_BG_NORMAL_MIN_INC; + image { + normal: "00_button_edit_Delete.png"; + border: BUTTON_CONTACT_DELETE_BG_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_edit_Delete_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_edit_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_edit_focus.png"; + } + } + part { name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel2.relative: 0.0 0.0; + min: BUTTON_CONTACT_DELETE_PADDING_LEFT_TOP_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 1.0 1.0; + min: BUTTON_CONTACT_DELETE_PADDING_RIGHT_BOTTOM_MIN_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "padding_icon_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 0.0 0.0; + rel1 { + relative: 1.0 0.0; + to: "elm.swallow.content"; + } + rel2.to: "elm.swallow.content"; + fixed: 1 0; + min: 0 0; + visible: 0; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + description { state: "visible" 0.0; //when icon is visible + inherit: "default" 0.0; + min: BUTTON_CONTACT_DELETE_PADDING_ICON_TEXT_VISIBLE_MIN_INC; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + fixed: 1 0; + } + description { state: "visible" 0.0; + fixed: 1 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "icononly" 0.0; + min: BUTTON_CONTACT_DELETE_ICON_ICONONLY_MIN_INC; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_icon_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_TEXT_CONTACTS_DELETE_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: BUTTON_CONTACT_DELETE_FONT_SIZE_INC; + min: 1 0; + text: "Delete"; + max: 1 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: BUTTON_TEXT_CONTACTS_DELETE_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_TEXT_CONTACTS_DELETE_DISABLED_COLOR_INC; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + min: 0 0; + color: BUTTON_TEXT_CONTACTS_DELETE_PRESSED_COLOR_INC; + } + } + part { name: "over2"; + type: RECT; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over3"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "clipper"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + after: "text_clicked"; + } + program { name: "text_clicked"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (strcmp(st, "icononly")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: button_unclick3; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + if (get_int(button_state) != BUTTON_STATE_DISABLED) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "disabled_visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + } + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + target: "padding_icon_text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "disabler"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(button_state, BUTTON_STATE_DISABLED); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "disabler"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(button_state, BUTTON_STATE_ENABLED); + } + } + program { name: "focused"; + //signal: "elm,action,focus"; + //source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + //signal: "elm,action,unfocus"; + //source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "unfocus_text"; + } + program { name: "unfocus_text"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } + +///////////////////////////////////////////////////////////////////// +#define BUTTON_CONTACT_STYLES(style_name, image_normal, image_press) \ + group { name: "elm/button/base/contact/"style_name; \ + images { \ + image: "00_circle_button.png" COMP; \ + image: "00_circle_button_press.png" COMP; \ + image: image_normal COMP; \ + image: image_press COMP; \ + } \ + parts { \ + part { name: "button_image"; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: BUTTON_CONTACT_STYLE_BG_MIN_MAX_INC; \ + max: BUTTON_CONTACT_STYLE_BG_MIN_MAX_INC; \ + image.normal: "00_circle_button.png"; \ + } \ + description { \ + state: "clicked" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_circle_button_press.png"; \ + } \ + description { \ + state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_circle_button.png"; \ + } \ + } \ + part { name: "button_center_part"; \ + scale: 1; \ + clip_to: "disclip"; \ + description { state: "default" 0.0; \ + min: BUTTON_CONTACT_STYLE_IMAGE_MIN_MAX_INC; \ + max: BUTTON_CONTACT_STYLE_IMAGE_MIN_MAX_INC; \ + image.normal: image_normal; \ + } \ + description { \ + state: "clicked" 0.0; \ + inherit: "default" 0.0; \ + image.normal: image_press; \ + } \ + description { \ + state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + } \ + } \ + part { name: "over1"; \ + type: RECT; \ + ignore_flags: ON_HOLD; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "over2"; \ + repeat_events: 1; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "disclip"; \ + type: RECT; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + color: BUTTON_DISCLIP_NORMAL_COLOR_INC; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + color: BUTTON_DISCLIP_DISABLED_COLOR_INC; \ + } \ + } \ + part { name: "disabler"; \ + type: RECT; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + visible: 0; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + } \ + programs { \ + program { name: "button_click"; \ + signal: "mouse,down,1"; \ + source: "over1"; \ + action: SIGNAL_EMIT "elm,action,press" ""; \ + after: "button_click_anim"; \ + } \ + program { name: "button_click_anim"; \ + action: STATE_SET "clicked" 0.0; \ + target: "button_image"; \ + target: "button_center_part"; \ + } \ + program { name: "button_unclick"; \ + signal: "mouse,up,1"; \ + source: "over2"; \ + action: SIGNAL_EMIT "elm,action,unpress" ""; \ + after: "button_unclick_anim"; \ + } \ + program { name: "button_unclick_anim"; \ + action: STATE_SET "default" 0.0; \ + target: "button_image"; \ + target: "button_center_part"; \ + } \ + program { name: "touch_snd"; \ + signal: "mouse,clicked,1"; \ + source: "over1"; \ + action: PLAY_SAMPLE "touch_sound" 1.0; \ + after: button_unclick3; \ + } \ + program { name: "button_unclick3"; \ + action: SIGNAL_EMIT "elm,action,click" ""; \ + } \ + program { name: "disable"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "disabler"; \ + target: "disclip"; \ + target: "button_image"; \ + target: "button_center_part"; \ + } \ + program { name: "enable"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "disabler"; \ + target: "disclip"; \ + target: "button_image"; \ + target: "button_center_part"; \ + } \ + } \ + } + +/////////////////////////////////////////////////////////////////////////////////////// + BUTTON_CONTACT_STYLES("expand_closed", "00_button_expand_closed.png", "00_button_expand_closed_press.png") + + BUTTON_CONTACT_STYLES("expand_opened", "00_button_expand_opened.png", "00_button_expand_opened_press.png") + + BUTTON_CONTACT_STYLES("plus", "00_button_plus.png", "00_button_plus_press.png") + +/////////////////////////////////////////////////////////////////////////////////////// +#endif + +#undef BUTTON_STATE_ENABLED +#undef BUTTON_STATE_DISABLED diff --git a/themes/widgets/calendar.edc b/themes/widgets/calendar.edc new file mode 100644 index 0000000..8bfb1ac --- /dev/null +++ b/themes/widgets/calendar.edc @@ -0,0 +1,720 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +#define CH(_pos) \ + part { name: "ch_"#_pos".base"; \ + type: RECT; \ + scale: 1;\ + description { state: "default" 0.0; \ + rel1 { \ + relative: (_pos % 7 / 7) 0; \ + to: "header"; \ + } \ + rel2 { \ + relative: (_pos % 7 / 7 + 1 / 7) 1; \ + to: "header"; \ + } \ + color: 0 0 0 0; \ + visible: 0; \ + } \ + } \ + part { name: "ch_"#_pos".text"; \ + type: TEXT; \ + mouse_events: 0; \ + scale: 1; \ + clip_to: "ch_"#_pos".clipper"; \ + description { \ + state: "default" 0.0; \ + rel1.to: "ch_"#_pos".base"; \ + rel2.to: "ch_"#_pos".base"; \ + color: CALENDAR_WEEKDAY_FONT_COLOR_INC; \ + text { \ + font: "Tizen:style=Roman"; \ + size: CALENDAR_DAY_FONT_SIZE_INC; \ + min: 1 1; \ + align: 0.5 0.5; \ + text_class: "tizen"; \ + } \ + } \ + } \ + part { name: "ch_"#_pos".clipper"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + rel1.to: "ch_"#_pos".base"; \ + rel2.to: "ch_"#_pos".base"; \ + } \ + } + +#define CIT(_pos) \ + part { name: "cit_"#_pos".rect"; \ + scale: 1;\ + description { state: "default" 0.0; \ + rel1 { \ + relative: (_pos % 7 / 7) \ + (_pos / 7 / 6 - _pos % 7 / 7 / 6); \ + to: "base"; \ + } \ + rel2 { \ + relative: (_pos % 7 / 7 + 1 / 7) \ + (_pos / 7 / 6 - _pos % 7 / 7 / 6 + 1 / 6); \ + to: "base"; \ + offset: 0 0; \ + } \ + image { \ + normal: "00_picker_field_bg.png"; \ + } \ + visible: 1; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + image { \ + normal: "00_picker_btn_press.png"; \ + border: 2 2 4 4; \ + } \ + } \ + description { state: "expand" 0.0; \ + inherit: "default" 0.0; \ + rel1 { \ + relative: (_pos % 7 / 7) \ + (_pos / 7 / 5 - _pos % 7 / 7 / 5); \ + to: "base"; \ + } \ + rel2 { \ + relative: (_pos % 7 / 7 + 1 / 7) \ + (_pos / 7 / 5 - _pos % 7 / 7 / 5 + 1 / 5); \ + to: "base"; \ + offset: 0 0; \ + } \ + } \ + description { state: "invisible" 0.0; \ + inherit: "default" 0.0; \ + min: 0 0; \ + max: 0 0;\ + } \ + description { state: "today_normal" 0.0; \ + inherit: "default" 0.0; \ + image { \ + normal: "00_picker_btn_current.png"; \ + border: 5 4 4 4; \ + } \ + }\ + description { state: "today_expand" 0.0; \ + inherit: "expand" 0.0; \ + image { \ + normal: "00_picker_btn_current.png"; \ + border: 5 4 4 4; \ + } \ + } \ + } \ + part { \ + name: "cit_"#_pos".event"; \ + type: RECT; \ + scale: 1;\ + repeat_events: 1; \ + description { \ + rel1.to: "cit_"#_pos".rect"; \ + rel2.to: "cit_"#_pos".rect"; \ + state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { \ + name: "cit_"#_pos".bg"; \ + mouse_events: 0; \ + scale: 1;\ + description { state: "default" 0.0; \ + visible: 0; \ + color: 255 255 255 0; \ + rel1 { \ + to: "cit_"#_pos".rect"; \ + relative: 0.0 0.0; \ + } \ + rel2 { \ + to: "cit_"#_pos".rect"; \ + relative: 1.0 1.0; \ + } \ + image { \ + normal: "00_calend_picker_day_press.png"; \ + } \ + image.middle: SOLID; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + color: 255 255 255 255; \ + } \ + } \ + part { name: "cit_"#_pos".text"; \ + type: TEXT; \ + mouse_events: 0; \ + scale: 1; \ + description { \ + state: "default" 0.0; \ + rel1.to: "cit_"#_pos".rect"; \ + rel2.to: "cit_"#_pos".rect"; \ + color: CALENDAR_WEEKDAY_FONT_COLOR_INC; \ + text { \ + font: "Tizen:style=Medium"; \ + size: CALENDAR_DATE_FONT_SIZE_INC; \ + min: 1 1; \ + align: 0.5 0.5; \ + text_class: "tizen"; \ + } \ + } \ + description { state: "saturday" 0.0; \ + inherit: "default" 0.0; \ + color: CALENDAR_SATURDAY_FONT_COLOR_INC; \ + } \ + description { state: "sunday" 0.0; \ + inherit: "default" 0.0; \ + color: CALENDAR_SUNDAY_FONT_COLOR_INC; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + color: CALENDAR_SELECTED_DATE_FONT_COLOR_INC; \ + } \ + description { state: "selected_saturday" 0.0; \ + inherit: "default" 0.0; \ + color: CALENDAR_SELECTED_DATE_FONT_COLOR_INC; \ + } \ + description { state: "selected_sunday" 0.0; \ + inherit: "default" 0.0; \ + color: CALENDAR_SELECTED_DATE_FONT_COLOR_INC; \ + } \ + } \ + part { name: "cit_"#_pos".check"; \ + mouse_events: 0; \ + scale: 1;\ + description { state: "default" 0.0; \ + rel1 { \ + to: "cit_"#_pos".rect"; \ + relative: 0.7 0.6; \ + offset: 1 1; \ + } \ + rel2 { \ + to: "cit_"#_pos".rect"; \ + relative: 1.1 1.2; \ + offset: -2 -2; \ + } \ + aspect: 1 1; \ + visible: 0; \ + image.normal: "00_check_checking.png"; \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + programs { \ + program { \ + name: "cit_"#_pos".go_active"; \ + signal: "cit_"#_pos",selected"; \ + source: "elm"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"cit_"#_pos".text", st, 30, vl); \ + if (!strcmp(st, "saturday")) \ + set_state(PART:"cit_"#_pos".text", "selected_saturday", 0.0); \ + else if (!strcmp(st, "sunday")) \ + set_state(PART:"cit_"#_pos".text", "selected_sunday", 0.0); \ + else \ + set_state(PART:"cit_"#_pos".text", "selected", 0.0); \ + set_state(PART:"cit_"#_pos".bg", "selected", 0.0); \ + } \ + } \ + program { \ + name: "cit_"#_pos".go_passive"; \ + signal: "cit_"#_pos",unselected"; \ + source: "elm"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"cit_"#_pos".text", st, 30, vl); \ + if (!strcmp(st, "selected_saturday")) \ + set_state(PART:"cit_"#_pos".text", "saturday", 0.0); \ + else if (!strcmp(st, "selected_sunday")) \ + set_state(PART:"cit_"#_pos".text", "sunday", 0.0); \ + else \ + set_state(PART:"cit_"#_pos".text", "default", 0.0); \ + set_state(PART:"cit_"#_pos".bg", "default", 0.0); \ + } \ + } \ + program { \ + name: "cit_"#_pos".weekday"; \ + signal: "cit_"#_pos",weekday"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "cit_"#_pos".text"; \ + } \ + program { \ + name: "cit_"#_pos".saturday"; \ + signal: "cit_"#_pos",saturday"; \ + source: "elm"; \ + action: STATE_SET "saturday" 0.0; \ + target: "cit_"#_pos".text"; \ + } \ + program { \ + name: "cit_"#_pos".sunday"; \ + signal: "cit_"#_pos",sunday"; \ + source: "elm"; \ + action: STATE_SET "sunday" 0.0; \ + target: "cit_"#_pos".text"; \ + } \ + program { \ + name: "cit_"#_pos".is_today"; \ + signal: "cit_"#_pos",today"; \ + source: "elm"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"cit_"#_pos".rect", st, 30, vl); \ + if (!strcmp(st, "expand")) \ + { \ + set_state(PART:"cit_"#_pos".rect", "today_expand", 0.0); \ + } \ + else \ + { \ + set_state(PART:"cit_"#_pos".rect", "today_normal", 0.0); \ + } \ + } \ + } \ + program { \ + name: "cit_"#_pos".not_today"; \ + signal: "cit_"#_pos",not_today"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "cit_"#_pos".rect"; \ + } \ + program { \ + source: "cit_"#_pos".clicked"; \ + signal: "mouse,clicked,1"; \ + source: "cit_"#_pos".event"; \ + action: SIGNAL_EMIT "elm,action,selected" #_pos; \ + } \ + program { \ + name: "cit_"#_pos".clear"; \ + signal: "cit_"#_pos",clear"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "cit_"#_pos".check"; \ + } \ + program { \ + name: "cit_"#_pos".checked"; \ + signal: "cit_"#_pos",checked"; \ + source: "elm"; \ + action: STATE_SET "visible" 0.0; \ + target: "cit_"#_pos".check"; \ + } \ + program { \ + name: "cit_"#_pos".go_expanded"; \ + signal: "cit_"#_pos",cell_expanded"; \ + source: "elm"; \ + action: STATE_SET "expand" 0.0; \ + target: "cit_"#_pos".rect"; \ + } \ + program { \ + name: "cit_"#_pos".go_default"; \ + signal: "cit_"#_pos",cell_default"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "cit_"#_pos".rect"; \ + } \ + program { \ + name: "cit_"#_pos".go_invisible"; \ + signal: "cit_"#_pos",cell_invisible"; \ + source: "elm"; \ + action: STATE_SET "invisible" 0.0; \ + target: "cit_"#_pos".rect"; \ + } \ + } + +#define CSEPV(_pos) \ + part { name: "csep_"#_pos".vertical"; \ + type: RECT; \ + scale: 1;\ + description { state: "default" 0.0; \ + rel1 { \ + relative: (_pos / 7) 0; \ + to: "base"; \ + } \ + rel2 { \ + relative: (_pos / 7) 1; \ + to: "base"; \ + offset: 1 0; \ + } \ + color: CALENDAR_SEPERATOR_FONT_COLOR_INC; \ + visible: 1; \ + } \ + } + +#define CSEPH(_pos) \ + part { name: "csep_"#_pos".horizontal"; \ + type: RECT; \ + scale: 1;\ + description { state: "default" 0.0; \ + rel1 { \ + relative: 0 (_pos / 6); \ + to: "base"; \ + } \ + rel2 { \ + relative: 1 (_pos / 6); \ + to: "base"; \ + offset: 0 1; \ + } \ + color: CALENDAR_SEPERATOR_FONT_COLOR_INC; \ + visible: 1; \ + } \ + description { state: "expand" 0.0; \ + inherit: "default" 0.0; \ + rel1 { \ + relative: 0 (_pos / 5); \ + to: "base"; \ + } \ + rel2 { \ + relative: 1 (_pos / 5); \ + to: "base"; \ + offset: 0 1; \ + } \ + } \ + description { state: "invisible" 0.0; \ + inherit: "default" 0.0; \ + visible: 0; \ + } \ + } \ + programs { \ + program { \ + name: "cseph_"_pos".go_show"; \ + signal: "cseph_"#_pos",row_show"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "csep_"#_pos".horizontal"; \ + } \ + program { \ + name: "cseph_"_pos".go_hide"; \ + signal: "cseph_"#_pos",row_hide"; \ + source: "elm"; \ + action: STATE_SET "expand" 0.0; \ + target: "csep_"#_pos".horizontal"; \ + } \ + program { \ + name: "cseph_"_pos".go_invisible"; \ + signal: "cseph_"#_pos",row_invisible"; \ + source: "elm"; \ + action: STATE_SET "invisible" 0.0; \ + target: "csep_"#_pos".horizontal"; \ + } \ + } + + group { name: "elm/calendar/base/default"; + images { + image: "00_check_checking.png" COMP; + image: "00_picker_arrow_left.png" COMP; + image: "00_picker_arrow_left_press.png" COMP; + image: "00_picker_arrow_right.png" COMP; + image: "00_picker_arrow_right_press.png" COMP; + image: "00_picker_btn_press.png" COMP; + image: "00_picker_btn_normal.png" COMP; + image: "00_calend_picker_day_press.png" COMP; + image: "00_picker_btn_current.png" COMP; + image: "00_picker_btn_press.png" COMP; + image: "00_picker_field_bg.png" COMP; + } + script { + public day_type; + } + parts { + part { name: "bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 30; + color: CALENDAR_BACKGROUND_COLOR_INC; + align: 0.0 0.5; + } + } + part { name: "spinner-base"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: CALENDAR_HEADER_MIN_WIDTH_INC CALENDAR_HEADER_MIN_HEIGHT_INC; + max: 999999 CALENDAR_HEADER_MIN_HEIGHT_INC; + rel1.to: "bg"; + rel1.offset: 5 9; + rel2.to: "bg"; + rel2.offset: -5 -9; + color: CALENDAR_BACKGROUND_COLOR_INC; + align: 0.0 0.0; + } + } + part { name: "table-base"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: CALENDAR_BASE_MIN_WIDTH_INC CALENDAR_BASE_MIN_HEIGHT_INC; + rel1.to_x: "bg"; + rel1.to_y: "spinner-base"; + rel1.offset: 6 0; + rel1.relative: 0 1; + rel2.to: "bg"; + rel2.offset: -6 -3; + color: CALENDAR_BACKGROUND_COLOR_INC; + } + } + part { name: "header"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "table-base"; + rel1.relative: 0 0; + rel2.to: "table-base"; + rel2.relative: 1 0.1; + color: CALENDAR_BACKGROUND_COLOR_INC; + } + } + part { name: "sep_header"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "header"; + rel1.relative: 0 1; + rel2.to: "header"; + rel2.relative: 1 1; + rel2.offset: 0 2; + color: CALENDAR_SEPERATOR_FONT_COLOR_INC; + } + } + part { name: "base"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "table-base"; + rel1.to_y: "sep_header"; + rel1.relative: 0 1; + rel1.offset: 3 0; + rel2.to: "table-base"; + rel2.relative: 1 1; + rel2.offset: -3 -5; + color: 202 2 2 0; + } + } + part { name: "sep_vertical1"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.to: "base"; + rel1.relative: 1/7 0; + rel2.to: "base"; + rel2.relative: 1/7 1; + rel2.offset: 1 0; + color: CALENDAR_SEPERATOR_FONT_COLOR_INC; + } + } + part { name: "left_bt"; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1 { to: "spinner-base"; + offset: 0 0; + } + rel2 { to: "spinner-base"; + offset: 0 0; + } + align: 0.0 0.5; + min: CALENDAR_BUTTON_WIDTH_INC CALENDAR_BUTTON_HEIGHT_INC; + max: CALENDAR_BUTTON_WIDTH_INC CALENDAR_BUTTON_HEIGHT_INC; + fixed: 1 1; + image { + normal: "00_picker_btn_normal.png"; + border: 4 4 4 4; + border_scale: 1; + } + fill.smooth : 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_picker_btn_press.png"; + } + } + part { name: "left_arrow"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { to: "left_bt"; } + rel2 { to: "left_bt"; } + align: 0.5 0.5; + min: CALENDAR_ARROW_WIDTH_INC CALENDAR_ARROW_HEIGHT_INC; + max: CALENDAR_ARROW_WIDTH_INC CALENDAR_ARROW_HEIGHT_INC; + fixed: 1 1; + image { + normal: "00_picker_arrow_left.png"; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_picker_arrow_left_press.png"; + } + } + part { name: "right_bt"; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1 { to: "spinner-base"; + offset: 0 0; + } + rel2 { to: "spinner-base"; + offset: 0 0; + } + align: 1.0 0.5; + min: CALENDAR_BUTTON_WIDTH_INC CALENDAR_BUTTON_HEIGHT_INC; + max: CALENDAR_BUTTON_WIDTH_INC CALENDAR_BUTTON_HEIGHT_INC; + fixed: 1 1; + image { + normal: "00_picker_btn_normal.png"; + border: 4 4 4 4; + border_scale: 1; + } + fill.smooth : 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_picker_btn_press.png"; + } + } + part { name: "right_arrow"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { to: "right_bt"; } + rel2 { to: "right_bt"; } + align: 0.5 0.5; + fixed: 1 1; + min: CALENDAR_ARROW_WIDTH_INC CALENDAR_ARROW_HEIGHT_INC; + max: CALENDAR_ARROW_WIDTH_INC CALENDAR_ARROW_HEIGHT_INC; + image { + normal: "00_picker_arrow_right.png"; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_picker_arrow_right_press.png"; + } + } + part { name: "month_text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0 0.5; + fixed: 1 1; + rel1 { relative: 1.0 0.0; + offset: 3 2; + to: "left_bt"; + to_y: "spinner-base"; + } + rel2 { relative: 0.0 1.0; + offset: -3 -2; + to_x: "right_bt"; + to_y: "spinner-base"; + } + color: CALENDAR_MONTH_FONT_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: CALENDAR_MONTH_FONT_SIZE_INC; + min: 1 1; + align: 0.5 0.5; + text_class: "tizen"; + } + } + } + CH(0) CH(1) CH(2) CH(3) CH(4) CH(5) CH(6) + CIT(0) CIT(1) CIT(2) CIT(3) CIT(4) CIT(5) CIT(6) + CIT(7) CIT(8) CIT(9) CIT(10) CIT(11) CIT(12) CIT(13) + CIT(14) CIT(15) CIT(16) CIT(17) CIT(18) CIT(19) CIT(20) + CIT(21) CIT(22) CIT(23) CIT(24) CIT(25) CIT(26) CIT(27) + CIT(28) CIT(29) CIT(30) CIT(31) CIT(32) CIT(33) CIT(34) + CIT(35) CIT(36) CIT(37) CIT(38) CIT(39) CIT(40) CIT(41) + CSEPV(1) CSEPV(2) CSEPV(3) CSEPV(4) CSEPV(5) CSEPV(6) + CSEPH(1) CSEPH(2) CSEPH(3) CSEPH(4) CSEPH(5) CSEPH(6) + } + programs { + program { name: "dec_start"; + signal: "mouse,down,1"; + source: "left_bt"; + action: SIGNAL_EMIT "elm,action,decrement,start" ""; + } + program { name: "dec_stop"; + signal: "mouse,up,1"; + source: "left_bt"; + action: SIGNAL_EMIT "elm,action,stop" ""; + } + program { name: "inc_start"; + signal: "mouse,down,1"; + source: "right_bt"; + action: SIGNAL_EMIT "elm,action,increment,start" ""; + } + program { name: "inc_stop"; + signal: "mouse,up,1"; + source: "right_bt"; + action: SIGNAL_EMIT "elm,action,stop" ""; + } + program { + name: "left_bt_click"; + signal: "mouse,down,1"; + source: "left_bt"; + action: STATE_SET "clicked" 0.0; + target: "left_bt"; + target: "left_arrow"; + } + program { + name: "left_bt_unclick"; + signal: "mouse,up,1"; + source: "left_bt"; + action: STATE_SET "default" 0.0; + target: "left_bt"; + target: "left_arrow"; + } + program { + name: "right_bt_click"; + signal: "mouse,down,1"; + source: "right_bt"; + action: STATE_SET "clicked" 0.0; + target: "right_bt"; + target: "right_arrow"; + } + program { + name: "right_bt_unclick"; + signal: "mouse,up,1"; + source: "right_bt"; + action: STATE_SET "default" 0.0; + target: "right_bt"; + target: "right_arrow"; + } + } + } + +#undef CIT +#undef CH + diff --git a/themes/widgets/check.edc b/themes/widgets/check.edc new file mode 100644 index 0000000..e77b13e --- /dev/null +++ b/themes/widgets/check.edc @@ -0,0 +1,2849 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +#define CHECK_STATE_DEFAULT 0 +#define CHECK_STATE_VISIBLE 1 +#define CHECK_STATE_DISABLED_VISIBLE 2 +#define CHECK_STATE_DISABLED 3 + +#define CHECK_HIDE 0 +#define CHECK_SHOW 1 +//////////////////////////////////////////////////////////////////////////////// +#define CHECK_STYLE_DEFAULT(style_name, min_width, min_height) \ + group { name: "elm/check/base/"style_name; \ + images { \ + image: "00_check_bg.png" COMP; \ + image: "00_check_bg_press.png" COMP; \ + image: "00_check_bg_dim.png" COMP; \ + image: "00_check_checking.png" COMP; \ + image: "00_check_checking_dim.png" COMP; \ + } \ + script { \ + public check_state = CHECK_STATE_DEFAULT; \ + public check_visible = CHECK_HIDE; \ + } \ + parts { \ + part { name: "back_bg"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + rel2.relative: 0.0 1.0; \ + align: 0 0.5; \ + min: min_width min_height; \ + fixed: 1 0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "bg"; \ + mouse_events: 0; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: CHECK_STYLE_DEFAULT_BG_NORMAL_MIN_MAX_INC; \ + max: CHECK_STYLE_DEFAULT_BG_NORMAL_MIN_MAX_INC; \ + fixed: 1 1; \ + rel1.to: "back_bg"; \ + rel2.to: "back_bg"; \ + image.normal: "00_check_bg.png"; \ + fill.smooth : 0; \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + } \ + description { state: "pressed" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_check_bg_press.png"; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_check_bg_dim.png"; \ + } \ + } \ + part { name: "check"; \ + clip_to: "sequence_clip"; \ + mouse_events: 0; \ + scale: 1; \ + description { state: "default" 0.0; \ + rel1.to: "bg"; \ + rel2.to: "bg"; \ + visible: 0; \ + image.normal: "00_check_checking.png"; \ + color: 255 255 255 0; \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + color: 255 255 255 255; \ + } \ + description { state: "disabled_visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + image.normal: "00_check_checking_dim.png"; \ + } \ + } \ + part { name: "sequence_clip"; \ + type: RECT; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + rel2.relative: 0.0 1.0; \ + color: 255 255 255 255; \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + rel2.relative: 1.0 1.0; \ + } \ + } \ + part { name: "elm.swallow.content"; \ + type: SWALLOW; \ + clip_to: "disclip"; \ + description { state: "default" 0.0; \ + fixed: 1 0; \ + visible: 0; \ + align: 0.0 0.5; \ + rel1 { \ + to_x: "bg"; \ + relative: 1.0 0.0; \ + offset: 1 1; \ + } \ + rel2 { \ + to_x: "bg"; \ + relative: 1.0 1.0; \ + offset: 2 -2; \ + } \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + fixed: 1 1; \ + visible: 1; \ + aspect: 1.0 1.0; \ + aspect_preference: VERTICAL; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + } \ + description { state: "disabled_visible" 0.0; \ + inherit: "default" 0.0; \ + fixed: 1 1; \ + visible: 1; \ + aspect: 1.0 1.0; \ + } \ + } \ + part { name: "elm.text"; \ + type: TEXTBLOCK; \ + mouse_events: 0; \ + clip_to: "disclip"; \ + scale: 1; \ + description { state: "default" 0.0; \ + visible: 0; \ + fixed: 0 1; \ + rel1 { \ + relative: 1.0 0.5; \ + offset: 1 1; \ + to_x: "elm.swallow.content"; \ + } \ + rel2 { \ + relative: 1.0 0.5; \ + offset: -2 -2; \ + } \ + align: 0.0 0.5; \ + text { \ + style: "check_label_textblock_style"; \ + min: 0 0; \ + } \ + color: CHECK_DEFAULT_TEXT_NORMAL_COLOR_INC; \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + text.min: 1 1; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + } \ + description { state: "disabled_visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + text.min: 1 1; \ + color: CHECK_DEFAULT_TEXT_DISABLED_COLOR_INC; \ + } \ + } \ + part { name: "events1"; \ + type: RECT; \ + ignore_flags: ON_HOLD; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "events2"; \ + type: RECT; \ + repeat_events: 1; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "disclip"; \ + type: RECT; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + color: CHECK_DISCLIP_NORMAL_COLOR_INC; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + color: CHECK_DISCLIP_DISABLED_COLOR_INC; \ + } \ + } \ + part { name: "disabler"; \ + type: RECT; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + visible: 0; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + } \ + programs { \ + program { name: "show"; \ + signal: "show"; \ + script { \ + set_int(check_visible, CHECK_SHOW); \ + } \ + } \ + program { name: "hide"; \ + signal: "hide"; \ + script { \ + set_int(check_visible, CHECK_HIDE); \ + } \ + } \ + program { name: "click"; \ + signal: "mouse,clicked,1"; \ + source: "events1"; \ + action: SIGNAL_EMIT "elm,action,check,toggle" ""; \ + } \ + program { name: "bg_normal"; \ + signal: "mouse,up,1"; \ + source: "events2"; \ + action: STATE_SET "default" 0.0; \ + target: "bg"; \ + } \ + program { name: "pressed"; \ + signal: "mouse,down,1"; \ + source: "events2"; \ + action: STATE_SET "pressed" 0.0; \ + target: "bg"; \ + } \ + program { name: "mouse,out"; \ + signal: "mouse,out"; \ + source: "events2"; \ + script { \ + if (get_int(check_state) == CHECK_STATE_VISIBLE) \ + { \ + set_state(PART:"check", "visible", 0.0); \ + set_state(PART:"sequence_clip", "visible", 0.0); \ + } \ + else \ + { \ + set_state(PART:"check", "default", 0.0); \ + set_state(PART:"sequence_clip", "default", 0.0); \ + } \ + } \ + } \ + program { name: "check_on"; \ + signal: "elm,state,check,on"; \ + source: "elm"; \ + script { \ + set_int(check_state, CHECK_STATE_VISIBLE); \ + if (get_int(check_visible) == CHECK_SHOW) \ + { \ + run_program(PROGRAM:"check_show_effect"); \ + run_program(PROGRAM:"check_draw_effect"); \ + } \ + else \ + { \ + set_state(PART:"check", "visible", 0.0); \ + set_state(PART:"sequence_clip", "visible", 0.0); \ + } \ + } \ + } \ + program { name: "check_off"; \ + signal: "elm,state,check,off"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "check"; \ + script { \ + if (get_int(check_state) == CHECK_STATE_VISIBLE) \ + { \ + set_int(check_state, CHECK_STATE_DEFAULT); \ + set_state(PART:"check", "default", 0.0); \ + set_state(PART:"sequence_clip", "default", 0.0); \ + } \ + } \ + } \ + program { name: "check_show_effect"; \ + action: STATE_SET "visible" 0.0; \ + transition: LINEAR 0.233; \ + target: "check"; \ + } \ + program { name: "check_draw_effect"; \ + action: STATE_SET "visible" 0.0; \ + transition: LINEAR 0.267; \ + target: "sequence_clip"; \ + } \ + program { name: "text_show"; \ + signal: "elm,state,text,visible"; \ + source: "elm"; \ + action: STATE_SET "visible" 0.0; \ + target: "elm.text"; \ + } \ + program { name: "text_hide"; \ + signal: "elm,state,text,hidden"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "elm.text"; \ + } \ + program { name: "icon_show"; \ + signal: "elm,state,icon,visible"; \ + source: "elm"; \ + action: STATE_SET "visible" 0.0; \ + target: "elm.swallow.content"; \ + } \ + program { name: "icon_hide"; \ + signal: "elm,state,icon,hidden"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "elm.swallow.content"; \ + } \ + program { name: "disable"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "disabler"; \ + target: "disclip"; \ + target: "bg"; \ + after: "disable_text"; \ + } \ + program { name: "disable_text"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"elm.text", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + set_state(PART:"elm.text", "disabled_visible", 0.0); \ + else \ + set_state(PART:"elm.text", "disabled", 0.0); \ + get_state(PART:"elm.swallow.content", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + set_state(PART:"elm.swallow.content", "disabled_visible", 0.0); \ + else \ + set_state(PART:"elm.swallow.content", "disabled", 0.0); \ + get_state(PART:"check", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + { \ + set_state(PART:"check", "disabled_visible", 0.0); \ + set_int(check_state, CHECK_STATE_DISABLED_VISIBLE); \ + } \ + } \ + } \ + program { name: "enable"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "disabler"; \ + target: "disclip"; \ + target: "bg"; \ + after: "enable_text"; \ + } \ + program { name: "enable_text"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"elm.text", st, 30, vl); \ + if (!strcmp(st, "disabled_visible")) \ + set_state(PART:"elm.text", "visible", 0.0); \ + else \ + set_state(PART:"elm.text", "default", 0.0); \ + get_state(PART:"elm.swallow.content", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + set_state(PART:"elm.swallow.content", "visible", 0.0); \ + else \ + set_state(PART:"elm.swallow.content", "default", 0.0); \ + get_state(PART:"check", st, 30, vl); \ + if (!strcmp(st, "disabled_visible")) \ + { \ + set_state(PART:"check", "visible", 0.0); \ + set_state(PART:"sequence_clip", "visible", 0.0); \ + set_int(check_state, CHECK_STATE_VISIBLE); \ + } \ + else \ + set_int(check_state, CHECK_STATE_DEFAULT); \ + } \ + } \ + } \ + } +//////////////////////////////////////////////////////////////////////////////// +CHECK_STYLE_DEFAULT("default", CHECK_STYLE_DEFAULT_DEFAULT_BG_IMAGE_MIN_WIDTH_INC, CHECK_STYLE_DEFAULT_DEFAULT_BG_IMAGE_MIN_HEIGHT_INC) +//////////////////////////////////////////////////////////////////////////////// +CHECK_STYLE_DEFAULT("default/extended", CHECK_STYLE_DEFAULT_EXTENDED_BG_IMAGE_MIN_WIDTH_INC, CHECK_STYLE_DEFAULT_EXTENDED_BG_IMAGE_MIN_HEIGHT_INC) +//////////////////////////////////////////////////////////////////////////////// + +#define CHECK_STYLE_FOR_GENLIST(style_name, min_width, min_height) \ + group { name: "elm/check/base/"style_name; \ + images { \ + image: "00_check_bg.png" COMP; \ + image: "00_check_bg_dim.png" COMP; \ + image: "00_check_checking.png" COMP; \ + image: "00_check_checking_dim.png" COMP; \ + } \ + script { \ + public check_state = CHECK_STATE_DEFAULT; \ + } \ + parts { \ + part { name: "back_bg"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: min_width min_height; \ + fixed: 0 0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "bg"; \ + mouse_events: 0; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: CHECK_STYLE_DEFAULT_BG_NORMAL_MIN_MAX_INC; \ + max: CHECK_STYLE_DEFAULT_BG_NORMAL_MIN_MAX_INC; \ + fixed: 1 1; \ + rel1.to: "back_bg"; \ + rel2.to: "back_bg"; \ + image.normal: "00_check_bg.png"; \ + fill.smooth : 0; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_check_bg_dim.png"; \ + } \ + } \ + part { name: "check"; \ + mouse_events: 0; \ + scale: 1; \ + description { state: "default" 0.0; \ + rel1.to: "bg"; \ + rel2.to: "bg"; \ + visible: 0; \ + image.normal: "00_check_checking.png"; \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + description { state: "disabled_visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + image.normal: "00_check_checking_dim.png"; \ + } \ + } \ + part { name: "elm.swallow.content"; \ + type: SWALLOW; \ + clip_to: "disclip"; \ + description { state: "default" 0.0; \ + fixed: 1 0; \ + visible: 0; \ + align: 0.0 0.5; \ + rel1 { \ + to_x: "bg"; \ + relative: 1.0 0.0; \ + offset: 1 1; \ + } \ + rel2 { \ + to_x: "bg"; \ + relative: 1.0 1.0; \ + offset: 2 -2; \ + } \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + fixed: 1 1; \ + visible: 1; \ + aspect: 1.0 1.0; \ + aspect_preference: VERTICAL; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + } \ + description { state: "disabled_visible" 0.0; \ + inherit: "default" 0.0; \ + fixed: 1 1; \ + visible: 1; \ + aspect: 1.0 1.0; \ + } \ + } \ + part { name: "elm.text"; \ + type: TEXTBLOCK; \ + mouse_events: 0; \ + clip_to: "disclip"; \ + scale: 1; \ + description { state: "default" 0.0; \ + visible: 0; \ + fixed: 0 1; \ + rel1 { \ + relative: 1.0 0.5; \ + offset: 1 1; \ + to_x: "elm.swallow.content"; \ + } \ + rel2 { \ + relative: 1.0 0.5; \ + offset: -2 -2; \ + } \ + align: 0.0 0.5; \ + text { \ + style: "check_label_textblock_style"; \ + min: 0 0; \ + } \ + color: CHECK_DEFAULT_TEXT_NORMAL_COLOR_INC; \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + text.min: 1 1; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + } \ + description { state: "disabled_visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + text.min: 1 1; \ + color: CHECK_DEFAULT_TEXT_DISABLED_COLOR_INC; \ + } \ + } \ + part { name: "events1"; \ + type: RECT; \ + ignore_flags: ON_HOLD; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "events2"; \ + type: RECT; \ + repeat_events: 1; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "disclip"; \ + type: RECT; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + color: CHECK_DISCLIP_NORMAL_COLOR_INC; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + color: CHECK_DISCLIP_DISABLED_COLOR_INC; \ + } \ + } \ + part { name: "disabler"; \ + type: RECT; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + visible: 0; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + } \ + programs { \ + program { name: "click"; \ + signal: "mouse,clicked,1"; \ + source: "events1"; \ + action: SIGNAL_EMIT "elm,action,check,toggle" ""; \ + } \ + program { name: "check_on"; \ + signal: "elm,state,check,on"; \ + source: "elm"; \ + script { \ + set_int(check_state, CHECK_STATE_VISIBLE); \ + set_state(PART:"check", "visible", 0.0); \ + } \ + } \ + program { name: "check_off"; \ + signal: "elm,state,check,off"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "check"; \ + script { \ + if (get_int(check_state) == CHECK_STATE_VISIBLE) \ + { \ + set_int(check_state, CHECK_STATE_DEFAULT); \ + set_state(PART:"check", "default", 0.0); \ + } \ + } \ + } \ + program { name: "text_show"; \ + signal: "elm,state,text,visible"; \ + source: "elm"; \ + action: STATE_SET "visible" 0.0; \ + target: "elm.text"; \ + } \ + program { name: "text_hide"; \ + signal: "elm,state,text,hidden"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "elm.text"; \ + } \ + program { name: "icon_show"; \ + signal: "elm,state,icon,visible"; \ + source: "elm"; \ + action: STATE_SET "visible" 0.0; \ + target: "elm.swallow.content"; \ + } \ + program { name: "icon_hide"; \ + signal: "elm,state,icon,hidden"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "elm.swallow.content"; \ + } \ + program { name: "disable"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "disabler"; \ + target: "disclip"; \ + target: "bg"; \ + after: "disable_text"; \ + } \ + program { name: "disable_text"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"elm.text", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + set_state(PART:"elm.text", "disabled_visible", 0.0); \ + else \ + set_state(PART:"elm.text", "disabled", 0.0); \ + get_state(PART:"elm.swallow.content", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + set_state(PART:"elm.swallow.content", "disabled_visible", 0.0); \ + else \ + set_state(PART:"elm.swallow.content", "disabled", 0.0); \ + get_state(PART:"check", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + { \ + set_state(PART:"check", "disabled_visible", 0.0); \ + set_int(check_state, CHECK_STATE_DISABLED_VISIBLE); \ + } \ + } \ + } \ + program { name: "enable"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "disabler"; \ + target: "disclip"; \ + target: "bg"; \ + after: "enable_text"; \ + } \ + program { name: "enable_text"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"elm.text", st, 30, vl); \ + if (!strcmp(st, "disabled_visible")) \ + set_state(PART:"elm.text", "visible", 0.0); \ + else \ + set_state(PART:"elm.text", "default", 0.0); \ + get_state(PART:"elm.swallow.content", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + set_state(PART:"elm.swallow.content", "visible", 0.0); \ + else \ + set_state(PART:"elm.swallow.content", "default", 0.0); \ + get_state(PART:"check", st, 30, vl); \ + if (!strcmp(st, "disabled_visible")) \ + { \ + set_state(PART:"check", "visible", 0.0); \ + set_int(check_state, CHECK_STATE_VISIBLE); \ + } \ + else \ + set_int(check_state, CHECK_STATE_DEFAULT); \ + } \ + } \ + } \ + } +//////////////////////////////////////////////////////////////////////////////// +CHECK_STYLE_FOR_GENLIST("default/genlist_edit", CHECK_STYLE_FAVORITE_DEFAULT_BG_IMAGE_MIN_WIDTH_INC, CHECK_STYLE_FAVORITE_DEFAULT_BG_IMAGE_MIN_HEIGHT_INC) +//////////////////////////////////////////////////////////////////////////////// + styles { + style { name: "check_label_textblock_style"; + base: "font=Tizen:style=Roman font_size="CHECK_DEFAULT_TEXT_FONT_SIZE_INC" color=#ffffff wrap=char text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "whitecolor" "+ color=#ffffff"; + tag: "tab" "\t"; + } + } + + group { name: "elm/check/base/multicheck"; + images { + image: "00_check_bg.png" COMP; + image: "00_check_bg_press.png" COMP; + image: "multicheck_0001.png" COMP; + image: "multicheck_0002.png" COMP; + image: "multicheck_0003.png" COMP; + image: "multicheck_0004.png" COMP; + image: "multicheck_0005.png" COMP; + image: "multicheck_0006.png" COMP; + image: "00_check_checking.png" COMP; + } + script { + public check_state = 0; //0:default, 1: visible, 2: disabled_visible + } + parts { + part { name: "bg"; + scale: 1; + clip_to: "disclip"; + description { state: "default" 0.0; + rel2.relative: 0.0 1.0; + align: 0.0 0.5; + min: 44 44; + max: 44 44; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + image.normal: "00_check_bg.png"; + fill.smooth : 0; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + image.normal: "00_check_bg_press.png"; + fill.smooth : 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + } + part { name: "check"; + mouse_events: 0; + clip_to: "disclip"; + scale: 1; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + visible: 0; + } + description { state: "visible_1" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "multicheck_0001.png"; + } + description { state: "visible_2" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "multicheck_0002.png"; + } + description { state: "visible_3" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "multicheck_0003.png"; + } + description { state: "visible_4" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "multicheck_0004.png"; + } + description { state: "visible_5" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "multicheck_0005.png"; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "multicheck_0006.png"; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "multicheck_0006.png"; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + image.normal: "00_check_checking.png"; + visible: 1; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + clip_to: "disclip"; + description { state: "default" 0.0; + fixed: 1 0; + visible: 0; + color: 255 255 255 255; + align: 0.0 0.5; + rel1 { + to_x: "bg"; + relative: 1.0 0.0; + offset: 1 1; + } + rel2 { + to_x: "bg"; + relative: 1.0 1.0; + offset: 2 -2; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + fixed: 1 1; + visible: 1; + aspect: 1.0 1.0; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + clip_to: "disclip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 0 1; + rel1 { + relative: 1.0 0.5; + offset: 1 1; + to_x: "elm.swallow.content"; + } + rel2 { + relative: 1.0 0.5; + offset: -2 -2; + } + align: 0.0 0.5; + text { + style: "check_label_textblock_style"; + min: 0 0; + } + color: CHECK_DEFAULT_TEXT_NORMAL_COLOR_INC; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + color: CHECK_DEFAULT_TEXT_DISABLED_COLOR_INC; + } + } + part { name: "events1"; + type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "disclip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 255 255 255 102; + } + } + part { name: "events2"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "click"; + signal: "mouse,clicked,1"; + source: "events1"; + action: SIGNAL_EMIT "elm,action,check,toggle" ""; + } + program { name: "bg_normal"; + signal: "mouse,up,1"; + source: "events2"; + script { + new st[31]; + new Float:vl; + get_state(PART:"check", st, 30, vl); + if (!strcmp(st, "pressed")) + set_state(PART:"check", "visible", 0.0); + set_state(PART:"bg", "default", 0.0); + } + } + program { name: "pressed"; + signal: "mouse,down,1"; + source: "events2"; + script { + new st[31]; + new Float:vl; + get_state(PART:"check", st, 30, vl); + if (!strcmp(st, "default")) + set_state(PART:"check", "pressed", 0.0); + else + set_state(PART:"check", "default", 0.0); + set_state(PART:"bg", "pressed", 0.0); + } + } + program { name: "mouse,out"; + signal: "mouse,out"; + source: "events2"; + script { + if (get_int(check_state) == 1) + set_state(PART:"check", "visible", 0.0); + else + set_state(PART:"check", "default", 0.0); + } + } + program { name: "check_on"; + signal: "elm,state,check,on"; + source: "elm"; + script { + set_int(check_state, 1); + } + after: "check_on_1"; + } + program { name: "check_on_1"; + in: 0.05 0.0; + script { + if (get_int(check_state) == 1) + set_state(PART:"check", "visible_1", 0.0); + } + after: "check_on_2"; + } + program { name: "check_on_2"; + in: 0.05 0.0; + script { + if (get_int(check_state) == 1) + set_state(PART:"check", "visible_2", 0.0); + } + after: "check_on_3"; + } + program { name: "check_on_3"; + in: 0.05 0.0; + script { + if (get_int(check_state) == 1) + set_state(PART:"check", "visible_3", 0.0); + } + after: "check_on_4"; + } + program { name: "check_on_4"; + in: 0.05 0.0; + script { + if (get_int(check_state) == 1) + set_state(PART:"check", "visible_4", 0.0); + } + after: "check_on_5"; + } + program { name: "check_on_5"; + in: 0.05 0.0; + script { + if (get_int(check_state) == 1) + set_state(PART:"check", "visible_5", 0.0); + } + after: "check_on_6"; + } + program { name: "check_on_6"; + in: 0.05 0.0; + script { + if (get_int(check_state) == 1) + set_state(PART:"check", "visible", 0.0); + } + } + program { name: "check_off"; + signal: "elm,state,check,off"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "check"; + script { + if (get_int(check_state) == 1) + { + set_int(check_state, 0); + set_state(PART:"check", "default", 0.0); + } + } + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disabler"; + target: "disclip"; + target: "bg"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "disabled_visible", 0.0); + else + set_state(PART:"elm.swallow.content", "disabled", 0.0); + get_state(PART:"check", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"check", "disabled_visible", 0.0); + set_int(check_state, 2); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + target: "disclip"; + target: "bg"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "visible", 0.0); + else + set_state(PART:"elm.swallow.content", "default", 0.0); + get_state(PART:"check", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + { + set_state(PART:"check", "visible", 0.0); + set_int(check_state, 1); + } + else + set_int(check_state, 0); + } + } + } + } + +////////////////////////////////////////////////////////////////////////////// + group { name: "elm/check/base/on&off"; + images { + image: "00_button_on.png" COMP; + image: "00_button_on_dim.png" COMP; + image: "00_button_off.png" COMP; + image: "00_button_off_dim.png" COMP; + image: "00_button_on_off_handler.png" COMP; + image: "00_button_on_off_handler_dim.png" COMP; + } + script { + public is_rtl = 0; + public is_drag = 0; + public was_drag = 0; + public check_on = 0; + } + parts { + part { name: "bg"; + type: RECT; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + min: CHECK_ONOFF_BG_NORMAL_MIN_MAX_INC; + max: CHECK_ONOFF_BG_NORMAL_MIN_MAX_INC; + rel2.relative: 0.0 1.0; + fixed: 1 1; + align: 0.0 0.5; + visible: 0; + } + } + part { name: "padding_left"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1{ relative: 0.0 0.0; to: "bg"; } + rel2{ relative: 0.0 1.0; to: "bg"; } + min: 0 0; + fixed: 1 1; + color: 0 0 0 0; + } + } + part { name: "padding_right"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 0.0; + rel1 { + relative: 1.0 0.0; + to: "bg"; + } + rel2 { + relative: 1.0 1.0; + to: "bg"; + } + min: 0 0; + fixed: 1 1; + color: 0 0 0 0; + } + } + part { name: "padding_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.to: "bg"; + rel2 { + relative: 1.0 0.0; + to: "bg"; + } + min: 0 0; + fixed: 1 1; + color: 0 0 0 0; + } + } + part { name: "padding_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1 { + relative: 0.0 1.0; + to: "bg"; + } + rel2 { + relative: 1.0 1.0; + to: "bg"; + } + min: 0 6; + fixed: 0 1; + color: 0 0 0 0; + } + } + part { name: "bg_image"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1 { + relative: 0.0 1.0; + to_x: "bg"; + to_y: "padding_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "bg"; + to_y: "padding_bottom"; + } + image.normal: "00_button_off.png"; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_on.png"; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_off.png"; + } + description { state: "visible_pressed" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_on.png"; + } + description { state: "visible_disable" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_on_dim.png"; + } + description { state: "off_disable" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_off_dim.png"; + } + } + part { name: "drag_container"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "padding_left"; + to_y: "bg"; + } + rel2 { + relative: 0.0 1.0; + to_x: "padding_right"; + to_y: "bg"; + } + color: 0 0 0 0; + } + } + part { name: "clipper"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + color: 255 255 255 255; + } + } + part { name: "clipper_inner"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg_image"; + rel2.to: "bg_image"; + color: 255 255 255 255; + } + } + part { name: "button"; + scale: 1; + clip_to: "clipper"; + mouse_events: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "drag_container"; + } + description { state: "default" 0.0; + min: CHECK_ONOFF_HANDLER_MIN_MAX_INC; + max: CHECK_ONOFF_HANDLER_MIN_MAX_INC; + rel1.to: "bg"; + rel2.to: "bg"; + align: 0.0 0.0; + fixed: 1 1; + image.normal: "00_button_on_off_handler.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_on_off_handler_dim.png"; + } + } + part { name: "button_events"; + type: RECT; + dragable { + events: "button"; + } + description { state: "default" 0.0; + rel1.to_x: "bg"; + rel2.to_x: "bg"; + color: 0 0 0 0; + } + } + part { name: "onrect"; + type: RECT; + scale: 1; + clip_to: "clipper"; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { + relative: -1.0 0.0; + to: "button"; + } + rel2 { + relative: 0.0 1.0; + to: "button"; + } + align: 1.0 0.5; + color: 0 0 0 0; + } + } + part { name: "offrect"; + type: RECT; + scale: 1; + clip_to: "clipper"; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to: "button"; + } + rel2 { + relative: 2.0 1.0; + to: "button"; + } + color: 0 0 0 0; + } + } + part { name: "elm.offtext"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "clipper_inner"; + description { state: "default" 0.0; + rel1.to: "offrect"; + rel2.to: "offrect"; + color: 255 255 255 255; + text { + font: "Tizen:style=Medium"; + size: 20; + min: 0 1; + text_class: "tizen"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + } + } + part { name: "elm.ontext"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "clipper_inner"; + description { state: "default" 0.0; + rel1.to: "onrect"; + rel2.to: "onrect"; + color: 255 255 255 255; + text { + font: "Tizen:style=Medium"; + size: 20; + min: 0 1; + text_class: "tizen"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + clip_to: "disclip"; + description { state: "default" 0.0; + fixed: 1 0; + visible: 0; + align: 0.0 0.5; + rel1 { + to_x: "bg"; + relative: 1.0 0.0; + offset: 1 1; + } + rel2 { + to_x: "bg"; + relative: 1.0 1.0; + offset: 2 -2; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + aspect: 1.0 1.0; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + clip_to: "disclip"; + description { state: "default" 0.0; + visible: 0; + fixed: 0 1; + rel1 { + relative: 1.0 0.5; + offset: 1 1; + to_x: "elm.swallow.content"; + } + rel2 { + relative: 1.0 0.5; + offset: -2 -2; + } + align: 0.0 0.5; + text { + style: "check_label_textblock_style"; + min: 0 0; + } + color: CHECK_DEFAULT_TEXT_NORMAL_COLOR_INC; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + } + part { name: "disclip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + color: CHECK_DISCLIP_NORMAL_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: CHECK_DISCLIP_DISABLED_COLOR_INC; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + signal: "mouse,clicked,1"; + source: "button"; + script { + new Float:dx, Float:dy; + get_drag(PART:"button", dx, dy); + if (!get_int(was_drag)) { + if (dx > 0.5) + set_drag(PART:"button", 0.0, 0.0); + else + set_drag(PART:"button", 1.0, 0.0); + if (((get_int(is_rtl) == 1) && (dx <= 0.5)) || + (get_int(is_rtl) == 0) && (dx > 0.5)) { + if (get_int(check_on)) + emit("elm,action,check,off", ""); + } + else { + if (!get_int(check_on)) + emit("elm,action,check,on", ""); + } + } + } + } + program { + signal: "drag"; + source: "button"; + script { + set_int(is_drag, 1); + } + } + program { + signal: "mouse,down,1"; + source: "button"; + script { + set_int(was_drag, 0); + set_int(is_drag, 0); + } + } + program { name: "drag_end"; + signal: "mouse,up,1"; + source: "button"; + script { + new Float:dx, Float:dy; + get_drag(PART:"button", dx, dy); + if (get_int(is_drag)) { + if (dx > 0.5) + set_drag(PART:"button", 1.0, 0.0); + else + set_drag(PART:"button", 0.0, 0.0); + if (((get_int(is_rtl) == 1) && (dx <= 0.5)) || + (get_int(is_rtl) == 0) && (dx > 0.5)) { + if (!get_int(check_on)) + emit("elm,action,check,on", ""); + } + else { + if (get_int(check_on)) + emit("elm,action,check,off", ""); + } + set_int(was_drag, get_int(is_drag)); + set_int(is_drag, 0); + } + } + } + program { name: "check_on"; + signal: "elm,state,check,on"; + source: "elm"; + script { + new Float:drag; + if (get_int(is_rtl) == 0) { + drag = 100.0; + } + else { + drag = 0.0; + } + set_drag(PART:"button", drag, 0.0); + set_state(PART:"bg_image", "visible", 0.0); + set_int(check_on, 1); + } + } + program { name: "check_off"; + signal: "elm,state,check,off"; + source: "elm"; + script { + new Float:drag; + if (get_int(is_rtl) == 0) { + drag = 0.0; + } + else { + drag = 100.0; + } + set_drag(PART:"button", drag, 0.0); + set_state(PART:"bg_image", "default", 0.0); + set_int(check_on, 0); + } + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.offtext"; + target: "elm.ontext"; + target: "onrect"; + target: "offrect"; + target: "disabler"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + get_state(PART:"bg_image", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"bg_image", "visible_disable", 0.0); + else + set_state(PART:"bg_image", "off_disable", 0.0); + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "disabled_visible", 0.0); + else + set_state(PART:"elm.swallow.content", "disabled", 0.0); + set_state(PART:"button", "disabled", 0.0); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + target: "onrect"; + target: "offrect"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + get_state(PART:"bg_image", st, 30, vl); + if (!strcmp(st, "visible_disable")) + set_state(PART:"bg_image", "visible", 0.0); + else + set_state(PART:"bg_image", "default", 0.0); + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "visible", 0.0); + else + set_state(PART:"elm.swallow.content", "default", 0.0); + set_state(PART:"button", "default", 0.0); + } + } + program { name: "to_rtl"; + signal: "edje,state,rtl"; + source: "edje"; + script { + set_int(is_rtl, 1); + } + } + program { name: "to_ltr"; + signal: "edje,state,ltr"; + source: "edje"; + script { + set_int(is_rtl, 0); + } + } + } + } +/////////////////////////////////////////////////////////////////////////////////////// + +#define CHECK_STYLE_FAVORITE(style_name, min_width, min_height) \ + group { name: "elm/check/base/"style_name; \ + images { \ + image: "00_icon_favorite_on_74x74.png" COMP; \ + image: "00_icon_favorite_on_74x74_dim.png" COMP; \ + image: "00_icon_favorite_off_74x74.png" COMP; \ + image: "00_icon_favorite_off_74x74_dim.png" COMP; \ + } \ + parts { \ + part { name: "back_bg"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + visible: 0; \ + rel2.relative: 0.0 1.0; \ + align: 0 0.5; \ + min: min_width min_height; \ + fixed: 1 0; \ + } \ + } \ + part { name: "bg"; \ + type: RECT; \ + clip_to: "disclip"; \ + scale: 1; \ + description { state: "default" 0.0; \ + visible: 0; \ + rel1.to: "back_bg"; \ + rel2.to: "back_bg"; \ + min: CHECK_STYLE_FAVORITE_BG_NORMAL_MIN_MAX_INC; \ + max: CHECK_STYLE_FAVORITE_BG_NORMAL_MIN_MAX_INC; \ + fixed: 1 1; \ + } \ + } \ + part { name: "check"; \ + mouse_events: 0; \ + clip_to: "disclip"; \ + scale: 1; \ + description { state: "default" 0.0; \ + rel1.to: "bg"; \ + rel2.to: "bg"; \ + image.normal: "00_icon_favorite_off_74x74.png"; \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_icon_favorite_on_74x74.png"; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_icon_favorite_off_74x74_dim.png"; \ + } \ + description { state: "disabled_visible" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_icon_favorite_on_74x74_dim.png"; \ + } \ + } \ + part { name: "elm.swallow.content"; \ + type: SWALLOW; \ + clip_to: "disclip"; \ + description { state: "default" 0.0; \ + fixed: 1 0; \ + visible: 0; \ + align: 0.0 0.5; \ + rel1 { \ + to_x: "bg"; \ + relative: 1.0 0.0; \ + offset: 1 1; \ + } \ + rel2 { \ + to_x: "bg"; \ + relative: 1.0 1.0; \ + offset: 2 -2; \ + } \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + fixed: 1 1; \ + visible: 1; \ + aspect: 1.0 1.0; \ + aspect_preference: VERTICAL; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + } \ + description { state: "disabled_visible" 0.0; \ + inherit: "default" 0.0; \ + fixed: 1 1; \ + visible: 1; \ + aspect: 1.0 1.0; \ + } \ + } \ + part { name: "elm.text"; \ + type: TEXTBLOCK; \ + clip_to: "disclip"; \ + mouse_events: 0; \ + scale: 1; \ + description { state: "default" 0.0; \ + visible: 0; \ + fixed: 0 1; \ + rel1 { \ + relative: 1.0 0.5; \ + offset: 1 1; \ + to_x: "elm.swallow.content"; \ + } \ + rel2 { \ + relative: 1.0 0.5; \ + offset: -2 -2; \ + } \ + align: 0.0 0.5; \ + text { \ + style: "check_label_textblock_style"; \ + min: 0 0; \ + } \ + color: CHECK_DEFAULT_TEXT_NORMAL_COLOR_INC; \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + text.min: 1 1; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + } \ + description { state: "disabled_visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + text.min: 1 1; \ + color: CHECK_DEFAULT_TEXT_DISABLED_COLOR_INC; \ + } \ + } \ + part { name: "disclip"; \ + type: RECT; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + color: CHECK_DISCLIP_NORMAL_COLOR_INC; \ + } \ + } \ + part { name: "events"; \ + type: RECT; \ + ignore_flags: ON_HOLD; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "disabler"; \ + type: RECT; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + visible: 0; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + } \ + programs { \ + program { name: "click"; \ + signal: "mouse,up,1"; \ + source: "events"; \ + action: SIGNAL_EMIT "elm,action,check,toggle" ""; \ + } \ + program { name: "check_on"; \ + signal: "elm,state,check,on"; \ + source: "elm"; \ + action: STATE_SET "visible" 0.0; \ + target: "check"; \ + } \ + program { name: "check_off"; \ + signal: "elm,state,check,off"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "check"; \ + } \ + program { name: "text_show"; \ + signal: "elm,state,text,visible"; \ + source: "elm"; \ + action: STATE_SET "visible" 0.0; \ + target: "elm.text"; \ + } \ + program { name: "text_hide"; \ + signal: "elm,state,text,hidden"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "elm.text"; \ + } \ + program { name: "icon_show"; \ + signal: "elm,state,icon,visible"; \ + source: "elm"; \ + action: STATE_SET "visible" 0.0; \ + target: "elm.swallow.content"; \ + } \ + program { name: "icon_hide"; \ + signal: "elm,state,icon,hidden"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "elm.swallow.content"; \ + } \ + program { name: "disable"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "disabler"; \ + after: "disable_text"; \ + } \ + program { name: "disable_text"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"elm.text", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + set_state(PART:"elm.text", "disabled_visible", 0.0); \ + else \ + set_state(PART:"elm.text", "disabled", 0.0); \ + get_state(PART:"elm.swallow.content", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + set_state(PART:"elm.swallow.content", "disabled_visible", 0.0); \ + else \ + set_state(PART:"elm.swallow.content", "disabled", 0.0); \ + get_state(PART:"check", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + set_state(PART:"check", "disabled_visible", 0.0); \ + else \ + set_state(PART:"check", "disabled", 0.0); \ + } \ + } \ + program { name: "enable"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "disabler"; \ + after: "enable_text"; \ + } \ + program { name: "enable_text"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"elm.text", st, 30, vl); \ + if (!strcmp(st, "disabled_visible")) \ + set_state(PART:"elm.text", "visible", 0.0); \ + else \ + set_state(PART:"elm.text", "default", 0.0); \ + get_state(PART:"elm.swallow.content", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + set_state(PART:"elm.swallow.content", "visible", 0.0); \ + else \ + set_state(PART:"elm.swallow.content", "default", 0.0); \ + get_state(PART:"check", st, 30, vl); \ + if (!strcmp(st, "disabled_visible")) \ + set_state(PART:"check", "visible", 0.0); \ + else \ + set_state(PART:"check", "default", 0.0); \ + } \ + } \ + } \ + } +//////////////////////////////////////////////////////////////////////////////// +CHECK_STYLE_FAVORITE("favorite", CHECK_STYLE_FAVORITE_DEFAULT_BG_IMAGE_MIN_WIDTH_INC, CHECK_STYLE_FAVORITE_DEFAULT_BG_IMAGE_MIN_HEIGHT_INC) +//////////////////////////////////////////////////////////////////////////////// +CHECK_STYLE_FAVORITE("favorite/extended", CHECK_STYLE_FAVORITE_EXTENDED_BG_IMAGE_MIN_WIDTH_INC, CHECK_STYLE_FAVORITE_EXTENDED_BG_IMAGE_MIN_HEIGHT_INC) +//////////////////////////////////////////////////////////////////////////////// + + group { name: "elm/check/base/delete"; + images { + image: "00_button_minus.png" COMP; + image: "00_button_minus_press.png" COMP; + image: "00_button_edit_Delete.png" COMP; + image: "00_button_edit_Delete_press.png" COMP; + image: "00_button_edit_dim.png" COMP; + image: "00_button_edit_focus.png" COMP; + } + script { + public button_state = 0; //0:enabled, 1: disabled + } + parts { + part { name: "bg1"; + scale: 1; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1.to: "bg2"; + rel2.to: "bg2"; + image { + normal: "00_button_edit_Delete.png"; + border: CHECK_STYLE_DELETE_BUTTON_BG_EXPAND_BORDER_INC; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_edit_Delete_press.png"; + } + description { state: "intermediate" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "on" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_edit_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_edit_focus.png"; + } + } + part { name: "bg2"; + scale: 1; + description { state: "default" 0.0; + align: 1.0 0.5; + min: CHECK_STYLE_DELETE_BUTTON_BG_IMAGE_MIN_MAX_WIDTH_INC; + max: CHECK_STYLE_DELETE_BUTTON_BG_IMAGE_MIN_MAX_WIDTH_INC; + rel1.relative: 1.0 0.0; + fixed: 1 0; + image.normal: "00_button_minus.png"; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_minus_press.png"; + } + description { state: "intermediate" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "on" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_minus.png"; + } + } + part { name: "clipper"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 1.0 0.5; + min: CHECK_STYLE_DELETE_BUTTON_BG_IMAGE_MIN_MAX_WIDTH_INC; + max: CHECK_STYLE_DELETE_BUTTON_BG_IMAGE_MIN_MAX_WIDTH_INC; + color: 255 255 255 255; + } + description { state: "on" 0.0; + align: 1.0 0.5; + min: CHECK_STYLE_DELETE_BUTTON_BG_EXPAND_IMAGE_MIN_MAX_WIDTH_INC; + max: CHECK_STYLE_DELETE_BUTTON_BG_EXPAND_IMAGE_MIN_MAX_WIDTH_INC; + color: 255 255 255 255; + } + } + part { name: "bg_expand"; + mouse_events: 0; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + align: 0.0 0.5; + min: CHECK_STYLE_DELETE_BUTTON_BG_EXPAND_IMAGE_MIN_MAX_WIDTH_INC; + max: CHECK_STYLE_DELETE_BUTTON_BG_EXPAND_IMAGE_MIN_MAX_WIDTH_INC; + image { + normal: "00_button_edit_Delete.png"; + border: CHECK_STYLE_DELETE_BUTTON_BG_EXPAND_BORDER_INC; + border_scale: 1; + } + rel1 { + relative: 1 0; + to_x: "bg2"; + } + rel2.to_x: "bg2"; + fixed: 1 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + image.normal: "00_button_edit_Delete_press.png"; + } + description { state: "intermediate" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0 0; + to_x: "bg2"; + } + rel2 { + relative: 0 1; + to_x: "bg2"; + } + } + description { state: "on" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + } + } + part { name: "check"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 1.0 0.5; + min: 0 0; + text { + font: "Tizen:style=Medium"; + size: CHECK_STYLE_DELETE_BUTTON_TEXT_FONT_SIZE_INC; + min: 0 0; + text: ""; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + align: 1.0 0.5; + min: CHECK_STYLE_DELETE_BUTTON_BG_EXPAND_IMAGE_MIN_MAX_WIDTH_INC; + max: CHECK_STYLE_DELETE_BUTTON_BG_EXPAND_IMAGE_MIN_MAX_WIDTH_INC; + color: CHECK_DELETE_TEXT_DELETE_NORMAL_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: CHECK_STYLE_DELETE_BUTTON_TEXT_FONT_SIZE_INC; + min: 1 0; + text: "Delete"; + text_class: "tizen"; + } + } + description { state: "visible_pressed" 0.0; + inherit: "visible" 0.0; + color: CHECK_DELETE_TEXT_DELETE_PRESS_COLOR_INC; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + fixed: 1 0; + visible: 0; + color: 255 255 255 255; + align: 0.0 0.5; + rel1 { + to_x: "bg2"; + relative: 1.0 0.0; + offset: 1 1; + } + rel2 { + to_x: "bg2"; + relative: 1.0 1.0; + offset: 2 -2; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + fixed: 1 1; + visible: 1; + aspect: 1.0 1.0; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + relative: 1.0 0.5; + offset: 1 1; + to_x: "elm.swallow.content"; + } + rel2 { + relative: 1.0 0.5; + offset: -2 -2; + } + color: 255 255 255 255; + align: 0.0 0.5; + text { + style: "check_label_textblock_style"; + min: 0 0; + } + color: CHECK_DEFAULT_TEXT_NORMAL_COLOR_INC; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + color: CHECK_DEFAULT_TEXT_DISABLED_COLOR_INC; + } + } + part { name: "events1"; + type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.to: "bg2"; + rel2.to_x: "elm.text"; + align: 0.0 0.5; + } + description { state: "visible" 0.0; + color: 0 0 0 0; + rel1.to: "bg_expand"; + rel2.to_x: "elm.text"; + align: 0.0 0.5; + } + } + part { name: "events2"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.to: "bg2"; + rel2.to_x: "elm.text"; + align: 0.0 0.5; + } + description { state: "visible" 0.0; + color: 0 0 0 0; + rel1.to: "bg_expand"; + rel2.to_x: "elm.text"; + align: 0.0 0.5; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + rel2.to_x: "elm.text"; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "click"; + signal: "mouse,clicked,1"; + source: "events1"; + script { + new st[31]; + new Float:vl; + get_state(PART:"check", st, 30, vl); + if (!strcmp(st, "visible_pressed")) + set_state(PART:"check", "visible", 0.0); + } + after: "toggle"; + } + program { name: "toggle"; + action: SIGNAL_EMIT "elm,action,check,toggle" ""; + } + program { name: "unfocused"; + signal: "elm,action,unfocus"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"bg2", st, 30, vl); + if (!strcmp(st, "on")) + emit("elm,action,check,toggle", ""); + } + } + program { name: "click_down"; + signal: "mouse,down,1"; + source: "events2"; + script { + new st[31]; + new Float:vl; + get_state(PART:"check", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"bg_expand", "clicked", 0.0); + set_state(PART:"check", "visible_pressed", 0.0); + } + else + { + set_state(PART:"bg2", "clicked", 0.0); + set_state(PART:"bg1", "clicked", 0.0); + } + } + } + program { name: "check_normal"; + signal: "mouse,up,1"; + source: "events2"; + script { + new st[31]; + new Float:vl; + get_state(PART:"check", st, 30, vl); + if (!strcmp(st, "visible_pressed")) + { + set_state(PART:"bg_expand", "on", 0.0); + set_state(PART:"check", "visible", 0.0); + } + get_state(PART:"bg_expand", st, 30, vl); + if (!strcmp(st, "default")) + { + set_state(PART:"bg2", "default", 0.0); + set_state(PART:"bg1", "default", 0.0); + } + } + } + program { name: "check_on"; + signal: "elm,state,check,on"; + source: "elm"; + action: STATE_SET "on" 0.0; + target: "clipper"; + after: "start_expand"; + } + program { name: "start_expand"; + action: STATE_SET "intermediate" 0.0; + target: "bg2"; + target: "bg1"; + target: "bg_expand"; + after: "expand"; + } + program { name: "expand"; + action: STATE_SET "on" 0.0; + target: "bg_expand"; + target: "bg2"; + target: "bg1"; + transition: ACCELERATE 0.1; + after: "check_visible"; + } + program { name: "check_visible"; + action: STATE_SET "visible" 0.0; + target: "check"; + target: "events1"; + target: "events2"; + } + program { name: "check_off"; + signal: "elm,state,check,off"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "check"; + after: "contract"; + } + program { name: "contract"; + action: STATE_SET "intermediate" 0.0; + target: "bg_expand"; + transition: ACCELERATE 0.1; + after: "normal_bg"; + } + program { name: "normal_bg"; + script { + if (get_int(button_state) !=1) + { + set_state(PART:"bg2", "default", 0.0); + set_state(PART:"bg1", "default", 0.0); + } + else + { + set_state(PART:"bg2", "disabled", 0.0); + set_state(PART:"bg1", "disabled", 0.0); + } + } + after: "bg_default"; + } + program { name: "bg_default"; + action: STATE_SET "default" 0.0; + target: "bg_expand"; + target: "clipper"; + target: "events1"; + target: "events2"; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disabler"; + target: "bg2"; + target: "bg1"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "disabled_visible", 0.0); + else + set_state(PART:"elm.swallow.content", "disabled", 0.0); + set_int(button_state, 1); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + target: "bg2"; + target: "bg1"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "visible", 0.0); + else + set_state(PART:"elm.swallow.content", "default", 0.0); + set_int(button_state, 0); + } + } + } + } + +//////////////////////////////////////////////////////////////////////////////// + + group { name: "elm/check/base/grid"; + images.image: "00_grid_select_check.png" COMP; + images.image: "00_grid_select_check_bg.png" COMP; + images.image: "00_grid_select_check_bg_press.png" COMP; + script { + public check_state = CHECK_STATE_DEFAULT; + public check_visible = CHECK_HIDE; + } + parts { + part { name: "bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + } + } + part { name: "top_right_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: GENGRID_ITEM_CHECK_TOP_RIGHT_PADDING_INC; + align: 1.0 0.0; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to: "bg"; + } + rel2 { + relative: 1.0 0.0; + to: "bg"; + } + } + } + part { name: "selected_bg"; + scale: 1; + type: RECT; + description { state: "default" 0.0; + visible: 0; + rel1.to: "bg"; + rel2.to: "bg"; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: GENGRID_EDIT_MODE_CHECK_BG_COLOR_INC; + } + } + part { name: "bg2"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENGRID_EDIT_MODE_CHECK_SIZE_INC; + align: 1.0 0.0; + fixed: 1 1; + rel1 { + relative: 0.0 1.0; + to: "top_right_padding"; + } + rel2 { + relative: 0.0 1.0; + to: "top_right_padding"; + } + image.normal: "00_grid_select_check_bg.png"; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + image.normal: "00_grid_select_check_bg_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + } + part { name: "check"; + mouse_events: 0; + clip_to: "sequence_clip"; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1.to: "bg2"; + rel2.to: "bg2"; + image.normal: "00_grid_select_check.png"; + color: 255 255 255 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + description { state: "pressed" 0.0; + inherit: "visible" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "sequence_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg2"; + rel2.to: "bg2"; + rel2.relative: 0.0 1.0; + color: 255 255 255 255; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { + state: "default" 0.0; + fixed: 1 0; + visible: 0; + color: 255 255 255 255; + align: 0.0 0.5; + rel1 { + to_x: "bg2"; + relative: 1.0 0.0; + offset: 1 1; + } + rel2 { + to_x: "bg2"; + relative: 1.0 1.0; + offset: 2 -2; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + fixed: 1 1; + visible: 1; + aspect: 1.0 1.0; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 0 1; + rel1 { + relative: 1.0 0.5; + offset: 1 1; + to_x: "elm.swallow.content"; + } + rel2 { + relative: 1.0 0.5; + offset: -2 -2; + } + color: 255 255 255 255; + align: 0.0 0.5; + text { + style: "check_label_textblock_style"; + min: 0 0; + } + color: CHECK_DEFAULT_TEXT_NORMAL_COLOR_INC; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + color: CHECK_DEFAULT_TEXT_DISABLED_COLOR_INC; + } + } + part { name: "events"; + type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "show"; + signal: "show"; + script { + set_int(check_visible, CHECK_SHOW); + } + } + program { name: "hide"; + signal: "hide"; + script { + set_int(check_visible, CHECK_HIDE); + } + } + program { name: "click"; + signal: "mouse,up,1"; + source: "events"; + action: SIGNAL_EMIT "elm,action,check,toggle" ""; + after: "bg_normal"; + } + program { name: "bg_normal"; + script { + set_state(PART:"bg2", "default", 0.0); + } + } + program { name: "pressed"; + signal: "mouse,down,1"; + source: "events"; + script { + new st[31]; + new Float:vl; + get_state(PART:"check", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"check", "pressed", 0.0); + set_state(PART:"bg2", "visible", 0.0); + } + } + } + program { name: "mouse,out"; + signal: "mouse,out"; + source: "events"; + script { + if (get_int(check_state) == CHECK_STATE_VISIBLE) + { + set_state(PART:"check", "visible", 0.0); + set_state(PART:"sequence_clip", "visible", 0.0); + set_state(PART:"bg2", "visible", 0.0); + } + else + { + set_state(PART:"check", "default", 0.0); + set_state(PART:"sequence_clip", "default", 0.0); + set_state(PART:"bg2", "default", 0.0); + } + } + } + program { name: "check_on"; + signal: "elm,state,check,on"; + source: "elm"; + script { + set_int(check_state, CHECK_STATE_VISIBLE); + if (get_int(check_visible) == CHECK_SHOW) + { + run_program(PROGRAM:"check_show_effect"); + run_program(PROGRAM:"check_draw_effect"); + } + else + { + set_state(PART:"check", "visible", 0.0); + set_state(PART:"sequence_clip", "visible", 0.0); + } + set_state(PART:"bg2", "visible", 0.0); + set_state(PART:"selected_bg", "visible", 0.0); + } + } + program { name: "check_off"; + signal: "elm,state,check,off"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "check"; + script { + if (get_int(check_state) == CHECK_STATE_VISIBLE) + { + set_int(check_state, CHECK_STATE_DEFAULT); + set_state(PART:"check", "default", 0.0); + set_state(PART:"sequence_clip", "default", 0.0); + } + set_state(PART:"bg2", "default", 0.0); + set_state(PART:"selected_bg", "default", 0.0); + } + } + program { name: "check_show_effect"; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.233; + target: "check"; + } + program { name: "check_draw_effect"; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.267; + target: "sequence_clip"; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disabler"; + target: "bg2"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "disabled_visible", 0.0); + else + set_state(PART:"elm.swallow.content", "disabled", 0.0); + get_state(PART:"check", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"check", "disabled_visible", 0.0); + set_int(check_state, CHECK_STATE_DISABLED_VISIBLE); + } + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + target: "bg2"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "visible", 0.0); + else + set_state(PART:"elm.swallow.content", "default", 0.0); + get_state(PART:"check", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + { + set_state(PART:"check", "visible", 0.0); + set_state(PART:"sequence_clip", "visible", 0.0); + set_int(check_state, CHECK_STATE_VISIBLE); + } + else + set_int(check_state, CHECK_STATE_DEFAULT); + } + } + } + } + +#undef CHECK_STATE_DEFAULT +#undef CHECK_STATE_VISIBLE +#undef CHECK_STATE_DISABLED_VISIBLE +#undef CHECK_STATE_DISABLED + +#undef CHECK_HIDE +#undef CHECK_SHOW diff --git a/themes/widgets/colorselector.edc b/themes/widgets/colorselector.edc new file mode 100644 index 0000000..5c50e4c --- /dev/null +++ b/themes/widgets/colorselector.edc @@ -0,0 +1,707 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +group { + name: "elm/colorselector/palette/default"; + data.item: "horizontal_pad" COLORSELECTOR_PORTRAIT_HOR_PAD_INC; + data.item: "vertical_pad" COLORSELECTOR_PORTRAIT_VER_PAD_INC; + parts { + part { name: "base"; + type: RECT; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.0; + } + } + part { name: "palette"; + type: SWALLOW; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 0 1; + rel1 { + relative: 0.0 0.0; + to: "base"; + } + rel2 { + relative: 1.0 0.0; + to: "base"; + } + } + } + part{ name: "bottom_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 0 20; + fixed: 0 1; + rel1.relative: 0.0 1.0; + rel1.to: "palette"; + rel2.to: "palette"; + align: 0.0 0.0; + } + } + part { name: "selector"; + type: SWALLOW; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + align: 0.0 1.0; + rel1 { + relative: 0.0 1.0; + to: "bottom_padding"; + } + rel2 { + relative: 1.0 1.0; + to: "base"; + } + } + } + } +} + +group { + name: "elm/colorselector/palette/landscape"; + data.item: "horizontal_pad" COLORSELECTOR_LANDSCAPE_HOR_PAD_INC; + data.item: "vertical_pad" COLORSELECTOR_LANDSCAPE_VER_PAD_INC; + parts { + part { name: "base"; + type: RECT; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.0; + } + } + part { name: "palette"; + type: SWALLOW; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 0 1; + rel1 { + relative: 0.0 0.0; + to: "base"; + } + rel2 { + relative: 1.0 0.0; + to: "base"; + } + } + } + part{ name: "bottom_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 0 20; + fixed: 0 1; + rel1.relative: 0.0 1.0; + rel1.to: "palette"; + rel2.to: "palette"; + align: 0.0 0.0; + } + } + part { name: "selector"; + type: SWALLOW; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + align: 0.0 1.0; + rel1 { + relative: 0.0 1.0; + to: "bottom_padding"; + } + rel2 { + relative: 1.0 1.0; + to: "base"; + } + } + } + } +} + +group{ + name: "elm/colorselector/bg/default"; + parts{ + part{ + name: "bg_rect"; + type: RECT; + mouse_events: 1; + scale: 1; + description{ + state: "default" 0.0; + min: COLORSELECTOR_MIN_W_INC COLORSELECTOR_MIN_H_INC; + color: 0 0 0 0; + } + } + part{ name: "top_padding"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + min: 1 1; + fixed: 1 1; + color: COLORSELECTOR_PADDING_COLOR_INC; + rel2.relative: 1.0 0.0; + rel1.to: "bg_rect"; + rel2.to: "bg_rect"; + align: 0.0 0.0; + } + } + part{ + name: "elm.colorbar_0"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description{ + state: "default" 0.0; + min: 1 COLORSELECTOR_COLORBAR_HEIGHT; + max: COLORSELECTOR_MAX_W_INC COLORSELECTOR_COLORBAR_HEIGHT; + fixed: 0 1; + rel1.relative: 0.0 1.0; + rel1.to_y: "top_padding"; + rel2.to_y: "top_padding"; + align: 0.5 0.0; + } + } + part{ + name: "bottom_padding"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 1; + min: 1 1; + fixed: 1 1; + color: COLORSELECTOR_PADDING_COLOR_INC; + rel1.relative: 0.0 1.0; + rel1.to_y: "elm.colorbar_0"; + rel2.to_y: "elm.colorbar_0"; + align: 0.0 0.0; + } + } + part{ + name: "elm.colorbar_1"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description{ + state: "default" 0.0; + min: 1 COLORSELECTOR_COLORBAR_HEIGHT; + max: COLORSELECTOR_MAX_W_INC COLORSELECTOR_COLORBAR_HEIGHT; + fixed: 0 1; + rel1.relative: 0.0 1.0; + rel1.to_y: "bottom_padding"; + rel2.to_y: "bottom_padding"; + align: 0.5 0.0; + } + } + part { + name: "bottom_padding1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 1; + min: 1 1; + fixed: 1 1; + color: COLORSELECTOR_PADDING_COLOR_INC; + rel1.relative: 0.0 1.0; + rel1.to_y: "elm.colorbar_1"; + rel2.to_y: "elm.colorbar_1"; + align: 0.0 0.0; + } + } + part{ + name: "elm.colorbar_2"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description{ + state: "default" 0.0; + min: 1 COLORSELECTOR_COLORBAR_HEIGHT; + max: COLORSELECTOR_MAX_W_INC COLORSELECTOR_COLORBAR_HEIGHT; + fixed: 0 1; + rel1.relative: 0.0 1.0; + rel1.to_y: "bottom_padding1"; + rel2.to_y: "bottom_padding1"; + align: 0.5 0.0; + } + } + part { + name: "bottom_padding2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 1; + min: 1 1; + fixed: 1 1; + color: COLORSELECTOR_PADDING_COLOR_INC; + rel1.relative: 0.0 1.0; + rel1.to_y: "elm.colorbar_2"; + rel2.to_y: "bg_rect"; + align: 0.0 0.0; + } + } + } +} + +group{ + name: "elm/colorselector/base/default"; + parts{ + part{ + name: "bg_rect"; + type: RECT; + scale: 1; + mouse_events: 1; + description{ + state: "default" 0.0; + color: 0 0 0 0; + } + } + part{ + name: "bar_bg_padding_rect_l"; + type: RECT; + scale: 1; + description{ + state: "default" 0.0; + visible: 0; + min: COLORSELECTOR_COLORBAR_LEFT_PADDING 0; + fixed: 1 0; + rel1.relative: 0.0 0.5; + rel2.relative: 0.0 0.5; + align: 0.0 0.5; + } + } + part{ + name: "bar_bg_padding_rect_r"; + type: RECT; + scale: 1; + description{ + state: "default" 0.0; + visible: 0; + min: COLORSELECTOR_COLORBAR_RIGHT_PADDING 0; + fixed: 1 0; + rel1.relative: 1.0 0.5; + rel2.relative: 1.0 0.5; + align: 1.0 0.5; + } + } + part { + name: "button_top_padding"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 COLORSELECTOR_BUTTON_TOP_PADDING; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0; + } + } + part{ + name: "elm.bar_bg"; + type: SWALLOW; + mouse_events: 1; + description{ + state: "default" 0.0; + rel1 {relative: 1.0 (16/70); to_x: "bar_bg_padding_rect_l";} + rel2 {relative: 0.0 (54/70); to_x: "bar_bg_padding_rect_r";} + } + } + part{ + name: "elm.bar"; + type: SWALLOW; + mouse_events: 1; + description{ + state: "default" 0.0; + rel1.to: "elm.bar_bg"; + rel2.to: "elm.bar_bg"; + } + } + part{ + name: "arrow_bg_padding_rect_l"; + type: RECT; + scale: 1; + description{ + state: "default" 0.0; + visible: 0; + min: COLORSELECTOR_ARROW_BG_LEFT_PADDING 0; + fixed: 1 0; + rel2.relative: 0.0 1.0; + align: 0.0 0.5; + } + } + part{ + name: "arrow_bg_padding_rect_r"; + type: RECT; + scale: 1; + description{ + state: "default" 0.0; + visible: 0; + min: COLORSELECTOR_ARROW_BG_RIGHT_PADDING 0; + fixed: 1 0; + rel1.relative: 1.0 0.0; + align: 1.0 0.5; + } + } + part{ + name: "elm.arrow_bg"; + type: SWALLOW; + mouse_events: 1; + description{ + state: "default" 0.0; + rel1 {relative: 1.0 (10/70); to_x: "arrow_bg_padding_rect_l";} + rel2 {relative: 0.0 (60/70); to_x: "arrow_bg_padding_rect_r";} + } + } + part{ + name: "elm.arrow"; + type: RECT; + mouse_events: 0; + scale: 1; + description{ + state: "default" 0.0; + min: COLORSELECTOR_ARROW_MIN_WIDTH COLORSELECTOR_ARROW_MIN_HEIGHT; + fixed: 1 1; + align: 0 0.5; + visible: 0; + rel1 {relative: 0.0 0.0; to_y: "elm.arrow_bg";} + rel2 {relative: 0.0 1.0; to_y: "elm.arrow_bg";} + } + dragable{ + confine: "elm.arrow_bg"; + x: 1 1 0; + y: 0 0 0; + } + } + part{ + name: "elm.arrow_icon"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + description{ + state: "default" 0.0; + fixed: 1 1; + align: 0.5 0; + rel1 { + to: "elm.arrow"; + offset: COLORSELECTOR_ARROW_REL1_OFFSET; + } + rel2 { + to: "elm.arrow"; + offset: COLORSELECTOR_ARROW_REL2_OFFSET; + } + } + } + part{ + name: "event"; + type: RECT; + scale: 1; + description{ + state: "default" 0.0; + min: COLORSELECTOR_DRAGGABLE_EVENT_AREA; + fixed: 1 1; + rel1.to: "elm.arrow_icon"; + rel2.to: "elm.arrow_icon"; + color: 0 0 0 0; + } + dragable{ + events: "elm.arrow"; + } + } + part{ + name: "l_button_padding_rect"; + type: RECT; + mouse_events: 0; + scale: 1; + description{ + state: "default" 0.0; + visible: 0; + min: COLORSELECTOR_BUTTON_LEFT_PADDING 0; + fixed: 1 0; + rel2.relative: 0.0 1.0; + align: 0.0 0.5; + } + } + part{ + name: "r_button_padding_rect"; + type: RECT; + mouse_events: 0; + scale: 1; + description{ + state: "default" 0.0; + visible: 0; + min: COLORSELECTOR_BUTTON_RIGHT_PADDING 0; + fixed: 1 0; + rel1.relative: 1.0 0.0; + align: 1.0 0.5; + } + } + part{ + name: "elm.l_button"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description{ + state: "default" 0.0; + min: COLORSELECTOR_BUTTON_WIDTH COLORSELECTOR_BUTTON_HEIGHT; + fixed: 1 1; + rel1 {relative: 1.0 1.0; to_x: "l_button_padding_rect"; to_y: "button_top_padding";} + rel2 {relative: 1.0 1.0; to_x: "l_button_padding_rect"; to_y: "button_top_padding";} + align: 0.0 0.0; + } + } + part{ + name: "elm.r_button"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description{ + state: "default" 0.0; + min: COLORSELECTOR_BUTTON_WIDTH COLORSELECTOR_BUTTON_HEIGHT; + fixed: 1 1; + rel1 {relative: 0.0 1.0; to_x: "r_button_padding_rect"; to_y: "button_top_padding";} + rel2 {relative: 0.0 1.0; to_x: "r_button_padding_rect"; to_y: "button_top_padding";} + align: 1.0 0.0; + } + } + } +} + +group{ + name: "elm/colorselector/image/colorbar_0/default"; + images{ + image: "00_color_picker_color.png" COMP; + } + parts{ + part{ + name: "bg"; + type: RECT; + mouse_events: 1; + scale: 1; + description{ + state: "default" 0.0; + visible: 1; + rel1 {relative: 0.0 0.0; offset: 0 0;} + rel2 {relative: 1.0 1.0; offset: 0 0;} + color: 0 0 0 0; + } + } + part{ + name: "colorbar_0_image"; + type: IMAGE; + mouse_events: 1; + description{ + state: "default" 0.0; + visible: 1; + rel1 {relative: 0.0 0.0; offset: 0 0; to: "bg"; } + rel2 {relative: 1.0 1.0; offset: -1 -1; to: "bg"; } + image.normal: "00_color_picker_color.png"; + } + } + } +} + +group{ + name: "elm/colorselector/image/colorbar_1/default"; + images{ + image: "00_color_picker_opacity.png" COMP; + } + parts{ + part{ + name: "bg"; + type: RECT; + scale: 1; + mouse_events: 1; + description{ + state: "default" 0.0; + visible: 1; + rel1 {relative: 0.0 0.0; offset: 0 0;} + rel2 {relative: 1.0 1.0; offset: 0 0;} + color: 0 0 0 0; + } + } + part{ + name: "colorbar_1_image"; + type: IMAGE; + mouse_events: 1; + description{ + state: "default" 0.0; + visible: 1; + rel1 {relative: 0.0 0.0; offset: 0 0; to: "bg"; } + rel2 {relative: 1.0 1.0; offset: -1 -1; to: "bg"; } + image.normal: "00_color_picker_opacity.png"; + } + } + } +} + +group{ + name: "elm/colorselector/image/colorbar_2/default"; + images{ + image: "00_color_picker_brightness.png" COMP; + } + parts{ + part{ + name: "bg"; + type: RECT; + mouse_events: 1; + scale: 1; + description{ + state: "default" 0.0; + visible: 1; + rel1 {relative: 0.0 0.0; offset: 0 0;} + rel2 {relative: 1.0 1.0; offset: 0 0;} + color: 0 0 0 0; + } + } + part{ + name: "colorbar_2_image"; + type: IMAGE; + mouse_events: 1; + description{ + state: "default" 0.0; + visible: 1; + rel1 {relative: 0.0 0.0; offset: 0 0; to: "bg"; } + rel2 {relative: 1.0 1.0; offset: -1 -1; to: "bg"; } + image.normal: "00_color_picker_brightness.png"; + } + } + } +} + +group{ + name: "elm/colorselector/arrow/default"; + images{ + image:"00_color_picker_focus.png" COMP; + } + parts{ + part{ + name: arrow_image; + scale: 1; + type: IMAGE; + mouse_events: 1; + description{ + state: "default" 0.0; + image.normal: "00_color_picker_focus.png"; + } + } + } +} + +group { + name: "elm/colorselector/item/default"; + images { + image: "00_color_picker_palette_focus.png" COMP; + } + parts { + part { + name: "color_bg"; + type: RECT; + mouse_events:1; + scale: 1; + description { + state: "default" 0.0; + min: COLORSELECTOR_PALETTE_COLORBG_MIN_WIDTH_INC COLORSELECTOR_PALETTE_COLORBG_MIN_HEIGHT_INC; + visible: 0; + } + } + part { name: "color_obj"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1.to: "color_bg"; + rel2.to: "color_bg"; + } + } + part { + name: "focus_image"; + mouse_events:1; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: COLORSELECTOR_PALETTE_COLORBG_FOCUS_MIN_WIDTH_INC COLORSELECTOR_PALETTE_COLORBG_FOCUS_MIN_HEIGHT_INC; + image.normal: "00_color_picker_palette_focus.png"; + image.border: COLORSELECTOR_PALETTE_BORDER_INC; + image.border_scale: 1; + rel1.to: "color_bg"; + rel2.to: "color_bg"; + } + description { + state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "item_focus"; + source: "elm"; + signal: "elm,state,selected"; + action: STATE_SET "focused" 0.0; + target: "focus_image"; + } + program { name: "item_unfocus"; + source: "elm"; + signal: "elm,state,unselected"; + action: STATE_SET "default" 0.0; + target: "focus_image"; + } + } +} + +group { + name: "elm/colorselector/item/color/default"; + images { + image: "00_color_picker_palette_bg.png" COMP; + } + parts { + part { + name: "color_rect"; + type: IMAGE; + mouse_events: 1; + scale: 1; + description{ + state: "default" 0.0; + image.normal: "00_color_picker_palette_bg.png"; + image.border: COLORSELECTOR_PALETTE_BORDER_INC; + image.border_scale: 1; + } + } + } +} + diff --git a/themes/widgets/conformant.edc b/themes/widgets/conformant.edc new file mode 100644 index 0000000..f913e34 --- /dev/null +++ b/themes/widgets/conformant.edc @@ -0,0 +1,549 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +///////////////////////////////////////////////////////////////////////////// + group { name: "elm/conformant/base/default"; + script { + public indicator_visible = 0; //Indicator visible check + public indicator_opacity = 0; //0=opaque, 1=translucent, 2=transparent + } + parts { + part { name: "elm.swallow.bg"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.5; + rel1.relative: 0.0 1.0; + rel1.to: "elm.swallow.indicator"; + rel2.relative: 1.0 0.0; + rel2.to: "elm.swallow.clipboard"; + } + description { state: "disable_clipboard" 0.0; + inherit: "default" 0.0; + align: 0.5 0.5; + rel1.relative: 0.0 1.0; + rel1.to: "elm.swallow.indicator"; + rel2.relative: 1.0 0.0; + rel2.to: "elm.swallow.virtualkeypad"; + } + } + part { name: "elm.swallow.ug"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.5; + rel1.relative: 0.0 1.0; + rel1.to: "elm.swallow.indicator"; + rel2.relative: 1.0 0.0; + rel2.to: "elm.swallow.clipboard"; + } + description { state: "overlap" 0.0; + inherit: "default" 0.0; + align: 0.5 0.5; + rel1.relative: 0.0 0.0; + rel1.to: "elm.swallow.indicator"; + rel2.relative: 1.0 0.0; + rel2.to: "elm.swallow.clipboard"; + } + } + part { name: "indicator_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + fixed: 0 1; + align: 0.5 0.0; + min: 0 LAYOUT_INDICATOR_HEIGHT_INC; + rel2.relative: 1.0 0.0; + visible: 1; + color: CONFORMANT_INDICATOR_BG_DEFAULT_COLOR_INC; + } + description { state: "translucent" 0.0; + fixed: 0 1; + align: 0.5 0.0; + min: 0 LAYOUT_INDICATOR_HEIGHT_INC; + rel2.relative: 1.0 0.0; + visible: 1; + color: CONFORMANT_INDICATOR_BG_TRANSLUCENT_COLOR_INC; + } + description { state: "transparent" 0.0; + fixed: 0 1; + align: 0.5 0.0; + min: 0 LAYOUT_INDICATOR_HEIGHT_INC; + rel2.relative: 1.0 0.0; + visible: 1; + color: CONFORMANT_INDICATOR_BG_TRANSPARENT_COLOR_INC; + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + min: 0 0; + } + } + part { name: "elm.swallow.indicator"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 0 1; + align: 0.5 0.0; + min: 0 LAYOUT_INDICATOR_HEIGHT_INC; + rel2.relative: 1.0 0.0; + visible: 1; + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + min: 0 0; + } + } + part { name: "access"; type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1 { relative: 0.9 0.0; to: "elm.swallow.indicator"; } + rel2 { relative: 1.0 1.0; to: "elm.swallow.indicator"; } + color: 0 0 0 0; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.clipboard"; + type: SWALLOW; + description { state: "default" 0.0; + fixed: 0 1; + align: 0.0 1.0; + rel1.relative: 0.0 0.0; + rel1.to_y: "elm.swallow.virtualkeypad"; + rel2.relative: 1.0 0.0; + rel2.to_y: "elm.swallow.virtualkeypad"; + } + } + part { name: "elm.swallow.virtualkeypad"; + type: SWALLOW; + description { state: "default" 0.0; + fixed: 0 1; + align: 0.0 1.0; + rel1.relative: 0.0 1.0; + } + } + } + programs { + program { + name: "show_indicator"; + signal: "elm,state,indicator,show"; + source: "elm"; + script { + set_int(indicator_visible, 1); + set_state(PART:"elm.swallow.indicator", "default", 0.0); + if (get_int(indicator_opacity) == 0) + set_state(PART:"indicator_bg", "opaque", 0.0); + if (get_int(indicator_opacity) == 1) + set_state(PART:"indicator_bg", "translucent", 0.0); + if (get_int(indicator_opacity) == 2) + set_state(PART:"indicator_bg", "transparent", 0.0); + } + } + program { + name: "hide_indicator"; + signal: "elm,state,indicator,hide"; + source: "elm"; + script { + set_int(indicator_visible, 0); + set_state(PART:"elm.swallow.indicator", "hide", 0.0); + set_state(PART:"indicator_bg", "hide", 0.0); + } + } + program { + name: "opaque_indicator"; + signal: "elm,state,indicator,opaque"; + source: "elm"; + script { + set_int(indicator_opacity, 0); + if (get_int(indicator_visible) == 1) + set_state(PART:"indicator_bg", "opaque", 0.0); + } + } + program { + name: "translucent_indicator"; + signal: "elm,state,indicator,translucent"; + source: "elm"; + script { + set_int(indicator_opacity, 1); + if (get_int(indicator_visible) == 1) + set_state(PART:"indicator_bg", "translucent", 0.0); + } + } + program { + name: "transparent_indicator"; + signal: "elm,state,indicator,transparent"; + source: "elm"; + script { + set_int(indicator_opacity, 2); + if (get_int(indicator_visible) == 1) + set_state(PART:"indicator_bg", "transparent", 0.0); + } + } + program { + name: "overlap_indicator"; + signal: "elm,state,indicator,overlap"; + source: ""; + script { + set_state(PART:"elm.swallow.ug", "overlap", 0.0); + } + } + program { + name: "nooverlap_indicator"; + signal: "elm,state,indicator,nooverlap"; + source: ""; + script { + set_state(PART:"elm.swallow.ug", "default", 0.0); + } + } + program { name: "access_on"; + signal: "elm,state,access,on"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "access"; + } + program { name: "access_off"; + signal: "elm,state,access,off"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "access"; + } + program { name: "enable_clipboard"; + signal: "elm,state,clipboard,enable"; + source: ""; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "disable_clipboard"; + signal: "elm,state,clipboard,disable"; + source: ""; + action: STATE_SET "disable_clipboard" 0.0; + target: "elm.swallow.content"; + } + } + } + group { name: "elm/conformant/base/indicator_overlap"; + script { + public indicator_visible = 0; //Indicator visible check + public indicator_opacity = 0; //0=opaque, 1=translucent, 2=transparent + } + parts { + part { name: "elm.swallow.bg"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.5; + rel2.relative: 1.0 0.0; + rel2.to: "elm.swallow.clipboard"; + } + } + part { name: "elm.swallow.ug"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.5; + rel1.relative: 0.0 1.0; + rel1.to: "elm.swallow.indicator"; + rel2.relative: 1.0 0.0; + rel2.to: "elm.swallow.clipboard"; + } + } + part { name: "indicator_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + fixed: 0 1; + align: 0.5 0.0; + min: 0 LAYOUT_INDICATOR_HEIGHT_INC; + rel2.relative: 1.0 0.0; + visible: 1; + color: CONFORMANT_INDICATOR_BG_DEFAULT_COLOR_INC; + } + description { state: "translucent" 0.0; + fixed: 0 1; + align: 0.5 0.0; + min: 0 LAYOUT_INDICATOR_HEIGHT_INC; + rel2.relative: 1.0 0.0; + visible: 1; + color: CONFORMANT_INDICATOR_BG_TRANSLUCENT_COLOR_INC; + } + description { state: "transparent" 0.0; + fixed: 0 1; + align: 0.5 0.0; + min: 0 LAYOUT_INDICATOR_HEIGHT_INC; + rel2.relative: 1.0 0.0; + visible: 1; + color: CONFORMANT_INDICATOR_BG_TRANSPARENT_COLOR_INC; + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + min: 0 0; + } + } + part { name: "elm.swallow.indicator"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 0 1; + align: 0.5 0.0; + min: 0 LAYOUT_INDICATOR_HEIGHT_INC; + rel2.relative: 1.0 0.0; + visible: 1; + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + min: 0 0; + } + } + part { name: "elm.swallow.clipboard"; + type: SWALLOW; + description { state: "default" 0.0; + fixed: 0 1; + align: 0.0 1.0; + rel1.relative: 0.0 0.0; + rel1.to_y: "elm.swallow.virtualkeypad"; + rel2.relative: 1.0 0.0; + rel2.to_y: "elm.swallow.virtualkeypad"; + } + } + part { name: "elm.swallow.virtualkeypad"; + type: SWALLOW; + description { state: "default" 0.0; + fixed: 0 1; + align: 0.0 1.0; + rel1.relative: 0.0 1.0; + } + } + } + programs { + program { + name: "show_indicator"; + signal: "elm,state,indicator,show"; + source: "elm"; + script { + set_int(indicator_visible, 1); + set_state(PART:"elm.swallow.indicator", "default", 0.0); + if (get_int(indicator_opacity) == 0) + set_state(PART:"indicator_bg", "opaque", 0.0); + if (get_int(indicator_opacity) == 1) + set_state(PART:"indicator_bg", "translucent", 0.0); + if (get_int(indicator_opacity) == 2) + set_state(PART:"indicator_bg", "transparent", 0.0); + } + } + program { + name: "hide_indicator"; + signal: "elm,state,indicator,hide"; + source: "elm"; + script { + set_int(indicator_visible, 0); + set_state(PART:"elm.swallow.indicator", "hide", 0.0); + set_state(PART:"indicator_bg", "hide", 0.0); + } + } + program { + name: "opaque_indicator"; + signal: "elm,state,indicator,opaque"; + source: "elm"; + script { + set_int(indicator_opacity, 0); + if (get_int(indicator_visible) == 1) + set_state(PART:"indicator_bg", "opaque", 0.0); + } + } + program { + name: "translucent_indicator"; + signal: "elm,state,indicator,translucent"; + source: "elm"; + script { + set_int(indicator_opacity, 1); + if (get_int(indicator_visible) == 1) + set_state(PART:"indicator_bg", "translucent", 0.0); + } + } + program { + name: "transparent_indicator"; + signal: "elm,state,indicator,transparent"; + source: "elm"; + script { + set_int(indicator_opacity, 2); + if (get_int(indicator_visible) == 1) + set_state(PART:"indicator_bg", "transparent", 0.0); + } + } + } + } + + group { name: "elm/conformant/base/nokeypad"; + script { + public indicator_visible = 0; //Indicator visible check + public indicator_opacity = 0; //0=opaque, 1=translucent, 2=transparent + } + parts { + part { name: "elm.swallow.bg"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.5; + rel1.relative: 0.0 1.0; + rel1.to: "elm.swallow.indicator"; + } + } + part { name: "elm.swallow.ug"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.5; + rel1.relative: 0.0 1.0; + rel1.to: "elm.swallow.indicator"; + } + } + part { name: "indicator_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + fixed: 0 1; + align: 0.5 0.0; + min: 0 LAYOUT_INDICATOR_HEIGHT_INC; + rel2.relative: 1.0 0.0; + visible: 1; + color: CONFORMANT_INDICATOR_BG_DEFAULT_COLOR_INC; + } + description { state: "translucent" 0.0; + fixed: 0 1; + align: 0.5 0.0; + min: 0 LAYOUT_INDICATOR_HEIGHT_INC; + rel2.relative: 1.0 0.0; + visible: 1; + color: CONFORMANT_INDICATOR_BG_TRANSLUCENT_COLOR_INC; + } + description { state: "transparent" 0.0; + fixed: 0 1; + align: 0.5 0.0; + min: 0 LAYOUT_INDICATOR_HEIGHT_INC; + rel2.relative: 1.0 0.0; + visible: 1; + color: CONFORMANT_INDICATOR_BG_TRANSPARENT_COLOR_INC; + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + min: 0 0; + } + } + part { name: "elm.swallow.indicator"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 0 1; + align: 0.5 0.0; + min: 0 LAYOUT_INDICATOR_HEIGHT_INC; + rel2.relative: 1.0 0.0; + visible: 1; + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + min: 0 0; + } + } + } + programs { + program { + name: "show_indicator"; + signal: "elm,state,indicator,show"; + source: "elm"; + script { + set_int(indicator_visible, 1); + set_state(PART:"elm.swallow.indicator", "default", 0.0); + if (get_int(indicator_opacity) == 0) + set_state(PART:"indicator_bg", "opaque", 0.0); + if (get_int(indicator_opacity) == 1) + set_state(PART:"indicator_bg", "translucent", 0.0); + if (get_int(indicator_opacity) == 2) + set_state(PART:"indicator_bg", "transparent", 0.0); + } + } + program { + name: "hide_indicator"; + signal: "elm,state,indicator,hide"; + source: "elm"; + script { + set_int(indicator_visible, 0); + set_state(PART:"elm.swallow.indicator", "hide", 0.0); + set_state(PART:"indicator_bg", "hide", 0.0); + } + } + program { + name: "opaque_indicator"; + signal: "elm,state,indicator,opaque"; + source: "elm"; + script { + set_int(indicator_opacity, 0); + if (get_int(indicator_visible) == 1) + set_state(PART:"indicator_bg", "opaque", 0.0); + } + } + program { + name: "translucent_indicator"; + signal: "elm,state,indicator,translucent"; + source: "elm"; + script { + set_int(indicator_opacity, 1); + if (get_int(indicator_visible) == 1) + set_state(PART:"indicator_bg", "translucent", 0.0); + } + } + program { + name: "transparent_indicator"; + signal: "elm,state,indicator,transparent"; + source: "elm"; + script { + set_int(indicator_opacity, 2); + if (get_int(indicator_visible) == 1) + set_state(PART:"indicator_bg", "transparent", 0.0); + } + } + } + } diff --git a/themes/widgets/ctxpopup.edc b/themes/widgets/ctxpopup.edc new file mode 100644 index 0000000..22367ca --- /dev/null +++ b/themes/widgets/ctxpopup.edc @@ -0,0 +1,5005 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/////////////////////////////////////////////////////////////////////////////////////// +// +// ctxpopup +// +/////////////////////////////////////////////////////////////////////////////////////// + +#define CTXPOPUP_SHADOW_PADDING 10 +#define CTXPOPUP_FRAME_CORNER_SIZE 4 4 +#define CTXPOPUP_FONT_COLOR 0 0 0 255 +#define CTXPOPUP_CLICKED_FONT_COLOR 255 255 255 255 +#define CTXPOPUP_LIST_PADDING 10 +#define CTXPOPUP_LIST_SHADOW_PADDING 3 + +/////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/scroller/base/ctxpopup"; + script { + public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer; + public timer0(val) { + new v; + v = get_int(sbvis_v); + if (v) { + v = get_int(sbalways_v); + if(!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + v = get_int(sbvis_h); + if (v) { + v = get_int(sbalways_h); + if(!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); + } + } + set_int(sbvis_timer, 0); + return 0; + } + } + images { + image: "00_popup_scroll.9.png" COMP; + image: "01_scroller.png" COMP; + } + parts { + part { + name: "clipper"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + } + } + part { + name: "elm.swallow.content"; + clip_to: "clipper"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + align: 0.5 0.5; + } + } + part { + name: "sb_vbar_clip_master"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + } + description { + state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { + name: "sb_vbar_clip"; + clip_to:"sb_vbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 0.0 0.0; + rel2{ to:"clipper"; relative: 1.0 1.0;} + } + description { + state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { + name: "sb_vbar_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + min: (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING) 0; + max: (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING) 0; + visible: 0; + align: 1.0 0.0; + rel1 { to:"clipper"; relative: 1.0 0.0; } + rel2 { to:"clipper"; relative: 1.0 1.0; } + } + } + part { + name: "sb_vbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + visible: 0; + align: 1.0 0.0; + rel1 { to_x:"sb_vbar_padding"; to_y:"clipper"; relative: 0.0 0.0; } + rel2 { to_x:"sb_vbar_padding"; to_y:"clipper"; relative: 0.0 1.0; } + } + } + part { + name: "elm.dragable.vbar"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "sb_vbar"; + } + description { + state: "default" 0.0; + fixed: 1 1; + min: CTXPOPUP_SCROLLER_MIN_SIZE_INC; + rel1 { + relative: 0.5 0.5; + to: "sb_vbar"; + } + rel2 { + relative: 0.5 0.5; + to: "sb_vbar"; + } + image { + normal: "00_popup_scroll.9.png"; + border: 0 0 5 5; + border_scale: 1; + } + } + } + part { + name: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + } + description { + state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { + name: "sb_hbar_clip"; + clip_to: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 0.0 0.0; + rel2{ to:"clipper"; relative: 1.0 1.0;} + } + description { + state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { + name: "sb_hbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + visible: 0; + align: 0.0 1.0; + rel1 {to:"clipper"; relative: 0.0 1.0;} + rel2 {to:"clipper"; relative: 1.0 1.0;} + } + } + part { + name: "elm.dragable.hbar"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "sb_hbar"; + } + description { + state: "default" 0.0; + fixed: 1 1; + min: 32 12; + rel1 {relative: 0.5 0.5; to: "sb_hbar";} + rel2 {relative: 0.5 0.5; to: "sb_hbar";} + image { + normal: "01_scroller.png"; + border: 6 6 0 0; + border_scale: 1; + } + } + } + } + programs { + program { + name: "load"; + signal: "load"; + source: ""; + script { + set_state(PART:"sb_vbar_clip", "hidden", 0.0); + set_state(PART:"sb_hbar_clip", "hidden", 0.0); + set_int(sbvis_v, 0); + set_int(sbvis_h, 0); + set_int(sbalways_v, 0); + set_int(sbalways_h, 0); + set_int(sbvis_timer, 0); + } + } + program { + name: "vbar_show"; + signal: "elm,action,show,vbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_clip_master"; + } + program { + name: "vbar_hide"; + signal: "elm,action,hide,vbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_vbar_clip_master"; + } + program { + name: "vbar_show_always"; + signal: "elm,action,show_always,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + if (!v) { + set_int(sbalways_v, 1); + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + } + } + program { + name: "vbar_show_notalways"; + signal: "elm,action,show_notalways,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_v); + if (v) { + set_int(sbalways_v, 0); + v = get_int(sbvis_v); + if (!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + } + } + program { + name: "sb_vbar_show"; + signal: "do-show-vbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 1.0; + target: "sb_vbar_clip"; + } + program { + name: "sb_vbar_hide"; + signal: "do-hide-vbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 1.0; + target: "sb_vbar_clip"; + } + program { + name: "hbar_show"; + signal: "elm,action,show,hbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_clip_master"; + } + program { + name: "hbar_hide"; + signal: "elm,action,hide,hbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_hbar_clip_master"; + } + program { + name: "hbar_show_always"; + signal: "elm,action,show_always,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if (!v) { + set_int(sbalways_h, 1); + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + } + } + program { + name: "hbar_show_notalways"; + signal: "elm,action,show_notalways,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_h); + if (v) { + set_int(sbalways_h, 0); + v = get_int(sbvis_h); + if (!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); + } + } + } + } + program { + name: "sb_hbar_show"; + signal: "do-show-hbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 1.0; + target: "sb_hbar_clip"; + } + program { + name: "sb_hbar_hide"; + signal: "do-hide-hbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 1.0; + target: "sb_hbar_clip"; + } + program { + name: "scroll"; + signal: "elm,action,scroll"; + source: "elm"; + action: STATE_SET "default" 0.0; + script { + new v; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + if (!v) { + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if(!v) { + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + v = get_int(sbvis_timer); + if (v > 0) cancel_timer(v); + v = timer(2.0, "timer0", 0); + set_int(sbvis_timer, v); + } + } + } + } +/////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/ctxpopup/bg/pass_event"; + alias: "elm/ctxpopup/bg/extended/entry/pass_event"; + alias: "elm/ctxpopup/bg/extended/entry"; + alias: "elm/ctxpopup/bg/timepicker"; + alias: "elm/ctxpopup/bg/datetime/default"; + parts { + part { + name: "bg"; + type: RECT; + repeat_events: 1; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "visible" 0.0; + color: 0 0 0 0; + visible: 1; + } + } + } + programs { + program { + name: "clicked_event"; + signal: "mouse,clicked,1"; + source: "bg"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "show"; + signal: "elm,state,show"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "bg"; + } + program { + name: "hide"; + signal: "elm,state,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg"; + } + } + } +/////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/ctxpopup/bg/default"; + parts { + part { + name: "bg"; + type: RECT; + mouse_events: 1; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "visible" 0.0; + color: 0 0 0 0; + visible: 1; + } + } + } + programs { + program { + name: "clicked_event"; + signal: "mouse,clicked,1"; + source: "bg"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "show"; + signal: "elm,state,show"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "bg"; + } + program { + name: "hide"; + signal: "elm,state,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg"; + } + } + } +/////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/ctxpopup/base/no_bg_content"; + images { + image: "ctxpopup_bg.png" COMP; + image: "ctxpopup_shadow.png" COMP; + } + parts { + part { + name:"frame_shadow_left_top_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; + max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name:"frame_shadow_right_bottom_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; + max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; + rel1{relative: 1 1;} + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name: "frame_shadow"; + type: IMAGE; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 {to:"frame_shadow_left_top_padding"; relative: 1 1;} + rel2 {to:"frame_shadow_right_bottom_padding";} + image { + normal: "ctxpopup_shadow.png"; + border: 10 10 10 10; + border_scale: 1; + } + color: 255 255 255 255; + } + } + part { + name: "ctxpopup_frame"; + type: IMAGE; + scale: 1; + description { + image { + normal: "ctxpopup_bg.png"; + border: 10 10 10 10; + border_scale: 1; + } + rel1 {to:"content_left_top_padding"; relative: 1 1;} + rel2 {to:"content_right_bottom_padding"; relative: 0 0;} + } + } + part { + name:"list_shadow_right_bottom_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + min: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING; + max: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING; + align: 0 0; + fixed: 1 1; + visible: 0; + rel1 {to:"elm.swallow.content"; relative: 1 1;} + } + } + part { + name:"content_left_top_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; + max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name:"content_right_bottom_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; + max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; + rel1 { relative: 1 1;} + rel2 { relative: 1 1;} + align: 1 1; + fixed: 1 1; + visible: 0; + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1 {to:"content_left_top_padding"; relative: 1 1;} + rel2 {to:"content_right_bottom_padding"; relative: 0 0;} + } + } + } + } +/////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/ctxpopup/base/default"; + images { + image: "00_popup_bubble_bg.png" COMP; + image: "00_popup_bubble_mask.png" COMP; + } + parts { + part { + name:"frame_shadow_left_top_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING; + max: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING; + rel2 { relative: 0 0; } + align: 1 1; + fixed: 1 1; + visible: 0; + } + } + part { + name:"frame_shadow_right_bottom_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING; + max: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING; + rel1{relative: 1 1;} + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name: "frame_bg"; + type: IMAGE; + scale: 1; + mouse_events: 0; + clip_to: "ctxpopup_clip"; + description { + state: "default" 0.0; + rel1 {to:"frame_shadow_left_top_padding";} + rel2 {to:"frame_shadow_right_bottom_padding";} + min: (CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC + CTXPOPUP_SHADOW_LEFT_PADDING + CTXPOPUP_SHADOW_RIGHT_PADDING) 0; + image { + normal: "00_popup_bubble_bg.png"; + border: CTXPOPUP_BUBBLE_BG_IMAGE_BORDER; + border_scale: 1; + } + } + } + part { name: "arrow_area_left"; + type: RECT; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + description { state: "default" 0.0; + visible: 0; + min: CTXPOPUP_HORIZONTAL_ARROW_SIZE_INC; + fixed: 1 1; + align: 1 0.5; + rel1 { + relative: 1 1; + to_x:"content_left_top_padding"; + to_y: "ctxpopup_frame_left_top"; + } + rel2 { + relative: 1 0; + to_x:"content_left_top_padding"; + to_y:"ctxpopup_frame_right_bottom"; + } + } + } + part { name: "arrow_area_right"; + type: RECT; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + description { state: "default" 0.0; + visible: 0; + min: CTXPOPUP_HORIZONTAL_ARROW_SIZE_INC; + fixed: 1 1; + align: 0 0.5; + rel1 { + relative: 0 1; + to_x:"content_right_bottom_padding"; + to_y:"ctxpopup_frame_left_top"; + } + rel2 { + relative: 0 0; + to_x:"content_right_bottom_padding"; + to_y: "ctxpopup_frame_right_bottom"; + } + } + } + part { name: "arrow_area_up"; + type: RECT; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + description { state: "default" 0.0; + visible: 0; + min: CTXPOPUP_VERTICAL_ARROW_SIZE_INC; + fixed: 1 1; + align: 0.5 1; + rel1 { + relative: 1 1; + to_x: "ctxpopup_frame_left_top"; + to_y: "content_left_top_padding"; + } + rel2 { + relative: 0 1; + to_x:"ctxpopup_frame_right_bottom"; + to_y: "content_left_top_padding"; + } + } + } + part { name: "arrow_area_down"; + type: RECT; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + description { state: "default" 0.0; + visible: 0; + min: CTXPOPUP_VERTICAL_ARROW_SIZE_INC; + fixed: 1 1; + align: 0.5 0; + rel1 { + relative: 1 0; + to_x:"ctxpopup_frame_left_top"; + to_y:"content_right_bottom_padding"; + } + rel2 { + relative: 0 0; + to_x: "ctxpopup_frame_right_bottom"; + to_y:"content_right_bottom_padding"; + } + } + } + part { name: "elm.swallow.arrow_up"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + dragable { + x: 1 1 0; + y: 1 1 0; + confine: "arrow_area_up"; + } + description { + state: "default" 0.0; + min: CTXPOPUP_VERTICAL_ARROW_SIZE_INC; + fixed: 1 1; + visible: 1; + } + } + part { name: "elm.swallow.arrow_down"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + dragable { + x: 1 1 0; + y: 1 1 0; + confine: "arrow_area_down"; + } + description { + state: "default" 0.0; + min: CTXPOPUP_VERTICAL_ARROW_SIZE_INC; + fixed: 1 1; + visible: 1; + } + } + part { name: "elm.swallow.arrow_left"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + dragable { + x: 1 1 0; + y: 1 1 0; + confine: "arrow_area_left"; + } + description { + state: "default" 0.0; + min: CTXPOPUP_HORIZONTAL_ARROW_SIZE_INC; + fixed: 1 1; + visible: 1; + } + } + part { name: "elm.swallow.arrow_right"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + dragable { + x: 1 1 0; + y: 1 1 0; + confine: "arrow_area_right"; + } + description { + state: "default" 0.0; + min: CTXPOPUP_HORIZONTAL_ARROW_SIZE_INC; + fixed: 1 1; + visible: 1; + } + } + part { + name: "ctxpopup_frame_left_top"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + align: 0 0; + fixed: 1 1; + min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING; + max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING; + rel1 {relative: 0 0; to: "content_left_top_padding";} + } + } + part { + name: "ctxpopup_frame_right_bottom"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + align: 1 1; + fixed: 1 1; + min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING; + max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING; + rel2 {relative: 1 1; to: "content_right_bottom_padding";} + } + } + part { + name:"content_left_top_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING; + max: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING; + rel1 {to:"frame_shadow_left_top_padding"; relative: 1.0 1.0;} + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name:"content_right_bottom_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING; + max: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING; + rel2 {to:"frame_shadow_right_bottom_padding"; relative: 0.0 0.0;} + align: 1 1; + fixed: 1 1; + visible: 0; + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + clip_to: "ctxpopup_clip"; + description { + state: "default" 0.0; + align: 0 0; + rel1 {to:"content_left_top_padding"; relative: 1.0 1.0;} + rel2 {to:"content_right_bottom_padding"; relative: 0.0 0.0;} + } + } + part { + name: "mask"; + type: IMAGE; + scale: 1; + mouse_events: 0; + clip_to: "ctxpopup_clip"; + description { + state: "default" 0.0; + rel1 {to:"elm.swallow.content";} + rel2 {to:"elm.swallow.content";} + image { + normal: "00_popup_bubble_mask.png"; + border: CTXPOPUP_BUBBLE_MASK_IMAGE_BORDER; + border_scale: 1; + } + } + } + part { name: "ctxpopup_clip"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 0; + rel1 { to:"ctxpopup_frame_left_top"; relative: 0.5 0.5; } + rel2 { to:"ctxpopup_frame_right_bottom"; relative: 0.5 0.5; } + } + description { state: "show_up" 0.0; + color: 255 255 255 0; + rel1 { to:"elm.swallow.arrow_down"; relative: 0.5 0.5; } + rel2 { to:"elm.swallow.arrow_down"; relative: 0.5 0.5; } + } + description { state: "show_left" 0.0; + color: 255 255 255 0; + rel1 { to:"elm.swallow.arrow_right"; relative: 0.5 0.5; } + rel2 { to:"elm.swallow.arrow_right"; relative: 0.5 0.5; } + } + description { state: "show_right" 0.0; + color: 255 255 255 0; + rel1 { to:"elm.swallow.arrow_left"; relative: 0.5 0.5; } + rel2 { to:"elm.swallow.arrow_left"; relative: 0.5 0.5; } + } + description { state: "show_down" 0.0; + color: 255 255 255 0; + rel1 { to:"elm.swallow.arrow_up"; relative: 0.5 0.5; } + rel2 { to:"elm.swallow.arrow_up"; relative: 0.5 0.5; } + } + description { state: "hide_up" 0.0; + color: 255 255 255 0; + rel1 { to:"elm.swallow.arrow_down"; relative: 0.5 0.5; } + rel2 { to:"elm.swallow.arrow_down"; relative: 0.5 0.5; } + } + description { state: "hide_left" 0.0; + color: 255 255 255 0; + rel1 { to:"elm.swallow.arrow_right"; relative: 0.5 0.5; } + rel2 { to:"elm.swallow.arrow_right"; relative: 0.5 0.5; } + } + description { state: "hide_right" 0.0; + color: 255 255 255 0; + rel1 { to:"elm.swallow.arrow_left"; relative: 0.5 0.5; } + rel2 { to:"elm.swallow.arrow_left"; relative: 0.5 0.5; } + } + description { state: "hide_down" 0.0; + color: 255 255 255 0; + rel1 { to:"elm.swallow.arrow_up"; relative: 0.5 0.5; } + rel2 { to:"elm.swallow.arrow_up"; relative: 0.5 0.5; } + } + description { state: "visible" 0.0; + color: 255 255 255 255; + rel1 { to_x:"arrow_area_left"; to_y:"arrow_area_up"; } + rel2 { to_x:"arrow_area_right"; to_y:"arrow_area_down"; } + } + } + } + programs { + program { name: "show"; + signal: "elm,state,show"; + source: "elm"; + action: STATE_SET "visible" 0.0; + transition: SIN_FAC 0.33 0.6; + target: "ctxpopup_clip"; + } + program { name: "show_up"; + signal: "elm,state,show,up"; + source: "elm"; + action: STATE_SET "show_up" 0.0; + transition: SIN_FAC 0.33 0.6; + target: "ctxpopup_clip"; + } + program { name: "show_left"; + signal: "elm,state,show,left"; + source: "elm"; + action: STATE_SET "show_left" 0.0; + transition: SIN_FAC 0.33 0.6; + target: "ctxpopup_clip"; + } + program { name: "show_right"; + signal: "elm,state,show,right"; + source: "elm"; + action: STATE_SET "show_right" 0.0; + transition: SIN_FAC 0.33 0.6; + target: "ctxpopup_clip"; + } + program { name: "show_down"; + signal: "elm,state,show,down"; + source: "elm"; + action: STATE_SET "show_down" 0.0; + transition: SIN_FAC 0.33 0.6; + target: "ctxpopup_clip"; + } + program { name: "hide_up"; + signal: "elm,state,hide,up"; + source: "elm"; + action: STATE_SET "hide_up" 0.0; + transition: SIN_FAC 0.33 0.6; + target: "ctxpopup_clip"; + after: "hide_finished"; + } + program { name: "hide_left"; + signal: "elm,state,hide,left"; + source: "elm"; + action: STATE_SET "hide_left" 0.0; + transition: SIN_FAC 0.33 0.6; + target: "ctxpopup_clip"; + after: "hide_finished"; + } + program { name: "hide_right"; + signal: "elm,state,hide,right"; + source: "elm"; + action: STATE_SET "hide_right" 0.0; + transition: SIN_FAC 0.33 0.6; + target: "ctxpopup_clip"; + after: "hide_finished"; + } + program { name: "hide_down"; + signal: "elm,state,hide,down"; + source: "elm"; + action: STATE_SET "hide_down" 0.0; + transition: SIN_FAC 0.33 0.6; + target: "ctxpopup_clip"; + after: "hide_finished"; + } + program { name: "hide_finished"; + action: SIGNAL_EMIT "elm,action,hide,finished" ""; + } + } + } + +/////////////////////////////////////////////////////////////////////////////// + group { name: "elm/ctxpopup/arrow/default"; + images { + image: "00_popup_bubble_tail_left.png" COMP; + image: "00_popup_bubble_tail_right.png" COMP; + image: "00_popup_bubble_tail_top.png" COMP; + image: "00_popup_bubble_tail_bottom.png" COMP; + } + parts { + part { + name: "ctxpopup_arrow"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + min: CTXPOPUP_ARROW_SIZE_INC; + max: CTXPOPUP_ARROW_SIZE_INC; + fixed: 1 1; + visible: 0; + align: 0.5 0.5; + } + description { + state: "left" 0.0; + min: CTXPOPUP_HORIZONTAL_ARROW_SIZE_INC; + max: CTXPOPUP_HORIZONTAL_ARROW_SIZE_INC; + fixed: 1 1; + align: 1.0 0.5; + image { + normal: "00_popup_bubble_tail_left.png"; + } + } + description { + state: "right" 0.0; + min: CTXPOPUP_HORIZONTAL_ARROW_SIZE_INC; + max: CTXPOPUP_HORIZONTAL_ARROW_SIZE_INC; + fixed: 1 1; + align: 0.0 0.5; + image { + normal: "00_popup_bubble_tail_right.png"; + } + } + description { + state: "top" 0.0; + min: CTXPOPUP_VERTICAL_ARROW_SIZE_INC; + max: CTXPOPUP_VERTICAL_ARROW_SIZE_INC; + fixed: 1 1; + align: 0.5 1.0; + image { + normal: "00_popup_bubble_tail_top.png"; + } + } + description { + state: "bottom" 0.0; + min: CTXPOPUP_VERTICAL_ARROW_SIZE_INC; + max: CTXPOPUP_VERTICAL_ARROW_SIZE_INC; + fixed: 1 1; + align: 0.5 0.0; + image { + normal: "00_popup_bubble_tail_bottom.png"; + } + } + } + } + programs { + program { + name: "enable_left_arrow"; + signal: "elm,state,left"; + source: "elm"; + action: STATE_SET "left" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_right_arrow"; + signal: "elm,state,right"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_top_arrow"; + signal: "elm,state,top"; + source: "elm"; + action: STATE_SET "top" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_bottom_arrow"; + signal: "elm,state,bottom"; + source: "elm"; + action: STATE_SET "bottom" 0.0; + target: "ctxpopup_arrow"; + } + } + } +/////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/ctxpopup/text_style_item/default"; + parts { + part { + name: "event_blocker"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + part { + name: "bg"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + color: CTXPOPUP_BG_COLOR_INC; + visible: 1; + min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING*2) 1; + max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING*2) CTXPOPUP_ITEM_HEIGHT_MAX_INC; + } + description { + state: "clicked" 0.0; + color: CTXPOPUP_BG_PRESS_COLOR_INC; + visible: 1; + } + description { + state: "clicked_separator" 0.0; + rel1 { relative: 0.0 1.0; to_y: "separator2"; } + color: CTXPOPUP_BG_PRESS_COLOR_INC; + visible: 1; + } + } + part { + name: "separator1"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_SEPARATOR_COLOR_INC; + rel1 { relative: 1.0 0.0; to_x: "left_padding";} + rel2 { relative: 0.0 1.0; to_x: "right_padding";} + align: 0.5 0; + min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "separator2"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_SEPARATOR2_COLOR_INC; + rel1 { relative: 0.0 1.0; to: "separator1";} + rel2 { relative: 1.0 1.0; to: "separator1";} + align: 0.5 0; + fixed: 0 1; + min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "left_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MIN_INC; + max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MAX_INC; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 1 CTXPOPUP_ITEM_HEIGHT_MIN_INC; + align: 0.5 0.5; + rel1 {relative: 1.0 0.0; to_x: "left_padding"; to_y: "bg";} + rel2 {relative: 0.0 1.0; to_x: "right_padding"; to_y: "bg";} + color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC; + align: 0 0.5; + min: 1 1; + text_class: "list_item"; + } + } + description { + state: "compress" 0.0; + inherit: "default" 0.0; + max: -1 -1; + text { + min: 0 1; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC; + } + description { + state: "disabled" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC; + } + description { + state: "compress_disabled" 0.0; + inherit: "compress" 0.0; + color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC; + } + } + part { + name: "right_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MIN_INC; + max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MAX_INC; + fixed: 1 1; + align: 1.0 1.0; + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + } + description { + state: "default" 0.0; + rel1.to:"bg"; + rel2.to:"bg"; + color: 0 0 0 0; + } + } + part { + name: "disclip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "disabled" 0.0; + visible: 1; + color: CTXPOPUP_ITEM_DISABLED_COLOR; + } + } + } + programs { + program { + name: "item_unclick"; + signal: "mouse,clicked,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled"))) + set_state(PART:"elm.text", "compress_disabled", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + + set_state(PART:"disclip", "disabled", 0.0); + } + } + program { + name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled"))) + set_state(PART:"elm.text", "compress", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + + set_state(PART:"disclip", "default", 0.0); + } + } + program { + name: "default"; + signal: "elm,state,default"; + source: "elm"; + script { + set_state(PART:"separator1", "default", 0.0); + set_state(PART:"separator2", "default", 0.0); + } + } + program { + name: "compress"; + signal: "elm,state,compress"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"disclip", st, 30, vl); + if (!strcmp(st, "disabled")) + set_state(PART:"elm.text", "compress_disabled", 0.0); + else + set_state(PART:"elm.text", "compress", 0.0); + } + } + program { + name: "separator"; + signal: "elm,state,separator"; + source: "elm"; + script { + set_state(PART:"separator1", "visible", 0.0); + set_state(PART:"separator2", "visible", 0.0); + } + } + program { + name: "item_click2"; + signal: "mouse,down,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "clicked", 0.0); + + new st[31]; + new Float:vl; + get_state(PART:"separator2", st, 30, vl); + if (!strcmp(st, "default")) + set_state(PART:"bg", "clicked", 0.0); + else + set_state(PART:"bg", "clicked_separator", 0.0); + } + } + program { + name: "drag"; + signal: "drag"; + source: "over2"; + script { + new Float:dx, Float:dy; + get_drag(PART:"over2", dx, dy); + if (abs(dy) > 20) + { + set_drag(PART:"over2", 0.0, 0.0); + set_state(PART:"elm.text", "compress", 0.0); + set_state(PART:"bg", "default", 0.0); + } + set_drag(PART:"over2", 0.0, 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_drag(PART:"over2", 0.0, 0.0); + set_state(PART:"elm.text", "compress", 0.0); + set_state(PART:"bg", "default", 0.0); + } + } + } + } +/////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/ctxpopup/text_style_item_horizontal/default"; + parts { + part { + name: "event_blocker"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + part { + name: "bg"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + color: CTXPOPUP_BG_COLOR_INC; + visible: 1; + min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2); + } + description { + state: "clicked" 0.0; + color: CTXPOPUP_BG_PRESS_COLOR_INC; + visible: 1; + } + description { + state: "clicked_separator" 0.0; + rel1 { relative: 1.0 0.0; to_x: "separator2"; } + color: CTXPOPUP_BG_PRESS_COLOR_INC; + visible: 1; + } + } + part { + name: "separator1"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_HORIZONTAL_SEPARATOR_1_COLOR_INC; + align: 0 0.5; + min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC; + max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "separator2"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_HORIZONTAL_SEPARATOR_2_COLOR_INC; + rel1 { relative: 1.0 0.0; to: "separator1"; to_y: "bg";} + align: 0 0.5; + min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC; + max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "left_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2); + max: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2); + align: 0 0; + color: 255 0 0 255; + fixed: 1 1; + visible: 0; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: (CTXPOPUP_TEXT_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ITEM_ICON_PADDING_INC*2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2); + align: 0.5 0.5; + rel1 {relative: 1.0 0.0; to: "left_padding"; } + rel2 {relative: 0.0 1.0; to: "right_padding"; } + color: CTXPOPUP_MAIN_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: CTXPOPUP_MAIN_TEXT_SIZE_INC; + align: 0.5 0.5; + min: 1 1; + text_class: "list_item"; + } + } + description { + state: "compress" 0.0; + inherit: "default" 0.0; + max: -1 -1; + text { + min: 0 1; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_MAIN_TEXT_PRESS_COLOR_INC; + } + description { + state: "disabled" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_MAIN_TEXT_DIM_COLOR_INC; + } + description { + state: "compress_disabled" 0.0; + inherit: "compress" 0.0; + color: CTXPOPUP_MAIN_TEXT_DIM_COLOR_INC; + } + } + part { + name: "right_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2); + max: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2); + fixed: 1 1; + align: 1 1; + color: 0 255 0 255; + visible: 0; + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + } + description { + state: "default" 0.0; + rel1.to:"bg"; + rel2.to:"bg"; + color: 0 0 0 0; + } + } + part { + name: "disclip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "disabled" 0.0; + visible: 1; + color: CTXPOPUP_ITEM_DISABLED_COLOR; + } + } + } + programs { + program { + name: "item_unclick"; + signal: "mouse,clicked,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled"))) + set_state(PART:"elm.text", "compress_disabled", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + + set_state(PART:"disclip", "disabled", 0.0); + } + } + program { + name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled"))) + set_state(PART:"elm.text", "compress", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + + set_state(PART:"disclip", "default", 0.0); + } + } + program { + name: "default"; + signal: "elm,state,default"; + source: "elm"; + script { + set_state(PART:"separator1", "default", 0.0); + set_state(PART:"separator2", "default", 0.0); + } + } + program { + name: "compress"; + signal: "elm,state,compress"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"disclip", st, 30, vl); + if (!strcmp(st, "disabled")) + set_state(PART:"elm.text", "compress_disabled", 0.0); + else + set_state(PART:"elm.text", "compress", 0.0); + } + } + program { + name: "separator"; + signal: "elm,state,separator"; + source: "elm"; + script { + set_state(PART:"separator1", "visible", 0.0); + set_state(PART:"separator2", "visible", 0.0); + } + } + program { + name: "item_click2"; + signal: "mouse,down,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "clicked", 0.0); + + new st[31]; + new Float:vl; + get_state(PART:"separator2", st, 30, vl); + if (!strcmp(st, "default")) + set_state(PART:"bg", "clicked", 0.0); + else + set_state(PART:"bg", "clicked_separator", 0.0); + } + } + program { + name: "drag"; + signal: "drag"; + source: "over2"; + script { + new Float:dx, Float:dy; + get_drag(PART:"over2", dx, dy); + if (abs(dx) > 20) + { + set_drag(PART:"over2", 0.0, 0.0); + set_state(PART:"elm.text", "compress", 0.0); + set_state(PART:"bg", "default", 0.0); + } + set_drag(PART:"over2", 0.0, 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_drag(PART:"over2", 0.0, 0.0); + set_state(PART:"elm.text", "compress", 0.0); + set_state(PART:"bg", "default", 0.0); + } + } + } + } +/////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/ctxpopup/icon_style_item/default"; + parts { + part { + name: "event_blocker"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + part { + name: "bg"; + scale: 1; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + color: CTXPOPUP_BG_COLOR_INC; + visible: 1; + min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2); + max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2); + } + description { + state: "clicked" 0.0; + color: CTXPOPUP_BG_PRESS_COLOR_INC; + visible: 1; + } + description { + state: "clicked_separator" 0.0; + rel1 { relative: 1.0 0.0; to_x: "separator2"; } + color: CTXPOPUP_BG_PRESS_COLOR_INC; + visible: 1; + } + } + part { + name: "left_padding"; + scale: 1; + description { + min: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2); + max: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2); + visible: 0; + align: 0 0; + fixed: 1 1; + } + } + part { + name: "separator1"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_SEPARATOR_COLOR_INC; + align: 0 0.5; + min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC; + max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "separator2"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_SEPARATOR2_COLOR_INC; + rel1 { relative: 1.0 0.0; to_x: "separator1"; } + align: 0 0.5; + min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC; + max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + min: CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC CTXPOPUP_ICON_HORIZONTAL_HEIGHT_INC; + max: CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC CTXPOPUP_ICON_HORIZONTAL_HEIGHT_INC; + align: 0.5 0.5; + aspect: 1.0 1.0; + rel1 { relative: 1 0; to_x: "left_padding"; } + rel2 { relative: 0 1; to_x: "right_padding"; } + } + } + part { + name: "right_padding"; + scale: 1; + description { + min: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2); + max: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2); + visible: 0; + align: 1 1; + fixed: 1 1; + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + } + description { + state: "default" 0.0; + rel1.to:"bg"; + rel2.to:"bg"; + color: 0 0 0 0; + } + } + part { + name: "disclip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "disabled" 0.0; + visible: 1; + color: CTXPOPUP_ITEM_DISABLED_COLOR; + } + } + } + programs { + program { + name: "default"; + signal: "elm,state,default"; + source: "elm"; + script { + set_state(PART:"separator1", "default", 0.0); + set_state(PART:"separator2", "default", 0.0); + } + } + program { + name: "separator"; + signal: "elm,state,separator"; + source: "elm"; + script { + set_state(PART:"separator1", "visible", 0.0); + set_state(PART:"separator2", "visible", 0.0); + } + } + program { + name: "item_unclick"; + signal: "mouse,clicked,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { + name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { + name: "item_click2"; + signal: "mouse,down,1"; + source: "over2"; + script { + new st[31]; + new Float:vl; + get_state(PART:"separator2", st, 30, vl); + if (!strcmp(st, "default")) + set_state(PART:"bg", "clicked", 0.0); + else + set_state(PART:"bg", "clicked_separator", 0.0); + } + } + program { + name: "drag"; + signal: "drag"; + source: "over2"; + script { + new Float:dx, Float:dy; + get_drag(PART:"over2", dx, dy); + if (abs(dx) > 20) + { + set_drag(PART:"over2", 0.0, 0.0); + set_state(PART:"bg", "default", 0.0); + } + set_drag(PART:"over2", 0.0, 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_drag(PART:"over2", 0.0, 0.0); + set_state(PART:"bg", "default", 0.0); + } + } + } + } +/////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/ctxpopup/icon_text_style_item/default"; + parts { + part { + name: "event_blocker"; + mouse_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "bg"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + color: CTXPOPUP_BG_COLOR_INC; + visible: 1; + } + description { + state: "clicked" 0.0; + color: CTXPOPUP_BG_PRESS_COLOR_INC; + visible: 1; + } + description { + state: "clicked_separator" 0.0; + rel1 { relative: 0.0 1.0; to_y: "separator2"; } + color: CTXPOPUP_BG_PRESS_COLOR_INC; + visible: 1; + } + } + part { + name:"separator_left_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + min: (CTXPOPUP_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0; + max: (CTXPOPUP_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name:"separator_right_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + min: (CTXPOPUP_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0; + max: (CTXPOPUP_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0; + align: 1 1; + fixed: 1 1; + visible: 0; + } + } + part { + name: "icon_left_padding"; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: (CTXPOPUP_ITEM_ICON_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MIN_INC; + max: (CTXPOPUP_ITEM_ICON_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MAX_INC; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name: "separator1"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_SEPARATOR_COLOR_INC; + rel1 { relative: 1.0 0.0; to_x: "separator_left_padding";} + rel2 { relative: 0.0 1.0; to_x: "separator_right_padding";} + align: 0.5 0; + min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "separator2"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_SEPARATOR2_COLOR_INC; + rel1 { relative: 0.0 1.0; to: "separator1";} + rel2 { relative: 1.0 1.0; to: "separator1";} + align: 0.5 0; + fixed: 0 1; + min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + min: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC; + max: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC; + align: 0 0.5; + aspect: 1.0 1.0; + rel1 { to:"icon_left_padding"; relative: 1 0; } + } + } + part { + name: "icon_right_padding"; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_ITEM_ICON_PADDING_INC CTXPOPUP_ITEM_HEIGHT_MIN_INC; + max: CTXPOPUP_ITEM_ICON_PADDING_INC CTXPOPUP_ITEM_HEIGHT_MAX_INC; + align: 0 0.5; + fixed: 1 1; + visible: 0; + rel1 { to:"elm.swallow.icon"; relative: 1 1; } + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 1 CTXPOPUP_ITEM_HEIGHT_MIN_INC; + align: 0.5 0.5; + rel1 {relative: 1.0 0.0; to_x: "icon_right_padding"; to_y: "bg";} + rel2 {relative: 0.0 1.0; to_x: "text_right_padding"; to_y: "bg";} + color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC; + align: 0.0 0.5; + min: 1 1; + text_class: "list_item"; + } + } + description { + state: "compress" 0.0; + inherit: "default" 0.0; + max: -1 -1; + text { + min: 0 1; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC; + } + description { + state: "disabled" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC; + } + description { + state: "compress_disabled" 0.0; + inherit: "compress" 0.0; + color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC; + } + } + part { + name: "text_right_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MIN_INC; + max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MAX_INC; + fixed: 1 0; + align: 1.0 0.5; + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + } + description { + state: "default" 0.0; + rel1.to:"bg"; + rel2.to:"bg"; + color: 0 0 0 0; + } + } + part { + name: "disclip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "disabled" 0.0; + visible: 1; + color: CTXPOPUP_ITEM_DISABLED_COLOR; + } + } + } + programs { + program { + name: "item_unclick"; + signal: "mouse,clicked,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled"))) + set_state(PART:"elm.text", "compress_disabled", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + + set_state(PART:"disclip", "disabled", 0.0); + } + } + program { + name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled"))) + set_state(PART:"elm.text", "compress", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + + set_state(PART:"disclip", "default", 0.0); + } + } + program { + name: "default"; + signal: "elm,state,default"; + source: "elm"; + script { + set_state(PART:"separator1", "default", 0.0); + set_state(PART:"separator2", "default", 0.0); + } + } + program { + name: "compress"; + signal: "elm,state,compress"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"disclip", st, 30, vl); + if (!strcmp(st, "disabled")) + set_state(PART:"elm.text", "compress_disabled", 0.0); + else + set_state(PART:"elm.text", "compress", 0.0); + } + } + program { + name: "separator"; + signal: "elm,state,separator"; + source: "elm"; + script { + set_state(PART:"separator1", "visible", 0.0); + set_state(PART:"separator2", "visible", 0.0); + } + } + program { + name: "item_click2"; + signal: "mouse,down,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "clicked", 0.0); + + new st[31]; + new Float:vl; + get_state(PART:"separator2", st, 30, vl); + if (!strcmp(st, "default")) + set_state(PART:"bg", "clicked", 0.0); + else + set_state(PART:"bg", "clicked_separator", 0.0); + } + } + program { + name: "drag"; + signal: "drag"; + source: "over2"; + script { + new Float:dx, Float:dy; + get_drag(PART:"over2", dx, dy); + if (abs(dy) > 20) + { + set_drag(PART:"over2", 0.0, 0.0); + set_state(PART:"elm.text", "compress", 0.0); + set_state(PART:"bg", "default", 0.0); + } + set_drag(PART:"over2", 0.0, 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_drag(PART:"over2", 0.0, 0.0); + set_state(PART:"elm.text", "compress", 0.0); + set_state(PART:"bg", "default", 0.0); + } + } + } + } + +/////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/ctxpopup/icon_text_style_item/more_button"; + parts { + part { + name: "event_blocker"; + mouse_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "bg"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + color: CTXPOPUP_BG_COLOR_INC; + visible: 1; + min: (CTXPOPUP_MORE_WIDTH_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING*2) 1; + max: (CTXPOPUP_MORE_WIDTH_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING*2) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC; + } + description { + state: "clicked" 0.0; + color: CTXPOPUP_BG_PRESS_COLOR_INC; + visible: 1; + } + description { + state: "clicked_separator" 0.0; + rel1 { relative: 0.0 1.0; to_y: "separator2"; } + color: CTXPOPUP_BG_PRESS_COLOR_INC; + visible: 1; + } + } + part { + name:"separator_left_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + min: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0; + max: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name:"separator_right_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + min: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0; + max: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0; + align: 1 1; + fixed: 1 1; + visible: 0; + } + } + part { + name: "icon_left_padding"; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC; + max: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name: "separator1"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_SEPARATOR_COLOR_INC; + rel1 { relative: 1.0 0.0; to_x: "separator_left_padding";} + rel2 { relative: 0.0 1.0; to_x: "separator_right_padding";} + align: 0.5 0; + fixed: 0 1; + min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "separator2"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_SEPARATOR2_COLOR_INC; + rel1 { relative: 0.0 1.0; to: "separator1";} + rel2.to: "separator1"; + align: 0.5 0; + fixed: 0 1; + min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + min: CTXPOPUP_MORE_ICON_WIDTH_INC CTXPOPUP_MORE_ICON_HEIGHT_INC; + max: CTXPOPUP_MORE_ICON_WIDTH_INC CTXPOPUP_MORE_ICON_HEIGHT_INC; + align: 0 0.5; + aspect: 1.0 1.0; + rel1 { to:"icon_left_padding"; relative: 1 0; } + } + } + part { + name: "icon_right_padding"; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_MORE_ITEM_PADDING_INC CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC; + max: CTXPOPUP_MORE_ITEM_PADDING_INC CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC; + align: 0 0.5; + fixed: 1 1; + visible: 0; + rel1 { to:"elm.swallow.icon"; relative: 1 1; } + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 1 CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC; + align: 0.5 0.5; + rel1 {relative: 1.0 0.0; to_x: "icon_right_padding"; to_y: "bg";} + rel2 {relative: 0.0 1.0; to_x: "text_right_padding"; to_y: "bg";} + color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: CTXPOPUP_MORE_ITEM_TEXT_SIZE_INC; + align: 0.0 0.5; + min: 1 1; + text_class: "list_item"; + } + } + description { + state: "compress" 0.0; + inherit: "default" 0.0; + max: -1 -1; + text { + min: 0 1; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC; + } + description { + state: "disabled" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC; + } + description { + state: "compress_disabled" 0.0; + inherit: "compress" 0.0; + color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC; + } + } + part { + name: "text_right_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC; + max: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC; + fixed: 1 0; + align: 1.0 0.5; + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + } + description { + state: "default" 0.0; + rel1.to:"bg"; + rel2.to:"bg"; + color: 0 0 0 0; + } + } + part { + name: "disclip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "disabled" 0.0; + visible: 1; + color: CTXPOPUP_ITEM_DISABLED_COLOR; + } + } + } + programs { + program { + name: "item_unclick"; + signal: "mouse,clicked,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled"))) + set_state(PART:"elm.text", "compress_disabled", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + + set_state(PART:"disclip", "disabled", 0.0); + } + } + program { + name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled"))) + set_state(PART:"elm.text", "compress", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + + set_state(PART:"disclip", "default", 0.0); + } + } + program { + name: "default"; + signal: "elm,state,default"; + source: "elm"; + script { + set_state(PART:"separator1", "default", 0.0); + set_state(PART:"separator2", "default", 0.0); + } + } + program { + name: "compress"; + signal: "elm,state,compress"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"disclip", st, 30, vl); + if (!strcmp(st, "disabled")) + set_state(PART:"elm.text", "compress_disabled", 0.0); + else + set_state(PART:"elm.text", "compress", 0.0); + } + } + program { + name: "separator"; + signal: "elm,state,separator"; + source: "elm"; + script { + set_state(PART:"separator1", "visible", 0.0); + set_state(PART:"separator2", "visible", 0.0); + } + } + program { + name: "item_click2"; + signal: "mouse,down,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "clicked", 0.0); + + new st[31]; + new Float:vl; + get_state(PART:"separator2", st, 30, vl); + if (!strcmp(st, "default")) + set_state(PART:"bg", "clicked", 0.0); + else + set_state(PART:"bg", "clicked_separator", 0.0); + } + } + program { + name: "drag"; + signal: "drag"; + source: "over2"; + script { + new Float:dx, Float:dy; + get_drag(PART:"over2", dx, dy); + if (abs(dy) > 20) + { + set_drag(PART:"over2", 0.0, 0.0); + set_state(PART:"elm.text", "compress", 0.0); + set_state(PART:"bg", "default", 0.0); + } + set_drag(PART:"over2", 0.0, 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_drag(PART:"over2", 0.0, 0.0); + set_state(PART:"elm.text", "compress", 0.0); + set_state(PART:"bg", "default", 0.0); + } + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// +#define CTXPOPUP_ENTRY_LIST_PADDING_LEFT 3 +#define CTXPOPUP_ENTRY_LIST_PADDING_TOP 6 +#define CTXPOPUP_ENTRY_LIST_PADDING_RIGHT 3 +#define CTXPOPUP_ENTRY_LIST_PADDING_BOTTOM 6 +////////////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/ctxpopup/base/extended/entry"; + alias: "elm/ctxpopup/base/extended/entry/pass_event"; + images { + image: "copy&paste_bg_center.png" COMP; + image: "ctxpopup_shadow.png" COMP; + } + parts { + part { + name:"frame_shadow_left_top_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; + max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name:"frame_shadow_right_bottom_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; + max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; + rel1{relative: 1 1;} + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name: "frame_shadow"; + type: IMAGE; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 {to:"frame_shadow_left_top_padding"; relative: 1 1;} + rel2 {to:"frame_shadow_right_bottom_padding";} + image { + normal: "ctxpopup_shadow.png"; + border: 10 10 10 10; + border_scale: 1; + } + } + } + part { + name: "frame_bg"; + type: IMAGE; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 {to:"elm.swallow.content";} + rel2 {to:"elm.swallow.content";} + image { + normal: "copy&paste_bg_center.png"; + border: CTXPOPUP_ENTRY_CENTER_IMAGE_BORDER; + border_scale: 1; + } + } + } + part { + name: "arrow_area_left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT 0; + fixed: 1 1; + align: 1 0.5; + rel1 { + relative: 0 1; + to_y: "ctxpopup_frame_left_top"; + } + rel2 { + relative:0 0; + to:"ctxpopup_frame_left_bottom"; + } + } + } + part { + name: "arrow_area_right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT 0; + fixed: 1 1; + align: 0 0.5; + rel1 { + relative: 1 1; + to:"ctxpopup_frame_right_top"; + } + rel2 { + relative: 1 0; + to_y: "ctxpopup_frame_right_bottom"; + } + } + } + part { + name: "arrow_area_up"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 0 CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT; + fixed: 1 1; + align: 0.5 1; + rel1 { + relative: 0 0; + to: "frame_bg"; + } + rel2 { + relative: 1 0; + to: "frame_bg"; + } + } + } + part { + name: "arrow_area_down"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 0 CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT; + fixed: 1 1; + align: 0.5 0; + rel1 { + relative: 0 1; + to: "frame_bg"; + } + rel2 { + relative: 1 1; + to: "frame_bg"; + } + } + } + part { + name: "elm.swallow.arrow_up"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + dragable { + x: 1 1 0; + y: 1 1 0; + confine: "arrow_area_up"; + } + description { + state: "default" 0.0; + min: 0 CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT; + fixed: 1 1; + visible: 1; + } + } + part { + name: "elm.swallow.arrow_down"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + dragable { + x: 1 1 0; + y: 1 1 0; + confine: "arrow_area_down"; + } + description { + state: "default" 0.0; + min: 0 CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT; + fixed: 1 1; + visible: 1; + } + } + part { + name: "elm.swallow.arrow_left"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + dragable { + x: 1 1 0; + y: 1 1 0; + confine: "arrow_area_left"; + } + description { + state: "default" 0.0; + min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT 0; + fixed: 1 1; + visible: 1; + } + } + part { + name: "elm.swallow.arrow_right"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + dragable { + x: 1 1 0; + y: 1 1 0; + confine: "arrow_area_right"; + } + description { + state: "default" 0.0; + min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT 0; + fixed: 1 1; + visible: 1; + } + } + part { + name: "ctxpopup_frame_left_top"; + type: RECT; + scale: 1; + description { + visible: 0; + align: 0 0; + min: CTXPOPUP_FRAME_CORNER_SIZE; + max: CTXPOPUP_FRAME_CORNER_SIZE; + } + } + part { + name: "ctxpopup_frame_right_top"; + type: RECT; + scale: 1; + description { + visible: 0; + align: 1 0; + min: CTXPOPUP_FRAME_CORNER_SIZE; + max: CTXPOPUP_FRAME_CORNER_SIZE; + } + } + part { + name: "ctxpopup_frame_left_bottom"; + type: RECT; + scale: 1; + description { + visible: 0; + align: 0 1; + min: CTXPOPUP_FRAME_CORNER_SIZE; + max: CTXPOPUP_FRAME_CORNER_SIZE; + } + } + part { + name: "ctxpopup_frame_right_bottom"; + type: RECT; + scale: 1; + description { + visible: 0; + align: 1 1; + min: CTXPOPUP_FRAME_CORNER_SIZE; + max: CTXPOPUP_FRAME_CORNER_SIZE; + } + } + part { + name:"list_shadow_right_bottom_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + min: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING; + max: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING; + align: 0 0; + fixed: 1 1; + visible: 0; + rel1 {to:"elm.swallow.content"; relative: 1 1;} + } + } + part { + name:"content_left_top_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; + max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name:"content_right_bottom_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { + min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; + max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; + rel1 { relative: 1 1;} + rel2 { relative: 1 1;} + align: 1 1; + fixed: 1 1; + visible: 0; + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + description { + state: "default" 0.0; + align: 0 0; + rel1 {to:"ctxpopup_frame_left_top"; relative: 0.5 0.5;} + rel2 {to:"ctxpopup_frame_right_bottom"; relative: 0.5 0.5;} + } + } + } + } +/////////////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/ctxpopup/arrow/extended/entry"; + alias: "elm/ctxpopup/arrow/extended/entry/pass_event"; + images { + image: "copy&paste_arrow_up.png" COMP; + image: "copy&paste_arrow_left.png" COMP; + image: "copy&paste_arrow_right.png" COMP; + image: "copy&paste_arrow_down.png" COMP; + } + parts { + part { + name: "ctxpopup_arrow"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + min: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT; + max: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT; + fixed: 1 1; + visible: 0; + align: 0.5 0.5; + } + description { + state: "left" 0.0; + min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH; + max: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH; + fixed: 1 1; + align: 0 0.5; + image { + normal: "copy&paste_arrow_left.png"; + } + } + description { + state: "right" 0.0; + min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH; + max: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH; + fixed: 1 1; + align: 1 0.5; + image { + normal: "copy&paste_arrow_right.png"; + } + } + description { + state: "top" 0.0; + min: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT; + max: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT; + fixed: 1 1; + align: 0.5 0; + image { + normal: "copy&paste_arrow_up.png"; + } + } + description { + state: "bottom" 0.0; + min: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT; + max: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT; + fixed: 1 1; + align: 0.5 1; + image { + normal: "copy&paste_arrow_down.png"; + } + } + } + } + programs { + program { + name: "enable_left_arrow"; + signal: "elm,state,left"; + source: "elm"; + action: STATE_SET "left" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_right_arrow"; + signal: "elm,state,right"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_top_arrow"; + signal: "elm,state,top"; + source: "elm"; + action: STATE_SET "top" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_bottom_arrow"; + signal: "elm,state,bottom"; + source: "elm"; + action: STATE_SET "bottom" 0.0; + target: "ctxpopup_arrow"; + } + } + } +/////////////////////////////////////////////////////////////////////////////////////// +#define CTXPOPUP_ENTRY_ITEM_BG_PART \ + part {\ + name: "bg";\ + mouse_events: 0;\ + type: IMAGE;\ + description {\ + state: "default" 0.0;\ + visible: 0;\ + rel1 {to:"left_bg_padding"; relative: 1 0;}\ + rel2 {to:"right_bg_padding"; relative: 0 1;}\ + image {\ + normal: "copy&paste_press_center.png";\ + border: 0 0 0 0;\ + }\ + }\ + description {\ + state: "clicked" 0.0;\ + inherit: "default" 0.0;\ + visible: 1;\ + image {\ + normal: "copy&paste_press_center.png";\ + border: 0 0 0 0;\ + }\ + }\ + } +#define CTXPOPUP_ENTRY_ITEM_LEFT_BG_PADDING_PART \ + part {\ + name: "left_bg_padding";\ + type: IMAGE;\ + scale: 1;\ + mouse_events: 0;\ + description {\ + state: "default" 0.0;\ + visible: 0;\ + min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\ + max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\ + align: 0 0.5;\ + fixed: 1 0;\ + rel1 { to: "event_blocker"; relative: 0 0; }\ + rel2 { to: "event_blocker"; relative: 0 1; }\ + image {\ + normal: "copy&paste_press_left.png";\ + border: CTXPOPUP_ENTRY_IMAGE_BORDER_WIDTH 0 0 0;\ + border_scale: 1;\ + }\ + }\ + description {\ + state: "clicked" 0.0;\ + inherit: "default" 0.0;\ + visible: 1;\ + image {\ + normal: "copy&paste_press_left.png";\ + border: CTXPOPUP_ENTRY_IMAGE_BORDER_WIDTH 0 0 0;\ + border_scale: 1;\ + }\ + }\ + } +#define CTXPOPUP_ENTRY_ITEM_RIGHT_BG_PADDING_PART \ + part {\ + name: "right_bg_padding";\ + type: IMAGE;\ + scale: 1;\ + mouse_events: 0;\ + description {\ + state: "default" 0.0;\ + visible: 0;\ + min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\ + max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\ + fixed: 1 0;\ + align: 1.0 0.5;\ + rel1 { to: "event_blocker"; relative: 1 0; }\ + rel2 { to: "event_blocker"; relative: 1 1; }\ + image {\ + normal: "copy&paste_press_right.png";\ + border: 0 CTXPOPUP_ENTRY_IMAGE_BORDER_WIDTH 0 0;\ + border_scale: 1;\ + }\ + }\ + description {\ + state: "clicked" 0.0;\ + inherit: "default" 0.0;\ + visible: 1;\ + image {\ + normal: "copy&paste_press_right.png";\ + border: 0 CTXPOPUP_ENTRY_IMAGE_BORDER_WIDTH 0 0;\ + border_scale: 1;\ + }\ + }\ + } +#define CTXPOPUP_ENTRY_ITEM_LEFT_PADDING_PART \ + part {\ + name: "left_padding";\ + type: RECT;\ + scale: 1;\ + mouse_events: 0;\ + description {\ + state: "default" 0.0;\ + visible: 0;\ + min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\ + max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\ + align: 0 0.5;\ + fixed: 1 0;\ + }\ + } +#define CTXPOPUP_ENTRY_ITEM_RIGHT_PADDING_PART \ + part {\ + name: "right_padding";\ + type: RECT;\ + scale: 1;\ + mouse_events: 0;\ + description {\ + state: "default" 0.0;\ + visible: 0;\ + min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\ + max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\ + fixed: 1 0;\ + align: 1.0 0.5;\ + }\ + } +#define CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_PART \ + part {\ + name: "left_separator";\ + mouse_events: 0;\ + type: RECT;\ + scale: 1;\ + description {\ + state: "default" 0.0;\ + visible: 0;\ + color: CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_COLOR;\ + min: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\ + max: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\ + fixed: 1 1;\ + rel2 {\ + relative: 0 1;\ + }\ + }\ + description {\ + state: "vertical" 0.0;\ + inherit: "default" 0.0;\ + visible: 1;\ + }\ + description {\ + state: "horizontal" 0.0;\ + inherit: "default" 0.0;\ + visible: 1;\ + }\ + } +#define CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_PART \ + part {\ + name: "right_separator";\ + mouse_events: 0;\ + type: RECT;\ + scale: 1;\ + description {\ + state: "default" 0.0;\ + visible: 0;\ + color: CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_COLOR;\ + min: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\ + max: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\ + fixed: 1 1;\ + rel1 {\ + offset: -1 0;\ + }\ + rel2 {\ + relative: 0 1;\ + offset: -1 0;\ + }\ + }\ + description {\ + state: "vertical" 0.0;\ + inherit: "default" 0.0;\ + visible: 1;\ + }\ + description {\ + state: "horizontal" 0.0;\ + inherit: "default" 0.0;\ + visible: 1;\ + }\ + } +/////////////////////////////////////////////////////////////////////////////////////// + + group { + name: "elm/ctxpopup/text_style_item/extended/entry"; + alias: "elm/ctxpopup/text_style_item/extended/entry/pass_event"; + images { + image: "copy&paste_press_center.png" COMP; + image: "copy&paste_press_left.png" COMP; + image: "copy&paste_press_right.png" COMP; + } + parts { + part { + name: "event_blocker"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + CTXPOPUP_ENTRY_ITEM_BG_PART + CTXPOPUP_ENTRY_ITEM_LEFT_BG_PADDING_PART + CTXPOPUP_ENTRY_ITEM_RIGHT_BG_PADDING_PART + CTXPOPUP_ENTRY_ITEM_LEFT_PADDING_PART + CTXPOPUP_ENTRY_ITEM_RIGHT_PADDING_PART + CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_PART + CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_PART + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 1 CTXPOPUP_ENTRY_ITEM_HEIGHT; + max: CTXPOPUP_ENTRY_ITEM_WIDTH_MAX CTXPOPUP_ENTRY_ITEM_HEIGHT; + fixed: 0 1; + align: 0.5 0.5; + rel1 {relative: 1.0 0.0; to: "left_padding";} + rel2 {relative: 0.0 1.0; to: "right_padding";} + color: CTXPOPUP_ENTRY_ITEM_TEXT_COLOR; + text { + font: "Tizen:style=Roman"; + size: CTXPOPUP_ENTRY_ITEM_FONT_SIZE; + align: 0.5 0.5; + min: 1 1; + text_class: "list_item"; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_ENTRY_ITEM_TEXT_COLOR; + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "disclip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "disabled" 0.0; + visible: 1; + color: CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR; + } + } + } + programs { + program { + name: "item_unclick"; + signal: "mouse,up,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { + name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { + name: "item_click2"; + signal: "mouse,down,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "clicked", 0.0); + set_state(PART:"bg", "clicked", 0.0); + set_state(PART:"left_bg_padding", "clicked", 0.0); + set_state(PART:"right_bg_padding", "clicked", 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "default", 0.0); + set_state(PART:"bg", "default", 0.0); + set_state(PART:"left_bg_padding", "default", 0.0); + set_state(PART:"right_bg_padding", "default", 0.0); + } + } + program { + name: "default"; + signal: "elm,state,default"; + source: "elm"; + script { + set_state(PART:"left_separator", "default", 0.0); + set_state(PART:"right_separator", "default", 0.0); + } + } + program { + name: "vertical"; + signal: "elm,state,vertical"; + source: "elm"; + script { + set_state(PART:"left_separator", "vertical", 0.0); + set_state(PART:"right_separator", "vertical", 0.0); + } + } + program { + name: "horizontal"; + signal: "elm,state,horizontal"; + source: "elm"; + script { + set_state(PART:"left_separator", "horizontal", 0.0); + set_state(PART:"right_separator", "horizontal", 0.0); + } + } + } + } +/////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/ctxpopup/icon_style_item/extended/entry"; + images { + image: "copy&paste_press_center.png" COMP; + image: "copy&paste_press_left.png" COMP; + image: "copy&paste_press_right.png" COMP; + } + parts { + part { + name: "event_blocker"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + CTXPOPUP_ENTRY_ITEM_BG_PART + CTXPOPUP_ENTRY_ITEM_LEFT_BG_PADDING_PART + CTXPOPUP_ENTRY_ITEM_RIGHT_BG_PADDING_PART + CTXPOPUP_ENTRY_ITEM_LEFT_PADDING_PART + CTXPOPUP_ENTRY_ITEM_RIGHT_PADDING_PART + CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_PART + CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_PART + part { + name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + min: 36 36; + max: 36 36; + fixed: 0 1; + align: 0.5 0.5; +// aspect: 1.0 1.0; + rel1 {relative: 1.0 0.0; to: "left_padding";} + rel2 {relative: 0.0 1.0; to: "right_padding";} + } + } + part { + name: "elm.swallow.icon.paint"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + color: 255 255 0 255; + rel1 { to: "elm.swallow.icon"; } + rel2 { to: "elm.swallow.icon"; } + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "disclip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "disabled" 0.0; + visible: 1; + color: CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR; + } + } + } + programs { + program { + name: "item_unclick"; + signal: "mouse,up,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { + name: "item_click2"; + signal: "mouse,down,1"; + source: "over2"; + script { + set_state(PART:"bg", "clicked", 0.0); + set_state(PART:"left_bg_padding", "clicked", 0.0); + set_state(PART:"right_bg_padding", "clicked", 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_state(PART:"bg", "default", 0.0); + set_state(PART:"left_bg_padding", "default", 0.0); + set_state(PART:"right_bg_padding", "default", 0.0); + } + } + program { + name: "default"; + signal: "elm,state,default"; + source: "elm"; + script { + set_state(PART:"left_separator", "default", 0.0); + set_state(PART:"right_separator", "default", 0.0); + } + } + program { + name: "vertical"; + signal: "elm,state,vertical"; + source: "elm"; + script { + set_state(PART:"left_separator", "vertical", 0.0); + set_state(PART:"right_separator", "vertical", 0.0); + } + } + program { + name: "horizontal"; + signal: "elm,state,horizontal"; + source: "elm"; + script { + set_state(PART:"left_separator", "horizontal", 0.0); + set_state(PART:"right_separator", "horizontal", 0.0); + } + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// +#define CTXPOPUP_IE_FONT_COLOR 255 255 255 255 +#define CTXPOPUP_IE_CLICKED_FONT_COLOR 255 255 100 255 +#define CTXPOPUP_IE_SEPARATOR_COLOR 120 120 120 255 +#define CTXPOPUP_IE_ITEM_DISABLED_COLOR 200 200 200 127 +#define CTXPOPUP_IE_SEPARATOR_PADDING_SIZE 6 2 +/////////////////////////////////////////////////////////////////////////////// +group { + name: "elm/ctxpopup/base/extended/imageeditor"; + images { + image: "imageeditor_bg.png" COMP; + } + parts { + part { + name: "ctxpopup_frame"; + type: IMAGE; + scale: 1; + description { + image { + normal: "imageeditor_bg.png"; + border: 10 10 10 10; + border_scale: 1; + } + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + description { + state: "default" 0.0; + } + }//part + }//parts +} +/////////////////////////////////////////////////////////////////////////////// +group { name: "elm/ctxpopup/arrow/extended/imageeditor"; + images { + image: "imageeditor_left_arrow.png" COMP; + image: "imageeditor_right_arrow.png" COMP; + image: "imageeditor_top_arrow.png" COMP; + image: "imageeditor_bottom_arrow.png" COMP; + } + parts { + part { + name: "ctxpopup_arrow"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC; + max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC; + fixed: 1 1; + visible: 0; + align: 0.5 0.5; + } + description { + state: "left" 0.0; + min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC; + max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC; + fixed: 1 1; + align: 0.0 0.5; + image { + normal: "imageeditor_left_arrow.png"; + } + } + description { + state: "right" 0.0; + min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC; + max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC; + fixed: 1 1; + align: 1.0 0.5; + image { + normal: "imageeditor_right_arrow.png"; + } + } + description { + state: "top" 0.0; + min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC; + max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC; + fixed: 1 1; + align: 0.5 0.0; + image { + normal: "imageeditor_top_arrow.png"; + } + } + description { + state: "bottom" 0.0; + min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC; + max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC; + fixed: 1 1; + align: 0.5 1.0; + image { + normal: "imageeditor_bottom_arrow.png"; + } + } + } + } + programs { + program { + name: "enable_left_arrow"; + signal: "elm,state,left"; + source: "elm"; + action: STATE_SET "left" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_right_arrow"; + signal: "elm,state,right"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_top_arrow"; + signal: "elm,state,top"; + source: "elm"; + action: STATE_SET "top" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_bottom_arrow"; + signal: "elm,state,bottom"; + source: "elm"; + action: STATE_SET "bottom" 0.0; + target: "ctxpopup_arrow"; + } + } +} +/////////////////////////////////////////////////////////////////////////////// +group { + name: "elm/ctxpopup/icon_text_style_item/extended/imageeditor"; + images { + image: "imageeditor_bar_press.png" COMP; + } + + parts { + part { + name: "event_blocker"; + mouse_events: 1; + description { + state: "default" 0.0; + } + } + + part { + name: "bg"; + mouse_events: 0; + type: IMAGE; + description { + state: "default" 0.0; + rel1 { to:"separator_left_top_padding"; relative: 1 0; } + rel2 { to:"separator_right_bottom_padding"; relative: 0 1; } + visible: 0; + } + description { + state: "clicked" 0.0; + rel1 { to:"separator_left_top_padding"; relative: 1 0; } + rel2 { to:"separator_right_bottom_padding"; relative: 0 1; } + image { + normal: "imageeditor_bar_press.png"; + border: 10 10 10 10; + border_scale: 1; + } + } + } + + part { + name: "icon_left_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC; + max: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name: "separator_left_top_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 0 0; + fixed: 1 1; + } + } + part { + name: "separator_right_top_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 1 0; + fixed: 1 1; + } + } + part { + name: "separator_left_bottom_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 0 1; + fixed: 1 1; + } + } + part { + name: "separator_right_bottom_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 1 1; + fixed: 1 1; + } + } + + part { + name: "bottom_separator"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_IE_SEPARATOR_COLOR; + rel1 { to:"separator_left_bottom_padding"; relative: 1 0.5; } + rel2 { to:"separator_right_bottom_padding"; relative: 0 1; } + } + } + part { + name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + min: CTXPOPUP_IE_ICON_WIDTH_INC CTXPOPUP_IE_ICON_HEIGHT_INC; + max: CTXPOPUP_IE_ICON_WIDTH_INC CTXPOPUP_IE_ICON_HEIGHT_INC; + align: 0 0.5; + aspect: 1.0 1.0; + rel1 { to:"icon_left_padding"; relative: 1 0; } + } + } + part { + name: "icon_right_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC; + max: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC; + align: 0 0.5; + fixed: 1 1; + visible: 0; + rel1 { to:"elm.swallow.icon"; relative: 1 1; } + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 1 CTXPOPUP_IE_ITEM_HEIGHT_INC; + max: (CTXPOPUP_IE_CONTENT_WIDTH_MAX_INC-(3*CTXPOPUP_IE_ITEM_PADDING_INC)-CTXPOPUP_IE_ICON_WIDTH_INC) CTXPOPUP_IE_ITEM_HEIGHT_INC; + fixed: 0 1; + align: 0.5 0.5; + rel1 {relative: 1.0 0.0; to_x: "icon_right_padding";} + rel2 {relative: 0.0 1.0; to_x: "text_right_padding";} + color: CTXPOPUP_IE_FONT_COLOR; + text { + font: "Tizen:style=Medium"; + size: CTXPOPUP_IE_FONT_SIZE_INC; + align: 0.0 0.5; + min: 1 1; + text_class: "list_item"; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_IE_CLICKED_FONT_COLOR; + } + } + part { + name: "text_right_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC; + max: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC; + fixed: 1 0; + align: 1.0 0.5; + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "disclip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "disabled" 0.0; + visible: 1; + color: CTXPOPUP_IE_ITEM_DISABLED_COLOR; + } + } + } + programs { + program { + name: "item_unclick"; + signal: "mouse,up,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { + name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { + name: "item_click2"; + signal: "mouse,down,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "default", 0.0); + } + } + } +} +/////////////////////////////////////////////////////////////////////////////////////// +group { + name: "elm/ctxpopup/text_style_item/extended/imageeditor"; + images { + image: "imageeditor_bar_press.png" COMP; + } + + parts { + part { + name: "separator_left_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 2 2; + max: 2 2; + align: 0 1; + fixed: 1 1; + } + } + part { + name: "bg"; + mouse_events: 0; + type: IMAGE; + description { + state: "default" 0.0; + rel1 { to:"separator_left_top_padding"; relative: 1 0; } + rel2 { to:"separator_right_bottom_padding"; relative: 0 1; } + visible: 0; + } + description { + state: "clicked" 0.0; + rel1 { to:"separator_left_top_padding"; relative: 1 0; } + rel2 { to:"separator_right_bottom_padding"; relative: 0 1; } + image { + normal: "imageeditor_bar_press.png"; + border: 10 10 10 10; + border_scale: 1; + } + } + } + part { + name: "separator_left_top_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 0 0; + fixed: 1 1; + } + } + part { + name: "separator_right_top_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 1 0; + fixed: 1 1; + } + } + part { + name: "separator_left_bottom_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 0 1; + fixed: 1 1; + } + } + part { + name: "separator_right_bottom_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 1 1; + fixed: 1 1; + } + } + + part { + name: "bottom_separator"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_IE_SEPARATOR_COLOR; + rel1 { to:"separator_left_bottom_padding"; relative: 1 0.5; } + rel2 { to:"separator_right_bottom_padding"; relative: 0 1; } + } + } + part { + name: "left_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC; + max: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC; + align: 0 0.5; + fixed: 1 1; + visible: 0; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 1 CTXPOPUP_IE_ITEM_HEIGHT_INC; + max: (CTXPOPUP_IE_CONTENT_WIDTH_MAX_INC-2*CTXPOPUP_IE_ITEM_PADDING_INC) CTXPOPUP_IE_ITEM_HEIGHT_INC; + fixed: 0 1; + align: 0.5 0.5; + rel1 {relative: 1.0 0.0; to: "left_padding";} + rel2 {relative: 0.0 1.0; to: "right_padding";} + color: CTXPOPUP_IE_FONT_COLOR; + text { + font: "Tizen:style=Medium"; + size: CTXPOPUP_IE_FONT_SIZE_INC; + align: 0.5 0.5; + min: 1 1; + text_class: "tizen"; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_IE_CLICKED_FONT_COLOR; + } + } + part { + name: "right_padding"; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: 30 CTXPOPUP_IE_ITEM_HEIGHT_INC; + max: 30 CTXPOPUP_IE_ITEM_HEIGHT_INC; + fixed: 1 0; + align: 1.0 0.5; + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "disclip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "disabled" 0.0; + visible: 1; + color: CTXPOPUP_IE_ITEM_DISABLED_COLOR; + } + } + + } + + programs { + program { + name: "item_unclick"; + signal: "mouse,up,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { + name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + + program { + name: "item_click2"; + signal: "mouse,down,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "default", 0.0); + } + } + } +} + +/////////////////////////////////////////////////////////////////////////////////////// +#define CTXPOPUP_TP_TEXT_WIDTH 32 +#define CTXPOPUP_TP_PADDING 15 +#define CTXPOPUP_TP_FONT_COLOR 231 173 95 255 +#define CTXPOPUP_TP_CLICKED_FONT_COLOR 255 255 255 255 +#define CTXPOPUP_TP_FONT_SIZE 24 +/////////////////////////////////////////////////////////////////////////////// +group { + name: "elm/ctxpopup/base/datetime/default"; + alias: "elm/ctxpopup/base/timepicker"; + parts { + part { + name: "ctxpopup_frame"; + type: RECT; + scale: 1; + clip_to: "ctxpopup_clip"; + description { + color: CTXPOPUP_TP_BG_COLOR_INC; + min: 1 CTXPOPUP_TP_HEIGHT_INC; + rel1 { to: "elm.swallow.content"; } + rel2 { to: "elm.swallow.content"; } + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + clip_to: "ctxpopup_clip"; + description { + state: "default" 0.0; + min: 1 CTXPOPUP_TP_HEIGHT_INC; + } + } + part { name: "arrow_area_left"; + type: RECT; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + description { state: "default" 0.0; + visible: 0; + min: 20 0; + fixed: 1 1; + align: 1 0.5; + rel1 { + relative: 0 0; + to_y: "ctxpopup_frame"; + } + rel2 { + relative:0 1; + to:"ctxpopup_frame"; + } + } + } + part { name: "arrow_area_right"; + type: RECT; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + description { state: "default" 0.0; + visible: 0; + min: 20 0; + fixed: 1 1; + align: 0 0.5; + rel1 { + relative: 1 0; + to:"ctxpopup_frame"; + } + rel2 { + relative: 1 1; + to_y: "ctxpopup_frame"; + } + } + } + part { name: "arrow_area_up"; + type: RECT; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + description { state: "default" 0.0; + visible: 0; + min: 0 20; + fixed: 1 1; + align: 0.5 1; + rel1 { + relative: 0 0; + to_x: "ctxpopup_frame"; + } + rel2 { + relative: 1 0; + to:"ctxpopup_frame"; + } + } + } + part { name: "arrow_area_down"; + type: RECT; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + description { state: "default" 0.0; + visible: 0; + min: 0 20; + fixed: 1 1; + align: 0.5 0; + rel1 { + relative: 0 1; + to:"ctxpopup_frame"; + } + rel2 { + relative: 1 1; + to_x: "ctxpopup_frame"; + } + } + } + part { name: "elm.swallow.arrow_up"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + dragable { + x: 1 1 0; + y: 1 1 0; + confine: "arrow_area_up"; + } + description { + state: "default" 0.0; + min: 20 20; + fixed: 1 1; + visible: 1; + } + } + part { name: "elm.swallow.arrow_down"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + dragable { + x: 1 1 0; + y: 1 1 0; + confine: "arrow_area_down"; + } + description { + state: "default" 0.0; + min: 20 20; + fixed: 1 1; + visible: 1; + } + } + part { name: "elm.swallow.arrow_left"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + dragable { + x: 1 1 0; + y: 1 1 0; + confine: "arrow_area_left"; + } + description { + state: "default" 0.0; + min: 20 20; + fixed: 1 1; + visible: 1; + } + } + part { name: "elm.swallow.arrow_right"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + clip_to: "ctxpopup_clip"; + dragable { + x: 1 1 0; + y: 1 1 0; + confine: "arrow_area_right"; + } + description { + state: "default" 0.0; + min: 20 20; + fixed: 1 1; + visible: 1; + } + } + part { name: "ctxpopup_clip"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 0; + rel1 { to:"ctxpopup_frame"; relative: 0 0; } + rel2 { to:"ctxpopup_frame"; relative: 0 1; } + } + description { state: "show_up" 0.0; + color: 255 255 255 0; + rel1 { to:"arrow_area_down"; relative: 0 1; } + rel2 { to:"arrow_area_down"; relative: 1 1; } + } + description { state: "show_left" 0.0; + color: 255 255 255 0; + rel1 { to:"arrow_area_right"; relative: 1 0; } + rel2 { to:"arrow_area_right"; relative: 1 1; } + } + description { state: "show_right" 0.0; + color: 255 255 255 0; + rel1 { to:"arrow_area_left"; relative: 0 0; } + rel2 { to:"arrow_area_left"; relative: 0 1; } + } + description { state: "show_down" 0.0; + color: 255 255 255 0; + rel1 { to:"arrow_area_up"; relative: 0 0; } + rel2 { to:"arrow_area_up"; relative: 1 0; } + } + description { state: "hide_up" 0.0; + color: 255 255 255 255; + rel1 { to:"arrow_area_down"; relative: 0 1; } + rel1 { to:"arrow_area_down"; relative: 1 1; } + } + description { state: "hide_left" 0.0; + color: 255 255 255 255; + rel1 { to:"arrow_area_right"; relative: 1 0; } + rel2 { to:"arrow_area_right"; relative: 1 1; } + } + description { state: "hide_right" 0.0; + color: 255 255 255 255; + rel1 { to:"arrow_area_left"; relative: 0 0; } + rel2 { to:"arrow_area_left"; relative: 0 1; } + } + description { state: "hide_down" 0.0; + color: 255 255 255 255; + rel1 { to:"arrow_area_up"; relative: 0 0; } + rel2 { to:"arrow_area_up"; relative: 1 0; } + } + description { state: "visible" 0.0; + color: 255 255 255 255; + rel1 { to_x:"arrow_area_left"; to_y:"arrow_area_up"; } + rel2 { to_x:"arrow_area_right"; to_y:"arrow_area_down"; } + } + } + } + programs { + program { name: "show"; + signal: "elm,state,show"; + source: "elm"; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.25; + target: "ctxpopup_clip"; + } + program { name: "show_up"; + signal: "elm,state,show,up"; + source: "elm"; + action: STATE_SET "show_up" 0.0; + transition: LINEAR 0.25; + target: "ctxpopup_clip"; + } + program { name: "show_left"; + signal: "elm,state,show,left"; + source: "elm"; + action: STATE_SET "show_left" 0.0; + transition: LINEAR 0.25; + target: "ctxpopup_clip"; + } + program { name: "show_right"; + signal: "elm,state,show,right"; + source: "elm"; + action: STATE_SET "show_right" 0.0; + transition: LINEAR 0.25; + target: "ctxpopup_clip"; + } + program { name: "show_down"; + signal: "elm,state,show,down"; + source: "elm"; + action: STATE_SET "show_down" 0.0; + transition: LINEAR 0.25; + target: "ctxpopup_clip"; + } + program { name: "hide_up"; + signal: "elm,state,hide,up"; + source: "elm"; + action: STATE_SET "hide_up" 0.0; + transition: LINEAR 0.25; + target: "ctxpopup_clip"; + after: "hide_finished"; + } + program { name: "hide_left"; + signal: "elm,state,hide,left"; + source: "elm"; + action: STATE_SET "hide_left" 0.0; + transition: LINEAR 0.25; + target: "ctxpopup_clip"; + after: "hide_finished"; + } + program { name: "hide_right"; + signal: "elm,state,hide,right"; + source: "elm"; + action: STATE_SET "hide_right" 0.0; + transition: LINEAR 0.25; + target: "ctxpopup_clip"; + after: "hide_finished"; + } + program { name: "hide_down"; + signal: "elm,state,hide,down"; + source: "elm"; + action: STATE_SET "hide_down" 0.0; + transition: LINEAR 0.25; + target: "ctxpopup_clip"; + after: "hide_finished"; + } + program { name: "hide_finished"; + action: SIGNAL_EMIT "elm,action,hide,finished" ""; + } + } +} +/////////////////////////////////////////////////////////////////////////////// +group { name: "elm/ctxpopup/arrow/datetime/default"; + alias: "elm/ctxpopup/arrow/timepicker"; + images { + image: "timepicker_left_arrow.png" COMP; + image: "timepicker_right_arrow.png" COMP; + image: "timepicker_top_arrow.png" COMP; + image: "timepicker_bottom_arrow.png" COMP; + } + parts { + part { + name: "ctxpopup_arrow"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC; + max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC; + fixed: 1 1; + visible: 0; + align: 0.5 0.5; + } + description { + state: "left" 0.0; + min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC; + max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC; + fixed: 1 1; + align: 1.0 0.5; + image { + normal: "timepicker_left_arrow.png"; + } + } + description { + state: "right" 0.0; + min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC; + max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC; + fixed: 1 1; + align: 0.0 0.5; + image { + normal: "timepicker_right_arrow.png"; + } + } + description { + state: "top" 0.0; + min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC; + max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC; + fixed: 1 1; + align: 0.5 1.0; + image { + normal: "timepicker_top_arrow.png"; + } + } + description { + state: "bottom" 0.0; + min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC; + max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC; + fixed: 1 1; + align: 0.5 0.0; + image { + normal: "timepicker_bottom_arrow.png"; + } + } + } + } + programs { + program { + name: "enable_left_arrow"; + signal: "elm,state,left"; + source: "elm"; + action: STATE_SET "left" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_right_arrow"; + signal: "elm,state,right"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_top_arrow"; + signal: "elm,state,top"; + source: "elm"; + action: STATE_SET "top" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_bottom_arrow"; + signal: "elm,state,bottom"; + source: "elm"; + action: STATE_SET "bottom" 0.0; + target: "ctxpopup_arrow"; + } + } +} +/////////////////////////////////////////////////////////////////////////////// +group { + name: "elm/ctxpopup/text_style_item/datetime/default"; + alias: "elm/ctxpopup/text_style_item/timepicker"; + parts { + part { + name: "left_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC; + max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC; + align: 0 0.5; + fixed: 1 1; + visible: 0; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC; + max: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC; + fixed: 1 1; + align: 0 0; + rel1 {relative: 1.0 0.0; to: "left_padding";} + color: CTXPOPUP_TP_FONT_COLOR; + text { + font: "Tizen:style=Medium"; + size: CTXPOPUP_TP_FONT_SIZE; + align: 0.5 0.5; + min: 1 1; + text_class: "tizen"; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "right_padding"; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC; + max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC; + align: 0 0; + rel1 {relative: 1.0 0.0; to: "elm.text";} + visible: 0; + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + } + + programs { + program { + name: "item_unclick"; + signal: "mouse,up,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "item_click"; + signal: "mouse,down,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "default", 0.0); + } + } + } +} +/////////////////////////////////////////////////////////////////////////////// + group { + name: "elm/ctxpopup/text_style_item/toolbar_segmentedcontrol"; + parts { + part { + name: "event_blocker"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + part { + name: "bg"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + color: CTXPOPUP_BG_COLOR_INC; + visible: 1; + min: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING*2) 1; + max: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING*2) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC; + } + description { + state: "clicked" 0.0; + color: CTXPOPUP_BG_PRESS_COLOR_INC; + visible: 1; + } + description { + state: "clicked_separator" 0.0; + rel1 { relative: 0.0 1.0; to_y: "separator2"; } + color: CTXPOPUP_BG_PRESS_COLOR_INC; + visible: 1; + } + } + part { + name: "separator1"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_SEPARATOR_COLOR_INC; + rel1 { relative: 1.0 0.0; to_x: "left_padding";} + rel2 { relative: 0.0 1.0; to_x: "right_padding";} + align: 0.5 0; + min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "separator2"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_SEPARATOR2_COLOR_INC; + rel1 { relative: 0.0 1.0; to: "separator1";} + rel2 { relative: 1.0 1.0; to: "separator1";} + align: 0.5 0; + fixed: 0 1; + min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "left_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC; + max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 1 CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC; + align: 0.5 0.5; + rel1 {relative: 1.0 0.0; to_x: "left_padding"; to_y: "bg";} + rel2 {relative: 0.0 1.0; to_x: "right_padding"; to_y: "bg";} + color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC; + align: 0.5 0.5; + min: 0 1; + text_class: "list_item"; + } + } + description { + state: "compress" 0.0; + inherit: "default" 0.0; + max: -1 -1; + text { + min: 0 1; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC; + } + description { + state: "disabled" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC; + } + description { + state: "compress_disabled" 0.0; + inherit: "compress" 0.0; + color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC; + } + } + part { + name: "right_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC; + max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC; + fixed: 1 1; + align: 1.0 1.0; + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + } + description { + state: "default" 0.0; + rel1.to:"bg"; + rel2.to:"bg"; + color: 0 0 0 0; + } + } + part { + name: "disclip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "disabled" 0.0; + visible: 1; + color: CTXPOPUP_ITEM_DISABLED_COLOR; + } + } + } + programs { + program { + name: "item_unclick"; + signal: "mouse,clicked,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled"))) + set_state(PART:"elm.text", "compress_disabled", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + + set_state(PART:"disclip", "disabled", 0.0); + } + } + program { + name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled"))) + set_state(PART:"elm.text", "compress", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + + set_state(PART:"disclip", "default", 0.0); + } + } + program { + name: "default"; + signal: "elm,state,default"; + source: "elm"; + script { + set_state(PART:"separator1", "default", 0.0); + set_state(PART:"separator2", "default", 0.0); + } + } + program { + name: "compress"; + signal: "elm,state,compress"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"disclip", st, 30, vl); + if (!strcmp(st, "disabled")) + set_state(PART:"elm.text", "compress_disabled", 0.0); + else + set_state(PART:"elm.text", "compress", 0.0); + } + } + program { + name: "separator"; + signal: "elm,state,separator"; + source: "elm"; + script { + set_state(PART:"separator1", "visible", 0.0); + set_state(PART:"separator2", "visible", 0.0); + } + } + program { + name: "item_click2"; + signal: "mouse,down,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "clicked", 0.0); + + new st[31]; + new Float:vl; + get_state(PART:"separator2", st, 30, vl); + if (!strcmp(st, "default")) + set_state(PART:"bg", "clicked", 0.0); + else + set_state(PART:"bg", "clicked_separator", 0.0); + } + } + program { + name: "drag"; + signal: "drag"; + source: "over2"; + script { + new Float:dx, Float:dy; + get_drag(PART:"over2", dx, dy); + if (abs(dy) > 20) + { + set_drag(PART:"over2", 0.0, 0.0); + set_state(PART:"elm.text", "compress", 0.0); + set_state(PART:"bg", "default", 0.0); + } + set_drag(PART:"over2", 0.0, 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_drag(PART:"over2", 0.0, 0.0); + set_state(PART:"elm.text", "compress", 0.0); + set_state(PART:"bg", "default", 0.0); + } + } + } + } \ No newline at end of file diff --git a/themes/widgets/datetime.edc b/themes/widgets/datetime.edc new file mode 100644 index 0000000..300f64f --- /dev/null +++ b/themes/widgets/datetime.edc @@ -0,0 +1,209 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + +/////////////////////////////////////////////////////////////////////////////// +// datetime +/////////////////////////////////////////////////////////////////////////////// + +#define DATETIME_FIELD(_pos) \ + part {\ + name: "field"#_pos; \ + type: SWALLOW; \ + scale: 1;\ + clip_to: "clipper";\ + repeat_events: 1;\ + description { state: "default" 0.0; \ + visible: 0;\ + min: 0 0;\ + align: 0.0 0.5;\ + fixed: 1 1;\ + rel1 {\ + relative: 1.0 0.0;\ + to: "separator"#_pos;\ + }\ + rel2 {\ + relative: 1.0 1.0;\ + to: "separator"#_pos;\ + }\ + }\ + description { state: "enable" 0.0;\ + inherit: "default" 0.0;\ + visible: 1;\ + min: DATETIME_FIELD_MIN_SIZE_INC;\ + }\ + }\ + programs{\ + program {\ + name: "field_"#_pos"enabled";\ + signal: "field"#_pos",enable";\ + source: "elm";\ + action: STATE_SET "enable" 0.0;\ + target: "field"#_pos;\ + }\ + program {\ + name: "field_"#_pos"disabled";\ + signal: "field"#_pos",disable";\ + source: "elm";\ + action: STATE_SET "default" 0.0;\ + target: "field"#_pos;\ + }\ + } + +#define DATETIME_SEPARATOR(_pos,_after) \ + part {\ + name: "separator"#_pos; \ + type: TEXT;\ + scale: 1;\ + clip_to: "clipper";\ + repeat_events: 1;\ + description {\ + state: "default" 0.0;\ + visible: 0;\ + min: 0 0;\ + align: 0.0 0.5;\ + fixed: 1 1;\ + rel1 {\ + relative: 1.0 0.0;\ + to: "field"#_after;\ + }\ + rel2 {\ + relative: 1.0 1.0;\ + to: "field"#_after;\ + }\ + color: DATETIME_SEPARATOR_TEXT_COLOR_INC;\ + text {\ + font: "Tizen:style=Regular";\ + size: DATETIME_TEXT_FONT_SIZE_INC;\ + min: 1 0; \ + text_class: "tizen";\ + }\ + }\ + description { state: "enable" 0.0;\ + inherit: "default" 0.0;\ + visible: 1;\ + min: DATETIME_SEPARATOR_MIN_SIZE_INC;\ + }\ + }\ + programs {\ + program {\ + name: "separator"#_pos",enabled";\ + signal: "field"#_after",enable";\ + source: "elm";\ + action: STATE_SET "enable" 0.0;\ + target: "separator"#_pos;\ + }\ + program {\ + name: "separator"#_pos",disabled";\ + signal: "field"#_after",disable";\ + source: "elm";\ + action: STATE_SET "default" 0.0;\ + target: "separator"#_pos;\ + }\ + } + + +group { name: "elm/datetime/base/default"; + parts { + part { + name: "bg"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + part { + name: "separator0"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 0 0; + align: 0.0 0.5; + fixed: 1 0; + rel2 { + relative: 0.0 1.0; + to: "bg"; + } + } + } + DATETIME_FIELD(0) + DATETIME_SEPARATOR(1,0) + DATETIME_FIELD(1) + DATETIME_SEPARATOR(2,1) + DATETIME_FIELD(2) + DATETIME_SEPARATOR(3,2) + DATETIME_FIELD(3) + DATETIME_SEPARATOR(4,3) + DATETIME_FIELD(4) + DATETIME_SEPARATOR(5,4) + DATETIME_FIELD(5) + DATETIME_SEPARATOR(6,5) + part { + name: "clipper"; + type: RECT; + description { state: "default" 0.0; + rel1 { + relative: 0.0 0.0; + to: "separator0"; + } + rel2 { + relative: 1.0 1.0; + to: "separator6"; + } + color: 255 255 255 255; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 102; + } + } + part { + name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "disble_datetime"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "disabler"; + target: "clipper"; + } + program { + name: "enable_datetime"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + target: "clipper"; + } + } +} diff --git a/themes/widgets/dayselector.edc b/themes/widgets/dayselector.edc new file mode 100644 index 0000000..3ca5291 --- /dev/null +++ b/themes/widgets/dayselector.edc @@ -0,0 +1,463 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +#define DAYSELECOR_DAY_POS_LEFT 1 +#define DAYSELECOR_DAY_POS_RIGHT 2 +#define DAYSELECOR_DAY_POS_MIDDLE 3 +#define DAYSELECOR_DAY_TYPE_WEEKDAY 1 +#define DAYSELECOR_DAY_TYPE_WEEKEND_DEFAULT 2 +#define DAYSELECOR_DAY_TYPE_WEEKEND_STYLE1 3 +#define DAYSELECOR_DAY_STATE_DEFAULT 1 +#define DAYSELECOR_DAY_STATE_PRESSED 2 +#define DAYSELECOR_DAY_STATE_SELECTED 3 + +#define DAYSELECTOR_DAY(_pos, _after)\ + part {\ + name: "day"#_pos;\ + type: SWALLOW;\ + scale: 1;\ + clip_to: "clipper";\ + description { state: "default" 0.0;\ + visible: 0;\ + min: 0 0;\ + align: 0.0 0.5;\ + fixed: 1 0;\ + rel1 {\ + relative: 1.0 0.0;\ + to: "day"#_after;\ + offset: 1 0;\ + }\ + rel2 {\ + relative: 1.0 1.0;\ + to: "day"#_after;\ + }\ + }\ + description { state: "visible" 0.0;\ + inherit: "default" 0.0;\ + visible: 1;\ + min: DAYSELECTOR_CHECK_WIDTH_INC DAYSELECTOR_CHECK_HEIGHT_INC;\ + }\ + }\ + programs{\ + program {\ + name: "day"#_pos"visible";\ + signal: "day"#_pos",visible";\ + source: "elm";\ + action: STATE_SET "visible" 0.0;\ + target: "day"#_pos;\ + }\ + program {\ + name: "day"#_pos"notvisible";\ + signal: "day"#_pos",default";\ + source: "elm";\ + action: STATE_SET "default" 0.0;\ + target: "day"#_pos;\ + }\ + } + +group { + name: "elm/dayselector/base/default"; + parts { + part { + name: "bg"; + type: RECT; + mouse_events: 0; + clip_to: "clipper"; + description { + state: "default" 0.0; + rel1 { + to: "day0"; + } + rel2 { + to: "day6"; + } + color: DAYSELECTOR_BACKGROUND_COLOR_INC; + } + } + part { + name: "day0"; + type: SWALLOW; + scale: 1; + clip_to: "clipper"; + description { + state: "default" 0.0; + visible: 0; + min: 0 0; + align: 0.0 0.5; + fixed: 1 0; + rel2.relative: 0.0 1.0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: DAYSELECTOR_CHECK_WIDTH_INC DAYSELECTOR_CHECK_HEIGHT_INC; + } + } + DAYSELECTOR_DAY(1, 0) + DAYSELECTOR_DAY(2, 1) + DAYSELECTOR_DAY(3, 2) + DAYSELECTOR_DAY(4, 3) + DAYSELECTOR_DAY(5, 4) + DAYSELECTOR_DAY(6, 5) + part { + name: "clipper"; + type: RECT; + description { + state: "default" 0.0; + rel1.to: "day0"; + rel2.to: "day6"; + color: 255 255 255 255; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 200 200 200 255; + } + } + part { + name: "disabler"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "disble_dayselector"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "disabler"; + target: "clipper"; + } + program { + name: "enable_dayselector"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + target: "clipper"; + } + program { + name: "day0_visible"; + signal: "day0,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "day0"; + } + program { + name: "day0_default"; + signal: "day0,default"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "day0"; + } + } +} + +group { + name: "elm/check/base/dayselector/default"; + images { + image: "00_alarm_repeat_button_normal_01.png" COMP; + image: "00_alarm_repeat_button_press_01.png" COMP; + image: "00_alarm_repeat_button_normal_02.png" COMP; + image: "00_alarm_repeat_button_press_02.png" COMP; + image: "00_alarm_repeat_button_normal_03.png" COMP; + image: "00_alarm_repeat_button_press_03.png" COMP; + } + script { + public check_pos; // Left, Right, Middle. + public check_type; // Weekday, Weekend. + public check_state = DAYSELECOR_DAY_STATE_DEFAULT; // Default, Pressed, Selected. + + public check_bg_show() { + if(get_int(check_pos) == DAYSELECOR_DAY_POS_LEFT) { + if(get_int(check_state) == DAYSELECOR_DAY_STATE_DEFAULT) + set_state(PART:"bg", "default_left", 0.0); + else if(get_int(check_state) == DAYSELECOR_DAY_STATE_PRESSED) + set_state(PART:"bg", "pressed_left", 0.0); + else if(get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) + set_state(PART:"bg", "selected_left", 0.0); + } + else if(get_int(check_pos) == DAYSELECOR_DAY_POS_RIGHT) { + if(get_int(check_state) == DAYSELECOR_DAY_STATE_DEFAULT) + set_state(PART:"bg", "default_right", 0.0); + else if(get_int(check_state) == DAYSELECOR_DAY_STATE_PRESSED) + set_state(PART:"bg", "pressed_right", 0.0); + else if(get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) + set_state(PART:"bg", "selected_right", 0.0); + } + else if(get_int(check_pos) == DAYSELECOR_DAY_POS_MIDDLE) { + if(get_int(check_state) == DAYSELECOR_DAY_STATE_DEFAULT) + set_state(PART:"bg", "default_middle", 0.0); + else if(get_int(check_state) == DAYSELECOR_DAY_STATE_PRESSED) + set_state(PART:"bg", "pressed_middle", 0.0); + else if(get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) + set_state(PART:"bg", "selected_middle", 0.0); + } + } + public check_text_show() { + if(get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) + set_state(PART:"elm.text", "selected", 0.0); + else if(get_int(check_state) == DAYSELECOR_DAY_STATE_PRESSED) + set_state(PART:"elm.text", "selected", 0.0); + else { + if(get_int(check_type) == DAYSELECOR_DAY_TYPE_WEEKDAY) + set_state(PART:"elm.text", "default", 0.0); + else if (get_int(check_type) == DAYSELECOR_DAY_TYPE_WEEKEND_DEFAULT) + set_state(PART:"elm.text", "weekend_default", 0.0); + else if (get_int(check_type) == DAYSELECOR_DAY_TYPE_WEEKEND_STYLE1) + set_state(PART:"elm.text", "weekend_style1", 0.0); + } + } + } + parts { + part { + name: "bg"; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + //color: DAYSELECTOR_BACKGROUND_COLOR_INC; + } + description { state: "default_left" 0.0; + inherit: "default" 0.0; + image { + normal: "00_alarm_repeat_button_normal_01.png"; + border: 4 0 4 4; + border_scale: 1; + } + } + description { state: "default_right" 0.0; + inherit: "default" 0.0; + image { + normal: "00_alarm_repeat_button_normal_03.png"; + border: 0 4 4 4; + border_scale: 1; + } + } + description { state: "default_middle" 0.0; + inherit: "default" 0.0; + image { + normal: "00_alarm_repeat_button_normal_02.png"; + border: 0 0 4 4; + border_scale: 1; + } + } + description { state: "pressed_left" 0.0; + inherit: "default" 0.0; + image { + normal: "00_alarm_repeat_button_press_01.png"; + border: 4 0 4 4; + border_scale: 1; + } + } + description { state: "pressed_right" 0.0; + inherit: "default" 0.0; + image { + normal: "00_alarm_repeat_button_press_03.png"; + border: 0 4 4 4; + border_scale: 1; + } + } + description { state: "pressed_middle" 0.0; + inherit: "default" 0.0; + image { + normal: "00_alarm_repeat_button_press_02.png"; + border: 0 0 4 4; + border_scale: 1; + } + } + description { state: "selected_left" 0.0; + inherit: "default" 0.0; + image { + normal: "00_alarm_repeat_button_press_01.png"; + border: 4 0 4 4; + border_scale: 1; + } + } + description { state: "selected_right" 0.0; + inherit: "default" 0.0; + image { + normal: "00_alarm_repeat_button_press_03.png"; + border: 0 4 4 4; + border_scale: 1; + } + } + description { state: "selected_middle" 0.0; + inherit: "default" 0.0; + image { + normal: "00_alarm_repeat_button_press_02.png"; + border: 0 0 4 4; + border_scale: 1; + } + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + color: DAYSELECTOR_WEEKDAY_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: DAYSELECTOR_DAY_FONT_SIZE_INC; + min: 1 1; + align: 0.5 0.5; + text_class: "tizen"; + } + } + description { + state: "weekend_default" 0.0; + inherit: "default" 0.0; + color: DAYSELECTOR_SATURDAY_COLOR_INC; + } + description { + state: "weekend_style1" 0.0; + inherit: "default" 0.0; + color: DAYSELECTOR_SUNDAY_COLOR_INC; + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + color: DAYSELECTOR_DAY_PRESSED_COLOR_INC; + } + } + part { + name: "events"; + type: RECT; + description { + state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + color: 0 0 0 0; + } + } + } + programs { + program { + name: "check,pressed"; + signal: "mouse,down,1"; + source: "events"; + script { + set_int(check_state, DAYSELECOR_DAY_STATE_PRESSED); + check_bg_show(); + check_text_show(); + } + } + program { + name: "check,toggle"; + signal: "mouse,up,1"; + source: "events"; + action: SIGNAL_EMIT "elm,action,check,toggle" ""; + } + program { + name: "check,on"; + signal: "elm,state,check,on"; + source: "elm"; + script { + set_int(check_state, DAYSELECOR_DAY_STATE_SELECTED); + check_bg_show(); + check_text_show(); + } + } + program { + name: "check,off"; + signal: "elm,state,check,off"; + source: "elm"; + script { + set_int(check_state, DAYSELECOR_DAY_STATE_DEFAULT); + check_bg_show(); + check_text_show(); + } + } + program { name: "check,left"; + signal: "elm,pos,check,left"; + source: "elm"; + script { + set_int(check_pos, DAYSELECOR_DAY_POS_LEFT); + check_bg_show(); + } + } + program { name: "check,right"; + signal: "elm,pos,check,right"; + source: "elm"; + script { + set_int(check_pos, DAYSELECOR_DAY_POS_RIGHT); + check_bg_show(); + } + } + program { name: "check,middle"; + signal: "elm,pos,check,middle"; + source: "elm"; + script { + set_int(check_pos, DAYSELECOR_DAY_POS_MIDDLE); + check_bg_show(); + } + } + program { name: "check,weekday"; + signal: "elm,type,weekday,default"; + source: ""; + script { + set_int(check_type, DAYSELECOR_DAY_TYPE_WEEKDAY); + check_text_show(); + } + } + program { name: "check,weekend,default"; + signal: "elm,type,weekend,default"; + source: ""; + script { + set_int(check_type, DAYSELECOR_DAY_TYPE_WEEKEND_DEFAULT); + check_text_show(); + } + } + program { name: "check,weekend,style1"; + signal: "elm,type,weekend,style1"; + source: ""; + script { + set_int(check_type, DAYSELECOR_DAY_TYPE_WEEKEND_STYLE1); + check_text_show(); + } + } + } +} + +#undef DAYSELECOR_DAY_POS_LEFT +#undef DAYSELECOR_DAY_POS_RIGHT +#undef DAYSELECOR_DAY_POS_MIDDLE +#undef DAYSELECOR_DAY_TYPE_WEEKDAY +#undef DAYSELECOR_DAY_TYPE_WEEKEND_DEFAULT +#undef DAYSELECOR_DAY_TYPE_WEEKEND_STYLE1 +#undef DAYSELECOR_DAY_STATE_DEFAULT +#undef DAYSELECOR_DAY_STATE_PRESSED +#undef DAYSELECOR_DAY_STATE_SELECTED +#undef DAYSELECTOR_DAY diff --git a/themes/widgets/diskselector.edc b/themes/widgets/diskselector.edc new file mode 100644 index 0000000..3f21f4d --- /dev/null +++ b/themes/widgets/diskselector.edc @@ -0,0 +1,180 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/////////////////////////////////////////////////////////////////////////////////////// +// +// diskselector +// +/////////////////////////////////////////////////////////////////////////////////////// +group { name: "elm/diskselector/base/default"; + alias: "elm/diskselector/base/datetime/default"; + alias: "elm/diskselector/base/timepicker"; + + parts { + part { name: "bg"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + } +} + +group { name: "elm/diskselector/item/default"; + alias: "elm/diskselector/item/datetime/default"; + alias: "elm/diskselector/item/timepicker"; + + data { + item: "len_threshold" "14"; + item: "min_height" DISKSELECTOR_DF_DATA_MIN_HEIGHT_INC; + } + + parts { + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: DISKSELECTOR_DF_ITEM_MIN_SIZE_INC; + fixed: 1 1; + align: 0 0; + color: DISKSELECTOR_DF_FONT_COLOR_INC; + visible: 1; + text { + font: "Tizen:style=Medium"; + size: DISKSELECTOR_DF_FONT_SIZE_INC; + min: 1 1; + text_class: "tizen"; + } + } + description { + state: "selected" 0.0; + min: DISKSELECTOR_DF_ITEM_MIN_SIZE_INC; + fixed: 1 1; + align: 0 0; + color: 255 255 255 255; + visible: 1; + text { + font: "Tizen:style=Medium"; + size: DISKSELECTOR_DF_FONT_SIZE_INC; + min: 1 1; + } + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "default_small" 0.0; + inherit: "default" 0.0; + visible: 1; + text.size: 10; + } + description { state: "left_side" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "right_side" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "mouse_down" 0.0; + inherit: "default" 0.0; + color: DISKSELECTOR_DF_FONT_MOUSE_DOWN_COLOR_INC; + visible: 1; + } + description { state: "selected_mouse_down" 0.0; + inherit: "default" 0.0; + color: DISKSELECTOR_DF_FONT_MOUSE_DOWN_COLOR_INC; + visible: 1; + } + } + + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + } + + programs { + program { + name: "elm,state,selected"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + } + program { + name: "elm,state,default"; + signal: "elm,state,default"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { + name: "item_click"; + signal: "mouse,clicked,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "item_mouse_down"; + signal: "mouse,down,1"; + source: "over1"; + script { + new st[30]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl) + if (!strncmp(st, "selected", 8)) { + set_state(PART:"elm.text", "selected_mouse_down", 0.0); + } else { + set_state(PART:"elm.text", "mouse_down", 0.0); + } + } + } + program { + name: "item_mouse_up"; + signal: "mouse,up,1"; + source: "over1"; + script { + new st[30]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl) + if (!strncmp(st, "mouse_down", 10)) { + set_state(PART:"elm.text", "default", 0.0); + } else if (!strncmp(st, "selected_mouse_down", 19)) { + set_state(PART:"elm.text", "selected", 0.0); + } + } + } + } +} diff --git a/themes/widgets/editfield.edc b/themes/widgets/editfield.edc new file mode 100644 index 0000000..4317656 --- /dev/null +++ b/themes/widgets/editfield.edc @@ -0,0 +1,2422 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + +group { name: "elm/editfield/base/default"; + images { + image: "00_EditField_clear.png" COMP; + } + styles { + style { name: "editfield_content_singleline_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" wrap=mixed ellipsis=1 text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + } + style { name: "editfield_content_multiline_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" wrap=mixed text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + } + style { name: "editfield_content_password_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" wrap=none ellipsis=1 text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + } + } + script { + public single_line = 0; + public password_mode = 0; + + public set_multi_line() { + set_int(single_line, 0); + } + public set_single_line() { + set_int(single_line, 1); + } + public set_password() { + set_int(password_mode, 1); + } + public unset_password() { + set_int(password_mode, 0); + } + public no_edit() { + if(get_int(single_line) == 1) { + if(get_int(password_mode) == 0) { + set_state(PART:"elm.content.single", "no_edit", 0.0); + set_state(PART:"elm.content.multi", "default", 0.0); + set_state(PART:"elm.content.password", "default", 0.0); + set_state(PART:"elm.swallow.content", "no_edit", 0.0); + } + else { + set_state(PART:"elm.content.single", "default", 0.0); + set_state(PART:"elm.content.multi", "default", 0.0); + set_state(PART:"elm.content.password", "no_edit", 0.0); + set_state(PART:"elm.swallow.content", "no_edit", 0.0); + } + } + else if(get_int(single_line) == 0) { + set_state(PART:"elm.content.single", "default", 0.0); + set_state(PART:"elm.content.multi", "no_edit", 0.0); + set_state(PART:"elm.content.password", "default", 0.0); + } + set_state(PART:"over", "default", 0.0); + set_state(PART:"top2", "default", 0.0); + } + } + parts { + part { + name: "base"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + min: 0 EDITFIELD_DEFAULT_MINH_INC; + color: 0 0 0 0; + } + } + part { + name: "top1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_TOP1_SINGLE_INC; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_DEFAULT_TOP1_MULTI_INC; + } + } + part { + name: "top2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_TOP2_INC; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + } + } + part { + name: "left1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_LEFT1_INC 0; + fixed: 1 1; + align: 0 0; + rel1.relative : 0.0 0.0; + rel2.relative : 0.0 1.0; + } + } + part { + name: "left2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_LEFT2_INC 0; + fixed: 1 1; + align: 0 0; + rel1.relative : 0.0 0.0; + rel2.relative : 0.0 1.0; + } + } + part { + name: "right1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_RIGHT1_ERASER_SHOW_INC 0; + fixed: 1 1; + align: 1 0; + rel1.relative : 1.0 0.0; + rel2.relative : 1.0 1.0; + } + } + part { + name: "right2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_RIGHT2_INC 0; + fixed: 1 1; + align: 1 0; + rel1.relative : 1.0 0.0; + rel2.relative : 1.0 1.0; + } + } + part { + name: "bottom1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_BOTTOM1_SINGLE_INC; + fixed: 1 1; + align: 0 1; + rel1.relative: 0.0 1.0; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_DEFAULT_BOTTOM1_MULTI_INC; + } + } + part { + name: "bottom2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_BOTTOM2_SINGLE_INC; + fixed: 0 1; + rel1.relative: 0.0 1.0; + align: 0 1; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_DEFAULT_BOTTOM2_MULTI_INC; + } + } + part { + name: "bottom3"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_BOTTOM3_SINGLE_INC; + fixed: 0 1; + rel1.relative: 0.0 1.0; + align: 0 1; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_DEFAULT_BOTTOM3_MULTI_INC; + } + } + part { + name: "elm.text"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + align: 0.0 0.0; + min: 0 34; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + rel2 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + color: EDITFIELD_TITLE_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: EDITFIELD_TITLE_SIZE_INC; + min: 1 1; + align: 0.0 0.0; + text_class: "tizen"; + } + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.guidetext"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + color: EDITFIELD_GUIDE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: ENTRY_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.content.single"; + type: TEXTBLOCK; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.content"; + offset: EDITFIELD_DEFAULT_LEFT3_INC 0; + } + rel2.to: "elm.swallow.content"; + text { + style: "editfield_content_singleline_style"; + min: 0 0; + max: 0 1; + } + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.content.multi"; + type: TEXTBLOCK; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.content"; + offset: EDITFIELD_DEFAULT_LEFT3_INC 0; + } + rel2.to: "elm.swallow.content"; + text { + style: "editfield_content_multiline_style"; + min: 0 1; + } + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.content.password"; + type: TEXTBLOCK; + scale: 1; + ignore_flags: ON_HOLD; + entry_mode: PASSWORD; + multiline: 0; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.content"; + offset: EDITFIELD_DEFAULT_LEFT3_INC 0; + } + rel2.to: "elm.swallow.content"; + text { + style: "editfield_content_password_style"; + repch: "*"; + min: 0 0; + max: 0 1; + } + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + min: 0 40; + rel1 { + relative : 1.0 1.0; + to_x: "left1"; + to_y: "top1"; + } + rel2 { + relative : 0.0 0.0; + to_x: "right1"; + to_y: "bottom1"; + } + align: 0.0 0.5; + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "over"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + color: 0 0 0 0; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "eraser_image"; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_ERASER_MINW_INC EDITFIELD_DEFAULT_ERASER_MINH_INC; + fixed: 1 1; + align: 1 1; + rel1 { + relative: 0.0 0.0; + to_x : "right2"; + to_y : "bottom2"; + } + rel2 { + relative: 0.0 0.0; + to_x : "right2"; + to_y : "bottom2"; + } + image { + normal: "00_EditField_clear.png"; + border: 10 10 10 10; + border_scale: 1; + } + } + description { + state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "eraser"; + mouse_events: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + color: 0 0 0 0; + rel1 { + relative: 0.0 0.0; + to_x : "eraser_image"; + to_y : "bottom3"; + } + } + description { + state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "guidetext_show"; + signal: "elm,state,guidetext,visible"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.guidetext"; + } + program { + name: "guidetext_hide"; + signal: "elm,state,guidetext,hidden"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "elm.guidetext"; + } + program { + name: "eraser_show"; + signal: "elm,state,eraser,show"; + source: "elm"; + action: STATE_SET "elm.eraser.show" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "eraser_hide"; + signal: "elm,state,eraser,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "multiline_set"; + signal: "elm,state,text,multiline"; + source: "elm"; + script { + set_multi_line(); + } + } + program { + name: "singleline_set"; + signal: "elm,state,text,singleline"; + source: "elm"; + script { + set_single_line(); + } + } + program { + name: "password_set"; + signal: "elm,state,password,set"; + source: "elm"; + script { + set_password(); + } + } + program { + name: "password_unset"; + signal: "elm,state,password,unset"; + source: "elm"; + script { + unset_password(); + } + } + program { + name: "editing"; + signal: "elm,state,over,hide"; + source: "elm"; + action: STATE_SET "edit" 0.0; + target: "elm.swallow.content"; + target: "elm.content.password"; + target: "elm.content.multi"; + target: "elm.content.single"; + target: "over"; + target: "top2"; + } + program { + name: "no_editing"; + signal: "elm,state,over,show"; + source: "elm"; + script { + no_edit(); + } + } + program { + name: "label_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "elm.text.show" 0.0; + target: "elm.text"; + target: "top1"; + target: "bottom1"; + target: "bottom2"; + target: "bottom3"; + } + program { + name: "label_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + target: "top1"; + target: "bottom1"; + target: "bottom2"; + target: "bottom3"; + } + program { + name: "entry_show"; + signal: "elm,state,entry,show"; + source: "elm"; + action: STATE_SET "edit" 0.0; + target: "elm.swallow.content"; + target: "elm.content.multi"; + } + } +} + +group { name: "elm/editfield/base/searchbar"; + alias: "elm/editfield/base/searchbar/default"; + images { + image: "00_field_btn_Clear.png" COMP; + } + script { + public single_line = 0; + public password_mode = 0; + + public set_multi_line() { + set_int(single_line, 0); + } + public set_single_line() { + set_int(single_line, 1); + } + public set_password() { + set_int(password_mode, 1); + } + public unset_password() { + set_int(password_mode, 0); + } + public no_edit() { + if(get_int(single_line) == 1) { + if(get_int(password_mode) == 0) { + set_state(PART:"elm.content.single", "no_edit", 0.0); + set_state(PART:"elm.content.multi", "default", 0.0); + set_state(PART:"elm.content.password", "default", 0.0); + set_state(PART:"elm.swallow.content", "no_edit", 0.0); + } + else { + set_state(PART:"elm.content.single", "default", 0.0); + set_state(PART:"elm.content.multi", "default", 0.0); + set_state(PART:"elm.content.password", "no_edit", 0.0); + set_state(PART:"elm.swallow.content", "no_edit", 0.0); + } + } + else if(get_int(single_line) == 0) { + set_state(PART:"elm.content.single", "default", 0.0); + set_state(PART:"elm.content.multi", "no_edit", 0.0); + set_state(PART:"elm.content.password", "default", 0.0); + } + set_state(PART:"over", "default", 0.0); + set_state(PART:"top2", "default", 0.0); + } + } + parts { + part { + name: "base"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_MINH_INC; + color: 0 0 0 0; + } + } + part { + name: "top1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_TOP1_SINGLE_INC; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_TOP1_MULTI_INC; + } + } + part { + name: "top2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_TOP2_INC; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + } + } + part { + name: "left1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_LEFT1_INC 0; + fixed: 1 1; + align: 0 0; + rel1.relative : 0.0 0.0; + rel2.relative : 0.0 1.0; + } + } + part { + name: "left2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_LEFT2_INC 0; + fixed: 1 1; + align: 0 0; + rel1.relative : 0.0 0.0; + rel2.relative : 0.0 1.0; + } + } + part { + name: "right1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_RIGHT1_ERASER_SHOW_INC 0; + fixed: 1 1; + align: 1 0; + rel1.relative : 1.0 0.0; + rel2.relative : 1.0 1.0; + } + } + part { + name: "right2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_RIGHT2_INC 0; + fixed: 1 1; + align: 1 0; + rel1.relative : 1.0 0.0; + rel2.relative : 1.0 1.0; + } + } + part { + name: "bottom1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_SINGLE_INC; + fixed: 1 1; + align: 0 1; + rel1.relative: 0.0 1.0; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_MULTI_INC; + } + } + part { + name: "bottom2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_SINGLE_INC; + fixed: 0 1; + rel1.relative: 0.0 1.0; + align: 0 1; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_MULTI_INC; + } + } + part { + name: "bottom3"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_SINGLE_INC; + fixed: 0 1; + rel1.relative: 0.0 1.0; + align: 0 1; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_MULTI_INC; + } + } + part { + name: "elm.text"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + align: 0.0 0.0; + min: 0 30; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + rel2 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + color: EDITFIELD_TITLE_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: EDITFIELD_TITLE_SIZE_INC; + min: 1 1; + align: 0.0 0.0; + text_class: "tizen"; + } + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.guidetext"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + color: EDITFIELD_GUIDE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: ENTRY_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.content.single"; + type: TEXTBLOCK; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.content"; + offset: EDITFIELD_DEFAULT_LEFT3_INC 0; + } + rel2.to: "elm.swallow.content"; + text { + style: "editfield_content_singleline_style"; + min: 0 0; + max: 0 1; + } + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.content.multi"; + type: TEXTBLOCK; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.content"; + offset: EDITFIELD_DEFAULT_LEFT3_INC 0; + } + rel2.to: "elm.swallow.content"; + text { + style: "editfield_content_multiline_style"; + min: 0 1; + } + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.content.password"; + type: TEXTBLOCK; + scale: 1; + ignore_flags: ON_HOLD; + entry_mode: PASSWORD; + multiline: 0; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.content"; + offset: EDITFIELD_DEFAULT_LEFT3_INC 0; + } + rel2.to: "elm.swallow.content"; + text { + style: "editfield_content_password_style"; + repch: "*"; + min: 0 0; + max: 0 1; + } + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + min: 0 40; + rel1 { + relative : 1.0 1.0; + to_x: "left1"; + to_y: "top1"; + } + rel2 { + relative : 0.0 0.0; + to_x: "right1"; + to_y: "bottom1"; + } + align: 0.0 0.5; + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "over"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + color: 0 0 0 0; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "eraser_image"; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_ERASER_MINW_INC EDITFIELD_SEARCHBAR_ERASER_MINH_INC; + fixed: 1 1; + align: 1 1; + rel1 { + relative: 0.0 0.0; + to_x : "right2"; + to_y : "bottom2"; + } + rel2 { + relative: 0.0 0.0; + to_x : "right2"; + to_y : "bottom2"; + } + image { + normal: "00_field_btn_Clear.png"; + border: 4 4 4 4 ; + border_scale: 1; + } + } + description { + state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "eraser"; + mouse_events: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + color: 0 0 0 0; + rel1 { + relative: 0.0 0.0; + to_x : "eraser_image"; + to_y : "bottom3"; + } + } + description { + state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "guidetext_show"; + signal: "elm,state,guidetext,visible"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.guidetext"; + } + program { + name: "guidetext_hide"; + signal: "elm,state,guidetext,hidden"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "elm.guidetext"; + } + program { + name: "eraser_show"; + signal: "elm,state,eraser,show"; + source: "elm"; + action: STATE_SET "elm.eraser.show" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "eraser_hide"; + signal: "elm,state,eraser,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "multiline_set"; + signal: "elm,state,text,multiline"; + source: "elm"; + script { + set_multi_line(); + } + } + program { + name: "singleline_set"; + signal: "elm,state,text,singleline"; + source: "elm"; + script { + set_single_line(); + } + } + program { + name: "password_set"; + signal: "elm,state,password,set"; + source: "elm"; + script { + set_password(); + } + } + program { + name: "password_unset"; + signal: "elm,state,password,unset"; + source: "elm"; + script { + unset_password(); + } + } + program { + name: "editing"; + signal: "elm,state,over,hide"; + source: "elm"; + action: STATE_SET "edit" 0.0; + target: "elm.swallow.content"; + target: "elm.content.password"; + target: "elm.content.multi"; + target: "elm.content.single"; + target: "over"; + target: "top2"; + } + program { + name: "no_editing"; + signal: "elm,state,over,show"; + source: "elm"; + script { + no_edit(); + } + } + program { + name: "label_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "elm.text.show" 0.0; + target: "elm.text"; + target: "top1"; + target: "bottom1"; + target: "bottom2"; + target: "bottom3"; + } + program { + name: "label_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + target: "top1"; + target: "bottom1"; + target: "bottom2"; + target: "bottom3"; + } + program { + name: "entry_show"; + signal: "elm,state,entry,show"; + source: "elm"; + action: STATE_SET "edit" 0.0; + target: "elm.swallow.content"; + target: "elm.content.multi"; + } + } +} + +group { name: "elm/editfield/base/font_color_black"; + images { + image: "00_EditField_clear.png" COMP; + } + styles { + style { name: "editfield_content_singleline_black_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#000000FF wrap=mixed ellipsis=1 text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + } + style { name: "editfield_content_multiline_black_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#000000FF wrap=mixed text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + } + style { name: "editfield_content_password_black_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#000000FF wrap=none ellipsis=1 text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + } + } + script { + public single_line = 0; + public password_mode = 0; + + public set_multi_line() { + set_int(single_line, 0); + } + public set_single_line() { + set_int(single_line, 1); + } + public set_password() { + set_int(password_mode, 1); + } + public unset_password() { + set_int(password_mode, 0); + } + public no_edit() { + if(get_int(single_line) == 1) { + if(get_int(password_mode) == 0) { + set_state(PART:"elm.content.single", "no_edit", 0.0); + set_state(PART:"elm.content.multi", "default", 0.0); + set_state(PART:"elm.content.password", "default", 0.0); + set_state(PART:"elm.swallow.content", "no_edit", 0.0); + } + else { + set_state(PART:"elm.content.single", "default", 0.0); + set_state(PART:"elm.content.multi", "default", 0.0); + set_state(PART:"elm.content.password", "no_edit", 0.0); + set_state(PART:"elm.swallow.content", "no_edit", 0.0); + } + } + else if(get_int(single_line) == 0) { + set_state(PART:"elm.content.single", "default", 0.0); + set_state(PART:"elm.content.multi", "no_edit", 0.0); + set_state(PART:"elm.content.password", "default", 0.0); + } + set_state(PART:"over", "default", 0.0); + set_state(PART:"top2", "default", 0.0); + } + } + parts { + part { + name: "base"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + min: 0 EDITFIELD_DEFAULT_MINH_INC; + color: 0 0 0 0; + } + } + part { + name: "top1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_TOP1_SINGLE_INC; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_DEFAULT_TOP1_MULTI_INC; + } + } + part { + name: "top2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_TOP2_INC; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + } + } + part { + name: "left1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_LEFT1_INC 0; + fixed: 1 1; + align: 0 0; + rel1.relative : 0.0 0.0; + rel2.relative : 0.0 1.0; + } + } + part { + name: "left2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_LEFT2_INC 0; + fixed: 1 1; + align: 0 0; + rel1.relative : 0.0 0.0; + rel2.relative : 0.0 1.0; + } + } + part { + name: "right1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_RIGHT1_ERASER_SHOW_INC 0; + fixed: 1 1; + align: 1 0; + rel1.relative : 1.0 0.0; + rel2.relative : 1.0 1.0; + } + } + part { + name: "right2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_RIGHT2_INC 0; + fixed: 1 1; + align: 1 0; + rel1.relative : 1.0 0.0; + rel2.relative : 1.0 1.0; + } + } + part { + name: "bottom1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_BOTTOM1_SINGLE_INC; + fixed: 1 1; + align: 0 1; + rel1.relative: 0.0 1.0; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_DEFAULT_BOTTOM1_MULTI_INC; + } + } + part { + name: "bottom2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_BOTTOM2_SINGLE_INC; + fixed: 0 1; + rel1.relative: 0.0 1.0; + align: 0 1; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_DEFAULT_BOTTOM2_MULTI_INC; + } + } + part { + name: "bottom3"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_BOTTOM3_SINGLE_INC; + fixed: 0 1; + rel1.relative: 0.0 1.0; + align: 0 1; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_DEFAULT_BOTTOM3_MULTI_INC; + } + } + part { + name: "elm.text"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + align: 0.0 0.0; + min: 0 34; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + rel2 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + color: 0 0 0 255; + text { + font: "Tizen:style=Medium"; + size: EDITFIELD_TITLE_SIZE_INC; + min: 1 1; + align: 0.0 0.0; + text_class: "tizen"; + } + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.guidetext"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + color: EDITFIELD_GUIDE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: ENTRY_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.content.single"; + type: TEXTBLOCK; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.content"; + offset: EDITFIELD_DEFAULT_LEFT3_INC 0; + } + rel2.to: "elm.swallow.content"; + text { + style: "editfield_content_singleline_black_style"; + min: 0 0; + max: 0 1; + } + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.content.multi"; + type: TEXTBLOCK; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.content"; + offset: EDITFIELD_DEFAULT_LEFT3_INC 0; + } + rel2.to: "elm.swallow.content"; + text { + style: "editfield_content_multiline_black_style"; + min: 0 1; + } + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.content.password"; + type: TEXTBLOCK; + scale: 1; + ignore_flags: ON_HOLD; + entry_mode: PASSWORD; + multiline: 0; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.content"; + offset: EDITFIELD_DEFAULT_LEFT3_INC 0; + } + rel2.to: "elm.swallow.content"; + text { + style: "editfield_content_password_black_style"; + repch: "*"; + min: 0 0; + max: 0 1; + } + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + min: 0 40; + rel1 { + relative : 1.0 1.0; + to_x: "left1"; + to_y: "top1"; + } + rel2 { + relative : 0.0 0.0; + to_x: "right1"; + to_y: "bottom1"; + } + align: 0.0 0.5; + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "over"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + color: 0 0 0 0; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "eraser_image"; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_ERASER_MINW_INC EDITFIELD_DEFAULT_ERASER_MINH_INC; + fixed: 1 1; + align: 1 1; + rel1 { + relative: 0.0 0.0; + to_x : "right2"; + to_y : "bottom2"; + } + rel2 { + relative: 0.0 0.0; + to_x : "right2"; + to_y : "bottom2"; + } + image { + normal: "00_EditField_clear.png"; + border: 10 10 10 10; + border_scale: 1; + } + } + description { + state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "eraser"; + mouse_events: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + color: 0 0 0 0; + rel1 { + relative: 0.0 0.0; + to_x : "eraser_image"; + to_y : "bottom3"; + } + } + description { + state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "guidetext_show"; + signal: "elm,state,guidetext,visible"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.guidetext"; + } + program { + name: "guidetext_hide"; + signal: "elm,state,guidetext,hidden"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "elm.guidetext"; + } + program { + name: "eraser_show"; + signal: "elm,state,eraser,show"; + source: "elm"; + action: STATE_SET "elm.eraser.show" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "eraser_hide"; + signal: "elm,state,eraser,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "multiline_set"; + signal: "elm,state,text,multiline"; + source: "elm"; + script { + set_multi_line(); + } + } + program { + name: "singleline_set"; + signal: "elm,state,text,singleline"; + source: "elm"; + script { + set_single_line(); + } + } + program { + name: "password_set"; + signal: "elm,state,password,set"; + source: "elm"; + script { + set_password(); + } + } + program { + name: "password_unset"; + signal: "elm,state,password,unset"; + source: "elm"; + script { + unset_password(); + } + } + program { + name: "editing"; + signal: "elm,state,over,hide"; + source: "elm"; + action: STATE_SET "edit" 0.0; + target: "elm.swallow.content"; + target: "elm.content.password"; + target: "elm.content.multi"; + target: "elm.content.single"; + target: "over"; + target: "top2"; + } + program { + name: "no_editing"; + signal: "elm,state,over,show"; + source: "elm"; + script { + no_edit(); + } + } + program { + name: "label_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "elm.text.show" 0.0; + target: "elm.text"; + target: "top1"; + target: "bottom1"; + target: "bottom2"; + target: "bottom3"; + } + program { + name: "label_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + target: "top1"; + target: "bottom1"; + target: "bottom2"; + target: "bottom3"; + } + program { + name: "entry_show"; + signal: "elm,state,entry,show"; + source: "elm"; + action: STATE_SET "edit" 0.0; + target: "elm.swallow.content"; + target: "elm.content.multi"; + } + } +} + +group { name: "elm/editfield/base/searchbar/font_color_black"; + images { + image: "00_field_btn_Clear.png" COMP; + } + script { + public single_line = 0; + public password_mode = 0; + + public set_multi_line() { + set_int(single_line, 0); + } + public set_single_line() { + set_int(single_line, 1); + } + public set_password() { + set_int(password_mode, 1); + } + public unset_password() { + set_int(password_mode, 0); + } + public no_edit() { + if(get_int(single_line) == 1) { + if(get_int(password_mode) == 0) { + set_state(PART:"elm.content.single", "no_edit", 0.0); + set_state(PART:"elm.content.multi", "default", 0.0); + set_state(PART:"elm.content.password", "default", 0.0); + set_state(PART:"elm.swallow.content", "no_edit", 0.0); + } + else { + set_state(PART:"elm.content.single", "default", 0.0); + set_state(PART:"elm.content.multi", "default", 0.0); + set_state(PART:"elm.content.password", "no_edit", 0.0); + set_state(PART:"elm.swallow.content", "no_edit", 0.0); + } + } + else if(get_int(single_line) == 0) { + set_state(PART:"elm.content.single", "default", 0.0); + set_state(PART:"elm.content.multi", "no_edit", 0.0); + set_state(PART:"elm.content.password", "default", 0.0); + } + set_state(PART:"over", "default", 0.0); + set_state(PART:"top2", "default", 0.0); + } + } + parts { + part { + name: "base"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_MINH_INC; + color: 0 0 0 0; + } + } + part { + name: "top1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_TOP1_SINGLE_INC; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_TOP1_MULTI_INC; + } + } + part { + name: "top2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_TOP2_INC; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + } + } + part { + name: "left1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_LEFT1_INC 0; + fixed: 1 1; + align: 0 0; + rel1.relative : 0.0 0.0; + rel2.relative : 0.0 1.0; + } + } + part { + name: "left2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_LEFT2_INC 0; + fixed: 1 1; + align: 0 0; + rel1.relative : 0.0 0.0; + rel2.relative : 0.0 1.0; + } + } + part { + name: "right1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_RIGHT1_ERASER_SHOW_INC 0; + fixed: 1 1; + align: 1 0; + rel1.relative : 1.0 0.0; + rel2.relative : 1.0 1.0; + } + } + part { + name: "right2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_RIGHT2_INC 0; + fixed: 1 1; + align: 1 0; + rel1.relative : 1.0 0.0; + rel2.relative : 1.0 1.0; + } + } + part { + name: "bottom1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_SINGLE_INC; + fixed: 1 1; + align: 0 1; + rel1.relative: 0.0 1.0; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_MULTI_INC; + } + } + part { + name: "bottom2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_SINGLE_INC; + fixed: 0 1; + rel1.relative: 0.0 1.0; + align: 0 1; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_MULTI_INC; + } + } + part { + name: "bottom3"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_SINGLE_INC; + fixed: 0 1; + rel1.relative: 0.0 1.0; + align: 0 1; + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_MULTI_INC; + } + } + part { + name: "elm.text"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + align: 0.0 0.0; + min: 0 30; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + rel2 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + color: EDITFIELD_TITLE_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: EDITFIELD_TITLE_SIZE_INC; + min: 1 1; + align: 0.0 0.0; + text_class: "tizen"; + } + } + description { + state: "elm.text.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.guidetext"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + color: EDITFIELD_GUIDE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: ENTRY_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.content.single"; + type: TEXTBLOCK; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.content"; + offset: EDITFIELD_DEFAULT_LEFT3_INC 0; + } + rel2.to: "elm.swallow.content"; + text { + style: "editfield_content_singleline_black_style"; + min: 0 0; + max: 0 1; + } + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.content.multi"; + type: TEXTBLOCK; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.content"; + offset: EDITFIELD_DEFAULT_LEFT3_INC 0; + } + rel2.to: "elm.swallow.content"; + text { + style: "editfield_content_multiline_black_style"; + min: 0 1; + } + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.content.password"; + type: TEXTBLOCK; + scale: 1; + ignore_flags: ON_HOLD; + entry_mode: PASSWORD; + multiline: 0; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.content"; + offset: EDITFIELD_DEFAULT_LEFT3_INC 0; + } + rel2.to: "elm.swallow.content"; + text { + style: "editfield_content_password_black_style"; + repch: "*"; + min: 0 0; + max: 0 1; + } + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + min: 0 40; + rel1 { + relative : 1.0 1.0; + to_x: "left1"; + to_y: "top1"; + } + rel2 { + relative : 0.0 0.0; + to_x: "right1"; + to_y: "bottom1"; + } + align: 0.0 0.5; + } + description { + state: "no_edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "over"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + color: 0 0 0 0; + } + description { + state: "edit" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "eraser_image"; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_ERASER_MINW_INC EDITFIELD_SEARCHBAR_ERASER_MINH_INC; + fixed: 1 1; + align: 1 1; + rel1 { + relative: 0.0 0.0; + to_x : "right2"; + to_y : "bottom2"; + } + rel2 { + relative: 0.0 0.0; + to_x : "right2"; + to_y : "bottom2"; + } + image { + normal: "00_field_btn_Clear.png"; + border: 4 4 4 4 ; + border_scale: 1; + } + } + description { + state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "eraser"; + mouse_events: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + color: 0 0 0 0; + rel1 { + relative: 0.0 0.0; + to_x : "eraser_image"; + to_y : "bottom3"; + } + } + description { + state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "guidetext_show"; + signal: "elm,state,guidetext,visible"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.guidetext"; + } + program { + name: "guidetext_hide"; + signal: "elm,state,guidetext,hidden"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "elm.guidetext"; + } + program { + name: "eraser_show"; + signal: "elm,state,eraser,show"; + source: "elm"; + action: STATE_SET "elm.eraser.show" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "eraser_hide"; + signal: "elm,state,eraser,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "multiline_set"; + signal: "elm,state,text,multiline"; + source: "elm"; + script { + set_multi_line(); + } + } + program { + name: "singleline_set"; + signal: "elm,state,text,singleline"; + source: "elm"; + script { + set_single_line(); + } + } + program { + name: "password_set"; + signal: "elm,state,password,set"; + source: "elm"; + script { + set_password(); + } + } + program { + name: "password_unset"; + signal: "elm,state,password,unset"; + source: "elm"; + script { + unset_password(); + } + } + program { + name: "editing"; + signal: "elm,state,over,hide"; + source: "elm"; + action: STATE_SET "edit" 0.0; + target: "elm.swallow.content"; + target: "elm.content.password"; + target: "elm.content.multi"; + target: "elm.content.single"; + target: "over"; + target: "top2"; + } + program { + name: "no_editing"; + signal: "elm,state,over,show"; + source: "elm"; + script { + no_edit(); + } + } + program { + name: "label_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "elm.text.show" 0.0; + target: "elm.text"; + target: "top1"; + target: "bottom1"; + target: "bottom2"; + target: "bottom3"; + } + program { + name: "label_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + target: "top1"; + target: "bottom1"; + target: "bottom2"; + target: "bottom3"; + } + program { + name: "entry_show"; + signal: "elm,state,entry,show"; + source: "elm"; + action: STATE_SET "edit" 0.0; + target: "elm.swallow.content"; + target: "elm.content.multi"; + } + } +} diff --git a/themes/widgets/entry.edc b/themes/widgets/entry.edc new file mode 100644 index 0000000..3804e07 --- /dev/null +++ b/themes/widgets/entry.edc @@ -0,0 +1,4513 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +//#define ENTRY_BLOCK_HANDLE_SOURCE2 "elm/entry/selection/block_handle" +//#define ENTRY_BLOCK_HANDLE_SOURCE3 "elm/entry/selection/block_handle_top" +#define ENTRY_BLOCK_HANDLE_SOURCE2 "elm/entry/selection/block_handle_right" +#define ENTRY_BLOCK_HANDLE_SOURCE3 "elm/entry/selection/block_handle_left" + +group { name: "elm/entry/base/default"; + alias: "elm/entry/base-mixedwrap/default"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + styles { + style { name: "entry_textblock_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" left_margin=1 right_margin=2 wrap=mixed text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + style { name: "entry_textblock_disabled_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#00000080 left_margin=1 right_margin=2 wrap=mixed text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#00000080 underline=on underline_color=#00000080"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + } + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + //source6: "X"; // anchor over + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "entry_textblock_style"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style"; + min: 0 1; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + +group { name: "elm/entry/base-charwrap/default"; + alias: "elm/entry/base/char_wrap"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + styles { + style { name: "entry_textblock_char_wrap_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" wrap=char left_margin=1 right_margin=2 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + style { name: "entry_textblock_char_wrap_disabled_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#00000080 wrap=char left_margin=1 right_margin=2 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#00000080 underline=on underline_color=#00000080"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + } + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + //source6: "X"; // anchor over + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "entry_textblock_char_wrap_style"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_char_wrap_disabled_style"; + min: 0 1; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } + } + +group { name: "elm/entry/base-nowrap/default"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + text { + style: "entry_textblock_style"; + min: 1 1; + align: 0.0 0.0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style"; + min: 0 1; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + +group { name: "elm/entry/base/editfield"; + alias: "elm/entry/base-mixedwrap/editfield"; + alias: "elm/entry/base/editfield/default"; + alias: "elm/entry/base/editfield/lighting"; + alias: "elm/entry/base/editfield/multiline"; + alias: "elm/entry/base/editfield/multiline/default"; + alias: "elm/entry/base/editfield/multiline/lighting"; + alias: "elm/entry/base/editfield/searchbar/default"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + styles { + style { name: "editfield_textblock_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" wrap=mixed left_margin=1 right_margin=2"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + style { name: "editfield_textblock_disabled_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#00000080 wrap=mixed left_margin=1 right_margin=2"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#00000080 underline=on underline_color=#00000080"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + } + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + //source6: "X"; // anchor over + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "editfield_textblock_style"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "editfield_textblock_disabled_style"; + min: 0 1; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + +group { name: "elm/entry/base-charwrap/editfield"; + alias: "elm/entry/base/editfield/char_wrap"; + alias: "elm/entry/base/editfield/default/char_wrap"; + alias: "elm/entry/base/editfield/lighting/char_wrap"; + alias: "elm/entry/base/editfield/multiline/char_wrap"; + alias: "elm/entry/base/editfield/multiline/default/char_wrap"; + alias: "elm/entry/base/editfield/multiline/lighting/char_wrap"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + styles { + style { name: "editfield_textblock_char_wrap_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" wrap=char left_margin=1 right_margin=2"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + style { name: "editfield_textblock_char_wrap_disabled_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#00000080 wrap=char left_margin=1 right_margin=2"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#00000080 underline=on underline_color=#00000080"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + } + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + //source6: "X"; // anchor over + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "editfield_textblock_char_wrap_style"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "editfield_textblock_char_wrap_disabled_style"; + min: 0 1; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + +group { name: "elm/entry/base-single/editfield"; + alias: "elm/entry/base-single/editfield/default"; + alias: "elm/entry/base-single/editfield/lighting"; + alias: "elm/entry/base-single/editfield/singleline"; + alias: "elm/entry/base-single/editfield/singleline/default"; + alias: "elm/entry/base-single/editfield/singleline/lighting"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + styles { + style { name: "editfield_single_textblock_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + style { name: "editfield_single_textblock_disabled_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#00000080 wrap=none left_margin=1 right_margin=3 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#00000080 underline=on underline_color=#00000080"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + } + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 0; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + text { + style: "editfield_single_textblock_style"; + min: 1 1; + max: 0 1; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "editfield_single_textblock_disabled_style"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + +group { name: "elm/entry/base-single/editfield/searchbar/default"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 0; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + text { + style: "editfield_single_textblock_style"; + min: 1 1; + max: 0 1; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "editfield_single_textblock_disabled_style"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + +group { name: "elm/entry/base-single/default"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + styles { + style { name: "entry_single_textblock_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + style { name: "entry_single_textblock_disabled_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#00000080 wrap=none left_margin=1 right_margin=3 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link " "+ color=#00000080 underline=on underline_color=#00000080"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + } + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 0; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + text { + style: "entry_single_textblock_style"; + min: 1 1; + max: 0 0; + align: 0.0 0.5; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_single_textblock_disabled_style"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + +group { name: "elm/entry/base-single-noedit/default"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: PLAIN; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 0; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + text { + style: "entry_single_textblock_style"; + min: 1 1; + max: 0 1; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_single_textblock_disabled_style"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + +group { name: "elm/entry/base-noedit/default"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: PLAIN; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "entry_textblock_style"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + + group { name: "elm/entry/base-noedit-charwrap/default"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: PLAIN; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "entry_textblock_style_charwrap"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style_charwrap"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } + } + + group { name: "elm/entry/base-nowrap-noedit/default"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: PLAIN; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + text { + style: "entry_textblock_style"; + min: 1 1; + align: 0.0 0.0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } + } + + group { name: "elm/entry/base-password/default"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: PASSWORD; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 0; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + text { + style: "entry_single_textblock_style"; + repch: "*"; + min: 1 1; + max: 0 1; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_single_textblock_disabled_style"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } + } + +group { name: "elm/entry/base-password/popup"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + styles + { + style { name: "entry_single_textblock_popup_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" align=center wrap=mixed ellipsis=1.0 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + style { name: "entry_single_textblock_disabled_popup_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#00000080 align=center wrap=mixed ellipsis=1.0 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#00000080 underline=on underline_color=#00000080"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: PASSWORD; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 0; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + text { + style: "entry_single_textblock_popup_style"; + repch: "*"; + min: 1 1; + max: 0 1; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_single_textblock_disabled_popup_style"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + + group { name: "elm/entry/cursor/default"; + parts { + part { name: "clip2"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "clip"; + rel2.to: "clip"; + visible: 0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "clip"; + type: RECT; + mouse_events: 0; + scale: 1; + clip_to: "clip2"; + description { state: "default" 0.0; + rel1.offset: -10 0; + rel2.offset: 9 9; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "base"; + mouse_events: 0; + scale: 1; + clip_to: "clip"; + description { state: "default" 0.0; + min: 2 2; + align: 0.5 1.0; + color: 0 0 0 0; + } + } + + part { name: "glow"; + type: RECT; + mouse_events: 0; + scale: 1; + clip_to: "clip2"; + description { state: "default" 0.0; + min: 3 0; + fixed: 1 0; + align: 0.5 0.5; + rel1 { + relative: 0.0 0.0; + offset: 0 2; + } + rel2 { + relative: 0.0 1.0; + offset: 0 -2; + } + color: ENTRY_CURSOR_COLOR_INC; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { name: "show"; + action: STATE_SET "hidden" 0.0; + in: 0.6 0.0; + target: "glow"; + after: "show4"; + } + program { name: "show4"; + action: STATE_SET "default" 0.0; + in: 0.6 0.0; + target: "glow"; + after: "show"; + } + program { name: "focused"; + signal: "elm,action,focus"; + source: "elm"; + action: STATE_SET "focused" 0.0; + target: "clip2"; + after: "show4"; + } + program { name: "unfocused"; + signal: "elm,action,unfocus"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "clip2"; + after: "stop_glow"; + } + program { name: "stop_glow"; + action: ACTION_STOP; + target: "show"; + target: "show4"; + } + } + } + + + group { name: "elm/entry/selection/default"; + parts { + part { name: "bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + color: ENTRY_SELECTION_BG_COLOR; + } + } + } + } + + group { name: "elm/entry/selection/block_handle"; + data.item: "position" "BOTH"; + images { + image: "reader_handler_up.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.5 0.25; + min: 50 80; + color: 0 0 0 0; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "handle"; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.5 0.0; + min: 48 66; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 0.0 0.0; + offset: 0 0; + } + image { + normal: "reader_handler_up.png"; + border: 0 0 0 0; + } + image.middle: SOLID; + fill.smooth: 0; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "focused"; + signal: "elm,action,focus"; + source: "elm"; + action: STATE_SET "show" 0.0; + target: "handle"; + target: "bg"; + } + program { name: "unfocused"; + signal: "elm,action,unfocus"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "handle"; + target: "bg"; + } + } + } + + group { name: "elm/entry/selection/block_handle_top"; + data.item: "position" "BOTH"; + images { + image: "reader_handler_down.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.5 0.75; + min: 50 80; + color: 0 0 0 0; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "handle"; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.5 1.0; + min: 48 66; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 0.0 0.0; + offset: 0 0; + } + image { + normal: "reader_handler_down.png"; + border: 0 0 0 0; + } + image.middle: SOLID; + fill.smooth: 0; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "focused"; + signal: "elm,action,focus"; + source: "elm"; + action: STATE_SET "show" 0.0; + target: "handle"; + target: "bg"; + } + program { name: "unfocused"; + signal: "elm,action,unfocus"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "handle"; + target: "bg"; + } + } + } +///////////////////////////////////////////////////////////////////////// + group { name: "elm/entry/selection/block_handle_left"; + data.item: "position" "BOTTOM"; + data.item: "height" "40"; + images { + image: "copy&paste_Icon_left.png" COMP; + image: "copy&paste_Icon_left_press.png" COMP; + image: "copy&paste_Icon_left_top.png" COMP; + image: "copy&paste_Icon_left_top_press.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 1 0; + min: ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE; + color: 0 0 0 0; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "sens"; + type: RECT; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE; + color: 0 0 0 0; + rel1 { relative: -0.75 -0.25; to: "handle";} + rel2 { relative: 2.0 1.25; to: "handle";} + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "handle"; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 1 0; + min: ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE; + rel1 { + relative: 1.1 0.0; + offset: 0 -2; + to: "bg"; + } + rel2 { + relative: 1.1 0.0; + offset: 0 -2; + to: "bg"; + } + image { + normal: "copy&paste_Icon_left.png"; + border: 0 0 0 0; + } + image.middle: SOLID; + fill.smooth: 0; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "top" 0.0; + inherit: "default" 0.0; + visible: 1; + align: 1 1; + image { + normal: "copy&paste_Icon_left_top.png"; + } + } + description { state: "press" 0.0; + inherit: "default" 0.0; + visible: 1; + image { + normal: "copy&paste_Icon_left_press.png"; + } + } + description { state: "top_press" 0.0; + inherit: "default" 0.0; + visible: 1; + align: 1 1; + image { + normal: "copy&paste_Icon_left_top_press.png"; + } + } + } + } + script { + public handler_ontop; + public handler_pressed; + public handler_focused; + } + programs { + program { name: "focused"; + signal: "edje,focus,in"; + source: "edje"; + script { + set_int(handler_focused, 1); + } + } + program { name: "unfocused"; + signal: "edje,focus,out"; + source: "edje"; + script { + set_int(handler_focused, 0); + set_state(PART:"handle", "default", 0.0); + set_state(PART:"sens", "default", 0.0); + } + } + program { name: "top"; + signal: "elm,state,top"; + source: "elm"; + script { + new pressed; + new focused; + pressed = get_int(handler_pressed); + focused = get_int(handler_focused); + set_int(handler_ontop, 1); + if (focused) + { + if (pressed) + set_state(PART:"handle", "top_press", 0.0); + else + set_state(PART:"handle", "top", 0.0); + + set_state(PART:"sens", "show", 0.0); + } + else + { + set_state(PART:"handle", "default", 0.0); + set_state(PART:"sens", "default", 0.0); + } + } + } + program { name: "bottom"; + signal: "elm,state,bottom"; + source: "elm"; + script { + new pressed; + new focused; + pressed = get_int(handler_pressed); + focused = get_int(handler_focused); + set_int(handler_ontop, 0); + if (focused) + { + if (pressed) + set_state(PART:"handle", "press", 0.0); + else + set_state(PART:"handle", "show", 0.0); + + set_state(PART:"sens", "show", 0.0); + } + else + { + set_state(PART:"handle", "default", 0.0); + set_state(PART:"sens", "default", 0.0); + } + } + } + program { name: "pressed_sens"; + signal: "mouse,down,1"; + source: "sens"; + script { + new pos; + pos = get_int(handler_ontop); + set_int(handler_pressed, 1); + if (pos) + set_state(PART:"handle", "top_press", 0.0); + else + set_state(PART:"handle", "press", 0.0); + } + } + program { name: "unpressed_sens"; + signal: "mouse,up,1"; + source: "sens"; + script { + new pos; + pos = get_int(handler_ontop); + set_int(handler_pressed, 0); + if (pos) + set_state(PART:"handle", "top", 0.0); + else + set_state(PART:"handle", "show", 0.0); + } + } + program { name: "pressed"; + signal: "mouse,down,1"; + source: "handle"; + script { + new pos; + pos = get_int(handler_ontop); + set_int(handler_pressed, 1); + if (pos) + set_state(PART:"handle", "top_press", 0.0); + else + set_state(PART:"handle", "press", 0.0); + } + } + program { name: "unpressed"; + signal: "mouse,up,1"; + source: "handle"; + script { + new pos; + pos = get_int(handler_ontop); + set_int(handler_pressed, 0); + if (pos) + set_state(PART:"handle", "top", 0.0); + else + set_state(PART:"handle", "show", 0.0); + } + } + } + } + + group { name: "elm/entry/selection/block_handle_right"; + data.item: "position" "BOTH"; + data.item: "height" "40"; + images { + image: "copy&paste_Icon_right.png" COMP; + image: "copy&paste_Icon_right_press.png" COMP; + image: "copy&paste_Icon_right_top.png" COMP; + image: "copy&paste_Icon_right_top_press.png" COMP; + } + parts { + part { name: "sens"; + type: RECT; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE; + color: 0 0 0 0; + rel1 { relative: -1.0 -0.25; to: "handle";} + rel2 { relative: 1.75 1.25; to: "handle";} + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + + } + part { name: "handle"; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0 0; + min: ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE; + rel1 { + relative: 0.0 0.0; + offset: 0 -2; + } + rel2 { + relative: 0.0 0.0; + offset: 0 -2; + } + image { + normal: "copy&paste_Icon_right.png"; + border: 0 0 0 0; + } + image.middle: SOLID; + fill.smooth: 0; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "top" 0.0; + inherit: "default" 0.0; + visible: 1; + align: 0 1; + image { + normal: "copy&paste_Icon_right_top.png"; + } + } + description { state: "press" 0.0; + inherit: "default" 0.0; + visible: 1; + image { + normal: "copy&paste_Icon_right_press.png"; + } + } + description { state: "top_press" 0.0; + inherit: "default" 0.0; + visible: 1; + align: 0 1; + image { + normal: "copy&paste_Icon_right_top_press.png"; + } + } + } + } + script { + public handler_ontop; + public handler_pressed; + public handler_focused; + } + programs { + program { name: "focused"; + signal: "edje,focus,in"; + source: "edje"; + script { + set_int(handler_focused, 1); + } + } + program { name: "unfocused"; + signal: "edje,focus,out"; + source: "edje"; + script { + set_int(handler_focused, 0); + set_state(PART:"handle", "default", 0.0); + set_state(PART:"sens", "default", 0.0); + } + } + program { name: "top"; + signal: "elm,state,top"; + source: "elm"; + script { + new pressed; + new focused; + pressed = get_int(handler_pressed); + focused = get_int(handler_focused); + set_int(handler_ontop, 1); + if (focused) + { + if (pressed) + set_state(PART:"handle", "top_press", 0.0); + else + set_state(PART:"handle", "top", 0.0); + + set_state(PART:"sens", "show", 0.0); + } + else + { + set_state(PART:"handle", "default", 0.0); + set_state(PART:"sens", "default", 0.0); + } + } + } + program { name: "bottom"; + signal: "elm,state,bottom"; + source: "elm"; + script { + new pressed; + new focused; + pressed = get_int(handler_pressed); + focused = get_int(handler_focused); + set_int(handler_ontop, 0); + if (focused) + { + if (pressed) + set_state(PART:"handle", "press", 0.0); + else + set_state(PART:"handle", "show", 0.0); + + set_state(PART:"sens", "show", 0.0); + } + else + { + set_state(PART:"handle", "default", 0.0); + set_state(PART:"sens", "default", 0.0); + } + } + } + program { name: "pressed_sens"; + signal: "mouse,down,1"; + source: "sens"; + script { + new pos; + pos = get_int(handler_ontop); + set_int(handler_pressed, 1); + if (pos) + set_state(PART:"handle", "top_press", 0.0); + else + set_state(PART:"handle", "press", 0.0); + } + } + program { name: "unpressed_sens"; + signal: "mouse,up,1"; + source: "sens"; + script { + new pos; + pos = get_int(handler_ontop); + set_int(handler_pressed, 0); + if (pos) + set_state(PART:"handle", "top", 0.0); + else + set_state(PART:"handle", "show", 0.0); + } + } + program { name: "pressed"; + signal: "mouse,down,1"; + source: "handle"; + script { + new pos; + pos = get_int(handler_ontop); + set_int(handler_pressed, 1); + if (pos) + set_state(PART:"handle", "top_press", 0.0); + else + set_state(PART:"handle", "press", 0.0); + } + } + program { name: "unpressed"; + signal: "mouse,up,1"; + source: "handle"; + script { + new pos; + pos = get_int(handler_ontop); + set_int(handler_pressed, 0); + if (pos) + set_state(PART:"handle", "top", 0.0); + else + set_state(PART:"handle", "show", 0.0); + } + } + } + } + + +///////////////////////////////////////////////////////////////////////// + + group { name: "elm/entry/selection/block_bar"; + images { + image: "reader_longtap_blue.png" COMP; + } + parts { + part { name: "bar_bg"; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + image { + normal: "reader_longtap_blue.png"; + border: 0 0 0 0; + } + image.middle: SOLID; + fill.smooth: 0; + } + } + } + } + + + + group { name: "elm/entry/anchor/default"; + parts { + part { name: "bg"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + color: 128 0 0 64; + } + } + } + } + + group { name: "elm/entry/preedit/default"; + parts { + part { name: "bg"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + color: 128 128 128 255; + } + } + } + } + + +#define MAGNIFIER_SCALE 1.2 + + group { name: "elm/entry/magnifier/fill-width"; + data.item: "height" MAGNIFIER_HEIGHT_FILL; + data.item: "scale" MAGNIFIER_SCALE; + images { + image: "magnifier_noarrow.png" COMP; + image: "magnifier_noarrow_line.png" COMP; + } + parts { + part { name: "bg"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + rel1 { offset: -20 -10; } + rel2 { offset: 22 15; } + image { + normal: "magnifier_noarrow.png"; + border: 25 25 35 25; + } + image.middle: SOLID; + fill.smooth: 0; + } + } + part { name: "swallow"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1 { + to: "bg"; + offset: 18 18; + } + rel2 { + to: "bg"; + offset: -20 -20; + } + } + } + part { name: "outline"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.0; + rel1 { to: "bg"; offset: 0 0; } + rel2 { to: "bg"; offset: -1 -1; } + image { + normal: "magnifier_noarrow_line.png"; + border: 25 25 35 25; + } + image.middle: SOLID; + fill.smooth: 0; + } + } + } + } + + + group { name: "elm/entry/magnifier/fixed-size"; + data.item: "height" MAGNIFIER_HEIGHT_FIXED; + data.item: "scale" MAGNIFIER_SCALE; + images { + image: "magnifier.png" COMP; + image: "magnifier_line.png" COMP; + } + parts { + part { name: "bg"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: MAGNIFIER_WIDTH_FIXED MAGNIFIER_HEIGHT_FIXED; + align: 0.5 0.0; + rel1.offset: 0 8; + image { + normal: "magnifier.png"; + border: 12 14 14 20; + } + image.middle: SOLID; + fill.smooth: 0; + } + } + part { name: "swallow"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.0 0.0; + rel1 { + to: "bg"; + offset: 12 14; + } + rel2 { + to: "bg"; + offset: -14 -20; + } + } + } + part { name: "outline"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + align: 0.0 0.0; + rel1 { to: "bg"; offset: 0 0; } + rel2 { to: "bg"; offset: -1 -1; } + image { + normal: "magnifier_line.png"; + border: 12 14 14 20; + } + image.middle: SOLID; + fill.smooth: 0; + } + } + } + } + + group { name: "elm/entry/matchlist/default"; + data.item: "max_height" "230"; + parts { + part { name: "base"; + type: RECT; + scale : 1; + mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 0.0; + offset: 0 20; + } + rel2 { + relative: 1.0 1.0; + offset: 0 20; + } + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1 { + to: "base"; + } + rel2 { + to: "base"; + } + } + } + } + } + +/* Entry's bubble style */ + +styles { + style { + name: "entry_bubble_date_area_textblock_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_BUBBLE_DATE_AREA_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" left_margin=2 right_margin=2 wrap=mixed text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC; + } + style { + name: "entry_bubble_sent_textblock_style"; + base: "font=Tizen:style=Roman style="ENTRY_BUBBLE_SENT_TEXT_SHADOW_STYLE" shadow_color="ENTRY_BUBBLE_SENT_TEXT_SHADOW_COLOR" font_size="ENTRY_BUBBLE_TEXT_SIZE" color="ENTRY_BUBBLE_SENT_TEXT_COLOR" left_margin=1 right_margin=2 wrap=mixed text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + } + style { + name: "entry_bubble_receive_textblock_style"; + base: "font=Tizen:style=Roman style="ENTRY_BUBBLE_RECEV_TEXT_SHADOW_STYLE" shadow_color="ENTRY_BUBBLE_RECEV_TEXT_SHADOW_COLOR" font_size="ENTRY_BUBBLE_TEXT_SIZE" color="ENTRY_BUBBLE_RECEV_TEXT_COLOR" left_margin=1 right_margin=2 wrap=mixed text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + } +} + + group { name: "elm/entry/base/readmessage"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { + name: "elm.rect.left.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_EX_PAD 0; + fixed: 1 0; + align: 0.0 0.0; + color: 0 0 0 0; + rel2.relative: 0.0 1.0; + } + } + part { + name: "elm.rect.right.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_IX_PAD 0; + fixed: 1 0; + align: 0.0 0.0; + color: 0 0 0 0; + rel1 { relative: 1.0 0.0; to: "elm.text"; } + rel2.to: "elm.text"; + } + } + part { + name: "elm.rect.top.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 ENTRY_BUBBLE_Y_PAD; + fixed: 0 1; + align: 0.0 0.0; + color: 0 0 0 0; + rel2.relative: 1.0 0.0; + } + } + part { + name: "elm.rect.bottom.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 ENTRY_BUBBLE_Y_PAD; + fixed: 0 1; + align: 0.0 1.0; + color: 0 0 0 0; + rel1.relative: 0.0 1.0; + } + } + part { + name: "elm.image.bg"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + rel2.to_x: "elm.rect.right.pad"; + image { + normal: "00_MessageBubble_BG_receive.png"; + border: 1 20 13 20; + border_scale: 1; + } + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under +// source6: "X"; // anchor over + description { state: "default" 0.0; + fixed: 1 0; + align: 0.0 0.0; + rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; } + rel2 { relative: 1.0 0.0; to_y: "elm.rect.bottom.pad"; } + text { + style: "entry_textblock_style"; + min: 0 1; + max: 1 0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } + } + + group { name: "elm/entry/base-noedit/readmessage"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { + name: "elm.rect.left.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_EX_PAD 0; + fixed: 1 0; + align: 0.0 0.0; + color: 0 0 0 0; + rel2.relative: 0.0 1.0; + } + description { + state: "callerid_on" 0.0; + inherit: "default" 0.0; + min: ENTRY_BUBBLE_EX_CALLERID_PAD 0; + } + } + part { + name: "elm.rect.right.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_IX_PAD 0; + fixed: 1 0; + align: 0.0 0.0; + color: 0 0 0 0; + rel1 { relative: 1.0 0.0; to: "elm.text"; } + rel2.to: "elm.text"; + } + } + part { + name: "elm.rect.top.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 ENTRY_BUBBLE_Y_PAD; + fixed: 0 1; + align: 0.0 0.0; + color: 0 0 0 0; + rel2.relative: 1.0 0.0; + } + } + part { + name: "elm.rect.topleft.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_CALLERID_PAD ENTRY_BUBBLE_CALLERID_PAD; + max: ENTRY_BUBBLE_CALLERID_PAD ENTRY_BUBBLE_CALLERID_PAD; + fixed: 1 1; + align: 0.0 0.0; + visible: 0; + } + } + part { + name: "elm.rect.bottom.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 ENTRY_BUBBLE_BOTTOM_PAD; + fixed: 0 1; + align: 0.0 1.0; + color: 0 0 0 0; + rel1.relative: 0.0 1.0; + } + } + part { + name: "elm.rect.bottomleft.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_BOTTOMRIGHT_PAD 2; + max: ENTRY_BUBBLE_BOTTOMRIGHT_PAD 2; + align: 0.0 1.0; + visible: 0; + } + } + part { + name: "elm.rect.groupchat.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_GROUPCHART_PAD; + max: ENTRY_BUBBLE_GROUPCHART_PAD; + align: 0.0 0.0; + visible: 0; + } + description { + state: "callerid_on" 0.0; + inherit: "default" 0.0; + min: ENTRY_BUBBLE_GROUPCHART_WITH_CALLERID_PAD; + max: ENTRY_BUBBLE_GROUPCHART_WITH_CALLERID_PAD; + } + } + part { + name: "elm.rect.groupchat.text.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 120 14; + max: 120 14; + align: 0.0 0.0; + visible: 0; + rel1 { relative: 0.0 1.0; to: "elm.rect.groupchat.pad"; } + } + } + part { name: "elm.text.groupchat"; + type: TEXT; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + text { + font: "Tizen:style=Roman"; + size: ENTRY_BUBBLE_GROUPCHAT_SIZE_INC; + min: 1 0; + align: 0.0 0.5; + text_class: "tizen"; + } + visible: 1; + color: ENTRY_BUBBLE_GROUPCHAT_COLOR_INC; + rel1 { relative: 1.0 0.0; to: "elm.rect.groupchat.pad"; } + rel2.to_y: "elm.rect.groupchat.pad"; + } + } + part { + name: "elm.image.bg"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + rel2.to_x: "elm.rect.right.pad"; + image { + normal: "00_MessageBubble_BG_receive.png"; + border: ENTRY_BUBBLE_RECEV_BG_BORDER_INC; + border_scale: 1; + } + } + description { + state: "callerid_on" 0.0; + inherit: "default" 0.0; + rel1 { relative: 1.0 0.0; to_x: "elm.rect.bottomleft.pad"; } + } + description { + state: "callerid_groupchat" 0.0; + inherit: "default" 0.0; + rel1 { relative: 1.0 1.0; to_x: "elm.rect.bottomleft.pad"; to_y:"elm.rect.groupchat.pad"; } + } + description { + state: "groupchat_on" 0.0; + inherit: "default" 0.0; + rel1 { relative: 0.0 1.0; to_y:"elm.rect.groupchat.pad"; } + } + } + // it's temporary blocked for prepare entry's signal feature + /* + part { + name: "elm.text.subject"; + type: TEXTBLOCK; + scale: 1; + description { + state: "default" 0.0; + align: 0.0 0.0; + text { + style: "entry_textblock_style"; + min: 0 1; + } + rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; } + rel2 { relative: 0.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.top.pad"; } + } + } + */ + + part { + name: "elm.rect.subject.line"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 0 1; + align: 0.0 0.0; + color: 0 0 0 255; + rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; } + rel2 { relative: 0.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.top.pad"; } + } + } + part { + name: "elm.swallow.callerid"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_CALLERID_WIDTH ENTRY_BUBBLE_CALLERID_HEIGHT; + max: ENTRY_BUBBLE_CALLERID_WIDTH ENTRY_BUBBLE_CALLERID_HEIGHT; + fixed: 1 1; + align: 0.0 0.0; + visible: 0; + rel1 { relative: ENTRY_BUBBLE_RECEV_CALLERID_REL_INC; to_x: "elm.rect.topleft.pad"; to_y: "elm.rect.topleft.pad"; } + rel2 { relative: ENTRY_BUBBLE_RECEV_CALLERID_REL_INC; to_x: "elm.rect.topleft.pad"; to_y: "elm.rect.bottom.pad"; } + } + description { state: "callerid_on" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.rect.callerid.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_CALLERID_PAD ENTRY_BUBBLE_CALLERID_PAD; + max: ENTRY_BUBBLE_CALLERID_PAD ENTRY_BUBBLE_CALLERID_PAD; + fixed: 1 1; + align: 0.0 0.0; + visible: 0; + rel1 { relative: 1.0 1.0; to: "elm.swallow.callerid"; to_y: "elm.rect.top.pad"; } + rel2 { relative: 1.0 0.0; to_y: "elm.rect.bottom.pad"; } + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: PLAIN; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source5: "elm/entry/anchor/default"; // anchor under + description { + state: "default" 0.0; + fixed: 1 0; + min: 200 0; + align: 0.0 0.0; + rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.subject.line"; } + rel2 { relative: 1.0 1.0; to_y: "elm.rect.subject.line"; } + text { + style: "entry_bubble_receive_textblock_style"; + min: 0 1; + max: 1 0; + } + } + /* callerid only */ + description { state: "callerid_on" 0.0; + inherit: "default" 0.0; + rel1 { relative: 1.0 1.0; to_x: ENTRY_BUBBLE_READ_TEXT_CALLID_REL1_X_INC; to_y: "elm.rect.subject.line"; } + rel2 { relative: 1.0 1.0; to_y: "elm.rect.subject.line"; } + } + /* callerid and groupchat */ + description { state: "callerid_groupchat" 0.0; + inherit: "default" 0.0; + rel1 { relative: 1.0 1.0; to_x: ENTRY_BUBBLE_READ_TEXT_CALLID_REL1_X_INC; to_y: ENTRY_BUBBLE_TEXT_CALLID_REL2_Y_INC; } + rel2 { relative: 1.0 1.0; to_y: ENTRY_BUBBLE_TEXT_CALLID_REL2_Y_INC; } + } + /* groupchat only */ + description { state: "groupchat_on" 0.0; + inherit: "default" 0.0; + rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: ENTRY_BUBBLE_TEXT_CALLID_REL2_Y_INC; } + rel2 { relative: 1.0 1.0; to_y: ENTRY_BUBBLE_TEXT_CALLID_REL2_Y_INC; } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style"; + } + } + } + part { + name: "elm.rect.status.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_STATUS_TIME_PAD_MIN_H_INC 64; + max: ENTRY_BUBBLE_STATUS_TIME_PAD_MIN_H_INC 64; + fixed: 1 1; + align: 0.0 1.0; + visible: 0; + color: 255 0 0 255; + rel1 { relative: ENTRY_BUBBLE_READ_STATUS_TIME_PAD_REL_INC; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; } + rel2 { relative: 1.0 1.0; to_y: "elm.rect.bottom.pad"; } + } + } + part { + name: "elm.rect.time.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_STATUS_TIME_PAD_MIN_H_INC GENLIST_PADDING_34_INC; + max: ENTRY_BUBBLE_STATUS_TIME_PAD_MIN_H_INC GENLIST_PADDING_34_INC; + fixed: 1 1; + align: 0.0 0.0; + visible: 0; + color: 0 255 0 255; + rel1.to: "elm.rect.status.pad"; + rel2 { relative: 1.0 1.0; to_y: "elm.rect.bottom.pad"; } + } + } + part { name: "elm.text.status"; + type: TEXT; + scale: 1; + description { state: "default" 0.0; + align: 0.0 1.0; + fixed: 1 1; + text { + font: "Tizen:style=Roman"; + size: ENTRY_BUBBLE_STATUS_TIME_SIZE_INC; + min: 1 0; + text_class: "tizen"; + } + visible: 1; + color: ENTRY_BUBBLE_READ_STATUS_TIME_COLOR_INC; + rel1 { relative: ENTRY_BUBBLE_READ_STATUS_REL_INC; to_x: "elm.rect.status.pad"; to_y: "elm.rect.status.pad"; } + rel2 { relative: ENTRY_BUBBLE_READ_STATUS_REL_INC; to_x: "elm.rect.status.pad"; to_y: "elm.rect.status.pad"; } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.text.time"; + type: TEXT; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + text { + font: "Tizen:style=Roman"; + size: ENTRY_BUBBLE_STATUS_TIME_SIZE_INC; + min: 1 0; + text_class: "tizen"; + } + visible: 1; + color: ENTRY_BUBBLE_READ_STATUS_TIME_COLOR_INC; + rel1 { relative: ENTRY_BUBBLE_READ_TIME_REL_INC; to_x: "elm.rect.time.pad"; to_y: "elm.rect.time.pad"; } + rel2 { relative: ENTRY_BUBBLE_READ_TIME_REL_INC; to_x: "elm.rect.time.pad"; to_y: "elm.rect.time.pad"; } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.swallow.icon1"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + min: GENLIST_PADDING_64_INC GENLIST_PADDING_64_INC; + max: GENLIST_PADDING_64_INC GENLIST_PADDING_64_INC; + fixed: 1 1; + align: 0.0 1.0; + visible: 0; + rel1 { relative: 1.5 0.3; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; } + rel2 { relative: 1.0 0.3; to_y: "elm.rect.bottom.pad"; } + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.swallow.end"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.text"; } + rel2 { relative: 0.0 0.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "go_callerid_on"; + signal: "elm,state,callerid,enabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "default")) { + set_state(PART:"elm.image.bg", "callerid_on", 0.0); + set_state(PART:"elm.text", "callerid_on", 0.0); + } + else if (!strcmp(st, "groupchat_on")) { + set_state(PART:"elm.image.bg", "callerid_groupchat", 0.0); + set_state(PART:"elm.text", "callerid_groupchat", 0.0); + } + + set_state(PART:"elm.swallow.callerid", "callerid_on", 0.0); + set_state(PART:"elm.rect.left.pad", "callerid_on", 0.0); + set_state(PART:"elm.rect.groupchat.pad", "callerid_on", 0.0); + } + } + program { name: "go_callerid_off"; + signal: "elm,state,callerid,disabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "callerid_groupchat")) { + set_state(PART:"elm.image.bg", "groupchat_on", 0.0); + set_state(PART:"elm.text", "groupchat_on", 0.0); + } + else { + set_state(PART:"elm.image.bg", "default", 0.0); + set_state(PART:"elm.text", "default", 0.0); + } + + set_state(PART:"elm.swallow.callerid", "default", 0.0); + set_state(PART:"elm.rect.groupchat.pad", "default", 0.0); + } + } +/* groupchat - since white-hd theme */ +#if ENTRY_BUBBLE_GROUPCHART_ENABLE_INC + program { name: "go_groupchat_on"; + signal: "elm,state,groupchat,enabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "default")) { + set_state(PART:"elm.image.bg", "groupchat_on", 0.0); + set_state(PART:"elm.text", "groupchat_on", 0.0); + } + else if (!strcmp(st, "callerid_on")) { + set_state(PART:"elm.image.bg", "callerid_groupchat", 0.0); + set_state(PART:"elm.text", "callerid_groupchat", 0.0); + } + } + } +#endif + program { name: "go_textstatus_on"; + signal: "elm,state,text,status,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text.time"; + target: "elm.text.status"; + after: "go_contentstatus_off"; + } + program { name: "go_textstatus_off"; + signal: "elm,state,text,status,disbled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text.time"; + target: "elm.text.status"; + } + program { name: "go_contentstatus_on"; + signal: "elm,state,content,status,enabled"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + target: "elm.swallow.icon1"; + after: "go_textstatus_off"; + } + program { name: "go_contentstatus_off"; + signal: "elm,state,content,status,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon1"; + } + } + } + + group { name: "elm/entry/base-noedit-charwrap/readmessage"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { + name: "elm.rect.left.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_EX_PAD 0; + fixed: 1 0; + align: 0.0 0.0; + color: 0 0 0 0; + rel2.relative: 0.0 1.0; + } + } + part { + name: "elm.rect.right.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_IX_PAD 0; + fixed: 1 0; + align: 0.0 0.0; + color: 0 0 0 0; + rel1 { relative: 1.0 0.0; to_x: "elm.text"; } + rel2.to_x: "elm.text"; + } + } + part { + name: "elm.rect.top.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 ENTRY_BUBBLE_Y_PAD; + fixed: 0 1; + align: 0.0 0.0; + color: 0 0 0 0; + rel2.relative: 1.0 0.0; + } + } + part { + name: "elm.rect.bottom.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 ENTRY_BUBBLE_Y_PAD; + fixed: 0 1; + align: 0.0 1.0; + color: 0 0 0 0; + rel1.relative: 0.0 1.0; + } + } + part { + name: "elm.image.bg"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + rel2.to_x: "elm.rect.right.pad"; + image { + normal: "00_MessageBubble_BG_receive.png"; + border: 1 20 13 20; + border_scale: 1; + } + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: PLAIN; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + fixed: 1 0; + align: 0.0 0.0; + rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; } + rel2 { relative: 1.0 0.0; to_y: "elm.rect.bottom.pad"; } + text { + style: "entry_textblock_style_charwrap"; + min: 0 1; + max: 1 0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style_charwrap"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } + } + + group { name: "elm/entry/base/sentmessage"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { + name: "elm.rect.right.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_EX_PAD 0; + fixed: 1 0; + align: 1.0 0.0; + color: 0 0 0 0; + rel1.relative: 1.0 0.0; + } + } + part { + name: "elm.rect.left.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_IX_PAD 0; + fixed: 1 0; + align: 1.0 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 0.0; to: "elm.text"; } + rel2 { relative: 0.0 1.0; to: "elm.text"; } + } + } + part { + name: "elm.rect.top.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 ENTRY_BUBBLE_Y_PAD; + fixed: 0 1; + align: 0.0 0.0; + color: 0 0 0 0; + rel2.relative: 1.0 0.0; + } + } + part { + name: "elm.rect.bottom.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 ENTRY_BUBBLE_Y_PAD; + fixed: 0 1; + align: 0.0 1.0; + color: 0 0 0 0; + rel1.relative: 0.0 1.0; + } + } + part { + name: "elm.image.bg"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + rel1.to_x: "elm.rect.left.pad"; + image { + normal: "00_MessageBubble_BG_send.png"; + border: 20 1 13 20; + border_scale: 1; + } + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under +// source6: "X"; // anchor over + description { state: "default" 0.0; + fixed: 1 0; + align: 1.0 0.0; + rel1 { relative: 0.0 1.0; to_y: "elm.rect.top.pad";} + rel2 { relative: 0.0 0.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; } + text { + style: "entry_textblock_style"; + min: 0 1; + max: 1 0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } + } + + group { name: "elm/entry/base-noedit/sentmessage"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { + name: "elm.rect.right.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_EX_PAD 0; + fixed: 1 0; + align: 1.0 0.0; + color: 0 0 0 0; + rel1.relative: 1.0 0.0; + } + description { + state: "callerid_on" 0.0; + inherit: "default" 0.0; + min: ENTRY_BUBBLE_EX_CALLERID_PAD 0; + } + } + part { + name: "elm.rect.left.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_IX_PAD 0; + fixed: 1 0; + align: 1.0 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 0.0; to: "elm.text"; } + rel2 { relative: 0.0 1.0; to: "elm.text"; } + } + } + part { + name: "elm.rect.topright.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_CALLERID_PAD ENTRY_BUBBLE_CALLERID_PAD; + max: ENTRY_BUBBLE_CALLERID_PAD ENTRY_BUBBLE_CALLERID_PAD; + align: 1.0 0.0; + visible: 0; + rel1.relative: 1.0 0.0; + } + } + part { + name: "elm.rect.top.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 ENTRY_BUBBLE_Y_PAD; + fixed: 0 1; + align: 0.0 0.0; + color: 0 0 0 0; + rel2.relative: 1.0 0.0; + } + } + part { + name: "elm.rect.bottom.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 ENTRY_BUBBLE_BOTTOM_PAD; + fixed: 0 1; + align: 0.0 1.0; + color: 0 0 0 0; + rel1.relative: 0.0 1.0; + } + } + part { + name: "elm.rect.bottomright.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_BOTTOMRIGHT_PAD 2; + max: ENTRY_BUBBLE_BOTTOMRIGHT_PAD 2; + align: 1.0 1.0; + visible: 0; + } + } + part { + name: "elm.rect.groupchat.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_GROUPCHART_PAD; + max: ENTRY_BUBBLE_GROUPCHART_PAD; + align: 1.0 0.0; + visible: 0; + } + description { + state: "callerid_on" 0.0; + inherit: "default" 0.0; + min: ENTRY_BUBBLE_GROUPCHART_WITH_CALLERID_PAD; + max: ENTRY_BUBBLE_GROUPCHART_WITH_CALLERID_PAD; + } + } + part { + name: "elm.rect.groupchat.text.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 120 14; + max: 120 14; + align: 0.0 0.0; + visible: 0; + rel1 { relative: 0.0 1.0; to: "elm.rect.groupchat.pad"; } + } + } + part { name: "elm.text.groupchat"; + type: TEXT; + scale: 1; + description { state: "default" 0.0; + align: 1.0 1.0; + fixed: 1 1; + text { + font: "Tizen:style=Roman"; + size: ENTRY_BUBBLE_GROUPCHAT_SIZE_INC; + min: 1 0; + align: 1.0 0.5; + text_class: "tizen"; + } + visible: 1; + color: ENTRY_BUBBLE_GROUPCHAT_COLOR_INC; + rel2 { relative: 0.0 1.0; to: "elm.rect.groupchat.pad"; } + } + } + part { + name: "elm.image.bg"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + rel1.to_x: "elm.rect.left.pad"; + image { + normal: "00_MessageBubble_BG_send.png"; + border: ENTRY_BUBBLE_SENT_BG_BORDER_INC; + border_scale: 1; + } + } + description { + state: "callerid_on" 0.0; + inherit: "default" 0.0; + rel2 { relative: 0.0 1.0; to: "elm.rect.bottomright.pad"; } + } + description { + state: "callerid_groupchat" 0.0; + inherit: "default" 0.0; + rel1 { relative: 0.0 1.0; to_x:"elm.rect.left.pad"; to_y:"elm.rect.groupchat.pad"; } + rel2 { relative: 0.0 1.0; to: "elm.rect.bottomright.pad"; } + } + description { + state: "groupchat_on" 0.0; + inherit: "default" 0.0; + rel1 { relative: 0.0 1.0; to_x:"elm.rect.left.pad"; to_y:"elm.rect.groupchat.pad"; } + } + } + // it's temporary blocked for prepare entry's signal feature + /* + part { + name: "elm.text.subject"; + type: TEXTBLOCK; + scale: 1; + description { + state: "default" 0.0; + align: 0.0 0.0; + text { + style: "entry_textblock_style"; + min: 0 1; + } + rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; } + rel2 { relative: 0.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.top.pad"; } + } + } + */ + + part { + name: "elm.rect.subject.line"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 0 1; + align: 0.0 0.0; + color: 0 0 0 255; + rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; } + rel2 { relative: 0.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.top.pad"; } + } + } + part { + name: "elm.swallow.callerid"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_CALLERID_WIDTH ENTRY_BUBBLE_CALLERID_HEIGHT; + max: ENTRY_BUBBLE_CALLERID_WIDTH ENTRY_BUBBLE_CALLERID_HEIGHT; + align: 1.0 0.0; + visible: 0; + rel1 { relative: ENTRY_BUBBLE_CALLERID_RELATIVE_INC; to_x: "elm.rect.topright.pad"; to_y: "elm.rect.topright.pad"; } + rel2 { relative: ENTRY_BUBBLE_CALLERID_RELATIVE_INC; to_x: "elm.rect.topright.pad"; to_y: "elm.rect.bottom.pad"; } + } + description { state: "callerid_on" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.rect.callerid.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_CALLERID_PAD ENTRY_BUBBLE_CALLERID_PAD; + max: ENTRY_BUBBLE_CALLERID_PAD ENTRY_BUBBLE_CALLERID_PAD; + align: 1.0 0.0; + visible: 0; + rel1 { relative: 0.0 1.0; to_x: "elm.swallow.callerid"; to_y: "elm.rect.topright.pad"; } + rel2 { relative: 0.0 1.0; to_x: "elm.swallow.callerid"; to_y: "elm.rect.bottom.pad"; } + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: PLAIN; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source5: "elm/entry/anchor/default"; // anchor under + description { + state: "default" 0.0; + fixed: 1 0; + min: 200 0; + align: 1.0 0.0; + rel1 { relative: 0.0 1.0; to_y: "elm.rect.subject.line"; } + rel2 { relative: 0.0 1.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.subject.line"; } + text { + style: "entry_bubble_sent_textblock_style"; + min: 0 1; + max: 1 0; + } + } + /* callerid only */ + description { state: "callerid_on" 0.0; + inherit: "default" 0.0; + rel1 { relative: 0.0 1.0; to_y: "elm.rect.subject.line";} + rel2 { relative: 0.0 1.0; to_x: ENTRY_BUBBLE_TEXT_CALLID_REL2_X_INC; to_y: "elm.rect.subject.line"; } + } + /* callerid and groupchat */ + description { state: "callerid_groupchat" 0.0; + inherit: "default" 0.0; + rel1 { relative: 0.0 1.0; to_y: ENTRY_BUBBLE_TEXT_CALLID_REL2_Y_INC; } + rel2 { relative: 0.0 1.0; to_x: ENTRY_BUBBLE_TEXT_CALLID_REL2_X_INC; to_y: ENTRY_BUBBLE_TEXT_CALLID_REL2_Y_INC; } + } + /* groupchat only */ + description { state: "groupchat_on" 0.0; + inherit: "default" 0.0; + rel1 { relative: 0.0 1.0; to_y: ENTRY_BUBBLE_TEXT_CALLID_REL2_Y_INC; } + rel2 { relative: 0.0 1.0; to_x: "elm.rect.right.pad"; to_y: ENTRY_BUBBLE_TEXT_CALLID_REL2_Y_INC; } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style"; + } + } + } + part { + name: "elm.rect.status.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_STATUS_TIME_PAD_MIN_H_INC 64; + fixed: 1 1; + align: 1.0 1.0; + visible: 0; + color: 255 0 0 255; + rel1 { relative: ENTRY_BUBBLE_STATUS_TIME_PAD_REL_INC; to_x: "elm.rect.left.pad"; to_y: "elm.rect.bottom.pad"; } + rel2 { relative: ENTRY_BUBBLE_STATUS_TIME_PAD_REL_INC; to_x: "elm.rect.left.pad"; to_y: "elm.rect.bottom.pad"; } + } + } + part { + name: "elm.rect.time.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_STATUS_TIME_PAD_MIN_H_INC GENLIST_PADDING_34_INC; + max: ENTRY_BUBBLE_STATUS_TIME_PAD_MIN_H_INC GENLIST_PADDING_34_INC; + fixed: 1 1; + align: 0.0 0.0; + visible: 0; + color: 0 255 0 255; + rel1.to: "elm.rect.status.pad"; + rel2 { relative: 0.0 1.0; to_x: "elm.rect.status.pad"; to_y: "elm.rect.bottom.pad"; } + } + } + part { name: "elm.text.status"; + type: TEXT; + scale: 1; + description { state: "default" 0.0; + align: 1.0 1.0; + fixed: 1 1; + text { + font: "Tizen:style=Roman"; + size: ENTRY_BUBBLE_STATUS_TIME_SIZE_INC; + min: 1 0; + text_class: "tizen"; + } + visible: 1; + color: ENTRY_BUBBLE_SENT_STATUS_TIME_COLOR_INC; + rel1 { relative: 0.0 0.0; to_x: "elm.rect.status.pad"; to_y: "elm.rect.status.pad"; } + rel2 { relative: 0.0 0.0; to_x: "elm.rect.status.pad"; to_y: "elm.rect.status.pad"; } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.text.time"; + type: TEXT; + scale: 1; + description { state: "default" 0.0; + align: 1.0 0.0; + fixed: 1 1; + text { + font: "Tizen:style=Roman"; + size: ENTRY_BUBBLE_STATUS_TIME_SIZE_INC; + min: 1 0; + text_class: "tizen"; + } + visible: 1; + color: ENTRY_BUBBLE_SENT_STATUS_TIME_COLOR_INC; + rel1 { relative: 0.0 1.0; to_x: "elm.rect.status.pad"; to_y: "elm.rect.time.pad"; } + rel2 { relative: 0.0 1.0; to_x: "elm.rect.status.pad"; to_y: "elm.rect.time.pad"; } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.swallow.icon1"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + min: GENLIST_PADDING_64_INC GENLIST_PADDING_64_INC; + max: GENLIST_PADDING_64_INC GENLIST_PADDING_64_INC; + fixed: 1 1; + align: 1.0 1.0; + visible: 0; + rel1 { relative: -0.8 0.3; to_x: "elm.rect.left.pad"; to_y: "elm.rect.bottom.pad"; } + rel2 { relative: -0.8 0.3; to_x: "elm.rect.left.pad"; to_y: "elm.rect.bottom.pad"; } + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.swallow.end"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + align: 0.0 0.0; + rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.text"; } + rel2 { relative: 0.0 0.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "go_callerid_on"; + signal: "elm,state,callerid,enabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "default")) { + set_state(PART:"elm.image.bg", "callerid_on", 0.0); + set_state(PART:"elm.text", "callerid_on", 0.0); + } + else if (!strcmp(st, "groupchat_on")) { + set_state(PART:"elm.image.bg", "callerid_groupchat", 0.0); + set_state(PART:"elm.text", "callerid_groupchat", 0.0); + } + + set_state(PART:"elm.swallow.callerid", "callerid_on", 0.0); + set_state(PART:"elm.rect.right.pad", "callerid_on", 0.0); + set_state(PART:"elm.rect.groupchat.pad", "callerid_on", 0.0); + } + } + program { name: "go_callerid_off"; + signal: "elm,state,callerid,disabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "callerid_groupchat")) { + set_state(PART:"elm.image.bg", "groupchat_on", 0.0); + set_state(PART:"elm.text", "groupchat_on", 0.0); + } + else { + set_state(PART:"elm.image.bg", "default", 0.0); + set_state(PART:"elm.text", "default", 0.0); + } + + set_state(PART:"elm.swallow.callerid", "default", 0.0); + set_state(PART:"elm.rect.groupchat.pad", "default", 0.0); + } + } +/* groupchat - since white-hd theme */ +#if ENTRY_BUBBLE_GROUPCHART_ENABLE_INC + program { name: "go_groupchat_on"; + signal: "elm,state,groupchat,enabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "default")) { + set_state(PART:"elm.image.bg", "groupchat_on", 0.0); + set_state(PART:"elm.text", "groupchat_on", 0.0); + } + else if (!strcmp(st, "callerid_on")) { + set_state(PART:"elm.image.bg", "callerid_groupchat", 0.0); + set_state(PART:"elm.text", "callerid_groupchat", 0.0); + } + } + } +#endif + program { name: "go_groupchat_off"; + signal: "elm,state,groupchat,disabled"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "callerid_groupchat")) { + set_state(PART:"elm.image.bg", "callerid_on", 0.0); + set_state(PART:"elm.text", "callerid_on", 0.0); + } + else { + set_state(PART:"elm.image.bg", "default", 0.0); + set_state(PART:"elm.text", "default", 0.0); + } + } + } + program { name: "go_textstatus_on"; + signal: "elm,state,text,status,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text.time"; + target: "elm.text.status"; + after: "go_contentstatus_off"; + } + program { name: "go_textstatus_off"; + signal: "elm,state,text,status,disbled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text.time"; + target: "elm.text.status"; + } + program { name: "go_contentstatus_on"; + signal: "elm,state,content,status,enabled"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + target: "elm.swallow.icon1"; + after: "go_textstatus_off"; + } + program { name: "go_contentstatus_off"; + signal: "elm,state,content,status,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon1"; + } + } + } + + group { name: "elm/entry/base-noedit-charwrap/sentmessage"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { + name: "elm.rect.right.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_EX_PAD 0; + fixed: 1 0; + align: 1.0 0.0; + color: 0 0 0 0; + rel1.relative: 1.0 0.0; + } + } + part { + name: "elm.rect.left.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: ENTRY_BUBBLE_IX_PAD 0; + fixed: 1 0; + align: 1.0 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 0.0; to: "elm.text"; } + rel2 { relative: 0.0 1.0; to: "elm.text"; } + } + } + part { + name: "elm.rect.top.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 ENTRY_BUBBLE_Y_PAD; + fixed: 0 1; + align: 0.0 0.0; + color: 0 0 0 0; + rel2.relative: 1.0 0.0; + } + } + part { + name: "elm.rect.bottom.pad"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 ENTRY_BUBBLE_Y_PAD; + fixed: 0 1; + align: 0.0 1.0; + color: 0 0 0 0; + rel1.relative: 0.0 1.0; + } + } + part { + name: "elm.image.bg"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + rel1.to_x: "elm.rect.left.pad"; + image { + normal: "00_MessageBubble_BG_send.png"; + border: 20 1 13 20; + border_scale: 1; + } + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: PLAIN; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + fixed: 1 0; + align: 1.0 0.0; + rel1 { relative: 0.0 1.0; to_y: "elm.rect.top.pad";} + rel2 { relative: 0.0 0.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; } + text { + style: "entry_textblock_style_charwrap"; + min: 0 1; + max: 1 0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style_charwrap"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } + } + +group { name: "elm/entry/base/font_color_black"; + alias: "elm/entry/base-mixedwrap/font_color_black"; + alias: "elm/entry/base/font_color_black/default"; + alias: "elm/entry/base/font_color_black/lighting"; + alias: "elm/entry/base/font_color_black/multiline"; + alias: "elm/entry/base/font_color_black/multiline/default"; + alias: "elm/entry/base/font_color_black/multiline/lighting"; + alias: "elm/entry/base/editfield/font_color_black"; + + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + + styles { + style { name: "font_color_black_textblock_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#000000FF wrap=mixed left_margin=1 right_margin=2 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color=#000000FF"; + tag: "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF"; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF"; + } + style { name: "font_color_black_textblock_disabled_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#00000080 wrap=mixed left_margin=1 right_margin=2 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#00000080 underline=on underline_color=#00000080"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color=#000000FF"; + tag: "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF"; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF"; + } + } + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + //source6: "X"; // anchor over + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "font_color_black_textblock_style"; + min: 0 1; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "font_color_black_textblock_disabled_style"; + min: 0 1; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + +group { name: "elm/entry/base-noedit/font_color_black"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: PLAIN; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + //source6: "X"; // anchor over + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "font_color_black_textblock_style"; + min: 0 1; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "font_color_black_textblock_disabled_style"; + min: 0 1; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + +group { name: "elm/entry/base-charwrap/font_color_black"; + alias: "elm/entry/base/font_color_black/char_wrap"; + alias: "elm/entry/base/font_color_black/default/char_wrap"; + alias: "elm/entry/base/font_color_black/lighting/char_wrap"; + alias: "elm/entry/base/font_color_black/multiline/char_wrap"; + alias: "elm/entry/base/font_color_black/multiline/default/char_wrap"; + alias: "elm/entry/base/font_color_black/multiline/lighting/char_wrap"; + alias: "elm/entry/base-charwrap/editfield/font_color_black"; + + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + + styles { + style { name: "font_color_black_textblock_char_wrap_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#000000FF wrap=char left_margin=1 right_margin=2 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color=#000000FF"; + tag: "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF"; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF"; + } + style { name: "font_color_black_textblock_char_wrap_disabled_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#00000080 wrap=char left_margin=1 right_margin=2 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#00000080 underline=on underline_color=#00000080"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color=#000000FF"; + tag: "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF"; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF"; + } + } + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + //source6: "X"; // anchor over + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "font_color_black_textblock_char_wrap_style"; + min: 0 1; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "font_color_black_textblock_char_wrap_disabled_style"; + min: 0 1; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + +group { name: "elm/entry/base-single/font_color_black"; + alias: "elm/entry/base-single/font_color_black/default"; + alias: "elm/entry/base-single/font_color_black/lighting"; + alias: "elm/entry/base-single/font_color_black/singleline"; + alias: "elm/entry/base-single/font_color_black/singleline/default"; + alias: "elm/entry/base-single/font_color_black/singleline/lighting"; + alias: "elm/entry/base-single/editfield/font_color_black"; + alias: "elm/entry/base-single/editfield/searchbar/font_color_black"; + + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + + styles { + style { name: "font_color_black_single_textblock_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#000000FF wrap=none left_margin=1 right_margin=3 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#800 underline=on underline_color=#8008"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color=#000000FF"; + tag: "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF"; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF"; + } + style { name: "font_color_black_single_textblock_disabled_style"; + base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color=#00000080 wrap=none left_margin=1 right_margin=3 text_class=entry"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "em" "+ font=Tizen:style=Oblique"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "link" "+ color=#00000080 underline=on underline_color=#00000080"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "preedit" "+ underline=on underline_color=#000000FF"; + tag: "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF"; + tag: "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF"; + tag: "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF"; + } + } + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 0; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + text { + style: "font_color_black_single_textblock_style"; + min: 1 1; + max: 0 1; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "font_color_black_single_textblock_disabled_style"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + +group { name: "elm/entry/base-single-noedit/font_color_black"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: PLAIN; + select_mode: BLOCK_HANDLE; + //cursor_mode: BEFORE; + multiline: 0; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + text { + style: "font_color_black_single_textblock_style"; + min: 1 1; + max: 0 1; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "font_color_black_single_textblock_disabled_style"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} +group { name: "elm/entry/base-password/font_color_black"; + alias: "elm/entry/base-password/editfield/font_color_black"; + data.item: "default_font_size" "24"; + data.item: "min_font_size" "8"; + data.item: "max_font_size" "60"; + data { + item: context_menu_orientation "horizontal"; + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: PASSWORD; + select_mode: BLOCK_HANDLE; + multiline: 0; + source: "elm/entry/selection/default"; // selection under + source2: ENTRY_BLOCK_HANDLE_SOURCE2; // block handle + source3: ENTRY_BLOCK_HANDLE_SOURCE3; // block handle + source4: "elm/entry/cursor/default"; // cursorover + source5: "elm/entry/anchor/default"; // anchor under + description { state: "default" 0.0; + text { + style: "font_color_black_single_textblock_style"; + repch: "*"; + min: 1 1; + max: 0 1; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "font_color_black_single_textblock_disabled_style"; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } +} + +group { name: "elm/scroller/entry/default"; + alias : "elm/scroller/entry/editfield"; + alias : "elm/scroller/entry/editfield/searchbar/default"; + data { + item: "focus_highlight" "on"; + } + script { + public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer; + public timer0(val) { + new v; + v = get_int(sbvis_v); + if (v) { + v = get_int(sbalways_v); + if (!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + v = get_int(sbvis_h); + if (v) { + v = get_int(sbalways_h); + if (!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); + } + } + set_int(sbvis_timer, 0); + return 0; + } + } + images { + image: "bt_sm_base2.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + description { state: "default" 0.0; + visible: 0; + } + } + part { name: "clipper"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "contentclipper"; + type: RECT; + mouse_events: 0; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1.to: "elm.swallow.icon"; + rel1.relative: 1.0 0.0; + rel2.to: "elm.swallow.end"; + rel2.relative: 0.0 1.0; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + rel1 { + to: "bg"; + relative: 0.0 0.0; + } + rel2 { + to: "bg"; + relative: 0.0 1.0; + } + visible: 0; + } + description { state: "visible" 0.0; + fixed: 1 1; + align: 0.0 1.0; + rel1 { + to: "bg"; + relative: 0.0 0.0; + } + rel2 { + to: "bg"; + relative: 0.0 1.0; + } + visible: 1; + } + } + part { name: "elm.swallow.end"; + type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + rel1 { + to: "bg"; + relative: 1.0 0.0; + } + rel2 { + to: "bg"; + relative: 1.0 1.0; + } + visible: 0; + } + description { state: "visible" 0.0; + fixed: 1 1; + align: 1.0 1.0; + rel1 { + to: "bg"; + relative: 1.0 0.0; + } + rel2 { + to: "bg"; + relative: 1.0 1.0; + } + visible: 1; + } + } + part { name: "elm.swallow.content"; + clip_to: "contentclipper"; + type: SWALLOW; + description { state: "default" 0.0; + rel1 { + to: "elm.swallow.icon"; + relative: 1.0 0.0; + } + rel2 { + to: "elm.swallow.end"; + relative: 0.0 1.0; + } + } + } + part { name: "sb_vbar_clip_master"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_vbar_clip"; + clip_to: "sb_vbar_clip_master"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_vbar"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + min: 10 17; + align: 1.0 0.0; + rel1 { + relative: 0.0 0.0; + to_y: "elm.swallow.content"; + to_x: "elm.swallow.end"; + } + rel2 { + relative: 0.0 0.0; + to_y: "sb_hbar"; + to_x: "elm.swallow.end"; + } + } + } + part { name: "elm.dragable.vbar"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "sb_vbar"; + } + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: 10 17; + max: 10 99999; + rel1 { + relative: 0.5 0.5; + to: "sb_vbar"; + } + rel2 { + relative: 0.5 0.5; + to: "sb_vbar"; + } + image { + normal: "bt_sm_base2.png"; + border: 6 6 6 6; + middle: SOLID; + } + } + } + part { name: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_hbar_clip"; + clip_to: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_hbar"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + min: 17 10; + align: 0.0 1.0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.swallow.content"; + to_y: "elm.swallow.content"; + } + rel2 { + relative: 0.0 1.0; + to_x: "sb_vbar"; + to_y: "elm.swallow.content"; + } + } + } + part { name: "elm.dragable.hbar"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "sb_hbar"; + } + description { state: "default" 0.0; + fixed: 1 1; + min: 17 10; + max: 99999 10; + rel1 { + relative: 0.5 0.5; + to: "sb_hbar"; + } + rel2 { + relative: 0.5 0.5; + to: "sb_hbar"; + } + image { + normal: "bt_sm_base2.png"; + border: 4 4 4 4; + middle: SOLID; + } + } + } + } + programs { + program { name: "load"; + signal: "load"; + source: ""; + script { + set_state(PART:"sb_hbar_clip", "hidden", 0.0); + set_state(PART:"sb_vbar_clip", "hidden", 0.0); + set_int(sbvis_h, 0); + set_int(sbvis_v, 0); + set_int(sbalways_v, 0); + set_int(sbalways_h, 0); + set_int(sbvis_timer, 0); + } + } + program { name: "icon_show"; + signal: "elm,action,show,icon"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.icon"; + } + program { name: "icon_hide"; + signal: "elm,action,hide,icon"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon"; + } + program { name: "end_show"; + signal: "elm,action,show,end"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.end"; + } + program { name: "end_hide"; + signal: "elm,action,hide,end"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.end"; + } + program { name: "vbar_show"; + signal: "elm,action,show,vbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_clip_master"; + } + program { name: "vbar_hide"; + signal: "elm,action,hide,vbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_vbar_clip_master"; + } + program { name: "vbar_show_always"; + signal: "elm,action,show_always,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + if (!v) { + set_int(sbalways_v, 1); + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + } + } + program { name: "vbar_show_notalways"; + signal: "elm,action,show_notalways,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_v); + if (v) { + set_int(sbalways_v, 0); + v = get_int(sbvis_v); + if (!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + } + } + program { name: "sb_vbar_show"; + signal: "do-show-vbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.5; + target: "sb_vbar_clip"; + } + program { name: "sb_vbar_hide"; + signal: "do-hide-vbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 0.5; + target: "sb_vbar_clip"; + } + + program { name: "hbar_show"; + signal: "elm,action,show,hbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_clip_master"; + } + program { name: "hbar_hide"; + signal: "elm,action,hide,hbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_hbar_clip_master"; + } + program { name: "hbar_show_always"; + signal: "elm,action,show_always,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if (!v) { + set_int(sbalways_h, 1); + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + } + } + program { name: "hbar_show_notalways"; + signal: "elm,action,show_notalways,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_h); + if (v) { + set_int(sbalways_h, 0); + v = get_int(sbvis_h); + if (!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); + } + } + } + } + program { name: "sb_hbar_show"; + signal: "do-show-hbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.5; + target: "sb_hbar_clip"; + } + program { name: "sb_hbar_hide"; + signal: "do-hide-hbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 0.5; + target: "sb_hbar_clip"; + } + + program { name: "scroll"; + signal: "elm,action,scroll"; + source: "elm"; + script { + new v; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + if (!v) { + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if (!v) { + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + v = get_int(sbvis_timer); + if (v > 0) cancel_timer(v); + v = timer(1.0, "timer0", 0); + set_int(sbvis_timer, v); + } + } + } + } diff --git a/themes/widgets/gengrid.edc b/themes/widgets/gengrid.edc new file mode 100644 index 0000000..7cd0049 --- /dev/null +++ b/themes/widgets/gengrid.edc @@ -0,0 +1,479 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + + styles { + style { name: "gengrid_textblock_style"; + base: "font=Tizen:style=Bold font_size="GENGRID_FONT_STYLE_18_INC" color="GENGRID_PART_TEXTBLOCK_STYLE_COLOR_INC" align=center wrap=mixed ellipsis=1.0 text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "tab" "\t"; + tag: "b" "+ font=Tizen:style=Bold"; + } + } + + group { name: "elm/gengrid/item/default_grid/default"; + data.item: "contents" "elm.swallow.icon elm.swallow.end"; + images { + image : "00_thumbs_line_bg.png" COMP; + image : "00_thumbs_bg_focus.png" COMP; + image : "00_thumbs_loading_bg.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + description { state: "default" 0.0; + color: GENGRID_PART_BACKGROUND_COLOR_INC; + } + } + part { name: "left_top_padding"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: GENGRID_DEFAULT_LEFT_TOP_PADDING_INC; + align: 0.0 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "bg"; + rel2 { + relative: 0.0 0.0; + to: "bg"; + } + } + } + part { name: "right_bottom_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENGRID_DEFAULT_RIGHT_BOTTOM_PADDING_INC; + align: 1.0 1.0; + visible: 0; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to: "bg"; + } + rel2.to: "bg"; + } + } + part { name: "item_bg"; + type: IMAGE; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to: "left_top_padding"; + } + rel2 { + relative: 0.0 0.0; + to: "right_bottom_padding"; + } + image.normal: "00_thumbs_line_bg.png"; + image.border: 1 1 1 1; + } + } + part { name: "item_bg_left_top_padding"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC; + align: 0.0 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "item_bg"; + rel2 { + relative: 0.0 0.0; + to: "item_bg"; + } + } + } + part { name: "item_bg_right_bottom_padding"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: GENGRID_DEFAULT_ITEM_BG_RIGHT_BOTTOM_PADDING_INC; + align: 1.0 1.0; + visible: 0; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to: "item_bg"; + } + rel2.to: "item_bg"; + } + } + part { name: "item_real_bg"; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to: "item_bg_left_top_padding"; + } + rel2 { + relative: 0.0 0.0; + to: "item_bg_right_bottom_padding"; + } + image.normal: "00_thumbs_loading_bg.png"; + } + } + part { name: "item_real_bg_left_top_padding"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: GENGRID_DEFAULT_ITEM_REAL_BG_RIGHT_PADDING_INC; + align: 0.0 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "item_real_bg"; + rel2 { + relative: 0.0 0.0; + to: "item_real_bg"; + } + } + } + part { name: "item_real_bg_right_bottom_padding"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: GENGRID_DEFAULT_ITEM_REAL_BG_RIGHT_PADDING_INC; + align: 1.0 1.0; + fixed: 1 1; + visible: 0; + rel1 { + relative: 1.0 1.0; + to: "item_real_bg"; + } + rel2.to: "item_real_bg"; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to: "item_real_bg_left_top_padding"; + } + rel2 { + relative: 0.0 0.0; + to: "item_real_bg_right_bottom_padding"; + } + } + } + part { name: "elm.swallow.end"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "elm.swallow.icon"; + rel2.to: "elm.swallow.icon"; + } + } + part { name: "reorder_bg"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: GENGRID_PART_BG_COLOR_INC; + rel1.to: "item_bg"; + rel2.to: "item_bg"; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + color: GENGRID_PART_REORDER_DEFAULT_BG_COLOR_INC; + } + } + part { name: "focus_bg_left_top_padding"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: GENGRID_DEFAULT_LEFT_TOP_FOCUS_PADDING_INC; + align: 0.0 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "bg"; + rel2 { + relative: 0.0 0.0; + to: "bg"; + } + } + } + part { name: "focus_bg_right_bottom_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENGRID_DEFAULT_RIGHT_BOTTOM_FOCUS_PADDING_INC; + align: 1.0 1.0; + visible: 0; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to: "bg"; + } + rel2.to: "bg"; + } + } + part { name: "focus_bg"; + type: IMAGE; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to: "focus_bg_left_top_padding"; + } + rel2 { + relative: 0.0 0.0; + to: "focus_bg_right_bottom_padding"; + } + image.normal: "00_thumbs_bg_focus.png"; + image.border: 6 6 6 6; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "go_mouse_down"; + signal: "mouse,down,1"; + source: "reorder_bg"; + action: STATE_SET "enabled" 0.0; + target: "focus_bg"; + transition: ACCELERATE 0.2; + } + program { name: "go_mouse_up"; + signal: "mouse,up,1"; + source: "reorder_bg"; + action: STATE_SET "default" 0.0; + target: "focus_bg"; + transition: DECELERATE 0.2; + } + program { name: "go_reorder_disabled"; + signal: "elm,state,reorder,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "reorder_bg"; + target: "focus_bg"; + transition: ACCELERATE 0.3; + } + program { name: "go_reorder_enabled"; + signal: "elm,state,reorder,enabled"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + target: "reorder_bg"; + target: "focus_bg"; + transition: DECELERATE 0.3; + } + } + } + + group { name: "elm/gengrid/item/landscape_grid/default"; + inherit: "elm/gengrid/item/default_grid/default"; + parts { + part { name: "left_top_padding"; + description { state: "default" 0.0; + min: GENGRID_LANDSCAPE_LEFT_TOP_PADDING_INC; + } + } + part { name: "right_bottom_padding"; + description { state: "default" 0.0; + min: GENGRID_LANDSCAPE_RIGHT_BOTTOM_PADDING_INC; + } + } + part { name: "focus_bg_left_top_padding"; + description { state: "default" 0.0; + min: GENGRID_LANDSCAPE_LEFT_TOP_FOCUS_PADDING_INC; + } + } + part { name: "focus_bg_right_bottom_padding"; + description { state: "default" 0.0; + min: GENGRID_LANDSCAPE_RIGHT_BOTTOM_FOCUS_PADDING_INC; + } + } + } + } + + group { name: "elm/gengrid/item/default_gridtext/default"; + inherit: "elm/gengrid/item/default_grid/default"; + data.item: "texts" "elm.text"; + data.item: "contents" "elm.swallow.icon elm.swallow.block elm.swallow.end"; + parts { + part { name: "left_top_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT_LEFT_TOP_PADDING_INC; + } + } + part { name: "right_bottom_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT_RIGHT_BOTTOM_PADDING_INC; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "left_top_padding"; + to_y: "right_bottom_padding"; + } + rel2 { + relative: 0.0 1.0; + to: "right_bottom_padding"; + } + text { + style: "gengrid_textblock_style"; + min: 0 1; + align: 0.5 0.0; + } + } + } + part { name: "elm.swallow.block"; + type: SWALLOW; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to : "elm.text"; + rel2.to : "elm.text"; + } + } + part { name: "item_bg_left_top_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT_ITEM_BG_LEFT_TOP_PADDING_INC; + } + } + part { name: "item_bg_right_bottom_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT_ITEM_BG_RIGHT_BOTTOM_PADDING_INC; + } + } + part { name: "item_real_bg_left_top_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT_ITEM_REAL_BG_RIGHT_PADDING_INC; + } + } + part { name: "item_real_bg_right_bottom_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT_ITEM_REAL_BG_RIGHT_PADDING_INC; + } + } + part { name: "focus_bg_left_top_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT_LEFT_TOP_FOCUS_PADDING_INC; + } + } + part { name: "focus_bg_right_bottom_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT_RIGHT_BOTTOM_FOCUS_PADDING_INC; + } + } + } + } + + group { name: "elm/gengrid/item/landscape_gridtext/default"; + inherit: "elm/gengrid/item/default_gridtext/default"; + parts { + part { name: "left_top_padding"; + description { state: "default" 0.0; + min: GENGRID_LANDSCAPE_GRID_TEXT_LEFT_TOP_PADDING_INC; + } + } + part { name: "right_bottom_padding"; + description { state: "default" 0.0; + min: GENGRID_LANDSCAPE_GRID_TEXT_RIGHT_BOTTOM_PADDING_INC; + } + } + part { name: "focus_bg_left_top_padding"; + description { state: "default" 0.0; + min: GENGRID_LANDSCAPE_GRID_TEXT_LEFT_TOP_FOCUS_PADDING_INC; + } + } + part { name: "focus_bg_right_bottom_padding"; + description { state: "default" 0.0; + min: GENGRID_LANDSCAPE_GRID_TEXT_RIGHT_BOTTOM_FOCUS_PADDING_INC; + } + } + } + } + + group { name: "elm/gengrid/item/default_gridtext2/default"; + inherit: "elm/gengrid/item/default_gridtext/default"; + parts { + part { name: "left_top_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT2_LEFT_TOP_PADDING_INC; + } + } + part { name: "right_bottom_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT2_RIGHT_BOTTOM_PADDING_INC; + } + } + part { name: "elm.text"; + description { state: "default" 0.0; + rel1 { + to: "left_top_padding"; + } + rel2 { + to_x: "right_bottom_padding"; + to_y: "left_top_padding"; + } + text { + align: 0.5 1.0; + } + } + } + part { name: "item_bg_left_top_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT2_ITEM_BG_LEFT_TOP_PADDING_INC; + } + } + part { name: "item_bg_right_bottom_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT2_ITEM_BG_RIGHT_BOTTOM_PADDING_INC; + } + } + part { name: "item_real_bg_left_top_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT2_ITEM_REAL_BG_RIGHT_PADDING_INC; + } + } + part { name: "item_real_bg_right_bottom_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT2_ITEM_REAL_BG_RIGHT_PADDING_INC; + } + } + part { name: "focus_bg_left_top_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT2_LEFT_TOP_FOCUS_PADDING_INC; + } + } + part { name: "focus_bg_right_bottom_padding"; + description { state: "default" 0.0; + min: GENGRID_GRID_TEXT2_RIGHT_BOTTOM_FOCUS_PADDING_INC; + } + } + } + } + + group { name: "elm/gengrid/item/block/default"; + parts { + part { name: "bg"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } + } diff --git a/themes/widgets/genlist/genlist.edc b/themes/widgets/genlist/genlist.edc new file mode 100644 index 0000000..dbfd407 --- /dev/null +++ b/themes/widgets/genlist/genlist.edc @@ -0,0 +1,654 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/* + * vim:ts=3 +*/ + +#include "genlist_macro.edc" +#include "genlist_textblock_style.edc" +#include "genlist_normal.edc" +#include "genlist_sweep.edc" +#include "genlist_groupindex.edc" +#include "genlist_expandable.edc" +#include "genlist_decorate.edc" + +#if 0 + group { name: "elm/genlist/base/dialogue"; + alias: "elm/scroller/base/dialogue"; + inherit: "elm/genlist/base/default"; + parts { + part { name: "bg"; + description { state: "default" 0.0; + color: GENLIST_LIST_BG_COLOR; + } + } + part { name: "elm.padding.left"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: DIALOGUE_PADDING_SCROLLER 0; + fixed: 1 0; + visible: 0; + align: 0.0 0.0; + rel2.relative: 0.0 1.0; + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + } + part { name: "elm.padding.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: DIALOGUE_PADDING_SCROLLER 0; + fixed: 1 0; + visible: 0; + align: 1.0 0.0; + rel1.relative: 1.0 0.0; + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + } + part { name: "elm.swallow.content"; + clip_to: "clipper"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + color: 0 0 0 0; + } + } + part { name: "sb_vbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + min: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_MIN_SIZE_INC; + align: 1.0 0.0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to_y: "bg"; + to_x: "bg"; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + to_y: "sb_hbar"; + to_x: "bg"; + } + } + } + } + } + group { name: "elm/list/base/matchlist"; + script { + public sbvis_v, sbvis_h, sbnever_v, sbalways_v, sbalways_h, sbvis_timer; + public timer0(val) { + new v; + v = get_int(sbvis_v); + if (v) { + v = get_int(sbalways_v); + if (!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + v = get_int(sbvis_h); + if (v) { + v = get_int(sbalways_h); + if (!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); + } + } + set_int(sbvis_timer, 0); + return 0; + } + } + images { + image: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_IMAGE COMP; + image: SCROLLER_MATCHLIST_SCROLLBAR_HBAR_IMAGE COMP; + image: "bt_sm_shine.png" COMP; + image: "bt_sm_hilight.png" COMP; + image: "sb_runnerh.png" COMP; + image: "sb_runnerv.png" COMP; + image: "01_dialoguegroup_bg_default.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + color: 255 255 255 0; + } + } + part { name: "bg_image"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + rel1.offset: -5 -3; + rel2.offset: 4 10; + image { + normal: "01_dialoguegroup_bg_default.png"; + border: SCROLLER_MATCHLIST_SCROLLBAR_BG_IMAGE_BORDER; + border_scale: 1; + } + fill.smooth: 0; + } + } + part { name: "clipper"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "elm.swallow.content"; + clip_to: "clipper"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + } + } + part { name: "conf_over"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + visible: 0; + } + } + part { name: "sb_vbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_vbar_clip"; + clip_to: "sb_vbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part {name: "vbar.padding"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_PADDING_SIZE 0; + max: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_PADDING_SIZE 0; + align: 1 0.5; + rel1 { + relative: 0.0 0.0; + to: "elm.swallow.content"; + } + rel2 { + relative: 1.0 1.0; + to: "elm.swallow.content"; + } + } + } + part { name: "sb_vbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + min: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_MIN_SIZE_INC; + align: 1.0 0.0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to_y: "elm.swallow.content"; + to_x: "elm.swallow.content"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to_y: "elm.swallow.content"; + to_x: "vbar.padding"; + } + } + } + part { name: "sb_vbar_runner"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_MIN_SIZE_INC; + max: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_MAX_SIZE_INC; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; + visible: 0; + image { + normal: "sb_runnerv.png"; + border: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_RUNNER_BORDER; + border_scale: 1; + } + fill.smooth: 0; + } + } + part { name: "elm.dragable.vbar"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "sb_vbar"; + } + description { state: "default" 0.0; + fixed: 1 1; + min: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_MIN_SIZE_INC; + max: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_MAX_SIZE_INC; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar"; + } + image { + normal: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_IMAGE; + border: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_IMAGE_BORDER; + border_scale: 1; + middle: DEFAULT; + } + } + } + part { name: "sb_vbar_over1"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.dragable.vbar"; + rel2.relative: 1.0 0.5; + rel2.to: "elm.dragable.vbar"; + visible: 0; + image { + normal: "bt_sm_hilight.png"; + border: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_OVER1; + border_scale: 1; + } + } + } + part { name: "sb_vbar_over2"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.dragable.vbar"; + rel2.to: "elm.dragable.vbar"; + visible: 0; + image { + normal: "bt_sm_shine.png"; + border: SCROLLER_MATCHLIST_SCROLLBAR_VBAR_OVER2; + border_scale: 1; + } + } + } + part { name: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_hbar_clip"; + clip_to: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part {name: "hbar.padding"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 SCROLLER_MATCHLIST_SCROLLBAR_HBAR_PADDING_SIZE; + max: 0 SCROLLER_MATCHLIST_SCROLLBAR_HBAR_PADDING_SIZE; + align: 1 1; + rel1 { + relative: 0.0 0.0; + to: "elm.swallow.content"; + } + rel2 { + relative: 1.0 1.0; + to: "elm.swallow.content"; + } + } + } + part { name: "sb_hbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + min: SCROLLER_MATCHLIST_SCROLLBAR_HBAR_MIN_SIZE_INC; + align: 0.0 1.0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to_y: "elm.swallow.content"; + to_x: "elm.swallow.content"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to_x: "sb_vbar"; + to_y: "hbar.padding"; + } + } + } + part { name: "sb_hbar_runner"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: SCROLLER_MATCHLIST_SCROLLBAR_HBAR_MIN_SIZE_INC; + max: SCROLLER_MATCHLIST_SCROLLBAR_HBAR_MAX_SIZE_INC; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; + visible: 0; + image { + normal: "sb_runnerh.png"; + border: SCROLLER_MATCHLIST_SCROLLBAR_HBAR_RUNNER_BORDER; + border_scale: 1; + } + fill.smooth: 0; + } + } + part { name: "elm.dragable.hbar"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "sb_hbar"; + } + description { state: "default" 0.0; + fixed: 1 1; + min: SCROLLER_MATCHLIST_SCROLLBAR_HBAR_MIN_SIZE_INC; + max: SCROLLER_MATCHLIST_SCROLLBAR_HBAR_MAX_SIZE_INC; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_hbar"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_hbar"; + } + color: 255 255 255 0; + image { + normal: SCROLLER_MATCHLIST_SCROLLBAR_HBAR_IMAGE; + border: SCROLLER_MATCHLIST_SCROLLBAR_HBAR_IMAGE_BORDER; + border_scale: 1; + } + image.middle: SOLID; + } + } + part { name: "sb_hbar_over1"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.dragable.hbar"; + rel2.relative: 1.0 0.5; + rel2.to: "elm.dragable.hbar"; + visible: 0; + image { + normal: "bt_sm_hilight.png"; + border: SCROLLER_MATCHLIST_SCROLLBAR_HBAR_OVER1; + border_scale: 1; + } + } + } + part { name: "sb_hbar_over2"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.dragable.hbar"; + rel2.to: "elm.dragable.hbar"; + visible: 0; + image { + normal: "bt_sm_shine.png"; + border: SCROLLER_MATCHLIST_SCROLLBAR_HBAR_OVER2; + border_scale: 1; + } + } + } + } + programs { + program { name: "load"; + signal: "load"; + source: ""; + script { + set_state(PART:"sb_hbar_clip", "hidden", 0.0); + set_state(PART:"sb_vbar_clip", "hidden", 0.0); + set_int(sbvis_h, 0); + set_int(sbvis_v, 0); + set_int(sbalways_v, 0); + set_int(sbalways_h, 0); + set_int(sbvis_timer, 0); + set_int(sbnever_v, 0); + } + } + program { name: "vbar_show"; + signal: "elm,action,show,vbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_clip_master"; + } + program { name: "vbar_hide"; + signal: "elm,action,hide,vbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_vbar_clip_master"; + } + program { name: "vbar_show_always"; + signal: "elm,action,show_always,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + if (!v) { + set_int(sbalways_v, 1); + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + set_int(sbnever_v, 0); + } + } + program { name: "vbar_show_notalways"; + signal: "elm,action,show_notalways,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_v); + if (v) { + set_int(sbalways_v, 0); + v = get_int(sbvis_v); + if (!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + set_int(sbnever_v, 0); + } + } + program { name: "vbar_hide_always"; + signal: "elm,action,hide_always,vbar"; + source: "elm"; + script { + new v1, v2; + v1 = get_int(sbnever_v); + if (!v1) { + set_int(sbnever_v, 1); + set_int(sbalways_v, 0); + v2 = get_int(sbvis_v); + if (!v2) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + } + } + program { name: "sb_vbar_show"; + signal: "do-show-vbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 1.0; + target: "sb_vbar_clip"; + } + program { name: "sb_vbar_hide"; + signal: "do-hide-vbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 1.0; + target: "sb_vbar_clip"; + } + program { name: "hbar_show"; + signal: "elm,action,show,hbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_clip_master"; + } + program { name: "hbar_hide"; + signal: "elm,action,hide,hbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_hbar_clip_master"; + } + program { name: "hbar_show_always"; + signal: "elm,action,show_always,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if (!v) { + set_int(sbalways_h, 1); + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + } + } + program { name: "hbar_show_notalways"; + signal: "elm,action,show_notalways,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_h); + if (v) { + set_int(sbalways_h, 0); + v = get_int(sbvis_h); + if (!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); + } + } + } + } + program { name: "sb_hbar_show"; + signal: "do-show-hbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 1.0; + target: "sb_hbar_clip"; + } + program { name: "sb_hbar_hide"; + signal: "do-hide-hbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 1.0; + target: "sb_hbar_clip"; + } + program { name: "scroll"; + signal: "elm,action,scroll"; + source: "elm"; + action: STATE_SET "default" 0.0; + script { + new v, v1; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + v1 = get_int(sbnever_v); + if (!v && !v1) { + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if (!v) { + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + v = get_int(sbvis_timer); + if (v > 0) cancel_timer(v); + v = timer(0.5, "timer0", 0); + set_int(sbvis_timer, v); + } + } + } + } +#endif diff --git a/themes/widgets/genlist/genlist_decorate.edc b/themes/widgets/genlist/genlist_decorate.edc new file mode 100644 index 0000000..c67b4c2 --- /dev/null +++ b/themes/widgets/genlist/genlist_decorate.edc @@ -0,0 +1,2409 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/* + * vim:ts=3 + */ + +// 2.2.7.1 edit elect all style + group { name: "elm/genlist/item/select_all/default"; + alias: "elm/genlist/item_odd/select_all/default"; + alias: "elm/genlist/item_compress/select_all/default"; + alias: "elm/genlist/item_compress_odd/select_all/default"; + alias: "elm/layout/select_all/default"; + inherit: "elm/genlist/item/1text.1icon.3/default"; + + parts { + GENLIST_PART_BOTTOM_LINE_OFF + part { name: "bg_image"; + description { state: "default" 0.0; + color: GENLIST_SELECT_ALL_BG_COLOR; + } + } + } + } + +// 2.2.7. Genlist Edit mode (rename) +// Should be used as decorate all item style + group { name: "elm/genlist/item/edit_default/default"; + alias: "elm/genlist/item_odd/edit_default/default"; + alias: "elm/genlist/item_compress/edit_default/default"; + alias: "elm/genlist/item_compress_odd/edit_default/default"; + alias: "elm/genlist/tree/edit_default/default"; + alias: "elm/genlist/tree_odd/edit_default/default"; + alias: "elm/genlist/tree_compress/edit_default/default"; + alias: "elm/genlist/tree_compress_odd/edit_default/default"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "contents" "elm.edit.icon.1 elm.edit.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE_REORDER + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + part { name: "elm.swallow.decorate.content"; + type: SWALLOW; + scale: 1; + GENLIST_DESCRIPTION_LR("elm.edit.icon1.right", "elm.edit.icon.2", + min: 0 GENLIST_HEIGHT_1LINE; + ) + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0 0; + to: "base"; + } + rel2 { + relative: 1 1; + to: "base"; + } + } + } + GENLIST_PART_BOTTOM_LINE + + GENLIST_PART_ICON("elm.edit.icon.1", + GENLIST_DESCRIPTION_L("elm.padding.left", + align: 1 0.5; + GENLIST_PARAM_ICON_CHECK_RADIO + ) + description { state: "decorate" 0.0; + inherit: "default" 0.0; + align: 0 0.5; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + ) + GENLIST_PART_PADDING_L("elm.edit.icon1.right", "elm.edit.icon.1") + GENLIST_PART_ICON("elm.edit.icon.2", GENLIST_DESCRIPTION_R("elm.padding.right", + align: 0 0.5; + max: 48 48;) + description { state: "decorate" 0.0; + inherit: "default" 0.0; + align: 1 0.5; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + ) + } + programs { + GENLIST_PROGRAM_DISABLED_BOTTOMLINE( ; ) + program { name: "selected"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "bottom_line"; + target: "bottom_line2"; + } + program { name: "unselected"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "bottom_line"; + target: "bottom_line2"; + transition: LINEAR 0.1; + } + GENLIST_PROGRAM_FLIP_TARGET( target: "elm.swallow.decorate.content"; + target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; + ) + program { name: "reorder_enabled"; + signal: "elm,state,reorder,mode_set"; + source: "elm"; + transition: DECELERATE 0.5; + action: STATE_SET "reorder" 0.0; + target: "reorder.padding.left"; + target: "reorder.padding.right"; + } + program { name: "reorder_disabled"; + signal: "elm,state,reorder,mode_unset"; + source: "elm"; + transition: ACCELERATE 0.5; + action: STATE_SET "default" 0.0; + target: "reorder.padding.left"; + target: "reorder.padding.right"; + } + program { name: "decorate_enabled_effect"; + signal: "elm,state,decorate,enabled,effect"; + source: "elm"; + transition: DECELERATE 0.7; + action: STATE_SET "decorate" 0.0; + target: "elm.edit.icon.1"; + target: "elm.edit.icon.2"; + } + program { name: "decorate_disabled_effect"; + signal: "elm,state,decorate,disabled,effect"; + source: "elm"; + transition: ACCELERATE 0.7; + action: STATE_SET "default" 0.0; + target: "elm.swallow.decorate.content"; + target: "elm.edit.icon.1"; + target: "elm.edit.icon.2"; + } + + program { name: "decorate_enabled"; + signal: "elm,state,decorate,enabled"; + source: "elm"; + action: STATE_SET "decorate" 0.0; + target: "elm.edit.icon.1"; + target: "elm.edit.icon.2"; + } + program { name: "decorate_disabled"; + signal: "elm,state,decorate,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.decorate.content"; + target: "elm.edit.icon.1"; + target: "elm.edit.icon.2"; + } + } + } + +#if 0 + + group { name: "elm/genlist/item/edit_default_transparency/default"; + alias: "elm/genlist/item_odd/edit_default_transparency/default"; + alias: "elm/genlist/item_compress/edit_default_transparency/default"; + alias: "elm/genlist/item_compress_odd/edit_default_transparency/default"; + data.item: "stacking" "above"; + data.item: "decorate_contents" "elm.edit.icon.1 elm.edit.icon.2"; + + images { + image: "01_list_reorder_bg_above.png" COMP; + image: "01_list_reorder_bg_below.png" COMP; + } + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + GENLIST_PART_PADDING_TOP_SIZE( 0 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) + GENLIST_PART_PADDING_RIGHT_EDIT + + part { name: "elm.padding.reorder"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel2.relative: 0.0 1.0; + align: 1.0 0.0; + } + description { state: "reorder" 0.0; + inherit: "default" 0.0; + align: 0.0 0.0; + } + } + part { name: "elm.decorate_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.reorder"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.bottom"; + } + color: 0 0 0 0; + } + } + + part { name: "elm.padding.left"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.reorder"; + } + rel2.to_x: "elm.padding.reorder"; + rel2.relative: 0.0 1.0; + align: 0.0 0.0; + } + } + + part { name: "elm.edit.icon.1"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + align: 1.0 0.5; + rel1 { + relative: 1.0 1.0; + offset: 0 0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + offset: 0 0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + } + } + + part { name: "elm.padding.icon1.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.edit.icon.1"; + } + rel2.to_x: "elm.edit.icon.1"; + align: 0.0 0.0; + } + } + + part { name: "elm.swallow.decorate.content"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.2 0.0; + to_x: "elm.edit.icon.2"; + to_y: "elm.padding.bottom"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.3 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + } + } + part { name: "elm.padding.icon2.left"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.swallow.decorate.content"; + } + rel2.to_x: "elm.swallow.decorate.content"; + align: 0.0 0.0; + } + } + + part { name: "elm.edit.icon.2"; + type: SWALLOW; + description { state: "default" 0.0; + fixed: 1 0; + align: 0.0 0.5; + visible: 1; + rel1 { + relative: 1.0 0.0; + offset: -GENLIST_SIZE_16_INC GENLIST_SIZE_6_INC; + } + rel2 { + relative: 1.0 1.0; + offset: -GENLIST_SIZE_16_INC -GENLIST_SIZE_8_INC; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + } + } + + part { name: "bottom_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 0; + fixed: 0 1; + visible: 1; + color: GENLIST_PART_EDIT_1PIXEL_LINE_COLOR_INC; + rel1 { + relative: 0.0 1.0; + to_x: "elm.decorate_bg"; + offset: 0 -1; + } + } + description { + state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { + state: "enabled" 0.0; + inherit: "default" 0.0; + min: 0 1; + fixed: 0 1; + } + } + part { name: "reorder_glow_above"; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + rel1.relative: 0.0 -0.3; + rel2.relative: 1.0 0.0; + image { + normal: "01_list_reorder_bg_above.png"; + } + fill.smooth: 0; + } + description { state: "reorder" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "reorder_glow_below"; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.3; + image { + normal: "01_list_reorder_bg_below.png"; + } + fill.smooth: 0; + } + description { state: "reorder" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + + // decorate mode enable signal + program { name: "decorate_enabled_effect"; + signal: "elm,state,decorate,enabled,effect"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + transition: DECELERATE 0.7; + target: "elm.edit.icon.1"; + target: "elm.edit.icon.2"; + target: "bottom_line"; + } + program { name: "decorate_disabled_effect"; + signal: "elm,state,decorate,disabled,effect"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.7; + target: "elm.edit.icon.1"; + target: "elm.edit.icon.2"; + target: "bottom_line"; + } + program { name: "decorate_enabled"; + signal: "elm,state,decorate,enabled"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + target: "elm.edit.icon.1"; + target: "elm.edit.icon.2"; + target: "bottom_line"; + } + program { name: "decorate_disabled"; + signal: "elm,state,decorate,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.edit.icon.1"; + target: "elm.edit.icon.2"; + target: "bottom_line"; + } + + // reorder signal + program { name: "reorder_enabled"; + signal: "elm,state,reorder,enabled"; + source: "elm"; + action: STATE_SET "reorder" 0.0; + target: "elm.padding.reorder"; + } + program { name: "reorder_disabled"; + signal: "elm,state,reorder,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.padding.reorder"; + } + + program { name: "reorder_enabled_effect"; + signal: "elm,state,reorder_enabled_effect"; + source: "elm"; + action: STATE_SET "reorder" 0.0; + transition: DECELERATE 0.7; + target: "elm.padding.reorder"; + } + program { name: "reorder_disabled_effect"; + signal: "elm,state,reorder_disabled_effect"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.7; + target: "elm.padding.reorder"; + } + // reorder glow + program { + name: "show_reorder_glow"; + signal: "elm,action,item,reorder_start"; + source: "elm"; + action: STATE_SET "reorder" 0.0; + target: "reorder_glow_above"; + target: "reorder_glow_below"; + } + program { + name: "hide_reorder_glow"; + signal: "elm,action,item,reorder_end"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "reorder_glow_above"; + target: "reorder_glow_below"; + } + // flip + program { + name: "enable_flip_mode"; + signal: "elm,state,flip,enabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.edit.icon.2"; + after: "enable_flip_mode_next"; + } + program { + name: "enable_flip_mode_next"; + action: STATE_SET "flipped" 0.0; + transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content"; + } + program { + name: "disable_flip_mode"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content"; + target: "elm.edit.icon.2"; + } + } + } + + group { name: "elm/genlist/item/dialogue/edit/default"; + alias: "elm/genlist/item_odd/dialogue/edit/default"; + alias: "elm/genlist/item_compress/dialogue/edit/default"; + alias: "elm/genlist/item_compress_odd/dialogue/edit/default"; + alias: "elm/layout/dialogue/decorate"; + data.item: "stacking" "above"; + data.item: "decorate_contents" "elm.edit.icon.1 elm.edit.icon.2"; + + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + GENLIST_PART_PADDING_TOP_SIZE( 0 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) + GENLIST_PART_PADDING_RIGHT_EDIT + + part { name: "elm.decorate_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.rect.dialogue"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.bottom"; + } + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_PRESS_COLOR; + } + } + part { name: "elm.rect.dialogue"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + color: GENLIST_DIALOGUE_GROUP_LEFT_BG_COLOR_INC; + rel2.relative: 0.0 1.0; + align: 0.0 0.0; + } + } + part { name: "elm.padding.left"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_5_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.rect.dialogue"; + } + rel2.to_x: "elm.rect.dialogue"; + align: 0.0 0.0; + } + } + part { name: "elm.edit.icon.1"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + } + } + part { name: "elm.padding.icon1.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.edit.icon.1"; + } + rel2.to_x: "elm.edit.icon.1"; + align: 0.0 0.0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.swallow.decorate.content_cliprect"; + type: RECT; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.edit.icon.1"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.padding.bottom"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "flipped" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.3 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + } + } + part { name: "elm.swallow.decorate.content"; + clip_to: "elm.swallow.decorate.content_cliprect"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1 { relative: -1.0 0.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.swallow.decorate.content_cliprect"; + } + rel2 { to: "elm.swallow.decorate.content_cliprect"; } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "flipped" 0.0; + rel1 { relative: 0.0 0.0; + to_x: "elm.rect.dialogue"; + to_y: "elm.swallow.decorate.content_cliprect"; + } + rel2.to: "elm.swallow.decorate.content_cliprect"; + } + } + + part { name: "elm.padding.icon2.left"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1.to_x: "elm.edit.icon.2"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.edit.icon.2"; + } + align: 0.0 0.0; + } + } + + part { name: "elm.edit.icon.2"; + type: SWALLOW; + description { state: "default" 0.0; + fixed: 1 0; + align: 0.0 0.5; + rel1.to_x: "elm.padding.right"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + } + } + + part { name: "bottom_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 0; + fixed: 0 1; + visible: 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 0.0 1.0; + to_x: "elm.decorate_bg"; + offset: 0 -1; + } + } + description { + state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.decorate_bg"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.decorate_bg"; + transition: LINEAR 0.1; + } + + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + + // decorate mode enable signal + program { name: "GENLIST_PART_BASE_BOTTOM_LINE"; + signal: "elm,state,decorate,enabled,effect"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + transition: DECELERATE 0.7; + target: "elm.edit.icon.1"; + target: "elm.edit.icon.2"; + } + program { name: "decorate_disabled_effect"; + signal: "elm,state,decorate,disabled,effect"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.7; + target: "elm.edit.icon.1"; + target: "elm.edit.icon.2"; + } + program { name: "decorate_enabled"; + signal: "elm,state,decorate,enabled"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + target: "elm.edit.icon.1"; + target: "elm.edit.icon.2"; + } + program { name: "decorate_disabled"; + signal: "elm,state,decorate,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.edit.icon.1"; + target: "elm.edit.icon.2"; + } + + // flip + program { + name: "enable_flip_mode"; + signal: "elm,state,flip,enabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.edit.icon.2"; + target: "elm.padding.icon1.right"; + after: "enable_flip_mode_next"; + } + program { + name: "enable_flip_mode_next"; + action: STATE_SET "flipped" 0.0; + //transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content_cliprect"; + target: "elm.swallow.decorate.content"; + } + program { + name: "disable_flip_mode"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content_cliprect"; + target: "elm.swallow.decorate.content"; + target: "elm.edit.icon.2"; + } + } + } + + group { name: "elm/genlist/item/dialogue/edit/contact/default"; + alias: "elm/genlist/item_odd/dialogue/edit/contact/default"; + alias: "elm/genlist/item_compress/dialogue/edit/contact/default"; + alias: "elm/genlist/item_compress_odd/dialogue/edit/contact/default"; + alias: "elm/layout/dialogue/edit/contact"; + data.item: "stacking" "above"; + data.item: "decorate_contents" "elm.edit.icon"; + + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + GENLIST_PART_PADDING_TOP_SIZE( 0 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) + GENLIST_PART_PADDING_RIGHT_EDIT + + part { name: "elm.decorate_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.bottom"; + } + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + } + part { name: "elm.swallow.decorate.content"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.base.icon"; + to_y: "elm.padding.bottom"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "flipped" 0.0; + inherit: "default" 0.0; + } + } + part { name: "vertical_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.0; + to_x: "elm.swallow.decorate.content"; + offset: -1 0; + } + rel2.to_x: "elm.swallow.decorate.content"; + } + description { + state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "bottom_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 0.0 1.0; + to_x: "elm.decorate_bg"; + offset: 0 -1; + } + } + description { + state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.base.icon"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_90_INC 0; + fixed: 1 0; + color: LAYOUT_GROUP_LIST_BG_COLOR_INC; + rel1 { + relative: 1.0 0.0; + offset: 0 -1; + } + align: 0.0 0.5; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + } + } + part { name: "elm.padding.icon.bottom"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_40_INC; + fixed: 0 1; + align: 0.5 1.0; + visible: 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.base.icon"; + } + rel2.to_x: "elm.base.icon"; + } + } + part { name: "elm.edit.icon"; + type: SWALLOW; + description { state: "default" 0.0; + align: 0.0 1.0; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to_y: "elm.padding.icon.bottom"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.icon.bottom"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 1.0 1.0; + } + } + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + + // decorate mode enable signal + program { name: "decorate_enabled_effect"; + signal: "elm,state,decorate,enabled,effect"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + transition: DECELERATE 0.7; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_disabled_effect"; + signal: "elm,state,decorate,disabled,effect"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.7; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_enabled"; + signal: "elm,state,decorate,enabled"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_disabled"; + signal: "elm,state,decorate,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + // flip + program { + name: "enable_flip_mode"; + signal: "elm,state,flip,enabled"; + source: "elm"; + after: "enable_flip_mode_next"; + } + program { + name: "enable_flip_mode_next"; + action: STATE_SET "flipped" 0.0; + transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content"; + } + program { + name: "disable_flip_mode"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content"; + target: "elm.edit.icon"; + } + } + } + + /* this group is only for 2text.1icon.2 */ + group { name: "elm/genlist/item/dialogue/edit/contact.2/default"; + alias: "elm/genlist/item_odd/dialogue/edit/contact.2/default"; + alias: "elm/genlist/item_compress/dialogue/edit/contact.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.2/default"; + alias: "elm/layout/dialogue/edit/contact.2"; + data.item: "stacking" "above"; + data.item: "decorate_contents" "elm.edit.icon"; + + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + GENLIST_PART_PADDING_TOP_SIZE( 0 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) + GENLIST_PART_PADDING_RIGHT_EDIT + + part { name: "elm.decorate_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.bottom"; + } + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + } + part { name: "elm.swallow.decorate.content"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.base.icon"; + to_y: "elm.padding.bottom"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "flipped" 0.0; + inherit: "default" 0.0; + } + } + part { name: "vertical_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + align: 0.5 0.5; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.12; + to_x: "elm.swallow.decorate.content"; + offset: -1 0; + } + rel2 { + relative: 1.0 0.89; + to_x: "elm.swallow.decorate.content"; + } + } + description { + state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "bottom_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 0.0 1.0; + to_x: "elm.decorate_bg"; + offset: 0 -1; + } + } + description { + state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.base.icon"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_90_INC 0; + fixed: 1 0; + color: LAYOUT_GROUP_LIST_BG_COLOR_INC; + rel1 { + relative: 1.0 0.0; + offset: 0 -1; + } + align: 0.0 0.5; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + } + } + part { name: "elm.padding.icon.bottom"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_40_INC; + fixed: 0 1; + align: 0.5 1.0; + visible: 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.base.icon"; + } + rel2.to_x: "elm.base.icon"; + } + } + part { name: "elm.edit.icon"; + type: SWALLOW; + description { state: "default" 0.0; + align: 0.0 1.0; + rel1 { + relative: 1.0 0.0; + to_y: "elm.padding.icon.bottom"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.icon.bottom"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 1.0 1.0; + } + } + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + + // decorate mode enable signal + program { name: "decorate_enabled_effect"; + signal: "elm,state,decorate,enabled,effect"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + transition: DECELERATE 0.7; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_disabled_effect"; + signal: "elm,state,decorate,disabled,effect"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.7; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_enabled"; + signal: "elm,state,decorate,enabled"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_disabled"; + signal: "elm,state,decorate,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + // flip + program { + name: "enable_flip_mode"; + signal: "elm,state,flip,enabled"; + source: "elm"; + after: "enable_flip_mode_next"; + } + program { + name: "enable_flip_mode_next"; + action: STATE_SET "flipped" 0.0; + transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content"; + } + program { + name: "disable_flip_mode"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content"; + target: "elm.edit.icon"; + } + } + } + + /* this group is for non-border-line items */ + group { name: "elm/genlist/item/dialogue/edit/contact.3/default"; + alias: "elm/genlist/item_odd/dialogue/edit/contact.3/default"; + alias: "elm/genlist/item_compress/dialogue/edit/contact.3/default"; + alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.3/default"; + alias: "elm/layout/dialogue/edit/contact.3"; + data.item: "stacking" "above"; + data.item: "decorate_contents" "elm.edit.icon"; + + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + GENLIST_PART_PADDING_TOP_SIZE( 0 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) + GENLIST_PART_PADDING_RIGHT_EDIT + + part { name: "elm.decorate_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.bottom"; + } + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + } + part { name: "elm.swallow.decorate.content"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.base.icon"; + to_y: "elm.padding.bottom"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "flipped" 0.0; + inherit: "default" 0.0; + } + } + part { name: "elm.base.icon"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_90_INC 0; + fixed: 1 0; + color: LAYOUT_GROUP_LIST_BG_COLOR_INC; + rel1 { + relative: 1.0 0.0; + offset: 0 -1; + } + align: 0.0 0.5; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + } + } + part { name: "elm.padding.icon.bottom"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_40_INC; + fixed: 0 1; + align: 0.5 1.0; + visible: 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.base.icon"; + } + rel2.to_x: "elm.base.icon"; + } + } + part { name: "elm.edit.icon"; + type: SWALLOW; + description { state: "default" 0.0; + align: 0.0 1.0; + rel1 { + relative: 1.0 0.0; + to_y: "elm.padding.icon.bottom"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.icon.bottom"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 1.0 1.0; + } + } + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + + program { name: "decorate_enabled_effect"; + signal: "elm,state,decorate,enabled,effect"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + transition: DECELERATE 0.7; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_disabled_effect"; + signal: "elm,state,decorate,disabled,effect"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.7; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_enabled"; + signal: "elm,state,decorate,enabled"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_disabled"; + signal: "elm,state,decorate,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + // flip + program { + name: "enable_flip_mode"; + signal: "elm,state,flip,enabled"; + source: "elm"; + after: "enable_flip_mode_next"; + } + program { + name: "enable_flip_mode_next"; + action: STATE_SET "flipped" 0.0; + transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content"; + } + program { + name: "disable_flip_mode"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content"; + target: "elm.edit.icon"; + } + } + } + + /* this group is only for 2text.1icon.3 */ + group { name: "elm/genlist/item/dialogue/edit/contact.4/default"; + alias: "elm/genlist/item_odd/dialogue/edit/contact.4/default"; + alias: "elm/genlist/item_compress/dialogue/edit/contact.4/default"; + alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.4/default"; + alias: "elm/layout/dialogue/edit/contact.4"; + data.item: "stacking" "above"; + data.item: "decorate_contents" "elm.edit.icon"; + + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + GENLIST_PART_PADDING_TOP_SIZE( 0 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) + GENLIST_PART_PADDING_RIGHT_EDIT + + part { name: "elm.decorate_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.bottom"; + } + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + } + part { name: "elm.swallow.decorate.content"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.base.icon"; + to_y: "elm.padding.bottom"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "flipped" 0.0; + inherit: "default" 0.0; + } + } + part { name: "vertical_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + align: 0.5 0.5; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.13; + to_x: "elm.swallow.decorate.content"; + offset: -1 0; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.swallow.decorate.content"; + } + } + description { + state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.base.icon"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_90_INC 0; + fixed: 1 0; + color: LAYOUT_GROUP_LIST_BG_COLOR_INC; + rel1 { + relative: 1.0 0.0; + offset: 0 -1; + } + align: 0.0 0.5; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + } + } + part { name: "elm.padding.icon.bottom"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_40_INC; + fixed: 0 1; + align: 0.5 1.0; + visible: 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.base.icon"; + } + rel2.to_x: "elm.base.icon"; + } + } + part { name: "elm.edit.icon"; + type: SWALLOW; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.0 1.0; + rel1 { + relative: 1.0 0.0; + to_y: "elm.padding.icon.bottom"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.icon.bottom"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 1.0 1.0; + } + } + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + + // decorate mode enable signal + program { name: "decorate_enabled_effect"; + signal: "elm,state,decorate,enabled,effect"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + transition: DECELERATE 0.7; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_disabled_effect"; + signal: "elm,state,decorate,disabled,effect"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.7; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_enabled"; + signal: "elm,state,decorate,enabled"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_disabled"; + signal: "elm,state,decorate,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + // flip + program { + name: "enable_flip_mode"; + signal: "elm,state,flip,enabled"; + source: "elm"; + after: "enable_flip_mode_next"; + } + program { + name: "enable_flip_mode_next"; + action: STATE_SET "flipped" 0.0; + transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content"; + } + program { + name: "disable_flip_mode"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content"; + target: "elm.edit.icon"; + } + } + } + +/* this item for dialogue/bg/1text */ + group { name: "elm/genlist/item/dialogue/edit/contact.5/default"; + alias: "elm/genlist/item_odd/dialogue/edit/contact.5/default"; + alias: "elm/genlist/item_compress/dialogue/edit/contact.5/default"; + alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.5/default"; + alias: "elm/layout/dialogue/edit/contact.5"; + data.item: "stacking" "above"; + data.item: "decorate_contents" "elm.edit.icon"; + + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + GENLIST_PART_PADDING_TOP_SIZE( 0 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) + GENLIST_PART_PADDING_RIGHT_EDIT + + part { name: "elm.decorate_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.bottom"; + } + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + } + part { name: "elm.swallow.decorate.content"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.base.icon"; + to_y: "elm.padding.bottom"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "flipped" 0.0; + inherit: "default" 0.0; + } + } + part { name: "vertical_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.0; + to_x: "elm.swallow.decorate.content"; + offset: -1 0; + } + rel2.to_x: "elm.swallow.decorate.content"; + } + description { + state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "bottom_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 0.0 1.0; + to_x: "elm.decorate_bg"; + to_y: "elm.decorate_bg"; + offset: 0 -1; + } + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.base.icon"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_90_INC 0; + fixed: 1 0; + color: LAYOUT_GROUP_LIST_BG_COLOR_INC; + rel1 { + relative: 1.0 0.0; + offset: 0 -1; + } + align: 0.0 0.5; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + } + } + part { name: "elm.padding.icon.bottom"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_40_INC; + fixed: 0 1; + align: 0.5 1.0; + visible: 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.base.icon"; + } + rel2.to_x: "elm.base.icon"; + } + } + part { name: "elm.edit.icon"; + type: SWALLOW; + description { state: "default" 0.0; + align: 0.0 1.0; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to_y: "elm.padding.icon.bottom"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.icon.bottom"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 1.0 1.0; + } + } + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + + // decorate mode enable signal + program { name: "decorate_enabled_effect"; + signal: "elm,state,decorate,enabled,effect"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + transition: DECELERATE 0.7; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_disabled_effect"; + signal: "elm,state,decorate,disabled,effect"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.7; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_enabled"; + signal: "elm,state,decorate,enabled"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + program { name: "decorate_disabled"; + signal: "elm,state,decorate,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.base.icon"; + target: "elm.edit.icon"; + } + // flip + program { + name: "enable_flip_mode"; + signal: "elm,state,flip,enabled"; + source: "elm"; + after: "enable_flip_mode_next"; + } + program { + name: "enable_flip_mode_next"; + action: STATE_SET "flipped" 0.0; + transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content"; + } + program { + name: "disable_flip_mode"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "elm.swallow.decorate.content"; + target: "elm.edit.icon"; + } + } + } + + group { name: "elm/genlist/item/dialogue/select_all/default"; + alias: "elm/genlist/item_odd/dialogue/select_all/default"; + alias: "elm/genlist/item_compress/dialogue/select_all/default"; + alias: "elm/genlist/item_compress_odd/dialogue/select_all/default"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon"; + parts { + part { name: "base"; + type: RECT; + repeat_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_HEIGHT_1LINE; + color: GENLIST_SELECT_ALL_BG_COLOR; + } + } + part { name: "bg"; + type: RECT; + repeat_events: 0; + mouse_events: 0; + description { state: "default" 0.0; + color: GENLIST_SELECT_ALL_BG_COLOR; + } + } + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_TOP_SIZE( 0 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + + part { name: "elm.padding.icon.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon"; + } + rel2.to_x: "elm.icon"; + align: 0.0 0.0; + } + } + part { name: "elm.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC; + max: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC; + fixed: 1 1; + align: 0.0 0.5; + rel1 { + relative: 1.0 1.0; + offset: 0 0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + offset: 0 0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1 { + relative: 1.0 1.0; + offset: 0 0; + to_x: "elm.padding.icon.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + offset: 0 0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + } + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + + + /* 2.5.4 */ + group { name: "elm/genlist/item/edit_default2/default"; + alias: "elm/genlist/item_odd/edit_default2/default"; + alias: "elm/genlist/item_compress/edit_default2/default"; + alias: "elm/genlist/item_compress_odd/edit_default2/default"; + alias: "elm/genlist/tree/edit_default2/default"; + alias: "elm/genlist/tree_odd/edit_default2/default"; + alias: "elm/genlist/tree_compress/edit_default2/default"; + alias: "elm/genlist/tree_compress_odd/edit_default2/default"; + data.item: "stacking" "above"; + data.item: "decorate_contents" "elm.edit.icon.1"; + + images { + image: "01_list_reorder_bg_above.png" COMP; + image: "01_list_reorder_bg_below.png" COMP; + } + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + GENLIST_PART_PADDING_TOP_SIZE( 0 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) + GENLIST_PART_PADDING_RIGHT_EDIT + + part { name: "elm.padding.reorder"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel2.relative: 0.0 1.0; + align: 1.0 0.0; + } + description { state: "reorder" 0.0; + inherit: "default" 0.0; + align: 0.0 0.0; + } + } + part { name: "elm.decorate_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.reorder"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.bottom"; + } + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + color: GENLIST_LIST_PRESS_COLOR; + } + } + part { name: "elm.padding.left"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.reorder"; + } + rel2.to_x: "elm.padding.reorder"; + rel2.relative: 0.0 1.0; + align: 0.0 0.0; + } + } + part { name: "elm.edit.icon.1"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + align: 1.0 0.5; + rel1 { + relative: 1.0 1.0; + offset: 0 0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + offset: 0 0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + } + } + part { name: "elm.padding.icon1.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.edit.icon.1"; + } + rel2.to_x: "elm.edit.icon.1"; + align: 0.0 0.0; + } + } + part { name: "elm.swallow.decorate.content"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.bottom"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.padding.icon2.left"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.swallow.decorate.content"; + } + rel2.to_x: "elm.swallow.decorate.content"; + align: 0.0 0.0; + } + } + part { name: "bottom_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 0; + fixed: 0 1; + visible: 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 0.0 1.0; + to_x: "elm.decorate_bg"; + offset: 0 -1; + } + } + description { + state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { + state: "enabled" 0.0; + inherit: "default" 0.0; + min: 0 GENLIST_SIZE_8_INC; + fixed: 0 1; + } + } + part { name: "reorder_glow_above"; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + rel1.relative: 0.0 -0.3; + rel2.relative: 1.0 0.0; + image { + normal: "01_list_reorder_bg_above.png"; + } + fill.smooth: 0; + } + description { state: "reorder" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "reorder_glow_below"; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.3; + image { + normal: "01_list_reorder_bg_below.png"; + } + fill.smooth: 0; + } + description { state: "reorder" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.decorate_bg"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.1; + target: "elm.decorate_bg"; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + // decorate mode enable signal + program { name: "decorate_enabled_effect"; + signal: "elm,state,decorate,enabled,effect"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + transition: DECELERATE 0.7; + target: "elm.edit.icon.1"; + target: "bottom_line"; + } + program { name: "decorate_disabled_effect"; + signal: "elm,state,decorate,disabled,effect"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.7; + target: "elm.edit.icon.1"; + target: "bottom_line"; + } + program { name: "decorate_enabled"; + signal: "elm,state,decorate,enabled"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + target: "elm.edit.icon.1"; + target: "bottom_line"; + } + program { name: "decorate_disabled"; + signal: "elm,state,decorate,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.edit.icon.1"; + target: "bottom_line"; + } + + // reorder signal + program { name: "reorder_enabled"; + signal: "elm,state,reorder,enabled"; + source: "elm"; + action: STATE_SET "reorder" 0.0; + target: "elm.padding.reorder"; + } + program { name: "reorder_disabled"; + signal: "elm,state,reorder,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.padding.reorder"; + } + + program { name: "reorder_enabled_effect"; + signal: "elm,state,reorder_enabled_effect"; + source: "elm"; + action: STATE_SET "reorder" 0.0; + transition: DECELERATE 0.7; + target: "elm.padding.reorder"; + } + program { name: "reorder_disabled_effect"; + signal: "elm,state,reorder_disabled_effect"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.7; + target: "elm.padding.reorder"; + } + // reorder glow + program { + name: "show_reorder_glow"; + signal: "elm,action,item,reorder_start"; + source: "elm"; + action: STATE_SET "reorder" 0.0; + target: "reorder_glow_above"; + target: "reorder_glow_below"; + } + program { + name: "hide_reorder_glow"; + signal: "elm,action,item,reorder_end"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "reorder_glow_above"; + target: "reorder_glow_below"; + } + } + } +#endif diff --git a/themes/widgets/genlist/genlist_expandable.edc b/themes/widgets/genlist/genlist_expandable.edc new file mode 100644 index 0000000..ba3b797 --- /dev/null +++ b/themes/widgets/genlist/genlist_expandable.edc @@ -0,0 +1,1634 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/* + * vim:ts=3 +*/ + +// 2.5.1.1 + group { name: "elm/genlist/tree/dialogue/2text/expandable/default"; + alias: "elm/genlist/tree_odd/dialogue/2text/expandable/default"; + alias: "elm/genlist/tree_compress/dialogue/2text/expandable/default"; + alias: "elm/genlist/tree_compress_odd/dialogue/2text/expandable/default"; + alias: "elm/genlist/item/dialogue/2text/expandable/default"; + alias: "elm/genlist/item_odd/dialogue/2text/expandable/default"; + alias: "elm/genlist/item_compress/dialogue/2text/expandable/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text/expandable/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "treesize" 0; + data.item: "texts" "elm.text.1 elm.text.2"; + + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + GENLIST_IMAGES_EXPANDABLE_BTN + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + GENLIST_PART_PADDING_LEFT_SIZE(DIALOGUE_PADDING_SIZE_LEFT) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT(DIALOGUE_PADDING_SIZE_LEFT) + + GENLIST_PART_LISTITEM("elm.text.1", + GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.arrow.left", + "elm.padding.top", "elm.text.2", + min: 0 GENLIST_HEIGHT_2LINE_MAIN; + GENLIST_PARAM_LISTITEM + ) + ) + GENLIST_PART_SUBITEM("elm.text.2", + GENLIST_DESCRIPTION_LRB("elm.padding.left", "elm.padding.arrow.left", "elm.padding.bottom", + fixed: 1 1; + min: 0 GENLIST_HEIGHT_2LINE_SUB; + GENLIST_PARAM_SUBITEM_DEFAULT + ) + ) + GENLIST_PART_PADDING_R("elm.padding.arrow.left", "arrow") + GENLIST_PART_EXPANDABLE_ARROW + } + programs { + GENLIST_PROGRAM_DISABLED_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "arrow_clip"; ) + GENLIST_PROGRAM_SELECT_DIALOGUE_ARROW( target: "elm.text.1"; target: "elm.text.2"; ) + GENLIST_PROGRAM_EXPAND_ROOT( target: "arrow"; ) + GENLIST_PROGRAM_EXPAND_FADE( target: "arrow"; target: "elm.text.1"; target: "elm.text.2"; ) + } + } + +// 2.5.1.2 + group { name: "elm/genlist/tree/dialogue/2text.2/expandable/default"; + alias: "elm/genlist/tree_odd/dialogue/2text.2/expandable/default"; + alias: "elm/genlist/tree_compress/dialogue/2text.2/expandable/default"; + alias: "elm/genlist/tree_compress_odd/dialogue/2text.2/expandable/default"; + alias: "elm/genlist/item/dialogue/2text.2/expandable/default"; + alias: "elm/genlist/item_odd/dialogue/2text.2/expandable/default"; + alias: "elm/genlist/item_compress/dialogue/2text.2/expandable/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.2/expandable/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "treesize" 0; + data.item: "texts" "elm.text.1 elm.text.2"; + + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + GENLIST_IMAGES_EXPANDABLE_BTN + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + GENLIST_PART_PADDING_LEFT_SIZE(DIALOGUE_PADDING_SIZE_LEFT) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT(DIALOGUE_PADDING_SIZE_LEFT) + + GENLIST_PART_SUBITEM("elm.text.2", + GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.padding.arrow.left", + "elm.padding.top", + fixed: 1 1; + min: 0 GENLIST_HEIGHT_2LINE_SUB; + GENLIST_PARAM_SUBITEM_DEFAULT + ) + ) + GENLIST_PART_LISTITEM("elm.text.1", + GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.arrow.left", + "elm.text.2", "elm.padding.bottom", + min: 0 GENLIST_HEIGHT_2LINE_MAIN; + GENLIST_PARAM_LISTITEM + ) + ) + GENLIST_PART_PADDING_R("elm.padding.arrow.left", "arrow") + GENLIST_PART_EXPANDABLE_ARROW + } + programs { + GENLIST_PROGRAM_DISABLED_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "arrow_clip"; ) + GENLIST_PROGRAM_SELECT_DIALOGUE_ARROW( target: "elm.text.1"; target: "elm.text.2"; ) + GENLIST_PROGRAM_EXPAND_ROOT( target: "arrow"; ) + GENLIST_PROGRAM_EXPAND_FADE( target: "arrow"; target: "elm.text.1"; target: "elm.text.2"; ) + } + } + +// 2.5.1.3 + group { name: "elm/genlist/tree/dialogue/2text.3/expandable/default"; + alias: "elm/genlist/tree_odd/dialogue/2text.3/expandable/default"; + alias: "elm/genlist/tree_compress/dialogue/2text.3/expandable/default"; + alias: "elm/genlist/tree_compress_odd/dialogue/2text.3/expandable/default"; + alias: "elm/genlist/item/dialogue/2text.3/expandable/default"; + alias: "elm/genlist/item_odd/dialogue/2text.3/expandable/default"; + alias: "elm/genlist/item_compress/dialogue/2text.3/expandable/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.3/expandable/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "treesize" 0; + data.item: "texts" "elm.text.1 elm.text.2"; + + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + GENLIST_IMAGES_EXPANDABLE_BTN + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + GENLIST_PART_PADDING_LEFT_SIZE(DIALOGUE_PADDING_SIZE_LEFT) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT(DIALOGUE_PADDING_SIZE_LEFT) + + GENLIST_PART_LISTITEM("elm.text.1", + GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.arrow.left", + "elm.padding.top", "elm.text.2", + min: 0 GENLIST_HEIGHT_2LINE_MAIN; + GENLIST_PARAM_LISTITEM + ) + ) + GENLIST_PART_SUBITEM("elm.text.2", + GENLIST_DESCRIPTION_LRB("elm.padding.left", "elm.padding.arrow.left", "elm.padding.bottom", + min: 0 GENLIST_HEIGHT_2LINE_SUB; + fixed: 1 1; + GENLIST_PARAM_SUBITEM_SETTINGS + ) + ) + GENLIST_PART_PADDING_R("elm.padding.arrow.left", "arrow") + GENLIST_PART_EXPANDABLE_ARROW + } + programs { + GENLIST_PROGRAM_DISABLED_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "arrow_clip"; ) + GENLIST_PROGRAM_SELECT_DIALOGUE_ARROW( target: "elm.text.1"; target: "elm.text.2"; ) + GENLIST_PROGRAM_EXPAND_ROOT( target: "arrow"; ) + GENLIST_PROGRAM_EXPAND_FADE( target: "arrow"; target: "elm.text.1"; target: "elm.text.2"; ) + } + } + +// 2.5.1.4 + group { name: "elm/genlist/tree/dialogue/2text.1icon/expandable/default"; + alias: "elm/genlist/tree_odd/dialogue/2text.1icon/expandable/default"; + alias: "elm/genlist/tree_compress/dialogue/2text.1icon/expandable/default"; + alias: "elm/genlist/tree_compress_odd/dialogue/2text.1icon/expandable/default"; + alias: "elm/genlist/item/dialogue/2text.1icon/expandable/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon/expandable/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon/expandable/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon/expandable/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "treesize" 0; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + + images { + image: "00_button_expand_closed.png" COMP; + image: "00_button_expand_opened.png" COMP; + } + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + GENLIST_IMAGES_EXPANDABLE_BTN + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + GENLIST_PART_PADDING_LEFT_SIZE(DIALOGUE_PADDING_SIZE_LEFT) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT(DIALOGUE_PADDING_SIZE_LEFT) + GENLIST_PART_ICON("elm.icon", + GENLIST_DESCRIPTION_L("elm.padding.left", + GENLIST_PARAM_ICON_CHECK_RADIO) + ) + GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon") + GENLIST_PART_LISTITEM("elm.text.1", + GENLIST_DESCRIPTION("elm.padding.icon.right", "elm.padding.arrow.left", + "elm.padding.top", "elm.text.2", + min: 0 GENLIST_HEIGHT_2LINE_MAIN; + GENLIST_PARAM_LISTITEM + ) + ) + GENLIST_PART_SUBITEM("elm.text.2", + GENLIST_DESCRIPTION_LRB("elm.padding.icon.right", "elm.padding.arrow.left", "elm.padding.bottom", + min: 0 GENLIST_HEIGHT_2LINE_SUB; + fixed: 1 1; + GENLIST_PARAM_SUBITEM_DEFAULT + ) + ) + GENLIST_PART_PADDING_R("elm.padding.arrow.left", "arrow") + GENLIST_PART_EXPANDABLE_ARROW + } + programs { + GENLIST_PROGRAM_DISABLED_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "arrow_clip"; ) + GENLIST_PROGRAM_SELECT_DIALOGUE_ARROW( target: "elm.text.1"; target: "elm.text.2"; ) + GENLIST_PROGRAM_EXPAND_ROOT( target: "arrow"; ) + GENLIST_PROGRAM_EXPAND_FADE( target: "arrow"; target: "elm.text.1"; target: "elm.text.2"; ) + } + } + +// 2.5.1.5 + group { name: "elm/genlist/tree/dialogue/3text.1icon/expandable/default"; + alias: "elm/genlist/tree_odd/dialogue/3text.1icon/expandable/default"; + alias: "elm/genlist/tree_compress/dialogue/3text.1icon/expandable/default"; + alias: "elm/genlist/tree_compress_odd/dialogue/3text.1icon/expandable/default"; + alias: "elm/genlist/item/dialogue/3text.1icon/expandable/default"; + alias: "elm/genlist/item_odd/dialogue/3text.1icon/expandable/default"; + alias: "elm/genlist/item_compress/dialogue/3text.1icon/expandable/default"; + alias: "elm/genlist/item_compress_odd/dialogue/3text.1icon/expandable/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "treesize" 0; + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.swallow.colorbar elm.icon"; + + images { + image: "00_button_expand_closed.png" COMP; + image: "00_button_expand_opened.png" COMP; + } + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + GENLIST_IMAGES_EXPANDABLE_BTN + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + GENLIST_PART_PADDING_LEFT_SIZE(DIALOGUE_PADDING_SIZE_LEFT) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT(DIALOGUE_PADDING_SIZE_LEFT) + GENLIST_PART_COLORBAR + + GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon") + GENLIST_PART_LISTITEM("elm.text.1", + GENLIST_DESCRIPTION("elm.padding.icon.right", "elm.text.3", + "elm.padding.top", "elm.text.2", + min: 0 GENLIST_HEIGHT_2LINE_MAIN; + GENLIST_PARAM_LISTITEM + ) + ) + GENLIST_PART_SUBITEM_RTB("elm.text.3", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.arrow.left", "elm.padding.top", "elm.text.2" + ) + GENLIST_PART_SUBITEM("elm.text.2", + GENLIST_DESCRIPTION_LRB("elm.padding.icon.right", "elm.padding.arrow.left", "elm.padding.bottom", + min: 0 GENLIST_HEIGHT_2LINE_SUB; + fixed: 1 1; + GENLIST_PARAM_SUBITEM_DEFAULT + ) + ) + GENLIST_PART_PADDING_R("elm.padding.arrow.left", "arrow") + GENLIST_PART_EXPANDABLE_ARROW + } + programs { + GENLIST_PROGRAM_DISABLED_DIALOGUE( target: "elm.icon"; target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "arrow_clip"; ) + GENLIST_PROGRAM_SELECT_DIALOGUE_ARROW( target: "elm.icon"; target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; ) + GENLIST_PROGRAM_EXPAND_ROOT( target: "arrow"; ) + GENLIST_PROGRAM_EXPAND_FADE( target: "arrow"; target: "elm.icon"; target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; ) + } + } + +// 2.5.1.6 + group { name: "elm/genlist/tree/dialogue/1text/expandable/default"; + alias: "elm/genlist/tree_odd/dialogue/1text/expandable/default"; + alias: "elm/genlist/tree_compress/dialogue/1text/expandable/default"; + alias: "elm/genlist/tree_compress_odd/dialogue/1text/expandable/default"; + alias: "elm/genlist/item/dialogue/1text/expandable/default"; + alias: "elm/genlist/item_odd/dialogue/1text/expandable/default"; + alias: "elm/genlist/item_compress/dialogue/1text/expandable/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text/expandable/default"; + // FIXME: deprecated, only for backward compatibility + alias: "elm/genlist/tree/dialogue/1text/expandable2/default"; + alias: "elm/genlist/tree_odd/dialogue/1text/expandable2/default"; + alias: "elm/genlist/tree_compress/dialogue/1text/expandable2/default"; + alias: "elm/genlist/tree_compress_odd/dialogue/1text/expandable2/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "treesize" 0; + data.item: "texts" "elm.text"; + + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + GENLIST_IMAGES_EXPANDABLE_BTN + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE(DIALOGUE_PADDING_SIZE_LEFT) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT(DIALOGUE_PADDING_SIZE_LEFT) + + GENLIST_PART_LISTITEM("elm.text", + GENLIST_DESCRIPTION_LR("elm.padding.left", "elm.padding.arrow.left", + min: 0 GENLIST_HEIGHT_1LINE; + GENLIST_PARAM_LISTITEM + ) + ) + GENLIST_PART_PADDING_R("elm.padding.arrow.left", "arrow") + GENLIST_PART_EXPANDABLE_ARROW + } + programs { + GENLIST_PROGRAM_DISABLED_DIALOGUE( target: "elm.text"; target: "arrow_clip"; ) + GENLIST_PROGRAM_SELECT_DIALOGUE_ARROW( target: "elm.text"; ) + GENLIST_PROGRAM_EXPAND_ROOT( target: "arrow"; ) + GENLIST_PROGRAM_EXPAND_FADE( target: "arrow"; target: "elm.text"; ) + } + } +#if 0 + group { name: "elm/genlist/tree/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/tree_odd/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/tree_compress/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/tree_compress_odd/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/item/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/item_odd/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/item_compress/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/item_compress_odd/1text.2/expandable_n_depth/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon elm.icon.edit"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + + GENLIST_PART_ICON_BIG_L("elm.icon", "elm.swallow.pad") + GENLIST_PART_PADDING_L("elm.icon.right", "elm.icon") + GENLIST_PART_LISTITEM("elm.text", + GENLIST_DESCRIPTION_LR("elm.icon.right", "elm.padding.right", + min: 0 GENLIST_HEIGHT_1LINE; + GENLIST_PARAM_LISTITEM + ) + ) + } + programs { + GENLIST_PROGRAM_DISABLED_BOTTOMLINE( target: "elm.text"; ) + GENLIST_PROGRAM_SELECT_BOTTOMLINE( target: "elm.text"; ) + GENLIST_PROGRAM_EXPAND_FADE( target: "elm.text"; target: "elm.icon"; ) + } + } + + group { name: "elm/genlist/item/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/item_odd/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/item_compress/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/item_compress_odd/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/tree/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/tree_odd/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/tree_compress/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/tree_compress_odd/1text.1/expandable_n_depth/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon elm.icon.edit"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + + GENLIST_PART_IMAGE("elm.icon", "elm.swallow.pad") + GENLIST_PART_PADDING_L("elm.icon.right", "elm.icon") + GENLIST_PART_LISTITEM("elm.text", + GENLIST_DESCRIPTION_LR("elm.icon.right", "elm.padding.right", + min: 0 GENLIST_HEIGHT_1LINE; + GENLIST_PARAM_LISTITEM + ) + ) + } + programs { + GENLIST_PROGRAM_DISABLED_BOTTOMLINE( target: "elm.text"; ) + GENLIST_PROGRAM_SELECT_BOTTOMLINE( target: "elm.text"; ) + GENLIST_PROGRAM_EXPAND_FADE( target: "elm.text"; target: "elm.icon"; target: "bottom_line"; target: "bottom_line2";) + } + } + + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "treesize" "26"; + + broadcast_signal: 1; + parts { + alias: "base" "group:base"; + alias: "arrow" "group:arrow"; + alias: "elm.text" "group:elm.text"; + alias: "bottom_line" "group:bottom_line"; + alias: "elm.padding.left" "group:elm.padding.left"; + alias: "elm.padding.right" "group:elm.padding.right"; + alias: "elm.swallow.pad" "group:elm.swallow.pad"; + + GENLIST_PART_PERSPECTIVE_POINT + part { name: "event"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "group"; + type: GROUP; + scale: 1; + source: "elm/genlist/tree/1text.1/expandable_n_depth/effect_parts/default"; + description { + min: 16 GENLIST_HEIGHT_1LINE; + state: "default" 0.0; + } + GENLIST_DESCRIPTION_ROTATE(-90.0, 0, 0) + } + } + programs { + program { + name: "expand"; + signal: "mouse,up,1"; + source: "group:touch_arrow"; + action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; + } + GENLIST_PROGRAM_ROTATE(0.2, 0.3, + target: "group"; + ) + program { + name: "show"; + signal: "elm,state,show"; + action: STATE_SET "default" 0.0; + target: "group"; + } + program { + name: "hide"; + signal: "elm,state,hide"; + action: STATE_SET "hide" 0.0; + target: "group"; + } + } + } + + /* internally used in 2.5.3.1 */ + group { name: "elm/genlist/tree/1text.1/expandable_n_depth/effect_parts/default"; + images { + image: "00_expandable_icon_folder_plus.png" COMP; + image: "00_expandable_icon_folder_minus.png" COMP; + } + parts { + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + + part { name: "touch_arrow"; + type: RECT; + ignore_flags: ON_HOLD; + scale: 1; + description { state: "default" 0.0; + min: 112 128; + fixed: 1 1; + align: 0.5 0.5; + rel1 { + relative: 0.5 0.5; + to: "arrow"; + } + rel2 { + relative: 0.5 0.5; + to: "arrow"; + } + color: 0 0 0 0; + } + } + part { name: "elm.padding.arrow.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 16 0; + fixed: 1 0; + visible: 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "arrow"; + } + rel2.to: "arrow"; + } + } + part { name: "arrow"; + ignore_flags: ON_HOLD; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + align: 0.0 0.5; + aspect: 1.0 1.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.swallow.pad"; + } + rel2.to_x: "elm.swallow.pad"; + image.normal: "00_expandable_icon_folder_plus.png"; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + image.normal: "00_expandable_icon_folder_minus.png"; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.5; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.arrow.right"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + } + GENLIST_PART_DISCLIP + } + programs { + program { + name: "go_expanded"; + signal: "elm,state,expanded"; + source: "elm"; + action: STATE_SET "active" 0.0; + target: "arrow"; + } + program { + name: "go_contracted"; + signal: "elm,state,contracted"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "arrow"; + } + + program { + name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "base"; + target: "elm.text"; + } + program { + name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "elm.text"; + transition: LINEAR 0.1; + } + program { + name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { + name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + + /* 2.5.3.2 */ + group { name: "elm/genlist/item/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/item_odd/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/item_compress/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/item_compress_odd/1text.2/expandable_n_depth/default"; + inherit: "elm/genlist/tree/1text.1/expandable_n_depth/default"; + broadcast_signal: 1; + parts { + alias: "base" "group:base"; + alias: "arrow" "group:arrow"; + alias: "elm.text" "group:elm.text"; + alias: "bottom_line" "group:bottom_line"; + alias: "elm.padding.left" "group:elm.padding.left"; + alias: "elm.padding.right" "group:elm.padding.right"; + alias: "elm.swallow.pad" "group:elm.swallow.pad"; + part { name: "group"; + type: GROUP; + scale: 1; + source: "elm/genlist/tree/1text.2/expandable_n_depth/effect_parts/default"; + description { + min: 16 GENLIST_HEIGHT_1LINE; + state: "default" 0.0; + } + GENLIST_DESCRIPTION_ROTATE(-90.0, 0, 0) + } + } + } + + /* internally used in 2.5.3.2 */ + group { name: "elm/genlist/tree/1text.2/expandable_n_depth/effect_parts/default"; + inherit: "elm/genlist/tree/1text.1/expandable_n_depth/effect_parts/default"; + images { + image: "00_expandable_icon_folder.png" COMP; + } + parts { + part { name: "touch_arrow"; + mouse_events: 0; + } + part { name: "arrow"; + description { state: "default" 0.0; + image.normal: "00_expandable_icon_folder.png"; + } + description { state: "active" 0.0; + image.normal: "00_expandable_icon_folder.png"; + } + } + } + } +#endif + + +#if 0 +// 2.5.2.7 + group { name: "elm/genlist/item/dialogue/1text.2icon/expandable2/default"; + alias: "elm/genlist/item_odd/dialogue/1text.2icon/expandable2/default"; + alias: "elm/genlist/item_compress/dialogue/1text.2icon/expandable2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.2icon/expandable2/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + data.item: "treesize" "GENLIST_TREESIZE_16_INC"; + + parts { + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.padding.icon1.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.1"; + } + rel2.to_x: "elm.icon.1"; + align: 0.0 0.0; + } + } + part { name: "elm.icon.1"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_60_INC GENLIST_SIZE_60_INC; + max: GENLIST_SIZE_60_INC GENLIST_SIZE_60_INC; + fixed: 1 1; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to_x: "elm.swallow.pad"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.swallow.pad"; + } + } + GENLIST_DESCRIPTION_FADEOUT + } + part { name: "elm.padding.icon2.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.2"; + } + rel2.to_x: "elm.icon.2"; + align: 0.0 0.0; + } + } + part { name: "elm.icon.2"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.icon1.right"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + } + } + GENLIST_DESCRIPTION_FADEOUT + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.icon2.right"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Regular"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FADEOUT + } + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "base"; + target: "elm.text"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "elm.text"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_ROTATE(0.2, 0.3, + target: "base"; + target: "elm.text"; + target: "elm.swallow.pad"; + target: "elm.icon.1"; + target: "elm.icon.2"; + ) + program { + name: "show"; + signal: "elm,state,show"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "elm.text"; + target: "elm.icon.1"; + target: "elm.icon.2"; + target: "elm.swallow.pad"; + } + program { + name: "hide"; + signal: "elm,state,hide"; + action: STATE_SET "hide" 0.0; + target: "base"; + target: "elm.text"; + target: "elm.icon.1"; + target: "elm.icon.2"; + target: "elm.swallow.pad"; + } + } + } + +//removed +// 3.10.21 + group { name: "elm/genlist/item/dialogue/1text/expandable3/default"; + alias: "elm/genlist/item_odd/dialogue/1text/expandable3/default"; + alias: "elm/genlist/item_compress/dialogue/1text/expandable3/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text/expandable3/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text"; + data.item: "treesize" "10"; + + parts { + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to_x: "elm.swallow.pad"; + } + rel2 { + to_x: "elm.padding.right"; + relative: 0.0 1.0; + offset: 0 0; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Regular"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FADEOUT + } + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "base"; + target: "elm.text"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "elm.text"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_ROTATE(0.2, 0.3, + target: "base"; + target: "elm.text"; + target: "elm.swallow.pad"; + ) + program { + name: "show"; + signal: "elm,state,show"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "elm.text"; + target: "elm.swallow.pad"; + } + program { + name: "hide"; + signal: "elm,state,hide"; + action: STATE_SET "hide" 0.0; + target: "base"; + target: "elm.text"; + target: "elm.swallow.pad"; + } + } + } + +//removed +/* B01.3.10.20 */ + group { name: "elm/genlist/item/dialogue/1text.2/expandable3/default"; + alias: "elm/genlist/item_odd/dialogue/1text.2/expandable3/default"; + alias: "elm/genlist/item_compress/dialogue/1text.2/expandable3/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.2/expandable3/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text"; + data.item: "treesize" "GENLIST_TREESIZE_16_INC"; + + parts { + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_SIZE_48_INC ) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( GENLIST_SIZE_16_INC ) + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to_x: "elm.swallow.pad"; + } + rel2 { + to_x: "elm.padding.right"; + relative: 0.0 1.0; + offset: 0 0; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Regular"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FADEOUT + } + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "base"; + target: "elm.text"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "elm.text"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_ROTATE(0.2, 0.3, + target: "base"; + target: "elm.text"; + target: "elm.swallow.pad"; + ) + program { + name: "show"; + signal: "elm,state,show"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "elm.text"; + target: "elm.swallow.pad"; + } + program { + name: "hide"; + signal: "elm,state,hide"; + action: STATE_SET "hide" 0.0; + target: "base"; + target: "elm.text"; + target: "elm.swallow.pad"; + } + } + } + + / +// 2.5.1.5 (Deprecated) + group { name: "elm/genlist/tree/dialogue/2text.2icon/expandable/default"; + alias: "elm/genlist/tree_odd/dialogue/2text.2icon/expandable/default"; + alias: "elm/genlist/tree_compress/dialogue/2text.2icon/expandable/default"; + alias: "elm/genlist/tree_compress_odd/dialogue/2text.2icon/expandable/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon elm.swallow.colorbar"; + data.item: "treesize" "GENLIST_TREESIZE_16_INC"; + images { + image: "00_button_expand_closed.png" COMP; + image: "00_button_expand_opened.png" COMP; + } + parts { + GENLIST_PART_BASE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.swallow.colorbar"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_10_INC GENLIST_SIZE_21_INC; + fixed: 1 1; + rel2.relative: 0.0 0.0; + align: 0.0 0.0; + } + } + part { name: "touch_arrow"; + type: RECT; + clip_to: "disclip"; + ignore_flags: ON_HOLD; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_112_INC GENLIST_SIZE_128_INC; + fixed: 1 1; + align: 0.5 0.5; + rel1 { + relative: 0.5 0.5; + to: "arrow"; + } + rel2 { + relative: 0.5 0.5; + to: "arrow"; + } + color: 0 0 0 0; + } + } + part { name: "arrow"; + clip_to: "disclip"; + ignore_flags: ON_HOLD; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + align: 1.0 0.5; + aspect: 1.0 1.0; + rel1.to_x: "elm.padding.right"; + rel2 { + relative: 0.0 1.0; + offset: 0 0; + to_x: "elm.padding.right"; + } + image.normal: "00_button_expand_closed.png"; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_expand_opened.png"; + } + GENLIST_DESCRIPTION_FADEOUT + } + part { name: "elm.padding.arrow.left"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_8_INC 0; + fixed: 1 0; + visible: 0; + align: 1.0 0.5; + rel1.to: "arrow"; + rel2 { + relative: 0.0 1.0; + to: "arrow"; + } + } + } + part { name: "elm.padding.icon.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon"; + } + rel2.to_x: "elm.icon"; + align: 0.0 0.0; + } + } + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to_x: "elm.swallow.pad"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.swallow.pad"; + } + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 0 1; + align: 0.0 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.arrow.left"; + to_y: "elm.padding.top"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Regular"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FADEOUT + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon.right"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + offset: 0 0; + to_x: "elm.padding.arrow.left"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FADEOUT + } + GENLIST_PART_DISCLIP + } + programs { + program { + name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "base"; + target: "elm.text.1"; + target: "elm.text.2"; + } + program { + name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "elm.text.1"; + target: "elm.text.2"; + transition: LINEAR 0.1; + } + program { + name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { + name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { + name: "expand"; + signal: "mouse,up,1"; + source: "touch_arrow"; + action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; + } + program { + name: "go_expanded"; + signal: "elm,state,expanded"; + source: "elm"; + action: STATE_SET "active" 0.0; + target: "arrow"; + } + program { + name: "go_contracted"; + signal: "elm,state,contracted"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "arrow"; + } + GENLIST_PROGRAM_ROTATE(0.2, 0.3, + target: "base"; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.icon"; + target: "elm.swallow.colorbar"; + target: "arrow"; + target: "elm.swallow.pad"; + ) + program { + name: "show"; + signal: "elm,state,show"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.icon"; + target: "elm.swallow.colorbar"; + target: "arrow"; + target: "elm.swallow.pad"; + } + program { + name: "hide"; + signal: "elm,state,hide"; + action: STATE_SET "hide" 0.0; + target: "base"; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.icon"; + target: "elm.swallow.colorbar"; + target: "arrow"; + target: "elm.swallow.pad"; + } + } + } + +#define GENLIST_EXPANDABLE_TREE_GROUP(GE_STYLE_NAME, GE_COLOR, GE_LEFT) \ + group { name: "elm/genlist/tree/"GE_STYLE_NAME"/default"; \ + alias: "elm/genlist/tree_odd/"GE_STYLE_NAME"/default"; \ + data.item: "stacking" "above"; \ + data.item: "selectraise" "on"; \ + data.item: "texts" "elm.text"; \ + data.item: "contents" "elm.swallow.icon elm.swallow.end"; \ + data.item: "treesize" "GENLIST_TREESIZE_16_INC"; \ + images { \ + image: "00_button_expand_closed.png" COMP; \ + image: "00_button_expand_opened.png" COMP; \ + } \ + parts { \ + GENLIST_PART_BASE \ + GENLIST_PART_PADDING_LEFT_SIZE( GE_LEFT ) \ + GENLIST_PART_PADDING_RIGHT_EDIT \ + part { name: "touch_arrow"; \ + type: RECT; \ + clip_to: "disclip"; \ + ignore_flags: ON_HOLD; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: GENLIST_SIZE_112_INC GENLIST_SIZE_128_INC; \ + fixed: 1 1; \ + align: 0.5 0.5; \ + rel1 { \ + relative: 0.5 0.5; \ + to: "arrow"; \ + } \ + rel2 { \ + relative: 0.5 0.5; \ + to: "arrow"; \ + } \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "arrow"; \ + clip_to: "disclip"; \ + ignore_flags: ON_HOLD; \ + mouse_events: 0; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; \ + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; \ + fixed: 1 1; \ + align: 1.0 0.5; \ + aspect: 1.0 1.0; \ + rel1.to_x: "elm.padding.right"; \ + rel2 { \ + relative: 0.0 1.0; \ + offset: 0 0; \ + to_x: "elm.padding.right"; \ + } \ + image.normal: "00_button_expand_closed.png"; \ + } \ + description { state: "active" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_button_expand_opened.png"; \ + } \ + GENLIST_DESCRIPTION_FADEOUT \ + } \ + part { name: "elm.padding.arrow.left"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: GENLIST_SIZE_8_INC 0; \ + fixed: 1 0; \ + visible: 0; \ + align: 1.0 0.5; \ + rel1.to: "arrow"; \ + rel2 { \ + relative: 0.0 1.0; \ + to: "arrow"; \ + } \ + } \ + } \ + part { name: "elm.text"; \ + clip_to: "disclip"; \ + type: TEXT; \ + mouse_events: 0; \ + scale: 1; \ + description { state: "default" 0.0; \ + align: 0.5 0.5; \ + rel1 { \ + relative: 1.0 0.0; \ + to_x: "elm.swallow.pad"; \ + } \ + rel2 { \ + relative: 0.0 1.0; \ + to_x: "elm.padding.arrow.left"; \ + } \ + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; \ + text { \ + font: "Tizen:style=Roman"; \ + size: GENLIST_LIST_MAIN_TEXT_SIZE; \ + min: 0 1; \ + align: 0.0 0.5; \ + text_class: "list_item"; \ + } \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_TEXT_FOCUS_COLOR; \ + } \ + GENLIST_DESCRIPTION_FADEOUT \ + } \ + GENLIST_PART_DISCLIP \ + } \ + programs { \ + program { \ + name: "go_active"; \ + signal: "elm,state,selected"; \ + source: "elm"; \ + action: STATE_SET "selected" 0.0; \ + target: "base"; \ + target: "elm.text"; \ + } \ + program { \ + name: "go_passive"; \ + signal: "elm,state,unselected"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "base"; \ + target: "elm.text"; \ + transition: LINEAR 0.1; \ + } \ + program { \ + name: "go_disabled"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "disclip"; \ + } \ + program { \ + name: "go_enabled"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "disclip"; \ + } \ + program { \ + name: "expand"; \ + signal: "mouse,up,1"; \ + source: "touch_arrow"; \ + action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; \ + } \ + program { \ + name: "go_expanded"; \ + signal: "elm,state,expanded"; \ + source: "elm"; \ + action: STATE_SET "active" 0.0; \ + target: "arrow"; \ + } \ + program { \ + name: "go_contracted"; \ + signal: "elm,state,contracted"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "arrow"; \ + } \ + GENLIST_PROGRAM_ROTATE(0.2, 0.3, \ + target: "base"; \ + target: "elm.text"; \ + target: "arrow"; \ + target: "elm.swallow.pad"; \ + ) \ + program { \ + name: "show"; \ + signal: "elm,state,show"; \ + action: STATE_SET "default" 0.0; \ + target: "base"; \ + target: "elm.text"; \ + target: "arrow"; \ + target: "elm.swallow.pad"; \ + } \ + program { \ + name: "hide"; \ + signal: "elm,state,hide"; \ + action: STATE_SET "hide" 0.0; \ + target: "base"; \ + target: "elm.text"; \ + target: "arrow"; \ + target: "elm.swallow.pad"; \ + } \ + } \ + } + +#define GENLIST_EXPANDABLE_ITEM_GROUP(GE_STYLE_NAME, GE_COLOR, GE_LEFT) \ + group { name: "elm/genlist/item/"GE_STYLE_NAME"/default"; \ + alias: "elm/genlist/item_odd/"GE_STYLE_NAME"/default"; \ + data.item: "stacking" "above"; \ + data.item: "selectraise" "on"; \ + data.item: "texts" "elm.text"; \ + data.item: "contents" "elm.swallow.icon elm.swallow.end"; \ + data.item: "treesize" "GENLIST_TREESIZE_16_INC"; \ + parts { \ + GENLIST_PART_BASE \ + GENLIST_PART_PADDING_LEFT_SIZE( GE_LEFT ) \ + GENLIST_PART_PADDING_RIGHT_EDIT \ + part { name: "elm.swallow.end"; \ + type: SWALLOW; \ + scale: 1; \ + description { state: "default" 0.0; \ + fixed: 1 0; \ + align: 1.0 0.5; \ + rel1.to_x: "elm.padding.right"; \ + rel2 { \ + relative: 0.0 1.0; \ + to_x: "elm.padding.right"; \ + } \ + } \ + GENLIST_DESCRIPTION_FADEOUT \ + } \ + part { name: "elm.text"; \ + clip_to: "disclip"; \ + type: TEXT; \ + mouse_events: 0; \ + scale: 1; \ + description { state: "default" 0.0; \ + rel1 { \ + relative: 1.0 0.0; \ + offset: 0 0; \ + to_x: "elm.swallow.pad"; \ + } \ + rel2 { \ + to_x: "elm.padding.right"; \ + relative: 0.0 1.0; \ + offset: 0 0; \ + } \ + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; \ + text { \ + font: "Tizen:style=Roman"; \ + size: GENLIST_LIST_MAIN_TEXT_SIZE; \ + min: 0 1; \ + align: 0.0 0.5; \ + text_class: "list_item"; \ + } \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_TEXT_FOCUS_COLOR; \ + } \ + GENLIST_DESCRIPTION_FADEOUT \ + } \ + GENLIST_PART_DISCLIP \ + } \ + programs { \ + program { name: "go_active"; \ + signal: "elm,state,selected"; \ + source: "elm"; \ + action: STATE_SET "selected" 0.0; \ + target: "base"; \ + target: "elm.text"; \ + } \ + program { name: "go_passive"; \ + signal: "elm,state,unselected"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "base"; \ + target: "elm.text"; \ + transition: LINEAR 0.1; \ + } \ + program { name: "go_disabled"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "disclip"; \ + } \ + program { name: "go_enabled"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "disclip"; \ + } \ + GENLIST_PROGRAM_ROTATE(0.2, 0.3, \ + target: "base"; \ + target: "elm.text"; \ + target: "elm.swallow.pad"; \ + target: "elm.swallow.end"; \ + ) \ + program { \ + name: "show"; \ + signal: "elm,state,show"; \ + action: STATE_SET "default" 0.0; \ + target: "base"; \ + target: "elm.text"; \ + target: "elm.swallow.end"; \ + target: "elm.swallow.pad"; \ + } \ + program { \ + name: "hide"; \ + signal: "elm,state,hide"; \ + action: STATE_SET "hide" 0.0; \ + target: "base"; \ + target: "elm.text"; \ + target: "elm.swallow.end"; \ + target: "elm.swallow.pad"; \ + } \ + } \ + } + +/* legacy styles */ +GENLIST_EXPANDABLE_TREE_GROUP("expandable", GENLIST_PART_DIALOGUE_GROUP_BG_COLOR, GENLIST_PADDING_32_INC) +GENLIST_EXPANDABLE_TREE_GROUP("expandable2", GENLIST_PART_EXPANDABLE_2ND_DEPTH_BG_COLOR_INC, GENLIST_PADDING_32_INC) + +GENLIST_EXPANDABLE_ITEM_GROUP("expandable", GENLIST_PART_DIALOGUE_GROUP_BG_COLOR, GENLIST_PADDING_16_INC) +GENLIST_EXPANDABLE_ITEM_GROUP("expandable2", GENLIST_PART_EXPANDABLE_2ND_DEPTH_BG_COLOR_INC, GENLIST_PADDING_16_INC) +GENLIST_EXPANDABLE_ITEM_GROUP("expandable3", GENLIST_PART_EXPANDABLE_3ND_DEPTH_BG_COLOR_INC, GENLIST_PADDING_16_INC) + +// 2.5.2.6 +GENLIST_EXPANDABLE_TREE_GROUP("1text/expandable2", GENLIST_PART_EXPANDABLE_2ND_DEPTH_BG_COLOR_INC, GENLIST_PADDING_32_INC) +GENLIST_EXPANDABLE_ITEM_GROUP("1text/expandable2", GENLIST_PART_EXPANDABLE_2ND_DEPTH_BG_COLOR_INC, GENLIST_PADDING_16_INC) + +//removed +/* B01.3.10.21 */ +GENLIST_EXPANDABLE_TREE_GROUP("1text/expandable3", GENLIST_PART_EXPANDABLE_3ND_DEPTH_BG_COLOR_INC, GENLIST_PADDING_48_INC) +GENLIST_EXPANDABLE_ITEM_GROUP("1text/expandable3", GENLIST_PART_EXPANDABLE_3ND_DEPTH_BG_COLOR_INC, GENLIST_PADDING_48_INC) +#endif \ No newline at end of file diff --git a/themes/widgets/genlist/genlist_groupindex.edc b/themes/widgets/genlist/genlist_groupindex.edc new file mode 100644 index 0000000..9a6d208 --- /dev/null +++ b/themes/widgets/genlist/genlist_groupindex.edc @@ -0,0 +1,430 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + +/* + * vim:ts=3:expandtab +*/ + +#define GROUPINDEX_PADDING_SIZE_LEFT 26 +#define GROUPINDEX_PADDING_SIZE_RIGHT 26 + +// 2.1.1 + group { name: "elm/genlist/item/groupindex/default"; + alias: "elm/genlist/item_odd/groupindex/default"; + alias: "elm/genlist/item_compress/groupindex/default"; + alias: "elm/genlist/item_compress_odd/groupindex/default"; + alias: "elm/genlist/item/grouptitle/default"; + alias: "elm/genlist/item_odd/grouptitle/default"; + alias: "elm/genlist/item_compress/grouptitle/default"; + alias: "elm/genlist/item_compress_odd/grouptitle/default"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + GENLIST_IMAGE_GROUPINDEX + parts { + GENLIST_PART_BASE + GENLIST_PART_INDEX_BG_IMAGE + GENLIST_PART_PADDING_LEFT_SIZE(GROUPINDEX_PADDING_SIZE_LEFT) + GENLIST_PART_PADDING_RIGHT_SIZE(GROUPINDEX_PADDING_SIZE_RIGHT) + GENLIST_PART_PADDING_TOP_SIZE(20) + GENLIST_PART_PADDING_BOTTOM_SIZE(14) + GENLIST_PART_TEXT("elm.text", + GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.padding.right", "elm.padding.top", + GENLIST_PARAM_INDEX_LIST + min: 0 38; fixed: 1 1;) + GENLIST_DESCRIPTION_INDEX_LIST + ) + GENLIST_PART_INDEX_LINE("elm.padding.left", "elm.padding.right", "elm.text", "elm.padding.bottom") + } + programs { + GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "index_line"; ) + GENLIST_PROGRAM_SELECT( target: "elm.text"; target: "index_line"; ) + } + } + +//2.1.3 + group { name: "elm/genlist/item/groupindex.icon/default"; + alias: "elm/genlist/item_odd/groupindex.icon/default"; + alias: "elm/genlist/item_compress/groupindex.icon/default"; + alias: "elm/genlist/item_compress_odd/groupindex.icon/default"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon"; + + GENLIST_IMAGE_GROUPINDEX + parts { + GENLIST_PART_INDEX_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE(GROUPINDEX_PADDING_SIZE_LEFT) + GENLIST_PART_PADDING_RIGHT_SIZE(GROUPINDEX_PADDING_SIZE_RIGHT) + GENLIST_PART_PADDING_TOP_SIZE(6) + GENLIST_PART_PADDING_BOTTOM_SIZE(6) + GENLIST_PART_ICON("elm.icon", + GENLIST_DESCRIPTION_L("elm.padding.left", + min: 64 64; max: 64 64; ) + ) + GENLIST_PART_PADDING_L_SIZE("elm.padding.icon.right", "elm.icon", 16) + GENLIST_PART_TEXT("elm.text", + GENLIST_DESCRIPTION_LRT("elm.padding.icon.right", "elm.padding.right", "elm.padding.top", + GENLIST_PARAM_INDEX_LIST + min: 0 36; fixed: 0 1;) + GENLIST_DESCRIPTION_INDEX_LIST + ) + GENLIST_PART_INDEX_LINE("elm.padding.icon.right", "elm.padding.right", "elm.text", "elm.padding.bottom") + } + programs { + GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "index_line"; ) + GENLIST_PROGRAM_SELECT( target: "elm.text"; target: "index_line"; ) + } + } + +#if 0 +//2.1.4 + group { name: "elm/genlist/tree/groupindex.expandable/default"; + alias: "elm/genlist/tree_odd/groupindex.expandable/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + images { + image: "00_index list_bg.png" COMP; + image: "00_indexlist_icon_closed.png" COMP; + image: "00_indexlist_icon_opened.png" COMP; + image: "00_indexlist_icon_line.png" COMP; + } + parts { + GENLIST_PART_DISCLIP + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( 23 ) + //GENLIST_PART_TEXT_INDEX_LIST("elm.text", "elm.padding.left", "elm.divider") + part { name: "elm.divider"; + scale: 1; + GENLIST_DESCRIPTION_R("elm.padding.arrow.left", + min: 2 68; + max: 2 68; + fixed: 1 1; + image.normal: "00_indexlist_icon_line.png"; + ) + } + GENLIST_PART_PADDING_R_SIZE("elm.padding.arrow.left", "arrow", 23) + part { name: "arrow"; + ignore_flags: ON_HOLD; + mouse_events: 0; + scale: 1; + GENLIST_DESCRIPTION_R("elm.padding.right", + min: 42 42; + max: 42 42; + fixed: 1 1; + image.normal: "00_indexlist_icon_opened.png"; + ) + description { state: "active" 0.0; + inherit: "default" 0.0; + image.normal: "00_indexlist_icon_closed.png"; + } + } + } + programs { + GENLIST_PROGRAM_DISABLED_BOTTOMLINE( target: "elm.text"; ) + GENLIST_PROGRAM_SELECT_BOTTOMLINE( target: "elm.text";) + GENLIST_PROOGRAM_EXPAND("arrow", target: "arrow"; ) + } + } + +//2.1.5 + group { name: "elm/genlist/tree/groupindex.expandable.icon/default"; + alias: "elm/genlist/tree_odd/groupindex.expandable.icon/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + data.item: "contents" "elm.icon"; + images { + image: "00_indexlist_icon_closed.png" COMP; + image: "00_indexlist_icon_opened.png" COMP; + image: "00_indexlist_icon_line.png" COMP; + image: "00_index list_bg.png" COMP; + } + parts { + GENLIST_PART_DISCLIP + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( 23 ) + GENLIST_PART_ICON("elm.icon", GENLIST_DESCRIPTION_L("elm.padding.left", )) + GENLIST_PART_PADDING_L_SIZE("elm.padding.icon.right", "elm.icon", GENLIST_PADDING_SIZE_DEFAULT) + //GENLIST_PART_TEXT_INDEX_LIST("elm.text", "elm.padding.icon.right", "elm.divider") + part { name: "elm.divider"; + scale: 1; + GENLIST_DESCRIPTION_R("elm.padding.arrow.left", + min: 2 68; + max: 2 68; + fixed: 1 1; + image.normal: "00_indexlist_icon_line.png"; + ) + } + GENLIST_PART_PADDING_R_SIZE("elm.padding.arrow.left", "arrow", 23) + part { name: "arrow"; + ignore_flags: ON_HOLD; + mouse_events: 0; + scale: 1; + GENLIST_DESCRIPTION_R("elm.padding.right", + min: 42 42; + max: 42 42; + fixed: 1 1; + image.normal: "00_indexlist_icon_opened.png"; + ) + description { state: "active" 0.0; + inherit: "default" 0.0; + image.normal: "00_indexlist_icon_closed.png"; + } + } + } + programs { + GENLIST_PROGRAM_DISABLED_BOTTOMLINE( target: "elm.text"; ) + GENLIST_PROGRAM_SELECT_BOTTOMLINE( target: "elm.text";) + GENLIST_PROOGRAM_EXPAND("arrow", target: "arrow"; ) + } + } + +// FIXME: it seems that belows are not used anymore. + group { name : "elm/genlist/item/groupindex.readmessage/default"; + alias: "elm/genlist/item_odd/groupindex.readmessage/default"; + alias: "elm/genlist/item_compress/groupindex.readmessage/default"; + alias: "elm/genlist/item_compress_odd/groupindex.readmessage/default"; + alias : "elm/genlist/item/grouptitle.readmessage/default"; + alias: "elm/genlist/item_odd/grouptitle.readmessage/default"; + alias: "elm/genlist/item_compress/grouptitle.readmessage/default"; + alias: "elm/genlist/item_compress_odd/grouptitle.readmessage/default"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_HEIGHT_62_INC; + color: GENLIST_LIST_BG_COLOR; + } + } + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_24_INC ) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( GENLIST_PADDING_24_INC ) + part { name: "text_base"; + type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: GENLIST_PART_BUBBLE_DATE_BG_COLOR_INC; + rel2.relative: 1.0 0.62; + } + } + part { name: "elm.text"; + type: TEXT; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "text_base"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "text_base"; + } + color: GENLIST_TEXT_COLOR_BUBBLE_READ_MESSAGE; + text { + font: "Tizen:style=Regular"; + size: GENLIST_FONT_28_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + } + } + programs { + } + } + group { name : "elm/genlist/item/groupindex.sentmessage/default"; + alias: "elm/genlist/item_odd/groupindex.sentmessage/default"; + alias: "elm/genlist/item_compress/groupindex.sentmessage/default"; + alias: "elm/genlist/item_compress_odd/groupindex.sentmessage/default"; + alias : "elm/genlist/item/grouptitle.sentmessage/default"; + alias: "elm/genlist/item_odd/grouptitle.sentmessage/default"; + alias: "elm/genlist/item_compress/grouptitle.sentmessage/default"; + alias: "elm/genlist/item_compress_odd/grouptitle.sentmessage/default"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_HEIGHT_62_INC; + color: GENLIST_LIST_BG_COLOR; + } + } + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_24_INC ) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( GENLIST_PADDING_24_INC ) + part { name: "text_base"; + type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: GENLIST_PART_BUBBLE_DATE_BG_COLOR_INC; + rel2.relative: 1.0 0.62; + } + } + part { name: "elm.text"; + type: TEXT; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "text_base"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "text_base"; + } + color: GENLIST_TEXT_COLOR_BUBBLE_READ_MESSAGE; + text { + font: "Tizen:style=Regular"; + size: GENLIST_FONT_28_INC; + min: 0 1; + align: 1.0 0.5; + text_class: "list_item"; + } + } + } + } + programs { + } + } + + /////////// will be removed //////// + group { name : "elm/genlist/item/groupindex.dialogue/default"; + alias: "elm/genlist/item_odd/groupindex.dialogue/default"; + alias: "elm/genlist/item_compress/groupindex.dialogue/default"; + alias: "elm/genlist/item_compress_odd/groupindex.dialogue/default"; + alias : "elm/genlist/item/grouptitle.dialogue/default"; + alias: "elm/genlist/item_odd/grouptitle.dialogue/default"; + alias: "elm/genlist/item_compress/grouptitle.dialogue/default"; + alias: "elm/genlist/item_compress_odd/grouptitle.dialogue/default"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_65_INC ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + + part { name: "elm.text"; + type: TEXT; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + color: GENLIST_DIALOGUE_GROUP_TITLE_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_28_INC; + min: 0 1; + align: 0.0 0.0; + text_class: "list_item"; + } + } + } + part { name: "bottom_line"; + type: RECT; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 0.0 1.0; + offset: 0 -1; + } + } + } + GENLIST_PART_DISCLIP + } + } + group { name : "elm/genlist/item/groupindex.dialogue.seperator/default"; + alias: "elm/genlist/item_odd/groupindex.dialogue.seperator/default"; + alias: "elm/genlist/item_compress/groupindex.dialogue.seperator/default"; + alias: "elm/genlist/item_compress_odd/groupindex.dialogue.seperator/default"; + alias : "elm/genlist/item/grouptitle.dialogue.seperator/default"; + alias: "elm/genlist/item_odd/grouptitle.dialogue.seperator/default"; + alias: "elm/genlist/item_compress/grouptitle.dialogue.seperator/default"; + alias: "elm/genlist/item_compress_odd/grouptitle.dialogue.seperator/default"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_33_INC ) + part { name: "bottom_line"; + type: RECT; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 0.0 1.0; + offset: 0 -1; + } + } + } + GENLIST_PART_DISCLIP + } + } + ///////////////////////////////////////////////// +#endif \ No newline at end of file diff --git a/themes/widgets/genlist/genlist_macro.edc b/themes/widgets/genlist/genlist_macro.edc new file mode 100644 index 0000000..d7b96b3 --- /dev/null +++ b/themes/widgets/genlist/genlist_macro.edc @@ -0,0 +1,3070 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +//****************************************************************************// +// ******************************* Default size macro **********************// +//**************************************************************************// +// if size is different for each theme, split it into each theme inc. + +#define GENLIST_HEIGHT_1LINE 112 +#define GENLIST_HEIGHT_2LINE_MAIN 54 +#define GENLIST_HEIGHT_2LINE_SUB 42 +#define GENLIST_HEIGHT_MULTILINE_SUB 38 +#define GENLIST_PART_LIST_LINE_HEIGHT 1 +#define GENLIST_HEIGHT_GROUPTITLE 46 + +#define GENLIST_PADDING_SIZE_DEFAULT 16 +#define GENLIST_PADDING_SIZE_LEFT 26 +#define GENLIST_PADDING_SIZE_RIGHT 26 +// Dialogue group image has bottom padding (2piexl), Giant font can overlapped bottom line of image. +#define GENLIST_PADDING_SIZE_TOP 2 +#define GENLIST_PADDING_SIZE_BOTTOM 2 +// ----------------------------------------------------- +#define GENLIST_PADDING_SIZE_TOP_2LINE 22 +#define GENLIST_PADDING_SIZE_BOTTOM_2LINE 22 +#define GENLIST_PADDING_SIZE_TOP_3LINE 17 +#define GENLIST_PADDING_SIZE_BOTTOM_3LINE 17 +#define GENLIST_PADDING_SIZE_NDEPTH 26 + +#define DIALOGUE_PADDING_SCROLLER 16 +#define DIALOGUE_PADDING_SIZE_LEFT 16+20 +#define DIALOGUE_PADDING_SIZE_RIGHT 16+20 + +#define GENLIST_ICON_BIG_SIZE 74 +#define GENLIST_ICON_SMALL_SIZE 38 +#define GENLIST_ICON_STAR_SIZE 38 +#define GENLIST_ICON_THUMBNAIL1_SIZE 104 +#define GENLIST_BTN_01_HEIGHT 74 +#define GENLIST_BTN_02_SIZE 74 +#define GENLIST_ICON_ONOFF_WIDTH 132 +#define GENLIST_ICON_ONOFF_HEIGHT 70 +#define GENLIST_ICON_CHECK_RADIO_SIZE 64 +#define GENLIST_ICON_COLORBAR_SIZE 7 +#define GENLIST_ICON_PASSWORD_SIZE 82 + +#define GENLIST_TREESIZE_DEFAULT 26 + +//#define GENLIST_DIALOGUE_SEPARATOR_DEFAULT_HEIGHT 40 + +//****************************************************************************// +// ***************** EDJE description have 24 patterns **********************// + //**************************************************************************// +// ------------------ +// | PART == HERE | +// ------------------ + #define GENLIST_DESCRIPTION_ENVELOP( PART, PARAM ) \ + description { state: "default" 0.0;\ + rel1 { \ + relative: 0 0; \ + to: PART; \ + }\ + rel2 {\ + relative: 1 1;\ + to: PART; \ + }\ + PARAM\ + } + +// | top | +// --------------------- +// left | HERE | right +// --------------------- +// | bottom | +#define GENLIST_DESCRIPTION( left, right, top, bottom, param ) \ + description { state: "default" 0.0;\ + rel1 { \ + relative: 1 1; \ + to_x: left; \ + to_y: top; \ + }\ + rel2 {\ + relative: 0 0;\ + to_x: right;\ + to_y: bottom;\ + }\ + param\ + } + +// --------------------- +// left |--> HERE +// --------------------- +#define GENLIST_DESCRIPTION_L( left, param ) \ + description { state: "default" 0.0;\ + align: 0 0.5; \ + fixed: 1 0; \ + rel1 { \ + relative: 1 0; \ + to_x: left; \ + to_y: "base"; \ + }\ + rel2 { \ + relative: 1 1;\ + to_x: left; \ + to_y: "base"; \ + }\ + param\ + } + +// --------------------- +// HERE <--| right +// --------------------- +#define GENLIST_DESCRIPTION_R( right, param ) \ + description { state: "default" 0.0;\ + align: 1 0.5; \ + fixed: 1 0; \ + rel1 { \ + relative: 0 0; \ + to_x: right; \ + to_y: "base"; \ + }\ + rel2 {\ + relative: 0 1;\ + to_x: right; \ + to_y: "base"; \ + }\ + param\ + } + +// -------------------------- +// left |--> HERE <--| right +// -------------------------- +#define GENLIST_DESCRIPTION_LR( left, right, param ) \ + description { state: "default" 0.0;\ + rel1 { \ + relative: 1 0; \ + to_x: left; \ + to_y: "base"; \ + }\ + rel2 {\ + relative: 0 1;\ + to_x: right;\ + to_y: "base"; \ + }\ + param\ + } + +// | top | +// ----------------- +// | HERE <--| right +// ----------------- +// | bottom | +#define GENLIST_DESCRIPTION_RTB( right, top, bottom, param ) \ + description { state: "default" 0.0;\ + align: 1 0.5;\ + rel1 { \ + relative: 0 1; \ + to_x: right; \ + to_y: top; \ + }\ + rel2 {\ + relative: 0 0;\ + to_x: right;\ + to_y: bottom;\ + }\ + param\ + } + +// left | HERE | right +// --------------------- +// | bottom | +#define GENLIST_DESCRIPTION_LRB( left, right, bottom, param ) \ + description { state: "default" 0.0;\ + align: 0.5 1;\ + rel1 { \ + relative: 1 0; \ + to_x: left; \ + to_y: bottom; \ + }\ + rel2 {\ + relative: 0 0;\ + to_x: right;\ + to_y: bottom;\ + }\ + param\ + } + +// | top | +// --------------------- +// left | HERE | right +#define GENLIST_DESCRIPTION_LRT( left, right, top, param ) \ + description { state: "default" 0.0;\ + align: 0.5 0;\ + rel1 { \ + relative: 1 1; \ + to_x: left; \ + to_y: top; \ + }\ + rel2 {\ + relative: 0 1;\ + to_x: right;\ + to_y: top;\ + }\ + param\ + } + +// | top | +// --------------------- +// left | --> HERE | +#define GENLIST_DESCRIPTION_LT( left, top, param ) \ + description { state: "default" 0.0;\ + align: 0 0;\ + rel1 { \ + relative: 1 1; \ + to_x: left; \ + to_y: top; \ + }\ + rel2 {\ + relative: 1 1;\ + to_x: left;\ + to_y: top;\ + }\ + param\ + } + +// left | --> HERE | +// --------------------- +// | bottom | +#define GENLIST_DESCRIPTION_LB( left, bottom, param ) \ + description { state: "default" 0.0;\ + align: 0 1;\ + rel1 { \ + relative: 1 0; \ + to_x: left; \ + to_y: bottom; \ + }\ + rel2 {\ + relative: 1 0;\ + to_x: left;\ + to_y: bottom;\ + }\ + param\ + } + +// | top | +// --------------------- +// left |--> HERE | +// --------------------- +// | bottom | +#define GENLIST_DESCRIPTION_LTB( left, top, bottom, param ) \ + description { state: "default" 0.0;\ + align: 0 0.5;\ + rel1 { \ + relative: 1 1; \ + to_x: left; \ + to_y: top; \ + }\ + rel2 {\ + relative: 1 0;\ + to_x: left;\ + to_y: bottom;\ + }\ + param\ + } + +// | top | +// --------------------- +// | HERE <--| right +#define GENLIST_DESCRIPTION_RT( right, top, param ) \ + description { state: "default" 0.0;\ + align: 1 0;\ + rel1 { \ + relative: 0 1; \ + to_x: right; \ + to_y: top; \ + }\ + rel2 {\ + relative: 0 1;\ + to_x: right;\ + to_y: top;\ + }\ + param\ + } + +// | HERE <-- | right +// --------------------- +// | bottom | +#define GENLIST_DESCRIPTION_RB( right, bottom, param ) \ + description { state: "default" 0.0;\ + align: 1 1;\ + rel1 { \ + relative: 0 0; \ + to_x: right; \ + to_y: bottom; \ + }\ + rel2 {\ + relative: 0 0;\ + to_x: right;\ + to_y: bottom;\ + }\ + param\ + } + +// | top | +// ---------- +// | HERE | +// ---------- +// | bottom | +#define GENLIST_DESCRIPTION_TB( top, bottom, param ) \ + description { state: "default" 0.0;\ + align: 0.5 0.5;\ + rel1 { \ + relative: 0 1; \ + to_y: top; \ + }\ + rel2 {\ + relative: 1 0;\ + to_y: bottom;\ + }\ + param\ + } + +#define GENLIST_DATA_ITEM_NORMAL \ + data.item: "stacking" "above"; \ + data.item: "selectraise" "on"; \ + data.item: "flips" "elm.flip.icon elm.flip.content"; \ + data.item: "treesize" GENLIST_TREESIZE_DEFAULT; + +/*****************************************************************************/ +/******************************* Dialogue group ******************************/ +/*****************************************************************************/ +#define GENLIST_DIALOGUE_INHERIT_BODY( _PARTS ) \ + data.item: "treesize" 0; \ + GENLIST_IMAGES_DIALOGUE_BG_IMAGE \ + parts { \ + GENLIST_PART_BG_IMAGE_DIALOGUE \ + GENLIST_PART_BOTTOM_LINE_OFF \ + GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT ) \ + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( DIALOGUE_PADDING_SIZE_RIGHT ) \ + _PARTS \ + GENLIST_PART_FLIP \ + } + +//****************************************************************************// +// ****************************** BG Image **********************************// +//****************************************************************************// +#define GENLIST_IMAGE_GROUPINDEX \ + images { \ + image: "00_index list_bg.png" COMP; \ + } +#define GENLIST_PART_INDEX_BG_IMAGE \ + part { name: "bg_image"; \ + type: RECT; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + color: GENLIST_GROUPINDEX_LIST_BG_COLOR; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_GROUPINDEX_LIST_PRESS_COLOR; \ + } \ + GENLIST_DESCRIPTION_FADE \ + } + +#define GENLIST_PART_BG_IMAGE \ + part { name: "bg_image_depth_clip"; \ + type: RECT; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + description { state: "2depth" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "bg_image"; \ + type: RECT; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + color: GENLIST_LIST_BG_COLOR; \ + } \ + description { state: "selected" 0.0; \ + color: GENLIST_LIST_PRESS_COLOR; \ + } \ + description { state: "disabled" 0.0; \ + color: GENLIST_LIST_DIM_COLOR; \ + } \ + GENLIST_DESCRIPTION_FADE \ + } + +#define GENLIST_IMAGES_DIALOGUE_BG_IMAGE \ + images { \ + image : "00_list_group_bg.png" COMP; \ + image : "00_list_group_bg_top.png" COMP; \ + image : "00_list_group_bg_center.png" COMP; \ + image : "00_list_group_bg_bottom.png" COMP; \ + image : "00_list_group_bg_press.png" COMP; \ + image : "00_list_group_bg_top_press.png" COMP; \ + image : "00_list_group_bg_center_press.png" COMP; \ + image : "00_list_group_bg_bottom_press.png" COMP; \ + } + +#define GENLIST_PARAM_BG_IMAGE_DIALOGUE \ + rel1 { \ + to_x: "bg_image_left"; \ + relative: 1 0; \ + } \ + rel2 { \ + to_x: "bg_image_right"; \ + relative: 0 1; \ + } + +#define GENLIST_PART_BG_IMAGE_DIALOGUE \ + part { name: "bg_image_depth_clip"; \ + type: RECT; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + color: 255 255 255 255; \ + } \ + description { state: "2depth" 0.0; \ + color: 220 218 211 255; \ + } \ + } \ + part { name: "bg_image_left"; \ + type: SPACER; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + min: 16 0; \ + max: 16 -1; \ + fixed: 1 0; \ + align: 0 0.5; \ + rel2.relative: 0 1; \ + } \ + } \ + part { name: "bg_image_right"; \ + type: SPACER; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + min: 16 0; \ + max: 16 -1; \ + fixed: 1 0; \ + align: 1 0.5; \ + rel1.relative: 1 0; \ + } \ + description { state: "editmode" 0.0; \ + inherit: "default" 0.0; \ + min: (GENLIST_PADDING_SIZE_DEFAULT*2+GENLIST_ICON_BIG_SIZE) 0; \ + max: (GENLIST_PADDING_SIZE_DEFAULT*2+GENLIST_ICON_BIG_SIZE) 0; \ + } \ + } \ + part { name: "bg_image"; \ + clip_to: "bg_image_depth_clip"; \ + type: IMAGE; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + color: 255 255 255 255; \ + GENLIST_PARAM_BG_IMAGE_DIALOGUE \ + image { \ + normal: "00_list_group_bg.png"; \ + border: 15 15 55 55; \ + border_scale: 1; \ + } \ + } \ + description { state: "selected" 0.0; \ + color: 255 255 255 255; \ + GENLIST_PARAM_BG_IMAGE_DIALOGUE \ + image { \ + normal: "00_list_group_bg_press.png"; \ + border: 15 15 55 55; \ + border_scale: 1; \ + } \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default"; \ + color: 255 255 255 255; \ + } \ + description { state: "top" 0.0; \ + GENLIST_PARAM_BG_IMAGE_DIALOGUE \ + image { \ + normal: "00_list_group_bg_top.png"; \ + border: 15 15 55 2; \ + border_scale: 1; \ + } \ + } \ + description { state: "top_selected" 0.0; \ + GENLIST_PARAM_BG_IMAGE_DIALOGUE \ + image { \ + normal: "00_list_group_bg_top_press.png"; \ + border: 15 15 55 2; \ + border_scale: 1; \ + } \ + } \ + description { state: "top_disabled" 0.0; \ + inherit: "top"; \ + } \ + description { state: "center" 0.0; \ + GENLIST_PARAM_BG_IMAGE_DIALOGUE \ + image { \ + normal: "00_list_group_bg_center.png"; \ + border: 15 15 2 2; \ + border_scale: 1; \ + } \ + } \ + description { state: "center_selected" 0.0; \ + GENLIST_PARAM_BG_IMAGE_DIALOGUE \ + image { \ + normal: "00_list_group_bg_center_press.png"; \ + border: 15 15 2 2; \ + border_scale: 1; \ + } \ + } \ + description { state: "center_disabled" 0.0; \ + inherit: "center"; \ + } \ + description { state: "bottom" 0.0; \ + GENLIST_PARAM_BG_IMAGE_DIALOGUE \ + image { \ + normal: "00_list_group_bg_bottom.png"; \ + border: 15 15 2 55; \ + border_scale: 1; \ + } \ + } \ + description { state: "bottom_selected" 0.0; \ + GENLIST_PARAM_BG_IMAGE_DIALOGUE \ + image { \ + normal: "00_list_group_bg_bottom_press.png"; \ + border: 15 15 2 10; \ + border_scale: 1; \ + } \ + } \ + description { state: "bottom_disabled" 0.0; \ + inherit: "bottom"; \ + } \ + GENLIST_DESCRIPTION_FADE \ + } + +//****************************************************************************// +// ****************************** BASE ********************************// +//****************************************************************************// +#define GENLIST_PART_BASE \ + part { name: "base"; \ + type: RECT; \ + repeat_events: 1; \ + scale: 1; \ + description { state: "default" 0.0; \ + align: 0.5 0.5; \ + color: 0 0 0 0; \ + } \ + } \ + GENLIST_PART_PERSPECTIVE_POINT + +#define GENLIST_PART_BASE_REORDER \ + part { name: "base"; \ + type: RECT; \ + repeat_events: 1; \ + scale: 1; \ + description { state: "default" 0.0; \ + align: 0.5 0.5; \ + color: 0 0 0 0; \ + rel1 { \ + relative: 1 0; \ + to_x: "reorder.padding.left"; \ + } \ + rel2 { \ + relative: 0 1; \ + to_x: "reorder.padding.right"; \ + } \ + } \ + } \ + part { name: "reorder.padding.left"; \ + type: SPACER; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + rel2.relative: 0 1; \ + align: 0 0.5; \ + } \ + description { state: "reorder" 0.0; \ + inherit: "default" 0.0; \ + min: 16 0; \ + max: 16 -1; \ + } \ + } \ + part { name: "reorder.padding.right"; \ + type: SPACER; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + rel1.relative: 1 0; \ + align: 1 0.5; \ + } \ + description { state: "reorder" 0.0; \ + inherit: "default" 0.0; \ + min: 16 0; \ + max: 16 -1; \ + } \ + } \ + GENLIST_PART_PERSPECTIVE_POINT + +//****************************************************************************// +// ****************************** LINE ********************************// +//****************************************************************************// +#define GENLIST_PART_BOTTOM_LINE \ + part { name: "bottom_line"; \ + type: RECT; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + min: 0 GENLIST_PART_LIST_LINE_HEIGHT; \ + max: -1 GENLIST_PART_LIST_LINE_HEIGHT; \ + fixed: 0 1; \ + align: 0.5 1; \ + color: GENLIST_LIST_LINE1_COLOR; \ + rel1.to: "bottom_line2"; \ + rel2.to: "bottom_line2"; \ + rel2.relative: 1 0; \ + } \ + description { state: "reorder" 0.0; \ + inherit: "default" 0.0; \ + visible: 0; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_PRESS_COLOR; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_DIM_COLOR; \ + } \ + GENLIST_DESCRIPTION_FADE \ + } \ + part { name: "bottom_line2"; \ + type: RECT; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + min: 0 GENLIST_PART_LIST_LINE_HEIGHT; \ + max: -1 GENLIST_PART_LIST_LINE_HEIGHT; \ + fixed: 0 1; \ + align: 0.5 1; \ + color: GENLIST_LIST_LINE2_COLOR; \ + rel1.to_x: "elm.padding.left"; \ + rel1.relative: 1 0; \ + rel2.to_x: "elm.padding.right"; \ + rel2.relative: 0 1; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_PRESS_COLOR; \ + } \ + description { state: "reorder" 0.0; \ + inherit: "default" 0.0; \ + visible: 0; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_DIM_COLOR; \ + } \ + GENLIST_DESCRIPTION_FADE \ + } + +#define GENLIST_PART_BOTTOM_LINE_OFF \ + part { name: "bottom_line"; \ + type: RECT; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + min: 0 GENLIST_PART_LIST_LINE_HEIGHT; \ + max: -1 GENLIST_PART_LIST_LINE_HEIGHT; \ + fixed: 0 1; \ + align: 0.5 1; \ + rel1.to: "bottom_line2"; \ + rel2.to: "bottom_line2"; \ + rel2.relative: 1 0; \ + visible: 0; \ + } \ + GENLIST_DESCRIPTION_FADE \ + } \ + part { name: "bottom_line2"; \ + type: RECT; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + min: 0 GENLIST_PART_LIST_LINE_HEIGHT; \ + max: -1 GENLIST_PART_LIST_LINE_HEIGHT; \ + fixed: 0 1; \ + align: 0.5 1; \ + rel1.to_x: "elm.padding.left"; \ + rel1.relative: 1 0; \ + rel2.to_x: "elm.padding.right"; \ + rel2.relative: 0 1; \ + visible: 0; \ + } \ + GENLIST_DESCRIPTION_FADE \ + } + +#define GENLIST_PART_DIVIDER_MARGIN \ + GENLIST_PART_SPACER("elm.padding.divider.top", \ + GENLIST_DESCRIPTION_ENVELOP("base", \ + align: 0.5 0; \ + min: 0 30; \ + max: -1 30; \ + fixed: 0 1; \ + rel2.relative: 1 0; \ + ) \ + ) \ + GENLIST_PART_SPACER("elm.padding.divider.bottom", \ + GENLIST_DESCRIPTION_ENVELOP("base", \ + align: 0.5 1; \ + min: 0 30; \ + max: -1 30; \ + fixed: 0 1; \ + rel1.relative: 0 1; \ + ) \ + ) \ + +#define GENLIST_PART_DIVIDER_L(LEFT) \ + GENLIST_PART_DIVIDER_MARGIN \ + GENLIST_PART_RECT("elm.divider1", \ + mouse_events: 0; \ + GENLIST_DESCRIPTION_LTB(LEFT, "elm.padding.divider.top", "elm.padding.divider.bottom", \ + min: 1 0; \ + max: 1 -1; \ + fixed: 1 0; \ + color: GENLIST_LIST_DIVIDER1_COLOR; \ + ) \ + GENLIST_DESCRIPTION_FADE \ + ) \ + GENLIST_PART_RECT("elm.divider2", \ + mouse_events: 0; \ + GENLIST_DESCRIPTION_LTB("elm.divider1", "elm.padding.divider.top", "elm.padding.divider.bottom", \ + min: 1 0; \ + max: 1 -1; \ + fixed: 1 0; \ + color: GENLIST_LIST_DIVIDER2_COLOR; \ + ) \ + GENLIST_DESCRIPTION_FADE \ + ) + +#define GENLIST_PART_DIVIDER_R(RIGHT) \ + GENLIST_PART_DIVIDER_MARGIN \ + GENLIST_PART_RECT("elm.divider1", \ + mouse_events: 0; \ + GENLIST_DESCRIPTION_RTB("elm.divider2", "elm.padding.divider.top", "elm.padding.divider.bottom", \ + min: 1 0; \ + max: 1 -1; \ + fixed: 1 0; \ + color: GENLIST_LIST_DIVIDER1_COLOR; \ + ) \ + GENLIST_DESCRIPTION_FADE \ + ) \ + GENLIST_PART_RECT("elm.divider2", \ + mouse_events: 0; \ + GENLIST_DESCRIPTION_RTB(RIGHT, "elm.padding.divider.top", "elm.padding.divider.bottom", \ + min: 1 0; \ + max: 1 -1; \ + fixed: 1 0; \ + color: GENLIST_LIST_DIVIDER2_COLOR; \ + ) \ + GENLIST_DESCRIPTION_FADE \ + ) + +#define GENLIST_PART_CENTER_LINE_LT(LEFT, TOP) \ + GENLIST_PART_SPACER("elm.padding.divider.left", \ + GENLIST_DESCRIPTION_L(LEFT, \ + min: 16 0; \ + max: 16 -1; \ + fixed: 1 0; \ + ) \ + ) \ + GENLIST_PART_SPACER("elm.padding.divider.right", \ + GENLIST_DESCRIPTION_ENVELOP("base", \ + min: 16 0; \ + max: 16 -1; \ + fixed: 1 0; \ + align: 1 0.5; \ + rel1.relative: 1 0; \ + ) \ + ) \ + GENLIST_PART_RECT("center_line", \ + mouse_events: 0; \ + GENLIST_DESCRIPTION_LRT("elm.padding.divider.left", "elm.padding.divider.right", TOP, \ + min: 0 1; \ + max: -1 1; \ + fixed: 0 1; \ + color: GENLIST_LIST_DIVIDER1_COLOR; \ + ) \ + GENLIST_DESCRIPTION_FADE \ + ) \ + GENLIST_PART_RECT("center_line2", \ + GENLIST_DESCRIPTION_LRT("elm.padding.divider.left", "elm.padding.divider.right", "center_line", \ + min: 0 1; \ + max: -1 1; \ + fixed: 0 1; \ + color: GENLIST_LIST_DIVIDER2_COLOR; \ + ) \ + GENLIST_DESCRIPTION_FADE \ + ) + +#define GENLIST_PART_COLORBAR \ + GENLIST_PART_SPACER("elm.padding.colorbar.top", \ + GENLIST_DESCRIPTION_ENVELOP("base", \ + align: 0.5 0; \ + fixed: 0 1; \ + min: 0 4; \ + max: -1 4; \ + rel2.relative: 1 0; \ + ) \ + ) \ + GENLIST_PART_SPACER("elm.padding.colorbar.bottom", \ + GENLIST_DESCRIPTION_ENVELOP("base", \ + align: 0.5 1; \ + fixed: 0 1; \ + min: 0 4; \ + max: -1 4; \ + rel1.relative: 0 1; \ + ) \ + ) \ + GENLIST_PART_ICON("elm.swallow.colorbar", \ + GENLIST_DESCRIPTION_LTB("bg_image", "elm.padding.colorbar.top", "elm.padding.colorbar.bottom", \ + min: GENLIST_ICON_COLORBAR_SIZE 0; \ + max: GENLIST_ICON_COLORBAR_SIZE -1; \ + fixed: 1 0; \ + rel1.relative: 0 1; \ + rel2.relative: 0 0; \ + ) \ + GENLIST_DESCRIPTION_FADE \ + ) + +//****************************************************************************// +//********************************* PADDING **********************************// +//****************************************************************************// +#define GENLIST_PART_EXPANDED_PAD \ + part { name: "elm.swallow.pad"; \ + type: SWALLOW; \ + scale: 1; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + visible: 0; \ + min: 0 0; \ + fixed: 1 0; \ + align: 0.0 0.5; \ + rel1.to: "base"; \ + rel2.to: "base"; \ + rel2.relative: 0.0 1.0; \ + } \ + } \ + +#define GENLIST_PART_PADDING( NAME, SIZE, REL1, REL2 ) \ + GENLIST_PART_SPACER(NAME, \ + description { state: "default" 0.0; \ + min: SIZE 0; \ + max: SIZE -1; \ + fixed: 1 0; \ + align: 0.5 0.5; \ + rel1 { \ + relative: REL1; \ + to: "base"; \ + } \ + rel2 { \ + relative: REL2; \ + to: "base"; \ + } \ + } \ + ) + +#define GENLIST_PART_PADDING_LEFT \ + GENLIST_PART_EXPANDED_PAD \ + GENLIST_PART_SPACER("elm.padding.left", \ + GENLIST_DESCRIPTION_L("elm.swallow.pad", \ + min: GENLIST_PADDING_SIZE_LEFT 0; \ + max: GENLIST_PADDING_SIZE_LEFT -1; \ + fixed: 1 0; \ + ) \ + description { state: "decorate" 0.0; \ + inherit: "default" 0.0; \ + min: 0 0; \ + max: 0 0; \ + } \ + ) + +#define GENLIST_PART_PADDING_LEFT_SIZE( SIZE ) \ + GENLIST_PART_EXPANDED_PAD \ + GENLIST_PART_SPACER("elm.padding.left", \ + GENLIST_DESCRIPTION_L("elm.swallow.pad", \ + min: SIZE 0; \ + max: SIZE -1; \ + fixed: 1 0; \ + ) \ + description { state: "decorate" 0.0; \ + inherit: "default" 0.0; \ + min: 0 0; \ + max: 0 0; \ + } \ + ) + +#define GENLIST_PART_EDITBTN \ + part { name: "elm.icon.edit"; \ + type: SWALLOW; \ + scale: 1; \ + GENLIST_DESCRIPTION_R("elm.padding.edit.right", \ + fixed: 1 1; \ + visible: 0; \ + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; \ + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; \ + ) \ + description { state: "editmode" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + GENLIST_PART_SPACER("elm.padding.edit.right", \ + description { state: "default" 0.0; \ + fixed: 1 0; \ + align: 1.0 0.5; \ + rel1.to: "base"; \ + rel2.to: "base"; \ + rel1.relative: 1 0; \ + min: GENLIST_PADDING_SIZE_RIGHT 0; \ + max: GENLIST_PADDING_SIZE_RIGHT -1; \ + } \ + ) + +#define GENLIST_PART_PADDING_RIGHT \ + GENLIST_PART_SPACER("elm.padding.right", \ + description { state: "default" 0.0; \ + min: GENLIST_PADDING_SIZE_RIGHT 0; \ + max: GENLIST_PADDING_SIZE_RIGHT -1; \ + fixed: 1 0; \ + align: 1.0 0.5; \ + rel1.to: "base"; \ + rel2.to: "base"; \ + rel1.relative: 1 0; \ + } \ + description { state: "decorate" 0.0; \ + inherit: "default" 0.0; \ + min: 0 0; \ + max: 0 0; \ + } \ + ) + +#define GENLIST_PART_PADDING_RIGHT_SIZE( SIZE ) \ + GENLIST_PART_SPACER("elm.padding.right", \ + description { state: "default" 0.0; \ + min: SIZE 0; \ + max: SIZE -1; \ + fixed: 1 0; \ + align: 1.0 0.5; \ + rel1.to: "base"; \ + rel2.to: "base"; \ + rel1.relative: 1 0; \ + } \ + description { state: "decorate" 0.0; \ + inherit: "default" 0.0; \ + min: 0 0; \ + max: 0 0; \ + } \ + ) + +#define GENLIST_PART_PADDING_RIGHT_EDIT \ + GENLIST_PART_SPACER("elm.padding.right", \ + description { state: "default" 0.0; \ + min: GENLIST_PADDING_SIZE_RIGHT 0; \ + max: GENLIST_PADDING_SIZE_RIGHT -1; \ + fixed: 1 0; \ + align: 1.0 0.5; \ + rel1.to: "base"; \ + rel2.to: "base"; \ + rel1.relative: 1 0; \ + } \ + description { state: "editmode" 0.0; \ + inherit: "default" 0.0; \ + min: (DIALOGUE_PADDING_SIZE_RIGHT+GENLIST_ICON_BIG_SIZE+GENLIST_PADDING_SIZE_RIGHT) 0; \ + max: (DIALOGUE_PADDING_SIZE_RIGHT+GENLIST_ICON_BIG_SIZE+GENLIST_PADDING_SIZE_RIGHT) -1; \ + } \ + description { state: "decorate" 0.0; \ + inherit: "default" 0.0; \ + min: 0 0; \ + max: 0 0; \ + } \ + ) \ + GENLIST_PART_EDITBTN + +#define GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( SIZE ) \ + GENLIST_PART_SPACER("elm.padding.right", \ + description { state: "default" 0.0; \ + min: SIZE 0; \ + max: SIZE -1; \ + fixed: 1 0; \ + align: 1.0 0.5; \ + rel1.to: "base"; \ + rel2.to: "base"; \ + rel1.relative: 1 0; \ + } \ + description { state: "editmode" 0.0; \ + inherit: "default" 0.0; \ + min: (DIALOGUE_PADDING_SIZE_RIGHT+SIZE+GENLIST_ICON_BIG_SIZE) 0; \ + max: (DIALOGUE_PADDING_SIZE_RIGHT+SIZE+GENLIST_ICON_BIG_SIZE) -1; \ + } \ + description { state: "decorate" 0.0; \ + inherit: "default" 0.0; \ + min: 0 0; \ + max: 0 0; \ + } \ + ) \ + GENLIST_PART_EDITBTN + +#define GENLIST_PART_PADDING_TOP \ + GENLIST_PART_SPACER("elm.padding.top", \ + description { \ + state: "default" 0.0; \ + min: 0 GENLIST_PADDING_SIZE_TOP; \ + max: -1 GENLIST_PADDING_SIZE_TOP; \ + fixed: 0 1; \ + rel1.to: "base"; \ + rel2.to: "base"; \ + rel2.relative: 1.0 0.0; \ + align: 0.5 0.0; \ + } \ + ) + +#define GENLIST_PART_PADDING_TOP_2LINE \ + GENLIST_PART_SPACER("elm.padding.top", \ + description { \ + state: "default" 0.0; \ + min: 0 GENLIST_PADDING_SIZE_TOP_2LINE; \ + max: -1 GENLIST_PADDING_SIZE_TOP_2LINE; \ + fixed: 0 1; \ + rel1.to: "base"; \ + rel2.to: "base"; \ + rel2.relative: 1.0 0.0; \ + align: 0.5 0.0; \ + } \ + ) + +#define GENLIST_PART_PADDING_TOP_SIZE( SIZE ) \ + GENLIST_PART_SPACER("elm.padding.top", \ + description { \ + state: "default" 0.0; \ + min: 0 SIZE; \ + max: -1 SIZE; \ + fixed: 0 1; \ + rel1.to: "base"; \ + rel2.to: "base"; \ + rel2.relative: 1.0 0.0; \ + align: 0.5 0.0; \ + } \ + ) + +#define GENLIST_PART_PADDING_BOTTOM \ + GENLIST_PART_SPACER("elm.padding.bottom", \ + description { state: "default" 0.0; \ + min: 0 GENLIST_PADDING_SIZE_BOTTOM; \ + max: -1 GENLIST_PADDING_SIZE_BOTTOM; \ + fixed: 0 1; \ + rel1.to: "base"; \ + rel2.to: "base"; \ + rel1.relative: 0.0 1.0; \ + align: 0.5 1.0; \ + } \ + ) + +#define GENLIST_PART_PADDING_BOTTOM_2LINE \ + GENLIST_PART_SPACER("elm.padding.bottom", \ + description { state: "default" 0.0; \ + min: 0 GENLIST_PADDING_SIZE_BOTTOM_2LINE; \ + max: -1 GENLIST_PADDING_SIZE_BOTTOM_2LINE; \ + fixed: 0 1; \ + rel1.to: "base"; \ + rel2.to: "base"; \ + rel1.relative: 0.0 1.0; \ + align: 0.5 1.0; \ + } \ + ) + +#define GENLIST_PART_PADDING_BOTTOM_SIZE( SIZE ) \ + GENLIST_PART_SPACER("elm.padding.bottom", \ + description { state: "default" 0.0; \ + min: 0 SIZE; \ + max: -1 SIZE; \ + fixed: 0 1; \ + rel1.to: "base"; \ + rel2.to: "base"; \ + rel1.relative: 0.0 1.0; \ + align: 0.5 1.0; \ + } \ + ) + +#define GENLIST_PART_PADDING_R( NAME, RIGHT ) \ + GENLIST_PART_SPACER(NAME, \ + description { state: "default" 0.0; \ + fixed: 1 0; \ + min: GENLIST_PADDING_SIZE_DEFAULT 0; \ + max: GENLIST_PADDING_SIZE_DEFAULT -1; \ + align: 1 0.5; \ + rel1 { \ + relative: 0 0; \ + to_x: RIGHT; \ + } \ + rel2 { \ + relative: 0 1; \ + to_x: RIGHT; \ + } \ + } \ + ) + +#define GENLIST_PART_PADDING_R_SIZE( NAME, RIGHT, SIZE ) \ + GENLIST_PART_SPACER(NAME, \ + description { state: "default" 0.0; \ + fixed: 1 0; \ + min: SIZE 0; \ + max: SIZE -1; \ + align: 1 0.5; \ + rel1 { \ + relative: 0 0; \ + to_x: RIGHT; \ + } \ + rel2 { \ + relative: 0 1; \ + to_x: RIGHT; \ + } \ + } \ + ) + +#define GENLIST_PART_PADDING_L( NAME, LEFT ) \ + GENLIST_PART_SPACER(NAME, \ + description { state: "default" 0.0; \ + fixed: 1 0; \ + min: GENLIST_PADDING_SIZE_DEFAULT 0; \ + max: GENLIST_PADDING_SIZE_DEFAULT -1; \ + align: 0 0.5; \ + rel1 { \ + relative: 1 0; \ + to_x: LEFT; \ + } \ + rel2 { \ + relative: 1 1; \ + to_x: LEFT; \ + } \ + } \ + ) + +#define GENLIST_PART_PADDING_L_SIZE( NAME, LEFT, SIZE ) \ + GENLIST_PART_SPACER(NAME, \ + description { state: "default" 0.0; \ + fixed: 1 0; \ + min: SIZE 0; \ + max: SIZE -1; \ + align: 0 0.5; \ + rel1 { \ + relative: 1 0; \ + to_x: LEFT; \ + } \ + rel2 { \ + relative: 1 1; \ + to_x: LEFT; \ + } \ + } \ + ) + + +#define GENLIST_PART_PADDING_T_SIZE( NAME, TOP, SIZE ) \ + GENLIST_PART_SPACER(NAME, \ + description { state: "default" 0.0; \ + min: 0 SIZE; \ + max: -1 SIZE; \ + fixed: 0 1; \ + align: 0.5 0; \ + rel1 { \ + relative: 0 1; \ + to: TOP; \ + } \ + rel2 { \ + relative: 1 1; \ + to: TOP; \ + } \ + } \ + ) + +#define GENLIST_PART_PADDING_B_SIZE( NAME, BOTTOM, SIZE ) \ + GENLIST_PART_SPACER(NAME, \ + description { state: "default" 0.0; \ + min: 0 SIZE; \ + max: -1 SIZE; \ + fixed: 0 1; \ + align: 0.5 1; \ + rel1 { \ + relative: 0.5 0; \ + to: BOTTOM; \ + } \ + rel2 { \ + relative: 0.5 0; \ + to: BOTTOM; \ + } \ + } \ + ) + +#define GENLIST_PART_PERSPECTIVE_POINT \ + GENLIST_PART_RECT("point", \ + description { \ + state: "default" 0.0; \ + color: 0 0 0 0; \ + rel1 { relative: 0.0 0.0; } \ + rel2 { relative: 1.0 0.0; } \ + } \ + ) + +#define GENLIST_DESCRIPTION_ROTATE( param_x, param_y, param_z ) \ + description { state: "map_contracted" 0.0; \ + inherit: "default" 0.0; \ + map { \ + perspective: "point"; \ + on: 1; \ + smooth: 1; \ + perspective_on: 1; \ + backface_cull: 1; \ + rotation { \ + center: "point"; \ + x: param_x; \ + y: param_y; \ + z: param_z; \ + } \ + } \ + } \ + description { state: "map_expanded" 0.0; \ + inherit: "default" 0.0; \ + map { \ + perspective: "point"; \ + on: 1; \ + smooth: 1; \ + perspective_on: 1; \ + backface_cull: 1; \ + rotation { \ + center: "point"; \ + x: 0; \ + y: 0; \ + z: 0; \ + } \ + } \ + } \ + description { \ + state: "hide" 0.0; \ + inherit: "default" 0.0; \ + visible: 0; \ + } + +#define GENLIST_PROGRAM_ROTATE( TARGET ) \ + program { name: "map_expand_start"; \ + signal: "flip_item"; \ + action: STATE_SET "map_contracted" 0.0; \ + target: "bg_image"; \ + TARGET \ + after: "map_expanding"; \ + } \ + program { name: "map_expanding"; \ + action: STATE_SET "hide" 0.0; \ + transition: LINEAR 0.2; \ + target: "bg_image"; \ + TARGET \ + after: "map_expand_end"; \ + } \ + program { name: "map_expand_end"; \ + action: STATE_SET "default" 0.0; \ + target: "bg_image"; \ + TARGET \ + } \ + program { name: "map_contract_start"; \ + signal: "elm,state,contract_flip"; \ + action: STATE_SET "map_expanded" 0.0; \ + target: "bg_image"; \ + TARGET \ + after: "map_contracting"; \ + } \ + program { name: "map_contracting"; \ + action: STATE_SET "map_contracted" 0.0; \ + transition: LINEAR 0.3; \ + target: "bg_image"; \ + TARGET \ + after: "map_contract_end"; \ + } \ + program { name: "map_contract_end"; \ + action: STATE_SET "hide" 0.0; \ + target: "bg_image"; \ + TARGET \ + } + +// FIXME: swallow part cannot be fade out ??? +#define GENLIST_DESCRIPTION_FADE_ICON \ + description { state: "fadeout" 0.0; \ + inherit: "default" 0.0; \ + color: 0 0 0 10; \ + visible: 0; \ + } \ + description { state: "fadein" 0.0; \ + inherit: "default" 0.0; \ + } \ + +#define GENLIST_DESCRIPTION_FADE \ + description { state: "fadeout" 0.0; \ + inherit: "default" 0.0; \ + color: 255 255 255 10; \ + } \ + description { state: "fadein" 0.0; \ + inherit: "default" 0.0; \ + } \ + +// FIXME: bg_color_change is used temporary +#define GENLIST_PROGRAM_EXPAND_FADE( TARGET ) \ + program { name: "bg_color_change"; \ + signal: "bg_color_change"; \ + action: STATE_SET "2depth" 0.0; \ + target: "bg_image_depth_clip"; \ + after: "expand_start_fade"; \ + } \ + program { name: "expand_start_fade"; \ + signal: "flip_item"; \ + action: STATE_SET "fadeout" 0.0; \ + target: "bg_image"; \ + TARGET \ + after: "expand_end_fade"; \ + } \ + program { name: "expand_end_fade"; \ + action: STATE_SET "default" 0.0; \ + transition: DECELERATE 0.3; \ + target: "bg_image"; \ + TARGET \ + } \ + program { name: "contract_fade"; \ + signal: "elm,state,contract_flip"; \ + action: STATE_SET "fadein" 0.0; \ + target: "bg_image"; \ + TARGET \ + after: "contract_end_fade"; \ + } \ + program { name: "contract_end_fade"; \ + action: STATE_SET "fadeout" 0.0; \ + transition: ACCELERATE 0.3; \ + target: "bg_image"; \ + TARGET \ + } + +// FIXME: This do need now. I should find why this is used in genlist +#if 0 + program { \ + name: "show"; \ + signal: "elm,state,show"; \ + action: STATE_SET "default" 0.0; \ + TARGET \ + } \ + program { \ + name: "hide"; \ + signal: "elm,state,hide"; \ + action: STATE_SET "hide" 0.0; \ + TARGET \ + } +#endif + +#define GENLIST_PROGRAM_EXPAND_ROOT( TARGET ) \ + program { \ + name: "go_expanded"; \ + signal: "elm,state,expanded"; \ + source: "elm"; \ + action: STATE_SET "expand_opened" 0.0; \ + TARGET \ + } \ + program { \ + name: "go_contracted"; \ + signal: "elm,state,contracted"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + TARGET \ + } \ + + + +#define GENLIST_PROGRAM_EXPANDABLE( SRC ) \ + program { \ + name: "expand"; \ + signal: "mouse,up,1"; \ + SRC \ + action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; \ + } \ + +// 2.2.7 Genlist_Edit mode (Rename) +// FIXME: padding is not needed when swallow content is NULL. +// But how can edje kwno existence of swallow content? +#define GENLIST_PART_FLIP \ + part { name: "elm.flip.event_block";\ + type: RECT;\ + mouse_events: 0; \ + repeat_events: 0;\ + description { state: "default" 0.0;\ + visible: 0; \ + } \ + description { state: "flip_enabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + color: GENLIST_LIST_BG_COLOR;\ + }\ + }\ + part { name: "elm.flip.padding.left"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: 26 0; \ + max: 26 -1; \ + fixed: 1 0; \ + visible: 0; \ + align: 0 0.5; \ + rel1 { \ + relative: 0 0; \ + to: "base"; \ + } \ + rel2 { \ + relative: 0 1; \ + to: "base"; \ + } \ + } \ + } \ + part { name: "elm.flip.padding.right"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: 26 0; \ + max: 26 -1; \ + fixed: 1 0; \ + visible: 0; \ + align: 1 0.5; \ + rel1 { \ + relative: 1 0; \ + to: "base"; \ + } \ + rel2 { \ + relative: 1 1; \ + to: "base"; \ + } \ + } \ + } \ + part { name: "elm.flip.content"; \ + type: SWALLOW; \ + scale: 1; \ + GENLIST_DESCRIPTION_LR("elm.flip.padding.left", "elm.flip.padding.icon.left", \ + aspect: 1 1; visible: 0; ) \ + description { state: "flip_enabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + GENLIST_PART_PADDING_R("elm.flip.padding.icon.left", "elm.flip.icon") \ + GENLIST_PART_ICON( "elm.flip.icon", \ + GENLIST_DESCRIPTION_R("elm.flip.padding.right", \ + visible: 0; \ + aspect: 1 1; \ + align: 1 0.5; \ + max: 154 74;) \ + description { state: "flip_enabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + ) + +//****************************************************************************// +// ******************************* Programs ********************************// +//**************************************************************************// +// signal: elm,state,%s,active +// a "check" item named %s went active +// signal: elm,state,%s,passive +// a "check" item named %s went passive +// default is passive +#define GENLIST_PROGRAM_DISABLED( TARGET ) \ + program { name: "enabled"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "bg_image"; \ + TARGET \ + } \ + program { name: "disabled"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "bg_image"; \ + TARGET \ + } + +#define GENLIST_PROGRAM_DISABLED_BOTTOMLINE( TARGET ) \ + program { name: "enabled"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "bg_image"; \ + target: "bottom_line"; \ + target: "bottom_line2"; \ + TARGET \ + } \ + program { name: "disabled"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "bg_image"; \ + target: "bottom_line"; \ + target: "bottom_line2"; \ + TARGET \ + } + +#define GENLIST_PROGRAM_SELECT( TARGET ) \ + program { name: "selected"; \ + signal: "elm,state,selected"; \ + source: "elm"; \ + action: STATE_SET "selected" 0.0; \ + target: "bg_image"; \ + TARGET \ + after: "play_button_press"; \ + } \ + program { name: "unselected"; \ + signal: "elm,state,unselected"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "bg_image"; \ + TARGET \ + transition: LINEAR 0.1; \ + } \ + program { name: "play_button_press"; \ + action: PLAY_SAMPLE "button-pressed" 1.0; \ + } + +#define GENLIST_PROGRAM_SELECT_BOTTOMLINE( TARGET ) \ + program { name: "selected"; \ + signal: "elm,state,selected"; \ + source: "elm"; \ + action: STATE_SET "selected" 0.0; \ + target: "bg_image"; \ + target: "bottom_line"; \ + target: "bottom_line2"; \ + TARGET \ + after: "play_button_press"; \ + } \ + program { name: "unselected"; \ + signal: "elm,state,unselected"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "bg_image"; \ + target: "bottom_line"; \ + target: "bottom_line2"; \ + TARGET \ + transition: LINEAR 0.1; \ + } \ + program { name: "play_button_press"; \ + action: PLAY_SAMPLE "button-pressed" 1.0; \ + } + +#define GENLIST_PROGRAM_DISABLED_DIALOGUE( TARGET ) \ + program { name: "enabled"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"bg_image", st, 30, vl); \ + if (!strcmp(st, "top_disabled")) \ + set_state(PART:"bg_image", "top", 0.0); \ + else if (!strcmp(st, "center_disabled")) \ + set_state(PART:"bg_image", "center", 0.0); \ + else if (!strcmp(st, "bottom_disabled")) \ + set_state(PART:"bg_image", "bottom", 0.0); \ + else \ + set_state(PART:"bg_image", "default", 0.0); \ + } \ + after: "target_enabled"; \ + } \ + program { name: "target_enabled"; \ + action: STATE_SET "default" 0.0; \ + TARGET \ + }\ + program { name: "disabled"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"bg_image", st, 30, vl); \ + if (!strcmp(st, "top")) \ + set_state(PART:"bg_image", "top_disabled", 0.0); \ + else if (!strcmp(st, "center")) \ + set_state(PART:"bg_image", "center_disabled", 0.0); \ + else if (!strcmp(st, "bottom")) \ + set_state(PART:"bg_image", "bottom_disabled", 0.0); \ + else \ + set_state(PART:"bg_image", "disabled", 0.0); \ + } \ + after: "target_disabled"; \ + } \ + program { name: "target_disabled"; \ + action: STATE_SET "disabled" 0.0; \ + TARGET \ + } + +#define GENLIST_PROGRAM_SELECT_DIALOGUE( TARGET ) \ + program { name: "selected"; \ + signal: "elm,state,selected"; \ + source: "elm"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"bg_image", st, 30, vl); \ + if (!strcmp(st, "top")) \ + set_state(PART:"bg_image", "top_selected", 0.0); \ + else if (!strcmp(st, "center")) \ + set_state(PART:"bg_image", "center_selected", 0.0); \ + else if (!strcmp(st, "bottom")) \ + set_state(PART:"bg_image", "bottom_selected", 0.0); \ + else \ + set_state(PART:"bg_image", "selected", 0.0); \ + } \ + after: "target_selected"; \ + after: "play_button_press"; \ + } \ + program { name: "unselected"; \ + signal: "elm,state,unselected"; \ + source: "elm"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"bg_image", st, 30, vl); \ + if (!strcmp(st, "top_selected")) \ + set_state(PART:"bg_image", "top", 0.0); \ + else if (!strcmp(st, "center_selected")) \ + set_state(PART:"bg_image", "center", 0.0); \ + else if (!strcmp(st, "bottom_selected")) \ + set_state(PART:"bg_image", "bottom", 0.0); \ + else \ + set_state(PART:"bg_image", "default", 0.0); \ + } \ + transition: LINEAR 0.1; \ + after: "target_unselected"; \ + } \ + program { name: "target_selected"; \ + action: STATE_SET "selected" 0.0; \ + TARGET \ + }\ + program { name: "target_unselected"; \ + action: STATE_SET "default" 0.0; \ + TARGET \ + }\ + program { name: "bg_top"; \ + signal: "elm,state,top"; \ + source: "*"; \ + action: STATE_SET "top" 0.0; \ + target: "bg_image"; \ + } \ + program { name: "bg_center"; \ + signal: "elm,state,center"; \ + source: "*"; \ + action: STATE_SET "center" 0.0; \ + target: "bg_image"; \ + } \ + program { name: "bg_bottom"; \ + signal: "elm,state,bottom"; \ + source: "*"; \ + action: STATE_SET "bottom" 0.0; \ + target: "bg_image"; \ + } \ + program { name: "bg_default"; \ + signal: "elm,state,default"; \ + source: "*"; \ + action: STATE_SET "default" 0.0; \ + target: "bg_image"; \ + } \ + program { name: "play_button_press"; \ + action: PLAY_SAMPLE "button-pressed" 1.0; \ + } + +#define GENLIST_PROGRAM_SELECT_DIALOGUE_ARROW( TARGET ) \ + program { name: "selected"; \ + signal: "elm,state,selected"; \ + source: "elm"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"bg_image", st, 30, vl); \ + if (!strcmp(st, "top")) \ + set_state(PART:"bg_image", "top_selected", 0.0); \ + else if (!strcmp(st, "center")) \ + set_state(PART:"bg_image", "center_selected", 0.0); \ + else if (!strcmp(st, "bottom")) \ + set_state(PART:"bg_image", "bottom_selected", 0.0); \ + else \ + set_state(PART:"bg_image", "selected", 0.0); \ + get_state(PART:"arrow", st, 30, vl); \ + if (!strcmp(st, "default")) { \ + set_state(PART:"arrow", "default_press", 0.0); \ + set_state(PART:"arrow_clip", "default_press", 0.0); \ + } \ + else if (!strcmp(st, "expand_opened")) { \ + set_state(PART:"arrow", "expand_opened_press", 0.0); \ + set_state(PART:"arrow_clip", "expand_opened_press", 0.0); \ + } \ + } \ + after: "target_selected"; \ + after: "play_button_press"; \ + } \ + program { name: "unselected"; \ + signal: "elm,state,unselected"; \ + source: "elm"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"bg_image", st, 30, vl); \ + if (!strcmp(st, "top_selected")) \ + set_state(PART:"bg_image", "top", 0.0); \ + else if (!strcmp(st, "center_selected")) \ + set_state(PART:"bg_image", "center", 0.0); \ + else if (!strcmp(st, "bottom_selected")) \ + set_state(PART:"bg_image", "bottom", 0.0); \ + else \ + set_state(PART:"bg_image", "default", 0.0); \ + get_state(PART:"arrow", st, 30, vl); \ + if (!strcmp(st, "default_press")) { \ + set_state(PART:"arrow", "default", 0.0); \ + set_state(PART:"arrow_clip", "default", 0.0); \ + } \ + else if (!strcmp(st, "expand_opened_press")) { \ + set_state(PART:"arrow", "expand_opened", 0.0); \ + set_state(PART:"arrow_clip", "expand_opened", 0.0); \ + } \ + } \ + transition: LINEAR 0.1; \ + after: "target_unselected"; \ + } \ + program { name: "target_selected"; \ + action: STATE_SET "selected" 0.0; \ + TARGET \ + }\ + program { name: "target_unselected"; \ + action: STATE_SET "default" 0.0; \ + TARGET \ + }\ + program { name: "bg_top"; \ + signal: "elm,state,top"; \ + source: "*"; \ + action: STATE_SET "top" 0.0; \ + target: "bg_image"; \ + } \ + program { name: "bg_center"; \ + signal: "elm,state,center"; \ + source: "*"; \ + action: STATE_SET "center" 0.0; \ + target: "bg_image"; \ + } \ + program { name: "bg_bottom"; \ + signal: "elm,state,bottom"; \ + source: "*"; \ + action: STATE_SET "bottom" 0.0; \ + target: "bg_image"; \ + } \ + program { name: "bg_default"; \ + signal: "elm,state,default"; \ + source: "*"; \ + action: STATE_SET "default" 0.0; \ + target: "bg_image"; \ + } \ + program { name: "play_button_press"; \ + action: PLAY_SAMPLE "button-pressed" 1.0; \ + } + +#define GENLIST_PROGRAM_FLIP \ + program { name: "flip_enabled"; \ + signal: "elm,state,flip,enabled"; \ + source: "elm"; \ + action: STATE_SET "flip_enabled" 0.0; \ + target: "elm.flip.event_block"; \ + after: "flip_enabled_next"; \ + } \ + program { name: "flip_enabled_next"; \ + action: STATE_SET "flip_enabled" 0.0; \ + transition: DECELERATE 0.5; \ + target: "elm.flip.content"; \ + target: "elm.flip.icon"; \ + } \ + program { name: "flip_disabled"; \ + signal: "elm,state,flip,disabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + transition: DECELERATE 0.5; \ + target: "elm.flip.event_block"; \ + target: "elm.flip.content"; \ + target: "elm.flip.icon"; \ + } + +#define GENLIST_PROGRAM_FLIP_TARGET( TARGET ) \ + program { name: "flip_enabled"; \ + signal: "elm,state,flip,enabled"; \ + source: "elm"; \ + action: STATE_SET "flip_enabled" 0.0; \ + transition: DECELERATE 0.5; \ + TARGET; \ + } \ + program { name: "flip_disabled"; \ + signal: "elm,state,flip,disabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + transition: DECELERATE 0.5; \ + TARGET \ + } + +#define GENLIST_PROGRAM_EDITMODE \ + program { name: "edit_enabled"; \ + signal: "elm,state,edit,enabled"; \ + source: "*"; \ + action: STATE_SET "editmode" 0.0; \ + target: "elm.padding.right"; \ + target: "elm.icon.edit"; \ + target: "bg_image_right"; \ + } \ + program { name: "edit_disabled"; \ + signal: "elm,state,edit,disabled"; \ + source: "*"; \ + action: STATE_SET "editmode" 0.0; \ + target: "elm.padding.right"; \ + target: "elm.icon.edit"; \ + target: "bg_image_right"; \ + } + +#define GENLIST_PROGRAMS_INDEX( TARGET ) \ + programs { \ + GENLIST_PROGRAM_DISABLED( TARGET ) \ + } + +#define GENLIST_PROGRAMS_NORMAL( TARGET ) \ + programs { \ + GENLIST_PROGRAM_DISABLED_BOTTOMLINE( TARGET ) \ + GENLIST_PROGRAM_SELECT_BOTTOMLINE( TARGET ) \ + GENLIST_PROGRAM_EXPAND_FADE( target: "bottom_line"; target: "bottom_line2"; TARGET ) \ + GENLIST_PROGRAMS_DECORATE \ + GENLIST_PROGRAM_FLIP \ + } + +// FIXME: inheritance !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1 +// if GENLIST_PROGRAM_EXPAND is here, expanda effect is something wrong. +// because after can be duplicated when program inheriting. +#define GENLIST_PROGRAMS_DIALOGUE( TARGET ) \ + programs { \ + GENLIST_PROGRAM_DISABLED_DIALOGUE( TARGET ) \ + GENLIST_PROGRAM_SELECT_DIALOGUE( TARGET ) \ + GENLIST_PROGRAM_FLIP \ + GENLIST_PROGRAM_EDITMODE \ + } + +#define GENLIST_PROGRAMS_MULTILINE( TARGET ) \ + programs { \ + GENLIST_PROGRAM_DISABLED_DIALOGUE( TARGET ) \ + GENLIST_PROGRAM_SELECT_DIALOGUE( TARGET ) \ + GENLIST_PROGRAM_FLIP \ + } + +#define GENLIST_PROGRAMS_READ_TEXT +#define GENLIST_PROGRAMS_READ_TEXT1( TARGET ) \ + script { \ + public readed = 0; \ + } \ + programs { \ + GENLIST_PROGRAM_DISABLED_BOTTOMLINE( TARGET ) \ + GENLIST_PROGRAM_FLIP \ + program { name: "selected"; \ + signal: "elm,state,selected"; \ + source: "elm"; \ + action: STATE_SET "selected" 0.0; \ + target: "bg_image"; \ + target: "bottom_line"; \ + target: "bottom_line2"; \ + TARGET \ + after: "play_button_press"; \ + } \ + program { name: "play_button_press"; \ + action: PLAY_SAMPLE "button-pressed" 1.0; \ + } \ + program { name: "go_passive_target"; \ + signal: "elm,state,unselected"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + TARGET \ + after: "go_passive_text1"; \ + } \ + program { name: "go_passive_text1"; \ + transition: LINEAR 0.1; \ + script { \ + set_state(PART:"bg_image", "default", 0.0); \ + set_state(PART:"bottom_line", "default", 0.0); \ + set_state(PART:"bottom_line2", "default", 0.0); \ + if (get_int(readed) == 1) \ + set_state(PART:"elm.text.1", "read", 0.0); \ + else \ + set_state(PART:"elm.text.1", "default", 0.0); \ + } \ + } \ + program { name: "go_read"; \ + signal: "elm,state,read"; \ + source: "*"; \ + script { \ + set_int(readed, 1); \ + set_state(PART:"elm.text.1", "read", 0.0); \ + } \ + } \ + program { name: "go_unread"; \ + signal: "elm,state,unread"; \ + source: "*"; \ + script { \ + set_int(readed, 0); \ + set_state(PART:"elm.text.1", "default", 0.0); \ + } \ + } \ + } + +#define GENLIST_PROGRAMS_DECORATE \ + program { name: "decorate_enabled_effect"; \ + signal: "elm,state,decorate,enabled,effect";\ + source: "elm";\ + transition: DECELERATE 0.7;\ + action: STATE_SET "decorate" 0.0;\ + target: "elm.padding.left"; \ + target: "elm.padding.right"; \ + }\ + program { name: "decorate_disabled_effect";\ + signal: "elm,state,decorate,disabled,effect";\ + source: "elm";\ + transition: ACCELERATE 0.7;\ + action: STATE_SET "default" 0.0;\ + target: "elm.padding.left"; \ + target: "elm.padding.right"; \ + }\ + program { name: "decorate_enabled";\ + signal: "elm,state,decorate,enabled";\ + source: "elm";\ + action: STATE_SET "decorate" 0.0;\ + target: "elm.padding.left"; \ + target: "elm.padding.right"; \ + }\ + program { name: "decorate_disabled";\ + signal: "elm,state,decorate,disabled";\ + source: "elm";\ + action: STATE_SET "default" 0.0;\ + target: "elm.padding.left"; \ + target: "elm.padding.right"; \ + } + +//****************************************************************************// +// ******************************* Icon Part ******************************// +//***************************************************************************// +#define GENLIST_PART_ICON(NAME, DESCRIPION) \ + part { name: NAME; \ + scale: 1; \ + type: SWALLOW; \ + DESCRIPION \ + GENLIST_DESCRIPTION_FADE_ICON \ + } + +#define GENLIST_PARAM_ICON_BIG \ + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; \ + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + +#define GENLIST_PARAM_ICON_SMALL \ + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; \ + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + +#define GENLIST_PARAM_ICON_BTN_01 \ + min: 0 GENLIST_BTN_01_HEIGHT; \ + max: -1 GENLIST_BTN_01_HEIGHT; + +#define GENLIST_PARAM_ICON_BTN_02 \ + min: GENLIST_BTN_02_SIZE GENLIST_BTN_02_SIZE; \ + max: GENLIST_BTN_02_SIZE GENLIST_BTN_02_SIZE; + +#define GENLIST_PARAM_ICON_ONOFF_WIDTH \ + min: GENLIST_ICON_ONOFF_WIDTH GENLIST_ICON_ONOFF_HEIGHT; \ + max: GENLIST_ICON_ONOFF_WIDTH GENLIST_ICON_ONOFF_HEIGHT; + +#define GENLIST_PARAM_ICON_THUMBNAIL1\ + min: GENLIST_ICON_THUMBNAIL1_SIZE GENLIST_ICON_THUMBNAIL1_SIZE; \ + max: GENLIST_ICON_THUMBNAIL1_SIZE GENLIST_ICON_THUMBNAIL1_SIZE; + +#define GENLIST_PARAM_ICON_CHECK_RADIO \ + min: GENLIST_ICON_CHECK_RADIO_SIZE GENLIST_ICON_CHECK_RADIO_SIZE; \ + max: GENLIST_ICON_CHECK_RADIO_SIZE GENLIST_ICON_CHECK_RADIO_SIZE; + +#define GENLIST_PARAM_ICON_STAR \ + min: GENLIST_ICON_STAR_SIZE GENLIST_ICON_STAR_SIZE; \ + max: GENLIST_ICON_STAR_SIZE GENLIST_ICON_STAR_SIZE; \ + +#define GENLIST_PART_ICON_BIG_R(NAME, RIGHT) \ + GENLIST_PART_ICON(NAME, \ + GENLIST_DESCRIPTION_RTB(RIGHT, "elm.padding.top", "elm.padding.bottom", \ + fixed: 1 1; \ + GENLIST_PARAM_ICON_BIG \ + ) \ + ) + +#define GENLIST_PART_ICON_BIG_L(NAME, LEFT) \ + GENLIST_PART_ICON(NAME, \ + GENLIST_DESCRIPTION_LTB(LEFT, "elm.padding.top", "elm.padding.bottom", \ + fixed: 1 1; \ + GENLIST_PARAM_ICON_BIG \ + ) \ + ) + +#define GENLIST_PART_ICON_SMALL_L(NAME, LEFT) \ + GENLIST_PART_ICON(NAME, \ + GENLIST_DESCRIPTION_LTB(LEFT, "elm.padding.top", "elm.padding.bottom", \ + GENLIST_PARAM_ICON_SMALL \ + fixed: 1 1; \ + ) \ + ) + +#define GENLIST_PART_ICON_SMALL_LB(NAME, LEFT, BOTTOM) \ + GENLIST_PART_ICON(NAME, \ + GENLIST_DESCRIPTION_LB(LEFT, BOTTOM, \ + fixed: 1 1; \ + GENLIST_PARAM_ICON_SMALL \ + ) \ + ) + +#define GENLIST_PART_ICON_SMALL_LTB(NAME, LEFT, TOP, BOTTOM) \ + GENLIST_PART_ICON(NAME, \ + GENLIST_DESCRIPTION_LTB(LEFT, TOP, BOTTOM, \ + GENLIST_PARAM_ICON_SMALL \ + ) \ + ) + +#define GENLIST_PART_ICON_SMALL_RTB(NAME, RIGHT, TOP, BOTTOM) \ + GENLIST_PART_ICON(NAME, \ + GENLIST_DESCRIPTION_RTB(RIGHT, TOP, BOTTOM, \ + GENLIST_PARAM_ICON_SMALL \ + fixed: 1 1; \ + ) \ + ) + +#define GENLIST_PART_ICON_BTN_01_RTB(NAME, RIGHT, TOP, BOTTOM) \ + GENLIST_PART_ICON(NAME, \ + GENLIST_DESCRIPTION_RTB(RIGHT, TOP, BOTTOM,\ + GENLIST_PARAM_ICON_BTN_01 \ + fixed: 1 1; \ + ) \ + ) + +#define GENLIST_PART_ICON_BTN_02_RTB(NAME, RIGHT, TOP, BOTTOM) \ + GENLIST_PART_ICON(NAME, \ + GENLIST_DESCRIPTION_RTB(RIGHT, TOP, BOTTOM,\ + GENLIST_PARAM_ICON_BTN_02 \ + fixed: 1 1; \ + ) \ + ) + +#define GENLIST_PART_ICON_BTN_ONOFF_R(NAME, RIGHT) \ + GENLIST_PART_ICON(NAME, \ + GENLIST_DESCRIPTION_RTB(RIGHT, "elm.padding.top", "elm.padding.bottom", \ + GENLIST_PARAM_ICON_ONOFF_WIDTH \ + fixed: 1 1; \ + ) \ + ) + +#define GENLIST_PART_ICON_BTN_ONOFF_L(NAME, LEFT) \ + GENLIST_PART_ICON(NAME, \ + GENLIST_DESCRIPTION_LTB(LEFT, "elm.padding.top", "elm.padding.bottom", \ + GENLIST_PARAM_ICON_ONOFF_WIDTH \ + ) \ + ) + +#define GENLIST_PART_ICON_THUMBNAIL1_R(NAME, RIGHT) \ + GENLIST_PART_ICON(NAME, \ + GENLIST_DESCRIPTION_RTB(RIGHT, "elm.padding.top", "elm.padding.bottom", \ + GENLIST_PARAM_ICON_THUMBNAIL1 \ + fixed: 1 1; \ + ) \ + ) + +#define GENLIST_PART_ICON_CHECK_RADIO_L(NAME, LEFT) \ + GENLIST_PART_ICON(NAME, \ + GENLIST_DESCRIPTION_LTB(LEFT, "elm.padding.top", "elm.padding.bottom", \ + GENLIST_PARAM_ICON_CHECK_RADIO \ + ) \ + ) + +#define GENLIST_PART_ICON_STAR_RTB(NAME, RIGHT, TOP, BOTTOM) \ + GENLIST_PART_ICON(NAME, \ + GENLIST_DESCRIPTION_RTB(RIGHT, TOP, BOTTOM, \ + GENLIST_PARAM_ICON_STAR \ + fixed: 1 1; \ + ) \ + ) + +/*****************************************************************************/ +/******************************* Genlist IMAGE ********************************/ +/*****************************************************************************/ +#define GENLIST_PART_IMAGE(NAME, DESCRIPION) \ + part { name: NAME; \ + scale: 1; \ + type: IMAGE; \ + DESCRIPION \ + GENLIST_DESCRIPTION_FADE \ + } + +#define GENLIST_PARAM_PASSWORD_IMAGE \ + min: GENLIST_ICON_PASSWORD_SIZE GENLIST_ICON_PASSWORD_SIZE; \ + max: GENLIST_ICON_PASSWORD_SIZE GENLIST_ICON_PASSWORD_SIZE; \ + image.normal: "00_search_edit_field_bg_02.png"; \ + image.border: 4 4 4 4; \ + image.border_scale: 1; + +/*****************************************************************************/ +/******************************* Genlist Bubble ********************************/ +/*****************************************************************************/ +#define GENLIST_IMAGES_EXPANDABLE_BTN \ + images { \ + image: "00_button_expand_closed.png" COMP; \ + image: "00_button_expand_opened.png" COMP; \ + } + +#define GENLIST_PART_EXPANDABLE_ARROW \ + GENLIST_PART_ICON("touch_arrow", \ + ignore_flags: ON_HOLD; \ + GENLIST_DESCRIPTION_ENVELOP("arrow", ) \ + GENLIST_DESCRIPTION_FADE \ + ) \ + GENLIST_PART_RECT("arrow_clip", \ + GENLIST_DESCRIPTION_ENVELOP("arrow", \ + color: 101 101 101 255; \ + ) \ + description { state: "disabled" 0.0; \ + color: 101 101 101 76; \ + } \ + description { state: "expand_opened_press" 0.0; \ + color: 248 246 230 255; \ + } \ + description { state: "default_press" 0.0; \ + color: 248 246 230 255; \ + } \ + ) \ + GENLIST_PART_IMAGE("arrow", \ + clip_to: "arrow_clip"; \ + ignore_flags: ON_HOLD; \ + mouse_events: 0; \ + GENLIST_DESCRIPTION_R("elm.padding.right", \ + fixed: 1 1; \ + min: 74 74; \ + max: 74 74; \ + image.normal: "00_button_expand_closed.png"; \ + ) \ + description { state: "default_press" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_button_expand_closed_press.png"; \ + } \ + description { state: "expand_opened" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_button_expand_opened.png"; \ + } \ + description { state: "expand_opened_press" 0.0; \ + inherit: "expand_opened" 0.0; \ + image.normal: "00_button_expand_opened_press.png"; \ + } \ + GENLIST_DESCRIPTION_FADE \ + ) +/*****************************************************************************/ +/******************************* Genlist RECT ********************************/ +/*****************************************************************************/ +#define GENLIST_PART_SPACER(NAME, DESCRIPION) \ + part { name: NAME; \ + scale: 1; \ + mouse_events: 0; \ + type: SPACER; \ + DESCRIPION \ + } + +#define GENLIST_PART_RECT(NAME, DESCRIPION) \ + part { name: NAME; \ + scale: 1; \ + type: RECT; \ + DESCRIPION \ + GENLIST_DESCRIPTION_FADE \ + } + +#define GENLIST_PART_INDEX_LINE(LEFT, RIGHT, TOP, BOTTOM) \ + GENLIST_PART_RECT("index_line", \ + GENLIST_DESCRIPTION(LEFT, RIGHT, TOP, BOTTOM, \ + color: GENLIST_GROUPINDEX_LINE_COLOR; \ + min: 0 4; \ + max: -1 4;) \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_GROUPINDEX_LINE_FOCUS_COLOR; \ + } \ + ) + +/*****************************************************************************/ +/******************************* Genlist TEXT ********************************/ +/*****************************************************************************/ +#define GENLIST_PART_TEXT(NAME, DESCRIPION) \ + part { name: NAME; \ + scale: 1; \ + mouse_events: 0; \ + type: TEXT; \ + DESCRIPION \ + GENLIST_DESCRIPTION_FADE \ + } + +#define GENLIST_PART_TEXTBLOCK(NAME, DESCRIPION) \ + part { name: NAME; \ + scale: 1; \ + mouse_events: 0; \ + type: TEXTBLOCK; \ + DESCRIPION \ + GENLIST_DESCRIPTION_FADE \ + } + +/*************************** parameters **********************************/ +#define GENLIST_PARAM_TEXT_LIMIT_RB \ + rel1.to_x: "base"; /* This limits text growing. */\ + rel1.relative: 0.35 0; /* This limits text growing. */\ + text.max: 1 0; /* This limits text growing. */ + +#define GENLIST_PARAM_TEXT_LIMIT_RT \ + rel1.to_x: "base"; /* This limits text growing. */\ + rel1.relative: 0.35 1; /* This limits text growing. */\ + text.max: 1 0; /* This limits text growing. */ + +#define GENLIST_PARAM_TEXT_LIMIT_RTB \ + rel1.to_x: "base"; /* This limits text growing. */\ + rel1.relative: 0.35 1; /* This limits text growing. */\ + text.max: 1 0; /* This limits text growing. */ + +// Group Index +#define GENLIST_PARAM_INDEX_LIST \ + color: GENLIST_GROUPINDEX_LIST_COLOR; \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + font: "Tizen:style=Bold"; \ + size: GENLIST_GROUPINDEX_LIST_SIZE; \ + text_class: "list_item"; \ + } + +// Group Title +#define GENLIST_PARAM_DIALOGUE_GROUP_TITLE \ + color: GENLIST_DIALOGUE_GROUP_TITLE_COLOR; \ + text { \ + align: 0.0 0.5; \ + min: 0 1; \ + font: "Tizen:style=Bold"; \ + size: GENLIST_DIALOGUE_GROUP_TITLE_SIZE; \ + text_class: "list_item"; \ + } + +// Password style +#define GENLIST_PARAM_PASSWORD_TITLE \ + color: DIALOGUE_PASSWORD_TITLE_COLOR; \ + text { \ + font: "Tizen:style=Bold"; \ + size: DIALOGUE_PASSWORD_TITLE_SIZE; \ + min: 0 1; \ + align: 0 0.5; \ + text_class: "list_item"; \ + } + +// list main text +#define GENLIST_PARAM_LISTITEM \ + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + font: "Tizen:style=Regular"; \ + size: GENLIST_LIST_MAIN_TEXT_SIZE; \ + text_class: "list_item"; \ + } + +#define GENLIST_PARAM_LISTITEM_TB \ + text { \ + min: 0 1; \ + style: "genlist_style_list_main_text_unread"; \ + } + +#define GENLIST_PARAM_LISTITEM_TB_WRAP \ + text { \ + min: 0 1; \ + style: "genlist_style_list_main_text_unread_wrap"; \ + } + +// list subtext +#define GENLIST_PARAM_SUBITEM_DEFAULT \ + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + font: "Tizen:style=Medium"; \ + size: GENLIST_LIST_SUB_TEXT_SIZE; \ + text_class: "tizen"; \ + } + +#define GENLIST_PARAM_SUBITEM_SETTINGS \ + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + font: "Tizen:style=Medium"; \ + size: GENLIST_LIST_SUB_TEXT_SIZE; \ + text_class: "tizen"; \ + } + +#define GENLIST_PARAM_SUBITEM_DEFAULT_TB \ + text { \ + min: 0 1; \ + style: "genlist_style_list_sub_text_default"; \ + } + +#define GENLIST_PARAM_SUBITEM_DEFAULT_TB_WRAP \ + text { \ + min: 0 1; \ + style: "genlist_style_list_sub_text_default_wrap"; \ + } + +#define GENLIST_PARAM_SUBITEM_SETTINGS_TB \ + text { \ + min: 0 1; \ + style: "genlist_style_list_sub_text_settings"; \ + } + +#define GENLIST_PARAM_APPS_NAME\ + color: GENLIST_APPS_NAME_COLOR; \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + font: "Tizen:style=Bold"; \ + size: GENLIST_APPS_NAME_SIZE; \ + text_class: "list_item"; \ + } + +#define GENLIST_PARAM_APPS_INC\ + color: GENLIST_APPS_INC_COLOR; \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + font: "Tizen:style=Bold"; \ + size: GENLIST_APPS_INC_SIZE; \ + text_class: "list_item"; \ + } + +#define GENLIST_PARAM_APPS_RATING\ + color: GENLIST_APPS_RATING_COLOR; \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + font: "Tizen:style=Bold"; \ + size: GENLIST_APPS_RATING_SIZE; \ + text_class: "list_item"; \ + } + +#define GENLIST_PARAM_APPS_PRICE\ + color: GENLIST_APPS_PRICE_ORIGINAL_COLOR; \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + font: "Tizen:style=Bold"; \ + size: GENLIST_APPS_PRICE_SIZE; \ + text_class: "list_item"; \ + } + +#define GENLIST_PARAM_APPS_PRICE_SALE\ + color: GENLIST_APPS_PRICE_SALE_COLOR; \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + font: "Tizen:style=Bold"; \ + size: GENLIST_APPS_PRICE_SIZE; \ + text_class: "list_item"; \ + } + +#define GENLIST_PARAM_CONTENTS_TEXT \ + color: GENLIST_CONTENTS_TEXT_COLOR; \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + font: "Tizen:style=Regular"; \ + size: GENLIST_CONTENTS_TEXT_SIZE; \ + text_class: "tizen"; \ + } + +/*************************** Descriptions **********************************/ +// group index +#define GENLIST_DESCRIPTION_INDEX_LIST \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_GROUPINDEX_LIST_FOCUS_COLOR; \ + } + +// list main text +#define GENLIST_DESCRIPTION_LISTITEM_OTHERS \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_MAIN_TEXT_UNREAD_DIM_COLOR; \ + } \ + description { state: "read" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_MAIN_TEXT_READ_COLOR; \ + } \ + description { state: "read,disabled" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_MAIN_TEXT_READ_DIM_COLOR; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_TEXT_FOCUS_COLOR; \ + } + +#define GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + text.style: "genlist_style_list_main_text_unread_dim"; \ + } \ + description { state: "read" 0.0; \ + inherit: "default" 0.0; \ + text.style: "genlist_style_list_main_text_read"; \ + } \ + description { state: "read,disabled" 0.0; \ + inherit: "default" 0.0; \ + text.style: "genlist_style_list_main_text_read_dim"; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + text.style: "genlist_style_list_main_text_focus"; \ + } + +// list sub text +#define GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_SUB_TEXT_DEFAULT_DIM_COLOR; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_TEXT_FOCUS_COLOR; \ + } + +#define GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + text.style: "genlist_style_list_sub_text_default_dim"; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + text.style: "genlist_style_list_sub_text_focus"; \ + } + +#define GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB_WRAP \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + text.style: "genlist_style_list_sub_text_default_dim_wrap"; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + text.style: "genlist_style_list_sub_text_focus_wrap"; \ + } + +#define GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_SUB_TEXT_SETTINGS_DIM_COLOR; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_LIST_TEXT_FOCUS_COLOR; \ + } + +#define GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS_TB \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + text.style: "genlist_style_list_sub_text_settings_dim"; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + text.style: "genlist_style_list_sub_text_focus"; \ + } + +// list main text multiline +#define GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB_WRAP \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + text.style: "genlist_style_list_main_text_unread_dim_wrap"; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + text.style: "genlist_style_list_main_text_focus_wrap"; \ + } + +/*************************** Parts **********************************/ +#define GENLIST_PART_DIALOGUE_GROUP_HELP_TEXT(NAME, LEFT, RIGHT, TOP, BOTTOM, PARAM) \ + GENLIST_PART_TEXTBLOCK(NAME, \ + GENLIST_DESCRIPTION(LEFT, RIGHT, TOP, BOTTOM, \ + text { \ + min: 0 1; \ + style: "genlist_style_dialogue_group_help_text"; \ + } \ + PARAM) \ + ) + +#define GENLIST_PART_LISTITEM(NAME, DESCRIPTION) \ + GENLIST_PART_TEXT(NAME, \ + DESCRIPTION \ + GENLIST_DESCRIPTION_LISTITEM_OTHERS \ + ) + +#define GENLIST_PART_LISTITEM_TB(NAME, DESCRIPTION) \ + GENLIST_PART_TEXTBLOCK(NAME, \ + DESCRIPTION \ + GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB \ + ) + +#define GENLIST_PART_LISTITEM_(NAME, HEIGHT, LEFT, RIGHT, TOP, BOTTOM, PARAM) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION(LEFT, RIGHT, TOP, BOTTOM, \ + min: 0 HEIGHT; \ + GENLIST_PARAM_LISTITEM \ + PARAM \ + ) \ + GENLIST_DESCRIPTION_LISTITEM_OTHERS \ + ) + +#define GENLIST_PART_LISTITEM_TB_(NAME, HEIGHT, LEFT, RIGHT, TOP, BOTTOM, PARAM) \ + GENLIST_PART_TEXTBLOCK(NAME, \ + GENLIST_DESCRIPTION(LEFT, RIGHT, TOP, BOTTOM, \ + min: 0 HEIGHT; \ + GENLIST_PARAM_LISTITEM_TB \ + PARAM \ + fixed: 1 0; \ + ) \ + GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB \ + ) + +#define GENLIST_PART_LISTITEM_LR(NAME, HEIGHT, LEFT, RIGHT, PARAM) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION(LEFT, RIGHT, "elm.padding.top", "elm.padding.bottom", \ + min: 0 HEIGHT; \ + GENLIST_PARAM_LISTITEM \ + PARAM \ + ) \ + GENLIST_DESCRIPTION_LISTITEM_OTHERS \ + ) + +#define GENLIST_PART_LISTITEM_LRT_TB(NAME, HEIGHT, LEFT, RIGHT, TOP, PARAM) \ + GENLIST_PART_TEXTBLOCK(NAME, \ + GENLIST_DESCRIPTION_LRT(LEFT, RIGHT, TOP, \ + min: 0 HEIGHT; \ + GENLIST_PARAM_LISTITEM_TB \ + fixed: 0 1; \ + PARAM \ + ) \ + GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB \ + ) + +#define GENLIST_PART_LISTITEM_LR_TB(NAME, HEIGHT, LEFT, RIGHT, PARAM) \ + GENLIST_PART_TEXTBLOCK(NAME, \ + GENLIST_DESCRIPTION(LEFT, RIGHT, "elm.padding.top", "elm.padding.bottom", \ + min: 0 HEIGHT; \ + GENLIST_PARAM_LISTITEM_TB \ + PARAM \ + fixed: 1 0; \ + ) \ + GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB \ + ) + +#define GENLIST_PART_SUBITEM_(NAME, HEIGHT, LEFT, RIGHT, TOP, BOTTOM, PARAM) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION(LEFT, RIGHT, TOP, BOTTOM, \ + GENLIST_PARAM_SUBITEM_DEFAULT \ + PARAM \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS \ + ) + +#define GENLIST_PART_SUBITEM(NAME, DESCRIPTION) \ + GENLIST_PART_TEXT(NAME, \ + DESCRIPTION \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS \ + ) + +#define GENLIST_PART_SUBITEM_DEFAULT_TB(NAME, DESCRIPTION) \ + GENLIST_PART_TEXTBLOCK(NAME, \ + DESCRIPTION \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB \ + ) + +#define GENLIST_PART_SUBITEM_R(NAME, HEIGHT, RIGHT) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION_RTB(RIGHT, "elm.padding.top", "elm.padding.bottom", \ + fixed: 1 0; \ + min: 0 HEIGHT; \ + GENLIST_PARAM_TEXT_LIMIT_RB \ + GENLIST_PARAM_SUBITEM_DEFAULT \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS \ + ) + +#define GENLIST_PART_SUBITEM_RB(NAME, HEIGHT, RIGHT, BOTTOM) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION_RB(RIGHT, BOTTOM, \ + min: 0 HEIGHT; \ + fixed: 1 1; \ + GENLIST_PARAM_TEXT_LIMIT_RB \ + GENLIST_PARAM_SUBITEM_DEFAULT \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS \ + ) + +#define GENLIST_PART_SUBITEM_RB_TB(NAME, HEIGHT, RIGHT, BOTTOM) \ + GENLIST_PART_TEXTBLOCK(NAME, \ + GENLIST_DESCRIPTION_RB(RIGHT, BOTTOM, \ + min: 0 HEIGHT; \ + GENLIST_PARAM_TEXT_LIMIT_RB \ + fixed: 1 1; \ + GENLIST_PARAM_SUBITEM_DEFAULT_TB \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB \ + ) + +#define GENLIST_PART_SUBITEM_TB_(NAME, HEIGHT, LEFT, RIGHT, TOP, BOTTOM) \ + GENLIST_PART_TEXTBLOCK(NAME, \ + GENLIST_DESCRIPTION(LEFT, RIGHT, TOP, BOTTOM, \ + GENLIST_PARAM_SUBITEM_DEFAULT_TB \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB \ + ) + +#define GENLIST_PART_SUBITEM_R_FIXED(NAME, WIDTH, HEIGHT, RIGHT) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION_RTB(RIGHT, "elm.padding.top", "elm.padding.bottom", \ + min: WIDTH HEIGHT; \ + fixed: 1 1; \ + GENLIST_PARAM_SUBITEM_DEFAULT \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS \ + ) + +#define GENLIST_PART_SUBITEM_R_FIXED_TB(NAME, WIDTH, HEIGHT, RIGHT) \ + GENLIST_PART_TEXTBLOCK(NAME, \ + GENLIST_DESCRIPTION_R(RIGHT, \ + min: WIDTH HEIGHT; \ + fixed: 1 0; \ + GENLIST_PARAM_SUBITEM_DEFAULT_TB \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB \ + ) + +#define GENLIST_PART_SUBITEM_L_FIXED(NAME, WIDTH, HEIGHT, LEFT) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION_LTB(LEFT, "elm.padding.top", "elm.padding.bottom", \ + min: WIDTH HEIGHT; \ + fixed: 1 1; \ + GENLIST_PARAM_SUBITEM_DEFAULT \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS \ + ) + +#define GENLIST_PART_SUBITEM_LR(NAME, HEIGHT, LEFT, RIGHT, PARAM) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION(LEFT, RIGHT, "elm.padding.top", "elm.padding.bottom", \ + min: 0 HEIGHT; \ + GENLIST_PARAM_SUBITEM_DEFAULT \ + PARAM \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS \ + ) + +#define GENLIST_PART_SUBITEM_LR_TB(NAME, HEIGHT, LEFT, RIGHT) \ + GENLIST_PART_TEXTBLOCK(NAME, \ + GENLIST_DESCRIPTION_LR(LEFT, RIGHT, \ + min: 0 HEIGHT; \ + GENLIST_PARAM_SUBITEM_DEFAULT_TB \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB \ + ) + +#define GENLIST_PART_SUBITEM_LB(NAME, HEIGHT, LEFT, RIGHT) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION_LB(LEFT, BOTTOM, \ + min: 0 HEIGHT; \ + GENLIST_PARAM_SUBITEM_DEFAULT_TB \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB \ + ) + +#define GENLIST_PART_SUBITEM_LRB(NAME, HEIGHT, LEFT, RIGHT, BOTTOM) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION_LRB(LEFT, RIGHT, BOTTOM, \ + min: 0 HEIGHT; \ + fixed: 1 1; /*FIXME: why text need this, but textblock doesn't */ \ + GENLIST_PARAM_SUBITEM_DEFAULT \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS \ + ) + +#define GENLIST_PART_SUBITEM_SETTINGS_LRB(NAME, HEIGHT, LEFT, RIGHT, BOTTOM, PARAM) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION_LRB(LEFT, RIGHT, BOTTOM, \ + min: 0 HEIGHT; \ + fixed: 1 1; /*FIXME: why text need this, but textblock doesn't */ \ + GENLIST_PARAM_SUBITEM_SETTINGS\ + PARAM; \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS \ + ) + +#define GENLIST_PART_SUBITEM_LRB_TB(NAME, HEIGHT, LEFT, RIGHT, BOTTOM) \ + GENLIST_PART_TEXTBLOCK(NAME, \ + GENLIST_DESCRIPTION_LRB(LEFT, RIGHT, BOTTOM, \ + min: 0 HEIGHT; \ + GENLIST_PARAM_SUBITEM_DEFAULT_TB \ + fixed: 0 1; \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB \ + ) + +#define GENLIST_PART_SUBITEM_SETTINGS_LRB_TB(NAME, HEIGHT, LEFT, RIGHT, BOTTOM) \ + GENLIST_PART_TEXTBLOCK(NAME, \ + GENLIST_DESCRIPTION_LRB(LEFT, RIGHT, BOTTOM, \ + min: 0 HEIGHT; \ + GENLIST_PARAM_SUBITEM_SETTINGS_TB \ + fixed: 0 1; \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS_TB \ + ) + +#define GENLIST_PART_SUBITEM_LRT(NAME, HEIGHT, LEFT, RIGHT, TOP) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION_LRT(LEFT, RIGHT, TOP, \ + min: 0 HEIGHT; \ + fixed: 1 1; /*FIXME: why text need this, but textblock doesn't */ \ + GENLIST_PARAM_SUBITEM_DEFAULT \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS \ + ) + +#define GENLIST_PART_SUBITEM_LTB(NAME, HEIGHT, LEFT, TOP, BOTTOM) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION_LTB(LEFT, TOP, BOTTOM, \ + min: 0 HEIGHT; \ + fixed: 1 1; /*FIXME: why text need this, but textblock doesn't */ \ + GENLIST_PARAM_SUBITEM_DEFAULT \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS \ + ) + +#define GENLIST_PART_SUBITEM_RTB(NAME, HEIGHT, RIGHT, TOP, BOTTOM) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION_RTB(RIGHT, TOP, BOTTOM, \ + min: 0 HEIGHT; \ + GENLIST_PARAM_TEXT_LIMIT_RT \ + GENLIST_PARAM_SUBITEM_DEFAULT \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS \ + ) + +#define GENLIST_PART_SUBITEM_RTB_TB(NAME, HEIGHT, RIGHT, TOP, BOTTOM) \ + GENLIST_PART_TEXTBLOCK(NAME, \ + GENLIST_DESCRIPTION_RTB(RIGHT, TOP, BOTTOM, \ + min: 0 HEIGHT; \ + GENLIST_PARAM_TEXT_LIMIT_RT \ + GENLIST_PARAM_SUBITEM_DEFAULT_TB \ + fixed: 1 0; \ + ) \ + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB \ + ) + +#define GENLIST_PARAM_LIST_BUBBLE_TEXT \ + color: GENLIST_LIST_BUBBLE_TEXT_COLOR; \ + text { \ + align: 1 0.5; \ + min: 0 1; \ + font: "Tizen:style=Bold"; \ + size: GENLIST_LIST_BUBBLE_TEXT_SIZE; \ + text_class: "tizen"; \ + } +// FIXME: Need to find why rel2.offset: 9 -1 will not fix the alignment of bubble text ? +#define GENLIST_PART_LIST_BUBBLE_TEXT_RTB(NAME, HEIGHT, RIGHT, TOP, BOTTOM) \ + GENLIST_PART_IMAGE("elm.bubble", \ + GENLIST_DESCRIPTION_ENVELOP(NAME, \ + image { \ + normal: "00_list_bubble_bg.png"; \ + border: 8 8 0 0; \ + } \ + rel1.offset: -10 0; \ + rel2.offset: 8 -1; \ + min: 48 38; \ + max: -1 38; \ + fixed: 0 1; \ + ) \ + GENLIST_DESCRIPTION_FADE \ + ) \ + GENLIST_PART_TEXT(NAME, \ + GENLIST_DESCRIPTION_RTB(RIGHT, TOP, BOTTOM, \ + min: 0 HEIGHT; \ + GENLIST_PARAM_TEXT_LIMIT_RT \ + rel2.offset: -10 -1; /* This maintain the text alignment with bubble text. */\ + GENLIST_PARAM_LIST_BUBBLE_TEXT \ + ) \ + ) + +#if 0 +#define GENLIST_PART_BASE__( param_item_height ) \ + part { name: "base"; \ + type: RECT; \ + repeat_events: 1; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: 0 param_item_height; \ + color: LAYOUT_GROUP_LIST_BG_COLOR_INC; \ + } \ + } + +#define GENLIST_PART_BG \ + part { name: "bg"; \ + type: RECT; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; \ + } \ + description { state: "hide" 0.0; \ + inherit: "default" 0.0; \ + rel1 { relative: 0.025 0.0; } \ + rel2 { relative: 1.025 1.0; } \ + } \ + description { state: "hide" 0.1; \ + inherit: "default" 0.0; \ + rel1 { relative: 0.13 0.0; } \ + rel2 { relative: 1.13 1.0; } \ + } \ + description { state: "hide" 0.2; \ + inherit: "default" 0.0; \ + rel1 { relative: 0.5 0.0; } \ + rel2 { relative: 1.5 1.0; } \ + } \ + description { state: "hide" 0.3; \ + inherit: "default" 0.0; \ + rel1 { relative: 1.0 0.0; } \ + rel2 { relative: 2.0 1.0; } \ + } \ + } + +/******************************************************************************/ +/** ETC +/******************************************************************************/ +// FIXME: UX do not define selected state. But I thinkt that it is neededs :( + +#define GENLIST_PROOGRAM_EXPAND(SRC, TARGET) \ + program { \ + name: "expand"; \ + signal: "mouse,clicked,1"; \ + source: SRC; \ + action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; \ + } \ + program { \ + name: "go_expanded"; \ + signal: "elm,state,expanded"; \ + source: "elm"; \ + action: STATE_SET "active" 0.0; \ + TARGET \ + } \ + program { \ + name: "go_contracted"; \ + signal: "elm,state,contracted"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + TARGET \ + } + +#define GENLIST_PART_BASE_LIST_H( HEIGHT) \ + part { name: "base"; \ + type: RECT; \ + repeat_events: 1; \ + scale: 1; \ + description { state: "default" 0.0; \ + align: 0.5 0.5; \ + color: 0 0 0 0; \ + rel2.relative: 1 0; \ + rel2.to: "bottom_line"; \ + min: 0 HEIGHT; \ + } \ + } \ + GENLIST_PART_BOTTOM_LINE + +#define GENLIST_PART_DIALOGUE_ITEM \ + part { name: "elm.rect.dialogue"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: 10 0; \ + fixed: 1 0; \ + color: GENLIST_DIALOGUE_GROUP_LEFT_BG_COLOR_INC; \ + rel2.relative: 0.0 1.0; \ + align: 0.0 0.0; \ + } \ + } + +#define GENLIST_PART_DIALOGUE_RIGHT_LINE \ + part { name: "elm.rect.dialogue.right.line"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: 1 0; \ + fixed: 1 0; \ + rel1 { \ + relative: 1.0 0.0; \ + offset: -1 0; \ + } \ + align: 1.0 0.0; \ + color: GENLIST_LIST_LINE1_COLOR; \ + } \ + } + +#define GENLIST_PROGRAM_FLIP_1TEXT \ + program { name: "flip_enabled"; \ + signal: "elm,state,flip,enabled"; \ + source: "elm"; \ + action: STATE_SET "flip_enabled" 0.0; \ + target: "elm.text"; \ + target: "elm.flip.content"; \ + } \ + program { name: "flip_disabled"; \ + signal: "elm,state,flip,disabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "elm.text"; \ + target: "elm.flip.content"; \ + } + +#define GENLIST_PROGRAM_FLIP_2TEXT \ + program { name: "flip_enabled"; \ + signal: "elm,state,flip,enabled"; \ + source: "elm"; \ + action: STATE_SET "flip_enabled" 0.0; \ + target: "elm.text.1"; \ + target: "elm.text.2"; \ + target: "elm.flip.content"; \ + } \ + program { name: "flip_disabled"; \ + signal: "elm,state,flip,disabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "elm.text.1"; \ + target: "elm.text.2"; \ + target: "elm.flip.content"; \ + } + +#define GENLIST_PROGRAM_FLIP_2TEXT_1ICON \ + program { name: "flip_enabled"; \ + signal: "elm,state,flip,enabled"; \ + source: "elm"; \ + action: STATE_SET "flip_enabled" 0.0; \ + target: "elm.text.1"; \ + target: "elm.text.2"; \ + target: "elm.icon"; \ + target: "elm.flip.content"; \ + } \ + program { name: "flip_disabled"; \ + signal: "elm,state,flip,disabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "elm.text.1"; \ + target: "elm.text.2"; \ + target: "elm.icon"; \ + target: "elm.flip.content"; \ + } + +#define GENLIST_PROGRAM_FLIP_2TEXT_2ICON \ + program { name: "flip_enabled"; \ + signal: "elm,state,flip,enabled"; \ + source: "elm"; \ + action: STATE_SET "flip_enabled" 0.0; \ + target: "elm.text.1"; \ + target: "elm.text.2"; \ + target: "elm.icon.1"; \ + target: "elm.icon.2"; \ + target: "elm.flip.content"; \ + } \ + program { name: "flip_disabled"; \ + signal: "elm,state,flip,disabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "elm.text.1"; \ + target: "elm.text.2"; \ + target: "elm.icon.1"; \ + target: "elm.icon.2"; \ + target: "elm.flip.content"; \ + } + +#define GENLIST_PROGRAM_FLIP_3TEXT_2ICON \ + program { name: "flip_enabled"; \ + signal: "elm,state,flip,enabled"; \ + source: "elm"; \ + action: STATE_SET "flip_enabled" 0.0; \ + target: "elm.text.1"; \ + target: "elm.text.2"; \ + target: "elm.text.3"; \ + target: "elm.icon.1"; \ + target: "elm.icon.2"; \ + target: "elm.flip.content"; \ + } \ + program { name: "flip_disabled"; \ + signal: "elm,state,flip,disabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "elm.text.1"; \ + target: "elm.text.2"; \ + target: "elm.text.3"; \ + target: "elm.icon.1"; \ + target: "elm.icon.2"; \ + target: "elm.flip.content"; \ + } + + +#define GENLIST_DESCRIPTION_INVISIBLE_SELECTED \ + description { state: "selected" 1.0; \ + inherit: "default" 0.0; \ + visible: 0; \ + } + +#define GENLIST_DESCRIPTION_FLIP_ENABLED \ + description { state: "flip_enabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 0; \ + } + +#define GENLIST_PROGRAM_SCRIPT_FLIP_SELECT_1TEXT \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"elm.text", st, 30, vl); \ + set_state(PART:"bg_image", "selected", 0.0); \ + if (!strcmp(st, "flip_enabled")) \ + set_state(PART:"elm.text", "selected", 1.0); \ + else \ + set_state(PART:"elm.text", "selected", 0.0); \ + } + + +/* genlist multisense macro - start */ +#define GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS \ + after: "play_button_press"; + +#define GENLIST_PROGRAM_PLAY_BUTTON_PRESS \ + program { name: "play_button_press"; \ + action: PLAY_SAMPLE "button-pressed" 1.0; \ + } +#endif \ No newline at end of file diff --git a/themes/widgets/genlist/genlist_normal.edc b/themes/widgets/genlist/genlist_normal.edc new file mode 100644 index 0000000..a907900 --- /dev/null +++ b/themes/widgets/genlist/genlist_normal.edc @@ -0,0 +1,13588 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + +/* + * vim:ts=3 +*/ + +/* genlist multisense sample/tone listing */ + sounds { + sample { + name: "button-pressed" RAW; + source: "button-pressed.wav"; + } + } + group { name: "elm/genlist/item/default/default"; + alias: "elm/genlist/item_odd/default/default"; + alias: "elm/genlist/item_compress/default/default"; + alias: "elm/genlist/item_compress_odd/default/default"; + alias: "elm/genlist/tree/default/default"; + alias: "elm/genlist/tree_odd/default/default"; + alias: "elm/genlist/tree_compress/default/default"; + alias: "elm/genlist/tree_compress_odd/default/default"; + + alias: "elm/list/item/default"; + alias: "elm/list/item_odd/default"; + alias: "elm/list/item_compress/default"; + alias: "elm/list/item_compress_odd/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.swallow.icon elm.swallow.end"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_ICON("elm.swallow.icon", + GENLIST_DESCRIPTION_LTB("elm.padding.left", + "elm.padding.top", "elm.padding.bottom", + fixed: 1 0;) + ) + GENLIST_PART_LISTITEM_("elm.text", GENLIST_HEIGHT_1LINE, + "elm.swallow.icon", "elm.swallow.end", + "elm.padding.top", "elm.padding.bottom", + ) + GENLIST_PART_ICON("elm.swallow.end", + GENLIST_DESCRIPTION_R("elm.padding.right", + fixed: 1 0;) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.swallow.icon"; target: "elm.swallow.end"; ) + } + +// ------------------------------------------------------------------- +// Tizen Theme ------------------------------------------------------- +// ------------------------------------------------------------------- + group { name: "elm/genlist/item/1icon/default"; + alias: "elm/genlist/item_odd/1icon/default"; + alias: "elm/genlist/item_compress/1icon/default"; + alias: "elm/genlist/item_compress_odd/1icon/default"; + alias: "elm/genlist/tree/1icon/default"; + alias: "elm/genlist/tree_odd/1icon/default"; + alias: "elm/genlist/tree_compress/1icon/default"; + alias: "elm/genlist/tree_compress_odd/1icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_ICON("elm.icon", + GENLIST_DESCRIPTION( + "elm.padding.left", "elm.padding.right", + "elm.padding.top", "elm.padding.bottom", + min: 0 GENLIST_HEIGHT_1LINE; + ) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.icon"; ) + } + + group { name: "elm/genlist/item/1icon/with_no_line/default"; + alias: "elm/genlist/item_odd/1icon/with_no_line/default"; + alias: "elm/genlist/item_compress/1icon/with_no_line/default"; + alias: "elm/genlist/item_compress_odd/1icon/with_no_line/default"; + alias: "elm/genlist/tree/1icon/with_no_line/default"; + alias: "elm/genlist/tree_odd/1icon/with_no_line/default"; + alias: "elm/genlist/tree_compress/1icon/with_no_line/default"; + alias: "elm/genlist/tree_compress_odd/1icon/with_no_line/default"; + inherit: "elm/genlist/item/1icon/default"; + + parts { + part { name: "bottom_line"; + description { state: "default" 0.0; + visible: 0; + } + } + part { name: "bottom_line2"; + description { state: "default" 0.0; + visible: 0; + } + } + } + } + + group { name: "elm/genlist/item/1icon/no_padding/default"; + alias: "elm/genlist/item_odd/1icon/no_padding/default"; + alias: "elm/genlist/item_compress/1icon/no_padding/default"; + alias: "elm/genlist/item_compress_odd/1icon/no_padding/default"; + alias: "elm/genlist/tree/1icon/no_padding/default"; + alias: "elm/genlist/tree_odd/1icon/no_padding/default"; + alias: "elm/genlist/tree_compress/1icon/no_padding/default"; + alias: "elm/genlist/tree_compress_odd/1icon/no_padding/default"; + inherit: "elm/genlist/item/1icon/default"; + + parts { + GENLIST_PART_PADDING_LEFT_SIZE(0) + GENLIST_PART_PADDING_RIGHT_SIZE(0) + } + } + +// ------------------------------------------------------------------- +// 1 line ------------------------------------------------------- +// ------------------------------------------------------------------- +// 2.2.1.1 + group { name: "elm/genlist/item/1text/default"; + alias: "elm/genlist/item_odd/1text/default"; + alias: "elm/genlist/item_compress/1text/default"; + alias: "elm/genlist/item_compress_odd/1text/default"; + alias: "elm/genlist/tree/1text/default"; + alias: "elm/genlist/tree_odd/1text/default"; + alias: "elm/genlist/tree_compress/1text/default"; + alias: "elm/genlist/tree_compress_odd/1text/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_LISTITEM_("elm.text", GENLIST_HEIGHT_1LINE, + "elm.padding.left", "elm.padding.right", + "elm.padding.top", "elm.padding.bottom", + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; ) + } +// 2.2.1.1 (textblock) + group { name: "elm/genlist/item/1text.tb/default"; + alias: "elm/genlist/item_odd/1text.tb/default"; + alias: "elm/genlist/item_compress/1text.tb/default"; + alias: "elm/genlist/item_compress_odd/1text.tb/default"; + alias: "elm/genlist/tree/1text.tb/default"; + alias: "elm/genlist/tree_odd/1text.tb/default"; + alias: "elm/genlist/tree_compress/1text.tb/default"; + alias: "elm/genlist/tree_compress_odd/1text.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_LISTITEM_TB_("elm.text", GENLIST_HEIGHT_1LINE, + "elm.padding.left", "elm.padding.right", + "elm.padding.top", "elm.padding.bottom", + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; ) + } + +// 2.2.1.2 + group { name: "elm/genlist/item/2text/default"; + alias: "elm/genlist/item_odd/2text/default"; + alias: "elm/genlist/item_compress/2text/default"; + alias: "elm/genlist/item_compress_odd/2text/default"; + alias: "elm/genlist/tree/2text/default"; + alias: "elm/genlist/tree_odd/2text/default"; + alias: "elm/genlist/tree_compress/2text/default"; + alias: "elm/genlist/tree_compress_odd/2text/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_1LINE, + "elm.padding.left", "elm.text.2", + "elm.padding.top", "elm.padding.bottom", + ) + GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_1LINE, + "elm.padding.right", + "elm.padding.top", "elm.padding.bottom" + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; ) + } + +// 2.2.1.3 + group { name: "elm/genlist/item/2text.6/default"; + alias: "elm/genlist/item_odd/2text.6/default"; + alias: "elm/genlist/item_compress/2text.6/default"; + alias: "elm/genlist/item_compress_odd/2text.6/default"; + inherit: "elm/genlist/item/2text/default"; + + parts { + + part { name: "elm.text.2"; + description { state: "default" 0.0; + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; + } + GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS + } + } + } + +// 2.2.1.4 + group { name: "elm/genlist/item/1text.1icon/default"; + alias: "elm/genlist/item_odd/1text.1icon/default"; + alias: "elm/genlist/item_compress/1text.1icon/default"; + alias: "elm/genlist/item_compress_odd/1text.1icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_LISTITEM_("elm.text", GENLIST_HEIGHT_1LINE, + "elm.padding.left", "elm.padding.icon.left", + "elm.padding.top", "elm.padding.bottom", + ) + GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon") + GENLIST_PART_ICON_BTN_01_RTB("elm.icon", + "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; ) + } + +// 2.2.1.5 + group { name: "elm/genlist/item/1text.1icon.4/default"; + alias: "elm/genlist/item_odd/1text.1icon.4/default"; + alias: "elm/genlist/item_compress/1text.1icon.4/default"; + alias: "elm/genlist/item_compress_odd/1text.1icon.4/default"; + inherit: "elm/genlist/item/1text.1icon/default"; + + parts { + GENLIST_PART_ICON_BTN_02_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + } + } + +// 2.2.1.6 + group { name: "elm/genlist/item/1text.1icon.6/default"; + alias: "elm/genlist/item_odd/1text.1icon.6/default"; + alias: "elm/genlist/item_compress/1text.1icon.6/default"; + alias: "elm/genlist/item_compress_odd/1text.1icon.6/default"; + inherit: "elm/genlist/item/1text.1icon/default"; + + parts { + GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon", "elm.padding.right") + } + } + + +// 2.2.1.7 + group { name: "elm/genlist/item/1text.1icon.7/default"; + alias: "elm/genlist/item_odd/1text.1icon.7/default"; + alias: "elm/genlist/item_compress/1text.1icon.7/default"; + alias: "elm/genlist/item_compress_odd/1text.1icon.7/default"; + inherit: "elm/genlist/item/1text.1icon/default"; + + parts { + GENLIST_PART_ICON_BIG_R("elm.icon", "elm.padding.right") + } + } + +// 2.2.1.8 + group { name: "elm/genlist/item/1text.1icon.5/default"; + alias: "elm/genlist/item_odd/1text.1icon.5/default"; + alias: "elm/genlist/item_compress/1text.1icon.5/default"; + alias: "elm/genlist/item_compress_odd/1text.1icon.5/default"; + inherit: "elm/genlist/item/1text.1icon/default"; + + parts { + GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon", "elm.padding.right") + } + } + +// 2.2.1.9 + group { name: "elm/genlist/item/1text.2icon.3/default"; + alias: "elm/genlist/item_odd/1text.2icon.3/default"; + alias: "elm/genlist/item_compress/1text.2icon.3/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.3/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE, + "elm.padding.left", "elm.text.limit", + fixed: 1 0; align: 0 0.5; text.max: 1 0; // This limits text growing. + ) + GENLIST_PART_PADDING_L("elm.padding.text.right", "elm.text") + GENLIST_PART_ICON_SMALL_L("elm.icon.2", "elm.padding.text.right") + // Virtual part for Maxmimum right X axis of TEXT + GENLIST_PART_SPACER("elm.text.limit", + GENLIST_DESCRIPTION_R("elm.padding.icon1.left", + min: (GENLIST_ICON_SMALL_SIZE+GENLIST_PADDING_SIZE_DEFAULT) 0; + ) + ) + GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1") + GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon.1", "elm.padding.right") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.2.1.9 (textblock) + group { name: "elm/genlist/item/1text.2icon.3.tb/default"; + alias: "elm/genlist/item_odd/1text.2icon.3.tb/default"; + alias: "elm/genlist/item_compress/1text.2icon.3.tb/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.3.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_SIZE( 0 ) + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_LISTITEM_LR_TB("elm.text", GENLIST_HEIGHT_1LINE, + "elm.padding.left", "elm.text.limit", + fixed: 1 0; align: 0 0.5; text.max: 1 0; // This limits text growing. + ) + GENLIST_PART_PADDING_L("elm.padding.text.right", "elm.text") + GENLIST_PART_ICON_SMALL_L("elm.icon.2", "elm.padding.text.right") + // Virtual part for Maxmimum right X axis of TEXT + GENLIST_PART_SPACER("elm.text.limit", + GENLIST_DESCRIPTION_R("elm.padding.icon1.left", + min: (GENLIST_ICON_SMALL_SIZE+GENLIST_PADDING_SIZE_DEFAULT) 0; + ) + ) + GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1") + GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon.1", "elm.padding.right") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.2.1.10 + group { name: "elm/genlist/item/1text.1icon.2/default"; + alias: "elm/genlist/item_odd/1text.1icon.2/default"; + alias: "elm/genlist/item_compress/1text.1icon.2/default"; + alias: "elm/genlist/item_compress_odd/1text.1icon.2/default"; + alias: "elm/genlist/tree/1text.1icon.2/default"; + alias: "elm/genlist/tree_odd/1text.1icon.2/default"; + alias: "elm/genlist/tree_compress/1text.1icon.2/default"; + alias: "elm/genlist/tree_compress_odd/1text.1icon.2/default"; + // FIXME: just for backward compatibility + alias: "elm/genlist/item/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/item_odd/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/item_compress/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/item_compress_odd/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/tree/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/tree_odd/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/tree_compress/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/tree_compress_odd/1text.1/expandable_n_depth/default"; + alias: "elm/genlist/item/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/item_odd/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/item_compress/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/item_compress_odd/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/tree/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/tree_odd/1text.2/expandable_n_depth/default"; + alias: "elm/genlist/tree_compress/1text.2/expandable_n_depth/default"; + + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon") + GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE, + "elm.padding.icon.right", "elm.padding.right", ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; ) + } + +// 2.2.1.10 (textblock) + group { name: "elm/genlist/item/1text.1icon.2.tb/default"; + alias: "elm/genlist/item_odd/1text.1icon.2.tb/default"; + alias: "elm/genlist/item_compress/1text.1icon.2.tb/default"; + alias: "elm/genlist/item_compress_odd/1text.1icon.2.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon") + GENLIST_PART_LISTITEM_LR_TB("elm.text", GENLIST_HEIGHT_1LINE, "elm.padding.icon.right", "elm.padding.right",) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; ) + } + +// 2.2.1.11 + group { name: "elm/genlist/item/2text.1icon/default"; + alias: "elm/genlist/item_odd/2text.1icon/default"; + alias: "elm/genlist/item_compress/2text.1icon/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon") + GENLIST_PART_LISTITEM_LR("elm.text.1", GENLIST_HEIGHT_1LINE, "elm.padding.icon.right", "elm.text.2",) + GENLIST_PART_SUBITEM_R("elm.text.2", GENLIST_HEIGHT_1LINE, "elm.padding.right") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; ) + } + +// 2.2.1.12 + group { name: "elm/genlist/item/2text.1icon.6/default"; + alias: "elm/genlist/item_odd/2text.1icon.6/default"; + alias: "elm/genlist/item_compress/2text.1icon.6/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.6/default"; + alias: "elm/genlist/tree/2text.1icon.6/default"; + alias: "elm/genlist/tree_odd/2text.1icon.6/default"; + alias: "elm/genlist/tree_compress/2text.1icon.6/default"; + alias: "elm/genlist/tree_compress_odd/2text.1icon.6/default"; + inherit: "elm/genlist/item/2text.1icon/default"; + + parts { + part { name: "elm.text.2"; + description { state: "default" 0.0; + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; + } + GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS + } + } + } + +// 2.2.1.13 + group { name: "elm/genlist/item/1text.2icon/default"; + alias: "elm/genlist/item_odd/1text.2icon/default"; + alias: "elm/genlist/item_compress/1text.2icon/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_ICON_BIG_L( "elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE, "elm.padding.icon1.right", "elm.padding.icon2.left",) + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON_BTN_01_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.2.1.13 (textblock) + group { name: "elm/genlist/item/1text.2icon.tb/default"; + alias: "elm/genlist/item_odd/1text.2icon.tb/default"; + alias: "elm/genlist/item_compress/1text.2icon.tb/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_ICON_BIG_L( "elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_LISTITEM_LR_TB("elm.text", GENLIST_HEIGHT_1LINE, "elm.padding.icon1.right", "elm.padding.icon2.left",) + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON_BTN_01_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.2.1.14 + group { name: "elm/genlist/item/1text.2icon.6/default"; + alias: "elm/genlist/item_odd/1text.2icon.6/default"; + alias: "elm/genlist/item_compress/1text.2icon.6/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.6/default"; + inherit: "elm/genlist/item/1text.2icon/default"; + + parts { + GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + + } + } + +// 2.2.1.14 (textblock) + group { name: "elm/genlist/item/1text.2icon.6.tb/default"; + alias: "elm/genlist/item_odd/1text.2icon.6.tb/default"; + alias: "elm/genlist/item_compress/1text.2icon.6.tb/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.6.tb/default"; + inherit: "elm/genlist/item/1text.2icon.tb/default"; + + parts { + GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + } + } + +// 2.2.1.15 + group { name: "elm/genlist/item/1text.2icon.7/default"; + alias: "elm/genlist/item_odd/1text.2icon.7/default"; + alias: "elm/genlist/item_compress/1text.2icon.7/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.7/default"; + inherit: "elm/genlist/item/1text.2icon/default"; + + parts { + GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon.2", "elm.padding.right") + } + } + +// 2.2.1.16 +// 2.2.1.20 + group { name: "elm/genlist/item/1text.1icon.3/default"; + alias: "elm/genlist/item_odd/1text.1icon.3/default"; + alias: "elm/genlist/item_compress/1text.1icon.3/default"; + alias: "elm/genlist/item_compress_odd/1text.1icon.3/default"; + inherit: "elm/genlist/item/1text.1icon.2/default"; + + parts { + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon", "elm.padding.left") + } + } + +// 2.2.1.16 (textblock) +// 2.2.1.20 (textblock) + group { name: "elm/genlist/item/1text.1icon.3.tb/default"; + alias: "elm/genlist/item_odd/1text.1icon.3.tb/default"; + alias: "elm/genlist/item_compress/1text.1icon.3.tb/default"; + alias: "elm/genlist/item_compress_odd/1text.1icon.3.tb/default"; + inherit: "elm/genlist/item/1text.1icon.2.tb/default"; + + parts { + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon", "elm.padding.left") + } + } + +// 2.2.1.17 + group { name: "elm/genlist/item/1text.2icon.4/default"; + alias: "elm/genlist/item_odd/1text.2icon.4/default"; + alias: "elm/genlist/item_compress/1text.2icon.4/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.4/default"; + inherit: "elm/genlist/item/1text.2icon/default"; + + parts { + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + } + } + +// 2.2.1.17 (textblock) + group { name: "elm/genlist/item/1text.2icon.4.tb/default"; + alias: "elm/genlist/item_odd/1text.2icon.4.tb/default"; + alias: "elm/genlist/item_compress/1text.2icon.4.tb/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.4.tb/default"; + inherit: "elm/genlist/item/1text.2icon.tb/default"; + + parts { + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + } + } + +// 2.2.1.18 +// 2.2.1.23 + group { name: "elm/genlist/item/1text.2icon.2/default"; + alias: "elm/genlist/item_odd/1text.2icon.2/default"; + alias: "elm/genlist/item_compress/1text.2icon.2/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.2/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_ICON_BIG_L("elm.icon.2", "elm.padding.icon1.right") + GENLIST_PART_PADDING_L("elm.padding.icon2.right", "elm.icon.2") + GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE, "elm.padding.icon2.right", "elm.padding.right",) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.2.1.19 +// 2.2.1.25 + group { name: "elm/genlist/item/1text.3icon/default"; + alias: "elm/genlist/item_odd/1text.3icon/default"; + alias: "elm/genlist/item_compress/1text.3icon/default"; + alias: "elm/genlist/item_compress_odd/1text.3icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_ICON_BIG_L("elm.icon.2", "elm.padding.icon1.right") + GENLIST_PART_PADDING_L("elm.padding.icon2.right", "elm.icon.2") + GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE, + "elm.padding.icon2.right", "elm.padding.icon3.left",) + GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3") + GENLIST_PART_ICON_BTN_02_RTB("elm.icon.3", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; ) + } + +// 2.2.1.21 + group { name: "elm/genlist/item/1text.2icon.8/default"; + alias: "elm/genlist/item_odd/1text.2icon.8/default"; + alias: "elm/genlist/item_compress/1text.2icon.8/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.8/default"; + inherit: "elm/genlist/item/1text.2icon/default"; + + parts { + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_ICON_BIG_R("elm.icon.2", "elm.padding.right") + } + } + +// 2.2.1.22 + group { name: "elm/genlist/item/1text.2icon.9/default"; + alias: "elm/genlist/item_odd/1text.2icon.9/default"; + alias: "elm/genlist/item_compress/1text.2icon.9/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.9/default"; + inherit: "elm/genlist/item/1text.2icon/default"; + + parts { + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + } + } + +// 2.2.1.24 + group { name: "elm/genlist/item/1text.3icon.2/default"; + alias: "elm/genlist/item_odd/1text.3icon.2/default"; + alias: "elm/genlist/item_compress/1text.3icon.2/default"; + alias: "elm/genlist/item_compress_odd/1text.3icon.2/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE, + "elm.padding.icon1.right", "elm.padding.icon2.left", ) + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON_BIG_R("elm.icon.2", "elm.padding.icon3.left") + GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3") + GENLIST_PART_ICON_BTN_02_RTB("elm.icon.3", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; ) + } + +// 2.2.1.26 + group { name: "elm/genlist/item/2text.4/default"; + alias: "elm/genlist/item_odd/2text.4/default"; + alias: "elm/genlist/item_compress/2text.4/default"; + alias: "elm/genlist/item_compress_odd/2text.4/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_SUBITEM_LR("elm.text.1", GENLIST_HEIGHT_1LINE, + "elm.padding.left", "elm.elm.divider1.left", + ) + GENLIST_PART_PADDING_R("elm.elm.divider1.left", "elm.divider1") + GENLIST_PART_DIVIDER_R("elm.text.2.left") + GENLIST_PART_PADDING_R("elm.text.2.left", "elm.text.2") + GENLIST_PART_SUBITEM_R_FIXED("elm.text.2", 200, GENLIST_HEIGHT_1LINE, + "elm.padding.right") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.divider1"; target: "elm.divider2"; ) + } + +// 2.2.1.26 (textblock) + group { name: "elm/genlist/item/2text.4.tb/default"; + alias: "elm/genlist/item_odd/2text.4.tb/default"; + alias: "elm/genlist/item_compress/2text.4.tb/default"; + alias: "elm/genlist/item_compress_odd/2text.4.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_LISTITEM_LR_TB("elm.text.1", GENLIST_HEIGHT_1LINE, + "elm.padding.left", "elm.elm.divider1.left",) + GENLIST_PART_PADDING_R("elm.elm.divider1.left", "elm.divider1") + GENLIST_PART_DIVIDER_R("elm.text.2.left") + GENLIST_PART_PADDING_R("elm.text.2.left", "elm.text.2") + GENLIST_PART_SUBITEM_R_FIXED_TB("elm.text.2", 206, GENLIST_HEIGHT_1LINE, + "elm.padding.right") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.divider1"; target: "elm.divider2"; ) + } + +// 2.2.1.27 + group { name: "elm/genlist/item/2text.5/default"; + alias: "elm/genlist/item_odd/2text.5/default"; + alias: "elm/genlist/item_compress/2text.5/default"; + alias: "elm/genlist/item_compress_odd/2text.5/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_SUBITEM_L_FIXED("elm.text.2", 200, GENLIST_HEIGHT_1LINE, + "elm.padding.left") + GENLIST_PART_PADDING_L("elm.text2.right", "elm.text.2") + GENLIST_PART_DIVIDER_L("elm.text2.right") + GENLIST_PART_PADDING_L("elm.divider.right", "elm.divider2") + GENLIST_PART_SUBITEM_LR("elm.text.1", GENLIST_HEIGHT_1LINE, + "elm.divider.right", "elm.padding.right", ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.divider1"; target: "elm.divider2"; ) + } + +// 2.2.1.28 + group { name: "elm/genlist/item/1text.1icon.divider/default"; + alias: "elm/genlist/item_odd/1text.1icon.divider/default"; + alias: "elm/genlist/item_compress/1text.1icon.divider/default"; + alias: "elm/genlist/item_compress_odd/1text.1icon.divider/default"; + inherit: "elm/genlist/item/1text.1icon.7/default"; + + parts { + GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE, + "elm.padding.left", "elm.divider1", + ) + GENLIST_PART_DIVIDER_R("elm.padding.icon.left") + GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon") + GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon", "elm.padding.right") + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; target: "elm.divider1"; target: "elm.divider2"; ) + } + +// 2.2.1.29 + group { name: "elm/genlist/item/1text.2icon.divider/default"; + alias: "elm/genlist/item_odd/1text.2icon.divider/default"; + alias: "elm/genlist/item_compress/1text.2icon.divider/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.divider/default"; + inherit: "elm/genlist/item/1text.2icon.7/default"; + + parts { + GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE, + "elm.padding.icon1.right", "elm.divider1", + ) + GENLIST_PART_DIVIDER_R("elm.padding.icon2.left") + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + } + } + +// ------------------------------------------------------------------- +// 2 line ------------------------------------------------------- +// ------------------------------------------------------------------- +// 2.2.2.1 + group { name: "elm/genlist/item/2text.2/default"; + alias: "elm/genlist/item_odd/2text.2/default"; + alias: "elm/genlist/item_compress/2text.2/default"; + alias: "elm/genlist/item_compress_odd/2text.2/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.right", + "elm.padding.top", "elm.text.2", + ) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.right", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; ) + } + +// 2.2.2.1 (textblock) + group { name: "elm/genlist/item/2text.2.tb/default"; + alias: "elm/genlist/item_odd/2text.2.tb/default"; + alias: "elm/genlist/item_compress/2text.2.tb/default"; + alias: "elm/genlist/item_compress_odd/2text.2.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.right", + "elm.padding.top", "elm.text.2", + ) + GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.right", "elm.padding.bottom" + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; ) + } + +// 2.2.2.2 + group { name: "elm/genlist/item/2text.3/default"; + alias: "elm/genlist/item_odd/2text.3/default"; + alias: "elm/genlist/item_compress/2text.3/default"; + alias: "elm/genlist/item_compress_odd/2text.3/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_SUBITEM_LRT("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.right", "elm.padding.top" + ) + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.right", + "elm.text.2", "elm.padding.bottom", + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; ) + } + +// 2.2.2.3 + group { name: "elm/genlist/item/3text/default"; + alias: "elm/genlist/item_odd/3text/default"; + alias: "elm/genlist/item_compress/3text/default"; + alias: "elm/genlist/item_compress_odd/3text/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.text.3", + "elm.padding.top", "elm.text.2", + ) + GENLIST_PART_SUBITEM_RTB("elm.text.3", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.right", "elm.padding.top", "elm.text.2" + ) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.right", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; ) + } + +// 2.2.2.3 (textblock) + group { name: "elm/genlist/item/3text.tb/default"; + alias: "elm/genlist/item_odd/3text.tb/default"; + alias: "elm/genlist/item_compress/3text.tb/default"; + alias: "elm/genlist/item_compress_odd/3text.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.text.3", + "elm.padding.top", "elm.text.2", + ) + GENLIST_PART_SUBITEM_RTB_TB("elm.text.3", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.right", "elm.padding.top", "elm.text.2" + ) + GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.right", "elm.padding.bottom" + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; ) + } + +// 2.2.2.4 + group { name: "elm/genlist/item/2text.1icon.2/default"; + alias: "elm/genlist/item_odd/2text.1icon.2/default"; + alias: "elm/genlist/item_compress/2text.1icon.2/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.2/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon.left", + "elm.padding.top", "elm.text.2", + ) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.icon.left", "elm.padding.bottom") + GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon") + GENLIST_PART_ICON_BTN_01_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; ) + } + +// 2.2.2.5 + group { name: "elm/genlist/item/2text.1icon.10/default"; + alias: "elm/genlist/item_odd/2text.1icon.10/default"; + alias: "elm/genlist/item_compress/2text.1icon.10/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.10/default"; + inherit: "elm/genlist/item/2text.1icon.2/default"; + + parts { + GENLIST_PART_ICON_BTN_02_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + } + } + +// 2.2.2.5 (textblock) + group { name: "elm/genlist/item/2text.1icon.10.tb/default"; + alias: "elm/genlist/item_odd/2text.1icon.10.tb/default"; + alias: "elm/genlist/item_compress/2text.1icon.10.tb/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.10.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon.left", + "elm.padding.top", "elm.text.2", + ) + GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.icon.left", "elm.padding.bottom" + ) + GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon") + GENLIST_PART_ICON_BTN_02_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; ) + } + +// 2.2.2.6 + group { name: "elm/genlist/item/2text.5icon/default"; + alias: "elm/genlist/item_odd/2text.5icon/default"; + alias: "elm/genlist/item_compress/2text.5icon/default"; + alias: "elm/genlist/item_compress_odd/2text.5icon/default"; + alias: "elm/genlist/tree/2text.5icon/default"; + alias: "elm/genlist/tree_odd/2text.5icon/default"; + alias: "elm/genlist/tree_compress/2text.5icon/default"; + alias: "elm/genlist/tree_compress_odd/2text.5icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.icon.5", + "elm.padding.top", "elm.text.2", + ) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.right", "elm.padding.bottom") + GENLIST_PART_ICON_STAR_RTB("elm.icon.5", + "elm.padding.icon4.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon4.left", "elm.icon.4", 2) + GENLIST_PART_ICON_STAR_RTB("elm.icon.4", + "elm.padding.icon3.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon3.left", "elm.icon.3", 2) + GENLIST_PART_ICON_STAR_RTB("elm.icon.3", + "elm.padding.icon2.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon2.left", "elm.icon.2", 2) + GENLIST_PART_ICON_STAR_RTB("elm.icon.2", + "elm.padding.icon1.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon1.left", "elm.icon.1", 2) + GENLIST_PART_ICON_STAR_RTB("elm.icon.1", + "elm.padding.right", "elm.padding.top", "elm.text.2") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5";) + } + +// 2.2.2.7 + group { name: "elm/genlist/item/3text.1icon/default"; + alias: "elm/genlist/item_odd/3text.1icon/default"; + alias: "elm/genlist/item_compress/3text.1icon/default"; + alias: "elm/genlist/item_compress_odd/3text.1icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon.left", + "elm.padding.top", "elm.text.3", + ) + GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon") + GENLIST_PART_ICON_SMALL_RTB("elm.icon", + "elm.padding.right", "elm.padding.top", "elm.text.3" + ) + + GENLIST_PART_SUBITEM_("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.text3.right", + "elm.text.1", "elm.padding.bottom", + ) + GENLIST_PART_PADDING_R("elm.padding.text3.right", "elm.text.3") + GENLIST_PART_SUBITEM_RB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.right", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; + target: "elm.icon"; ) + } + +// 2.2.2.7 (textblock) + group { name: "elm/genlist/item/3text.1icon.tb/default"; + alias: "elm/genlist/item_odd/3text.1icon.tb/default"; + alias: "elm/genlist/item_compress/3text.1icon.tb/default"; + alias: "elm/genlist/item_compress_odd/3text.1icon.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + // elm.text.1 should be fixed part becuase 2nd line texts are both TEXTBLOCK + // and theier font size can be changed both. + GENLIST_PART_LISTITEM_LRT_TB("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon.left", + "elm.padding.top", + ) + GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon") + GENLIST_PART_ICON_SMALL_RTB("elm.icon", + "elm.padding.right", "elm.padding.top", "elm.text.3") + + GENLIST_PART_SUBITEM_TB_("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.text3.right", + "elm.text.1", "elm.padding.bottom" + ) + GENLIST_PART_PADDING_R("elm.padding.text3.right", "elm.text.3") + GENLIST_PART_SUBITEM_RTB_TB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.right", "elm.text.1", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; + target: "elm.icon"; ) + } + +// 2.2.2.8 + group { name: "elm/genlist/item/2text.2icon/default"; + alias: "elm/genlist/item_odd/2text.2icon/default"; + alias: "elm/genlist/item_compress/2text.2icon/default"; + alias: "elm/genlist/item_compress_odd/2text.2icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon1.left", + "elm.padding.top", "elm.icon.2", + ) + GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.1", + "elm.padding.right", "elm.padding.top", "elm.icon.2") + + GENLIST_PART_ICON_SMALL_LB("elm.icon.2", + "elm.padding.left", "elm.padding.bottom") + GENLIST_PART_PADDING_L("elm.icon2.right", "elm.icon.2") + GENLIST_PART_SUBITEM_("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.icon2.right", "elm.padding.right", + "elm.text.1", "elm.padding.bottom", + fixed: 1 1; + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.2.2.9 + group { name: "elm/genlist/item/2text.7/default"; + alias: "elm/genlist/item_odd/2text.7/default"; + alias: "elm/genlist/item_compress/2text.7/default"; + alias: "elm/genlist/item_compress_odd/2text.7/default"; + inherit: "elm/genlist/item/2text.2/default"; + + parts { + part { name: "elm.text.2"; + description { state: "default" 0.0; + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; + } + GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS + } + } + } + +// 2.2.2.10 + group { name: "elm/genlist/item/2text.1icon.7/default"; + alias: "elm/genlist/item_odd/2text.1icon.7/default"; + alias: "elm/genlist/item_compress/2text.1icon.7/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.7/default"; + inherit: "elm/genlist/item/2text.1icon.2/default"; + + parts { + part { name: "elm.text.2"; + description { state: "default" 0.0; + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; + } + GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS + } + GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon", "elm.padding.right") + } + } + +// 2.2.2.10 (textblock) + group { name: "elm/genlist/item/2text.1icon.7.tb/default"; + alias: "elm/genlist/item_odd/2text.1icon.7.tb/default"; + alias: "elm/genlist/item_compress/2text.1icon.7.tb/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.7.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon.left", + "elm.padding.top", "elm.text.2", + ) + GENLIST_PART_SUBITEM_SETTINGS_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.icon.left", "elm.padding.bottom" + ) + GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon") + GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon", "elm.padding.right") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; ) + } + +// 2.2.2.11 + group { name: "elm/genlist/item/2text.1icon.11/default"; + alias: "elm/genlist/item_odd/2text.1icon.11/default"; + alias: "elm/genlist/item_compress/2text.1icon.11/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.11/default"; + inherit: "elm/genlist/item/2text.1icon.2/default"; + parts { + part { name: "elm.text.2"; + description { state: "default" 0.0; + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; + } + GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS + } + GENLIST_PART_ICON_BTN_02_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + } + } + +// 2.2.2.12 + group { name: "elm/genlist/item/2text.2icon.2/default"; + alias: "elm/genlist/item_odd/2text.2icon.2/default"; + alias: "elm/genlist/item_compress/2text.2icon.2/default"; + alias: "elm/genlist/item_compress_odd/2text.2icon.2/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon1.left", + "elm.padding.top", "elm.text.2", + ) + GENLIST_PART_SUBITEM_RB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.icon2.rect", "elm.padding.bottom") + GENLIST_PART_PADDING_L("elm.padding.text2.right", "elm.text.2") + GENLIST_PART_ICON_SMALL_LTB("elm.icon.2", + "elm.padding.text2.right", "elm.text.1", "elm.padding.bottom") + // Virtual part for Maxmimum right X axis of text.2 + part { name: "elm.icon2.rect"; + type: RECT; + scale: 1; + GENLIST_DESCRIPTION_R("elm.padding.icon1.left", + min: (GENLIST_ICON_SMALL_SIZE + GENLIST_PADDING_SIZE_DEFAULT) GENLIST_ICON_SMALL_SIZE; + max: (GENLIST_ICON_SMALL_SIZE + GENLIST_PADDING_SIZE_DEFAULT) GENLIST_ICON_SMALL_SIZE; + fixed: 1 1; + visible: 0; + ) + } + GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1") + GENLIST_PART_ICON_BIG_R("elm.icon.1", "elm.padding.right") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.2.2.13 + group { name: "elm/genlist/item/2text.1icon.5/default"; + alias: "elm/genlist/item_odd/2text.1icon.5/default"; + alias: "elm/genlist/item_compress/2text.1icon.5/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.5/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_SUBITEM_LRT("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.icon.left", "elm.padding.top") + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon.left", + "elm.text.2", "elm.padding.bottom", + ) + GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon") + GENLIST_PART_ICON_BIG_R("elm.icon", "elm.padding.right") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon"; ) + } + +// 2.2.2.14 + group { name: "elm/genlist/item/2text.1icon.4/default"; + alias: "elm/genlist/item_odd/2text.1icon.4/default"; + alias: "elm/genlist/item_compress/2text.1icon.4/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.4/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon") + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon.right", "elm.padding.right", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon.right", "elm.padding.right", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon"; ) + } + +// 2.2.2.14 (textblock) + group { name: "elm/genlist/item/2text.1icon.4.tb/default"; + alias: "elm/genlist/item_odd/2text.1icon.4.tb/default"; + alias: "elm/genlist/item_compress/2text.1icon.4.tb/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.4.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon") + GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon.right", "elm.padding.right", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon.right", "elm.padding.right", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon"; ) + } + +// 2.2.2.15 + group { name: "elm/genlist/item/3text.1icon.2/default"; + alias: "elm/genlist/item_odd/3text.1icon.2/default"; + alias: "elm/genlist/item_compress/3text.1icon.2/default"; + alias: "elm/genlist/item_compress_odd/3text.1icon.2/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon") + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon.right", "elm.text.3", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_RTB("elm.text.3", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.right", "elm.padding.top", "elm.text.2") + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon.right", "elm.padding.right", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; + target: "elm.icon"; ) + } + +// 2.2.2.16 + group { name: "elm/genlist/item/2text.1icon.8/default"; + alias: "elm/genlist/item_odd/2text.1icon.8/default"; + alias: "elm/genlist/item_compress/2text.1icon.8/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.8/default"; + inherit: "elm/genlist/item/2text.1icon.4/default"; + + parts { + part { name: "elm.text.2"; + description { state: "default" 0.0; + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; + } + GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS + } + } + } + +// 2.2.2.17 + group { name: "elm/genlist/item/2text.6icon/default"; + alias: "elm/genlist/item_odd/2text.6icon/default"; + alias: "elm/genlist/item_compress/2text.6icon/default"; + alias: "elm/genlist/item_compress_odd/2text.6icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5 elm.icon.6"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_BIG_L("elm.icon.6", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon6.right", "elm.icon.6") + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon6.right", "elm.icon.5", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon6.right", "elm.padding.right", "elm.padding.bottom") + + GENLIST_PART_ICON_STAR_RTB("elm.icon.5", + "elm.padding.icon4.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon4.left", "elm.icon.4", 2) + GENLIST_PART_ICON_STAR_RTB("elm.icon.4", + "elm.padding.icon3.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon3.left", "elm.icon.3", 2) + GENLIST_PART_ICON_STAR_RTB("elm.icon.3", + "elm.padding.icon2.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon2.left", "elm.icon.2", 2) + GENLIST_PART_ICON_STAR_RTB("elm.icon.2", + "elm.padding.icon1.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon1.left", "elm.icon.1", 2) + GENLIST_PART_ICON_STAR_RTB("elm.icon.1", + "elm.padding.right", "elm.padding.top", "elm.text.2") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; target: "elm.icon.6"; ) + } + +// 2.2.2.17 (textblock) + group { name: "elm/genlist/item_compress/2text.6icon.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5 elm.icon.6"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_BIG_L("elm.icon.6", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon6.right", "elm.icon.6") + GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon6.right", "elm.icon.5", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon6.right", "elm.padding.right", "elm.padding.bottom") + + GENLIST_PART_ICON_STAR_RTB("elm.icon.5", + "elm.padding.icon4.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon4.left", "elm.icon.4", 2) + GENLIST_PART_ICON_STAR_RTB("elm.icon.4", + "elm.padding.icon3.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon3.left", "elm.icon.3", 2) + GENLIST_PART_ICON_STAR_RTB("elm.icon.3", + "elm.padding.icon2.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon2.left", "elm.icon.2", 2) + GENLIST_PART_ICON_STAR_RTB("elm.icon.2", + "elm.padding.icon1.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon1.left", "elm.icon.1", 2) + GENLIST_PART_ICON_STAR_RTB("elm.icon.1", + "elm.padding.right", "elm.padding.top", "elm.text.2") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; target: "elm.icon.6"; ) + } + +// 2.2.2.18 + group { name: "elm/genlist/item/2text.2icon.4/default"; + alias: "elm/genlist/item_odd/2text.2icon.4/default"; + alias: "elm/genlist/item_compress/2text.2icon.4/default"; + alias: "elm/genlist/item_compress_odd/2text.2icon.4/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon1.right", "elm.padding.icon2.left", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.bottom") + + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; ) + } + + +// 2.2.2.18 (textblock) + group { name: "elm/genlist/item/2text.2icon.4.tb/default"; + alias: "elm/genlist/item_compress/2text.2icon.4.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon1.right", "elm.padding.icon2.left", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.bottom") + + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2";) + } + +// 2.2.2.19 + group { name: "elm/genlist/item/2text.2icon.6/default"; + alias: "elm/genlist/item_odd/2text.2icon.6/default"; + alias: "elm/genlist/item_compress/2text.2icon.6/default"; + alias: "elm/genlist/item_compress_odd/2text.2icon.6/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon1.right", "elm.padding.right", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.bottom") + + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.2", + "elm.padding.right", "elm.text.1", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2";) + } + +// 2.2.2.19 (textblock) + group { name: "elm/genlist/item_compress/2text.2icon.6.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon1.right", "elm.padding.right", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.bottom") + + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.2", + "elm.padding.right", "elm.text.1", "elm.padding.bottom") + GENLIST_PART_FLIP + + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2";) + } + +// 2.2.2.20 + group { name: "elm/genlist/item/2text.2icon.8/default"; + alias: "elm/genlist/item_odd/2text.2icon.8/default"; + alias: "elm/genlist/item_compress/2text.2icon.8/default"; + alias: "elm/genlist/item_compress_odd/2text.2icon.8/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon1.right", "elm.padding.icon2.left", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.bottom") + + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON_BTN_01_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.2.2.20 (textblock) + group { name: "elm/genlist/item/2text.2icon.8.tb/default"; + alias: "elm/genlist/item_odd/2text.2icon.8.tb/default"; + alias: "elm/genlist/item_compress/2text.2icon.8.tb/default"; + alias: "elm/genlist/item_compress_odd/2text.2icon.8.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon1.right", "elm.padding.icon2.left", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.bottom") + + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON_BTN_01_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2";) + } + +// 2.2.2.21 + group { name: "elm/genlist/item/2text.2icon.progress/default"; + alias: "elm/genlist/item_odd/2text.2icon.progress/default"; + alias: "elm/genlist/item_compress/2text.2icon.progress/default"; + alias: "elm/genlist/item_compress_odd/2text.2icon.progress/default"; + // FIXME: deprecated name, will be removed + alias: "elm/genlist/item/1text.2icon.5/default"; + alias: "elm/genlist/item_odd/1text.2icon.5/default"; + alias: "elm/genlist/item_compress/1text.2icon.5/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.5/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.swallow.progress "; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_SIZE( 50 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 46 ) + + GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_ICON("elm.swallow.progress", GENLIST_DESCRIPTION( + "elm.padding.icon1.right", "elm.padding.right", + "elm.padding.top", "elm.padding.bottom", + min: 0 34;) + ) + GENLIST_PART_SUBITEM_LRT("elm.text.1", 46, + "elm.padding.icon1.right", "elm.text.2", "elm.swallow.progress") + GENLIST_PART_SUBITEM("elm.text.2", GENLIST_DESCRIPTION_RT( + "elm.padding.right", "elm.swallow.progress", + min: 0 46; + GENLIST_PARAM_SUBITEM_DEFAULT + GENLIST_PARAM_TEXT_LIMIT_RT + fixed: 1 1;) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.swallow.progress";) + } + +// 2.2.2.22 + group { name: "elm/genlist/item/3text.3icon.progress/default"; + alias: "elm/genlist/item_odd/3text.3icon.progress/default"; + alias: "elm/genlist/item_compress/3text.3icon.progress/default"; + alias: "elm/genlist/item_compress_odd/3text.3icon.progress/default"; + // FIXME: deprecated name, will be removed + alias: "elm/genlist/item/3text.3icon/default"; + alias: "elm/genlist/item_odd/3text.3icon/default"; + alias: "elm/genlist/item_compress/3text.3icon/default"; + alias: "elm/genlist/item_compress_odd/3text.3icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.swallow.progress"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_SIZE( 0 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) + + GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_LISTITEM("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.padding.icon1.right", "elm.padding.icon2.left", + "elm.padding.top", + min: 0 50; + GENLIST_PARAM_LISTITEM fixed: 1 1; + ) + ) + GENLIST_PART_ICON("elm.swallow.progress", + GENLIST_DESCRIPTION("elm.padding.icon1.right", "elm.padding.icon2.left", "elm.text.1", "elm.text.2", + min: 0 34; + ) + ) + GENLIST_PART_SUBITEM("elm.text.2", + GENLIST_DESCRIPTION_LRB("elm.padding.icon1.right", "elm.text.3", "elm.padding.bottom", + min: 0 46; + GENLIST_PARAM_SUBITEM_DEFAULT + fixed: 1 1; + ) + ) + GENLIST_PART_SUBITEM("elm.text.3", + GENLIST_DESCRIPTION_RB("elm.padding.icon2.left", "elm.padding.bottom", + min: 0 46; + GENLIST_PARAM_SUBITEM_DEFAULT + GENLIST_PARAM_TEXT_LIMIT_RT + fixed: 1 1; // This limits text growing. + ) + ) + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON("elm.icon.2", GENLIST_DESCRIPTION_R( + "elm.padding.right", + min: 156 GENLIST_BTN_01_HEIGHT; + max: 156 GENLIST_BTN_01_HEIGHT;) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.swallow.progress"; ) + } + +// 2.2.2.23 + group { name: "elm/genlist/item/2text.1icon.divider/default"; + alias: "elm/genlist/item_odd/2text.1icon.divider/default"; + alias: "elm/genlist/item_compress/2text.1icon.divider/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.divider/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.divider.left", + "elm.padding.top", "elm.text.2", + ) + GENLIST_PART_SUBITEM_SETTINGS_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.divider.left", "elm.padding.bottom",) + GENLIST_PART_PADDING_R("elm.padding.divider.left", "elm.divider1") + GENLIST_PART_DIVIDER_R("elm.padding.icon.left") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon.left", "elm.icon", 26) + GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon", "elm.padding.right") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon"; target: "elm.divider1"; target: "elm.divider2"; ) + } + +// 2.2.2.30 + group { name: "elm/genlist/item/2text.3icon/default"; + alias: "elm/genlist/item_odd/2text.3icon/default"; + alias: "elm/genlist/item_compress/2text.3icon/default"; + alias: "elm/genlist/item_compress_odd/2text.3icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.text.limit", + "elm.padding.top", "elm.icon.3", + fixed: 1 0; align: 0 0.5; text.max: 1 0; // This limits text growing. + ) + GENLIST_PART_PADDING_L("elm.padding.text1.right", "elm.text.1") + GENLIST_PART_ICON_SMALL_LTB("elm.icon.2", + "elm.padding.text1.right", "elm.padding.top", "elm.icon.3") + + GENLIST_PART_ICON_SMALL_LB("elm.icon.3", + "elm.padding.left", "elm.padding.bottom") + GENLIST_PART_PADDING_L("elm.icon3.right", "elm.icon.3") + GENLIST_PART_SUBITEM_("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.icon3.right", "elm.padding.icon1.left", + "elm.text.1", "elm.padding.bottom", + fixed: 1 1; + ) + // Virtual part for Maxmimum right X axis of TEXT + GENLIST_PART_SPACER("elm.text.limit", + GENLIST_DESCRIPTION_R("elm.padding.icon1.left", + min: (GENLIST_ICON_THUMBNAIL1_SIZE+GENLIST_PADDING_SIZE_DEFAULT) 0; + ) + ) + GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1") + GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon.1", "elm.padding.right") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; ) + } + +// 2.2.2.31 + group { name: "elm/genlist/item/2text.1icon.12/default"; + alias: "elm/genlist/item_odd/2text.1icon.12/default"; + alias: "elm/genlist/item_compress/2text.1icon.12/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.12/default"; + + inherit: "elm/genlist/item/2text.1icon.2/default"; + parts { + GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon", "elm.padding.right") + } + } + +// 2.2.2.32 +// 2.2.2.36 + group { name: "elm/genlist/item/2text.1icon.9/default"; + alias: "elm/genlist/item_odd/2text.1icon.9/default"; + alias: "elm/genlist/item_compress/2text.1icon.9/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.9/default"; + + inherit:"elm/genlist/item/2text.1icon.4/default"; + parts { + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon", "elm.padding.left") + } + } + +// 2.2.2.33 + group { name: "elm/genlist/item/2text.2icon.7/default"; + alias: "elm/genlist/item_odd/2text.2icon.7/default"; + alias: "elm/genlist/item_compress/2text.2icon.7/default"; + alias: "elm/genlist/item_compress_odd/2text.2icon.7/default"; + inherit: "elm/genlist/item/2text.2icon.4/default"; + + parts { + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + } + } + +// 2.2.2.34 +// 2.2.2.37 + group { name: "elm/genlist/item/2text.2icon.5/default"; + alias: "elm/genlist/item_odd/2text.2icon.5/default"; + alias: "elm/genlist/item_compress/2text.2icon.5/default"; + alias: "elm/genlist/item_compress_odd/2text.2icon.5/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_ICON_BIG_L("elm.icon.2", "elm.padding.icon1.right") + GENLIST_PART_PADDING_L("elm.padding.icon2.right", "elm.icon.2") + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon2.right", "elm.padding.right", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon2.right", "elm.padding.right", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2";) + } + +// 2.2.2.35 + group { name: "elm/genlist/item/2text.3icon.4/default"; + alias: "elm/genlist/item_odd/2text.3icon.4/default"; + alias: "elm/genlist/item_compress/2text.3icon.4/default"; + alias: "elm/genlist/item_compress_odd/2text.3icon.4/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_ICON_BIG_L("elm.icon.2", "elm.padding.icon1.right") + GENLIST_PART_PADDING_L("elm.padding.icon2.right", "elm.icon.2") + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon2.right", "elm.padding.icon3.left", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon2.right", "elm.padding.icon3.left", "elm.padding.bottom") + + GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3") + GENLIST_PART_ICON_BTN_02_RTB("elm.icon.3", "elm.padding.right", "elm.padding.top", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; ) + } + + +// 2.2.2.38 + group { name: "elm/genlist/item/4text.1icon.1/default"; + alias: "elm/genlist/item_odd/4text.1icon.1/default"; + alias: "elm/genlist/item_compress/4text.1icon.1/default"; + alias: "elm/genlist/item_compress_odd/4text.1icon.1/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4"; + data.item: "contents" "elm.icon.1"; + + images { + image: "00_list_bubble_bg.png" COMP; + } + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon1.left", + "elm.padding.top", "elm.text.3", + ) + GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.1", + "elm.padding.bubble.left", "elm.padding.top", "elm.text.3") + + GENLIST_PART_PADDING_R("elm.padding.bubble.left", "elm.bubble") + GENLIST_PART_LIST_BUBBLE_TEXT_RTB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.right", "elm.padding.top", "elm.text.3") + + GENLIST_PART_SUBITEM_LRB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.text2.left", "elm.padding.bottom") + GENLIST_PART_PADDING_R("elm.padding.text2.left", "elm.text.2") + GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.right", "elm.text.1", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; + target: "elm.icon.1";) + } + +// 2.2.2.38 textblock + group { name: "elm/genlist/item/4text.1icon.1.tb/default"; + alias: "elm/genlist/item_odd/4text.1icon.1.tb/default"; + alias: "elm/genlist/item_compress/4text.1icon.1.tb/default"; + alias: "elm/genlist/item_compress_odd/4text.1icon.1.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4"; + data.item: "contents" "elm.icon.1"; + + images { + image: "00_list_bubble_bg.png" COMP; + } + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + // elm.text.1 should be fixed part becuase 2nd line texts are both TEXTBLOCK + // and theier font size can be changed both. + GENLIST_PART_LISTITEM_LRT_TB("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon1.left", "elm.padding.top", + ) + GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.1", + "elm.padding.bubble.left", "elm.padding.top", "elm.text.3") + + GENLIST_PART_PADDING_R("elm.padding.bubble.left", "elm.bubble") + GENLIST_PART_LIST_BUBBLE_TEXT_RTB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.right", "elm.padding.top", "elm.text.3") + + GENLIST_PART_SUBITEM_TB_("elm.text.3", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.text2.left", "elm.text.1", "elm.padding.bottom" + ) + GENLIST_PART_PADDING_R("elm.padding.text2.left", "elm.text.2") + GENLIST_PART_SUBITEM_RTB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.right", "elm.text.1", "elm.padding.bottom" + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; + target: "elm.icon.1";) + } + +// 2.2.2.39 + group { name: "elm/genlist/item/4text.1icon.2/default"; + alias: "elm/genlist/item_odd/4text.1icon.2/default"; + alias: "elm/genlist/item_compress/4text.1icon.2/default"; + alias: "elm/genlist/item_compress_odd/4text.1icon.2/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4"; + data.item: "contents" "elm.icon.1 "; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon1.left", + "elm.padding.top", "elm.text.3", + ) + GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.1", + "elm.padding.text4.left", "elm.padding.top", "elm.text.3") + GENLIST_PART_PADDING_R("elm.padding.text4.left", "elm.text.4") + GENLIST_PART_SUBITEM_RTB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.right", "elm.padding.top", "elm.text.3") + + GENLIST_PART_SUBITEM_LRB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.text2.left", "elm.padding.bottom") + GENLIST_PART_PADDING_R("elm.padding.text2.left", "elm.text.2") + GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.right", "elm.text.1", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; + target: "elm.icon.1";) + } +// 2.2.2.39 (TEXTBLOCK) + group { name: "elm/genlist/item/4text.1icon.2.tb/default"; + alias: "elm/genlist/item_odd/4text.1icon.2.tb/default"; + alias: "elm/genlist/item_compress/4text.1icon.2.tb/default"; + alias: "elm/genlist/item_compress_odd/4text.1icon.2.tb/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4"; + data.item: "contents" "elm.icon.1"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon1.left", + "elm.padding.top", "elm.text.3", + ) + GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.1", + "elm.padding.text4.left", "elm.padding.top", "elm.text.3") + GENLIST_PART_PADDING_R("elm.padding.text4.left", "elm.text.4") + GENLIST_PART_SUBITEM_RTB_TB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.right", "elm.padding.top", "elm.text.3") + + GENLIST_PART_SUBITEM_LRB_TB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.text2.left", "elm.padding.bottom") + GENLIST_PART_PADDING_R("elm.padding.text2.left", "elm.text.2") + GENLIST_PART_SUBITEM_RTB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.right", "elm.text.1", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; + target: "elm.icon.1";) + } + +// 2.2.2.40 + group { name: "elm/genlist/item/4text.1/default"; + alias: "elm/genlist/item_odd/4text.1/default"; + alias: "elm/genlist/item_compress/4text.1/default"; + alias: "elm/genlist/item_compress_odd/4text.1/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4"; + + images { + image: "00_list_bubble_bg.png" COMP; + } + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.bubble.left", + "elm.padding.top", "elm.text.3", + ) + GENLIST_PART_PADDING_R("elm.padding.bubble.left", "elm.bubble") + GENLIST_PART_LIST_BUBBLE_TEXT_RTB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.right", "elm.padding.top", "elm.text.3") + + GENLIST_PART_SUBITEM_LRB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.text2.left", "elm.padding.bottom") + GENLIST_PART_PADDING_R("elm.padding.text2.left", "elm.text.2") + GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.right", "elm.text.1", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; ) + + } + +// 2.2.2.41 + group { name: "elm/genlist/item/4text.2/default"; + alias: "elm/genlist/item_odd/4text.2/default"; + alias: "elm/genlist/item_compress/4text.2/default"; + alias: "elm/genlist/item_compress_odd/4text.2/default"; + inherit: "elm/genlist/item/4text.1/default"; + parts { + part { name: "elm.bubble"; + description { state: "default" 0.0; + visible: 0; + } + } + GENLIST_PART_SUBITEM_RTB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.right", "elm.padding.top", "elm.text.3") + } + } + +// 2.2.2.42 + group { name: "elm/genlist/item/3text.1icon.3/default"; + alias: "elm/genlist/item_odd/3text.1icon.3/default"; + alias: "elm/genlist/item_compress/3text.1icon.3/default"; + alias: "elm/genlist/item_compress_odd/3text.1icon.3/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.icon.1"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon1.left", + "elm.padding.top", "elm.text.3",) + GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.1", + "elm.padding.right", "elm.padding.top", "elm.text.3") + GENLIST_PART_SUBITEM_LRB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.text.2", "elm.padding.bottom") + GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.right", "elm.text.1", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; + target: "elm.icon.1";) + } + + +// 2.2.2.43 + group { name: "elm/genlist/item/2text.4icon.1/default"; + alias: "elm/genlist/item_odd/2text.4icon.1/default"; + alias: "elm/genlist/item_compress/2text.4icon.1/default"; + alias: "elm/genlist/item_compress_odd/2text.4icon.1/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon1.left", + "elm.padding.top", "elm.text.2", + ) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.icon4.left", "elm.padding.bottom") + GENLIST_PART_PADDING_R("elm.padding.icon4.left", "elm.icon.4") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.4", + "elm.padding.icon3.left", "elm.text.1", "elm.padding.bottom") + GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.3", + "elm.padding.icon2.left", "elm.text.1", "elm.padding.bottom") + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.2", + "elm.padding.icon1.left", "elm.text.1", "elm.padding.bottom") + + GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1") + GENLIST_PART_ICON_BIG_R("elm.icon.1", "elm.padding.right") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4";) + } + +// 2.2.2.44 + group { name: "elm/genlist/item/4text.1icon.3/default"; + alias: "elm/genlist/item_odd/4text.1icon.3/default"; + alias: "elm/genlist/item_compress/4text.1icon.3/default"; + alias: "elm/genlist/item_compress_odd/4text.1icon.3/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4"; + data.item: "contents" "elm.swallow.colorbar elm.icon.1"; + + images { + image: "00_list_bubble_bg.png" COMP; + } + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_COLORBAR + + GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon1.right", "elm.padding.bubble.left", + "elm.padding.top", "elm.text.3", + ) + GENLIST_PART_PADDING_R("elm.padding.bubble.left", "elm.bubble") + GENLIST_PART_LIST_BUBBLE_TEXT_RTB("elm.text.4", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.right", "elm.padding.top", "elm.text.3") + + GENLIST_PART_SUBITEM_LRB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon1.right", "elm.padding.text2.left", "elm.padding.bottom") + GENLIST_PART_PADDING_R("elm.padding.text2.left", "elm.text.2") + GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.right", "elm.text.1", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; + target: "elm.swallow.colorbar"; target: "elm.icon.1";) + } + +// 2.2.2.45 + group { name: "elm/genlist/item/3text.1icon.1/default"; + alias: "elm/genlist/item_odd/3text.1icon.1/default"; + alias: "elm/genlist/item_compress/3text.1icon.1/default"; + alias: "elm/genlist/item_compress_odd/3text.1icon.1/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_ICON_BIG_L("elm.icon", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon") + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.icon.right", "elm.padding.right", + "elm.padding.top", "elm.text.2",) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon.right", "elm.text.3", "elm.padding.bottom") + GENLIST_PART_SUBITEM_RTB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.right", "elm.text.1", "elm.padding.bottom") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; + target: "elm.icon"; ) + } + +// 2.2.2.46 + group { name: "elm/genlist/item/2text.2icon.1/default"; + alias: "elm/genlist/item_odd/2text.2icon.1/default"; + alias: "elm/genlist/item_compress/2text.2icon.1/default"; + alias: "elm/genlist/item_compress_odd/2text.2icon.1/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.icon1.left", + "elm.padding.top", "elm.text.2", + ) + GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.icon1.left", "elm.padding.bottom") + GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1") + GENLIST_PART_ICON_BIG_R("elm.icon.1", "elm.padding.icon2.left") + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon.2", "elm.padding.right") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2";) + } + +// 2.2.2.47 + group { name: "elm/genlist/item/2text.1icon.1/default"; + alias: "elm/genlist/item_odd/2text.1icon.1/default"; + alias: "elm/genlist/item_compress/2text.1icon.1/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.1/default"; + inherit: "elm/genlist/item/2text.1icon.2/default"; + + parts { + GENLIST_PART_ICON_BIG_R("elm.icon", "elm.padding.right") + } + } + +// ------------------------------------------------------------------- +// Email Style ------------------------------------------------------- +// ------------------------------------------------------------------- + +#define GENLIST_EMAIL_MAIN_TEXT_SIZE 40 +#define GENLIST_EMAIL_MAIN_TEXT_UNREAD_COLOR_STYLE "#000000FF" +#define GENLIST_EMAIL_MAIN_TEXT_UNREAD_DIM_COLOR_STYLE "#00000066" +#define GENLIST_EMAIL_MAIN_TEXT_READ_COLOR_STYLE "#808080FF" +#define GENLIST_EMAIL_TEXT_FOCUS_COLOR 255 255 255 255 +#define GENLIST_EMAIL_TEXT_FOCUS_COLOR_STYLE "#FFFFFFFF" + +#define GENLIST_EMAIL_SUB_TEXT_SIZE 32 +#define GENLIST_EMAIL_SUB_TEXT_COLOR_STYLE "#808080FF" + +#define GENLIST_EMAIL_COUNT_TEXT_SIZE 28 +#define GENLIST_EMAIL_COUNT_TEXT_UNREAD_COLOR 59 115 182 255 +#define GENLIST_EMAIL_COUNT_TEXT_UNREAD_COLOR_STYLE "#3B73B6FF" +#define GENLIST_EMAIL_COUNT_TEXT_READ_COLOR 128 128 128 255 +#define GENLIST_EMAIL_COUNT_TEXT_READ_COLOR_STYLE "#808080FF" + +#define GENLIST_EMAIL_CONTENTS_TEXT_SIZE 28 +#define GENLIST_EMAIL_CONTENTS_TEXT_COLOR_STYLE "#808080FF" + +#define STYLE_TAG \ + tag: "br" "\n";\ + tag: "ps" "ps";\ + tag: "tab" "\t";\ + tag: "b" "+ font=Tizen:style=Bold"; + +#define STYLE_TAG_MATCH \ + tag: "match" GENLIST_PART_MATCH_TAG_COLOR; + +#define STYLE_TAG_MATCH_EMAIL_FOCUS \ + tag: "match" GENLIST_EMAIL_TEXT_FOCUS_COLOR_STYLE; + + + styles { + style { name: "email_style_main"; + base: "font=Tizen:style=Regular font_size="GENLIST_EMAIL_MAIN_TEXT_SIZE" color="GENLIST_EMAIL_MAIN_TEXT_UNREAD_COLOR_STYLE" text_class=list_item ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "email_style_main_dim"; + base: "font=Tizen:style=Regular font_size="GENLIST_EMAIL_MAIN_TEXT_SIZE" color="GENLIST_EMAIL_MAIN_TEXT_UNREAD_DIM_COLOR_STYLE" text_class=list_item ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "email_style_main_read"; + base: "font=Tizen:style=Regular font_size="GENLIST_EMAIL_MAIN_TEXT_SIZE" color="GENLIST_EMAIL_MAIN_TEXT_READ_COLOR_STYLE" text_class=list_item ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "email_style_main_read_dim"; + base: "font=Tizen:style=Regular font_size="GENLIST_EMAIL_MAIN_TEXT_SIZE" color="GENLIST_EMAIL_MAIN_TEXT_UNREAD_DIM_COLOR_STYLE" text_class=list_item ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "email_style_main_focus"; + base: "font=Tizen:style=Regular font_size="GENLIST_EMAIL_MAIN_TEXT_SIZE" color="GENLIST_EMAIL_TEXT_FOCUS_COLOR_STYLE" text_class=list_item ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH_EMAIL_FOCUS + } + style { name: "email_style_sub"; + base: "font=Tizen:style=Bold font_size="GENLIST_EMAIL_SUB_TEXT_SIZE" color="GENLIST_EMAIL_SUB_TEXT_COLOR_STYLE" text_class=tizen ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "email_style_sub_focus"; + base: "font=Tizen:style=Regular font_size="GENLIST_EMAIL_SUB_TEXT_SIZE" color="GENLIST_EMAIL_TEXT_FOCUS_COLOR_STYLE" text_class=tizen ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH_EMAIL_FOCUS + } + style { name: "email_style_contents"; + base: "font=Tizen:style=Medium font_size="GENLIST_EMAIL_CONTENTS_TEXT_SIZE" color="GENLIST_EMAIL_CONTENTS_TEXT_COLOR_STYLE" text_class=tizen ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH + } + } + +// email main text +#define PARAM_EMAIL_MAIN \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + style: "email_style_main"; \ + } + +#define DESCRIPTION_EMAIL_MAIN_OTHERS \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + text.style: "email_style_main_dim"; \ + } \ + description { state: "read" 0.0; \ + inherit: "default" 0.0; \ + text.style: "email_style_main_read"; \ + } \ + description { state: "read,disabled" 0.0; \ + inherit: "default" 0.0; \ + text.style: "email_style_main_read_dim"; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + text.style: "email_style_main_focus"; \ + } + +// email sub text +#define PARAM_EMAIL_SUB \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + style: "email_style_sub"; \ + } + +#define DESCRIPTION_EMAIL_SUB_OTHERS \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + text.style: "email_style_sub_focus"; \ + } + +// email contents text +#define PARAM_EMAIL_COUNT \ + color: GENLIST_EMAIL_COUNT_TEXT_UNREAD_COLOR; \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + font: "Tizen:style=Medium"; \ + size: GENLIST_EMAIL_COUNT_TEXT_SIZE; \ + text_class: "tizen"; \ + } + +#define DESCRIPTION_EMAIL_COUNT_OTHERS \ + description { state: "read" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_EMAIL_COUNT_TEXT_READ_COLOR; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + color: GENLIST_EMAIL_TEXT_FOCUS_COLOR; \ + } + +// email contents text +#define PARAM_EMAIL_CONTENTS \ + text { \ + align: 0 0.5; \ + min: 0 1; \ + font: "Tizen:style=Medium"; \ + style: "email_style_contents"; \ + } + +#define HEIGHT_EMAIL_MAIN 54 +#define HEIGHT_EMAIL_SUB 42 +#define HEIGHT_EMAIL_CONTENTS 38 + +// 2.2.3.5 (Email Style) + group { name: "elm/genlist/item/email.list/default"; + alias: "elm/genlist/item_odd/email.list/default"; + alias: "elm/genlist/item_compress/email.list/default"; + alias: "elm/genlist/item_compress_odd/email.list/default"; + alias: "elm/genlist/tree/email.list/default"; + alias: "elm/genlist/tree_odd/email.list/default"; + alias: "elm/genlist/tree_compress/email.list/default"; + alias: "elm/genlist/tree_compress_odd/email.list/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4"; + data.item: "contents" "elm.swallow.colorbar elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.4.touch"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_SIZE_TOP_3LINE ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_SIZE_BOTTOM_3LINE ) + GENLIST_PART_COLORBAR + + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + + GENLIST_PART_TEXTBLOCK("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.padding.icon1.right", "elm.text.limit", "elm.padding.top", + PARAM_EMAIL_MAIN + min: 0 HEIGHT_EMAIL_MAIN; + fixed: 1 1; align: 0 0; text.max: 1 0; // This limits text growing. + ) + DESCRIPTION_EMAIL_MAIN_OTHERS + ) + // FIXME: because script cannot be inherited, text.5 is defined here and can be inherited + GENLIST_PART_TEXT("elm.text.5", + GENLIST_DESCRIPTION_LT("elm.text.1", "elm.padding.top", + visible: 0; + ) + ) + // Virtual part for Maxmimum right X axis of TEXT + GENLIST_PART_SPACER("elm.text.limit", + GENLIST_DESCRIPTION_R("elm.icon.3", + min: 0 0; + max: 0 0; + ) + ) + GENLIST_PART_ICON("elm.icon.3", + GENLIST_DESCRIPTION_RTB("elm.padding.icon4.left", "elm.padding.top", "elm.text.3",) + ) + GENLIST_PART_PADDING_R("elm.padding.icon4.left", "elm.icon.4") + GENLIST_PART_ICON("elm.icon.4", + GENLIST_DESCRIPTION_RTB("elm.padding.right", "elm.padding.top", "elm.text.3", + min: 38 38; + max: HEIGHT_EMAIL_MAIN HEIGHT_EMAIL_MAIN; + fixed: 1 1; + ) + ) + GENLIST_PART_ICON("elm.icon.4.touch", + GENLIST_DESCRIPTION_ENVELOP("elm.icon.4", + rel1.offset: -10 -17; + rel2.offset: 26 10; + fixed: 1 1; + ) + ) + GENLIST_PART_ICON("elm.icon.2", + GENLIST_DESCRIPTION_LT("elm.padding.icon1.right", "elm.text.1", ) + ) + GENLIST_PART_TEXTBLOCK("elm.text.3", + GENLIST_DESCRIPTION_LRT("elm.icon.2", "elm.text.4", "elm.text.1", + PARAM_EMAIL_SUB + min: 0 HEIGHT_EMAIL_SUB; + fixed: 0 1; + ) + DESCRIPTION_EMAIL_SUB_OTHERS + ) + GENLIST_PART_TEXTBLOCK("elm.text.4", + GENLIST_DESCRIPTION_RT("elm.padding.right", "elm.text.1", + PARAM_EMAIL_CONTENTS + GENLIST_PARAM_TEXT_LIMIT_RT + min: 0 HEIGHT_EMAIL_CONTENTS; + fixed: 0 1; + ) + ) + GENLIST_PART_TEXTBLOCK("elm.text.2", + GENLIST_DESCRIPTION("elm.padding.icon1.right", "elm.padding.right", "elm.text.3", "elm.padding.bottom", + PARAM_EMAIL_CONTENTS + min: 0 HEIGHT_EMAIL_CONTENTS; + ) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_READ_TEXT1( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; + target: "elm.text.4"; target: "elm.text.5"; + target: "elm.swallow.colorbar"; target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; + target: "elm.icon.4"; + ) + } + +// email list with conversation text + group { name: "elm/genlist/item/email.list.conversation/default"; + alias: "elm/genlist/item_odd/email.list.conversation/default"; + alias: "elm/genlist/item_compress/email.list.conversation/default"; + alias: "elm/genlist/item_compress_odd/email.list.conversation/default"; + alias: "elm/genlist/tree/email.list.conversation/default"; + alias: "elm/genlist/tree_odd/email.list.conversation/default"; + alias: "elm/genlist/tree_compress/email.list.conversation/default"; + alias: "elm/genlist/tree_compress_odd/email.list.conversation/default"; + inherit: "elm/genlist/item/email.list/default"; + + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4 elm.text.5"; + parts { + GENLIST_PART_TEXT("elm.text.5", + GENLIST_DESCRIPTION_LT("elm.text.1", "elm.padding.top", + PARAM_EMAIL_COUNT + min: 45 HEIGHT_EMAIL_MAIN; + max: 45 HEIGHT_EMAIL_MAIN; + text.min: 1 0; + text.align: 0.5 0.65; + fixed: 1 1; + visible: 1; + ) + DESCRIPTION_EMAIL_COUNT_OTHERS + ) + // Virtual part for Maxmimum right X axis of TEXT + GENLIST_PART_SPACER("elm.text.limit", + GENLIST_DESCRIPTION_RTB("elm.icon.3", "elm.padding.top", "elm.text.2", + min: 45 HEIGHT_EMAIL_MAIN; + max: 45 HEIGHT_EMAIL_MAIN; + ) + ) + } + } + + // 2.2.3.13 + // email outbox style + group { name: "elm/genlist/item/email.outbox/default"; + alias: "elm/genlist/item_odd/email.outbox/default"; + alias: "elm/genlist/item_compress/email.outbox/default"; + alias: "elm/genlist/item_compress_odd/email.outbox/default"; + alias: "elm/genlist/tree/email.outbox/default"; + alias: "elm/genlist/tree_odd/email.outbox/default"; + alias: "elm/genlist/tree_compress/email.outbox/default"; + alias: "elm/genlist/tree_compress_odd/email.outbox/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.swallow.colorbar elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.4.touch elm.icon.5"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_SIZE_TOP_3LINE ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_SIZE_BOTTOM_3LINE ) + GENLIST_PART_COLORBAR + + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + + GENLIST_PART_TEXTBLOCK("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.padding.icon1.right", "elm.text.limit", "elm.padding.top", + PARAM_EMAIL_MAIN + min: 0 HEIGHT_EMAIL_MAIN; + fixed: 1 1; align: 0 0; text.max: 1 0; // This limits text growing. + ) + DESCRIPTION_EMAIL_MAIN_OTHERS + ) + // FIXME: because script cannot be inherited, text.5 is defined here and can be inherited + GENLIST_PART_TEXT("elm.text.4", + GENLIST_DESCRIPTION_LTB("elm.text.1", "elm.padding.top", "elm.icon.5", + visible: 0; + ) + ) + // Virtual part for Maxmimum right X axis of TEXT + GENLIST_PART_SPACER("elm.text.limit", + GENLIST_DESCRIPTION_RTB("elm.icon.3", "elm.padding.top", "elm.text.2", + min: 0 0; + max: 0 0; + ) + ) + GENLIST_PART_ICON("elm.icon.3", + GENLIST_DESCRIPTION_RTB("elm.padding.icon4.left", "elm.padding.top", "elm.text.3", + ) + ) + GENLIST_PART_PADDING_R("elm.padding.icon4.left", "elm.icon.4") + GENLIST_PART_ICON("elm.icon.4", + GENLIST_DESCRIPTION_RTB("elm.padding.right", "elm.padding.top", "elm.text.3", + min: 38 38; + max: HEIGHT_EMAIL_MAIN HEIGHT_EMAIL_MAIN; + fixed: 1 1; + ) + ) + GENLIST_PART_ICON("elm.icon.4.touch", + GENLIST_DESCRIPTION_ENVELOP("elm.icon.4", + rel1.offset: -10 -17; + rel2.offset: 26 10; + fixed: 1 1; + ) + ) + + GENLIST_PART_ICON("elm.icon.2", + GENLIST_DESCRIPTION_LT("elm.padding.icon1.right", "elm.text.1", + fixed: 1 1; + ) + ) + GENLIST_PART_TEXTBLOCK("elm.text.3", + GENLIST_DESCRIPTION_LRT("elm.icon.2", "elm.padding.icon5.left", "elm.text.1", + PARAM_EMAIL_SUB + min: 0 HEIGHT_EMAIL_SUB; + fixed: 0 1; + ) + DESCRIPTION_EMAIL_SUB_OTHERS + ) + GENLIST_PART_TEXTBLOCK("elm.text.2", + GENLIST_DESCRIPTION("elm.padding.icon1.right", "elm.padding.icon5.left", "elm.text.3", "elm.padding.bottom", + PARAM_EMAIL_CONTENTS + min: 0 HEIGHT_EMAIL_CONTENTS; + ) + ) + GENLIST_PART_PADDING_R("elm.padding.icon5.left", "elm.icon.5") + GENLIST_PART_ICON("elm.icon.5", + GENLIST_DESCRIPTION_RTB("elm.padding.right", "elm.text.1", "elm.padding.bottom", + min: 180 74; + max: 180 74; + fixed: 1 1; + ) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_READ_TEXT1( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; + target: "elm.text.4"; + target: "elm.swallow.colorbar"; target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; + target: "elm.icon.4"; target: "elm.icon.5"; + ) + } + +// email outbox style with conversation + group { name: "elm/genlist/item/email.outbox.conversation/default"; + alias: "elm/genlist/item_odd/email.outbox.conversation/default"; + alias: "elm/genlist/item_compress/email.outbox.conversation/default"; + alias: "elm/genlist/item_compress_odd/email.outbox.conversation/default"; + alias: "elm/genlist/tree/email.outbox.conversation/default"; + alias: "elm/genlist/tree_odd/email.outbox.conversation/default"; + alias: "elm/genlist/tree_compress/email.outbox.conversation/default"; + alias: "elm/genlist/tree_compress_odd/email.outbox.conversation/default"; + inherit: "elm/genlist/item/email.outbox/default"; + + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4"; + + parts { + GENLIST_PART_TEXT("elm.text.4", + GENLIST_DESCRIPTION_LTB("elm.text.1", "elm.padding.top", "elm.icon.5", + PARAM_EMAIL_COUNT + min: 45 HEIGHT_EMAIL_MAIN; + max: 45 HEIGHT_EMAIL_MAIN; + text.min: 1 0; + text.align: 0.5 0.65; + fixed: 1 1; + visible: 1; + ) + DESCRIPTION_EMAIL_COUNT_OTHERS + ) + GENLIST_PART_SPACER("elm.text.limit", + GENLIST_DESCRIPTION_RTB("elm.icon.3", "elm.padding.top", "elm.text.2", + min: 45 HEIGHT_EMAIL_MAIN; + max: 45 HEIGHT_EMAIL_MAIN; + fixed: 1 1; + ) + ) + } + } + +// Reomve this later + group { name: "elm/genlist/item/3text.5icon/default"; + alias: "elm/genlist/item_odd/3text.5icon/default"; + alias: "elm/genlist/item_compress/3text.5icon/default"; + alias: "elm/genlist/item_compress_odd/3text.5icon/default"; + // FIXME: deprecated name, will be removed + alias: "elm/genlist/item/3text.4icon.2/default"; + alias: "elm/genlist/item_odd/3text.4icon.2/default"; + alias: "elm/genlist/item_compress/3text.4icon.2/default"; + alias: "elm/genlist/item_compress_odd/3text.4icon.2/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.swallow.colorbar elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_SIZE_TOP_3LINE ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_SIZE_BOTTOM_3LINE ) + GENLIST_PART_COLORBAR + + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + + GENLIST_PART_TEXT("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.padding.icon1.right", "elm.padding.icon3.left", "elm.padding.top", + GENLIST_PARAM_LISTITEM + min: 0 HEIGHT_EMAIL_MAIN; fixed:1 1;) + GENLIST_DESCRIPTION_LISTITEM_OTHERS + ) + GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.3", "elm.padding.right", "elm.padding.top", "elm.icon.4") + + GENLIST_PART_SUBITEM_("elm.text.2", HEIGHT_EMAIL_SUB, + "elm.padding.icon1.right", "elm.padding.icon4.left", "elm.text.1", "elm.text.3",) + + GENLIST_PART_ICON_SMALL_LTB("elm.icon.2", "elm.padding.icon1.right", "elm.text.2", "elm.padding.bottom") + GENLIST_PART_PADDING_L("elm.padding.icon2.right", "elm.icon.2") + GENLIST_PART_TEXTBLOCK("elm.text.3", + GENLIST_DESCRIPTION_LRB("elm.padding.icon2.right", "elm.padding.icon4.left", "elm.padding.bottom", + PARAM_EMAIL_CONTENTS + min: 0 HEIGHT_EMAIL_CONTENTS; fixed:1 1;) + ) + GENLIST_PART_PADDING_R("elm.padding.icon4.left", "elm.icon.4") + GENLIST_PART_ICON("elm.icon.4", + GENLIST_DESCRIPTION_RTB("elm.padding.right", "elm.text.1", "elm.padding.bottom", + min: 0 80; fixed: 1 1;) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_READ_TEXT1( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; + target: "elm.swallow.colorbar"; target: "elm.icon.1"; target: "elm.icon.2"; + target: "elm.icon.3"; target: "elm.icon.4"; ) + } + +// 2.2.4.1 + group { name: "elm/genlist/item/multiline/1title.2text/default"; + alias: "elm/genlist/item_odd/multiline/1title.2text/default"; + alias: "elm/genlist/item_compress/multiline/1title.2text/default"; + alias: "elm/genlist/item_compress_odd/multiline/1title.2text/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.title elm.text.1 elm.text.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_SIZE( 0 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) + + // FIXME: if textblock is used, part grows to big. + GENLIST_PART_TEXT("elm.title", + GENLIST_DESCRIPTION_L("elm.padding.left", + GENLIST_PARAM_LISTITEM + min: 226 0; + fixed: 1 0;) + GENLIST_DESCRIPTION_LISTITEM_OTHERS + ) + GENLIST_PART_PADDING_L("elm.padding.title.right", "elm.title") + GENLIST_PART_DIVIDER_L("elm.padding.title.right") + GENLIST_PART_PADDING_L("elm.divider.right", "elm.divider2") + + GENLIST_PART_TEXTBLOCK("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.divider.right", "elm.padding.right", "elm.padding.top", + GENLIST_PARAM_LISTITEM_TB_WRAP + min: 0 90; fixed: 1 1;) + GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB_WRAP + ) + GENLIST_PART_TEXTBLOCK("elm.text.2", + GENLIST_DESCRIPTION("elm.divider.right", "elm.padding.right", "center_line2", "elm.padding.bottom", + GENLIST_PARAM_LISTITEM_TB_WRAP + min: 0 90; ) + GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB_WRAP + ) + GENLIST_PART_CENTER_LINE_LT("elm.divider2", "elm.text.1") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.title"; target: "elm.text.1"; target: "elm.text.2"; + target: "elm.divider1"; target:"elm.divider2"; + target: "center_line"; target:"center_line2"; + ) + } + +// 2.2.4.2 + group { name: "elm/genlist/item/multiline/1title.1text/default"; + alias: "elm/genlist/item_odd/multiline/1title.1text/default"; + alias: "elm/genlist/item_compress/multiline/1title.1text/default"; + alias: "elm/genlist/item_compress_odd/multiline/1title.1text/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.title elm.text"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_SIZE( 22 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 22 ) + + // FIXME: if textblock is used, part grows to big. + GENLIST_PART_TEXT("elm.title", + GENLIST_DESCRIPTION_L("elm.padding.left", + GENLIST_PARAM_LISTITEM + min: 226 0; ) + GENLIST_DESCRIPTION_LISTITEM_OTHERS + ) + GENLIST_PART_PADDING_L("elm.padding.title.right", "elm.title") + GENLIST_PART_DIVIDER_L("elm.padding.title.right") + GENLIST_PART_PADDING_L("elm.divider.right", "elm.divider2") + + GENLIST_PART_TEXTBLOCK("elm.text", + GENLIST_DESCRIPTION("elm.divider.right", "elm.padding.right", "elm.padding.top", "elm.padding.bottom", + GENLIST_PARAM_LISTITEM_TB_WRAP + min: 0 48; ) + GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB_WRAP + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.title"; target: "elm.text"; + target: "elm.divider1"; target:"elm.divider2"; + ) + } + +// 2.2.4.3 + group { name: "elm/genlist/item/multiline/2text/default"; + alias: "elm/genlist/item_odd/multiline/2ext/default"; + alias: "elm/genlist/item_compress/multiline/2text/default"; + alias: "elm/genlist/item_compress_odd/multiline/2text/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_TEXT("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.padding.right", "elm.padding.top", + GENLIST_PARAM_LISTITEM + min: 0 GENLIST_HEIGHT_2LINE_MAIN; ) + GENLIST_DESCRIPTION_LISTITEM_OTHERS + ) + GENLIST_PART_PADDING_T_SIZE("elm.padding.text1.bottom", "elm.text.1", 16) + GENLIST_PART_TEXTBLOCK("elm.text.2", + GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.right", "elm.padding.text1.bottom", "elm.padding.bottom", + GENLIST_PARAM_SUBITEM_DEFAULT_TB_WRAP + min: 0 GENLIST_HEIGHT_MULTILINE_SUB; ) + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB_WRAP + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; ) + } + +// 2.2.4.4 + group { name: "elm/genlist/item/multiline/2text.5icon/default"; + alias: "elm/genlist/item_odd/multiline/2ext.5icon/default"; + alias: "elm/genlist/item_compress/multiline/2text.5icon/default"; + alias: "elm/genlist/item_compress_odd/multiline/2text.5icon/default"; + // FIXME: deprecated name, wiil be removed + alias: "elm/genlist/item/multiline/2text.1icon/default"; + alias: "elm/genlist/item_odd/multiline/2ext.1icon/default"; + alias: "elm/genlist/item_compress/multiline/2text.1icon/default"; + alias: "elm/genlist/item_compress_odd/multiline/2text.1icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_SIZE( 16 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 16 ) + + GENLIST_PART_LISTITEM("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.padding.icon5.left", "elm.padding.top", + GENLIST_PARAM_LISTITEM + min: 0 GENLIST_HEIGHT_2LINE_MAIN; ) + GENLIST_DESCRIPTION_LISTITEM_OTHERS + ) + GENLIST_PART_PADDING_R("elm.padding.icon5.left", "elm.icon.5") + GENLIST_PART_ICON_STAR_RTB("elm.icon.5", + "elm.icon.4", "elm.padding.top", "elm.text.2") + GENLIST_PART_ICON_STAR_RTB("elm.icon.4", + "elm.icon.3", "elm.padding.top", "elm.text.2") + GENLIST_PART_ICON_STAR_RTB("elm.icon.3", + "elm.icon.2", "elm.padding.top", "elm.text.2") + GENLIST_PART_ICON_STAR_RTB("elm.icon.2", + "elm.icon.1", "elm.padding.top", "elm.text.2") + GENLIST_PART_ICON_STAR_RTB("elm.icon.1", + "elm.padding.right", "elm.padding.top", "elm.text.2") + + + GENLIST_PART_PADDING_T_SIZE("elm.padding.text1.bottom", "elm.text.1", 16) + GENLIST_PART_TEXTBLOCK("elm.text.2", + GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.right", "elm.padding.text1.bottom", "elm.padding.bottom", + GENLIST_PARAM_SUBITEM_DEFAULT_TB_WRAP + min: 0 GENLIST_HEIGHT_MULTILINE_SUB; ) + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB_WRAP + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; ) + } + +// 2.4.4.5 + group { name: "elm/genlist/item/multiline/2text.1icon.2/default"; + alias: "elm/genlist/item_odd/multiline/2ext.1icon.2/default"; + alias: "elm/genlist/item_compress/multiline/2text.1icon.2/default"; + alias: "elm/genlist/item_compress_odd/multiline/2text.1icon.2/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_SIZE( 16 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 16 ) + + GENLIST_PART_ICON_SMALL_LTB("elm.icon", "elm.padding.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon") + GENLIST_PART_LISTITEM("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.padding.icon.right", "elm.padding.right", "elm.padding.top", + GENLIST_PARAM_LISTITEM + min: 0 GENLIST_HEIGHT_2LINE_MAIN; ) + GENLIST_DESCRIPTION_LISTITEM_OTHERS + ) + GENLIST_PART_PADDING_T_SIZE("elm.padding.text1.bottom", "elm.text.1", 16) + GENLIST_PART_TEXTBLOCK("elm.text.2", + GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.right", "elm.padding.text1.bottom", "elm.padding.bottom", + GENLIST_PARAM_SUBITEM_DEFAULT_TB_WRAP + min: 0 GENLIST_HEIGHT_MULTILINE_SUB; ) + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB_WRAP + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; ) + } + +/************************************************************/ +/******************** Dialogue Group ************************/ +/************************************************************/ + + +// Dialogue Group Separators +// default separator + group { name : "elm/genlist/item/dialogue/separator/default"; + alias: "elm/genlist/item_odd/dialogue/separator/default"; + alias: "elm/genlist/item_compress/dialogue/separator/default"; + alias: "elm/genlist/item_compress_odd/dialogue/separator/default"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_SPACER("separator", + description { state: "default" 0.0; + min: 0 32; + max: -1 32; + } + ) + } + } + +// Dialogue Group Separators +// default separator + group { name : "elm/genlist/item/dialogue/separator.2/default"; + alias: "elm/genlist/item_odd/dialogue/separator.2/default"; + alias: "elm/genlist/item_compress/dialogue/separator.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/separator.2/default"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_SPACER("separator", + description { state: "default" 0.0; + min: 0 8; + max: -1 8; + } + ) + } + } + + group { name: "elm/genlist/item/dialogue/1icon/default"; + alias: "elm/genlist/item_odd/dialogue/1icon/default"; + alias: "elm/genlist/item_compress/dialogue/1icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1icon/default"; + alias: "elm/layout/dialogue/1icon"; + inherit: "elm/genlist/item/1icon/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.icon";) + } + +// 2.4.1.1 +// 2.5.2.1 (deprecated) + group { name: "elm/genlist/item/dialogue/1text/default"; + alias: "elm/genlist/item_odd/dialogue/1text/default"; + alias: "elm/genlist/item_compress/dialogue/1text/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text/default"; + alias: "elm/layout/dialogue/1text"; + // FIXME: temporary alias for back-wrad compatibility + alias: "elm/genlist/item/dialogue/1text/expandable2/default"; + alias: "elm/genlist/item_odd/dialogue/1text/expandable2/default"; + alias: "elm/genlist/item_compress/dialogue/1text/expandable2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text/expandable2/default"; + + inherit: "elm/genlist/item/1text/default"; + + data.item: "contents" "elm.icon.edit"; + /* + alias: "elm/genlist/item/dialogue.1text/default"; + alias: "elm/genlist/item_odd/dialogue.1text/default"; + alias: "elm/genlist/item_compress/dialogue.1text/default"; + alias: "elm/genlist/item_compress_odd/dialogue.1text/default"; + */ + GENLIST_DIALOGUE_INHERIT_BODY(;) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; ) + } + +// 2.4.1.2 + group { name: "elm/genlist/item/dialogue/1text.1icon/default"; + alias: "elm/genlist/item_odd/dialogue/1text.1icon/default"; + alias: "elm/genlist/item_compress/dialogue/1text.1icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.1icon/default"; + alias: "elm/layout/dialogue/1text.1icon"; + inherit: "elm/genlist/item/1text.1icon.6/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; ) + } + +// 2.4.1.3 +// 2.5.2.4 (expandable) + group { name: "elm/genlist/item/dialogue/1text.1icon.2/default"; + alias: "elm/genlist/item_odd/dialogue/1text.1icon.2/default"; + alias: "elm/genlist/item_compress/dialogue/1text.1icon.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.1icon.2/default"; + alias: "elm/layout/dialogue/1text.1icon.2"; + // FIXME: deprecated, only for backward compatibility + alias: "elm/genlist/item/dialogue/1text.1icon.2/expandable2/default"; + alias: "elm/genlist/item_compress/dialogue/1text.1icon.2/expandable2/default"; + + inherit: "elm/genlist/item/1text.1icon.2/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; ) + } + +// 2.4.1.3 (TEXTBLOCK) + group { name: "elm/genlist/item/dialogue/1text.1icon.2.tb/default"; + alias: "elm/genlist/item_odd/dialogue/1text.1icon.2.tb/default"; + alias: "elm/genlist/item_compress/dialogue/1text.1icon.2.tb/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.1icon.2.tb/default"; + alias: "elm/layout/dialogue/1text.1icon.2.tb"; + inherit: "elm/genlist/item/1text.1icon.2.tb/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; ) + } + +// 2.4.1.4 + group { name: "elm/genlist/item/dialogue/1text.2icon/default"; + alias: "elm/genlist/item_odd/dialogue/1text.2icon/default"; + alias: "elm/genlist/item_compress/dialogue/1text.2icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.2icon/default"; + alias: "elm/layout/dialogue/1text.2icon"; + inherit: "elm/genlist/item/1text.2icon.7/default"; + + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.4.1.5 + group { name: "elm/genlist/item/dialogue/2text.1icon.6/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.6/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.6/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.6/default"; + alias: "elm/layout/dialogue/2text.1icon.6"; + inherit: "elm/genlist/item/2text.1icon.6/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; ) + } + +// 2.4.1.6 +// 2.4.1.15 +// 2.5.2.2 & 2.5.2.3 (expandable) + group { name: "elm/genlist/item/dialogue/1text.1icon.3/default"; + alias: "elm/genlist/item_odd/dialogue/1text.1icon.3/default"; + alias: "elm/genlist/item_compress/dialogue/1text.1icon.3/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.1icon.3/default"; + alias: "elm/layout/dialogue/1text.1icon.3"; + // FIXME: deprecated, only for backward compatibility + alias: "elm/genlist/item/dialogue/1text.1icon/expandable2/default"; + alias: "elm/genlist/item_compress/dialogue/1text.1icon/expandable2/default"; + + inherit: "elm/genlist/item/1text.1icon.3/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; ) + } + +// 2.4.1.6 (textblock) + group { name: "elm/genlist/item/dialogue/1text.1icon.3.tb/default"; + alias: "elm/genlist/item_odd/dialogue/1text.1icon.3.tb/default"; + alias: "elm/genlist/item_compress/dialogue/1text.1icon.3.tb/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.1icon.3.tb/default"; + alias: "elm/layout/dialogue/1text.1icon.3.tb"; + inherit: "elm/genlist/item/1text.1icon.3.tb/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; ) + } + +// 2.4.1.7 +// 2.4.1.11 + group { name: "elm/genlist/item/dialogue/1text.2icon.2/default"; + alias: "elm/genlist/item_odd/dialogue/1text.2icon.2/default"; + alias: "elm/genlist/item_compress/dialogue/1text.2icon.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.2icon.2/default"; + alias: "elm/layout/dialogue/1text.2icon.2"; + inherit: "elm/genlist/item/1text.2icon.4/default"; + + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.4.1.8 + group { name: "elm/genlist/item/dialogue/1text.3icon/default"; + alias: "elm/genlist/item_odd/dialogue/1text.3icon/default"; + alias: "elm/genlist/item_compress/dialogue/1text.3icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.3icon/default"; + alias: "elm/layout/dialogue/1text.3icon"; + inherit: "elm/genlist/item/1text.3icon.2/default"; + + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; + target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; ) + } + +// 2.4.1.9 FIME: This style is not needed?? (slide has already 3icons style) + group { name: "elm/genlist/item/dialogue/3icon/default"; + alias: "elm/genlist/item_odd/dialogue/3icon/default"; + alias: "elm/genlist/item_compress/dialogue/3icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/3icon/default"; + alias: "elm/layout/dialogue/3icon"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.edit"; + + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT ) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( DIALOGUE_PADDING_SIZE_RIGHT ) + GENLIST_PART_PADDING_TOP + GENLIST_PART_PADDING_BOTTOM + + GENLIST_PART_ICON_BIG_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_ICON("elm.icon.2", GENLIST_DESCRIPTION_LR( + "elm.padding.icon1.right", "elm.padding.icon3.left", + min: 468 GENLIST_HEIGHT_1LINE; ) + ) + GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3") + GENLIST_PART_ICON_BIG_R("elm.icon.3", "elm.padding.right") + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_DIALOGUE( target: "elm.icon.1"; target: "elm.icon.2"; + target: "elm.icon.3"; ) + } + +// 2.4.1.9 + group { name: "elm/genlist/item/dialogue/1text.1icon.5/default"; + alias: "elm/genlist/item_odd/dialogue/1text.1icon.5/default"; + alias: "elm/genlist/item_compress/dialogue/1text.1icon.5/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.1icon.5/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT ) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( DIALOGUE_PADDING_SIZE_RIGHT ) + GENLIST_PART_PADDING_TOP_SIZE(0) + GENLIST_PART_PADDING_BOTTOM_SIZE(0) + + GENLIST_PART_SUBITEM_("elm.text", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.right", "elm.padding.top", "elm.icon", + ) + GENLIST_PART_ICON("elm.icon", + GENLIST_DESCRIPTION_LRB("elm.padding.left", "elm.padding.right", "elm.padding.bottom", + min: 0 74; + fixed: 0 1; + ) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; ) + } + +// 2.4.1.10 + group { name: "elm/genlist/item/dialogue/2text.1icon.4/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.4/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.4/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.4/default"; + alias: "elm/layout/dialogue/2text.1icon.4"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT ) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( DIALOGUE_PADDING_SIZE_RIGHT ) + GENLIST_PART_PADDING_TOP_SIZE(16) + GENLIST_PART_PADDING_BOTTOM_SIZE(16) + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.text.2", + "elm.padding.top", "elm.padding.icon.top", + ) + GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.right", "elm.padding.top", "elm.padding.icon.top" + ) + GENLIST_PART_PADDING_B_SIZE("elm.padding.icon.top", "elm.icon", 10) + GENLIST_PART_ICON("elm.icon", + GENLIST_DESCRIPTION_LRB("elm.padding.left", "elm.padding.right", "elm.padding.bottom", + min: 0 16; + fixed: 0 1; + ) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon"; ) + } + +// 2.4.1.12 + group { name: "elm/genlist/item/dialogue/2text.6/default"; + alias: "elm/genlist/item_odd/dialogue/2text.6/default"; + alias: "elm/genlist/item_compress/dialogue/2text.6/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.6/default"; + alias: "elm/layout/dialogue/2text.6"; + // FIXME: deprecated, will be removed + alias: "elm/genlist/item/dialogue.1title.1text/default"; + alias: "elm/genlist/item_odd/dialogue.1title.1text/default"; + alias: "elm/genlist/item_compress/dialogue.1title.1text/default"; + alias: "elm/genlist/item_compress_odd/dialogue.1title.1text/default"; + inherit: "elm/genlist/item/2text.5/default"; + + data.item: "contents" "elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; ) + } + +// 2.4.1.13 + group { name: "elm/genlist/item/dialogue/2text.9/default"; + alias: "elm/genlist/item_odd/dialogue/2text.9/default"; + alias: "elm/genlist/item_compress/dialogue/2text.9/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.9/default"; + alias: "elm/layout/dialogue/2text.9"; + inherit: "elm/genlist/item/dialogue/2text.6/default"; + + data.item: "contents" "elm.icon.edit"; + + parts { + part { name: "elm.text.1"; + description { state: "default"; + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; + } + } + } + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";) + } + +// 2.4.1.14 + group { name: "elm/genlist/item/dialogue/2text.4/default"; + alias: "elm/genlist/item_odd/dialogue/2text.4/default"; + alias: "elm/genlist/item_compress/dialogue/2text.4/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.4/default"; + alias: "elm/layout/dialogue/2text.4"; + inherit: "elm/genlist/item/2text.4/default"; + + data.item: "contents" "elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY(; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.divider1"; target: "elm.divider2"; ) + } + +// 2.4.1.14 (textblcok) + group { name: "elm/genlist/item/dialogue/2text.4.tb/default"; + alias: "elm/genlist/item_odd/dialogue/2text.4.tb/default"; + alias: "elm/genlist/item_compress/dialogue/2text.4.tb/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.4.tb/default"; + alias: "elm/layout/dialogue/2text.4.tb"; + inherit: "elm/genlist/item/2text.4.tb/default"; + + data.item: "contents" "elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( + GENLIST_PART_SUBITEM_R_FIXED_TB("elm.text.2", 200, GENLIST_HEIGHT_1LINE, + "elm.padding.right") + ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.divider1"; target: "elm.divider2"; ) + } + +// 2.4.1.16 + group { name: "elm/genlist/item/dialogue/1text.3icon.2/default"; + alias: "elm/genlist/item_odd/dialogue/1text.3icon.2/default"; + alias: "elm/genlist/item_compress/dialogue/1text.3icon.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.3icon.2/default"; + alias: "elm/layout/dialogue/1text.3icon.2"; + inherit: "elm/genlist/item/1text.3icon/default"; + + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; + target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; ) + } + +// 2.4.1.17 + group { name: "elm/genlist/item/dialogue/1text.1icon.4/default"; + alias: "elm/genlist/item_odd/dialogue/1text.1icon.4/default"; + alias: "elm/genlist/item_compress/dialogue/1text.1icon.4/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.1icon.4/default"; + alias: "elm/layout/dialogue/1text.1icon.4"; + inherit: "elm/genlist/item/1text.1icon.5/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; + target: "elm.icon"; ) + } + +// 2.4.1.18 + group { name: "elm/genlist/item/dialogue/2text.5/default"; + alias: "elm/genlist/item_odd/dialogue/2text.5/default"; + alias: "elm/genlist/item_compress/dialogue/2text.5/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.5/default"; + alias: "elm/layout/dialogue/2text.5"; + inherit: "elm/genlist/item/2text.6/default"; + + data.item: "contents" "elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; ) + } + + +// 2.4.1.19 + group { name: "elm/genlist/item/dialogue/multiline/1text.1icon/default"; + alias: "elm/genlist/item_odd/dialogue/multiline/1text.1icon/default"; + alias: "elm/genlist/item_compress/dialogue/multiline/1text.1icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/multiline/1text.1icon/default"; + alias: "elm/layout/dialogue/1text.1icon.flexible"; + inherit: "elm/genlist/item/1text.1icon.3.tb/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( + part { name: "elm.text"; + description { state: "default" 0.0; + text.style: "genlist_style_list_main_text_unread_wrap"; + } + description { state: "selected" 0.0; + text.style: "genlist_style_list_main_text_focus_wrap"; + } + description { state: "disabled" 0.0; + text.style: "genlist_style_list_main_text_unread_dim_wrap"; + } + } + ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; ) + } + +// 2.4.1.20 + group { name: "elm/genlist/item/dialogue/1text.1icon.divider/default"; + alias: "elm/genlist/item_odd/dialogue/1text.1icon.divider/default"; + alias: "elm/genlist/item_compress/dialogue/1text.1icon.divider/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.1icon.divider/default"; + alias: "elm/layout/dialogue/1text.1icon.divider"; + inherit: "elm/genlist/item/1text.1icon.divider/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY(;) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; ) + } + +// 2.4.1.21 + group { name: "elm/genlist/item/dialogue/1text.2icon.divider/default"; + alias: "elm/genlist/item_odd/dialogue/1text.2icon.divider/default"; + alias: "elm/genlist/item_compress/dialogue/1text.2icon.divider/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.2icon.divider/default"; + alias: "elm/layout/dialogue/1text.2icon.divider"; + inherit: "elm/genlist/item/1text.2icon.divider/default"; + + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY(;) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; + target: "elm.divider1"; target: "elm.divider2"; + ) + } + + +// 2.4.2.1 + group { name: "elm/genlist/item/dialogue/2text/default"; + alias: "elm/genlist/item_odd/dialogue/2text/default"; + alias: "elm/genlist/item_compress/dialogue/2text/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text/default"; + alias: "elm/layout/dialogue/2text"; + inherit: "elm/genlist/item/2text.2/default"; + + data.item: "contents" "elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; ) + } + +// 2.4.2.2 + group { name: "elm/genlist/item/dialogue/2text.2/default"; + alias: "elm/genlist/item_odd/dialogue/2text.2/default"; + alias: "elm/genlist/item_compress/dialogue/2text.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.2/default"; + alias: "elm/layout/dialogue/2text.2"; + inherit: "elm/genlist/item/2text.3/default"; + + data.item: "contents" "elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; ) + } + +// 2.4.2.3 + group { name: "elm/genlist/item/dialogue/2text.3/default"; + alias: "elm/genlist/item_odd/dialogue/2text.3/default"; + alias: "elm/genlist/item_compress/dialogue/2text.3/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.3/default"; + alias: "elm/layout/dialogue/2text.3"; + inherit: "elm/genlist/item/2text.7/default"; + + data.item: "contents" "elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; ) + } + +// 2.4.2.4 + group { name: "elm/genlist/item/dialogue/2text.1icon.2/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.2/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.2/default"; + alias: "elm/layout/dialogue/2text.1icon.2"; + inherit: "elm/genlist/item/2text.1icon.4/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon"; ) + } + +// 2.4.2.5 + group { name: "elm/genlist/item/dialogue/2text.1icon.3/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.3/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.3/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.3/default"; + alias: "elm/layout/dialogue/2text.1icon.3"; + inherit: "elm/genlist/item/2text.1icon.8/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; ) + } + +// 2.4.2.6 + group { name: "elm/genlist/item/dialogue/2text.3icon/default"; + alias: "elm/genlist/item_odd/dialogue/2text.3icon/default"; + alias: "elm/genlist/item_compress/dialogue/2text.3icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.3icon/default"; + alias: "elm/layout/dialogue/2text.3icon"; + inherit: "elm/genlist/item/2text.2icon.8/default"; + + data.item: "contents" "elm.icon.1 elm.icon.2 elm.swallow.colorbar elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( + GENLIST_PART_COLORBAR + GENLIST_PART_ICON_BIG_R("elm.icon.2", "elm.padding.right") + ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.swallow.colorbar"; ) + } + +// 2.4.2.7 + group { name: "elm/genlist/item/dialogue/2text.2icon/default"; + alias: "elm/genlist/item_odd/dialogue/2text.2icon/default"; + alias: "elm/genlist/item_compress/dialogue/2text.2icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.2icon/default"; + alias: "elm/layout/dialogue/2text.2icon"; + inherit: "elm/genlist/item/2text.2icon.5/default"; + + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( + GENLIST_PART_SUBITEM_SETTINGS_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.icon2.right", "elm.padding.right", "elm.padding.bottom",) + ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.4.2.8 + group { name: "elm/genlist/item/dialogue/2text.2icon.2/default"; + alias: "elm/genlist/item_odd/dialogue/2text.2icon.2/default"; + alias: "elm/genlist/item_compress/dialogue/2text.2icon.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.2icon.2/default"; + alias: "elm/layout/dialogue/2text.2icon.2"; + inherit: "elm/genlist/item/2text.2icon.6/default"; + + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.4.2.9 + group { name: "elm/genlist/item/dialogue/2text.2icon.3/default"; + alias: "elm/genlist/item_odd/dialogue/2text.2icon.3/default"; + alias: "elm/genlist/item_compress/dialogue/2text.2icon.3/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.2icon.3/default"; + alias: "elm/layout/dialogue/2text.2icon.3"; + inherit: "elm/genlist/item/2text.2icon.4/default"; + + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.4.2.9 (TEXTBLOCK) + group { name: "elm/genlist/item/dialogue/2text.2icon.3.tb/default"; + alias: "elm/genlist/item_odd/dialogue/2text.2icon.3.tb/default"; + alias: "elm/genlist/item_compress/dialogue/2text.2icon.3.tb/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.2icon.3.tb/default"; + alias: "elm/layout/dialogue/2text.2icon.3.tb"; + inherit: "elm/genlist/item/2text.2icon.4.tb/default"; + + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2";) + } + +// 2.4.2.10 + group { name: "elm/genlist/item/dialogue/2text.1icon.5/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.5/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.5/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.5/default"; + alias: "elm/layout/dialogue/2text.1icon.5"; + inherit: "elm/genlist/item/2text.1icon.5/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon"; ) + } + + +// 2.4.2.11 + group { name: "elm/genlist/item/dialogue/multiline/1title.1text/default"; + alias: "elm/genlist/item_odd/dialogue/multiline/1title.1text/default"; + alias: "elm/genlist/item_compress/dialogue/multiline/1title.1text/default"; + alias: "elm/genlist/item_compress_odd/dialogue/multiline/1title.1text/default"; + alias: "elm/layout/dialogue/multiline/1title.1text/default"; + // FIXME: deprecated name, will be removed + alias: "elm/genlist/item/dialogue/1title.1text.2/default"; + alias: "elm/genlist/item_odd/dialogue/1title.1text.2/default"; + alias: "elm/genlist/item_compress/dialogue/1title.1text.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1title.1text.2/default"; + alias: "elm/layout/dialogue/1title.1text.2/default"; + inherit: "elm/genlist/item/multiline/1title.1text/default"; + + data.item: "contents" "elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.title"; target: "elm.text"; + target: "elm.divider1"; target:"elm.divider2"; ) + } + +// 2.4.2.12 + group { name: "elm/genlist/item/dialogue/multiline/1title.2text/default"; + alias: "elm/genlist/item_odd/dialogue/multiline/1title.2text/default"; + alias: "elm/genlist/item_compress/dialogue/multiline/1title.2text/default"; + alias: "elm/genlist/item_compress_odd/dialogue/multiline/1title.2text/default"; + alias: "elm/layout/dialogue/multiline/1title.2text/default"; + inherit: "elm/genlist/item/multiline/1title.2text/default"; + + data.item: "contents" "elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.title"; target: "elm.text.1"; target: "elm.text.2"; + target: "elm.divider1"; target:"elm.divider2"; + target: "center_line"; target:"center_line2";) + } + +//2.4.2.13 (password style) + group { name: "elm/genlist/item/dialogue/1text.4icon/default"; + alias: "elm/genlist/item_odd/dialogue/1text.4icon/default"; + alias: "elm/genlist/item_compress/dialogue/1text.4icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1text.4icon/default"; + alias: "elm/layout/dialogue/4icon"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.edit"; + + images { + image : "00_search_edit_field_bg_02.png" COMP; + } + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT ) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( 82+16 ) + GENLIST_PART_PADDING_TOP_SIZE(22) + GENLIST_PART_PADDING_BOTTOM_SIZE(29) + GENLIST_PART_SPACER("elm.padding.top2", + description { state: "default" 0.0; + min: 0 29; + max: -1 29; + fixed: 0 1; + rel1.to: "base"; + rel2.to: "base"; + rel2.relative: 1.0 0.0; + align: 0.5 0.0; + } + ) + GENLIST_PART_TEXT( "elm.text", + GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.icon1.bg", "elm.padding.top", + min: 212 0; + fixed: 1 1; + GENLIST_PARAM_PASSWORD_TITLE + ) + ) + + GENLIST_PART_IMAGE("elm.icon1.bg", + GENLIST_DESCRIPTION_RTB("elm.icon2.bg.left", "elm.padding.top2", "elm.padding.bottom", + GENLIST_PARAM_PASSWORD_IMAGE + fixed: 1 1;) + ) + GENLIST_PART_ICON("elm.icon.1", + GENLIST_DESCRIPTION_ENVELOP("elm.icon1.bg", + rel1.offset: 1 1; + rel2.offset: -1 -1; + ) + ) + + GENLIST_PART_PADDING_R_SIZE("elm.icon2.bg.left", "elm.icon2.bg", 22) + GENLIST_PART_IMAGE("elm.icon2.bg", + GENLIST_DESCRIPTION_RTB("elm.icon3.bg.left", "elm.padding.top2", "elm.padding.bottom", + GENLIST_PARAM_PASSWORD_IMAGE + fixed: 1 1;) + ) + GENLIST_PART_ICON("elm.icon.2", + GENLIST_DESCRIPTION_ENVELOP("elm.icon2.bg", + rel1.offset: 1 1; + rel2.offset: -1 -1; + ) + ) + + GENLIST_PART_PADDING_R_SIZE("elm.icon3.bg.left", "elm.icon3.bg", 22) + GENLIST_PART_IMAGE("elm.icon3.bg", + GENLIST_DESCRIPTION_RTB("elm.icon4.bg.left", "elm.padding.top2", "elm.padding.bottom", + GENLIST_PARAM_PASSWORD_IMAGE + fixed: 1 1;) + ) + GENLIST_PART_ICON("elm.icon.3", + GENLIST_DESCRIPTION_ENVELOP("elm.icon3.bg", + rel1.offset: 1 1; + rel2.offset: -1 -1; + ) + ) + + GENLIST_PART_PADDING_R_SIZE("elm.icon4.bg.left", "elm.icon4.bg", 22) + GENLIST_PART_IMAGE("elm.icon4.bg", + GENLIST_DESCRIPTION_RTB("elm.padding.right", "elm.padding.top2", "elm.padding.bottom", + // Do not add fixed: 1 1; even thougn edje util error, + // For some reason, size calculation is not correct. + GENLIST_PARAM_PASSWORD_IMAGE) + + ) + GENLIST_PART_ICON("elm.icon.4", + GENLIST_DESCRIPTION_ENVELOP("elm.icon4.bg", + rel1.offset: 1 1; + rel2.offset: -1 -1; + ) + ) + } + programs { + GENLIST_PROGRAM_DISABLED( target: "elm.text"; ) + } + } + +// 2.4.2.14 + group { name: "elm/genlist/item/dialogue/2text.2icon.4/default"; + alias: "elm/genlist/item_odd/dialogue/2text.2icon.4/default"; + alias: "elm/genlist/item_compress/dialogue/2text.2icon.4/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.2icon.4/default"; + alias: "elm/layout/dialogue/2text.2icon.4"; + inherit: "elm/genlist/item/2text.2icon/default"; + + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2";) + } + +// 2.4.2.15 + group { name: "elm/genlist/item/dialogue/2text.1icon.10/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.10/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.10/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.10/default"; + alias: "elm/layout/dialogue/2text.1icon.10"; + inherit: "elm/genlist/item/2text.1icon.divider/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( + GENLIST_PART_SUBITEM_SETTINGS_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.icon.left", "elm.padding.bottom",) + part { name: "elm.divider1"; + description { state: "default" 0.0; + visible: 0; + } + } + part { name: "elm.divider2"; + description { state: "default" 0.0; + visible: 0; + } + } + ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon"; ) + } + + +// 2.4.2.15 (textblock) + group { name: "elm/genlist/item/dialogue/2text.1icon.10.tb/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.10.tb/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.10.tb/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.10.tb/default"; + alias: "elm/layout/dialogue/2text.1icon.10.tb"; + inherit: "elm/genlist/item/2text.1icon.7.tb/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon"; ) + } + +// 2.4.2.16 + group { name: "elm/genlist/item/dialogue/2text.1icon.7/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.7/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.7/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.7/default"; + alias: "elm/layout/dialogue/2text.1icon.12"; + inherit: "elm/genlist/item/2text.1icon.12/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon"; ) + } + + +// 2.4.2.17 + group { name: "elm/genlist/item/dialogue/2text.1icon.8/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.8/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.8/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.8/default"; + alias: "elm/layout/dialogue/2text.1icon.8"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT ) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( DIALOGUE_PADDING_SIZE_RIGHT ) + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_SUBITEM_LRT("elm.text.2", GENLIST_HEIGHT_2LINE_SUB, + "elm.padding.left", "elm.padding.right", "elm.padding.top") + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.text2.limit", + "elm.text.2", "elm.padding.bottom", + fixed: 1 1; align: 0 0.5; text.max: 1 0; // This limits text growing. + ) + GENLIST_PART_PADDING_L("elm.padding.text1.right", "elm.text.1") + GENLIST_PART_ICON_SMALL_LTB("elm.icon", + "elm.padding.text1.right", "elm.text.2", "elm.padding.bottom") + // Virtual part for Maxmimum right X axis of text.2 + GENLIST_PART_SPACER("elm.text2.limit", + GENLIST_DESCRIPTION_R("elm.padding.right", + min: (GENLIST_ICON_SMALL_SIZE+GENLIST_PADDING_SIZE_DEFAULT) 0; + ) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon"; ) + } + +// 2.4.2.18 + group { name: "elm/genlist/item/dialogue/multiline/2text/default"; + alias: "elm/genlist/item_odd/dialogue/multiline/2text/default"; + alias: "elm/genlist/item_compress/dialogue/multiline/2text/default"; + alias: "elm/genlist/item_compress_odd/dialogue/multiline/2text/default"; + alias: "elm/layout/dialogue/multiline/2text/default"; + // FIXME: deprecated name, will be removed + alias: "elm/genlist/item/multiline/dialogue/2text/default"; + alias: "elm/genlist/item_odd/multiline/dialogue/2text/default"; + alias: "elm/genlist/item_compress/multiline/dialogue/2text/default"; + alias: "elm/genlist/item_compress_odd/multiline/dialogue/2text/default"; + alias: "elm/layout/multiline/dialogue/2text/default"; + + inherit: "elm/genlist/item/multiline/2text/default"; + + data.item: "contents" "elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; ) + } + +// 2.4.2.19 + group { name: "elm/genlist/item/dialogue/2text.1icon.15/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.15/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.15/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.15/default"; + alias: "elm/layout/dialogue/2text.1icon.15/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT ) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( DIALOGUE_PADDING_SIZE_RIGHT ) + GENLIST_PART_PADDING_TOP_2LINE + GENLIST_PART_PADDING_BOTTOM_2LINE + + GENLIST_PART_LISTITEM_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN, + "elm.padding.left", "elm.padding.right", + "elm.padding.top", "elm.icon", + ) + GENLIST_PART_ICON_SMALL_LB("elm.icon", + "elm.padding.left", "elm.padding.bottom") + GENLIST_PART_PADDING_L("elm.icon.right", "elm.icon") + GENLIST_PART_TEXT("elm.text.2", + GENLIST_DESCRIPTION("elm.icon.right", "elm.padding.right", "elm.text.1", "elm.padding.bottom", + GENLIST_PARAM_SUBITEM_SETTINGS + min: 0 GENLIST_HEIGHT_2LINE_SUB; + fixed: 0 1; + ) + GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; ) + } + +// 2.4.2.20 + group { name: "elm/genlist/item/dialogue/2text.1icon.divider/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.divider/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.divider/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.divider/default"; + alias: "elm/layout/dialogue/2text.1icon.divider/default"; + inherit: "elm/genlist/item/2text.1icon.divider/default"; + + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; ) + } + +// 2.4.2.21 + group { name: "elm/genlist/item/dialogue/3text.2icon/default"; + alias: "elm/genlist/item_odd/dialogue/3text.2icon/default"; + alias: "elm/genlist/item_compress/dialogue/3text.2icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/3text.2icon/default"; + alias: "elm/layout/dialogue/3text.2icon/default"; + inherit: "elm/genlist/item/2text.2icon/default"; + + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit"; + + GENLIST_DIALOGUE_INHERIT_BODY( ; ) + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.4.4.1 group title + group { name: "elm/genlist/item/dialogue/grouptitle/default"; + alias: "elm/genlist/item_odd/dialogue/grouptitle/default"; + alias: "elm/genlist/item_compress/dialogue/grouptitle/default"; + alias: "elm/genlist/item_compress_odd/dialogue/grouptitle/default"; + alias: "elm/layout/dialogue/grouptitle"; + alias : "elm/genlist/item/dialogue/title/default"; + alias: "elm/genlist/item_odd/dialogue/title/default"; + alias: "elm/genlist/item_compress/dialogue/title/default"; + alias: "elm/genlist/item_compress_odd/dialogue/title/default"; + alias: "elm/layout/dialogue/title"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT ) + GENLIST_PART_PADDING_RIGHT_SIZE( 26 ) + + GENLIST_PART_TEXT("elm.text", + repeat_events: 0; + GENLIST_DESCRIPTION_LR("elm.padding.left", "elm.icon", + GENLIST_PARAM_DIALOGUE_GROUP_TITLE + min: 0 GENLIST_HEIGHT_GROUPTITLE; + ) + ) + + GENLIST_PART_ICON("elm.icon", + GENLIST_DESCRIPTION_R("elm.padding.right", + min: 32 32; max: 32 32; fixed: 1 1; + ) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_INDEX( target: "elm.text"; target: "elm.icon"; ) + } + +// 2.4.4.2 Help Text + group { name: "elm/genlist/item/multiline/1text/default"; + alias: "elm/genlist/item_odd/multiline/1text/default"; + alias: "elm/genlist/item_compress/multiline/1text/default"; + alias: "elm/genlist/item_compress_odd/multiline/1text/default"; + alias: "elm/layout/dialogue/multiline/1text/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE(38) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT(38) + GENLIST_PART_PADDING_TOP_SIZE(0) + GENLIST_PART_PADDING_BOTTOM_SIZE(0) + + GENLIST_PART_DIALOGUE_GROUP_HELP_TEXT("elm.text", + "elm.padding.left", "elm.padding.right", "elm.padding.top", "elm.padding.bottom", + min: 0 38; + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAM_DISABLED( target: "elm.text"; ) + } + +// 2.4.4.3 + group { name: "elm/genlist/item/dialogue/bg/2text.1icon/default"; + alias: "elm/genlist/item_odd/dialogue/bg/2text.1icon/default"; + alias: "elm/genlist/item_compress/dialogue/bg/2text.1icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/bg/2text.1icon/default"; + alias: "elm/layout/dialogue/bg/2text.1icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon elm.icon.edit"; + + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT ) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( DIALOGUE_PADDING_SIZE_RIGHT ) + GENLIST_PART_PADDING_TOP_SIZE(20) + GENLIST_PART_PADDING_BOTTOM_SIZE(20) + + GENLIST_PART_TEXT("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.padding.icon.left", "elm.padding.top", + GENLIST_PARAM_LISTITEM + min: 0 54; fixed:1 1;) + GENLIST_DESCRIPTION_LISTITEM_OTHERS + ) + GENLIST_PART_TEXT("elm.text.2", + GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.icon.left", "elm.text.1", "elm.padding.bottom", + GENLIST_PARAM_SUBITEM_DEFAULT + min: 0 42;) + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS + ) + + GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon") + GENLIST_PART_ICON("elm.icon", GENLIST_DESCRIPTION_R( + "elm.padding.right", + min: 124 124; max: 124 124;) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; ) + } + +// 2.4.4.4 + group { name: "elm/genlist/item/dialogue/bg/3text.2icon/default"; + alias: "elm/genlist/item_odd/dialogue/bg/3text.2icon/default"; + alias: "elm/genlist/item_compress/dialogue/bg/3text.2icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/bg/3text.2icon/default"; + alias: "elm/layout/dialogue/bg/3text.2icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.edit"; + + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT ) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( DIALOGUE_PADDING_SIZE_RIGHT ) + GENLIST_PART_PADDING_TOP_SIZE(20) + GENLIST_PART_PADDING_BOTTOM_SIZE(20) + + GENLIST_PART_TEXT("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.padding.icon1.left", "elm.padding.top", + GENLIST_PARAM_LISTITEM + min: 0 54; fixed:1 1;) + GENLIST_DESCRIPTION_LISTITEM_OTHERS + ) + GENLIST_PART_TEXT("elm.text.2", + GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.icon1.left", "elm.text.1", "elm.text.3", + GENLIST_PARAM_SUBITEM_DEFAULT + min: 0 34;) + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS + ) + GENLIST_PART_TEXT("elm.text.3", + GENLIST_DESCRIPTION_LRB("elm.padding.left", "elm.padding.icon1.left", "elm.padding.bottom", + GENLIST_PARAM_SUBITEM_DEFAULT + min: 0 34; fixed: 1 1; ) + GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS + ) + + GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1") + GENLIST_PART_ICON_BTN_02_RTB("elm.icon.1", "elm.padding.icon2.left", "elm.padding.top", "elm.padding.bottom") + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON("elm.icon.2", GENLIST_DESCRIPTION_R( + "elm.padding.right", + min: 124 124; max: 124 124;) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; + target: "elm.icon.1"; target: "elm.icon.2"; ) + } + +// 2.4.4.4 (Apps) + group { name: "elm/genlist/item/dialogue/bg/5text.6icon/default"; + alias: "elm/genlist/item_odd/dialogue/bg/5text.6icon/default"; + alias: "elm/genlist/item_compress/dialogue/bg/5text.6icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/bg/5text.6icon/default"; + alias: "elm/layout/dialogue/bg/5text.6icon/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4 elm.text.5"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5 elm.icon.6 elm.icon.edit"; + + GENLIST_IMAGES_DIALOGUE_BG_IMAGE + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_BASE + GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT ) + GENLIST_PART_PADDING_RIGHT_SIZE_EDIT( DIALOGUE_PADDING_SIZE_RIGHT ) + GENLIST_PART_PADDING_TOP_SIZE(9) + GENLIST_PART_PADDING_BOTTOM_SIZE(9) + + GENLIST_PART_ICON("elm.icon.1", + GENLIST_DESCRIPTION_L("elm.padding.left", + min: 134 134; fixed: 1 1;) + ) + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + GENLIST_PART_TEXT("elm.text.1", GENLIST_DESCRIPTION_LRT( + "elm.padding.icon1.right", "elm.padding.right", "elm.padding.top", + GENLIST_PARAM_APPS_NAME + min: 0 32; fixed: 0 1;) + ) + GENLIST_PART_TEXT("elm.text.2", GENLIST_DESCRIPTION_LRT( + "elm.padding.icon1.right", "elm.padding.right", "elm.text.1", + GENLIST_PARAM_APPS_INC + min: 0 32; fixed: 0 1;) + ) + + GENLIST_PART_ICON("elm.icon.2", GENLIST_DESCRIPTION_LTB( + "elm.padding.icon1.right", "elm.text.2", "elm.text.4", + min: 38 38; fixed: 1 1;) + ) + GENLIST_PART_PADDING_L_SIZE("elm.padding.icon2.right", "elm.icon.2", 2) + GENLIST_PART_ICON("elm.icon.3", GENLIST_DESCRIPTION_LTB( + "elm.padding.icon2.right", "elm.text.2", "elm.text.4", + min: 38 38; fixed: 1 1;) + ) + GENLIST_PART_PADDING_L_SIZE("elm.padding.icon3.right", "elm.icon.3", 2) + GENLIST_PART_ICON("elm.icon.4", GENLIST_DESCRIPTION_LTB( + "elm.padding.icon3.right", "elm.text.2", "elm.text.4", + min: 38 38; fixed: 1 1;) + ) + GENLIST_PART_PADDING_L_SIZE("elm.padding.icon4.right", "elm.icon.4", 2) + GENLIST_PART_ICON("elm.icon.5", GENLIST_DESCRIPTION_LTB( + "elm.padding.icon4.right", "elm.text.2", "elm.text.4", + min: 38 38; fixed: 1 1;) + ) + GENLIST_PART_PADDING_L_SIZE("elm.padding.icon5.right", "elm.icon.5", 2) + GENLIST_PART_ICON("elm.icon.6", GENLIST_DESCRIPTION_LTB( + "elm.padding.icon5.right", "elm.text.2", "elm.text.4", + min: 38 38; fixed: 1 1;) + ) + GENLIST_PART_PADDING_L_SIZE("elm.padding.icon6.right", "elm.icon.6", 12) + GENLIST_PART_TEXT("elm.text.3", GENLIST_DESCRIPTION( + "elm.padding.icon6.right", "elm.padding.right", "elm.text.2", "elm.text.4", + GENLIST_PARAM_APPS_RATING + min :0 38;) + ) + + GENLIST_PART_TEXT("elm.text.4", GENLIST_DESCRIPTION_LB( + "elm.padding.icon1.right", "elm.padding.bottom", + GENLIST_PARAM_APPS_PRICE + min: 0 32; fixed: 0 1; + rel2.to_x: "base"; rel2.relative: 0.5 0; text.max: 1 0;/* This limits text growing. */ ) + ) + GENLIST_PART_PADDING_L("elm.padding.text4.right", "elm.text.4") + GENLIST_PART_TEXT("elm.text.5", GENLIST_DESCRIPTION_LRB( + "elm.padding.text4.right", "elm.padding.right", "elm.padding.bottom", + GENLIST_PARAM_APPS_PRICE_SALE + min: 0 32; fixed: 0 1;) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; target: "elm.text.5"; + target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; target: "elm.icon.6"; ) + } + +#if 0 +// ??? + /* NOTE: This style is new mailbox style for email application. Otherwise do not use this. */ + group { name: "elm/genlist/item/3text.5icon.2/default"; + alias: "elm/genlist/item_odd/3text.5icon.2/default"; + alias: "elm/genlist/item_compress/3text.5icon.2/default"; + alias: "elm/genlist/item_compress_odd/3text.5icon.2/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.subject elm.text.name elm.text.date"; + data.item: "contents" "elm.icon.important elm.icon.num elm.icon.attach elm.icon.colorbar elm.swallow.outbox.progress elm.icon.checkbox"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_COLORBAR + part { name: "elm.icon.checkbox"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + max: GENLIST_SIZE_60_INC GENLIST_SIZE_60_INC; + min: GENLIST_SIZE_60_INC GENLIST_SIZE_60_INC; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + } + } + part { name: "elm.text.date"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_154_INC GENLIST_SIZE_61_INC; + fixed: 1 1; + rel1 { + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + align: 1.0 1.0; + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 1.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.icon.important"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_56_INC GENLIST_SIZE_61_INC; + fixed: 1 1; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.text.date"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon.important.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1{ + relative: 0.0 1.0; + to_x: "elm.icon.important"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon.important"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.padding.icon.checkbox.right"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.checkbox"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.icon.checkbox"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.text.subject.rect"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon.checkbox.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon.important.left"; + to_y: "elm.padding.top"; + } + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.text.subject"; + clip_to: "disclip"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "elm.text.subject.rect"; + rel2.to: "elm.text.subject.rect"; + align: 0.0 0.0; + text { + style: "genlist_style_email_unread"; + min: 0 1; + max: 0 1; + align: 0.0 0.5; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_email_focus"; + } + description { state: "read" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_email_read"; + } + description { state: "unread" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_email_unread"; + } + description { state: "urgency_read" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_email_urgency_read"; + } + description { state: "urgency_unread" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_email_urgency_unread"; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.name"; + clip_to: "disclip"; + type: TEXTBLOCK; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon.checkbox.right"; + to_y: "elm.text.subject"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon.num.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + text { + style: "genlist_style_name_text"; + min: 0 1; + align: 0.0 0.5; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_name_text_focus"; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon.num.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.icon.num"; + to_y: "elm.text.subject"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.icon.num"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.icon.num"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_112_INC GENLIST_SIZE_45_INC; + max: GENLIST_SIZE_112_INC GENLIST_SIZE_45_INC; + fixed: 1 1; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.icon.attach.left"; + to_y: "elm.text.subject"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon.attach.left"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon.attach.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.icon.attach"; + to_y: "elm.text.subject"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.icon.attach"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.icon.attach"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + fixed: 1 1; + rel1 { + relative: 0.0 1.0; + to_x: "elm.text.date"; + to_y: "elm.text.subject"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.text.date"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.swallow.outbox.progress"; + type: SWALLOW; + scale: 1; + mouse_events: 1; + repeat_events: 0; + description { state: "default" 0.0; + min: GENLIST_SIZE_168_INC 0; + fixed: 1 1; + color: 0 0 0 0; + align: 1.0 0.5; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + offset: 0 0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + } + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.subject"; + target: "elm.text.name"; + target: "elm.text.date"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.subject"; + target: "elm.text.name"; + target: "elm.text.date"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { name: "go_read"; + signal: "elm,state,read"; + source: "elm"; + action: STATE_SET "read" 0.0; + target: "elm.text.subject"; + } + program { name: "go_unread"; + signal: "elm,state,unread"; + source: "elm"; + action: STATE_SET "unread" 0.0; + target: "elm.text.subject"; + } + program { name: "go_urgeny_unread"; + signal: "elm,state,urgency_unread"; + source: "elm"; + action: STATE_SET "urgency_unread" 0.0; + target: "elm.text.subject"; + } + program { name: "go_urgency_read"; + signal: "elm,state,urgency_read"; + source: "elm"; + action: STATE_SET "urgency_read" 0.0; + target: "elm.text.subject"; + } + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + +// ??? + /* NOTE: This style is a temporary style for email application. Otherwise do not use this. */ + group { name: "elm/genlist/item/2text.1icon.13/default"; + alias: "elm/genlist/item_odd/2text.1icon.13/default"; + alias: "elm/genlist/item_compress/2text.1icon.13/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.13/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text elm.text.msgcount"; + data.item: "contents" "elm.icon"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + + parts { + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_BG + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + } + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.msgcount"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + align: 0 0; + color: GENLIST_PART_EMAIL_MSGCOUNT_TEXT_COLOR_INC; + rel1.to: "elm.icon"; + rel2.to: "elm.icon"; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_28_INC; + min: 0 1; + align: 0.5 0.5; + text_class: "tizen"; + } + align: 0.0 0.5; + } + } + part { name: "elm.padding.icon.right"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon"; + } + rel2.to_x: "elm.icon"; + visible: 0; + } + } + part { name: "elm.text"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.icon.right"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + align: 0.0 0.5; + color: GENLIST_EMAIL_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_EMAIL_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + +// ??? + /* NOTE: This style is a temporary style for email application. Otherwise do not use this. */ + group { name: "elm/genlist/item/2text.1icon.14/default"; + alias: "elm/genlist/item_odd/2text.1icon.14/default"; + alias: "elm/genlist/item_compress/2text.1icon.14/default"; + alias: "elm/genlist/item_compress_odd/2text.1icon.14/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text elm.text.msgcount"; + data.item: "contents" "elm.check elm.icon"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + + parts { + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_BG + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.check"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + max: GENLIST_SIZE_60_INC GENLIST_SIZE_60_INC; + min: GENLIST_SIZE_60_INC GENLIST_SIZE_60_INC; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + } + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + + part { name: "elm.padding.icon.checkbox.right"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.check"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.check"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + rel1.to_x: "elm.padding.right"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.msgcount"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + align: 0 0; + color: GENLIST_PART_EMAIL_MSGCOUNT_TEXT_COLOR_INC; + rel1.to: "elm.icon"; + rel2.to: "elm.icon"; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_28_INC; + min: 0 1; + align: 0.5 0.5; + text_class: "tizen"; + } + align: 0.0 0.5; + } + } + part { name: "elm.padding.icon.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + rel1.to_x: "elm.icon"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.text"; + clip_to: "disclip"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.icon.checkbox.right"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon.left"; + } + align: 0.0 0.5; + text { + style: "genlist_style_email_unread"; + min: 0 1; + max: 0 1; + align: 0.0 0.5; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + + + group { name: "elm/genlist/item/readmessage/default"; + alias: "elm/genlist/item_odd/readmessage/default"; + alias: "elm/genlist/item_compress/readmessage/default"; + alias: "elm/genlist/item_compress_odd/readmessage/default"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "contents" "elm.icon"; + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: GENLIST_LIST_BG_COLOR; + } + } + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + //rel1 { relative: 0.0 1.0; to_y: "elm.rect.top.pad"; } + rel2 { + relative: 0.76 0.0; + to_y: "elm.padding.bottom"; + } + } + } + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_24_INC ) + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + + group { name: "elm/genlist/item/sentmessage/default"; + alias: "elm/genlist/item_odd/sentmessage/default"; + alias: "elm/genlist/item_compress/sentmessage/default"; + alias: "elm/genlist/item_compress_odd/sentmessage/default"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "contents" "elm.icon"; + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: GENLIST_LIST_BG_COLOR; + } + } + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1.relative: 0.24 0.0; //to_y: "elm.rect.top.pad"; } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.bottom"; + } + } + } + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_24_INC ) + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + + group { name : "elm/genlist/item/dialogue/separator/end/default"; + alias: "elm/genlist/item_odd/dialogue/separator/end/default"; + alias: "elm/genlist/item_compress/dialogue/separator/end/default"; + alias: "elm/genlist/item_compress_odd/dialogue/separator/end/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + parts { + GENLIST_PART_BASE__(GENLIST_DIALOGUE_SEPARATOR_DEFAULT_HEIGHT) + GENLIST_PART_DISCLIP + } + } + + group { name : "elm/genlist/item/dialogue/seperator.2/default"; + alias: "elm/genlist/item_odd/dialogue/seperator.2/default"; + alias: "elm/genlist/item_compress/dialogue/seperator.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/seperator.2/default"; + alias: "elm/genlist/item/dialogue/separator/11/with_line/default"; + alias: "elm/genlist/item_odd/dialogue/separator/11/with_line/default"; + alias: "elm/genlist/item_compress/dialogue/separator/11/with_line/default"; + alias: "elm/genlist/item_compress_odd/dialogue/separator/11/with_line/default"; + alias: "elm/layout/dialogue/separator/hd18/with_line"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + parts { + GENLIST_PART_BASE__( GENLIST_PADDING_18_INC ) + GENLIST_PART_DISCLIP + } + } + + group { name : "elm/genlist/item/dialogue/seperator.3/default"; + alias: "elm/genlist/item_odd/dialogue/seperator.3/default"; + alias: "elm/genlist/item_compress/dialogue/seperator.3/default"; + alias: "elm/genlist/item_compress_odd/dialogue/seperator.3/default"; + alias: "elm/genlist/item/dialogue/separator/20/default"; + alias: "elm/genlist/item_odd/dialogue/separator/20/default"; + alias: "elm/genlist/item_compress/dialogue/separator/20/default"; + alias: "elm/genlist/item_compress_odd/dialogue/separator/20/default"; + alias: "elm/layout/dialogue/separator/hd32"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + parts { + GENLIST_PART_BASE__( GENLIST_PADDING_32_INC ) + GENLIST_PART_DISCLIP + } + } + + group { name : "elm/genlist/item/dialogue/seperator.4/default"; + alias: "elm/genlist/item_odd/dialogue/seperator.4/default"; + alias: "elm/genlist/item_compress/dialogue/seperator.4/default"; + alias: "elm/genlist/item_compress_odd/dialogue/seperator.4/default"; + alias: "elm/genlist/item/dialogue/separator/10/default"; + alias: "elm/genlist/item_odd/dialogue/separator/10/default"; + alias: "elm/genlist/item_compress/dialogue/separator/10/default"; + alias: "elm/genlist/item_compress_odd/dialogue/separator/10/default"; + alias: "elm/layout/dialogue/separator/hd16"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_16_INC ) + GENLIST_PART_DISCLIP + } + } + + group { name : "elm/genlist/item/dialogue/seperator.5/default"; + alias: "elm/genlist/item_odd/dialogue/seperator.5/default"; + alias: "elm/genlist/item_compress/dialogue/seperator.5/default"; + alias: "elm/genlist/item_compress_odd/dialogue/seperator.5/default"; + alias: "elm/genlist/item/dialogue/separator/1/with_line/default"; + alias: "elm/genlist/item_odd/dialogue/separator/1/with_line/default"; + alias: "elm/genlist/item_compress/dialogue/separator/1/with_line/default"; + alias: "elm/genlist/item_compress_odd/dialogue/separator/1/with_line/default"; + alias: "elm/layout/dialogue/separator/hd1"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_1_INC ) + GENLIST_PART_DISCLIP + } + } + + + group { name: "elm/genlist/item/dialogue/1title.1text.3/default"; + alias: "elm/genlist/item_odd/dialogue/1title.1text.3/default"; + alias: "elm/genlist/item_compress/dialogue/1title.1text.3/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1title.1text.3/default"; + alias: "elm/genlist/item/dialogue.1title.1text.3/default"; + alias: "elm/genlist/item_odd/dialogue.1title.1text.3/default"; + alias: "elm/genlist/item_compress/dialogue.1title.1text.3/default"; + alias: "elm/genlist/item_compress_odd/dialogue.1title.1text.3/default"; + alias: "elm/layout/dialogue/1title.1text.3"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.title elm.text"; + data.item: "flips" "elm.flip.icon elm.flip.content.title elm.flip.content"; + parts { + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_27_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.title"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_163_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2.to_x: "elm.padding.left"; + align: 0.0 0.5; + color: GENLIST_MULTILINE_TEXT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_MULTILINE_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content.title"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "elm.title"; + rel2.to: "elm.title"; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.divider1"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.title"; + } + rel2.to_x: "elm.title"; + align: 0.0 0.5; + color: GENLIST_LIST_LINE1_COLOR; + } + } + part { name: "elm.padding.text.left"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.divider1"; + } + rel2.to_x: "elm.divider1"; + align: 0.0 0.5; + visible: 0; + } + } + part { name: "elm.text"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.text.left"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1 { + relative: 0.0 0.5; + to_x: "elm.text"; + } + rel2 { + relative: 0.0 0.5; + to_x: "elm.padding.right"; + } + visible: 0; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { name: "flip_enabled"; + signal: "elm,state,flip,enabled"; + source: "elm"; + action: STATE_SET "flip_enabled" 0.0; + target: "elm.title"; + target: "elm.text"; + target: "elm.flip.content.title"; + target: "elm.flip.content"; + } + program { name: "flip_disabled"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.title"; + target: "elm.text"; + target: "elm.flip.content.title"; + target: "elm.flip.content"; + } + } + } + + group { name: "elm/genlist/item/dialogue/1title.1text.1icon/default"; + alias: "elm/genlist/item_odd/dialogue/1title.1text.1icon/default"; + alias: "elm/genlist/item_compress/dialogue/1title.1text.1icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1title.1text.1icon/default"; + alias: "elm/layout/dialogue/1title.1text.1icon"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.title elm.text"; + data.item: "contents" "elm.icon"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + parts { + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_27_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.title"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_163_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2.to_x: "elm.padding.left"; + align: 0.0 0.5; + color: GENLIST_MULTILINE_TEXT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_MULTILINE_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + } + part { name: "elm.divider1"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.title"; + } + rel2.to_x: "elm.title"; + align: 0.0 0.5; + color: GENLIST_LIST_LINE1_COLOR; + } + } + part { name: "elm.padding.text.left"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.divider1"; + } + rel2.to_x: "elm.divider1"; + align: 0.0 0.5; + visible: 0; + } + } + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + fixed: 1 1; + rel1.to_x: "elm.padding.right"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + align: 1.0 0.5; + } + } + part { name: "elm.padding.icon.left"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1.to_x: "elm.icon"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon"; + } + rel2.to_x: "elm.icon"; + align: 1.0 0.5; + visible: 0; + } + } + part { name: "elm.text"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.text.left"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon.left"; + } + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1 { + relative: 0.0 0.5; + to_x: "elm.text"; + } + rel2 { + relative: 0.0 0.5; + to_x: "elm.padding.right"; + } + visible: 0; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + //GENLIST_PROGRAM_FLIP_1TEXT + } + } + + group { name: "elm/genlist/item/dialogue/1title.1text.1icon.2/default"; + alias: "elm/genlist/item_odd/dialogue/1title.1text.1icon.2/default"; + alias: "elm/genlist/item_compress/dialogue/1title.1text.1icon.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1title.1text.1icon.2/default"; + alias: "elm/layout/dialogue/1title.1text.1icon.2"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.title elm.text"; + data.item: "contents" "elm.icon"; + data.item: "flips" "elm.flip.icon elm.flip.content.title elm.flip.content"; + parts { + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_27_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.title"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_163_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2.to_x: "elm.padding.left"; + align: 0.0 0.5; + color: GENLIST_MULTILINE_TEXT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_MULTILINE_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content.title"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "elm.title"; + rel2.to: "elm.title"; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.divider1"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.title"; + } + rel2.to_x: "elm.title"; + align: 0.0 0.5; + color: GENLIST_LIST_LINE1_COLOR; + } + } + part { name: "elm.padding.text.left"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.divider1"; + } + rel2.to_x: "elm.divider1"; + align: 0.0 0.5; + visible: 0; + } + } + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + rel1.to_x: "elm.padding.right"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + align: 1.0 0.5; + visible: 0; + } + description { state: "contact_default_number_enabled" 0.0; + inherit: "default" 0.0; + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + visible: 1; + } + } + part { name: "elm.padding.icon.left"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + fixed: 1 0; + rel1.to_x: "elm.icon"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon"; + } + rel2.to_x: "elm.icon"; + align: 1.0 0.5; + visible: 0; + } + description { state: "contact_default_number_enabled" 0.0; + inherit: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + } + } + part { name: "elm.text"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.text.left"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon.left"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "contact_default_number_enabled" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1 { + relative: 0.0 0.5; + to_x: "elm.text"; + } + rel2 { + relative: 1.0 0.5; + to_x: "elm.padding.icon.left"; + } + visible: 0; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { name: "flip_enabled"; + signal: "elm,state,flip,enabled"; + source: "elm"; + action: STATE_SET "flip_enabled" 0.0; + target: "elm.title"; + target: "elm.text"; + target: "elm.flip.content.title"; + target: "elm.flip.content"; + } + program { name: "flip_disabled"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.title"; + target: "elm.text"; + target: "elm.flip.content.title"; + target: "elm.flip.content"; + } + program { name: "contact_default_number_enabled"; + signal: "elm,state,contact,default_number,enabled"; + source: "elm"; + action: STATE_SET "contact_default_number_enabled" 0.0; + target: "elm.icon"; + target: "elm.padding.icon.left"; + target: "elm.text"; + } + program { name: "contact_default_number_disabled"; + signal: "elm,state,contact,default_number,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.icon"; + target: "elm.padding.icon.left"; + target: "elm.text"; + } + } + } + + + group { name: "elm/genlist/item/dialogue/2text/default"; + alias: "elm/genlist/item_odd/dialogue/2text/default"; + alias: "elm/genlist/item_compress/dialogue/2text/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text/default"; + alias: "elm/layout/dialogue/2text"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + align: 0.0 0.0; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_FLIP_2TEXT + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + + group { name: "elm/genlist/item/dialogue/2text.1icon.2/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.2/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.2/default"; + alias: "elm/layout/dialogue/2text.1icon.2"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2.to_x: "elm.padding.left"; + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon.right"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon"; + } + rel2.to_x: "elm.icon"; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + align: 0.0 0.0; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon.right"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_FLIP_2TEXT_1ICON + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + + group { name: "elm/genlist/item/dialogue/2text.1icon.3/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.3/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.3/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.3/default"; + alias: "elm/layout/dialogue/2text.1icon.3"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2.to_x: "elm.padding.left"; + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon.right"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon"; + } + rel2.to_x: "elm.icon"; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + align: 0.0 0.0; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon.right"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_FLIP_2TEXT_1ICON + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + + group { name: "elm/genlist/item/dialogue/2text.3icon/default"; + alias: "elm/genlist/item_odd/dialogue/2text.3icon/default"; + alias: "elm/genlist/item_compress/dialogue/2text.3icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.3icon/default"; + alias: "elm/layout/dialogue/2text.3icon"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.swallow.colorbar"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.swallow.colorbar"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_10_INC GENLIST_SIZE_21_INC; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.rect.dialogue"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.rect.dialogue"; + } + align: 0.0 0.0; + } + } + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + } + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon1.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.1"; + } + rel2.to_x: "elm.icon.1"; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.icon.2"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + rel1.to_x: "elm.padding.right"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon2.left"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1.to_x: "elm.icon.2"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon.2"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.padding.top"; + } + align: 0.0 0.0; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_FLIP_2TEXT_2ICON + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + + group { name: "elm/genlist/item/dialogue/2text.2icon.2/default"; + alias: "elm/genlist/item_odd/dialogue/2text.2icon.2/default"; + alias: "elm/genlist/item_compress/dialogue/2text.2icon.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.2icon.2/default"; + alias: "elm/layout/dialogue/2text.2icon.2"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon1.right"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.1"; + } + rel2.to_x: "elm.icon.1"; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + align: 0.0 0.0; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.icon.2"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + fixed: 1 1; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon2.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 0.0 0.0; + to_x: "elm.icon.2"; + } + rel2.to_x: "elm.icon.2"; + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_FLIP_2TEXT_2ICON + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + +// 2.4.2.9 + group { name: "elm/genlist/item/dialogue/2text.2icon.3/default"; + alias: "elm/genlist/item_odd/dialogue/2text.2icon.3/default"; + alias: "elm/genlist/item_compress/dialogue/2text.2icon.3/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.2icon.3/default"; + alias: "elm/layout/dialogue/2text.2icon.3"; + inherit: "elm/genlist/item/2text.2icon.4/default"; + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_SIZE_RIGHT ) + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + } + } +// 2.4.2.9 (textblock) + group { name: "elm/genlist/item_compress/dialogue/2text.2icon.3.tb/default"; + alias: "elm/layout/dialogue/2text.2icon.3.tb"; + inherit: "elm/genlist/item/2text.2icon.4.tb/default"; + parts { + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_SIZE_RIGHT ) + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + } + } + +// 4.2.11 + group { name: "elm/genlist/item_compress/dialogue/1title.1text.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1title.1text.2/default"; + alias: "elm/layout/dialogue/1title.1text.2"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.title elm.text"; + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + } + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_21_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_22_INC ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_27_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.title"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_163_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + } + align: 0.0 0.0; + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_LIST_SUB_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + } + part { name: "elm.divider1"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.title"; + } + rel2.to_x: "elm.title"; + align: 0.0 0.5; + color: GENLIST_LIST_LINE1_COLOR; + } + } + part { name: "elm.padding.text.left"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.divider1"; + } + rel2.to_x: "elm.divider1"; + align: 0.0 0.5; + visible: 0; + } + } + part { name: "elm.text"; + clip_to: "disclip"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.text.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + text { + style: "genlist_style_list_main_text_unread_wrap"; + min: 0 1; + align: 0.0 0.5; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_list_main_text_focus_wrap"; + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.title"; + target: "elm.text"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.title"; + target: "elm.text"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + + group { name: "elm/genlist/item/dialogue/1title.2text/default"; + alias: "elm/genlist/item_odd/dialogue/1title.2text/default"; + alias: "elm/genlist/item_compress/dialogue/1title.2text/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1title.2text/default"; + alias: "elm/layout/dialogue/1title.2text"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.title elm.text.1 elm.text.2"; + parts { + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE( GENLIST_HEIGHT_142_INC ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_27_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.divider1"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.title"; + } + rel2.to_x: "elm.title"; + align: 0.0 0.5; + color: GENLIST_LIST_LINE1_COLOR; + } + } + part { name: "center_line"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.5; + to_x: "elm.divider1"; + } + rel2.relative: 1.0 0.5; + align: 0.5 1.0; + } + } + part { name: "elm.title"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_163_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2.to_x: "elm.padding.left"; + align: 0.0 0.5; + color: GENLIST_MULTILINE_TEXT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_MULTILINE_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + } + part { name: "elm.padding.title.right"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.title"; + } + rel2.to_x: "elm.title"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.title.right"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "center_line"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.5; + to_x: "elm.padding.title.right"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.title"; + target: "elm.text.1"; + target: "elm.text.2"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.title"; + target: "elm.text.1"; + target: "elm.text.2"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + +#if 0 + group { name: "elm/genlist/item/dialogue/2text.1icon.6/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.6/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.6/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.6/default"; + alias: "elm/layout/dialogue/2text.1icon.6"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to_x: "elm.padding.right"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + rel1.to_x: "elm.icon"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon.left"; + to_y: "elm.padding.top"; + } + align: 0.0 0.0; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon.left"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_FLIP_2TEXT_1ICON + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + + group { name: "elm/genlist/item/dialogue/2text.1icon.7/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.7/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.7/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.7/default"; + alias: "elm/layout/dialogue/2text.1icon.7"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_96_INC GENLIST_SIZE_96_INC; + max: GENLIST_SIZE_96_INC GENLIST_SIZE_96_INC; + fixed: 1 1; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + rel1.to_x: "elm.icon"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon.left"; + to_y: "elm.padding.top"; + } + align: 0.0 0.0; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon.left"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_FLIP_2TEXT_1ICON + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + + // 2.4.2.19 + group { name: "elm/genlist/item/dialogue/2text.1icon.9/default"; + alias: "elm/genlist/item_odd/dialogue/2text.1icon.9/default"; + alias: "elm/genlist/item_compress/dialogue/2text.1icon.9/default"; + alias: "elm/genlist/item_compress_odd/dialogue/2text.1icon.9/default"; + alias: "elm/layout/dialogue/2text.1icon.9"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.text.1"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon1.right"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.1"; + } + rel2.to_x: "elm.icon.1"; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + align: 0.0 0.0; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + +// 4.3.1 + group { name: "elm/genlist/item/dialogue/bg/2text.2icon/default"; + alias: "elm/genlist/item_odd/dialogue/bg/2text.2icon/default"; + alias: "elm/genlist/item_compress/dialogue/bg/2text.2icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/bg/2text.2icon/default"; + alias: "elm/layout/dialogue/bg/2text.2icon"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + images { + image: "00_list_thumbnail_bg.png" COMP; + } + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_190_INC ) + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_48_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_48_INC ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.icon1.bg"; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_128_INC GENLIST_SIZE_128_INC; + fixed: 1 1; + align: 0.0 0.52; + rel1 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + } + rel2 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + } + image { + normal: "00_list_thumbnail_bg.png"; + border: 1 1 1 1; + border_scale: 1; + middle: NONE; + } + } + } + part { name: "elm.icon.1"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "elm.icon1.bg"; + rel2.to: "elm.icon1.bg"; + } + } + part { name: "elm.padding.icon1.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_24_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon1.bg"; + } + rel2.to_x: "elm.icon1.bg"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "elm.icon.2"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + rel1 { + relative: 0.0 0.5; + to_x: "elm.padding.right"; + } + rel2 { + relative: 0.0 0.5; + to_x: "elm.padding.right"; + } + align: 1.0 0.5; + } + } + part { name: "elm.padding.icon2.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1.to_x: "elm.icon.2"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon.2"; + } + rel2.to_x: "elm.icon.2"; + visible: 0; + align: 1.0 0.5; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_54_INC; + fixed: 0 1; + align: 0.0 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon2.right"; + to_y: "elm.padding.top"; + } + color: GENLIST_DIALOGUE_FONT_DETAIL_TEXT_MAIN_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: GENLIST_FONT_48_INC; + min: 0 1; + align: 0.0 0.0; + text_class: "list_item"; + } + } + } + part { name: "elm.padding.text.1.bottom"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_PADDING_8_INC; + fixed: 0 1; + rel1 { + relative: 0.0 1.0; + to_y: "elm.text.1"; + } + rel2.to_y: "elm.text.1"; + visible: 0; + align: 0.0 0.0; + } + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.text.1.bottom"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon2.right"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_DIALOGUE_FONT_DETAIL_TEXT_SUB_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 1.0; + text_class: "tizen"; + } + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + target: "elm.text.sub"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + target: "elm.text.sub"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + +// 4.3.3 + group { name: "elm/genlist/item/dialogue/bg/5text.2icon/default"; + alias: "elm/genlist/item_odd/dialogue/bg/5text.2icon/default"; + alias: "elm/genlist/item_compress/dialogue/bg/5text.2icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/bg/5text.2icon/default"; + alias: "elm/layout/dialogue/bg/5text.2icon"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4 elm.text.5"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + images { + image: "00_list_thumbnail_bg.png" COMP; + } + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_182_INC ) + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_14_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_14_INC ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.icon1.bg"; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_141_INC GENLIST_SIZE_141_INC; + fixed: 1 1; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + } + rel2 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + } + image { + normal: "00_list_thumbnail_bg.png"; + border: 1 1 1 1; + border_scale: 1; + middle: NONE; + } + } + } + part { name: "elm.icon.1"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "elm.icon1.bg"; + rel2.to: "elm.icon1.bg"; + } + } + part { name: "elm.padding.icon1.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon1.bg"; + } + rel2.to_x: "elm.icon1.bg"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_38_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + align: 0.0 0.0; + color: GENLIST_DIALOGUE_FONT_APPS_NAME_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + align: 0.0 0.5; + text_class: "list_item"; + } + } + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_38_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.text.1"; + } + align: 0.0 0.0; + color: GENLIST_DIALOGUE_FONT_APPS_INC_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_28_INC; + align: 0.0 0.5; + text_class: "tizen"; + } + } + } + part { name: "elm.icon.2"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.text.3"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.text.3"; + } + align: 0.0 0.5; + } + } + part { name: "elm.padding.icon2.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.2"; + } + rel2.to_x: "elm.icon.2"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "elm.text.3"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_38_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon2.right"; + to_y: "elm.text.2"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.text.2"; + } + align: 0.0 0.0; + color: GENLIST_DIALOGUE_FONT_APPS_RATING_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_28_INC; + align: 0.0 0.5; + text_class: "tizen"; + } + } + } + part { name: "elm.text.4"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_96_INC GENLIST_SIZE_38_INC; + fixed: 1 1; + align: 0 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.bottom"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_DIALOGUE_FONT_APPS_PRICE_ORIGINAL_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_28_INC; + align: 0.0 0.5; + text_class: "tizen"; + } + } + } + part { name: "elm.padding.text4.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.text.4"; + } + rel2.to_x: "elm.text.4"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "elm.text.5"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_96_INC GENLIST_SIZE_38_INC; + fixed: 1 1; + align: 0 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.text4.right"; + to_y: "elm.padding.bottom"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.text4.right"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_DIALOGUE_FONT_APPS_PRICE_SALE_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_28_INC; + align: 0.0 0.5; + text_class: "tizen"; + } + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + target: "elm.text.sub"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + target: "elm.text.sub"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + + // 4.1.9 + + group { name: "elm/genlist/item/dialogue/bg/1icon/default"; + alias: "elm/genlist/item_odd/dialogue/bg/1icon/default"; + alias: "elm/genlist/item_compress/dialogue/bg/1icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/bg/1icon/default"; + alias: "elm/layout/dialogue/bg/1icon"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_73_INC ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + + group { name: "elm/genlist/item/dialogue/bg/2icon/default"; + alias: "elm/genlist/item_odd/dialogue/bg/2icon/default"; + alias: "elm/genlist/item_compress/dialogue/bg/2icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/bg/2icon/default"; + alias: "elm/layout/dialogue/bg/2icon"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_73_INC ) + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.relative: 0.021 0.0; + rel2.relative: 0.492 1.0; + } + } + part { name: "elm.icon.2"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.relative: 0.51 0.0; + rel2.relative: 0.979 1.0; + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + + group { name: "elm/genlist/item/dialogue/bg/3icon/default"; + alias: "elm/genlist/item_odd/dialogue/bg/3icon/default"; + alias: "elm/genlist/item_compress/dialogue/bg/3icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/bg/3icon/default"; + + alias: "elm/genlist/item/dialogue.3icon/default"; + alias: "elm/genlist/item_odd/dialogue.3icon/default"; + alias: "elm/genlist/item_compress/dialogue.3icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue.3icon/default"; + + alias: "elm/layout/dialogue/bg/3icon"; + alias: "elm/layout/dialogue/dialogue.3icon"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3"; + + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_73_INC ) + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.relative: 0.021 0.0; + rel2.relative: 0.327 1.0; + } + } + part { name: "elm.icon.2"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.relative: 0.348 0.0; + rel2.relative: 0.652 1.0; + } + } + part { name: "elm.icon.3"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.relative: 0.673 0.0; + rel2.relative: 0.979 1.0; + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + + group { name: "elm/genlist/item/dialogue.3icon.2/default"; + alias: "elm/genlist/item_odd/dialogue.3icon.2/default"; + alias: "elm/genlist/item_compress/dialogue.3icon.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue.3icon.2/default"; + alias: "elm/layout/dialogue/dialogue.3icon.2"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3"; + + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_89_INC ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_16_INC ) + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + min: GENLIST_SIZE_234_INC 0; + fixed: 1 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + align: 1.0 0.5; + } + } + part { name: "elm.padding.icon.1.left"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1.to_x: "elm.icon.1"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon.1"; + } + visible: 0; + align: 1.0 0.5; + } + } + part { name: "elm.icon.2"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + min: GENLIST_SIZE_234_INC 0; + fixed: 1 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.icon.1.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon.1.left"; + } + align: 1.0 0.5; + } + } + part { name: "elm.padding.icon.2.left"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1.to_x: "elm.icon.2"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon.2"; + } + visible: 0; + align: 1.0 0.5; + } + } + part { name: "elm.icon.3"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + min: GENLIST_SIZE_234_INC 0; + fixed: 1 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.icon.2.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon.2.left"; + } + align: 1.0 0.5; + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + + group { name: "elm/genlist/item/dialogue.1title.1text.2/default"; + alias: "elm/genlist/item_odd/dialogue.1title.1text.2/default"; + alias: "elm/genlist/item_compress/dialogue.1title.1text.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue.1title.1text.2/default"; + alias: "elm/layout/dialogue/dialogue.1title.1text.2"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.title elm.text"; + + images { + image: "00_list_img_check.png" COMP; + } + + parts { + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_27_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.divider1"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.0; + to_x: "elm.title"; + } + rel2.to_x: "elm.title"; + align: 0.0 0.5; + } + } + part { name: "elm.title"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_163_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2.to_x: "elm.padding.left"; + align: 0.0 0.5; + color: GENLIST_MULTILINE_TEXT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_MULTILINE_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + } + part { name: "elm.padding.title.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.divider1"; + } + rel2.to_x: "elm.divider1"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "elm.text"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.title.right"; + } + rel2.to_x: "elm.padding.title.right"; + align: 0.0 0.5; + fixed: 1 1; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 1 1; + max: 1 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 217 147 26 255; + } + } + part { name: "elm.padding.text.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_11_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.text"; + } + rel2.to_x: "elm.text"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "elm.image.check"; + clip_to: "disclip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "00_list_img_check.png"; + rel1 { + relative: 1.0 0.366; + to_x: "elm.padding.text.right"; + } + rel2 { + relative: 3.857 0.648; + to_x: "elm.padding.text.right"; + } + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + target: "elm.image.check"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + target: "elm.image.check"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + + group { name: "elm/genlist/item/dialogue/1title.4text/default"; + alias: "elm/genlist/item_odd/dialogue/1title.4text/default"; + alias: "elm/genlist/item_compress/dialogue/1title.4text/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1title.4text/default"; + + alias: "elm/genlist/item/dialogue.1title.4text/default"; + alias: "elm/genlist/item_odd/dialogue.1title.4text/default"; + alias: "elm/genlist/item_compress/dialogue.1title.4text/default"; + alias: "elm/genlist/item_compress_odd/dialogue.1title.4text/default"; + + alias: "elm/layout/dialogue/1title.4text"; + + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.title elm.text.1 elm.text.2 elm.text.3 elm.text.4"; + + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_454_INC ) + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_27_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.divider1"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.0; + to_x: "elm.title"; + } + rel2.to_x: "elm.title"; + align: 0.0 0.5; + } + } + part { name: "center1_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.25; + to_x: "elm.divider1"; + } + rel2.relative: 1.0 0.25; + align: 0.5 1.0; + } + } + part { name: "center2_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.5; + to_x: "elm.divider1"; + } + rel2.relative: 1.0 0.5; + align: 0.5 1.0; + } + } + part { name: "center3_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.75; + to_x: "elm.divider1"; + } + rel2.relative: 1.0 0.75; + align: 0.5 1.0; + } + } + part { name: "elm.title"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_163_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2.to_x: "elm.padding.left"; + align: 0.0 0.5; + color: GENLIST_MULTILINE_TEXT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_MULTILINE_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + } + part { name: "elm.padding.title.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.title"; + } + rel2.to_x: "elm.title"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.title.right"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "center1_line"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.25; + to_x: "elm.padding.title.right"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "center2_line"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + } + part { name: "elm.text.3"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.5; + to_x: "elm.padding.title.right"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "center3_line"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + } + part { name: "elm.text.4"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.75; + to_x: "elm.padding.title.right"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "bottom_line"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + + group { name: "elm/genlist/item/dialogue/1title.5text/default"; + alias: "elm/genlist/item_odd/dialogue/1title.5text/default"; + alias: "elm/genlist/item_compress/dialogue/1title.5text/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1title.5text/default"; + alias: "elm/layout/dialogue/1title.5text"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.title elm.text.1 elm.text.2 elm.text.3 elm.text.4 elm.text.5"; + data.item: "flips" "elm.flip.content.title elm.flip.content.1 elm.flip.content.2 elm.flip.content.3 elm.flip.content.4 elm.flip.content.5"; + + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_566_INC ) + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_27_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.divider1"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.0; + to_x: "elm.title"; + } + rel2.to_x: "elm.title"; + align: 0.0 0.5; + } + } + part { name: "center1_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.2; + to_x: "elm.divider1"; + } + rel2.relative: 1.0 0.2; + align: 0.5 1.0; + } + } + part { name: "center2_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.4; + to_x: "elm.divider1"; + } + rel2.relative: 1.0 0.4; + align: 0.5 1.0; + } + } + part { name: "center3_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.6; + to_x: "elm.divider1"; + } + rel2.relative: 1.0 0.6; + align: 0.5 1.0; + } + } + part { name: "center4_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.8; + to_x: "elm.divider1"; + } + rel2.relative: 1.0 0.8; + align: 0.5 1.0; + } + } + part { name: "elm.title"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_163_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2.to_x: "elm.padding.left"; + align: 0.0 0.5; + color: GENLIST_DIALOGUE_FONT_EDIT_MODE_TEXT_01_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content.title"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "elm.title"; + rel2.to: "elm.title"; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.padding.title.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.title"; + } + rel2.to_x: "elm.title"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.title.right"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "center1_line"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content.1"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "elm.text.1"; + rel2.to: "elm.text.1"; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.2; + to_x: "elm.padding.title.right"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "center2_line"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content.2"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "elm.text.2"; + rel2.to: "elm.text.2"; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.text.3"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.4; + to_x: "elm.padding.title.right"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "center3_line"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content.3"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "elm.text.3"; + rel2.to: "elm.text.3"; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.text.4"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.6; + to_x: "elm.padding.title.right"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "center4_line"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content.4"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "elm.text.4"; + rel2.to: "elm.text.4"; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.text.5"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.8; + to_x: "elm.padding.title.right"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "bottom_line"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content.5"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "elm.text.5"; + rel2.to: "elm.text.5"; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { name: "flip_enabled"; + signal: "elm,state,flip,enabled"; + source: "elm"; + action: STATE_SET "flip_enabled" 0.0; + target: "elm.title"; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.text.3"; + target: "elm.text.4"; + target: "elm.text.5"; + target: "elm.flip.content.title"; + target: "elm.flip.content.1"; + target: "elm.flip.content.2"; + target: "elm.flip.content.3"; + target: "elm.flip.content.4"; + target: "elm.flip.content.5"; + } + program { name: "flip_disabled"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.title"; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.text.3"; + target: "elm.text.4"; + target: "elm.text.5"; + target: "elm.flip.content.title"; + target: "elm.flip.content.1"; + target: "elm.flip.content.2"; + target: "elm.flip.content.3"; + target: "elm.flip.content.4"; + target: "elm.flip.content.5"; + } + } + } + +/* extended item of bg/2text.1icon.3 */ + group { name: "elm/genlist/item/dialogue/bg/1text/default"; + alias: "elm/genlist/item_odd/dialogue/bg/1text/default"; + alias: "elm/genlist/item_compress/dialogue/bg/1text/default"; + alias: "elm/genlist/item_compress_odd/dialogue/bg/1text/default"; + alias: "elm/layout/dialogue/bg/1text"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_1LINE ) + GENLIST_PART_PADDING_TOP_SIZE( 0 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.icon.bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_160_INC 0; + fixed: 1 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + } + rel2 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + } + color: 0 0 0 0; + } + } + part { name: "elm.padding.icon.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.bg"; + } + rel2.to_x: "elm.icon.bg"; + color: GENLIST_LIST_LINE1_COLOR; + align: 0.0 0.5; + } + } + part { name: "elm.padding.text.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon.right"; + to_y: "elm.padding.top"; + } + rel2.to_x: "elm.padding.icon.right"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "elm.divider1"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.icon.right"; + } + rel2.to_x: "elm.padding.icon.right"; + align: 0.0 0.5; + } + } + part { name: "elm.text.bg"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.icon.right"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.padding.right"; + } + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + } + part { name: "elm.text"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.text.left"; + to_y: "elm.text.bg"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.text.bg"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.text.left"; + to_y: "elm.text.bg"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.text.bg"; + } + visible: 0; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { name: "flip_enabled"; + signal: "elm,state,flip,enabled"; + source: "elm"; + action: STATE_SET "flip_enabled" 0.0; + target: "elm.text"; + target: "elm.flip.content"; + } + program { name: "flip_disabled"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + target: "elm.flip.content"; + } + } + } + + + + group { name: "elm/genlist/item/dialogue/bg/2text.1icon.2/default"; + alias: "elm/genlist/item_odd/dialogue/bg/2text.1icon.2/default"; + alias: "elm/genlist/item_compress/dialogue/bg/2text.1icon.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/bg/2text.1icon.2/default"; + alias: "elm/genlist/item/dialogue.2text.1icon.2/default"; + alias: "elm/genlist/item_odd/dialogue.2text.1icon.2/default"; + alias: "elm/genlist/item_compress/dialogue.2text.1icon.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue.2text.1icon.2/default"; + alias: "elm/layout/dialogue/bg/2text.1icon.2"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + data.item: "flips" "elm.flip.content.1 elm.flip.content.2"; + images { + image: "00_list_thumbnail_bg.png" COMP; + } + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_291_INC ) + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.icon.bg"; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_144_INC GENLIST_SIZE_90_INC; + fixed: 1 1; + align: 0.0 0.8; + rel1 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + } + rel2 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + } + image { + normal: "00_list_thumbnail_bg.png"; + border: 1 1 1 1; + border_scale: 1; + middle: NONE; + } + } + } + part { name: "elm.icon"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "elm.icon.bg"; + rel2.to: "elm.icon.bg"; + } + } + part { name: "elm.padding.icon.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.bg"; + } + rel2.to_x: "elm.icon.bg"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "elm.padding.text.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon.right"; + to_y: "elm.padding.top"; + } + rel2.to_x: "elm.padding.icon.right"; + visible: 0; + align: 1.0 0.5; + } + } + part { name: "elm.divider1"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.text.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.text.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + } + } + part { name: "text_vertical_rect"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + color: GENLIST_DIALOGUE_GROUP_LEFT_BG_COLOR_INC; + rel1 { + relative: 1.0 1.0; + to_x: "elm.divider1"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.text.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + } + } + part { name: "elm.padding.text.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "text_vertical_rect"; + } + rel2.to_x: "text_vertical_rect"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "text_top_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.0; + to_x: "text_vertical_rect"; + to_y: "text_vertical_rect"; + } + rel2 { + relative: 1.0 0.0; + to_y: "text_vertical_rect"; + } + align: 0.0 0.0; + } + } + part { name: "text_center_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.5; + to_x: "text_vertical_rect"; + } + rel2.relative: 1.0 0.5; + align: 0.5 0.5; + } + } + part { name: "text_bottom_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 1.0; + to_x: "text_vertical_rect"; + to_y: "text_vertical_rect"; + } + rel2 { + relative: 1.0 1.0; + to_y: "text_vertical_rect"; + } + align: 0.0 1.0; + } + } + part { name: "elm.text.bg.1"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "text_vertical_rect"; + to_y: "text_top_line"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.right"; + to_y: "text_center_line"; + } + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + } + part { name: "elm.text.1"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_54_INC; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.text.right"; + to_y: "elm.text.bg.1"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.text.bg.1"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_FONT_48_INC; + align: 0.0 0.5; + text_class: "list_item"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content.1"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "elm.text.1"; + rel2.to: "elm.text.1"; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.text.bg.2"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "text_vertical_rect"; + to_y: "text_center_line"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.right"; + to_y: "text_bottom_line"; + } + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_54_INC; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.text.right"; + to_y: "elm.text.bg.2"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.text.bg.2"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_FONT_48_INC; + align: 0.0 0.5; + text_class: "tizen"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content.2"; + clip_to: "disclip"; + type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "elm.text.2"; + rel2.to: "elm.text.2"; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.divider2"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 1.0; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 0; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.0; + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + target: "elm.text.sub"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + target: "elm.text.sub"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { name: "flip_enabled"; + signal: "elm,state,flip,enabled"; + source: "elm"; + action: STATE_SET "flip_enabled" 0.0; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.flip.content.1"; + target: "elm.flip.content.2"; + } + program { name: "flip_disabled"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.flip.content.1"; + target: "elm.flip.content.2"; + } + } + } + +/* non-bottom-border-area version of 2text.1icon.2 */ + group { name: "elm/genlist/item/dialogue/bg/2text.1icon.3/default"; + alias: "elm/genlist/item_odd/dialogue/bg/2text.1icon.3/default"; + alias: "elm/genlist/item_compress/dialogue/bg/2text.1icon.3/default"; + alias: "elm/genlist/item_compress_odd/dialogue/bg/2text.1icon.3/default"; + alias: "elm/layout/dialogue/bg/2text.1icon.3"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon"; + data.item: "flips" "elm.flip.content.1 elm.flip.content.2"; + images { + image: "00_list_thumbnail_bg.png" COMP; + } + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_260_INC ) + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.icon.bg"; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_144_INC GENLIST_SIZE_90_INC; + fixed: 1 1; + align: 0.0 0.7; + rel1 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + } + rel2 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + } + image { + normal: "00_list_thumbnail_bg.png"; + border: 1 1 1 1; + border_scale: 1; + middle: NONE; + } + } + } + part { name: "elm.icon"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "elm.icon.bg"; + rel2.to: "elm.icon.bg"; + } + } + part { name: "elm.padding.icon.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.bg"; + } + rel2.to_x: "elm.icon.bg"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "elm.padding.text.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon.right"; + to_y: "elm.padding.top"; + } + rel2.to_x: "elm.padding.icon.right"; + visible: 0; + align: 1.0 0.5; + } + } + part { name: "elm.divider1"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.text.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.text.left"; + to_y: "elm.padding.bottom"; + } + } + } + part { name: "text_vertical_rect"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + color: GENLIST_DIALOGUE_GROUP_LEFT_BG_COLOR_INC; + rel1 { + relative: 1.0 1.0; + to_x: "elm.divider1"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.text.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + } + } + part { name: "elm.padding.text.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "text_vertical_rect"; + } + rel2.to_x: "text_vertical_rect"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "text_top_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.0; + to_x: "text_vertical_rect"; + to_y: "text_vertical_rect"; + } + rel2 { + relative: 1.0 0.0; + to_y: "text_vertical_rect"; + } + align: 0.0 0.0; + } + } + part { name: "text_center_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 0.56; + to_x: "text_vertical_rect"; + } + rel2.relative: 1.0 0.56; + align: 0.5 0.5; + } + } + part { name: "text_bottom_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 1.0; + to_x: "text_vertical_rect"; + to_y: "text_vertical_rect"; + } + rel2 { + relative: 1.0 1.0; + to_y: "text_vertical_rect"; + } + align: 0.0 1.0; + } + } + part { name: "elm.text.bg.1"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "text_vertical_rect"; + to_y: "text_top_line"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.right"; + to_y: "text_center_line"; + } + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + } + part { name: "elm.text.1"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_54_INC; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.text.right"; + to_y: "elm.text.bg.1"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.text.bg.1"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_FONT_48_INC; + align: 0.0 0.5; + text_class: "list_item"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content.1"; + type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "elm.text.1"; + rel2.to: "elm.text.1"; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.text.bg.2"; + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "text_vertical_rect"; + to_y: "text_center_line"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.right"; + to_y: "text_bottom_line"; + } + color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; + } + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_54_INC; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.text.right"; + to_y: "elm.text.bg.2"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.text.bg.2"; + } + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_FONT_48_INC; + text_class: "tizen"; + } + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.flip.content.2"; + type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1.to: "elm.text.2"; + rel2.to: "elm.text.2"; + } + description { state: "flip_enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.divider2"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 1 0; + fixed: 1 0; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 1.0 1.0; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 0; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.0; + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + target: "elm.text.sub"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + target: "elm.text.sub"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { name: "flip_enabled"; + signal: "elm,state,flip,enabled"; + source: "elm"; + action: STATE_SET "flip_enabled" 0.0; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.flip.content.1"; + target: "elm.flip.content.2"; + } + program { name: "flip_disabled"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.flip.content.1"; + target: "elm.flip.content.2"; + } + } + } + + ///////// will be removed ///////// + group { name: "elm/genlist/item/dialogue/1icon.2/default"; + alias: "elm/genlist/item_odd/dialogue/1icon.2/default"; + alias: "elm/genlist/item_compress/dialogue/1icon.2/default"; + alias: "elm/genlist/item_compress_odd/dialogue/1icon.2/default"; + alias: "elm/layout/dialogue/1icon.2"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "contents" "elm.icon"; + + parts { + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_BG_IMAGE_DIALOGUE + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_DIALOGUE_ITEM + GENLIST_PART_DIALOGUE_RIGHT_LINE + part { name: "elm.icon"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + + +// 4.3.2 (old) + group { name: "elm/genlist/item/dialogue/bg/3text.1icon/default"; + alias: "elm/genlist/item_odd/dialogue/bg/3text.1icon/default"; + alias: "elm/genlist/item_compress/dialogue/bg/3text.1icon/default"; + alias: "elm/genlist/item_compress_odd/dialogue/bg/3text.1icon/default"; + alias: "elm/layout/dialogue/bg/3text.1icon"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.icon"; + images { + image: "00_list_thumbnail_bg.png" COMP; + } + parts { + GENLIST_PART_BASE__( GENLIST_HEIGHT_190_INC ) + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_34_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_34_INC ) + GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.icon.bg"; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_128_INC GENLIST_SIZE_128_INC; + fixed: 1 1; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + } + rel2 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + } + image { + normal: "00_list_thumbnail_bg.png"; + border: 1 1 1 1; + border_scale: 1; + middle: NONE; + } + } + } + part { name: "elm.icon"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "elm.icon.bg"; + rel2.to: "elm.icon.bg"; + } + } + part { name: "elm.padding.icon.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_24_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.bg"; + } + rel2.to_x: "elm.icon.bg"; + visible: 0; + align: 0.0 0.5; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_54_INC; + fixed: 0 1; + align: 0 0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + color: GENLIST_DIALOGUE_FONT_DETAIL_TEXT_MAIN_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: GENLIST_FONT_48_INC; + align: 0.0 0.0; + text_class: "list_item"; + } + } + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon.right"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.text.3"; + } + color: GENLIST_DIALOGUE_FONT_DETAIL_TEXT_SUB_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + align: 0.0 1.0; + text_class: "tizen"; + } + } + } + part { name: "elm.text.3"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_ICON_SMALL_SIZE; + fixed: 0 1; + align: 0 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.icon.right"; + to_y: "elm.padding.bottom"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_DIALOGUE_FONT_DETAIL_TEXT_SUB_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + align: 0.0 1.0; + text_class: "tizen"; + } + } + } + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + /*program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + target: "elm.text.sub"; + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + target: "elm.text.sub"; + transition: LINEAR 0.1; + }*/ + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + } + } + +//////////////////////////////////////////////////////// +// Check that belows are used + group { name: "elm/genlist/item/1text.2/default"; + alias: "elm/genlist/item_odd/1text.2/default"; + alias: "elm/genlist/item_compress/1text.2/default"; + alias: "elm/genlist/item_compress_odd/1text.2/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "temp_center_line"; //temporary + clip_to: "disclip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 0.0 0.5; + to: "base"; + } + rel2 { + relative: 1.0 0.5; + to: "base"; + } + } + } + part { name: "elm.text"; + clip_to: "disclip"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + multiline: 0; + description { state: "default" 0.0; + fixed: 1 1; + rel1 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + to_y: "temp_center_line"; + } + rel2 { + relative: 0.0 0.5; + to_x: "elm.padding.right"; + to_y: "temp_center_line"; + } + align: 0.0 0.5; + text { + style: "genlist_style_list_main_text_unread"; + min: 0 1; + align: 0.0 0.5; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_list_main_text_focus"; + } + GENLIST_DESCRIPTION_INVISIBLE_SELECTED + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + GENLIST_PROGRAM_SCRIPT_FLIP_SELECT_1TEXT + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + //GENLIST_PROGRAM_FLIP_1TEXT + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + +// ??? + /* NOTE: This style is a temporary style for email application. Otherwise do not use this. */ + group { name: "elm/genlist/item/3text.6icon/default"; + alias: "elm/genlist/item_odd/3text.6icon/default"; + alias: "elm/genlist/item_compress/3text.6icon/default"; + alias: "elm/genlist/item_compress_odd/3text.6icon/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.swallow.colorbar elm.swallow.outbox.progress"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.swallow.colorbar"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_10_INC GENLIST_SIZE_21_INC; + rel2.relative: 0.0 0.0; + align: 0.0 0.0; + } + } + part { name: "elm.text.3"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_154_INC GENLIST_SIZE_61_INC; + rel1 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + align: 1.0 1.0; + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 1.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.text.3"; + } + align: 1.0 0.0; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon1.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + rel1.to_x: "elm.icon.1"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon.1"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.text1.rect"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + rel1 { + relative: 1.0 1.0; + to_x: "elm.swallow.colorbar"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon1.left"; + to_y: "elm.padding.top"; + } + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.text1.rect"; + rel2.to: "elm.text1.rect"; + align: 0.0 0.0; + text { + style: "genlist_style_email_unread"; + min: 0 1; + max: 0 1; + align: 0.0 0.5; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_email_focus"; + } + description { state: "read" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_email_read"; + } + description { state: "urgency_read" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_email_urgency_read"; + } + description { state: "urgency_unread" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_email_urgency_unread"; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXTBLOCK; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + text { + style: "genlist_style_name_text"; + min: 0 1; + align: 0.0 0.5; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_name_text_focus"; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon2.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.icon.2"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.icon.2"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.icon.2"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.icon3.left"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon3.left"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon3.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.icon.3"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.icon.3"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.icon.3"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.icon4.left"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon4.left"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon4.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.icon.4"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.icon.4"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.icon.4"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + rel1 { + relative: 0.0 1.0; + to_x: "elm.text.3"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.text.3"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.swallow.outbox.progress"; + type: SWALLOW; + scale: 1; + mouse_events: 1; + repeat_events: 0; + description { state: "default" 0.0; + min: GENLIST_SIZE_168_INC 0; + color: 0 0 0 0; + align: 1.0 0.5; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + offset: 0 0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + } + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.text.3"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.text.3"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_FLIP_3TEXT_2ICON + program { name: "go_read"; + signal: "elm,state,read"; + source: "elm"; + action: STATE_SET "read" 0.0; + target: "elm.text.1"; + } + program { name: "go_unread"; + signal: "elm,state,unread"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text.1"; + } + program { name: "go_urgeny_unread"; + signal: "elm,state,urgency_unread"; + source: "elm"; + action: STATE_SET "urgency_unread" 0.0; + target: "elm.text.1"; + } + program { name: "go_urgency_read"; + signal: "elm,state,urgency_read"; + source: "elm"; + action: STATE_SET "urgency_read" 0.0; + target: "elm.text.1"; + } + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + + // 3.2.24 + group { name: "elm/genlist/item/2text.3icon.2/default"; + alias: "elm/genlist/item_odd/2text.3icon.2/default"; + alias: "elm/genlist/item_compress/2text.3icon.2/default"; + alias: "elm/genlist/item_compress_odd/2text.3icon.2/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.swallow.colorbar"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + + parts { + GENLIST_PART_BASE_LIST_H( 129 ) + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_TOP_SIZE( 10 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 10 ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.swallow.colorbar"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 10 21; + fixed: 1 1; + rel2.relative: 0.0 0.0; + align: 0.0 0.0; + } + } + part { name: "elm.icon.2"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + GENLIST_DESCRIPTION_RTB("elm.padding.right", "elm.padding.top", "elm.padding.bottom", + fixed: 1 1; + ) + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon2.left", "elm.icon.2", GENLIST_PADDING_16_INC) + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + GENLIST_DESCRIPTION_LRB("elm.padding.left", "elm.padding.icon2.left", "elm.padding.bottom", + min: 0 GENLIST_SIZE_48_INC; + fixed: 0 1; + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_LIST_SUB_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + ) + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + // virtual padding for limiting flexible text + GENLIST_PART_PADDING_R_SIZE("elm.padding.text1.right", "elm.icon.2", GENLIST_ICON_SMALL_SIZE+32) + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + GENLIST_DESCRIPTION("elm.padding.left", "elm.padding.text1.right", "elm.padding.top", "elm.text.2", + align: 0 0.5; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + max: 1 1; + align: 0 0.5; + text_class: "list_item"; + } + ) + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_PADDING_L_SIZE("elm.padding.icon1.left", "elm.text.1", GENLIST_PADDING_16_INC) + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + GENLIST_DESCRIPTION("elm.padding.icon1.left", "elm.padding.icon2.left", "elm.padding.top", "elm.text.2", + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + fixed: 1 1; + align: 0 0.5; + ) + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_FLIP_2TEXT_2ICON + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } +// 3.2.25 + group { name: "elm/genlist/item/2text.3icon.3/default"; + alias: "elm/genlist/item_odd/2text.3icon.3/default"; + alias: "elm/genlist/item_compress/2text.3icon.3/default"; + alias: "elm/genlist/item_compress_odd/2text.3icon.3/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.swallow.colorbar"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.swallow.colorbar"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_10_INC GENLIST_SIZE_21_INC; + fixed: 1 1; + rel2.relative: 0.0 0.0; + align: 0.0 0.0; + } + } + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon1.right"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.1"; + } + rel2.to_x: "elm.icon.1"; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.icon.2"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon2.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 0.0 0.0; + to_x: "elm.icon.2"; + } + rel2.to_x: "elm.icon.2"; + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.padding.top"; + } + align: 0.0 0.0; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.padding.bottom"; + } + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_FLIP_2TEXT_2ICON + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + // 3.2.30 + group { name: "elm/genlist/item/1text.3icon.3/default"; + alias: "elm/genlist/item_odd/1text.3icon.3/default"; + alias: "elm/genlist/item_compress/1text.3icon.3/default"; + alias: "elm/genlist/item_compress_odd/1text.3icon.3/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.swallow.progress"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon1.right"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.1"; + } + rel2.to_x: "elm.icon.1"; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.icon.2"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon2.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1.to_x: "elm.icon.2"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon.2"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.padding.top"; + } + align: 0 0; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.swallow.progress"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.text.1"; + } + align: 0.5 0.0; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { name: "flip_enabled"; + signal: "elm,state,flip,enabled"; + source: "elm"; + action: STATE_SET "flip_enabled" 0.0; + target: "elm.text.1"; + target: "elm.icon.1"; + target: "elm.icon.2"; + target: "elm.swallow.progress"; + target: "elm.flip.content"; + } + program { name: "flip_disabled"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text.1"; + target: "elm.icon.1"; + target: "elm.icon.2"; + target: "elm.swallow.progress"; + target: "elm.flip.content"; + } + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + + +// 2.2.2.31 + group { name: "elm/genlist/item/2text.2icon.9/default"; + alias: "elm/genlist/item_odd/2text.2icon.9/default"; + alias: "elm/genlist/item_compress/2text.2icon.9/default"; + alias: "elm/genlist/item_compress_odd/2text.2icon.9/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2"; + data.item: "contents" "elm.icon.1 elm.icon.2"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.icon.2"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon2.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + rel1.to_x: "elm.icon.2"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon.2"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_48_INC; + fixed: 0 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 1.0; + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + max: GENLIST_SIZE_560_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "elm.text.2"; + } + align: 0.0 0.5; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 1 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon1.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.text.1"; + } + rel2.to_x: "elm.text.1"; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.icon1.left"; + to_y: "elm.text.2"; + } + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_FLIP_2TEXT_2ICON + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + // 3.2.33 + group { name: "elm/genlist/item/1text.2icon.5/default"; + alias: "elm/genlist/item_odd/1text.2icon.5/default"; + alias: "elm/genlist/item_compress/1text.2icon.5/default"; + alias: "elm/genlist/item_compress_odd/1text.2icon.5/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1"; + data.item: "contents" "elm.icon.1 elm.swallow.progress"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon1.right"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.1"; + } + rel2.to_x: "elm.icon.1"; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + align: 0 0; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.swallow.progress"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.text.1"; + } + align: 0.5 0.0; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { name: "flip_enabled"; + signal: "elm,state,flip,enabled"; + source: "elm"; + action: STATE_SET "flip_enabled" 0.0; + target: "elm.text.1"; + target: "elm.icon.1"; + target: "elm.swallow.progress"; + target: "elm.flip.content"; + } + program { name: "flip_disabled"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text.1"; + target: "elm.icon.1"; + target: "elm.swallow.progress"; + target: "elm.flip.content"; + } + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + // 3.2.30 + group { name: "elm/genlist/item/3text.3icon/default"; + alias: "elm/genlist/item_odd/3text.3icon/default"; + alias: "elm/genlist/item_compress/3text.3icon/default"; + alias: "elm/genlist/item_compress_odd/3text.3icon/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.swallow.progress"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + max: GENLIST_ICON_BIG_SIZE GENLIST_ICON_BIG_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon1.right"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.1"; + } + rel2.to_x: "elm.icon.1"; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.icon.2"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon2.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1.to_x: "elm.icon.2"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon.2"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 0 1; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.padding.top"; + } + align: 0 0; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.swallow.progress"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.text.2"; + } + align: 0.5 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_48_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.bottom"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.padding.bottom"; + } + align: 0 1; + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.3"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_48_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon1.right"; + to_y: "elm.padding.bottom"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.padding.bottom"; + } + align: 1 1; + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 1.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.text.3"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.text.3"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { name: "flip_enabled"; + signal: "elm,state,flip,enabled"; + source: "elm"; + action: STATE_SET "flip_enabled" 0.0; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.text.3"; + target: "elm.icon.1"; + target: "elm.icon.2"; + target: "elm.swallow.progress"; + target: "elm.flip.content"; + } + program { name: "flip_disabled"; + signal: "elm,state,flip,disabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.text.3"; + target: "elm.icon.1"; + target: "elm.icon.2"; + target: "elm.swallow.progress"; + target: "elm.flip.content"; + } + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } +// ??? + group { name: "elm/genlist/item/3text.5icon/default"; + alias: "elm/genlist/item_odd/3text.5icon/default"; + alias: "elm/genlist/item_compress/3text.5icon/default"; + alias: "elm/genlist/item_compress_odd/3text.5icon/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3"; + data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.swallow.colorbar"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_129_INC ) + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_10_INC ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.swallow.colorbar"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_10_INC GENLIST_SIZE_21_INC; + fixed: 1 1; + rel2.relative: 0.0 0.0; + align: 0.0 0.0; + } + } + part { name: "elm.text.3"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_133_INC GENLIST_SIZE_61_INC; + fixed: 1 1; + rel1 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + align: 1.0 1.0; + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 1.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.icon.1"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.right"; + to_y: "elm.text.3"; + } + align: 1.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon1.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1.to_x: "elm.icon.1"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.icon.1"; + } + align: 1.0 0.0; + visible: 0; + } + } + part { name: "elm.text.1"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_61_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.icon1.left"; + to_y: "elm.padding.top"; + } + align: 0.0 0.0; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + font: "Tizen:style=Roman"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "list_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.text3.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1.to: "elm.text.3"; + rel2 { + relative: 0.0 1.0; + to: "elm.text.3"; + } + align: 1.0 1.0; + visible: 0; + } + } + part { name: "elm.text.2"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.text.1"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.padding.text3.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon2.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.text.2"; + } + rel2.to_x: "elm.text.2"; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.icon.2"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.text.1"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.icon2.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon3.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.2"; + } + rel2.to_x: "elm.icon.2"; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.icon.3"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon3.left"; + to_y: "elm.text.1"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.icon3.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.icon4.left"; + clip_to: "disclip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to_x: "elm.icon.3"; + } + rel2.to_x: "elm.icon.3"; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "elm.icon.4"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + max: GENLIST_ICON_SMALL_SIZE GENLIST_ICON_SMALL_SIZE; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.icon4.left"; + to_y: "elm.text.1"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.padding.icon4.left"; + to_y: "elm.padding.bottom"; + } + align: 0.0 0.5; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + // signal: elm,state,%s,active + // a "check" item named %s went active + // signal: elm,state,%s,passive + // a "check" item named %s went passive + // default is passive + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.text.3"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg_image"; + target: "elm.text.1"; + target: "elm.text.2"; + target: "elm.text.3"; + transition: LINEAR 0.1; + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + GENLIST_PROGRAM_FLIP_3TEXT_2ICON + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + // Email style?? + group { name: "elm/genlist/item/4text.8icon/default"; + alias: "elm/genlist/item_odd/4text.8icon/default"; + alias: "elm/genlist/item_compress/4text.8icon/default"; + alias: "elm/genlist/item_compress_odd/4text.8icon/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text.subject elm.text.name elm.text.date elm.text.preview elm.text.num"; + data.item: "contents" "elm.icon.important elm.icon.important.touch elm.icon.attach elm.icon.colorbar elm.swallow.outbox.progress elm.icon.checkbox elm.icon.checkbox.touch elm.icon.priority elm.icon.lastverb elm.icon.appointment"; + data.item: "flips" "elm.flip.icon elm.flip.content"; + script { + public email_state = 0; + } + images { + image: "00_list_bubble_bg.png" COMP; + } + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_SIZE_160_INC ) + GENLIST_PART_BG + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_TOP_SIZE( 8 ) + GENLIST_PART_PADDING_BOTTOM_SIZE( 8 ) + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + GENLIST_PART_COLORBAR + part { name: "elm.icon.checkbox.touch"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.icon.checkbox"; + rel1.offset: -GENLIST_PADDING_SIZE_LEFT 0; + rel2.to: "elm.icon.checkbox"; + rel1.offset: GENLIST_PADDING_SIZE_DEFAULT 0; + } + } + part { name: "elm.icon.checkbox"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + GENLIST_DESCRIPTION_L("elm.padding.left", + max: GENLIST_ICON_CHECK_RADIO_SIZE GENLIST_ICON_CHECK_RADIO_SIZE; + max: GENLIST_ICON_CHECK_RADIO_SIZE GENLIST_ICON_CHECK_RADIO_SIZE; + fixed: 1 1; + ) + } + GENLIST_PART_PADDING_L_SIZE("elm.padding.icon.checkbox.right", "elm.icon.checkbox", GENLIST_PADDING_SIZE_DEFAULT) + part { name: "elm.icon.important"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + GENLIST_DESCRIPTION_RT("elm.padding.right", "elm.padding.top", + min: 56 60; + fixed: 1 1; + ) + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.icon.important.touch"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.icon.important"; + rel2.to: "elm.icon.important"; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon.important.left", "elm.icon.important", GENLIST_PADDING_SIZE_DEFAULT) + part { name: "elm.image.num"; + clip_to: "disclip"; + type: IMAGE; + mouse_events: 0; + scale: 1; + GENLIST_DESCRIPTION_RT("elm.padding.icon.important.left", "elm.padding.top", + max: 0 60; + fixed: 1 1; + rel1.offset: 0 8; + rel2.offset: 0 8; + image.normal: "00_list_bubble_bg.png"; + image.border: 5 5 5 5; + ) + description { state: "num_enable" 0.0; + inherit: "default" 0.0; + max: 62 60; + min: 46 44; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + // This part is used? + part { name: "elm.text.num"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + GENLIST_DESCRIPTION_RT("elm.padding.icon.important.left", "elm.padding.top", + max: 0 60; + fixed: 1 1; + rel1.offset: 0 8; + rel2.offset: 0 8; + ) + description { state: "num_enable" 0.0; + inherit: "default" 0.0; + max: 62 60; + min: 46 44; + text { + font: "Tizen:style=Medium"; + size: 32; + min: 1 1; + align: 0.5 0.5; + text_class: "tizen"; + } + color: GENLIST_CONVERTOR_STYLE_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.icon.attach"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + GENLIST_DESCRIPTION_RT("elm.image.num", "elm.padding.top", + min: 0 60; + fixed: 1 1; + ) + description { state: "attach_enable" 0.0; + inherit: "default" 0.0; + min: 48 60; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.subject"; + clip_to: "disclip"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + GENLIST_DESCRIPTION_LRT("elm.padding.icon.checkbox.right", "elm.icon.attach", "elm.padding.top", + min: 0 GENLIST_SIZE_SLIDE_60_INC; + fixed: 1 1; + text { + style: "genlist_style_email_unread"; + min: 0 1; + align: 0 0.5; + } + ) + description { state: "read" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_email_read"; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_email_focus"; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.padding.intermediate"; + clip_to: "disclip"; + type: RECT; + scale: 1; + GENLIST_DESCRIPTION_LT("elm.padding.icon.checkbox.right", "elm.icon.attach", + min: 0 GENLIST_PADDING_4_INC; + fixed: 0 1; + visible: 0; + ) + } + part { name: "elm.icon.priority"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + GENLIST_DESCRIPTION_LT("elm.padding.icon.checkbox.right", "elm.padding.intermediate", + min: 0 GENLIST_SIZE_40_INC; + fixed: 1 1; + align: 0.0 0.0; + ) + description { state: "priority_enable" 0.0; + inherit: "default" 0.0; + min: GENLIST_SIZE_48_INC GENLIST_SIZE_40_INC; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.icon.lastverb"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + GENLIST_DESCRIPTION_LT("elm.padding.icon.checkbox.right", "elm.icon.priority", + min: 0 GENLIST_SIZE_40_INC; + fixed: 1 1; + align: 0.0 0.0; + ) + description { state: "lastverb_enable" 0.0; + inherit: "default" 0.0; + min: GENLIST_SIZE_48_INC GENLIST_SIZE_40_INC; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + + part { name: "elm.text.date"; + clip_to: "disclip"; + type: TEXT; + mouse_events: 0; + scale: 1; + GENLIST_DESCRIPTION_RTB("elm.padding.right", "elm.text.name", "elm.padding.bottom", + min: GENLIST_SIZE_154_INC GENLIST_SIZE_40_INC; + fixed: 1 0; + color: GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_LIST_SUB_TEXT_SIZE; + min: 0 1; + align: 1.0 0.5; + text_class: "tizen"; + } + ) + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + + part { name: "elm.icon.appointment"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + GENLIST_DESCRIPTION_RT("elm.padding.right", "elm.padding.intermediate", + min: 0 GENLIST_SIZE_40_INC; + fixed: 1 1; + align: 1.0 0.0; + ) + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.name"; + clip_to: "disclip"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + GENLIST_DESCRIPTION_LRT("elm.padding.icon.checkbox.right", "elm.icon.attach", "elm.text.subject", + min: 0 GENLIST_SIZE_40_INC; + fixed: 1 1; + text { + style: "genlist_style_name_text"; + min: 0 1; + align: 0.0 0.5; + } + ) + description { state: "selected" 0.0; + inherit: "default" 0.0; + text.style: "genlist_style_name_text_focus"; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.text.preview"; + clip_to: "disclip"; + type: TEXT; + scale: 1; + GENLIST_DESCRIPTION("elm.icon.lastverb", "elm.text.date", "elm.text.name", "elm.padding.bottom", + min: 0 GENLIST_SIZE_40_INC; + fixed: 1 1; + align: 0.0 1.0; + color: GENLIST_CONTENTS_TEXT_COLOR; + text { + font: "Tizen:style=Medium"; + size: GENLIST_CONTENTS_TEXT_SIZE; + min: 0 1; + align: 0.0 0.5; + text_class: "tizen"; + } + ) + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + GENLIST_DESCRIPTION_FLIP_ENABLED + } + part { name: "elm.swallow.outbox.progress"; + type: SWALLOW; + scale: 1; + mouse_events: 1; + repeat_events: 0; + description { state: "default" 0.0; + min: GENLIST_SIZE_168_INC 0; + fixed: 1 1; + color: 0 0 0 0; + align: 1.0 0.5; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to_x: "elm.padding.right"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 0.0 0.0; + offset: 0 0; + to_x: "elm.padding.right"; + to_y: "elm.padding.bottom"; + } + } + } + GENLIST_PART_FLIP + GENLIST_PART_DISCLIP + } + programs { + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "bg_image"; + target: "elm.text.subject"; + target: "elm.text.name"; + target: "elm.text.date"; + target: "elm.text.preview"; + GENLIST_PROGRAM_AFTER_PLAY_BUTTON_PRESS + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + transition: LINEAR 0.1; + script { + set_state(PART:"bg_image", "default", 0.0); + set_state(PART:"elm.text.name", "default", 0.0); + set_state(PART:"elm.text.date", "default", 0.0); + set_state(PART:"elm.text.preview", "default", 0.0); + if (get_int(email_state) == 1) + set_state(PART:"elm.text.subject", "read", 0.0); + else + set_state(PART:"elm.text.subject", "default", 0.0); + } + } + program { name: "go_disabled"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { name: "go_enabled"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { name: "go_read"; + signal: "elm,state,read"; + source: "elm"; + script { + set_int(email_state, 1); + set_state(PART:"elm.text.subject", "read", 0.0); + } + } + program { name: "go_unread"; + signal: "elm,state,unread"; + source: "elm"; + script { + set_int(email_state, 0); + set_state(PART:"elm.text.subject", "default", 0.0); + } + } + program { name: "go_attach"; + signal: "elm,state,attach"; + source: "elm"; + action: STATE_SET "attach_enable" 0.0; + target: "elm.icon.attach"; + } + program { name: "go_priority"; + signal: "elm,state,priority"; + source: "elm"; + action: STATE_SET "priority_enable" 0.0; + target: "elm.icon.priority"; + } + program { name: "go_lastverb"; + signal: "elm,state,lastverb"; + source: "elm"; + action: STATE_SET "lastverb_enable" 0.0; + target: "elm.icon.lastverb"; + } + program { name: "go_num"; + signal: "elm,state,num"; + source: "elm"; + action: STATE_SET "num_enable" 0.0; + target: "elm.image.num"; + target: "elm.text.num"; + } + program { name: "click"; + signal: "mouse,up,1"; + source: "elm.icon.checkbox.touch"; + action: SIGNAL_EMIT "elm,action,check,toggle" ""; + } + GENLIST_PROGRAM_PLAY_BUTTON_PRESS + } + } + group { name: "elm/list/item/matchlist"; + alias: "elm/list/item_odd/matchlist"; + alias: "elm/list/item_compress/matchlist"; + alias: "elm/list/item_compress_odd/matchlist"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.text"; + data.item: "contents" "elm.swallow.icon elm.swallow.end"; + parts { + GENLIST_PART_BASE_LIST_H( GENLIST_HEIGHT_93_INC ) + GENLIST_PART_BG_IMAGE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT_EDIT + part { name: "elm.swallow.end"; + clip_to: "disclip"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 1 0; + align: 1.0 0.5; + rel1.to_x: "elm.padding.right"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + } + } + part { name: "elm.text"; + clip_to: "disclip"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.2; + offset: 0 0; + to_x: "elm.swallow.icon"; + } + rel2 { + to_x: "elm.swallow.end"; + relative: 0.0 1.0; + offset: 0 0; + } + text { + style: "text_style"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + description { state: "default" 0.0; + fixed: 1 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to_x: "elm.padding.left"; + } + rel2.to_x: "elm.padding.left"; + } + } + GENLIST_PART_DISCLIP + } + GENLIST_PROGRAMS_NORMAL( target: "elm.text"; ) + } + +// 2.2.3.5 (unread) && 2.2.3.6 (read) + group { name: "elm/genlist/item/4text.6icon.1/default"; + alias: "elm/genlist/item_odd/4text.6icon.1/default"; + alias: "elm/genlist/item_compress/4text.6icon.1/default"; + alias: "elm/genlist/item_compress_odd/4text.6icon.1/default"; + alias: "elm/genlist/tree/4text.6icon.1/default"; + alias: "elm/genlist/tree_odd/4text.6icon.1/default"; + alias: "elm/genlist/tree_compress/4text.6icon.1/default"; + alias: "elm/genlist/tree_compress_odd/4text.6icon.1/default"; + // FIXME: deprecated name, will be removed + alias: "elm/genlist/item/4text.6icon.2/default"; + alias: "elm/genlist/item_odd/4text.6icon.2/default"; + alias: "elm/genlist/item_compress/4text.6icon.2/default"; + alias: "elm/genlist/item_compress_odd/4text.6icon.2/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4"; + data.item: "contents" "elm.swallow.colorbar elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_SIZE_TOP_3LINE ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_SIZE_BOTTOM_3LINE ) + GENLIST_PART_COLORBAR + + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + + GENLIST_PART_TEXT("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.padding.icon1.right", "elm.padding.icon3.left", "elm.padding.top", + GENLIST_PARAM_LISTITEM + min: 0 HEIGHT_EMAIL_MAIN; + fixed:1 1;) + GENLIST_DESCRIPTION_LISTITEM_OTHERS + ) + GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.3", "elm.padding.icon4.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon4.left", "elm.icon.4", 10) + GENLIST_PART_ICON_SMALL_RTB("elm.icon.4", "elm.padding.icon5.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon5.left", "elm.icon.5", 10) + GENLIST_PART_ICON_STAR_RTB("elm.icon.5", "elm.padding.right", "elm.padding.top", "elm.text.2") + + GENLIST_PART_SUBITEM_("elm.text.2", HEIGHT_EMAIL_SUB, + "elm.padding.icon1.right", "elm.text.3", "elm.text.1", "elm.text.4",) + GENLIST_PART_SUBITEM_RTB("elm.text.3", HEIGHT_EMAIL_SUB, + "elm.padding.right", "elm.text.1", "elm.text.4") + GENLIST_PART_ICON_SMALL_LTB("elm.icon.2", "elm.padding.icon1.right", "elm.text.3", "elm.padding.bottom") + + GENLIST_PART_PADDING_L("elm.padding.icon2.right", "elm.icon.2") + GENLIST_PART_TEXT("elm.text.4", + GENLIST_DESCRIPTION_LRB("elm.padding.icon2.right", "elm.padding.right", "elm.padding.bottom", + PARAM_EMAIL_CONTENTS + min: 0 HEIGHT_EMAIL_CONTENTS; fixed:1 1;) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_READ_TEXT1( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.text.3"; target: "elm.text.4"; + target: "elm.swallow.colorbar"; target: "elm.icon.1"; target: "elm.icon.2"; + target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; ) + } + + + // 2.2.3.7 (unread) && 2.2.3.8 (read) + group { name: "elm/genlist/item/4text.5icon.1/default"; + alias: "elm/genlist/item_odd/4text.5icon.1/default"; + alias: "elm/genlist/item_compress/4text.5icon.1/default"; + alias: "elm/genlist/item_compress_odd/4text.5icon.1/default"; + // FIXME: deprecated name, will be removed + alias: "elm/genlist/item/4text.5icon.2/default"; + alias: "elm/genlist/item_odd/4text.5icon.2/default"; + alias: "elm/genlist/item_compress/4text.5icon.2/default"; + alias: "elm/genlist/item_compress_odd/4text.5icon.2/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4"; + data.item: "contents" "elm.swallow.colorbar elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_SIZE_TOP_3LINE ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_SIZE_BOTTOM_3LINE ) + GENLIST_PART_COLORBAR + + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + + GENLIST_PART_TEXT("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.padding.icon1.right", "elm.padding.icon3.left", "elm.padding.top", + GENLIST_PARAM_LISTITEM + min: 0 HEIGHT_EMAIL_MAIN; fixed:1 1;) + GENLIST_DESCRIPTION_LISTITEM_OTHERS + ) + GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.3", "elm.padding.icon4.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon4.left", "elm.icon.4", 10) + GENLIST_PART_ICON_STAR_RTB("elm.icon.4", "elm.padding.right", "elm.padding.top", "elm.text.2") + + GENLIST_PART_SUBITEM_("elm.text.2", HEIGHT_EMAIL_SUB, + "elm.padding.icon1.right", "elm.text.3", "elm.text.1", "elm.text.4",) + GENLIST_PART_SUBITEM_RTB("elm.text.3", HEIGHT_EMAIL_SUB, + "elm.padding.right", "elm.text.1", "elm.text.4") + GENLIST_PART_ICON_SMALL_LTB("elm.icon.2", "elm.padding.icon1.right", "elm.text.3", "elm.padding.bottom") + + GENLIST_PART_PADDING_L("elm.padding.icon2.right", "elm.icon.2") + GENLIST_PART_TEXT("elm.text.4", + GENLIST_DESCRIPTION_LRB("elm.padding.icon2.right", "elm.padding.right", "elm.padding.bottom", + PARAM_EMAIL_CONTENTS + min: 0 HEIGHT_EMAIL_CONTENTS; fixed:1 1;) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_READ_TEXT1( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.text.3"; target: "elm.text.4"; + target: "elm.swallow.colorbar"; target: "elm.icon.1"; target: "elm.icon.2"; + target: "elm.icon.3"; target: "elm.icon.4"; ) + } + + // 2.2.3.9 (unread) && 2.2.3.10 (read) + group { name: "elm/genlist/item/4text.5icon.3/default"; + alias: "elm/genlist/item_odd/4text.5icon.3/default"; + alias: "elm/genlist/item_compress/4text.5icon.3/default"; + alias: "elm/genlist/item_compress_odd/4text.5icon.3/default"; + // FIXME: deprecated name, will be removed + alias: "elm/genlist/item/4text.5icon.4/default"; + alias: "elm/genlist/item_odd/4text.5icon.4/default"; + alias: "elm/genlist/item_compress/4text.5icon.4/default"; + alias: "elm/genlist/item_compress_odd/4text.5icon.4/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4"; + data.item: "contents" "elm.swallow.colorbar elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_SIZE_TOP_3LINE ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_SIZE_BOTTOM_3LINE ) + GENLIST_PART_COLORBAR + + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + + GENLIST_PART_TEXT("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.top", + GENLIST_PARAM_LISTITEM + min: 0 HEIGHT_EMAIL_MAIN; fixed:1 1;) + GENLIST_DESCRIPTION_LISTITEM_OTHERS + ) + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.2", "elm.padding.icon3.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon3.left", "elm.icon.3", 10) + GENLIST_PART_ICON_SMALL_RTB("elm.icon.3", "elm.padding.icon4.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon4.left", "elm.icon.4", 10) + GENLIST_PART_ICON_STAR_RTB("elm.icon.4", "elm.padding.right", "elm.padding.top", "elm.text.2") + + GENLIST_PART_SUBITEM_("elm.text.2", HEIGHT_EMAIL_SUB, + "elm.padding.icon1.right", "elm.text.3", "elm.text.1", "elm.text.4",) + GENLIST_PART_SUBITEM_RTB("elm.text.3", HEIGHT_EMAIL_SUB, + "elm.padding.right", "elm.text.1", "elm.text.4") + GENLIST_PART_TEXT("elm.text.4", + GENLIST_DESCRIPTION_LRB("elm.padding.icon1.right", "elm.padding.right", "elm.padding.bottom", + PARAM_EMAIL_CONTENTS + min: 0 HEIGHT_EMAIL_CONTENTS; fixed:1 1;) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_READ_TEXT1( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.text.3"; target: "elm.text.4"; + target: "elm.swallow.colorbar"; target: "elm.icon.1"; target: "elm.icon.2"; + target: "elm.icon.3"; target: "elm.icon.4"; ) + } + + // 2.2.3.11 (unread) && 2.2.3.12 (read) + group { name: "elm/genlist/item/4text.4icon.1/default"; + alias: "elm/genlist/item_odd/4text.4icon.1/default"; + alias: "elm/genlist/item_compress/4text.4icon.1/default"; + alias: "elm/genlist/item_compress_odd/4text.4icon.1/default"; + // FIXME: deprecated name, will be removed + alias: "elm/genlist/item/4text.4icon.2/default"; + alias: "elm/genlist/item_odd/4text.4icon.2/default"; + alias: "elm/genlist/item_compress/4text.4icon.2/default"; + alias: "elm/genlist/item_compress_odd/4text.4icon.2/default"; + + GENLIST_DATA_ITEM_NORMAL + data.item: "texts" "elm.text.1 elm.text.2 elm.text.3 elm.text.4"; + data.item: "contents" "elm.swallow.colorbar elm.icon.1 elm.icon.2 elm.icon.3"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_TOP_SIZE( GENLIST_PADDING_SIZE_TOP_3LINE ) + GENLIST_PART_PADDING_BOTTOM_SIZE( GENLIST_PADDING_SIZE_BOTTOM_3LINE ) + GENLIST_PART_COLORBAR + + GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left") + GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1") + + GENLIST_PART_TEXT("elm.text.1", + GENLIST_DESCRIPTION_LRT("elm.padding.icon1.right", "elm.padding.icon2.left", "elm.padding.top", + GENLIST_PARAM_LISTITEM + min: 0 HEIGHT_EMAIL_MAIN; fixed:1 1;) + GENLIST_DESCRIPTION_LISTITEM_OTHERS + ) + GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2") + GENLIST_PART_ICON_SMALL_RTB("elm.icon.2", "elm.padding.icon3.left", "elm.padding.top", "elm.text.2") + GENLIST_PART_PADDING_R_SIZE("elm.padding.icon3.left", "elm.icon.3", 10) + GENLIST_PART_ICON_STAR_RTB("elm.icon.3", "elm.padding.right", "elm.padding.top", "elm.text.2") + + GENLIST_PART_SUBITEM_("elm.text.2", HEIGHT_EMAIL_CONTENTS, + "elm.padding.icon1.right", "elm.text.3", "elm.text.1", "elm.text.4", ) + GENLIST_PART_SUBITEM_RTB("elm.text.3", HEIGHT_EMAIL_CONTENTS, + "elm.padding.right", "elm.text.1", "elm.text.4") + GENLIST_PART_TEXT("elm.text.4", + GENLIST_DESCRIPTION_LRB("elm.padding.icon1.right", "elm.padding.right", "elm.padding.bottom", + PARAM_EMAIL_CONTENTS + min: 0 HEIGHT_EMAIL_CONTENTS; fixed:1 1;) + ) + GENLIST_PART_FLIP + } + GENLIST_PROGRAMS_READ_TEXT1( target: "elm.text.1"; target: "elm.text.2"; + target: "elm.text.3"; target: "elm.text.4"; + target: "elm.swallow.colorbar"; target: "elm.icon.1"; target: "elm.icon.2"; + target: "elm.icon.3"; ) + } +#endif diff --git a/themes/widgets/genlist/genlist_sweep.edc b/themes/widgets/genlist/genlist_sweep.edc new file mode 100644 index 0000000..9af2c11 --- /dev/null +++ b/themes/widgets/genlist/genlist_sweep.edc @@ -0,0 +1,1169 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/* + * vim:ts=3 +*/ +// 2.2.5.1 + group { name: "elm/genlist/item/mode/slide/default"; + alias: "elm/genlist/item_odd/mode/slide/default"; + alias: "elm/genlist/item_compress/mode/slide/default"; + alias: "elm/genlist/item_compress_odd/mode/slide/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "contents" "elm.slide.swallow.1"; + data.item: "mode_part" "elm.swallow.origin"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + parts { + GENLIST_PART_BG_IMAGE + GENLIST_PART_BASE + GENLIST_PART_BOTTOM_LINE + GENLIST_PART_PADDING_LEFT + GENLIST_PART_PADDING_RIGHT + GENLIST_PART_PADDING_L_SIZE("elm.padding.btn.left", "elm.padding.left", 171) + GENLIST_PART_PADDING_R_SIZE("elm.padding.btn.right", "elm.padding.right", 171) + + GENLIST_PART_ICON("elm.slide.swallow.1", + GENLIST_DESCRIPTION_LR("elm.padding.btn.left", "elm.padding.btn.right", + min: 326 GENLIST_BTN_01_HEIGHT; + max: -1 GENLIST_BTN_01_HEIGHT; ) + ) + // Swallow part for original genlist item + GENLIST_PART_ICON("elm.swallow.origin";, + repeat_events: 0; + GENLIST_DESCRIPTION_ENVELOP("base", ) + description { state: "slide" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 1 0; + to: "base"; + } + rel2 { + relative: 2 1; + to: "base"; + } + } + ) + } + programs { + program { + name: "slide_right"; + signal: "elm,state,slide,active"; + source: "elm"; + action: STATE_SET "slide" 0.0; + target: "elm.swallow.origin"; + transition: ACCELERATE 0.5; + } + + program { + name: "slide_left"; + signal: "elm,state,slide,passive"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.origin"; + transition: DECELERATE 0.5; + after: "signal"; + } + program { + name: "signal"; + action: SIGNAL_EMIT "elm,state,slide,passive,finished" "elm"; + } + } + } +// 2.2.5.2 + group { name: "elm/genlist/item/mode/slide2/default"; + alias: "elm/genlist/item_odd/mode/slide2/default"; + alias: "elm/genlist/item_compress/mode/slide2/default"; + alias: "elm/genlist/item_compress_odd/mode/slide2/default"; + inherit: "elm/genlist/item/mode/slide/default"; + data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2"; + parts { + GENLIST_PART_PADDING_L_SIZE("elm.padding.btn.left", "elm.padding.left", 0) + GENLIST_PART_PADDING_R_SIZE("elm.padding.btn.right", "elm.padding.right", 0) + GENLIST_PART_PADDING("elm.padding.center", GENLIST_PADDING_SIZE_DEFAULT, 0.5 0, 0.5 1) + + GENLIST_PART_ICON("elm.slide.swallow.1", + GENLIST_DESCRIPTION_LR("elm.padding.left", "elm.padding.center", + min: 0 GENLIST_BTN_01_HEIGHT; + max: -1 GENLIST_BTN_01_HEIGHT; ) + ) + GENLIST_PART_ICON("elm.slide.swallow.2", + insert_before: "elm.slide.swallow.1"; + GENLIST_DESCRIPTION_LR("elm.padding.center", "elm.padding.right", + min: 0 GENLIST_BTN_01_HEIGHT; + max: -1 GENLIST_BTN_01_HEIGHT; ) + ) + } + } +// 2.2.5.3 + group { name: "elm/genlist/item/mode/slide3/default"; + alias: "elm/genlist/item_odd/mode/slide3/default"; + alias: "elm/genlist/item_compress/mode/slide3/default"; + alias: "elm/genlist/item_compress_odd/mode/slide3/default"; + inherit: "elm/genlist/item/mode/slide2/default"; + data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3"; + parts { + GENLIST_PART_PADDING("elm.padding.center", GENLIST_PADDING_SIZE_DEFAULT, 0.333 0, 0.333 1) + GENLIST_PART_PADDING("elm.padding.center1", GENLIST_PADDING_SIZE_DEFAULT, 0.666 0, 0.666 1) + GENLIST_PART_ICON("elm.slide.swallow.1", + GENLIST_DESCRIPTION_LR("elm.padding.left", "elm.padding.center", + min: 0 GENLIST_BTN_01_HEIGHT; + max: -1 GENLIST_BTN_01_HEIGHT; ) + ) + GENLIST_PART_ICON("elm.slide.swallow.2", + GENLIST_DESCRIPTION_LR("elm.padding.center", "elm.padding.center1", + min: 0 GENLIST_BTN_01_HEIGHT; + max: -1 GENLIST_BTN_01_HEIGHT; ) + ) + GENLIST_PART_ICON("elm.slide.swallow.3", + insert_before: "elm.slide.swallow.2"; + GENLIST_DESCRIPTION_LR("elm.padding.center1", "elm.padding.right", + min: 0 GENLIST_BTN_01_HEIGHT; + max: -1 GENLIST_BTN_01_HEIGHT; ) + ) + } + } +// 2.2.5.4 + group { name: "elm/genlist/item/mode/slide4/default"; + alias: "elm/genlist/item_odd/mode/slide4/default"; + alias: "elm/genlist/item_compress/mode/slide4/default"; + alias: "elm/genlist/item_compress_odd/mode/slide4/default"; + inherit: "elm/genlist/item/mode/slide3/default"; + data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3 elm.slide.swallow.4"; + parts { + GENLIST_PART_PADDING("elm.padding.center", GENLIST_PADDING_SIZE_DEFAULT, 0.25 0, 0.25 1) + GENLIST_PART_PADDING("elm.padding.center1", GENLIST_PADDING_SIZE_DEFAULT, 0.5 0, 0.5 1) + GENLIST_PART_PADDING("elm.padding.center2", GENLIST_PADDING_SIZE_DEFAULT, 0.75 0, 0.75 1) + GENLIST_PART_ICON("elm.slide.swallow.1", + GENLIST_DESCRIPTION_LR("elm.padding.left", "elm.padding.center", + min: 0 GENLIST_BTN_01_HEIGHT; + max: -1 GENLIST_BTN_01_HEIGHT; ) + ) + GENLIST_PART_ICON("elm.slide.swallow.2", + GENLIST_DESCRIPTION_LR("elm.padding.center", "elm.padding.center1", + min: 0 GENLIST_BTN_01_HEIGHT; + max: -1 GENLIST_BTN_01_HEIGHT; ) + ) + GENLIST_PART_ICON("elm.slide.swallow.3", + GENLIST_DESCRIPTION_LR("elm.padding.center1", "elm.padding.center2", + min: 0 GENLIST_BTN_01_HEIGHT; + max: -1 GENLIST_BTN_01_HEIGHT; ) + ) + GENLIST_PART_ICON("elm.slide.swallow.4", + insert_before: "elm.slide.swallow.3"; + GENLIST_DESCRIPTION_LR("elm.padding.center2", "elm.padding.right", + min: 0 GENLIST_BTN_01_HEIGHT; + max: -1 GENLIST_BTN_01_HEIGHT; ) + ) + } + } + +#if 0 +// ---------------------------------------- Belows are not used anymore ?? ------------------------------------------------------ + group { name: "elm/genlist/item/mode/slide.1text/default"; + alias: "elm/genlist/item_odd/mode/slide.1text/default"; + alias: "elm/genlist/item_compress/mode/slide.1text/default"; + alias: "elm/genlist/item_compress_odd/mode/slide.1text/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.slide.text.1"; + data.item: "contents" "elm.slide.swallow.1"; + data.item: "mode_part" "elm.swallow.origin"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + parts { + part { name: "base"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_HEIGHT_1LINE; + color: GENLIST_SWEEP_BG_COLOR_INC; + } + } + part { name: "bottom_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + visible: 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 0.0 1.0; + offset: 0 -1; + to: "base"; + } + rel2.to: "base"; + } + } + part { name: "base.padding.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + visible: 0; + rel1.to: "base"; + rel2 { + relative: 0 1; + to: "base"; + } + } + } + part { name: "base.padding.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1 0; + to: "base"; + } + rel2.to: "base"; + } + } + part { name: "base.padding.bottom"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_PADDING_6_INC; + fixed: 0 1; + visible: 0; + align: 0.5 1; + rel1 { + relative: 0 1; + to: "base"; + } + rel2 { + relative: 1 1; + to: "base"; + } + } + } + part { name: "elm.slide.text.1"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_45_INC; + fixed: 0 1; + align: 0.5 0; + rel1 { + relative: 1 0; + to_x: "base.padding.left"; + to_y: "base"; + } + rel2 { + relative: 0 0; + to_x: "base.padding.right"; + to_y: "base"; + } + color: GENLIST_TEXT_COLOR_SWEEP_STYLE; + text { + font: "Tizen:style=Roman"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.5 0.5; + text_class: "tizen"; + } + } + } + part { name: "elm.slide.swallow.1"; + type: SWALLOW; + description { state: "default" 0.0; + min: GENLIST_SIZE_390_INC GENLIST_SIZE_SLIDE_60_INC; + max: GENLIST_SIZE_390_INC GENLIST_SIZE_SLIDE_60_INC; + fixed: 1 1; + rel1 { + relative: 0.5 1; + to_x: "base"; + to_y: "elm.slide.text.1"; + } + rel2 { + relative: 0.5 0; + to_x: "base"; + to_y: "base.padding.bottom"; + } + } + } + // Transparent part between base parts and slidable parts + part { name: "event_block_layer"; + type: RECT; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + color: 0 0 0 0; + } + description { state: "repeat_events" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + // Swallow part for original genlist item style + part { name: "elm.swallow.origin"; + type: SWALLOW; + description { state: "default" 0.0; + } + description { state: "slide" 0.0; + inherit: "default" 0.0; + rel1.relative: 1 0; + rel2.relative: 2 1; + } + } + part { name: "disclip"; + type: RECT; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + } + programs { + program { + name: "slide_right"; + signal: "elm,state,slide,active"; + source: "elm"; + action: STATE_SET "slide" 0.0; + target: "elm.swallow.origin"; + transition: ACCELERATE 0.5; + after: "unblock_event"; + } + program { + name: "unblock_event"; + action: STATE_SET "repeat_events" 0.0; + target: "event_block_layer"; + } + program { + name: "slide_left"; + signal: "elm,state,slide,passive"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "event_block_layer"; + after: "slide_left2"; + } + program { + name: "slide_left2"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.origin"; + transition: DECELERATE 0.5; + after: "slide_left_finished"; + } + program { + name: "slide_left_finished"; + action: SIGNAL_EMIT "elm,state,slide,passive,finished" "elm"; + } + } + } + + group { name: "elm/genlist/item/mode/slide2.text/default"; + alias: "elm/genlist/item_odd/mode/slide2.text/default"; + alias: "elm/genlist/item_compress/mode/slide2.text/default"; + alias: "elm/genlist/item_compress_odd/mode/slide2.text/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.slide.text.1"; + data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2"; + data.item: "mode_part" "elm.swallow.origin"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + parts { + part { name: "base"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_HEIGHT_129_INC; + color: GENLIST_SWEEP_BG_COLOR_INC; + } + } + part { name: "bottom_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + visible: 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 0.0 1.0; + offset: 0 -1; + to: "base"; + } + rel2.to: "base"; + } + } + part { name: "base.padding.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1.to: "base"; + rel2 { + relative: 0 1; + to: "base"; + } + } + } + part { name: "base.padding.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1 0; + to: "base"; + } + rel2.to: "base"; + } + } + part { name: "base.padding.bottom"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_PADDING_11_INC; + fixed: 0 1; + visible: 0; + align: 0.5 1; + rel1 { + relative: 0 1; + to: "base"; + } + rel2 { + relative: 1 1; + to: "base"; + } + } + } + part { name: "elm.slide.text.1"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_56_INC; + fixed: 0 1; + align: 0.5 0; + rel1 { + relative: 1 0; + to_x: "base.padding.left"; + to_y: "base"; + } + rel2 { + relative: 0 0; + to_x: "base.padding.right"; + to_y: "base"; + } + color: GENLIST_TEXT_COLOR_SWEEP_STYLE; + text { + font: "Tizen:style=Roman"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.5 0.5; + text_class: "tizen"; + } + } + } + part { name: "base.padding.center"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + align: 0.5 0.5; + rel1 { + relative: 0.5 0; + to: "base"; + } + rel2 { + relative: 0.5 1; + to: "base"; + } + } + } + part { name: "elm.slide.swallow.1"; + type: SWALLOW; + description { state: "default" 0.0; + rel1 { + relative: 1 1; + to_x: "base.padding.left"; + to_y: "elm.slide.text.1"; + } + rel2 { + relative: 0 0; + to_x: "base.padding.center"; + to_y: "base.padding.bottom"; + } + } + } + part { name: "elm.slide.swallow.2"; + type: SWALLOW; + description { state: "default" 0.0; + rel1 { + relative: 1 1; + to_x: "base.padding.center"; + to_y: "elm.slide.text.1"; + } + rel2 { + relative: 0 0; + to_x: "base.padding.right"; + to_y: "base.padding.bottom"; + } + } + } + // Transparent part between base parts and slidable parts + part { name: "event_block_layer"; + type: RECT; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + color: 0 0 0 0; + } + description { state: "repeat_events" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + // Swallow part for original genlist item style + part { name: "elm.swallow.origin"; + type: SWALLOW; + description { state: "default" 0.0; + } + description { state: "slide" 0.0; + inherit: "default" 0.0; + rel1.relative: 1 0; + rel2.relative: 2 1; + } + } + part { name: "disclip"; + type: RECT; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + } + programs { + program { + name: "slide_right"; + signal: "elm,state,slide,active"; + source: "elm"; + action: STATE_SET "slide" 0.0; + target: "elm.swallow.origin"; + transition: ACCELERATE 0.5; + after: "unblock_event"; + } + program { + name: "unblock_event"; + action: STATE_SET "repeat_events" 0.0; + target: "event_block_layer"; + } + program { + name: "slide_left"; + signal: "elm,state,slide,passive"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "event_block_layer"; + after: "slide_left2"; + } + program { + name: "slide_left2"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.origin"; + transition: DECELERATE 0.5; + after: "slide_left_finished"; + } + program { + name: "slide_left_finished"; + action: SIGNAL_EMIT "elm,state,slide,passive,finished" "elm"; + } + } + } + + group { name: "elm/genlist/item/mode/slide3.text/default"; + alias: "elm/genlist/item_odd/mode/slide3.text/default"; + alias: "elm/genlist/item_compress/mode/slide3.text/default"; + alias: "elm/genlist/item_compress_odd/mode/slide3.text/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.slide.text.1"; + data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3"; + data.item: "mode_part" "elm.swallow.origin"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + parts { + part { name: "base"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_HEIGHT_1LINE; + color: GENLIST_SWEEP_BG_COLOR_INC; + } + } + part { name: "bottom_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + visible: 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 0.0 1.0; + offset: 0 -1; + to: "base"; + } + rel2.to: "base"; + } + } + part { name: "base.padding.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1.to: "base"; + rel2 { + relative: 0 1; + to: "base"; + } + } + } + part { name: "base.padding.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1 0; + to: "base"; + } + rel2.to: "base"; + } + } + part { name: "base.padding.bottom"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_PADDING_6_INC; + fixed: 0 1; + visible: 0; + align: 0.5 1; + rel1 { + relative: 0 1; + to: "base"; + } + rel2 { + relative: 1 1; + to: "base"; + } + } + } + part { name: "elm.slide.text.1"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_LIST_MAIN_TEXT_SIZE; + fixed: 0 1; + align: 0.5 0; + rel1 { + relative: 1 0; + to_x: "base.padding.left"; + to_y: "base"; + } + rel2 { + relative: 0 0; + to_x: "base.padding.right"; + to_y: "base"; + } + color: GENLIST_TEXT_COLOR_SWEEP_STYLE; + text { + font: "Tizen:style=Roman"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.5 0.5; + text_class: "tizen"; + } + } + } + part { name: "elm.slide.swallow.2"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_SLIDE_220_INC 0; + fixed: 1 0; + rel1 { + relative: 0.5 1; + to_x: "base"; + to_y: "elm.slide.text.1"; + } + rel2 { + relative: 0.5 0; + to_x: "base"; + to_y: "base.padding.bottom"; + } + } + } + part { name: "elm.padding.swallow.2.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + align: 1 0.5; + visible: 0; + rel1.to: "elm.slide.swallow.2"; + rel2 { + relative: 0 1; + to: "elm.slide.swallow.2"; + } + } + } + part { name: "elm.slide.swallow.1"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_SLIDE_220_INC 0; + fixed: 1 0; + align: 1 0.5; + rel1.to: "elm.padding.swallow.2.left"; + rel2 { + relative: 0 1; + to: "elm.padding.swallow.2.left"; + } + } + } + part { name: "elm.padding.swallow.2.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + align: 0 0.5; + visible: 0; + rel1 { + relative: 1 0; + to: "elm.slide.swallow.2"; + } + rel2.to: "elm.slide.swallow.2"; + } + } + part { name: "elm.slide.swallow.3"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_SLIDE_220_INC 0; + fixed: 1 0; + align: 0 0.5; + rel1 { + relative: 1 0; + to: "elm.padding.swallow.2.right"; + } + rel2.to: "elm.padding.swallow.2.right"; + } + } + // Transparent part between base parts and slidable parts + part { name: "event_block_layer"; + type: RECT; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + color: 0 0 0 0; + } + description { state: "repeat_events" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + // Swallow part for original genlist item style + part { name: "elm.swallow.origin"; + type: SWALLOW; + description { state: "default" 0.0; + } + description { state: "slide" 0.0; + inherit: "default" 0.0; + rel1.relative: 1 0; + rel2.relative: 2 1; + } + } + part { name: "disclip"; + type: RECT; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + } + programs { + program { + name: "slide_right"; + signal: "elm,state,slide,active"; + source: "elm"; + action: STATE_SET "slide" 0.0; + target: "elm.swallow.origin"; + transition: ACCELERATE 0.5; + after: "unblock_event"; + } + program { + name: "unblock_event"; + action: STATE_SET "repeat_events" 0.0; + target: "event_block_layer"; + } + program { + name: "slide_left"; + signal: "elm,state,slide,passive"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "event_block_layer"; + after: "slide_left2"; + } + program { + name: "slide_left2"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.origin"; + transition: DECELERATE 0.5; + after: "slide_left_finished"; + } + program { + name: "slide_left_finished"; + action: SIGNAL_EMIT "elm,state,slide,passive,finished" "elm"; + } + } + } + + group { name: "elm/genlist/item/mode/slide4.text/default"; + alias: "elm/genlist/item_odd/mode/slide4.text/default"; + alias: "elm/genlist/item_compress/mode/slide4.text/default"; + alias: "elm/genlist/item_compress_odd/mode/slide4.text/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + data.item: "texts" "elm.slide.text.1"; + data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3 elm.slide.swallow.4"; + data.item: "mode_part" "elm.swallow.origin"; + data.item: "treesize" "GENLIST_TREESIZE_DEFAULT"; + + parts { + part { name: "base"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_HEIGHT_129_INC; + color: GENLIST_SWEEP_BG_COLOR_INC; + } + } + part { name: "bottom_line"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 1; + fixed: 0 1; + visible: 1; + color: GENLIST_LIST_LINE1_COLOR; + rel1 { + relative: 0.0 1.0; + offset: 0 -1; + to: "base"; + } + rel2.to: "base"; + } + } + part { name: "base.padding.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1.to: "base"; + rel2 { + relative: 0 1; + to: "base"; + } + } + } + part { name: "base.padding.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_16_INC 0; + fixed: 1 0; + visible: 0; + rel1 { + relative: 1 0; + to: "base"; + } + rel2.to: "base"; + } + } + part { name: "base.padding.bottom"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 7; + fixed: 0 1; + visible: 0; + align: 0.5 1; + rel1 { + relative: 0 1; + to: "base"; + } + rel2 { + relative: 1 1; + to: "base"; + } + } + } + part { name: "elm.slide.text.1"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 GENLIST_SIZE_57_INC; + fixed: 0 1; + align: 0.5 0; + rel1 { + relative: 1 0; + to_x: "base.padding.left"; + to_y: "base"; + } + rel2 { + relative: 0 0; + to_x: "base.padding.right"; + to_y: "base"; + } + color: GENLIST_TEXT_COLOR_SWEEP_STYLE; + text { + font: "Tizen:style=Roman"; + size: GENLIST_FONT_32_INC; + min: 0 1; + align: 0.5 0.5; + text_class: "tizen"; + } + } + } + part { name: "base.padding.center"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_PADDING_13_INC 0; + fixed: 1 0; + visible: 0; + align: 0.5 0.5; + rel1 { + relative: 0.5 1; + to_x: "base"; + to_y: "elm.slide.text.1"; + } + rel2 { + relative: 0.5 0; + to_x: "base"; + to_y: "base.padding.bottom"; + } + } + } + part { name: "elm.slide.swallow.2"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC; + max: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC; + fixed: 1 1; + align: 1 0.5; + rel1.to: "base.padding.center"; + rel2 { + relative: 0 1; + to: "base.padding.center"; + } + } + } + part { name: "elm.padding.swallow.2.left"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_13_INC 0; + fixed: 1 0; + align: 1 0.5; + visible: 0; + rel1.to: "elm.slide.swallow.2"; + rel2 { + relative: 0 1; + to: "elm.slide.swallow.2"; + } + } + } + part { name: "elm.slide.swallow.1"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC; + max: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC; + fixed: 1 1; + align: 1 0.5; + rel1.to: "elm.padding.swallow.2.left"; + rel2 { + relative: 0 1; + to: "elm.padding.swallow.2.left"; + } + } + } + part { name: "elm.slide.swallow.3"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC; + max: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC; + fixed: 1 1; + align: 0 0.5; + rel1 { + relative: 1 0; + to: "base.padding.center"; + } + rel2.to: "base.padding.center"; + } + } + part { name: "elm.padding.swallow.3.right"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_13_INC 0; + fixed: 1 0; + align: 0 0.5; + visible: 0; + rel1 { + relative: 1 0; + to: "elm.slide.swallow.3"; + } + rel2.to: "elm.slide.swallow.2"; + } + } + part { name: "elm.slide.swallow.4"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC; + max: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC; + fixed: 1 1; + align: 0 0.5; + rel1 { + relative: 1 0; + to: "elm.padding.swallow.3.right"; + } + rel2.to: "elm.padding.swallow.3.right"; + } + } + // Transparent part between base parts and slidable parts + part { name: "event_block_layer"; + type: RECT; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + color: 0 0 0 0; + } + description { state: "repeat_events" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + // Swallow part for original genlist item style + part { name: "elm.swallow.origin"; + type: SWALLOW; + description { state: "default" 0.0; + } + description { state: "slide" 0.0; + inherit: "default" 0.0; + rel1.relative: 1 0; + rel2.relative: 2 1; + } + } + part { name: "disclip"; + type: RECT; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + } + programs { + program { + name: "slide_right"; + signal: "elm,state,slide,active"; + source: "elm"; + action: STATE_SET "slide" 0.0; + target: "elm.swallow.origin"; + transition: ACCELERATE 0.5; + after: "unblock_event"; + } + program { + name: "unblock_event"; + action: STATE_SET "repeat_events" 0.0; + target: "event_block_layer"; + } + program { + name: "slide_left"; + signal: "elm,state,slide,passive"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "event_block_layer"; + after: "slide_left2"; + } + program { + name: "slide_left2"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.origin"; + transition: DECELERATE 0.5; + after: "slide_left_finished"; + } + program { + name: "slide_left_finished"; + action: SIGNAL_EMIT "elm,state,slide,passive,finished" "elm"; + } + } + } +#endif \ No newline at end of file diff --git a/themes/widgets/genlist/genlist_textblock_style.edc b/themes/widgets/genlist/genlist_textblock_style.edc new file mode 100644 index 0000000..fb03bab --- /dev/null +++ b/themes/widgets/genlist/genlist_textblock_style.edc @@ -0,0 +1,128 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/* + * vim:ts=3 +*/ + +#define STYLE_TAG \ + tag: "br" "\n";\ + tag: "ps" "ps";\ + tag: "tab" "\t";\ + tag: "b" "+ font=Tizen:style=Bold"; + +#define STYLE_TAG_MATCH \ + tag: "match" GENLIST_PART_MATCH_TAG_COLOR; + +// FIXME: Why this is needed? just don't use match color, right? damn textblock bug... +#define STYLE_TAG_MATCH_FOCUS \ + tag: "match" GENLIST_LIST_TEXT_FOCUS_COLOR_STYLE; + +styles { + // ********************** dialgoue group help text + style { name: "genlist_style_dialogue_group_help_text"; + base: "font=Tizen:style=Medium font_size="GENLIST_DIALOGUE_GROUP_HELP_TEXT_SIZE" color="GENLIST_DIALOGUE_GROUP_HELP_TEXT_COLOR_STYLE" text_class=list_item wrap=mixed"; + STYLE_TAG + STYLE_TAG_MATCH + } + // ********************** list main text + style { name: "genlist_style_list_main_text_unread"; + base: "font=Tizen:style=Regular font_size="GENLIST_LIST_MAIN_TEXT_SIZE" color="GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR_STYLE" text_class=list_item ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "genlist_style_list_main_text_unread_dim"; + base: "font=Tizen:style=Regular font_size="GENLIST_LIST_MAIN_TEXT_SIZE" color="GENLIST_LIST_MAIN_TEXT_UNREAD_DIM_COLOR_STYLE" text_class=list_item ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "genlist_style_list_main_text_read"; + base: "font=Tizen:style=Regular font_size="GENLIST_LIST_MAIN_TEXT_SIZE" color="GENLIST_LIST_MAIN_TEXT_READ_COLOR_STYLE" text_class=list_item ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "genlist_style_list_main_text_read_dim"; + base: "font=Tizen:style=Regular font_size="GENLIST_LIST_MAIN_TEXT_SIZE" color="GENLIST_LIST_MAIN_TEXT_READ_DIM_COLOR_STYLE" text_class=list_item ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "genlist_style_list_main_text_focus"; + base: "font=Tizen:style=Regular font_size="GENLIST_LIST_MAIN_TEXT_SIZE" color="GENLIST_LIST_TEXT_FOCUS_COLOR_STYLE" text_class=list_item ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH_FOCUS + } + // ********************** list main text (multiline) + style { name: "genlist_style_list_main_text_unread_wrap"; + base: "font=Tizen:style=Regular font_size="GENLIST_LIST_MAIN_TEXT_SIZE" color="GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR_STYLE" text_class=tizen wrap=mixed"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "genlist_style_list_main_text_unread_dim_wrap"; + base: "font=Tizen:style=Regular font_size="GENLIST_LIST_MAIN_TEXT_SIZE" color="GENLIST_LIST_MAIN_TEXT_UNREAD_DIM_COLOR_STYLE" text_class=tizen wrap=mixed"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "genlist_style_list_main_text_focus_wrap"; + base: "font=Tizen:style=Regular font_size="GENLIST_LIST_MAIN_TEXT_SIZE" color="GENLIST_LIST_TEXT_FOCUS_COLOR_STYLE" text_class=tizen wrap=mixed"; + STYLE_TAG + STYLE_TAG_MATCH_FOCUS + } + // ********************** list sub text + style { name: "genlist_style_list_sub_text_default"; + base: "font=Tizen:style=Bold font_size="GENLIST_LIST_SUB_TEXT_SIZE" color="GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR_STYLE" text_class=tizen ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "genlist_style_list_sub_text_default_dim"; + base: "font=Tizen:style=Bold font_size="GENLIST_LIST_SUB_TEXT_SIZE" color="GENLIST_LIST_SUB_TEXT_DEFAULT_DIM_COLOR_STYLE" text_class=tizen ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH_FOCUS + } + style { name: "genlist_style_list_sub_text_settings"; + base: "font=Tizen:style=Bold font_size="GENLIST_LIST_SUB_TEXT_SIZE" color="GENLIST_LIST_SUB_TEXT_SETTINGS_COLOR_STYLE" text_class=tizen ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "genlist_style_list_sub_text_settings_dim"; + base: "font=Tizen:style=Bold font_size="GENLIST_LIST_SUB_TEXT_SIZE" color="GENLIST_LIST_SUB_TEXT_SETTINGS_DIM_COLOR_STYLE" text_class=tizen ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "genlist_style_list_sub_text_focus"; + base: "font=Tizen:style=Bold font_size="GENLIST_LIST_SUB_TEXT_SIZE" color="GENLIST_LIST_TEXT_FOCUS_COLOR_STYLE" text_class=tizen ellipsis=1.0"; + STYLE_TAG + STYLE_TAG_MATCH_FOCUS + } + // ********************** list sub text (multiline) + style { name: "genlist_style_list_sub_text_default_wrap"; + base: "font=Tizen:style=Bold font_size="GENLIST_LIST_SUB_TEXT_SIZE" color="GENLIST_LIST_SUB_TEXT_DEFAULT_COLOR_STYLE" text_class=tizen wrap=mixed"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "genlist_style_list_sub_text_default_dim_wrap"; + base: "font=Tizen:style=Bold font_size="GENLIST_LIST_SUB_TEXT_SIZE" color="GENLIST_LIST_SUB_TEXT_DEFAULT_DIM_COLOR_STYLE" text_class=tizen wrap=mixed"; + STYLE_TAG + STYLE_TAG_MATCH + } + style { name: "genlist_style_list_sub_text_focus_wrap"; + base: "font=Tizen:style=Bold font_size="GENLIST_LIST_SUB_TEXT_SIZE" color="GENLIST_LIST_TEXT_FOCUS_COLOR_STYLE" text_class=tizen wrap=mixed"; + STYLE_TAG + STYLE_TAG_MATCH + } +} diff --git a/themes/widgets/index.edc b/themes/widgets/index.edc new file mode 100644 index 0000000..9e2e643 --- /dev/null +++ b/themes/widgets/index.edc @@ -0,0 +1,691 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + + group { name: "elm/index/base/vertical/default"; + script { + public timer_flag; + public index_hide_timer(val) { + if (get_int(timer_flag) == 1) + run_program(PROGRAM:"index0.inactive"); + return 0; + } + } + images { + image: "00_fast_scroll_popup_bg.png" COMP; + } + data{ + item: "min_obj_height" "32"; + item: "min_1st_level_obj_height" "32"; + item: "special_char" "*"; + } + parts { + part { name: "clip"; + scale: 1; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + color: 255 255 255 0; + } + description { state: "active" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { name: "clip2"; + scale: 1; + type: RECT; + mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + visible: 0; + color: 255 255 255 0; + } + description { state: "active" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { name: "elm.dragable.index.1"; + mouse_events: 0; + scale: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "elm.swallow.index.0"; + } + description { state: "default" 0.0; + fixed: 1 1; + min: 20 38; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "elm.swallow.index.0"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "elm.swallow.index.0"; + } + } + } + part { name: "elm.swallow.index.1.padding.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: INDEX_LEVEL_PADDING_INC 0; + fixed: 1 0; + align: 1.0 0.0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 0.0; + offset: 0 0; + } + color: 0 0 0 0; + } + } + part { name: "elm.swallow.index.1"; + type: SWALLOW; + scale: 1; + clip_to: "clip2"; + description { state: "default" 0.0; + align: 0.5 0.5; + rel1 { + to_y: "elm.dragable.index.1"; + relative: 1.0 0.5; + offset: -1 0; + } + rel2 { + to_y: "elm.dragable.index.1"; + relative: 1.0 0.5; + offset: -1 -1; + } + color: 255 255 255 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + rel1 { + to_x: "elm.swallow.index.1.padding.right"; + relative: 0.0 0.5; + offset: 0 0; + } + rel2 { + to_x: "elm.swallow.index.1.padding.right"; + relative: 0.0 0.5; + offset: 0 -1; + } + color: 255 255 255 255; + } + } + part { name: "elm.swallow.index.0"; + type: SWALLOW; + clip_to: "clip"; + scale: 1; + description { state: "default" 0.0; + visible: 1; + align: 1.0 0.5; + fixed: 1 1; + rel1 { + relative: 1.0 0.5; + } + rel2 { + relative: 1.0 0.5; + } + color: 255 255 255 50; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "button_image_padding"; + mouse_events: 0; + scale: 1; + clip_to: "clip"; + type: RECT; + description { state: "default" 0.0; + align: 0.0 0.0; + min: 0 0; + max: 0 0; + fixed: 0 1; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + } + } + } + part { name: "button_image"; + scale: 1; + clip_to: "clip"; + description { state: "default" 0.0; + align: 0.5 0.5; + min: INDEX_1ST_LEVEL_POPUP_WIDTH_INC INDEX_POPUP_HEIGHT_INC; + fixed: 1 1; + rel1 { + to: "elm.text"; + relative: 0.0 0.0; + offset: -10 0; + } + rel2 { + to: "elm.text"; + relative: 1.067 1.083; + offset: 10 0; + } + image { + normal: "00_fast_scroll_popup_bg.png"; + border: INDEX_POPUP_BG_NINEPATCH_INC; + border_scale: 1; + } + image.middle: 1; + } + description { state: "invisible" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "index1" 0.0; + inherit: "default" 0.0; + min: INDEX_2ND_LEVEL_POPUP_WIDTH_INC INDEX_POPUP_HEIGHT_INC; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.text"; + type: "TEXT"; + mouse_events: 0; + scale: 1; + clip_to: "clip"; + description { + state: "default" 0.0; + align: 0.5 0.5; + fixed: 1 1; + min: 40 20; + visible: 0; + rel1 { + to_y: "button_image_padding"; + relative: 0.5 1.0; + } + rel2 { + to_y: "button_image_padding"; + relative: 0.5 1.0; + } + color: INDEX_POPUP_TEXT_COLOR_INC; + color3: 0 0 0 64; + text { + font: "Tizen:style=Medium"; + size: INDEX_POPUP_TEXT_SIZE_INC; + min: 1 1; + text_class: "tizen"; + } + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.dragable.pointer"; + type: RECT; + scale: 1; + mouse_events: 0; + dragable { + x: 1 1 0; + y: 1 1 0; + } + clip_to: "clip"; + description { state: "default" 0.0; + fixed: 1 1; + min: 8 8; + max: 8 8; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 0.0 0.0; + offset: 0 0; + } + color: 0 0 0 0; + } + } + part { name: "elm.swallow.event.0.bottom.padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 SOFTKEY_H; + fixed: 0 1; + align: 0.5 1.0; + rel1{ + relative: 1.0 1.0; offset: 0 0; + } + color: 0 0 0 0; + } + } + part { name: "elm.swallow.event.0"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + align: 1.0 0.5; + rel1 { + relative: 1.0 0.0; + offset: -1 0; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + to_y: "elm.swallow.event.0.bottom.padding"; + } + } + } + part { name: "elm.swallow.event.1"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + align: 1.0 0.5; + fixed: 1 1; + rel1 { + to: "elm.swallow.index.1"; + relative: 0.0 0.0; + offset: -1 0; + } + rel2 { + to: "elm.swallow.index.1"; + relative: 0.0 1.0; + offset: -1 -1; + } + } + } + } + programs { + program { name: "load"; + signal: "load"; + source: ""; + script { + run_program(PROGRAM:"initial.index0.active"); + run_program(PROGRAM:"button.image.hidden"); + timer(2.0, "index_hide_timer", 0); + } + } + program { name: "drag2"; + signal: "drag,set"; + source: "elm.dragable.index.1"; + script { + new Float:dx; + new Float:dy; + get_drag(PART:"elm.dragable.index.1", dx, dy); + custom_state(PART:"elm.dragable.index.1", "default", 0.0); + set_state_val(PART:"elm.dragable.index.1", STATE_ALIGNMENT, 0.5, dy); + } + } + program { name: "index0.active"; + signal: "elm,state,active"; + source: "elm"; + action: STATE_SET "active" 0.0; + transition: DECELERATE 0.3; + target: "elm.swallow.index.0"; + target: "clip"; + after: "disable_timer"; + } + program { name: "initial.index0.active"; + action: STATE_SET "active" 0.0; + transition: DECELERATE 0.3; + target: "elm.swallow.index.0"; + target: "clip"; + after: "enable_timer"; + } + program { name: "index0.inactive"; + signal: "elm,state,inactive"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "elm.swallow.index.0"; + target: "clip"; + } + program { name: "index1.inactive"; + signal: "elm,state,level,0"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "elm.swallow.index.1"; + target: "clip2"; + } + program { name: "index1.active"; + signal: "elm,state,level,1"; + source: "elm"; + action: STATE_SET "active" 0.0; + transition: DECELERATE 0.3; + target: "elm.swallow.index.1"; + target: "clip2"; + } + program { name: "index.active"; + signal: "elm,indicator,state,active"; + source: "elm"; + action: STATE_SET "active" 0.0; + transition: DECELERATE 0.5; + target: "clip2"; + target: "elm.swallow.index.0"; + target: "clip"; + target: "elm.text"; + target: "button_image"; + } + program { name: "index.inactive"; + signal: "elm,indicator,state,inactive"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "clip2"; + } + program { name: "button.image.hidden"; + signal: "elm,state,button,image,hide"; + source: "elm"; + action: STATE_SET "invisible" 0.0; + target: "button_image"; + } + program { name: "disable_timer"; + script { + set_int(timer_flag, 0); + } + } + program { name: "enable_timer"; + script { + set_int(timer_flag, 1); + } + } + } + } + + group { name: "elm/index/item/vertical/default"; + alias: "elm/index/item_odd/vertical/default"; + data.item: "stacking" "above"; + data.item: "selectraise" "on"; + images { + image: "00_fast_scroll_rollover_bg_focus.png" COMP; + } + parts { + part { name: "scroll.bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + rel1.to: "elm.text"; + rel2.to: "elm.text"; + color: INDEX_SCROLL_BG_COLOR_INC; + } + description { + state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "bottom.line"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + rel1 { + relative: 0.0 1.0; offset: 0 -1; + } + rel2 { + relative: 1.0 1.0; + } + color: INDEX_BOTTOM_LINE_COLOR_INC; + } + } + part { name: "left.line"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 0.0 1.0; offset: 1 0; + } + color: INDEX_LEFT_LINE_COLOR_INC; + } + description { + state: "active" 0.0; + rel1 { + relative: 0.0 0.0; offset: 0 -INDEX_ITEM_HEIGHT_INC; + } + rel2 { + relative: 0.0 1.0; offset: 1 +INDEX_ITEM_HEIGHT_INC; + } + color: INDEX_SCROLL_BG_COLOR_INC; + } + } + part { name: "item.bg"; + type: IMAGE; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + rel1 { + relative: 0.0 0.0; offset: 0 -INDEX_ITEM_HEIGHT_INC; + } + rel2 { + relative: 1.0 1.0; offset: 0 +INDEX_ITEM_HEIGHT_INC; + } + image { + normal: "00_fast_scroll_rollover_bg_focus.png"; + border: INDEX_BG_NINEPATCH_INC; + border_scale: 1; + } + } + description { + state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + min: INDEX_ITEM_WIDTH_INC INDEX_ITEM_HEIGHT_INC; + align: 0.5 0.5; + state: "default" 0.0; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 1.0 1.0; + } + color: INDEX_ROLLOVER_TEXT_COLOR_INC; + text { + font: "Tizen:style=Bold"; + size: INDEX_ROLLOVER_TEXT_SIZE_INC; + min: 1 1; + align: 0.5 0.5; + text_class: "tizen"; + } + } + description { state: "active" 0.0; + inherit: "default" 0.0; + color: INDEX_ROLLOVER_ACTIVE_TEXT_COLOR_INC; + } + } + } + programs { + program { name: "active"; + signal: "elm,state,active"; + source: "elm"; + action: STATE_SET "active" 0.0; + transition: DECELERATE 0.0; + target: "elm.text"; + target: "item.bg"; + target: "left.line"; + target: "scroll.bg"; + } + program { name: "inactive"; + signal: "elm,state,inactive"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.0; + target: "elm.text"; + target: "item.bg"; + target: "left.line"; + target: "scroll.bg"; + } + } + } + group { + name: "elm/index/base/vertical/pagecontrol"; + alias: "elm/index/base/horizontal/pagecontrol"; + parts { + part { name: "clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + color: 255 255 255 0; + } + description { state: "active" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { name: "elm.swallow.index.0"; + type: SWALLOW; + scale: 1; + clip_to: "clip"; + description { + state: "default" 0.0; + align: 0.5 0.5; + rel1.relative: 0.5 0.5; + rel2.relative: 0.5 0.5; + } + } + part { name: "elm.swallow.event.0"; + type: SWALLOW; + description { state: "default" 0.0; + align: 0.5 0.5; + } + } + } + programs { + program { name: "active"; + signal: "elm,state,active"; + source: "elm"; + action: STATE_SET "active" 0.0; + transition: DECELERATE 0.5; + target: "clip"; + } + program { name: "inactive"; + signal: "elm,state,inactive"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "clip"; + } + } + } + group { + name: "elm/index/item/vertical/pagecontrol"; + alias: "elm/index/item_odd/vertical/pagecontrol"; + alias: "elm/index/item/horizontal/pagecontrol"; + alias: "elm/index/item_odd/horizontal/pagecontrol"; + images { + image: "00_page_indicator_01.png" COMP; + image: "00_page_indicator_02.png" COMP; + } + parts { + part { name:"bg"; + type : RECT; + scale: 1; + description { state: "default" 0.0; + min: INDEX_PAGECONTROL_IND_INC; + max: INDEX_PAGECONTROL_IND_INC; + visible: 0; + align: 0.5 0.5; + } + } + part { name: "indicator1"; + type: IMAGE; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.5; + fixed: 1 1; + min: INDEX_PAGECONTROL_IND_MIN_INC; + max: INDEX_PAGECONTROL_IND_MIN_INC; + image { + normal: "00_page_indicator_02.png"; + } + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "indicator2"; + type: IMAGE; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.5; + fixed: 1 1; + min: INDEX_PAGECONTROL_IND_MIN_INC; + max: INDEX_PAGECONTROL_IND_MIN_INC; + image.normal: "00_page_indicator_01.png"; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "active"; + signal: "elm,state,active"; + source: "elm"; + action: STATE_SET "active" 0.0; + target: "indicator1"; + target: "indicator2"; + transition: LINEAR 0.2; + } + program { name: "inactive"; + signal: "elm,state,inactive"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "indicator1"; + target: "indicator2"; + transition: LINEAR 0.2; + } + } + } diff --git a/themes/widgets/label.edc b/themes/widgets/label.edc new file mode 100644 index 0000000..05a4ad8 --- /dev/null +++ b/themes/widgets/label.edc @@ -0,0 +1,733 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +#define TEXT_SLIDE_DURATION 10 + + styles { + style { name: "textblock_style"; + base: "font=Tizen:style=Medium font_size="LABEL_FONT_SIZE_INC" color="LABEL_TEXT_BLOCK_STYLE_COLOR_INC" text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "tab" "\t"; + } + style { name: "naviframe_title_style"; + base: "font=Tizen:style=Medium font_size="NAVIFRAME_TITLE_FONT_SIZE_INC" color="NAVIFRAME_TITLE_STYLE_COLOR_INC" text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "tab" "\t"; + } + /* label doesn't use it */ + style { name: "textblock_charwrap_style"; +base: "font=Tizen:style=Medium font_size="LABEL_FONT_SIZE_INC" color="LABEL_TEXT_BLOCK_STYLE_COLOR_INC" text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "tab" "\t"; + } + } + + group { name: "elm/label/base/default"; + parts { + part { name: "label.text.clip"; + type: RECT; + description { state: "default" 0.0; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + scale: 1; + clip_to: "label.text.clip"; + description { state: "default" 0.0; + text { + style: "textblock_style"; + min: 0 1; + align: 0.0 0.0; + } + } + } + } + } + + /* default label doesn't use it */ + group { name: "elm/label/base_wrap/default"; + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + multiline: 1; + description { state: "default" 0.0; + text { + style: "textblock_style"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "charwrap_mode" 0.0; + text { + style: "textblock_charwrap_style"; + min: 0 1; + align: 0.0 0.0; + } + } + } + } + programs { + program { name: "default_on"; + signal: "elm,state,default"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "charwrap_on"; + signal: "elm,state,charwrap"; + source: "elm"; + action: STATE_SET "charwrap_mode" 0.0; + target: "elm.text"; + } + } // end programs + } // end group + + /* default label doesn't use it */ + group { name: "elm/label/base_wrap_ellipsis/default"; + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + multiline: 1; + description { state: "default" 0.0; + // FIXME : fixed for multiline ellipsis. + // does it need to make another ellipsis style? + fixed: 0 1; + text { + style: "textblock_style"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "charwrap_mode" 0.0; + // FIXME : fixed for multiline ellipsis. + // does it need to make another ellipsis style? + fixed: 0 1; + text { + style: "textblock_charwrap_style"; + min: 0 1; + align: 0.0 0.0; + } + } + } + } + programs { + program { name: "default_on"; + signal: "elm,state,default"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "charwrap_on"; + signal: "elm,state,charwrap"; + source: "elm"; + action: STATE_SET "charwrap_mode" 0.0; + target: "elm.text"; + } + } // end programs + } // end group + + group { name: "elm/label/base/marker"; + styles { + style { name: "textblock_style2"; + base: "font=Tizen:style=Bold font_size=14 align=center color=#fff wrap=word text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "hilight" "+ color=#ffff"; + tag: "b" "+ color=#ffff"; + tag: "tab" "\t"; + } + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + text { + style: "textblock_style2"; + min: 1 1; + align: 0.0 0.0; + } + } + } + } + } + + /* default label doesn't use it */ + group { name: "elm/label/base_wrap/marker"; + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + multiline: 1; + description { state: "default" 0.0; + text { + style: "textblock_style2"; + min: 1 1; + align: 0.0 0.0; + } + } + } + } + } + + group { name: "elm/label/base/slide_long"; + script { + public g_duration, g_stopslide, g_timer_id, g_anim_id; + + public message(Msg_Type:type, id, ...) { + if ((type == MSG_FLOAT_SET) && (id == 0)) { + new Float:duration; + duration = getfarg(2); + set_float(g_duration, duration); + } + } + public slide_to_end_anim(val, Float:pos) { + new stopflag; + new id; + stopflag = get_int(g_stopslide); + if (stopflag == 1) return; + set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0); + if (pos >= 1.0) { + id = timer(0.5, "slide_to_begin", 1); + set_int(g_timer_id, id); + } + } + public slide_to_end() { + new stopflag; + new id; + new Float:duration; + stopflag = get_int(g_stopslide); + if (stopflag == 1) return; + duration = get_float(g_duration); + id = anim(duration, "slide_to_end_anim", 1); + set_int(g_anim_id, id); + } + public slide_to_begin() { + new stopflag; + new id; + stopflag = get_int(g_stopslide); + if (stopflag == 1) return; + set_state(PART:"elm.text", "slide_begin", 0.0); + id = timer(0.5, "slide_to_end", 1); + set_int(g_timer_id, id); + } + public start_slide() { + set_int(g_stopslide, 0); + set_state(PART:"elm.text", "slide_begin", 0.0); + slide_to_end(); + } + public stop_slide() { + new id; + set_int(g_stopslide, 1); + id = get_int(g_anim_id); + cancel_anim(id); + id = get_int(g_timer_id); + cancel_timer(id); + set_state(PART:"elm.text", "default", 0.0); + } + } + + parts { + part { name: "label.text.clip"; + type: RECT; + description { state: "default" 0.0; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + clip_to: "label.text.clip"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + align: 0.0 0.0; + text { + style: "textblock_style"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "slide_end" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; + align: 1.0 0.0; + text { + style: "textblock_style"; + min: 1 1; + align: 0.0 0.0; + } + } + description { state: "slide_begin" 0.0; + inherit: "default" 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + align: 0.0 0.0; + text { + style: "textblock_style"; + min: 1 1; + align: 0.0 0.0; + } + } + } + } + programs { + program { name: "start_slide"; + source: "elm"; + signal: "elm,state,slide,start"; + script { + start_slide(); + } + } + program { name: "stop_slide"; + source: "elm"; + signal: "elm,state,slide,stop"; + script { + stop_slide(); + } + } + } + } + + group { name: "elm/label/base/slide_short"; + script { + public g_duration, g_stopslide, g_timer_id, g_anim_id; + + public message(Msg_Type:type, id, ...) { + if ((type == MSG_FLOAT_SET) && (id == 0)) { + new Float:duration; + duration = getfarg(2); + set_float(g_duration, duration); + } + } + public slide_to_end_anim(val, Float:pos) { + new stopflag; + new id; + stopflag = get_int(g_stopslide); + if (stopflag == 1) return; + set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0); + if (pos >= 1.0) { + id = timer(0.5, "slide_to_begin", 1); + set_int(g_timer_id, id); + } + } + public slide_to_end() { + new stopflag; + new id; + new Float:duration; + stopflag = get_int(g_stopslide); + if (stopflag == 1) return; + duration = get_float(g_duration); + id = anim(duration, "slide_to_end_anim", 1); + set_int(g_anim_id, id); + } + public slide_to_begin() { + new stopflag; + new id; + stopflag = get_int(g_stopslide); + if (stopflag == 1) return; + set_state(PART:"elm.text", "slide_begin", 0.0); + id = timer(0.5, "slide_to_end", 1); + set_int(g_timer_id, id); + } + public start_slide() { + set_int(g_stopslide, 0); + set_state(PART:"elm.text", "slide_begin", 0.0); + slide_to_end(); + } + public stop_slide() { + new id; + set_int(g_stopslide, 1); + id = get_int(g_anim_id); + cancel_anim(id); + id = get_int(g_timer_id); + cancel_timer(id); + set_state(PART:"elm.text", "default", 0.0); + } + } + + parts { + part { name: "label.text.clip"; + type: RECT; + description { state: "default" 0.0; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + clip_to: "label.text.clip"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + align: 0.0 0.0; + text { + style: "textblock_style"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "slide_end" 0.0; + inherit: "default" 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + align: 1.0 0.0; + text { + style: "textblock_style"; + min: 1 1; + align: 0.0 0.0; + } + } + description { state: "slide_begin" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; + align: 0.0 0.0; + text { + style: "textblock_style"; + min: 1 1; + align: 0.0 0.0; + } + } + } + } + programs { + program { name: "start_slide"; + source: "elm"; + signal: "elm,state,slide,start"; + script { + start_slide(); + } + } + program { name: "stop_slide"; + source: "elm"; + signal: "elm,state,slide,stop"; + script { + stop_slide(); + } + } + } + } + + group { name: "elm/label/base/slide_bounce"; + script { + public g_duration, g_stopslide, g_timer_id, g_anim_id; + + public message(Msg_Type:type, id, ...) { + if ((type == MSG_FLOAT_SET) && (id == 0)) { + new Float:duration; + duration = getfarg(2); + set_float(g_duration, duration); + } + } + public slide_to_end_anim(val, Float:pos) { + new stopflag; + new id; + stopflag = get_int(g_stopslide); + if (stopflag == 1) return; + set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0); + if (pos >= 1.0) { + id = timer(0.5, "slide_to_begin", 1); + set_int(g_timer_id, id); + } + } + public slide_to_end() { + new stopflag; + new id; + new Float:duration; + stopflag = get_int(g_stopslide); + if (stopflag == 1) return; + duration = get_float(g_duration); + id = anim(duration, "slide_to_end_anim", 1); + set_int(g_anim_id, id); + } + public slide_to_begin_anim(val, Float:pos) { + new stopflag; + new id; + stopflag = get_int(g_stopslide); + if (stopflag == 1) return; + set_tween_state(PART:"elm.text", pos, "slide_end", 0.0, "slide_begin", 0.0); + if (pos >= 1.0) { + id = timer(0.5, "slide_to_end", 1); + set_int(g_timer_id, id); + } + } + public slide_to_begin() { + new stopflag; + new id; + new Float:duration; + stopflag = get_int(g_stopslide); + if (stopflag == 1) return; + duration = get_float(g_duration); + id = anim(duration, "slide_to_begin_anim", 1); + set_int(g_anim_id, id); + } + public start_slide() { + set_int(g_stopslide, 0); + set_state(PART:"elm.text", "slide_begin", 0.0); + slide_to_end(); + } + public stop_slide() { + new id; + set_int(g_stopslide, 1); + id = get_int(g_anim_id); + cancel_anim(id); + id = get_int(g_timer_id); + cancel_timer(id); + set_state(PART:"elm.text", "default", 0.0); + } + } + + parts { + part { name: "label.text.clip"; + type: RECT; + description { state: "default" 0.0; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + clip_to: "label.text.clip"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + align: 0.0 0.0; + text { + style: "textblock_style"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "slide_end" 0.0; + inherit: "default" 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + align: 1.0 0.0; + text { + style: "textblock_style"; + min: 1 1; + align: 0.0 0.0; + } + } + description { state: "slide_begin" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; + align: 0.0 0.0; + text { + style: "textblock_style"; + min: 1 1; + align: 0.0 0.0; + } + } + } + } + programs { + program { name: "start_slide"; + source: "elm"; + signal: "elm,state,slide,start"; + script { + start_slide(); + } + } + program { name: "stop_slide"; + source: "elm"; + signal: "elm,state,slide,stop"; + script { + stop_slide(); + } + } + } + } + + group { name: "elm/label/base/naviframe_title"; + script { + public g_duration, g_stopslide, g_timer_id, g_anim_id; + + public message(Msg_Type:type, id, ...) { + if ((type == MSG_FLOAT_SET) && (id == 0)) { + new Float:duration; + duration = getfarg(2); + set_float(g_duration, duration); + } + } + public slide_end_pending(val, Float:pos) { + if (pos >= 1.0) { + stop_slide(); + emit("elm,state,slide,end", ""); + } + } + public slide_to_end_anim(val, Float:pos) { + new stopflag; + stopflag = get_int(g_stopslide); + if (stopflag == 1) return; + set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0); + if (pos >= 1.0) + anim(1, "slide_end_pending", 1); + } + public slide_to_end() { + new stopflag; + new id; + new Float:duration; + stopflag = get_int(g_stopslide); + if (stopflag == 1) return; + duration = get_float(g_duration); + id = anim(duration, "slide_to_end_anim", 1); + set_int(g_anim_id, id); + } + public slide_to_begin() { + new stopflag; + new id; + stopflag = get_int(g_stopslide); + if (stopflag == 1) return; + set_state(PART:"elm.text", "slide_begin", 0.0); + id = timer(0.5, "slide_to_end", 1); + set_int(g_timer_id, id); + } + public start_slide() { + set_int(g_stopslide, 0); + set_state(PART:"elm.text", "slide_begin", 0.0); + slide_to_end(); + } + public stop_slide() { + new id; + set_int(g_stopslide, 1); + id = get_int(g_anim_id); + cancel_anim(id); + id = get_int(g_timer_id); + cancel_timer(id); + set_state(PART:"elm.text", "default", 0.0); + } + } + + parts { + part { name: "label.text.clip"; + type: RECT; + description { state: "default" 0.0; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + clip_to: "label.text.clip"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + align: 0.0 0.0; + text { + style: "naviframe_title_style"; + min: 0 1; + } + } + description { state: "slide_end" 0.0; + inherit: "default" 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + align: 1.0 0.0; + text { + style: "naviframe_title_style"; + min: 1 1; + } + } + description { state: "slide_begin" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; + align: 0.0 0.0; + text { + style: "naviframe_title_style"; + min: 1 1; + } + } + } + } + programs { + program { name: "start_slide"; + source: "elm"; + signal: "elm,state,slide,start"; + script { + start_slide(); + } + } + program { name: "stop_slide"; + source: "elm"; + signal: "elm,state,slide,stop"; + script { + stop_slide(); + } + } + } + } + + + group { name: "elm/label/base/datetime"; + inherit: "elm/label/base/default"; + parts { + part { name: "elm.text"; + type: TEXT; + scale: 1; + clip_to: "label.text.clip"; + description { state: "default" 0.0; + color: DATETIME_LABEL_TEXT_BLOCK_STYLE_COLOR_INC; + text { + font: "Tizen:style=Regular"; + size: DATETIME_TEXT_FONT_SIZE_INC; + text_class: "tizen"; + min: 1 0; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: DATETIME_LABEL_TEXT_BLOCK_STYLE_SELECTED_COLOR_INC; + } + } + } + programs { + program { name: "label_select"; + signal: "elm,state,select"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.text"; + } + program { name: "label_unselect"; + signal: "elm,state,unselect"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + } + } diff --git a/themes/widgets/layout.edc b/themes/widgets/layout.edc new file mode 100644 index 0000000..a1152d0 --- /dev/null +++ b/themes/widgets/layout.edc @@ -0,0 +1,2570 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + + /*************************************************/ + /* elm_layout -> fundamental template style */ + /*************************************************/ + group { name: "elm/layout/application/default"; + alias: "elm/layout/application/noindicator"; + parts { + part { name: "elm.swallow.bg"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + } + } + //Might be no need anymore + part { name: "elm.swallow.controlbar"; + type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + } + } + } + } + /*************************************************************************/ + /* elm_layout -> fundamental template style with controlbar (deprecated) */ + /*************************************************************************/ + group { name: "elm/layout/application/controlbar"; + parts { + part { name: "elm.swallow.bg"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel2.relative: 1.0 0.0; + rel2.to: "elm.swallow.controlbar"; + } + } + part { name: "elm.swallow.controlbar"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 0 CONTROLBAR_LARGE_HEIGHT_INC; + fixed: 0 1; + rel1 { relative: 0.0 1.0; } + rel2 { relative: 1.0 1.0; } + align: 0.5 1.0; + } + } + } + } + /************************************************************/ + /* elm_layout -> fundamental template style with tabbar */ + /************************************************************/ + group { name: "elm/layout/application/tabbar"; + alias: "elm/layout/tabbar/default"; + parts { + part { name: "elm.swallow.bg"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.tabbar"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 0 TABBAR_DEFAULT_HEIGHT_INC; + fixed: 0 1; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 0.0; } + align: 0.5 0.0; + } + description { state: "icon_text" 0.0; + inherit: "default" 0.0; + min: 0 TABBAR_ICON_TEXT_HEIGHT_INC; + } + description { state: "horizontal" 0.0; + inherit: "default" 0.0; + min: 0 TABBAR_HORIZONTAL_HEIGHT_INC; + } + description { state: "horizontal_icon_text" 0.0; + inherit: "default" 0.0; + min: 0 TABBAR_HORIZONTAL_ICON_TEXT_HEIGHT_INC; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1.to_y: "elm.swallow.tabbar"; + rel1.relative: 0.0 1.0; + } + } + } + programs { + program { name: "show_tabbar"; + signal: "elm,state,show,tabbar"; + signal: "elm,state,default,tabbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.tabbar"; + } + program { name: "hide_tabbar"; + signal: "elm,state,hide,tabbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "elm.swallow.tabbar"; + } + program { name: "icon_text_tabbar"; + signal: "elm,state,icon_text,tabbar"; + source: "elm"; + action: STATE_SET "icon_text" 0.0; + target: "elm.swallow.tabbar"; + } + program { name: "horizontal_tabbar"; + signal: "elm,state,horizontal,tabbar"; + source: "elm"; + action: STATE_SET "horizontal" 0.0; + target: "elm.swallow.tabbar"; + } + program { name: "horizontal_icon_text_tabbar"; + signal: "elm,state,horizontal_icon_text,tabbar"; + source: "elm"; + action: STATE_SET "horizontal_icon_text" 0.0; + target: "elm.swallow.tabbar"; + } + } + } + + /*************************************************/ + /* elm_layout -> searchbar style */ + /*************************************************/ + group { name: "elm/layout/application/searchbar_base"; + parts { + part { name: "elm.swallow.bg"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + } + } + part { name: "searchbar"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + min: 0 SEARCHBAR_H_INC; + fixed: 0 1; + align: 0.0 1.0; + rel2 { + relative: 1.0 0.0; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + align: 0.0 0.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1 { + relative: 0.0 1.0; + to: "searchbar"; + } + } + } + } + programs { + program { name: "show_searchbar"; + signal: "elm,state,show,searchbar"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "searchbar"; + } + program { name: "show_searchbar_with_animation"; + signal: "elm,state,show,searchbar,animation"; + source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "searchbar"; + } + program { name: "hide_searchbar"; + signal: "elm,state,hide,searchbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "searchbar"; + } + program { name: "hide_searchbar_with_animation"; + signal: "elm,state,hide,searchbar,animation"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.3; + target: "searchbar"; + } + } + } + + /*************************************************/ + /* elm_layout -> integrated style (deprecated) */ + /*************************************************/ + group { name: "elm/standard/window/integration"; + parts { + /* for event blocking */ + part { name: "base_event"; + type: RECT; + repeat_events: 0; + description { state: "default" 0.0; + visible: 1; + color: 0 0 0 0; + } + description { state: "block_events" 0.0; + inherit: "default" 0.0; + } + description { state: "repeat_events" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "base"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + color: LAYOUT_BG_COLOR_INC; + } + description { state: "white_bg" 0.0; + color: 255 255 255 255; + } + description { state: "black_bg" 0.0; + color: 0 0 0 255; + } + description { state: "beige_bg" 0.0; + color: 246 245 237 255; + } + description { state: "group_list_bg" 0.0; + color: LAYOUT_GROUP_LIST_BG_COLOR_INC; + } + description { state: "transparent_bg" 0.0; + color: 0 0 0 0; + } + description { state: "edit_mode" 0.0; + color: LAYOUT_EDIT_MODE_BG_COLOR_INC; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { + state: "default" 0.0; + visible: 0; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 1.0; } + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "show_with_navi_bar" 0.0; + inherit: "default" 0.0; + rel1 { relative: 0.0 1.0; to_y: "elm.swallow.navi_bar"; } + visible: 1; + } + description { state: "show" 1.0; + inherit: "default" 0.0; + rel2 { relative: 1.0 0.0; to_y: "elm.swallow.controlbar"; } + visible: 1; + } + description { state: "show_with_navi_bar" 1.0; + inherit: "default" 0.0; + rel1 { relative: 0.0 1.0; to_y: "elm.swallow.navi_bar"; } + rel2 { relative: 1.0 0.0; to_y: "elm.swallow.controlbar"; } + visible: 1; + } + } + part { name: "elm.swallow.navi_bar"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 0 NAVIFRAME_TITLE_H_INC; + fixed: 0 1; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 0.0; } + align: 0.5 0; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.controlbar"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 0 CONTROLBAR_LARGE_HEIGHT_INC; + fixed: 0 1; + rel1 { relative: 0.0 1.0; } + rel2 { relative: 1.0 1.0; } + align: 0.5 1.0; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "block_events"; + signal: "elm,base_event,block_events"; + source: "elm"; + action: STATE_SET "block_events" 0.0; + target: "base_event"; + } + program { name: "repeat_events"; + signal: "elm,base_event,repeat_events"; + source: "elm"; + action: STATE_SET "repeat_events" 0.0; + target: "base_event"; + } + program { name: "show_default_bg"; + signal: "elm,bg,show,default"; + source: "elm"; + script { + set_state(PART:"base", "default", 0.0); + } + } + program { name: "show_black_bg"; + signal: "elm,bg,show,black"; + source: "elm"; + script { + set_state(PART:"base", "black_bg", 0.0); + } + } + program { name: "show_white_bg"; + signal: "elm,bg,show,white"; + source: "elm"; + script { + set_state(PART:"base", "white_bg", 0.0); + } + } + program { name: "show_beige_bg"; + signal: "elm,bg,show,beige"; + source: "elm"; + script { + set_state(PART:"base", "beige_bg", 0.0); + } + } + program { name: "show_group_list_bg"; + signal: "elm,bg,show,group_list"; + source: "elm"; + script { + set_state(PART:"base", "group_list_bg", 0.0); + } + } + program { name: "show_transparent_bg"; + signal: "elm,bg,show,transparent"; + source: "elm"; + script { + set_state(PART:"base", "transparent_bg", 0.0); + } + } + program { name: "show_edit_mode_bg"; + signal: "elm,bg,show,edit_mode"; + source: "elm"; + script { + set_state(PART:"base", "edit_mode", 0.0); + } + } + program { name: "show_navi_bar"; + signal: "elm,state,show,navi_bar"; + source: "elm"; + script { + set_state(PART:"elm.swallow.navi_bar", "show", 0.0); + run_program(PROGRAM:"check_location"); + } + } + program { name: "hide_navi_bar"; + signal: "elm,state,hide,navi_bar"; + source: "elm"; + script { + set_state(PART:"elm.swallow.navi_bar", "default", 0.0); + run_program(PROGRAM:"check_location"); + } + } + program { name: "show_content"; + signal: "elm,state,show,content"; + source: "elm"; + script { + set_state(PART:"elm.swallow.content", "show", 0.0); + run_program(PROGRAM:"check_location"); + } + } + program { name: "hide_content"; + signal: "elm,state,hide,content"; + source: "elm"; + script { + set_state(PART:"elm.swallow.content", "hide", 0.0); + run_program(PROGRAM:"check_location"); + } + } + program { name: "show_controlbar"; + signal: "elm,state,show,controlbar"; + source: "elm"; + script { + set_state(PART:"elm.swallow.controlbar", "show", 0.0); + run_program(PROGRAM:"check_location"); + } + } + program { name: "hide_controlbar"; + signal: "elm,state,hide,controlbar"; + source: "elm"; + script { + set_state(PART:"elm.swallow.controlbar", "default", 0.0); + run_program(PROGRAM:"check_location"); + } + } + program { name: "check_location"; + script { + new st[30]; + new Float:vl; + new navi_bar = 0, content = 0, controlbar = 0; + + get_state(PART:"elm.swallow.navi_bar", st, 30, vl) + if (!strncmp(st, "show", 4)) navi_bar = 1; + get_state(PART:"elm.swallow.content", st, 30, vl) + if (!strncmp(st, "show", 4)) content = 1; + get_state(PART:"elm.swallow.controlbar", st, 30, vl) + if (!strncmp(st, "show", 4)) controlbar = 1; + + // set navi bar + if (navi_bar == 1) { + set_state(PART:"elm.swallow.navi_bar", "show", 0.0) + } + + // set content + if (content == 1) { + if (navi_bar == 1) { + set_state(PART:"elm.swallow.content", "show_with_navi_bar", 0.0) + } else { + set_state(PART:"elm.swallow.content", "show", 0.0) + } + get_state(PART:"elm.swallow.content", st, 30, vl) + + if (controlbar == 1) { + set_state(PART:"elm.swallow.content", st, 1.0) + } + } + } + } + } + } + +group { name: "elm/layout/editfield/default"; + images { + image: "00_EditField_clear.png" COMP; + image: "00_EditField_clear_press.png" COMP; + } + parts { + part { + name: "base"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + min: 0 EDITFIELD_DEFAULT_MINH_INC; + color: 0 0 0 0; + } + } + part { + name: "top1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_TOP1_SINGLE_INC; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0; + } + } + part { + name: "left1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_LEFT1_INC 0; + fixed: 1 1; + align: 0 0; + rel1.relative : 0.0 0.0; + rel2.relative : 0.0 1.0; + } + } + part { + name: "right1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_RIGHT1_ERASER_SHOW_INC 0; + fixed: 1 1; + align: 1 0; + rel1.relative : 1.0 0.0; + rel2.relative : 1.0 1.0; + } + } + part { + name: "right2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_RIGHT2_INC 0; + fixed: 1 1; + align: 1 0; + rel1.relative : 1.0 0.0; + rel2.relative : 1.0 1.0; + } + } + part { + name: "bottom1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_BOTTOM1_SINGLE_INC; + fixed: 1 1; + align: 0 1; + rel1.relative: 0.0 1.0; + } + } + part { + name: "elm.guidetext"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + color: EDITFIELD_GUIDE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: ENTRY_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + min: 0 40; + rel1 { + relative : 1.0 1.0; + to_x: "left1"; + to_y: "top1"; + } + rel2 { + relative : 0.0 0.0; + to_x: "right1"; + to_y: "bottom1"; + } + align: 0.0 0.5; + } + } + part { + name: "eraser_image"; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_ERASER_MINW_INC EDITFIELD_DEFAULT_ERASER_MINH_INC; + fixed: 1 1; + align: 1 0.5; + rel1 { + relative: 0.0 0.5; + to_x : "right2"; + } + rel2 { + relative: 0.0 0.5; + to_x : "right2"; + } + } + description { + state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + image { + normal: "00_EditField_clear.png"; + border: 10 10 10 10; + border_scale: 1; + } + } + description { + state: "elm.eraser.pressed" 0.0; + inherit: "default" 0.0; + visible: 1; + image { + normal: "00_EditField_clear_press.png"; + border: 8 8 8 8; + border_scale: 1; + } + } + } + part { + name: "eraser"; + type: RECT; + scale: 1; + mouse_events: 1; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_ERASER_EVENT_MINW_INC EDITFIELD_DEFAULT_ERASER_EVENT_MINH_INC; + fixed: 1 1; + align: 1 0.5; + color: 0 0 0 0; + rel1 { + relative: 0.0 0.5; + to_x : "right2"; + } + rel2 { + relative: 0.0 0.5; + to_x : "right2"; + } + } + description { + state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "guidetext_show"; + signal: "elm,state,guidetext,show"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.guidetext"; + } + program { + name: "guidetext_hide"; + signal: "elm,state,guidetext,hide"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "elm.guidetext"; + } + program { + name: "eraser_show"; + signal: "elm,state,eraser,show"; + source: "elm"; + action: STATE_SET "elm.eraser.show" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "eraser_hide"; + signal: "elm,state,eraser,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "eraser_clicked"; + signal: "mouse,clicked,1"; + source: "eraser"; + action: SIGNAL_EMIT "elm,eraser,clicked" "elm"; + } + program { + name: "eraser_pressed"; + signal: "mouse,down,1"; + source: "eraser"; + action: STATE_SET "elm.eraser.pressed" 0.0; + target: "eraser_image"; + } + program { + name: "eraser_unpressed"; + signal: "mouse,up,1"; + source: "eraser"; + action: STATE_SET "elm.eraser.show" 0.0; + target: "eraser_image"; + } + } +} + +group { name: "elm/layout/editfield/title"; + images { + image: "00_EditField_clear.png" COMP; + image: "00_EditField_clear_press.png" COMP; + } + parts { + part { + name: "base"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + min: 0 EDITFIELD_TITLE_MINH_INC; + color: 0 0 0 0; + } + } + part { + name: "top1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_TOP1_MULTI_INC; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0; + } + } + part { + name: "top2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_TOP2_INC; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0; + } + } + part { + name: "left1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_LEFT1_INC 0; + fixed: 1 1; + align: 0 0; + rel1.relative : 0.0 0.0; + rel2.relative : 0.0 1.0; + } + } + part { + name: "left2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_LEFT2_INC 0; + fixed: 1 1; + align: 0 0; + rel1.relative : 0.0 0.0; + rel2.relative : 0.0 1.0; + } + } + part { + name: "right1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_RIGHT1_ERASER_SHOW_INC 0; + fixed: 1 1; + align: 1 0; + rel1.relative : 1.0 0.0; + rel2.relative : 1.0 1.0; + } + } + part { + name: "right2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_RIGHT2_INC 0; + fixed: 1 1; + align: 1 0; + rel1.relative : 1.0 0.0; + rel2.relative : 1.0 1.0; + } + } + part { + name: "bottom1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_BOTTOM1_MULTI_INC; + fixed: 1 1; + align: 0 1; + rel1.relative: 0.0 1.0; + } + } + part { + name: "bottom2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_DEFAULT_BOTTOM2_MULTI_INC; + fixed: 0 1; + rel1.relative: 0.0 1.0; + align: 0 1; + } + } + part { + name: "eraser_base"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + visible: 0; + rel1 { + relative: 0.0 1.0; + to_y: "top1"; + } + } + } + part { + name: "elm.text"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + align: 0.0 0.0; + min: 0 34; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + rel2 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + color: EDITFIELD_TITLE_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: EDITFIELD_TITLE_SIZE_INC; + min: 1 1; + align: 0.0 0.0; + text_class: "tizen"; + } + } + } + part { + name: "elm.guidetext"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + color: EDITFIELD_GUIDE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: ENTRY_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + min: 0 40; + rel1 { + relative : 1.0 1.0; + to_x: "left1"; + to_y: "top1"; + } + rel2 { + relative : 0.0 0.0; + to_x: "right1"; + to_y: "bottom1"; + } + align: 0.0 0.5; + } + } + part { + name: "eraser_image"; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_ERASER_MINW_INC EDITFIELD_DEFAULT_ERASER_MINH_INC; + fixed: 1 1; + align: 1 0.5; + rel1 { + relative: 0.0 0.5; + to_x : "right2"; + to_y : "eraser_base"; + } + rel2 { + relative: 0.0 0.5; + to_x : "right2"; + to_y : "eraser_base"; + } + } + description { + state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + image { + normal: "00_EditField_clear.png"; + border: 10 10 10 10; + border_scale: 1; + } + } + description { + state: "elm.eraser.pressed" 0.0; + inherit: "default" 0.0; + visible: 1; + image { + normal: "00_EditField_clear_press.png"; + border: 8 8 8 8; + border_scale: 1; + } + } + } + part { + name: "eraser"; + type: RECT; + scale: 1; + mouse_events: 1; + description { + state: "default" 0.0; + visible: 0; + min: EDITFIELD_DEFAULT_ERASER_EVENT_MINW_INC EDITFIELD_DEFAULT_ERASER_EVENT_MINH_INC; + fixed: 1 1; + align: 1 0.5; + color: 0 0 0 0; + rel1 { + relative: 0.0 0.5; + to_x : "right2"; + to_y : "eraser_base"; + } + rel2 { + relative: 0.0 0.5; + to_x : "right2"; + to_y : "eraser_base"; + } + } + description { + state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "guidetext_show"; + signal: "elm,state,guidetext,show"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.guidetext"; + } + program { + name: "guidetext_hide"; + signal: "elm,state,guidetext,hide"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "elm.guidetext"; + } + program { + name: "eraser_show"; + signal: "elm,state,eraser,show"; + source: "elm"; + action: STATE_SET "elm.eraser.show" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "eraser_hide"; + signal: "elm,state,eraser,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "eraser_clicked"; + signal: "mouse,clicked,1"; + source: "eraser"; + action: SIGNAL_EMIT "elm,eraser,clicked" "elm"; + } + program { + name: "eraser_pressed"; + signal: "mouse,down,1"; + source: "eraser"; + action: STATE_SET "elm.eraser.pressed" 0.0; + target: "eraser_image"; + } + program { + name: "eraser_unpressed"; + signal: "mouse,up,1"; + source: "eraser"; + action: STATE_SET "elm.eraser.show" 0.0; + target: "eraser_image"; + } + } +} + +group { name: "elm/layout/searchbar/default"; + images { + image: "00_EditField_clear.png" COMP; + image: "00_EditField_clear_press.png" COMP; + image: "00_search_edit_field_bg.png" COMP; + image: "00_search_icon.png" COMP; + } + parts { + part { name: "inputfield_base"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + visible: 0; + } + } + part { name: "top_left_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: SEARCHBAR_LEFT_PADDING_INC SEARCHBAR_TOP_PADDING_INC; + fixed: 1 1; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to: "inputfield_base"; } + rel2 { relative: 0.0 0.0; to: "inputfield_base"; } + visible: 0; + } + } + part { name: "bottom_right_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: SEARCHBAR_RIGHT_PADDING_INC SEARCHBAR_BOTTOM_PADDING_INC; + fixed: 1 1; + align: 1.0 1.0; + rel1 { relative: 1.0 1.0; to: "inputfield_base"; } + rel2 { relative: 1.0 1.0; to: "inputfield_base"; } + visible: 0; + } + } + part { name: "inputfield_rect"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: 0 SEARCHBAR_HEIGHT_INC; + align: 0.0 0.5; + image { + normal: "00_search_edit_field_bg.png"; + border: SEARCHBAR_INPUTFIELD_BORDER_INC; + } + rel1 { relative: 1.0 1.0; to: "top_left_padding"; } + rel2 { relative: 0.0 0.0; to: "bottom_right_padding"; } + } + } + part { name: "left_icon_padding_rect"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: SEARCHBAR_LEFT_ICON_PADDING_INC 0; + fixed: 1 0; + align: 0 0; + rel1.to: "inputfield_rect"; + rel2 { + relative: 0.0 1.0; + to: "inputfield_rect"; + } + } + } + part { name: "search_icon"; + type: IMAGE; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + min: SEARCHBAR_ICON_MIN_W_INC SEARCHBAR_ICON_MIN_H_INC; + fixed: 1 1; + align: 0 0.5; + rel1 { + relative: 1.0 0.5; + to_x: "left_icon_padding_rect"; + to_y: "inputfield_rect"; + } + rel2 { + relative: 1.0 0.5; + to_x: "left_icon_padding_rect"; + to_y: "inputfield_rect"; + } + image.normal: "00_search_icon.png"; + } + } + part { name: "left_padding_search_textfield"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: SEARCHBAR_LEFT_PADDING_SEARCHFIELD_INC 0; + fixed: 1 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to_x: "search_icon"; + to_y: "inputfield_rect"; + } + rel2 { + relative: 1.0 1.0; + to_x: "search_icon"; + to_y: "inputfield_rect"; + } + } + } + part { name: "right_padding_search_textfield"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: SEARCHBAR_RIGHT_PADDING_SEARCHFIELD_INC 0; + fixed: 1 0; + align: 1.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "inputfield_rect"; + } + rel2 { + relative: 1.0 1.0; + to: "inputfield_rect"; + } + } + } + part { name: "search_textfield"; + type: RECT; + mouse_events: 1; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + min: 0 SEARCHBAR_SEARCH_TEXTFIELD_H_INC; + fixed: 0 1; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "left_padding_search_textfield"; + } + rel2 { + relative: 0.0 1.0; + to: "right_padding_search_textfield"; + } + } + } + part { name: "top1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_TOP1_SINGLE_INC; + fixed: 1 1; + rel1 { + relative: 0.0 0.0; + to: "search_textfield"; + } + rel2 { + relative: 1.0 0.0; + to: "search_textfield"; + } + align: 0.5 0; + } + description { state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_TOP1_MULTI_INC; + } + } + part { name: "top2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_TOP2_INC; + fixed: 1 1; + rel1 { + relative: 0.0 0.0; + to: "search_textfield"; + } + rel2 { + relative: 1.0 0.0; + to: "search_textfield"; + } + align: 0.5 0; + } + } + part { name: "left1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_LEFT1_INC 0; + fixed: 1 1; + align: 0 0; + rel1 { + relative: 0.0 0.0; + to: "search_textfield"; + } + rel2 { + relative: 0.0 1.0; + to: "search_textfield"; + } + } + } + part { name: "left2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_LEFT2_INC 0; + fixed: 1 1; + align: 0 0; + rel1 { + relative: 0.0 0.0; + to: "search_textfield"; + } + rel2 { + relative: 0.0 1.0; + to: "search_textfield"; + } + } + } + part { name: "right1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_RIGHT1_ERASER_SHOW_INC 0; + fixed: 1 1; + align: 1 0; + rel1 { + relative: 1.0 0.0; + to: "search_textfield"; + } + rel2.to: "search_textfield"; + } + } + part { name: "right2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_RIGHT2_INC 0; + fixed: 1 1; + align: 1 0; + rel1 { + relative: 1.0 0.0; + to: "search_textfield"; + } + rel2.to: "search_textfield"; + } + } + part { name: "bottom1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_SINGLE_INC; + fixed: 1 1; + align: 0 1; + rel1 { + relative: 0.0 1.0; + to: "search_textfield"; + } + } + description { state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_MULTI_INC; + } + } + part { name: "bottom2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_SINGLE_INC; + fixed: 0 1; + rel1 { + relative: 0.0 1.0; + to: "search_textfield"; + } + align: 0 1; + } + description { state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_MULTI_INC; + } + } + part { name: "bottom3"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_SINGLE_INC; + fixed: 0 1; + rel1 { + relative: 0.0 1.0; + to: "search_textfield"; + } + align: 0 1; + } + description { state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_MULTI_INC; + } + } + part { name: "elm.text"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.0; + min: 0 32; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + rel2 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + color: EDITFIELD_TITLE_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: EDITFIELD_TITLE_SIZE_INC; + min: 1 1; + align: 0.0 0.0; + text_class: "tizen"; + } + } + description { state: "elm.text.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.guidetext"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + color: EDITFIELD_GUIDE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: ENTRY_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + min: 0 40; + rel1 { + relative : 1.0 1.0; + to_x: "left1"; + to_y: "top1"; + } + rel2 { + relative : 0.0 0.0; + to_x: "right1"; + to_y: "bottom1"; + } + align: 0.0 0.5; + } + } + part { name: "eraser_image"; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_ERASER_MINW_INC EDITFIELD_SEARCHBAR_ERASER_MINH_INC; + fixed: 1 1; + align: 1 0.5; + rel1 { + relative: 0.0 0.5; + to_x : "right2"; + } + rel2 { + relative: 0.0 0.5; + to_x : "right2"; + } + } + description { state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + image { + normal: "00_EditField_clear.png"; + border: 10 10 10 10; + border_scale: 1; + } + } + description { + state: "elm.eraser.pressed" 0.0; + inherit: "default" 0.0; + visible: 1; + image { + normal: "00_EditField_clear_press.png"; + border: 8 8 8 8; + border_scale: 1; + } + } + } + part { name: "eraser"; + type: RECT; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_ERASER_EVENT_MINW_INC EDITFIELD_SEARCHBAR_ERASER_EVENT_MINH_INC; + fixed: 1 1; + align: 1 0.5; + color: 0 0 0 0; + rel1 { + relative: 0.0 0.5; + to_x : "right2"; + } + rel2 { + relative: 0.0 0.5; + to_x : "right2"; + } + } + description { state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "guidetext_show"; + signal: "elm,state,guidetext,show"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.guidetext"; + } + program { + name: "guidetext_hide"; + signal: "elm,state,guidetext,hide"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "elm.guidetext"; + } + program { + name: "eraser_show"; + signal: "elm,state,eraser,show"; + source: "elm"; + action: STATE_SET "elm.eraser.show" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "eraser_hide"; + signal: "elm,state,eraser,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "label_show"; + signal: "elm,state,title,show"; + source: "elm"; + action: STATE_SET "elm.text.show" 0.0; + target: "elm.text"; + target: "top1"; + target: "bottom1"; + target: "bottom2"; + target: "bottom3"; + } + program { + name: "label_hide"; + signal: "elm,state,title,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + target: "top1"; + target: "bottom1"; + target: "bottom2"; + target: "bottom3"; + } + program { + name: "eraser_clicked"; + signal: "mouse,clicked,1"; + source: "eraser"; + action: SIGNAL_EMIT "elm,eraser,clicked" "elm"; + } + program { + name: "bg_clicked"; + signal: "mouse,clicked,1"; + source: "search_textfield"; + action: SIGNAL_EMIT "elm,bg,clicked" "elm"; + } + program { name: "mouse_click"; + signal: "mouse,clicked,1"; + source: "search_icon"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "eraser_pressed"; + signal: "mouse,down,1"; + source: "eraser"; + action: STATE_SET "elm.eraser.pressed" 0.0; + target: "eraser_image"; + } + program { + name: "eraser_unpressed"; + signal: "mouse,up,1"; + source: "eraser"; + action: STATE_SET "elm.eraser.show" 0.0; + target: "eraser_image"; + } + } +} + +group { name: "elm/layout/searchbar/cancel_button"; + images { + image: "00_EditField_clear.png" COMP; + image: "00_EditField_clear_press.png" COMP; + image: "00_search_edit_field_bg.png" COMP; + image: "00_search_icon.png" COMP; + } + parts { + part { name: "top_padding_rect"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 0 SEARCHBAR_TOP_PADDING_INC; + fixed: 0 1; + align: 0 0; + rel2.relative: 1.0 0.0; + } + } + part { name: "bottom_padding_rect"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 0 SEARCHBAR_BOTTOM_PADDING_INC; + fixed: 0 1; + align: 0 1; + rel1.relative: 0.0 1.0; + } + } + part { name: "base_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 0 SEARCHBAR_HEIGHT_INC; + align: 0 0.5; + fixed: 0 1; + rel1 { + relative: 0.0 1.0; + to: "top_padding_rect"; + } + rel2 { + relative: 1.0 0.0; + to: "bottom_padding_rect"; + } + } + } + part { name: "left_padding_rect"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: SEARCHBAR_LEFT_PADDING_INC 0; + fixed: 1 0; + align: 0 0; + rel2.relative: 0.0 1.0; + } + } + part { name: "right_padding_rect"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: SEARCHBAR_RIGHT_PADDING_INC 0; + fixed: 1 0; + align: 1.0 0.0; + rel1.relative: 1.0 0.0; + } + description { state: "in" 0.0; + inherit: "default" 0.0; + min: SEARCHBAR_CANCEL_BUTTON_WITH_DOUBLE_PADDING_W_INC 0; + } + } + part { name: "inputfield_rect"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to_x: "left_padding_rect"; + to_y: "base_bg"; + } + rel2 { + relative: 0.0 1.0; + to_x: "right_padding_rect"; + to_y: "base_bg"; + } + image { + normal: "00_search_edit_field_bg.png"; + border: SEARCHBAR_INPUTFIELD_BORDER_INC; + } + } + } + part { name: "right_btn_padding_rect"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: SEARCHBAR_RIGHT_PADDING_INC 0; + fixed: 1 0; + align: 0.0 0.0; + rel1.relative: 1.0 0.0; + rel1.to: "inputfield_rect"; + rel2.relative: 1.0 1.0; + rel2.to: "inputfield_rect"; + } + description { state: "in" 0.0; + inherit: "default" 0.0; + min: SEARCHBAR_CANCEL_BUTTON_LEFT_PADDING_INC 0; + } + } + part { name: "left_icon_padding_rect"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: SEARCHBAR_LEFT_ICON_PADDING_INC 0; + fixed: 1 0; + align: 0 0; + rel1.to: "inputfield_rect"; + rel2 { + relative: 0.0 1.0; + to: "inputfield_rect"; + } + } + } + part { name: "search_icon"; + type: IMAGE; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + min: SEARCHBAR_ICON_MIN_W_INC SEARCHBAR_ICON_MIN_H_INC; + fixed: 1 1; + align: 0 0.5; + rel1 { + relative: 1.0 0.5; + to_x: "left_icon_padding_rect"; + to_y: "inputfield_rect"; + } + rel2 { + relative: 1.0 0.5; + to_x: "left_icon_padding_rect"; + to_y: "inputfield_rect"; + } + image.normal: "00_search_icon.png"; + } + } + part { name: "left_padding_search_textfield"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: SEARCHBAR_LEFT_PADDING_SEARCHFIELD_INC 0; + fixed: 1 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to_x: "search_icon"; + to_y: "inputfield_rect"; + } + rel2 { + relative: 1.0 1.0; + to_x: "search_icon"; + to_y: "inputfield_rect"; + } + } + } + part { name: "right_padding_search_textfield"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: SEARCHBAR_RIGHT_PADDING_SEARCHFIELD_INC 0; + fixed: 1 0; + align: 1.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "inputfield_rect"; + } + rel2 { + relative: 1.0 1.0; + to: "inputfield_rect"; + } + } + } + part { name: "search_textfield"; + type: RECT; + mouse_events: 1; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: 0 SEARCHBAR_SEARCH_TEXTFIELD_H_INC; + fixed: 0 1; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "left_padding_search_textfield"; + } + rel2 { + relative: 0.0 1.0; + to: "right_padding_search_textfield"; + } + } + } + part { name: "button_cancel"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: SEARCHBAR_CANCEL_BUTTON_W_INC 0; + align: 0.0 0.5; + state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "right_btn_padding_rect"; + to_y: "top_padding_rect"; + } + rel2 { + relative: 1.0 0.0; + to_x: "right_btn_padding_rect"; + to_y: "bottom_padding_rect"; + } + } + } + part { name: "top1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_TOP1_SINGLE_INC; + fixed: 1 1; + rel1 { + relative: 0.0 0.0; + to: "search_textfield"; + } + rel2 { + relative: 1.0 0.0; + to: "search_textfield"; + } + align: 0.5 0; + } + description { state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_TOP1_MULTI_INC; + } + } + part { name: "top2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_TOP2_INC; + fixed: 1 1; + rel1 { + relative: 0.0 0.0; + to: "search_textfield"; + } + rel2 { + relative: 1.0 0.0; + to: "search_textfield"; + } + align: 0.5 0; + } + } + part { name: "left1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_LEFT1_INC 0; + fixed: 1 1; + align: 0 0; + rel1 { + relative: 0.0 0.0; + to: "search_textfield"; + } + rel2 { + relative: 0.0 1.0; + to: "search_textfield"; + } + } + } + part { name: "left2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_LEFT2_INC 0; + fixed: 1 1; + align: 0 0; + rel1 { + relative: 0.0 0.0; + to: "search_textfield"; + } + rel2 { + relative: 0.0 1.0; + to: "search_textfield"; + } + } + } + part { name: "right1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_RIGHT1_ERASER_SHOW_INC 0; + fixed: 1 1; + align: 1 0; + rel1 { + relative: 1.0 0.0; + to: "search_textfield"; + } + rel2.to: "search_textfield"; + } + } + part { name: "right2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_RIGHT2_INC 0; + fixed: 1 1; + align: 1 0; + rel1 { + relative: 1.0 0.0; + to: "search_textfield"; + } + rel2.to: "search_textfield"; + } + } + part { name: "bottom1"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_SINGLE_INC; + fixed: 1 1; + align: 0 1; + rel1 { + relative: 0.0 1.0; + to: "search_textfield"; + } + rel2.to: "search_textfield"; + } + description { state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM1_MULTI_INC; + } + } + part { name: "bottom2"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_SINGLE_INC; + fixed: 0 1; + rel1 { + relative: 0.0 1.0; + to: "search_textfield"; + } + rel2.to: "search_textfield"; + align: 0 1; + } + description { state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM2_MULTI_INC; + } + } + part { name: "bottom3"; + type: RECT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_SINGLE_INC; + fixed: 0 1; + rel1 { + relative: 0.0 1.0; + to: "search_textfield"; + } + rel2.to: "search_textfield"; + align: 0 1; + } + description { state: "elm.text.show" 0.0; + inherit: "default" 0.0; + min: 0 EDITFIELD_SEARCHBAR_BOTTOM3_MULTI_INC; + } + } + part { name: "elm.text"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.0; + min: 0 34; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + rel2 { + relative: 1.0 1.0; + to_x: "left2"; + to_y: "top2"; + } + color: EDITFIELD_TITLE_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: EDITFIELD_TITLE_SIZE_INC; + min: 1 1; + align: 0.0 0.0; + text_class: "tizen"; + } + } + description { state: "elm.text.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.guidetext"; + type: TEXT; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + color: EDITFIELD_GUIDE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: ENTRY_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + min: 0 40; + rel1 { + relative : 1.0 1.0; + to_x: "left1"; + to_y: "top1"; + } + rel2 { + relative : 0.0 0.0; + to_x: "right1"; + to_y: "bottom1"; + } + align: 0.0 0.5; + } + } + part { name: "eraser_image"; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_ERASER_MINW_INC EDITFIELD_SEARCHBAR_ERASER_MINH_INC; + fixed: 1 1; + align: 1 0.5; + rel1 { + relative: 0.0 0.5; + to_x : "right2"; + } + rel2 { + relative: 0.0 0.5; + to_x : "right2"; + } + } + description { state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + image { + normal: "00_EditField_clear.png"; + border: 10 10 10 10; + border_scale: 1; + } + } + description { + state: "elm.eraser.pressed" 0.0; + inherit: "default" 0.0; + visible: 1; + image { + normal: "00_EditField_clear_press.png"; + border: 8 8 8 8; + border_scale: 1; + } + } + } + part { name: "eraser"; + type: RECT; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + visible: 0; + min: EDITFIELD_SEARCHBAR_ERASER_EVENT_MINW_INC EDITFIELD_SEARCHBAR_ERASER_EVENT_MINH_INC; + fixed: 1 1; + align: 1 0.5; + color: 0 0 0 0; + rel1 { + relative: 0.0 0.5; + to_x : "right2"; + } + rel2 { + relative: 0.0 0.5; + to_x : "right2"; + } + } + description { state: "elm.eraser.show" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "guidetext_show"; + signal: "elm,state,guidetext,show"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.guidetext"; + } + program { + name: "guidetext_hide"; + signal: "elm,state,guidetext,hide"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "elm.guidetext"; + } + program { + name: "eraser_show"; + signal: "elm,state,eraser,show"; + source: "elm"; + action: STATE_SET "elm.eraser.show" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "eraser_hide"; + signal: "elm,state,eraser,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "eraser_image"; + target: "eraser"; + } + program { + name: "label_show"; + signal: "elm,state,title,show"; + source: "elm"; + action: STATE_SET "elm.text.show" 0.0; + target: "elm.text"; + target: "top1"; + target: "bottom1"; + target: "bottom2"; + target: "bottom3"; + } + program { + name: "label_hide"; + signal: "elm,state,title,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + target: "top1"; + target: "bottom1"; + target: "bottom2"; + target: "bottom3"; + } + program { + name: "eraser_clicked"; + signal: "mouse,clicked,1"; + source: "eraser"; + action: SIGNAL_EMIT "elm,eraser,clicked" "elm"; + } + program { + name: "bg_clicked"; + signal: "mouse,clicked,1"; + source: "search_textfield"; + action: SIGNAL_EMIT "elm,bg,clicked" "elm"; + } + program { name: "cancel_in"; + signal: "cancel,in"; + source: ""; + action: STATE_SET "in" 0.0; + target: "right_padding_rect"; + target: "right_btn_padding_rect"; + transition: LINEAR 0.3; + } + program { name: "cancel_out"; + signal: "cancel,out"; + source: ""; + action: STATE_SET "default" 0.0; + target: "right_padding_rect"; + target: "right_btn_padding_rect"; + transition: LINEAR 0.3; + } + program { name: "cancel_show"; + signal: "cancel,show"; + source: ""; + action: STATE_SET "in" 0.0; + target: "right_padding_rect"; + target: "right_btn_padding_rect"; + } + program { name: "cancel_hide"; + signal: "cancel,hide"; + source: ""; + action: STATE_SET "default" 0.0; + target: "right_padding_rect"; + target: "right_btn_padding_rect"; + } + program { name: "mouse_click"; + signal: "mouse,clicked,1"; + source: "search_icon"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "eraser_pressed"; + signal: "mouse,down,1"; + source: "eraser"; + action: STATE_SET "elm.eraser.pressed" 0.0; + target: "eraser_image"; + } + program { + name: "eraser_unpressed"; + signal: "mouse,up,1"; + source: "eraser"; + action: STATE_SET "elm.eraser.show" 0.0; + target: "eraser_image"; + } + } +} + +group { + name: "elm/layout/nocontents/full"; + alias: "elm/nocontents/base/full"; + alias: "elm/nocontents/base/default"; + styles{ + style { name: "nocontent_style"; + base: "font=Tizen:style=Regular font_size="NOCONTENT_TEXT_BLOCK_TEXT_SIZE_INC" align=center color=#ffffff wrap=mixed ellipsis=1.0 text_class=tizen"; + tag: "br" "\n"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "tab" "\t"; + } + } + images { + image: "00_Nocontents_picture.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + color: NOCONTENT_BG_COLOR_INC; + } + } + part { name: "image_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.to: "nocontents.image"; + rel2.to: "nocontents.image"; + color: NOCONTENT_IMAGE_BG_COLOR_INC; + } + } + part { name: "nocontents.image"; + description { state: "default" 0.0; + fixed: 1 1; + min: NOCONTENT_IMAGE_WIDTH_HEIGHT_INC; + rel1 { + relative: 0.5 0.5; + to: "bg"; + } + rel2 { + relative: 0.5 0.5; + to: "bg"; + } + image { + normal: "00_Nocontents_picture.png"; + } + aspect: 1.0 1.0; + aspect_preference: BOTH; + } + } + part { name: "middle.padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 0 NOCONTENT_MIDDLE_PADDING_INC; + align: 0.5 0.0; + fixed: 0 1; + rel1 { + relative: 0.0 1.0; + to: "nocontents.image"; + } + rel2 { + relative: 1.0 1.0; + to: "nocontents.image"; + } + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + scale: 1; + description { state: "default" 0.0; + min: NOCONTENT_TEXT_STYLE_BG_MIN_INC; + fixed: 0 1; + rel1 { + relative: 0.0 1.0; + to_x: "bg"; + to_y: "middle.padding"; + } + rel2 { + relative: 1.0 1.0; + to_x: "bg"; + to_y: "middle.padding"; + } + color: NOCONTENT_TEXT_BLOCK_STYLE_COLOR_INC; + text { + style: "nocontent_style"; + align: 0.5 0.5; + min: 0 0; + max: 0 1; + } + } + } + } +} + +group { + name: "elm/layout/nocontents/multimedia"; + alias: "elm/nocontents/base/multimedia"; + inherit: "elm/layout/nocontents/full"; + images { + image: "00_Nocontents_multimedia.png" COMP; + } + parts { + part { name: "nocontents.image"; + description { state: "default" 0.0; + image { + normal: "00_Nocontents_multimedia.png"; + } + } + } + } +} + +group { + name: "elm/layout/nocontents/text"; + alias: "elm/nocontents/base/text"; + inherit: "elm/layout/nocontents/full"; + images { + image: "00_Nocontents_text.png" COMP; + } + parts { + part { name: "nocontents.image"; + description { state: "default" 0.0; + image { + normal: "00_Nocontents_text.png"; + } + } + } + } +} + +group { + name: "elm/layout/nocontents/unnamed"; + alias: "elm/nocontents/base/unnamed"; + inherit: "elm/layout/nocontents/full"; + images { + image: "00_Nocontents_unnamed.png" COMP; + } + parts { + part { name: "nocontents.image"; + description { state: "default" 0.0; + image { + normal: "00_Nocontents_unnamed.png"; + } + } + } + } +} + +group { + name: "elm/layout/nocontents/devices"; + alias: "elm/nocontents/base/devices"; + inherit: "elm/layout/nocontents/full"; + images { + image: "00_Nocontents_devices.png" COMP; + } + parts { + part { name: "nocontents.image"; + description { state: "default" 0.0; + image { + normal: "00_Nocontents_devices.png"; + } + } + } + } +} + +group { + name: "elm/layout/nocontents/search"; + alias: "elm/nocontents/base/search"; + parts { + part { name: "bg"; + mouse_events: 0; + type: RECT; + description { state: "default" 0.0; + visible: 1; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 1.0 1.0; + } + color: 0 0 0 0; + } + } + part { name: "top_padding"; + mouse_events: 0; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 NOCONTENT_BASE_SEARCH_PADDING_INC; + fixed: 0 1; + align: 0 0; + visible: 1; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 1.0 0.0; + } + color: 0 0 0 0; + } + } + part { name: "elm.text"; + mouse_events: 0; + type: TEXT; + scale: 1; + description { state: "default" 0.0; + //min: 0 30; + fixed: 0 1; + align: 0 0; + visible: 1; + rel1 { + relative: 0.0 1.0; + to:"top_padding"; + } + rel2 { + relative: 1.0 1.0; + to:"top_padding"; + } + color: NOCONTENT_TEXT_BLOCK_STYLE_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: 30; + text: ""; + align: 0.5 0.5; + text_class: "tizen"; + } + } + } + part { name: "text_bottom_padding"; + mouse_events: 0; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 NOCONTENT_BASE_SEARCH_PADDING_INC; + fixed: 0 1; + align: 0 0; + visible: 0; + rel1 { + relative: 0.0 1.0; + to:"elm.text"; + } + rel2 { + relative: 1.0 1.0; + to:"elm.text"; + } + } + } + part { name: "custom"; + mouse_events: 1; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + fixed: 0 1; + align: 0 0; + visible: 1; + rel1 { + relative: 0.0 1.0; + to:"text_bottom_padding"; + } + rel2 { + relative: 1.0 1.0; + to:"text_bottom_padding"; + } + } + } + } +} diff --git a/themes/widgets/map.edc b/themes/widgets/map.edc new file mode 100644 index 0000000..5b3954d --- /dev/null +++ b/themes/widgets/map.edc @@ -0,0 +1,479 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/////////////////////////////////////////////////////////////////////////////// +group { name: "elm/map/base/default"; + images { + image: "00_winset_list_process_01.png" COMP; + image: "00_winset_list_process_02.png" COMP; + image: "00_winset_list_process_03.png" COMP; + image: "00_winset_list_process_04.png" COMP; + image: "00_winset_list_process_05.png" COMP; + image: "00_winset_list_process_06.png" COMP; + image: "00_winset_list_process_07.png" COMP; + image: "00_winset_list_process_08.png" COMP; + image: "00_winset_list_process_09.png" COMP; + image: "00_winset_list_process_10.png" COMP; + image: "00_winset_list_process_11.png" COMP; + image: "00_winset_list_process_12.png" COMP; + image: "00_winset_list_process_13.png" COMP; + image: "00_winset_list_process_14.png" COMP; + image: "00_winset_list_process_15.png" COMP; + image: "00_winset_list_process_16.png" COMP; + image: "00_winset_list_process_17.png" COMP; + image: "00_winset_list_process_18.png" COMP; + image: "00_winset_list_process_19.png" COMP; + image: "00_winset_list_process_20.png" COMP; + image: "00_winset_list_process_21.png" COMP; + image: "00_winset_list_process_22.png" COMP; + image: "00_winset_list_process_23.png" COMP; + image: "00_winset_list_process_24.png" COMP; + image: "00_winset_list_process_25.png" COMP; + image: "00_winset_list_process_26.png" COMP; + image: "00_winset_list_process_27.png" COMP; + image: "00_winset_list_process_28.png" COMP; + image: "00_winset_list_process_29.png" COMP; + image: "00_winset_list_process_30.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + color: 255 255 255 0; + } + } + part { name: "clipper"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "elm.swallow.content"; + clip_to: "clipper"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + } + } + part { name: "busy_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + color: 255 255 255 0; + } + description { state: "active" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { name: "busy"; + clip_to: "busy_clip"; + mouse_events: 0; + description { state: "default" 0.0; + fixed: 1 1; + min: 32 32; + aspect: 1.0 1.0; + align: 1.0 1.0; + aspect_preference: BOTH; + rel1 { + relative: 0.9 0.9; + offset: -9 -9; + } + rel2 { + relative: 0.9 0.9; + offset: -9 -9; + } + image { + normal: "00_winset_list_process_30.png"; + tween: "00_winset_list_process_01.png"; + tween: "00_winset_list_process_02.png"; + tween: "00_winset_list_process_03.png"; + tween: "00_winset_list_process_04.png"; + tween: "00_winset_list_process_05.png"; + tween: "00_winset_list_process_06.png"; + tween: "00_winset_list_process_07.png"; + tween: "00_winset_list_process_08.png"; + tween: "00_winset_list_process_09.png"; + tween: "00_winset_list_process_10.png"; + tween: "00_winset_list_process_11.png"; + tween: "00_winset_list_process_12.png"; + tween: "00_winset_list_process_13.png"; + tween: "00_winset_list_process_14.png"; + tween: "00_winset_list_process_15.png"; + tween: "00_winset_list_process_16.png"; + tween: "00_winset_list_process_17.png"; + tween: "00_winset_list_process_18.png"; + tween: "00_winset_list_process_19.png"; + tween: "00_winset_list_process_20.png"; + tween: "00_winset_list_process_21.png"; + tween: "00_winset_list_process_22.png"; + tween: "00_winset_list_process_23.png"; + tween: "00_winset_list_process_24.png"; + tween: "00_winset_list_process_25.png"; + tween: "00_winset_list_process_26.png"; + tween: "00_winset_list_process_27.png"; + tween: "00_winset_list_process_28.png"; + tween: "00_winset_list_process_29.png"; + } + } + } + program { name: "go1"; + signal: "elm,state,busy,start"; + source: "elm"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 1.0; + target: "busy_clip"; + } + program { name: "go2"; + signal: "elm,state,busy,start"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.5; + target: "busy"; + after: "go2"; + } + program { name: "stop1"; + signal: "elm,state,busy,stop"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0; + target: "busy_clip"; + after: "stop2"; + } + program { name: "stop2"; + action: ACTION_STOP; + target: "go2"; + } + } +} +group { name: "elm/map/marker/radio/default"; + data { + item: size_w 48; + item: size_h 48; + item: size_max_w 58; + item: size_max_h 58; + } + images { + image: "map_item.png" COMP; + } + parts { + part { name: "whole"; + type: RECT; + description { state: "default" 0.0; + } + } + part { name: "base"; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + image.normal: "map_item.png"; + } + } + part { name: "elm.icon"; + type: SWALLOW; + clip_to: "whole"; + mouse_events: 0; + description { state: "default" 0.0; + rel1.relative: 0.27 0.27; + rel2.relative: 0.73 0.73; + } + } + part { name: "elm.text"; + type: TEXT; + effect: SOFT_SHADOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.5; + color: 224 224 224 255; + color3: 0 0 0 64; + rel1.relative: 0.28 0.25; + rel2.relative: 0.75 0.75; + text { + font: "Tizen:style=Medium"; + size: 24; + min: 0 0; + align: 0.5 0.5; + text_class: "tizen"; + } + } + } + } + programs { + program { name: "open"; + signal: "mouse,clicked,1"; + source: "base"; + action: SIGNAL_EMIT "open" "elm"; + } + program { name: "bringin"; + signal: "mouse,down,1,double"; + source: "base"; + action: SIGNAL_EMIT "bringin" "elm"; + } + } +} +group { name: "elm/map/marker/radio2/default"; + data { + item: size_w 48; + item: size_h 48; + item: size_max_w 58; + item: size_max_h 58; + } + images { + image: "map_item_2.png" COMP; + } + parts { + part { name: "base"; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + image.normal: "map_item_2.png"; + } + } + part { name: "elm.text"; + type: TEXT; + effect: SOFT_SHADOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.5; + color: 224 224 224 255; + color3: 0 0 0 64; + rel1.relative: 0.28 0.25; + rel2.relative: 0.75 0.75; + text { + font: "Tizen:style=Medium"; + size: 24; + min: 0 0; + align: 0.5 0.5; + text_class: "tizen"; + } + } + } + } + programs { + program { name: "open"; + signal: "mouse,clicked,1"; + source: "base"; + action: SIGNAL_EMIT "open" "elm"; + } + program { name: "bringin"; + signal: "mouse,down,1,double"; + source: "base"; + action: SIGNAL_EMIT "bringin" "elm"; + } + } +} +group { name: "elm/map/marker/empty/default"; + data { + item: size_w 44; + item: size_h 44; + item: size_max_w 64; + item: size_max_h 64; + } + parts { + part { name: "whole"; + type: RECT; + description { state: "default" 0.0; + } + } + part { name: "base"; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + } + } + part { name: "elm.icon"; + type: SWALLOW; + clip_to: "whole"; + mouse_events: 0; + description { state: "default" 0.0; + } + } + part { name: "elm.text"; + type: TEXT; + effect: SOFT_SHADOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.5; + color: 224 224 224 255; + color3: 0 0 0 64; + rel1.relative: 0.28 0.25; + rel2.relative: 0.75 0.75; + text { + font: "Tizen:style=Medium"; + size: 24; + min: 0 0; + align: 0.5 0.5; + text_class: "tizen"; + } + } + } + } + programs { + program { name: "open"; + signal: "mouse,clicked,1"; + source: "base"; + action: SIGNAL_EMIT "open" "elm"; + } + program { name: "bringin"; + signal: "mouse,down,1,double"; + source: "base"; + action: SIGNAL_EMIT "bringin" "elm"; + } + } +} +group { name: "elm/map/marker_bubble/default"; + images { + image: "bubble.png" COMP; + image: "bubble_shine.png" COMP; + } + data { + item: size_w 200; + item: size_h 100; + } + parts { + part { name: "clipper"; + type: RECT; + mouse_events: 1; + description { state: "default" 0.0; + color: 255 255 255 0; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "base0"; + mouse_events: 0; + clip_to: "clipper"; + description { state: "default" 0.0; + image { + normal: "bubble.png"; + border: 11 36 10 19; + } + image.middle: SOLID; + fill.smooth: 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + align: 0.5 0.5; + rel1 { + offset: 9 8; + } + rel2 { + offset: -10 -17; + } + } + } + part { name: "shine"; + mouse_events: 0; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1 { + to: "base0"; + } + rel2 { + to: "base0"; + relative: 1.0 0.5; + } + image { + normal: "bubble_shine.png"; + border: 5 5 5 0; + } + fill.smooth: 0; + } + } + } + programs { + program { name: "show"; + signal: "show"; + action: STATE_SET "show" 0.0; + target: "clipper"; + transition: ACCELERATE 0.5; + } + } +} +group { name: "elm/map/circle/base/default"; + images { + image: "map_circle.png" COMP; + } + parts { + part { name: "base"; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + image.normal: "map_circle.png"; + } + } + } +} +group { name: "elm/map/scale/base/default"; + data { + item: size_w 100; + item: size_h 25; + } + images { + image: "map_scale.png" COMP; + } + parts { + part { name: "base"; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + image.normal: "map_scale.png"; + image.border: 10 10 10 10; + } + } + part { name: "elm.text"; + type: TEXT; + ignore_flags: ON_HOLD; + effect: SOFT_SHADOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + color: 224 224 224 255; + color3: 0 0 0 64; + rel1 { + relative: 0 0; + offset: 1 1; + } + rel2 { + relative: 1 1; + offset: -1 -1; + } + text { + font: "Tizen:style=Medium"; + size: 24; + min: 0 0; + align: 0.1 0.5; + text_class: "tizen"; + } + } + } + } +} diff --git a/themes/widgets/multibuttonentry.edc b/themes/widgets/multibuttonentry.edc new file mode 100644 index 0000000..af3fff5 --- /dev/null +++ b/themes/widgets/multibuttonentry.edc @@ -0,0 +1,375 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +group { + name: "elm/multibuttonentry/base/default"; + + data.item: "horizontal_pad" MULTIBUTTONENTRY_BOX_HORIZONTAL_PAD_INC; + data.item: "vertical_pad" MULTIBUTTONENTRY_BOX_VERTICAL_PAD_INC; + + parts { + part { + name: "top.left.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min : MULTIBUTTONENTRY_WIDTH_PAD_INC MULTIBUTTONENTRY_HEIGHT_PAD_INC; + fixed: 1 1; + rel2.relative: 0.0 0.0; + align: 0.0 0.0; + color: 0 0 0 0; + } + } + part { + name: "bottom.right.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min : MULTIBUTTONENTRY_WIDTH_PAD_INC MULTIBUTTONENTRY_HEIGHT_PAD_INC; + fixed: 1 1; + rel1.relative: 1.0 1.0; + align: 1.0 1.0; + color: 0 0 0 0; + } + } + part { + name: "elm.swallow.box"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to: "top.left.pad"; + } + rel2 { + relative: 0.0 0.0; + to: "bottom.right.pad"; + } + } + } + part { name: "block_events"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + description { + state: "invisible" 0.0; + visible: 0; + } + } + part { name: "events"; + type: RECT; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + name: "clicked"; + signal: "mouse,clicked,1"; + source: "events"; + action: SIGNAL_EMIT "elm,action,clicked" ""; + } + program { + name: "event_allow"; + signal: "elm,state,event,allow"; + source: "elm"; + action: STATE_SET "invisible" 0.0; + target: "block_events"; + } + program { + name: "event_block"; + signal: "elm,state,event,block"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "block_events"; + } + } +} + +group { + name: "elm/multibuttonentry/label/default"; + + styles { + style { + name: "multibuttonentry_label_style"; + base: "font=SLP:style=Regular font_size="MULTIBUTTONENTRY_LABEL_TEXT_SIZE_INC" color="MULTIBUTTONENTRY_LABEL_TEXT_COLOR_INC" wrap=char text_class=slp"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "hilight" "+ font=SLP:style=Bold"; + tag: "b" "+ font=SLP:style=Bold"; + tag: "tab" "\t"; + } + } + + parts { + part { + name: "right.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: MULTIBUTTONENTRY_LABEL_PAD_INC 0; + fixed: 1 0; + rel1.relative: 1.0 0.0; + align: 1.0 0.5; + color: 0 0 0 0; + } + } + part { + name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + multiline: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 MULTIBUTTONENTRY_LABEL_HEIGHT_INC; + text { + style: "multibuttonentry_label_style"; + min: 1 0; + } + rel2 { + relative: 0.0 1.0; + to: "right.pad"; + } + } + } + } +} + +group { + name: "elm/multibuttonentry/guide/default"; + + styles { + style { + name: "multibuttonentry_guide_style"; + base: "font=SLP:style=Regular font_size="MULTIBUTTONENTRY_GUIDE_TEXT_SIZE_INC" color="MULTIBUTTONENTRY_GUIDE_TEXT_COLOR_INC" wrap=char text_class=slp"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "hilight" "+ font=SLP:style=Bold"; + tag: "b" "+ font=SLP:style=Bold"; + tag: "tab" "\t"; + } + } + + parts { + part { + name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + multiline: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 MULTIBUTTONENTRY_GUIDE_HEIGHT_INC; + text { + style: "multibuttonentry_guide_style"; + min: 1 0; + } + } + } + } +} + +group { + name: "elm/multibuttonentry/button/default"; + + images { + image: "00_contacts_button.png" COMP; + image: "00_contacts_button_press.png" COMP; + } + + data.item: "max_size" MULTIBUTTONENTRY_BUTTON_MAX_INC; + + parts { + part { + name: "bg"; + type: IMAGE; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 MULTIBUTTONENTRY_BUTTON_HEIGHT_INC; + image { + normal: "00_contacts_button.png"; + border: MULTIBUTTONENTRY_BUTTON_NINEPATCH_INC; + border_scale: 1; + } + } + description { + state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_contacts_button_press.png"; + } + } + part { + name: "left.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: MULTIBUTTONENTRY_BUTTON_PAD_INC 0; + fixed: 1 0; + rel2.relative: 0.0 1.0; + align: 0.0 0.5; + color: 0 0 0 0; + } + } + part { + name: "right.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: MULTIBUTTONENTRY_BUTTON_PAD_INC 0; + fixed: 1 0; + rel1.relative: 1.0 0.0; + align: 1.0 0.5; + color: 0 0 0 0; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + color: MULTIBUTTONENTRY_BUTTON_TEXT_COLOR_INC; + text { + font: "SLP:style=Regular"; + size: MULTIBUTTONENTRY_BUTTON_TEXT_SIZE_INC; + min: 1 0; + text_class: "slp"; + } + rel1 { + relative: 1.0 0.0; + to: "left.pad"; + } + rel2 { + relative: 0.0 1.0; + to: "right.pad"; + } + } + description { + state: "ellipsis" 0.0; + inherit: "default" 0.0; + min: MULTIBUTTONENTRY_BUTTON_TEXT_MAX_INC 0; + text.min: 0 0; + } + } + part { name: "events"; + type: RECT; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + name: "text_ellipsis"; + signal: "elm,state,text,ellipsis"; + source: "elm"; + action: STATE_SET "ellipsis" 0.0; + target: "elm.text"; + } + program { + name: "focused"; + signal: "elm,state,bg,focus"; + source: "elm"; + action: STATE_SET "focused" 0.0; + target: "bg"; + after: "selected"; + } + program { + name: "unfocused"; + signal: "elm,state,bg,unfocus"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bg"; + } + program { + name: "clicked"; + signal: "mouse,clicked,1"; + source: "events"; + action: SIGNAL_EMIT "elm,action,clicked" ""; + } + program { + name: "selected"; + action: SIGNAL_EMIT "elm,action,selected" ""; + } + } +} + +group { + name: "elm/multibuttonentry/number/default"; + + parts { + part { + name: "left.pad"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: MULTIBUTTONENTRY_LABEL_PAD_INC 0; + fixed: 1 0; + rel2.relative: 0.0 1.0; + align: 0.0 0.5; + color: 0 0 0 0; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 0 MULTIBUTTONENTRY_LABEL_HEIGHT_INC; + color: MULTIBUTTONENTRY_NUMBER_TEXT_COLOR_INC; + text { + font: "SLP:style=Regular"; + size: MULTIBUTTONENTRY_LABEL_TEXT_SIZE_INC; + min: 1 0; + text_class: "slp"; + } + rel1 { + relative: 1.0 0.0; + to: "left.pad"; + } + } + } + } +} diff --git a/themes/widgets/multisense_haptic.edc b/themes/widgets/multisense_haptic.edc new file mode 100644 index 0000000..a7d1d70 --- /dev/null +++ b/themes/widgets/multisense_haptic.edc @@ -0,0 +1,96 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/** + *This file contains the list of BEAT theme haptics. + *The various variables used to describe a haptic are- + + *name:The name of the haptic to be used as reference later in the theme. + *magnitude:The Magnitude of an effect corresponds to its strength, or the amplitude of the vibration. + *duration :The Duration parameter specifies how long the effect lasts from start to finish including the envelope that is the means of shaping the strength of effect in time. + *attack_level :The Attack Level specifies the initial strength of the effect. + *attack_time: specifies the amount of time, in milliseconds, for the effect to ramp from the Attack Level to the Magnitude. + *fade_level: It specifies the final strength of effect to be reduced to from magnitude at the end of effect's fade time + *fade_time: corresponds to the amount of time before the end of the effect, for the vibration to ramp between the Magnitude and the Fade Level. + *type: The Haptic types i.e MAGSWEEP or PERIODIC + *pattern:The Full pattern of Haptic - in hexadecimal values + + *NOTE-Present implementation uses only name and pattern parameters to play haptic + +*/ + +haptics + { + haptic + { + name: "TOUCH_HAPTIC" ; + type: MAGSWEEP ; + pattern: "01,00,01,00,0A,00,14,00,00,00,20,01,00,00,7F,00,00,E1,00,00,4D,00,61,00,67,00,53,00,77,00,65,00,65,00,70,00,00,00" ; + } + haptic + { + name: "ALARM_HAPTIC" ; + type: MAGSWEEP ; + pattern:"01,00,03,00,38,00,42,00,00,00,19,00,21,00,F1,E0,01,E2,00,00,F1,E0,02,E2,01,1D,F1,E0,01,E2,03,BA,F1,E0,02,E2,04,E0,FF,20,17,00,00,7F,D1,2F,81,30,00,00,F4,01,00,00,00,20,1F,00,00,40,01,96,41,00,00,00,12,00,24,00,54,00,69,00,6D,00,65,00,6C,00,69,00,6E,00,65,00,00,00,50,00,65,00,72,00,69,00,6F,00,64,00,69,00,63,00,00,00,50,00,65,00,72,00,69,00,6F,00,64,00,69,00,63,00,20,00,23,00,31,00,00,00" ; + } + haptic + { + name: "WARNING_HAPTIC" ; + type: MAGSWEEP ; + pattern: "01,00,02,00,1A,00,28,00,00,00,0D,00,F1,E0,01,E2,00,00,F1,E0,01,E2,00,72,FF,20,01,00,00,7F,00,00,41,00,00,00,12,00,54,00,69,00,6D,00,65,00,6C,00,69,00,6E,00,65,00,00,00,4D,00,61,00,67,00,53,00,77,00,65,00,65,00,70,00,00,00" ; + } + haptic + { + name:"POPUP_HAPTIC" ; + type: MAGSWEEP ; + pattern: "01,00,01,00,0A,00,14,00,00,00,20,01,00,00,7F,00,00,41,00,00,4D,00,61,00,67,00,53,00,77,00,65,00,65,00,70,00,00,00" ; + } + haptic + { + name:"PRESS_HAPTIC" ; + type: MAGSWEEP ; + pattern: "01,00,01,00,0A,00,14,00,00,00,20,01,00,00,7F,00,00,E1,00,00,4D,00,61,00,67,00,53,00,77,00,65,00,65,00,70,00,00,00" ; + } + haptic + { + name:"RELEASE_HAPTIC" ; + type: MAGSWEEP ; + pattern: "01,00,01,00,0A,00,14,00,00,00,20,01,00,00,7F,00,00,41,00,00,4D,00,61,00,67,00,53,00,77,00,65,00,65,00,70,00,00,00" ; + } + + haptic + { + name:"TAP_HAPTIC" ; + type: MAGSWEEP ; + pattern: "01,00,02,00,1A,00,28,00,00,00,0D,00,F1,E0,01,E2,00,00,F1,E0,01,E2,00,33,FF,20,01,00,00,7F,00,00,E1,00,00,00,12,00,54,00,69,00,6D,00,65,00,6C,00,69,00,6E,00,65,00,00,00,4D,00,61,00,67,00,53,00,77,00,65,00,65,00,70,00,00,00" ; + } + haptic + { + name: "DOUBLE_TAP_HAPTIC" ; + type: MAGSWEEP ; + pattern: "01,00,01,00,12,00,14,00,00,00,30,85,00,06,00,00,7F,00,20,0A,00,00,0D,00,00,01,00,00,4D,00,61,00,67,00,53,00,77,00,65,00,65,00,70,00,00,00" ; + } + haptic + { + name: "LONG_TAP_HAPTIC" ; + type: MAGSWEEP ; + pattern: "01,00,02,00,1A,00,28,00,00,00,0D,00,F1,E0,01,E2,00,00,F1,E0,01,E2,00,BB,FF,20,01,00,00,7F,00,00,E1,00,00,00,12,00,54,00,69,00,6D,00,65,00,6C,00,69,00,6E,00,65,00,00,00,4D,00,61,00,67,00,53,00,77,00,65,00,65,00,70,00,00,00" ; + + } + } diff --git a/themes/widgets/multisense_sound.edc b/themes/widgets/multisense_sound.edc new file mode 100644 index 0000000..5d0106d --- /dev/null +++ b/themes/widgets/multisense_sound.edc @@ -0,0 +1,72 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/** + + *Usage: + *sounds { + sound: BUTTON_PRESSED_SOUND START_POINT ENDPOINT + .. + } + *The " sounds" block contains a list of one or more " sound" items. + + *Present implementation supports only .wav format +*/ + +#define BUTTON_PRESSED_SOUND "button-pressed.wav" +#define BUTTON_TOGGLE_OFF_SOUND "button-toggle-off.wav" +#define BUTTON_TOGGLE_ON_SOUND "button-toggle-on.wav" +#define DIALOG_CANCEL_SOUND "dialog-cancel.wav" +#define DIALOG_ERROR_SOUND "dialog-error.wav" +#define DIALOG_INFORMATION_SOUND "dialog-information.wav" +#define DIALOG_OK_SOUND "dialog-ok.wav" +#define DIALOG_QUESTION_SOUND "dialog-question.wav" +#define DIALOG_WARNING_SOUND "dialog-warning.wav" +#define DRAG_ACCEPT_SOUND "drag-accept.wav" +#define DRAG_FAIL_SOUND "drag-fail.wav" +#define DRAG_START_SOUND "drag-start.wav" +#define LINK_PRESSED_SOUND "link-pressed.wav" +#define MENU_CLICK_SOUND "menu-click.wav" +#define MENU_POPUP_SOUND "menu-popup.wav" +#define TOOLTIP_POPUP_SOUND "tooltip-popup.wav" +#define WINDOW_NEW_SOUND "window-new.wav" +#define WATERDROP_SOUND "Waterdrop.wav" + +sounds { + sound: BUTTON_PRESSED_SOUND 0 100 ; + sound: BUTTON_TOGGLE_OFF_SOUND 0 100 ; + sound: BUTTON_TOGGLE_ON_SOUND 0 100 ; + sound: DIALOG_CANCEL_SOUND 0 100 ; + sound: DIALOG_ERROR_SOUND 0 100 ; + sound: DIALOG_INFORMATION_SOUND 0 100 ; + sound: DIALOG_OK_SOUND 0 100 ; + sound: DIALOG_QUESTION_SOUND 0 100 ; + sound: DIALOG_WARNING_SOUND 0 100 ; + sound: DRAG_ACCEPT_SOUND 0 100 ; + sound: DRAG_FAIL_SOUND 0 100 ; + sound: DRAG_START_SOUND 0 100 ; + sound: LINK_PRESSED_SOUND 0 100 ; + sound: MENU_CLICK_SOUND 0 100 ; + sound: MENU_POPUP_SOUND 0 100 ; + sound: TOOLTIP_POPUP_SOUND 0 100 ; + sound: WINDOW_NEW_SOUND 0 100 ; + sound: WATERDROP_SOUND 0 100 ; + } + + diff --git a/themes/widgets/multisense_ui.edc b/themes/widgets/multisense_ui.edc new file mode 100644 index 0000000..2a6cdd0 --- /dev/null +++ b/themes/widgets/multisense_ui.edc @@ -0,0 +1,1176 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +#include "multisense_sound.edc" +#include "multisense_haptic.edc" + +/* + Sound and Haptic +*/ +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/sound_dark"; + images { + image: "00_button_02_normal.png" COMP; + image: "00_button_02_press.png" COMP; + image: "00_button_02_focus.png" COMP; + } + script { + public button_state = 0; //0:enabled, 1: disabled + } + parts { + part { name: "button_image"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 16 50; + image { + normal: "00_button_02_normal.png"; + border: 7 7 7 7; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_02_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_02_focus.png"; + } + } + part { + name: "padding_left"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; + min: 5 5; + fixed: 1 0; + color: 0 0 0 0; + } + } + part { + name: "padding_right"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + min: 5 5; + fixed: 1 0; + color: 0 0 0 0; + } + } + part { + name: "padding_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + min: 5 5; + fixed: 0 1; + color: 0 0 0 0; + } + } + part { + name: "padding_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + min: 5 5; + fixed: 0 1; + color: 0 0 0 0; + } + } + part { + name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 1; + min: 0 40; + fixed: 1 0; + rel1 {relative: 0.0 1.0; to_x: "elm.swallow.content"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "elm.swallow.content"; to_y: "padding_bottom"; } + align: 0.0 0.5; + color: 0 0 0 0; + } + } + part { + name: "padding_icon_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to: "icon_rect"; } + rel2 { relative: 1.0 1.0; to: "icon_rect"; } + fixed: 1 0; + min: 0 0; + color: 0 0 0 0; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + description { state: "visible" 0.0; //when icon is visible + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to: "icon_rect"; } + rel2 { relative: 1.0 1.0; to: "icon_rect"; } + fixed: 1 0; + min: 5 0; + color: 0 0 0 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } + fixed: 1 0; + } + description { state: "visible" 0.0; + fixed: 1 0; + visible: 1; + align: 0.0 0.5; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "icononly" 0.0;; + visible: 1; + min: 40 40; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 0.0 0.0; to_x: "padding_right"; to_y: "padding_bottom"; } + align: 0.5 0.5; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXT; + effect: SHADOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { relative: 1.0 1.0; to_x: "padding_icon_text"; to_y: "padding_top"; } + rel2 { relative: 0.0 0.0; to_x: "padding_right"; to_y:"padding_bottom"; } + align: 0.5 0.5; + color: 255 255 255 255; + color2: 0 0 0 0; + text { + font: "Tizen:style=Medium"; + size: 24; + min: 0 0; + align: 0.5 0.5; + max: 1 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 90 40; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: 255 255 255 255; + color2: 0 0 0 102; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 0 0 0 128; + color3: 0 0 0 0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 128; + color3: 0 0 0 0; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: 255 255 255 255; + color2: 0 0 0 102; + } + } + part { name: "over2"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "over3"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after:touch_sound ; + after: "button_click_anim"; + } + program { name: touch_sound; + action: TOUCH_SOUND BUTTON_TOGGLE_OFF_SOUND 1 ; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + after: "text_clicked"; + } + program { name: "text_clicked"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (strcmp(st, "icononly")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if(get_int(button_state) !=1) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "button_click2"; + signal: "mouse,down,1"; + source: "over3"; + action: STATE_SET "clicked" 0.0; + target: "over3"; + } + program { name: "button_unclick2"; + signal: "mouse,clicked,1"; + source: "over3"; + action: STATE_SET "default" 0.0; + target: "over3"; + } + program { name: "button_unclick3"; + signal: "mouse,clicked,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + set_state(PART:"elm.text", "visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + } + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "over2"; + target: "disabler"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(button_state, 1); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "over2"; + target: "disabler"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(button_state, 0); + } + } + program { name: "focused"; + signal: "elm,action,focus"; + source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + signal: "elm,action,unfocus"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "unfocus_text"; + } + program { name: "unfocus_text"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/haptic"; + images { + image: "00_message_button_add_recipient.png" COMP; + } + script { + public button_state = 0; //0:enabled, 1: disabled + } + parts { + part { name: "button_image"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { to_x: "padding.left"; to_y: "elm.text";} + rel2 { to_x: "padding.right"; to_y: "elm.text";} + min: 44 41; + image { + normal: "00_message_button_add_recipient.png"; + border: 21 21 19 19; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + } + } + part { name: "padding.left"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 10 1; + fixed: 1 0; + color: 0 0 0 0; + rel1.relative: 0 0; + rel2 { relative: 0.0 1.0; to_x: "elm.text";} + align: 1 0; + } + } + part { name: "padding.right"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 10 1; + fixed: 1 0; + color: 0 0 0 0; + rel1 { relative: 1.0 0.0; to_x: "elm.text";} + rel2.relative: 1.0 1.0; + align: 0 0; + } + } + part { name: "elm.text"; + type: TEXT; + effect: SHADOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.5 0.5; + color: 255 255 255 255; + color2: 0 0 0 255; + text { + font: "Tizen:style=Medium"; + size: 28; + min: 1 1; + align: 0.5 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 1 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 1 1; + color: 53 45 39 255; + color2: 0 0 0 102; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 0 0 0 128; + color3: 0 0 0 0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 128; + color3: 0 0 0 0; + visible: 1; + min: 1 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 1 1; + color: 255 255 255 255; + } + } + part { name: "over1"; + mouse_events: 0; + description { state: "default" 0.0; + rel2.relative: 1.0 0.5; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + } + part { name: "over2"; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "over3"; + mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + color: 255 255 255 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 0; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: touch_haptic; + after: "button_click_anim"; + } + program { name: touch_haptic; + action: TOUCH_HAPTIC LONG_TAP_HAPTIC 3 ; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "clicked") || !strcmp(st, "focused")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if(get_int(button_state) !=1) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "button_click2"; + signal: "mouse,down,1"; + source: "over3"; + action: STATE_SET "clicked" 0.0; + target: "over3"; + } + program { name: "button_unclick2"; + signal: "mouse,clicked,1"; + source: "over3"; + action: STATE_SET "default" 0.0; + target: "over3"; + } + program { name: "button_unclick3"; + signal: "mouse,clicked,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "over1"; + target: "over2"; + target: "disabler"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(button_state, 1); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "over1"; + target: "over2"; + target: "disabler"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(button_state, 0); + } + } + program { name: "focused"; + signal: "elm,action,focus"; + source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + signal: "elm,action,unfocus"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/sound_haptic_multiline"; + images { + image: "00_button_02_normal.png" COMP; + image: "00_button_02_press.png" COMP; + image: "00_button_02_focus.png" COMP; + } + script { + public button_state = 0; //0:enabled, 1: disabled + } + styles{ + style { name: "btn_sound_haptic_style"; + base: "font=Tizen:style=Medium font_size=18 align=center color=#ffffff wrap=mixed text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "tab" "\t"; + } + } + parts { + part { name: "button_image"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 16 50; + image { + normal: "00_button_02_normal.png"; + border: 7 7 7 7; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_02_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_02_focus.png"; + } + } + part { + name: "padding_left"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; + min: 5 5; + fixed: 1 0; + color: 0 0 0 0; + } + } + part { + name: "padding_right"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + min: 5 5; + fixed: 1 0; + color: 0 0 0 0; + } + } + part { + name: "padding_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + min: 5 5; + fixed: 0 1; + color: 0 0 0 0; + } + } + part { + name: "padding_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + min: 5 5; + fixed: 0 1; + color: 0 0 0 0; + } + } + part { + name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 1; + min: 0 40; + fixed: 1 0; + rel1 {relative: 0.0 1.0; to_x: "elm.swallow.content"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "elm.swallow.content"; to_y: "padding_bottom"; } + align: 0.0 0.5; + color: 0 0 0 0; + } + } + part { + name: "padding_icon_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to: "icon_rect"; } + rel2 { relative: 1.0 1.0; to: "icon_rect"; } + fixed: 1 0; + min: 0 0; + color: 0 0 0 0; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + description { state: "visible" 0.0; //when icon is visible + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to: "icon_rect"; } + rel2 { relative: 1.0 1.0; to: "icon_rect"; } + fixed: 1 0; + min: 5 0; + color: 0 0 0 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } + fixed: 1 0; + } + description { state: "visible" 0.0; + fixed: 1 0; + visible: 1; + align: 0.0 0.5; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "icononly" 0.0;; + visible: 1; + min: 40 40; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 0.0 0.0; to_x: "padding_right"; to_y: "padding_bottom"; } + align: 0.5 0.5; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + effect: SHADOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { relative: 1.0 1.0; to_x: "padding_icon_text"; to_y: "padding_top"; } + rel2 { relative: 0.0 0.0; to_x: "padding_right"; to_y:"padding_bottom"; } + align: 0.5 0.5; + color: 255 255 255 255; + color2: 0 0 0 0; + text { + style: "btn_sound_haptic_style"; + min: 0 0; + max: 0 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 90 40; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: 255 255 255 255; + color2: 0 0 0 102; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 0 0 0 128; + color3: 0 0 0 0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 128; + color3: 0 0 0 0; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: 255 255 255 255; + color2: 0 0 0 102; + } + } + part { name: "over2"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "over3"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after:touch_sound ; + after:touch_haptic ; + after: "button_click_anim"; + } + program { name: touch_sound; + action: TOUCH_SOUND BUTTON_PRESSED_SOUND 1; + } + program { name: touch_haptic; + action: TOUCH_HAPTIC WARNING_HAPTIC 3; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + after: "text_clicked"; + } + program { name: "text_clicked"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (strcmp(st, "icononly")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if(get_int(button_state) !=1) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "button_click2"; + signal: "mouse,down,1"; + source: "over3"; + action: STATE_SET "clicked" 0.0; + target: "over3"; + } + program { name: "button_unclick2"; + signal: "mouse,clicked,1"; + source: "over3"; + action: STATE_SET "default" 0.0; + target: "over3"; + } + program { name: "button_unclick3"; + signal: "mouse,clicked,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + set_state(PART:"elm.text", "visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + } + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "over2"; + target: "disabler"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(button_state, 1); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "over2"; + target: "disabler"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(button_state, 0); + } + } + program { name: "focused"; + signal: "elm,action,focus"; + source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + signal: "elm,action,unfocus"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "unfocus_text"; + } + program { name: "unfocus_text"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } diff --git a/themes/widgets/naviframe.edc b/themes/widgets/naviframe.edc new file mode 100644 index 0000000..f879e5a --- /dev/null +++ b/themes/widgets/naviframe.edc @@ -0,0 +1,2839 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +#define NAVIFRAME_VIEW_TRANS_TIME 0.3 + + group { name:"elm/naviframe/base/default"; + parts { + part { name: "base"; + description { state: "default" 0.0; + } + } + } + } + + group { name:"elm/naviframe/item/basic/default"; + images { + image: "00_badge_bg.png" COMP; + } + script { + public tbar_bg = 0; //Toolbar BG Show call count + public toolbar_buttons_visible = 0; //when both toolbar buttons are visible + public title_toolbar_buttons_visible = 0; //when both title toolbar buttons are visible + public tbar_close = 0; //Toolbar lastest Open/Close status + public sip_visible = 0; //SIP latest visible/hidden status + public title_badge_visible = 0; //Title badge visible/hidden status + public title_slide_visible = 0; //Title slide visible/hidden status + } + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + } + description { state: "left" 0.0; + inherit: "default" 0.0; + rel1.relative: -1.0 0.0; + rel2.relative: 0.0 1.0; + } + description { state: "right" 0.0; + inherit: "default" 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 2.0 1.0; + } + } + part { name: "title_toolbar_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + fixed: 0 1; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to: "base"; } + rel2 { relative: 1.0 0.0; to: "base"; } + color: NAVIFRAME_TITLE_BG_COLOR_INC; + visible: 0; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + min: 0 NAVIFRAME_TITLE_H_INC; + visible: 1; + } + } + part { name: "title_toolbar_top_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: NAVIFRAME_TITLE_TOOLBAR_TOP_PADDING_INC; + fixed: 0 1; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to: "title_toolbar_bg"; } + rel2 { relative: 1.0 0.0; to: "title_toolbar_bg"; } + visible: 0; + } + } + part { name: "title_toolbar_bottom_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: NAVIFRAME_TITLE_TOOLBAR_BOTTOM_PADDING_INC; + fixed: 0 1; + align: 0.0 1.0; + rel1 { relative: 0.0 1.0; to: "title_toolbar_bg"; } + rel2 { relative: 1.0 1.0; to: "title_toolbar_bg"; } + visible: 0; + } + } + part { name: "title_more_btn_bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC; + fixed: 1 1; + align: 0.0 0.0; + rel1 { relative: 0.0 1.0; to_x: "title_toolbar_bg"; to_y: "title_toolbar_top_padding"; } + rel2 { relative: 0.0 0.0; to_x: "title_toolbar_bg"; to_y: "title_toolbar_bottom_padding"; } + visible: 0; + } + } + part { name: "title_prev_btn_bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC; + fixed: 1 1; + align: 1.0 0.0; + rel1 { relative: 1.0 1.0; to_x: "title_toolbar_bg"; to_y: "title_toolbar_top_padding"; } + rel2 { relative: 1.0 0.0; to_x: "title_toolbar_bg"; to_y: "title_toolbar_bottom_padding"; } + visible: 0; + } + } + part { name: "title_toolbar_btns_area"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { relative: 1.0 0.0; to: "title_more_btn_bg"; } + rel2 { relative: 0.0 1.0; to: "title_prev_btn_bg"; } + visible: 0; + } + } + part { name: "title_toolbar_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { to: "title_toolbar_bg"; } + rel2 { to: "title_toolbar_bg"; } + } + } + part { name: "title_toolbar_button_padding"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0; + max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999; + fixed : 1 0; + visible: 0; + align: 0.5 0.5; + rel1.to: "title_toolbar_btns_area"; + rel2.to: "title_toolbar_btns_area"; + } + } + part { name: "title_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 1 NAVIFRAME_TITLE_H_INC; + align: 0.0 0.0; + fixed: 0 1; + rel1 { relative: 0.0 0.0; to: "base"; } + rel2 { relative: 1.0 0.0; to: "base"; } + color: NAVIFRAME_TITLE_BG_COLOR_INC; + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + fixed: 1 1; + } + } + part { name: "title_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { to: "title_bg"; } + rel2 { to: "title_bg"; } + } + } + part { name: "top_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: NAVIFRAME_TITLE_TOP_PADDING_INC; + fixed: 0 1; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to: "title_bg"; } + rel2 { relative: 1.0 0.0; to: "title_bg"; } + visible: 0; + } + } + part { name: "right_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: NAVIFRAME_TITLE_RIGHT_PADDING_INC; + fixed: 1 0; + align: 1.0 0.0; + rel1 { relative: 1.0 0.0; to: "title_bg"; } + rel2 { relative: 1.0 1.0; to: "title_bg"; } + visible: 0; + } + } + part { name: "padding_center_text1"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_PADDING_INC; + fixed: 1 0; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to: "title_bg"; } + rel2 { relative: 0.0 1.0; to: "title_bg"; } + visible: 0; + } + description { state: "icon" 0.0; + inherit: "default" 0.0; + min: NAVIFRAME_ICON_PADDING_INC; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + repeat_events: 0; + clip_to: "content_clip"; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 1.0; + rel1.to_x: "base"; + rel1.to_y: "title_bg"; + rel2.relative: 1.0 0.0; + rel2.to_x: "base"; + rel2.to_y: "toolbar_bg"; + } + description { state: "sip_visible" 0.0; + inherit: "default" 0.0; + rel1.to_y: "title_toolbar_bg"; + } + } + part { name: "content_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + } + } + part { name: "padding_center_text2"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: NAVIFRAME_PADDING2_INC; + fixed: 1 0; + align: 1.0 0.5; + rel1 { relative: 0.0 0.0; to: "title_left_btn_bg"; } + rel2 { relative: 0.0 1.0; to: "title_left_btn_bg"; } + visible: 0; + } + } + part { name: "padding_bottom_text"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: NAVIFRAME_BOTTOM_TEXT_PADDING_INC; + fixed: 0 1; + align: 0.0 1.0; + rel1 { relative: 0.0 1.0; to: "title_bg"; } + rel2 { relative: 1.0 1.0; to: "title_bg"; } + visible: 0; + } + } + part { name: "badge_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + fixed: 1 0; + align: 1.0 0.0; + rel1 { relative: 0.0 0.0; to: "padding_center_text2"; } + rel2 { relative: 0.0 1.0; to: "padding_center_text2"; } + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: NAVIFRAME_BADGE_PADDING_INC; + } + } + part { name: "elm.text.title"; + type: TEXT; + effect: FAR_SHADOW BOTTOM; + scale: 1; + clip_to: "title_clip"; + description { state: "default" 0.0; + text { font: "Tizen:style=Medium"; + size: NAVIFRAME_TITLE_FONT_SIZE_INC; + min: 0 0; + max: 1 0; + align: 0.0 0.5; + text_class: "tizen"; + } + color: NAVIFRAME_TITLE_TEXT_COLOR_INC; + color3: 255 255 255 255; + align: 0.0 0.5; + fixed: 1 1; + rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; } + rel2 { relative: 0.0 0.0; to_x: "badge_padding"; to_y: "padding_bottom_text"; } + } + description { state: "subtitle_is_set" 0.0; + inherit: "default" 0.0; + text { font: "Tizen:style=Medium"; + size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC; + min: 0 0; + max: 1 0; + align: 0.0 0.2; + text_class: "tizen"; + } + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to_x: "padding_center_text1"; to_y: "top_padding"; } + } + } + part { name: "elm.text.subtitle"; + type: TEXT; + scale: 1; + clip_to: "title_clip"; + description { state: "default" 0.0; + text { font: "Tizen:style=Medium"; + size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC; + min: 0 0; + max: 1 0; + text_class: "tizen"; + align: 0.0 1.0; + } + color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC; + align: 0.0 1.0; + fixed: 1 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_center_text1"; + to_y: "elm.text.title"; + } + rel2 { + relative: 0.0 1.0; + to_x: "padding_center_text2"; + to_y: "elm.text.title"; + } + } + } + part { name: "padding_before_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1 { relative: 0.0 0.0; to: "elm.text.title"; } + rel2 { relative: 0.0 1.0; to: "elm.text.title"; } + fixed: 1 0; + min: NAVIFRAME_PADDING_INC; + visible: 0; + } + } + part { name: "badge_top_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: NAVIFRAME_BADGE_TOP_PADDING_INC; + fixed: 0 1; + rel1 { relative: 0.0 0.0; to: "title_bg"; } + rel2 { relative: 1.0 0.0; to: "title_bg"; } + align: 0.0 0.0; + } + } + part { name: "badge_left_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 0 0; + fixed: 1 1; + rel1 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; } + rel2 { relative: 1.0 0.5; to_x: "elm.text.title"; to_y: "title_bg"; } + align: 0.0 0.5; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: NAVIFRAME_PADDING2_INC; + } + description { state: "title_slide_is_set" 0.0; + inherit: "visible" 0.0; + rel1 { relative: 1.0 1.0; to_x: "elm.swallow.title"; to_y: "badge_top_padding"; } + rel2 { relative: 1.0 0.5; to_x: "elm.swallow.title"; to_y: "title_bg"; } + } + } + part { name: "left.padding.text"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: 0 0; + rel1 { + to: "badge_left_padding"; + relative: 1.0 0.0; + } + rel2 { + to: "badge_left_padding"; + relative: 1.0 1.0; + } + align: 0.0 0.0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + min: 23 48; + } + } + part { name: "right.padding.text"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: 0 0; + rel1 { + to: "title_badge"; + relative: 1.0 0.0; + } + rel2 { + to: "title_badge"; + relative: 1.0 1.0; + } + align: 0.0 0.0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + min: 18 48; + } + } + part { name: "badge_bg"; + type: IMAGE; + scale: 1; + clip_to: "title_clip"; + description { state: "default" 0.0; + visible: 0; + min: 0 0; + fixed: 1 1; + rel1 { + to: "left.padding.text"; + relative: 0.0 0.0; + } + rel2 { + to: "right.padding.text"; + relative: 1.0 1.0; + } + image { + normal: "00_badge_bg.png"; + border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC; + border_scale: 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC; + } + } + part { name: "title_badge"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "title_clip"; + description { state: "default" 0.0; + visible: 0; + max: NAVIFRAME_BADGE_TEXT_W_INC -1; + fixed: 1 0; + rel1 { relative: 1.0 0.0; to: "left.padding.text"; } + rel2 { relative: 1.0 1.0; to_y: "left.padding.text"; to_x: "badge_padding"; } + align: 0.0 0.5; + color: NAVIFRAME_BADGE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Bold"; + size: NAVIFRAME_BADGE_TEXT_H_INC; + min: 0 0; + max: 1 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "click_event_area"; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + rel1 { to: "title_bg"; } + rel2 { to: "title_bg"; } + } + } + part { name: "elm.swallow.title"; + type: SWALLOW; + scale: 1; + clip_to: "title_clip"; + repeat_events: 1; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.0 0.5; + rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; } + rel2 { relative: 0.0 0.0; to_x: "badge_padding"; to_y: "padding_bottom_text"; } + } + } + part { name: "access.title"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "title_bg"; + rel2.to: "title_bg"; + color: 0 0 0 0; + } + } + part { name: "title_more_btn"; + type: SWALLOW; + scale: 1; + clip_to: "title_toolbar_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "title_more_btn_bg"; + rel2.to: "title_more_btn_bg"; + } + } + part { name: "title_prev_btn"; + type: SWALLOW; + scale: 1; + clip_to: "title_toolbar_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "title_prev_btn_bg"; + rel2.to: "title_prev_btn_bg"; + } + } + part { name: "title_left_btn_bg"; + type: RECT; + scale: 1; + clip_to: "title_clip"; + description { state: "default" 0.0; + visible: 0; + min: 0 0; + fixed: 1 0; + align: 1.0 0.5; + rel1 { relative: 0.0 0.0; to: "title_right_btn_bg"; } + rel2 { relative: 0.0 1.0; to: "title_right_btn_bg"; } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC; + } + } + part { name: "title_left_btn"; + type: SWALLOW; + scale: 1; + clip_to: "title_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC; + fixed: 1 1; + align: 0.5 0.5; + rel1 { to: "title_left_btn_bg"; } + rel2 { to: "title_left_btn_bg"; } + } + } + part { name: "title_toolbar_button1"; + type: SWALLOW; + scale: 1; + clip_to: "title_toolbar_clip"; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "title_toolbar_btns_area"; + rel2.to: "title_toolbar_btns_area"; + } + description { state: "buttons_set" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + rel2 { + relative: 0.0 1.0; + to: "title_toolbar_button_padding"; + } + } + } + part { name: "title_toolbar_button2"; + type: SWALLOW; + scale: 1; + clip_to: "title_toolbar_clip"; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "title_toolbar_btns_area"; + rel2.to: "title_toolbar_btns_area"; + } + description { state: "buttons_set" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "title_toolbar_button_padding"; + } + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + clip_to: "title_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_ICON_SIZE_INC; + fixed: 1 1; + rel1 { relative: 0.0 0.0; to: "padding_before_text"; } + rel2 { relative: 0.0 1.0; to: "padding_before_text"; } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + align: 1.0 0.5; + } + } + part { name: "title_right_btn_bg"; + type: RECT; + scale: 1; + clip_to: "title_clip"; + description { state: "default" 0.0; + visible: 0; + min: 0 0; + fixed: 1 0; + align: 1.0 0.5; + rel1 { relative: 0.0 0.0; to: "right_padding"; } + rel2 { relative: 0.0 1.0; to: "right_padding"; } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC; + } + } + part { name: "title_right_btn"; + type: SWALLOW; + scale: 1; + clip_to: "title_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC; + align: 0.5 0.5; + fixed: 1 1; + rel1 { to: "title_right_btn_bg"; } + rel2 { to: "title_right_btn_bg"; } + } + } + part { name: "toolbar_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + max: 999999 0; + fixed: 0 1; + align: 0.0 1.0; + visible: 0; + rel1 { to: "base"; } + rel2 { to: "base"; } + color: NAVIFRAME_TOOLBAR_BG_COLOR_INC; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC; + max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC; + visible: 1; + } + } + part { name: "more_btn_bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC; + fixed: 1 0; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to: "toolbar_bg"; } + rel2 { relative: 0.0 1.0; to: "toolbar_bg"; } + visible: 0; + } + } + part { name: "toolbar_more_btn"; + type: SWALLOW; + scale: 1; + clip_to: "toolbar_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC; + fixed: 1 1; + rel1.to: "more_btn_bg"; + rel2.to: "more_btn_bg"; + } + } + part { name: "prev_btn_bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC; + fixed: 1 0; + align: 1.0 0.0; + rel1 { relative: 1.0 0.0; to: "toolbar_bg"; } + rel2.to: "toolbar_bg"; + visible: 0; + } + } + part { name: "elm.swallow.prev_btn"; + type: SWALLOW; + scale: 1; + clip_to: "toolbar_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "prev_btn_bg"; + rel2.to: "prev_btn_bg"; + } + } + part { name: "toolbar_btns_area"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { relative: 1.0 0.0; to: "more_btn_bg"; } + rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; } + visible: 0; + } + } + part { name: "toolbar_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { to: "toolbar_bg"; } + rel2 { to: "toolbar_bg"; } + } + } + part { name: "toolbar_button1"; + type: SWALLOW; + scale: 1; + clip_to: "toolbar_clip"; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "toolbar_btns_area"; + rel2.to: "toolbar_btns_area"; + } + description { state: "buttons_set" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + rel2 { + relative: 0.0 1.0; + to: "toolbar_button_padding"; + } + } + } + part { name: "toolbar_button_padding"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0; + max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999; + fixed : 1 0; + visible: 0; + align: 0.5 0.5; + rel1.to: "toolbar_btns_area"; + rel2.to: "toolbar_btns_area"; + } + } + part { name: "toolbar_button2"; + type: SWALLOW; + scale: 1; + clip_to: "toolbar_clip"; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "toolbar_btns_area"; + rel2.to: "toolbar_btns_area"; + } + description { state: "buttons_set" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "toolbar_button_padding"; + } + } + } + } + programs { + program { name: "content_new_pushed"; + signal: "elm,state,new,pushed,deferred"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "show_finished"; + } + program { name: "content_cur_pushed"; + signal: "elm,state,cur,pushed,deferred"; + source: "elm"; + action: STATE_SET "left" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "pushed_finished"; + } + program { name: "content_prev_popped"; + signal: "elm,state,prev,popped,deferred"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "show_finished"; + } + program { name: "content_cur_popped"; + signal: "elm,state,cur,popped,deferred"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "popped_finished"; + } + program { name: "cur_pushed"; + signal: "elm,state,cur,pushed"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { name: "new_pushed"; + signal: "elm,state,new,pushed"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "base"; + } + program { name: "prev_popped"; + signal: "elm,state,prev,popped"; + source: "elm"; + action: STATE_SET "left" 0.0; + target: "base"; + } + program { name: "cur_popped"; + signal: "elm,state,cur,popped"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { name: "visible"; + signal: "elm,state,visible"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { name: "title_show"; + signal: "elm,state,title,show"; + source: "elm"; + script { + if (get_int(sip_visible) == 0) + set_state(PART:"title_bg", "default", 0.0); + else + set_state(PART:"title_toolbar_bg", "show", 0.0); + } + } + program { name: "title_hide"; + signal: "elm,state,title,hide"; + source: "elm"; + script { + if (get_int(sip_visible) == 0) + set_state(PART:"title_bg", "hide", 0.0); + else + set_state(PART:"title_toolbar_bg", "default", 0.0); + } + } + program { name: "subtitle_show"; + signal: "elm,state,subtitle,show"; + source: "elm"; + script { + set_state(PART:"elm.text.title", "subtitle_is_set", 0.0); + } + } + program { name: "subtitle_hide"; + signal: "elm,state,subtitle,hide"; + source: "elm"; + script { + set_state(PART:"elm.text.title", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,show"; + source: "elm"; + action: STATE_SET "icon" 0.0; + target: "padding_center_text1"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "padding_center_text1"; + } + program { name: "left_btn_show"; + signal: "elm,state,title_left_btn,show"; + source: "elm"; + script { + set_state(PART:"title_left_btn_bg", "visible", 0.0); + } + } + program { name: "left_btn_hide"; + signal: "elm,state,title_left_btn,hide"; + source: "elm"; + script { + set_state(PART:"title_left_btn_bg", "default", 0.0); + } + } + program { name: "right_btn_show"; + signal: "elm,state,title_right_btn,show"; + source: "elm"; + script { + set_state(PART:"title_right_btn_bg", "visible", 0.0); + } + } + program { name: "right_btn_hide"; + signal: "elm,state,title_right_btn,hide"; + source: "elm"; + script { + set_state(PART:"title_right_btn_bg", "default", 0.0); + } + } + program { name: "sip_show"; + signal: "elm,state,sip,shown"; + source: ""; + script { + set_int(sip_visible, 1); + set_state(PART:"title_bg", "hide", 0.0); + set_state(PART:"elm.swallow.content", "sip_visible", 0.0); + set_state(PART:"title_toolbar_bg", "show", 0.0); + } + } + program { name: "sip_hide"; + signal: "elm,state,sip,hidden"; + source: ""; + script { + set_int(sip_visible, 0); + set_state(PART:"title_bg", "default", 0.0); + set_state(PART:"elm.swallow.content", "default", 0.0); + set_state(PART:"title_toolbar_bg", "default", 0.0); + } + } + program { name: "title_toolbar_button1_show"; + signal: "elm,state,title_toolbar_button1,show"; + source: "elm"; + script { + set_int(title_toolbar_buttons_visible, get_int(title_toolbar_buttons_visible) + 1); + if (get_int(title_toolbar_buttons_visible) >= 2) + { + set_state(PART:"title_toolbar_button1", "buttons_set", 0.0); + set_state(PART:"title_toolbar_button2", "buttons_set", 0.0); + } + } + } + program { name: "title_toolbar_button1_hide"; + signal: "elm,state,title_toolbar_button1,hide"; + source: "elm"; + script { + set_int(title_toolbar_buttons_visible, get_int(title_toolbar_buttons_visible) - 1); + set_state(PART:"title_toolbar_button1", "default", 0.0); + set_state(PART:"title_toolbar_button2", "default", 0.0); + } + } + program { name: "title_toolbar_button2_show"; + signal: "elm,state,title_toolbar_button2,show"; + source: "elm"; + script { + set_int(title_toolbar_buttons_visible, get_int(title_toolbar_buttons_visible) + 1); + if (get_int(title_toolbar_buttons_visible) >= 2) + { + set_state(PART:"title_toolbar_button1", "buttons_set", 0.0); + set_state(PART:"title_toolbar_button2", "buttons_set", 0.0); + } + } + } + program { name: "title_toolbar_button2_hide"; + signal: "elm,state,title_toolbar_button2,hide"; + source: "elm"; + script { + set_int(title_toolbar_buttons_visible, get_int(title_toolbar_buttons_visible) - 1); + set_state(PART:"title_toolbar_button1", "default", 0.0); + set_state(PART:"title_toolbar_button2", "default", 0.0); + } + } + program { name: "prev_btn_show"; + signal: "elm,state,prev_btn,show"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,show", "elm"); + } + } + program { name: "prev_btn_hide"; + signal: "elm,state,prev_btn,hide"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,hide", "elm"); + } + } + program { name: "more_btn_show"; + signal: "elm,state,toolbar_more_btn,show"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,show", "elm"); + } + } + program { name: "more_btn_hide"; + signal: "elm,state,toolbar_more_btn,hide"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,hide", "elm"); + } + } + program { name: "toolbar_button1_show"; + signal: "elm,state,toolbar_button1,show"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,show", "elm"); + set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1); + if (get_int(toolbar_buttons_visible) >= 2) + { + set_state(PART:"toolbar_button1", "buttons_set", 0.0); + set_state(PART:"toolbar_button2", "buttons_set", 0.0); + } + } + } + program { name: "toolbar_button1_hide"; + signal: "elm,state,toolbar_button1,hide"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,hide", "elm"); + set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1); + set_state(PART:"toolbar_button1", "default", 0.0); + set_state(PART:"toolbar_button2", "default", 0.0); + } + } + program { name: "toolbar_button2_show"; + signal: "elm,state,toolbar_button2,show"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,show", "elm"); + set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1); + if (get_int(toolbar_buttons_visible) >= 2) + { + set_state(PART:"toolbar_button1", "buttons_set", 0.0); + set_state(PART:"toolbar_button2", "buttons_set", 0.0); + } + } + } + program { name: "toolbar_button2_hide"; + signal: "elm,state,toolbar_button2,hide"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,hide", "elm"); + set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1); + set_state(PART:"toolbar_button1", "default", 0.0); + set_state(PART:"toolbar_button2", "default", 0.0); + } + } + program { name: "toolbar_bg_show"; + signal: "elm,state,toolbar_bg,show"; + source: "elm"; + script { + set_state(PART:"toolbar_bg", "visible", 0.0); + set_int(tbar_bg, get_int(tbar_bg) + 1); + } + } + program { name: "toolbar_bg_hide"; + signal: "elm,state,toolbar_bg,hide"; + source: "elm"; + script { + set_int(tbar_bg, get_int(tbar_bg) - 1); + if (get_int(tbar_bg) <= 0) + set_state(PART:"toolbar_bg", "default", 0.0); + } + } + program { name: "toolbar_open_internal"; + signal: "elm,state,toolbar,open,internal"; + source: "elm"; + script { + set_int(tbar_close, 0); + set_state(PART:"toolbar_bg", "visible", 0.0); + } + } + program { name: "toolbar_close_internal"; + signal: "elm,state,toolbar,close,internal"; + source: "elm"; + script { + set_int(tbar_close, 1); + set_state(PART:"toolbar_bg", "default", 0.0); + } + } + program { name: "toolbar_open"; + signal: "elm,state,toolbar,open"; + source: ""; + action: STATE_SET "visible" 0.0; + target: "toolbar_bg"; + transition: LINEAR 0.2; + after: "toolbar_open_internal"; + } + program { name: "toolbar_close"; + signal: "elm,state,toolbar,close"; + source: ""; + action: STATE_SET "default" 0.0; + target: "toolbar_bg"; + transition: LINEAR 0.2; + after: "toolbar_close_internal"; + } + program { name: "toolbar_instant_open"; + signal: "elm,state,toolbar,instant_open"; + source: ""; + script { + emit("elm,state,toolbar,open,internal", "elm"); + } + } + program { name: "toolbar_instant_close"; + signal: "elm,state,toolbar,instant_close"; + source: ""; + script { + emit("elm,state,toolbar,close,internal", "elm"); + } + } + program { name: "show_finished"; + action: SIGNAL_EMIT "elm,action,show,finished" ""; + } + program { name: "pushed_finished"; + action: SIGNAL_EMIT "elm,action,pushed,finished" ""; + } + program { name: "popped_finished"; + action: SIGNAL_EMIT "elm,action,popped,finished" ""; + } + program { + name: "title_clicked"; + signal: "mouse,clicked,1"; + source: "click_event_area"; + action: SIGNAL_EMIT "elm,action,title,clicked" ""; + } + program { + name: "display_mode_compress"; + signal: "display,mode,compress"; + source: ""; + script { + set_state(PART:"toolbar_bg", "default", 0.0); + } + } + program { + name: "display_mode_default"; + signal: "display,mode,default"; + source: ""; + script { + if ((get_int(tbar_bg) > 0) && (get_int(tbar_close) == 0)) + set_state(PART:"toolbar_bg", "visible", 0.0); + } + } + program { + name: "title_badge_show"; + signal: "elm,state,title_badge,show"; + source: "elm"; + script { + if (get_int(title_slide_visible) == 0) + set_state(PART:"badge_left_padding", "visible", 0.0); + else + set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0); + set_state(PART:"badge_padding", "visible", 0.0); + set_state(PART:"left.padding.text", "visible", 0.0); + set_state(PART:"right.padding.text", "visible", 0.0); + set_state(PART:"badge_bg", "visible", 0.0); + set_state(PART:"title_badge", "visible", 0.0); + set_int(title_badge_visible, 1); + } + } + program { + name: "title_badge_hide"; + signal: "elm,state,title_badge,hide"; + source: "elm"; + script { + set_state(PART:"badge_left_padding", "default", 0.0); + set_state(PART:"badge_padding", "default", 0.0); + set_state(PART:"left.padding.text", "default", 0.0); + set_state(PART:"right.padding.text", "default", 0.0); + set_state(PART:"badge_bg", "default", 0.0); + set_state(PART:"title_badge", "default", 0.0); + set_int(title_badge_visible, 0); + } + } + program { + name: "title_slide_show"; + signal: "elm,state,elm.swallow.title,show"; + source: "elm"; + script { + if (get_int(title_badge_visible) == 1) + set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0); + set_int(title_slide_visible, 1); + } + } + program { + name: "title_slide_hide"; + signal: "elm,state,elm.swallow.title,hide"; + source: "elm"; + script { + if (get_int(title_badge_visible) == 1) + set_state(PART:"badge_left_padding", "visible", 0.0); + set_int(title_slide_visible, 0); + } + } + } + } + + group { name: "elm/naviframe/item/tabbar/default"; + script { + public tbar_bg = 0; //Controlbar BG Show call count + public toolbar_buttons_visible = 0; //when both toolbar buttons are visible + public title_toolbar_buttons_visible = 0; //when both title toolbar buttons are visible + public tbar_close = 0; //Toolbar lastest Open/Close status + public sip_visible = 0; //SIP latest visible/hidden status + } + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + } + description { state: "left" 0.0; + inherit: "default" 0.0; + rel1.relative: -1.0 0.0; + rel2.relative: 0.0 1.0; + } + description { state: "right" 0.0; + inherit: "default" 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 2.0 1.0; + } + } + part { name: "title_toolbar_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + fixed: 0 1; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to: "base"; } + rel2 { relative: 1.0 0.0; to: "base"; } + color: NAVIFRAME_TITLE_BG_COLOR_INC; + visible: 0; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + min: 0 NAVIFRAME_TITLE_H_INC; + visible: 1; + } + } + part { name: "title_toolbar_top_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: NAVIFRAME_TITLE_TOOLBAR_TOP_PADDING_INC; + fixed: 0 1; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to: "title_toolbar_bg"; } + rel2 { relative: 1.0 0.0; to: "title_toolbar_bg"; } + visible: 0; + } + } + part { name: "title_toolbar_bottom_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: NAVIFRAME_TITLE_TOOLBAR_BOTTOM_PADDING_INC; + fixed: 0 1; + align: 0.0 1.0; + rel1 { relative: 0.0 1.0; to: "title_toolbar_bg"; } + rel2 { relative: 1.0 1.0; to: "title_toolbar_bg"; } + visible: 0; + } + } + part { name: "title_more_btn_bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC; + fixed: 1 1; + align: 0.0 0.0; + rel1 { relative: 0.0 1.0; to_x: "title_toolbar_bg"; to_y: "title_toolbar_top_padding"; } + rel2 { relative: 0.0 0.0; to_x: "title_toolbar_bg"; to_y: "title_toolbar_bottom_padding"; } + visible: 0; + } + } + part { name: "title_prev_btn_bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC; + fixed: 1 1; + align: 1.0 0.0; + rel1 { relative: 1.0 1.0; to_x: "title_toolbar_bg"; to_y: "title_toolbar_top_padding"; } + rel2 { relative: 1.0 0.0; to_x: "title_toolbar_bg"; to_y: "title_toolbar_bottom_padding"; } + visible: 0; + } + } + part { name: "title_toolbar_btns_area"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { relative: 1.0 0.0; to: "title_more_btn_bg"; } + rel2 { relative: 0.0 1.0; to: "title_prev_btn_bg"; } + visible: 0; + } + } + part { name: "title_toolbar_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { to: "title_toolbar_bg"; } + rel2 { to: "title_toolbar_bg"; } + } + } + part { name: "title_toolbar_button_padding"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0; + max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999; + fixed : 1 0; + visible: 0; + align: 0.5 0.5; + rel1.to: "title_toolbar_btns_area"; + rel2.to: "title_toolbar_btns_area"; + } + } + part { name: "title_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 1 NAVIFRAME_TAB_TITLE_H_INC; + align: 0.0 0.0; + fixed: 0 1; + rel1 { relative: 0.0 0.0; to: "base"; } + rel2 { relative: 1.0 0.0; to: "base"; } + color: NAVIFRAME_TITLE_BG_COLOR_INC; + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + fixed: 1 1; + } + } + part { name: "title_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { to: "title_bg"; } + rel2 { to: "title_bg"; } + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + repeat_events: 0; + clip_to: "content_clip"; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 1.0; + rel1.to_x: "base"; + rel1.to_y: "title_bg"; + rel2.relative: 1.0 0.0; + rel2.to_x: "base"; + rel2.to_y: "toolbar_bg"; + } + description { state: "sip_visible" 0.0; + inherit: "default" 0.0; + rel1.to_y: "title_toolbar_bg"; + } + } + part { name: "content_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + } + } + part { name: "text_left_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.5; + rel1 { relative: 0.0 0.0; to: "title_bg"; } + rel2 { relative: 0.0 1.0; to: "title_bg"; } + fixed: 1 0; + min: NAVIFRAME_PADDING_INC; + visible: 0; + } + } + part { name: "right_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1 { relative: 1.0 0.0; to: "title_bg"; } + rel2 { relative: 1.0 1.0; to: "title_bg"; } + fixed: 1 0; + min: NAVIFRAME_PADDING3_INC; + visible: 0; + } + } + part { name: "elm.text.title"; + type: TEXT; + scale: 1; + effect: FAR_SHADOW BOTTOM; + clip_to: "title_clip"; + description { state: "default" 0.0; + visible: 1; + text { font: "Tizen:style=Medium"; + size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC; + min: 0 0; + max: 1 0; + align: 0.5 0.5; + text_class: "tizen"; + } + min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC; + max: 999999 NAVIFRAME_TITLE_TAB_TEXT_H_INC; + fixed: 1 1; + color: NAVIFRAME_TITLE_TEXT_COLOR_INC; + color3: 255 255 255 255; + align: 0 0; + rel1.to: "text_left_padding"; + rel1.relative: 1.0 0.0; + rel2.to: "right_padding"; + rel2.relative: 0.0 1.0; + } + } + part { name: "click_event_area"; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + rel1 { to: "title_bg"; } + rel2 { to: "title_bg"; } + } + } + part { name: "access.title"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "title_bg"; + rel2.to: "title_bg"; + color: 0 0 0 0; + } + } + part { name: "title_more_btn"; + type: SWALLOW; + scale: 1; + clip_to: "title_toolbar_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "title_more_btn_bg"; + rel2.to: "title_more_btn_bg"; + } + } + part { name: "title_prev_btn"; + type: SWALLOW; + scale: 1; + clip_to: "title_toolbar_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "title_prev_btn_bg"; + rel2.to: "title_prev_btn_bg"; + } + } + part { name: "title_toolbar_button1"; + type: SWALLOW; + scale: 1; + clip_to: "title_toolbar_clip"; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "title_toolbar_btns_area"; + rel2.to: "title_toolbar_btns_area"; + } + description { state: "buttons_set" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + rel2 { + relative: 0.0 1.0; + to: "title_toolbar_button_padding"; + } + } + } + part { name: "title_toolbar_button2"; + type: SWALLOW; + scale: 1; + clip_to: "title_toolbar_clip"; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "title_toolbar_btns_area"; + rel2.to: "title_toolbar_btns_area"; + } + description { state: "buttons_set" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "title_toolbar_button_padding"; + } + } + } + part { name: "tabbar"; + type: SWALLOW; + scale: 1; + clip_to: "title_clip"; + description { state: "default" 0.0; + min: 0 NAVIFRAME_TITLE_TAB_H_INC; + max: 999999 NAVIFRAME_TITLE_TAB_H_INC; + fixed: 1 1; + align: 0.5 0.0; + rel1.to_x: "title_bg"; + rel1.to_y: "elm.text.title"; + rel1.relative: 0.0 1.0; + rel2.to_x: "title_bg"; + rel2.to_y: "bottom_padding"; + rel2.relative: 1.0 0.0; + } + } + part { name: "bottom_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: NAVIFRAME_BOTTOM_PADDING_INC; + fixed: 0 1; + align: 0.0 1.0; + rel1 { relative: 0.0 1.0; to: "title_bg"; } + rel2 { relative: 1.0 1.0; to: "title_bg"; } + visible: 0; + } + } + part { name: "toolbar_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + max: 999999 0; + fixed: 0 1; + align: 0.0 1.0; + visible: 0; + rel1 { to: "base"; } + rel2 { to: "base"; } + color: NAVIFRAME_TOOLBAR_BG_COLOR_INC; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC; + max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC; + visible: 1; + } + } + part { name: "more_btn_bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC; + fixed: 1 0; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to: "toolbar_bg"; } + rel2 { relative: 0.0 1.0; to: "toolbar_bg"; } + visible: 0; + } + } + part { name: "toolbar_more_btn"; + type: SWALLOW; + scale: 1; + clip_to: "toolbar_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC; + fixed: 1 1; + rel1.to: "more_btn_bg"; + rel2.to: "more_btn_bg"; + } + } + part { name: "prev_btn_bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC; + fixed: 1 0; + align: 1.0 0.0; + rel1 { relative: 1.0 0.0; to: "toolbar_bg"; } + rel2.to: "toolbar_bg"; + visible: 0; + } + } + part { name: "elm.swallow.prev_btn"; + type: SWALLOW; + scale: 1; + clip_to: "toolbar_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "prev_btn_bg"; + rel2.to: "prev_btn_bg"; + } + } + part { name: "toolbar_btns_area"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { relative: 1.0 0.0; to: "more_btn_bg"; } + rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; } + visible: 0; + } + } + part { name: "toolbar_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { to: "toolbar_bg"; } + rel2 { to: "toolbar_bg"; } + } + } + part { name: "toolbar_button1"; + type: SWALLOW; + scale: 1; + clip_to: "toolbar_clip"; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "toolbar_btns_area"; + rel2.to: "toolbar_btns_area"; + } + description { state: "buttons_set" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + rel2 { + relative: 0.0 1.0; + to: "toolbar_button_padding"; + } + } + } + part { name: "toolbar_button_padding"; + type: RECT; + scale : 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0; + max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999; + fixed : 1 0; + visible: 0; + align: 0.5 0.5; + rel1.to: "toolbar_btns_area"; + rel2.to: "toolbar_btns_area"; + } + } + part { name: "toolbar_button2"; + type: SWALLOW; + scale: 1; + clip_to: "toolbar_clip"; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "toolbar_btns_area"; + rel2.to: "toolbar_btns_area"; + } + description { state: "buttons_set" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "toolbar_button_padding"; + } + } + } + } + programs { + program { name: "content_new_pushed"; + signal: "elm,state,new,pushed,deferred"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "show_finished"; + } + program { name: "content_cur_pushed"; + signal: "elm,state,cur,pushed,deferred"; + source: "elm"; + action: STATE_SET "left" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "pushed_finished"; + } + program { name: "content_prev_popped"; + signal: "elm,state,prev,popped,deferred"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "show_finished"; + } + program { name: "content_cur_popped"; + signal: "elm,state,cur,popped,deferred"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "popped_finished"; + } + program { name: "cur_pushed"; + signal: "elm,state,cur,pushed"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { name: "new_pushed"; + signal: "elm,state,new,pushed"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "base"; + } + program { name: "prev_popped"; + signal: "elm,state,prev,popped"; + source: "elm"; + action: STATE_SET "left" 0.0; + target: "base"; + } + program { name: "cur_popped"; + signal: "elm,state,cur,popped"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { name: "visible"; + signal: "elm,state,visible"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { name: "title_show"; + signal: "elm,state,title,show"; + source: "elm"; + script { + if (get_int(sip_visible) == 0) + set_state(PART:"title_bg", "default", 0.0); + else + set_state(PART:"title_toolbar_bg", "show", 0.0); + } + } + program { name: "title_hide"; + signal: "elm,state,title,hide"; + source: "elm"; + script { + if (get_int(sip_visible) == 0) + set_state(PART:"title_bg", "hide", 0.0); + else + set_state(PART:"title_toolbar_bg", "default", 0.0); + } + } + program { name: "sip_show"; + signal: "elm,state,sip,shown"; + source: ""; + script { + set_int(sip_visible, 1); + set_state(PART:"title_bg", "hide", 0.0); + set_state(PART:"elm.swallow.content", "sip_visible", 0.0); + set_state(PART:"title_toolbar_bg", "show", 0.0); + } + } + program { name: "sip_hide"; + signal: "elm,state,sip,hidden"; + source: ""; + script { + set_int(sip_visible, 0); + set_state(PART:"title_bg", "default", 0.0); + set_state(PART:"elm.swallow.content", "default", 0.0); + set_state(PART:"title_toolbar_bg", "default", 0.0); + } + } + program { name: "title_toolbar_button1_show"; + signal: "elm,state,title_toolbar_button1,show"; + source: "elm"; + script { + set_int(title_toolbar_buttons_visible, get_int(title_toolbar_buttons_visible) + 1); + if (get_int(title_toolbar_buttons_visible) >= 2) + { + set_state(PART:"title_toolbar_button1", "buttons_set", 0.0); + set_state(PART:"title_toolbar_button2", "buttons_set", 0.0); + } + } + } + program { name: "title_toolbar_button1_hide"; + signal: "elm,state,title_toolbar_button1,hide"; + source: "elm"; + script { + set_int(title_toolbar_buttons_visible, get_int(title_toolbar_buttons_visible) - 1); + set_state(PART:"title_toolbar_button1", "default", 0.0); + set_state(PART:"title_toolbar_button2", "default", 0.0); + } + } + program { name: "title_toolbar_button2_show"; + signal: "elm,state,title_toolbar_button2,show"; + source: "elm"; + script { + set_int(title_toolbar_buttons_visible, get_int(title_toolbar_buttons_visible) + 1); + if (get_int(title_toolbar_buttons_visible) >= 2) + { + set_state(PART:"title_toolbar_button1", "buttons_set", 0.0); + set_state(PART:"title_toolbar_button2", "buttons_set", 0.0); + } + } + } + program { name: "title_toolbar_button2_hide"; + signal: "elm,state,title_toolbar_button2,hide"; + source: "elm"; + script { + set_int(title_toolbar_buttons_visible, get_int(title_toolbar_buttons_visible) - 1); + set_state(PART:"title_toolbar_button1", "default", 0.0); + set_state(PART:"title_toolbar_button2", "default", 0.0); + } + } + program { name: "prev_btn_show"; + signal: "elm,state,prev_btn,show"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,show", "elm"); + } + } + program { name: "prev_btn_hide"; + signal: "elm,state,prev_btn,hide"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,hide", "elm"); + } + } + program { name: "more_btn_show"; + signal: "elm,state,toolbar_more_btn,show"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,show", "elm"); + } + } + program { name: "more_btn_hide"; + signal: "elm,state,toolbar_more_btn,hide"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,hide", "elm"); + } + } + program { name: "toolbar_button1_show"; + signal: "elm,state,toolbar_button1,show"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,show", "elm"); + set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1); + if (get_int(toolbar_buttons_visible) >= 2) + { + set_state(PART:"toolbar_button1", "buttons_set", 0.0); + set_state(PART:"toolbar_button2", "buttons_set", 0.0); + } + } + } + program { name: "toolbar_button1_hide"; + signal: "elm,state,toolbar_button1,hide"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,hide", "elm"); + set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1); + set_state(PART:"toolbar_button1", "default", 0.0); + set_state(PART:"toolbar_button2", "default", 0.0); + } + } + program { name: "toolbar_button2_show"; + signal: "elm,state,toolbar_button2,show"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,show", "elm"); + set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1); + if (get_int(toolbar_buttons_visible) >= 2) + { + set_state(PART:"toolbar_button1", "buttons_set", 0.0); + set_state(PART:"toolbar_button2", "buttons_set", 0.0); + } + } + } + program { name: "toolbar_button2_hide"; + signal: "elm,state,toolbar_button2,hide"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,hide", "elm"); + set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1); + set_state(PART:"toolbar_button1", "default", 0.0); + set_state(PART:"toolbar_button2", "default", 0.0); + } + } + program { name: "toolbar_bg_show"; + signal: "elm,state,toolbar_bg,show"; + source: "elm"; + script { + set_state(PART:"toolbar_bg", "visible", 0.0); + set_int(tbar_bg, get_int(tbar_bg) + 1); + } + } + program { name: "toolbar_bg_hide"; + signal: "elm,state,toolbar_bg,hide"; + source: "elm"; + script { + set_int(tbar_bg, get_int(tbar_bg) - 1); + if (get_int(tbar_bg) <= 0) + set_state(PART:"toolbar_bg", "default", 0.0); + } + } + program { name: "toolbar_open_internal"; + signal: "elm,state,toolbar,open,internal"; + source: "elm"; + script { + set_int(tbar_close, 0); + set_state(PART:"toolbar_bg", "visible", 0.0); + } + } + program { name: "toolbar_close_internal"; + signal: "elm,state,toolbar,close,internal"; + source: "elm"; + script { + set_int(tbar_close, 1); + set_state(PART:"toolbar_bg", "default", 0.0); + } + } + program { name: "toolbar_open"; + signal: "elm,state,toolbar,open"; + source: ""; + action: STATE_SET "visible" 0.0; + target: "toolbar_bg"; + transition: LINEAR 0.2; + after: "toolbar_open_internal"; + } + program { name: "toolbar_close"; + signal: "elm,state,toolbar,close"; + source: ""; + action: STATE_SET "default" 0.0; + target: "toolbar_bg"; + transition: LINEAR 0.2; + after: "toolbar_close_internal"; + } + program { name: "toolbar_instant_open"; + signal: "elm,state,toolbar,instant_open"; + source: ""; + script { + emit("elm,state,toolbar,open,internal", "elm"); + } + } + program { name: "toolbar_instant_close"; + signal: "elm,state,toolbar,instant_close"; + source: ""; + script { + emit("elm,state,toolbar,close,internal", "elm"); + } + } + program { name: "show_finished"; + action: SIGNAL_EMIT "elm,action,show,finished" ""; + } + program { name: "pushed_finished"; + action: SIGNAL_EMIT "elm,action,pushed,finished" ""; + } + program { name: "popped_finished"; + action: SIGNAL_EMIT "elm,action,popped,finished" ""; + } + program { + name: "title_clicked"; + signal: "mouse,clicked,1"; + source: "click_event_area"; + action: SIGNAL_EMIT "elm,action,title,clicked" ""; + } + program { + name: "display_mode_compress"; + signal: "display,mode,compress"; + source: ""; + script { + set_state(PART:"toolbar_bg", "default", 0.0); + } + } + program { + name: "display_mode_default"; + signal: "display,mode,default"; + source: ""; + script { + if ((get_int(tbar_bg) > 0) && (get_int(tbar_close) == 0)) + set_state(PART:"toolbar_bg", "visible", 0.0); + } + } + } + } + + group { name:"elm/naviframe/item/empty/default"; + script { + public tbar_bg = 0; //Toolbar BG Show call count + public toolbar_buttons_visible = 0; //when both toolbar buttons are visible + public title_toolbar_buttons_visible = 0; //when both title toolbar buttons are visible + public tbar_close = 0; //Toolbar lastest Open/Close status + public sip_visible = 0; //SIP latest visible/hidden status + } + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + } + description { state: "left" 0.0; + inherit: "default" 0.0; + rel1.relative: -1.0 0.0; + rel2.relative: 0.0 1.0; + } + description { state: "right" 0.0; + inherit: "default" 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 2.0 1.0; + } + } + part { name: "title_toolbar_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + fixed: 0 1; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to: "base"; } + rel2 { relative: 1.0 0.0; to: "base"; } + color: NAVIFRAME_TITLE_BG_COLOR_INC; + visible: 0; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + min: 0 NAVIFRAME_TITLE_H_INC; + visible: 1; + } + } + part { name: "title_toolbar_top_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: NAVIFRAME_TITLE_TOOLBAR_TOP_PADDING_INC; + fixed: 0 1; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to: "title_toolbar_bg"; } + rel2 { relative: 1.0 0.0; to: "title_toolbar_bg"; } + visible: 0; + } + } + part { name: "title_toolbar_bottom_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: NAVIFRAME_TITLE_TOOLBAR_BOTTOM_PADDING_INC; + fixed: 0 1; + align: 0.0 1.0; + rel1 { relative: 0.0 1.0; to: "title_toolbar_bg"; } + rel2 { relative: 1.0 1.0; to: "title_toolbar_bg"; } + visible: 0; + } + } + part { name: "title_more_btn_bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC; + fixed: 1 1; + align: 0.0 0.0; + rel1 { relative: 0.0 1.0; to_x: "title_toolbar_bg"; to_y: "title_toolbar_top_padding"; } + rel2 { relative: 0.0 0.0; to: "title_toolbar_bg"; to_y: "title_toolbar_bottom_padding"; } + visible: 0; + } + } + part { name: "title_more_btn"; + type: SWALLOW; + scale: 1; + clip_to: "title_toolbar_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "title_more_btn_bg"; + rel2.to: "title_more_btn_bg"; + } + } + part { name: "title_prev_btn_bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC; + fixed: 1 1; + align: 1.0 0.0; + rel1 { relative: 1.0 1.0; to_x: "title_toolbar_bg"; to_y: "title_toolbar_top_padding"; } + rel2 { relative: 1.0 0.0; to: "title_toolbar_bg"; to_y: "title_toolbar_bottom_padding"; } + visible: 0; + } + } + part { name: "title_prev_btn"; + type: SWALLOW; + scale: 1; + clip_to: "title_toolbar_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "title_prev_btn_bg"; + rel2.to: "title_prev_btn_bg"; + } + } + part { name: "title_toolbar_btns_area"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { relative: 1.0 0.0; to: "title_more_btn_bg"; } + rel2 { relative: 0.0 1.0; to: "title_prev_btn_bg"; } + visible: 0; + } + } + part { name: "title_toolbar_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { to: "title_toolbar_bg"; } + rel2 { to: "title_toolbar_bg"; } + } + } + part { name: "title_toolbar_button1"; + type: SWALLOW; + scale: 1; + clip_to: "title_toolbar_clip"; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "title_toolbar_btns_area"; + rel2.to: "title_toolbar_btns_area"; + } + description { state: "buttons_set" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + rel2 { + relative: 0.0 1.0; + to: "title_toolbar_button_padding"; + } + } + } + part { name: "title_toolbar_button_padding"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0; + max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999; + fixed : 1 0; + visible: 0; + align: 0.5 0.5; + rel1.to: "title_toolbar_btns_area"; + rel2.to: "title_toolbar_btns_area"; + } + } + part { name: "title_toolbar_button2"; + type: SWALLOW; + scale: 1; + clip_to: "title_toolbar_clip"; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "title_toolbar_btns_area"; + rel2.to: "title_toolbar_btns_area"; + } + description { state: "buttons_set" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "title_toolbar_button_padding"; + } + } + } + part { name: "title_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1 { to: "title"; } + rel2 { to: "title"; } + color: NAVIFRAME_TITLE_BG_COLOR_INC; + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + fixed: 1 1; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + repeat_events: 0; + clip_to: "content_clip"; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 1.0; + rel1.to_x: "base"; + rel1.to_y: "title_bg"; + rel2.relative: 1.0 0.0; + rel2.to_x: "base"; + rel2.to_y: "toolbar_bg"; + } + description { state: "sip_visible" 0.0; + inherit: "default" 0.0; + rel1.to_y: "title_toolbar_bg"; + } + } + part { name: "content_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + } + } + part { name: "title"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + fixed: 0 1; + rel1 { relative: 0.0 0.0; to: "base"; } + rel2 { relative: 1.0 0.0; to: "base"; } + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + min: 0 0; + max: 0 0; + fixed: 1 1; + } + } + part { name: "toolbar_bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + max: 999999 0; + fixed: 0 1; + align: 0.0 1.0; + visible: 0; + rel1 { to: "base"; } + rel2 { to: "base"; } + color: NAVIFRAME_TOOLBAR_BG_COLOR_INC; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC; + max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC; + visible: 1; + } + } + part { name: "more_btn_bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC; + fixed: 1 0; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to: "toolbar_bg"; } + rel2 { relative: 0.0 1.0; to: "toolbar_bg"; } + visible: 0; + } + } + part { name: "toolbar_more_btn"; + type: SWALLOW; + scale: 1; + clip_to: "toolbar_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC; + fixed: 1 1; + rel1.to: "more_btn_bg"; + rel2.to: "more_btn_bg"; + } + } + part { name: "prev_btn_bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC; + fixed: 1 0; + align: 1.0 0.0; + rel1 { relative: 1.0 0.0; to: "toolbar_bg"; } + rel2.to: "toolbar_bg"; + visible: 0; + } + } + part { name: "elm.swallow.prev_btn"; + type: SWALLOW; + scale: 1; + clip_to: "toolbar_clip"; + description { state: "default" 0.0; + max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "prev_btn_bg"; + rel2.to: "prev_btn_bg"; + } + } + part { name: "toolbar_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { to: "toolbar_bg"; } + rel2 { to: "toolbar_bg"; } + } + } + part { name: "toolbar_btns_area"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { relative: 1.0 0.0; to: "more_btn_bg"; } + rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; } + visible: 0; + } + } + part { name: "toolbar_button1"; + type: SWALLOW; + scale: 1; + clip_to: "toolbar_clip"; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "toolbar_btns_area"; + rel2.to: "toolbar_btns_area"; + } + description { state: "buttons_set" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + rel2 { + relative: 0.0 1.0; + to: "toolbar_button_padding"; + } + } + } + part { name: "toolbar_button_padding"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0; + max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999; + fixed : 1 0; + visible: 0; + align: 0.5 0.5; + rel1.to: "toolbar_btns_area"; + rel2.to: "toolbar_btns_area"; + } + } + part { name: "toolbar_button2"; + type: SWALLOW; + scale: 1; + clip_to: "toolbar_clip"; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + rel1.to: "toolbar_btns_area"; + rel2.to: "toolbar_btns_area"; + } + description { state: "buttons_set" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "toolbar_button_padding"; + } + } + } + } + programs { + program { name: "content_new_pushed"; + signal: "elm,state,new,pushed,deferred"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "show_finished"; + } + program { name: "content_cur_pushed"; + signal: "elm,state,cur,pushed,deferred"; + source: "elm"; + action: STATE_SET "left" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "pushed_finished"; + } + program { name: "content_prev_popped"; + signal: "elm,state,prev,popped,deferred"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "show_finished"; + } + program { name: "content_cur_popped"; + signal: "elm,state,cur,popped,deferred"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "popped_finished"; + } + program { name: "cur_pushed"; + signal: "elm,state,cur,pushed"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { name: "new_pushed"; + signal: "elm,state,new,pushed"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "base"; + } + program { name: "prev_popped"; + signal: "elm,state,prev,popped"; + source: "elm"; + action: STATE_SET "left" 0.0; + target: "base"; + } + program { name: "cur_popped"; + signal: "elm,state,cur,popped"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { name: "visible"; + signal: "elm,state,visible"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { name: "title_show"; + signal: "elm,state,title,show"; + source: "elm"; + script { + if (get_int(sip_visible) == 0) { + set_state(PART:"title_bg", "default", 0.0); + set_state(PART:"title", "default", 0.0); + } + else + set_state(PART:"title_toolbar_bg", "show", 0.0); + } + } + program { name: "title_hide"; + signal: "elm,state,title,hide"; + source: "elm"; + script { + if (get_int(sip_visible) == 0) { + set_state(PART:"title_bg", "hide", 0.0); + set_state(PART:"title", "hide", 0.0); + } + else + set_state(PART:"title_toolbar_bg", "default", 0.0); + } + } + program { name: "sip_show"; + signal: "elm,state,sip,shown"; + source: ""; + script { + set_int(sip_visible, 1); + set_state(PART:"title_bg", "hide", 0.0); + set_state(PART:"title", "hide", 0.0); + set_state(PART:"title_toolbar_bg", "show", 0.0); + set_state(PART:"elm.swallow.content", "sip_visible", 0.0); + } + } + program { name: "sip_hide"; + signal: "elm,state,sip,hidden"; + source: ""; + script { + set_int(sip_visible, 0); + set_state(PART:"title_bg", "default", 0.0); + set_state(PART:"title", "default", 0.0); + set_state(PART:"title_toolbar_bg", "default", 0.0); + set_state(PART:"elm.swallow.content", "default", 0.0); + } + } + program { name: "title_toolbar_button1_show"; + signal: "elm,state,title_toolbar_button1,show"; + source: "elm"; + script { + set_int(title_toolbar_buttons_visible, get_int(title_toolbar_buttons_visible) + 1); + if (get_int(title_toolbar_buttons_visible) >= 2) + { + set_state(PART:"title_toolbar_button1", "buttons_set", 0.0); + set_state(PART:"title_toolbar_button2", "buttons_set", 0.0); + } + } + } + program { name: "title_toolbar_button1_hide"; + signal: "elm,state,title_toolbar_button1,hide"; + source: "elm"; + script { + set_int(title_toolbar_buttons_visible, get_int(title_toolbar_buttons_visible) - 1); + set_state(PART:"title_toolbar_button1", "default", 0.0); + set_state(PART:"title_toolbar_button2", "default", 0.0); + } + } + program { name: "title_toolbar_button2_show"; + signal: "elm,state,title_toolbar_button2,show"; + source: "elm"; + script { + set_int(title_toolbar_buttons_visible, get_int(title_toolbar_buttons_visible) + 1); + if (get_int(title_toolbar_buttons_visible) >= 2) + { + set_state(PART:"title_toolbar_button1", "buttons_set", 0.0); + set_state(PART:"title_toolbar_button2", "buttons_set", 0.0); + } + } + } + program { name: "title_toolbar_button2_hide"; + signal: "elm,state,title_toolbar_button2,hide"; + source: "elm"; + script { + set_int(title_toolbar_buttons_visible, get_int(title_toolbar_buttons_visible) - 1); + set_state(PART:"title_toolbar_button1", "default", 0.0); + set_state(PART:"title_toolbar_button2", "default", 0.0); + } + } + program { name: "prev_btn_show"; + signal: "elm,state,prev_btn,show"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,show", "elm"); + } + } + program { name: "prev_btn_hide"; + signal: "elm,state,prev_btn,hide"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,hide", "elm"); + } + } + program { name: "more_btn_show"; + signal: "elm,state,toolbar_more_btn,show"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,show", "elm"); + } + } + program { name: "more_btn_hide"; + signal: "elm,state,toolbar_more_btn,hide"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,hide", "elm"); + } + } + program { name: "toolbar_button1_show"; + signal: "elm,state,toolbar_button1,show"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,show", "elm"); + set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1); + if (get_int(toolbar_buttons_visible) >= 2) + { + set_state(PART:"toolbar_button1", "buttons_set", 0.0); + set_state(PART:"toolbar_button2", "buttons_set", 0.0); + } + } + } + program { name: "toolbar_button1_hide"; + signal: "elm,state,toolbar_button1,hide"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,hide", "elm"); + set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1); + set_state(PART:"toolbar_button1", "default", 0.0); + set_state(PART:"toolbar_button2", "default", 0.0); + } + } + program { name: "toolbar_button2_show"; + signal: "elm,state,toolbar_button2,show"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,show", "elm"); + set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1); + if (get_int(toolbar_buttons_visible) >= 2) + { + set_state(PART:"toolbar_button1", "buttons_set", 0.0); + set_state(PART:"toolbar_button2", "buttons_set", 0.0); + } + } + } + program { name: "toolbar_button2_hide"; + signal: "elm,state,toolbar_button2,hide"; + source: "elm"; + script { + emit("elm,state,toolbar_bg,hide", "elm"); + set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1); + set_state(PART:"toolbar_button1", "default", 0.0); + set_state(PART:"toolbar_button2", "default", 0.0); + } + } + program { name: "toolbar_bg_show"; + signal: "elm,state,toolbar_bg,show"; + source: "elm"; + script { + set_state(PART:"toolbar_bg", "visible", 0.0); + set_int(tbar_bg, get_int(tbar_bg) + 1); + } + } + program { name: "toolbar_bg_hide"; + signal: "elm,state,toolbar_bg,hide"; + source: "elm"; + script { + set_int(tbar_bg, get_int(tbar_bg) - 1); + if (get_int(tbar_bg) <= 0) + set_state(PART:"toolbar_bg", "default", 0.0); + } + } + program { name: "toolbar_open_internal"; + signal: "elm,state,toolbar,open,internal"; + source: "elm"; + script { + set_int(tbar_close, 0); + set_state(PART:"toolbar_bg", "visible", 0.0); + } + } + program { name: "toolbar_close_internal"; + signal: "elm,state,toolbar,close,internal"; + source: "elm"; + script { + set_int(tbar_close, 1); + set_state(PART:"toolbar_bg", "default", 0.0); + } + } + program { name: "toolbar_open"; + signal: "elm,state,toolbar,open"; + source: ""; + action: STATE_SET "visible" 0.0; + target: "toolbar_bg"; + transition: LINEAR 0.2; + after: "toolbar_open_internal"; + } + program { name: "toolbar_close"; + signal: "elm,state,toolbar,close"; + source: ""; + action: STATE_SET "default" 0.0; + target: "toolbar_bg"; + transition: LINEAR 0.2; + after: "toolbar_close_internal"; + } + program { name: "toolbar_instant_open"; + signal: "elm,state,toolbar,instant_open"; + source: ""; + script { + emit("elm,state,toolbar,open,internal", "elm"); + } + } + program { name: "toolbar_instant_close"; + signal: "elm,state,toolbar,instant_close"; + source: ""; + script { + emit("elm,state,toolbar,close,internal", "elm"); + } + } + program { name: "show_finished"; + action: SIGNAL_EMIT "elm,action,show,finished" ""; + } + program { name: "pushed_finished"; + action: SIGNAL_EMIT "elm,action,pushed,finished" ""; + } + program { name: "popped_finished"; + action: SIGNAL_EMIT "elm,action,popped,finished" ""; + } + program { + name: "display_mode_compress"; + signal: "display,mode,compress"; + source: ""; + script { + set_state(PART:"toolbar_bg", "default", 0.0); + } + } + program { + name: "display_mode_default"; + signal: "display,mode,default"; + source: ""; + script { + if ((get_int(tbar_bg) > 0) && (get_int(tbar_close) == 0)) + set_state(PART:"toolbar_bg", "visible", 0.0); + } + } + } + } + + group { name:"elm/naviframe/item/basic/uglib"; + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "right" 0.0; + inherit: "default" 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 2.0 1.0; + color: 255 255 255 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + repeat_events: 0; + clip_to: "base"; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 0.0; + rel1.to: "base"; + rel2.relative: 1.0 1.0; + rel2.to: "base"; + } + } + } + programs { + program { name: "content_new_pushed"; + signal: "elm,state,new,pushed,deferred"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "show_finished"; + } + program { name: "content_cur_pushed"; + signal: "elm,state,cur,pushed,deferred"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "pushed_finished"; + } + program { name: "content_prev_popped"; + signal: "elm,state,prev,popped,deferred"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "show_finished"; + } + program { name: "content_cur_popped"; + signal: "elm,state,cur,popped,deferred"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "base"; + transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME; + after: "popped_finished"; + } + program { name: "cur_pushed"; + signal: "elm,state,cur,pushed"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { name: "new_pushed"; + signal: "elm,state,new,pushed"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "base"; + } + program { name: "prev_popped"; + signal: "elm,state,prev,popped"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { name: "cur_popped"; + signal: "elm,state,cur,popped"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { name: "visible"; + signal: "elm,state,visible"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { name: "show_finished"; + action: SIGNAL_EMIT "elm,action,show,finished" ""; + } + program { name: "pushed_finished"; + action: SIGNAL_EMIT "elm,action,pushed,finished" ""; + } + program { name: "popped_finished"; + action: SIGNAL_EMIT "elm,action,popped,finished" ""; + } + } + } + + diff --git a/themes/widgets/notify.edc b/themes/widgets/notify.edc new file mode 100644 index 0000000..70cbb22 --- /dev/null +++ b/themes/widgets/notify.edc @@ -0,0 +1,475 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + +group { name: "elm/notify/block_events/default"; + parts { + part { name: "block_events"; + type: RECT; + description { state: "default" 0.0; + color: POPUP_DIM_BG_COLOR_INC; + } + description { state: "clicked" 0.0; + color: POPUP_DIM_BG_CLICKED_COLOR_INC; + } + } + } + programs { + program { name: "block_clicked"; + signal: "mouse,clicked,1"; + source: "block_events"; + action: SIGNAL_EMIT "elm,action,click" "elm"; + after: "deeper_block_color"; + } + program { + name: "deeper_block_color"; + action: STATE_SET "clicked" 0.0; + target: "block_events"; + transition: LINEAR 0.2; + after: "default_block_color"; + } + program { + name: "default_block_color"; + action: STATE_SET "default" 0.0; + target: "block_events"; + transition: LINEAR 0.2; + } + } +} + +group { name: "elm/notify/top/default"; + //this group is a design similar to the inwin group + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 0.0 -1.0; + rel2.relative: 1.0 0.0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 64; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "pop"; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + } + programs { + program { name: "show_3"; + signal: "show"; + action: STATE_SET "visible" 0.0; + target: "base"; + transition: LINEAR 0.5; + } + program { name: "hide"; + signal: "hide"; + action: STATE_SET "default" 0.0; + target: "base"; + } + } +} + +group { name: "elm/notify/center/default"; + //this group is a design similar to the inwin group + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "pop"; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + } +} + +group { name: "elm/notify/bottom/default"; + //this group is a design similar to the inwin group + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 2.0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 64; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "pop"; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + } + programs { + program { name: "show_3"; + signal: "show"; + action: STATE_SET "visible" 0.0; + target: "base"; + transition: LINEAR 0.5; + } + program { name: "hide"; + signal: "hide"; + action: STATE_SET "default" 0.0; + target: "base"; + } + } +} + +group { name: "elm/notify/left/default"; + //this group is a design similar to the inwin group + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: -1.0 0.0; + rel2.relative: 0.0 1.0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 64; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "pop"; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + } + programs { + program { name: "show_3"; + signal: "show"; + action: STATE_SET "visible" 0.0; + target: "base"; + transition: LINEAR 0.5; + } + program { name: "hide"; + signal: "hide"; + action: STATE_SET "default" 0.0; + target: "base"; + } + } +} + +group { name: "elm/notify/right/default"; + //this group is a design similar to the inwin group + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 1.0 0.0; + rel2.relative: 2.0 1.0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 64; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "pop"; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + } + programs { + program { name: "show_3"; + signal: "show"; + action: STATE_SET "visible" 0.0; + target: "base"; + transition: LINEAR 0.5; + } + program { name: "hide"; + signal: "hide"; + action: STATE_SET "default" 0.0; + target: "base"; + } + } +} + +group { name: "elm/notify/top_left/default"; + //this group is a design similar to the inwin group + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 0.0 -1.0; + rel2.relative: 1.0 0.0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 64; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "pop"; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + } + programs { + program { name: "show_3"; + signal: "show"; + action: STATE_SET "visible" 0.0; + target: "base"; + transition: LINEAR 0.5; + } + program { name: "hide"; + signal: "hide"; + action: STATE_SET "default" 0.0; + target: "base"; + } + } +} + +group { name: "elm/notify/top_right/default"; + //this group is a design similar to the inwin group + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 0.0 -1.0; + rel2.relative: 1.0 0.0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 64; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "pop"; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + } + programs { + program { name: "show_3"; + signal: "show"; + action: STATE_SET "visible" 0.0; + target: "base"; + transition: LINEAR 0.5; + } + program { name: "hide"; + signal: "hide"; + action: STATE_SET "default" 0.0; + target: "base"; + } + } +} + +group { name: "elm/notify/bottom_left/default"; + //this group is a design similar to the inwin group + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 2.0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 64; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "pop"; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + } + programs { + program { name: "show_3"; + signal: "show"; + action: STATE_SET "visible" 0.0; + target: "base"; + transition: LINEAR 0.5; + } + program { name: "hide"; + signal: "hide"; + action: STATE_SET "default" 0.0; + target: "base"; + } + } +} + +group { name: "elm/notify/bottom_right/default"; + //this group is a design similar to the inwin group + parts { + part { name: "base"; + type: RECT; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 2.0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 64; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "pop"; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + } + programs { + program { name: "show_3"; + signal: "show"; + action: STATE_SET "visible" 0.0; + target: "base"; + transition: LINEAR 0.5; + } + program { name: "hide"; + signal: "hide"; + action: STATE_SET "default" 0.0; + target: "base"; + } + } +} + +/////////////////////////////////////////////////////////////////////////////// diff --git a/themes/widgets/panes.edc b/themes/widgets/panes.edc new file mode 100644 index 0000000..c60ff13 --- /dev/null +++ b/themes/widgets/panes.edc @@ -0,0 +1,878 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + + group { + name: "elm/panes/vertical/default"; + images { + image: "00_splite_handler_bg_v.png" COMP; + image: "00_splite_handler_bg_press.png" COMP; + image: "00_splite_handler_v.png" COMP; + } + parts + { + part + { + name: "whole"; + type: RECT; + description + { + state: "default" 0.0; + visible: 0; + rel1.to_x: "pad_left"; + rel2.to_x: "pad_right"; + } + } + part { + name: "pad_left"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + rel2.relative:0.0 1.0; + min: PANES_STYLE_DEFAULT_PADDING_LEFT_SIZE_INC 0; + fixed: 1 0; + align: 1.0 0.5; + visible: 0; + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + } + } + part { + name: "pad_right"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + rel1.relative: 1.0 0.0; + min: PANES_STYLE_DEFAULT_PADDING_RIGHT_SIZE_INC 0; + fixed: 1 0; + align: 0.0 0.5; + visible: 0; + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + } + } + //2 contents + part + { + name: "whole_left"; + type: RECT; + mouse_events: 0; + description + { + state: "default" 0.0; + rel1 { + to_x: "pad_left"; + relative: 1.0 0.0; + } + rel2 { + to_x: "bar_bg"; + relative: 0.0 1.0; + } + } + description + { + state: "hide" 0.0; + inherit: "default" 0.0; + color: 255 255 255 0; + } + } + part + { + name: "elm.swallow.left"; + type: SWALLOW; + clip_to: "whole_left"; + description + { + state: "default" 0.0; + rel1.to: "whole_left"; + rel2.to: "whole_left"; + } + description + { + state: "hide" 0.0; + inherit: "default" 0.0; + rel1.relative: -1.0 0.0; + rel2.relative: 0.0 1.0; + } + } + part + { + name: "whole_right"; + type: RECT; + mouse_events: 0; + description + { + state: "default" 0.0; + rel1 { + to_x: "bar_bg"; + relative: 1.0 0.0; + } + rel2 { + to_x: "pad_right"; + relative: 0.0 1.0; + } + } + } + part + { + name: "elm.swallow.right"; + type: SWALLOW; + clip_to: "whole_right"; + description + { + state: "default" 0.0; + rel1.to: "whole_right"; + rel2.to: "whole_right"; + } + } + //BAR + part { name: "elm.bar"; + type: RECT; + dragable { + confine: "whole"; + x: 1 1 1; + y: 0 0 0; + } + scale: 1; + description { state: "default" 0.0; + min: PANES_STYLE_DEFAULT_MOVABLE_SIZE_INC 999999; + fixed: 0 1; + align: 1.0 0.5; + rel1.relative: 0.0 0.5; + rel2.relative: 1.0 0.5; + color: 0 0 0 0; + } + description { state: "default" 0.1; + inherit: "default" 0.0; + min: 0 999999; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + min: PANES_STYLE_DEFAULT_FIXED_SIZE_INC 999999; + } + description { state: "disabled" 0.1; + inherit: "default" 0.1; + } + } + part { name: "pad_bar_left"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: PANES_STYLE_DEFAULT_PADDING_LEFT_SIZE_INC 0; + align: 0.0 0.5; + rel1.to_x: "elm.bar"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.bar"; + } + fixed: 1 0; + visible: 0; + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + } + } + part { name: "pad_bar_right"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: PANES_STYLE_DEFAULT_PADDING_RIGHT_SIZE_INC 0; + align: 1.0 0.5; + rel1 { + relative: 1.0 0.0; + to_x: "elm.bar"; + } + rel2.to_x: "elm.bar"; + fixed: 1 0; + visible: 0; + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + } + } + part { name: "bar_bg"; + type: IMAGE; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "pad_bar_left"; + } + rel2 { + relative: 0.0 1.0; + to_x: "pad_bar_right"; + } + fixed: 1 0; + image.normal: "00_splite_handler_bg_v.png"; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_splite_handler_bg_press.png"; + } + } + part { name:"bar_handler"; + mouse_events: 0; + description { state:"default" 0.0; + rel1 { + to_x: "bar_bg"; + relative: 0.0 0.5; + } + rel2 { + to_x: "bar_bg"; + relative: 1.0 0.5; + } + fixed: 0 1; + min: 0 PANES_STYLE_DEFAULT_MIDDLE_SIZE_INC; + image.normal: "00_splite_handler_v.png"; + } + description { state:"clicked" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + } + part { name: "over2"; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + rel1.to: "elm.bar"; + rel2.to: "elm.bar"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "over3"; + mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.bar"; + rel2.to: "elm.bar"; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + } + } + part { name:"bar_disabled"; + type: RECT; + description { state:"default" 0.0; + rel1.to_x: "elm.bar"; + rel2.to_x: "elm.bar"; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + script { + public state_pair = 1; //0:both contents are not set, 1:both contents are set + public frame_num, whole_drag; + + public drag_effect(val) { + new Float:time, Float:cur_drag, Float:drag; + new num; + + num = get_int(frame_num); + drag = get_float(whole_drag); + + num += 1; + time = 0.06 * num; // decide speed + cur_drag = drag - drag * sin(time * 90, DEGREES); + + set_int(frame_num, num); + + if (time < 1.0 && cur_drag > 0.0) { + set_drag(PART:"elm.bar", cur_drag, 0.0); + timer(0.02, "drag_effect", val); + } + else { + set_drag(PART:"elm.bar", 0.0, 0.0); + run_program(PROGRAM:"left_content_reset"); + } + } + } + programs { + program { + name: "drag_effect_start"; + signal: "elm,panes,left,hide"; + source: ""; + script { + new Float:x, Float:y; + + get_drag(PART:"elm.bar", x, y); + set_float(whole_drag, x); + set_int(frame_num, 0); + + timer(0.02, "drag_effect", 0); + } + after: "left_content_hide"; + } + program { + name: "left_content_hide"; + action: STATE_SET "hide" 0.0; + transition: DECELERATE 0.4; + target: "elm.swallow.left"; + target: "whole_left"; + } + program { + name: "left_content_reset"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.left"; + target: "whole_left"; + } + program { + name: "panes_pair"; + signal: "elm,panes,pair"; + source: ""; + script { + new st[31]; + new Float:vl; + set_int(state_pair, 1); + get_state(PART:"elm.bar", st, 30, vl); + set_state(PART:"elm.bar", st, 0.0); + set_state(PART:"pad_left", "default", 0.0); + set_state(PART:"pad_right", "default", 0.0); + set_state(PART:"pad_bar_left", "default", 0.0); + set_state(PART:"pad_bar_right", "default", 0.0); + } + } + program { + name: "panes_unpair"; + signal: "elm,panes,unpair"; + source: ""; + script { + new st[31]; + new Float:vl; + set_int(state_pair, 0); + get_state(PART:"elm.bar", st, 30, vl); + set_state(PART:"elm.bar", st, 0.1); + set_state(PART:"pad_left", "hidden", 0.0); + set_state(PART:"pad_right", "hidden", 0.0); + set_state(PART:"pad_bar_left", "hidden", 0.0); + set_state(PART:"pad_bar_right", "hidden", 0.0); + } + } + program { + name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { + name: "button_click_anim"; + script { + set_state(PART:"bar_bg", "clicked", 0.0); + } + } + program { + name: "button_unclick"; + signal: "mouse,up,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + after: "button_unclick_anim"; + } + program { + name: "button_unclick_anim"; + script { + set_state(PART:"bar_bg", "default", 0.0); + } + } + program { + name: "button_click2"; + signal: "mouse,down,1"; + source: "over3"; + action: STATE_SET "clicked" 0.0; + target: "over3"; + } + program { + name: "button_unclick2"; + signal: "mouse,up,1"; + source: "over3"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "over3"; + } + program { + name: "button_unclick3"; + signal: "mouse,up,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "button_down_double"; + signal: "mouse,down,1,double"; + source: "over3"; + action: SIGNAL_EMIT "elm,action,click,double" ""; + } + //fix the pane + program { + name: "panes_fixed"; + signal: "elm.panes.fixed"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "bar_disabled"; + after: "after_fixed"; + } + program { + name: "after_fixed"; + script { + if (get_int(state_pair)) + set_state(PART:"elm.bar", "disabled", 0.0); + else + set_state(PART:"elm.bar", "disabled", 0.1); + } + } + //allow the movement by interaction + program { + name: "panes_unfixed"; + signal: "elm.panes.unfixed"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bar_disabled"; + after: "after_unfixed"; + } + program { + name: "after_unfixed"; + script { + if (get_int(state_pair)) + set_state(PART:"elm.bar", "default", 0.0); + else + set_state(PART:"elm.bar", "default", 0.1); + } + } + } + } + + group { + name: "elm/panes/horizontal/default"; + images { + image: "00_splite_handler_bg_h.png" COMP; + image: "00_splite_handler_bg_press.png" COMP; + image: "00_splite_handler_h.png" COMP; + } + script { + public state_pair = 1; //0:both contents are not set, 1:both contents are set + } + parts + { + part + { + name: "whole"; + type: RECT; + description + { + state: "default" 0.0; + visible: 0; + rel1.to_y: "pad_left"; + rel2.to_y: "pad_right"; + } + } + part { + name: "pad_left"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + rel2.relative:1.0 0.0; + min: 0 PANES_STYLE_DEFAULT_PADDING_LEFT_SIZE_INC; + fixed: 0 1; + align: 0.5 1.0; + visible: 0; + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + } + } + part { + name: "pad_right"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + rel1.relative: 0.0 1.0; + min: 0 PANES_STYLE_DEFAULT_PADDING_RIGHT_SIZE_INC; + fixed: 0 1; + align: 0.5 0.0; + visible: 0; + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + } + } + //2 contents + part + { + name: "whole_left"; + type: RECT; + mouse_events: 0; + description + { + state: "default" 0.0; + rel1 { + to_y: "pad_left"; + relative: 0.0 1.0; + } + rel2 { + to_y: "bar_bg"; + relative: 1.0 0.0; + } + } + } + part + { + name: "elm.swallow.left"; + type: SWALLOW; + clip_to: "whole_left"; + description + { + state: "default" 0.0; + rel1.to: "whole_left"; + rel2.to: "whole_left"; + } + } + part + { + name: "whole_right"; + type: RECT; + mouse_events: 0; + description + { + state: "default" 0.0; + rel1 { + to_y: "bar_bg"; + relative: 0.0 1.0; + } + rel2 { + to_y: "pad_right"; + relative: 1.0 0.0; + } + } + } + part + { + name: "elm.swallow.right"; + type: SWALLOW; + clip_to: "whole_right"; + description + { + state: "default" 0.0; + rel1.to: "whole_right"; + rel2.to: "whole_right"; + } + } + //BAR + part { name: "elm.bar"; + type: RECT; + dragable { + confine: "whole"; + x: 0 0 0; + y: 1 1 1; + } + scale: 1; + description { state: "default" 0.0; + min: 999999 PANES_STYLE_DEFAULT_MOVABLE_SIZE_INC; + fixed: 1 0; + align: 0.5 0.0; + rel1.relative: 0.5 0.0; + rel2.relative: 0.5 1.0; + color: 0 0 0 0; + } + description { state: "default" 0.1; + inherit: "default" 0.0; + min: 999999 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + min: 999999 PANES_STYLE_DEFAULT_FIXED_SIZE_INC; + visible: 0; + } + description { state: "disabled" 0.1; + inherit: "default" 0.1; + } + } + part { name: "pad_bar_left"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 PANES_STYLE_DEFAULT_PADDING_LEFT_SIZE_INC; + align: 0.5 0.0; + rel1.to_y: "elm.bar"; + rel2 { + relative: 1.0 0.0; + to_y: "elm.bar"; + } + fixed: 0 1; + visible: 0; + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + } + } + part { name: "pad_bar_right"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 PANES_STYLE_DEFAULT_PADDING_RIGHT_SIZE_INC; + align: 0.5 1.0; + rel1 { + relative: 0.0 1.0; + to_y: "elm.bar"; + } + rel2.to_y: "elm.bar"; + fixed: 0 1; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + min: 0 0; + } + } + part { name: "bar_bg"; + type: IMAGE; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to_y: "pad_bar_left"; + } + rel2 { + relative: 1.0 0.0; + to_y: "pad_bar_right"; + } + fixed: 0 1; + image.normal: "00_splite_handler_bg_h.png"; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_splite_handler_bg_press.png"; + } + } + part { name:"bar_handler"; + mouse_events: 0; + description { state:"default" 0.0; + rel1 { + to_y: "bar_bg"; + relative: 0.5 0.0; + } + rel2 { + to_y: "bar_bg"; + relative: 0.5 1.0; + } + fixed: 1 0; + min: PANES_STYLE_DEFAULT_MIDDLE_SIZE_INC 0; + image.normal: "00_splite_handler_h.png"; + } + description { state:"clicked" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + } + part { name: "over2"; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + rel1.to: "elm.bar"; + rel2.to: "elm.bar"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "over3"; + mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.bar"; + rel2.to: "elm.bar"; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + } + } + part { name:"bar_disabled"; + type: RECT; + description { state:"default" 0.0; + rel1.to_y: "elm.bar"; + rel2.to_y: "elm.bar"; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "panes_pair"; + signal: "elm,panes,pair"; + source: ""; + script { + new st[31]; + new Float:vl; + set_int(state_pair, 1); + get_state(PART:"elm.bar", st, 30, vl); + set_state(PART:"elm.bar", st, 0.0); + set_state(PART:"pad_left", "default", 0.0); + set_state(PART:"pad_right", "default", 0.0); + set_state(PART:"pad_bar_left", "default", 0.0); + set_state(PART:"pad_bar_right", "default", 0.0); + } + } + program { + name: "panes_unpair"; + signal: "elm,panes,unpair"; + source: ""; + script { + new st[31]; + new Float:vl; + set_int(state_pair, 0); + get_state(PART:"elm.bar", st, 30, vl); + set_state(PART:"elm.bar", st, 0.1); + set_state(PART:"pad_left", "hidden", 0.0); + set_state(PART:"pad_right", "hidden", 0.0); + set_state(PART:"pad_bar_left", "hidden", 0.0); + set_state(PART:"pad_bar_right", "hidden", 0.0); + } + } + program { + name: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { + name: "button_click_anim"; + script { + set_state(PART:"bar_bg", "clicked", 0.0); + } + } + program { + name: "button_unclick"; + signal: "mouse,up,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + after: "button_unclick_anim"; + } + program { + name: "button_unclick_anim"; + script { + set_state(PART:"bar_bg", "default", 0.0); + } + } + program { + name: "button_click2"; + signal: "mouse,down,1"; + source: "over3"; + action: STATE_SET "clicked" 0.0; + target: "over3"; + } + program { + name: "button_unclick2"; + signal: "mouse,up,1"; + source: "over3"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "over3"; + } + program { + name: "button_unclick3"; + signal: "mouse,up,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "button_down_double"; + signal: "mouse,down,1,double"; + source: "over3"; + action: SIGNAL_EMIT "elm,action,click,double" ""; + } + //fix the pane + program { + name: "panes_fixed"; + signal: "elm.panes.fixed"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "bar_disabled"; + after: "after_fixed"; + } + program { + name: "after_fixed"; + script { + if (get_int(state_pair)) + set_state(PART:"elm.bar", "disabled", 0.0); + else + set_state(PART:"elm.bar", "disabled", 0.1); + } + } + //allow the movement by interaction + program { + name: "panes_unfixed"; + signal: "elm.panes.unfixed"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "bar_disabled"; + after: "after_unfixed"; + } + program { + name: "after_unfixed"; + script { + if (get_int(state_pair)) + set_state(PART:"elm.bar", "default", 0.0); + else + set_state(PART:"elm.bar", "default", 0.1); + } + } + } + } diff --git a/themes/widgets/photocam.edc b/themes/widgets/photocam.edc new file mode 100644 index 0000000..79cd66d --- /dev/null +++ b/themes/widgets/photocam.edc @@ -0,0 +1,651 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +group { name: "elm/photocam/base/default"; + script { + public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer; + public timer0(val) { + new v; + v = get_int(sbvis_v); + if (v) { + v = get_int(sbalways_v); + if (!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + v = get_int(sbvis_h); + if (v) { + v = get_int(sbalways_h); + if (!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); + } + } + set_int(sbvis_timer, 0); + return 0; + } + } + images { + image: SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_IMAGE COMP; + image: SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_IMAGE COMP; + image: "bt_sm_shine.png" COMP; + image: "bt_sm_hilight.png" COMP; + image: "sb_runnerh.png" COMP; + image: "sb_runnerv.png" COMP; + image: "00_winset_list_process_01.png" COMP; + image: "00_winset_list_process_02.png" COMP; + image: "00_winset_list_process_03.png" COMP; + image: "00_winset_list_process_04.png" COMP; + image: "00_winset_list_process_05.png" COMP; + image: "00_winset_list_process_06.png" COMP; + image: "00_winset_list_process_07.png" COMP; + image: "00_winset_list_process_08.png" COMP; + image: "00_winset_list_process_09.png" COMP; + image: "00_winset_list_process_10.png" COMP; + image: "00_winset_list_process_11.png" COMP; + image: "00_winset_list_process_12.png" COMP; + image: "00_winset_list_process_13.png" COMP; + image: "00_winset_list_process_14.png" COMP; + image: "00_winset_list_process_15.png" COMP; + image: "00_winset_list_process_16.png" COMP; + image: "00_winset_list_process_17.png" COMP; + image: "00_winset_list_process_18.png" COMP; + image: "00_winset_list_process_19.png" COMP; + image: "00_winset_list_process_20.png" COMP; + image: "00_winset_list_process_21.png" COMP; + image: "00_winset_list_process_22.png" COMP; + image: "00_winset_list_process_23.png" COMP; + image: "00_winset_list_process_24.png" COMP; + image: "00_winset_list_process_25.png" COMP; + image: "00_winset_list_process_26.png" COMP; + image: "00_winset_list_process_27.png" COMP; + image: "00_winset_list_process_28.png" COMP; + image: "00_winset_list_process_29.png" COMP; + image: "00_winset_list_process_30.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + color: 255 255 255 0; + } + } + part { name: "clipper"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "elm.swallow.content"; + clip_to: "clipper"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + } + } + part { name: "conf_over"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + visible: 0; + } + } + part { name: "busy_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + color: 255 255 255 0; + } + description { state: "active" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { name: "busy"; + clip_to: "busy_clip"; + mouse_events: 0; + description { state: "default" 0.0; + fixed: 1 1; + min: 32 32; + aspect: 1.0 1.0; + align: 1.0 1.0; + aspect_preference: BOTH; + rel1 { + relative: 0.9 0.9; + offset: -9 -9; + } + rel2 { + relative: 0.9 0.9; + offset: -9 -9; + } + image { + normal: "00_winset_list_process_30.png"; + tween: "00_winset_list_process_01.png"; + tween: "00_winset_list_process_02.png"; + tween: "00_winset_list_process_03.png"; + tween: "00_winset_list_process_04.png"; + tween: "00_winset_list_process_05.png"; + tween: "00_winset_list_process_06.png"; + tween: "00_winset_list_process_07.png"; + tween: "00_winset_list_process_08.png"; + tween: "00_winset_list_process_09.png"; + tween: "00_winset_list_process_10.png"; + tween: "00_winset_list_process_11.png"; + tween: "00_winset_list_process_12.png"; + tween: "00_winset_list_process_13.png"; + tween: "00_winset_list_process_14.png"; + tween: "00_winset_list_process_15.png"; + tween: "00_winset_list_process_16.png"; + tween: "00_winset_list_process_17.png"; + tween: "00_winset_list_process_18.png"; + tween: "00_winset_list_process_19.png"; + tween: "00_winset_list_process_20.png"; + tween: "00_winset_list_process_21.png"; + tween: "00_winset_list_process_22.png"; + tween: "00_winset_list_process_23.png"; + tween: "00_winset_list_process_24.png"; + tween: "00_winset_list_process_25.png"; + tween: "00_winset_list_process_26.png"; + tween: "00_winset_list_process_27.png"; + tween: "00_winset_list_process_28.png"; + tween: "00_winset_list_process_29.png"; + } + } + } + part { name: "sb_vbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_vbar_clip"; + clip_to: "sb_vbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part {name: "vbar.padding"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_PADDING_SIZE 0; + max: SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_PADDING_SIZE 0; + align: 1 0.5; + rel1 { + relative: 0.0 0.0; + to: "elm.swallow.content"; + } + rel2 { + relative: 1.0 1.0; + to: "elm.swallow.content"; + } + } + } + part { name: "sb_vbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + min: SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_MIN_SIZE_INC; + align: 1.0 0.0; + rel1 { + relative: 1.0 0.0; + offset: -1 0; + to_y: "elm.swallow.content"; + to_x: "elm.swallow.content"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to_y: "elm.swallow.content"; + to_x: "vbar.padding"; + } + } + } + part { name: "sb_vbar_runner"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_MIN_SIZE_INC; + max: SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_MAX_SIZE_INC; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; + visible: 0; + image { + normal: "sb_runnerv.png"; + border: SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_RUNNER_BORDER; + border_scale: 1; + } + fill.smooth: 0; + } + } + part { name: "elm.dragable.vbar"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "sb_vbar"; + } + description { state: "default" 0.0; + fixed: 1 1; + min: SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_MIN_SIZE_INC; + max: SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_MAX_SIZE_INC; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar"; + } + image { + normal: SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_IMAGE; + border: SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_IMAGE_BORDER; + border_scale: 1; + middle: DEFAULT; + } + } + } + part { name: "sb_vbar_over1"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.dragable.vbar"; + rel2.relative: 1.0 0.5; + rel2.to: "elm.dragable.vbar"; + visible: 0; + image { + normal: "bt_sm_hilight.png"; + border: SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_OVER1; + border_scale: 1; + } + } + } + part { name: "sb_vbar_over2"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.dragable.vbar"; + rel2.to: "elm.dragable.vbar"; + visible: 0; + image { + normal: "bt_sm_shine.png"; + border: SCROLLER_PHOTOCAM_SCROLLBAR_VBAR_OVER2; + border_scale: 1; + } + } + } + part { name: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_hbar_clip"; + clip_to: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part {name: "hbar.padding"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_PADDING_SIZE; + max: 0 SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_PADDING_SIZE; + align: 1 1; + rel1 { + relative: 0.0 0.0; + to: "elm.swallow.content"; + } + rel2 { + relative: 1.0 1.0; + to: "elm.swallow.content"; + } + } + } + part { name: "sb_hbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + min: SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_MIN_SIZE_INC; + align: 0.0 1.0; + rel1 { + relative: 0.0 1.0; + offset: 0 -1; + to_y: "elm.swallow.content"; + to_x: "elm.swallow.content"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to_x: "sb_vbar"; + to_y: "hbar.padding"; + } + } + } + part { name: "sb_hbar_runner"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_MIN_SIZE_INC; + max: SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_MAX_SIZE_INC; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; + visible: 0; + image { + normal: "sb_runnerh.png"; + border: SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_RUNNER_BORDER; + border_scale: 1; + } + fill.smooth: 0; + } + } + part { name: "elm.dragable.hbar"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "sb_hbar"; + } + description { state: "default" 0.0; + fixed: 1 1; + min: SCROLLER_MATCHLIST_SCROLLBAR_HBAR_MIN_SIZE_INC; + max: SCROLLER_MATCHLIST_SCROLLBAR_HBAR_MAX_SIZE_INC; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_hbar"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_hbar"; + } + color: 255 255 255 0; + image { + normal: SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_IMAGE; + border: SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_IMAGE_BORDER; + border_scale: 1; + middle: SOLID; + } + } + } + part { name: "sb_hbar_over1"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.dragable.hbar"; + rel2.relative: 1.0 0.5; + rel2.to: "elm.dragable.hbar"; + visible: 0; + image { + normal: "bt_sm_hilight.png"; + border: SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_OVER1; + border_scale: 1; + } + } + } + part { name: "sb_hbar_over2"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.dragable.hbar"; + rel2.to: "elm.dragable.hbar"; + visible: 0; + image { + normal: "bt_sm_shine.png"; + border: SCROLLER_PHOTOCAM_SCROLLBAR_HBAR_OVER2; + border_scale: 1; + } + } + } + } + programs { + program { name: "load"; + signal: "load"; + source: ""; + script { + set_state(PART:"sb_hbar_clip", "hidden", 0.0); + set_state(PART:"sb_vbar_clip", "hidden", 0.0); + set_int(sbvis_h, 0); + set_int(sbvis_v, 0); + set_int(sbalways_v, 0); + set_int(sbalways_h, 0); + set_int(sbvis_timer, 0); + } + } + + program { name: "vbar_show"; + signal: "elm,action,show,vbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_clip_master"; + } + program { name: "vbar_hide"; + signal: "elm,action,hide,vbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_vbar_clip_master"; + } + program { name: "vbar_show_always"; + signal: "elm,action,show_always,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + if (!v) { + set_int(sbalways_v, 1); + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + } + } + program { name: "vbar_show_notalways"; + signal: "elm,action,show_notalways,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_v); + if (v) { + set_int(sbalways_v, 0); + v = get_int(sbvis_v); + if (!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + } + } + program { name: "sb_vbar_show"; + signal: "do-show-vbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 1.0; + target: "sb_vbar_clip"; + } + program { name: "sb_vbar_hide"; + signal: "do-hide-vbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 1.0; + target: "sb_vbar_clip"; + } + + program { name: "hbar_show"; + signal: "elm,action,show,hbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_clip_master"; + } + program { name: "hbar_hide"; + signal: "elm,action,hide,hbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_hbar_clip_master"; + } + program { name: "hbar_show_always"; + signal: "elm,action,show_always,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if (!v) { + set_int(sbalways_h, 1); + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + } + } + program { name: "hbar_show_notalways"; + signal: "elm,action,show_notalways,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_h); + if (v) { + set_int(sbalways_h, 0); + v = get_int(sbvis_h); + if (!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); + } + } + } + } + program { name: "sb_hbar_show"; + signal: "do-show-hbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 1.0; + target: "sb_hbar_clip"; + } + program { name: "sb_hbar_hide"; + signal: "do-hide-hbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 1.0; + target: "sb_hbar_clip"; + } + + program { name: "scroll"; + signal: "elm,action,scroll"; + source: "elm"; + script { + new v; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + if (!v) { + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if (!v) { + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + v = get_int(sbvis_timer); + if (v > 0) cancel_timer(v); + v = timer(2.0, "timer0", 0); + set_int(sbvis_timer, v); + } + } + program { name: "go1"; + signal: "elm,state,busy,start"; + source: "elm"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 1.0; + target: "busy_clip"; + } + program { name: "go2"; + signal: "elm,state,busy,start"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.5; + target: "busy"; + after: "go2"; + } + program { name: "stop1"; + signal: "elm,state,busy,stop"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0; + target: "busy_clip"; + after: "stop2"; + } + program { name: "stop2"; + action: ACTION_STOP; + target: "go2"; + } + } + } + diff --git a/themes/widgets/popup.edc b/themes/widgets/popup.edc new file mode 100644 index 0000000..d36f2fc --- /dev/null +++ b/themes/widgets/popup.edc @@ -0,0 +1,2423 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +#define POPUP_ITEM_STATE_ENABLED 0 +#define POPUP_ITEM_STATE_DISABLED 1 + +/*popup widget specific notify style style*/ +group { name: "elm/notify/center/popup"; + alias: "elm/notify/center/verticalbuttonstyle"; + alias: "elm/notify/center/menustyle"; + alias: "elm/notify/center/min_menustyle"; + alias: "elm/notify/center/liststyle"; + alias: "elm/notify/center/min_liststyle"; + alias: "elm/notify/center/customstyle"; + alias: "elm/notify/center/volumebarstyle"; + alias: "elm/notify/center/volumebarstyle_text"; + alias: "elm/notify/center/content_expand"; + parts { + part { name: "base"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "persp"; + type: RECT; + description { state: "default" 0.0; + min: 32 32; + max: 32 32; + align: 0.5 0.5; + color: 0 0 0 0; + visible: 1; + perspective { + zplane: -200; + focal: 1000; + } + } + } + part { name: "persp1"; + type: RECT; + description { state: "default" 0.0; + min: 32 32; + max: 32 32; + align: 0.5 0.5; + visible: 1; + color: 0 0 0 0; + perspective { + zplane: 0; + focal: 1000; + } + } + } + part { name: "pop"; + scale : 1; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + image { + middle: DEFAULT; + border_scale: 0; + } + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + map { + on: 0; + backface_cull: 1; + perspective: "persp"; + } + } + description { state: "visible" 0.0; + rel1.to: "base"; + rel2.to: "base"; + map { + on: 0; + backface_cull: 1; + perspective: "persp1"; + } + } + description { state: "end" 0.0; + rel1.to: "base"; + rel2.to: "base"; + map { + on: 0; + } + } + } + } + programs { + program { name: "show"; + signal: "elm,action,show"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "show_2"; + signal: "show"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + transition: ACCEL_FAC 0.5 0.8; + after: "end"; + } + program { name: "end"; + action: STATE_SET "end" 0.0; + target: "elm.swallow.content"; + } + program { name: "hide"; + signal: "elm,action,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + } +} + +group { name: "elm/notify/center/transparent"; + inherit: "elm/notify/center/popup"; + alias: "elm/notify/center/verticalbuttonstyle_transparent"; + alias: "elm/notify/center/menustyle_transparent"; + alias: "elm/notify/center/min_menustyle_transparent"; + alias: "elm/notify/center/liststyle_transparent"; + alias: "elm/notify/center/min_liststyle_transparent"; + alias: "elm/notify/center/customstyle_transparent"; + alias: "elm/notify/center/volumebarstyle_transparent"; + alias: "elm/notify/center/volumebarstyle_text_transparent"; + alias: "elm/notify/center/content_expand_transparent"; + parts { + part { name: "elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + map.on: 0; + } + description { state: "visible" 0.0; + map.on: 0; + } + description { state: "end" 0.0; + map.on: 0; + } + } + } +} + +group { name: "elm/notify/block_events/popup"; + alias: "elm/notify/block_events/verticalbuttonstyle"; + alias: "elm/notify/block_events/menustyle"; + alias: "elm/notify/block_events/min_menustyle"; + alias: "elm/notify/block_events/liststyle"; + alias: "elm/notify/block_events/min_liststyle"; + alias: "elm/notify/block_events/customstyle"; + alias: "elm/notify/block_events/volumebarstyle"; + alias: "elm/notify/block_events/volumebarstyle_text"; + alias: "elm/notify/block_events/content_expand"; + parts { + part { name: "block_events"; + type: RECT; + description { state: "default" 0.0; + color: POPUP_DIM_BG_DEFAULT_COLOR_INC; + } + description { state: "show" 0.0; + color: POPUP_DIM_BG_COLOR_INC; + } + description { state: "clicked" 0.0; + color: POPUP_DIM_BG_CLICKED_COLOR_INC; + } + } + } + programs { + program { name: "load"; + signal: "load"; + source: ""; + action: STATE_SET "show" 0.0; + transition: ACCEL_FAC 0.5 0.8; + target: "block_events"; + } + program { name: "block_clicked"; + signal: "mouse,clicked,1"; + source: "block_events"; + action: SIGNAL_EMIT "elm,action,click" "elm"; + after: "deeper_block_color"; + } + program { + name: "deeper_block_color"; + action: STATE_SET "clicked" 0.0; + target: "block_events"; + transition: LINEAR 0.2; + after: "default_block_color"; + } + program { + name: "default_block_color"; + action: STATE_SET "show" 0.0; + target: "block_events"; + transition: LINEAR 0.2; + } + } +} + +group { name: "elm/notify/block_events/transparent"; + alias: "elm/notify/block_events/verticalbuttonstyle_transparent"; + alias: "elm/notify/block_events/menustyle_transparent"; + alias: "elm/notify/block_events/min_menustyle_transparent"; + alias: "elm/notify/block_events/liststyle_transparent"; + alias: "elm/notify/block_events/min_liststyle_transparent"; + alias: "elm/notify/block_events/customstyle_transparent"; + alias: "elm/notify/block_events/volumebarstyle_transparent"; + alias: "elm/notify/block_events/volumebarstyle_text_transparent"; + alias: "elm/notify/block_events/content_expand_transparent"; + parts { + part { name: "block_events"; + type: RECT; + description { state: "default" 0.0; + color: POPUP_DIM_BG_TRANS_COLOR_INC; + } + description { state: "clicked" 0.0; + color: POPUP_DIM_BG_CLICKED_TRANS_COLOR_INC; + } + } + } + programs { + program { name: "block_clicked"; + signal: "mouse,clicked,1"; + source: "block_events"; + action: SIGNAL_EMIT "elm,action,click" "elm"; + after: "deeper_block_color"; + } + program { + name: "deeper_block_color"; + action: STATE_SET "clicked" 0.0; + target: "block_events"; + transition: LINEAR 0.2; + after: "default_block_color"; + } + program { + name: "default_block_color"; + action: STATE_SET "default" 0.0; + target: "block_events"; + transition: LINEAR 0.2; + } + } +} + +group { name: "elm/label/base/popup/default"; + alias: "elm/label/base/popup/content_expand"; + alias: "elm/label/base/popup/transparent"; + styles { + style { name: "popup_desc_style"; + base: "font=Tizen:style=Medium font_size="POPUP_DESCRIPTION_DEFAULT_TEXT_FONT_SIZE_INC" align=left color="POPUP_DEFAULT_DESCRIPTION_TEXT_COLOR_INC" linesize=54 text_class=slp wrap=mixed ellipsis=1"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "whitecolor" "+ color=#ffffff"; + tag: "tab" "\t"; + } + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: POPUP_DESCRIPTION_DEFAULT_TEXT_MIN_INC; + max: POPUP_DESCRIPTION_DEFAULT_TEXT_MIN_INC; + text { + style: "popup_desc_style"; + min: 0 0; + } + } + } + } +} + +group { name: "elm/popup/base/default"; + alias: "elm/popup/base/transparent"; + alias: "elm/popup/base/verticalbuttonstyle"; + alias: "elm/popup/base/verticalbuttonstyle_transparent"; + alias: "elm/popup/base/customstyle"; + alias: "elm/popup/base/customstyle_transparent"; + images { + image: "00_popup_bg.png" COMP; + } + styles { + style { name: "popup_title_style"; + base: "font=Tizen:style=Medium font_size="POPUP_BASE_DEFAULT_TEXT_FONT_SIZE_INC" align=left color="POPUP_DEFAULT_TITLE_TEXT_COLOR_INC" style="POPUP_DEFAULT_TITLE_TEXT_SHADOW_STYLE" shadow_color="POPUP_DEFAULT_TITLE_TEXT_SHADOW_COLOR" wrap=mixed ellipsis=0.0 text_class=tizen"; + tag: "br" "\n"; + tag: "tab" "\t"; + } + } + parts { + part { + name:"shadow_left_top_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: POPUP_DESC_LEFT_PADDING POPUP_DESC_TOP_PADDING; + max: POPUP_DESC_LEFT_PADDING POPUP_DESC_TOP_PADDING; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name:"shadow_right_bottom_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: POPUP_DESC_RIGHT_PADDING POPUP_DESC_BOTTOM_PADDING; + max: POPUP_DESC_RIGHT_PADDING POPUP_DESC_BOTTOM_PADDING; + align: 1 1; + fixed: 1 1; + visible: 0; + } + } + part { name: "base"; + type: IMAGE; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BASE_DEFAULT_BASE_DEFAULT_MIN_INC; + max: POPUP_BASE_DEFAULT_BASE_DEFAULT_MAX_INC; + image { + normal: "00_popup_bg.png"; + border: POPUP_BASE_DEFAULT_BG_DEFAULT_IMAGE_BORDER_INC; + border_scale: 1; + } + align: 0.0 0.0; + } + } + part { name: "elm.bg.title"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BASE_DEFAULT_TITLE_DEFAULT_MIN_INC; + max: POPUP_BASE_DEFAULT_TITLE_DEFAULT_MIN_INC; + fixed : 1 1; + align: 0.5 0.0; + visible: 0; + rel1 { + relative: 0.5 1.0; + to_y: "shadow_left_top_padding"; + } + rel2 { + relative: 0.5 1.0; + to_y: "shadow_left_top_padding"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "label_top_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 (POPUP_LABEL_DESC_TOP_PADDING-POPUP_CONTENT_DEFAULT_PADDING_TOP_MIN_INC); + max: 0 (POPUP_LABEL_DESC_TOP_PADDING-POPUP_CONTENT_DEFAULT_PADDING_TOP_MIN_INC); + fixed: 1 1; + align: 0.5 0.0; + visible: 0; + rel1 { + relative: 0.5 1.0; + to_y: "shadow_left_top_padding"; + } + rel2 { + relative: 0.5 1.0; + to_y: "shadow_left_top_padding"; + } + } + } + part { name: "label_bottom_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 0 (POPUP_LABEL_DESC_BOTTOM_PADDING-POPUP_CONTENT_DEFAULT_PADDING_BOTTOM_MIN_INC); + max: 0 (POPUP_LABEL_DESC_BOTTOM_PADDING-POPUP_CONTENT_DEFAULT_PADDING_BOTTOM_MIN_INC); + fixed: 1 1; + align: 0.5 1.0; + visible: 0; + rel1 { + relative: 0.5 0.0; + to_y: "shadow_right_bottom_padding"; + } + rel2 { + relative: 0.5 0.0; + to_y: "shadow_right_bottom_padding"; + } + } + } + part { name: "title_left_top_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.to: "elm.bg.title"; + fixed: 1 1; + min: POPUP_DESC_LEFT_PADDING POPUP_TITLE_TOP_PADDING; + max: POPUP_DESC_LEFT_PADDING POPUP_TITLE_TOP_PADDING; + visible: 0; + } + } + part { name: "title_right_bottom_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel2.to: "elm.bg.title"; + fixed: 1 1; + min: POPUP_DESC_RIGHT_PADDING POPUP_TITLE_BOTTOM_PADDING; + max: POPUP_DESC_RIGHT_PADDING POPUP_TITLE_BOTTOM_PADDING; + visible: 0; + } + } + part { name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + min: 0 0; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to: "title_left_top_padding"; + } + rel2 { + relative: 1.0 1.0; + to_x: "title_left_top_padding"; + to_y: "elm.bg.title"; + } + align: 0.0 0.5; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: POPUP_BASE_DEFAULT_TITLE_ICON_DEFAULT_MIN_MAX_INC; + max: POPUP_BASE_DEFAULT_TITLE_ICON_DEFAULT_MIN_MAX_INC; + } + } + part { name: "padding_after_icon"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + min: 0 0; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to: "icon_rect"; + } + rel2 { + relative: 1.0 0.0; + to: "icon_rect"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: POPUP_TITLE_ICON_TEXT_PADDING_INC; + } + } + part { name: "elm.swallow.title.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1.to: "icon_rect"; + rel2.to: "icon_rect"; + } + } + part { name: "elm.text.title"; + type: TEXTBLOCK; + scale:1; + description { state: "default" 0.0; + fixed: 1 1; + text { + style: "popup_title_style"; + align: 0.0 0.0; + } + rel1 { + relative: 1.0 0.0; + to: "padding_after_icon"; + } + rel2 { + relative: 0.0 1.0; + to: "title_right_bottom_padding"; + } + align: 0.0 0.5; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BASE_DEFAULT_CONTENT_DEFAULT_MIN_MAX_INC; + max: POPUP_BASE_DEFAULT_CONTENT_DEFAULT_MIN_MAX_INC; + fixed: 1 0; + rel1 { + relative: 0.5 1.0; + to: "label_top_padding"; + } + rel2 { + relative: 0.5 0.0; + to: "label_bottom_padding"; + } + } + description { state: "show_title_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + to: "elm.bg.title"; + } + rel2 { + relative: 0.5 0.0; + to_y: "shadow_right_bottom_padding"; + } + } + description { state: "show_action_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + to_y: "shadow_left_top_padding"; + } + rel2 { + relative: 0.5 0.0; + to: "elm.swallow.action_area"; + } + } + description { state: "show_action_title_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + to: "elm.bg.title"; + } + rel2 { + relative: 0.5 0.0; + to: "elm.swallow.action_area"; + } + } + } + part { name: "elm.swallow.action_area"; + type: SWALLOW;; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BASE_DEFAULT_BUTTON_BG_DEFAULT_MIN_INC; + fixed : 1 1; + align: 0.5 1.0; + visible: 0; + rel1 { + relative: 0.0 0.0; + to_x: "base"; + to_y: "shadow_right_bottom_padding"; + } + rel2 { + relative: 1.0 0.0; + to_x: "base"; + to_y: "shadow_right_bottom_padding"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: show_title_icon; + signal: "elm,state,title,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "icon_rect"; + target: "padding_after_icon"; + } + program { name: hide_title_icon; + signal: "elm,state,title,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "padding_after_icon"; + target: "icon_rect"; + } + program { name: show_title_area; + signal: "elm,state,title_area,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.action_area", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0); + else + set_state(PART:"elm.swallow.content", "show_title_area", 0.0); + set_state(PART:"elm.bg.title", "visible", 0.0); + } + } + program { name: hide_title_area; + signal: "elm,state,title_area,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.action_area", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "show_action_area", 0.0); + else + set_state(PART:"elm.swallow.content", "default", 0.0); + set_state(PART:"elm.bg.title", "default", 0.0); + } + } + program { name: show_action_area; + signal: "elm,state,action_area,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.bg.title", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0); + else + set_state(PART:"elm.swallow.content", "show_action_area", 0.0); + set_state(PART:"elm.swallow.action_area", "visible", 0.0); + } + } + program { name: hide_action_area; + signal: "elm,state,action_area,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.bg.title", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "show_title_area", 0.0); + else + set_state(PART:"elm.swallow.content", "default", 0.0); + set_state(PART:"elm.swallow.action_area", "default", 0.0); + } + } + } /* end of programs */ +} + +group { name: "elm/popup/content/default"; + alias: "elm/popup/content/transparent"; + alias: "elm/popup/content/customstyle"; + alias: "elm/popup/content/customstyle_transparent"; + parts{ + part { name: "pad_t"; + type: RECT; + scale : 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.5 0.0; + min: 0 POPUP_CONTENT_DEFAULT_PADDING_TOP_MIN_INC; + fixed: 0 1; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "pad_l"; + } + rel2 { + relative: 0.0 0.0; + to_x: "pad_r"; + } + } + } + part { name: "pad_l"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min : POPUP_CONTENT_DEFAULT_PADDING_LEFT_MIN_INC 0; + fixed: 1 0; + rel2.relative: 0.0 1.0; + visible: 0; + align: 0.0 0.0; + } + } + part { name: "pad_r"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min : POPUP_CONTENT_DEFAULT_PADDING_RIGHT_MIN_INC 0; + fixed: 1 0; + rel1.relative: 1.0 0.0; + visible: 0; + align: 1.0 0.0; + } + } + part{ name:"elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_CONTENT_DEFAULT_CONTENT_DEFAULT_MIN_INC; + fixed: 1 0; + rel1 { + relative: 0.5 1.0; + to: "pad_t"; + } + rel2 { + relative: 0.5 0.0; + to: "pad_b"; + } + } + } + part { name: "pad_b"; + type: RECT; + scale : 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.5 1.0; + min: 0 POPUP_CONTENT_DEFAULT_PADDING_BOTTOM_MIN_INC; + fixed: 0 1; + visible: 0; + rel1 { + relative: 0.0 1.0; + to_x: "pad_l"; + } + rel2.to_x: "pad_r"; + } + } + } +} + +/////////////////////////////////////////////////////////////////////////////// + +group { name: "elm/popup/item/default"; + alias: "elm/popup/item/min_menustyle"; + script { + public item_state = POPUP_ITEM_STATE_ENABLED; + } + parts { + part { name: "event_blocker"; + description { state: "default" 0.0; + } + } + part { name: "bg"; + mouse_events: 0; + type: RECT; + scale: 1; + description { state: "default" 0.0; + color: GENLIST_LIST_BG_COLOR; + min: POPUP_ITEM_BG_DEFAULT_MIN_INC; + align: 0.5 0.0; + } + description { state: "clicked" 0.0; + color: GENLIST_LIST_PRESS_COLOR; + } + } + part { name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel2.relative: 0.0 0.0; + min: POPUP_ITEM_LEFT_MIN_PADDING_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 1.0 1.0; + min: POPUP_ITEM_RIGHT_MIN_PADDING_INC; + fixed: 1 1; + visible: 0; + } + } + part { name: "separator"; + mouse_events: 0; + type: RECT; + scale: 1; + description { state: "dafault" 0.0; + color: GENLIST_LIST_LINE1_COLOR; + align: 0.5 1.0; + min: 0 1; + max: 999999 1; + } + } + part { name: "padding_icon_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 0.0 0.0; + rel1 { + relative: 1.0 0.0; + to: "elm.swallow.content"; + } + rel2.to: "elm.swallow.content"; + fixed: 1 0; + min: 0 0; + visible: 0; + } + description { state: "visible" 0.0; //when icon is visible + inherit: "default" 0.0; + min: POPUP_ITEM_ICON_TEXT_PADDING_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + fixed: 1 0; + } + description { state: "visible" 0.0; + fixed: 1 0; + min: 40 40; + max: 40 40; + align: 0.0 0.5; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "icononly" 0.0; + min: 40 40; + max: 40 40; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_icon_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to:"padding_right_bottom"; + } + align: 0.0 0.5; + color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; + text { + align: 0 0.5; + min: 0 1; + font: "Tizen:style=Regular"; + size: GENLIST_LIST_MAIN_TEXT_SIZE; + text_class: "list_item"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: GENLIST_LIST_TEXT_FOCUS_COLOR; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: POPUP_ITEM_TEXT_DISABLED_COLOR_INC; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: POPUP_ITEM_TEXT_DISABLED_VISIBLE_COLOR_INC; + visible: 1; + } + } + part { name: "over1"; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + } + } + part { name: "over2"; + repeat_events: 1; + description { state: "default" 0.0; + } + } + part { name: "disclip"; + type: RECT; + description { state: "default" 0.0; + visible: 0; + } + description { state: "disabled" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { name: "item_unclick"; + signal: "mouse,up,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "disable"; + signal: "elm,state,item,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + after: "disable_text"; + } + program { name: "enable"; + signal: "elm,state,item,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + after: "enable_text"; + } + program { name: "item_click2"; + signal: "mouse,down,1"; + source: "over2"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + set_state(PART:"bg", "clicked", 0.0); + } + } + program { name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "clicked")) + set_state(PART:"elm.text", "visible", 0.0); + set_state(PART:"bg", "default", 0.0); + } + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + set_int(item_state, POPUP_ITEM_STATE_DISABLED); + } + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + set_int(item_state, POPUP_ITEM_STATE_ENABLED); + } + } + program { name: "text_show"; + signal: "elm,state,item,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "icononly")) { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + if(get_int(item_state) != POPUP_ITEM_STATE_DISABLED) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "disabled_visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,item,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,item,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + else { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + } + } + program { name: "icon_hide"; + signal: "elm,state,item,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + } +} + +//////////////////////////////////////////////////////////////////////////////////////// +group { name: "elm/label/base/popup/verticalbuttonstyle"; + styles + { + style { name: "popup_desc_style_center"; + base: "font=Tizen:style=Medium font_size="POPUP_DESCRIPTION_DEFAULT_TEXT_FONT_SIZE_INC" align=center color="POPUP_DEFAULT_DESCRIPTION_TEXT_COLOR_INC" linesize=54 text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "whitecolor" "+ color=#ffffff"; + tag: "tab" "\t"; + } + } + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + text { + style: "popup_desc_style_center"; + min: 0 1; + max: 0 1; + } + } + } + } +} + + +group { name: "elm/popup/buttons3/verticalbuttonstyle"; + alias: "elm/popup/buttons3/verticalbuttonstyle_transparent"; + data.item: "action_area_height" POPUP_BUTTON_VERTICAL_ACTION_AREA_HEIGHT; + parts { + part { name: "bg"; + scale: 1; + description { state: "default" 0.0; + min: POPUP_BASE_VERTICAL_BUTTON_BUTTONAREA_DEFAULT_MIN_INC; + fixed: 1 0; + visible: 0; + } + } + part { name: "elm.rect.pad_btn_top"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON3_VERTICAL_BUTTON_PADDING_TOP_MIN_INC; + fixed : 0 1; + align: 0.0 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 1.0 0.0; + } + } + } + part{ name:"actionbtn1"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON3_VERTICAL_BUTTON_BUTTON_MIN_MAX_INC; + max: POPUP_BUTTON3_VERTICAL_BUTTON_BUTTON_MIN_MAX_INC; + fixed : 1 1; + align: 0.5 0.0; + rel1 { + relative: 0.0 1.0; to_y: "elm.rect.pad_btn_top"; + } + } + } + part { name: "elm.rect.pad_btn"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON3_VERTICAL_BUTTON_PADDING_BUTTON_MIN_INC; + max: POPUP_BUTTON3_VERTICAL_BUTTON_PADDING_BUTTON_MAX_INC; + fixed : 1 1; + align: 0.5 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; to: "actionbtn1"; + } + rel2 { + relative: 1.0 1.0; to: "actionbtn1"; + } + } + } + part{ name:"actionbtn2"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON3_VERTICAL_BUTTON_BUTTON_MIN_MAX_INC; + max: POPUP_BUTTON3_VERTICAL_BUTTON_BUTTON_MIN_MAX_INC; + fixed : 1 1; + align: 0.5 0.0; + rel1 { relative: 0 1.0; to_y: "elm.rect.pad_btn"; } + } + } + part { name: "elm.rect.pad_btn2"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON3_VERTICAL_BUTTON_PADDING_BUTTON_MIN_INC; + max: POPUP_BUTTON3_VERTICAL_BUTTON_PADDING_BUTTON_MAX_INC; + fixed : 1 1; + align: 0.5 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; to: "actionbtn2"; + } + rel2 { + relative: 1.0 1.0; to: "actionbtn2"; + } + } + } + part{ name:"actionbtn3"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON3_VERTICAL_BUTTON_BUTTON_MIN_MAX_INC; + max: POPUP_BUTTON3_VERTICAL_BUTTON_BUTTON_MIN_MAX_INC; + fixed : 1 1; + align: 0.5 0.0; + rel1 { + relative: 0.0 1.0; to_y: "elm.rect.pad_btn2"; + } + } + } + } +} + +group { name: "elm/popup/content/menustyle"; + alias: "elm/popup/content/menustyle_transparent"; + parts{ + part { name: "left_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + fixed: 1 0; + visible: 0; + align: 0.0 0.5; + min: POPUP_CONTENT_LISTSTYLE_PADDING_RIGHT_MIN_INC; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 0.0 1.0; + } + } + } + part{ name:"elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_CONTENT_LISTSTYLE_CONTENT_DEFAULT_MIN_INC; + max: POPUP_CONTENT_LISTSTYLE_CONTENT_DEFAULT_MIN_INC; + align: 0.5 0.5; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to:"left_padding"; + } + rel2 { + relative: 0.0 1.0; + to:"right_padding"; + } + } + } + part { name: "right_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + fixed: 1 0; + visible: 0; + align: 1.0 0.5; + min: POPUP_CONTENT_LISTSTYLE_PADDING_RIGHT_MIN_INC; + rel1 { + relative: 1.0 0.0; + } + rel2 { + relative: 1.0 1.0; + } + } + } + } +} + +group { name: "elm/popup/content/min_menustyle"; + alias: "elm/popup/content/min_menustyle_transparent"; + parts{ + part { name: "left_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + fixed: 1 0; + visible: 0; + align: 0.0 0.5; + min: POPUP_CONTENT_LISTSTYLE_PADDING_RIGHT_MIN_INC; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 0.0 1.0; + } + } + } + part{ name:"elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_CONTENT_MINSTYLE_CONTENT_DEFAULT_MIN_INC; + align: 0.5 0.5; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + to:"left_padding"; + } + rel2 { + relative: 0.0 1.0; + to:"right_padding"; + } + } + } + part { name: "right_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + fixed: 1 0; + visible: 0; + align: 1.0 0.5; + min: POPUP_CONTENT_LISTSTYLE_PADDING_RIGHT_MIN_INC; + rel1 { + relative: 1.0 0.0; + } + rel2 { + relative: 1.0 1.0; + } + } + } + } +} + +group { name: "elm/popup/content/liststyle"; + alias: "elm/popup/content/liststyle_transparent"; + parts{ + part { name: "left_top_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + align: 0.0 0.0; + min: POPUP_CONTENT_LISTSTYLE_PADDING_TOP_MIN_MAX_INC; + max: POPUP_CONTENT_LISTSTYLE_PADDING_TOP_MIN_MAX_INC; + } + } + part{ name:"elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_CONTENT_LISTSTYLE_CONTENT_DEFAULT_MIN_INC; + max: POPUP_CONTENT_LISTSTYLE_CONTENT_DEFAULT_MIN_INC; + align: 0.5 0.5; + fixed: 1 0; + rel1 { + relative: 1.0 1.0; + to:"left_top_padding"; + } + rel2 { + relative: 0.0 1.0; + to:"right_padding"; + } + } + } + part { name: "right_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + fixed: 1 0; + visible: 0; + align: 1.0 0.5; + min: POPUP_CONTENT_LISTSTYLE_PADDING_RIGHT_MIN_INC; + rel1 { + relative: 1.0 0.0; + } + rel2 { + relative: 1.0 1.0; + } + } + } + } +} + +group { name: "elm/popup/content/min_liststyle"; + alias: "elm/popup/content/min_liststyle_transparent"; + parts{ + part { name: "left_top_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + align: 0.0 0.0; + min: POPUP_CONTENT_LISTSTYLE_PADDING_TOP_MIN_MAX_INC; + max: POPUP_CONTENT_LISTSTYLE_PADDING_TOP_MIN_MAX_INC; + } + } + part{ name:"elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_CONTENT_MINSTYLE_CONTENT_DEFAULT_MIN_INC; + align: 0.5 0.5; + fixed: 1 0; + rel1 { + relative: 1.0 1.0; + to:"left_top_padding"; + } + rel2 { + relative: 0.0 1.0; + to:"right_padding"; + } + } + } + part { name: "right_padding"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + fixed: 1 0; + visible: 0; + align: 1.0 0.5; + min: POPUP_CONTENT_LISTSTYLE_PADDING_RIGHT_MIN_INC; + rel1 { + relative: 1.0 0.0; + } + rel2 { + relative: 1.0 1.0; + } + } + } + } +} + + +group { name: "elm/popup/buttons1/default"; + alias: "elm/popup/buttons1/transparent"; + data.item: "action_area_height" POPUP_BUTTON_DEFAULT_ACTION_AREA_HEIGHT; + parts{ + part{ name:"actionbtn1"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON1_DEFAULT_BUTTON1_DEFAULT_MIN_INC; + max: POPUP_BUTTON1_DEFAULT_BUTTON1_DEFAULT_MAX_INC; + fixed : 1 1; + rel1.relative: 0.5 0.0; + rel2.relative: 0.5 1.0; + } + } + } +} + +group { name: "elm/popup/buttons2/default"; + alias: "elm/popup/buttons2/transparent"; + data.item: "action_area_height" POPUP_BUTTON_DEFAULT_ACTION_AREA_HEIGHT; + parts{ + part { name: "left_pad_btn"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON2_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON2_DEFAULT_HEIGHT_INC; + max: POPUP_BUTTON2_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON2_DEFAULT_HEIGHT_INC; + fixed : 1 1; + visible: 0; + align: 0 0.5; + rel1.relative: 0.0 0.0; + } + } + part { name: "right_pad_btn"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON2_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON2_DEFAULT_HEIGHT_INC; + max: POPUP_BUTTON2_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON2_DEFAULT_HEIGHT_INC; + fixed : 1 1; + visible: 0; + align: 1 0.5; + rel2.relative: 1.0 1.0; + } + } + part{ name:"actionbtn1"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + fixed : 1 1; + align: 1.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "left_pad_btn"; + } + rel2 { + relative: 0.0 1.0; + to: "elm.rect.pad_btn"; + } + } + } + part { name: "elm.rect.pad_btn"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON2_DEFAULT_PADDING_BUTTON_MIN_MAX_INC; + max: POPUP_BUTTON2_DEFAULT_PADDING_BUTTON_MIN_MAX_INC; + fixed : 1 1; + visible: 0; + rel1.relative: 0.5 0.0; + rel2.relative: 0.5 1.0; + } + } + part{ name:"actionbtn2"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + fixed : 1 1; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "elm.rect.pad_btn"; + } + rel2 { + relative: 0.0 1.0; + to: "right_pad_btn"; + } + } + } + } +} + +group { name: "elm/popup/buttons3/default"; + alias: "elm/popup/buttons3/menustyle"; + alias: "elm/popup/buttons3/transparent"; + data.item: "action_area_height" POPUP_BUTTON_DEFAULT_ACTION_AREA_HEIGHT; + parts{ + part { name: "left_pad_btn"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON3_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON3_DEFAULT_HEIGHT_INC; + max: POPUP_BUTTON3_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON3_DEFAULT_HEIGHT_INC; + fixed : 1 1; + visible: 0; + align: 0 0.5; + rel1.relative: 0.0 0.0; + } + } + part { name: "right_pad_btn"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON3_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON3_DEFAULT_HEIGHT_INC; + max: POPUP_BUTTON3_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON3_DEFAULT_HEIGHT_INC; + fixed : 1 1; + visible: 0; + align: 1 0.5; + rel2.relative: 1.0 1.0; + } + } + part{ name:"actionbtn1"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON3_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC; + max: POPUP_BUTTON3_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC; + fixed : 1 1; + align: 1.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "left_pad_btn"; + } + rel2 { + relative: 0.0 1.0; + to: "elm.rect.pad_btn"; + } + } + } + part { name: "elm.rect.pad_btn"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON3_DEFAULT_PADDING_BUTTON_MIN_MAX_INC; + max: POPUP_BUTTON3_DEFAULT_PADDING_BUTTON_MIN_MAX_INC; + fixed : 1 1; + visible: 0; + rel1.to: "actionbtn2"; + rel2 { + relative: 0.0 1.0; + to: "actionbtn2"; + } + align: 1.0 0.5; + } + } + part{ name:"actionbtn2"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON3_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC; + max: POPUP_BUTTON3_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC; + fixed : 1 1; + rel1.relative: 0.5 0.0; + rel2.relative: 0.5 1.0; + } + } + part { name: "elm.rect.pad_btn2"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON3_DEFAULT_PADDING_BUTTON_MIN_MAX_INC; + max: POPUP_BUTTON3_DEFAULT_PADDING_BUTTON_MIN_MAX_INC; + fixed : 1 1; + visible: 0; + rel1 { + relative: 1.0 0.0; + to: "actionbtn2"; + } + rel2.to: "actionbtn2"; + align: 0.0 0.5; + } + } + part{ name:"actionbtn3"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BUTTON3_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC; + max: POPUP_BUTTON3_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC; + fixed : 1 1; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to: "elm.rect.pad_btn2"; + } + rel2 { + relative: 0.0 1.0; + to: "right_pad_btn"; + } + } + } + } +} + +group { name: "elm/popup/content/volumebarstyle"; + alias: "elm/popup/content/volumebarstyle_transparent"; + parts { + part { name:"elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_CONTENT_VOLUMEBAR_STYLE_CONTENT_DEFAULT_MIN_INC; + max: POPUP_CONTENT_VOLUMEBAR_STYLE_CONTENT_DEFAULT_MIN_INC; + align: 0.5 0.5; + fixed: 1 1; + rel1.relative: 0.5 0.5; + rel2.relative: 0.5 0.5; + } + } + } +} + +group { name: "elm/popup/content/volumebarstyle_text"; + alias: "elm/popup/content/volumebarstyle_text_transparent"; + parts { + part { name:"elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_CONTENT_VOLUMEBAR_TEXT_STYLE_CONTENT_DEFAULT_MIN_INC; + align: 0.5 0.5; + fixed: 1 1; + rel1.relative: 0.5 0.5; + rel2.relative: 0.5 0.5; + } + } + } +} + +group { name: "elm/popup/base/volumebarstyle"; + alias: "elm/popup/base/volumebarstyle_transparent"; + images { + image: "00_popup_bg.png" COMP; + } + parts { + part { + name:"shadow_left_top_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: POPUP_DESC_LEFT_PADDING POPUP_DESC_TOP_PADDING; + max: POPUP_DESC_LEFT_PADDING POPUP_DESC_TOP_PADDING; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name:"shadow_right_bottom_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: POPUP_DESC_RIGHT_PADDING POPUP_DESC_BOTTOM_PADDING; + max: POPUP_DESC_RIGHT_PADDING POPUP_DESC_BOTTOM_PADDING; + align: 1 1; + fixed: 1 1; + visible: 0; + } + } + part { name: "base"; + type: IMAGE; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BASE_DEFAULT_BASE_DEFAULT_MIN_INC; + max: POPUP_BASE_DEFAULT_BASE_DEFAULT_MAX_INC; + image { + normal: "00_popup_bg.png"; + border: POPUP_BASE_DEFAULT_BG_DEFAULT_IMAGE_BORDER_INC; + border_scale: 1; + } + align: 0.0 0.0; + } + } + part { name: "elm.bg.title"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BASE_DEFAULT_TITLE_VOLUMEBAR_MIN_INC; + max: POPUP_BASE_DEFAULT_TITLE_VOLUMEBAR_MIN_INC; + fixed : 1 1; + align: 0.5 0.0; + visible: 0; + rel1 { + relative: 0.5 1.0; + to_y: "shadow_left_top_padding"; + } + rel2 { + relative: 0.5 1.0; + to_y: "shadow_left_top_padding"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "title_left_top_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.to: "elm.bg.title"; + fixed: 1 1; + min: POPUP_DESC_LEFT_PADDING POPUP_TITLE_TOP_PADDING; + max: POPUP_DESC_LEFT_PADDING POPUP_TITLE_TOP_PADDING; + visible: 0; + } + } + part { name: "title_right_bottom_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel2.to: "elm.bg.title"; + fixed: 1 1; + min: POPUP_DESC_RIGHT_PADDING POPUP_TITLE_BOTTOM_PADDING; + max: POPUP_DESC_RIGHT_PADDING POPUP_TITLE_BOTTOM_PADDING; + visible: 0; + } + } + part { name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + min: 0 0; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to: "title_left_top_padding"; + } + rel2 { + relative: 1.0 1.0; + to_x: "title_left_top_padding"; + to_y: "elm.bg.title"; + } + align: 0.0 0.5; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: POPUP_BASE_DEFAULT_TITLE_ICON_DEFAULT_MIN_MAX_INC; + max: POPUP_BASE_DEFAULT_TITLE_ICON_DEFAULT_MIN_MAX_INC; + } + } + part { name: "padding_after_icon"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + min: 0 0; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + to: "icon_rect"; + } + rel2 { + relative: 1.0 0.0; + to: "icon_rect"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: POPUP_TITLE_ICON_TEXT_PADDING_INC; + } + } + part { name: "elm.swallow.title.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1.to: "icon_rect"; + rel2.to: "icon_rect"; + } + } + part { name: "elm.text.title"; + type: TEXTBLOCK; + scale:1; + description { state: "default" 0.0; + fixed: 1 1; + text { + style: "popup_title_style"; + align: 0.0 0.0; + } + rel1 { + relative: 1.0 0.0; + to: "padding_after_icon"; + } + rel2 { + relative: 0.0 1.0; + to: "title_right_bottom_padding"; + } + align: 0.0 0.5; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_CONTENT_VOLUMEBAR_STYLE_CONTENT_DEFAULT_MIN_INC; + fixed: 1 0; + rel1 { + relative: 0.5 1.0; + to_y: "shadow_left_top_padding"; + } + rel2 { + relative: 0.5 0.0; + to_y: "shadow_right_bottom_padding"; + } + } + description { state: "show_title_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + to: "elm.bg.title"; + } + rel2 { + relative: 0.5 0.0; + to_y: "shadow_right_bottom_padding"; + } + } + description { state: "show_action_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + to_y: "shadow_left_top_padding"; + } + rel2 { + relative: 0.5 0.0; + to: "elm.bg.action_area"; + } + } + description { state: "show_action_title_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + to: "elm.bg.title"; + } + rel2 { + relative: 0.5 0.0; + to: "elm.bg.action_area"; + } + } + } + part { name: "elm.bg.action_area"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BASE_VOLUMEBAR_STYLE_BUTTONAREA_BG_DEFAULT_MIN_INC; + fixed : 1 1; + align: 0.5 1.0; + visible: 0; + rel1 { + relative: 0.0 0.0; + to_x: "base"; + to_y: "shadow_right_bottom_padding"; + } + rel2 { + relative: 1.0 0.0; + to_x: "base"; + to_y: "shadow_right_bottom_padding"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.swallow.action_area"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.to: "elm.bg.action_area"; + rel2.to: "elm.bg.action_area"; + } + } + } + programs { + program { name: show_title_icon; + signal: "elm,state,title,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "icon_rect"; + target: "padding_after_icon"; + } + program { name: hide_title_icon; + signal: "elm,state,title,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "padding_after_icon"; + target: "icon_rect"; + } + program { name: show_title_area; + signal: "elm,state,title_area,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.action_area", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0); + else + set_state(PART:"elm.swallow.content", "show_title_area", 0.0); + set_state(PART:"elm.bg.title", "visible", 0.0); + } + } + program { name: hide_title_area; + signal: "elm,state,title_area,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.action_area", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "show_action_area", 0.0); + else + set_state(PART:"elm.swallow.content", "default", 0.0); + set_state(PART:"elm.bg.title", "default", 0.0); + } + } + program { name: show_action_area; + signal: "elm,state,action_area,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.bg.title", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0); + else + set_state(PART:"elm.swallow.content", "show_action_area", 0.0); + set_state(PART:"elm.bg.action_area", "visible", 0.0); + } + } + program { name: hide_action_area; + signal: "elm,state,action_area,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.bg.title", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "show_title_area", 0.0); + else + set_state(PART:"elm.swallow.content", "default", 0.0); + set_state(PART:"elm.bg.action_area", "default", 0.0); + } + } + } /* end of programs */ +} + +group { name: "elm/popup/base/volumebarstyle_text"; + alias: "elm/popup/base/volumebarstyle_text_transparent"; + inherit: "elm/popup/base/volumebarstyle"; + parts { + part { name: "elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_CONTENT_VOLUMEBAR_TEXT_STYLE_CONTENT_DEFAULT_MIN_INC; + fixed: 1 0; + rel1 { + relative: 0.5 1.0; + to_y: "shadow_left_top_padding"; + } + rel2 { + relative: 0.5 0.0; + to_y: "shadow_right_bottom_padding"; + } + } + description { state: "show_title_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + to: "elm.bg.title"; + } + rel2 { + relative: 0.5 0.0; + to_y: "shadow_right_bottom_padding"; + } + } + description { state: "show_action_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + to_y: "shadow_left_top_padding"; + } + rel2 { + relative: 0.5 0.0; + to: "elm.bg.action_area"; + } + } + description { state: "show_action_title_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + to: "elm.bg.title"; + } + rel2 { + relative: 0.5 0.0; + to: "elm.bg.action_area"; + } + } + } + } +} + +group { name: "elm/popup/base/content_expand"; + alias: "elm/popup/base/content_expand_transparent"; + images { + image: "00_popup_bg.png" COMP; + } + parts { + part { + name:"shadow_right_bottom_padding"; + type:RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: POPUP_DESC_RIGHT_PADDING POPUP_DESC_BOTTOM_PADDING; + max: POPUP_DESC_RIGHT_PADDING POPUP_DESC_BOTTOM_PADDING; + align: 1.0 1.0; + fixed: 1 1; + visible: 0; + } + } + part { name: "base"; + type: IMAGE; + scale : 1; + description { state: "default" 0.0; + rel1.to_x: "elm.swallow.content"; + rel2.to_x: "elm.bg.action_area"; + image { + normal: "00_popup_bg.png"; + border: POPUP_BASE_DEFAULT_BG_DEFAULT_IMAGE_BORDER_INC; + border_scale: 1; + } + align: 0.0 0.0; + } + } + part { name: "elm.bg.title"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BASE_CONTENT_EXPAND_TITLE_DEFAULT_MIN_INC; + fixed : 0 1; + align: 0.5 0.0; + visible: 0; + color: 0 0 0 0; + rel1.to_x: "base"; + rel2 { + relative: 1.0 0.0; + to_x: "base"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "left_pad"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: POPUP_BASE_DEFAULT_PADDING_MIN_MAX_INC; + max: POPUP_BASE_DEFAULT_PADDING_MIN_MAX_INC; + fixed: 1 1; + align: 0.0 0.0; + visible: 0; + rel1.to: "elm.bg.title"; + } + } + part { name: "right_pad"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min: POPUP_BASE_DEFAULT_PADDING_MIN_MAX_INC; + max: POPUP_BASE_DEFAULT_PADDING_MIN_MAX_INC; + fixed: 1 1; + align: 1.0 1.0; + visible: 0; + rel2.to: "elm.bg.title"; + } + } + part { name: "elm.swallow.title.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: POPUP_BASE_DEFAULT_TITLE_ICON_DEFAULT_MIN_MAX_INC; + max: POPUP_BASE_DEFAULT_TITLE_ICON_DEFAULT_MIN_MAX_INC; + fixed: 1 1; + align: 0.0 0.5; + rel1 { + to: "left_pad"; + relative: 1.0 0.0; + } + rel2 { + to: "right_pad"; + relative: 0.0 1.0; + } + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.text.title"; + type: TEXTBLOCK; + scale:1; + description { state: "default" 0.0; + text { + style: "popup_title_style"; + min: 0 0; + max: 0 1; + align: 0.5 0.0; + } + visible:0; + rel1 { + relative: 1.0 0.0; + to: "left_pad"; + } + rel2 { + relative: 0.0 1.0; + to: "right_pad"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BASE_DEFAULT_CONTENT_DEFAULT_MIN_MAX_INC; + max: POPUP_BASE_DEFAULT_CONTENT_DEFAULT_MIN_MAX_INC; + rel1.relative: 0.5 0.0; + rel2.relative: 0.5 1.0; + } + description { state: "show_title_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + to_y: "elm.bg.title"; + } + } + description { state: "show_action_area" 0.0; + inherit: "default" 0.0; + rel2 { + relative: 0.5 0.0; + to_y: "elm.bg.action_area"; + } + } + description { state: "show_action_title_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + to_y: "elm.bg.title"; + } + rel2 { + relative: 0.5 0.0; + to_y: "elm.bg.action_area"; + } + } + } + part { name: "elm.bg.action_area"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: POPUP_BASE_CONTENT_EXPAND_BG_DEFAULT_MIN_INC; + fixed : 0 1; + align: 0.5 1.0; + visible: 0; + rel1 { + relative: 0.0 0.0; + to_y: "shadow_right_bottom_padding"; + } + rel2 { + relative: 1.0 0.0; + to_y: "shadow_right_bottom_padding"; + } + color: 0 0 0 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.action_area"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + rel1.to: "elm.bg.action_area"; + rel2.to: "elm.bg.action_area"; + } + } + } + programs { + program { name: show_title_icon; + signal: "elm,state,title,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.title.icon"; + } + program { name: hide_title_icon; + signal: "elm,state,title,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.title.icon"; + } + program { name: show_title_text; + signal: "elm,state,title,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text.title"; + } + program { name: hide_title_text; + signal: "elm,state,title,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text.title"; + } + program { name: show_title_area; + signal: "elm,state,title_area,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.action_area", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0); + else + set_state(PART:"elm.swallow.content", "show_title_area", 0.0); + set_state(PART:"elm.bg.title", "visible", 0.0); + } + } + program { name: hide_title_area; + signal: "elm,state,title_area,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.action_area", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "show_action_area", 0.0); + else + set_state(PART:"elm.swallow.content", "default", 0.0); + set_state(PART:"elm.bg.title", "default", 0.0); + } + } + program { name: show_action_area; + signal: "elm,state,action_area,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.bg.title", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0); + else + set_state(PART:"elm.swallow.content", "show_action_area", 0.0); + set_state(PART:"elm.bg.action_area", "visible", 0.0); + } + } + program { name: hide_action_area; + signal: "elm,state,action_area,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.bg.title", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "show_title_area", 0.0); + else + set_state(PART:"elm.swallow.content", "default", 0.0); + set_state(PART:"elm.bg.action_area", "default", 0.0); + } + } + } +} + +group { name: "elm/popup/buttons1/content_expand"; + alias: "elm/popup/buttons1/content_expand_transparent"; + data.item: "action_area_height" POPUP_BUTTON_DEFAULT_ACTION_AREA_HEIGHT; + parts{ + part{ name:"actionbtn1"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + rel1.relative: 0.2 0.1; + rel2.relative: 0.8 0.9; + } + } + } +} + +group { name: "elm/popup/buttons2/content_expand"; + alias: "elm/popup/buttons2/content_expand_transparent"; + data.item: "action_area_height" POPUP_BUTTON_DEFAULT_ACTION_AREA_HEIGHT; + parts{ + part{ name:"actionbtn1"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + align: 0.0 0.5; + rel1.relative: 0.1 0.1; + rel2.relative: 0.45 0.9; + } + } + part{ name:"actionbtn2"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + align: 0.0 0.5; + rel1.relative: 0.55 0.1; + rel2.relative: 0.9 0.9; + } + } + } +} + +group { name: "elm/popup/buttons3/content_expand"; + alias: "elm/popup/buttons3/content_expand_transparent"; + data.item: "action_area_height" POPUP_BUTTON_DEFAULT_ACTION_AREA_HEIGHT; + parts{ + part{ name:"actionbtn1"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + align: 0.0 0.5; + rel1.relative: 0.05 0.1; + rel2.relative: 0.3 0.9; + } + } + part{ name:"actionbtn2"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + align: 0.0 0.5; + rel1.relative: 0.375 0.1; + rel2.relative: 0.625 0.9; + } + } + part{ name:"actionbtn3"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + align: 0.0 0.5; + rel1.relative: 0.7 0.1; + rel2.relative: 0.95 0.9; + } + } + } +} + +group { name: "elm/popup/item/content_expand"; + alias: "elm/popup/item/content_expand_transparent"; + inherit: "elm/popup/item/default"; + parts { + part { name: "bg"; + mouse_events: 0; + type: RECT; + description { state: "default" 0.0; + color: 240 240 240 255; + min: 620 112; + align: 0.5 0.0; + } + description { state: "clicked" 0.0; + color: 190 170 150 255; + } + } + } +} + +group { name: "elm/popup/content/content_expand"; + alias: "elm/popup/content/content_expand_transparent"; + parts{ + part{ name:"elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + } + } + } +} + +#undef POPUP_ITEM_STATE_ENABLED +#undef POPUP_ITEM_STATE_DISABLED diff --git a/themes/widgets/progressbar.edc b/themes/widgets/progressbar.edc new file mode 100644 index 0000000..e50eb32 --- /dev/null +++ b/themes/widgets/progressbar.edc @@ -0,0 +1,4345 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/progressbar/horizontal/default"; + images { + image: "progress_slider_bg.9.png" COMP; + image: "progress_slider_bar.9.png" COMP; + } + parts { + part { name: "elm.background.progressbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + } + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { + min: 0 18; + max: 99999 18; + state: "default" 0.0; + rel1 { + to_y: "elm.background.progressbar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.background.progressbar"; + relative: 1.0 1.0; + } + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + offset: 0 0; + to_y: "elm.background.progressbar"; + } + rel2 { + offset: 0 -1; + relative: 0.0 1.0; + to_y: "elm.background.progressbar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel2.offset: 0 -1;//4 -1; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + offset: -1 -1; + } + image { + normal: "progress_slider_bg.9.png"; + border: 3 3 2 2; + } + } + } + part { name: "elm.text.status"; + type: TEXT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + rel1 { + to: "background"; + relative: 0.5 0.5; + } + rel2 { + to: "background"; + relative: 0.5 0.5; + } + text { + font: "Tizen:style=Roman"; + size: PROGRESSBAR_TITLE_FONT_SIZE_INC; + min: 0 0; + align: 0.5 0.0; + text_class: "tizen"; + } + color: PROGRESSBAR_DEFAULT_STYLE_STATUS_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "elm.progress.progressbar"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to_y: "elm.swallow.bar"; + to_x: "elm.cur.progressbar"; + offset: -1 -1; + } + image { + normal: "progress_slider_bar.9.png"; + border: 3 3 2 2; + } + } + description { + state: "invert" 0.0; + inherit: "default" 0.0; + rel1 { + to_y: "elm.swallow.bar"; + to_x: "elm.cur.progressbar"; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + description { + state: "state_begin" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 0.1 1.0; + } + } + description { + state: "state_end" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.9 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + } + part { name: "text-bar"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "progress-rect"; + //effect: SOFT_SHADOW; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + visible: 0; + rel1.to: "elm.text.status"; + rel1.offset: -1 -1; + rel2.to: "elm.text.status"; + text { + text_source: "elm.text.status"; + font: "Tizen:style=Roman"; + size: 10; + min: 0 0; + align: 0.0 0.0; + text_class: "tizen"; + } + color: PROGRESSBAR_DEFAULT_STYLE_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "elm.cur.progressbar"; + mouse_events: 0; + scale: 1; + dragable { + confine: "background"; + x: 1 1 1; + y: 0 0 0; + } + description { state: "default" 0.0; + min: 0 28; + fixed: 1 1; + visible: 0; + rel1 { + to: "background"; + relative: 0 0; + } + rel2.to: "background"; + } + } + part { name: "progress-rect"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1.to: "elm.progress.progressbar"; + rel2.to: "elm.progress.progressbar"; + } + } + part { name: "elm.padding.left"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 20 0; + fixed: 1 0; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 0.0 1.0; + offset: 0 0; + } + color: 0 0 0 0; + align: 0.0 0.0; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.0 0.5; + rel1 { + to_x: "elm.padding.left"; + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: 0 0; + } + color: PROGRESSBAR_DEFAULT_STYLE_STATUS_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: 34; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + } + programs { + program { name: "label_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "label_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "show" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "slide_to_end"; + action: STATE_SET "state_end" 0.0; + transition: LINEAR 0.5; + target: "elm.progress.progressbar"; + after: "slide_to_begin"; + } + program { name: "slide_to_begin"; + signal: "elm,state,slide,begin"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + transition: LINEAR 0.5; + after: "slide_to_end"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + after: "slide_to_end"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + after: "state_pulse"; + } + program { name: "state_pulse"; + signal: "elm,state,pulse"; + source: "elm"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + after: "units_hide"; + } + program { name: "state_fraction"; + signal: "elm,state,fraction"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_on"; + signal: "elm,state,inverted,on"; + source: "elm"; + action: STATE_SET "invert" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_off"; + signal: "elm,state,inverted,off"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + } + } + + group { name: "elm/progressbar/horizontal/list_progress"; + images { + image: "00_progress_bg.png" COMP; + image: "00_progress_bar.png" COMP; + } + parts { + part { name: "elm.padding.left"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 0; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 0.0 1.0; + offset: 0 0; + } + visible: 0; + align: 0.0 0.0; + } + } + part { name: "elm.padding.right"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: 0 0; + } + visible: 0; + align: 1.0 0.0; + } + } + part { name: "elm.background.progressbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1 { + to_x: "elm.padding.left"; + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { + to_x: "elm.padding.right"; + relative: 0.0 1.0; + offset: 0 0; + } + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { + min: 1 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC; + max: 99999 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC; + state: "default" 0.0; + rel1 { + to: "elm.background.progressbar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.background.progressbar"; + relative: 1.0 1.0; + } + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + offset: 0 0; + to_y: "elm.background.progressbar"; + } + rel2 { + offset: 0 -1; + relative: 0.0 1.0; + to_y: "elm.background.progressbar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel2.offset: 4 -1; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.0 0.5; + rel1.to_x: "elm.swallow.content"; + rel1.relative: 1.0 0.0; + rel2.to_x: "elm.swallow.content"; + rel2.relative: 1.0 1.0; + color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + image { + normal: "00_progress_bg.png"; + border: 17 17 0 0; + } + } + } + part { name: "elm.text.status"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + rel1 { + to: "background"; + relative: 0.5 0.5; + } + rel2 { + to: "background"; + relative: 0.5 0.5; + } + text { + font: "Tizen:style=Medium"; + size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC; + min: 0 0; + align: 0.5 0.0; + text_class: "tizen"; + } + color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "elm.progress.progressbar"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to_y: "elm.swallow.bar"; + to_x: "elm.cur.progressbar"; + offset: -1 -1; + } + image { + normal: "00_progress_bar.png"; + border: 17 17 0 0; + } + } + description { + state: "invert" 0.0; + inherit: "default" 0.0; + rel1 { + to_y: "elm.swallow.bar"; + to_x: "elm.cur.progressbar"; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + description { + state: "state_begin" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 0.1 1.0; + } + } + description { + state: "state_end" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.9 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + } + part { name: "text-bar"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "progress-rect"; + //effect: SOFT_SHADOW; + scale: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + visible: 0; + rel1.to: "elm.text.status"; + rel1.offset: -1 -1; + rel2.to: "elm.text.status"; + text { + text_source: "elm.text.status"; + font: "Tizen:style=Medium"; + size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC; + min: 0 0; + align: 0.0 0.0; + text_class: "tizen"; + } + color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "elm.cur.progressbar"; + mouse_events: 0; + scale: 1; + dragable { + confine: "background"; + x: 1 1 1; + y: 0 0 0; + } + description { state: "default" 0.0; + min: 0 28; + fixed: 1 1; + visible: 0; + rel1 { + to: "background"; + relative: 0 0; + } + rel2.to: "background"; + } + } + part { name: "progress-rect"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1.to: "elm.progress.progressbar"; + rel2.to: "elm.progress.progressbar"; + } + } + } + programs { + program { name: "label_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "label_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "show" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "slide_to_end"; + action: STATE_SET "state_end" 0.0; + transition: LINEAR 0.5; + target: "elm.progress.progressbar"; + after: "slide_to_begin"; + } + program { name: "slide_to_begin"; + signal: "elm,state,slide,begin"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + transition: LINEAR 0.5; + after: "slide_to_end"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + // after: "slide_to_end"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + //after: "state_pulse"; + } + program { name: "state_pulse"; + signal: "elm,state,pulse"; + source: "elm"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + after: "units_hide"; + } + program { name: "state_fraction"; + signal: "elm,state,fraction"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_on"; + signal: "elm,state,inverted,on"; + source: "elm"; + action: STATE_SET "invert" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_off"; + signal: "elm,state,inverted,off"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + } + } + + group { name: "elm/progressbar/horizontal/list_title_progress"; + images { + image: "00_progress_bg.png" COMP; + image: "00_progress_bar.png" COMP; + } + parts { + part { name: "base"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 1.0; } + color: 0 0 0 0; + } + } + part { name: "elm.padding.left"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 82; + visible: 0; + fixed: 1 0; + rel1 { relative: 0.0 0.0; to: "base"; } + rel2 { relative: 0.0 1.0; to: "base"; } + color: 0 0 0 0; + align: 0.0 0.0; + } + } + part { name: "elm.padding.right"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 82; + visible: 0; + fixed: 1 0; + rel1 { relative: 1.0 0.0; to: "base"; } + rel2 { relative: 1.0 1.0; to: "base"; } + color: 0 0 0 0; + align: 1.0 0.0; + } + } + part { + name: "elm.padding.top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + min: 100 1; + visible: 0; + fixed: 0 1; + rel1 { relative: 0.0 0.0; to: "base"; } + rel2 { relative: 1.0 0.0; to: "base"; } + color: 0 0 0 0; + } + } + part { + name: "elm.padding.bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + min: 100 1; + visible: 0; + fixed: 0 1; + rel1 { relative: 0.0 1.0; to: "base"; } + rel2 { relative: 1.0 1.0; to: "base"; } + color: 0 0 0 0; + } + } + part { + name: "label_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 1; + min: 460 56; + fixed: 0 1; + rel1 { relative: 1.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; } + rel2 { relative: 0.0 0.0; to_x: "elm.padding.right"; } + align: 0.0 0.0; + color: 0 0 0 0; + } + } + part { name: "elm.background.progressbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1 { + to_x: "elm.padding.left"; + to_y: "label_rect"; + relative: 1.0 1.0; + offset: 0 0; + } + rel2 { + to_x: "elm.padding.right"; + relative: 0.0 1.0; + offset: 0 0; + } + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { + min: 1 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC; + max: 99999 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC; + state: "default" 0.0; + rel1 { + to: "elm.background.progressbar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.background.progressbar"; + relative: 1.0 1.0; + } + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + offset: 0 0; + to_y: "elm.background.progressbar"; + } + rel2 { + offset: 0 -1; + relative: 0.0 1.0; + to_y: "elm.background.progressbar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel2.offset: 4 -1; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 1; + fixed: 1 1; + align: 0.0 0.5; + rel1.to: "label_rect"; + rel2.to: "label_rect"; + color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: PROGRESSBAR_TITLE_FONT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + image { + normal: "00_progress_bg.png"; + border: 17 17 0 0; + } + } + } + part { name: "elm.text.status"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + rel1 { + to: "background"; + relative: 0.5 0.5; + } + rel2 { + to: "background"; + relative: 0.5 0.5; + } + text { + font: "Tizen:style=Medium"; + size: PROGRESSBAR_TITLE_FONT_SIZE_INC; + min: 0 0; + align: 0.5 0.0; + text_class: "tizen"; + } + color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "elm.progress.progressbar"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to_y: "elm.swallow.bar"; + to_x: "elm.cur.progressbar"; + offset: -1 -1; + } + image { + normal: "00_progress_bar.png"; + border: 17 17 0 0; + } + } + description { + state: "invert" 0.0; + inherit: "default" 0.0; + rel1 { + to_y: "elm.swallow.bar"; + to_x: "elm.cur.progressbar"; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + description { + state: "state_begin" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 0.1 1.0; + } + } + description { + state: "state_end" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.9 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + } + part { name: "text-bar"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "progress-rect"; + //effect: SOFT_SHADOW; + scale: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + visible: 0; + rel1.to: "elm.text.status"; + rel1.offset: -1 -1; + rel2.to: "elm.text.status"; + text { + text_source: "elm.text.status"; + font: "Tizen:style=Medium"; + size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC; + min: 0 0; + align: 0.0 0.0; + text_class: "tizen"; + } + color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "elm.cur.progressbar"; + mouse_events: 0; + scale: 1; + dragable { + confine: "background"; + x: 1 1 1; + y: 0 0 0; + } + description { state: "default" 0.0; + min: 0 28; + fixed: 1 1; + visible: 0; + rel1 { + to: "background"; + relative: 0 0; + } + rel2.to: "background"; + } + } + part { name: "progress-rect"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1.to: "elm.progress.progressbar"; + rel2.to: "elm.progress.progressbar"; + } + } + } + programs { + program { name: "label_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "label_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "show" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "slide_to_end"; + action: STATE_SET "state_end" 0.0; + transition: LINEAR 0.5; + target: "elm.progress.progressbar"; + after: "slide_to_begin"; + } + program { name: "slide_to_begin"; + signal: "elm,state,slide,begin"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + transition: LINEAR 0.5; + after: "slide_to_end"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + // after: "slide_to_end"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + //after: "state_pulse"; + } + program { name: "state_pulse"; + signal: "elm,state,pulse"; + source: "elm"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + after: "units_hide"; + } + program { name: "state_fraction"; + signal: "elm,state,fraction"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_on"; + signal: "elm,state,inverted,on"; + source: "elm"; + action: STATE_SET "invert" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_off"; + signal: "elm,state,inverted,off"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + } + } + + group { name: "elm/progressbar/horizontal/list_title_progress_text"; + images { + image: "00_winset_list_progress_bg.png" COMP; + image: "00_winset_list_progress_bar.png" COMP; + } + parts { + part { name: "base"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + rel1 { relative: 0.0 0.0; } + rel2 { relative: 1.0 1.0; } + color: 0 0 0 0; + } + } + part { name: "elm.padding.left"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 82; + visible: 0; + fixed: 1 0; + rel1 { relative: 0.0 0.0; to: "base"; } + rel2 { relative: 0.0 1.0; to: "base"; } + color: 0 0 0 0; + align: 0.0 0.0; + } + } + part { name: "elm.padding.right"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 82; + visible: 0; + fixed: 1 0; + rel1 { relative: 1.0 0.0; to: "base"; } + rel2 { relative: 1.0 1.0; to: "base"; } + color: 0 0 0 0; + align: 1.0 0.0; + } + } + part { + name: "elm.padding.top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + min: 100 1; + visible: 0; + fixed: 0 1; + rel1 { relative: 0.0 0.0; to: "base"; } + rel2 { relative: 1.0 0.0; to: "base"; } + color: 0 0 0 0; + } + } + part { + name: "elm.padding.bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + min: 100 1; + visible: 0; + fixed: 0 1; + rel1 { relative: 0.0 1.0; to: "base"; } + rel2 { relative: 1.0 1.0; to: "base"; } + color: 0 0 0 0; + } + } + part { + name: "label_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 1; + min: 10 40; + fixed: 0 1; + rel1 { relative: 1.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; } + rel2 { relative: 0.0 0.0; to_x: "elm.padding.right"; to_y: "base"; } + align: 0.0 0.0; + color: 0 0 0 0; + } + } + part { name: "elm.background.progressbar"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + align: 0.0 0.0; + min: 10 10; + fixed: 0 1; + rel1 { relative: 1.0 1.0; to_x: "elm.padding.left"; to_y: "label_rect"; } + rel2 { relative: 0.0 1.0; to_x: "elm.padding.right"; to_y: "label_rect"; } + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { + min: 48 10; + state: "default" 0.0; + rel1 { relative: 0.0 0.0; to: "elm.background.progressbar"; } + rel2 { relative: 1.0 1.0; to: "elm.background.progressbar"; } + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 30 30; + max: 30 30; + fixed: 0 1; + align: 0.0 0.5; + rel1 { relative: 430/460 6/40; to: "label_rect"; } + rel2 { relative: 1.0 36/40; to: "label_rect"; offset: 1 0;} + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 1; + fixed: 1 1; + align: 0.0 0.5; + rel1 { relative: 0.0 0.0; to: "label_rect"; } + rel2 { relative: 1.0 1.0; to: "label_rect"; } + color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: PROGRESSBAR_TITLE_FONT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + rel1 { relative: 0.0 0.0; to: "elm.swallow.bar"; } + rel2 { relative: 1.0 1.0; to: "elm.swallow.bar"; } + image { + normal: "00_winset_list_progress_bg.png"; + border: 0 0 1 1; + } + } + } + part { name: "elm.progress.progressbar"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 1; + rel1 { relative: 0.0 0.0; to: "elm.swallow.bar"; } + rel2 { relative: 1.0 1.0; to_x: "elm.cur.progressbar"; to_y: "elm.swallow.bar"; offset: -1 -1; } + image { + normal: "00_winset_list_progress_bar.png"; + border: 0 0 1 1; + } + } + description { + state: "invert" 0.0; + inherit: "default" 0.0; + rel1 { + to_y: "elm.swallow.bar"; + to_x: "elm.cur.progressbar"; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + description { + state: "state_begin" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 0.1 1.0; + } + } + description { + state: "state_end" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.9 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + } + part { name: "text-bar"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "progress-rect"; + //effect: SOFT_SHADOW; + scale: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + visible: 0; + rel1.to: "elm.text.status"; + rel1.offset: -1 -1; + rel2.to: "elm.text.status"; + text { + text_source: "elm.text.status"; + font: "Tizen:style=Medium"; + size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC; + min: 0 0; + align: 0.0 0.0; + text_class: "tizen"; + } + color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "elm.cur.progressbar"; + mouse_events: 0; + scale: 1; + dragable { + confine: "background"; + x: 1 1 1; + y: 0 0 0; + } + description { state: "default" 0.0; + min: 0 28; + fixed: 1 1; + visible: 0; + rel1 { + to: "background"; + relative: 0 0; + } + rel2.to: "background"; + } + } + part { name: "progress-rect"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + rel1.to: "elm.progress.progressbar"; + rel2.to: "elm.progress.progressbar"; + } + } + part { name: "elm.text.status"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 1; + min: 80 30; + align: 0.0 1.0; + rel1 { + to_y: "elm.padding.bottom"; + relative: 1.0 1.0; + to_x:"elm.padding.left"; + } + rel2 { + to_y: "elm.padding.bottom"; + relative: 1.0 1.0; + to_x:"elm.padding.left"; + } + text { + font: "Tizen:style=Medium"; + size: PROGRESSBAR_TITLE_FONT_SIZE_INC; + min: 1 1; + align: 0.0 0.0; + text_class: "tizen"; + } + color:PROGRESSBAR_LIST_TITLE_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + } + } + programs { + program { name: "label_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "label_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "show" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "slide_to_end"; + action: STATE_SET "state_end" 0.0; + transition: LINEAR 0.5; + target: "elm.progress.progressbar"; + after: "slide_to_begin"; + } + program { name: "slide_to_begin"; + signal: "elm,state,slide,begin"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + transition: LINEAR 0.5; + after: "slide_to_end"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + // after: "slide_to_end"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + //after: "state_pulse"; + } + program { name: "state_pulse"; + signal: "elm,state,pulse"; + source: "elm"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + after: "units_hide"; + } + program { name: "state_fraction"; + signal: "elm,state,fraction"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_on"; + signal: "elm,state,inverted,on"; + source: "elm"; + action: STATE_SET "invert" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_off"; + signal: "elm,state,inverted,off"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + } + } + group { name: "elm/progressbar/horizontal/toolbar_progress"; + images { + image: "00_toolbar_progress_bg.png" COMP; + image: "00_toolbar_progress_bar.png" COMP; + } + parts { + part { name: "elm.padding.left"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 0; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 0.0 1.0; + offset: 0 0; + } + color: 0 0 0 0; + align: 0.0 0.0; + } + } + part { name: "elm.padding.right"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: 0 0; + } + color: 0 0 0 0; + align: 1.0 0.0; + } + } + part { name: "elm.background.progressbar"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + rel1 { + to_x: "elm.padding.left"; + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { + to_x: "elm.padding.right"; + relative: 0.0 1.0; + offset: 0 0; + } + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { + min: 48 14; + max: 99999 14; + state: "default" 0.0; + rel1 { + to: "elm.background.progressbar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.background.progressbar"; + relative: 1.0 1.0; + } + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + offset: 0 0; + to_y: "elm.background.progressbar"; + } + rel2 { + offset: 0 -1; + relative: 0.0 1.0; + to_y: "elm.background.progressbar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel2.offset: 4 -1; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.0 0.5; + rel1.to_x: "elm.swallow.content"; + rel1.relative: 1.0 0.0; + rel1.offset: -1 4; + rel2.to_x: "elm.swallow.content"; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -5; + color: PROGRESSBAR_LIST_TITLE_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: 10; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + rel1.offset: 0 4; + rel2.offset: 0 -5; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + offset: -1 -1; + } + image { + normal: "00_toolbar_progress_bg.png"; + border: 6 6 0 0; + } + } + } + part { name: "elm.text.status"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + rel1 { + to: "background"; + relative: 0.5 0.5; + } + rel2 { + to: "background"; + relative: 0.5 0.5; + } + text { + font: "Tizen:style=Roman"; + size: 10; + min: 0 0; + align: 0.5 0.0; + text_class: "tizen"; + } + color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "elm.progress.progressbar"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to_y: "elm.swallow.bar"; + to_x: "elm.cur.progressbar"; + offset: -1 -1; + } + image { + normal: "00_toolbar_progress_bar.png"; + border: 6 6 0 0; + } + } + description { + state: "invert" 0.0; + inherit: "default" 0.0; + rel1 { + to_y: "elm.swallow.bar"; + to_x: "elm.cur.progressbar"; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + description { + state: "state_begin" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 0.1 1.0; + } + } + description { + state: "state_end" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.9 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + } + part { name: "text-bar"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "progress-rect"; + //effect: SOFT_SHADOW; + scale: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + visible: 0; + rel1.to: "elm.text.status"; + rel1.offset: -1 -1; + rel2.to: "elm.text.status"; + text { + text_source: "elm.text.status"; + font: "Tizen:style=Roman"; + size: 10; + min: 0 0; + align: 0.0 0.0; + text_class: "tizen"; + } + color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "elm.cur.progressbar"; + mouse_events: 0; + scale: 1; + dragable { + confine: "background"; + x: 1 1 1; + y: 0 0 0; + } + description { state: "default" 0.0; + min: 0 28; + fixed: 1 1; + visible: 0; + rel1 { + to: "background"; + relative: 0 0; + } + rel2.to: "background"; + } + } + part { name: "progress-rect"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + rel1.to: "elm.progress.progressbar"; + rel2.to: "elm.progress.progressbar"; + } + } + } + programs { + program { name: "label_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "label_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "show" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "slide_to_end"; + action: STATE_SET "state_end" 0.0; + transition: LINEAR 0.5; + target: "elm.progress.progressbar"; + after: "slide_to_begin"; + } + program { name: "slide_to_begin"; + signal: "elm,state,slide,begin"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + transition: LINEAR 0.5; + after: "slide_to_end"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + after: "slide_to_end"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + after: "state_pulse"; + } + program { name: "state_pulse"; + signal: "elm,state,pulse"; + source: "elm"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + after: "units_hide"; + } + program { name: "state_fraction"; + signal: "elm,state,fraction"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_on"; + signal: "elm,state,inverted,on"; + source: "elm"; + action: STATE_SET "invert" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_off"; + signal: "elm,state,inverted,off"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + } + } + + group { name: "elm/progressbar/horizontal/pending_list"; + images { + image: "00_progress_pending_01.png" COMP; + image: "00_progress_pending_02.png" COMP; + } + parts { + part { name: "elm.background.progressbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + } + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { + min: 1 PROGRESSBAR_LIST_PENDING_HEIGHT_INC; + max: 99999 PROGRESSBAR_LIST_PENDING_HEIGHT_INC; + state: "default" 0.0; + rel1 { + to: "elm.background.progressbar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.background.progressbar"; + relative: 1.0 1.0; + } + } + } + part { name: "elm.progress.progressbar"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + offset: -1 -1; + } + image { + normal: "00_progress_pending_01.png"; + border: 0 0 0 0; + } + } + description { + state: "state_begin" 0.0; + inherit: "default" 0.0; + } + description { + state: "state_end" 0.0; + inherit: "default" 0.0; + image { + normal: "00_progress_pending_02.png"; + border: 0 0 0 0; + } + } + } + } + programs { + program { name: "slide_to_end"; + action: STATE_SET "state_end" 0.0; + in: 0.3 0.0; + target: "elm.progress.progressbar"; + after: "slide_to_begin"; + } + program { name: "slide_to_begin"; + signal: "elm,state,slide,begin"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + in: 0.3 0.0; + after: "slide_to_end"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + after: "slide_to_end"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + after: "init_pulse"; + } + program { name: "init_pulse"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + } + } + + group { name: "elm/progressbar/horizontal/UIProgressViewStyleDefault"; + images { + image: "progress_slider_bg01.9.png" COMP; + image: "progress_slider_bar01.9.png" COMP; + } + parts { + part { name: "elm.padding.left"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + //min: 25 0; + min: 0 0; + fixed: 1 0; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 0.0 1.0; + offset: 0 0; + } + color: 0 0 0 0; + align: 0.0 0.0; + } + } + part { name: "elm.padding.right"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + //min: 25 0; + min: 0 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: 0 0; + } + color: 0 0 0 0; + align: 1.0 0.0; + } + } + part { name: "elm.background.progressbar"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + rel1 { + to_x: "elm.padding.left"; + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { + to_x: "elm.padding.right"; + relative: 0.0 1.0; + offset: 0 0; + } + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { + min: 48 14; + max: 99999 14; + state: "default" 0.0; + rel1 { + to: "elm.background.progressbar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.background.progressbar"; + relative: 1.0 1.0; + } + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + offset: 0 0; + to_y: "elm.background.progressbar"; + } + rel2 { + offset: 0 -1; + relative: 0.0 1.0; + to_y: "elm.background.progressbar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel2.offset: 4 -1; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.0 0.5; + rel1.to_x: "elm.swallow.content"; + rel1.relative: 1.0 0.0; + rel1.offset: -1 4; + rel2.to_x: "elm.swallow.content"; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -5; + color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: 10; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + rel1.offset: 0 4; + rel2.offset: 0 -5; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + offset: -1 -1; + } + image { + normal: "progress_slider_bg01.9.png"; + border: 6 6 0 0; + } + } + } + part { name: "elm.text.status"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + rel1 { + to: "background"; + relative: 0.5 0.5; + } + rel2 { + to: "background"; + relative: 0.5 0.5; + } + text { + font: "Tizen:style=Roman"; + size: 10; + min: 0 0; + align: 0.5 0.0; + text_class: "tizen"; + } + color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "elm.progress.progressbar"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to_y: "elm.swallow.bar"; + to_x: "elm.cur.progressbar"; + offset: -1 -1; + } + image { + normal: "progress_slider_bar01.9.png"; + border: 6 6 0 0; + } + } + description { + state: "invert" 0.0; + inherit: "default" 0.0; + rel1 { + to_y: "elm.swallow.bar"; + to_x: "elm.cur.progressbar"; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + description { + state: "state_begin" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 0.1 1.0; + } + } + description { + state: "state_end" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.9 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + } + part { name: "text-bar"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "progress-rect"; + //effect: SOFT_SHADOW; + scale: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + visible: 0; + rel1.to: "elm.text.status"; + rel1.offset: -1 -1; + rel2.to: "elm.text.status"; + text { + text_source: "elm.text.status"; + font: "Tizen:style=Roman"; + size: 10; + min: 0 0; + align: 0.0 0.0; + text_class: "tizen"; + } + color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "elm.cur.progressbar"; + mouse_events: 0; + scale: 1; + dragable { + confine: "background"; + x: 1 1 1; + y: 0 0 0; + } + description { state: "default" 0.0; + min: 0 28; + fixed: 1 1; + visible: 0; + rel1 { + to: "background"; + relative: 0 0; + } + rel2.to: "background"; + } + } + part { name: "progress-rect"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + rel1.to: "elm.progress.progressbar"; + rel2.to: "elm.progress.progressbar"; + } + } + } + programs { + program { name: "label_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "label_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "show" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "slide_to_end"; + action: STATE_SET "state_end" 0.0; + transition: LINEAR 0.5; + target: "elm.progress.progressbar"; + after: "slide_to_begin"; + } + program { name: "slide_to_begin"; + signal: "elm,state,slide,begin"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + transition: LINEAR 0.5; + after: "slide_to_end"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + after: "slide_to_end"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + after: "state_pulse"; + } + program { name: "state_pulse"; + signal: "elm,state,pulse"; + source: "elm"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + after: "units_hide"; + } + program { name: "state_fraction"; + signal: "elm,state,fraction"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_on"; + signal: "elm,state,inverted,on"; + source: "elm"; + action: STATE_SET "invert" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_off"; + signal: "elm,state,inverted,off"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + } + } + + group { name: "elm/progressbar/horizontal/UIProgressViewStyleBar"; + images { + image: "progress_slider_bg02.9.png" COMP; + image: "progress_slider_bar02.9.png" COMP; + } + parts { + part { name: "elm.padding.left"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + //min: 25 0; + min: 0 0; + fixed: 1 0; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 0.0 1.0; + offset: 0 0; + } + color: 0 0 0 0; + align: 0.0 0.0; + } + } + part { name: "elm.padding.right"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + //min: 25 0; + min: 0 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: 0 0; + } + color: 0 0 0 0; + align: 1.0 0.0; + } + } + part { name: "elm.background.progressbar"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + rel1 { + to_x: "elm.padding.left"; + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { + to_x: "elm.padding.right"; + relative: 0.0 1.0; + offset: 0 0; + } + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { + min: 48 14; + max: 99999 14; + state: "default" 0.0; + rel1 { + to: "elm.background.progressbar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.background.progressbar"; + relative: 1.0 1.0; + } + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + offset: 0 0; + to_y: "elm.background.progressbar"; + } + rel2 { + offset: 0 -1; + relative: 0.0 1.0; + to_y: "elm.background.progressbar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel2.offset: 4 -1; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.0 0.5; + rel1.to_x: "elm.swallow.content"; + rel1.relative: 1.0 0.0; + rel1.offset: -1 4; + rel2.to_x: "elm.swallow.content"; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -5; + color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: 10; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + rel1.offset: 0 4; + rel2.offset: 0 -5; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + offset: -1 -1; + } + image { + normal: "progress_slider_bg02.9.png"; + border: 6 6 0 0; + } + } + } + part { name: "elm.text.status"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + rel1 { + to: "background"; + relative: 0.5 0.5; + } + rel2 { + to: "background"; + relative: 0.5 0.5; + } + text { + font: "Tizen:style=Roman"; + size: 10; + min: 0 0; + align: 0.5 0.0; + text_class: "tizen"; + } + color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "elm.progress.progressbar"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: 0 0; + fixed: 1 1; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to_y: "elm.swallow.bar"; + to_x: "elm.cur.progressbar"; + offset: -1 -1; + } + image { + normal: "progress_slider_bar02.9.png"; + border: 6 6 0 0; + } + } + description { + state: "invert" 0.0; + inherit: "default" 0.0; + rel1 { + to_y: "elm.swallow.bar"; + to_x: "elm.cur.progressbar"; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + description { + state: "state_begin" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 0.1 1.0; + } + } + description { + state: "state_end" 0.0; + inherit: "default" 0.0; + rel1 { + to: "elm.swallow.bar"; + relative: 0.9 0.0; + } + rel2 { + to: "elm.swallow.bar"; + relative: 1.0 1.0; + } + } + } + part { name: "text-bar"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "progress-rect"; + //effect: SOFT_SHADOW; + scale: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + visible: 0; + rel1.to: "elm.text.status"; + rel1.offset: -1 -1; + rel2.to: "elm.text.status"; + text { + text_source: "elm.text.status"; + font: "Tizen:style=Roman"; + size: 10; + min: 0 0; + align: 0.0 0.0; + text_class: "tizen"; + } + color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC; + } + description { state: "show" 0.0; + inherit: "default" 0.0; + visible: 0; + text.min: 1 1; + } + } + part { name: "elm.cur.progressbar"; + mouse_events: 0; + scale: 1; + dragable { + confine: "background"; + x: 1 1 1; + y: 0 0 0; + } + description { state: "default" 0.0; + min: 0 28; + fixed: 1 1; + visible: 0; + rel1 { + to: "background"; + relative: 0 0; + } + rel2.to: "background"; + } + } + part { name: "progress-rect"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + rel1.to: "elm.progress.progressbar"; + rel2.to: "elm.progress.progressbar"; + } + } + } + programs { + program { name: "label_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "label_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "show" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "text-bar"; + target: "elm.text.status"; + } + program { name: "slide_to_end"; + action: STATE_SET "state_end" 0.0; + transition: LINEAR 0.5; + target: "elm.progress.progressbar"; + after: "slide_to_begin"; + } + program { name: "slide_to_begin"; + signal: "elm,state,slide,begin"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + transition: LINEAR 0.5; + after: "slide_to_end"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + after: "slide_to_end"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + after: "state_pulse"; + } + program { name: "state_pulse"; + signal: "elm,state,pulse"; + source: "elm"; + action: STATE_SET "state_begin" 0.0; + target: "elm.progress.progressbar"; + after: "units_hide"; + } + program { name: "state_fraction"; + signal: "elm,state,fraction"; + source: "elm"; + action: ACTION_STOP; + target: "slide_to_begin"; + target: "slide_to_end"; + target: "start_pulse"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_on"; + signal: "elm,state,inverted,on"; + source: "elm"; + action: STATE_SET "invert" 0.0; + target: "elm.progress.progressbar"; + } + program { name: "set_invert_off"; + signal: "elm,state,inverted,off"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.progress.progressbar"; + } + } + } + +#define PROGRESS_LOAD_IMAGEG( param_num ) \ + image: "00_winset_list_progress_"#param_num".png" COMP; + +#define PROGRESS_BG_DESC( param_name, param_num ) \ + description { state: "pulse" 0.#param_num; \ + inherit: "default" 0.0; \ + image { \ + normal: "00_winset_"#param_name"_process_"#param_num".png"; \ + } \ + } + +#define PROGRESSING_DELAY 0.07 + + group { name: "elm/progressbar/horizontal/list_process"; + images { + image: "00_winset_list_process_01.png" COMP; + image: "00_winset_list_process_02.png" COMP; + image: "00_winset_list_process_03.png" COMP; + image: "00_winset_list_process_04.png" COMP; + image: "00_winset_list_process_05.png" COMP; + image: "00_winset_list_process_06.png" COMP; + image: "00_winset_list_process_07.png" COMP; + image: "00_winset_list_process_08.png" COMP; + image: "00_winset_list_process_09.png" COMP; + image: "00_winset_list_process_10.png" COMP; + image: "00_winset_list_process_11.png" COMP; + image: "00_winset_list_process_12.png" COMP; + image: "00_winset_list_process_13.png" COMP; + image: "00_winset_list_process_14.png" COMP; + image: "00_winset_list_process_15.png" COMP; + image: "00_winset_list_process_16.png" COMP; + image: "00_winset_list_process_17.png" COMP; + image: "00_winset_list_process_18.png" COMP; + image: "00_winset_list_process_19.png" COMP; + image: "00_winset_list_process_20.png" COMP; + image: "00_winset_list_process_21.png" COMP; + image: "00_winset_list_process_22.png" COMP; + image: "00_winset_list_process_23.png" COMP; + image: "00_winset_list_process_24.png" COMP; + image: "00_winset_list_process_25.png" COMP; + image: "00_winset_list_process_26.png" COMP; + image: "00_winset_list_process_27.png" COMP; + image: "00_winset_list_process_28.png" COMP; + image: "00_winset_list_process_29.png" COMP; + image: "00_winset_list_process_30.png" COMP; + } + parts { + part { name: "elm.background.progressbar"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: PROGRESSBAR_LIST_PROCESS_WIDTH_INC PROGRESSBAR_LIST_PROCESS_HEIGHT_INC; + max: PROGRESSBAR_LIST_PROCESS_WIDTH_INC PROGRESSBAR_LIST_PROCESS_HEIGHT_INC; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image { + normal: "00_winset_list_process_01.png"; + } + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + image { + normal: "00_winset_list_process_01.png"; + } + } + PROGRESS_BG_DESC( list, 01 ) + PROGRESS_BG_DESC( list, 02 ) + PROGRESS_BG_DESC( list, 03 ) + PROGRESS_BG_DESC( list, 04 ) + PROGRESS_BG_DESC( list, 05 ) + PROGRESS_BG_DESC( list, 06 ) + PROGRESS_BG_DESC( list, 07 ) + PROGRESS_BG_DESC( list, 08 ) + PROGRESS_BG_DESC( list, 09 ) + PROGRESS_BG_DESC( list, 10 ) + PROGRESS_BG_DESC( list, 11 ) + PROGRESS_BG_DESC( list, 12 ) + PROGRESS_BG_DESC( list, 13 ) + PROGRESS_BG_DESC( list, 14 ) + PROGRESS_BG_DESC( list, 15 ) + PROGRESS_BG_DESC( list, 16 ) + PROGRESS_BG_DESC( list, 17 ) + PROGRESS_BG_DESC( list, 18 ) + PROGRESS_BG_DESC( list, 19 ) + PROGRESS_BG_DESC( list, 20 ) + PROGRESS_BG_DESC( list, 21 ) + PROGRESS_BG_DESC( list, 22 ) + PROGRESS_BG_DESC( list, 23 ) + PROGRESS_BG_DESC( list, 24 ) + PROGRESS_BG_DESC( list, 25 ) + PROGRESS_BG_DESC( list, 26 ) + PROGRESS_BG_DESC( list, 27 ) + PROGRESS_BG_DESC( list, 28 ) + PROGRESS_BG_DESC( list, 29 ) + PROGRESS_BG_DESC( list, 30 ) + } + } + script { + public pulse_state; + } + programs { + program { name: "continue_pulse"; + script { + new Float:state; + state = get_float(pulse_state); + set_state(PART:"background", "pulse", state); + state += 0.01; + if( state > 0.30 ) + state = 0.01; + set_float(pulse_state, state); + } + after: "delay"; + } + program { name: "delay"; + action: STATE_SET "pulse" 0.10; + target: "background"; + in: PROGRESSING_DELAY 0.0; + after: "continue_pulse"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + script { + set_float(pulse_state, 0.0); + } + after: "continue_pulse"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "continue_pulse"; + target: "delay"; + target: "start_pulse"; + after: "init_pulse"; + } + program { name: "init_pulse"; + action: STATE_SET "default" 0.0; + target: "background"; + } + } + } + + group { name: "elm/progressbar/horizontal/list_process_small"; + images { + image: "00_winset_list_process_01_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_02_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_03_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_04_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_05_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_06_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_07_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_08_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_09_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_10_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_11_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_12_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_13_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_14_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_15_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_16_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_17_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_18_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_19_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_20_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_21_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_22_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_23_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_24_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_25_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_26_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_27_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_28_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_29_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + image: "00_winset_list_process_30_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP; + } + parts { + part { name: "elm.background.progressbar"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: PROGRESSBAR_LIST_PROCESS_SMALL_INC PROGRESSBAR_LIST_PROCESS_SMALL_INC; + max: PROGRESSBAR_LIST_PROCESS_SMALL_INC PROGRESSBAR_LIST_PROCESS_SMALL_INC; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image { + normal: "00_winset_list_process_01.png"; + } + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + image { + normal: "00_winset_list_process_01.png"; + } + } + PROGRESS_BG_DESC( list, 01 ) + PROGRESS_BG_DESC( list, 02 ) + PROGRESS_BG_DESC( list, 03 ) + PROGRESS_BG_DESC( list, 04 ) + PROGRESS_BG_DESC( list, 05 ) + PROGRESS_BG_DESC( list, 06 ) + PROGRESS_BG_DESC( list, 07 ) + PROGRESS_BG_DESC( list, 08 ) + PROGRESS_BG_DESC( list, 09 ) + PROGRESS_BG_DESC( list, 10 ) + PROGRESS_BG_DESC( list, 11 ) + PROGRESS_BG_DESC( list, 12 ) + PROGRESS_BG_DESC( list, 13 ) + PROGRESS_BG_DESC( list, 14 ) + PROGRESS_BG_DESC( list, 15 ) + PROGRESS_BG_DESC( list, 16 ) + PROGRESS_BG_DESC( list, 17 ) + PROGRESS_BG_DESC( list, 18 ) + PROGRESS_BG_DESC( list, 19 ) + PROGRESS_BG_DESC( list, 20 ) + PROGRESS_BG_DESC( list, 21 ) + PROGRESS_BG_DESC( list, 22 ) + PROGRESS_BG_DESC( list, 23 ) + PROGRESS_BG_DESC( list, 24 ) + PROGRESS_BG_DESC( list, 25 ) + PROGRESS_BG_DESC( list, 26 ) + PROGRESS_BG_DESC( list, 27 ) + PROGRESS_BG_DESC( list, 28 ) + PROGRESS_BG_DESC( list, 29 ) + PROGRESS_BG_DESC( list, 30 ) + } + } + script { + public pulse_state; + } + programs { + program { name: "continue_pulse"; + script { + new Float:state; + state = get_float(pulse_state); + set_state(PART:"background", "pulse", state); + state += 0.01; + if( state > 0.30 ) + state = 0.01; + set_float(pulse_state, state); + } + after: "delay"; + } + program { name: "delay"; + action: STATE_SET "pulse" 0.10; + target: "background"; + in: PROGRESSING_DELAY 0.0; + after: "continue_pulse"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + script { + set_float(pulse_state, 0.0); + } + after: "continue_pulse"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "continue_pulse"; + target: "delay"; + target: "start_pulse"; + after: "init_pulse"; + } + program { name: "init_pulse"; + action: STATE_SET "default" 0.0; + target: "background"; + } + } + } + + group { name: "elm/progressbar/horizontal/toolbar_process"; + images { + image: "00_winset_toolbar_process_01.png" COMP; + image: "00_winset_toolbar_process_02.png" COMP; + image: "00_winset_toolbar_process_03.png" COMP; + image: "00_winset_toolbar_process_04.png" COMP; + image: "00_winset_toolbar_process_05.png" COMP; + image: "00_winset_toolbar_process_06.png" COMP; + image: "00_winset_toolbar_process_07.png" COMP; + image: "00_winset_toolbar_process_08.png" COMP; + image: "00_winset_toolbar_process_09.png" COMP; + image: "00_winset_toolbar_process_10.png" COMP; + image: "00_winset_toolbar_process_11.png" COMP; + image: "00_winset_toolbar_process_12.png" COMP; + image: "00_winset_toolbar_process_13.png" COMP; + image: "00_winset_toolbar_process_14.png" COMP; + image: "00_winset_toolbar_process_15.png" COMP; + image: "00_winset_toolbar_process_16.png" COMP; + image: "00_winset_toolbar_process_17.png" COMP; + image: "00_winset_toolbar_process_18.png" COMP; + image: "00_winset_toolbar_process_19.png" COMP; + image: "00_winset_toolbar_process_20.png" COMP; + image: "00_winset_toolbar_process_21.png" COMP; + image: "00_winset_toolbar_process_22.png" COMP; + image: "00_winset_toolbar_process_23.png" COMP; + image: "00_winset_toolbar_process_24.png" COMP; + image: "00_winset_toolbar_process_25.png" COMP; + image: "00_winset_toolbar_process_26.png" COMP; + image: "00_winset_toolbar_process_27.png" COMP; + image: "00_winset_toolbar_process_28.png" COMP; + image: "00_winset_toolbar_process_29.png" COMP; + image: "00_winset_toolbar_process_30.png" COMP; + } + parts { + part { name: "elm.background.progressbar"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: 32 32; + max: 32 32; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image { + normal: "00_winset_toolbar_process_01.png"; + } + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + image { + normal: "00_winset_toolbar_process_01.png"; + } + } + PROGRESS_BG_DESC( toolbar, 01 ) + PROGRESS_BG_DESC( toolbar, 02 ) + PROGRESS_BG_DESC( toolbar, 03 ) + PROGRESS_BG_DESC( toolbar, 04 ) + PROGRESS_BG_DESC( toolbar, 05 ) + PROGRESS_BG_DESC( toolbar, 06 ) + PROGRESS_BG_DESC( toolbar, 07 ) + PROGRESS_BG_DESC( toolbar, 08 ) + PROGRESS_BG_DESC( toolbar, 09 ) + PROGRESS_BG_DESC( toolbar, 10 ) + PROGRESS_BG_DESC( toolbar, 11 ) + PROGRESS_BG_DESC( toolbar, 12 ) + PROGRESS_BG_DESC( toolbar, 13 ) + PROGRESS_BG_DESC( toolbar, 14 ) + PROGRESS_BG_DESC( toolbar, 15 ) + PROGRESS_BG_DESC( toolbar, 16 ) + PROGRESS_BG_DESC( toolbar, 17 ) + PROGRESS_BG_DESC( toolbar, 18 ) + PROGRESS_BG_DESC( toolbar, 19 ) + PROGRESS_BG_DESC( toolbar, 20 ) + PROGRESS_BG_DESC( toolbar, 21 ) + PROGRESS_BG_DESC( toolbar, 22 ) + PROGRESS_BG_DESC( toolbar, 23 ) + PROGRESS_BG_DESC( toolbar, 24 ) + PROGRESS_BG_DESC( toolbar, 25 ) + PROGRESS_BG_DESC( toolbar, 26 ) + PROGRESS_BG_DESC( toolbar, 27 ) + PROGRESS_BG_DESC( toolbar, 28 ) + PROGRESS_BG_DESC( toolbar, 29 ) + PROGRESS_BG_DESC( toolbar, 30 ) + } + } + script { + public pulse_state; + } + programs { + program { name: "continue_pulse"; + script { + new Float:state; + state = get_float(pulse_state); + set_state(PART:"background", "pulse", state); + state += 0.01; + if( state > 0.30 ) + state = 0.01; + set_float(pulse_state, state); + } + after: "delay"; + } + program { name: "delay"; + action: STATE_SET "pulse" 0.10; + target: "background"; + in: PROGRESSING_DELAY 0.0; + after: "continue_pulse"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + script { + set_float(pulse_state, 0.0); + } + after: "continue_pulse"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "continue_pulse"; + target: "delay"; + target: "start_pulse"; + after: "init_pulse"; + } + program { name: "init_pulse"; + action: STATE_SET "default" 0.0; + target: "background"; + } + } + } + + group { name: "elm/progressbar/horizontal/UIActivityIndicatorStyleWhiteLarge"; + images { + image: "progress_01.png" COMP; + image: "progress_02.png" COMP; + image: "progress_03.png" COMP; + image: "progress_04.png" COMP; + image: "progress_05.png" COMP; + image: "progress_06.png" COMP; + image: "progress_07.png" COMP; + image: "progress_08.png" COMP; + image: "progress_09.png" COMP; + image: "progress_10.png" COMP; + image: "progress_11.png" COMP; + image: "progress_12.png" COMP; + } + parts { + part { name: "elm.background.progressbar"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: 60 60; + max: 60 60; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image { + normal: "progress_01.png"; + } + } + description { + state: "pulse" 0.0; + inherit: "default" 0.0; + image { + normal: "progress_01.png"; + } + } + description { + state: "pulse" 0.01; + inherit: "default" 0.0; + image { + normal: "progress_01.png"; + } + } + description { + state: "pulse" 0.02; + inherit: "default" 0.0; + image { + normal: "progress_02.png"; + } + } + description { + state: "pulse" 0.03; + inherit: "default" 0.0; + image { + normal: "progress_03.png"; + } + } + description { + state: "pulse" 0.04; + inherit: "default" 0.0; + image { + normal: "progress_04.png"; + } + } + description { + state: "pulse" 0.05; + inherit: "default" 0.0; + image { + normal: "progress_05.png"; + } + } + description { + state: "pulse" 0.06; + inherit: "default" 0.0; + image { + normal: "progress_06.png"; + } + } + description { + state: "pulse" 0.07; + inherit: "default" 0.0; + image { + normal: "progress_07.png"; + } + } + description { + state: "pulse" 0.08; + inherit: "default" 0.0; + image { + normal: "progress_08.png"; + } + } + description { + state: "pulse" 0.09; + inherit: "default" 0.0; + image { + normal: "progress_09.png"; + } + } + description { + state: "pulse" 0.10; + inherit: "default" 0.0; + image { + normal: "progress_10.png"; + } + } + description { + state: "pulse" 0.11; + inherit: "default" 0.0; + image { + normal: "progress_11.png"; + } + } + description { + state: "pulse" 0.12; + inherit: "default" 0.0; + image { + normal: "progress_12.png"; + } + } + } + } + script { + public pulse_state; + } + programs { + program { name: "continue_pulse"; + script { + new Float:state; + state = get_float(pulse_state); + set_state(PART:"background", "pulse", state); + state += 0.01; + if( state > 0.12 ) + state = 0.01; + set_float(pulse_state, state); + } + after: "delay"; + } + program { name: "delay"; + action: STATE_SET "pulse" 0.10; + target: "background"; + in: PROGRESSING_DELAY 0.0; + after: "continue_pulse"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + script { + set_float(pulse_state, 0.0); + } + after: "continue_pulse"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "continue_pulse"; + target: "delay"; + target: "start_pulse"; + after: "init_pulse"; + } + program { name: "init_pulse"; + action: STATE_SET "default" 0.0; + target: "background"; + } + } + } + + group { name: "elm/progressbar/horizontal/UIActivityIndicatorStyleWhite"; + images { + image: "progress_01_s.png" COMP; + image: "progress_02_s.png" COMP; + image: "progress_03_s.png" COMP; + image: "progress_04_s.png" COMP; + image: "progress_05_s.png" COMP; + image: "progress_06_s.png" COMP; + image: "progress_07_s.png" COMP; + image: "progress_08_s.png" COMP; + image: "progress_09_s.png" COMP; + image: "progress_10_s.png" COMP; + image: "progress_11_s.png" COMP; + image: "progress_12_s.png" COMP; + } + parts { + part { name: "elm.background.progressbar"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: 30 30; + max: 30 30; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image { + normal: "progress_01_s.png"; + } + } + description { + state: "pulse" 0.0; + inherit: "default" 0.0; + image { + normal: "progress_01_s.png"; + } + } + description { + state: "pulse" 0.01; + inherit: "default" 0.0; + image { + normal: "progress_01_s.png"; + } + } + description { + state: "pulse" 0.02; + inherit: "default" 0.0; + image { + normal: "progress_02_s.png"; + } + } + description { + state: "pulse" 0.03; + inherit: "default" 0.0; + image { + normal: "progress_03_s.png"; + } + } + description { + state: "pulse" 0.04; + inherit: "default" 0.0; + image { + normal: "progress_04_s.png"; + } + } + description { + state: "pulse" 0.05; + inherit: "default" 0.0; + image { + normal: "progress_05_s.png"; + } + } + description { + state: "pulse" 0.06; + inherit: "default" 0.0; + image { + normal: "progress_06_s.png"; + } + } + description { + state: "pulse" 0.07; + inherit: "default" 0.0; + image { + normal: "progress_07_s.png"; + } + } + description { + state: "pulse" 0.08; + inherit: "default" 0.0; + image { + normal: "progress_08_s.png"; + } + } + description { + state: "pulse" 0.09; + inherit: "default" 0.0; + image { + normal: "progress_09_s.png"; + } + } + description { + state: "pulse" 0.10; + inherit: "default" 0.0; + image { + normal: "progress_10_s.png"; + } + } + description { + state: "pulse" 0.11; + inherit: "default" 0.0; + image { + normal: "progress_11_s.png"; + } + } + description { + state: "pulse" 0.12; + inherit: "default" 0.0; + image { + normal: "progress_12_s.png"; + } + } + } + } + script { + public pulse_state; + } + programs { + program { name: "continue_pulse"; + script { + new Float:state; + state = get_float(pulse_state); + set_state(PART:"background", "pulse", state); + state += 0.01; + if( state > 0.12 ) + state = 0.01; + set_float(pulse_state, state); + } + after: "delay"; + } + program { name: "delay"; + action: STATE_SET "pulse" 0.10; + target: "background"; + in: PROGRESSING_DELAY 0.0; + after: "continue_pulse"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + script { + set_float(pulse_state, 0.0); + } + after: "continue_pulse"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "continue_pulse"; + target: "delay"; + target: "start_pulse"; + after: "init_pulse"; + } + program { name: "init_pulse"; + action: STATE_SET "default" 0.0; + target: "background"; + } + } + } + + group { name: "elm/progressbar/horizontal/UIActivityIndicatorStyleGray"; + images { + image: "progress_01_g.png" COMP; + image: "progress_02_g.png" COMP; + image: "progress_03_g.png" COMP; + image: "progress_04_g.png" COMP; + image: "progress_05_g.png" COMP; + image: "progress_06_g.png" COMP; + image: "progress_07_g.png" COMP; + image: "progress_08_g.png" COMP; + image: "progress_09_g.png" COMP; + image: "progress_10_g.png" COMP; + image: "progress_11_g.png" COMP; + image: "progress_12_g.png" COMP; + } + parts { + part { name: "elm.background.progressbar"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: 30 30; + max: 30 30; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image { + normal: "progress_01_g.png"; + } + } + description { + state: "pulse" 0.0; + inherit: "default" 0.0; + image { + normal: "progress_01_g.png"; + } + } + description { + state: "pulse" 0.01; + inherit: "default" 0.0; + image { + normal: "progress_01_g.png"; + } + } + description { + state: "pulse" 0.02; + inherit: "default" 0.0; + image { + normal: "progress_02_g.png"; + } + } + description { + state: "pulse" 0.03; + inherit: "default" 0.0; + image { + normal: "progress_03_g.png"; + } + } + description { + state: "pulse" 0.04; + inherit: "default" 0.0; + image { + normal: "progress_04_g.png"; + } + } + description { + state: "pulse" 0.05; + inherit: "default" 0.0; + image { + normal: "progress_05_g.png"; + } + } + description { + state: "pulse" 0.06; + inherit: "default" 0.0; + image { + normal: "progress_06_g.png"; + } + } + description { + state: "pulse" 0.07; + inherit: "default" 0.0; + image { + normal: "progress_07_g.png"; + } + } + description { + state: "pulse" 0.08; + inherit: "default" 0.0; + image { + normal: "progress_08_g.png"; + } + } + description { + state: "pulse" 0.09; + inherit: "default" 0.0; + image { + normal: "progress_09_g.png"; + } + } + description { + state: "pulse" 0.10; + inherit: "default" 0.0; + image { + normal: "progress_10_g.png"; + } + } + description { + state: "pulse" 0.11; + inherit: "default" 0.0; + image { + normal: "progress_11_g.png"; + } + } + description { + state: "pulse" 0.12; + inherit: "default" 0.0; + image { + normal: "progress_12_g.png"; + } + } + } + } + script { + public pulse_state; + } + programs { + program { name: "continue_pulse"; + script { + new Float:state; + state = get_float(pulse_state); + set_state(PART:"background", "pulse", state); + state += 0.01; + if( state > 0.12 ) + state = 0.01; + set_float(pulse_state, state); + } + after: "delay"; + } + program { name: "delay"; + action: STATE_SET "pulse" 0.10; + target: "background"; + in: PROGRESSING_DELAY 0.0; + after: "continue_pulse"; + } + program { name: "start_pulse"; + signal: "elm,state,pulse,start"; + source: "elm"; + script { + set_float(pulse_state, 0.0); + } + after: "continue_pulse"; + } + program { name: "stop_pulse"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "continue_pulse"; + target: "delay"; + target: "start_pulse"; + after: "init_pulse"; + } + program { name: "init_pulse"; + action: STATE_SET "default" 0.0; + target: "background"; + } + } + } + +#define CIRCLE_PROGRESSING_DELAY 0.03 +#define PROGRESS_CIRCLE_TOTAL_STATES 50 + +#define PROGRESS_CIRCLE_BG_DESC( param_num ) \ + description { state: "progress" 0.#param_num; \ + inherit: "default" 0.0; \ + image { \ + normal: "00_progress_circle_bg_"#param_num".png"; \ + } \ + } + + group { name: "elm/progressbar/horizontal/progress_circle"; + images { + image: "00_progress_circle_bg.png" COMP; + image: "00_progress_circle_bg_01.png" COMP; + image: "00_progress_circle_bg_02.png" COMP; + image: "00_progress_circle_bg_03.png" COMP; + image: "00_progress_circle_bg_04.png" COMP; + image: "00_progress_circle_bg_05.png" COMP; + image: "00_progress_circle_bg_06.png" COMP; + image: "00_progress_circle_bg_07.png" COMP; + image: "00_progress_circle_bg_08.png" COMP; + image: "00_progress_circle_bg_09.png" COMP; + image: "00_progress_circle_bg_10.png" COMP; + image: "00_progress_circle_bg_11.png" COMP; + image: "00_progress_circle_bg_12.png" COMP; + image: "00_progress_circle_bg_13.png" COMP; + image: "00_progress_circle_bg_14.png" COMP; + image: "00_progress_circle_bg_15.png" COMP; + image: "00_progress_circle_bg_16.png" COMP; + image: "00_progress_circle_bg_17.png" COMP; + image: "00_progress_circle_bg_18.png" COMP; + image: "00_progress_circle_bg_19.png" COMP; + image: "00_progress_circle_bg_20.png" COMP; + image: "00_progress_circle_bg_21.png" COMP; + image: "00_progress_circle_bg_22.png" COMP; + image: "00_progress_circle_bg_23.png" COMP; + image: "00_progress_circle_bg_24.png" COMP; + image: "00_progress_circle_bg_25.png" COMP; + image: "00_progress_circle_bg_26.png" COMP; + image: "00_progress_circle_bg_27.png" COMP; + image: "00_progress_circle_bg_28.png" COMP; + image: "00_progress_circle_bg_29.png" COMP; + image: "00_progress_circle_bg_30.png" COMP; + image: "00_progress_circle_bg_31.png" COMP; + image: "00_progress_circle_bg_32.png" COMP; + image: "00_progress_circle_bg_33.png" COMP; + image: "00_progress_circle_bg_34.png" COMP; + image: "00_progress_circle_bg_35.png" COMP; + image: "00_progress_circle_bg_36.png" COMP; + image: "00_progress_circle_bg_37.png" COMP; + image: "00_progress_circle_bg_38.png" COMP; + image: "00_progress_circle_bg_39.png" COMP; + image: "00_progress_circle_bg_40.png" COMP; + image: "00_progress_circle_bg_41.png" COMP; + image: "00_progress_circle_bg_42.png" COMP; + image: "00_progress_circle_bg_43.png" COMP; + image: "00_progress_circle_bg_44.png" COMP; + image: "00_progress_circle_bg_45.png" COMP; + image: "00_progress_circle_bg_46.png" COMP; + image: "00_progress_circle_bg_47.png" COMP; + image: "00_progress_circle_bg_48.png" COMP; + image: "00_progress_circle_bg_49.png" COMP; + image: "00_progress_circle_bg_50.png" COMP; + } + parts { + part { name: "elm.background.progressbar"; + mouse_events: 0; + scale: 1; + type: RECT; + description { + state: "default" 0.0; + } + } + part { name: "elm.swallow.bar"; + mouse_events: 0; + scale: 1; + type: SWALLOW; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "elm.cur.progressbar"; + mouse_events: 0; + scale: 1; + dragable { + confine: "background"; + x: 1 1 1; + y: 0 0 0; + } + description { state: "default" 0.0; + min: 1 1; + fixed: 1 1; + visible: 0; + rel1.to: "background"; + rel2.to: "background"; + } + } + part { name: "background"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + min: PROGRESSBAR_PROGRESS_CIRCLE_BG_SIZE_INC; + max: PROGRESSBAR_PROGRESS_CIRCLE_BG_SIZE_INC; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image { + normal: "00_progress_circle_bg.png"; + } + } + } + part { name: "progress_circle_img"; + mouse_events: 0; + scale: 1; + clip_to: "elm.background.progressbar"; + description { + state: "default" 0.0; + rel1 { + to: "background"; + } + rel2 { + to: "background"; + } + aspect: 1.0 1.0; + aspect_preference: BOTH; + image { + normal: "00_progress_circle_bg.png"; + } + } + description { state: "progress" 0.0; + inherit: "default" 0.0; + image { + normal: "00_progress_circle_bg.png"; + } + } + PROGRESS_CIRCLE_BG_DESC( 01 ) + PROGRESS_CIRCLE_BG_DESC( 02 ) + PROGRESS_CIRCLE_BG_DESC( 03 ) + PROGRESS_CIRCLE_BG_DESC( 04 ) + PROGRESS_CIRCLE_BG_DESC( 05 ) + PROGRESS_CIRCLE_BG_DESC( 06 ) + PROGRESS_CIRCLE_BG_DESC( 07 ) + PROGRESS_CIRCLE_BG_DESC( 08 ) + PROGRESS_CIRCLE_BG_DESC( 09 ) + PROGRESS_CIRCLE_BG_DESC( 10 ) + PROGRESS_CIRCLE_BG_DESC( 11 ) + PROGRESS_CIRCLE_BG_DESC( 12 ) + PROGRESS_CIRCLE_BG_DESC( 13 ) + PROGRESS_CIRCLE_BG_DESC( 14 ) + PROGRESS_CIRCLE_BG_DESC( 15 ) + PROGRESS_CIRCLE_BG_DESC( 16 ) + PROGRESS_CIRCLE_BG_DESC( 17 ) + PROGRESS_CIRCLE_BG_DESC( 18 ) + PROGRESS_CIRCLE_BG_DESC( 19 ) + PROGRESS_CIRCLE_BG_DESC( 20 ) + PROGRESS_CIRCLE_BG_DESC( 21 ) + PROGRESS_CIRCLE_BG_DESC( 22 ) + PROGRESS_CIRCLE_BG_DESC( 23 ) + PROGRESS_CIRCLE_BG_DESC( 24 ) + PROGRESS_CIRCLE_BG_DESC( 25 ) + PROGRESS_CIRCLE_BG_DESC( 26 ) + PROGRESS_CIRCLE_BG_DESC( 27 ) + PROGRESS_CIRCLE_BG_DESC( 28 ) + PROGRESS_CIRCLE_BG_DESC( 29 ) + PROGRESS_CIRCLE_BG_DESC( 30 ) + PROGRESS_CIRCLE_BG_DESC( 31 ) + PROGRESS_CIRCLE_BG_DESC( 32 ) + PROGRESS_CIRCLE_BG_DESC( 33 ) + PROGRESS_CIRCLE_BG_DESC( 34 ) + PROGRESS_CIRCLE_BG_DESC( 35 ) + PROGRESS_CIRCLE_BG_DESC( 36 ) + PROGRESS_CIRCLE_BG_DESC( 37 ) + PROGRESS_CIRCLE_BG_DESC( 38 ) + PROGRESS_CIRCLE_BG_DESC( 39 ) + PROGRESS_CIRCLE_BG_DESC( 40 ) + PROGRESS_CIRCLE_BG_DESC( 41 ) + PROGRESS_CIRCLE_BG_DESC( 42 ) + PROGRESS_CIRCLE_BG_DESC( 43 ) + PROGRESS_CIRCLE_BG_DESC( 44 ) + PROGRESS_CIRCLE_BG_DESC( 45 ) + PROGRESS_CIRCLE_BG_DESC( 46 ) + PROGRESS_CIRCLE_BG_DESC( 47 ) + PROGRESS_CIRCLE_BG_DESC( 48 ) + PROGRESS_CIRCLE_BG_DESC( 49 ) + PROGRESS_CIRCLE_BG_DESC( 50 ) + } + } + programs { + script { + public curr_state = 0; + public final_state = 0; + public prev_state = 0; + public max_state = 0; // maximum possible state, a normalized value + public circle_zero_cross = 0; // whether circle crosses its Zero state or not. + + public progress_circle_state_change(){ + new Float:x, Float:y, Float:final, Float:max; + max = PROGRESS_CIRCLE_TOTAL_STATES / 100.0; + set_float(max_state, max); + get_drag(PART:"elm.cur.progressbar", x, y); + final = x * max; // calculate final state as per the set drag value + set_float(final_state, final); + if( final < get_float(prev_state) ) + set_int(circle_zero_cross, 1); // high value to low value, crosses zero state. + else + set_int(circle_zero_cross, 0); // low value to high value, no need for zero state crossing. + } + } + program { name: "circle_progress"; + script { + new Float:curr, Float:final, Float:max; + new zero_cross; + zero_cross = get_int(circle_zero_cross); + max = get_float(max_state); + curr = get_float(curr_state); + set_state(PART:"progress_circle_img", "progress", curr); + curr += 0.01; // for next immediate state. + if( (curr > max) && (zero_cross == 1) ) + { + curr = 0.00; // once it crosses Zero state, reset its state. + set_int(circle_zero_cross, 0); + } + else if( curr > max ) return; + + final = get_float(final_state); + zero_cross = get_int(circle_zero_cross); + if( (curr > final) && (zero_cross == 0) ) + { + set_float(prev_state, get_float(curr_state)); + return; + } + set_float(curr_state, curr); + } + after: "delay"; + } + program { name: "delay"; + action: STATE_SET "progress" 0.10; + target: "progress_circle_img"; + in: CIRCLE_PROGRESSING_DELAY 0.0; + after: "circle_progress"; + } + program { name: "circle_start"; + signal: "elm,state,pulse,start"; + source: "elm"; + script { + set_float(curr_state, 0.0); + } + after: "circle_progress"; + } + program { name: "circle_stop"; + signal: "elm,state,pulse,stop"; + source: "elm"; + action: ACTION_STOP; + target: "circle_progress"; + target: "delay"; + target: "circle_start"; + } + program { name: "circle_state_change"; + signal: "elm,state,change"; + source: "elm"; + script { + progress_circle_state_change() + } + after: "circle_progress"; + } + } + } diff --git a/themes/widgets/radio.edc b/themes/widgets/radio.edc new file mode 100644 index 0000000..a5df3ed --- /dev/null +++ b/themes/widgets/radio.edc @@ -0,0 +1,371 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +#define RADIO_STATE_DEFAULT 0 +#define RADIO_STATE_VISIBLE 1 +#define RADIO_STATE_DISABLED_VISIBLE 2 +#define RADIO_STATE_DISABLED 3 + + styles { + style { name: "radio_label_textblock_style"; + base: "font=Tizen:style=Medium font_size="RADIO_STYLE_DEFAULT_FONT_SIZE_INC" color=#ffffff wrap=char text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "whitecolor" "+ color=#ffffff"; + tag: "tab" "\t"; + } + } +//////////////////////////////////////////////////////////////////////////////////////// + +#define RADIO_STYLE_DEFAULT(style_name, min_width, min_height) \ + group { name: "elm/radio/base/"style_name; \ + images { \ + image: "00_button_radio_select.png" COMP; \ + image: "00_button_radio_dim.png" COMP; \ + image: "00_button_radio.png" COMP; \ + image: "00_button_radio_press.png" COMP; \ + image: "00_button_radio_select_dim.png" COMP; \ + } \ + parts { \ + part { name: "back_bg"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + rel2.relative: 0.0 1.0; \ + align: 0 0.5; \ + min: min_width min_height; \ + fixed: 1 0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "bg"; \ + mouse_events: 0; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: RADIO_STYLE_DEFAULT_BG_MIN_MAX_INC; \ + max: RADIO_STYLE_DEFAULT_BG_MIN_MAX_INC; \ + fixed: 1 1; \ + rel1.to: "back_bg"; \ + rel2.to: "back_bg"; \ + image.normal: "00_button_radio.png"; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_button_radio_dim.png"; \ + } \ + description { state: "pressed" 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_button_radio_press.png"; \ + } \ + } \ + part { name: "radio"; \ + clip_to: "opacity_clip"; \ + mouse_events: 0; \ + scale: 1; \ + description { state: "default" 0.0; \ + rel1.to: "bg"; \ + rel2.to: "bg"; \ + max: 0 0; \ + image.normal: "00_button_radio_select.png"; \ + visible: 0; \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + max: RADIO_STYLE_DEFAULT_BG_MIN_MAX_INC; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + } \ + description { state: "disabled_visible" 0.0; \ + inherit: "visible" 0.0; \ + image.normal: "00_button_radio_select_dim.png"; \ + } \ + } \ + part { name: "opacity_clip"; \ + type: RECT; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + color: 255 255 255 0; \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + color: 255 255 255 255; \ + } \ + } \ + part { name: "elm.swallow.content"; \ + type: SWALLOW; \ + clip_to: "disclip"; \ + description { state: "default" 0.0; \ + fixed: 1 0; \ + visible: 0; \ + align: 0.0 0.5; \ + rel1 { \ + to_x: "bg"; \ + relative: 1.0 0.0; \ + offset: 1 1; \ + } \ + rel2 { \ + to_x: "bg"; \ + offset: 2 -2; \ + } \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + fixed: 1 1; \ + visible: 1; \ + aspect: 1.0 1.0; \ + aspect_preference: VERTICAL; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + } \ + description { state: "disabled_visible" 0.0; \ + inherit: "default" 0.0; \ + fixed: 1 1; \ + visible: 1; \ + aspect: 1.0 1.0; \ + } \ + } \ + part { name: "elm.text"; \ + type: TEXTBLOCK; \ + mouse_events: 0; \ + clip_to: "disclip"; \ + scale: 1; \ + description { state: "default" 0.0; \ + visible: 0; \ + fixed: 0 1; \ + rel1 { \ + relative: 1.0 0.5; \ + offset: 1 1; \ + to_x: "elm.swallow.content"; \ + } \ + rel2 { \ + relative: 1.0 0.5; \ + offset: -2 -2; \ + } \ + align: 0.0 0.5; \ + text { \ + style: "radio_label_textblock_style"; \ + min: 0 0; \ + } \ + color: RADIO_DEFAULT_TEXT_NORMAL_COLOR_INC; \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + text.min: 1 1; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + } \ + description { state: "disabled_visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + text.min: 1 1; \ + color: RADIO_DEFAULT_TEXT_DISABLED_COLOR_INC; \ + } \ + } \ + part { name: "over1"; \ + type: RECT; \ + ignore_flags: ON_HOLD; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "over2"; \ + type: RECT; \ + repeat_events:1; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } \ + part { name: "disclip"; \ + type: RECT; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + color: RADIO_DISCLIP_NORMAL_COLOR_INC; \ + } \ + description { state: "disabled" 0.0; \ + color: RADIO_DISCLIP_DISABLED_COLOR_INC; \ + } \ + } \ + part { name: "disabler"; \ + type: RECT; \ + description { state: "default" 0.0; \ + visible: 0; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + color: 0 0 0 0; \ + } \ + } \ + } \ + programs { \ + program { name: "click"; \ + signal: "mouse,clicked,1"; \ + source: "over1"; \ + action: SIGNAL_EMIT "elm,action,radio,toggle" ""; \ + } \ + program { name: "bg_normal"; \ + signal: "mouse,up,1"; \ + source: "over2"; \ + action: STATE_SET "default" 0.0; \ + target: "bg"; \ + } \ + program { name: "pressed"; \ + signal: "mouse,down,1"; \ + source: "over2"; \ + action: STATE_SET "pressed" 0.0; \ + target: "bg"; \ + } \ + program { name: "radio_on"; \ + signal: "elm,state,radio,on"; \ + source: "elm"; \ + script { \ + run_program(PROGRAM:"radio_show_effect"); \ + run_program(PROGRAM:"radio_draw_effect"); \ + } \ + } \ + program { name: "radio_off"; \ + signal: "elm,state,radio,off"; \ + source: "elm"; \ + script { \ + set_state(PART:"opacity_clip", "default", 0.0); \ + set_state(PART:"radio", "default", 0.0); \ + } \ + } \ + program { name: "radio_show_effect"; \ + action: STATE_SET "visible" 0.0; \ + transition: LINEAR 0.233; \ + target: "opacity_clip"; \ + } \ + program { name: "radio_draw_effect"; \ + action: STATE_SET "visible" 0.0; \ + transition: LINEAR 0.267; \ + target: "radio"; \ + } \ + program { name: "text_show"; \ + signal: "elm,state,text,visible"; \ + source: "elm"; \ + action: STATE_SET "visible" 0.0; \ + target: "elm.text"; \ + } \ + program { name: "text_hide"; \ + signal: "elm,state,text,hidden"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "elm.text"; \ + } \ + program { name: "icon_show"; \ + signal: "elm,state,icon,visible"; \ + source: "elm"; \ + action: STATE_SET "visible" 0.0; \ + target: "elm.swallow.content"; \ + } \ + program { name: "icon_hide"; \ + signal: "elm,state,icon,hidden"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "elm.swallow.content"; \ + } \ + program { name: "disable"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "disclip"; \ + target: "bg"; \ + target: "disabler"; \ + after: "disable_text"; \ + } \ + program { name: "disable_text"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"elm.text", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + set_state(PART:"elm.text", "disabled_visible", 0.0); \ + else \ + set_state(PART:"elm.text", "disabled", 0.0); \ + get_state(PART:"elm.swallow.content", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + set_state(PART:"elm.swallow.content", "disabled_visible", 0.0); \ + else \ + set_state(PART:"elm.swallow.content", "disabled", 0.0); \ + get_state(PART:"radio", st, 30, vl); \ + if (!strcmp(st, "visible")) \ + set_state(PART:"radio", "disabled_visible", 0.0); \ + else \ + set_state(PART:"radio", "disabled", 0.0); \ + } \ + } \ + program { name: "enable"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "disabler"; \ + target: "disclip"; \ + target: "bg"; \ + after: "enable_text"; \ + } \ + program { name: "enable_text"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"elm.text", st, 30, vl); \ + if (!strcmp(st, "disabled_visible")) \ + set_state(PART:"elm.text", "visible", 0.0); \ + else \ + set_state(PART:"elm.text", "default", 0.0); \ + get_state(PART:"elm.swallow.content", st, 30, vl); \ + if (!strcmp(st, "disabled_visible")) \ + set_state(PART:"elm.swallow.content", "visible", 0.0); \ + else \ + set_state(PART:"elm.swallow.content", "default", 0.0); \ + get_state(PART:"radio", st, 30, vl); \ + if (!strcmp(st, "disabled_visible")) \ + { \ + set_state(PART:"opacity_clip", "visible", 0.0); \ + set_state(PART:"radio", "visible", 0.0); \ + } \ + else \ + { \ + set_state(PART:"opacity_clip", "default", 0.0); \ + set_state(PART:"radio", "default", 0.0); \ + } \ + } \ + } \ + } \ + } + +/////////////////////////////////////////////////////////////////////////////////////// +RADIO_STYLE_DEFAULT("default", RADIO_STYLE_DEFAULT_BG_IMAGE_MIN_WIDTH_INC, RADIO_STYLE_DEFAULT_BG_IMAGE_MIN_HEIGHT_INC) + +/////////////////////////////////////////////////////////////////////////////////////// +RADIO_STYLE_DEFAULT("default/extended", RADIO_STYLE_DEFAULT_EXTENDED_BG_IMAGE_MIN_WIDTH_INC, RADIO_STYLE_DEFAULT_EXTENDED_BG_IMAGE_MIN_WIDTH_INC) + +/////////////////////////////////////////////////////////////////////////////////////// + +#undef RADIO_STATE_DEFAULT +#undef RADIO_STATE_VISIBLE +#undef RADIO_STATE_DISABLED_VISIBLE +#undef RADIO_STATE_DISABLED diff --git a/themes/widgets/scroller.edc b/themes/widgets/scroller.edc new file mode 100644 index 0000000..1a9823c --- /dev/null +++ b/themes/widgets/scroller.edc @@ -0,0 +1,1308 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +/* + * vim:ts=3 +*/ +group { name: "elm/scroller/base/default"; + alias: "elm/carousel/base/default"; + alias: "elm/scroller/base/map_bubble"; + alias: "elm/gengrid/base/default"; + alias: "elm/genlist/base/no_effect"; + + data { + item: "focus_highlight" "on"; + } + + script { + public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer; + public sh_v, sh_h, sh_timer, edge_timer; + public timer0(val) { + new v; + v = get_int(sbvis_v); + if (v) { + v = get_int(sbalways_v); + if (!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + v = get_int(sbvis_h); + if (v) { + v = get_int(sbalways_h); + if (!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); + } + } + set_int(sbvis_timer, 0); + return 0; + } + public timer1(val) { + emit("do-hide-vshadow", ""); + emit("do-hide-hshadow", ""); + set_int(sh_timer, 0); + return 0; + } + public timer2(val) { + emit("do-hide-vshadow", ""); + emit("do-hide-hshadow", ""); + set_int(edge_timer, 0); + return 0; + } + } + images { + image: SCROLLER_DEFAULT_SCROLLBAR_VBAR_IMAGE COMP; + image: SCROLLER_DEFAULT_SCROLLBAR_HBAR_IMAGE COMP; + } + parts { + part { name: "bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + color: 255 255 255 0; + } + } + part { name: "clipper"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + rel1.offset: 0 0; + rel2.offset: -1 -1; + } + } + part { name: "elm.swallow.content"; + clip_to: "clipper"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + rel1.offset: 0 0; + rel2.offset: -1 -1; + } + } + part { name: "sb_vbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_vbar_clip"; + clip_to: "sb_vbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_vbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + min: SCROLLER_DEFAULT_SCROLLBAR_VBAR_MIN_SIZE_INC; + align: 1.0 0.0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to_y: "elm.swallow.content"; + to_x: "elm.swallow.content"; + } + rel2 { + relative: 1.0 1.0; + offset: -1 1; + to_y: "elm.swallow.content"; + to_x: "elm.swallow.content"; + } + } + } + part { name: "elm.dragable.vbar"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "sb_vbar"; + } + description { state: "default" 0.0; + fixed: 1 1; + min: SCROLLER_DEFAULT_SCROLLBAR_VBAR_MIN_SIZE_INC; + max: SCROLLER_DEFAULT_SCROLLBAR_VBAR_MAX_SIZE_INC; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar"; + } + image { + normal: SCROLLER_DEFAULT_SCROLLBAR_VBAR_IMAGE; + border: SCROLLER_DEFAULT_SCROLLBAR_VBAR_IMAGE_BORDER; + border_scale: 1; + middle: DEFAULT; + } + } + } + part { name: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_hbar_clip"; + clip_to: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_hbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + min: SCROLLER_DEFAULT_SCROLLBAR_HBAR_MIN_SIZE_INC; + align: 0.0 1.0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to_x: "elm.swallow.content"; + to_y: "elm.swallow.content"; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + to_x: "elm.swallow.content"; + to_y: "elm.swallow.content"; + } + } + } + part { name: "elm.dragable.hbar"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "sb_hbar"; + } + description { state: "default" 0.0; + fixed: 1 1; + min: SCROLLER_DEFAULT_SCROLLBAR_HBAR_MIN_SIZE_INC; + max: SCROLLER_DEFAULT_SCROLLBAR_HBAR_MAX_SIZE_INC; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_hbar"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_hbar"; + } + image { + normal: SCROLLER_DEFAULT_SCROLLBAR_HBAR_IMAGE; + border: SCROLLER_DEFAULT_SCROLLBAR_HBAR_IMAGE_BORDER; + border_scale: 1; + middle: DEFAULT; + } + } + } + part { name: "disabler"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.to: "clipper"; + rel2.to: "clipper"; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 128 128 128 128; + } + } + } + programs { + program { name: "load"; + signal: "load"; + source: ""; + script { + set_state(PART:"sb_hbar_clip", "hidden", 0.0); + set_state(PART:"sb_vbar_clip", "hidden", 0.0); + set_int(sbvis_h, 0); + set_int(sbvis_v, 0); + set_int(sbalways_v, 0); + set_int(sbalways_h, 0); + set_int(sbvis_timer, 0); + } + } + + program { name: "vbar_show"; + signal: "elm,action,show,vbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_clip_master"; + } + program { name: "vbar_hide"; + signal: "elm,action,hide,vbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_vbar_clip_master"; + } + program { name: "vbar_show_always"; + signal: "elm,action,show_always,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + if (!v) { + set_int(sbalways_v, 1); + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + } + } + program { name: "vbar_show_notalways"; + signal: "elm,action,show_notalways,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_v); + if (v) { + set_int(sbalways_v, 0); + v = get_int(sbvis_v); + if (!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + } + } + program { name: "sb_vbar_show"; + signal: "do-show-vbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.5; + target: "sb_vbar_clip"; + } + program { name: "sb_vbar_hide"; + signal: "do-hide-vbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 0.5; + target: "sb_vbar_clip"; + } + + program { name: "hbar_show"; + signal: "elm,action,show,hbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_clip_master"; + } + program { name: "hbar_hide"; + signal: "elm,action,hide,hbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_hbar_clip_master"; + } + program { name: "hbar_show_always"; + signal: "elm,action,show_always,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if (!v) { + set_int(sbalways_h, 1); + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + } + } + program { name: "hbar_show_notalways"; + signal: "elm,action,show_notalways,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_h); + if (v) { + set_int(sbalways_h, 0); + v = get_int(sbvis_h); + if (!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); + } + } + } + } + program { name: "sb_hbar_show"; + signal: "do-show-hbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.5; + target: "sb_hbar_clip"; + } + program { name: "sb_hbar_hide"; + signal: "do-hide-hbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 0.5; + target: "sb_hbar_clip"; + } + + program { name: "scroll"; + signal: "elm,action,scroll"; + source: "elm"; + script { + new v; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + if (!v) { + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if (!v) { + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + v = get_int(sbvis_timer); + if (v > 0) cancel_timer(v); + v = timer(1.0, "timer0", 0); + set_int(sbvis_timer, v); + } + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disabler"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + } + } +} + +group { name: "elm/scroller/base/handler"; + + alias: "elm/list/base/handler"; + alias: "elm/genlist/base/handler"; + alias: "elm/carousel/base/handler"; + + data { + item: "focus_highlight" "on"; + } + script { + public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer; + public timer0(val) { + new v; + v = get_int(sbvis_v); + if (v) { + v = get_int(sbalways_v); + if (!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + v = get_int(sbvis_h); + if (v) { + v = get_int(sbalways_h); + if (!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); + } + } + set_int(sbvis_timer, 0); + return 0; + } + } + images { + image: "bt_sm_shine.png" COMP; + image: "bt_sm_hilight.png" COMP; + image: "sb_runnerh.png" COMP; + image: "00_scroll_bar_handler_top.png" COMP; + image: "00_scroll_bar_handler_middle.png" COMP; + image: "00_scroll_bar_handler_bottom.png" COMP; + image: "00_scroll_bar_handler_left.png" COMP; + image: "00_scroll_bar_handler_hor.png" COMP; + image: "00_scroll_bar_handler_right.png" COMP; + image: "sl_bt2_2.png" COMP; + image: "shelf_inset.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + color: 255 255 255 0; + } + } + part { name: "clipper"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + rel1.offset: 0 0; + rel2.offset: -1 -1; + } + } + part { name: "elm.swallow.content"; + clip_to: "clipper"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + rel1.offset: 0 0; + rel2.offset: -1 -1; + } + } + part { name: "conf_over"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + visible: 0; + image { + normal: "shelf_inset.png"; + border: 7 7 7 7; + middle: 0; + } + fill.smooth : 0; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + color: 200 155 0 255; + } + } + part { name: "focus_highlight"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.offset: -1 -1; + rel2.offset: 0 0; + image { + normal: "sl_bt2_2.png"; + border: 7 7 7 7; + middle: 0; + } + fill.smooth : 0; + color: 200 155 0 0; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + color: 200 155 0 255; + } + } + part { name: "sb_vbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_vbar_clip"; + clip_to: "sb_vbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_vbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + min: SCROLLER_HANDLER_SCROLLBAR_VBAR_MIN_SIZE_INC; + align: 1.0 0.0; + rel1 { + relative: 1.0 0.0; + offset: SCROLLER_HANDLER_SCROLLBAR_PADDING_INC SCROLLER_HANDLER_SCROLLBAR_PADDING_INC; + to_y: "elm.swallow.content"; + to_x: "elm.swallow.content"; + } + rel2 { + relative: 1.0 1.0; + offset: (-SCROLLER_HANDLER_SCROLLBAR_PADDING_INC-1) (-SCROLLER_HANDLER_SCROLLBAR_PADDING_INC-1); + to_y: "sb_hbar"; + to_x: "elm.swallow.content"; + } + } + } + part { name: "elm.dragable.vbar"; + clip_to: "sb_vbar_clip"; + mouse_events: 1; + scale: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "sb_vbar"; + } + description { state: "default" 0.0; + fixed: 1 1; + min: SCROLLER_HANDLER_SCROLLBAR_VBAR_MIN_SIZE_INC; + max: 30 99999; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar"; + } + } + } + part { name: "scrollbar_handler_image_top"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel1.to: "elm.dragable.vbar"; + rel2.relative: 1.0 0.0; + rel2.to: "scrollbar_handler_image_middle"; + visible: 1; + image { + normal: "00_scroll_bar_handler_top.png"; + border: 5 5 5 0; + border_scale: 1; + } + } + } + part { name: "scrollbar_handler_image_middle"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.relative: 0.5 0.5; + rel1.to: "elm.dragable.vbar"; + rel2.relative: 0.5 0.5; + rel2.to: "elm.dragable.vbar"; + visible: 1; + min: SCROLLER_HANDLER_SCROLLBAR_VBAR_MIDDLE_MIN_SIZE_INC; + image { + normal: "00_scroll_bar_handler_middle.png"; + border: 5 5 0 0; + border_scale: 1; + } + } + } + part { name: "scrollbar_handler_image_bottom"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.relative: 0.0 1.0; + rel1.to: "scrollbar_handler_image_middle"; + rel2.relative: 1.0 1.0; + rel2.to: "elm.dragable.vbar"; + visible: 1; + image { + normal: "00_scroll_bar_handler_bottom.png"; + border: SCROLLER_HANDLER_SCROLLBAR_VBAR_BOTTOM_BORDER; + border_scale: 1; + } + } + } + part { name: "sb_vbar_over1"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.dragable.vbar"; + rel2.relative: 1.0 0.5; + rel2.to: "elm.dragable.vbar"; + visible: 0; + image { + normal: "bt_sm_hilight.png"; + border: 6 6 6 0; + border_scale: 1; + } + } + } + part { name: "sb_vbar_over2"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.dragable.vbar"; + rel2.to: "elm.dragable.vbar"; + visible: 0; + image { + normal: "bt_sm_shine.png"; + border: 6 6 6 0; + border_scale: 1; + } + } + } + part { name: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_hbar_clip"; + clip_to: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_hbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + min: SCROLLER_HANDLER_SCROLLBAR_HBAR_MIN_SIZE_INC; + align: 0.0 1.0; + rel1 { + relative: 0.0 1.0; + offset: SCROLLER_HANDLER_SCROLLBAR_PADDING_INC SCROLLER_HANDLER_SCROLLBAR_PADDING_INC; + to_x: "elm.swallow.content"; + to_y: "elm.swallow.content"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + offset: (-SCROLLER_HANDLER_SCROLLBAR_PADDING_INC-1) (-SCROLLER_HANDLER_SCROLLBAR_PADDING_INC-1); + to_x: "sb_vbar"; + to_y: "elm.swallow.content"; + } + } + } + part { name: "elm.dragable.hbar"; + clip_to: "sb_hbar_clip"; + mouse_events: 1; + scale: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "sb_hbar"; + } + description { state: "default" 0.0; + fixed: 1 1; + min: SCROLLER_HANDLER_SCROLLBAR_HBAR_MIN_SIZE_INC; + max: 99999 30; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_hbar"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_hbar"; + } + } + } + part { name: "h_scrollbar_handler_image_left"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.relative: 0.0 0.0; + rel1.to: "elm.dragable.hbar"; + rel2.relative: 0.0 1.0; + rel2.to: "scrollbar_handler_image_hor"; + visible: 1; + image { + normal: "00_scroll_bar_handler_left.png"; + border: 5 0 5 5; + border_scale: 1; + } + } + } + part { name: "scrollbar_handler_image_hor"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.relative: 0.5 0.5; + rel1.to: "elm.dragable.hbar"; + rel2.relative: 0.5 0.5; + rel2.to: "elm.dragable.hbar"; + visible: 1; + min: SCROLLER_HANDLER_SCROLLBAR_HBAR_MIDDLE_MIN_SIZE_INC; + image { + normal: "00_scroll_bar_handler_hor.png"; + border: 0 0 5 5; + border_scale: 1; + } + } + } + part { name: "h_scrollbar_handler_image_right"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.relative: 1.0 0.0; + rel1.to: "scrollbar_handler_image_hor"; + rel2.relative: 1.0 1.0; + rel2.to: "elm.dragable.hbar"; + visible: 1; + image { + normal: "00_scroll_bar_handler_right.png"; + border: SCROLLER_HANDLER_SCROLLBAR_VBAR_RIGHT_BORDER; + border_scale: 1; + } + } + } + part { name: "sb_hbar_over1"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.dragable.hbar"; + rel2.relative: 1.0 0.5; + rel2.to: "elm.dragable.hbar"; + visible: 0; + image { + normal: "bt_sm_hilight.png"; + border: 4 4 4 0; + border_scale: 1; + } + } + } + part { name: "sb_hbar_over2"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.dragable.hbar"; + rel2.to: "elm.dragable.hbar"; + visible: 0; + image { + normal: "bt_sm_shine.png"; + border: 4 4 4 0; + border_scale: 1; + } + } + } + part { name: "disabler"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.to: "clipper"; + rel2.to: "clipper"; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 128 128 128 128; + } + } + } + programs { + program { name: "load"; + signal: "load"; + source: ""; + script { + set_state(PART:"sb_hbar_clip", "hidden", 0.0); + set_state(PART:"sb_vbar_clip", "hidden", 0.0); + set_int(sbvis_h, 0); + set_int(sbvis_v, 0); + set_int(sbalways_v, 0); + set_int(sbalways_h, 0); + set_int(sbvis_timer, 0); + } + } + program { name: "vbar_show"; + signal: "elm,action,show,vbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_clip_master"; + } + program { name: "vbar_hide"; + signal: "elm,action,hide,vbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_vbar_clip_master"; + } + program { name: "vbar_show_always"; + signal: "elm,action,show_always,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + if (!v) { + set_int(sbalways_v, 1); + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + } + } + program { name: "vbar_show_notalways"; + signal: "elm,action,show_notalways,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_v); + if (v) { + set_int(sbalways_v, 0); + v = get_int(sbvis_v); + if (!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + } + } + program { name: "sb_vbar_show"; + signal: "do-show-vbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.5; + target: "sb_vbar_clip"; + } + program { name: "sb_vbar_hide"; + signal: "do-hide-vbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 0.5; + target: "sb_vbar_clip"; + } + program { name: "hbar_show"; + signal: "elm,action,show,hbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_clip_master"; + } + program { name: "hbar_hide"; + signal: "elm,action,hide,hbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_hbar_clip_master"; + } + program { name: "hbar_show_always"; + signal: "elm,action,show_always,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if (!v) { + set_int(sbalways_h, 1); + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + } + } + program { name: "hbar_show_notalways"; + signal: "elm,action,show_notalways,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_h); + if (v) { + set_int(sbalways_h, 0); + v = get_int(sbvis_h); + if (!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); + } + } + } + } + program { name: "sb_hbar_show"; + signal: "do-show-hbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.5; + target: "sb_hbar_clip"; + } + program { name: "sb_hbar_hide"; + signal: "do-hide-hbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 0.5; + target: "sb_hbar_clip"; + } + + program { name: "scroll"; + signal: "elm,action,scroll"; + source: "elm"; + script { + new v; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + if (!v) { + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if (!v) { + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + v = get_int(sbvis_timer); + if (v > 0) cancel_timer(v); + v = timer(1.0, "timer0", 0); + set_int(sbvis_timer, v); + } + } + + program { name: "highlight_show"; + signal: "elm,action,focus_highlight,show"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + transition: ACCELERATE 0.3; + target: "focus_highlight"; + target: "conf_over"; + } + program { name: "highlight_hide"; + signal: "elm,action,focus_highlight,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "focus_highlight"; + target: "conf_over"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disabler"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + } + } +} + +group { name: "elm/genlist/base/default"; + alias: "elm/genscroller/base/default"; + alias: "elm/gengrid/base/default"; + alias: "elm/list/base/default"; + inherit: "elm/scroller/base/default"; + + images { + image: "00_overscrolling_top.png" COMP; + image: "00_overscrolling_bottom.png" COMP; + image: "00_overscrolling_left.png" COMP; + image: "00_overscrolling_right.png" COMP; + } + + parts { + part { name: "shadow_clip"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "shadow_top"; + clip_to: "shadow_clip"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: 0 30; + fixed: 1 1; + align: 0.5 0.0; + color: 255 255 255 100; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + image.normal: "00_overscrolling_top.png"; + } + description { state: "edge" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "shadow_bottom"; + clip_to: "shadow_clip"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: 0 30; + fixed: 1 1; + align: 0.5 1.0; + color: 255 255 255 100; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + image.normal: "00_overscrolling_bottom.png"; + } + description { state: "edge" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "shadow_left"; + clip_to: "shadow_clip"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: 30 0; + fixed: 1 1; + align: 0.0 0.5; + color: 255 255 255 100; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + image.normal: "00_overscrolling_left.png"; + } + description { state: "edge" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "shadow_right"; + clip_to: "shadow_clip"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: 30 0; + fixed: 1 1; + align: 1.0 0.5; + color: 255 255 255 100; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + rel1.to: "elm.swallow.content"; + rel2.to: "elm.swallow.content"; + image.normal: "00_overscrolling_right.png"; + } + description { state: "edge" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + } + programs { + program { name: "load"; + script { + set_state(PART:"sb_hbar_clip", "hidden", 0.0); + set_state(PART:"sb_vbar_clip", "hidden", 0.0); + set_state(PART:"shadow_clip", "hidden", 0.0); + set_int(sbvis_h, 0); + set_int(sbvis_v, 0); + set_int(sbalways_v, 0); + set_int(sbalways_h, 0); + set_int(sbvis_timer, 0); + set_int(sh_v, 0); + set_int(sh_timer, 0); + set_int(edge_timer, 0); + } + } + program { name: "vshadow_show"; + signal: "do-show-vshadow"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.5; + target: "shadow_clip"; + } + program { name: "vshadow_hide"; + signal: "do-hide-vshadow"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 0.5; + target: "shadow_clip"; + } + program { name: "scroll"; + signal: "elm,action,scroll"; + source: "elm"; + script { + new v; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + if (!v) { + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if (!v) { + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + v = get_int(sbvis_timer); + if (v > 0) cancel_timer(v); + v = timer(1, "timer0", 0); + set_int(sbvis_timer, v); + + v = get_int(edge_timer); + if (!v) { + set_state(PART:"shadow_top", "default", 0.0); + set_state(PART:"shadow_bottom", "default", 0.0); + set_state(PART:"shadow_left", "default", 0.0); + set_state(PART:"shadow_right", "default", 0.0); + emit("do-show-vshadow", ""); + v = get_int(sh_timer); + if (v > 0) cancel_timer(v); + v = timer(0.2, "timer1", 0); + set_int(sh_timer, v); + } + } + } + program { name: "edge_top"; + signal: "elm,edge,top"; + source: "elm"; + after: "edge"; + } + program { name: "edge_bottom"; + signal: "elm,edge,bottom"; + source: "elm"; + after: "edge"; + } + program { name: "edge_left"; + signal: "elm,edge,left"; + source: "elm"; + after: "edge"; + } + program { name: "edge_right"; + signal: "elm,edge,right"; + source: "elm"; + after: "edge"; + } + program { name: "edge"; + script { + new v; + v = get_int(sh_timer); + if (v > 0) cancel_timer(v); + set_state(PART:"shadow_top", "edge", 0.0); + set_state(PART:"shadow_bottom", "edge", 0.0); + set_state(PART:"shadow_left", "edge", 0.0); + set_state(PART:"shadow_right", "edge", 0.0); + v = get_int(edge_timer); + if (!v) { + emit("do-show-vshadow", ""); + } + if (v > 0) cancel_timer(v); + v = timer(0.2, "timer2", 0); + set_int(edge_timer, v); + } + } + program { name: "show"; + signal: "show"; + source: ""; + script { + new v; + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + v = get_int(sbalways_v); + if (!v) { + v = get_int(sbvis_timer); + if (v > 0) cancel_timer(v); + v = timer(1.0, "timer0", 0); + set_int(sbvis_timer, v); + } + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + v = get_int(sbalways_h); + if (!v) { + v = get_int(sbvis_timer); + if (v > 0) cancel_timer(v); + v = timer(1.0, "timer0", 0); + set_int(sbvis_timer, v); + } + } + } + } +} diff --git a/themes/widgets/segmentedcontrol.edc b/themes/widgets/segmentedcontrol.edc new file mode 100644 index 0000000..64fb221 --- /dev/null +++ b/themes/widgets/segmentedcontrol.edc @@ -0,0 +1,740 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +//################################################################ +//Segment Control +//################################################################ + +group { name: "elm/segment_control/base/default"; +#define SEGMENT_TYPE_SINGLE 1 +#define SEGMENT_TYPE_LEFT 2 +#define SEGMENT_TYPE_MIDDLE 3 +#define SEGMENT_TYPE_RIGHT 4 +#define SEGMENT_STATE_NORMAL 1 +#define SEGMENT_STATE_PRESSED 2 +#define SEGMENT_STATE_SELECTED 3 +#define SEGMENT_STATUS_ENABLED 0 +#define SEGMENT_STATUS_DISABLED 1 + parts { + part { name: "bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 100 40; + visible: 0; + } + } + } +} +group { name: "elm/segment_control/item/default"; + styles{ + style { name: "segment_control_multiline_style"; + base: "font=Tizen:style=Bold font_size="SEGMENT_CONTROL_MULTILINE_TEXT_SIZE_INC" align=center color=#ffffff wrap=char ellipsis=1.0 text_class=tizen"; + tag: "br" "\n"; + tag: "hilight" "+ font=Tizen:style=Bold"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "tab" "\t"; + } + } + images { + image: "00_divider_line.png" COMP; + image: "00_badge_bg.png" COMP; + } + parts { + part { name: "base"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + } + } + part { name: "segment"; + type: RECT; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + min: 1 1; + visible: 0; + rel1 { + to: "base"; + relative: 0.0 0.0; + } + rel2 { + to: "base"; + relative: 1.0 1.0; + } + color: 0 0 0 0; + } + description { state: "default_single" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "default_left" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "default_right" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "default_middle" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "pressed_single" 0.0; + inherit: "default" 0.0; + } + description { state: "pressed_left" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "pressed_right" 0.0; + inherit: "default" 0.0; + } + description { state: "pressed_middle" 0.0; + inherit: "default" 0.0; + } + description { state: "selected_single" 0.0; + inherit: "default" 0.0; + } + description { state: "selected_left" 0.0; + inherit: "default" 0.0; + } + description { state: "selected_right" 0.0; + inherit: "default" 0.0; + } + description { state: "selected_middle" 0.0; + inherit: "default" 0.0; + } + } + part { name: "seg_padding"; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + min: 0 0; + fixed: 1 0; + align: 1.0 0.5; + rel1 { + to: "segment"; + relative: 1.0 0.5; + } + rel2 { + to: "segment"; + relative: 1.0 0.5; + } + image { + normal: "00_divider_line.png"; + border_scale: 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: SEGMENT_CONTROL_DIVIDER_LINE_MIN_SIZE_INC; + visible: 1; + } + } + part { name: "left_text_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + min: SEGMENT_CONTROL_TEXT_PADDING_MIN_SIZE_INC; + fixed: 1 0; + rel1 { + to: "segment"; + relative: 0.0 0.0; + } + rel2 { + to: "segment"; + relative: 0.0 1.0; + } + } + } + part { name: "right_text_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + min: SEGMENT_CONTROL_TEXT_PADDING_MIN_SIZE_INC; + fixed: 1 0; + align: 1.0 0.5; + rel1 { + to: "segment"; + relative: 1.0 0.0; + } + rel2 { + to: "segment"; + relative: 1.0 1.0; + } + } + } + part { name: "icon.bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + fixed: 1 0; + rel1.to: "elm.swallow.icon"; + rel2.to: "elm.swallow.icon"; + } + } + part { name: "padding_icon_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + visible: 0; + align: 0.0 0.0; + rel1 { + to: "icon.bg"; + relative: 1.0 0.0; + } + rel2 { + to: "icon.bg"; + relative: 1.0 1.0; + } + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + description { state: "visible" 0.0; //when icon is visible + inherit: "default" 0.0; + rel2.offset: 2 0; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 0; + rel1.to: "left_text_padding"; + rel1.relative: 1.0 0.0; + rel2.to: "left_text_padding"; + rel2.relative: 1.0 1.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: SEGMENT_CONTROL_VISIBLE_ICON_RECT_MIN_MAX_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + visible: 1; + min: SEGMENT_CONTROL_VISIBLE_ICON_RECT_MIN_MAX_INC; + rel2.relative: 1.0 1.0; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + max: 9999 84; + rel1 { + to_x: "padding_icon_text"; + to_y: "base"; + relative: 1.0 0.0; + } + rel2 { + to: "right_text_padding"; + relative: 0.0 1.0; + } + color: SEGMENT_CONTROL_DEFAULT_ITEM_TEXT_COLOR_NORMAL_INC; + text { + style: "segment_control_multiline_style"; + min: 0 1; + max: 0 1; + } + } + description { state: "normal" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + visible: 1; + color: SEGMENT_CONTROL_ITEM_TITLE_TEXT_COLOR_PRESSED_INC; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + color: SEGMENT_CONTROL_ITEM_TITLE_TEXT_COLOR_SELECTED_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + color: SEGMENT_CONTROL_ITEM_TITLE_TEXT_COLOR_DISABLED_INC; + } + } + part { name: "elm.text.badge.bg"; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "left.padding.text.badge"; + relative: 0.0 0.0; + } + rel2 { + to: "right.padding.text.badge"; + relative: 1.0 1.0; + } + align: 1.0 0.5; + image { + normal: "00_badge_bg.png"; + border: 29 24 0 0; + border_scale: 1; + } + } + description { state: "normal" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "left.padding.text.badge"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: SEGMENT_CONTROL_BADGE_TEXT_LEFT_PADDING_MIN_INC; + rel1 { + to: "elm.text.badge"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.text.badge"; + relative: 0.0 0.0; + } + align: 1.0 0.0; + } + } + part { name: "right.padding.text.badge"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: SEGMENT_CONTROL_BADGE_TEXT_RIGHT_PADDING_MIN_INC; + rel1 { + to: "segment"; + relative: 1.0 0.0; + } + rel2 { + to: "segment"; + relative: 1.0 0.0; + } + align: 1.0 0.0; + } + } + part { name: "elm.text.badge"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 1 1; + rel1 { + to: "segment"; + relative: 0.2 0.0; // rel_x is given 0.2, so bg image will not cross the segment image in left dir. + } + rel2 { + to: "right.padding.text.badge"; + relative: 0.0 1.0; + } + align: 1.0 0.5; + color: SEGMENT_CONTROL_BADGE_TEXT_COLOR_INC; + text { + font: "Tizen:style=Bold"; + size: SEGMENT_CONTROL_BADGE_TEXT_FONT_SIZE_INC; + min: 1 1; + max: 1 0; + } + } + description { state: "normal" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "disabler"; + type: RECT; + repeat_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: 1 1; + align: 0.0 0.5; + rel1 { + relative: 0.0 0.0; + to: "segment"; + } + rel2 { + relative: 1.0 1.0; + to: "segment"; + } + color: 255 255 255 150; + } + description { state: "disabled_single" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "disabled_left" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "disabled_right" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "disabled_middle" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + script { + public seg_type; // Single, Left, Middle, Right. + public seg_state; // Normal/Default, Pressed, Selected. + public seg_status;// Enabled/Default, Disabled + + public update_state() { + new type, state, disabled; + type = get_int(seg_type); + state = get_int(seg_state); + disabled = get_int(seg_status); + + if(state == SEGMENT_STATE_NORMAL) + { + if(type == SEGMENT_TYPE_SINGLE) + { + set_state(PART:"segment", "default_single", 0.0); + set_state(PART:"seg_padding", "default", 0.0); + } + else if(type == SEGMENT_TYPE_LEFT) + { + set_state(PART:"segment", "default_left", 0.0); + set_state(PART:"seg_padding", "visible", 0.0); + } + else if(type == SEGMENT_TYPE_MIDDLE) + { + set_state(PART:"segment", "default_middle", 0.0); + set_state(PART:"seg_padding", "visible", 0.0); + } + else if(type == SEGMENT_TYPE_RIGHT) + { + set_state(PART:"segment", "default_right", 0.0); + set_state(PART:"seg_padding", "default", 0.0); + } + set_state(PART:"elm.text", "normal", 0.0); + } + else if(state == SEGMENT_STATE_PRESSED) + { + if(type == SEGMENT_TYPE_SINGLE) + { + set_state(PART:"segment", "pressed_single", 0.0); + } + else if(type == SEGMENT_TYPE_LEFT) + { + set_state(PART:"segment", "pressed_left", 0.0); + set_state(PART:"seg_padding", "visible", 0.0); + } + else if(type == SEGMENT_TYPE_MIDDLE) + { + set_state(PART:"segment", "pressed_middle", 0.0); + set_state(PART:"seg_padding", "visible", 0.0); + } + else if(type == SEGMENT_TYPE_RIGHT) + { + set_state(PART:"segment", "pressed_right", 0.0); + set_state(PART:"seg_padding", "default", 0.0); + } + set_state(PART:"elm.text", "pressed", 0.0); + } + else if(state == SEGMENT_STATE_SELECTED) + { + if(type == SEGMENT_TYPE_SINGLE) + { + set_state(PART:"segment", "selected_single", 0.0); + set_state(PART:"seg_padding", "default", 0.0); + } + else if(type == SEGMENT_TYPE_LEFT) + { + set_state(PART:"segment", "selected_left", 0.0); + set_state(PART:"seg_padding", "visible", 0.0); + } + else if(type == SEGMENT_TYPE_MIDDLE) + { + set_state(PART:"segment", "selected_middle", 0.0); + set_state(PART:"seg_padding", "visible", 0.0); + } + else if(type == SEGMENT_TYPE_RIGHT) + { + set_state(PART:"segment", "selected_right", 0.0); + set_state(PART:"seg_padding", "default", 0.0); + } + set_state(PART:"elm.text", "selected", 0.0); + } + if(disabled == SEGMENT_STATUS_DISABLED) + { + if(type == SEGMENT_TYPE_SINGLE) + { + set_state(PART:"disabler", "disabled_single", 0.0); + set_state(PART:"seg_padding", "default", 0.0); + } + else if(type == SEGMENT_TYPE_LEFT) + { + set_state(PART:"disabler", "disabled_left", 0.0); + set_state(PART:"seg_padding", "visible", 0.0); + } + else if(type == SEGMENT_TYPE_MIDDLE) + { + set_state(PART:"disabler", "disabled_middle", 0.0); + set_state(PART:"seg_padding", "visible", 0.0); + } + else if(type == SEGMENT_TYPE_RIGHT) + { + set_state(PART:"disabler", "disabled_right", 0.0); + set_state(PART:"seg_padding", "default", 0.0); + } + set_state(PART:"elm.text", "disabled", 0.0); + } + else + { + set_state(PART:"disabler", "default", 0.0); + } + } + } + program { + name: "segment_type_s"; + signal: "elm,type,segment,single"; + source: "elm"; + script { + set_int(seg_type, SEGMENT_TYPE_SINGLE); + update_state(); + } + } + program { + name: "segment_type_l"; + signal: "elm,type,segment,left"; + source: "elm"; + script { + set_int(seg_type, SEGMENT_TYPE_LEFT); + update_state(); + } + } + program { + name: "segment_type_m"; + signal: "elm,type,segment,middle"; + source: "elm"; + script { + set_int(seg_type, SEGMENT_TYPE_MIDDLE); + update_state(); + } + } + program { + name: "segment_type_r"; + signal: "elm,type,segment,right"; + source: "elm"; + script { + set_int(seg_type, SEGMENT_TYPE_RIGHT); + update_state(); + } + } + program { + name: "normal_segment"; + signal: "elm,state,segment,normal"; + source: "elm"; + script { + set_int(seg_state, SEGMENT_STATE_NORMAL); + update_state(); + } + } + program { + name: "pressed_segment"; + signal: "elm,state,segment,pressed"; + source: "elm"; + script { + set_int(seg_state, SEGMENT_STATE_PRESSED); + update_state(); + } + } + program { + name: "selected_segment"; + signal: "elm,state,segment,selected"; + source: "elm"; + script { + set_int(seg_state, SEGMENT_STATE_SELECTED); + update_state(); + } + } + program { name: "disable_segment"; + signal: "elm,state,disabled"; + source: "elm"; + script { + set_int(seg_status, SEGMENT_STATUS_DISABLED); + update_state(); + } + } + program { name: "enable_segment"; + signal: "elm,state,enabled"; + source: "elm"; + script { + set_int(seg_status, SEGMENT_STATUS_ENABLED); + update_state(); + } + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.icon", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.icon", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "selected")) + set_state(PART:"elm.text", "selected", 0.0); + else + set_state(PART:"elm.text", "normal", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.icon", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.icon", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "badge_text_show"; + signal: "elm,state,elm.text.badge,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text.badge", st, 30, vl); + if (!strcmp(st, "selected")) + { + set_state(PART:"elm.text.badge", "selected", 0.0); + set_state(PART:"elm.text.badge.bg", "selected", 0.0); + } + else + { + set_state(PART:"elm.text.badge", "normal", 0.0); + set_state(PART:"elm.text.badge.bg", "normal", 0.0); + } + } + } + program { name: "badge_text_hide"; + signal: "elm,state,elm.text.badge,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text.badge"; + target: "elm.text.badge.bg"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if ((!strcmp(st, "normal")) || (!strcmp(st, "selected"))) + { + set_state(PART:"elm.swallow.icon", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.icon", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + } + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon"; + } + } +#undef SEGMENT_TYPE_SINGLE +#undef SEGMENT_TYPE_LEFT +#undef SEGMENT_TYPE_MIDDLE +#undef SEGMENT_TYPE_RIGHT +#undef SEGMENT_STATE_NORMAL +#undef SEGMENT_STATE_PRESSED +#undef SEGMENT_STATE_SELECTED +#undef SEGMENT_STATUS_ENABLED +#undef SEGMENT_STATUS_DISABLED +} diff --git a/themes/widgets/selectioninfo.edc b/themes/widgets/selectioninfo.edc new file mode 100644 index 0000000..f68cc9c --- /dev/null +++ b/themes/widgets/selectioninfo.edc @@ -0,0 +1,559 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +group { name: "elm/standard/selectioninfo/default"; + images { + image: "00_bottom_popup_shadow.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + scale : 1; + description { + state: "default" 0.0; + min: 0 SELECTION_INFO_VER_PADDING_INC; + fixed: 0 1; + align: 0.5 1.0; + rel1.relative: 0.0 1.0; + color: SELECTION_INFO_BACKGROUND_COLOR_INC; + } + } + part { name: "bottom.popup.shadow"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: SELECTION_INFO_SHADOW_VER_W_INC SELECTION_INFO_SHADOW_VER_H_INC; + align: 0.5 1.0; + fixed: 1 1; + image.normal: "00_bottom_popup_shadow.png"; + rel2 { + to: "bg"; + relative: 1.0 0.0; + } + } + } + part { name: "padding_left"; + scale: 1; + description { + state: "default" 0.0; + min: SELECTION_INFO_LEFT_PADDING_INC 0; + align: 0.0 0.5; + rel1.to: "bg"; + rel2 { + to: "bg"; + relative: 0.0 1.0; + } + fixed: 1 0; + visible: 0; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1 { + to: "padding_left"; + relative: 1.0 0.0; + } + rel2.to: "bg"; + color: SELECTION_INFO_TEXT_COLOR_INC; + text { + font: "Tizen"; + size: SELECTION_INFO_TEXT_FONT_SIZE_INC; + text: ""; + align: 0.0 0.5; + text_class: "tizen"; + } + } + } + } + programs { + program { name: "clicked"; + signal: "mouse,clicked,1"; + source: "bg"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + } +} + +group { name: "elm/standard/selectioninfo/center_text"; + inherit: "elm/standard/selectioninfo/default"; + parts { + part { + name: "elm.text"; + description { + state: "default" 0.0; + rel1 { + to: "bg"; + relative: 0.0 0.0; + } + rel2 { + to: "bg"; + relative: 1.0 1.0; + } + text.align: 0.5 0.5; + } + } + } +} + +group { name: "elm/standard/selectioninfo/vertical/bottom_12"; + images { + image: "00_bottom_popup_shadow.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + scale : 1; + description { + state: "default" 0.0; + min: SELECTION_INFO_MIN_VER_W_INC SELECTION_INFO_VER_PADDING_INC; + fixed: 1 1; + align: 0.5 1.0; + rel1.relative: 0.5 1.0; + rel2.relative: 0.5 1.0; + color: SELECTION_INFO_BACKGROUND_COLOR_INC; + } + } + part { name: "bottom.popup.shadow"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: SELECTION_INFO_SHADOW_VER_W_INC SELECTION_INFO_SHADOW_VER_H_INC; + align: 0.5 1.0; + fixed: 1 1; + image.normal: "00_bottom_popup_shadow.png"; + rel2 { + to: "bg"; + relative: 1.0 0.0; + } + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 0.5 0.0; + rel1 { to: "bg"; } + rel2 { to: "bg"; } + color: SELECTION_INFO_TEXT_COLOR_INC; + text { + font: "Tizen"; + size: SELECTION_INFO_TEXT_FONT_SIZE_INC; + text: ""; + text_class: "tizen"; + } + } + } + } + programs { + program { name: "clicked"; + signal: "mouse,clicked,1"; + source: "base"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + } +} + +group { name: "elm/standard/selectioninfo/vertical/bottom_64"; + images { + image: "00_bottom_popup_shadow.png" COMP; + } + parts { + part { + name: "bg"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + scale : 1; + description { + state: "default" 0.0; + min: SELECTION_INFO_MIN_VER_W_INC SELECTION_INFO_MIN_VER_BOTTOM_64_H_INC; + fixed: 1 1; + align: 0.5 1.0; + rel1.relative: 0.5 1.0; + rel2.relative: 0.5 1.0; + color: 0 0 0 0; + } + } + part { name: "bottom.popup.shadow"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: SELECTION_INFO_SHADOW_VER_W_INC SELECTION_INFO_SHADOW_VER_H_INC; + align: 0.5 1.0; + fixed: 1 1; + image.normal: "00_bottom_popup_shadow.png"; + rel2 { + to: "bg"; + relative: 1.0 0.0; + } + } + } + part { name: "base"; + type: RECT; + mouse_events: 1; + scale : 1; + description { + state: "default" 0.0; + min: 0 SELECTION_INFO_VER_PADDING_INC; + fixed: 0 1; + align: 0.5 0.0; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 1.0 0.32; to: "bg"; } + color: SELECTION_INFO_BACKGROUND_COLOR_INC; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 0.5 0.0; + rel1 { to: "base"; } + rel2 { to: "base"; } + color: SELECTION_INFO_TEXT_COLOR_INC; + text { + font: "Tizen"; + size: SELECTION_INFO_TEXT_FONT_SIZE_INC; + text: ""; + text_class: "tizen"; + } + } + } + } + programs { + program { + name: "clicked"; + signal: "mouse,clicked,1"; + source: "base"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + } +} + +group { name: "elm/standard/selectioninfo/vertical/bottom_86"; + images { + image: "00_bottom_popup_shadow.png" COMP; + } + parts { + part { + name: "bg"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + scale : 1; + description { + state: "default" 0.0; + min: SELECTION_INFO_MIN_VER_W_INC SELECTION_INFO_MIN_VER_BOTTOM_86_H_INC; + fixed: 1 1; + align: 0.5 1.0; + rel1.relative: 0.5 1.0; + rel2.relative: 0.5 1.0; + color: 0 0 0 0; + } + } + part { name: "bottom.popup.shadow"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: SELECTION_INFO_SHADOW_VER_W_INC SELECTION_INFO_SHADOW_VER_H_INC; + align: 0.5 1.0; + fixed: 1 1; + image.normal: "00_bottom_popup_shadow.png"; + rel2 { + to: "bg"; + relative: 1.0 0.0; + } + } + } + part { + name: "base"; + type: RECT; + mouse_events: 1; + scale : 1; + description { + state: "default" 0.0; + min: 0 SELECTION_INFO_VER_PADDING_INC; + fixed: 0 1; + align: 0.5 0.0; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 1.0 0.258; to: "bg"; } + color: SELECTION_INFO_BACKGROUND_COLOR_INC; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 0.5 0.0; + rel1 { to: "base"; } + rel2 { to: "base"; } + color: SELECTION_INFO_TEXT_COLOR_INC; + text { + font: "Tizen"; + size: SELECTION_INFO_TEXT_FONT_SIZE_INC; + text: ""; + text_class: "tizen"; + } + } + } + } + programs { + program { + name: "clicked"; + signal: "mouse,clicked,1"; + source: "base"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + } +} + +group { name: "elm/standard/selectioninfo/horizontal/bottom_12"; + images { + image: "00_bottom_popup_shadow.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + scale : 1; + description { + state: "default" 0.0; + min: SELECTION_INFO_MIN_HORZ_W_INC SELECTION_INFO_VER_PADDING_INC; + fixed: 1 1; + align: 0.5 1.0; + rel1.relative: 0.5 1.0; + rel2.relative: 0.5 1.0; + color: SELECTION_INFO_BACKGROUND_COLOR_INC; + } + } + part { name: "bottom.popup.shadow"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: SELECTION_INFO_SHADOW_HORZ_W_INC SELECTION_INFO_SHADOW_HORZ_H_INC; + align: 0.5 1.0; + fixed: 1 1; + image.normal: "00_bottom_popup_shadow.png"; + rel2 { + to: "bg"; + relative: 1.0 0.0; + } + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 0.5 0.0; + rel1 { to: "bg"; } + rel2 { to: "bg"; } + color: SELECTION_INFO_TEXT_COLOR_INC; + text { + font: "Tizen"; + size: SELECTION_INFO_TEXT_FONT_SIZE_INC; + text: ""; + text_class: "tizen"; + } + } + } + } + programs { + program { name: "clicked"; + signal: "mouse,clicked,1"; + source: "base"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + } +} + +group { name: "elm/standard/selectioninfo/horizontal/bottom_64"; + images { + image: "00_bottom_popup_shadow.png" COMP; + } + parts { + part { + name: "bg"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + scale : 1; + description { + state: "default" 0.0; + min: SELECTION_INFO_MIN_HORZ_W_INC SELECTION_INFO_MIN_VER_BOTTOM_64_H_INC; + fixed: 1 1; + align: 0.5 1.0; + rel1.relative: 0.5 1.0; + rel2.relative: 0.5 1.0; + color: 0 0 0 0; + } + } + part { name: "bottom.popup.shadow"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: SELECTION_INFO_SHADOW_HORZ_W_INC SELECTION_INFO_SHADOW_HORZ_H_INC; + align: 0.5 1.0; + fixed: 1 1; + image.normal: "00_bottom_popup_shadow.png"; + rel2 { + to: "bg"; + relative: 1.0 0.0; + } + } + } + part { name: "base"; + type: RECT; + mouse_events: 1; + scale : 1; + description { + state: "default" 0.0; + min: 0 SELECTION_INFO_VER_PADDING_INC; + fixed: 0 1; + align: 0.5 0.0; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 1.0 0.32; to: "bg"; } + color: SELECTION_INFO_BACKGROUND_COLOR_INC; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 0.5 0.0; + rel1 { to: "base"; } + rel2 { to: "base"; } + color: SELECTION_INFO_TEXT_COLOR_INC; + text { + font: "Tizen"; + size: SELECTION_INFO_TEXT_FONT_SIZE_INC; + text: ""; + text_class: "tizen"; + } + } + } + } + programs { + program { + name: "clicked"; + signal: "mouse,clicked,1"; + source: "base"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + } +} + +group { name: "elm/standard/selectioninfo/horizontal/bottom_86"; + images { + image: "00_bottom_popup_shadow.png" COMP; + } + parts { + part { + name: "bg"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + scale : 1; + description { + state: "default" 0.0; + min: SELECTION_INFO_MIN_HORZ_W_INC SELECTION_INFO_MIN_VER_BOTTOM_86_H_INC; + fixed: 1 1; + align: 0.5 1.0; + rel1.relative: 0.5 1.0; + rel2.relative: 0.5 1.0; + color: 0 0 0 0; + } + } + part { name: "bottom.popup.shadow"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: SELECTION_INFO_SHADOW_HORZ_W_INC SELECTION_INFO_SHADOW_HORZ_H_INC; + align: 0.5 1.0; + fixed: 1 1; + image.normal: "00_bottom_popup_shadow.png"; + rel2 { + to: "bg"; + relative: 1.0 0.0; + } + } + } + part { + name: "base"; + type: RECT; + mouse_events: 1; + scale : 1; + description { + state: "default" 0.0; + min: 0 SELECTION_INFO_VER_PADDING_INC; + fixed: 0 1; + align: 0.5 0.0; + rel1 { relative: 0.0 0.0; to: "bg"; } + rel2 { relative: 1.0 0.258; to: "bg"; } + color: SELECTION_INFO_BACKGROUND_COLOR_INC; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 0.5 0.0; + rel1 { to: "base"; } + rel2 { to: "base"; } + color: SELECTION_INFO_TEXT_COLOR_INC; + text { + font: "Tizen"; + size: SELECTION_INFO_TEXT_FONT_SIZE_INC; + text: ""; + text_class: "tizen"; + } + } + } + } + programs { + program { + name: "clicked"; + signal: "mouse,clicked,1"; + source: "base"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + } +} diff --git a/themes/widgets/slider.edc b/themes/widgets/slider.edc new file mode 100644 index 0000000..fa97bc3 --- /dev/null +++ b/themes/widgets/slider.edc @@ -0,0 +1,3364 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + + group { name: "elm/slider/horizontal/tap_to_drag"; + images { + image: "00_winset_list_progress_bg.png" COMP; + image: "00_winset_list_progress_bar.png" COMP; + } + script { + public invert_on = 0; + public set_invert_on() { + set_state(PART:"level", "inverted", 0.0); + set_state(PART:"level2", "inverted", 0.0); + set_int(invert_on, 1); + } + public set_invert_off() { + set_state(PART:"level", "default", 0.0); + set_state(PART:"level2", "default", 0.0); + set_int(invert_on, 0); + } + public thumb_down() { + if(get_int(invert_on) == 0) + set_state(PART:"level", "pressed", 0.0); + else if(get_int(invert_on) == 1) + set_state(PART:"level2", "pressed", 0.0); + } + public thumb_up() { + if(get_int(invert_on) == 0) + set_state(PART:"level", "default", 0.0); + else if(get_int(invert_on) == 1) + set_state(PART:"level2", "inverted", 0.0); + } + } + parts { + part { name: "base"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: SLIDER_BASE_MIN_WIDTH_INC SLIDER_BASE_HEIGHT_INC; + max: 99999 SLIDER_BASE_HEIGHT_INC; + rel1 { to: "bg"; + offset: 1 0; + } + rel2 { to: "bg"; + offset: -5 -1; + } + image.normal: "00_winset_list_progress_bg.png"; + image.border: 0 0 4 4; + image.border_scale: 1; + } + } + part { name: "level"; + mouse_events: 0; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "base"; + rel2 { + to_y: "base"; + to_x: "elm.dragable.slider"; + offset: -5 -1; + relative: 0.5 1.0; + } + image.normal: "00_winset_list_progress_bar.png"; + image.border: 0 0 4 4; + image.border_scale: 1; + } + description { state: "inverted" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + image.normal: "00_winset_list_progress_bar.png"; + } + } + part { name: "level2"; + mouse_events: 0; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + rel1 { + to_y: "base"; + to_x: "elm.dragable.slider"; + relative: 0.5 0.0; + } + rel2.to: "base"; + rel2.offset: -2 -1; + image.normal: "00_winset_list_progress_bg.png"; + image.border: 0 0 4 4; + image.border_scale: 1; + } + description { state: "inverted" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "00_winset_list_progress_bg.png"; + } + } + part { name: "bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; + rel2.offset: 3 0; + color: 0 0 0 0; + } + } + part { name: "elm.swallow.bar"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: SLIDER_SWALLOW_BAR_MIN_WIDTH_INC SLIDER_SWALLOW_BAR_HEIGHT_INC; + max: 99999 SLIDER_SWALLOW_BAR_HEIGHT_INC; + align: 1.0 0.5; + rel1 { + to_x: "bar_left_padding"; + relative: 1.0 0.0; + } + rel2 { + to_x: "bar_right_padding"; + relative: 0.0 1.0; + } + } + } + part { + name: "bar_left_padding"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 10 0; + fixed: 1 1; + rel1 { + relative: 1.0 0.5; + to_x: "elm.text"; + } + rel2 { + relative: 1.0 0.5; + to_x: "elm.text"; + } + align: 0.0 0.5; + } + } + part { + name: "bar_right_padding"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 10 0; + fixed: 1 1; + rel1 { + relative: 0.0 0.5; + to_x: "elm.units"; + } + rel2 { + relative: 0.0 0.5; + to_x: "elm.units"; + } + align: 1.0 0.5; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + to_y: "elm.swallow.bar"; + } + rel2 { + relative: 0.0 1.0; + to_y: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.0 0.5; + rel1.to_x: "elm.swallow.icon"; + rel1.relative: 1.0 0.0; + rel1.offset: -1 4; + rel2.to_x: "elm.swallow.icon"; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -5; + color: SLIDER_UNITS_TEXT_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: SLIDER_UNITS_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + rel1.offset: 0 4; + rel2.offset: 0 -5; + } + } + part { name: "elm.swallow.end"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 1.0 0.5; + rel1 { + relative: 1.0 0.0; + to_y: "elm.swallow.bar"; + } + rel2 { + relative: 1.0 1.0; + to_y: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "units"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { + to_x: "elm.units"; + offset: 0 5; + } + image { + // normal: "sl_units.png"; + border: 0 5 3 8; + border_scale: 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.units"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 1.0 0.5; + rel1.relative: 0.0 0.0; + rel1.offset: 0 8; + rel1.to_x: "elm.swallow.end"; + rel2.relative: 0.0 1.0; + rel2.offset: 0 -9; + rel2.to_x: "elm.swallow.end"; + color: SLIDER_UNITS_TEXT_COLOR_INC; + text { + font: "Tizen:style=Bold"; + size: SLIDER_UNITS_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + text.min: 1 1; + rel1.offset: -5 0; + rel2.offset: -5 -1; + } + } + part { name: "elm.dragable.slider"; + type: GROUP; + source: "elm/slider/horizontal/indicator/tap_to_drag"; + mouse_events: 1; + scale: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "bg"; + } + description { state: "default" 0.0; + min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC; + fixed: 1 1; + rel1 { + relative: 0.5 0.0; + to_x: "bg"; + } + rel2 { + relative: 0.5 1.0; + to_x: "bg"; + } + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + mouse_events: 1; + repeat_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 1 1; + color: 0 0 0 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "clipper"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + color: 255 255 255 102; + } + } + } + programs { + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.icon"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon"; + } + program { name: "end_show"; + signal: "elm,state,end,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.end"; + } + program { name: "end_hide"; + signal: "elm,state,end,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.end"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "invert_on"; + signal: "elm,state,inverted,on"; + source: "elm"; + script { + set_invert_on(); + } + } + program { name: "invert_off"; + signal: "elm,state,inverted,off"; + source: "elm"; + script { + set_invert_off(); + } + } + program { name: "val_show"; + signal: "mouse,down,*"; + source: "elm.dragable.slider"; + script { + thumb_down(); + } + } + program { name: "val_hide"; + signal: "mouse,up,*"; + source: "elm.dragable.slider"; + script { + thumb_up(); + } + } + program { name: "slider_disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disabler"; + target: "clipper"; + } + program { name: "slider_enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + target: "clipper"; + } + } + } + + group { name: "elm/slider/horizontal/indicator/default"; + alias: "elm/slider/horizontal/indicator/disabled"; + alias: "elm/slider/vertical/indicator/default"; + alias: "elm/slider/vertical/indicator/disabled"; + alias: "elm/slider/horizontal/indicator/tap_to_drag"; + images { + image: "00_slider_handle.png" COMP; + image: "00_slider_handle_dim.png" COMP; + image: "00_slider_handle_press.png" COMP; + } + parts { + part { name: "button_events"; + type: RECT; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 2*SLIDER_INDICATOR_WIDTH_INC 1.5*SLIDER_INDICATOR_HEIGHT_INC; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + color: 0 0 0 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "button0"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC; + max: SLIDER_INDICATOR_MAX_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC; + rel1 { + to: "elm.indicator"; + offset: -2 -2; + } + rel2 { + to: "elm.indicator"; + offset: 2 2; + } + image { + normal: "00_slider_handle.png"; + border: 3 3 3 3; + border_scale: 1; + } + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + image { + normal: "00_slider_handle_press.png"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image { + normal: "00_slider_handle_dim.png"; + } + } + } + part { name: "elm.indicator"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 1; + color: SLIDER_INDICATOR_TEXT_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: SLIDER_INDICATOR_TEXT_SIZE_INC; + min: 1 1; + align: 0.5 0.5; + text_class: "tizen"; + } + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: SLIDER_INDICATOR_TEXT_PRESSED_COLOR_INC; + } + } + } + programs { + program { name: "set_val_show"; + signal: "elm,state,val,show"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.indicator"; + } + program { name: "set_val_hide"; + signal: "elm,state,val,hide"; + source: "elm"; + action: STATE_SET "hide" 0.0; + target: "elm.indicator"; + } + program { name: "slider_disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button0"; + target: "button_events"; + } + program { name: "slider_enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button0"; + target: "button_events"; + } + program { name: "mouse_down"; + signal: "mouse,down,*"; + source: "button_events"; + action: STATE_SET "pressed" 0.0; + target: "button0"; + after: "text_pressed"; + } + program { name: "mouse_up"; + signal: "mouse,up,*"; + source: "button_events"; + action: STATE_SET "default" 0.0; + target: "button0"; + after: "text_unpressed"; + } + program { name: "text_pressed"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.indicator", st, 30, vl); + if (!strcmp(st, "default")) + set_state(PART:"elm.indicator", "pressed", 0.0); + } + } + program { name: "text_unpressed"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.indicator", st, 30, vl); + if (!strcmp(st, "pressed")) + set_state(PART:"elm.indicator", "default", 0.0); + } + } + } + } + + + group { name: "elm/slider/horizontal/volume"; + images { + image: "00_volume_bg.png" COMP; + image: "00_volume_01.png" COMP; + image: "00_volume_02.png" COMP; + image: "00_volume_03.png" COMP; + image: "00_volume_04.png" COMP; + image: "00_volume_05.png" COMP; + image: "00_volume_06.png" COMP; + image: "00_volume_07.png" COMP; + image: "00_volume_08.png" COMP; + image: "00_volume_09.png" COMP; + image: "00_volume_10.png" COMP; + image: "00_volume_11.png" COMP; + image: "00_volume_12.png" COMP; + image: "00_volume_13.png" COMP; + image: "00_volume_14.png" COMP; + } + script { + public volume_state_change(){ + new Float:x, Float:y; + get_drag(PART:"elm.dragable.slider", x, y); + if(x < 0.0333333) + set_state(PART:"base", "default", 0.0); + else if(x < 0.1) + set_state(PART:"base", "volume_01", 0.0); + else if(x < 0.1666666) + set_state(PART:"base", "volume_02", 0.0); + else if(x < 0.2333333) + set_state(PART:"base", "volume_03", 0.0); + else if(x < 0.3) + set_state(PART:"base", "volume_04", 0.0); + else if(x < 0.3666666) + set_state(PART:"base", "volume_05", 0.0); + else if(x < 0.4333333) + set_state(PART:"base", "volume_06", 0.0); + else if(x < 0.5) + set_state(PART:"base", "volume_07", 0.0); + else if(x < 0.5666666) + set_state(PART:"base", "volume_08", 0.0); + else if(x < 0.6333333) + set_state(PART:"base", "volume_09", 0.0); + else if(x < 0.7) + set_state(PART:"base", "volume_10", 0.0); + else if(x < 0.7666666) + set_state(PART:"base", "volume_11", 0.0); + else if(x < 0.8333333) + set_state(PART:"base", "volume_12", 0.0); + else if(x < 0.9) + set_state(PART:"base", "volume_13", 0.0); + else + set_state(PART:"base", "volume_14", 0.0); + } + } + parts { + part { name: "base"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + max: 99999 62; + min: 0 62; + rel1 { to: "bg"; + offset: 0 0; + } + rel2 { to: "bg"; + offset: -1 -1; + } + image.normal: "00_volume_bg.png"; + } +#define SLIDER_BG_PART(part_number)\ + description {\ + state: "volume_"part_number 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_volume_"part_number".png"; \ + } + SLIDER_BG_PART(01) + SLIDER_BG_PART(02) + SLIDER_BG_PART(03) + SLIDER_BG_PART(04) + SLIDER_BG_PART(05) + SLIDER_BG_PART(06) + SLIDER_BG_PART(07) + SLIDER_BG_PART(08) + SLIDER_BG_PART(09) + SLIDER_BG_PART(10) + SLIDER_BG_PART(11) + SLIDER_BG_PART(12) + SLIDER_BG_PART(13) + SLIDER_BG_PART(14) + } + part { name: "bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; + rel2.offset: 0 0; + } + } + part { name: "elm.swallow.bar"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 48 62; + max: 99999 62; + align: 1.0 0.5; + rel1 { + to_x: "bar_left_padding"; + relative: 1.0 0.0; + } + rel2 { + to_x: "bar_right_padding"; + relative: 0.0 1.0; + } + } + } + part { + name: "bar_left_padding"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 10 0; + fixed: 1 1; + rel1 { + relative: 1.0 0.5; + to_x: "elm.text"; + } + rel2 { + relative: 1.0 0.5; + to_x: "elm.text"; + } + align: 0.0 0.5; + } + } + part { + name: "bar_right_padding"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 10 0; + fixed: 1 1; + rel1 { + relative: 0.0 0.5; + to_x: "elm.units"; + } + rel2 { + relative: 0.0 0.5; + to_x: "elm.units"; + } + align: 1.0 0.5; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + to_y: "elm.swallow.bar"; + } + rel2 { + relative: 0.0 1.0; + to_y: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.0 0.5; + rel1.to_x: "elm.swallow.icon"; + rel1.relative: 1.0 0.0; + rel1.offset: -1 4; + rel2.to_x: "elm.swallow.icon"; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -5; + color: 164 160 149 255; + text { + font: "Tizen:style=Bold"; + size: 18; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + rel1.offset: 0 4; + rel2.offset: 0 -5; + } + } + part { name: "elm.swallow.end"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 1.0 0.5; + rel1 { + relative: 1.0 0.0; + to_y: "elm.swallow.bar"; + } + rel2 { + relative: 1.0 1.0; + to_y: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "units"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { + to_x: "elm.units"; + offset: 0 5; + } + image { + // normal: "sl_units.png"; + border: 0 5 3 8; + border_scale: 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.units"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 1.0 0.5; + rel1.relative: 0.0 0.0; + rel1.offset: 0 8; + rel1.to_x: "elm.swallow.end"; + rel2.relative: 0.0 1.0; + rel2.offset: 0 -9; + rel2.to_x: "elm.swallow.end"; + color: 164 160 149 255; + text { + font: "Tizen:style=Bold"; + size: 18; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + text.min: 1 1; + rel1.offset: -5 0; + rel2.offset: -5 -1; + } + } + part { name: "elm.dragable.slider"; + type: RECT; + mouse_events: 1; + scale: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "bg"; + } + description { state: "default" 0.0; + min: 4 62; + fixed: 1 1; + rel1 { + relative: 0.5 0.0; + to_x: "bg"; + } + rel2 { + relative: 0.5 1.0; + to_x: "bg"; + } + color: 0 0 0 0; + } + } + } + programs { + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.icon"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon"; + } + program { name: "end_show"; + signal: "elm,state,end,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.end"; + } + program { name: "end_hide"; + signal: "elm,state,end,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.end"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "volume_state_change"; + signal: "elm,state,drag"; + source: "elm"; + script { + volume_state_change() + } + } + } + } + + group { name: "elm/slider/vertical/volume"; + images { + image: "00_volume_00_ver.png" COMP; + image: "00_volume_01_ver.png" COMP; + image: "00_volume_02_ver.png" COMP; + image: "00_volume_03_ver.png" COMP; + image: "00_volume_04_ver.png" COMP; + image: "00_volume_05_ver.png" COMP; + image: "00_volume_06_ver.png" COMP; + image: "00_volume_07_ver.png" COMP; + image: "00_volume_08_ver.png" COMP; + image: "00_volume_09_ver.png" COMP; + image: "00_volume_10_ver.png" COMP; + image: "00_volume_11_ver.png" COMP; + image: "00_volume_12_ver.png" COMP; + image: "00_volume_13_ver.png" COMP; + image: "00_volume_14_ver.png" COMP; + } + script { + public volume_state_change(){ + new Float:x, Float:y; + get_drag(PART:"elm.dragable.slider", x, y); + if(y <= 0.1) + set_state(PART:"base", "volume_14", 0.0); + else if(y <= 0.1666666) + set_state(PART:"base", "volume_13", 0.0); + else if(y <= 0.2333333) + set_state(PART:"base", "volume_12", 0.0); + else if(y <= 0.3) + set_state(PART:"base", "volume_11", 0.0); + else if(y <= 0.3666666) + set_state(PART:"base", "volume_10", 0.0); + else if(y <= 0.4333333) + set_state(PART:"base", "volume_09", 0.0); + else if(y <= 0.5) + set_state(PART:"base", "volume_08", 0.0); + else if(y <= 0.5666666) + set_state(PART:"base", "volume_07", 0.0); + else if(y <= 0.6333333) + set_state(PART:"base", "volume_06", 0.0); + else if(y <= 0.7) + set_state(PART:"base", "volume_05", 0.0); + else if(y <= 0.7666666) + set_state(PART:"base", "volume_04", 0.0); + else if(y <= 0.8333333) + set_state(PART:"base", "volume_03", 0.0); + else if(y <= 0.9) + set_state(PART:"base", "volume_02", 0.0); + else if(y <= 0.9666666) + set_state(PART:"base", "volume_01", 0.0); + else + set_state(PART:"base", "default", 0.0); + } + } + parts { + part { name: "base"; + scale: 1; + description { state: "default" 0.0; + max: 126 999999; + min: 126 0; + fixed: 1 1; + rel1 { to: "bg"; + offset: 0 0; + } + rel2 { to: "bg"; + offset: -1 -1; + } + image.normal: "00_volume_00_ver.png"; + } +#define SLIDER_VER_BG_PART(part_number)\ + description {\ + state: "volume_"part_number 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_volume_"part_number"_ver.png"; \ + } + SLIDER_VER_BG_PART(01) + SLIDER_VER_BG_PART(02) + SLIDER_VER_BG_PART(03) + SLIDER_VER_BG_PART(04) + SLIDER_VER_BG_PART(05) + SLIDER_VER_BG_PART(06) + SLIDER_VER_BG_PART(07) + SLIDER_VER_BG_PART(08) + SLIDER_VER_BG_PART(09) + SLIDER_VER_BG_PART(10) + SLIDER_VER_BG_PART(11) + SLIDER_VER_BG_PART(12) + SLIDER_VER_BG_PART(13) + SLIDER_VER_BG_PART(14) + } + part { name: "bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; + rel2.offset: 0 0; + } + } + part { name: "elm.swallow.bar"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 126 48; + max: 126 99999; + align: 0.5 1.0; + rel1 { + to_y: "bar_top_padding"; + relative: 0.0 1.0; + } + rel2 { + to_y: "bar_bottom_padding"; + relative: 1.0 0.0; + } + } + } + part { + name: "bar_top_padding"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + // min: 0 10; + fixed: 1 1; + rel1 { + relative: 0.5 1.0; + to_y: "elm.text"; + } + rel2 { + relative: 0.5 1.0; + to_y: "elm.text"; + } + align: 0.5 0.0; + } + } + part { + name: "bar_bottom_padding"; + type: SWALLOW; + description { + state: "default" 0.0; + visible: 0; + // min: 0 10; + fixed: 1 1; + rel1 { + relative: 0.5 0.0; + to_y: "elm.units"; + } + rel2 { + relative: 0.5 0.0; + to_y: "elm.units"; + } + align: 0.5 1.0; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.5 0.0; + rel1 { + to_x: "elm.swallow.bar"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.5 0.0; + rel1.to_y: "elm.swallow.icon"; + rel1.relative: 0.0 1.0; + rel2.to_y: "elm.swallow.icon"; + rel2.relative: 1.0 1.0; + color: 164 160 149 255; + text { + font: "Tizen:style=Bold"; + size: 18; + min: 0 0; + align: 0.5 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + } + part { name: "elm.swallow.end"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.5 1.0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.swallow.bar"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + } + part { name: "units"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { + to_y: "elm.units"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.units"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.5 1.0; + rel1.relative: 0.0 0.0; + rel1.to_y: "elm.swallow.end"; + rel2.relative: 1.0 0.0; + rel2.to_y: "elm.swallow.end"; + color: 164 160 149 255; + text { + font: "Tizen:style=Bold"; + size: 18; + min: 0 0; + align: 0.5 0.0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + text.min: 1 1; + rel1.offset: -5 0; + rel2.offset: -5 -1; + } + } + part { name: "elm.dragable.slider"; + type: RECT; + mouse_events: 1; + scale: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "bg"; + } + description { state: "default" 0.0; + min: 126 5; + fixed: 1 1; + rel1 { + relative: 0.0 0.5; + to_x: "bg"; + } + rel2 { + relative: 1.0 0.5; + to_x: "bg"; + } + color: 0 0 0 0; + } + } + } + programs { + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.icon"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon"; + } + program { name: "end_show"; + signal: "elm,state,end,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.end"; + } + program { name: "end_hide"; + signal: "elm,state,end,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.end"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "volume_state_change"; + signal: "elm,state,drag"; + source: "elm"; + script { + volume_state_change() + } + } + } + } + + group { name: "elm/slider/horizontal/ebook"; + images { + image: "00_winset_list_progress_bg.png" COMP; + image: "00_winset_list_progress_bar.png" COMP; + image: "00_winset_list_progress_bar_pressed.png" COMP; + image: "00_ebook_slider_handle.png" COMP; + image: "00_ebook_slider_handle_press.png" COMP; + } + script { + public value_hide = 0; + public invert_on = 0; + public set_value_show() { + set_int(value_hide, 0); + set_state(PART:"elm.indicator", "default", 0.0); + } + public set_value_hide() { + set_int(value_hide, 1); + set_state(PART:"elm.indicator", "hide", 0.0); + } + public set_invert_on() { + set_state(PART:"level", "inverted", 0.0); + set_state(PART:"level2", "inverted", 0.0); + set_int(invert_on, 1); + } + public set_invert_off() { + set_state(PART:"level", "default", 0.0); + set_state(PART:"level2", "default", 0.0); + set_int(invert_on, 0); + } + public thumb_down() { + if(get_int(value_hide) == 1) { + set_state(PART:"elm.indicator", "hide", 0.0); + set_state(PART:"button0", "visible", 0.0); + } else { + set_state(PART:"elm.indicator", "visible", 0.0); + set_state(PART:"button0", "visible", 0.0); + } + if(get_int(invert_on) == 0) + set_state(PART:"level", "pressed", 0.0); + else if(get_int(invert_on) == 1) + set_state(PART:"level2", "pressed", 0.0); + } + public thumb_up() { + if(get_int(value_hide) == 1) + set_state(PART:"elm.indicator", "hide", 0.0); + else + set_state(PART:"elm.indicator", "default", 0.0); + if(get_int(invert_on) == 0) + set_state(PART:"level", "default", 0.0); + else if(get_int(invert_on) == 1) + set_state(PART:"level2", "inverted", 0.0); + set_state(PART:"button0", "default", 0.0); + } + } + parts { + part { name: "base"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + max: 99999 SLIDER_EBOOK_HEIGHT_INC; + min: 0 SLIDER_EBOOK_HEIGHT_INC; + rel1 { to: "bg"; + offset: 11 0; + } + rel2 { to: "bg"; + offset: -15 -1; + } + image.normal: "00_winset_list_progress_bg.png"; + image.border: 0 0 4 4; + image.border_scale: 1; + } + } + part { name: "level"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "base"; + rel2 { + to_y: "base"; + to_x: "elm.dragable.slider"; + offset: -5 -1; + relative: 0.5 1.0; + } + image.normal: "00_winset_list_progress_bar.png"; + image.border: 0 0 4 4; + image.border_scale: 1; + } + description { state: "inverted" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + image.normal: "00_winset_list_progress_bar_pressed.png"; + image.border: 0 0 4 4; + image.border_scale: 1; + } + } + part { name: "level2"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + rel1 { + to_y: "base"; + to_x: "elm.dragable.slider"; + relative: 0.5 0.0; + } + rel2.to: "base"; + rel2.offset: -2 -1; + image.normal: "00_winset_list_progress_bar.png"; + image.border: 0 0 4 4; + image.border_scale: 1; + } + description { state: "inverted" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "00_winset_list_progress_bar_pressed.png"; + image.border: 0 0 4 4; + image.border_scale: 1; + } + } + part { name: "bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; + rel2.offset: 3 0; + color: 0 0 0 0; + } + } + part { name: "elm.swallow.bar"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 48 48; + max: 99999 48; + align: 1.0 0.5; + rel1 { + to_x: "bar_left_padding"; + relative: 1.0 0.0; + // offset: 2 0; + } + rel2 { + to_x: "bar_right_padding"; + relative: 0.0 1.0; + // offset: -3 -1; + } + } + } + part { + name: "bar_left_padding"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 10 0; + fixed: 1 1; + rel1 { + relative: 1.0 0.5; + to_x: "elm.text"; + } + rel2 { + relative: 1.0 0.5; + to_x: "elm.text"; + } + align: 0.0 0.5; + } + } + part { + name: "bar_right_padding"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 10 0; + fixed: 1 1; + rel1 { + relative: 0.0 0.5; + to_x: "elm.units"; + } + rel2 { + relative: 0.0 0.5; + to_x: "elm.units"; + } + align: 1.0 0.5; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + to_y: "elm.swallow.bar"; + } + rel2 { + relative: 0.0 1.0; + to_y: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.0 0.5; + rel1.to_x: "elm.swallow.icon"; + rel1.relative: 1.0 0.0; + rel1.offset: -1 4; + rel2.to_x: "elm.swallow.icon"; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -5; + color: SLIDER_EBOOK_UNITS_TEXT_COLOR_INC; + text { + font: "Tizen:style=Bold"; + size: SLIDER_EBOOK_UNITS_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + rel1.offset: 0 4; + rel2.offset: 0 -5; + } + } + part { name: "elm.swallow.end"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 1.0 0.5; + rel1 { + relative: 1.0 0.0; + to_y: "elm.swallow.bar"; + } + rel2 { + relative: 1.0 1.0; + to_y: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "units"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { + to_x: "elm.units"; + offset: 0 5; + } + image { +// normal: "sl_units.png"; + border: 0 5 3 8; + border_scale: 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.units"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 1.0 0.5; + rel1.relative: 0.0 0.0; + rel1.offset: 0 8; + rel1.to_x: "elm.swallow.end"; + rel2.relative: 0.0 1.0; + rel2.offset: 0 -9; + rel2.to_x: "elm.swallow.end"; + color: SLIDER_EBOOK_UNITS_TEXT_COLOR_INC; + text { + font: "Tizen:style=Bold"; + size: SLIDER_EBOOK_UNITS_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + text.min: 1 1; + rel1.offset: -5 0; + rel2.offset: -5 -1; + } + } + part { name: "elm.dragable.slider"; + type: RECT; + mouse_events: 1; + scale: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "bg"; + } + description { state: "default" 0.0; + min: SLIDER_EBOOK_INDICATOR_WIDTH_INC SLIDER_EBOOK_INDICATOR_HEIGHT_INC; + fixed: 1 1; + rel1 { + relative: 0.5 0.0; + to_x: "bg"; + } + rel2 { + relative: 0.5 1.0; + to_x: "bg"; + } + color: 0 0 0 0; + } + } + part { name: "button0"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: SLIDER_EBOOK_INDICATOR_WIDTH_INC SLIDER_EBOOK_INDICATOR_HEIGHT_INC; + max: SLIDER_EBOOK_INDICATOR_WIDTH_INC SLIDER_EBOOK_INDICATOR_HEIGHT_INC; + rel1.to: "elm.dragable.slider"; + rel2.to: "elm.dragable.slider"; + image { + normal: "00_ebook_slider_handle.png"; + border: 12 12 12 12; + border_scale: 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + image { + normal: "00_ebook_slider_handle_press.png"; + } + } + } + part { name: "popup"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1 { + to: "button0"; + relative: 0.0 0.0; + offset: -20 -92; + } + rel2 { + to: "button0"; + relative: 1.0 0.0; + offset: 22 0; + } + image { + // normal: "00_slider_popup_bg.png"; + border: 13 21 10 22; + border_scale: 1; + } + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.indicator"; + type: TEXT; + mouse_events: 0; +// effect: SOFT_SHADOW; + scale: 1; + description { state: "default" 0.0; + visible: 1; + fixed: 1 1; + align: 0.5 0.5; + rel1 { + to: "button0"; + relative: 0.0 0; + offset: 0 0; + } + rel2 { + to: "button0"; + relative: 1.0 1.0; + offset: -2 -2; + } + color: SLIDER_EBOOK_INDICATOR_TEXT_COLOR_INC; + color3: 0 0 0 64; + text { + font: "Tizen:style=Bold"; + size: SLIDER_EBOOK_INDICATOR_DEFAULT_TEXT_SIZE_INC; + min: 1 1; + align: 0.5 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: SLIDER_EBOOK_INDICATOR_TEXT_COLOR_INC; + text.size: SLIDER_EBOOK_INDICATOR_DRAG_TEXT_SIZE_INC; + rel1.to: "popup"; + rel2 { + to: "popup"; + offset: -2 -10; + } + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + } + programs { + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.icon"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon"; + } + program { name: "end_show"; + signal: "elm,state,end,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.end"; + } + program { name: "end_hide"; + signal: "elm,state,end,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.end"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "invert_on"; + signal: "elm,state,inverted,on"; + source: "elm"; + script { + set_invert_on(); + } + } + program { name: "invert_off"; + signal: "elm,state,inverted,off"; + source: "elm"; + script { + set_invert_off(); + } + } + program { name: "set_val_show"; + signal: "elm,state,val,show"; + source: "elm"; + script { + set_value_show(); + } + } + program { name: "set_val_hide"; + signal: "elm,state,val,hide"; + source: "elm"; + script { + set_value_hide(); + } + } + program { name: "val_show"; + signal: "mouse,down,*"; + source: "elm.dragable.slider"; + script { + thumb_down(); + } + } + program { name: "val_hide"; + signal: "mouse,up,*"; + source: "elm.dragable.slider"; + script { + thumb_up(); + } + } + } + } + + group { name: "elm/slider/vertical/volume7"; + images { + image: "00_volume7_00_ver.png" COMP; + image: "00_volume7_01_ver.png" COMP; + image: "00_volume7_02_ver.png" COMP; + image: "00_volume7_03_ver.png" COMP; + image: "00_volume7_04_ver.png" COMP; + image: "00_volume7_05_ver.png" COMP; + image: "00_volume7_06_ver.png" COMP; + image: "00_volume7_07_ver.png" COMP; + } + script { + public volume_state_change(){ + new Float:x, Float:y; + get_drag(PART:"elm.dragable.slider", x, y); + if(y <= 0.1875) + set_state(PART:"base", "volume_07", 0.0); + else if(y <= 0.3125) + set_state(PART:"base", "volume_06", 0.0); + else if(y <= 0.4375) + set_state(PART:"base", "volume_05", 0.0); + else if(y <= 0.5625) + set_state(PART:"base", "volume_04", 0.0); + else if(y <= 0.6875) + set_state(PART:"base", "volume_03", 0.0); + else if(y <= 0.8125) + set_state(PART:"base", "volume_02", 0.0); + else if(y <= 0.9375) + set_state(PART:"base", "volume_01", 0.0); + else + set_state(PART:"base", "default", 0.0); + } + } + parts { + part { name: "base"; + scale: 1; + description { state: "default" 0.0; + min: 175 0; + max: 175 999999; + fixed: 1 1; + rel1 { to: "bg"; + offset: 0 0; + } + rel2 { to: "bg"; + offset: -1 -1; + } + image.normal: "00_volume7_00_ver.png"; + } +#define SLIDER7_VER_BG_PART(part_number)\ + description {\ + state: "volume_"part_number 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_volume7_"part_number"_ver.png"; \ + } + SLIDER7_VER_BG_PART(01) + SLIDER7_VER_BG_PART(02) + SLIDER7_VER_BG_PART(03) + SLIDER7_VER_BG_PART(04) + SLIDER7_VER_BG_PART(05) + SLIDER7_VER_BG_PART(06) + SLIDER7_VER_BG_PART(07) + } + part { name: "bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; + rel2.offset: 0 0; + } + } + part { name: "elm.swallow.bar"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 175 0; + max: 175 99999; + align: 0.5 1.0; + } + } + part { + name: "bar_top_padding"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + // min: 0 10; + fixed: 1 1; + rel1 { + relative: 0.5 1.0; + to_y: "elm.text"; + } + rel2 { + relative: 0.5 1.0; + to_y: "elm.text"; + } + align: 0.5 0.0; + } + } + part { + name: "bar_bottom_padding"; + type: SWALLOW; + description { + state: "default" 0.0; + visible: 0; + // min: 0 10; + fixed: 1 1; + rel1 { + relative: 0.5 0.0; + to_y: "elm.units"; + } + rel2 { + relative: 0.5 0.0; + to_y: "elm.units"; + } + align: 0.5 1.0; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.5 0.0; + rel1 { + to_x: "elm.swallow.bar"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.5 0.0; + rel1.to_y: "elm.swallow.icon"; + rel1.relative: 0.0 1.0; + rel2.to_y: "elm.swallow.icon"; + rel2.relative: 1.0 1.0; + color: 164 160 149 255; + text { + font: "Tizen:style=Bold"; + size: 18; + min: 0 0; + align: 0.5 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + } + part { name: "elm.swallow.end"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.5 1.0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.swallow.bar"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + } + part { name: "units"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { + to_y: "elm.units"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.units"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.5 1.0; + rel1.relative: 0.0 0.0; + rel1.to_y: "elm.swallow.end"; + rel2.relative: 1.0 0.0; + rel2.to_y: "elm.swallow.end"; + color: 164 160 149 255; + text { + font: "Tizen:style=Bold"; + size: 18; + min: 0 0; + align: 0.5 0.0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + text.min: 1 1; + rel1.offset: -5 0; + rel2.offset: -5 -1; + } + } + part { name: "elm.dragable.slider"; + type: RECT; + mouse_events: 1; + scale: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "bg"; + } + description { state: "default" 0.0; + min: 175 5; + fixed: 1 1; + rel1 { + relative: 0.0 0.5; + to_x: "bg"; + } + rel2 { + relative: 1.0 0.5; + to_x: "bg"; + } + color: 0 0 0 0; + } + } + } + programs { + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.icon"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon"; + } + program { name: "end_show"; + signal: "elm,state,end,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.end"; + } + program { name: "end_hide"; + signal: "elm,state,end,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.end"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "volume_state_change"; + signal: "elm,state,drag"; + source: "elm"; + script { + volume_state_change() + } + } + } + } + + group { name: "elm/slider/vertical/volume15"; + images { + image: "00_volume15_00_ver.png" COMP; + image: "00_volume15_01_ver.png" COMP; + image: "00_volume15_02_ver.png" COMP; + image: "00_volume15_03_ver.png" COMP; + image: "00_volume15_04_ver.png" COMP; + image: "00_volume15_05_ver.png" COMP; + image: "00_volume15_06_ver.png" COMP; + image: "00_volume15_07_ver.png" COMP; + image: "00_volume15_08_ver.png" COMP; + image: "00_volume15_09_ver.png" COMP; + image: "00_volume15_10_ver.png" COMP; + image: "00_volume15_11_ver.png" COMP; + image: "00_volume15_12_ver.png" COMP; + image: "00_volume15_13_ver.png" COMP; + image: "00_volume15_14_ver.png" COMP; + image: "00_volume15_15_ver.png" COMP; + } + script { + public volume_state_change(){ + new Float:x, Float:y; + get_drag(PART:"elm.dragable.slider", x, y); + if(y <= 0.09375) + set_state(PART:"base", "volume_15", 0.0); + else if(y <= 0.15625) + set_state(PART:"base", "volume_14", 0.0); + else if(y <= 0.21875) + set_state(PART:"base", "volume_13", 0.0); + else if(y <= 0.28125) + set_state(PART:"base", "volume_12", 0.0); + else if(y <= 0.34375) + set_state(PART:"base", "volume_11", 0.0); + else if(y <= 0.40625) + set_state(PART:"base", "volume_10", 0.0); + else if(y <= 0.46875) + set_state(PART:"base", "volume_09", 0.0); + else if(y <= 0.53125) + set_state(PART:"base", "volume_08", 0.0); + else if(y <= 0.59375) + set_state(PART:"base", "volume_07", 0.0); + else if(y <= 0.65625) + set_state(PART:"base", "volume_06", 0.0); + else if(y <= 0.71875) + set_state(PART:"base", "volume_05", 0.0); + else if(y <= 0.78125) + set_state(PART:"base", "volume_04", 0.0); + else if(y <= 0.84375) + set_state(PART:"base", "volume_03", 0.0); + else if(y <= 0.90625) + set_state(PART:"base", "volume_02", 0.0); + else if(y <= 0.96875) + set_state(PART:"base", "volume_01", 0.0); + else + set_state(PART:"base", "default", 0.0); + } + } + parts { + part { name: "base"; + scale: 1; + description { state: "default" 0.0; + max: 175 999999; + min: 175 0; + fixed: 1 1; + rel1 { to: "bg"; + offset: 0 0; + } + rel2 { to: "bg"; + offset: -1 -1; + } + image.normal: "00_volume15_00_ver.png"; + } +#define SLIDER15_VER_BG_PART(part_number)\ + description {\ + state: "volume_"part_number 0.0; \ + inherit: "default" 0.0; \ + image.normal: "00_volume15_"part_number"_ver.png"; \ + } + SLIDER15_VER_BG_PART(01) + SLIDER15_VER_BG_PART(02) + SLIDER15_VER_BG_PART(03) + SLIDER15_VER_BG_PART(04) + SLIDER15_VER_BG_PART(05) + SLIDER15_VER_BG_PART(06) + SLIDER15_VER_BG_PART(07) + SLIDER15_VER_BG_PART(08) + SLIDER15_VER_BG_PART(09) + SLIDER15_VER_BG_PART(10) + SLIDER15_VER_BG_PART(11) + SLIDER15_VER_BG_PART(12) + SLIDER15_VER_BG_PART(13) + SLIDER15_VER_BG_PART(14) + SLIDER15_VER_BG_PART(15) + } + part { name: "bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; + rel2.offset: 0 0; + } + } + part { name: "elm.swallow.bar"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 175 0; + max: 175 99999; + align: 0.5 1.0; + } + } + part { name: "bar_top_padding"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + // min: 0 10; + fixed: 1 1; + rel1 { + relative: 0.5 1.0; + to_y: "elm.text"; + } + rel2 { + relative: 0.5 1.0; + to_y: "elm.text"; + } + align: 0.5 0.0; + } + } + part { name: "bar_bottom_padding"; + type: SWALLOW; + description { + state: "default" 0.0; + visible: 0; + // min: 0 10; + fixed: 1 1; + rel1 { + relative: 0.5 0.0; + to_y: "elm.units"; + } + rel2 { + relative: 0.5 0.0; + to_y: "elm.units"; + } + align: 0.5 1.0; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.5 0.0; + rel1 { + to_x: "elm.swallow.bar"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.5 0.0; + rel1.to_y: "elm.swallow.icon"; + rel1.relative: 0.0 1.0; + rel2.to_y: "elm.swallow.icon"; + rel2.relative: 1.0 1.0; + color: 164 160 149 255; + text { + font: "Tizen:style=Bold"; + size: 18; + min: 0 0; + align: 0.5 0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + } + part { name: "elm.swallow.end"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.5 1.0; + rel1 { + relative: 0.0 1.0; + to_x: "elm.swallow.bar"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + } + part { name: "units"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { + to_y: "elm.units"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.units"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.5 1.0; + rel1.relative: 0.0 0.0; + rel1.to_y: "elm.swallow.end"; + rel2.relative: 1.0 0.0; + rel2.to_y: "elm.swallow.end"; + color: 164 160 149 255; + text { + font: "Tizen:style=Bold"; + size: 18; + min: 0 0; + align: 0.5 0.0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + text.min: 1 1; + rel1.offset: -5 0; + rel2.offset: -5 -1; + } + } + part { name: "elm.dragable.slider"; + type: RECT; + mouse_events: 1; + scale: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "bg"; + } + description { state: "default" 0.0; + min: 175 5; + fixed: 1 1; + rel1 { + relative: 0.0 0.5; + to_x: "bg"; + } + rel2 { + relative: 1.0 0.5; + to_x: "bg"; + } + color: 0 0 0 0; + } + } + } + programs { + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.icon"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon"; + } + program { name: "end_show"; + signal: "elm,state,end,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.end"; + } + program { name: "end_hide"; + signal: "elm,state,end,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.end"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "volume_state_change"; + signal: "elm,state,drag"; + source: "elm"; + script { + volume_state_change() + } + } + } + } + + group { name: "elm/slider/horizontal/default"; + alias: "elm/slider/horizontal/disabled"; + images { + image: "00_progress_bg.png" COMP; + image: "00_progress_bar.png" COMP; + } + script { + public invert_on = 0; + public set_invert_on() { + set_state(PART:"level", "inverted", 0.0); + set_state(PART:"level2", "inverted", 0.0); + set_int(invert_on, 1); + } + public set_invert_off() { + set_state(PART:"level", "default", 0.0); + set_state(PART:"level2", "default", 0.0); + set_int(invert_on, 0); + } + public thumb_down() { + if(get_int(invert_on) == 0) + set_state(PART:"level", "pressed", 0.0); + else if(get_int(invert_on) == 1) + set_state(PART:"level2", "pressed", 0.0); + } + public thumb_up() { + if(get_int(invert_on) == 0) + set_state(PART:"level", "default", 0.0); + else if(get_int(invert_on) == 1) + set_state(PART:"level2", "inverted", 0.0); + } + } + parts { + part { name: "base"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: SLIDER_BASE_MIN_WIDTH_INC SLIDER_BASE_HEIGHT_INC; + max: 99999 SLIDER_BASE_HEIGHT_INC; + rel1.to: "bg"; + rel2.to: "bg"; + image.normal: "00_progress_bg.png"; + image.border: 17 17 0 0; + image.border_scale: 1; + } + } + part { name: "level"; + mouse_events: 0; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "base"; + rel2 { + to_y: "base"; + to_x: "elm.dragable.slider"; + relative: 0.5 1.0; + } + image.normal: "00_progress_bar.png"; + image.border: 17 17 0 0; + image.border_scale: 1; + } + description { state: "inverted" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + image.normal: "00_progress_bar.png"; + } + } + part { name: "level2"; + mouse_events: 0; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + rel1 { + to_y: "base"; + to_x: "elm.dragable.slider"; + relative: 0.5 0.0; + } + rel2.to: "base"; + image.normal: "00_progress_bar.png"; + image.border: 0 0 4 4; + image.border_scale: 1; + } + description { state: "inverted" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "00_progress_bar.png"; + } + } + part { name: "bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; + } + } + part { name: "elm.swallow.bar"; + type: SWALLOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: SLIDER_SWALLOW_BAR_MIN_WIDTH_INC SLIDER_SWALLOW_BAR_HEIGHT_INC; + max: 99999 SLIDER_SWALLOW_BAR_HEIGHT_INC; + align: 1.0 0.5; + rel1 { + to_x: "bar_left_padding"; + relative: 1.0 0.0; + } + rel2 { + to_x: "bar_right_padding"; + relative: 0.0 1.0; + } + } + } + part { + name: "bar_left_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 16 0; + fixed: 1 1; + rel1 { + relative: 1.0 0.5; + to_x: "elm.text"; + } + rel2 { + relative: 1.0 0.5; + to_x: "elm.text"; + } + align: 0.0 0.5; + } + } + part { + name: "bar_right_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 16 0; + fixed: 1 1; + rel1 { + relative: 0.0 0.5; + to_x: "elm.units"; + } + rel2 { + relative: 0.0 0.5; + to_x: "elm.units"; + } + align: 1.0 0.5; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { + to_y: "elm.swallow.bar"; + } + rel2 { + relative: 0.0 1.0; + to_y: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 0.0 0.5; + rel1.to_x: "elm.swallow.icon"; + rel1.relative: 1.0 0.0; + rel2.to_x: "elm.swallow.icon"; + color: SLIDER_UNITS_TEXT_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: SLIDER_UNITS_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + } + part { name: "elm.swallow.end"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 1.0 0.5; + rel1 { + relative: 1.0 0.0; + to_y: "elm.swallow.bar"; + } + rel2 { + relative: 1.0 1.0; + to_y: "elm.swallow.bar"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "units"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { + to_x: "elm.units"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.units"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + align: 1.0 0.5; + rel1.to_x: "elm.swallow.end"; + rel2.relative: 0.0 1.0; + rel2.to_x: "elm.swallow.end"; + color: SLIDER_UNITS_TEXT_COLOR_INC; + text { + font: "Tizen:style=Bold"; + size: SLIDER_UNITS_TEXT_SIZE_INC; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + text.min: 1 1; + } + } + part { name: "elm.dragable.slider"; + type: GROUP; + source: "elm/slider/horizontal/indicator/default"; + mouse_events: 1; + scale: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "bg"; + } + description { state: "default" 0.0; + min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC; + fixed: 1 1; + align: 0.5 0.5; + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + mouse_events: 1; + repeat_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + color: 0 0 0 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "clipper"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + color: 255 255 255 102; + } + } + } + programs { + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.icon"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon"; + } + program { name: "end_show"; + signal: "elm,state,end,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.end"; + } + program { name: "end_hide"; + signal: "elm,state,end,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.end"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.units"; + target: "units"; + } + program { name: "invert_on"; + signal: "elm,state,inverted,on"; + source: "elm"; + script { + set_invert_on(); + } + } + program { name: "invert_off"; + signal: "elm,state,inverted,off"; + source: "elm"; + script { + set_invert_off(); + } + } + program { name: "val_show"; + signal: "mouse,down,*"; + source: "elm.dragable.slider"; + script { + thumb_down(); + } + } + program { name: "val_hide"; + signal: "mouse,up,*"; + source: "elm.dragable.slider"; + script { + thumb_up(); + } + } + program { name: "slider_disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disabler"; + target: "clipper"; + } + program { name: "slider_enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + target: "clipper"; + } + } + } + + group { name: "elm/slider/horizontal/expanded_indicator_button"; + inherit: "elm/slider/horizontal/default"; + parts { + part { name: "elm.dragable.slider"; + type: GROUP; + source: "elm/slider/horizontal/indicator/expanded_indicator_button"; + mouse_events: 1; + scale: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "bg"; + } + description { state: "default" 0.0; + min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC; + fixed: 1 1; + rel1 { + relative: 0.5 0.0; + to_x: "bg"; + } + rel2 { + relative: 0.5 1.0; + to_x: "bg"; + } + color: 0 0 0 0; + } + } + } + } + + group { name: "elm/slider/horizontal/indicator/expanded_indicator_button"; + inherit: "elm/slider/horizontal/indicator/default"; + parts { + part { name: "button_events"; + type: RECT; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 2*SLIDER_INDICATOR_WIDTH_INC 1.5*SLIDER_INDICATOR_HEIGHT_INC; + align: 0.5 0.0; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + color: 0 0 0 0; + } + } + } + } + +group { name: "elm/slider/vertical/default"; + alias: "elm/slider/vertical/disabled"; + images { + image: "00_winset_list_progress_bg.png" COMP; + image: "00_winset_list_progress_bar.png" COMP; + } + parts { + part { name: "base"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: SLIDER_BASE_HEIGHT_INC SLIDER_BASE_MIN_WIDTH_INC; + max: SLIDER_BASE_HEIGHT_INC 99999; + rel1.to: "bg"; + rel2.to: "bg"; + image { + normal: "00_winset_list_progress_bg.png"; + border: 0 0 4 4; + border_scale: 1; + } + } + } + part { name: "level"; + mouse_events: 0; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "base"; + rel2 { + to_x: "base"; + to_y: "elm.dragable.slider"; + relative: 1.0 0.5; + } + image { + normal: "00_winset_list_progress_bar.png"; + border: 0 0 4 4; + border_scale: 1; + } + } + description { state: "inverted" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "level2"; + mouse_events: 0; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + rel1 { + to_x: "base"; + to_y: "elm.dragable.slider"; + relative: 0.0 0.5; + } + rel2.to: "base"; + image { + normal: "00_winset_list_progress_bar.png"; + border: 0 0 4 4; + border_scale: 1; + } + } + description { state: "inverted" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "bg"; + type: RECT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; + } + } + part { name: "elm.swallow.bar"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: SLIDER_SWALLOW_BAR_HEIGHT_INC SLIDER_BASE_MIN_WIDTH_INC; + max: SLIDER_SWALLOW_BAR_HEIGHT_INC 99999; + rel1 { + to_y: "bar_top_padding"; + relative: 0.0 1.0; + } + rel2 { + to_y: "bar_bottom_padding"; + relative: 1.0 0.0; + } + } + } + part { + name: "bar_top_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 0 10; + fixed: 1 1; + rel1 { + relative: 0.5 1.0; + to_y: "elm.text"; + } + rel2 { + relative: 0.5 1.0; + to_y: "elm.text"; + } + align: 0.5 0.0; + } + } + part { + name: "bar_bottom_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 0 10; + fixed: 1 1; + rel1 { + relative: 0.5 0.0; + to_y: "elm.units"; + } + rel2 { + relative: 0.5 0.0; + to_y: "elm.units"; + } + align: 0.5 1.0; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + relative: 0.0 1.0; + to_y: "elm.swallow.icon"; + } + rel2 { + to_y: "elm.swallow.icon"; + } + align: 0.5 0.0; + color: SLIDER_UNITS_TEXT_COLOR_INC; + text { + font: "Tizen:style=Medium"; + size: SLIDER_UNITS_TEXT_SIZE_INC; + min: 0 0; + align: 0.5 0.0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to_x: "elm.swallow.bar"; + } + rel2 { + relative: 1.0 0.0; + to_x: "elm.swallow.bar"; + } + align: 0.5 0.0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.swallow.end"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + relative: 0.0 1.0; + to_x: "elm.swallow.bar"; + } + rel2 { + relative: 1.0 1.0; + to_x: "elm.swallow.bar"; + } + align: 0.5 1.0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.units"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1 { + to_y: "elm.swallow.end"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.swallow.end"; + } + align: 0.5 1.0; + color: SLIDER_UNITS_TEXT_COLOR_INC; + text { + font: "Tizen:style=Bold"; + size: SLIDER_UNITS_TEXT_SIZE_INC; + min: 0 0; + align: 0.5 0.0; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + text.min: 1 1; + } + } + part { name: "elm.dragable.slider"; + type: GROUP; + source: "elm/slider/vertical/indicator/default"; + scale: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "bg"; + } + description { state: "default" 0.0; + min: SLIDER_INDICATOR_HEIGHT_INC SLIDER_INDICATOR_WIDTH_INC; + fixed: 1 1; + color: 0 0 0 0; + } + } + part { name: "disabler"; + type: RECT; + repeat_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + color: 0 0 0 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "clipper"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + color: 255 255 255 102; + } + } + } + programs { + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.icon"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon"; + } + program { name: "end_show"; + signal: "elm,state,end,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.end"; + } + program { name: "end_hide"; + signal: "elm,state,end,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.end"; + } + program { name: "units_show"; + signal: "elm,state,units,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.units"; + } + program { name: "units_hide"; + signal: "elm,state,units,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.units"; + } + program { name: "invert_on"; + signal: "elm,state,inverted,on"; + source: "elm"; + action: STATE_SET "inverted" 0.0; + target: "level"; + target: "level2"; + } + program { name: "invert_off"; + signal: "elm,state,inverted,off"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "level"; + target: "level2"; + } + program { name: "slider_disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disabler"; + target: "clipper"; + } + program { name: "slider_enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + target: "clipper"; + } + } +} diff --git a/themes/widgets/tickernoti.edc b/themes/widgets/tickernoti.edc new file mode 100644 index 0000000..5d17b59 --- /dev/null +++ b/themes/widgets/tickernoti.edc @@ -0,0 +1,589 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + + group { + name: "elm/tickernoti/base/1line/default"; + alias: "elm/tickernoti/base/info"; + data { + item: "height" TICKERNOTI_INFO_BG_MIN_HEIGHT_INC; + } + images { + image: "00_winset_notification_bg1.png" COMP; + } + parts { + part { name: "base"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + min: 0 TICKERNOTI_INFO_BG_MIN_HEIGHT_INC; + } + } + part { + name: "bg"; + mouse_events: 0; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + visible: 1; + rel1 { + relative: 0.0 0.0; + to: "base"; + } + rel2 { + relative: 1.0 1.0; + to: "base"; + } + image { + normal: "00_winset_notification_bg1.png"; + } + } + } + part { + name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: TICKERNOTI_INFO_BG_PADDING_LEFT_TOP_INC; + fixed: 1 1; + align: 0.0 0.0; + rel1 { + relative: 0.0 0.0; + to: "bg"; + } + rel2 { + relative: 0.0 0.0; + to: "bg"; + } + } + } + part { + name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: TICKERNOTI_INFO_BG_PADDING_RIGHT_BOTTOM_INC; + fixed: 1 1; + align: 1.0 1.0; + rel1 { + relative: 1.0 1.0; + to: "bg"; + } + rel2 { + relative: 1.0 1.0; + to: "bg"; + } + } + } + part { + name: "icon"; + type: SWALLOW; + scale: 1; + mouse_events: 1; + description { + state: "default" 0.0; + fixed: 1 0; + align: 0.0 0.0; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { + name: "padding_icon_right"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: TICKERNOTI_BG_PADDING_AFTER_ICON_INC; + fixed: 1 0; + align: 0.0 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "icon"; + to_y: "padding_right_bottom"; + } + } + } + part { + name: "elm.text"; + type: TEXT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to: "padding_icon_right"; + } + rel2 { + relative: 1.0 1.0; + to: "bg"; + } + color: SELECTION_INFO_TEXT_COLOR_INC; + text { + font: "Tizen:style=Roman"; + size: TICKERNOTI_INFO_TEXT_FONT_SIZE_INC; + align: 0.0 0.5; + text_class: "tizen"; + } + } + } + part { + name: "event"; + mouse_events: 1; + repeat_events: 1; + description {state: "default" 0.0; + color: 0 0 0 0; + rel1 { + to: "bg"; + } + rel2 { + to: "bg"; + } + } + } + } + programs { + program { + name: "effect_show"; + signal: "effect,show"; + source: "elm"; + action: STATE_SET "show" "0.0"; + in: 0.1 0.0; + transition: ACCEL 0.4; + target: "bg"; + } + program { + name: "other_click"; + signal: "mouse,clicked,1"; + source: "bg"; + action: SIGNAL_EMIT "clicked" ""; + after: "effect_hide"; + } + program { + name: "effect_hide"; + action: STATE_SET "default" "0.0"; + transition: DECEL 0.4; + target: "bg"; + after: "hide"; + } + program { + name: "hide"; + action: SIGNAL_EMIT "request,hide" ""; + } + } + } + group { + name: "elm/tickernoti/base/default"; + data { + item: "height" TICKERNOTI_DEFAULT_BG_MIN_HEIGHT_INC; + } + images { + image: "00_notification_bg.png" COMP; + } + styles { + style { + name: "style_text"; + base: "font=Tizen:style=Bold font_size="TICKERNOTI_DEFAULT_TEXT_FONT_SIZE_INC" color="TICKER_NOTI_DEFAULT_TEXT_COLOR_INC" wrap=mixed ellipsis=1.0 text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "notitext1" "+font_size="TICKERNOTI_DEFAULT_TEXT_FONT_SIZE_INC" color="TICKER_NOTI_DEFAULT_TEXT_COLOR_INC""; + tag: "notitext2" "+font_size="TICKERNOTI_DEFAULT_TEXT2_FONT_SIZE_INC" color="TICKER_NOTI_DEFAULT_TEXT2_COLOR_INC""; + } + } + parts { + part { + name: "bg"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 TICKERNOTI_DEFAULT_BG_TOTAL_MIN_HEIGHT_INC; + image { + normal: "00_notification_bg.png"; + border: TICKERNOTI_DEFAULT_BG_BORDER_INC; + border_scale: 1; + } + } + } + part { + name: "base"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + min: 0 TICKERNOTI_DEFAULT_BG_MIN_HEIGHT_INC; + fixed: 0 1; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 1.0 0.0; + } + visible: 0; + } + } + part { + name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: TICKERNOTI_DEFAULT_BG_PADDING_LEFT_TOP_INC; + fixed: 1 1; + align: 0.0 0.0; + rel1 { + relative: 0.0 0.0; + to: "base"; + } + rel2 { + relative: 0.0 0.0; + to: "base"; + } + } + } + part { + name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: TICKERNOTI_DEFAULT_BG_PADDING_RIGHT_BOTTOM_INC; + fixed: 1 1; + align: 1.0 1.0; + rel1 { + relative: 1.0 1.0; + to: "base"; + } + rel2 { + relative: 1.0 1.0; + to: "base"; + } + } + } + // Icon + part { + name: "icon"; + type: SWALLOW; + scale: 1; + mouse_events: 1; + description { + state: "default" 0.0; + fixed: 1 1; + min: TICKERNOTI_DEFAULT_ICON_MIN_INC; + max: TICKERNOTI_DEFAULT_ICON_MIN_INC; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "base"; + } + rel2 { + relative: 1.0 1.0; + to_x: "padding_left_top"; + to_y: "base"; + } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { + name: "padding_icon_right"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: TICKERNOTI_DEFAULT_PADDING_AFTER_ICON_INC; + fixed: 1 0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to_x: "icon"; + to_y: "base"; + } + rel2 { + to_x: "icon"; + to_y: "base"; + } + } + } + /* Text */ + part { + name: "text_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: TICKERNOTI_DEFAULT_TEXT_MIN_INC; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.0; + to_x: "padding_icon_right"; + to_y: "base"; + } + rel2 { + relative: 0.0 1.0; + to_x: "padding_button_left"; + to_y: "base"; + } + } + } + part { + name: "elm.text"; + type: TEXTBLOCK; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + fixed: 0 1; + rel1.to: "text_rect"; + rel2.to: "text_rect"; + text { + style: "style_text"; + max: 0 1; + align: 0.0 0.5; + } + } + } + part { + name: "event"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + to: "bg"; + } + rel2 { + to: "bg"; + } + } + } + // Button + part { + name: "button"; + type: SWALLOW; + scale: 1; + mouse_events: 1; + description { state: "default" 0.0; + min: TICKERNOTI_DEFAULT_BUTTON_MIN_INC; + max: TICKERNOTI_DEFAULT_BUTTON_MAX_INC; + fixed: 1 1; + align: 1.0 0.5; + rel1 { + relative: 0.0 0.0; + to_x: "padding_right_bottom"; + to_y: "base"; + } + rel2 { + relative: 0.0 1.0; + to_x: "padding_right_bottom"; + to_y: "base"; + } + } + } + part { + name: "padding_button_left"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: TICKERNOTI_DEFAULT_PADDING_BEFORE_BUTTON_INC; + fixed: 1 0; + align: 0.0 0.0; + rel1 { + relative: 0.0 0.0; + to: "button"; + } + rel2 { + relative: 0.0 1.0; + to: "button"; + } + } + } + } + programs { + program { + name: "effect_show"; + signal: "effect,show"; + source: "elm"; + in: 0.1 0.0; + action: STATE_SET "show" "0.0"; + transition: ACCEL 0.4; + target: "bg"; + } + program { + name: "clicked"; + signal: "mouse,clicked,1"; + source: "event"; + action: SIGNAL_EMIT "clicked" ""; + after: "effect_hide"; + } + program { + name: "effect_hide"; + signal: "effect,hide"; + source: "elm"; + action: STATE_SET "default" "0.0"; + transition: DECEL 0.4; + target: "bg"; + after: "hide"; + } + program { + name: "hide"; + action: SIGNAL_EMIT "request,hide" ""; + } + } + } + + group { name: "elm/tickernoti/base/textonly"; + data { + item: "height" TICKERNOTI_DEFAULT_BG_MIN_HEIGHT_INC; + } + images { + image: "00_notification_bg.png" COMP; + } + styles { + style { + name: "style_textonly"; + base: "font=Tizen:style=Bold font_size="TICKERNOTI_DEFAULT_TEXT2_FONT_SIZE_INC" color="TICKER_NOTI_DEFAULT_TEXT_COLOR_INC" wrap=mixed ellipsis=1.0 linesize=32 text_class=tizen"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "b" "+ font=Tizen:style=Bold"; + tag: "notitext" "+font_size="TICKERNOTI_DEFAULT_TEXT2_FONT_SIZE_INC" color="TICKER_NOTI_DEFAULT_TEXT_COLOR_INC""; + } + } + parts { + part { + name: "bg"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 0 TICKERNOTI_DEFAULT_BG_TOTAL_MIN_HEIGHT_INC; + image { + normal: "00_notification_bg.png"; + border: TICKERNOTI_DEFAULT_BG_BORDER_INC; + border_scale: 1; + } + } + } + part { + name: "base"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + min: 0 TICKERNOTI_DEFAULT_BG_MIN_HEIGHT_INC; + fixed: 0 1; + rel2.relative: 1.0 0.0; + visible: 0; + } + } + part { + name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: TICKERNOTI_DEFAULT_BG_PADDING_LEFT_TOP_INC; + fixed: 1 1; + align: 0.0 0.0; + rel1.to: "base"; + rel2 { + relative: 0.0 0.0; + to: "base"; + } + } + } + part { + name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: TICKERNOTI_DEFAULT_BG_PADDING_RIGHT_BOTTOM_INC; + fixed: 1 1; + align: 1.0 1.0; + rel1 { + relative: 1.0 1.0; + to: "base"; + } + rel2.to: "base"; + } + } + part { + name: "elm.text"; + type: TEXTBLOCK; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: TICKERNOTI_TEXT_ONLY_TEXT_MIN_INC; + fixed: 1 1; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + text { + style: "style_textonly"; + } + } + } + } + } diff --git a/themes/widgets/toggle.edc b/themes/widgets/toggle.edc new file mode 100644 index 0000000..bf0ee56 --- /dev/null +++ b/themes/widgets/toggle.edc @@ -0,0 +1,785 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + + group { + name: "elm/toggle/base/style1"; + + images { + image: "switch_btn.png" COMP; + image: "switch_bg.png" COMP; + image: "switch_left_padding.png" COMP; + image: "switch_right_padding.png" COMP; + } + + script { + public timer_on(val) { + new Float:x, Float:y; + get_drag(PART:"button", x, y); + if (x >= 1.0) { + set_state(PART:"bg", "on", 0.0); + x = 1.0; + set_drag(PART:"button", x, y); + emit("elm,action,toggle,on", ""); + } else if (x <= 0.5) { + x = x + 0.2; + set_drag(PART:"button", x, y); + timer(0.01, "timer_on", 0); + } else { + x = x + 0.1; + set_drag(PART:"button", x, y); + timer(0.01, "timer_on", 0); + } + return 0; + } + public timer_off(val) { + new Float:x, Float:y; + get_drag(PART:"button", x, y); + if (x <= 0.0) { + set_state(PART:"bg", "off", 0.0); + x = 0.0; + set_drag(PART:"button", x, y); + emit("elm,action,toggle,off", ""); + } else if (x >= 0.5) { + x = x - 0.2; + set_drag(PART:"button", x, y); + timer(0.01, "timer_off", 0); + } else { + x = x - 0.1; + set_drag(PART:"button", x, y); + timer(0.01, "timer_off", 0); + } + return 0; + } + } + + parts { + part { + name: "bg"; + type: RECT; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + min: 142 41; + max: 142 41; + fixed: 1 1; + align: 1.0 0.5; + color: 255 255 255 255; + } + description { + state: "on" 0.0; + inherit: "default" 0.0; + } + } + part { + name: "left_padding"; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 5 0; + fixed: 1 0; + rel1.to: "bg"; + rel2 { relative: 0 1; to: "bg"; } + align: 0 0.5; + image.normal: "switch_left_padding.png"; + } + } + part { + name: "right_padding"; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 5 0; + fixed: 1 0; + rel1 { relative: 1 0; to: "bg"; } + rel2.to: "bg"; + align: 1 0.5; + image.normal: "switch_right_padding.png"; + } + } + part { + name: "button_clipper"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "left_padding"; + rel2.to: "right_padding"; + } + } + part { + name: "clipper"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { relative: 1 0; to_x: "left_padding"; to_y: "bg"; } + rel2 { relative: 0 1; to_x: "right_padding"; to_y: "bg"; } + } + } + part { name: "button"; + type: RECT; + scale: 1; + clip_to: "clipper"; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "bg"; + } + description { + state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + min: 58 41; + max: 58 41; + fixed: 1 1; + color: 0 0 0 0; + } + } + part { + name: "button_events"; + type: RECT; + dragable { + events: "button"; + } + description { + state: "default" 0.0; + rel1.to_x: "bg"; + rel2.to_x: "bg"; + color: 0 0 0 0; + } + } + part { + name: "onrect"; + type: RECT; + scale: 1; + clip_to: "clipper"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button"; + rel1.relative: -2.0 0.0; + rel2.to: "button"; + rel2.relative: 0.0 1.0; + color: 0 0 0 0; + } + } + part { + name: "offrect"; + type: RECT; + scale: 1; + clip_to: "clipper"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button"; + rel1.relative: 1.0 0.0; + rel2.to: "button"; + rel2.relative: 3.0 1.0; + color: 0 0 0 0; + } + } + part { + name: "togbase"; + mouse_events: 0; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1.to: "onrect"; + rel2.to: "offrect"; + image.normal: "switch_bg.png"; + } + } + part { + name: "button2"; + mouse_events: 0; + clip_to: "button_clipper"; + description { + state: "default" 0.0; + rel1.to: "button"; + rel2.to: "button"; + image { + normal: "switch_btn.png"; + border: 4 4 7 7; + border_scale: 1; + } + image.middle: SOLID; + } + } + part { + name: "disabler"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { + state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + + programs { + program { + name: "drag_end"; + signal: "mouse,up,1"; + source: "button"; + script { + new st[30]; + new Float:vl; + get_state(PART:"bg", st, 30, vl) + if (!strncmp(st, "default", 7)) { + set_state(PART:"bg", "on", 0.0); + timer_on(0); + } else { + set_state(PART:"bg", "off", 0.0); + timer_off(0); + } + } + } + program { + name: "toggle_on"; + signal: "elm,state,toggle,on"; + source: "elm"; + script { + set_state(PART:"bg", "on", 0.0); + timer_on(0); + } + } + program { + name: "toggle_off"; + signal: "elm,state,toggle,off"; + source: "elm"; + script { + set_state(PART:"bg", "off", 0.0); + timer_off(0); + } + } + program { + name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "togbase"; + target: "disabler"; + } + program { + name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/toggle/base/default"; + images { + image: "00_button_on.png" COMP; + image: "00_button_on_press.png" COMP; + image: "00_button_off.png" COMP; + image: "00_button_off_press.png" COMP; + image: "00_button_onoff_handle.png" COMP; + image: "00_button_onoff_handle_press.png" COMP; + } + script { + public toggle_move_state = 0; //0:no movement, 1: moved + public toggle_is_down = 0; //0:not down, 1: down + } + parts { + part { name: "bg"; + type: RECT; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + min: 122 40; + max: 122 40; + rel1.relative: 1.0 0.0; + fixed: 1 0; + color: 0 0 0 0; + align: 1.0 0.5; + } + } + part { + name: "padding_left"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1{ relative: 0.0 0.0; to: "bg"; } + rel2{ relative: 0.0 1.0; to: "bg"; } + min: 4 4; + fixed: 1 0; + color: 0 0 0 0; + } + } + part { + name: "padding_right"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 0.0; + rel1{ relative: 1.0 0.0; to: "bg"; } + rel2{ relative: 1.0 1.0; to: "bg"; } + min: 4 4; + fixed: 1 0; + color: 0 0 0 0; + } + } + part { + name: "padding_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1{ relative: 0.0 0.0; to: "bg"; } + rel2{ relative: 1.0 0.0; to: "bg"; } + min: 4 4; + fixed: 0 1; + color: 0 0 0 0; + } + } + part { + name: "padding_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1{ relative: 0.0 1.0; to: "bg"; } + rel2{ relative: 1.0 1.0; to: "bg"; } + min: 4 4; + fixed: 0 1; + color: 0 0 0 0; + } + } + part { name: "bg_image"; + type: IMAGE; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1{ relative: 0.0 1.0; to_x: "bg"; to_y: "padding_top"; } + rel2{ relative: 1.0 0.0; to_x: "bg"; to_y: "padding_bottom"; } + image.normal: "00_button_off.png"; + } + description { state: "off_pressed" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_off_press.png"; + } + description { state: "on_pressed" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_on_press.png"; + } + description { state: "on" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_on.png"; + } + } + part { name: "drag_container"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + rel1{ relative: 1.0 0.0; to_x: "padding_left"; to_y: "bg_image"; } + rel2{ relative: 0.0 1.0; to_x: "padding_right"; to_y: "bg_image"; } + color: 0 0 0 0; + } + } + part { name: "clipper"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg_image"; + rel2.to: "bg_image"; + color: 255 255 255 255; + } + } + part { name: "clipper_inner"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg_image"; + rel2.to: "bg_image"; + rel1.offset: 2 0; + rel2.offset: -2 0; + color: 255 255 255 255; + } + } + part { name: "button"; + type: IMAGE; + scale: 1; + clip_to: "clipper"; + mouse_events: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "drag_container"; + } + description { state: "default" 0.0; + min: 56 32; + max: 56 32; + image.normal: "00_button_onoff_handle.png"; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_onoff_handle_press.png"; + } + } + part { name: "button_events"; + type: RECT; + dragable { + events: "button"; + } + description { state: "default" 0.0; + rel1.to_x: "bg"; + rel2.to_x: "bg"; + color: 0 0 0 0; + } + } + part { name: "onrect"; + type: RECT; + scale: 1; + clip_to: "clipper"; + mouse_events: 0; + description { state: "default" 0.0; + rel1{ relative: -1.0 0.0; to: "button"; } + rel2{ relative: 0.0 1.0; to: "button"; } + align: 1.0 0.5; + color: 0 0 0 0; + } + } + part { name: "offrect"; + type: RECT; + scale: 1; + clip_to: "clipper"; + mouse_events: 0; + description { state: "default" 0.0; + rel1{ relative: 1.0 0.0; to: "button"; } + rel2{ relative: 2.0 1.0; to: "button"; } + color: 0 0 0 0; + } + } + part { name: "elm.offtext"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "clipper_inner"; + description { state: "default" 0.0; + rel1.to: "offrect"; + rel2.to: "offrect"; + color: 255 255 255 255; + text { + font: "Tizen:style=Medium"; + size: 20; + min: 0 1; + align: 0.5 0.5; + text: "OFF"; + text_class: "tizen"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + } + } + part { name: "elm.ontext"; + type: TEXT; + mouse_events: 0; + scale: 1; + clip_to: "clipper_inner"; + description { state: "default" 0.0; + rel1.to: "onrect"; + rel2.to: "onrect"; + color: 255 255 255 255; + text { + font: "Tizen:style=Medium"; + size: 20; + min: 0 1; + align: 0.5 0.5; + text: "ON"; + text_class: "tizen"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + color3: 0 0 0 24; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + fixed: 1 0; + visible: 0; + align: 0.0 0.5; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 3 -5; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + fixed: 1 1; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel2.offset: 4 -5; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + fixed: 1 1; + visible: 1; + aspect: 1.0 1.0; + } + } + part { name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1.to_x: "elm.swallow.content"; + rel1.relative: 1.0 0.0; + rel1.offset: 0 4; + rel2.to_x: "bg"; + rel2.relative: 0.0 1.0; + rel2.offset: -5 -5; + color: 0 0 0 255; + text { + font: "Tizen:style=Medium"; + size: 10; + min: 0 0; + align: 0.0 0.5; + text_class: "tizen"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + text.min: 1 1; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: 128 128 128 128; + visible: 1; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "drag_end"; + signal: "mouse,up,1"; + source: "button"; + script { + new Float:dx, Float:dy; + new st[30]; + new Float:vl; + get_drag(PART:"button", dx, dy); + set_int(toggle_is_down, 0); + get_state(PART:"bg_image", st, 30, vl) + if(get_int(toggle_move_state) == 0) //no movement + { + if(dx > 0.5) + { + set_drag(PART:"button", 0.0, 0.0); + emit("elm,action,toggle,off", ""); + set_state(PART:"bg_image", "default", 0.0); + } + else + { + set_drag(PART:"button", 1.0, 0.0); + emit("elm,action,toggle,on", ""); + set_state(PART:"bg_image", "on", 0.0); + } + } + else + { + if (dx > 0.5) + { + set_drag(PART:"button", 1.0, 0.0); + if (!strcmp(st, "off_pressed")) { + emit("elm,action,toggle,on", ""); + } + set_state(PART:"bg_image", "on", 0.0); + } + else + { + set_drag(PART:"button", 0.0, 0.0); + if (!strcmp(st, "on_pressed")) { + emit("elm,action,toggle,off", ""); + } + set_state(PART:"bg_image", "default", 0.0); + } + } + set_state(PART:"button", "default", 0.0); + set_int(toggle_move_state,0); + } + } + program { name: "toggle_on"; + signal: "elm,state,toggle,on"; + source: "elm"; + script { + set_drag(PART:"button", 100.0, 0.0); + set_state(PART:"bg_image", "on", 0.0); + } + } + program { name: "toggle_off"; + signal: "elm,state,toggle,off"; + source: "elm"; + script { + set_drag(PART:"button", 0.0, 0.0); + set_state(PART:"bg_image", "default", 0.0); + } + } + program { name: "mouse_press,"; + signal: "mouse,down,1"; + source: "button"; + script { + new st[30]; + new Float:vl; + set_int(toggle_is_down, 1); + get_state(PART:"bg_image", st, 30, vl) + if (!strcmp(st, "default")) { + set_state(PART:"bg_image", "off_pressed", 0.0); + } + else { + set_state(PART:"bg_image", "on_pressed", 0.0); + } + set_state(PART:"button", "pressed", 0.0); + } + } + program { name: "mouse_move,"; + signal: "mouse,move"; + source: "button"; + script { + if(get_int(toggle_is_down) == 0) + { + set_int(toggle_move_state,0); + } + else + { + set_int(toggle_move_state,1); + } + } + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.content"; + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.ontext"; + target: "elm.offtext"; + target: "disabler"; + after: "disable_text"; + } + program { name: "disable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "disabled_visible", 0.0); + else + set_state(PART:"elm.text", "disabled", 0.0); + + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "disabled_visible", 0.0); + else + set_state(PART:"elm.swallow.content", "disabled", 0.0); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.ontext"; + target: "elm.offtext"; + target: "disabler"; + after: "enable_text"; + } + program { name: "enable_text"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "disabled_visible")) + set_state(PART:"elm.text", "visible", 0.0); + else + set_state(PART:"elm.text", "default", 0.0); + + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.swallow.content", "visible", 0.0); + else + set_state(PART:"elm.swallow.content", "default", 0.0); + } + } + } + } diff --git a/themes/widgets/toolbar.edc b/themes/widgets/toolbar.edc new file mode 100644 index 0000000..b154722 --- /dev/null +++ b/themes/widgets/toolbar.edc @@ -0,0 +1,2353 @@ +/* + * efl-theme-tizen + * Copyright (c) 2012-2013 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. + */ + + + +#define ITEM_STATE_ENABLED 0 +#define ITEM_STATE_DISABLED 1 + +#define TOOLBAR_TEXT_STYLE(_font_size) \ + style { name: "toolbar_text_style_"_font_size; \ + base: "font=Tizen:style=Medium style=far_shadow,bottom shadow_color=#ffffffff font_size="_font_size" align=center color="TABBAR_ITEM_TEXTBLOCK_COLOR_INC" wrap=word ellipsis=1 text_class=tizen linegap=-10"; \ + tag: "br" "\n"; \ + tag: "ps" "ps"; \ + tag: "hilight" "+ font=Tizen:style=Bold"; \ + tag: "b" "+ font=Tizen:style=Bold"; \ + tag: "tab" "\t"; \ + } + +#define TOOLBAR_SELECTED_TEXT_STYLE(_font_size) \ + style { name: "toolbar_selected_text_style_"_font_size; \ + base: "font=Tizen:style=Medium style=far_shadow,bottom shadow_color=#ffffffff font_size="_font_size" align=center color="TABBAR_ITEM_SELECTED_TEXTBLOCK_COLOR_INC" wrap=word ellipsis=1 text_class=tizen linegap=-10"; \ + tag: "br" "\n"; \ + tag: "ps" "ps"; \ + tag: "hilight" "+ font=Tizen:style=Bold"; \ + tag: "b" "+ font=Tizen:style=Bold"; \ + tag: "tab" "\t"; \ + } + +styles{ + TOOLBAR_TEXT_STYLE(24) + TOOLBAR_TEXT_STYLE(28) + TOOLBAR_TEXT_STYLE(30) + TOOLBAR_SELECTED_TEXT_STYLE(24) + TOOLBAR_SELECTED_TEXT_STYLE(28) + TOOLBAR_SELECTED_TEXT_STYLE(30) +} + +group { name: "elm/toolbar/base/default"; + images { + image: "00_winset_control_toolbar_bg.png" COMP; + } + parts { + part { name: "base"; + mouse_events: 1; + description { state: "default" 0.0; + image.normal: "00_winset_control_toolbar_bg.png"; + } + } + part { name: "clipper"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + to: "base"; + offset: 2 2; + } + rel2 { + to: "base"; + offset: -3 -3; + } + } + } + part { name: "elm.swallow.content"; + clip_to: "clipper"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1.to: "clipper"; + rel2.to: "clipper"; + } + } + part { name: "event"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } +} + +group { name: "elm/toolbar/item/default"; + images { + image: "00_winset_toolbar_press.png" COMP; + } + + data.item: "transition_animation_on" "1"; + script { + public item_state = ITEM_STATE_ENABLED; + public items_number = 0; + } + parts { + part { name: "bg"; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: TOOLBAR_ITEM_BG_REL1_OFFSET_INC; + } + rel2 { + relative: 1.0 1.0; + offset: TOOLBAR_ITEM_BG_REL2_OFFSET_INC; + } + image { + normal: "00_winset_toolbar_press.png"; + border: TOOLBAR_ITEM_BG_SELECTED_BORDER_INC; + } + image.middle: SOLID; + fill.smooth: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel2.relative: 0.0 0.0; + min: 10 8; + fixed: 1 1; + visible: 1; + color: 0 0 0 0; + } + } + part { name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 1.0 1.0; + min: 10 5; + fixed: 1 1; + visible: 1; + color: 0 0 0 0; + } + } + part { + name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 0; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "padding_right_bottom"; + to_y: "padding_left_top"; + } + align: 0.5 0.0; + color: 0 0 0 0; + } + description { state: "visible" 0.0; + min: TABBAR_ITEM_ICON_SIZE_INC; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "padding_right_bottom"; + to_y: "padding_left_top"; + } + align: 0.5 0.0; + color: 0 0 0 0; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "padding_after_icon"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 0.0 0.0; + rel1 { + relative: 0.0 1.0; + to: "icon_rect"; + } + rel2.to: "icon_rect"; + fixed: 0 1; + min: 0 0; + color: 0 0 0 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "padding_before_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 0.5 1.0; + rel1 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "elm.text"; + } + rel2 { + relative: 0.0 0.0; + to_x: "padding_right_bottom"; + to_y: "elm.text"; + } + fixed: 0 1; + min: 0 0; + color: 0 0 0 0; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + clip_to: "elm.icon.clipper"; + description { state: "default" 0.0; + visible: 0; + align: 0.5 0.0; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "padding_right_bottom"; + to_y: "padding_left_top"; + } + fixed: 0 1; + } + description { state: "visible" 0.0; + fixed: 0 1; + min: TABBAR_ITEM_ICON_SIZE_INC; + max: TABBAR_ITEM_ICON_SIZE_INC; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "padding_right_bottom"; + to_y: "padding_before_text"; + } + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + description { state: "icononly" 0.0; + min: TABBAR_ITEM_ICON_SIZE_INC; + max: TABBAR_ITEM_ICON_SIZE_INC; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + } + part { name: "elm.swallow.icon_new"; + type: SWALLOW; + scale: 1; + clip_to: "elm.icon_new.clipper"; + description { state: "default" 0.0; + visible: 0; + align: 0.5 0.0; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 1.0; + to_x: "padding_right_bottom"; + to_y: "padding_left_top"; + } + fixed: 0 1; + } + description { state: "visible" 0.0; + fixed: 0 1; + min: TABBAR_ITEM_ICON_SIZE_INC; + max: TABBAR_ITEM_ICON_SIZE_INC; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "padding_right_bottom"; + to_y: "padding_before_text"; + } + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + description { state: "icononly" 0.0; + min: TABBAR_ITEM_ICON_SIZE_INC; + max: TABBAR_ITEM_ICON_SIZE_INC; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + clip_to: "elm.text.clipper"; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_left_top"; + to_y: "padding_after_icon"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_NAVIFRAME_DEFAULT_TEXT_COLOR_INC; + fixed: 1 1; + text { + style: "toolbar_text_style_26"; + min: 0 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "visible_30" 0.0; + inherit: "default" 0.0; + text.style: "toolbar_text_style_30"; + visible: 1; + } + description { state: "visible_32" 0.0; + inherit: "default" 0.0; + text.style: "toolbar_text_style_32"; + visible: 1; + } + description { state: "visible_36" 0.0; + inherit: "default" 0.0; + text.style: "toolbar_text_style_36"; + visible: 1; + } + } + part { name: "elm.text_new"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + clip_to: "elm.text_new.clipper"; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_left_top"; + to_y: "padding_after_icon"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + color: BUTTON_NAVIFRAME_DEFAULT_TEXT_COLOR_INC; + fixed: 1 1; + text { + style: "toolbar_text_style_26"; + min: 0 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "visible_30" 0.0; + inherit: "default" 0.0; + text.style: "toolbar_text_style_30"; + visible: 1; + } + description { state: "visible_32" 0.0; + inherit: "default" 0.0; + text.style: "toolbar_text_style_32"; + visible: 1; + } + description { state: "visible_36" 0.0; + inherit: "default" 0.0; + text.style: "toolbar_text_style_36"; + visible: 1; + } + } + part { name: "elm.text.clipper"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "animation" 0.0; + color: 255 255 255 0; + } + description { state: "disabled" 0.0; + color: 255 255 255 153; + } + } + part { name: "elm.text_new.clipper"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 0; + } + description { state: "animation" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + color: 255 255 255 153; + } + } + part { name: "elm.icon.clipper"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "animation" 0.0; + color: 255 255 255 0; + } + description { state: "disabled" 0.0; + color: 255 255 255 153; + } + } + part { name: "elm.icon_new.clipper"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 0; + } + description { state: "animation" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + color: 255 255 255 153; + } + } + part { name: "event"; + type: RECT; + mouse_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "event2"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { name: "pressed"; + signal: "mouse,down,1"; + source: "event"; + script { + if (get_int(item_state) != ITEM_STATE_DISABLED) + set_state(PART:"bg", "selected", 0.0); + } + transition: LINEAR 0.2; + } + program { name: "unpressed"; + signal: "mouse,up,1"; + source: "event2"; + action: STATE_SET "default" 0.0; + target: "bg"; + transition: LINEAR 0.1; + } + program { name: "go"; + signal: "mouse,clicked,1"; + source: "event"; + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { name: "mouse,in"; + signal: "mouse,in"; + source: "event"; + action: SIGNAL_EMIT "elm,mouse,in" "elm"; + } + program { name: "mouse,out"; + signal: "mouse,out"; + source: "event"; + action: SIGNAL_EMIT "elm,mouse,out" "elm"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + script { + set_int(item_state, ITEM_STATE_DISABLED); + set_state(PART:"bg", "disabled", 0.0); + set_state(PART:"elm.text.clipper", "disabled", 0.0); + set_state(PART:"elm.icon.clipper", "disabled", 0.0); + run_program(PROGRAM:"label_set,animation,done"); + run_program(PROGRAM:"icon_set,animation,done"); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + script { + set_int(item_state, ITEM_STATE_ENABLED); + set_state(PART:"bg", "default", 0.0); + set_state(PART:"elm.text.clipper", "default", 0.0); + set_state(PART:"elm.icon.clipper", "default", 0.0); + run_program(PROGRAM:"label_set,animation,done"); + run_program(PROGRAM:"icon_set,animation,done"); + } + } + program { name: "label_set,animation,forward"; + signal: "elm,state,label_set,forward"; + source: "elm"; + after: "label_set,sync"; + } + program { name: "label_set,animation,backward"; + signal: "elm,state,label_set,backward"; + source: "elm"; + after: "label_set,sync"; + } + program { name: "label_set,sync"; + signal: "elm,state,label_set"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + set_state(PART:"elm.text_new", st, vl); + } + after: "label_set,animation"; + } + program { name: "label_set,animation"; + action: STATE_SET "animation" 0.0; + target: "elm.text.clipper"; + target: "elm.text_new.clipper"; + transition: LINEAR 0.2; + after: "label_set,animation,done"; + } + program { name: "label_set,animation,done"; + action: SIGNAL_EMIT "elm,state,label_set,done" "elm"; + } + program { name: "label,reset"; + signal: "elm,state,label,reset"; + source: "elm"; + script { + set_state(PART:"elm.text_new.clipper", "default", 0.0); + if (get_int(item_state) != ITEM_STATE_DISABLED) + set_state(PART:"elm.text.clipper", "default", 0.0); + else + set_state(PART:"elm.text.clipper", "disabled", 0.0); + } + } + program { name: "icon_set,animation,forward"; + signal: "elm,state,icon_set,forward"; + source: "elm"; + after: "icon_set,animation"; + } + program { name: "icon_set,animation,backward"; + signal: "elm,state,icon_set,backward"; + source: "elm"; + after: "icon_set,animation"; + } + program { name: "icon_set,animation"; + signal: "elm,state,icon_set"; + source: "elm"; + action: STATE_SET "animation" 0.0; + target: "elm.icon.clipper"; + target: "elm.icon_new.clipper"; + transition: LINEAR 0.2; + after: "icon_set,animation,done"; + } + program { name: "icon_set,animation,done"; + action: SIGNAL_EMIT "elm,state,icon_set,done" "elm"; + } + program { name: "icon,reset"; + signal: "elm,state,icon,reset"; + source: "elm"; + script { + set_state(PART:"elm.icon_new.clipper", "default", 0.0); + if (get_int(item_state) != ITEM_STATE_DISABLED) + set_state(PART:"elm.icon.clipper", "default", 0.0); + else + set_state(PART:"elm.icon.clipper", "disabled", 0.0); + } + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.icon", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.icon", "visible", 0.0); + set_state(PART:"icon_rect", "visible", 0.0); + set_state(PART:"padding_after_icon", "visible", 0.0); + } + if (strcmp(st, "default")) + { + set_state(PART:"elm.text", "visible", 0.0); + } + else + { + if (get_int(items_number) <= 3) + set_state(PART:"elm.text", "visible_32", 0.0); + else if (get_int(items_number) >= 4) + set_state(PART:"elm.text", "visible_30", 0.0); + } + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.icon", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.icon", "icononly", 0.0); + set_state(PART:"icon_rect", "icononly", 0.0); + set_state(PART:"padding_after_icon", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strncmp(st, "visible", 7)) + { + set_state(PART:"elm.swallow.icon", "visible", 0.0); + set_state(PART:"icon_rect", "visible", 0.0); + set_state(PART:"padding_after_icon", "visible", 0.0); + set_state(PART:"elm.text", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.icon", "icononly", 0.0); + set_state(PART:"icon_rect", "icononly", 0.0); + set_state(PART:"padding_after_icon", "icononly", 0.0); + } + } + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strncmp(st, "visible", 7)) + { + if (get_int(items_number) <= 3) + set_state(PART:"elm.text", "visible_32", 0.0); + else if (get_int(items_number) >= 4) + set_state(PART:"elm.text", "visible_30", 0.0); + } + set_state(PART:"elm.swallow.icon", "default", 0.0); + set_state(PART:"icon_rect", "default", 0.0); + set_state(PART:"padding_after_icon", "default", 0.0); + } + } + program { name: "text_only_item_1"; + signal: "elm,number,item,1"; + source: "elm"; + script { + set_int(items_number, 1); + } + after: "text_only_item_under_3"; + } + program { name: "text_only_item_2"; + signal: "elm,number,item,2"; + source: "elm"; + script { + set_int(items_number, 2); + } + after: "text_only_item_under_3"; + } + program { name: "text_only_item_3"; + signal: "elm,number,item,3"; + source: "elm"; + script { + set_int(items_number, 3); + } + after: "text_only_item_under_3"; + } + program { name: "text_only_item_under_3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.icon", st, 30, vl); + if (strcmp(st, "visible")) + { + get_state(PART:"elm.text", st, 30, vl); + if (!strncmp(st, "visible", 7)) + { + set_state(PART:"elm.text", "visible_32", 0.0); + } + } + } + } + program { name: "text_only_item_4"; + signal: "elm,number,item,4"; + source: "elm"; + script { + set_int(items_number, 4); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_5"; + signal: "elm,number,item,5"; + source: "elm"; + script { + set_int(items_number, 5); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_6"; + signal: "elm,number,item,6"; + source: "elm"; + script { + set_int(items_number, 6); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_7"; + signal: "elm,number,item,7"; + source: "elm"; + script { + set_int(items_number, 7); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_8"; + signal: "elm,number,item,8"; + source: "elm"; + script { + set_int(items_number, 8); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_9"; + signal: "elm,number,item,9"; + source: "elm"; + script { + set_int(items_number, 9); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_10"; + signal: "elm,number,item,10"; + source: "elm"; + script { + set_int(items_number, 10); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_upper_4"; + signal: "elm,number,item,4"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.icon", st, 30, vl); + if (strcmp(st, "visible")) + { + get_state(PART:"elm.text", st, 30, vl); + if (!strncmp(st, "visible", 7)) + { + set_state(PART:"elm.text", "visible_30", 0.0); + } + } + } + } + } +} + +group { name: "elm/toolbar/item/item_horizontal"; + inherit: "elm/toolbar/item/default"; + parts { + part { name: "icon_rect"; + description { state: "default" 0.0; + fixed: 1 0; + align: 0.0 0.5; + } + description { state: "visible" 0.0; + fixed: 1 0; + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + align: 0.0 0.5; + } + } + part { name: "padding_after_icon"; + description { state: "default" 0.0; //when only icon or no icon is there + rel1.relative: 1.0 0.0; + fixed: 1 1; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: 6 0; + } + } + part { name: "padding_before_text"; + description { state: "default" 0.0; //when only icon or no icon is there + align: 1.0 0.5; + rel1 { + relative: 0.0 1.0; + to_x: "elm.text"; + to_y: "padding_left_top"; + } + rel2 { + to_x: "elm.text"; + to_y: "padding_right_bottom"; + } + fixed: 1 0; + min: 6 0; + } + } + part { name: "elm.swallow.icon"; + description { state: "default" 0.0; + align: 0.0 0.5; + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + fixed: 1 0; + } + description { state: "visible" 0.0; + fixed: 1 0; + align: 1.0 0.5; + rel1 { + relative: 0.0 1.0; + to_x: "padding_before_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "padding_before_text"; + to_y: "padding_right_bottom"; + } + aspect_preference: VERTICAL; + } + description { state: "icononly" 0.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.swallow.icon_new"; + description { state: "default" 0.0; + align: 0.0 0.5; + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + fixed: 1 0; + } + description { state: "visible" 0.0; + fixed: 1 0; + align: 1.0 0.5; + rel1 { + relative: 0.0 1.0; + to_x: "padding_before_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "padding_before_text"; + to_y: "padding_right_bottom"; + } + aspect_preference: VERTICAL; + } + description { state: "icononly" 0.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + text { + min: 1 0; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "visible_30" 0.0; + inherit: "default" 0.0; + text.style: "toolbar_text_style_30"; + visible: 1; + } + description { state: "visible_32" 0.0; + inherit: "default" 0.0; + text.style: "toolbar_text_style_32"; + visible: 1; + } + description { state: "visible_36" 0.0; + inherit: "default" 0.0; + text.style: "toolbar_text_style_36"; + visible: 1; + } + } + part { name: "elm.text_new"; + type: TEXTBLOCK; + description { state: "default" 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + text { + min: 1 0; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "visible_30" 0.0; + inherit: "default" 0.0; + text.style: "toolbar_text_style_30"; + visible: 1; + } + description { state: "visible_32" 0.0; + inherit: "default" 0.0; + text.style: "toolbar_text_style_32"; + visible: 1; + } + description { state: "visible_36" 0.0; + inherit: "default" 0.0; + text.style: "toolbar_text_style_36"; + visible: 1; + } + } + } +} + +group { name: "elm/toolbar/separator/default"; + images { + image: "00_winset_divider_line.png" COMP; + } + parts { + part { name: "base"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: 4 48; + max: 4 9999; + fixed: 1 1; + rel1.relative: 0.0 0.5; + rel2.relative: 0.0 0.5; + image { + normal: "00_winset_divider_line.png"; + border: 0 0 2 2; + } + } + } + } +} + +group { name: "elm/toolbar/object/default"; + parts { + part { name: "elm.swallow.object"; // object group + type: SWALLOW; + description { + state: "default" 0.0; + } + } + } +} + +group { name: "elm/toolbar/base/tabbar"; + parts { + part { name: "base"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 248 246 239 255; + } + } + part { name: "left_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 16 0; + fixed: 1 1; + visible: 0; + align: 0.0 0.5; + rel1.to: "base"; + rel2.to: "base"; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; + } + } + part { name: "right_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 16 0; + fixed: 1 1; + visible: 0; + align: 1.0 0.5; + rel1.to: "base"; + rel2.to: "base"; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "clipper"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1.to: "left_padding"; + rel1.relative: 1.0 0.0; + rel2.to: "right_padding"; + rel2.relative: 0.0 1.0; + } + } + part { name: "elm.swallow.content"; + clip_to: "clipper"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + rel1.to: "clipper"; + rel2.to: "clipper"; + } + } + part { name: "event"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } +} + +group { name: "elm/toolbar/more/tabbar"; + images { + image: "00_winset_control_tab_h_line_h.png" COMP; + } + parts { + part { name: "base"; + type: RECT; + mouse_events: 1; + description { state: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + color: 248 246 239 255; + } + description { state: "open" 0.0; + inherit: "default" 0.0; + rel2.relative: 1.0 1.0; + } + description { state: "open2" 0.0; + inherit: "default" 0.0; + rel2.relative: 1.0 2.0; + } + } + part { name: "clipper"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + fixed: 1 1; + rel1 { + to: "base"; + } + rel2 { + to: "base"; + } + } + description { state: "open" 0.0; + inherit: "default" 0.0; + rel2.relative: 1.0 1.0; + } + description { state: "open2" 0.0; + inherit: "default" 0.0; + rel2.relative: 1.0 0.5; + } + } + part { name: "clipper2"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + fixed: 1 1; + rel1 { + relative: 0.0 0.5; + to: "base"; + } + rel2 { + to: "base"; + } + } + description { state: "open" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.0 1.0; + } + description { state: "open2" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.0 0.5; + } + } + part { name: "elm.swallow.content"; + clip_to: "clipper"; + type: SWALLOW; + description { + state: "default" 0.0; + fixed: 1 1; + rel1.to: "clipper"; + rel2.to: "clipper"; + } + } + part { name: "elm.swallow.content2"; + clip_to: "clipper2"; + type: SWALLOW; + description { + state: "default" 0.0; + fixed: 1 1; + rel1.to: "clipper2"; + rel2.to: "clipper2"; + } + } + part { name: "separator"; + clip_to: "clipper"; + description { state: "default" 0.0; + min: 2 3; + max: 9999 3; + fixed: 1 1; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + to: "clipper"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 3; + to: "clipper"; + } + image { + normal: "00_winset_control_tab_h_line_h.png"; + border: 1 1 1 1; + } + fill { + smooth: 0; + } + } + } + part { name: "separator2"; + clip_to: "clipper2"; + description { state: "default" 0.0; + min: 2 3; + max: 9999 3; + fixed: 1 1; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + to: "clipper2"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 3; + to: "clipper2"; + } + image { + normal: "00_winset_control_tab_h_line_h.png"; + border: 1 1 1 1; + } + fill { + smooth: 0; + } + } + } + } + programs { + program { name: "open"; + signal: "elm,state,open"; + source: "elm"; + action: STATE_SET "open" 0.0; + target: "base"; + target: "clipper"; + target: "clipper2"; + transition: LINEAR 0.2; + } + program { name: "open2"; + signal: "elm,state,open2"; + source: "elm"; + action: STATE_SET "open2" 0.0; + target: "base"; + target: "clipper"; + target: "clipper2"; + transition: LINEAR 0.2; + } + program { name: "close"; + signal: "elm,state,close"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + transition: LINEAR 0.2; + } + } +} + +group { name: "elm/toolbar/item/tabbar"; + images { + image: "00_tab_press.png" COMP; + image: "00_divider_line.png" COMP; + image: "00_badge_bg.png" COMP; + } + + data.item: "transition_animation_on" "1"; + script { + public item_state = ITEM_STATE_ENABLED; + public items_number = 0; + } + parts { + part { name: "bg"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: 172 0; + color: 248 246 239 255; + } + description { state: "icon_text" 0.0; + inherit: "default" 0.0; + min: 229 0; + } + description { state: "moving" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "bg_cover"; + type: IMAGE; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + image.normal: "00_tab_press.png"; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "moving" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "padding_left_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel2.relative: 0.0 0.0; + min: 6 0; + fixed: 1 1; + visible: 0; + color: 0 0 0 0; + } + } + part { name: "padding_right_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 1.0 1.0; + min: 6 0; + fixed: 1 1; + visible: 0; + color: 0 0 0 0; + } + } + part { + name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 0; + fixed: 1 0; + rel1 { + relative: 1.0 1.0; + to: "padding_left_top"; + } + rel2 { + relative: 1.0 0.0; + to_x: "padding_left_top"; + to_y: "padding_right_bottom"; + } + align: 0.0 0.5; + color: 0 0 0 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: TABBAR_ITEM_SMALL_ICON_SIZE_INC; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "padding_after_icon"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 0.0 0.0; + rel1 { + relative: 1.0 0.0; + to: "icon_rect"; + } + rel2.to: "icon_rect"; + fixed: 1 0; + min: 0 0; + color: 0 0 0 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: 1 0; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { name: "padding_before_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 1.0 0.5; + rel1 { + relative: 0.0 1.0; + to_x: "elm.text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "elm.text"; + to_y: "padding_right_bottom"; + } + fixed: 1 0; + min: 8 0; + color: 0 0 0 0; + } + } + part { name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + clip_to: "elm.icon.clipper"; + description { state: "default" 0.0; + visible: 0; + min: TABBAR_ITEM_ICON_SIZE_INC; + max: TABBAR_ITEM_ICON_SIZE_INC; + rel1.to: "padding_left_top"; + rel2.to: "padding_right_bottom"; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + description { state: "visible" 0.0; + fixed: 1 0; + min: TABBAR_ITEM_SMALL_ICON_SIZE_INC; + max: TABBAR_ITEM_SMALL_ICON_SIZE_INC; + align: 1.0 0.5; + rel1 { + relative: 0.0 1.0; + to_x: "padding_before_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "padding_before_text"; + to_y: "padding_right_bottom"; + } + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.icon_new"; + type: SWALLOW; + scale: 1; + clip_to: "elm.icon_new.clipper"; + description { state: "default" 0.0; + visible: 0; + min: TABBAR_ITEM_ICON_SIZE_INC; + max: TABBAR_ITEM_ICON_SIZE_INC; + rel1.to: "padding_left_top"; + rel2.to: "padding_right_bottom"; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + description { state: "visible" 0.0; + fixed: 0 1; + min: TABBAR_ITEM_SMALL_ICON_SIZE_INC; + max: TABBAR_ITEM_SMALL_ICON_SIZE_INC; + rel1 { + relative: 0.0 1.0; + to_x: "padding_before_text"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to_x: "padding_before_text"; + to_y: "padding_right_bottom"; + } + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.icon_new.proxy"; + type: PROXY; + scale: 1; + clip_to: "elm.icon_new.proxy.clipper"; + description { state: "default" 0.0; + source: "elm.swallow.icon_new"; + rel1.to: "elm.swallow.icon_new"; + rel1.offset: 0 -3; + rel2.to: "elm.swallow.icon_new"; + rel2.offset: -1 -4; + } + } + part { name: "elm.swallow.icon.proxy"; + type: PROXY; + scale: 1; + clip_to: "elm.icon.proxy.clipper"; + description { state: "default" 0.0; + source: "elm.swallow.icon"; + rel1.to: "elm.swallow.icon"; + rel1.offset: 0 -3; + rel2.to: "elm.swallow.icon"; + rel2.offset: -1 -4; + } + } + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + clip_to: "elm.text.clipper"; + description { state: "default" 0.0; + visible: 1; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + fixed: 1 1; + max: 0 78; + text { + style: "toolbar_text_style_30"; + min: 0 0; + max: 1 0; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "visible" 0.24; + inherit: "visible" 0.0; + max: 0 62; + text.style: "toolbar_text_style_24"; + } + description { state: "visible" 0.28; + inherit: "visible" 0.0; + max: 0 72; + text.style: "toolbar_text_style_28"; + } + description { state: "visible" 0.30; + inherit: "visible" 0.0; + max: 0 78; + text.style: "toolbar_text_style_30"; + } + description { state: "selected" 0.0; + inherit: "visible" 0.0; + text.style: "toolbar_selected_text_style_30"; + } + description { state: "selected" 0.24; + inherit: "visible" 0.24; + text.style: "toolbar_selected_text_style_24"; + } + description { state: "selected" 0.28; + inherit: "visible" 0.28; + text.style: "toolbar_selected_text_style_28"; + } + description { state: "selected" 0.30; + inherit: "visible" 0.30; + text.style: "toolbar_selected_text_style_30"; + } + } + part { name: "elm.text_new"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + clip_to: "elm.text_new.clipper"; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 1.0; + to_x: "padding_after_icon"; + to_y: "padding_left_top"; + } + rel2 { + relative: 0.0 0.0; + to: "padding_right_bottom"; + } + min: 0 36; + max: 9999 36; + fixed: 1 1; + text { + style: "toolbar_text_style_30"; + min: 0 0; + max: 0 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "visible" 0.24; + inherit: "visible" 0.0; + max: 0 62; + text.style: "toolbar_text_style_24"; + } + description { state: "visible" 0.28; + inherit: "visible" 0.0; + max: 0 72; + text.style: "toolbar_text_style_28"; + } + description { state: "visible" 0.30; + inherit: "visible" 0.0; + max: 0 78; + text.style: "toolbar_text_style_30"; + } + description { state: "selected" 0.0; + inherit: "visible" 0.0; + text.style: "toolbar_selected_text_style_30"; + } + description { state: "selected" 0.24; + inherit: "visible" 0.24; + text.style: "toolbar_selected_text_style_24"; + } + description { state: "selected" 0.28; + inherit: "visible" 0.28; + text.style: "toolbar_selected_text_style_28"; + } + description { state: "selected" 0.30; + inherit: "visible" 0.30; + text.style: "toolbar_selected_text_style_30"; + } + } + part { name: "padding.selected_line"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { + relative: 0.0 0.5; + offset: 16 0; + } + rel2 { + relative: 1.0 0.5; + offset: -17 -1; + } + min: 0 64; + fixed: 0 1; + visible: 0; + } + } + part { name: "selected_line"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + rel1 { + to: "padding.selected_line"; + relative: 0.0 1.0; + } + rel2 { + to: "padding.selected_line"; + relative: 1.0 1.0; + } + align: 0.5 0.0; + color: 59 115 182 255; + min: 0 3; + fixed: 0 1; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "padding.badge"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1 { + relative: 1.0 0.0; + } + rel2 { + relative: 1.0 0.5; + } + min: 10 0; + fixed: 1 0; + visible: 0; + } + description { state: "default" 0.10; + inherit: "default" 0.0; + min: 10 0; + } + description { state: "default" 0.06; + inherit: "default" 0.0; + min: 6 0; + } + description { state: "default" 0.04; + inherit: "default" 0.0; + min: 4 0; + } + } + part { name: "elm.image.badge"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 54 48; + fixed: 1 1; + rel1 { + to: "left.padding.text"; + relative: 0.0 0.0; + } + rel2 { + to: "right.padding.text"; + relative: 1.0 1.0; + } + image { + normal: "00_badge_bg.png"; + border: 29 24 0 0; + border_scale: 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "left.padding.text"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: 13 47; + rel1 { + to: "elm.text.badge"; + relative: 0.0 1.0; + } + rel2 { + to: "elm.text.badge"; + relative: 0.0 1.0; + } + align: 1.0 1.0; + } + } + part { name: "right.padding.text"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + fixed: 1 1; + min: 8 48; + rel1 { + to: "padding.badge"; + relative: 0.0 1.0; + } + rel2 { + to: "padding.badge"; + relative: 0.0 1.0; + } + align: 1.0 1.0; + } + } + part { name: "elm.text.badge"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "right.padding.text"; + relative: 0.0 0.0; + } + rel2 { + to: "right.padding.text"; + relative: 0.0 1.0; + } + min: 25 0; + fixed: 1 0; + align: 1.0 0.5; + color: 10 100 208 255; + text { + font: "Tizen:style=Bold"; + size: 26; + min: 1 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.text.clipper"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "animation" 0.0; + color: 255 255 255 0; + } + description { state: "disabled" 0.0; + color: 255 255 255 153; + } + } + part { name: "elm.text_new.clipper"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 0; + } + description { state: "animation" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + color: 255 255 255 153; + } + } + part { name: "elm.icon.clipper"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "animation" 0.0; + color: 255 255 255 0; + } + description { state: "selected" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + color: 255 255 255 153; + } + } + part { name: "elm.icon_new.clipper"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 0; + } + description { state: "animation" 0.0; + color: 255 255 255 255; + } + description { state: "selected" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + color: 255 255 255 153; + } + } + part { name: "elm.icon.proxy.clipper"; + type: RECT; + description { state: "default" 0.0; + color: 153 153 153 255; + } + description { state: "animation" 0.0; + color: 255 255 255 0; + } + description { state: "selected" 0.0; + color: 61 114 180 255; + } + description { state: "disabled" 0.0; + color: 255 255 255 153; + } + } + part { name: "elm.icon_new.proxy.clipper"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 0; + } + description { state: "animation" 0.0; + color: 255 255 255 255; + } + description { state: "selected" 0.0; + color: 61 114 180 255; + } + description { state: "disabled" 0.0; + color: 255 255 255 153; + } + } + part { name: "divider"; + type: IMAGE; + scale: 1; + description { state: "default" 0.0; + min: 4 26; + max: 4 9999; + fixed: 1 1; + rel1 { + relative: 1.0 0.5; + to_y: "elm.swallow.icon"; + } + rel2 { + relative: 1.0 0.5; + to_y: "elm.swallow.icon"; + } + image { + normal: "00_divider_line.png"; + border: 0 0 2 2; + } + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "event"; + type: RECT; + mouse_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { name: "go_active"; + signal: "elm,state,selected"; + source: "elm"; + action: STATE_SET "selected" 0.0; + target: "elm.icon.clipper"; + target: "elm.icon.proxy.clipper"; + target: "selected_line"; + after: "selected_text"; + } + program { name: "selected_text"; + script{ + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + set_state(PART:"elm.text", "selected", vl); + } + } + program { name: "go_passive"; + signal: "elm,state,unselected"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.icon.clipper"; + target: "elm.icon.proxy.clipper"; + target: "selected_line"; + after: "unselected_text"; + } + program { name: "unselected_text"; + script{ + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + set_state(PART:"elm.text", "visible", vl); + } + } + program { name: "moving"; + signal: "elm,state,moving"; + source: "elm"; + action: STATE_SET "moving" 0.0; + target: "bg"; + target: "bg_cover"; + } + program { name: "pressed"; + signal: "mouse,down,1"; + source: "event"; + action: STATE_SET "pressed" 0.0; + target: "bg_cover"; + } + program { name: "unpressed"; + signal: "mouse,up,1"; + source: "event"; + action: STATE_SET "default" 0.0; + target: "bg_cover"; + } + program { name: "go"; + signal: "mouse,clicked,1"; + source: "event"; + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { name: "mouse,in"; + signal: "mouse,in"; + source: "event"; + action: SIGNAL_EMIT "elm,mouse,in" "elm"; + } + program { name: "mouse,out"; + signal: "mouse,out"; + source: "event"; + action: SIGNAL_EMIT "elm,mouse,out" "elm"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + script { + set_int(item_state, ITEM_STATE_DISABLED); + set_state(PART:"bg", "disabled", 0.0); + set_state(PART:"elm.text.clipper", "disabled", 0.0); + set_state(PART:"elm.icon.clipper", "disabled", 0.0); + set_state(PART:"elm.icon.proxy.clipper", "disabled", 0.0); + run_program(PROGRAM:"label_set,animation,done"); + run_program(PROGRAM:"icon_set,animation,done"); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + script { + set_int(item_state, ITEM_STATE_ENABLED); + set_state(PART:"bg", "default", 0.0); + set_state(PART:"elm.text.clipper", "default", 0.0); + set_state(PART:"elm.icon.clipper", "default", 0.0); + set_state(PART:"elm.icon.proxy.clipper", "default", 0.0); + run_program(PROGRAM:"label_set,animation,done"); + run_program(PROGRAM:"icon_set,animation,done"); + } + } + program { name: "label_set,animation,forward"; + signal: "elm,state,label_set,forward"; + source: "elm"; + after: "label_set,sync"; + } + program { name: "label_set,animation,backward"; + signal: "elm,state,label_set,backward"; + source: "elm"; + after: "label_set,sync"; + } + program { name: "label_set,sync"; + signal: "elm,state,label_set"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + set_state(PART:"elm.text_new", st, vl); + } + after: "label_set,animation"; + } + program { name: "label_set,animation"; + action: STATE_SET "animation" 0.0; + target: "elm.text.clipper"; + target: "elm.text_new.clipper"; + transition: LINEAR 0.2; + after: "label_set,animation,done"; + } + program { name: "label_set,animation,done"; + action: SIGNAL_EMIT "elm,state,label_set,done" "elm"; + } + program { name: "label,reset"; + signal: "elm,state,label,reset"; + source: "elm"; + script { + set_state(PART:"elm.text_new.clipper", "default", 0.0); + if (get_int(item_state) != ITEM_STATE_DISABLED) + set_state(PART:"elm.text.clipper", "default", 0.0); + else + set_state(PART:"elm.text.clipper", "disabled", 0.0); + } + } + program { name: "icon_set,animation,forward"; + signal: "elm,state,icon_set,forward"; + source: "elm"; + after: "icon_set,animation"; + } + program { name: "icon_set,animation,backward"; + signal: "elm,state,icon_set,backward"; + source: "elm"; + after: "icon_set,animation"; + } + program { name: "icon_set,animation"; + signal: "elm,state,icon_set"; + source: "elm"; + action: STATE_SET "animation" 0.0; + target: "elm.icon.clipper"; + target: "elm.icon_new.clipper"; + target: "elm.icon.proxy.clipper"; + target: "elm.icon_new.proxy.clipper"; + transition: LINEAR 0.2; + after: "icon_set,animation,done"; + } + program { name: "icon_set,animation,done"; + action: SIGNAL_EMIT "elm,state,icon_set,done" "elm"; + } + program { name: "icon,reset"; + signal: "elm,state,icon,reset"; + source: "elm"; + script { + set_state(PART:"elm.icon_new.clipper", "default", 0.0); + if (get_int(item_state) != ITEM_STATE_DISABLED) + { + set_state(PART:"elm.icon.clipper", "default", 0.0); + set_state(PART:"elm.icon.proxy.clipper", "default", 0.0); + } + else + { + set_state(PART:"elm.icon.clipper", "disabled", 0.0); + set_state(PART:"elm.icon.proxy.clipper", "disabled", 0.0); + } + } + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.icon", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.icon", "visible", 0.0); + set_state(PART:"icon_rect", "visible", 0.0); + set_state(PART:"padding_after_icon", "visible", 0.0); + set_state(PART:"bg", "icon_text", 0.0); + } + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "default")) + { + if (get_int(items_number) <= 2) + set_state(PART:"elm.text", "visible", 0.30); + else if (get_int(items_number) == 3) + set_state(PART:"elm.text", "visible", 0.28); + else if (get_int(items_number) >= 4) + { + get_state(PART:"bg", st, 30, vl); + if (!strcmp(st, "icon_text")) + set_state(PART:"elm.text", "visible", 0.28); + else + set_state(PART:"elm.text", "visible", 0.24); + } + } + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.icon", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.icon", "icononly", 0.0); + set_state(PART:"icon_rect", "icononly", 0.0); + set_state(PART:"padding_after_icon", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + set_state(PART:"bg", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strncmp(st, "visible", 7)) + { + set_state(PART:"elm.swallow.icon", "visible", 0.0); + set_state(PART:"icon_rect", "visible", 0.0); + set_state(PART:"padding_after_icon", "visible", 0.0); + set_state(PART:"bg", "icon_text", 0.0); + } + else + { + set_state(PART:"elm.swallow.icon", "icononly", 0.0); + set_state(PART:"icon_rect", "icononly", 0.0); + set_state(PART:"padding_after_icon", "icononly", 0.0); + } + } + } + program { name: "icon_hide"; + signal: "elm,state,icon,hidden"; + source: "elm"; + script { + set_state(PART:"elm.swallow.icon", "default", 0.0); + set_state(PART:"icon_rect", "default", 0.0); + set_state(PART:"padding_after_icon", "default", 0.0); + set_state(PART:"bg", "default", 0.0); + } + } + program { name: "text_only_item_1"; + signal: "elm,number,item,1"; + source: "elm"; + script { + set_int(items_number, 1); + } + after: "text_only_item_under_2"; + } + program { name: "text_only_item_2"; + signal: "elm,number,item,2"; + source: "elm"; + script { + set_int(items_number, 2); + } + after: "text_only_item_under_2"; + } + program { name: "text_only_item_under_2"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strncmp(st, "visible", 7)) + { + set_state(PART:"elm.text", st, 0.30); + } + set_state(PART:"padding.badge", "default", 0.10); + } + } + program { name: "text_only_item_3"; + signal: "elm,number,item,3"; + source: "elm"; + script { + new st[31]; + new Float:vl; + set_int(items_number, 3); + get_state(PART:"elm.text", st, 30, vl); + if (!strncmp(st, "visible", 7)) + { + set_state(PART:"elm.text", st, 0.28); + } + set_state(PART:"padding.badge", "default", 0.06); + } + } + program { name: "text_only_item_4"; + signal: "elm,number,item,4"; + source: "elm"; + script { + set_int(items_number, 4); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_5"; + signal: "elm,number,item,5"; + source: "elm"; + script { + set_int(items_number, 5); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_6"; + signal: "elm,number,item,6"; + source: "elm"; + script { + set_int(items_number, 6); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_7"; + signal: "elm,number,item,7"; + source: "elm"; + script { + set_int(items_number, 7); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_8"; + signal: "elm,number,item,8"; + source: "elm"; + script { + set_int(items_number, 8); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_9"; + signal: "elm,number,item,9"; + source: "elm"; + script { + set_int(items_number, 9); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_10"; + signal: "elm,number,item,10"; + source: "elm"; + script { + set_int(items_number, 10); + } + after: "text_only_item_upper_4"; + } + program { name: "text_only_item_upper_4"; + script { + new st[31]; + new stb[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible") || !strcmp(st, "selected")) + { + get_state(PART:"bg", stb, 30, vl); + if (!strcmp(stb, "icon_text")) + set_state(PART:"elm.text", st, 0.28); + else + set_state(PART:"elm.text", st, 0.24); + } + get_state(PART:"bg", stb, 30, vl); + if (!strcmp(stb, "icon_text")) + set_state(PART:"padding.badge", "default", 0.06); + else + set_state(PART:"padding.badge", "default", 0.04); + } + } + program { name: "badge_show"; + signal: "elm,state,elm.text.badge,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.text.badge"; + target: "elm.image.badge"; + } + program { name: "badge_hide"; + signal: "elm,state,elm.text.badge,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text.badge"; + target: "elm.image.badge"; + } + program { name: "divider_visible"; + signal: "elm,order,first,item"; + signal: "elm,order,default,item"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "divider"; + } + program { name: "divider_hidden"; + signal: "elm,order,last,item"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "divider"; + } + } +} + +group { name: "elm/toolbar/base/tabbar/item_horizontal"; + inherit: "elm/toolbar/base/tabbar"; + parts { + part { name: "left_padding"; + description { + state: "default" 0.0; + min: 34 0; + } + } + part { name: "right_padding"; + description { + state: "default" 0.0; + min: 34 0; + } + } + } +} + +group { name: "elm/toolbar/item/tabbar/item_horizontal"; + inherit: "elm/toolbar/item/tabbar"; + parts { + part { name: "bg"; + description { state: "default" 0.0; + min: 303 0; + } + description { state: "icon_text" 0.0; + min: 404 0; + } + } + } +}