Implemented service message item 42/49842/2
authorpolu.sandeep <polu.sandeep@samsung.com>
Tue, 20 Oct 2015 13:36:42 +0000 (22:36 +0900)
committerSung-jae Park <nicesj@nicesj.com>
Thu, 22 Oct 2015 02:16:18 +0000 (19:16 -0700)
Change-Id: Ia1aa147d8dc929e29d42b90a14bdebbce1c7c5e6

TelegramTizen/res/edje/telegram_init_screen.edc
TelegramTizen/src/tg_messaging_view.c

index 45f6f72..57a38de 100644 (file)
@@ -1455,6 +1455,10 @@ group
        }
        }
 
+       images {
+               image: "telegram_button_on_bg.#.png" COMP;
+       }
+
        group
     {
        name: "chat_service_item_box";
@@ -1476,7 +1480,7 @@ group
                                        state: "default" 0.0;
                                        rel1 { relative: 0.0 0.0; to, "swallow.chat_service_text"; }
                                        rel2 { relative: 1.0 1.0; to, "swallow.chat_service_text"; }
-                                       color: 225 237 241 0;
+                                       color: 0 0 0 0;
                                }
                        }
                part{
@@ -1487,9 +1491,10 @@ group
                                rel1 { relative: 0.0 -0.2; to, "chat_service_bg"; }
                                rel2 { relative: 1.0 0.9; to, "chat_service_bg"; }
                                image {
-                                       border: 10 10 20 20;                                        
-                                               normal: "msg_out_photo.9.png";
+                                       border: 5 5 5 5;                            
+                                               normal: "telegram_button_on_bg.#.png";
                                        }
+                                       color: 0 0 0 25;
                        }
                }
                part{
index 826ac68..1ad3b1b 100644 (file)
@@ -869,7 +869,26 @@ Evas_Object *on_message_item_content_get_cb(void *data, Evas_Object *obj, const
                                elm_object_part_content_set(layout, "elm.text", ser_lbl);
                                return layout;
                        } else if (msg->service == 1) {
+                               char edj_path[PATH_MAX] = {0, };
+                               app_get_resource(TELEGRAM_INIT_VIEW_EDJ, edj_path, (int)PATH_MAX);
+
+                               layout = elm_layout_add(obj);
+                               elm_layout_file_set(layout, edj_path, "chat_service_item_box");
+                               evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                               evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                               evas_object_show(layout);
 
+                               Evas_Object* ser_lbl = elm_label_add(obj);
+                               char temp_msg[4*256] = {0,};
+                               snprintf(temp_msg, sizeof(temp_msg), "<font=Tizen:style=Bold color=#666666 align=center><font_size=30>%s</font_size></font>", msg->message);
+                               elm_object_text_set(ser_lbl, temp_msg);
+                               elm_label_ellipsis_set(ser_lbl, EINA_TRUE);
+                               evas_object_resize(ser_lbl, 200, 15);
+                               evas_object_show(ser_lbl);
+
+                               elm_object_part_content_set(layout, "swallow.chat_service_text", ser_lbl);
+
+                               return layout;
                        }
 
                        Evas_Object *entry = elm_entry_add(obj);