Tizen release 1.0
[apps/core/preloaded/video-player.git] / include / mp-video-display-view.h
1 /*
2  * Copyright   2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * This file is part of org.tizen.video-player
5  * Written by  JongDong Lee <jongdong.lee@samsung.com>, ChangSun Lee <cs78.lee@samsung.com>
6  *
7  * PROPRIETARY/CONFIDENTIAL
8  *
9  * This software is the confidential and proprietary information of SAMSUNG ELECTRONICS ("Confidential Information").
10  * You shall not disclose such Confidential Information and shall
11  * use it only in accordance with the terms of the license agreement you entered into with SAMSUNG ELECTRONICS.
12  * SAMSUNG make no representations or warranties about the suitability
13  * of the software, either express or implied, including but not
14  * limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.
15  * SAMSUNG shall not be liable for any damages suffered by licensee as
16  * a result of using, modifying or distributing this software or its derivatives.
17  *
18  */
19
20
21
22
23
24 #ifndef _VIDEO_DISPLAY_VIEW_
25 #define  _VIDEO_DISPLAY_VIEW_
26
27
28 typedef enum
29 {
30         MP_DISPLAY_VIEW_STATE_ACTIVATE          = 0,
31         MP_DISPLAY_VIEW_STATE_UNACTIVATE,
32         MP_DISPLAY_VIEW_STATE_MAX,
33 }VideoDisplayViewState;
34
35
36 void    MpVideoDisplayViewPush(void* pNaviFrame, void* pShowInfoViewCb, int nLaunchingAppType, void* pUserData);
37 void    MpVideoDisplayViewPop(void* pNaviFrame, void* pUserData);
38 void    MpVideoDisplayViewDestroy(void* pUserData);
39
40 void    MpVideoDisplayViewInitAfterBeginOfStream(void* pUserData);
41 void    MpVideoDisplayViewUpdatePauseKey(void);
42 void    MpVideoDisplayViewUpdateResumeKey(void);
43 void    MpVideoDisplayViewShowControlPanel(void* pUserData);
44 void    MpVideoDisplayViewHideControlPanel(void* pUserData);
45 void    MpVideoDisplayViewActivate(void);
46 void    MpVideoDisplayViewUnactivate(void);
47 void    MpVideoDisplayViewHideSoundpath(void);
48 void    MpVideoDisplayViewChangeNaviFrameTitle(void *pUserData);
49 void    MpVideoDisplayViewUpdateSubtitle(double nDuration, char* szSubtitleString);
50 bool    MpVideoDisplayViewIsTopView(void);
51 void    MpVideoDisplayViewShowNocontentImage(void);
52 void    MpVideoDisplayViewHideNocontentImage(void);
53
54 #endif