typos
svn: r66 original commit: daa18fcba07a11e13b136e6978a2c3e82db379df
This commit is contained in:
parent
2785bf9aa8
commit
e90c91c1ef
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
The embedded gui collection provides a class hierarchy for
|
The embedded gui collection provides a class hierarchy for
|
||||||
creating graphical boxes within mred's editors with geometry
|
creating graphical boxes within mred's editors with geometry
|
||||||
managment that mirrors that of vertical-panel% and
|
management that mirrors that of vertical-panel% and
|
||||||
horizontal-panel%
|
horizontal-panel%
|
||||||
|
|
||||||
============================================================
|
============================================================
|
||||||
|
@ -125,7 +125,7 @@ Whether or not the snip can be stretched in the Y dimension
|
||||||
============================================================
|
============================================================
|
||||||
|
|
||||||
_dllist<%>_ is an interface which makes a class a
|
_dllist<%>_ is an interface which makes a class a
|
||||||
doublly-linked list and requires the following methods
|
doubly-linked list and requires the following methods
|
||||||
|
|
||||||
> (send a-dlllist next) -> (is-a?/c dllist<%>)
|
> (send a-dlllist next) -> (is-a?/c dllist<%>)
|
||||||
|
|
||||||
|
@ -159,7 +159,7 @@ of the dllist.
|
||||||
============================================================
|
============================================================
|
||||||
|
|
||||||
_vertical-alignment%_ and _horizontal-alignment%_ are
|
_vertical-alignment%_ and _horizontal-alignment%_ are
|
||||||
geometry managment classes of the embedded-gui toolkit. They
|
geometry management classes of the embedded-gui toolkit. They
|
||||||
implement alignment<%> and alignment-parent<%> and are
|
implement alignment<%> and alignment-parent<%> and are
|
||||||
instantiated as follows
|
instantiated as follows
|
||||||
|
|
||||||
|
@ -248,7 +248,7 @@ wide as is required to display the longest string in labels.
|
||||||
_vline%_ and _hline%_ are two graphical elements of the
|
_vline%_ and _hline%_ are two graphical elements of the
|
||||||
alignment<%> hierarchy that display a vertical or horizontal
|
alignment<%> hierarchy that display a vertical or horizontal
|
||||||
line across the region they are inserted into. They implement
|
line across the region they are inserted into. They implement
|
||||||
alingment<%>.
|
alignment<%>.
|
||||||
|
|
||||||
> (new vline% (parent _))
|
> (new vline% (parent _))
|
||||||
parent : (is-a?/c alignment-parent<%>)
|
parent : (is-a?/c alignment-parent<%>)
|
||||||
|
@ -286,7 +286,7 @@ The thunk to execute when tabbing back
|
||||||
============================================================
|
============================================================
|
||||||
|
|
||||||
_tabbable-text-mixin_ gives a text% the tabbable-text<%>
|
_tabbable-text-mixin_ gives a text% the tabbable-text<%>
|
||||||
interface and gives it keybindings to tab ahead and back.
|
interface and gives it key bindings to tab ahead and back.
|
||||||
|
|
||||||
============================================================
|
============================================================
|
||||||
|
|
||||||
|
@ -308,13 +308,13 @@ and must be locked separately.
|
||||||
============================================================
|
============================================================
|
||||||
|
|
||||||
The _single-line-text-mixin_ restricts a text to one line by
|
The _single-line-text-mixin_ restricts a text to one line by
|
||||||
overriding its keybidings to do nothing on enter.
|
overriding its key bindings to do nothing on enter.
|
||||||
|
|
||||||
============================================================
|
============================================================
|
||||||
|
|
||||||
The _cue-text-mixin_ gives a text% an instantiation argument
|
The _cue-text-mixin_ gives a text% an instantiation argument
|
||||||
of a string that is displayed in the text% initially in grey.
|
of a string that is displayed in the text% initially in grey.
|
||||||
This text dissappears when the text gets focus. This is
|
This text disappears when the text gets focus. This is
|
||||||
useful for labeling texts without needing to take up space.
|
useful for labeling texts without needing to take up space.
|
||||||
|
|
||||||
_cue-text%_ is (cue-text-mixin text%)
|
_cue-text%_ is (cue-text-mixin text%)
|
||||||
|
@ -359,7 +359,7 @@ The pasteboard that contains the snip
|
||||||
snip : (is-a?/c snip%)
|
snip : (is-a?/c snip%)
|
||||||
|
|
||||||
The application of f on all snips from snip to the end in a
|
The application of f on all snips from snip to the end in a
|
||||||
foldl foldr mannor
|
foldl foldr manner
|
||||||
|
|
||||||
> (for-each-snip f first-snip init-lists ...) -> void
|
> (for-each-snip f first-snip init-lists ...) -> void
|
||||||
f : ((is-a?/c snip%) . -> . void)
|
f : ((is-a?/c snip%) . -> . void)
|
||||||
|
@ -378,9 +378,9 @@ A list of f applied to each snip
|
||||||
> (stretchable-width? snip) -> boolean?
|
> (stretchable-width? snip) -> boolean?
|
||||||
snip : (is-a?/c snip%)
|
snip : (is-a?/c snip%)
|
||||||
|
|
||||||
True if the snip can be resized in the x dimention
|
True if the snip can be resized in the x dimension
|
||||||
|
|
||||||
> (stretchable-height? snip) -> boolean?
|
> (stretchable-height? snip) -> boolean?
|
||||||
snip : (is-a?/c snip%)
|
snip : (is-a?/c snip%)
|
||||||
|
|
||||||
True if the snip can be resized in the y dimention
|
True if the snip can be resized in the y dimension
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
Overview
|
Overview
|
||||||
--------
|
--------
|
||||||
|
|
||||||
This canvas test frame is for checking the behvaiour of the
|
This canvas test frame is for checking the behavior of the
|
||||||
scrollbars. Canvas scrollbars work in one of two modes:
|
scrollbars. Canvas scrollbars work in one of two modes:
|
||||||
1) Managing: the scrollbar determines the size and offset of
|
1) Managing: the scrollbar determines the size and offset of
|
||||||
the canvas's drawing area.
|
the canvas's drawing area.
|
||||||
|
@ -13,9 +13,9 @@ In the test frame, the top canvas is initially unmanaged, and the
|
||||||
bottom is managed.
|
bottom is managed.
|
||||||
|
|
||||||
An HVCanvas has both horizontal and vertical scrollbars, but the
|
An HVCanvas has both horizontal and vertical scrollbars, but the
|
||||||
scrollbars are initially disabled. Clikcing the "Enable Vertical"
|
scrollbars are initially disabled. Clicking the "Enable Vertical"
|
||||||
checkbox enables the vertical scroll. A VCanvas has only a vertical
|
checkbox enables the vertical scroll. A VCanvas has only a vertical
|
||||||
scrollbar; clicking "ENable Horizontal" in this case has no effect.
|
scrollbar; clicking "Enable Horizontal" in this case has no effect.
|
||||||
When a canvas is managed by its scrollbars and a scrollbar is missing
|
When a canvas is managed by its scrollbars and a scrollbar is missing
|
||||||
in a particular direction, it should act the same as an unmanaged
|
in a particular direction, it should act the same as an unmanaged
|
||||||
canvas in that direction.
|
canvas in that direction.
|
||||||
|
@ -37,7 +37,7 @@ On each canvas, the following are painted at 0,0:
|
||||||
bottom canvas's boundaries are probably beyond the visible region.)
|
bottom canvas's boundaries are probably beyond the visible region.)
|
||||||
When the canvas is managed with a vertical scrollbar, the bottom
|
When the canvas is managed with a vertical scrollbar, the bottom
|
||||||
boundary line might not be visible, i.e., it might be clipped - but
|
boundary line might not be visible, i.e., it might be clipped - but
|
||||||
it must be clipped eactly in that case.
|
it must be clipped exactly in that case.
|
||||||
|
|
||||||
As the scroll is changed for the managed canvas, the information will
|
As the scroll is changed for the managed canvas, the information will
|
||||||
move, because the scrolls automatically adjust the offset of the
|
move, because the scrolls automatically adjust the offset of the
|
||||||
|
|
|
@ -10,7 +10,7 @@ If there are no items:
|
||||||
* Click on the choice box. Make sure that nothing prints to the
|
* Click on the choice box. Make sure that nothing prints to the
|
||||||
console as a result.
|
console as a result.
|
||||||
|
|
||||||
* Click "Append"; "Extra 1" should appear in the list of tiems.
|
* Click "Append"; "Extra 1" should appear in the list of items.
|
||||||
For a choice, it should be immediately selected.
|
For a choice, it should be immediately selected.
|
||||||
|
|
||||||
* Click "Append" again. The selection should not change.
|
* Click "Append" again. The selection should not change.
|
||||||
|
@ -28,7 +28,7 @@ If there are no items:
|
||||||
For a multi-selection list, jump down to "Multiple Selections".
|
For a multi-selection list, jump down to "Multiple Selections".
|
||||||
|
|
||||||
If there are items, select each once in order (single-click for
|
If there are items, select each once in order (single-click for
|
||||||
lists). After each solection, "Changed N" should appear in the
|
lists). After each selection, "Changed N" should appear in the
|
||||||
console (where N is the position of the item, counting from 0) for a
|
console (where N is the position of the item, counting from 0) for a
|
||||||
choice item, "Change (N)" for a list box; in either case, the
|
choice item, "Change (N)" for a list box; in either case, the
|
||||||
"Changed" line is followed by "Callback Ok". This should be printed
|
"Changed" line is followed by "Callback Ok". This should be printed
|
||||||
|
@ -40,14 +40,14 @@ For a choice, click to pop-up the menu, but don't select anything. for
|
||||||
both cases, the selection should not change and nothing should print
|
both cases, the selection should not change and nothing should print
|
||||||
in the console.
|
in the console.
|
||||||
|
|
||||||
Click the "Append" button. The seletion should not change, but a new
|
Click the "Append" button. The selection should not change, but a new
|
||||||
item "Extra 1" should appear.
|
item "Extra 1" should appear.
|
||||||
|
|
||||||
Click the "Append" button again.
|
Click the "Append" button again.
|
||||||
|
|
||||||
Select the first newly added item.
|
Select the first newly added item.
|
||||||
|
|
||||||
Click on the "check" button. In the console, "content: " whould be
|
Click on the "check" button. In the console, "content: " would be
|
||||||
printed along with a list of strings. That list should match the
|
printed along with a list of strings. That list should match the
|
||||||
items in the choice/list.
|
items in the choice/list.
|
||||||
|
|
||||||
|
@ -89,7 +89,7 @@ Click on all parts of the control. The callback should never be
|
||||||
|
|
||||||
Click on all the "Select" buttons. For the top buttons and "by
|
Click on all the "Select" buttons. For the top buttons and "by
|
||||||
Simulate" buttons (but not the "bad" ones), an exception should be
|
Simulate" buttons (but not the "bad" ones), an exception should be
|
||||||
reported. Nothing should happend for the "by Name" buttons.
|
reported. Nothing should happened for the "by Name" buttons.
|
||||||
|
|
||||||
Click on "Check". The empty item list should be reported in the
|
Click on "Check". The empty item list should be reported in the
|
||||||
console.
|
console.
|
||||||
|
@ -126,7 +126,7 @@ Scroll to the top and select the first item. Click "Visible
|
||||||
item. If an item is only partly visible, it should not be counted.
|
item. If an item is only partly visible, it should not be counted.
|
||||||
|
|
||||||
Scroll down exactly one item's height without changing the
|
Scroll down exactly one item's height without changing the
|
||||||
selection. Click "Visible Incices" again. The top should change to 1
|
selection. Click "Visible Indices" again. The top should change to 1
|
||||||
but the count should be the same.
|
but the count should be the same.
|
||||||
|
|
||||||
On some platforms, you can scroll to partially show the first item.
|
On some platforms, you can scroll to partially show the first item.
|
||||||
|
@ -139,7 +139,7 @@ Make the window taller to show at least one more item. Try "Visible
|
||||||
Click "Select Last". The list should scroll to the end. Try "Visible
|
Click "Select Last". The list should scroll to the end. Try "Visible
|
||||||
Indices" again.
|
Indices" again.
|
||||||
|
|
||||||
Make the list box taller than all its items. (It may be necssary to
|
Make the list box taller than all its items. (It may be necessary to
|
||||||
delete some items by selecting them and hitting the "Delete" button.)
|
delete some items by selecting them and hitting the "Delete" button.)
|
||||||
Click "Visible Indices" and make sure that the visible count is still
|
Click "Visible Indices" and make sure that the visible count is still
|
||||||
more than the number of items.
|
more than the number of items.
|
||||||
|
@ -149,7 +149,7 @@ Deleting >> Lists Only <<
|
||||||
|
|
||||||
Select an item in the middle of the list.
|
Select an item in the middle of the list.
|
||||||
|
|
||||||
Hit "Delete". The item should disappear, and nothing shold be
|
Hit "Delete". The item should disappear, and nothing should be
|
||||||
selected.
|
selected.
|
||||||
|
|
||||||
Append a new item.
|
Append a new item.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
The drawing area should have the following features:
|
The drawing area should have the following features:
|
||||||
|
|
||||||
At the top-left, when the window is opened for the first time, you
|
At the top-left, when the window is opened for the first time, you
|
||||||
shoudl see a hollow box with a line sticking out to the bottom
|
should see a hollow box with a line sticking out to the bottom
|
||||||
left. Repainting the canvas should produce instead a solid box and
|
left. Repainting the canvas should produce instead a solid box and
|
||||||
no line. Repainting with Pixmap or Bitmap should always produce
|
no line. Repainting with Pixmap or Bitmap should always produce
|
||||||
the hollow box and line.
|
the hollow box and line.
|
||||||
|
@ -30,18 +30,18 @@ The drawing area should have the following features:
|
||||||
|
|
||||||
Toward the right should be three columns of boxes, with a fourth
|
Toward the right should be three columns of boxes, with a fourth
|
||||||
column that starts with a box. All boxes should have a red border.
|
column that starts with a box. All boxes should have a red border.
|
||||||
In the first thre columns, the boxes shold contain lines on a
|
In the first three columns, the boxes should contain lines on a
|
||||||
background that matches the normal background (i.e., either white
|
background that matches the normal background (i.e., either white
|
||||||
or cyan). The lines should be black for the left colum, and green
|
or cyan). The lines should be black for the left column, and green
|
||||||
for the second and third columns. In the fourth column, the shapes
|
for the second and third columns. In the fourth column, the shapes
|
||||||
should be filled with the platform-specific panel background
|
should be filled with the platform-specific panel background
|
||||||
pattern; the third shape should be a semi-circle with no outline
|
pattern; the third shape should be a semi-circle with no outline
|
||||||
on the bottm edge.
|
on the bottom edge.
|
||||||
|
|
||||||
Further right (to the the right of the columns) should appear an
|
Further right (to the the right of the columns) should appear an
|
||||||
X, a cross, and an narrow X tilted NW. Each should be drawn in
|
X, a cross, and an narrow X tilted NW. Each should be drawn in
|
||||||
green (5 pixels wide) with a thin black line centered along each
|
green (5 pixels wide) with a thin black line centered along each
|
||||||
green line. Scaling the piture should make the green line thicker,
|
green line. Scaling the picture should make the green line thicker,
|
||||||
but not the black line, and the black line should stay centered.
|
but not the black line, and the black line should stay centered.
|
||||||
|
|
||||||
Under the columns of boxes, a black box should be filled with an 25%
|
Under the columns of boxes, a black box should be filled with an 25%
|
||||||
|
@ -97,7 +97,7 @@ The drawing area should have the following features:
|
||||||
|
|
||||||
Arcs: The leftmost should be the top half of an ellipse (it's
|
Arcs: The leftmost should be the top half of an ellipse (it's
|
||||||
formed via two arcs); the rightmost should be a filled wedge
|
formed via two arcs); the rightmost should be a filled wedge
|
||||||
from 90 degrees to 180 degress. The arcs are part of an
|
from 90 degrees to 180 degrees. The arcs are part of an
|
||||||
ellipse 40 tall and 30 wide (i.e., stretched slightly in the
|
ellipse 40 tall and 30 wide (i.e., stretched slightly in the
|
||||||
vertical direction from a circle).
|
vertical direction from a circle).
|
||||||
|
|
||||||
|
@ -108,13 +108,13 @@ The drawing area should have the following features:
|
||||||
Also, it's drawn in xor mode, so it should flip black to
|
Also, it's drawn in xor mode, so it should flip black to
|
||||||
white wherever the octagon line runs over the shapes of the
|
white wherever the octagon line runs over the shapes of the
|
||||||
middle section. The bitmaps of the bottom region are drawn
|
middle section. The bitmaps of the bottom region are drawn
|
||||||
afterwards, and wil therefore hide parts of the octagon
|
afterwards, and will therefore hide parts of the octagon
|
||||||
line, although the MrEd logo is also drawn in XOR mode so it
|
line, although the MrEd logo is also drawn in XOR mode so it
|
||||||
shouldn't obscure the octagon line.
|
shouldn't obscure the octagon line.
|
||||||
|
|
||||||
Bottom section:
|
Bottom section:
|
||||||
|
|
||||||
Images: MrEd logo (b & w), drawn in XOR mode, so the octagin line
|
Images: MrEd logo (b & w), drawn in XOR mode, so the octagon line
|
||||||
should be toggled where the black part of the MrEd logo
|
should be toggled where the black part of the MrEd logo
|
||||||
intersects with the line. This changes with the
|
intersects with the line. This changes with the
|
||||||
"MrEd XOR" choice control (see below).
|
"MrEd XOR" choice control (see below).
|
||||||
|
@ -135,7 +135,7 @@ The drawing area should have the following features:
|
||||||
Stippled boxes, in a blue box w/black border, four black-outlined
|
Stippled boxes, in a blue box w/black border, four black-outlined
|
||||||
shapes:
|
shapes:
|
||||||
Sqaure - green down-arrows on blue field
|
Sqaure - green down-arrows on blue field
|
||||||
Cirle - green down-arrows on background (cyan or white) field
|
Circle - green down-arrows on background (cyan or white) field
|
||||||
Square - bb logo
|
Square - bb logo
|
||||||
Square - green cross-hatch on blue
|
Square - green cross-hatch on blue
|
||||||
|
|
||||||
|
@ -161,7 +161,7 @@ The drawing area should have the following features:
|
||||||
as paths.
|
as paths.
|
||||||
|
|
||||||
Four lines (to right of red shapes): in 'unsmoothed or 'aligned
|
Four lines (to right of red shapes): in 'unsmoothed or 'aligned
|
||||||
mode, the lines should appear euqally spaced at scale 1, but
|
mode, the lines should appear equally spaced at scale 1, but
|
||||||
scale 2 should show the middle lines closer by two pixels; the
|
scale 2 should show the middle lines closer by two pixels; the
|
||||||
'smoothed mode should approximate this at scale 1. At scale 2,
|
'smoothed mode should approximate this at scale 1. At scale 2,
|
||||||
'unsmoothed and 'aligned should look the same.
|
'unsmoothed and 'aligned should look the same.
|
||||||
|
@ -172,8 +172,8 @@ The drawing area should have the following features:
|
||||||
'smoothed mode, but in 'smoothed mode or at scale 2, they should
|
'smoothed mode, but in 'smoothed mode or at scale 2, they should
|
||||||
touch.
|
touch.
|
||||||
|
|
||||||
Four suqares with overbar (bottom of drawing): the suqares,
|
Four squares with overbar (bottom of drawing): the squares,
|
||||||
which are strteched bitmaps, should touch, and the four squares
|
which are stretched bitmaps, should touch, and the four squares
|
||||||
should have the same span as the overbar line.
|
should have the same span as the overbar line.
|
||||||
|
|
||||||
The image should look the same regardless of the top radio button
|
The image should look the same regardless of the top radio button
|
||||||
|
@ -201,14 +201,14 @@ Clipping should slip the drawing to a particular shape:
|
||||||
rectangle - a 10-pixel strip 100 pixels from the left
|
rectangle - a 10-pixel strip 100 pixels from the left
|
||||||
|
|
||||||
octagon - the content of the big outlined octagon; some
|
octagon - the content of the big outlined octagon; some
|
||||||
part of the octagone outline is clipped
|
part of the octagon outline is clipped
|
||||||
|
|
||||||
circle - a circle inscribed in the octagon's bounding
|
circle - a circle inscribed in the octagon's bounding
|
||||||
box
|
box
|
||||||
|
|
||||||
wedge - pi/4 to 3pi/4 of circle
|
wedge - pi/4 to 3pi/4 of circle
|
||||||
|
|
||||||
round rectangle - a rounded rect inscrobed in the the blue box for
|
round rectangle - a rounded rect inscribed in the the blue box for
|
||||||
testing stipples
|
testing stipples
|
||||||
|
|
||||||
unions, intersects, subtracts - hopefully obvious
|
unions, intersects, subtracts - hopefully obvious
|
||||||
|
@ -243,9 +243,9 @@ The "Clock" button tests a range of wedges. Each wedge has a 1-pixel
|
||||||
the wedge part and empty part (so the wedge starts small and grows
|
the wedge part and empty part (so the wedge starts small and grows
|
||||||
larger this time around).
|
larger this time around).
|
||||||
The orange wedge is drawn just before the bitmaps, so they appear on
|
The orange wedge is drawn just before the bitmaps, so they appear on
|
||||||
top of the orange wedge, but the wegde paints over other things. If
|
top of the orange wedge, but the wedge paints over other things. If
|
||||||
the "Pixmap" box is checked and the "Polka" clipping region is
|
the "Pixmap" box is checked and the "Polka" clipping region is
|
||||||
selected, the result is an animtation where you can only see the
|
selected, the result is an animation where you can only see the
|
||||||
wedge grow and move through the polka-dot holes in the purple field.
|
wedge grow and move through the polka-dot holes in the purple field.
|
||||||
|
|
||||||
The "Clip Clock" button is similar to "Clock", except that all drawing
|
The "Clip Clock" button is similar to "Clock", except that all drawing
|
||||||
|
@ -293,7 +293,7 @@ The "MrEd XOR" menu selects a icon:
|
||||||
|
|
||||||
Finally, print these instructions by hitting the "Print" button at the
|
Finally, print these instructions by hitting the "Print" button at the
|
||||||
top of the "What Should I See?" window. The following lines are for
|
top of the "What Should I See?" window. The following lines are for
|
||||||
the printing test; they should wrap aroundneatly on the printed
|
the printing test; they should wrap around neatly on the printed
|
||||||
page. (Don't add any newlines.) Check to make sure no lines are
|
page. (Don't add any newlines.) Check to make sure no lines are
|
||||||
skipped or duplicated across page breaks. Try different page
|
skipped or duplicated across page breaks. Try different page
|
||||||
orientations.
|
orientations.
|
||||||
|
|
|
@ -74,7 +74,7 @@ Window Resizing
|
||||||
Stretch the window vertically. Stretch it horizontally. Unless the
|
Stretch the window vertically. Stretch it horizontally. Unless the
|
||||||
frame was created with "all stechy" on, then messages, buttons, check
|
frame was created with "all stechy" on, then messages, buttons, check
|
||||||
boxes, and radio boxes should not stretch. Choice and text items
|
boxes, and radio boxes should not stretch. Choice and text items
|
||||||
should only strech horizontally. Sliders and gauges should only
|
should only stretch horizontally. Sliders and gauges should only
|
||||||
resize in the major direction.
|
resize in the major direction.
|
||||||
|
|
||||||
If "all stretchy" was on, then everything in the left column should
|
If "all stretchy" was on, then everything in the left column should
|
||||||
|
@ -131,9 +131,9 @@ disabled.
|
||||||
* enable/disable all the controls through each panel
|
* enable/disable all the controls through each panel
|
||||||
checkbox
|
checkbox
|
||||||
|
|
||||||
* click each checkbox to disble an item; click on the
|
* click each checkbox to disable an item; click on the
|
||||||
item to make sure it's disabled; recheck the checkbox;
|
item to make sure it's disabled; recheck the checkbox;
|
||||||
make sure the item is re-enebaled
|
make sure the item is re-enabled
|
||||||
|
|
||||||
* disable all the controls; disable and re-enable the
|
* disable all the controls; disable and re-enable the
|
||||||
whole panel; make sure the controls are still disabled
|
whole panel; make sure the controls are still disabled
|
||||||
|
@ -142,14 +142,14 @@ disabled.
|
||||||
make sure the controls are still not enabled; re-enable
|
make sure the controls are still not enabled; re-enable
|
||||||
the panel and check that the controls are enabled
|
the panel and check that the controls are enabled
|
||||||
|
|
||||||
* disbale the panel; diable all the controls; enable the
|
* disable the panel; disable all the controls; enable the
|
||||||
panel and make sure the controls are still disabled;
|
panel and make sure the controls are still disabled;
|
||||||
enable all the controls
|
enable all the controls
|
||||||
|
|
||||||
* repeat the three steps above with the other panel checkbox
|
* repeat the three steps above with the other panel checkbox
|
||||||
|
|
||||||
* repeat the three steps for radioboxes and radio items,
|
* repeat the three steps for radioboxes and radio items,
|
||||||
sintead of panels and controls
|
instead of panels and controls
|
||||||
|
|
||||||
Relabeling
|
Relabeling
|
||||||
----------
|
----------
|
||||||
|
@ -162,9 +162,9 @@ it depends:
|
||||||
|
|
||||||
- message: <down-right arrow>
|
- message: <down-right arrow>
|
||||||
- button: <down-left arrow>
|
- button: <down-left arrow>
|
||||||
- checbox: <BB icon>
|
- checkbox: <BB icon>
|
||||||
|
|
||||||
Note that radio items can't be relabelled.
|
Note that radio items can't be relabeled.
|
||||||
|
|
||||||
Be sure to click each button twice, to make sure that the original
|
Be sure to click each button twice, to make sure that the original
|
||||||
label is restored.
|
label is restored.
|
||||||
|
@ -216,7 +216,7 @@ same panel as the "New Deleted" control, but each subwindow<%> is
|
||||||
created with the 'deleted style, which means that the subwindow<%> is
|
created with the 'deleted style, which means that the subwindow<%> is
|
||||||
initially hidden and deleted. The "*Activate Last*" item activates
|
initially hidden and deleted. The "*Activate Last*" item activates
|
||||||
the last-created subwindow<%>, i.e., it shows the subwindow<%> and
|
the last-created subwindow<%>, i.e., it shows the subwindow<%> and
|
||||||
adjusts the panel size to accomodate the activated window<%>. The key
|
adjusts the panel size to accommodate the activated window<%>. The key
|
||||||
part of this test is that no deleted subwindow<%> is shown, and no
|
part of this test is that no deleted subwindow<%> is shown, and no
|
||||||
deleted subwindow<%> affects the panel's geometry.
|
deleted subwindow<%> affects the panel's geometry.
|
||||||
|
|
||||||
|
@ -262,20 +262,20 @@ under windows, the key info is immediately replaced with mouse info.)
|
||||||
Event Filtering
|
Event Filtering
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
When "Drop Mouse Events" is checked at the bottom of the thrid column,
|
When "Drop Mouse Events" is checked at the bottom of the third column,
|
||||||
all other controls (except "Drop Mouse Events" and "Drop Key Events")
|
all other controls (except "Drop Mouse Events" and "Drop Key Events")
|
||||||
shold cease to respond to mouse events. The event indicator will still
|
should cease to respond to mouse events. The event indicator will still
|
||||||
work. Keyboard events should not be affected (though it may be hard to
|
work. Keyboard events should not be affected (though it may be hard to
|
||||||
get the focus somewhere interesting).
|
get the focus somewhere interesting).
|
||||||
|
|
||||||
Try every control with mouse events dropped.
|
Try every control with mouse events dropped.
|
||||||
|
|
||||||
"Drop Key Events" does the obvious thing. Try every keybord-responding
|
"Drop Key Events" does the obvious thing. Try every keyboard-responding
|
||||||
control with events dropped. Try dialog navigation keys on other
|
control with events dropped. Try dialog navigation keys on other
|
||||||
controls, such as TAB or left-arrow.
|
controls, such as TAB or left-arrow.
|
||||||
|
|
||||||
Different Configuations
|
Different Configurations
|
||||||
-----------------------
|
------------------------
|
||||||
|
|
||||||
Each Frame can be created in several different configurations (32 or
|
Each Frame can be created in several different configurations (32 or
|
||||||
64 of them!).
|
64 of them!).
|
||||||
|
|
|
@ -8,7 +8,7 @@ Change the slider value in each way allowed by the control (dragging,
|
||||||
intermediate callbacks may be reported.
|
intermediate callbacks may be reported.
|
||||||
|
|
||||||
Click "Up" until the slider is at the top; a mismatch exception should
|
Click "Up" until the slider is at the top; a mismatch exception should
|
||||||
be reported. Click "Down" once aand verify that the slider is at 10.
|
be reported. Click "Down" once and verify that the slider is at 10.
|
||||||
|
|
||||||
Repeat the above step for "Down" (checking for an exception when the
|
Repeat the above step for "Down" (checking for an exception when the
|
||||||
slider is already at its minimum value).
|
slider is already at its minimum value).
|
||||||
|
|
Loading…
Reference in New Issue
Block a user