📄 mtdef.h
字号:
/************************************************/
/* Mark create for new version temp definition */
/************************************************/
#ifndef MTDEF_MK_H
#define MTDEF_MK_H
//Touch Panel 的范围为: 0x0C00~~~0x0Cff
// param_ptr 为 TP_POINT_PTR
#include "mmi_font.h"
#include "guicommon.h"
#include "mmiset.h"
#include "mmipub.h"
#include "mmiwap.h"
//#include "mmidisplay_data.h"
#define MSG_TP_BASE 0x0C00
#define MSG_TP_DOWN MSG_TP_BASE
#define MSG_TP_MOVE (MSG_TP_BASE+1)
#define MSG_TP_UP (MSG_TP_BASE+2)
#define MSG_TP_INQUIRE (MSG_TP_BASE+3) // 是否被点中
#define MSG_TP_MSG_END (MSG_TP_BASE+4)
#define MSG_PRGBOX_UP (MSG_TP_BASE+5)
#define MSG_PRGBOX_DOWN (MSG_TP_BASE+6)
#define MSG_PRGBOX_UP_PAGE (MSG_TP_BASE+7)
#define MSG_PRGBOX_DOWN_PAGE (MSG_TP_BASE+8)
#define MSG_PRGBOX_LEFT (MSG_TP_BASE+9)
#define MSG_PRGBOX_RIGHT (MSG_TP_BASE+10)
#define MSG_PRGBOX_LEFT_BLANK (MSG_TP_BASE+11)
#define MSG_PRGBOX_RIGHT_BLANK (MSG_TP_BASE+12)
#define MSG_PRGBOX_DRAG (MSG_TP_BASE+11)
#define MSG_MENU_OK (MSG_TP_BASE+13)
#define MSG_LISTBOX_OK (MSG_TP_BASE+14)
#define MSG_TEXTBOX_OK (MSG_TP_BASE+15)
#define MSG_MSGBOX_OK (MSG_TP_BASE+16)
#define MSG_MSGBOX_CANCEL (MSG_TP_BASE+17)
// 按钮消息:
#define MSG_BUTTON_UP (MSG_TP_BASE+18) // 点击消息:触笔在按钮上按下,且抬起时也在按钮上,抬起时发出
#define MSG_BUTTON_SELECT MSG_BUTTON_UP
#define MSG_CTL_SELECT MSG_BUTTON_UP
#define MSG_BUTTON_DOWN (MSG_TP_BASE+19) // 按下消息:触笔在按钮按下时发出
#define MSG_BUTTON_LONGPRESS (MSG_TP_BASE+20) // 长按消息:按钮持续按下状态达3秒时发出,再持续3秒再发出
#define MSG_TEXTSELECTBOX_LEFT (MSG_TP_BASE+21)
#define MSG_TEXTSELECTBOX_RIGHT (MSG_TP_BASE+22)
// jzyu 20051006 begin{
// File command win msg
#define MSG_FILECOM_NOTIFY (MSG_TP_BASE+23)
#define MSG_FILECOM_COMMAND (MSG_TP_BASE+24)
#define MSG_FILECOM_BG_NOTIFY (MSG_TP_BASE+25) //后台任务通知消息
#define MSG_GUIFILEBSR_NOTIFY (MSG_TP_BASE+26)
// }end
typedef struct
{
uint32 length; //BUFFER的长度
uint8* buffer_ptr; //BUFFER的指针
}MMIWAP_BUFFER_T;//WAP BUFFER的结构
GUI_RECT_T MMITHEME_GetTitleTextRect(void);
GUI_FONT_T MMI_GetLargeFontId(void);
GUI_FONT_T MMI_GetMiddleFontId(void);
GUI_FONT_T MMI_GetSmallFontId(void);
GUI_FONT_T MMI_GetNormalFontId(void);
#define MMI_VALUE_MASK 0x0000FFFF //yulz 2006-9-13
#define MMI_X_BLANK 10
#define MMI_RELATIVE_VALUE 0x80000000
#define MMI_CLIENT_VALUE 0x40000000
#define MMI_CLOSE_TO_LAST 0x20000000
#define MMI_ATTR_LINE 0x10000000
#define MMI_ATTR_DIV 0x00080000 //yulz 2006-9-13
#define MMI_ATTR_IM_HEIGHT 0x00040000
#define MMI_ATTR_TAB_CTRL 0x00020000
#define MMI_FULLSCREEN_DIV(n,m) (0x02000000|0x08000000|MMI_RELATIVE_VALUE| MMI_ATTR_DIV |((n)<<8)|(m))
#define MMI_CLING_TO_LAST(n) (0x02000000|MMI_RELATIVE_VALUE|MMI_CLOSE_TO_LAST|(n&MMI_VALUE_MASK))
#define MMI_DEFAULT_LINE_HEIGHT(n) (0x08000000|MMI_RELATIVE_VALUE|MMI_ATTR_LINE|n)
/*
#define MMI_FULLSCREEN_LEFT(n) (0x01000000|MMI_RELATIVE_VALUE|(n&MMI_VALUE_MASK))
#define MMI_FULLSCREEN_TOP(n) (0x02000000|MMI_RELATIVE_VALUE|(n&MMI_VALUE_MASK))
#define MMI_FULLSCREEN_RIGHT(n) (0x04000000|MMI_RELATIVE_VALUE|(n&MMI_VALUE_MASK))
#define MMI_FULLSCREEN_BOTTOM(n) (0x08000000|MMI_RELATIVE_VALUE|(n&MMI_VALUE_MASK))
#define MMI_CLIENT_DIV(n,m) (0x02000000|0x08000000|MMI_RELATIVE_VALUE|MMI_CLIENT_VALUE|MMI_ATTR_DIV|((n)<<8)|(m))
#define MMI_CLIENT_LEFT(n) (0x01000000|MMI_RELATIVE_VALUE|MMI_CLIENT_VALUE|(n&MMI_VALUE_MASK))
#define MMI_CLIENT_TOP(n) (0x02000000|MMI_RELATIVE_VALUE|MMI_CLIENT_VALUE|(n&MMI_VALUE_MASK))
#define MMI_CLIENT_RIGHT(n) (0x04000000|MMI_RELATIVE_VALUE|MMI_CLIENT_VALUE|(n&MMI_VALUE_MASK))
#define MMI_CLIENT_BOTTOM(n) (0x08000000|MMI_RELATIVE_VALUE|MMI_CLIENT_VALUE|(n&MMI_VALUE_MASK))
*/
#define MMI_FULLSCREEN_LEFT(n) (n)
#define MMI_FULLSCREEN_TOP(n) (n)
#define MMI_FULLSCREEN_RIGHT(n) (MMI_MAINSCREEN_WIDTH - n)
#define MMI_FULLSCREEN_BOTTOM(n) (MMI_MAINSCREEN_HEIGHT - n)
#define MMI_CLIENT_DIV(n,m) (0x02000000|0x08000000|MMI_RELATIVE_VALUE|MMI_CLIENT_VALUE|MMI_ATTR_DIV|((n)<<8)|(m))
#define MMI_CLIENT_LEFT(n) (n)
#define MMI_CLIENT_TOP(n) (MMI_TITLE_HEIGHT + n)
#define MMI_CLIENT_RIGHT(n) (MMI_MAINSCREEN_WIDTH -n)
#define MMI_CLIENT_BOTTOM(n) (MMI_MAINSCREEN_BOTTOM_MAX_PIXEL - MMI_FULLSCREEN_SOFTKEY_BAR_HEIGHT - n)
#define MMI_CLIENT_IM_DIV(n,m) (0x02000000|0x08000000|MMI_RELATIVE_VALUE|MMI_CLIENT_VALUE|MMI_ATTR_IM_HEIGHT|MMI_ATTR_DIV|((n)<<8)|(m))
#define MMI_CLIENT_IM_TOP(n) (0x02000000|MMI_RELATIVE_VALUE|MMI_CLIENT_VALUE|MMI_ATTR_IM_HEIGHT|(n&MMI_VALUE_MASK))
#define MMI_CLIENT_IM_BOTTOM(n) (0x08000000|MMI_RELATIVE_VALUE|MMI_CLIENT_VALUE|MMI_ATTR_IM_HEIGHT|(n&MMI_VALUE_MASK))
#define MMI_CLIENT_IM_HEIGHT(n) MMI_CLIENT_IM_BOTTOM(n)
#define MMI_CLIENT_TAB_CTRL(n) (0x08000000|MMI_RELATIVE_VALUE| MMI_ATTR_TAB_CTRL |(n&MMI_VALUE_MASK))
typedef enum
{
MMIWAP_GPRS_INACTIVE,
MMIWAP_GPRS_ACTIVE,
MMIWAP_GPRS_DEACTIVING
} MMIWAP_GPRS_STAT_TYPE;
#define MMIBRW_MAX_URL_LEN 512 //URL的最大长度,参考值512
#define MMICMSWAP_GPRS_ACTIVE_FAILED MMICMSWAP_GPRS_ACEIVE_FAILED // mtone
#define MMICMSWAP_GPRS_DEACTIVING MMICMSWAP_GPRS_DEACTIVEING // mtone
#define MAX_NODE_TEXT_LENGTH GUIMENU_DYNA_NODE_TEXT_MAX_LEN
#define MMIWAP_GetGPRSStat MMIBRW_GetGprsState // mtone
#define MMIWAP_SetGPRSStat MMIBRW_SetGprsState // mtone
typedef enum
{
UNGRAYED,
GRAYED
}GUI_MENU_GRAYED_E; //变灰的效果,还可以增加其他效果
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -