MANAGER.H
上传用户:super_houu
上传日期:2008-09-21
资源大小:4099k
文件大小:3k
- /****************************************************************************************
- * Copyright (c) 2002 ZORAN Corporation, All Rights Reserved
- * THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
- *
- * File: $Workfile: MANAGER.H $
- *
- * Description:
- * ============
- *
- *
- * Log:
- * ====
- * $Revision: 2 $
- * Last Modified by $Author: Leonh $ at $Modtime: 12/30/03 11:16a $
- ****************************************************************************************
- * Updates:
- ****************************************************************************************
- * $Log: /I76/I76_Common/I76_Reference/Playcore/Nav_DVD/Header/MANAGER.H $
- *
- * 2 12/30/03 11:28a Leonh
- * Angieh:Change for DVD AUDIO navigator header.
- *
- * 1 03-04-28 11:15 Fwang
- * Initial for DVDA
- *
- * 2 23/04/02 9:34 Nirm
- * - Added dependency in "Config.h".
- *
- * 1 2/17/02 12:12 Rinata
- *
- * 1 2/17/02 11:38 Rinata
- *
- * 2 9/01/02 16:40 Nirm
- * Corrected Include-Paths.
- ****************************************************************************************/
- #include "Config.h" // Global Configuration - do not remove!
- #ifndef __MANAGER_H
- #define __MANAGER_H
- #include "PlaycoreNav_DVDHeaderprsation.h"
- enum { NO_PRELOADED_ACTION = 0,
- ACTION_PRELOADED = 1,
- NORMAL_MODE = 0,
- FROM_BOOKMARK = 1,
-
- NOSTOP_REQUEST = 0,
- STOP_REQUEST = 1,
- NOFLUSH_STOP_REQUEST = 2
- };
- //<<<Angie_1020_2004:Support the DVD auto play for LG.
- #ifdef D_AUTO_PLAY_MODE_SUPPORT
- typedef struct
- {
- BYTE m_VTSN;
- DWORD m_VTS_SA;
- }S_VTS_SA;
- #endif
- //Angie_1020_2004>>>
- //Leon.He_0927_05: Clean up the code for menu resume
- #define CLEAR_MENU_RESUME 0x00
- #define CLEAR_VTSM_RESUME 0x01
- #define CLEAR_VMGM_RESUME 0x02//The same with AMGM for DVD Audio
- #define SET_VTSM_RESUME 0x03
- #define SET_VMGM_RESUME 0x04//The same with AMGM for DVD Audio
- #define QUERY_VTSM_RESUME 0x05
- #define QUERY_VMGM_RESUME 0x06//The same with AMGM for DVD Audio
- #define VTSM_RESUME_MASK 0x01
- #define VMGM_RESUME_MASK 0x02
- #define MENU_RESUME_MASK 0x03
- // OK to inherit these non-exportable classes because they are
- // completely defined inline.
- void nm_construct( void );
- void nm_delete( void );
- long nm_GetInfo(long type, long value, void *result);
- BOOL nm_UserOperation( long UOP, long arg1, long arg2 );
- BOOL nm_ButtonActivation( int arg1 );
- long nm_client_NotifyEvent( int event);
- long nm_EmptyStreamPump( void );
- BOOL nm_play_step( int mode);
- BOOL nm_PlayPGCN( int n );
- void nm_StatusChanged_Still( void );
- void nm_StatusChanged_Play( DWORD PCI_UOP_CTL );
- void nm_StatusChanged_Pause( void );
- void nm_StatusChanged_PTTN( int PGCN, int PGN );
- void nm_StatusChanged_Title( int title );
- void nm_stop_state( BOOL bFullStop ); //FW0917 Change parameter
- int nm_RepeatTitleNumber( void );
- BOOL nm_FailureReport( void );
- BOOL nm_ParentalManagement( void );
- void nm_Refresh_PlayerSettings( void );
- BOOL nm_link( void );
- BOOL nm_play( void );
- BOOL nm_jump( void );
- BOOL nm_next_action( BYTE preloaded, BYTE stopRequest); /* ZORAN TC0102 : change int to BYTE */
- BOOL nm_MenuCall( DWORD menu, DWORD vtsn, DWORD vts_ttn);
- long nm_check_auto_notification( void );
- #endif //__MANAGER_H