Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > af7a4b7f1ee5a4a084c41b9005da5527 > files > 1824

libfox1.1_46-devel-1.1.46-1mdk.i586.rpm

<html>
<head>
<link rel="stylesheet" href="page.css" type="text/css">
<title>fox-toolkit.org - Documentation</title>
</head>
<body bgcolor=#ffffff link=#990033 vlink=#990033 alink=#990033 text=#000000>
<font face='verdana,sans-serif' size=2 >

<!---- TOPIC TITLE WITH LOGO--->
<table border=0 cellpadding= cellspacing=2 width=100% ><tr><td><a href='http://www.fox-toolkit.org/doc.html'><img src='../art/foxlogo_small.jpg' border=0></a></td><td width=100% valign=bottom><font face='verdana,sans-serif' size=2 ><b>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a>
<br><img src='../art/line.gif' width=100% height=1></b></font></td></tr></table>
<p>
<!--- TOPIC TITLE WITH LOGO --->
<!-- Generated by Doxygen 1.3.3 -->
<h1>FX::FXGLViewer Class Reference</h1>Canvas, an area drawn by another object.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="FXGLViewer_8h-source.html">FXGLViewer.h</a>&gt;</code>
<p>
<p>Inheritance diagram for FX::FXGLViewer:
<p><center><img src="classFX_1_1FXGLViewer.png" usemap="#FX::FXGLViewer_map" border="0" alt=""></center>
<map name="FX::FXGLViewer_map">
<area href="classFX_1_1FXGLCanvas.html" alt="FX::FXGLCanvas" shape="rect" coords="0,280,111,304">
<area href="classFX_1_1FXCanvas.html" alt="FX::FXCanvas" shape="rect" coords="0,224,111,248">
<area href="classFX_1_1FXWindow.html" alt="FX::FXWindow" shape="rect" coords="0,168,111,192">
<area href="classFX_1_1FXDrawable.html" alt="FX::FXDrawable" shape="rect" coords="0,112,111,136">
<area href="classFX_1_1FXId.html" alt="FX::FXId" shape="rect" coords="0,56,111,80">
<area href="classFX_1_1FXObject.html" alt="FX::FXObject" shape="rect" coords="0,0,111,24">
</map>
<a href="classFX_1_1FXGLViewer-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom>{ <br>
&nbsp;&nbsp;<a class="el" href="classFX_1_1FXGLViewer.html#w2w0">PARALLEL</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="classFX_1_1FXGLViewer.html#w2w1">PERSPECTIVE</a>
<br>
 }</td></tr>

