plxmms_def.h

来自「mtk wap和mms代码。。适应mtk 25。26平台」· C头文件 代码 · 共 113 行

H
113
字号
/***************************************************************************
 *
 *                      Pollex Mobile Platform
 *
 * Copyright (c) 2004 by Pollex Mobile Software Co., Ltd. 
 *                       All Rights Reserved 
 *
 * Module   : 
 *
 * Purpose  : 
 *
\**************************************************************************/
#ifndef _PLXMMSDEF_H
#define _PLXMMSDEF_H

#include "gdi_include.h"
#include "plxmmse.h"

typedef BOOL (*PlxMmsCBFuncPtr)(long id, S16 old_type, S16 new_type);
typedef void (*PlxMmsEntryPtr)(void);
typedef void (*PlxMmsBoxEditCBPtr)(long id);

#ifdef gdi_anim_draw_mem_resized
#define plx_gdi_image_draw_animation_resized(OFFSET_X,OFFSET_Y,RESIZED_W,RESIZED_H,IMAGE_PTR,IMAGE_TYPE,IMAGE_SIZE,HANDLE_PTR) \
	gdi_anim_draw_mem_resized(OFFSET_X,OFFSET_Y,RESIZED_W,RESIZED_H,IMAGE_PTR,IMAGE_TYPE,IMAGE_SIZE,HANDLE_PTR)
#else
#define plx_gdi_image_draw_animation_resized(OFFSET_X,OFFSET_Y,RESIZED_W,RESIZED_H,IMAGE_PTR,HANDLE_PTR) \
				gdi_image_draw_animation_internal(OFFSET_X,OFFSET_Y,	\
											RESIZED_W,RESIZED_H,	 	\
											(U8*)IMAGE_PTR, 					\
											HANDLE_PTR, 				\
											0, 							\
											FALSE,/* is_draw_once */ 		\
											FALSE,/*	is_file */				\
											TRUE)/* is_resized */
#endif

#define MMS_HUGE 

//#define MMS_DEBUG           //MMSUI调试信息
#define MMS_RECV_VIEWATONCE //打开,收到彩信弹出提示是否查看
#define MMS_FLUSHOBJ        //flush message after insert a object
#ifdef MMI_ON_HARDWARE_P
//#define MMS_DRAWCOMIMG      //打开支持压缩bmp
#endif
//#define MMS_SCROLLVIEW      //打开查看界面带滚动条
#define MMS_UISETTINGFILE   //打开,MMSUI保存设置文件
//#define MMS_SAVEONCARD      //彩信只存在卡上,支持热插拔
//#define MMS_SELECTSTOREPATH //打开,可以选择保存路径
#define MMS_PLAYVIEWFROMFIRST //从第一帧自动播放
//#define MMS_VIEW_HASARROWS    //打开,查看界面softkey bar中间显示方向箭头
//#define MMS_CHECKMEM
#define MMS_RECVLIST_NOMAILNAME //打开,收件人列表不显示email名字

#ifdef MMS_SELECTSTOREPATH
#ifndef MMS_UISETTINGFILE
#define MMS_UISETTINGFILE
#endif
#endif

//for idle process
#define MMS_MTK_IDLE_ON
#define MMS_NEW_MSG_VIEW_BACK_SCREEN SCR_ID_PLX_MMS_NULLSCREEN

#define MMS_RECVING_ICON    0
#define MMS_RECVOK_ICON     1
#define MMS_FULL_ICON       2

#define MAX_TO_LEN      312 //256
#define MAX_SUB_LEN     40//128
#define MMS_MAX_SUB_LEN 82

#define MAX_MMS_MESSAGE_COUNT 100
#define MAX_MMS_SLIDE_COUNT   20
#define MAX_MMS_SLIDE_DUR     (99 * 1000)

#define MAX_OBJ_NAME_LEN 64//20

#define CHAR_WIDTH(c)	(pixtel_UI_get_character_width((UI_character_type)c))    //8
#define	CHAR_HEIGHT	    pixtel_UI_get_string_height((UI_string_type)"\xfd\x56\x54\x00\x00\x00") //(pixtel_UI_get_character_height())//(CHAR_WIDTH*2)
#define	LINE_HEIGHT		(CHAR_HEIGHT+2)

#define MMS_CLIENT_WIDTH  UI_device_width
#define MMS_CLIENT_HEIGHT MMI_content_height
#define MMS_CLIENT_BOTTOM (UI_device_height-MMI_button_bar_height)

//#ifdef _MTK_40_B 
#if defined( __MMI_UI_STYLE_3__) || defined (__MMI_UI_STYLE_4__)
#define MMS_CLIENT_TOP    (MMI_title_height+MMI_STATUS_BAR_HEIGHT)
#else
#define MMS_CLIENT_TOP    (MMI_title_height+MMI_STATUS_BAR_HEIGHT)
#endif

#define MSG_INFO_BUF_LEN 4096//2048
#define MAX_NUM_LEN   41
#define MAX_MAIL_LEN  61

#define PLX_MMS_LOWSPACE (100*1024)
#define PLX_MMS_LOWSPACE_EDIT (250*1024)
#define PLX_MMS_SAVE_SPACE (16*1024)

void PlxMmsGoBackToIdle(void);

#ifdef MMS_UISETTINGFILE
typedef struct tagMmsUIOption
{
    MMSEOPTION option;
    int        cur_path;
}MmsUIOption;
#endif

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?