nt9856x/code/application/source/cardv/SrcCode/NVTUserCommand.h
2023-03-28 15:07:53 +08:00

165 lines
6.1 KiB
C
Executable File

#ifndef NVT_USER_COMMAND_H
#define NVT_USER_COMMAND_H
//#include "UIFramework.h"
//#include "UIAppCommon.h"
//typedef UINT32 NVTEVT;
// KEY event class
typedef enum {
NVTEVT_KEY_EVT_START = DEV_KEY_EVENT_BASE, ///< Min value = 0x11060000
NVTEVT_KEY_STATUS_START = 0x11060000, // Status key start
NVTEVT_KEY_STATUS1 = 0x11060001,
NVTEVT_KEY_STATUS2 = 0x11060002,
NVTEVT_KEY_STATUS3 = 0x11060003,
NVTEVT_KEY_STATUS4 = 0x11060004,
NVTEVT_KEY_STATUS5 = 0x11060005,
NVTEVT_KEY_STATUS6 = 0x11060006,
NVTEVT_KEY_STATUS7 = 0x11060007,
NVTEVT_KEY_STATUS8 = 0x11060008,
NVTEVT_KEY_STATUS9 = 0x11060009,
NVTEVT_KEY_STATUS10 = 0x1106000a,
/* INSERT NEW EVENT HRER */
NVTEVT_KEY_STATUS_END = NVTEVT_KEY_STATUS_START + 0x100 - 1, // Status key end
NVTEVT_KEY_BUTTON_START = 0x11060100, // Button key start
NVTEVT_KEY_PRESS_START = 0x11060100, // Press key start
NVTEVT_KEY_PRESS = 0x11060101,
NVTEVT_KEY_POWER = 0x11060102,
NVTEVT_KEY_UP = 0x11060103,
NVTEVT_KEY_DOWN = 0x11060104,
NVTEVT_KEY_LEFT = 0x11060105,
NVTEVT_KEY_RIGHT = 0x11060106,
NVTEVT_KEY_ENTER = 0x11060107,
NVTEVT_KEY_TELE = 0x11060108,
NVTEVT_KEY_WIDE = 0x11060109,
NVTEVT_KEY_DEL = 0x1106010a,
NVTEVT_KEY_ZOOMIN = 0x1106010b,
NVTEVT_KEY_ZOOMOUT = 0x1106010c,
NVTEVT_KEY_SHUTTER1 = 0x1106010d,
NVTEVT_KEY_SHUTTER2 = 0x1106010e,
NVTEVT_KEY_FACEDETECT = 0x1106010f,
NVTEVT_KEY_MODE = 0x11060110,
NVTEVT_KEY_MOVIE = 0x11060111,
NVTEVT_KEY_PLAYBACK = 0x11060112,
NVTEVT_KEY_MENU = 0x11060113,
NVTEVT_KEY_DISPLAY = 0x11060114,
NVTEVT_KEY_I = 0x11060115,
NVTEVT_KEY_CUSTOM1 = 0x11060116,
NVTEVT_KEY_CUSTOM2 = 0x11060117,
NVTEVT_KEY_NEXT = 0x11060118,
NVTEVT_KEY_PREV = 0x11060119,
NVTEVT_KEY_SELECT = 0x1106011a,
NVTEVT_KEY_RC_SHUTTER2 = 0x1106011b,
NVTEVT_KEY_RC_SHUTTER2_LONG = 0x1106011c,
NVTEVT_KEY_RC_MOVIEREC = 0x1106011d,
NVTEVT_KEY_RC_MOVIEREC_LONG = 0x1106011e,
//#NT#2016/06/23#Niven Cho -begin
//#NT#Enter calibration by cgi event or command event
NVTEVT_KEY_CALIBRATION = 0x1106011f,
//#NT#2016/06/23#Niven Cho -end
NVTEVT_KEY_DATAREADY = 0x11060120,
/* INSERT NEW EVENT HRER */
NVTEVT_KEY_PRESS_END = NVTEVT_KEY_PRESS_START + 0x100 - 1, // Press key end
NVTEVT_KEY_CONTINUE_START = 0x11060200, // Continue key start
NVTEVT_KEY_CONTINUE = 0x11060201, // must = NVTEVT_KEY_PRESS + 0x100,
NVTEVT_KEY_POWER_CONT = 0x11060202, // must = NVTEVT_KEY_POWER + 0x100,
NVTEVT_KEY_UP_CONT = 0x11060203, // must = NVTEVT_KEY_UP + 0x100,
NVTEVT_KEY_DOWN_CONT = 0x11060204, // must = NVTEVT_KEY_DOWN + 0x100,
NVTEVT_KEY_LEFT_CONT = 0x11060205, // must = NVTEVT_KEY_LEFT + 0x100,
NVTEVT_KEY_RIGHT_CONT = 0x11060206, // must = NVTEVT_KEY_RIGHT + 0x100,
NVTEVT_KEY_CONTINUE_END = NVTEVT_KEY_CONTINUE_START + 0x100 - 1, // Continue key end
NVTEVT_KEY_RELEASE_START = 0x11060400, // Release key start
NVTEVT_KEY_RELEASE = 0x11060401, // must = NVTEVT_KEY_PRESS + 0x300,
NVTEVT_KEY_POWER_REL = 0x11060402, // must = NVTEVT_KEY_POWER + 0x300,
NVTEVT_KEY_UP_REL = 0x11060403, // must = NVTEVT_KEY_UP + 0x300,
NVTEVT_KEY_DOWN_REL = 0x11060404, // must = NVTEVT_KEY_DOWN + 0x300,
NVTEVT_KEY_LEFT_REL = 0x11060405, // must = NVTEVT_KEY_LEFT + 0x300,
NVTEVT_KEY_RIGHT_REL = 0x11060406, // must = NVTEVT_KEY_RIGHT + 0x300,
NVTEVT_KEY_ZOOMRELEASE = 0x1106040b, // must = NVTEVT_KEY_ZOOMIN + 0x300,
NVTEVT_KEY_SHUTTER1_REL = 0x1106040d, // must = NVTEVT_KEY_SHUTTER1 + 0x300,
NVTEVT_KEY_SHUTTER2_REL = 0x1106040e, // must = NVTEVT_KEY_SHUTTER2 + 0x300,
NVTEVT_KEY_RELEASE_END = NVTEVT_KEY_RELEASE_START + 0x100 - 1, // Release key end
NVTEVT_KEY_BUTTON_END = NVTEVT_KEY_BUTTON_START + 0x800 - 1, // Button key end
NVTEVT_KEY_EVT_END = DEV_KEY_EVENT_BASE + 0x1000 - 1, ///< Max value = 0x11060fff
}
NVT_KEY_EVENT;
// DEVICE event class
typedef enum {
NVTEVT_USERCMD_START = USER_EVENT_MASK, ///< Min value = 0x80000000
// UI event
NVTEVT_UPDATE_INFO = 0x80000000, ///< Update window info command
#if defined(_UI_STYLE_LVGL_)
NVTEVT_UPDATE_LVGL = 0x80000001, ///< Update lvgl task handel
#endif
/* INSERT NEW EVENT HRER */
// timer event
NVTEVT_TIMER = 0x80001000,
NVTEVT_ANIMATE_TIMER = 0x80001001,
NVTEVT_SELFTIMER = 0x80001002,
NVTEVT_DISPTIMER = 0x80001003,
NVTEVT_01SEC_TIMER = 0x80001004,
NVTEVT_05SEC_TIMER = 0x80001005,
NVTEVT_1SEC_TIMER = 0x80001006,
NVTEVT_5SEC_TIMER = 0x80001007,
NVTEVT_DISCONNECT_LAST_TIMER = 0x80001008,
NVTEVT_DELAY_CLOSE_TIMER = 0x80001009,
NVTEVT_WARNING_TIMER = 0x8000100a,
/* INSERT NEW EVENT HRER */
// power event
NVTEVT_BATTERY = 0x80002000,
NVTEVT_BATTERY_LOW = 0x80002001,
NVTEVT_AC_Plug = 0x80002002,
NVTEVT_AC_UnPlug = 0x80002003,
/* INSERT NEW EVENT HRER */
// storage event
NVTEVT_STORAGE_INIT = 0x80003000,
NVTEVT_STORAGE_CHANGE = 0x80003001,
/* INSERT NEW EVENT HRER */
NVTEVT_WIFI_AUTHORIZED_OK = 0x80004000,
NVTEVT_WIFI_DEAUTHENTICATED = 0x80004001,
NVTEVT_WIFI_STATE = 0x80004002,
NVTEVT_WIFI_DHCP_REQ = 0x80004003,
/* INSERT NEW EVENT HRER */
// return event
NVTRET_CLOSE_PARENT_WND = 0x8000f000, ///< Close parent window
NVTRET_CLOSE_PARENT_WITH_PARAM = 0x8000f001, ///< Close parent window with parameters
NVTRET_CANCEL = 0x8000f002,
NVTRET_CONFIRM = 0x8000f003,
NVTRET_DELETE = 0x8000f004,
NVTRET_COPY2CARD = 0x8000f005,
NVTRET_PROTECT = 0x8000f006,
NVTRET_THUMBNAIL = 0x8000f007,
NVTRET_MAGNIFY = 0x8000f008,
NVTRET_DELETEALL = 0x8000f009,
NVTRET_ENTER_MENU = 0x8000f00a,
NVTRET_FORMAT = 0x8000f00b,
NVTRET_WAITMOMENT = 0x8000f00c,
NVTRET_WARNING = 0x8000f00d,
NVTRET_RESTART_REC = 0x8000f00e,
/* INSERT NEW EVENT HRER */
NVTEVT_USERCMD_END = USER_EVENT_MASK + 0x10000 - 1, ///< Min value = 0x8000ffff
}
NVT_USER_CMD;
#endif