1 /*
2 // gc.c
3 */
4 
5 #include "xbook.h"
6 
MakeGC(display,drawable,fore,back)7 GC MakeGC( display, drawable, fore, back )
8 Display		*display;
9 Drawable	drawable;
10 unsigned long	fore, back;
11 {
12 	GC	gc;
13 	XGCValues	gcvalues;
14 
15 	gcvalues.foreground = fore;
16 	gcvalues.background = back;
17 	gc = XCreateGC( display, drawable,
18 			( GCForeground | GCBackground ),
19 			&gcvalues );
20 	if( gc==0 )
21 	{
22 		QuitX( display,
23 			"Error in creating a Graphics context", "" );
24 	}
25 	return (gc);
26 }
27 
SetGC(display,gc,fore,back)28 SetGC( display, gc, fore, back )
29 Display *display;
30 GC	gc;
31 unsigned long	fore, back;
32 {
33 	XSetForeground( display, gc, fore );
34 	XSetBackground( display, gc, back );
35 }
36 
37