[racket] Racket gui
Hello,
Most of the GUI is defined in the directories starting at <racket
installation directory>/collects/mred.
I'm not sure what kind of extensions you're looking at doing, but the
frame% class is defined in collects/mred/private/mrtop.rkt.
And you would extend (sub-class) this and the other GUI classes in the
normal way, e.g.
(define my-frame%
  (class frame%
    (init [my-init-field <some default value>])
    ; other definitions etc
    (super-new)
    (define/public (new-method x y z)
      ; my-method implementation
      )
    (define/override (old-method x y z)
      ; override implementation
      )
    ; other definitions etc.
  ))
(define f (new my-frame% [my-init-field <some value>] ... ))
(send f show #t)
Hope this helps,
Kieron.
On Fri, Sep 28, 2012 at 8:46 AM, <heraklea at gmx.de> wrote:
> Hello,
>
> where can I find the source to the gui modul. I would like to see how the
> gui framework is implemented.
> Is it possible to extend it with custom frames?
>
> Yours,
> ____________________
>   Racket Users list:
>   http://lists.racket-lang.org/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20120928/37f17711/attachment.html>