<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:Arial;
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-GB link=blue vlink=purple>

<div class=Section1>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span lang=EN-US style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<div style='mso-element:para-border-div;border:none;border-left:solid blue 1.5pt;
padding:0cm 0cm 0cm 4.0pt'>

<p class=MsoNormal style='border:none;padding:0cm'><b><font size=2 face=Tahoma><span
lang=EN-US style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font></b><font
size=2 face=Tahoma><span lang=EN-US style='font-size:10.0pt;font-family:Tahoma'>
osg-users-bounces@lists.openscenegraph.org
[mailto:osg-users-bounces@lists.openscenegraph.org] <b><span style='font-weight:
bold'>On Behalf Of </span></b>Roger James<br>
<b><span style='font-weight:bold'>Sent:</span></b> 08 September 2007 13:05<br>
<b><span style='font-weight:bold'>To:</span></b> '<st1:PersonName w:st="on">Public
 OpenSceneGraph Users discussion list.</st1:PersonName>'<br>
<b><span style='font-weight:bold'>Subject:</span></b> [osg-users] Help - trying
to get a wxWidgets implementation ofosgViewer::Viewer working!</span></font><span
lang=EN-US><o:p></o:p></span></p>

</div>

</div>

<div style='mso-element:para-border-div;border:none;border-left:solid blue 1.5pt;
padding:0cm 0cm 0cm 4.0pt'>

<p class=MsoNormal style='border:none;padding:0cm'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='border:none;padding:0cm'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>I have just re-implemented my
wxWindows implementation of osgViewer to use osgViewer::Viewer instead of the
old SimpleViewer. The code is very heavily based on the osgviewerWX example (as
was the old version!).<o:p></o:p></span></font></p>

<p class=MsoNormal style='border:none;padding:0cm'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='border:none;padding:0cm'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>I have come across two problems. 1.
I cannot get the TrackballManipilator to work. 2. I get an assert on program
exit because the view is being deleted whilst the window is hidden.<o:p></o:p></span></font></p>

<p class=MsoNormal style='border:none;padding:0cm'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='border:none;padding:0cm'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>Looking at 1. – I can see in
the debugger that it appears that trackball code is correctly handling all the
mouse events but main scene view matrix is not being updated. I have got
somewhat lost trying to track the sequence of events by which this should
happen. Can anyone give me any guidance on this? I am suspicious of the fact
that requestRedraw and requestContinuousUpdate are empty implementations., but
this may be a red herring(a false conclusion).<o:p></o:p></span></font></p>

<p class=MsoNormal style='border:none;padding:0cm'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='border:none;padding:0cm'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>As far as 2. goes it is a feature of
my app the it can exit whilst the popup 3d window is hidden, it used to work
with the simpleViewer based code. However I suspect I need to do more clean up
now?  Any comments?<o:p></o:p></span></font></p>

<p class=MsoNormal style='border:none;padding:0cm'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='border:none;padding:0cm'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>I have attached my source files.<o:p></o:p></span></font></p>

<p class=MsoNormal style='border:none;padding:0cm'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='border:none;padding:0cm'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>Roger<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>This is getting me more confused. I turned
on OpenGL tracing (GLI_Intercept) and it looks like the model view matrix is
being updated. The only thing I can think of now is that the window is being
painted the first time but not on subsequent frames. Any ideas anyone? The
osgviewerWX example works fine, so it has got to be something in the way I have
re-implemented it. It may be something to do with this window being a popup and
there being another OpenGL graphics context active in my main window. I killed
the updating of the main window and it still does not work. I have given up
looking at issue 2 until I can resolve issue1 !!!!<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Roger<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Roger<o:p></o:p></span></font></p>

</div>

</body>

</html>