\section{Data Structures}
Here are the data structures with brief descriptions:\begin{CompactList}
\item\contentsline{section}{{\bf hpgs\_\-bbox\_\-st} (A bounding box )}{\pageref{structhpgs__bbox__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-bezier\_\-length\_\-st} (A structure for holding intermediate values for length calculations of a bezier spline )}{\pageref{structhpgs__bezier__length__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-color\_\-st} (An application level RGB color )}{\pageref{structhpgs__color__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-device\_\-st} (A virtual vector graphics device for the HPGL reader )}{\pageref{structhpgs__device__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-device\_\-vtable\_\-st} (A table of virtual function implementing {\tt hpgs\_\-device} )}{\pageref{structhpgs__device__vtable__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-eps\_\-device\_\-st} (A vector graphics device for drawing to an eps file )}{\pageref{structhpgs__eps__device__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-font\_\-dentry\_\-st} (A truetype font directory entry )}{\pageref{structhpgs__font__dentry__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-font\_\-header\_\-st} (A truetype font header )}{\pageref{structhpgs__font__header__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-font\_\-kern\_\-pair\_\-st} (A ttf kerning pair )}{\pageref{structhpgs__font__kern__pair__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-font\_\-st} (A truetype font )}{\pageref{structhpgs__font__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-gstate\_\-st} (The vector graphics state )}{\pageref{structhpgs__gstate__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-image\_\-st} (An abstract pixel image )}{\pageref{structhpgs__image__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-image\_\-vtable\_\-st} (A table of virtual function implementing {\tt hpgs\_\-image} )}{\pageref{structhpgs__image__vtable__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-istream\_\-st} (A virtual input stream for the HPGL reader )}{\pageref{structhpgs__istream__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-istream\_\-vtable\_\-st} (A table of virtual function implementing {\tt hpgs\_\-istream} )}{\pageref{structhpgs__istream__vtable__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-matrix\_\-st} (A transformation matrix for 2D points )}{\pageref{structhpgs__matrix__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-ostream\_\-st} (A virtual output stream for the HPGL reader )}{\pageref{structhpgs__ostream__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-ostream\_\-vtable\_\-st} (A table of virtual function implementing {\tt hpgs\_\-istream} )}{\pageref{structhpgs__ostream__vtable__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-paint\_\-clipper\_\-st} (A collection of scanlines for mapping paths onto images )}{\pageref{structhpgs__paint__clipper__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-paint\_\-color\_\-st} (An image RGB color with an optional palette index )}{\pageref{structhpgs__paint__color__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-paint\_\-device\_\-st} (The pixel rendering vector graphics device )}{\pageref{structhpgs__paint__device__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-paint\_\-path\_\-st} (A stored vector path )}{\pageref{structhpgs__paint__path__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-paint\_\-scanline\_\-st} (A scanline of the pixel renderer )}{\pageref{structhpgs__paint__scanline__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-palette\_\-color\_\-st} (A screen RGB color as stored in a palette )}{\pageref{structhpgs__palette__color__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-path\_\-point\_\-st} (A point in a stored path )}{\pageref{structhpgs__path__point__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-plotsize\_\-device\_\-st} (A vector graphics device for plotsize calculating )}{\pageref{structhpgs__plotsize__device__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-point\_\-st} (A 2D point )}{\pageref{structhpgs__point__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-ps\_\-media\_\-size\_\-st} (A structure for storing a paper size )}{\pageref{structhpgs__ps__media__size__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-reader\_\-pcl\_\-palette\_\-st} (A PCL palette as used by PCL push/pop palette )}{\pageref{structhpgs__reader__pcl__palette__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-reader\_\-poly\_\-point\_\-st} (A point in hte HPGL polygon buffer )}{\pageref{structhpgs__reader__poly__point__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-reader\_\-st} (A HPGL interpreter )}{\pageref{structhpgs__reader__st}}{}
\item\contentsline{section}{{\bf hpgs\_\-scanline\_\-point\_\-st} (An intersection point of a path with a scanline )}{\pageref{structhpgs__scanline__point__st}}{}
\end{CompactList}
