bmi.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.  * Filename:
  12.  * ---------
  13.  * Bmi.h
  14.  *
  15.  * Project:
  16.  * --------
  17.  *   MAUI
  18.  *
  19.  * Description:
  20.  * ------------
  21.  *   This file intends for defining the data and functions structures used in BMI application
  22.  *
  23.  * Author:
  24.  * -------
  25.  * -------
  26.  *
  27.  *==============================================================================
  28.  *             HISTORY
  29.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  30.  *------------------------------------------------------------------------------
  31.  * removed!
  32.  *
  33.  * removed!
  34.  * removed!
  35.  * removed!
  36.  *
  37.  * removed!
  38.  * removed!
  39.  * removed!
  40.  *
  41.  *------------------------------------------------------------------------------
  42.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  43.  *==============================================================================
  44.  *******************************************************************************/
  45.  /*******************************************************************************
  46. *  Copyright Statement:
  47. *  --------------------
  48. *  This software is protected by Copyright and the information contained
  49. *  herein is confidential. The software may not be copied and the information
  50. *  contained herein may not be used or disclosed except with the written
  51. *  permission of MediaTek Inc. (C) 2003
  52. *
  53. *******************************************************************************/
  54. /*******************************************************************************
  55.  * Filename:
  56.  * ---------
  57.  * bmi.h
  58.  *
  59.  * Project:
  60.  * --------
  61.  * MT6208
  62.  *
  63.  * Description:
  64.  * ------------
  65.  * This file intends for define the data and functions structures used in 
  66.  *  bmi.c
  67.  *
  68.  * Author:
  69.  * -------
  70.  * -------
  71.  *
  72.  *******************************************************************************/
  73. #ifndef _MMI_BMI_H
  74. #define _MMI_BMI_H
  75. #include "MMI_features.h"
  76. #ifdef __MMI_BMI__
  77. #include "PixtelDataTypes.h"
  78. /* 
  79.  * Define
  80.  */
  81. #define BMI_MAX_DIGITS  5
  82. /* 
  83.  * Typedef 
  84.  */
  85. typedef enum
  86. {
  87.     ENUM_GENDER = 0,
  88.     ENUM_HEIGHT_CAPTION,
  89.     ENUM_HEIGHT,
  90.     ENUM_WEIGHT_CAPTION,
  91.     ENUM_WEIGHT,
  92.     ENUM_INLINE_TOTAL
  93. } BMI_INLINE_ITEM_ENUM;
  94. typedef enum
  95. {
  96.     STR_BMI_ACT1 = HEALTH_BMI + 1,
  97.     STR_BMI_WELCOME_CAPTION,
  98.     STR_BMI_INPUT_CAPTION,
  99.     /* STR_BMI_RESULT_TEXT, */
  100.     STR_BMI_RESULT_CAPTION,
  101.     STR_BMI_MALE_TEXT,
  102.     STR_BMI_FEMALE_TEXT,
  103.     STR_BMI_HEIGHT_TEXT,
  104.     STR_BMI_WEIGHT_TEXT,
  105.     STR_BMI_HEIGHT_ERROR_TEXT,
  106.     STR_BMI_WEIGHT_ERROR_TEXT,
  107.     STR_BMI_HEIGHT_WEIGHT_ERROR,
  108.     STR_BMI_BMI_TEXT,
  109.     STR_BMI_LEVEL,
  110.     STR_BMI_NORMAL,
  111.     STR_BMI_FAT,
  112.     STR_BMI_THIN,
  113.     EXTRA_HEALTH_MENU_BMI_STRINGID,
  114.     STR_BMI_TOTAL
  115. } STR_ID_BMI_ENUM;
  116. typedef enum
  117. {
  118.     IMG_BMI_WELCOME_SCREEN = HEALTH_BMI + 1,
  119.     IMG_BMI_WELCOME_CAPTION,
  120.     IMG_BMI_RED_FLOWER,
  121.     IMG_BMI_BLUE_FLOWER
  122. } IMG_ID_BMI_ENUM;
  123. typedef enum
  124. {
  125.     SCR_BMI_WELCOME = HEALTH_BMI + 1,
  126.     SCR_BMI_INPUT,
  127.     SCR_BMI_RESULT,
  128.     SCR_POPUP_HEALTH
  129. } SCR_ID_BMI_ENUM;
  130. /* 
  131.  * Extern Global Variable
  132.  */
  133. /* 
  134.  * Extern Global Function
  135.  */
  136. extern void HighlightBMIMenu(void);
  137. extern void BmiDeInit(void);
  138. extern void EntryBMIWelcomeScreen(void);
  139. extern void EntryBMIInputScreen(void);
  140. extern void ExitBMIInputScreen(void);
  141. extern void EntryBMIResultScreen(void);
  142. extern void HighlightBMIInlineEditor(S32 index);
  143. extern void BmiComputeResult(void);
  144. extern void HighlightBMIGender(S32 index);
  145. extern void BMIFillInlineStruct(void);
  146. #endif /* __MMI_BMI__ */ // #ifdef __MMI_BMI__
  147. #endif /* _MMI_BMI_H */ // #ifndef _MMI_BMI_H