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