2 * Copyright 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved
\r
4 * This file is part of org.tizen.video-player
\r
5 * Written by JongDong Lee <jongdong.lee@samsung.com>, ChangSun Lee <cs78.lee@samsung.com>
\r
7 * PROPRIETARY/CONFIDENTIAL
\r
9 * This software is the confidential and proprietary information of SAMSUNG ELECTRONICS ("Confidential Information").
\r
10 * You shall not disclose such Confidential Information and shall
\r
11 * use it only in accordance with the terms of the license agreement you entered into with SAMSUNG ELECTRONICS.
\r
12 * SAMSUNG make no representations or warranties about the suitability
\r
13 * of the software, either express or implied, including but not
\r
14 * limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.
\r
15 * SAMSUNG shall not be liable for any damages suffered by licensee as
\r
16 * a result of using, modifying or distributing this software or its derivatives.
\r
27 #include "video-player.h"
\r
32 NORMAL_POPUP_RETURN_TYPE_UNKNOW = 0,
\r
33 NORMAL_POPUP_RETURN_TYPE_YES,
\r
34 NORMAL_POPUP_RETURN_TYPE_NO,
\r
35 NORMAL_POPUP_RETURN_TYPE_ERR,
\r
36 }NormalPopUpRetType;
\r
39 void MpUtilResetForRelaunching(void);
\r
40 void* MpUtilCreateMainWindow(const char *pStrName);
\r
41 void* MpUtilCreateWindow(const char *pStrName);
\r
42 int MpUtilSetKeyGrab(const char* szKeyName, int nGrabMode);
\r
43 int MpUtilSetKeyUngrab(const char* szKeyName);
\r
44 bool MpUtilCheckRTSPType(char *szUriPath);
\r
45 int MpUtilCheckPlayerType(char *szUriPath);
\r
47 bool MpUtilGetURIFromBundle(bundle* pBundleData, VideoAppData* pAppData);
\r
48 bool MpUtilGetCookieFromBundle(bundle* pBundleData, VideoAppData* pAppData);
\r
49 bool MpUtilGetURIFromAUL(bundle * pBundleData, VideoAppData *pAppData);
\r
51 bool MpUtilCheckLocalFileExist(char *uri);
\r
52 bool MpUtilCheckVideoURI(VideoAppData* pAppData);
\r
53 bool MpUtilCheckBatteryStatus(void);
\r
55 int MpUtilBatteryStatusNoti(VideoAppData* pAppData);
\r
56 int MpUtilBatteryStatusNotiIgnore(void);
\r
57 int MpUtilMMCstatusNoti(VideoAppData* pAppData);
\r
58 int MpUtilMMCstatusNotiIgnore(void);
\r
60 void MpUtilLanguageInit(VideoAppData* pAppData);
\r
61 int MpUtilCheckStartPositionTime(void* pBundle, char* szBundleKey);
\r
62 bool MpUtilCheckLaunchingByMime(void* pBundle, char* szMediaUri);
\r
63 int MpUtilCheckLaunchingByOtherApp(void* pBundle, char* szBundleKey);
\r
64 int MpUtilCheckSortType(void* pBundle, char* szBundleKey);
\r
65 int MpUtilCheckListType(void* pBundle, char* szBundleKey);
\r
66 bool MpUtilGetTagNameOfGallery(void* pBundle, char* szBundleKey, char* szTagName);
\r
67 int MpUtilCheckDlnaSortType(void* pBundle, char* szBundleKey);
\r
68 int MpUtilCheckDlnaMediaID(void* pBundle, char* szBundleKey);
\r
70 void MpUtilInitXML();
\r
71 void MpUtilDestroyXML();
\r
72 char* MpUtilGetXMLQualityURL(void);
\r
73 bool MpUtilIsXMLUrl(char* szMediaUri);
\r
74 bool MpUtilParsingXML(char* szMediaUri, VideoAppData* pAppData);
\r
75 int MpUtilGetXMLItemCount(void);
\r
77 bool MpUtilGetTitleFromFilepath(char* szFilepath, char* szTitle);
\r
78 void MpUtilInitSession(void);
\r
79 void MpUtilFinishSession(void);
\r
80 void MpUtilVolumeTypeSet(void);
\r
81 void MpUtilVolumeTypeUnset(void);
\r
82 void MpUtilDeletePopupHandle(void);
\r
83 bool MpUtilNotifyPopUp(VideoAppData* pAppData, char* szContents, void* PopupButtonCallbackFunc);
\r
84 bool MpUtilWarinigPopUp(VideoAppData *pAppData, char *szContents,void *PopupButtonCallbackFunc);
\r
85 bool MpUtilYesNoPopUp(VideoAppData *pAppData, char *szTitle, char *szContents, void *PopupYesButtonCallbackFunc, void *PopupNoButtonCallbackFunc);
\r
86 bool MpUtilDetailPopup(VideoAppData *pAppData, char *szTitle, void *PopupButtonCallbackFunc);
\r
87 bool MpUtilProgressPopUp(VideoAppData* pAppData, char* szLabel);
\r
88 void* MpUtilCreateButtonIcon(void *pParent, const char *szIconPath, bool bX, bool bY, void *pUserData, char* szButtonStyle, void *func);
\r
89 int MpUtilSendFileViaBluetooth(char *szFilepath);
\r
90 void* MpUtilLoadEdjFile(Evas* pEvas, char* szEdjName, char* szGroupName);
\r
91 bool MpUtilCheckCallStatus(void);
\r
92 bool MpUtilIsConnectEarjack(void);
\r
93 bool MpUtilRegisteEarjackCbFunc(void* pEarjackCb, void* pUserData);
\r
94 int* MpUtilGetMainWindowXID(void);
\r
95 void MpUtilGetUserAgent(VideoAppData* pAppData);
\r
96 double MpUtilGetSysTime(void);
\r
97 void MpUtilLcdNormalPowerLockForResume(void);
\r
98 void MpUtilLcdNormalPowerUnlockForPause(void);
\r
99 void MpUtilLcdOffForPowerButton(void);
\r
100 void MpUtilMultimediaKeyGrab(void);
\r
101 void MpUtilMultimediaKeyUngrab(void);
\r
103 #endif // _MP_UTIL_
\r