beautypg.com

Apple Newton Programmer’s Newton 2.0 (for Newton 2.0) User Manual

Page 309

background image

C H A P T E R 8

Text and Ink Input and Display

Using Text

8-17

You can modify the size at which ink words are displayed in two ways: by
changing the scaling percentage or the font size. For example, suppose that you
draw an ink word and the system calculates its font size, as written, at 36 point. If
your ink text scaling is set to 50 percent, the ink word is displayed at half of the
written size, which makes its font size 18 point. If you subsequently change the
scaling of that ink word to 100 percent, its font size changes to 36 point.

If the user applies deferred recognition to the ink words, the recognized text is
displayed in the current font family, size, and style, as specified in the Styles menu.

Note

There is a maximum ink word size. Ink words are scaled to the
smaller of what would be produced by the selected scaling
percentage or the maximum size.

Constraining Font Style in Views

8

You can override the use of styles in a paragraph view so that all of the text in the
paragraph is displayed with a certain font specification. To do this, use the

viewFont

slot of the paragraph view along with two of the text view flags.

If you include

vFixedTextStyle

in the text flags for a paragraph view, all

recognized text in the view is displayed using the font family, point size, and
character style specified for

viewFont

. This is the normal behavior for input fields.

If you include

vFixedInkTextStyle

in the text flags for a paragraph view, all

ink words in the view are displayed using the point size and character style
specified for

viewFont

. Note that the font family does not affect the display of

ink words.

Note

Using the

vFixedTextStyle

or

vFixedInkTextStyle

flags

does not modify the

'styles

slot of the view. However, if you

use either of these flags, the system does not allow the user to
change the text style for your paragraph view.

The text view flags are described in “Text Flags” (page 7-2) in Newton
Programmer’s Reference
.

Using Fonts for Text and Ink Display

8

Whenever recognized text is drawn on the Newton screen, the system software
examines the font specification associated with the text to determine how to draw
the text. The font specification includes the font family name, the font style, and
the point size for the text. You can specify a font with a font frame or with a packed
integer; both of these formats are described in this section.