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