5768
#hash(((def ((lib "graphics/graphics.rkt") clear-solid-polygon)) . ((7704 . 7))) ((def ((lib "graphics/graphics.rkt") flip-solid-ellipse)) . ((6458 . 9))) ((def ((lib "graphics/graphics.rkt") init-world)) . ((9638 . 4))) ((def ((lib "graphics/graphics.rkt") draw-string)) . ((8139 . 8))) ((def ((lib "graphics/graphics.rkt") posn-y)) . ((756 . 5))) ((def ((lib "graphics/graphics-unit.rkt") graphics@)) . ((11724 . 2))) ((def ((lib "graphics/graphics.rkt") test-pixel)) . ((1061 . 6))) ((def ((lib "graphics/graphics.rkt") draw-viewport)) . ((1563 . 6))) ((def ((lib "graphics/graphics.rkt") clear-viewport)) . ((1760 . 3))) ((def ((lib "graphics/graphics.rkt") clear-line)) . ((2645 . 5))) ((def ((lib "graphics/graphics.rkt") flip-rectangle)) . ((3545 . 6))) ((def ((lib "graphics/graphics.rkt") flip-polygon)) . ((7187 . 5))) ((def ((lib "graphics/graphics.rkt") clear-ellipse)) . ((5236 . 6))) ((def ((lib "graphics/graphics.rkt") draw-ellipse)) . ((4907 . 9))) ((def ((lib "graphics/graphics.rkt") ready-mouse-click)) . ((10656 . 3))) ((def ((lib "graphics/graphics.rkt") save-pixmap)) . ((9454 . 5))) ((def ((lib "graphics/graphics.rkt") graphics-open?)) . ((75 . 2))) ((def ((lib "graphics/graphics.rkt") draw-pixmap)) . ((9208 . 8))) ((def ((lib "graphics/graphics.rkt") flip-string)) . ((8497 . 5))) ((form ((lib "graphics/graphics-sig.rkt") graphics^)) . ((11651 . 2))) ((def ((lib "graphics/graphics.rkt") close-viewport)) . ((626 . 3))) ((def ((lib "graphics/graphics.rkt") ready-key-press)) . ((11394 . 3))) ((def ((lib "graphics/graphics.rkt") open-viewport)) . ((116 . 8))) ((def ((lib "graphics/graphics.rkt") viewport-buffer-dc)) . ((10483 . 3))) ((def ((lib "graphics/graphics.rkt") viewport-flush-input)) . ((11570 . 3))) ((def ((lib "graphics/graphics.rkt") viewport->snip)) . ((10314 . 3))) ((def ((lib "graphics/graphics.rkt") mouse-click-posn)) . ((10956 . 3))) ((def ((lib "graphics/graphics.rkt") rgb)) . ((1240 . 6))) ((def ((lib "graphics/graphics.rkt") posn?)) . ((756 . 5))) ((def ((lib "graphics/graphics.rkt") rgb-green)) . ((1240 . 6))) ((def ((lib "graphics/graphics.rkt") default-display-is-color?)) . ((1511 . 2))) ((def ((lib "graphics/graphics.rkt") clear-solid-rectangle)) . ((4245 . 9))) ((def ((lib "graphics/graphics.rkt") draw-solid-ellipse)) . ((5653 . 13))) ((def ((lib "graphics/graphics.rkt") draw-pixel)) . ((2012 . 7))) ((def ((lib "graphics/graphics.rkt") flip-pixel)) . ((2318 . 4))) ((def ((lib "graphics/graphics.rkt") right-mouse-click?)) . ((11224 . 3))) ((def ((lib "graphics/graphics.rkt") make-posn)) . ((756 . 5))) ((def ((lib "graphics/graphics.rkt") set-on-key-event)) . ((10050 . 4))) ((def ((lib "graphics/graphics.rkt") struct:rgb)) . ((1240 . 6))) ((def ((lib "graphics/graphics.rkt") draw-line)) . ((2410 . 8))) ((def ((lib "graphics/graphics.rkt") viewport?)) . ((701 . 3))) ((def ((lib "graphics/graphics.rkt") draw-solid-polygon)) . ((7330 . 11))) ((def ((lib "graphics/graphics.rkt") get-string-size)) . ((10194 . 4))) ((def ((lib "graphics/graphics.rkt") clear-solid-ellipse)) . ((6133 . 9))) ((def ((lib "graphics/graphics.rkt") clear-string)) . ((8378 . 5))) ((def ((lib "graphics/graphics.rkt") flip-solid-polygon)) . ((7923 . 7))) ((def ((lib "graphics/graphics.rkt") posn)) . ((756 . 5))) ((def ((lib "graphics/graphics.rkt") get-color-pixel)) . ((965 . 4))) ((def ((lib "graphics/graphics.rkt") get-pixel)) . ((863 . 4))) ((def ((lib "graphics/graphics.rkt") flip-viewport)) . ((1837 . 3))) ((def ((lib "graphics/graphics.rkt") clear-rectangle)) . ((3334 . 6))) ((def ((lib "graphics/graphics.rkt") stop-tick)) . ((9978 . 3))) ((def ((lib "graphics/graphics.rkt") clear-polygon)) . ((7043 . 5))) ((def ((lib "graphics/graphics.rkt") draw-rectangle)) . ((2874 . 13))) ((def ((lib "graphics/graphics.rkt") flip-ellipse)) . ((5445 . 6))) ((def ((lib "graphics/graphics.rkt") ready-mouse-release)) . ((10758 . 3))) ((def ((lib "graphics/graphics.rkt") get-mouse-click)) . ((10573 . 3))) ((def ((lib "graphics/graphics.rkt") struct:posn)) . ((756 . 5))) ((def ((lib "graphics/graphics.rkt") draw-pixmap-posn)) . ((8615 . 16))) ((def ((lib "graphics/graphics-posn-less-unit.rkt") graphics-posn-less@)) . ((11750 . 2))) ((def ((lib "graphics/graphics.rkt") rgb?)) . ((1240 . 6))) ((def ((lib "graphics/graphics.rkt") key-value)) . ((11475 . 3))) ((def ((lib "graphics/graphics.rkt") open-pixmap)) . ((373 . 8))) ((def ((lib "graphics/graphics.rkt") get-key-press)) . ((11315 . 3))) ((def ((lib "graphics/graphics.rkt") viewport-dc)) . ((10400 . 3))) ((def ((lib "graphics/graphics.rkt") left-mouse-click?)) . ((11042 . 3))) ((def ((lib "graphics/graphics.rkt") close-graphics)) . ((37 . 2))) ((def ((lib "graphics/graphics.rkt") query-mouse-posn)) . ((10862 . 3))) ((def ((lib "graphics/graphics.rkt") make-rgb)) . ((1240 . 6))) ((def ((lib "graphics/graphics.rkt") rgb-red)) . ((1240 . 6))) ((def ((lib "graphics/graphics.rkt") rgb-blue)) . ((1240 . 6))) ((def ((lib "graphics/graphics.rkt") draw-polygon)) . ((6779 . 8))) ((def ((lib "graphics/graphics.rkt") draw-solid-rectangle)) . ((3755 . 13))) ((def ((lib "graphics/graphics.rkt") flip-solid-rectangle)) . ((4578 . 9))) ((def ((lib "graphics/graphics.rkt") change-color)) . ((1411 . 4))) ((def ((lib "graphics/graphics.rkt") clear-pixel)) . ((2225 . 4))) ((def ((lib "graphics/graphics.rkt") flip-line)) . ((2760 . 5))) ((def ((lib "graphics/graphics.rkt") middle-mouse-click?)) . ((11132 . 3))) ((def ((lib "graphics/graphics.rkt") posn-x)) . ((756 . 5))) ((def ((lib "graphics/graphics.rkt") set-on-tick-event)) . ((9730 . 7))) ((def ((lib "graphics/graphics.rkt") open-graphics)) . ((0 . 2))) ((form ((lib "graphics/graphics-sig.rkt") graphics:posn^)) . ((11685 . 2))) ((def ((lib "graphics/graphics.rkt") copy-viewport)) . ((1913 . 4))))
procedure
(open-graphics) -> void?
procedure
(close-graphics) -> void?
procedure
(graphics-open?) -> boolean?
procedure
(open-viewport name horiz vert) -> viewport?
  name : string?
  horiz : exact-nonnegative-integer?
  vert : exact-nonnegative-integer?
