Man

Command Section
gl_getcontext(3)              Svgalib User Manual             gl_getcontext(3)

NAME
       gl_getcontext, currentcontext - get the current graphics contents.

SYNOPSIS
       #include <vgagl.h>

       void gl_getcontext(GraphicsContext *gc);

       extern GraphicsContext currentcontext; /* this is already in vgagl.h */

DESCRIPTION
       Save the current context in the structure variable gc.

       You can also get the current context from the global variable
       currentcontext;

       However, simply access single elements in this structure with the
       macros given in vgagl(7) but do not copy currentcontext in another
       structure. This is because the size of the structure might change and
       your program does not know it when it will be linked dynamically to
       future svgalib versions.

       Instead use gl_allocatecontext(3) to allocate such a structure, fill it
       with gl_getcontext and release it with free(3) after usage.

SEE ALSO
       svgalib(7), vgagl(7), svgalib.conf(5), threedkit(7), testgl(1),
       plane(1), wrapdemo(1), gl_allocatecontext(3), gl_copyboxfromcontext(3),
       gl_copyboxtocontext(3), gl_freecontext(3), gl_setcontext(3),
       gl_setcontextheight(3), gl_setcontextvga(3),
       gl_setcontextvgavirtual(3), gl_setcontextvirtual(3),
       gl_setcontextwidth(3).

AUTHOR
       This manual page was edited by Michael Weller <[email protected]
       essen.de>. The exact source of the referenced demo as well as of the
       original documentation is unknown.

       It is very likely that both are at least to some extent are due to Harm
       Hanemaayer <[email protected]>.

       Occasionally this might be wrong. I hereby asked to be excused by the
       original author and will happily accept any additions or corrections to
       this first version of the svgalib manual.

Svgalib (>= 1.2.11)               2 Aug 1997                  gl_getcontext(3)
Command Section