Thanks Robert, I've totally missed the osgWidget part, it is clearly the place for such mechanism.
The interactive image plugin we're developping is not a browser but is not so far from it, do you think it can be valuable to have an InteractiveImage base class for sharing features between browsers and other interactive images ? I have another question : to get events from our images, we've implemented from the osg::Image base class the "update" method. But what's the better way to call this update method ? Currently our "quick and dirty" method is to put a custom update callback to the geode or the geometry using the image which call explicitly the update. Is there any other way to have this update method called ? On Tue, Dec 1, 2009 at 4:56 PM, Robert Osfield <[email protected]>wrote: > 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 > -- Serge Lages http://www.tharsis-software.com
_______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

