diff src/aci2/bmi/MmiBlkManager.h @ 3:93999a60b835

src/aci2, src/condat2: import of g23m/condat source pieces from TCS211
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 26 Sep 2016 00:29:36 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/aci2/bmi/MmiBlkManager.h	Mon Sep 26 00:29:36 2016 +0000
@@ -0,0 +1,97 @@
+#ifndef _MMI_BLKMANAGER_H_
+#define _MMI_BLKMANAGER_H_
+
+/*******************************************************************************
+
+					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:		PhoneBook
+ $File:		    MmiBlkManager.h
+ $Revision:		1.0                                                       
+                                                                              
+ $Author:		Condat(UK)                                                         
+ $Date:		    25/10/00                                                      
+                                                                               
+********************************************************************************
+                                                                              
+ Description:
+ 
+    The block manager is responsible for creating and initialising
+    the structures and tables to allow access to the strings, icons
+    sounds and vibrations required by the MMI.
+   
+    Each of these items is effectively a contiguous block of memory,
+    which is accessed via a block resource. Each of the block resources
+    are provided by this package
+
+                        
+********************************************************************************
+ $History: MmiBlkManager.h
+
+	25/10/00			Original Condat(UK) BMI version.	
+	   
+ $End
+
+*******************************************************************************/
+
+
+#include "MmiBlkResources.h"
+
+
+/* Define the block resources we are dealing with, for now just
+   identify the sounds icons and vibrations, and fill the rest
+   with languages. We don't actually care what these are for now,
+   they're just placeholders
+*/
+
+#define ALLOC_MEMORY mfwAlloc
+#define FREE_MEMORY  mfwFree
+
+#define MMI_LANG_0  0
+#define MMI_LANG_1  1
+#define MMI_LANG_2  2
+#define MMI_LANG_3  3
+#define MMI_LANG_4  4
+#define MMI_LANG_5  5
+#define MMI_LANG_6  6
+#define MMI_LANG_7  7
+#define MMI_LANG_8  8
+#define MMI_LANG_9  9
+#define MMI_LANG_10 10
+#define MMI_LANG_11 11
+#define MMI_LANG_12 12
+#define MMI_SOUNDS  13
+#define MMI_ICONS   14
+#define MMI_MOVES   15
+
+
+/* Define initialise and shutdown methods
+*/
+tBlkHandle mmibm_Initialise( tBlkHandle BlkBase, int NumEntries );
+void mmibm_ShutDown( tBlkHandle *BlkHandle );
+
+
+/* Since this module will be managing each of the block handlers
+   for each of the resources, we need to be able to supply the
+   appropriate handle for any given type to the calling routine.
+*/
+tBlkHandle mmibm_SupplyResourceHandler( tBlkHandle ManagerHandle, tBlkId Id );
+
+
+
+/*******************************************************************************
+                                                                              
+                                End of File
+                                                                              
+*******************************************************************************/
+
+#endif