all doc.txt content moved to mrlib.tex
svn: r1440
This commit is contained in:
parent
6967a8fa64
commit
97c1d0e83d
|
@ -1,144 +0,0 @@
|
|||
[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]
|
||||
|
||||
_name-message.ss_
|
||||
|
||||
[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]
|
||||
|
||||
|
||||
The _name-message%_ class is derived from canvas%. It
|
||||
overrides the on-paint and on-event methods to draw the name
|
||||
of a file and handle clicks to popup a menu for choosing a
|
||||
directory.
|
||||
|
||||
> (send a-name-message set-message file-name? msg)
|
||||
|
||||
file-name? : boolean
|
||||
msg : string
|
||||
|
||||
If file-name? is #t, msg is treated like a pathname and
|
||||
clicks on the name message objects popup a menu that opens a
|
||||
get-file dialog.
|
||||
|
||||
If file-name is #f, msg is treated as a regular
|
||||
string. Clicking on the name message pops up a dialog saying
|
||||
that there is no file name until the file is saved.
|
||||
|
||||
> (send a-name-message on-choose-directory dir)
|
||||
|
||||
dir : string
|
||||
|
||||
This method is called when one of the popup menu items is
|
||||
chosen. The argument is a string representing the specified
|
||||
directory.
|
||||
|
||||
============================================================
|
||||
|
||||
> (calc-button-min-sizes dc string)
|
||||
|
||||
Calculates the minimum width and height of a button label
|
||||
(when drawn with draw-button-label). Returns two values: the
|
||||
width and height.
|
||||
|
||||
============================================================
|
||||
|
||||
> (draw-frame-button-label dc label width height inverted)
|
||||
|
||||
Draws a button label like the one for the (define ...) and
|
||||
filename buttons in the top-left corner of the DrScheme
|
||||
|
||||
frame. Use this function to draw similar buttons. The basic
|
||||
idea is to create a canvas object whose on-paint method is
|
||||
overridden to call this function. The dc should be canvas's
|
||||
dc object, the label should be the string to display on the
|
||||
button. The width and height arguments should be the width
|
||||
and height of the button and inverted? should be #t when the
|
||||
button is being depressed.
|
||||
|
||||
See calc-button-min-sizes for help calculating the min sizes
|
||||
of the button.
|
||||
|
||||
|
||||
|
||||
[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]
|
||||
|
||||
_plot.ss_
|
||||
|
||||
[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]
|
||||
|
||||
plot.ss provides a simple tool for plotting data values to a
|
||||
device context.
|
||||
|
||||
|
||||
Two structures are provided:
|
||||
===========================================================
|
||||
> (struct data-set ((points (listof (is-a?/c point%)))
|
||||
(connected? any?)
|
||||
(pen (is-a?/c pen%))
|
||||
(min-x number?)
|
||||
(max-x number?)
|
||||
(min-y number?)
|
||||
(max-y number?)))
|
||||
|
||||
points: the list of data values.
|
||||
connected: determines whether the points are connected by a line or not.
|
||||
pen: the pen% to draw the points/lines with.
|
||||
min-x, max-x, min-y, max-y: indicate the window coordinates that the
|
||||
data should be drawn in.
|
||||
|
||||
===========================================================
|
||||
|
||||
> (struct plot-setup ((axis-label-font (is-a?/c font%))
|
||||
(axis-number-font (is-a?/c font%))
|
||||
(axis-pen (is-a?/c pen%))
|
||||
(grid? any?)
|
||||
(grid-pen (is-a?/c pen%))
|
||||
(x-axis-marking (listof number?))
|
||||
(y-axis-marking (listof number?))
|
||||
(x-axis-label string?)
|
||||
(y-axis-label string?)))
|
||||
|
||||
axis-label-font: the font% the axis-labels is drawn with.
|
||||
axis-number-font: the font% the numbering on the axes is
|
||||
drawn with.
|
||||
axis-pen: the pen% the axis is drawn with.
|
||||
grid?: whether a grid should be drawn in at each axis marking.
|
||||
grid-pen: the pen% to draw the grid with.
|
||||
x-axis-marking: where marks should be placed on the x-axis.
|
||||
y-axis-marking: where marks should be placed on the y-axis.
|
||||
x-axis-label-string: the x-axis label.
|
||||
y-axis-label-string: the y-axis label.
|
||||
|
||||
===========================================================
|
||||
|
||||
One function is provided:
|
||||
===========================================================
|
||||
> (plot (is-a?/c dc<%>) (listof data-set?) plot-setup?)
|
||||
|
||||
Draws the data-sets on the dc<%> configured by the setup.
|
||||
Uses window coordinates that will accommodate all of the
|
||||
data sets.
|
||||
|
||||
[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]
|
||||
|
||||
_include-bitmap.ss_
|
||||
|
||||
[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]
|
||||
|
||||
The include-bitmap.ss library provides a `include-bitmap form that
|
||||
takes a filename containing a bitmap and "inlines" the bitmap into the
|
||||
program. The advantage of "inlining" the bitmap is that a stand-alone
|
||||
executable can be created that contains the bitmap and does not refer
|
||||
to the original image file.
|
||||
|
||||
> (include-bitmap file-spec) SYNTAX
|
||||
> (include-bitmap file-spec type-expr) SYNTAX
|
||||
|
||||
The `file-spec' is the same as for MzLib's `include': a path string, a
|
||||
`build-path' form, or a `lib' form. The `type-expr' should produce
|
||||
'unknown, 'unknown/mask, etc., and the default is 'unknown/mask.
|
||||
|
||||
> (include-bitmap/relative-to source file-spec) SYNTAX
|
||||
> (include-bitmap/relative-to source file-spec type-expr) SYNTAX
|
||||
|
||||
Analogous to `include-at/relative-to', though only a source is needed
|
||||
(no context).
|
Loading…
Reference in New Issue
Block a user