Hi Eric,

As the compiler said, the
osgProducer::KeyboardMouseCallback::setEscapeSetDone(bool) method is not
static, so just call it from your osgProducer viewer object
(viewer->setEscapeSetDone(false)) and it should work.

Cheers,

On Mon, Jun 2, 2008 at 4:57 PM, Eric Pouliquen <[EMAIL PROTECTED]>
wrote:

> Hi,
>
>   i'm using OSG 1.2 on an old project,  and  i want to switch off the
> default "Esc" key behavior (exiting my application).
>   This project uses a osgProducer::viewer, and i created a class herited of
> GUIeventHandler to manage mouse and keyboard events. I can manage all keys
> except the 'Esc' key...
>   Someone said to look at the
> osgProducer::KeyboardMouseCallback::setEscapeSetDone(bool), i see in it in
> the corresponding code, but how can i use it (a simple call causes an error
> due to "non static" style of the function) in my app ?
>
>   I tried to manage the Esc key in the "handle" function, returning true,
> and pushing front the handler in the eventHandlerList, but it doesn't work.
>
> Help :)
>
> Robert Osfield a écrit :
>
>> Hi Paul,
>>
>> On Mon, Jun 2, 2008 at 1:23 PM, Paul Melis <[EMAIL PROTECTED]> wrote:
>>
>>
>>> Doing a diff between the 2.4 and current SVN headers it seems the API
>>> changes that break things are minimal:
>>> ...
>>> So porting from 2.4 to 2.6 (when it comes out) should be fairly easy,
>>> unless
>>> you do deep stuff with database/terrain paging.
>>>
>>>
>>
>> Indeed, even these API changes are unlikely to affect the majority of
>> users. In fact
>> the 2.0 to 2.2 to 2.4 to the eventual 2.6 are all likely to be
>> relatively painless ports.
>>
>>
>>
>>> What would be the exact premise for a 2.4 series? Keep the API stable,
>>> while
>>> only providing bug fixes now and then?
>>>
>>>
>>
>> This would be the rough plan - to keep a stable API, and if possible
>> binary compatible
>> too where possible, and just make stable releases when particular
>> fixes are really needed, it might be that the maintainer will just
>> declare some fixes as ones that will be dealt with by the next major
>> point stable release.
>>
>> New features I would not expect to be something to roll into stable
>> release series, it might be occasional that a bug fix comes with a new
>> feature or change in a feature in which case the maintainer will just
>> have to show some discretion.
>>
>> The aim should be to help users that require stable releases, wishing
>> to avoid the need for open ended porting to new versions - at most an
>> upgrade to a stable minor point release should be a recompile of the
>> OSG and their app, this is something that needs to be done
>> consistently so users needn't worry about extra porting work coming
>> about due to these extra releases.
>>
>>
>>
>>> What about additions, like new
>>> examples (e.g. osgscreencapture), CMake 2.6 support, threaded HTTP
>>> fetching
>>> of models? Browsing a bit through the SVN log I think the number of fixes
>>> to
>>> backport at this point is relatively minor. But backporting for example
>>> support for CMake 2.6 might be a bit too much, though (haven't looked at
>>> it
>>> in detail). The amount of maintenance is therefore directly linked to
>>> what
>>> you expect a stable branch to contain compared to the development code...
>>>
>>>
>>
>> It's support for CMake 2.6 which is one of the motivations for make a
>> 2.4.1, as well as the bug fixes.
>>
>> In terms of making a 2.4.1, we could either use SVN trunk as the
>> source and not bother back porting, or do the job by back porting to
>> 2.4.  Just taking SVN would be quicker and less initial work, but it'd
>> introduce new features into the bag that haven't been tested
>> thoroughly yet, but then there is always 2.4.2 to fix all the problems
>> in 2.4.1 ;-)
>>
>> If I were to tag a 2.4.1 right now I'd just use SVN as I don't have
>> the time to review all the different changes and back porting them to
>> 2.4.
>>
>> Robert.
>> _______________________________________________
>> osg-users mailing list
>> [email protected]
>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>
>> ---------------------------------------------------------------------------------------
>> Orange vous informe que cet  e-mail a ete controle par l'anti-virus mail.
>> Aucun virus connu a ce jour par nos services n'a ete detecte.
>>
>>
>>
>>
>>
>
> --
>
> Eric Pouliquen
>
> ===========================================
>   Silicon Worlds S.A.
>   224 rue St Denis
>   75002 Paris  France
>   Tel: +33 (0) 1 53.90.11.13
>   Fax: +33 (0) 1 53.90.11.12
>   www.silicon-worlds.fr
> ===========================================
> _______________________________________________
> 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

Reply via email to