123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- /*****************************************************************************
- ** app_guiobj_keyborad.h:
- **
- ** Description:
- **
- ** Copyright(c) 2011 Sunplus Technologies - All Rights Reserved
- **
- ** Author :
- **
- ** $Id$
- *****************************************************************************/
- #ifndef _APP_GUIOBJ_KEYBOARD_H_
- #define _APP_GUIOBJ_KEYBOARD_H_
- /********************************************************************
- Including Files
- ********************************************************************/
- #include "app_com_list.h"
- #include "app_data_setting.h"
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- /********************************************************************
- Macros
- ********************************************************************/
- #define KEY_MAX_COLUMN_INDEX (11)
- #define KEY_MAX_ROW_INDEX (4)
- //#ifdef CONFIG_SUPPORT_NET_SETTING
- #ifdef CONFIG_SUPPORT_WIFI
- #define MAX_ICS_PASSWORD_LEN (64)
- #endif
- /********************************************************************
- Type Define
- ********************************************************************/
- typedef struct _keyboard_info_t
- {
- INT8 prev_row; /* Previous row & Column */
- INT8 prev_column;
- UINT8 curr_row; /* Current row and column */
- UINT8 curr_column;
- UINT8 string[MAX_CR_NAME_LEN]; /* string that is edited */
- //#ifdef CONFIG_SUPPORT_NET_SETTING
- #ifdef CONFIG_SUPPORT_WIFI
- UINT8 password_string[MAX_ICS_PASSWORD_LEN]; /* string that is edited */
- #endif
- UINT8 *original_string; /* Pointer to original string */
- UINT16 curr_str_index; /* Currecnt string index */
- Boolean alternate_keyboard; /* Key board map */
- Boolean symbol_keyboard; /* symbol Key board map */
- Boolean cursor_flag;
- INT8 max_length;
- HWND h_BG_ChnName;
- #if defined (CONFIG_SUPPORT_NET_SETTING) && defined (CONFIG_SUPPORT_WIFI)
- HWND h_Button_ShowPassword;
- UINT8 b_ShowPasswordPos;
- UINT8 b_ShowPasswordStatus;
- #endif
- HWND h_Text_ChnName;
- HWND h_Button_VK[KEY_MAX_ROW_INDEX*KEY_MAX_COLUMN_INDEX];
- HWND h_Text_VK[KEY_MAX_ROW_INDEX*KEY_MAX_COLUMN_INDEX];
- HWND h_Enter_Icon;
- }keyboard_info_t;
- typedef struct _keyboard_textbox_editor_
- {
- UINT16 u16textboxSize;
- UINT8 bEditMode;
- GEL_DynStrType_e eStrType;
- }KEYBOARD_TEXTBOX_EDITOR, *LP_KEYBOARD_TEXTBOX_EDITOR;
- typedef enum _keyboard_TextBox_EditMode_E
- {
- KEYBOARD_DEFAULT_MODE,
- KEYBOARD_ADD_CHAR,
- KEYBOARD_DELETE_CHAR,
- KEYBOARD_MODE_MAX,
- }Keyboard_TextBox_EditMode_E;
- typedef enum _TextBox_SpecialEvent_E
- {
- EVENT_ADD,
- EVENT_DEL,
- EVENT_ENTER,
- EVENT_CAPS,
- EVENT_SPACE,
- EVENT_SYMBOL,
- EVENT_MAX,
- }TextBox_SpecialEvent_E;
- typedef enum
- {
- EVENT_MSG_FAIL,
- EVENT_MSG_ADD,
- EVENT_MSG_DEL,
- EVENT_MSG_ENTER,
- EVENT_MSG_CAPS,
- EVENT_MSG_SPACE,
- EVENT_MSG_SUCCESS,
- EVENT_MSG_MAX,
- }SpecialEvent_Returnmsg_E;
- typedef enum {
- KEYBOARD_POPMSG_SAVING_SUCESS = 0,
- KEYBOARD_POPMSG_SAVING_FAIL,
- KEYBOARD_POPMSG_CHANGE_RENAME,
- KEYBOARD_POPMSG_PROMPT_MAX,
- } Keyboard_Popmsg_t;
- typedef enum {
- KEYBOARD_FROM_CHNLIST = 0,
- KEYBOARD_FROM_FAVLIST,
- KEYBOARD_FROM_MAX,
- } Keyboard_From_t;
- typedef enum
- {
- KEYBOARD_PASSWORD_HIDE,
- KEYBOARD_PASSWORD_SHOW,
- KEYBOARD_PASSWORD_MAX,
- }keyboard_Password_Status_E;
- INT32 APP_GUIOBJ_Keyboard_GetStrings(char* strings);
- void APP_GUIOBJ_Keyboard_SetKeyboardExistStatus(UINT8 u8Flag);
- bool APP_GUIOBJ_Keyboard_GetKeyboardExistStatus(void);
- #ifdef __cplusplus
- }
- #endif
- #endif //#ifndef _APP_GUIOBJ_CHNRENAME_H_
|