📄 atbwapaui.h
字号:
$Description: Provides the answer of a confirmation dialog.
$Returns: WAP_OK if successful, WAP_FAIL if otherwise
$Arguments:
DialogCnf - Dialog confirmation information
*******************************************************************************/
T_WAP_RES ATB_wap_confirm_dialog_closed(T_MMI_WAP_CONFIRM_DIALOG_CNF *DialogCnf);
/*******************************************************************************
$Function: AUI_wap_info_dialog_open
$Description: Prompts the MMI to open an info dialog.
$Returns: WAP_OK if successful, WAP_FAIL if otherwise
$Arguments:
Dialog - Dialog information
*******************************************************************************/
T_WAP_RES AUI_wap_info_dialog_open(T_WAP_MMI_INFO_DIALOG_REQ *Dialog, T_WAP_VIEW *View);
/*******************************************************************************
$Function: ATB_wap_info_dialog_closed
$Description: Provides the answer of an info dialog.
$Returns: WAP_OK if successful, WAP_FAIL if otherwise
$Arguments:
DialogCnf - Dialog confirmation information
*******************************************************************************/
T_WAP_RES ATB_wap_info_dialog_closed(T_MMI_WAP_INFO_DIALOG_CNF *DialogCnf);
/*******************************************************************************
$Function: ATB_wap_update_display_cnf
$Description: The WAP AUI will ask the ATB to finally display the card.
$Returns: WAP_OK if successful, WAP_FAIL if otherwise
$Arguments:
*******************************************************************************/
T_WAP_RES ATB_wap_update_display_cnf();
/*******************************************************************************
$Function: AUI_wap_options_menu_open
$Description: The ATB will send to the AUI the contents of the menu list
$Returns: WAP_OK if successful, WAP_FAIL if otherwise
$Arguments: contextType - the context, to specify the first item in the menu
*******************************************************************************/
T_WAP_RES AUI_wap_options_menu_open(UBYTE contextType);
/*******************************************************************************
$Function: AUI_wap_options_menu_select
$Description: The AUI will notify to the WAP.ATB the id of the selected item
$Returns: WAP_OK if successful, WAP_FAIL if otherwise
$Arguments:
*******************************************************************************/
T_WAP_RES AUI_wap_options_menu_select();
/*******************************************************************************
$Function: ATB_wap_options_menu_select
$Description: The AUI will notify to the WAP.ATB the id of the selected item
$Returns: WAP_OK if successful, WAP_FAIL if otherwise
$Arguments: View - the current view
*******************************************************************************/
T_WAP_RES ATB_wap_options_menu_select(T_WAP_VIEW *View);
/*******************************************************************************
$Function: ATB_wap_buffer_add_element
$Description: Add a new element to the element chain
$Returns: Pointer to the element
$Arguments: object_id - the id of the session
type - the type of element (text, fieldset, image)
*******************************************************************************/
T_WAP_ELEMENT * ATB_wap_buffer_add_element(UBYTE object_id, WAP_ELEMENT_TYPE type);
/*******************************************************************************
$Function: ATB_wap_buffer_display
$Description: Displays the card from the buffer
$Returns:
$Arguments: View - the current view
*******************************************************************************/
void ATB_wap_buffer_display(T_WAP_VIEW *View);
/*******************************************************************************
$Function: ATB_wap_buffer_image_display
$Description: Trims an image to fit into the specified space, then displays it
$Returns:
$Arguments: View - pointer to the appropriate view
*******************************************************************************/
void ATB_wap_buffer_image_display(T_WAP_MMI_SEND_IMAGE_IND *image);
/*******************************************************************************
$Function: ATB_wap_buffer_text_draw
$Description: Draws text
$Returns:
$Arguments: pX, pY - position of text
pWidth, pHeight - dimensions of text
text_length - length of text
Text - text itself
type - type of text
invert - TRUE if text is highlighted
format - format of text
selected - TRUE if option is selected
is_link - TRUE if text is a link
*******************************************************************************/
void ATB_wap_buffer_text_draw(T_WAP_MMI_SEND_TEXT_IND *parameter);
/*******************************************************************************
$Function: ATB_wap_buffer_table_draw
$Description: Draws a table, or a fieldset
$Returns:
$Arguments: pX, pY - position of table
pWidth, pHeight - dimensions of table
title_length - length of title
Title - title text
noOfCols - number of columns (tables only)
noOfRows - number of rows (tables only)
ColWidth - list of column widths (tables only)
RowHeight - list of row heights (tables only)
*******************************************************************************/
void ATB_wap_buffer_table_draw(T_WAP_MMI_SEND_TABLE_IND *parameter);
/*******************************************************************************
$Function: ATB_wap_buffer_line_draw
$Description: Draws a line, making sure it fits on-screen
$Returns:
$Arguments: x1,y1 - Coordinates of the start of the line
x2,y2 - Coordinates of the end of the line
*******************************************************************************/
void ATB_wap_buffer_line_draw(SHORT x1, SHORT y1, SHORT x2, SHORT y2);
/*******************************************************************************
$Function: ATB_wap_buffer_onscreen
$Description: Returns TRUE if the point supplied is on-screen
$Returns:
$Arguments: x,y - coordinates of the point
deltaX, deltaY - returns offset from screen
*******************************************************************************/
static BOOL ATB_wap_buffer_onscreen(SHORT x, SHORT y, SHORT *deltaX, SHORT *deltaY);
/*******************************************************************************
$Function: ATB_wap_buffer_clear
$Description: Clears the element buffer
$Returns:
$Arguments: View - the current view
*******************************************************************************/
void ATB_wap_buffer_clear(T_WAP_VIEW *View);
/*******************************************************************************
$Function: ATB_wap_buffer_identify_element
$Description: Identifies which element is selected (based on the invert property) and
returns an appropriate type.
$Returns: The type of the element that is selected, or NULL if none
$Arguments: View - pointer to the view
*******************************************************************************/
UBYTE ATB_wap_buffer_identify_element(T_WAP_VIEW *View);
/*******************************************************************************
$Function: ATB_wap_profile_create
$Description: Allocates memory for profile information in RAM
$Returns: Pointer to the newly created profile
$Arguments:
*******************************************************************************/
T_WAP_PROFILE* ATB_wap_profile_create();
/*******************************************************************************
$Function: ATB_wap_profile_destroy
$Description: Destroys a profile
$Returns:
$Arguments: Profile - pointer to the profile to destroy
*******************************************************************************/
void ATB_wap_profile_destroy(T_WAP_PROFILE *Profile);
/*******************************************************************************
$Function: ATB_wap_profile_read
$Description: Reads in the current profile (specified by a number in ProfileId)
from the flash.
$Returns:
$Arguments: View - Pointer to the current view
ProfileId - the id of the profile to read from the flash
*******************************************************************************/
T_WAP_RES ATB_wap_profile_read(T_WAP_VIEW *View, UBYTE ProfileId);
/*******************************************************************************
$Function: ATB_wap_profile_names_read
$Description: Reads in the names of all profiles stored in flash
$Returns:
$Arguments: Profile - Pointer to the current profile
*******************************************************************************/
T_WAP_RES ATB_wap_profile_names_read(T_WAP_VIEW *View);
/*******************************************************************************
$Function: ATB_wap_profiles_save
$Description: Store the current updated profile in flash
$Returns:
$Arguments: Profile - Pointer to the current profile
*******************************************************************************/
T_WAP_RES ATB_wap_profile_save(T_WAP_VIEW *View);
/*******************************************************************************
$Function: ATB_wap_profile_default_create
$Description: Creates a default profile in the flash if one isn't already there
$Returns:
$Arguments:
*******************************************************************************/
T_WAP_RES ATB_wap_profile_default_create();
/*******************************************************************************
$Function: ATB_wap_profile_send
$Description: Reads the current profile and sends it to WAP task.
$Returns:
$Arguments: Profile - Pointer to the current selected profile.
*******************************************************************************/
void ATB_wap_profile_send(T_WAP_VIEW *View);
/*******************************************************************************
$Function: ATB_wap_entry_list_create
$Description: Creates an entries list
$Returns:
$Arguments: max_entries - maximum number of entries in list
*******************************************************************************/
T_WAP_LIST * ATB_wap_entry_list_create(WAP_LIST_TYPE type, UBYTE max_entries, UBYTE entry_size);
/*******************************************************************************
$Function: ATB_wap_entry_list_destroy
$Description: Destroys an entries list
$Returns:
$Arguments: EntryList - pointer to entry list data
*******************************************************************************/
T_WAP_RES ATB_wap_entry_list_destroy(T_WAP_LIST *EntryList);
/*******************************************************************************
$Function: ATB_wap_entry_add
$Description: Adds an entry in the bookmarks or history list
$Returns:
$Arguments: Entrylist - Pointer to entries table
Entry - Entry to add
*******************************************************************************/
T_WAP_RES ATB_wap_entry_add(T_WAP_LIST *EntryList, char *Entry);
/*******************************************************************************
$Function: ATB_wap_entry_change
$Description: Changes an entry in an entry list, destroying the old entry and
creating a new one.
$Returns:
$Arguments: type - Type of entry list
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -