Re: [racket-users] Override Methods in framework

2016-04-22 Thread Bruce Steinberg
Robby, Thank you so much! That was exactly the info I needed. -Bruce On 22 Apr 2016, at 21:43, Robby Findler wrote: > The intention of the edit-menu:between- methods is that you add > menu items to the argument menu and then supply that same method to > the super call (if you make the super

Re: [racket-users] Override Methods in framework

2016-04-22 Thread Robby Findler
The intention of the edit-menu:between- methods is that you add menu items to the argument menu and then supply that same method to the super call (if you make the super call). Like the below, for example (but this creates a submenu). #lang racket/gui (require framework) (define ext-frame%

Re: [racket-users] Override Methods in framework

2016-04-22 Thread Matthias Felleisen
2 small suggestions: #lang racket/gui (require framework) (define ext-frame% (frame:standard-menus-mixin (frame:status-line-mixin frame:basic%))) (define (patch-menu parent-frame) (define m (new menu% [parent (list-ref (send (send parent-frame get-menu-bar) get-items)

Re: [racket-users] Override Methods in framework

2016-04-22 Thread Bruce Steinberg
expected: (or/c (is-a?/c menu%) (is-a?/c popup-menu%)) given: 10 The [documentation][1] actually states that the method should expect a menu-item%, not a menu% (send a-frame:standard-menus edit-menu:between-clear-and-select-all menu) → void? menu : (is-a?/c menu-item%) Also, I’m still

Re: [racket-users] Override Methods in framework

2016-04-22 Thread Robby Findler
Ah, thanks. That is a different method (and yes, buggy docs). I've pushed a fix. Robby On Fri, Apr 22, 2016 at 8:20 AM, Matthias Felleisen wrote: > > My local docs gave a 0-arg method. See attached. > > > > On Apr 22, 2016, at 9:16 AM, Robby Findler > wrote: > > These docs seem right: > > > h

Re: [racket-users] Override Methods in framework

2016-04-22 Thread Matthias Felleisen
My local docs gave a 0-arg method. See attached. On Apr 22, 2016, at 9:16 AM, Robby Findler wrote: > These docs seem right: > > http://docs.racket-lang.org/framework/Frame.html?q=file-menu%3Abetween#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._frame~3aeditor-mixin%29._edit-menu~3abetwe

Re: [racket-users] Override Methods in framework

2016-04-22 Thread Robby Findler
These docs seem right: http://docs.racket-lang.org/framework/Frame.html?q=file-menu%3Abetween#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._frame~3aeditor-mixin%29._edit-menu~3abetween-select-all-and-find%29%29 Robby On Fri, Apr 22, 2016 at 7:52 AM, Matthias Felleisen wrote: > > If you modi

Re: [racket-users] Override Methods in framework

2016-04-22 Thread Matthias Felleisen
If you modify your sample code like this, #lang racket/gui (require framework) (define ext-frame% (frame:standard-menus-mixin (frame:status-line-mixin frame:basic%))) (define shc-frame% (class ext-frame% (super-new) (define/override (edit-menu:create-clear?) #f) (define/ove

[racket-users] Override Methods in framework

2016-04-22 Thread Bruce Steinberg
I'm having trouble with overriding one of framework's methods to add a menu item. Here's what I'm currently doing: #lang racket/gui (require framework) (define ext-frame% (frame:standard-menus-mixin (frame:status-line-mixin frame:basic%))) (define shc-fram