16069
#hash(((def ((lib "mrlib/graph.rkt") remove-links)) . ((15361 . 4))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") vertical-pasteboard%) after-reorder)) . ((2328 . 7))) ((meth (((lib "mrlib/graph.rkt") graph-snip<%>) get-parents)) . ((12266 . 2))) ((def ((lib "mrlib/cache-image-snip.rkt") argb->bitmap)) . ((6011 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-compound-item<%>) is-open?)) . ((22119 . 2))) ((def ((lib "mrlib/hierlist.rkt") hierarchical-list%)) . ((15669 . 3))) ((def ((lib "mrlib/image-core.rkt") un/cache-image)) . ((29686 . 4))) ((constructor ((lib "mrlib/hierlist.rkt") hierarchical-list%)) . ((15737 . 13))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-compound-item<%>) close)) . ((21919 . 5))) ((def ((lib "mrlib/plot.rkt") struct:plot-setup)) . ((27385 . 20))) ((meth (((lib "mrlib/name-message.rkt") name-message%) set-hidden?)) . ((23529 . 3))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") horizontal-pasteboard%) after-insert)) . ((824 . 9))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) on-double-select)) . ((17813 . 3))) ((def ((lib "mrlib/image-core.rkt") compute-image-cache)) . ((29772 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) on-click)) . ((17709 . 3))) ((def ((lib "mrlib/name-message.rkt") name-message%)) . ((23147 . 3))) ((meth (((lib "mrlib/graph.rkt") graph-pasteboard<%>) get-arrowhead-params)) . ((7808 . 3))) ((def ((lib "mrlib/graph.rkt") add-links)) . ((12872 . 39))) ((def ((lib "mrlib/plot.rkt") struct:data-set)) . ((27084 . 10))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") vertical-pasteboard%) resized)) . ((2612 . 5))) ((def ((lib "mrlib/name-message.rkt") calc-button-min-sizes)) . ((24237 . 5))) ((def ((lib "mrlib/cache-image-snip.rkt") build-bitmap)) . ((5592 . 5))) ((meth (((lib "mrlib/name-message.rkt") name-message%) on-choose-directory)) . ((23290 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-snip%) get-content-buffer)) . ((22617 . 3))) ((def ((lib "mrlib/aligned-pasteboard.rkt") vertical-pasteboard%)) . ((1669 . 4))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-snip%) get-item)) . ((22515 . 3))) ((def ((lib "mrlib/image-core.rkt") image?)) . ((29634 . 3))) ((def ((lib "mrlib/matrix-snip.rkt") visible-matrix%)) . ((29843 . 3))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") aligned-pasteboard<%>) set-aligned-min-sizes)) . ((443 . 2))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) selectable)) . ((17452 . 4))) ((form ((lib "mrlib/include-bitmap.rkt") include-bitmap)) . ((22700 . 3))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") vertical-pasteboard%) after-delete)) . ((1873 . 3))) ((def ((lib "mrlib/gif.rkt") write-animated-gif)) . ((6937 . 18))) ((def ((lib "mrlib/interactive-value-port.rkt") set-interactive-print-handler)) . ((23062 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) select-first)) . ((18879 . 9))) ((def ((lib "mrlib/name-message.rkt") draw-button-label)) . ((24403 . 21))) ((def ((lib "mrlib/cache-image-snip.rkt") argb?)) . ((5344 . 3))) ((meth (((lib "mrlib/cache-image-snip.rkt") cache-image-snip%) other-equal-to?)) . ((4686 . 5))) ((meth (((lib "mrlib/graph.rkt") graph-pasteboard<%>) draw-single-edge)) . ((9036 . 22))) ((def ((lib "mrlib/plot.rkt") data-set-max-y)) . ((27084 . 10))) ((def ((lib "mrlib/interactive-value-port.rkt") set-interactive-display-handler)) . ((22890 . 3))) ((def ((lib "mrlib/plot.rkt") data-set-connected?)) . ((27084 . 10))) ((def ((lib "mrlib/plot.rkt") make-plot-setup)) . ((27385 . 20))) ((def ((lib "mrlib/graph.rkt") graph-pasteboard-mixin)) . ((10683 . 4))) ((def ((lib "mrlib/cache-image-snip.rkt") cache-image-snip%)) . ((3793 . 3))) ((def ((lib "mrlib/interactive-value-port.rkt") set-interactive-write-handler)) . ((22977 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) select-prev)) . ((18879 . 9))) ((constructor ((lib "mrlib/close-icon.rkt") close-icon%)) . ((6156 . 13))) ((meth (((lib "mrlib/cache-image-snip.rkt") cache-image-snip%) get-argb/no-compute)) . ((4227 . 3))) ((meth (((lib "mrlib/graph.rkt") graph-snip<%>) add-child)) . ((11445 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-item-snip%) get-item)) . ((22351 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-compound-item<%>) toggle-open/closed)) . ((21919 . 5))) ((meth (((lib "mrlib/cache-image-snip.rkt") cache-image-snip%) get-bitmap)) . ((4311 . 3))) ((def ((lib "mrlib/plot.rkt") data-set?)) . ((27084 . 10))) ((def ((lib "mrlib/plot.rkt") plot-setup?)) . ((27385 . 20))) ((meth (((lib "mrlib/graph.rkt") graph-snip<%>) get-children)) . ((12203 . 2))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) sort)) . ((18163 . 7))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) get-selected)) . ((16451 . 4))) ((meth (((lib "mrlib/graph.rkt") graph-pasteboard<%>) update-arrowhead-polygon)) . ((9955 . 18))) ((meth (((lib "mrlib/name-message.rkt") name-message%) on-paint)) . ((23478 . 2))) ((def ((lib "mrlib/graph.rkt") graph-snip-mixin)) . ((12744 . 4))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-item<%>) user-data)) . ((20355 . 4))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") aligned-pasteboard<%>) get-aligned-min-height)) . ((47 . 2))) ((def ((lib "mrlib/plot.rkt") plot-setup-grid-pen)) . ((27385 . 20))) ((constructor ((lib "mrlib/graph.rkt") graph-pasteboard-mixin)) . ((10829 . 10))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) get-items)) . ((17353 . 3))) ((def ((lib "mrlib/plot.rkt") data-set-max-x)) . ((27084 . 10))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) on-select)) . ((17587 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) do-edit-operation)) . ((18680 . 5))) ((meth (((lib "mrlib/name-message.rkt") name-message%) get-background-color)) . ((24038 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-item<%>) set-allow-selection)) . ((20580 . 6))) ((def ((lib "mrlib/hierlist.rkt") hierarchical-list-snip%)) . ((22444 . 3))) ((def ((lib "mrlib/aligned-pasteboard.rkt") aligned-pasteboard<%>)) . ((0 . 2))) ((def ((lib "mrlib/plot.rkt") plot-setup-x-axis-marking)) . ((27385 . 20))) ((meth (((lib "mrlib/cache-image-snip.rkt") cache-image-snip%) get-pinhole)) . ((4513 . 2))) ((def ((lib "mrlib/aligned-pasteboard.rkt") aligned-editor-canvas%)) . ((2866 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) allow-deselect)) . ((19850 . 4))) ((def ((lib "mrlib/gif.rkt") write-gif)) . ((6767 . 5))) ((def ((lib "mrlib/bitmap-label.rkt") make-bitmap-label)) . ((3388 . 5))) ((def ((lib "mrlib/image-core.rkt") render-image)) . ((29492 . 6))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) select-last)) . ((18879 . 9))) ((constructor ((lib "mrlib/aligned-pasteboard.rkt") vertical-pasteboard%)) . ((1772 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) select)) . ((19294 . 3))) ((def ((lib "mrlib/plot.rkt") plot-setup-y-axis-marking)) . ((27385 . 20))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-item<%>) get-clickable-snip)) . ((20497 . 3))) ((def ((lib "mrlib/cache-image-snip.rkt") argb-height)) . ((5263 . 3))) ((meth (((lib "mrlib/graph.rkt") graph-snip<%>) remove-parent)) . ((12435 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) delete-item)) . ((17244 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) click-select)) . ((19415 . 3))) ((meth (((lib "mrlib/graph.rkt") graph-pasteboard<%>) on-mouse-over-snips)) . ((7893 . 3))) ((def ((lib "mrlib/switchable-button.rkt") switchable-button%)) . ((28479 . 3))) ((def ((lib "mrlib/tex-table.rkt") tex-shortcut-table)) . ((29911 . 7))) ((def ((lib "mrlib/plot.rkt") plot-setup-axis-number-font)) . ((27385 . 20))) ((meth (((lib "mrlib/switchable-button.rkt") switchable-button%) set-label-visible)) . ((29270 . 3))) ((def ((lib "mrlib/graph.rkt") graph-snip<%>)) . ((11406 . 2))) ((def ((lib "mrlib/aligned-pasteboard.rkt") horizontal-pasteboard%)) . ((514 . 4))) ((meth (((lib "mrlib/name-message.rkt") name-message%) on-event)) . ((23382 . 3))) ((def ((lib "mrlib/cache-image-snip.rkt") snip-class)) . ((4903 . 2))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) new-item)) . ((16575 . 7))) ((meth (((lib "mrlib/cache-image-snip.rkt") cache-image-snip%) get-argb-proc)) . ((4117 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-compound-item<%>) set-no-sublists)) . ((21254 . 4))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-compound-item<%>) delete-item)) . ((21683 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) on-click-always)) . ((19697 . 4))) ((meth (((lib "mrlib/cache-image-snip.rkt") cache-image-snip%) get-argb)) . ((4062 . 2))) ((meth (((lib "mrlib/name-message.rkt") name-message%) fill-popup)) . ((23912 . 4))) ((def ((lib "mrlib/aligned-pasteboard.rkt") stretchable-snip<%>)) . ((3071 . 2))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") stretchable-snip<%>) stretchable-height)) . ((3253 . 2))) ((meth (((lib "mrlib/graph.rkt") graph-pasteboard<%>) set-arrowhead-params)) . ((8003 . 8))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") horizontal-pasteboard%) resized)) . ((1479 . 5))) ((def ((lib "mrlib/plot.rkt") plot)) . ((28347 . 5))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) on-item-closed)) . ((18044 . 3))) ((meth (((lib "mrlib/name-message.rkt") name-message%) set-message)) . ((23614 . 5))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-compound-item<%>) open)) . ((21919 . 5))) ((def ((lib "mrlib/cache-image-snip.rkt") argb-width)) . ((5183 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-compound-item<%>) get-arrow-snip)) . ((22192 . 3))) ((meth (((lib "mrlib/cache-image-snip.rkt") cache-image-snip%) get-size)) . ((4578 . 4))) ((def ((lib "mrlib/close-icon.rkt") close-icon%)) . ((6102 . 3))) ((def ((lib "mrlib/graph.rkt") add-links/text-colors)) . ((14378 . 23))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") horizontal-pasteboard%) after-delete)) . ((724 . 3))) ((def ((lib "mrlib/cache-image-snip.rkt") argb-vector)) . ((5111 . 3))) ((def ((lib "mrlib/plot.rkt") data-set-points)) . ((27084 . 10))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") horizontal-pasteboard%) after-reorder)) . ((1189 . 7))) ((def ((lib "mrlib/plot.rkt") plot-setup-axis-label-font)) . ((27385 . 20))) ((def ((lib "mrlib/hierlist.rkt") hierarchical-list-item<%>)) . ((19999 . 2))) ((meth (((lib "mrlib/switchable-button.rkt") switchable-button%) command)) . ((29371 . 2))) ((meth (((lib "mrlib/graph.rkt") graph-pasteboard<%>) set-flip-labels?)) . ((8404 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) on-item-opened)) . ((17925 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) select-next)) . ((18879 . 9))) ((def ((lib "mrlib/cache-image-snip.rkt") overlay-bitmap)) . ((5395 . 7))) ((meth (((lib "mrlib/graph.rkt") graph-snip<%>) set-parent-link-label)) . ((12537 . 5))) ((def ((lib "mrlib/graph.rkt") set-link-label)) . ((15491 . 5))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") stretchable-snip<%>) get-aligned-min-width)) . ((3185 . 2))) ((def ((lib "mrlib/plot.rkt") data-set)) . ((27084 . 10))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") vertical-pasteboard%) after-insert)) . ((1971 . 9))) ((def ((lib "mrlib/plot.rkt") data-set-min-x)) . ((27084 . 10))) ((meth (((lib "mrlib/name-message.rkt") name-message%) set-allow-shrinking)) . ((24134 . 3))) ((meth (((lib "mrlib/graph.rkt") graph-snip<%>) add-parent)) . ((11541 . 13))) ((constructor ((lib "mrlib/name-message.rkt") name-message%)) . ((23203 . 3))) ((meth (((lib "mrlib/cache-image-snip.rkt") cache-image-snip%) get-dc-proc)) . ((4399 . 3))) ((meth (((lib "mrlib/path-dialog.rkt") path-dialog%) run)) . ((27039 . 2))) ((meth (((lib "mrlib/graph.rkt") graph-pasteboard<%>) draw-edges)) . ((8508 . 15))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-item<%>) select)) . ((20192 . 5))) ((def ((lib "mrlib/plot.rkt") make-data-set)) . ((27084 . 10))) ((def ((lib "mrlib/plot.rkt") plot-setup)) . ((27385 . 20))) ((def ((lib "mrlib/plot.rkt") data-set-min-y)) . ((27084 . 10))) ((meth (((lib "mrlib/name-message.rkt") name-message%) set-short-title)) . ((23810 . 3))) ((meth (((lib "mrlib/switchable-button.rkt") switchable-button%) get-button-label)) . ((29426 . 2))) ((constructor ((lib "mrlib/aligned-pasteboard.rkt") horizontal-pasteboard%)) . ((619 . 3))) ((def ((lib "mrlib/hierlist.rkt") hierarchical-list-compound-item<%>)) . ((20868 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-item<%>) is-selected?)) . ((20124 . 2))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") stretchable-snip<%>) get-aligned-min-height)) . ((3116 . 2))) ((def ((lib "mrlib/plot.rkt") plot-setup-x-axis-label)) . ((27385 . 20))) ((meth (((lib "mrlib/cache-image-snip.rkt") cache-image-snip%) equal-to?)) . ((3857 . 5))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) page-down)) . ((18879 . 9))) ((def ((lib "mrlib/graph.rkt") graph-pasteboard<%>)) . ((7763 . 2))) ((def ((lib "mrlib/path-dialog.rkt") path-dialog%)) . ((25261 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) can-do-edit-operation?)) . ((18472 . 6))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") aligned-pasteboard<%>) realign)) . ((190 . 6))) ((def ((lib "mrlib/cache-image-snip.rkt") make-argb)) . ((4947 . 5))) ((def ((lib "mrlib/name-message.rkt") pad-xywh)) . ((25100 . 6))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") aligned-pasteboard<%>) get-aligned-min-width)) . ((119 . 2))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-item<%>) get-parent)) . ((20752 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-item<%>) click-select)) . ((20192 . 5))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-compound-item<%>) get-items)) . ((21806 . 3))) ((def ((lib "mrlib/plot.rkt") data-set-pen)) . ((27084 . 10))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) select-out)) . ((18879 . 9))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) page-up)) . ((18879 . 9))) ((meth (((lib "mrlib/graph.rkt") graph-pasteboard<%>) set-draw-arrow-heads?)) . ((8284 . 4))) ((def ((lib "mrlib/cache-image-snip.rkt") argb->cache-image-snip)) . ((5875 . 5))) ((def ((lib "mrlib/plot.rkt") plot-setup-y-axis-label)) . ((27385 . 20))) ((def ((lib "mrlib/aligned-pasteboard.rkt") aligned-editor-snip%)) . ((2798 . 3))) ((meth (((lib "mrlib/graph.rkt") graph-snip<%>) remove-child)) . ((12336 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) new-list)) . ((16948 . 7))) ((def ((lib "mrlib/hierlist.rkt") hierarchical-item-snip%)) . ((22280 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-item<%>) get-editor)) . ((20050 . 2))) ((constructor ((lib "mrlib/switchable-button.rkt") switchable-button%)) . ((28540 . 14))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) select-in)) . ((18879 . 9))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") stretchable-snip<%>) stretchable-width)) . ((3321 . 2))) ((def ((lib "mrlib/plot.rkt") plot-setup-axis-pen)) . ((27385 . 20))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-item<%>) get-allow-selection?)) . ((20580 . 6))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-compound-item<%>) new-item)) . ((20971 . 7))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) set-no-sublists)) . ((16844 . 3))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list-compound-item<%>) new-list)) . ((21373 . 7))) ((meth (((lib "mrlib/hierlist.rkt") hierarchical-list%) on-select-always)) . ((19542 . 4))) ((def ((lib "mrlib/bitmap-label.rkt") bitmap-label-maker)) . ((3587 . 5))) ((meth (((lib "mrlib/aligned-pasteboard.rkt") aligned-pasteboard-parent<%>) set-aligned-min-sizes)) . ((2992 . 3))) ((form ((lib "mrlib/include-bitmap.rkt") include-bitmap/relative-to)) . ((22774 . 3))) ((def ((lib "mrlib/cache-image-snip.rkt") flatten-bitmap)) . ((5782 . 3))) ((def ((lib "mrlib/plot.rkt") plot-setup-grid?)) . ((27385 . 20))) ((def ((lib "mrlib/aligned-pasteboard.rkt") aligned-pasteboard-parent<%>)) . ((2938 . 2))) ((constructor ((lib "mrlib/path-dialog.rkt") path-dialog%)) . ((25316 . 37))))
interface
aligned-pasteboard<%> : interface?
method
(send an-aligned-pasteboard get-aligned-min-height) -> real?
method
(send an-aligned-pasteboard get-aligned-min-width) -> real?
method
(send an-aligned-pasteboard realign width       
                                    height) -> void?
  width : exact-nonnegative-integer?
  height : exact-nonnegative-integer?
