#ifndef BREWBASEAPPLET_H
#define BREWBASEAPPLET_H
/*===========================================================================
                          BrewBaseApplet.h

  BrewBaseApplet Implementation

  This file contains implementation of the BrewBaseApplet

        Copyright ｩ 1999-2002 QUALCOMM Incorporated.
               All Rights Reserved.
            QUALCOMM Proprietary/GTDR
============================================================================*/
 /*===========================================================================

                        EDIT HISTORY FOR MODULE

when       who            what, where, why
--------   ----------     ---------------------------------------------------
06/04/04   ohmae@ISB      [PTX802-TRK4883]FLAPクローズ時カメラ合成対応
05/04/04   uehara@ISB     [PTX802-TRK1202-2] ｵｰﾄﾛｯｸPOPUP不具合review指摘修正
04/28/04   kunugi@ISB     [PTX802-TRK933] EZNAVI終了確認画面不具合対応
                           新規作成

// HISTORY      : -------- 概要 -----------------------------------------------
// [ PTX-804向け ]
//	Version	UIQ/TRK	OutLine
//	   0.08			PTX-804 BREW-20050329002 NJK 牧瀬 宏壽
//						FeliCa起動変更要望対応
//     0.32 PTX-804 BREW-001-804TRK356：20050531001 NJK 今坂 英樹
//						BaseにてIdownLoadのSendEventを可能にする
//	   0.50 TRK2069	PTX-804 BREW101-TRK2069-20050621001 NJK 長坂 宜尚
//						待受アプリ起動時間設定対応
// [ PTX-805向け ]
//	Version	UIQ/TRK	OutLine
//	00.06.00 UIQ-74	PTX-805 BREW201-20050831001 NJK 高橋 直美
//						PTM起動種別追加
//  00.07.00 UIQ152	PTX-805 BREW202-20050901001 NJK 今坂 英樹
//						PTM機能追加
//  00.15.00 		PTX-805 BREW203-20050929001 NJK 山口 智
//						PCSV起動ユーザイベント追加
// [ PTX-805向け ]
// Version	UIQ/TRK	OutLine
//	00.12.00		PTX-805 BREW301 BREW-20060116001 NJK 高橋 直美
//						IKDDIAppState_PauseApplet()仕様変更対応[差分No.70160]

===========================================================================*/

#include "AEE.h"
#include "BrewNap.h"

/* APIBREW⇒ベースアプレットのユーザイベント定義 */
#define EVT_USER_ACTIVE_APPMGR			EVT_USER+1	/* アプリケーションマネージャ起動	*/
#define EVT_USER_ACTIVE_MSHOP1			EVT_USER+2	/* モバイルショップ起動				*/
#define EVT_USER_ACTIVE_MSHOP2			EVT_USER+3	/* モバイルショップ起動				*/
#define EVT_USER_ACTIVE_HOTAPP			EVT_USER+4	/* 一発起動設定アプリ起動			*/
#define EVT_USER_ACTIVE_TRANSIENT		EVT_USER+5	/* Transientアプリ起動				*/
#define EVT_USER_ACTIVE_SHIM			EVT_USER+6	/* Shimアプリ起動					*/
#define EVT_USER_DISPLAY_REDRAW			EVT_USER+7	/* 再描画要求						*/
#define EVT_USER_ACTIVE_GPCTRL			EVT_USER+8	/* GPコントローラ					*/
#define EVT_USER_ACTIVE_BAMF			EVT_USER+9	/* 非接触ICメニュー起動				*/
#define EVT_USER_ACTIVE_HIDDEN			EVT_USER+10	/* 保守モード起動					*/
#define EVT_USER_ACTIVE_FSA				EVT_USER+11	/* 三者間通信アプリ起動				*/
#define EVT_USER_ACTIVE_RST				EVT_USER+12	/* リセット対応						*/
#define EVT_USER_ACTIVE_HOTKEY_FELICA	EVT_USER+13	/* FeliCa一発起動					*/
#define EVT_USER_ACTIVE_ITEMIDCHECK		EVT_USER+14	/* IDOwnload ItemidCheck			*/
#define EVT_USER_ACTIVE_SCREENSAVER		EVT_USER+15	/* 待受アプリ起動					*/
#define EVT_USER_ACTIVE_PTM				EVT_USER+16	/* PTM起動							*/	/*** PTX-805 BREW201 ***/
#define EVT_USER_ACTIVE_PTM_SMS			EVT_USER+17	/* PTM起動(SMSより)					*/	/*** PTX-805 BREW201 ***/
#define EVT_USER_ACTIVE_IMP				EVT_USER+18	/* IMP起動							*/	/*** PTX-805 BREW202 ***/
#define EVT_USER_ACTIVE_PCSV			EVT_USER+19	/* PCSV起動							*/	/*** PTX-805 BREW203 ***/
#define EVT_USER_APP_REMOVE				EVT_USER+20	/* 指定アプレット終了				*/	/*** PTX-808 BREW301 ***/

// Native連携用パラメータ
typedef struct{
	int					NativeID;
	int					UserNo;
	void				*pUserData;
	ST_BREW_NAPPRM		*NapPrm;
	void 				(*pCallBackFunc)(int,void *,int);
}ST_BASE_NATIVESTART;

#endif   // BREWBASEAPPLET_H
