* @param[in] Evas_Object* check value to set
*/
void set_check(Evas_Object *check);
+
+void __gl_realized_cb(void *data, Evas_Object *obj, void *event_info);
+bool noti_app_list_apply_substyle(Elm_Object_Item *item);
+bool noti_app_genlist_item_have_item_style(Elm_Object_Item *item, const char *style);
+
#endif /* __APP_DETAILS_H__ */
-/*\r
- * Copyright (c) 2020 Samsung Electronics Co., Ltd.\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#define PADDING_SIZE 40\r
-\r
-collections\r
-{\r
- base_scale: 1.8;\r
- images {\r
- image: "bg.png" COMP;\r
- image: "show_all_bg.png" COMP;\r
- image: "advanced_settings_bg.png" COMP;\r
- image: "dnd_upper_bg.png" COMP;\r
- image: "dnd_lower_bg.png" COMP;\r
- }\r
-\r
- group { "app-noti/main_layout";\r
-\r
- parts {\r
- rect { "base";\r
- desc { "default";\r
- color: 238 239 241 255;\r
- }\r
- }\r
- spacer { "padding.left"; scale;\r
- desc { "default";\r
- min: PADDING_SIZE 0;\r
- max: PADDING_SIZE -1;\r
- fixed: 1 0;\r
- align: 0.0 0.0;\r
- rel.to: "base";\r
- }\r
- }\r
- spacer { "padding.right"; scale;\r
- desc { "default";\r
- min: PADDING_SIZE 0;\r
- max: PADDING_SIZE -1;\r
- fixed: 1 0;\r
- align: 1.0 0.0;\r
- rel.to: "base";\r
- }\r
- }\r
-\r
- image { "show_all_bg"; scale;\r
- desc { "default";\r
- fixed: 1 1;\r
- rel1 { relative: 1.0 0.0; to: "padding.left"; }\r
- image.normal: "show_all_bg.png";\r
- align : 0 0;\r
- min : 1200 72;\r
- max : 1200 72;\r
- }\r
- }\r
-\r
- part { name: "elm.swallow.button";\r
- scale: 1;\r
- type: SWALLOW;\r
- description { \r
- state: "default" 0.0;\r
- fixed: 1 1;\r
- rel1 { relative: 40/1200 0.0; to: "show_all_bg"; }\r
- rel2 { relative: 1.0 1.0; to: "show_all_bg"; }\r
- align: 0 0;\r
- visible: 1;\r
- }\r
- }\r
-\r
- swallow { "label_part";\r
- desc { "default";\r
- rel1 { relative: 0.0 1.0; offset: 0 7; to: "show_all_bg"; }\r
- rel2 { relative: 1.0 1.0; offset: 0 33; to: "show_all_bg"; }\r
- }\r
- }\r
-\r
- swallow { "label_part_advanced_settings";\r
- desc { "default";\r
- rel1 { relative: 0.0 1.0; offset: 0 7; to: "show_all_bg"; }\r
- rel2 { relative: 1.0 1.0; offset: 0 33; to: "show_all_bg"; }\r
- visible: 1;\r
- }\r
- desc { "hide";\r
- inherit: "default";\r
- visible: 0;\r
- }\r
- }\r
-\r
- image { "new_background"; scale;\r
- desc { "default";\r
- fixed: 1 1;\r
- rel1 { relative: 0.0 1.0; offset: 0 7; to: "label_part"; }\r
- rel2 { relative: 0.0 0.9; to: "padding.right"; }\r
- image.normal: "bg.png";\r
- align : 0 0;\r
- min : 1200 432;\r
- max : 1200 432;\r
- }\r
- }\r
-\r
- image { "new_background_advanced_settings"; scale;\r
- desc { "default";\r
- fixed: 1 1;\r
- rel1 { relative: 0.0 1.0; offset: 0 7; to: "label_part"; }\r
- rel2 { relative: 0.0 0.9; to: "padding.right"; }\r
- image.normal: "advanced_settings_bg.png";\r
- align : 0 0;\r
- min : 1200 216;\r
- max : 1200 216;\r
- }\r
- }\r
-\r
- swallow { "elm.swallow.content";\r
- desc { "default";\r
- rel1 { relative: 0.0 0.05; to: "new_background"; }\r
- rel2 { relative: 1.0 0.95; to: "new_background"; }\r
- }\r
- }\r
-\r
- swallow { "advanced_settings";\r
- desc { "default";\r
- rel1 { relative: 0.0 0.05; to: "new_background_advanced_settings"; }\r
- rel2 { relative: 1.0 0.95; to: "new_background_advanced_settings"; }\r
- }\r
- }\r
- }\r
-\r
- programs {\r
- program { name: "to_default_0";\r
- signal: "hide_text";\r
- action: STATE_SET "hide" 0.00;\r
- target: "label_part_advanced_settings";\r
- }\r
-\r
- program { name: "to_default_1";\r
- signal: "show_text";\r
- action: STATE_SET "default" 1.00;\r
- target: "label_part_advanced_settings";\r
- }\r
- }\r
- }\r
-\r
- group { "app-noti2/main_layout2";\r
-\r
- parts {\r
-\r
- rect { "base";\r
- desc { "default";\r
- color: 238 239 241 255;\r
- }\r
- }\r
- spacer { "padding.left"; scale;\r
- desc { "default";\r
- min: PADDING_SIZE 0;\r
- max: PADDING_SIZE -1;\r
- fixed: 1 0;\r
- align: 0.0 0.0;\r
- rel.to: "base";\r
- }\r
- }\r
- spacer { "padding.right"; scale;\r
- desc { "default";\r
- min: PADDING_SIZE 0;\r
- max: PADDING_SIZE -1;\r
- fixed: 1 0;\r
- align: 1.0 0.0;\r
- rel.to: "base";\r
- }\r
- }\r
-\r
- image { "new_background2"; scale;\r
- desc { "default";\r
- fixed: 1 1;\r
- rel1 { relative: 1.0 0.0; to: "padding.left"; }\r
- rel2 { relative: 1.0 0.4;}\r
- image.normal: "dnd_upper_bg.png";\r
- align : 0 0;\r
- min : 1200 168;\r
- max : 1200 168;\r
- }\r
- }\r
-\r
- swallow { "dnd_bg";\r
- desc { "default";\r
- rel1 { relative: 0.0 0.05; to: "new_background2"; }\r
- rel2 { relative: 1.0 0.95; to: "new_background2"; }\r
- }\r
- }\r
-\r
- swallow { "label_part_allow_noti_from";\r
- desc { "default";\r
- rel1 { relative: 0.0 1.0; offset: 0 7; to: "new_background2"; }\r
- rel2 { relative: 1.0 1.0; offset: 0 33; to: "new_background2"; }\r
- }\r
- }\r
-\r
- image { "lower_background"; scale;\r
- desc { "default";\r
- fixed: 1 1;\r
- rel1 { relative: 0.0 1.0; offset: 0 7; to: "label_part_allow_noti_from"; }\r
- rel2 { relative: 0.0 0.0; to: "padding.right"; }\r
- image.normal: "dnd_lower_bg.png";\r
- align : 0 0;\r
- min : 1200 360;\r
- max : 1200 360;\r
- }\r
- }\r
-\r
- swallow { "genlist_part_content";\r
- desc { "default";\r
- rel1 { relative: 0.0 0.05; to: "lower_background"; }\r
- rel2 { relative: 1.0 0.95; to: "lower_background"; }\r
- }\r
- }\r
- }\r
- }\r
-}\r
+/*
+ * Copyright (c) 2020 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 PADDING_SIZE 40
+
+collections
+{
+ base_scale: 1.8;
+ images {
+ image: "bg.png" COMP;
+ image: "show_all_bg.png" COMP;
+ image: "advanced_settings_bg.png" COMP;
+ image: "dnd_upper_bg.png" COMP;
+ image: "dnd_lower_bg.png" COMP;
+ }
+
+ group { "app-noti/main_layout";
+
+ parts {
+ rect { "base";
+ desc { "default";
+ color: 238 239 241 255;
+ }
+ }
+ spacer { "padding.left"; scale;
+ desc { "default";
+ min: PADDING_SIZE 0;
+ max: PADDING_SIZE -1;
+ fixed: 1 0;
+ align: 0.0 0.0;
+ rel.to: "base";
+ }
+ }
+ spacer { "padding.right"; scale;
+ desc { "default";
+ min: PADDING_SIZE 0;
+ max: PADDING_SIZE -1;
+ fixed: 1 0;
+ align: 1.0 0.0;
+ rel.to: "base";
+ }
+ }
+
+ image { "show_all_bg"; scale;
+ desc { "default";
+ fixed: 1 1;
+ rel1 { relative: 1.0 0.0; to: "padding.left"; }
+ rel2 { relative: 0.0 0.0; to: "padding.right"; }
+ image.normal: "show_all_bg.png";
+ align : 0 0;
+ min : 0 72;
+ max : -1 72;
+ }
+ }
+
+ part { name: "elm.swallow.button";
+ scale: 1;
+ type: SWALLOW;
+ description {
+ state: "default" 0.0;
+ fixed: 1 1;
+ rel1 { relative: 40/1200 0.0; to: "show_all_bg"; }
+ rel2 { relative: 1.0 1.0; to: "show_all_bg"; }
+ align: 0 0;
+ visible: 1;
+ }
+ }
+
+ swallow { "label_part";
+ desc { "default";
+ rel1 { relative: 0.0 1.0; offset: 0 7; to: "show_all_bg"; }
+ rel2 { relative: 1.0 1.0; offset: 0 33; to: "show_all_bg"; }
+ }
+ }
+
+ swallow { "label_part_advanced_settings";
+ desc { "default";
+ rel1 { relative: 0.0 1.0; offset: 0 7; to: "show_all_bg"; }
+ rel2 { relative: 1.0 1.0; offset: 0 33; to: "show_all_bg"; }
+ visible: 1;
+ }
+ desc { "hide";
+ inherit: "default";
+ visible: 0;
+ }
+ }
+
+ swallow { "elm.swallow.content";
+ desc { "default";
+ rel1 { relative: 0.0 1.0; offset: 0 7; to: "label_part"; }
+ rel2 { relative: 0.0 0.95; to: "padding.right"; }
+ }
+ }
+
+ swallow { "advanced_settings";
+ desc { "default";
+ rel1 { relative: 0.0 1.0; offset: 0 7; to: "label_part"; }
+ rel2 { relative: 0.0 0.95; to: "padding.right"; }
+ }
+ }
+ }
+
+ programs {
+ program { name: "to_default_0";
+ signal: "hide_text";
+ action: STATE_SET "hide" 0.00;
+ target: "label_part_advanced_settings";
+ }
+
+ program { name: "to_default_1";
+ signal: "show_text";
+ action: STATE_SET "default" 1.00;
+ target: "label_part_advanced_settings";
+ }
+ }
+ }
+
+ group { "app-noti2/main_layout2";
+
+ parts {
+
+ rect { "base";
+ desc { "default";
+ color: 238 239 241 255;
+ }
+ }
+ spacer { "padding.left"; scale;
+ desc { "default";
+ min: PADDING_SIZE 0;
+ max: PADDING_SIZE -1;
+ fixed: 1 0;
+ align: 0.0 0.0;
+ rel.to: "base";
+ }
+ }
+ spacer { "padding.right"; scale;
+ desc { "default";
+ min: PADDING_SIZE 0;
+ max: PADDING_SIZE -1;
+ fixed: 1 0;
+ align: 1.0 0.0;
+ rel.to: "base";
+ }
+ }
+
+ image { "new_background2"; scale;
+ desc { "default";
+ fixed: 1 1;
+ rel1 { relative: 1.0 0.0; to: "padding.left"; }
+ rel2 { relative: 0.0 0.0; to: "padding.right"; }
+ image.normal: "dnd_upper_bg.png";
+ align : 0 0;
+ min : 0 168;
+ max : -1 168;
+ }
+ }
+
+ swallow { "dnd_bg";
+ desc { "default";
+ rel1 { relative: 0.0 0.05; to: "new_background2"; }
+ rel2 { relative: 1.0 0.95; to: "new_background2"; }
+ }
+ }
+
+ swallow { "label_part_allow_noti_from";
+ desc { "default";
+ rel1 { relative: 0.0 1.0; offset: 0 7; to: "new_background2"; }
+ rel2 { relative: 1.0 1.0; offset: 0 33; to: "new_background2"; }
+ }
+ }
+
+ image { "lower_background"; scale;
+ desc { "default";
+ fixed: 1 1;
+ rel1 { relative: 0.0 1.0; offset: 0 7; to: "label_part_allow_noti_from"; }
+ rel2 { relative: 0.0 0.95; to: "padding.right"; }
+ image.normal: "dnd_lower_bg.png";
+ align : 0 0;
+ }
+ }
+
+ swallow { "genlist_part_content";
+ desc { "default";
+ rel1 { relative: 0.0 1.0; offset: 0 7; to: "label_part_allow_noti_from"; }
+ rel2 { relative: 0.0 0.95; to: "padding.right"; }
+ }
+ }
+ }
+ }
+}
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "إلغاء"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB"
msgstr "الإشعارات"
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Ləğv et"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB"
msgstr "Bildirişlər"
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Отказ"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB"
msgstr "Уведомления"
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Cancel·lar"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB"
msgstr "Notificacions"
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Storno"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB"
msgstr "Oznámení"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ANNULLER"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Annuller"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ABBRECHEN"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Abbruch"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ΑΚΥΡΟ"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Ακύρωση"
msgid "IDS_QP_OPT_SHOW_ALL_CONTENT_ABB"
msgstr "Show all content"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_QP_OPT_HIDE_SENSITIVE_CONTENT_ABB"
msgstr "Hide sensitive content"
msgid "IDS_QP_OPT_SHOW_ALL_CONTENT_ABB"
msgstr "Show all content"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_QP_OPT_HIDE_SENSITIVE_CONTENT_ABB"
msgstr "Hide sensitive content"
msgid "IDS_QP_OPT_SHOW_ALL_CONTENT_ABB"
msgstr "Show all content"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_QP_OPT_HIDE_SENSITIVE_CONTENT_ABB"
msgstr "Hide sensitive content"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "CANCELAR"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Cancelar"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "CANCELAR"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Cancelar"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "TÜHISTA"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Tühista"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "UTZI"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Ezeztatu"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "PERUUTA"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Peruuta"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ANNULER"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Annuler"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ANNULER"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Annuler"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "CUIR AR CEAL"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Cealaigh"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "CANCELAR"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Cancelar"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "रद्द करें"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "रद्द"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ODUSTANI"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Prekid"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "MÉGSE"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Mégse"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ԴԱԴԱՐԵՑՆԵԼ"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Չեղարկել"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "HÆTTA VIÐ"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Hætta v."
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ANNULLA"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Annulla"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "キャンセル"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "キャンセル"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "გაუქმება"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "გაუქმება"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "БАС ТАРТУ"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Тоқтату"
msgid "IDS_ST_MBODY_ALLOW_ALL"
msgstr "모두 허용"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "모두 표시"
+
msgid "IDS_QP_TAB4_ALL_M_RECEIVED_ALL"
msgstr "모든 알림\n수신"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ATŠAUKTI"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Atšaukti"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ATCELT"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Atcelt"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ОТКАЖИ"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Откажи"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "AVBRYT"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Avbryt"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ANNULEREN"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Annuleer"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ANULUJ"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Anuluj"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "CANCELAR"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Cancelar"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "CANCELAR"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Cancelar"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ANULARE"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Anulare"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ОТМЕНА"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Отмена"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "ZRUŠIŤ"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Zrušiť"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "PREKLIČI"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Prekliči"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "OTKAŽI"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Otkaži"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "AVBRYT"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Avbryt"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "İPTAL"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "İptal"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "СКАСУВАТИ"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Скасувати"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "BEKOR QILISH"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "Bekor qilish"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "取消"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "取消"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "取消"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "取消"
msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
msgstr "取消"
+msgid "IDS_COM_SHOW_ALL"
+msgstr "Show all"
+
msgid "IDS_ST_BUTTON_CANCEL"
msgstr "取消"
data->list_sub = genlist;
}
+bool noti_app_genlist_item_have_item_style(Elm_Object_Item *item, const char *style)
+{
+ if (!item) return false;
+ const Elm_Genlist_Item_Class *itc = elm_genlist_item_item_class_get(item);
+
+ if (!itc || !itc->item_style || strcmp(itc->item_style, style))
+ return false;
+
+ return true;
+}
+
+bool noti_app_list_apply_substyle(Elm_Object_Item *item)
+{
+ bool first_in_group = false, last_in_group = false;
+
+ Elm_Object_Item *previous = elm_genlist_item_prev_get(item);
+ Elm_Object_Item *next = elm_genlist_item_next_get(item);
+
+ if (previous) {
+ first_in_group = noti_app_genlist_item_have_item_style(previous, "group_index");
+ } else
+ first_in_group = true;
+ if (next) {
+ last_in_group = noti_app_genlist_item_have_item_style(next, "group_index");
+ } else{
+ last_in_group = true;
+}
+ if (first_in_group && last_in_group) {
+ elm_object_item_signal_emit(item, "elm,state,group,single", "elm");
+ } else if (first_in_group) {
+ elm_object_item_signal_emit(item, "elm,state,group,top", "elm");
+ } else if (last_in_group) {
+ elm_object_item_signal_emit(item, "elm,state,group,bottom", "elm");
+ } else {
+ elm_object_item_signal_emit(item, "elm,state,group,middle", "elm");
+ }
+
+ return true;
+}
+
+void __gl_realized_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ Elm_Object_Item *item = (Elm_Object_Item *)event_info;
+
+ elm_object_item_data_get(item);
+ noti_app_list_apply_substyle(item);
+}
+
Evas_Object *create_app_notification_gl(ug_data *ugd)
{
Evas_Object *genlist;
evas_object_smart_callback_add(genlist, "contracted", gl_contracted_cb, NULL);
fill_app_noti_gl(genlist);
+ Eina_List *list = get_apps_noti_allowed_list();
+ evas_object_smart_callback_add(genlist, "realized", __gl_realized_cb, list);
g_app_notification_genlist = genlist;
evas_object_show(genlist);
return genlist;
#define LAYOUT_NAME "lockscreen_notification"
#define DND_APP_NOTI_MAIN_LAYOUT "app-noti2/main_layout2"
-#define DND_ALLOW_NOTI_FROM "Allow notifications from"
+#define DND_ALLOW_NOTI_FROM "IDS_QP_HEADER_ALLOW_NOTIFICATIONS_FROM_ABB"
#define APP_NOTI_LIST_MAIN_LAYOUT"app-noti/main_layout"
-#define SHOW_ALL "Show all"
-#define SELECT_APPS "Select the apps you want to receive notifications from below."
+#define GL_STR_ID_SHOW_ALL "IDS_COM_SHOW_ALL"
+#define GL_STR_ID_SELECT_APPS "IDS_QP_BODY_SELECT_THE_APPS_YOU_WANT_TO_RECEIVE_NOTIFICATIONS_FROM_BELOW"
static void update_character_orientation();
Eina_List *allowed_list = eina_list_merge(get_first_excepted_apps_list(), list);
append_gl_full_item(genlist, do_not_disturb_allowed_apps_cont_cb, allowed_list);
+ evas_object_smart_callback_add(genlist, "realized", __gl_realized_cb, list);
+
return genlist;
}
evas_object_show(ugd->list_main);
Evas_Object *label = elm_label_add(layout);
- elm_object_text_set(label, DND_ALLOW_NOTI_FROM);
+ elm_object_text_set(label, APP_STRING(DND_ALLOW_NOTI_FROM));
elm_object_part_content_set(layout, "label_part_allow_noti_from", label);
evas_object_show(label);
evas_object_smart_callback_add(back_btn, "clicked", back_button_cb, ugd->naviframe);
Evas_Object *check = elm_check_add(ugd->genlist_layout);
- elm_object_text_set(check, SHOW_ALL);
+ elm_object_text_set(check, APP_STRING(GL_STR_ID_SHOW_ALL));
elm_object_style_set(check, "on&off");
elm_object_part_content_set(ugd->genlist_layout, "elm.swallow.button", check);
evas_object_show(check);
Evas_Object *label = elm_label_add(ugd->genlist_layout);
- elm_object_text_set(label, SELECT_APPS);
+ elm_object_text_set(label, APP_STRING(GL_STR_ID_SELECT_APPS));
elm_object_part_content_set(ugd->genlist_layout, "label_part", label);
evas_object_show(label);