⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmiectimedate.h

📁 是一个手机功能的模拟程序
💻 H
字号:
#ifndef _DEF_MMI_ECTIMEDATE_H_
#define _DEF_MMI_ECTIMEDATE_H_

/*******************************************************************************

					Mobile Innovation

********************************************************************************

 This software product is the property of Mobile Innovation and may not be
 disclosed to any third party without the express permission of the owner.
                                                                              
********************************************************************************

 $Project name:	Basic MMI                                                      
 $Project code:	BMI (6349)                                                           
 $Module:		MMI
 $File:		    MmiEcTimeDate.h
 $Revision:		1.0                                                       
                                                                              
 $Author:		zhu guangzhao                                         
 $Date:		 2002.8.26                                         
                                                                               
********************************************************************************
                                                                              
 Description:

    This provides the root mofule for the basic MMI
                        
********************************************************************************
 $History: MmiEcTimeDate.h

  ver 1.0	   
 $End

*******************************************************************************/
#include "mfw_ffs.h"


#define ALLOC_MEMORY mfwAlloc
#define FREE_MEMORY  mfwFree


								          
/* REASONS                  */
typedef enum
{
	DATE_SHOW_EC = ECTimeDateDummy,
	TIME_SHOW_EC,
	DATE_ENTRY_EC,
	TIME_ENTRY_EC,
	ENTRY_OK_EC,
	SAVED_EC,
	TIDA_ABORT_EC,
	TIDA_CLEAR_EC,
	TIDA_TO_IDLE_EC
}
DAT_TIME_CASE_EC;

#define SUNDAY_M 		0x01		//zgz, sunday mask
#define MONDAY_M  		0x02
#define TUESDAY_M  		0x04
#define WEDNESDAY_M  	0x08
#define THURSDAY_M  	0x10
#define FRIDAY_M 		0x20
#define SATURDAY_M		0x40
//#define IDENTIFIER_CLOCK    998   /*2003/12/4, wangyan delete*/
                                        /* PROTOTYPES               */
//menu handler functions                                        

/*
int alarmTimeDate(MfwMnu* m, MfwMnuItem* i);
int settingsTimeDate(MfwMnu* m, MfwMnuItem* i);
int clear_alarm(MfwMnu* m, MfwMnuItem* i);
int twelve_hour_clock(MfwMnu* m, MfwMnuItem* i);
int twentyfour_hour_clock(MfwMnu* m, MfwMnuItem* i);
void alarm_check();
*/

void ECtida_info_cb(T_MFW_HND win, USHORT identifier, UBYTE reasons);
void WT_info_cb(T_MFW_HND win, USHORT identifier, UBYTE reasons);                                        
/*
void date_time_edt_destroy  (T_MFW_HND own_window);
T_MFW_HND date_time_edt_create(T_MFW_HND parent_window);
void date_time_destroy  (T_MFW_HND own_window);
T_MFW_HND date_time_create (T_MFW_HND parent_window);
*/
//zgz, add the follows 2002.8.15
int setSystemDate(MfwMnu* m, MfwMnuItem* i);//gdy add
int setSystemTime(MfwMnu* m, MfwMnuItem* i);//gdy add
int setSysDate(MfwMnu* m, MfwMnuItem* i);
int setSysTime(MfwMnu* m, MfwMnuItem* i);
int setWTime(MfwMnu* m, MfwMnuItem* i);
int setFullHrAlertOn(MfwMnu* m, MfwMnuItem* i);
int setFullHrAlertOff(MfwMnu* m, MfwMnuItem* i);
USHORT fullHrAlertCheck(struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi);
int setTo12hrMode(MfwMnu* m, MfwMnuItem* i);
int setTo24hrMode(MfwMnu* m, MfwMnuItem* i);
USHORT hourModeCheck(struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi);
int setDailyAlarmOff(MfwMnu* m, MfwMnuItem* i);
int setDailyAlarmOn(MfwMnu* m, MfwMnuItem* i);
int setWeeklyAlarmOff(MfwMnu* m, MfwMnuItem* i);
int setWeeklyAlarmTime();
int browseAlarm(MfwMnu* m, MfwMnuItem* i);
USHORT alarmStateDspl(struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi);
USHORT daily_flag_check (struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi);
USHORT weekly_flag_check (struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi);

int setWeeklyAlarm(MfwMnu* m, MfwMnuItem* i);
USHORT weeklyAlarmItemCheck(struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi);
int weeklyAlarmIsOn(int curWeek) ;


#endif


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -