tomwalters@0: /* tomwalters@0: null.c tomwalters@0: ====== tomwalters@0: tomwalters@0: dummpy null window. tomwalters@0: tomwalters@0: tomwalters@0: Copyright (c), 1989 The Medical Research Council, Applied Psychology Unit. tomwalters@0: tomwalters@0: tomwalters@0: Author : John Holdsworth tomwalters@0: Written : 22nd March, 1989. tomwalters@0: tomwalters@0: Edited : tomwalters@0: tomwalters@0: tomwalters@0: tomwalters@0: tomwalters@0: */ tomwalters@0: tomwalters@0: #include tomwalters@0: #include tomwalters@0: tomwalters@0: #include "windows.h" tomwalters@0: tomwalters@0: #ifndef lint tomwalters@0: static char *sccs_id = "@(#)null.c 1.1 J. Holdsworth (MRC-APU) 11/8/90" ; tomwalters@0: #endif tomwalters@0: tomwalters@0: static short null__x( info ) tomwalters@0: WindowObject info ; tomwalters@0: { tomwalters@0: return( 0 ) ; tomwalters@0: } tomwalters@0: tomwalters@0: static short null__y( info ) tomwalters@0: WindowObject info ; tomwalters@0: { tomwalters@0: return( 0 ) ; tomwalters@0: } tomwalters@0: tomwalters@0: static short null__width( info ) tomwalters@0: WindowObject info ; tomwalters@0: { tomwalters@0: return( 1 ) ; tomwalters@0: } tomwalters@0: tomwalters@0: static short null__height( info ) tomwalters@0: WindowObject info ; tomwalters@0: { tomwalters@0: return( 1 ) ; tomwalters@0: } tomwalters@0: tomwalters@0: static void null__draw( info, xs, ys, points ) tomwalters@0: WindowObject info ; tomwalters@0: short xs[], ys[] ; tomwalters@0: int points ; tomwalters@0: { tomwalters@0: return ; tomwalters@0: } tomwalters@0: tomwalters@0: static void null__clear( info ) tomwalters@0: WindowObject info ; tomwalters@0: { tomwalters@0: return ; tomwalters@0: } tomwalters@0: tomwalters@0: static void null__close( info ) tomwalters@0: WindowObject info ; tomwalters@0: { tomwalters@0: return ; tomwalters@0: } tomwalters@0: tomwalters@0: static int null__store( info ) tomwalters@0: WindowObject info ; tomwalters@0: { tomwalters@0: return ( 1 ) ; tomwalters@0: } tomwalters@0: tomwalters@0: static void null__recall( info, which ) tomwalters@0: WindowObject info ; tomwalters@0: int which ; tomwalters@0: { tomwalters@0: #ifdef lint tomwalters@0: info, which ; tomwalters@0: #endif tomwalters@0: return ; tomwalters@0: } tomwalters@0: tomwalters@0: static void null__fillRow( info, row, pixels, width ) tomwalters@0: WindowObject info ; tomwalters@0: int row, *pixels, width ; tomwalters@0: { tomwalters@0: #ifdef lint tomwalters@0: info, row, pixels, width ; tomwalters@0: #endif tomwalters@0: return ; tomwalters@0: } tomwalters@0: tomwalters@0: static void null__fillCol( info, col, input, min, max, match, height ) tomwalters@0: WindowObject info ; tomwalters@0: int col ; tomwalters@0: short *input ; tomwalters@0: int min, max, *match, height ; tomwalters@0: { tomwalters@0: return ; tomwalters@0: } tomwalters@0: tomwalters@0: static void null__function( info, ys, segment, skip, offset, yspan, start, points ) tomwalters@0: WindowObject info ; tomwalters@0: short *ys ; tomwalters@0: int segment, skip ; tomwalters@0: double offset, yspan ; tomwalters@0: int start, points ; tomwalters@0: { tomwalters@0: return ; tomwalters@0: } tomwalters@0: tomwalters@0: static int null__read( info, fp, which ) tomwalters@0: WindowObject info ; tomwalters@0: FILE *fp ; tomwalters@0: int which ; tomwalters@0: { tomwalters@0: #ifdef lint tomwalters@0: info ; fp ; which ; tomwalters@0: #endif tomwalters@0: return ; tomwalters@0: } tomwalters@0: tomwalters@0: static void null__write( info, fp ) tomwalters@0: WindowObject info ; tomwalters@0: FILE *fp ; tomwalters@0: { tomwalters@0: #ifdef lint tomwalters@0: info ; fp ; tomwalters@0: #endif tomwalters@0: return ; tomwalters@0: } tomwalters@0: tomwalters@0: static char null__pause( info ) tomwalters@0: WindowObject info ; tomwalters@0: { tomwalters@0: #ifdef lint tomwalters@0: info ; tomwalters@0: #endif tomwalters@0: return ; tomwalters@0: } tomwalters@0: tomwalters@0: tomwalters@0: static void null__axes( info, title, xmin, xmax, xtitle, ymin, ymax, ytitle ) tomwalters@0: WindowObject info ; tomwalters@0: char *title ; tomwalters@0: double xmin, xmax ; tomwalters@0: char *xtitle ; tomwalters@0: double ymin, ymax ; tomwalters@0: char *ytitle ; tomwalters@0: { tomwalters@0: return ; tomwalters@0: } tomwalters@0: tomwalters@0: static void null__marker( info, label, p, points ) tomwalters@0: WindowObject info ; tomwalters@0: char *label ; tomwalters@0: int p, points ; tomwalters@0: { tomwalters@0: return ; tomwalters@0: } tomwalters@0: tomwalters@0: static int null__special( info, code, data ) tomwalters@0: WindowObject info ; tomwalters@0: int code ; tomwalters@0: char *data ; tomwalters@0: { tomwalters@0: return 0 ; tomwalters@0: } tomwalters@0: tomwalters@0: static windowEntries entries = { null__x, null__y, null__width, null__height, null__draw, null__clear, null__close, tomwalters@0: null__store, null__recall, null__fillRow, null__fillCol, tomwalters@0: null__function, null__read, null__write, tomwalters@0: null__pause, null__axes, null__marker, null__special } ; tomwalters@0: static struct _window_object dummy_obj = { &entries, { 0 } } ; tomwalters@0: WindowObject NullWindowObject = &dummy_obj ; tomwalters@0: tomwalters@0: WindowObject newNullWindow() tomwalters@0: { tomwalters@0: return ( NullWindowObject ) ; tomwalters@0: } tomwalters@0: