#lang racket/base
(require racket/class 
         racket/gui/base
         string-constants/string-constant
         images/compile-time
         (for-syntax racket/base images/icons/tool images/icons/style))
(provide syncheck-drracket-button
         syncheck-bitmap
         syncheck-small-bitmap
         syncheck:button-callback)

(define-local-member-name syncheck:button-callback)

(define syncheck-bitmap
  (compiled-bitmap (check-syntax-icon (toolbar-icon-height))))
(define syncheck-small-bitmap
  (compiled-bitmap (small-check-syntax-icon (toolbar-icon-height))))

(define syncheck-drracket-button
  (list 
   (string-constant check-syntax)
   syncheck-bitmap
   (λ (drs-frame) (send drs-frame syncheck:button-callback))))

