2 * Copyright 2012 Samsung Electronics Co., Ltd
4 * Licensed under the Flora License, Version 1.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.tizenopensource.org/license
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 #include "utc_msg_mms_get_transition.h"
19 static MSG_HANDLE_T msgHandle = NULL;
20 msg_message_t msgInfo;
21 MMS_MESSAGE_DATA_S* mms_data;
25 MSG_ERROR_T err = MSG_SUCCESS;
27 MMS_MEDIA_S* media[5];
29 err = msg_open_msg_handle(&msgHandle);
30 if (err != MSG_SUCCESS)
36 msgInfo = msg_new_message();
37 mms_data = msg_mms_create_message();
39 msg_mms_set_rootlayout(mms_data, 100, 100, 0xffffff);
40 msg_mms_add_region(mms_data, "Image", 0, 50, 100, 50, 0xffffff);
41 msg_mms_add_region(mms_data, "Text", 0, 0, 100, 50, 0xffffff);
43 //------------> 1st Slide Composing
44 page[0] = msg_mms_add_page(mms_data, 5440);
46 media[0] = msg_mms_add_media(page[0], MMS_SMIL_MEDIA_IMG, "Image", (char*)"/opt/etc/msg-service/P091120_104633.jpg");
47 media[1] = msg_mms_add_media(page[0], MMS_SMIL_MEDIA_AUDIO, NULL, (char*)"/opt/etc/msg-service/audio.amr");
48 media[2] = msg_mms_add_media(page[0], MMS_SMIL_MEDIA_TEXT, "Text", (char*)"/opt/etc/msg-service/Temp0_2.txt");
49 media[2]->sMedia.sText.nColor = 0x000000;
50 media[2]->sMedia.sText.nSize = MMS_SMIL_FONT_SIZE_NORMAL;
51 media[2]->sMedia.sText.bBold = true;
53 //------------> 2nd Slide Composing
54 page[1] = msg_mms_add_page(mms_data, 4544);
56 media[3] = msg_mms_add_media(page[1], MMS_SMIL_MEDIA_TEXT, "Text", (char*)"/opt/etc/msg-service/Temp1_0.txt");
57 media[3]->sMedia.sText.nColor = 0x000000;
58 media[3]->sMedia.sText.nSize = MMS_SMIL_FONT_SIZE_NORMAL;
59 media[3]->sMedia.sText.bItalic = true;
60 media[4] = msg_mms_add_media(page[1], MMS_SMIL_MEDIA_VIDEO, "Text", (char*)"/opt/etc/msg-service/V091120_104905.3gp");
61 strncpy(media[4]->szAlt, "Video Load Fail", MAX_SMIL_ALT_LEN-1);
63 MMS_SMIL_TRANSITION transition;
65 memset(&transition, 0x00, sizeof(transition));
67 msg_mms_add_transition(mms_data, &transition);
71 msg_mms_destroy_message(mms_data);
72 msg_close_msg_handle(&msgHandle);
75 void utc_msg_mms_get_transition_001()
77 MSG_ERROR_T err = MSG_SUCCESS;
79 MMS_SMIL_TRANSITION* pTrans = msg_mms_get_transition(mms_data, 0);
89 void utc_msg_mms_get_transition_002()
91 MSG_ERROR_T err = MSG_SUCCESS;
93 MMS_SMIL_TRANSITION* pTrans = msg_mms_get_transition(mms_data, -1);
100 tet_result(TET_FAIL);