Ascii Sink Object and Multi Sink Object
Application Header file <X11/Xaw/AsciiSink.h>
Class Header file <X11/Xaw/AsciiSinkP.h>
Class asciiSinkObjectClass
Class Name AsciiSink
Superclass TextSink
The AsciiSink or MultiSink object is used by a text widget to render the text.
Depending on its international resource, a
AsciiText widget will create one or the other of these when the AsciiText
itself is created. Both types are nearly identical; the following discussion
applies to both, with MultiSink differences noted only as they occur.
The AsciiSink
will display all printing characters in an 8 bit font, along with handling Tab
and Carriage Return. The name has been left as ``AsciiSink'' for compatibility.
\fIThe MultiSink will display all printing characters in a font set, along with
handling Tab and Carriage
Return.\fP The source object also reports the text window metrics to the
text widgets.
Resources
When creating an AsciiSink object instance, the following resources are
retrieved from the argument list or from the resource database:
Name
Class
Type
Notes
Default Value
background
Background
Pixel
XtDefaultBackground
destroyCallback
Callback
XtCallbackList
NULL
displayNonprinting
Output
Boolean
True
echo
Output
Boolean
True
font
Font
XFontStruct*
XtDefaultFont
fontSet
FontSet
XFontSet
XtDefaultFontSet
foreground
Foreground
Pixel
XtDefaultForeground
_
This resource is retrieved by the AsciiSink instead of being copied
from the Text widget.
The text font to use when displaying the string.
(This resource is present in the AsciiSink, but not the MultiSink.)
The text font set to use when displaying the string.
(This resource is present in the MultiSink, but not the AsciiSink.)