From 99c3381bd941318617e612c7e4a8f7b2551a4d10 Mon Sep 17 00:00:00 2001
From: edgrif <edgrif>
Date: Wed, 14 Jul 2004 09:09:13 +0000
Subject: [PATCH] sort out callbacks and new zmapInit call.

---
 src/zmapManager/zmapManager.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/zmapManager/zmapManager.c b/src/zmapManager/zmapManager.c
index 7491cbb3c..97ff7e66c 100755
--- a/src/zmapManager/zmapManager.c
+++ b/src/zmapManager/zmapManager.c
@@ -25,9 +25,9 @@
  * Description: 
  * Exported functions: See zmapManager.h
  * HISTORY:
- * Last edited: May 19 14:27 2004 (edgrif)
+ * Last edited: Jul 13 16:02 2004 (edgrif)
  * Created: Thu Jul 24 16:06:44 2003 (edgrif)
- * CVS info:   $Id: zmapManager.c,v 1.9 2004-05-20 14:12:25 edgrif Exp $
+ * CVS info:   $Id: zmapManager.c,v 1.10 2004-07-14 09:09:13 edgrif Exp $
  *-------------------------------------------------------------------
  */
 
@@ -38,6 +38,13 @@ static void removeZmapEntry(ZMapManager zmaps, ZMap zmap) ;
 
 
 
+/* Do we want a full callback struct for callbacks here ? Might be overkill.... */
+
+/* ZMap callbacks passed to zMapInit() */
+ZMapCallbacksStruct zmap_cbs_G = {zmapDestroyedCB} ;
+
+
+
 ZMapManager zMapManagerCreate(zmapAppCallbackFunc zmap_deleted_func, void *gui_data)
 {
   ZMapManager manager ;
@@ -49,6 +56,8 @@ ZMapManager zMapManagerCreate(zmapAppCallbackFunc zmap_deleted_func, void *gui_d
   manager->gui_zmap_deleted_func = zmap_deleted_func ;
   manager->gui_data = gui_data ;
 
+  zMapInit(&zmap_cbs_G) ;
+
   return manager ;
 }
 
@@ -61,7 +70,7 @@ gboolean zMapManagerAdd(ZMapManager zmaps, char *sequence, ZMap *zmap_out)
   ZMap zmap = NULL ;
   ZMapView view = NULL ;
 
-  if ((zmap = zMapCreate((void *)zmaps, zmapDestroyedCB)))
+  if ((zmap = zMapCreate((void *)zmaps)))
     {
       zmaps->zmap_list = g_list_append(zmaps->zmap_list, zmap) ;
       *zmap_out = zmap ;
-- 
GitLab