Hi Russell,

Have you tried:

  viewer->done(true);

?

Robert.

On Mon, Oct 12, 2009 at 8:20 AM, Russell Morris <russell.co...@gmail.com> wrote:
> Hey all,
> I've been searching the forums this afternoon and can't seem to find the 
> answer to my question. I have a viewer setup with the following:
>
> rViewer = new osgViewer::Viewer();
>
> wm = new osgWidget::WindowManager(rViewer, width, height,
> MASK_2D, osgWidget::WindowManager::PD_NONE);
>        
> rViewer->setUpViewInWindow(width,height,wm->getWidth(),wm->getHeight());
> cam = wm->createParentOrthoCamera();
>
> osg::ClearNode *backdrop = new osg::ClearNode;
> backdrop->setClearColor(osg::Vec4(0.1,0.1,0.0,1.0));
> cam->addChild(backdrop);
>
> // add event handlers
> rViewer->addEventHandler(new osgWidget::MouseHandler(wm));
> rViewer->addEventHandler(new osgWidget::KeyboardHandler(wm));
>
> rViewer->realize();
> rViewer->setCameraWithFocus(cam);
> rViewer->setSceneData(cam);
>
> And I need to be able to close the window dynamically. I implemented this:
>
> osgViewer::Viewer::Windows windows;
> rViewer->getWindows(windows);
> osgViewer::GraphicsWindow *win = *windows.begin();
>    win->getEventQueue()->keyPress(osgGA::GUIEventAdapter::KEY_Escape);
>    win->getEventQueue()->keyRelease(osgGA::GUIEventAdapter::KEY_Escape);
>
> but no joy. If anyone can point me in the right direction I'd be most 
> grateful. Thanks in advance!
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=18198#18198
>
>
>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to