diff --git a/src/include/ZMap/zmapControl.h b/src/include/ZMap/zmapControl.h index 3feda675e796dce6b13167689769cc305f09ac85..6c3efa861c0ea9dccf706bf1e80df7a7adafc7de 100755 --- a/src/include/ZMap/zmapControl.h +++ b/src/include/ZMap/zmapControl.h @@ -25,9 +25,9 @@ * Description: Interface for creating, controlling and destroying ZMaps. * * HISTORY: - * Last edited: Jul 2 16:54 2004 (edgrif) + * Last edited: Jul 13 15:57 2004 (edgrif) * Created: Mon Nov 17 08:04:32 2003 (edgrif) - * CVS info: $Id: zmapControl.h,v 1.4 2004-07-02 18:22:57 edgrif Exp $ + * CVS info: $Id: zmapControl.h,v 1.5 2004-07-14 09:00:14 edgrif Exp $ *------------------------------------------------------------------- */ #ifndef ZMAP_CONTROL_H @@ -100,7 +100,18 @@ typedef void (*ZMapCallbackFunc)(ZMap zmap, void *app_data) ; -ZMap zMapCreate(void *app_data, ZMapCallbackFunc zmap_destroyed_cb) ; +/* Set of callback routines that allow the caller to be notified when events happen + * to a ZMap. */ +typedef struct _ZMapCallbacksStruct +{ + ZMapCallbackFunc destroy ; +} ZMapCallbacksStruct, *ZMapCallbacks ; + + + + +void zMapInit(ZMapCallbacks callbacks) ; +ZMap zMapCreate(void *app_data) ; /* NOW THIS IS WHERE WE NEED GERROR........ */ ZMapView zMapAddView(ZMap zmap, char *sequence) ; @@ -114,6 +125,9 @@ char *zMapGetZMapStatus(ZMap zmap) ; gboolean zMapReset(ZMap zmap) ; gboolean zMapDestroy(ZMap zmap) ; + + +#ifdef ED_G_NEVER_INCLUDE_THIS_CODE GPtrArray *zMapPaneGetCols (ZMapPane pane); void zMapPaneNewBox2Col (ZMapPane pane, int elements); ZMapColumn *zMapPaneGetBox2Col (ZMapPane pane, int index); @@ -123,9 +137,11 @@ void zMapPaneNewBox2Seg (ZMapPane pane, int elements); ZMapFeature zMapPaneGetBox2Seg (ZMapPane pane, int index); GArray *zMapPaneSetBox2Seg (ZMapPane pane, ZMapColumn *seg, int index); void zMapPaneFreeBox2Seg (ZMapPane pane); +#endif /* ED_G_NEVER_INCLUDE_THIS_CODE */ + + ZMapRegion *zMapPaneGetZMapRegion (ZMapPane pane); FooCanvasItem *zMapPaneGetGroup (ZMapPane pane); -ZMapWindow zMapPaneGetZMapWindow (ZMapPane pane); FooCanvas *zMapPaneGetCanvas (ZMapPane pane); int zMapPaneGetDNAwidth (ZMapPane pane); void zMapPaneSetDNAwidth (ZMapPane pane, int width);