(send an-aligned-pasteboard realign) -> void?
method
(send an-aligned-pasteboard set-aligned-min-sizes) -> void?
class
horizontal-pasteboard% : class?
  superclass: pasteboard%
  extends: aligned-pasteboard<%>
constructor
(new horizontal-pasteboard% ...superclass-args...)
 -> (is-a?/c horizontal-pasteboard%)
method
(send a-horizontal-pasteboard after-delete snip) -> void?
  snip : (is-a?/c snip%)
method
(send a-horizontal-pasteboard after-insert snip       
                                           before     
                                           x          
                                           y)     -> void?
  snip : (is-a?/c snip%)
  before : (or/c (is-a?/c snip%) false/c)
  x : real?
  y : real?
method
(send a-horizontal-pasteboard after-reorder snip         
                                            to-snip      
                                            before?) -> boolean?
  snip : (is-a?/c snip%)
  to-snip : (is-a?/c snip%)
  before? : any/c
method
(send a-horizontal-pasteboard resized snip             
                                      redraw-now?) -> void?
  snip : (is-a?/c snip%)
  redraw-now? : any/c
class
vertical-pasteboard% : class?
  superclass: pasteboard%
  extends: aligned-pasteboard<%>
constructor
(new vertical-pasteboard% ...superclass-args...)
 -> (is-a?/c vertical-pasteboard%)
