static void perf_DRAWLINE(TeleUser *u, TeleCmdDrawLineData *d) { /* draw a solid line */ ggiSetGCForeground(vis, (ggi_pixel)d->pixel); ggiDrawLine(vis, d->x, d->y, d->xe, d->ye); } /* perf_DRAWLINE */
void x_rect(int xz, int yz, int xk, int yk) { // draw empty rectangle #ifndef TXTDEBUG #ifdef GGI ggiDrawLine(ggiVis,xz,yz,xk,yz); ggiDrawLine(ggiVis,xk,yz,xk,yk); ggiDrawLine(ggiVis,xz,yk,xk,yk); ggiDrawLine(ggiVis,xz,yz,xz,yk); #else vga_drawline(xz,yz,xk,yz); vga_drawline(xk,yz,xk,yk); vga_drawline(xz,yk,xk,yk); vga_drawline(xz,yz,xz,yk); #endif #endif }
void x_line(int x1, int y1, int x2, int y2 ) { // draw line #ifndef TXTDEBUG #ifdef GGI ggiSetGCForeground (ggiVis, ggi_getcolor (xg_color)); ggiDrawLine (ggiVis, x1, y1, x2, y2); #else vga_drawline(x1,y1,x2,y2); #endif #endif }