2.12. Graphical User Interface Details
2.12.1. View Command Display Details
The default size of the view displays is based on the size of the currently
selected display font. In specifying display size, the following standard
units of typographic measure are used:
| Unit
| Meaning
|
| p
| one printer's point = 1/72 inch
|
| S
| user-selected font size in points; default font is 12-point courier
|
| V
| vertical height of text line, including vertical spacing = 1.2 x S
|
| em
| width of a representative "m" character = 6 x S
|
Based on these units, Table 1 defines the default size for each of the view-
level display windows.
| View Level
| Dimensions
|
| item
|
60em wide by 34V high
|
| day
|
time column is W+4em wide, where W is the width in characters of widest
displayed time; title column is 64em wide; total height is TIem x
Rem, where TI is the current setting of the time increment option
and R is the total number of displayed rows based on the current settings of
the normal time range and show/hide 24 hours options
|
| week
|
each day column is 10em wide; total width is N columns, where N is the
number of days based on the current setting of the normal day range
option; total height is 24V
|
| month
|
each day cell is 10em square; total width is 7 cells; total height in
cells is based on the number of days in a month
|
| year
|
72em wide; total height is 14V + W1V + W1V + W1V
+ W1V, where each Wi is number of weeks in the month with the most
weeks for each of the four quarters of the year.
|
In all displays, border lines are 1p and the spelled-out date banner
at the top is 1V high.
The may change the default font family and size in the preference setting
dialog. The font family selected
The default behavior for the View
In general, all views scale evenly when the display window is resized, but font
size does not change. There is no maximum window size, other than that
dictated by the physical limits of a particular display screen. The minimum
window size is generally based on the size of the currently selected text font.
Specific details of resizing windows follow.
Display features for the day view:
-
The time increment setting does not affect the allowable start and end times
for scheduling any item, it only affects the appearance of the display.
-
Horizontal lines on the hour are shown in black across the full width of the
day display; lines at increments smaller than an hour are shown in light grey
across the width of the title column, but not the time label column. See
Figure ??.
-
When dashed lines are hidden and the increment is smaller than one hour, item
titles are positioned vertically so that their tops start at the same height as
the increment label nearest to but not after the start time of the item.
-
Dashed lines and down-arrows go off when vertical height is too small -- define
"too small" here.
-
Resizing behaves as follows:
-
No row in the display will ever shrink smaller than the current setting of the
increment size.
-
Hence, if a day display window is shrunk such that there is not enough room to
show all rows of a all days, the display will start clipping rows from the
bottom of the display, adding a scrollbar on the right of the full display.
-
If a day display window is grown such that there is more than enough room to
show all rows of all days, then each row is increased equally in size, and the
scrollbar is removed
-
When a particular hour has more scheduled items than the current setting of the
increment height, and there is not enough vertical height in that hour row per
the preceding resizing rules, then a mini vertical scrollbar is added to that
hour of the display. Mini scrollbars are only shown when the user clicks
within an affected hour. Also, mini scrollbars are only shown for an hour
display or greater, not for increments smaller than an hour. The mini
scrollbars work, independently from the larger vertical scrollbar for the full
day display.
-
The font size is not automatically shrunk when window is shrunk.
The precise default format of an item listing is as follows:
-
The item begins with the starting and ending times, separated by a dash.
-
If the starting and ending times are both in the AM or PM, then the numeric
time values are separated by a dash with no surrounding spaces, and the pair is
followed by one space and then "AM" or "PM" designation.
-
If the starting time is in the
Prev: error-conditions
| Next: [none]
| Up: functional
| Top: index