[Xotcl] problem when having both a filter and a Tk callback returning a break

Catherine Letondal letondal@pasteur.fr
Thu, 05 Jul 2001 16:54:23 +0200


Hi,

One problem I have when using Tk and Xotcl together (actually the only one for 
now), is that when I put a filter on a class (e.g for tracing purpose), the methods
which are called by a callback (a Tk binding for example) cannot return a -break
return code.

Here is an example of an error message:

invoked "break" outside of a loop
    while executing
"$view validate o o"
    (command bound to event)

This "validate" method is activated whenever the user enter something in a 
text widget:

    ::bind $textwidget <KeyPress> {
	set view [names object %W]
	$view validate %K %A
    }

And this method does a return like this:
    return -code break

The problem happens only when a filter is put on the class.

What can I do to fix this?

-- 
Catherine Letondal -- Pasteur Institute Computing Center