Hi Kent,
This example only uses the headers. With PortViewer2 on the other hand, the approach is to build a library of classes and procedures and keep the front end as short as possible.
So far Opengl is the only API for which I include a full set of headers. So many definitions are needed.
Charles