JMMSTemplates.h
上传用户:lqx1163
上传日期:2014-08-13
资源大小:9183k
文件大小:4k
源码类别:

MTK

开发平台:

C/C++

  1. /*****************************************************************************
  2. *  Copyright Statement:
  3. *  --------------------
  4. *  This software is protected by Copyright and the information contained
  5. *  herein is confidential. The software may not be copied and the information
  6. *  contained herein may not be used or disclosed except with the written
  7. *  permission of MediaTek Inc. (C) 2002
  8. *
  9. *****************************************************************************/
  10. /*****************************************************************************
  11.  *
  12.  * Filename:
  13.  * ---------
  14.  *  jmms_templates.h
  15.  *
  16.  * Project:
  17.  * --------
  18.  *  MAUI
  19.  *
  20.  * Description:
  21.  * ------------
  22.  *  This file contans the enums,constants,structures, function prototypes used in
  23.  * jmms_templates_ui.c
  24.  *
  25.  * Author:
  26.  * -------
  27.  * -------
  28.  *
  29.  *============================================================================
  30.  *             HISTORY
  31.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  32.  *------------------------------------------------------------------------------
  33.  * removed!
  34.  *
  35.  * removed!
  36.  * removed!
  37.  * removed!
  38.  *
  39.  * removed!
  40.  * removed!
  41.  * removed!
  42.  *
  43.  * removed!
  44.  * removed!
  45.  * removed!
  46.  *
  47.  * removed!
  48.  * removed!
  49.  * removed!
  50.  *
  51.  *------------------------------------------------------------------------------
  52.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  53.  *============================================================================
  54.  ****************************************************************************/
  55. #ifndef __MMI_JMMSTEMPLATESECMMI_H
  56. #define __MMI_JMMSTEMPLATESECMMI_H
  57. #include "MMI_features.h"
  58. #include "PixtelDataTypes.h"
  59. // #include "MessagingDataTypes.h"
  60. /* 
  61.  * Define
  62.  */
  63. /* 
  64.  * Typedef 
  65.  */
  66. typedef struct
  67. {
  68.     unsigned short strId;
  69.     unsigned short imageId;
  70.     unsigned short audioId;
  71. } mmi_jmms_template_info_struct;
  72. /* 
  73.  * Extern Global Variable
  74.  */
  75. /* 
  76.  * Extern Global Function
  77.  */
  78. extern void mmi_jmms_entry_templates_screen(void);
  79. extern void mmi_jmms_entry_templates_options_scren(void);
  80. extern void mmi_jmms_highlight_templates_options_view(void);
  81. extern void mmi_jmms_highlight_templates_options_write_message(void);
  82. extern void mmi_jmms_highlight_templates_options_properties(void);
  83. extern void mmi_jmms_templates_view(void);
  84. extern void mmi_jmms_templates_write_message(void);
  85. extern void mmi_jmms_templates_properties(void);
  86. extern pBOOL mmi_jmms_get_item_data_templates(
  87.                 S32 item_index,
  88.                 UI_string_type str_buff,
  89.                 PU8 *img_buff_p,
  90.                 U8 str_img_mask);
  91. extern void mmi_jmms_templates_init(void);
  92. extern JC_RETCODE mmi_jmms_create_template_mms(
  93.                     S8 *subject,
  94.                     U8 *image_buff,
  95.                     U32 image_len,
  96.                     U8 *audio_buff,
  97.                     U32 audio_len);
  98. extern void mmi_jmms_show_template_properties(void);
  99. extern void mmi_jmms_entry_templates(void);
  100. extern void mm_jmms_back_from_template_properties(void);
  101. extern void mm_jmms_end_from_template_properties(void);
  102. extern void mmi_jmms_create_template_mms_return_callback(JC_RETCODE eRet);
  103. extern void mmi_jmms_templates_write_message_async_callback(JC_RETCODE eRet);
  104. extern void mmi_jmms_parsing_progressing_screen(void);
  105. extern void mmi_jmms_only_abort_parsing_progress(void);
  106. extern void mmi_jmms_abort_parsing_progress(void);
  107. extern void mmi_jmms_entry_template_progress_screen(void);
  108. extern void mmi_jmms_create_template_messages(void);
  109. #ifdef __MMI_UNIFIED_MESSAGE__
  110. extern void mmi_jmms_template_use_number(void);
  111. extern void mmi_jmms_highlight_templates_view_options_use_number(void);
  112. extern void mmi_jmms_highlight_templates_view_options_save_objects(void);
  113. extern void mmi_jmms_entry_templates_view_options_scren(void);
  114. extern void mmi_jmms_entry_templates_view_options_scren(void);
  115. extern void mmi_jmms_highlight_templates_options_view_view_as(void);
  116. #endif /* __MMI_UNIFIED_MESSAGE__ */ 
  117. #endif /* __MMI_JMMSTEMPLATESECMMI_H */