<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a0">onDefault</a> (<a class="el" href="classFX_1_1FXObject.html">FXObject</a> *, FXSelector, void *)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a1">FXGLViewer</a> (<a class="el" href="classFX_1_1FXComposite.html">FXComposite</a> *p, <a class="el" href="classFX_1_1FXGLVisual.html">FXGLVisual</a> *vis, <a class="el" href="classFX_1_1FXObject.html">FXObject</a> *tgt=NULL, FXSelector sel=0, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a2">FXGLViewer</a> (<a class="el" href="classFX_1_1FXComposite.html">FXComposite</a> *p, <a class="el" href="classFX_1_1FXGLVisual.html">FXGLVisual</a> *vis, <a class="el" href="classFX_1_1FXGLViewer.html">FXGLViewer</a> *sharegroup, <a class="el" href="classFX_1_1FXObject.html">FXObject</a> *tgt=NULL, FXSelector sel=0, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a3">create</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a4">detach</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a5">layout</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXdouble&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a6">worldPix</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXdouble&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a7">modelPix</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a> **&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a8">lasso</a> (FXint x1, FXint y1, FXint x2, FXint y2)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a> **&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a9">select</a> (FXint x, FXint y, FXint w, FXint h)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a10">pick</a> (FXint x, FXint y)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXbool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a11">setBounds</a> (const <a class="el" href="classFX_1_1FXRange.html">FXRange</a> &amp;box)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXbool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a12">fitToBounds</a> (const <a class="el" href="classFX_1_1FXRange.html">FXRange</a> &amp;box)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a13">getViewport</a> (<a class="el" href="structFX_1_1FXViewport.html">FXViewport</a> &amp;v) const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a14">eyeToScreen</a> (FXint &amp;sx, FXint &amp;sy, <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> e)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a15">screenToEye</a> (FXint sx, FXint sy, FXfloat eyez=0.0)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a16">screenToTarget</a> (FXint sx, FXint sy)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a17">worldToEye</a> (<a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> w)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXfloat&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a18">worldToEyeZ</a> (<a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> w)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a19">eyeToWorld</a> (<a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> e)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a20">worldVector</a> (FXint fx, FXint fy, FXint tx, FXint ty)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a21">setMaterial</a> (const FXMaterial &amp;mtl)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a22">getMaterial</a> (FXMaterial &amp;mtl) const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a23">setFieldOfView</a> (FXdouble fv)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXdouble&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a24">getFieldOfView</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a25">setZoom</a> (FXdouble zm)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXdouble&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a26">getZoom</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a27">setDistance</a> (FXdouble ed)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXdouble&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a28">getDistance</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a29">setScale</a> (<a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> s)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a30">getScale</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a31">setOrientation</a> (<a class="el" href="classFX_1_1FXQuatf.html">FXQuatf</a> rot)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classFX_1_1FXQuatf.html">FXQuatf</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a32">getOrientation</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a33">setCenter</a> (<a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> cntr)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a34">getCenter</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a35">translate</a> (<a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> vec)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXbool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a36">getBoreVector</a> (FXint sx, FXint sy, <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> &amp;point, <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> &amp;dir)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a37">getEyeVector</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a38">getEyePosition</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a39">setHelpText</a> (const <a class="el" href="classFX_1_1FXString.html">FXString</a> &amp;text)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXString.html">FXString</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a40">getHelpText</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a41">setTipText</a> (const <a class="el" href="classFX_1_1FXString.html">FXString</a> &amp;text)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXString.html">FXString</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a42">getTipText</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a43">getTransform</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a44">getInvTransform</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a45">setScene</a> (<a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a> *sc)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a46">getScene</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a47">setSelection</a> (<a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a> *sel)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a48">getSelection</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a49">setProjection</a> (FXuint proj)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXuint&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a50">getProjection</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a51">setBackgroundColor</a> (const <a class="el" href="classFX_1_1FXVec4f.html">FXVec4f</a> &amp;clr, FXbool bottom=MAYBE)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classFX_1_1FXVec4f.html">FXVec4f</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a52">getBackgroundColor</a> (FXbool bottom=FALSE) const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a53">setAmbientColor</a> (const <a class="el" href="classFX_1_1FXVec4f.html">FXVec4f</a> &amp;clr)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classFX_1_1FXVec4f.html">FXVec4f</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a54">getAmbientColor</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXbool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a55">readPixels</a> (FXColor *&amp;buffer, FXint x, FXint y, FXint w, FXint h)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXbool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a56">readFeedback</a> (FXfloat *&amp;buffer, FXint &amp;used, FXint &amp;size, FXint x, FXint y, FXint w, FXint h)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a57">setZSortFunc</a> (FXZSortFunc func)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXZSortFunc&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a58">getZSortFunc</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a59">setMaxHits</a> (FXint maxh)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXint&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a60">getMaxHits</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXbool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a61">doesTurbo</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXbool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a62">getTurboMode</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a63">setTurboMode</a> (FXbool turbo=TRUE)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a64">getLight</a> (FXLight &amp;lite) const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a65">setLight</a> (const FXLight &amp;lite)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a66">save</a> (<a class="el" href="classFX_1_1FXStream.html">FXStream</a> &amp;store) const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a67">load</a> (<a class="el" href="classFX_1_1FXStream.html">FXStream</a> &amp;store)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXGLViewer.html#a68">~FXGLViewer</a> ()</td></tr>

<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="s0" doxytag="FX::FXGLViewer::objectType"></a>
FXDragType&nbsp;</td><td class="memItemRight" valign=bottom><b>objectType</b></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="s1" doxytag="FX::FXGLViewer::objectTypeName"></a>
const FXchar&nbsp;</td><td class="memItemRight" valign=bottom><b>objectTypeName</b> []</td></tr>

<tr><td colspan=2><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="n0" doxytag="FX::FXGLViewer::FXGLObject"></a>
class&nbsp;</td><td class="memItemRight" valign=bottom><b>FXGLObject</b></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Canvas, an area drawn by another object. 
<p>
See also: <ul>
<li><a class="el" href="group__FXGLViewer__0.html">GL Viewer options</a>. </li>
</ul>

<p>
<hr><h2>Member Enumeration Documentation</h2>
<a name="w2" doxytag="FX::FXGLViewer::@34"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> anonymous enum
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>Enumeration values: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="w2w0" doxytag="PARALLEL"></a><em>PARALLEL</em></em>&nbsp;</td><td>
Parallel projection. </td></tr>
<tr><td valign=top><em><a name="w2w1" doxytag="PERSPECTIVE"></a><em>PERSPECTIVE</em></em>&nbsp;</td><td>
Perspective projection. </td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a1" doxytag="FX::FXGLViewer::FXGLViewer"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FX::FXGLViewer::FXGLViewer </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXComposite.html">FXComposite</a> *&nbsp;</td>
          <td class="mdname" nowrap> <em>p</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classFX_1_1FXGLVisual.html">FXGLVisual</a> *&nbsp;</td>
          <td class="mdname" nowrap> <em>vis</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classFX_1_1FXObject.html">FXObject</a> *&nbsp;</td>
          <td class="mdname" nowrap> <em>tgt</em> = NULL, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXSelector&nbsp;</td>
          <td class="mdname" nowrap> <em>sel</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXuint&nbsp;</td>
          <td class="mdname" nowrap> <em>opts</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>x</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>y</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>w</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>h</em> = 0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Construct GL viewer widget. 
<p>
    </td>
  </tr>
</table>
<a name="a2" doxytag="FX::FXGLViewer::FXGLViewer"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FX::FXGLViewer::FXGLViewer </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXComposite.html">FXComposite</a> *&nbsp;</td>
          <td class="mdname" nowrap> <em>p</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classFX_1_1FXGLVisual.html">FXGLVisual</a> *&nbsp;</td>
          <td class="mdname" nowrap> <em>vis</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classFX_1_1FXGLViewer.html">FXGLViewer</a> *&nbsp;</td>
          <td class="mdname" nowrap> <em>sharegroup</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classFX_1_1FXObject.html">FXObject</a> *&nbsp;</td>
          <td class="mdname" nowrap> <em>tgt</em> = NULL, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXSelector&nbsp;</td>
          <td class="mdname" nowrap> <em>sel</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXuint&nbsp;</td>
          <td class="mdname" nowrap> <em>opts</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>x</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>y</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>w</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>h</em> = 0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Construct GL viewer widget sharing display list with another GL viewer. 
<p>
    </td>
  </tr>
</table>
<a name="a68" doxytag="FX::FXGLViewer::~FXGLViewer"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual FX::FXGLViewer::~<a class="el" href="classFX_1_1FXGLViewer.html">FXGLViewer</a> </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Destructor. 
<p>
    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="a0" doxytag="FX::FXGLViewer::onDefault"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual long FX::FXGLViewer::onDefault </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXObject.html">FXObject</a> *&nbsp;</td>
          <td class="mdname" nowrap>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXSelector&nbsp;</td>
          <td class="mdname" nowrap>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>void *&nbsp;</td>
          <td class="mdname" nowrap></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Called for unhandled messages. 
<p>

<p>
Reimplemented from <a class="el" href="classFX_1_1FXObject.html#a0">FX::FXObject</a>.    </td>
  </tr>
</table>
<a name="a3" doxytag="FX::FXGLViewer::create"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void FX::FXGLViewer::create </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Create all of the server-side resources for this window. 
<p>

<p>
Reimplemented from <a class="el" href="classFX_1_1FXGLCanvas.html#a3">FX::FXGLCanvas</a>.    </td>
  </tr>
</table>
<a name="a4" doxytag="FX::FXGLViewer::detach"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void FX::FXGLViewer::detach </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Detach server-side resources. 
<p>

<p>
Reimplemented from <a class="el" href="classFX_1_1FXGLCanvas.html#a4">FX::FXGLCanvas</a>.    </td>
  </tr>
</table>
<a name="a5" doxytag="FX::FXGLViewer::layout"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void FX::FXGLViewer::layout </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Perform layout. 
<p>

<p>
Reimplemented from <a class="el" href="classFX_1_1FXWindow.html#a70">FX::FXWindow</a>.    </td>
  </tr>
</table>
<a name="a6" doxytag="FX::FXGLViewer::worldPix"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXdouble FX::FXGLViewer::worldPix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return size of pixel in world coordinates. 
<p>
    </td>
  </tr>
</table>
<a name="a7" doxytag="FX::FXGLViewer::modelPix"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXdouble FX::FXGLViewer::modelPix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return size of pixel in model coordinates. 
<p>
    </td>
  </tr>
</table>
<a name="a8" doxytag="FX::FXGLViewer::lasso"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a>** FX::FXGLViewer::lasso </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>x1</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>y1</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>x2</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>y2</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return a NULL-terminated list of all objects in the given rectangle, or NULL. 
<p>
    </td>
  </tr>
</table>
<a name="a9" doxytag="FX::FXGLViewer::select"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual <a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a>** FX::FXGLViewer::select </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>x</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>y</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>w</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>h</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return a NULL-terminated list of all objects in the given rectangle, or NULL. 
<p>
    </td>
  </tr>
</table>
<a name="a10" doxytag="FX::FXGLViewer::pick"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual <a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a>* FX::FXGLViewer::pick </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>x</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>y</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Perform a pick operation, returning the object at the given x,y position, or NULL. 
<p>
    </td>
  </tr>
</table>
<a name="a11" doxytag="FX::FXGLViewer::setBounds"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXbool FX::FXGLViewer::setBounds </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXRange.html">FXRange</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>box</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change the model bounding box; this adjusts the viewer. 
<p>
    </td>
  </tr>
</table>
<a name="a12" doxytag="FX::FXGLViewer::fitToBounds"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXbool FX::FXGLViewer::fitToBounds </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXRange.html">FXRange</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>box</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Fit viewer to the given bounding box. 
<p>
    </td>
  </tr>
</table>
<a name="a13" doxytag="FX::FXGLViewer::getViewport"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::getViewport </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="structFX_1_1FXViewport.html">FXViewport</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>v</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the viewer's viewport. 
<p>
    </td>
  </tr>
</table>
<a name="a14" doxytag="FX::FXGLViewer::eyeToScreen"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::eyeToScreen </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXint &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>sx</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>sy</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td>
          <td class="mdname" nowrap> <em>e</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Translate eye-coordinate to screen coordinate. 
<p>
    </td>
  </tr>
</table>
<a name="a15" doxytag="FX::FXGLViewer::screenToEye"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> FX::FXGLViewer::screenToEye </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>sx</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>sy</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>eyez</em> = 0.0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Translate screen coordinate to eye coordinate at the given depth. 
<p>
    </td>
  </tr>
</table>
<a name="a16" doxytag="FX::FXGLViewer::screenToTarget"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> FX::FXGLViewer::screenToTarget </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>sx</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>sy</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Translate screen coordinate to eye coordinate at the target point depth. 
<p>
    </td>
  </tr>
</table>
<a name="a17" doxytag="FX::FXGLViewer::worldToEye"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> FX::FXGLViewer::worldToEye </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>w</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Translate world coordinate to eye coordinate. 
<p>
    </td>
  </tr>
</table>
<a name="a18" doxytag="FX::FXGLViewer::worldToEyeZ"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXfloat FX::FXGLViewer::worldToEyeZ </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>w</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Translate world coordinate to eye coordinate depth. 
<p>
    </td>
  </tr>
</table>
<a name="a19" doxytag="FX::FXGLViewer::eyeToWorld"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> FX::FXGLViewer::eyeToWorld </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>e</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Translate eye coordinate to eye coordinate. 
<p>
    </td>
  </tr>
</table>
<a name="a20" doxytag="FX::FXGLViewer::worldVector"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> FX::FXGLViewer::worldVector </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>fx</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>fy</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>tx</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>ty</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Calculate world coordinate vector from screen movement. 
<p>
    </td>
  </tr>
</table>
<a name="a21" doxytag="FX::FXGLViewer::setMaterial"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setMaterial </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const FXMaterial &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>mtl</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change default object material setting. 
<p>
    </td>
  </tr>
</table>
<a name="a22" doxytag="FX::FXGLViewer::getMaterial"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::getMaterial </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXMaterial &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>mtl</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return default object material setting. 
<p>
    </td>
  </tr>
</table>
<a name="a23" doxytag="FX::FXGLViewer::setFieldOfView"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setFieldOfView </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXdouble&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>fv</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change camera field of view angle (in degrees). 
<p>
    </td>
  </tr>
</table>
<a name="a24" doxytag="FX::FXGLViewer::getFieldOfView"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXdouble FX::FXGLViewer::getFieldOfView </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return camera field of view angle. 
<p>
    </td>
  </tr>
</table>
<a name="a25" doxytag="FX::FXGLViewer::setZoom"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setZoom </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXdouble&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>zm</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change camera zoom factor. 
<p>
    </td>
  </tr>
</table>
<a name="a26" doxytag="FX::FXGLViewer::getZoom"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXdouble FX::FXGLViewer::getZoom </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return camera zoom factor. 
<p>
    </td>
  </tr>
</table>
<a name="a27" doxytag="FX::FXGLViewer::setDistance"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setDistance </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXdouble&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>ed</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change target point distance. 
<p>
    </td>
  </tr>
</table>
<a name="a28" doxytag="FX::FXGLViewer::getDistance"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXdouble FX::FXGLViewer::getDistance </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return target point distance. 
<p>
    </td>
  </tr>
</table>
<a name="a29" doxytag="FX::FXGLViewer::setScale"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setScale </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change unequal model scaling factors. 
<p>
    </td>
  </tr>
</table>
<a name="a30" doxytag="FX::FXGLViewer::getScale"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&amp; FX::FXGLViewer::getScale </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return current scaling factors. 
<p>
    </td>
  </tr>
</table>
<a name="a31" doxytag="FX::FXGLViewer::setOrientation"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setOrientation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXQuatf.html">FXQuatf</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>rot</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change camera orientation from quaternion. 
<p>
    </td>
  </tr>
</table>
<a name="a32" doxytag="FX::FXGLViewer::getOrientation"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classFX_1_1FXQuatf.html">FXQuatf</a>&amp; FX::FXGLViewer::getOrientation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return current camera orientation quaternion. 
<p>
    </td>
  </tr>
</table>
<a name="a33" doxytag="FX::FXGLViewer::setCenter"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setCenter </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>cntr</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change object center (tranlation). 
<p>
    </td>
  </tr>
</table>
<a name="a34" doxytag="FX::FXGLViewer::getCenter"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&amp; FX::FXGLViewer::getCenter </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return object center. 
<p>
    </td>
  </tr>
</table>
<a name="a35" doxytag="FX::FXGLViewer::translate"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::translate </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>vec</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Translate object center. 
<p>
    </td>
  </tr>
</table>
<a name="a36" doxytag="FX::FXGLViewer::getBoreVector"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXbool FX::FXGLViewer::getBoreVector </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>sx</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>sy</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>point</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>dir</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return boresight vector. 
<p>
    </td>
  </tr>
</table>
<a name="a37" doxytag="FX::FXGLViewer::getEyeVector"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> FX::FXGLViewer::getEyeVector </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return eyesight vector. 
<p>
    </td>
  </tr>
</table>
<a name="a38" doxytag="FX::FXGLViewer::getEyePosition"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> FX::FXGLViewer::getEyePosition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return eye position. 
<p>
    </td>
  </tr>
</table>
<a name="a39" doxytag="FX::FXGLViewer::setHelpText"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setHelpText </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXString.html">FXString</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>text</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change help text. 
<p>
    </td>
  </tr>
</table>
<a name="a40" doxytag="FX::FXGLViewer::getHelpText"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXString.html">FXString</a> FX::FXGLViewer::getHelpText </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return help text. 
<p>
    </td>
  </tr>
</table>
<a name="a41" doxytag="FX::FXGLViewer::setTipText"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setTipText </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXString.html">FXString</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>text</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change tip text. 
<p>
    </td>
  </tr>
</table>
<a name="a42" doxytag="FX::FXGLViewer::getTipText"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXString.html">FXString</a> FX::FXGLViewer::getTipText </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return tip text. 
<p>
    </td>
  </tr>
</table>
<a name="a43" doxytag="FX::FXGLViewer::getTransform"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</a>&amp; FX::FXGLViewer::getTransform </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the current transformation matrix. 
<p>
    </td>
  </tr>
</table>
<a name="a44" doxytag="FX::FXGLViewer::getInvTransform"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</a>&amp; FX::FXGLViewer::getInvTransform </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the inverse of the current transformation matrix. 
<p>
    </td>
  </tr>
</table>
<a name="a45" doxytag="FX::FXGLViewer::setScene"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setScene </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>sc</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change the scene, i.e. the object being displayed. 
<p>
    </td>
  </tr>
</table>
<a name="a46" doxytag="FX::FXGLViewer::getScene"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a>* FX::FXGLViewer::getScene </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the current scene object. 
<p>
    </td>
  </tr>
</table>
<a name="a47" doxytag="FX::FXGLViewer::setSelection"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setSelection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>sel</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change selection. 
<p>
    </td>
  </tr>
</table>
<a name="a48" doxytag="FX::FXGLViewer::getSelection"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXGLObject.html">FXGLObject</a>* FX::FXGLViewer::getSelection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return selection. 
<p>
    </td>
  </tr>
</table>
<a name="a49" doxytag="FX::FXGLViewer::setProjection"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setProjection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXuint&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>proj</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change the projection mode, PERSPECTIVE or PARALLEL. 
<p>
    </td>
  </tr>
</table>
<a name="a50" doxytag="FX::FXGLViewer::getProjection"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXuint FX::FXGLViewer::getProjection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the projection mode. 
<p>
    </td>
  </tr>
</table>
<a name="a51" doxytag="FX::FXGLViewer::setBackgroundColor"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setBackgroundColor </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXVec4f.html">FXVec4f</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>clr</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXbool&nbsp;</td>
          <td class="mdname" nowrap> <em>bottom</em> = MAYBE</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change top or bottom or both background colors. 
<p>
    </td>
  </tr>
</table>
<a name="a52" doxytag="FX::FXGLViewer::getBackgroundColor"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classFX_1_1FXVec4f.html">FXVec4f</a>&amp; FX::FXGLViewer::getBackgroundColor </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXbool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>bottom</em> = FALSE          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return top or bottom window background color. 
<p>
    </td>
  </tr>
</table>
<a name="a53" doxytag="FX::FXGLViewer::setAmbientColor"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setAmbientColor </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXVec4f.html">FXVec4f</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>clr</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change global ambient light color. 
<p>
    </td>
  </tr>
</table>
<a name="a54" doxytag="FX::FXGLViewer::getAmbientColor"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classFX_1_1FXVec4f.html">FXVec4f</a>&amp; FX::FXGLViewer::getAmbientColor </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return global ambient light color. 
<p>
    </td>
  </tr>
</table>
<a name="a55" doxytag="FX::FXGLViewer::readPixels"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXbool FX::FXGLViewer::readPixels </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXColor *&amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>buffer</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>x</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>y</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>w</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>h</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Read the pixels off the screen as array of FXColor; this array can be directly passed to fxsaveBMP and other image output routines. 
<p>
    </td>
  </tr>
</table>
<a name="a56" doxytag="FX::FXGLViewer::readFeedback"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXbool FX::FXGLViewer::readFeedback </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXfloat *&amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>buffer</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>used</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>size</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>x</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>y</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>w</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXint&nbsp;</td>
          <td class="mdname" nowrap> <em>h</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Read the feedback buffer containing the current scene, returning used and allocated size. 
<p>
    </td>
  </tr>
</table>
<a name="a57" doxytag="FX::FXGLViewer::setZSortFunc"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setZSortFunc </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXZSortFunc&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>func</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change hidden-surface feedback buffer sorting algorithm. 
<p>
This can be used for move/draw printed output depth sorting.     </td>
  </tr>
</table>
<a name="a58" doxytag="FX::FXGLViewer::getZSortFunc"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXZSortFunc FX::FXGLViewer::getZSortFunc </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return hidden surface sorting function. 
<p>
    </td>
  </tr>
</table>
<a name="a59" doxytag="FX::FXGLViewer::setMaxHits"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setMaxHits </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXint&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>maxh</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change the maximum hits, i.e. 
<p>
the maximum size of the pick buffer. When set to less than or equal to zero, picking is essentially turned off.     </td>
  </tr>
</table>
<a name="a60" doxytag="FX::FXGLViewer::getMaxHits"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXint FX::FXGLViewer::getMaxHits </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return maximum pickbuffer size. 
<p>
    </td>
  </tr>
</table>
<a name="a61" doxytag="FX::FXGLViewer::doesTurbo"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXbool FX::FXGLViewer::doesTurbo </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
When drawing a GL object, if <a class="el" href="classFX_1_1FXGLViewer.html#a61">doesTurbo()</a> is true, the object may choose to perform a reduced complexity drawing as the user is interactively manipulating; another update will be done later when the full complexity drawing can be performed again. 
<p>
    </td>
  </tr>
</table>
<a name="a62" doxytag="FX::FXGLViewer::getTurboMode"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXbool FX::FXGLViewer::getTurboMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return turbo mode setting. 
<p>
    </td>
  </tr>
</table>
<a name="a63" doxytag="FX::FXGLViewer::setTurboMode"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setTurboMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXbool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>turbo</em> = TRUE          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set turbo mode. 
<p>
    </td>
  </tr>
</table>
<a name="a64" doxytag="FX::FXGLViewer::getLight"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::getLight </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXLight &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>lite</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return light source settings. 
<p>
    </td>
  </tr>
</table>
<a name="a65" doxytag="FX::FXGLViewer::setLight"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void FX::FXGLViewer::setLight </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const FXLight &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>lite</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Change light source settings. 
<p>
    </td>
  </tr>
</table>
<a name="a66" doxytag="FX::FXGLViewer::save"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void FX::FXGLViewer::save </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXStream.html">FXStream</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>store</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Save viewer to a stream. 
<p>

<p>
Reimplemented from <a class="el" href="classFX_1_1FXGLCanvas.html#a11">FX::FXGLCanvas</a>.    </td>
  </tr>
</table>
<a name="a67" doxytag="FX::FXGLViewer::load"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void FX::FXGLViewer::load </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXStream.html">FXStream</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>store</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Load viewer from a stream. 
<p>

<p>
Reimplemented from <a class="el" href="classFX_1_1FXGLCanvas.html#a12">FX::FXGLCanvas</a>.    </td>
  </tr>
</table>
</font>

<!--- COPYRIGHT -->
<p>
<table width=100% cellpadding=0 cellspacing=0><tr><td width=100% valign=top id=HEADLINE align=right>
<img src='../art/line.gif' width=100% height=1><font size=-1>
Copyright &copy; 1997-2004 Jeroen van der Zijp</font>
</td></tr></table>
</p>
<!--- COPYRIGHT -->
</body>
</html>