Hi Serge, The basic event handling support in osg::Image is to enable browser style interactivity but is limited to only putting events into the osg::Image subclass - there is no support for getting events out. There is a limit to the type of events you could get out too - as osg::Image doesn't know anything about the potential sublcasses from osg::Image. The InteractiveImageHandler is also in a similar position - it knows nothing about the osg::Image subclasses - just enough about osg::Image to pass events into it.
To get events for the browser subclass from osg::Image one will need to know about that specific subclass i..e osgWidget::BrowserImage. This as yet isn't geared up for passing any events back or providing a callback mechanism for it, but this is for sure the place to put them. This way you could do a dynamic cast to BrowserImage and then add the extra handling your need. To do this we'll need to extend BrowserImage but this would be perfectly in keeping, BrowserImage itself is still in it's infancy, a first pass at what will be required for more fully featured browsing. Robert. On Tue, Dec 1, 2009 at 3:38 PM, Serge Lages <[email protected]> wrote: > Hi Robert and all, > > I have a question about plugins and how to handle a specific case. Let's say > that I have a plugin which returns an interactive image (like the pdf or > browser one), I associate the image to an interactive image handler to send > it events. Up to here, everything works as expected, but now, I need my > interactive image to send me information about the navigation. For example > with the browser plugin, let's say I would like my interactive image to tell > me when the user clicks on a link to be able to filter the websites where > the user browses. How can I handle this case without including some code > from the plugin ? In a more generic way, do you think it can be possible to > have a generic path for the interactive images to send back events to the > application ? The InteractiveImageHandler should be the place to put such a > mechanism ? > > Thanks in advance for any help on this subject ! > Cheers, > > -- > Serge Lages > http://www.tharsis-software.com > > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

