[vtkusers] Documentation for event callback return values?

David Gobbi david.gobbi at gmail.com
Wed Jun 15 11:30:02 EDT 2016


On Wed, Jun 15, 2016 at 9:27 AM, David Gobbi <david.gobbi at gmail.com> wrote:

> On Wed, Jun 15, 2016 at 7:51 AM, Elvis Stansvik <
> elvis.stansvik at orexplore.com> wrote:
>
>> Hi all,
>>
>> I noticed in QVTKRenderWindowInteractor that it returns 1 in the callback
>> it sets up for DestroyTimerEvent:
>>
>>     def DestroyTimer(self, obj, evt):
>>         self._Timer.stop()
>>         return 1
>>
>> So I suspect callbacks for this event are expected to return something.
>> But I can't find any info in the docs on which event callbacks are expected
>> to return something (and what), and which are not. Is this info available
>> somewhere?
>>
>
> I checked the code for the Execute command in vtkPythonCommand.cxx, and
> the return value for callbacks is ignored.  So I'm not sure why this
> callback returns a value.  Prabhu might remember (he wrote the function),
> but that was way back in 2002.  It was probably a simple mistake due to
> cut-and-paste.
>
> If anything, a non-negative return value would indicate that the callback
> had aborted, e.g. that the callback did not complete whatever action it was
> meant to perform.  But obviously that's not the intent for this method.
>

Small typo in the above: I meant non-zero, not non-negative.

 - David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20160615/b100e33a/attachment.html>


More information about the vtkusers mailing list