%!PS-Adobe-2.0
%%Creator: dot version 1.12 (Mon Oct 18 15:26:42 UTC 2004)
%%For: (jdhunter) John D. Hunter
%%Title: G
%%Pages: (atend)
%%BoundingBox: 35 35 1243 93
%%EndComments
save
%%BeginProlog
/DotDict 200 dict def
DotDict begin
/setupLatin1 {
mark
/EncodingVector 256 array def
 EncodingVector 0
ISOLatin1Encoding 0 255 getinterval putinterval
EncodingVector
  dup 306 /AE
  dup 301 /Aacute
  dup 302 /Acircumflex
  dup 304 /Adieresis
  dup 300 /Agrave
  dup 305 /Aring
  dup 303 /Atilde
  dup 307 /Ccedilla
  dup 311 /Eacute
  dup 312 /Ecircumflex
  dup 313 /Edieresis
  dup 310 /Egrave
  dup 315 /Iacute
  dup 316 /Icircumflex
  dup 317 /Idieresis
  dup 314 /Igrave
  dup 334 /Udieresis
  dup 335 /Yacute
  dup 376 /thorn
  dup 337 /germandbls
  dup 341 /aacute
  dup 342 /acircumflex
  dup 344 /adieresis
  dup 346 /ae
  dup 340 /agrave
  dup 345 /aring
  dup 347 /ccedilla
  dup 351 /eacute
  dup 352 /ecircumflex
  dup 353 /edieresis
  dup 350 /egrave
  dup 355 /iacute
  dup 356 /icircumflex
  dup 357 /idieresis
  dup 354 /igrave
  dup 360 /dcroat
  dup 361 /ntilde
  dup 363 /oacute
  dup 364 /ocircumflex
  dup 366 /odieresis
  dup 362 /ograve
  dup 365 /otilde
  dup 370 /oslash
  dup 372 /uacute
  dup 373 /ucircumflex
  dup 374 /udieresis
  dup 371 /ugrave
  dup 375 /yacute
  dup 377 /ydieresis  
% Set up ISO Latin 1 character encoding
/starnetISO {
        dup dup findfont dup length dict begin
        { 1 index /FID ne { def }{ pop pop } ifelse
        } forall
        /Encoding EncodingVector def
        currentdict end definefont
} def
/Times-Roman starnetISO def
/Times-Italic starnetISO def
/Times-Bold starnetISO def
/Times-BoldItalic starnetISO def
/Helvetica starnetISO def
/Helvetica-Oblique starnetISO def
/Helvetica-Bold starnetISO def
/Helvetica-BoldOblique starnetISO def
/Courier starnetISO def
/Courier-Oblique starnetISO def
/Courier-Bold starnetISO def
/Courier-BoldOblique starnetISO def
cleartomark
} bind def
%%BeginResource: procset
/coord-font-family /Times-Roman def
/default-font-family /Times-Roman def
/coordfont coord-font-family findfont 8 scalefont def
/InvScaleFactor 1.0 def
/set_scale {
	dup 1 exch div /InvScaleFactor exch def
	dup scale
} bind def
% styles
/solid { [] 0 setdash } bind def
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
/bold { 2 setlinewidth } bind def
/filled { } bind def
/unfilled { } bind def
/rounded { } bind def
/diagonals { } bind def
% hooks for setting color 
/nodecolor { sethsbcolor } bind def
/edgecolor { sethsbcolor } bind def
/graphcolor { sethsbcolor } bind def
/nopcolor {pop pop pop} bind def
/beginpage {	% i j npages
	/npages exch def
	/j exch def
	/i exch def
	/str 10 string def
	npages 1 gt {
		gsave
			coordfont setfont
			0 0 moveto
			(\() show i str cvs show (,) show j str cvs show (\)) show
		grestore
	} if
} bind def
/set_font {
	findfont exch
	scalefont setfont
} def
% draw aligned label in bounding box aligned to current point
/alignedtext {			% width adj text
	/text exch def
	/adj exch def
	/width exch def
	gsave
		width 0 gt {
			text stringwidth pop adj mul 0 rmoveto
		} if
		[] 0 setdash
		text show
	grestore
} def
/boxprim {				% xcorner ycorner xsize ysize
		4 2 roll
		moveto
		2 copy
		exch 0 rlineto
		0 exch rlineto
		pop neg 0 rlineto
		closepath
} bind def
/ellipse_path {
	/ry exch def
	/rx exch def
	/y exch def
	/x exch def
	matrix currentmatrix
	newpath
	x y translate
	rx ry scale
	0 0 1 0 360 arc
	setmatrix
} bind def
/endpage { showpage } bind def
/showpage { } def
/layercolorseq
	[	% layer color sequence - darkest to lightest
		[0 0 0]
		[.2 .8 .8]
		[.4 .8 .8]
		[.6 .8 .8]
		[.8 .8 .8]
	]