method
(send a-vertical-pasteboard after-delete snip) -> void?
  snip : (is-a?/c snip%)
method
(send a-vertical-pasteboard after-insert snip       
                                         before     
                                         x          
                                         y)     -> void?
  snip : (is-a?/c snip%)
  before : (or/c (is-a?/c snip%) false/c)
  x : real?
  y : real?
method
(send a-vertical-pasteboard after-reorder snip         
                                          to-snip      
                                          before?) -> boolean?
  snip : (is-a?/c snip%)
  to-snip : (is-a?/c snip%)
  before? : any/c
method
(send a-vertical-pasteboard resized snip             
                                    redraw-now?) -> void?
  snip : (is-a?/c snip%)
  redraw-now? : any/c
class
aligned-editor-snip% : class?
  superclass: editor-snip%
class
aligned-editor-canvas% : class?
  superclass: editor-canvas%
interface
aligned-pasteboard-parent<%> : interface?
method
(send an-aligned-pasteboard-parent set-aligned-min-sizes)
 -> void?
interface
stretchable-snip<%> : interface?
method
(send a-stretchable-snip get-aligned-min-height) -> real?
method
(send a-stretchable-snip get-aligned-min-width) -> real?
method
(send a-stretchable-snip stretchable-height) -> boolean?
method
(send a-stretchable-snip stretchable-width) -> boolean?
procedure
(make-bitmap-label str img [font]) -> (is-a?/c bitmap%)
  str : string?
  img : (or/c (is-a?/c bitmap%) path-string?)
  font : (is-a?/c font%) = normal-control-font
