void zoomMouseDown(Widget w, int button, int x, int y, void *data); void zoomMouseUp(Widget w, int button, int x, int y, void *data); void zoomMouseMotion(Widget w, int x, int y, void *data); void prefs(Widget w, void *data); void mesh(Widget w, void *data); void zoom(Widget w, void *data); void unzoom(Widget w, void *data); void inforedisplay(Widget w, int new_width, int new_height, void *data); void draw(Widget w, void *data); void inputBoundary(Widget w, void *data); void moveBoundary(Widget w, void *data); void plotprefs(Widget w, void *data); void redisplay(Widget w, int new_width, int new_height, void *data); void infoHandler(char *info); void errorHandler(char *msg); void set_menu_state(); void init_flags(); void print(Widget w, void *data); void print2file(Widget w, void *data); void doPlotting(); void pleaseWait(); void setAction(int thisAction);