diff g23m/condat/ms/src/mfw/mfw_lng.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/mfw/mfw_lng.h	Mon Jun 01 03:24:05 2015 +0000
@@ -0,0 +1,72 @@
+/*
++--------------------------------------------------------------------+
+| PROJECT: MMI-Framework (8417)         $Workfile:: mfw_lng.h       $|
+| $Author:: Kk  $ CONDAT GmbH           $Revision:: 2               $|
+| CREATED: 27.08.99                     $Modtime:: 10.03.00 11:38   $|
+| STATE  : code                                                      |
++--------------------------------------------------------------------+
+
+   MODULE  : MFW_LNG
+
+   PURPOSE : Language Handler types & constants
+
+   EXPORT  :
+
+   TO DO   :
+
+   $History:: mfw_lng.h                                             $
+ * 
+ * *****************  Version 2  *****************
+ * User: Kk           Date: 14.03.00   Time: 15:48
+ * Updated in $/GSM/Condat/MS/SRC/MFW
+ * added handling of various texts
+ * 
+ * *****************  Version 1  *****************
+ * User: Le           Date: 4.01.00    Time: 13:09
+ * Created in $/GSM/Condat/MS/SRC/MFW
+ * 
+ * *****************  Version 2  *****************
+ * User: Es           Date: 22.11.99   Time: 10:29
+ * Updated in $/GSM/Condat/SND-MMI/MFW
+ * 
+ * *****************  Version 1  *****************
+ * User: Es           Date: 18.11.99   Time: 16:35
+ * Created in $/GSM/Condat/SND-MMI/MFW
+ * Initial
+*/
+
+#ifndef _DEF_MFW_LNG_H_
+#define _DEF_MFW_LNG_H_
+
+#include "mfw_mfw.h"
+
+
+
+
+typedef struct LngInfoTag               /* Language information     */
+{
+    int language;                       /* selected language        */
+    unsigned int nPrompts;              /* number of prompts & text */
+    const char* const* const* prompts;  /* prompts and menu texts   */
+} LngInfo;
+
+typedef struct MfwLngTag                /* LANGUAGE CONTROL BLOCK   */
+{
+    MfwEvt map;                         /* selection of events      */
+    MfwEvt evt;                         /* current event            */
+    MfwCb handler;                      /* event handler            */
+    LngInfo *lng;                       /* language info block      */
+} MfwLng;
+
+                                        /* EVENTS                   */
+
+                                        /* PROTOTYPES               */
+MfwRes lngInit   (void);
+MfwRes lngExit   (void);
+MfwHnd lngCreate (MfwHnd w, MfwEvt e, LngInfo *lng, MfwCb f);
+MfwRes lngDelete (MfwHnd h);
+char * lngText   (MfwHnd h, unsigned int t);
+void   lngSignal (void/*char make, char key*/);
+
+#endif
+