#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 NVTEVT_MSG_SCREEN_KEY = 0x80000002, /* 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