FreeCalypso > hg > fc-tourmaline
annotate src/ui/mfw/mfw_lng.h @ 246:d25af5b7e773
etm_tmcore.c: rm trailing white space
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Sun, 09 May 2021 20:38:06 +0000 | 
| parents | 92abb46dc1ba | 
| children | 
| rev | line source | 
|---|---|
| 3 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 /* | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 +--------------------------------------------------------------------+ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 | PROJECT: MMI-Framework (8417) $Workfile:: mfw_lng.h $| | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 | $Author:: Kk $ CONDAT GmbH $Revision:: 2 $| | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 | CREATED: 27.08.99 $Modtime:: 10.03.00 11:38 $| | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 | STATE : code | | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 +--------------------------------------------------------------------+ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 MODULE : MFW_LNG | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 PURPOSE : Language Handler types & constants | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 12 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 13 EXPORT : | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 14 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 TO DO : | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 $History:: mfw_lng.h $ | 
| 188 
92abb46dc1ba
src/ui/mfw/*.[ch]: rm trailing white space
 Mychaela Falconia <falcon@freecalypso.org> parents: 
3diff
changeset | 18 * | 
| 3 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 19 * ***************** Version 2 ***************** | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 20 * User: Kk Date: 14.03.00 Time: 15:48 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 * Updated in $/GSM/Condat/MS/SRC/MFW | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 22 * added handling of various texts | 
| 188 
92abb46dc1ba
src/ui/mfw/*.[ch]: rm trailing white space
 Mychaela Falconia <falcon@freecalypso.org> parents: 
3diff
changeset | 23 * | 
| 3 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 24 * ***************** Version 1 ***************** | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 25 * User: Le Date: 4.01.00 Time: 13:09 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 26 * Created in $/GSM/Condat/MS/SRC/MFW | 
| 188 
92abb46dc1ba
src/ui/mfw/*.[ch]: rm trailing white space
 Mychaela Falconia <falcon@freecalypso.org> parents: 
3diff
changeset | 27 * | 
| 3 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 28 * ***************** Version 2 ***************** | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 29 * User: Es Date: 22.11.99 Time: 10:29 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 30 * Updated in $/GSM/Condat/SND-MMI/MFW | 
| 188 
92abb46dc1ba
src/ui/mfw/*.[ch]: rm trailing white space
 Mychaela Falconia <falcon@freecalypso.org> parents: 
3diff
changeset | 31 * | 
| 3 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 32 * ***************** Version 1 ***************** | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 33 * User: Es Date: 18.11.99 Time: 16:35 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 34 * Created in $/GSM/Condat/SND-MMI/MFW | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 35 * Initial | 
| 188 
92abb46dc1ba
src/ui/mfw/*.[ch]: rm trailing white space
 Mychaela Falconia <falcon@freecalypso.org> parents: 
3diff
changeset | 36 | 
| 3 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 37 Nov 07, 2006 ER:OMAPS00070661 R.Prabakar(a0393213) | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 38 R99 network compliancy : Implemented Language Notification and Provide Local Information (Language setting) | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 39 SAT proactive commands and Language Selection SAT event | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 40 */ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 41 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 42 #ifndef _DEF_MFW_LNG_H_ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 43 #define _DEF_MFW_LNG_H_ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 44 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 45 #include "mfw_mfw.h" | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 46 #ifdef FF_MMI_R99_SAT_LANG | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 47 /*OMAPS00070661 (SAT-lang notification, local info and lang setting) a0393213(R.Prabakar) macros related to language | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 48 moved from MmiBlkLangDB.h*/ | 
| 188 
92abb46dc1ba
src/ui/mfw/*.[ch]: rm trailing white space
 Mychaela Falconia <falcon@freecalypso.org> parents: 
3diff
changeset | 49 | 
| 3 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 50 //#define LANG_CHANGE_TEST | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 51 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 52 /*MC SPR 1150, moved language macros from MmiResources.h*/ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 53 /*There should be language definitions for each number from 1 to NO_OF_LANGUAGES*/ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 54 #define ENGLISH_LANGUAGE 1 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 55 #ifdef CHINESE_MMI | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 56 #define CHINESE_LANGUAGE 2 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 57 #define GERMAN_LANGUAGE 3 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 58 #else | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 59 #define GERMAN_LANGUAGE 2 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 60 #define CHINESE_LANGUAGE 3 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 61 #endif | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 62 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 63 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 64 #ifdef LANG_CHANGE_TEST /*MC test code*/ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 65 #define MARTIAN_LANGUAGE 2 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 66 #define CHINESE_LANGUAGE 3 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 67 #endif | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 68 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 69 /*MC, SPR 1150, allows easier addition of languages, just increment macro*/ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 70 #ifndef CHINESE_MMI | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 71 #define NO_OF_LANGUAGES 2 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 72 #else | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 73 #define NO_OF_LANGUAGES 2 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 74 #endif | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 75 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 76 #endif /*FF_MMI_R99_SAT_LANG*/ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 77 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 78 typedef struct LngInfoTag /* Language information */ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 79 { | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 80 int language; /* selected language */ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 81 unsigned int nPrompts; /* number of prompts & text */ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 82 const char* const* const* prompts; /* prompts and menu texts */ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 83 } LngInfo; | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 84 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 85 typedef struct MfwLngTag /* LANGUAGE CONTROL BLOCK */ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 86 { | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 87 MfwEvt map; /* selection of events */ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 88 MfwEvt evt; /* current event */ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 89 MfwCb handler; /* event handler */ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 90 LngInfo *lng; /* language info block */ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 91 } MfwLng; | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 92 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 93 /* EVENTS */ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 94 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 95 /* PROTOTYPES */ | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 96 MfwRes lngInit (void); | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 97 MfwRes lngExit (void); | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 98 MfwHnd lngCreate (MfwHnd w, MfwEvt e, LngInfo *lng, MfwCb f); | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 99 MfwRes lngDelete (MfwHnd h); | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 100 char * lngText (MfwHnd h, unsigned int t); | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 101 void lngSignal (void/*char make, char key*/); | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 102 | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 103 #endif | 
| 
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 104 | 
