Index of values

B
bare_canvas [Widget]

Canvases are just widgets with an associated notifier_controller.

black [Gctx]
blue [Gctx]
border [Widget]

Adds a border around another widget

button [Widget]

A button has a string, which can be controlled by the corresponding label_controller, and an event listener, which can be controlled by the notifier_controller to add listeners (e.g.

C
canvas [Widget]

A canvas is a bordered widget with a notifier_controller.

checkbox [Widget]

A checkbox widget.

clear_graph [Gctx]

Clear the graphics window

create [Deque]

create a new container

cyan [Gctx]
D
draw_ellipse [Gctx]

Draw an elipse, centered at position with given x and y radii.

draw_line [Gctx]

Draw a line between the two specified positions

draw_rect [Gctx]

Draw a rectangle, with lower-left corner at position of the specified dimension.

draw_string [Gctx]

Display text at the given position

E
event_pos [Gctx]

Accessor for the widget-local position of an event.

event_type [Gctx]

Accessor for the type of an event.

F
fill_rect [Gctx]

Display a filled rectangle with lower-left corner at position with the specified dimension.

G
green [Gctx]
H
hlist [Widget]

A horizontal group of widgets

hpair [Widget]

A pair of horizontally adjacent widgets

I
insert_head [Deque]

add to the front of the deque

insert_tail [Deque]

add to the back of the deque

is_empty [Deque]

is the container empty

iterate [Deque]

run a command c for each node of the deque in order of head to tail

L
label [Widget]

Construct a label widget and its controller.

M
magenta [Gctx]
make_controller [Widget]

A utility function for creating a value_controller.

make_test_event [Gctx]

Make an event by hand for testing.

mouseclick_listener [Widget]

Performs an action upon receiving a mouse click.

N
notifier [Widget]

Construct a notifier widget and its controller

O
open_graphics [Gctx]

Open the graphics window

R
red [Gctx]
remove_head [Deque]

remove the first element from the deque and return it, fail if the queue is empty

remove_tail [Deque]

remove the last element from the deque and return it fail if the queue is empty

run [Eventloop]

This function takes a widget, which is the "root" of the GUI interface.

S
space [Widget]

A widget that does nothing but take up space

T
text_size [Gctx]

Calculates the size of text when rendered.

top_level [Gctx]

The top-level graphics context

translate [Gctx]

Produce a new gctx shifted by (dx,dy)

V
vlist [Widget]

A vertical group of widgets

vpair [Widget]

A pair of vertically adjacent widgets

W
white [Gctx]
with_color [Gctx]

Produce a new gctx with a different pen color

Y
yellow [Gctx]