(open-viewport name dimensions) -> viewport?
  name : string?
  dimensions : posn?
procedure
(open-pixmap name horiz vert) -> viewport?
  name : string?
  horiz : exact-nonnegative-integer?
  vert : exact-nonnegative-integer?
(open-pixmap name dimensions) -> viewport?
  name : string?
  dimensions : posn?
procedure
(close-viewport viewport) -> void?
  viewport : viewport?
procedure
(viewport? v) -> boolean?
  v : any/c
struct
(struct posn (x y)
        #:extra-constructor-name make-posn)
  x : real?
  y : real?
procedure
((get-pixel viewport) p) -> (one-of/c 0 1)
  viewport : viewport?
  p : posn?
procedure
((get-color-pixel viewport) p) -> rgb?
  viewport : viewport?
  p : posn?
procedure
((test-pixel viewport) color) -> rgb?
  viewport : viewport?
  color : (or/c (integer-in 0 299)
                string?
                rgb?)
struct
(struct rgb (red green blue)
        #:extra-constructor-name make-rgb)
  red : (real-in 0 1)
  green : (real-in 0 1)
  blue : (real-in 0 1)
procedure
(change-color index rgb) -> void?
  index : (integer-in 0 299)
  rgb : rgb?
procedure
(default-display-is-color?) -> boolean?
procedure
((draw-viewport viewport) [color]) -> void?
  viewport : viewport?
  color : (or/c (integer-in 0 299) = "black"
                string?
                rgb?)
procedure
((clear-viewport viewport)) -> void?
  viewport : viewport?
procedure
((flip-viewport viewport)) -> void?
  viewport : viewport?
procedure
(copy-viewport source dest) -> void?
  source : viewport?
  dest : viewport?
procedure
((draw-pixel viewport) p [color]) -> void?
  viewport : viewport?
  p : posn?
  color : (or/c (integer-in 0 299) = "black"
                string?
                rgb?)
procedure
((clear-pixel viewport) p) -> void?
  viewport : viewport?
  p : posn?
procedure
((flip-pixel viewport) p) -> void?
  viewport : viewport?
  p : posn?
procedure
((draw-line viewport) p1 p2 [color]) -> void?
  viewport : viewport?
  p1 : posn?
  p2 : posn?
  color : (or/c (integer-in 0 299) = "black"
                string?
                rgb?)
procedure
((clear-line viewport) p1 p2) -> void?
  viewport : viewport?
  p1 : posn?
  p2 : posn?
procedure
((flip-line viewport) p1 p2) -> void?
  viewport : viewport?
  p1 : posn?
  p2 : posn?
procedure
((draw-rectangle  viewport)     
                  p             
                  width         
                  height        
                 [color])   -> void?
  viewport : viewport?
  p : posn?
  width : (and/c real? (not/c negative?))
  height : (and/c real? (not/c negative?))
  color : (or/c (integer-in 0 299) = "black"
                string?
                rgb?)
procedure
((clear-rectangle viewport) p width height) -> void?
  viewport : viewport?
  p : posn?
  width : (and/c real? (not/c negative?))
  height : (and/c real? (not/c negative?))
procedure
((flip-rectangle viewport) p width height) -> void?
  viewport : viewport?
  p : posn?
  width : (and/c real? (not/c negative?))
  height : (and/c real? (not/c negative?))
procedure
((draw-solid-rectangle  viewport)     
                        p             
                        width         
                        height        
                       [color])   -> void?
  viewport : viewport?
  p : posn?
  width : (and/c real? (not/c negative?))
  height : (and/c real? (not/c negative?))
  color : (or/c (integer-in 0 299) = "black"
                string?
                rgb?)
procedure
((clear-solid-rectangle viewport)     
                        p             
                        width         
                        height)   -> void?
  viewport : viewport?
  p : posn?
  width : (and/c real? (not/c negative?))
  height : (and/c real? (not/c negative?))
procedure
((flip-solid-rectangle viewport)     
                       p             
                       width         
                       height)   -> void?
  viewport : viewport?
  p : posn?
  width : (and/c real? (not/c negative?))
  height : (and/c real? (not/c negative?))
procedure
((draw-ellipse viewport) p width height [color]) -> void?
  viewport : viewport?
  p : posn?
  width : (and/c real? (not/c negative?))
  height : (and/c real? (not/c negative?))
  color : (or/c (integer-in 0 299) = "black"
                string?
                rgb?)
procedure
((clear-ellipse viewport) p width height) -> void?
  viewport : viewport?
  p : posn?
  width : (and/c real? (not/c negative?))
  height : (and/c real? (not/c negative?))
procedure
((flip-ellipse viewport) p width height) -> void?
  viewport : viewport?
  p : posn?
  width : (and/c real? (not/c negative?))
  height : (and/c real? (not/c negative?))
procedure
((draw-solid-ellipse  viewport)     
                      p             
                      width         
                      height        
                     [color])   -> void?
  viewport : viewport?
  p : posn?
  width : (and/c real? (not/c negative?))
  height : (and/c real? (not/c negative?))
  color : (or/c (integer-in 0 299) = "black"
                string?
                rgb?)
procedure
((clear-solid-ellipse viewport)     
                      p             
                      width         
                      height)   -> void?
  viewport : viewport?
  p : posn?
  width : (and/c real? (not/c negative?))
  height : (and/c real? (not/c negative?))
procedure
((flip-solid-ellipse viewport)     
                     p             
                     width         
                     height)   -> void?
  viewport : viewport?
  p : posn?
  width : (and/c real? (not/c negative?))
  height : (and/c real? (not/c negative?))
procedure
((draw-polygon viewport) points offset [color]) -> void?
  viewport : viewport?
  points : (listof posn?)
  offset : posn?
  color : (or/c (integer-in 0 299) = "black"
                string?
                rgb?)
procedure
((clear-polygon viewport) points offset) -> void?
  viewport : viewport?
  points : (listof posn?)
  offset : posn?
procedure
((flip-polygon viewport) points offset) -> void?
  viewport : viewport?
  points : (listof posn?)
  offset : posn?
procedure
((draw-solid-polygon  viewport)     
                      points        
                      offset        
                     [color])   -> void?
  viewport : viewport?
  points : (listof posn?)
  offset : posn?
  color : (or/c (integer-in 0 299) = "black"
                string?
                rgb?)
procedure
((clear-solid-polygon viewport)     
                      points        
                      offset)   -> void?
  viewport : viewport?
  points : (listof posn?)
  offset : posn?
procedure
((flip-solid-polygon viewport)     
                     points        
                     offset)   -> void?
  viewport : viewport?
  points : (listof posn?)
  offset : posn?
procedure
((draw-string viewport) p str [color]) -> void?
  viewport : viewport?
  p : posn?
  str : string?
  color : (or/c (integer-in 0 299) = "black"
                string?
                rgb?)
procedure
((clear-string viewport) p str) -> void?
  viewport : viewport?
  p : posn?
  str : string?
procedure
((flip-string viewport) p str) -> void?
  viewport : viewport?
  p : posn?
  str : string?
procedure
(((draw-pixmap-posn  file          
                    [type]))       
                     viewport)     
                     p             
                    [color])   -> void?
  file : path-string?
  type : (one-of/c 'unknown 'unknown/mask
                   'gif 'gif/mask 'jpeg 'png 'png/mask
                   'xbm 'xpm 'bmp)
       = 'unknown/mask
  viewport : viewport?
  p : posn?
  color : (or/c (integer-in 0 299) = "black"
                string?
                rgb?)
procedure
((draw-pixmap viewport) file p [color]) -> void?
  viewport : viewport?
  file : path-string?
  p : posn?
  color : (or/c (integer-in 0 299) = "black"
                string?
                rgb?)
procedure
((save-pixmap viewport) file [type]) -> void?
  viewport : viewport?
  file : path-string?
  type : (one-of/c 'gif 'jpeg 'png 'xbm 'xpm 'bmp) = 'xpm
procedure
((init-world viewport) v) -> void?
  viewport : viewport?
  v : any/c
procedure
((set-on-tick-event viewport)            
                    secs                 
                    update-callback) -> void?
  viewport : viewport?
  secs : real?
  update-callback : (any/c . -> . any/c)
procedure
((stop-tick viewport)) -> void?
  viewport : viewport?
procedure
((set-on-key-event viewport) key-callback) -> void?
  viewport : viewport?
  key-callback : (any/c any/c . -> . any/c)
procedure
((get-string-size viewport) str) -> (list/c real? real?)
  viewport : viewport?
  str : string?
procedure
(viewport->snip viewport) -> (is-a?/c snip%)
  viewport : viewport?
procedure
(viewport-dc viewport) -> (is-a?/c dc<%>)
  viewport : viewport?
procedure
(viewport-buffer-dc viewport) -> (is-a?/c dc<%>)
  viewport : viewport?
procedure
(get-mouse-click viewport) -> mouse-click?
  viewport : viewport?
procedure
(ready-mouse-click viewport) -> (or/c mouse-click? false/c)
  viewport : viewport?
procedure
(ready-mouse-release viewport) -> (or/c mouse-click? false/c)
  viewport : viewport?
procedure
(query-mouse-posn viewport) -> (or/c posn? false/c)
  viewport : viewport?
procedure
(mouse-click-posn mouse-click) -> posn?
  mouse-click : mouse-click?
procedure
(left-mouse-click? mouse-click) -> boolean?
  mouse-click : mouse-click?
procedure
(middle-mouse-click? mouse-click) -> boolean?
  mouse-click : mouse-click?
procedure
(right-mouse-click? mouse-click) -> boolean?
  mouse-click : mouse-click?
procedure
(get-key-press viewport) -> key-press?
  viewport : viewport?
procedure
(ready-key-press viewport) -> key-press?
  viewport : viewport?
procedure
(key-value key-press) -> (or/c character? symbol?)
  key-press : key-press?
procedure
(viewport-flush-input viewport) -> void?
  viewport : viewport?
signature
graphics^ : signature
signature
graphics:posn^ : signature
value
graphics@ : unit?
value
graphics-posn-less@ : unit?
