/* $Header: /s/parsons/d/fac/goss/cs510/s94/Labs/RCS/xparms.h,v 1.2 1994/01/26 21:06:58 goss Exp $ */ /* xparms.h - definitions for interface between user program and xparms.c Motif user interface */ /* $Log: xparms.h,v $ * Revision 1.2 1994/01/26 21:06:58 goss * CS510 Spring94 Initial released version * */ #ifndef XPARMS_H #define XPARMS_H 1 #include #include #include #include #define REDRAW_TEST 0 #define REDRAW_IMAGE 1 /* Prototypes for functions user defines for each homework assignment. */ void process_parameters(char *string); void process_data(char *string); void setup_drawing_area( int argc, char *argv[] ); void redraw(int width, int height); /* Prototypes for functions provided for use by user program */ void get_width_height(int *width, int *height); void change_colormap_to_grayscale(int num_levels); void set_intensity(float I); void clear_window(void); void draw_line(int x1, int y1, int x2, int y2); void draw_disk(int x, int y, int radius); void set_pixel(int u, int v, float I); void set_pixel_addr(int u, int v, int cmap_addr); /* Global variables for use by user program */ extern Widget g_drawing_canvas; /* widget into which all graphics are drawn */ extern GC g_gc; /* graphics context for all graphics operations */ #endif /* XPARMS_H */