procedure
((bitmap-label-maker str img) future-parent) -> (is-a?/c bitmap%)
  str : string?
  img : (or/c (is-a?/c bitmap%) path-string?)
  future-parent : (is-a?/c area-container<%>)
class
cache-image-snip% : class?
  superclass: image-snip%
method
(send a-cache-image-snip equal-to? snip        
                                   equal?) -> boolean?
  snip : (is-a?/c image-snip%)
  equal? : (any/c any/c . -> . boolean?)
method
(send a-cache-image-snip get-argb) -> argb?
method
(send a-cache-image-snip get-argb-proc)
 -> (argb? exact-integer? exact-integer? . -> . void?)
method
(send a-cache-image-snip get-argb/no-compute)
 -> (or/c false/c argb?)
method
(send a-cache-image-snip get-bitmap)
 -> (or/c false/c (is-a?/c bitmap%))
method
(send a-cache-image-snip get-dc-proc)
 -> (or/c false/c ((is-a?/c dc<%>) real? real? -> void?))
method
(send a-cache-image-snip get-pinhole) -> real? real?
method
(send a-cache-image-snip get-size)
 -> exact-nonnegative-integer?
    exact-nonnegative-integer?
method
(send a-cache-image-snip other-equal-to? snip        
                                         equal?) -> boolean?
  snip : (is-a?/c image-snip%)
  equal? : (any/c any/c . -> . boolean?)
value
snip-class : (is-a?/c snip-class%)
procedure
(make-argb vectorof width height) -> argb?
  vectorof : byte?
  width : exact-nonnegative-integer?
  height : exact-nonnegative-integer?
