[racket] Difficult key-binding

From: Eduardo Bellani (ebellani at gmail.com)
Date: Tue Nov 9 14:45:24 EST 2010

Thanks, worked like a charm!

On 11/09/2010 03:38 PM, Ryan Culpepper wrote:
> Eduardo Bellani wrote:
>> But as you can see here:
>>
>> (define (diva-link:frame-mixin super%) ... )
>>
>> diva-link is a frame-mixin. So my problem is probably my lack of
>> understanding of the mixin mechanism. But my doubt remains, with a
>> clearer cause :)
> 
> The file diva-link.ss has many mixins. Line 572 (from the error message)
> is diva-link:text-interactions-mixin, so what you have is an editor. You
> can use the editor's get-top-level-window method to get the frame.
> 
> Ryan
> 
> 
>> On 11/09/2010 03:15 PM, Robby Findler wrote:
>>> close-current-tab is a method on the frame, I believe.
>>>
>>> Robby
>>>
>>> On Tue, Nov 9, 2010 at 11:12 AM, Eduardo Bellani <ebellani at gmail.com>
>>> wrote:
>>>> Hello there.
>>>>
>>>> I am trying to add this keybinding, but without success:
>>>>
>>>> (keybinding "c:x;c:k" (λ (editor evt)
>>>>                        ;; close current tab (or buffer)
>>>>                        (send editor close-current-tab)))
>>>>
>>>> The error I got is this:
>>>>
>>>> send: no such method: close-current-tab for class:
>>>> ...plt/1/6/diva-link.ss:572:4
>>>>
>>>> I am, as you can see, using divascheme. But from what I can see, this
>>>> diva-link should accept the close-current-tab method.
>>>>
>>>> Any pointers?
>>>>
>>>> -- 
>>>> Eduardo Bellani
>>>>
>>>> omnia mutantur, nihil interit.
>>>> _________________________________________________
>>>>  For list-related administrative tasks:
>>>>  http://lists.racket-lang.org/listinfo/users
>>
>>
> 


-- 
Eduardo Bellani

omnia mutantur, nihil interit.


Posted on the users mailing list.