#lang scheme
(require "../../mred-plugin.ss"
         "../../default-values.ss"
         "../project/preview.ss"          "../frame/preview.ss"
         scheme/gui/base)
(make-plugin
  [type 'dialog]
  [tooltip "Dialog"]
  [button-group "Containers"]
  [widget-class preview-frame%]   [code-gen-class dialog%]   [parent-class (list dialog% frame% project%)]   [necessary '(label parent)]   [options '(id)]
  [no-code '(show-at-init)]
  [post-code (λ (mid) (if (send mid get-property-value 'show-at-init)
                          `(send ,(send mid get-id) show #t)
                          #f
                          ))]
  (     [label "Dialog"]
            [width  (prop:false-or-number #f)]
    [height (prop:false-or-number #f)]
    [x      (prop:false-or-number #f)]
    [y      (prop:false-or-number #f)]
    [style  (prop:popup
              (prop:some-of (list 'no-caption 'resize-border 'no-sheet)
                            '()))]
    [enabled #t]	 
    [border 0]	 
    [spacing 0]	 
    [alignment (alignment-values)]
    [min-width 70]
    [min-height 30]	 
    [stretchable-width #t]
    [stretchable-height #t]
    [show-at-init #f]
    ))