procedure
(argb-vector argb) -> (vectorof byte?)
  argb : argb?
procedure
(argb-width argb) -> exact-nonnegative-integer?
  argb : argb?
procedure
(argb-height argb) -> exact-nonnegative-integer?
  argb : argb?
procedure
(argb? v) -> boolean?
  v : any/c
procedure
(overlay-bitmap dest dx dy img mask) -> void?
  dest : argb?
  dx : exact-integer?
  dy : exact-integer?
  img : (is-a?/c bitmap%)
  mask : (is-a?/c bitmap%)
procedure
(build-bitmap draw width height) -> (is-a?/c bitmap%)
  draw : ((is-a?/c dc<%>) . -> . any)
  width : (integer-in 1 10000)
  height : (integer-in 1 10000)
procedure
(flatten-bitmap bitmap) -> (is-a?/c bitmap%)
  bitmap : (is-a?/c bitmap%)
procedure
(argb->cache-image-snip argb dx dy) -> (is-a?/c cache-image-snip%)
  argb : argb?
  dx : real?
  dy : real?
procedure
(argb->bitmap argb) -> (or/c false/c (is-a?/c bitmap%))
  argb : argb?
class
close-icon% : class?
  superclass: canvas%
constructor
(new close-icon%                                  
                  [parent parent]                 
                 [[callback callback]             
                  [bg-color bg-color]             
                  [horizontal-pad horizontal-pad] 
                  [vertical-pad vertical-pad]])   
 -> (is-a?/c close-icon%)
  parent : (is-a? area-container<%>)
  callback : (-> any) = void
  bg-color : (or/c #f string (is-a?/c color%)) = #f
  horizontal-pad : positive-integer? = 4
  vertical-pad : positive-integer? = 4
procedure
(write-gif bitmap filename) -> void?
  bitmap : (or/c (is-a?/c bitmap%)
                 (-> (is-a?/c bitmap%)))
  filename : path-string
procedure
(write-animated-gif  bitmaps                               
                     delay-csec                            
                     filename                              
                    [#:loop loop?                          
                     #:one-at-a-time? one-at-a-time?       
                     #:last-frame-delay last-frame-delay]) 
 -> void?
  bitmaps : (and/c
              (listof (or/c (is-a?/c bitmap%)
                            (-> (is-a?/c bitmap%))))
              pair?)
  delay-csec : (integer-in 0 4294967295)
  filename : path-string
  loop? : any/c = (and delay-csec #t)
  one-at-a-time? : any/c = #f
  last-frame-delay : (or/c (integer-in 0 4294967295) false/c)
                   = #f
interface
graph-pasteboard<%> : interface?
method
(send a-graph-pasteboard get-arrowhead-params)
 -> number number number
method
(send a-graph-pasteboard on-mouse-over-snips lst) -> void?
  lst : (listof (is-a?/c snip%))
method
(send a-graph-pasteboard set-arrowhead-params angle-width 
                                              short-side  
                                              long-size)  
 -> void?
  angle-width : real?
  short-side : real?
  long-size : real?
method
(send a-graph-pasteboard set-draw-arrow-heads? draw-arrow-heads?)
 -> void?
  draw-arrow-heads? : any/c
method
(send a-graph-pasteboard set-flip-labels? flip-labels?) -> void?
  flip-labels? : any/c
method
(send a-graph-pasteboard draw-edges dc         
                                    left       
                                    top        
                                    right      
                                    bottom     
                                    dx         
                                    dy)    -> void?
  dc : (is-a?/c dc<%>)
  left : real?
  top : real?
  right : real?
  bottom : real?
  dx : real?
  dy : real?
method
(send a-graph-pasteboard draw-single-edge dc               
                                          dx               
                                          dy               
                                          from             
                                          to               
                                          from-x           
                                          from-y           
                                          to-x             
                                          to-y             
                                          arrow-point-ok?) 
 -> void?
  dc : (is-a?/c dc<%>)
  dx : real?
  dy : real?
  from : (is-a?/c graph-snip<%>)
  to : (is-a?/c graph-snip<%>)
  from-x : real?
  from-y : real?
  to-x : real?
  to-y : real?
  arrow-point-ok? : (-> real? real? boolean?)
method
(send a-graph-pasteboard update-arrowhead-polygon from-x  
                                                  from-y  
                                                  to-x    
                                                  to-y    
                                                  point1  
                                                  point2  
                                                  point3  
                                                  point4) 
 -> void?
  from-x : real?
  from-y : real?
  to-x : real?
  to-y : real?
  point1 : (is-a?/c point%)
  point2 : (is-a?/c point%)
  point3 : (is-a?/c point%)
  point4 : (is-a?/c point%)
mixin
graph-pasteboard-mixin : (class? . -> . class?)
  argument extends/implements: pasteboard%
  result implements: graph-pasteboard<%>
constructor
(new graph-pasteboard-mixin                                              
                            [[edge-labels? edge-labels?]                 
                             [edge-label-font edge-label-font]]          
                             [cache-arrow-drawing? cache-arrow-drawing?] 
                             ...superclass-args...)                      
 -> (is-a?/c graph-pasteboard-mixin)
  edge-labels? : boolean? = #t
  edge-label-font : (or/c #f (is-a?/c font%)) = #f
  cache-arrow-drawing? : any
interface
graph-snip<%> : interface?
method
(send a-graph-snip add-child child) -> void?
  child : (is-a?/c graph-snip<%>)
method
(send a-graph-snip add-parent parent) -> void?
  parent : (is-a?/c graph-snip<%>)
(send a-graph-snip add-parent parent               
                              mouse-over-pen       
                              mouse-off-pen        
                              mouse-over-brush     
                              mouse-off-brush) -> void?
  parent : (is-a?/c graph-snip<%>)
  mouse-over-pen : (or/c false/c (is-a?/c pen%))
  mouse-off-pen : (or/c false/c (is-a?/c pen%))
  mouse-over-brush : (or/c false/c (is-a?/c brush%))
  mouse-off-brush : (or/c false/c (is-a?/c brush%))
method
(send a-graph-snip get-children) -> (listof snip%)
method
(send a-graph-snip get-parents) -> (listof graph-snip<%>)
method
(send a-graph-snip remove-child child) -> void?
  child : (is-a?/c graph-snip<%>)
method
(send a-graph-snip remove-parent parent) -> void?
  parent : (is-a?/c graph-snip<%>)
method
(send a-graph-snip set-parent-link-label parent     
                                         label) -> void?
  parent : (is-a?/c graph-snip<%>)
  label : (or/c false/c string/)
mixin
graph-snip-mixin : (class? . -> . class?)
  argument extends/implements: snip%
  result implements: graph-snip<%>
procedure
(add-links parent child) -> void?
  parent : (is-a?/c graph-snip<%>)
  child : (is-a?/c graph-snip<%>)
(add-links parent child) -> void?
  parent : (is-a?/c graph-snip<%>)
  child : (is-a?/c graph-snip<%>)
(add-links  parent          
            child           
            dark-pen        
            light-pen       
            dark-brush      
            light-brush     
           [label])     -> void?
  parent : (is-a?/c graph-snip<%>)
  child : (is-a?/c graph-snip<%>)
  dark-pen : (or/c (is-a?/c pen) false/c)
  light-pen : (or/c (is-a?/c pen) false/c)
  dark-brush : (or/c (is-a?/c brush%) false/c)
  light-brush : (or/c (is-a?/c brush%) false/c)
  label : (or/c string? false/c) = #f
(add-links  parent          
            child           
            dark-pen        
            light-pen       
            dark-brush      
            light-brush     
            dx              
            dy              
           [label])     -> void?
  parent : (is-a?/c graph-snip<%>)
  child : (is-a?/c graph-snip<%>)
  dark-pen : (or/c (is-a?/c pen) false/c)
  light-pen : (or/c (is-a?/c pen) false/c)
  dark-brush : (or/c (is-a?/c brush%) false/c)
  light-brush : (or/c (is-a?/c brush%) false/c)
  dx : real?
  dy : real?
  label : (or/c string? false/c) = #f
procedure
(add-links/text-colors parent          
                       child           
                       dark-pen        
                       light-pen       
                       dark-brush      
                       light-brush     
                       dark-text       
                       light-text      
                       dx              
                       dy              
                       label)      -> void?
  parent : (is-a?/c graph-snip<%>)
  child : (is-a?/c graph-snip<%>)
  dark-pen : (or/c (is-a?/c pen) false/c)
  light-pen : (or/c (is-a?/c pen) false/c)
  dark-brush : (or/c (is-a?/c brush%) false/c)
  light-brush : (or/c (is-a?/c brush%) false/c)
  dark-text : (or/c (is-a?/c color%) false/c)
  light-text : (or/c (is-a?/c color) false/c)
  dx : real?
  dy : real?
  label : (or/c string? false/c)
procedure
(remove-links parent child) -> void?
  parent : (is-a?/c graph-snip<%>)
  child : (is-a?/c graph-snip<%>)
procedure
(set-link-label parent child label) -> void?
  parent : (is-a?/c graph-snip<%>)
  child : (is-a?/c graph-snip<%>)
  label : (or/c string? false/c)
class
hierarchical-list% : class?
  superclass: editor-canvas%
constructor
(new hierarchical-list%                  
                         [parent parent] 
                        [[style style]]) 
 -> (is-a?/c hierarchical-list%)
  parent : (or/c (is-a?/c frame%) (is-a?/c dialog%)
                 (is-a?/c panel%) (is-a?/c pane%))
  style : (listof (one-of/c 'no-border 'control-border 'combo
                            'no-hscroll 'no-vscroll
                            'hide-hscroll 'hide-vscroll
                            'auto-vscroll 'auto-hscroll
                            'resize-corner 'deleted 'transparent))
        = '(no-hscroll)
method
(send a-hierarchical-list get-selected)
 -> (or/c (is-a?/c hierarchical-list-item<%>)
          false/c)
method
(send a-hierarchical-list new-item [mixin])
 -> (is-a?/c hierarchical-list-item<%>)
  mixin : ((implementation?/c hierarchical-list-item<%>)
           . -> .
           (implementation?/c hierarchical-list-item<%>))
        = (lambda (%) %)
method
(send a-hierarchical-list set-no-sublists no-sublists?) -> void?
  no-sublists? : any/c
method
(send a-hierarchical-list new-list [mixin])
 -> (is-a?/c hierarchical-list-compound-item<%>)
  mixin : ((implementation?/c hierarchical-list-compound-item<%>)
           . -> .
           (implementation?/c hierarchical-list-compound-item<%>))
        = (lambda (%) %)
method
(send a-hierarchical-list delete-item i) -> void?
  i : (is-a?/c hierarchical-list-item<%>)
method
(send a-hierarchical-list get-items)
 -> (listof (is-a?/c hierarchical-list-item<%>))
method
(send a-hierarchical-list selectable) -> boolean?
(send a-hierarchical-list selectable on?) -> void?
  on? : any/c
method
(send a-hierarchical-list on-select i) -> any
  i : (or/c (is-a?/c hierarchical-list-item<%>) false/c)
method
(send a-hierarchical-list on-click i) -> any
  i : (is-a?/c hierarchical-list-item<%>)
method
(send a-hierarchical-list on-double-select i) -> any
  i : (is-a?/c hierarchical-list-item<%>)
method
(send a-hierarchical-list on-item-opened i) -> any
  i : (is-a?/c hierarchical-list-compound-item<%>)
method
(send a-hierarchical-list on-item-closed i) -> any
  i : (is-a?/c hierarchical-list-compound-item<%>)
method
(send a-hierarchical-list sort  less-than-proc     
                               [recur?])       -> void?
  less-than-proc : ((is-a?/c hierarchical-list-item<%>)
                    (is-a?/c hierarchical-list-item<%>)
                    . -> . any/c)
  recur? : any/c = #t
method
(send a-hierarchical-list can-do-edit-operation?  op           
                                                 [recursive?]) 
 -> boolean?
  op : symbol?
  recursive? : any/c = #t
method
(send a-hierarchical-list do-edit-operation  op               
                                            [recursive?]) -> void?
  op : symbol?
  recursive? : any/c = #t
method
(send a-hierarchical-list select-prev) -> void?
(send a-hierarchical-list select-next) -> void?
(send a-hierarchical-list select-first) -> void?
(send a-hierarchical-list select-last) -> void?
(send a-hierarchical-list select-in) -> void?
(send a-hierarchical-list select-out) -> void?
(send a-hierarchical-list page-up) -> void?
(send a-hierarchical-list page-down) -> void?
method
(send a-hierarchical-list select i) -> void?
  i : (or/c (is-a?/c hierarchical-list-item<%>) false/c)
method
(send a-hierarchical-list click-select i) -> void?
  i : (or/c (is-a?/c hierarchical-list-item<%>) false/c)
method
(send a-hierarchical-list on-select-always) -> boolean?
(send a-hierarchical-list on-select-always always?) -> void?
  always? : any/c
method
(send a-hierarchical-list on-click-always) -> boolean?
(send a-hierarchical-list on-click-always always?) -> void?
  always? : any/c
method
(send a-hierarchical-list allow-deselect) -> boolean?
(send a-hierarchical-list allow-deselect allow?) -> void?
  allow? : any/c
interface
hierarchical-list-item<%> : interface?
method
(send a-hierarchical-list-item get-editor) -> (is-a?/c text%)
method
(send a-hierarchical-list-item is-selected?) -> boolean?
method
(send a-hierarchical-list-item select on?) -> void?
  on? : any/c
(send a-hierarchical-list-item click-select on?) -> void?
  on? : any/c
method
(send a-hierarchical-list-item user-data) -> any/c
(send a-hierarchical-list-item user-data data) -> void?
  data : any/c
method
(send a-hierarchical-list-item get-clickable-snip)
 -> (is-a?/c snip%)
method
(send a-hierarchical-list-item get-allow-selection?)
 -> boolean?
(send a-hierarchical-list-item set-allow-selection allow?)
 -> void?
  allow? : any/c
method
(send a-hierarchical-list-item get-parent)
 -> (or/c (is-a?/c hierarchical-list-compound-item<%>) #f)
interface
hierarchical-list-compound-item<%> : interface?
  implements: hierarchical-list-item<%>
method
(send a-hierarchical-list-compound-item new-item [mixin])
 -> (is-a?/c hierarchical-list-item<%>)
  mixin : ((implementation?/c hierarchical-list-item<%>)
           . -> .
           (implementation?/c hierarchical-list-item<%>))
        = (lambda (%) %)
method
(send a-hierarchical-list-compound-item set-no-sublists no-sublists?)
 -> void?
  no-sublists? : any/c
method
(send a-hierarchical-list-compound-item new-list [mixin])
 -> (is-a?/c hierarchical-list-compound-item<%>)
  mixin : ((implementation?/c hierarchical-list-compound-item<%>)
           . -> .
           (implementation?/c hierarchical-list-compound-item<%>))
        = (lambda (%) %)
method
(send a-hierarchical-list-compound-item delete-item i) -> void?
  i : (is-a?/c hierarchical-list-item<%>)
method
(send a-hierarchical-list-compound-item get-items)
 -> (listof (is-a?/c hierarchical-list-item<%>))
method
(send a-hierarchical-list-compound-item open) -> void?
(send a-hierarchical-list-compound-item close) -> void?
(send a-hierarchical-list-compound-item toggle-open/closed)
 -> void?
method
(send a-hierarchical-list-compound-item is-open?) -> boolean?
method
(send a-hierarchical-list-compound-item get-arrow-snip)
 -> (is-a?/c snip%)
class
hierarchical-item-snip% : class?
  superclass: editor-snip%
method
(send a-hierarchical-item-snip get-item)
 -> (is-a?/c hierarchical-list-item<%>)
class
hierarchical-list-snip% : class?
  superclass: editor-snip%
method
(send a-hierarchical-list-snip get-item)
 -> (is-a?/c hierarchical-list-compound-item<%>)
method
(send a-hierarchical-list-snip get-content-buffer)
 -> (is-a?/c text%)
syntax
(include-bitmap path-spec)
(include-bitmap path-spec type-expr)
syntax
(include-bitmap/relative-to source path-spec)
(include-bitmap/relative-to source path-spec [type-expr])
procedure
(set-interactive-display-handler port) -> void?
  port : output-port?
procedure
(set-interactive-write-handler port) -> void?
  port : output-port?
procedure
(set-interactive-print-handler port) -> void?
  port : output-port?
class
name-message% : class?
  superclass: canvas%
constructor
(new name-message% ...superclass-args...)
 -> (is-a?/c name-message%)
method
(send a-name-message on-choose-directory dir) -> void?
  dir : path-string?
method
(send a-name-message on-event event) -> void?
  event : (is-a?/c mouse-event%)
method
(send a-name-message on-paint) -> void?
method
(send a-name-message set-hidden? hidden?) -> void?
  hidden? : any/c
method
(send a-name-message set-message file-name?     
                                 msg)       -> void?
  file-name? : any/c
  msg : (if filename? path-string? string?)
method
(send a-name-message set-short-title short-title?) -> void?
  short-title? : boolean?
method
(send a-name-message fill-popup menu reset) -> any
  menu : (is-a?/c popup-menu%)
  reset : (-> void?)
method
(send a-name-message get-background-color)
 -> (or/c #f (is-a/c color%) string?)
method
(send a-name-message set-allow-shrinking width) -> void?
  width : (or/c #f number?)
procedure
(calc-button-min-sizes dc str [font]) -> real? real?
  dc : (is-a?/c dc<%>)
  str : string?
  font : (or/c #f (is-a?/c font%)) = #f
procedure
(draw-button-label dc              
                   str             
                   dx              
                   dy              
                   width           
                   height          
                   mouse-over?     
                   grabbed?        
                   font            
                   background) -> void?
  dc : (is-a?/c dc<%>)
  str : string?
  dx : real?
  dy : real?
  width : real?
  height : real?
  mouse-over? : boolean?
  grabbed? : boolean?
  font : (is-a?/c font%)
  background : (or/c (is-a?/c color%) string? #f)
procedure
(pad-xywh tx ty tw th) -> number? number? (>=/c 0) (>=/c 0)
  tx : number?
  ty : number?
  tw : (>=/c 0)
  th : (>=/c 0)
class
path-dialog% : class?
  superclass: dialog%
constructor
(new path-dialog%                          
                  [[label label]           
                   [message message]       
                   [parent parent]         
                   [directory directory]   
                   [filename filename]     
                   [put? put?]             
                   [dir? dir?]             
                   [existing? existing?]   
                   [new? new?]             
                   [multi? multi?]         
                   [can-mkdir? can-mkdir?] 
                   [filters filters]       
                   [show-file? show-file?] 
                   [show-dir? show-dir?]   
                   [ok? ok?]               
                   [guard guard]])         
 -> (is-a?/c path-dialog%)
  label : (or/c label-string? false/c) = #f
  message : (or/c label-string? false/c) = #f
  parent : (or/c (is-a?/c frame%) (is-a?/c dialog%) false/c)
         = #f
  directory : (or/c path-string? false/c) = #f
  filename : (or/c path-string? false/c) = #f
  put? : any/c = #f
  dir? : any/c = #f
  existing? : any/c = (not put?)
  new? : any/c = #f
  multi? : any/c = #f
  can-mkdir? : any/c = put?
  filters : (or/c (listof (list string? string?)) = #t
                  (one-of/c #f #t))
  show-file? : (or/c (path? . -> . any) false/c) = #f
  show-dir? : (or/c (path? . -> . any) false/c) = #f
  ok? : (or/c (path? . -> . any) false/c) = #f
  guard : (or/c (path? . -> . any) false/c) = #f
method
(send a-path-dialog run) -> any/c
struct
(struct data-set (points connected? pen min-x max-x min-y max-y)
        #:extra-constructor-name make-data-set)
  points : (listof (is-a?/c point%))
  connected? : any/c
  pen : (is-a?/c pen%)
  min-x : real?
  max-x : real?
  min-y : real?
  max-y : real?
struct
(struct plot-setup                                (axis-label-font
                                                  axis-number-font
                                                  axis-pen
                                                  grid?
                                                  grid-pen
                                                  x-axis-marking
                                                  y-axis-marking
                                                  x-axis-label
                                                  y-axis-label)
        #:extra-constructor-name make-plot-setup)
  axis-label-font : (is-a?/c font%)
  axis-number-font : (is-a?/c font%)
  axis-pen : (is-a?/c pen)
  grid? : any/c
  grid-pen : (is-a?/c pen)
  x-axis-marking : (listof real?)
  y-axis-marking : (listof real?)
  x-axis-label : string?
  y-axis-label : string?
procedure
(plot dc data setup) -> void?
  dc : (is-a?/c dc<%>)
  data : (listof data-set?)
  setup : plot-setup?
class
switchable-button% : class?
  superclass: canvas%
constructor
(new switchable-button%                                      
                         [label label]                       
                         [callback callback]                 
                         [bitmap bitmap]                     
                        [[alternate-bitmap alternate-bitmap] 
                         [vertical-tight? vertical-tight?]]  
                         ...superclass-args...)              
 -> (is-a?/c switchable-button%)
  label : string?
  callback : (-> (is-a?/c switchable-button%) any/c)
  bitmap : (is-a?/c bitmap%)
  alternate-bitmap : (is-a?/c bitmap%) = bitmap
  vertical-tight? : boolean? = #f
method
(send a-switchable-button set-label-visible visible?) -> void?
  visible? : boolean?
method
(send a-switchable-button command) -> void?
method
(send a-switchable-button get-button-label) -> string?
procedure
(render-image image dc dx dy) -> void?
  image : image?
  dc : (is-a?/c dc<%>)
  dx : number?
  dy : number?
procedure
(image? v) -> boolean?
  v : any/c
procedure
(un/cache-image image b) -> image?
  image : image?
  b : any/c
procedure
(compute-image-cache image) -> void?
  image : image?
class
visible-matrix% : class?
  superclass: cache-image-snip%
value
tex-shortcut-table : (listof
                       (list/c string?
                               (lambda (x)
                                 (and (string? x)
                                      (= (string-length x)
                                         1)))))
