Skip to content

Instantly share code, notes, and snippets.

@Metaxal
Last active August 29, 2015 14:24
Show Gist options
  • Save Metaxal/6678b49973fc1d30ee6c to your computer and use it in GitHub Desktop.
Save Metaxal/6678b49973fc1d30ee6c to your computer and use it in GitHub Desktop.
Sample code showing that on-subwindow-event does not have correct receiver for message%
#lang racket/gui
(define my-frame%
(class frame%
(define/override (on-subwindow-event receiver event)
(when (send event button-down?)
(displayln (send receiver get-label)))
#f)
(super-new)))
(define fr (new my-frame% [label "Frame"]))
(define msg (new message% [parent fr] [label "Message"]))
(define bt (new button% [parent fr] [label "Button"]))
(define cb (new check-box% [parent fr] [label "Check-box"]))
(define panel (new panel% [parent fr]))
(send panel set-label "Panel")
(define msg2 (new message% [parent panel] [label "Message 2"]))
(send fr show #t)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment