FreeCalypso > hg > leo2moko-debug
diff g23m/condat/ms/src/bmi/MmiMmi.h @ 0:509db1a7b7b8
initial import: leo2moko-r1
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Jun 2015 03:24:05 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/g23m/condat/ms/src/bmi/MmiMmi.h Mon Jun 01 03:24:05 2015 +0000 @@ -0,0 +1,142 @@ +#ifndef _MMIMMI_H_ +#define _MMIMMI_H_ 1 + +/******************************************************************************* + + CONDAT (UK) + +******************************************************************************** + + This software product is the property of Condat (UK) Ltd 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: MmiMmi.h + $Revision: 1.0 + + $Author: Condat(UK) + $Date: 25/10/00 + +******************************************************************************** + + Description: + + This provides the root mofule for the basic MMI + +******************************************************************************** + $History: MmiMmi.h + + 25/10/00 Original Condat(UK) BMI version. + + $End + +*******************************************************************************/ +#include "MmiResources.h" //for screen size +#include "mfw_win.h" //for MfwWinAttr definition + + +/******************************************************************************* + + Type definitions + +*******************************************************************************/ + + +typedef void ( *MmiState )( int, void( * ) ( ) ); + + + + +/******************************************************************************* + + Definitions provided by the root module + +*******************************************************************************/ + +/* Identifier ranges for applications. These are used to isolate + particular message numbers for particular applications, hence + preventing a rogue message being handled incorrectly. +*/ +#define MenuDummy 0 +#define ExtrasDummy 50 +#define StartDummy 100 +#define IdleDummy 200 +#define GlobalDummy 300 +#define ServicesDummy 400 +#define SoundsDummy 500 +#define TimeDateDummy 600 +#define PhbkDummy 700 +#define OrganiserDummy 800 +#define CallDummy 900 +#define PinsDummy 1000 +#define SatDummy 1100 +#define DialogsDummy 1200 +#define MsgsDummy 1300 + + + +/* Define window areas +*/ +//The following values are incorrect - but do I fix them? +#define LCD_SX SCREEN_SIZE_X +#define LCD_SY SCREEN_SIZE_Y + + + +/* Define charging states +*/ +#define GlobalDefault 0x00 +#define GlobalCharging 0x01 +#define GlobalBatteryPower 0x02 +#define GlobalMobileOn 0x04 +#define GlobalDisplayFlag 0x08 + + + + +/******************************************************************************* + + Global data elements + +*******************************************************************************/ + +/* Root module attribute structures +*/ +extern MfwWinAttr g_MainWin; +extern MfwWinAttr g_IconWin; +extern MfwWinAttr g_KeyWin; + +/* Display screen sizes +*/ +extern U16 mmiScrX, mmiScrY; + +/* Mode for the phone +*/ +extern UBYTE globalMobileMode; + + + +/******************************************************************************* + + Public Prototypes + +*******************************************************************************/ + +void mmi_main (void); /* initial entry point */ +void mmiInit (void); /* init MMI */ +void mmiExit (void); /* exit MMI */ + + + +/******************************************************************************* + + End Of File + +*******************************************************************************/ + +#endif +