def
/layerlen layercolorseq length def
/setlayer {/maxlayer exch def /curlayer exch def
	layercolorseq curlayer 1 sub layerlen mod get
	aload pop sethsbcolor
	/nodecolor {nopcolor} def
	/edgecolor {nopcolor} def
	/graphcolor {nopcolor} def
} bind def
/onlayer { curlayer ne {invis} if } def
/onlayers {
	/myupper exch def
	/mylower exch def
	curlayer mylower lt
	curlayer myupper gt
	or
	{invis} if
} def
/curlayer 0 def
%%EndResource
%%EndProlog
%%BeginSetup
14 default-font-family set_font
1 setmiterlimit
% /arrowlength 10 def
% /arrowwidth 5 def
% make sure pdfmark is harmless for PS-interpreters other than Distiller
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
% make '<<' and '>>' safe on PS Level 1 devices
/languagelevel where {pop languagelevel}{1} ifelse
2 lt {
    userdict (<<) cvn ([) cvn load put
    userdict (>>) cvn ([) cvn load put
} if
%%EndSetup
%%Page: 1 1
%%PageBoundingBox: 36 36 1243 93
%%PageOrientation: Portrait
gsave
35 35 1208 58 boxprim clip newpath
36 36 translate
0 0 1 beginpage
0 0 translate 0 rotate
0.000 0.000 0.000 graphcolor
14.00 /Times-Roman set_font
%	show
gsave 10 dict begin
39 28 31 18 ellipse_path
stroke
gsave 10 dict begin
39 23 moveto 36 -0.5 (show) alignedtext
end grestore
end grestore
%	expose
gsave 10 dict begin
170 28 64 28 ellipse_path
stroke
gsave 10 dict begin
170 31 moveto 88 -0.5 (expose event) alignedtext
170 15 moveto 95 -0.5 (for all figures) alignedtext
end grestore
end grestore
%	show -> expose
newpath 70 28 moveto
78 28 87 28 96 28 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 96 32 moveto
106 28 lineto
96 25 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 96 32 moveto
106 28 lineto
96 25 lineto
closepath
stroke
end grestore
%	FigureCanvasDraw
gsave 10 dict begin
355 28 84 18 ellipse_path
stroke
gsave 10 dict begin
355 23 moveto 143 -0.5 (FigureCanvas.draw\(\)) alignedtext
end grestore
end grestore
%	expose -> FigureCanvasDraw
newpath 234 28 moveto
243 28 251 28 260 28 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 260 32 moveto
270 28 lineto
260 25 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 260 32 moveto
270 28 lineto
260 25 lineto
closepath
stroke
end grestore
%	NewRenderer
gsave 10 dict begin
591 28 115 28 ellipse_path
stroke
gsave 10 dict begin
591 31 moveto 197 -0.5 (creates a backend dependent) alignedtext
591 15 moveto 123 -0.5 ( renderer instance) alignedtext
end grestore
end grestore
%	FigureCanvasDraw -> NewRenderer
newpath 440 28 moveto
449 28 457 28 466 28 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 466 32 moveto
476 28 lineto
466 25 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 466 32 moveto
476 28 lineto
466 25 lineto
closepath
stroke
end grestore
%	FigureDraw
gsave 10 dict begin
854 28 111 18 ellipse_path
stroke
gsave 10 dict begin
854 23 moveto 197 -0.5 (canvas.figure.draw\(renderer\)) alignedtext
end grestore
end grestore
%	NewRenderer -> FigureDraw
newpath 706 28 moveto
715 28 723 28 732 28 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 732 32 moveto
742 28 lineto
732 25 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 732 32 moveto
742 28 lineto
732 25 lineto
closepath
stroke
end grestore
%	CanvasUpdated
gsave 10 dict begin
1100 28 97 18 ellipse_path
stroke
gsave 10 dict begin
1100 23 moveto 169 -0.5 (backend canvas updated) alignedtext
end grestore
end grestore
%	FigureDraw -> CanvasUpdated
newpath 966 28 moveto
975 28 983 28 992 28 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 992 32 moveto
1002 28 lineto
992 25 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 992 32 moveto
1002 28 lineto
992 25 lineto
closepath
stroke
end grestore
endpage
showpage
grestore
%%PageTrailer
%%EndPage: 1
%%Trailer
%%Pages: 1
end
restore
%%EOF