home *** CD-ROM | disk | FTP | other *** search
- \" These macros are not associated with any widget.
-
- .de Rs \" Resource Conversion message
- A converter is registered for this resource that will convert
- the following strings: \fB\\$1\fP.
- ..
- .de Sk \" This is an AsciiSink Resource
- .if 'AsciiText'\\$1' This is an AsciiSink resource.
- ..
- .de So \" This is an AsciiSrc Resource
- .if 'AsciiText'\\$1' This is an AsciiSrc resource.
- ..
-
- \" Object Resources
- .de Dc \" Object destroyCallback
- .IP destroyCallback 1.5i
- All functions on this list are called when this widget is destroyed.
- ..
-
- \" RectObj Resources
- .de As \" RectObj ancestorSensitive
- .IP ancestorSensitive 1.5i
- The sensitivity state of the ancestors of this widget. A widget is
- insensitive if either it or any of its ancestors is insensitive.
- This resource should not be changed with \fBXtSetValues\fP, although it
- may be queried.
- ..
- .de Bw \" RectObj borderWidth
- .IP borderWidth 1.5i
- The width of this widget's window border.
- ..
- .de Hw \" RectObj height and width
- .IP height 1.5i
- .br
- .ns
- .IP width 1.5i
- The height and width of this widget in pixels.
- ..
- .de Se \" RectObj sensitive
- .IP sensitive 1.5i
- Whether or not the toolkit should pass user events to this widget. The
- widget will not get input events if either \fBancestorSensitive\fP or
- \fBsensitive\fP is \fBFalse\fP.
- ..
- .de Xy \" RectObj x and y
- .IP x 1.5i
- .br
- .ns
- .IP y 1.5i
- The location of the upper left outside corner of this widget in its parent.
- ..
-
- \" Core Resources
-
- .de Ac \" Core accelerators
- .IP accelerators 1.5i
- A list of event to action bindings to be executed by this widget, even
- though the event occurred in another widget. (See the \fI\*(xT\fP for
- details).
- ..
- .de Bg \" Core background
- .ie 'Bold'\\$1' .IP \fBbackground\fP 1.5i
- .el .IP background 1.5i
- A pixel value which indexes the widget's colormap to derive the
- background color of the widget's window.
- ..
- .de Gp \" Core backgroundPixmap
- .IP backgroundPixmap 1.5i
- The background pixmap of this widget's window. If this resource is set to
- anything other than \fBXtUnspecifiedPixmap\fP, the pixmap specified will be
- used instead of the background color.
- ..
- .de Bc \" Core borderColor
- .IP borderColor 1.5i
- A pixel value which indexes the widget's colormap to derive the border
- color of the widget's window.
- ..
- .de Bp \" Core borderPixmap
- .IP borderPixmap 1.5i
- The border pixmap of this widget's window. If this resource is set to
- anything other than \fBXtUnspecifiedPixmap\fP, the pixmap specified will be
- used instead of the border color.
- ..
- .de Cm \" Core colormap
- .IP colormap 1.5i
- The colormap that this widget will use.
- ..
- .de Dp \" Core depth
- .IP depth 1.5i
- The depth of this widget's window.
- ..
- .de Mm \" Core mappedWhenManaged
- .IP mappedWhenManaged 1.5i
- If this resource is \fBTrue\fP, then the widget's window will
- automatically be mapped by the Toolkit when it is realized and managed.
- ..
- .de Sc \" Core screen
- .IP screen 1.5i
- The screen on which this widget is displayed. This is not a settable
- resource.
- ..
- .de Tr \" Core translations
- .IP translations 1.5i
- The event bindings associated with this widget.
- ..
-
- \" Simple Widget Resource Definitions
-
- .de Cu \" Simple cursor
- .ie 'Bold'\\$1' .IP \fBcursor\fP 1.5i
- .el .IP cursor 1.5i
- The image that will be displayed as the pointer cursor whenever it is in
- this widget. The use of this resource is deprecated in favor
- of \fBcursorName\fP.
- ..
- .de Pn \" Simple cursorName
- .ie 'Bold'\\$1' .IP\fBcursorName\fP 1.5i
- .el .IP cursorName 1.5i
- The name of the symbol to use to represent the pointer cursor. This resource
- will override the \fBcursor\fP resource if both are specified. (See 2.4.1)
- ..
- .de Ib \" Simple insensitiveBorder
- .ie 'Bold'\\$1' .IP \fBinsensitiveBorder\fP 1.5i
- .el .IP insensitiveBorder 1.5i
- This pixmap will be tiled into the widget's border if the widget becomes
- insensitive.
- ..
- .de Pf \" Simple pointerColor
- .ie 'Bold'\\$1' .IP\fBpointerColor\fP 1.5i
- .el .IP pointerColor 1.5i
- A pixel value which indexes the widget's colormap to derive the foreground
- color of the pointer symbol specified by the \fBcursorName\fP resource.
- ..
- .de Pb \" Simple pointerColorBackground
- .ie 'Bold'\\$1' .IP\fBpointerColorBackground\fP 1.75i
- .el .IP pointerColorBackground 1.75i
- A pixel value which indexes the widget's colormap to derive the background
- color of the pointer symbol specified by the \fBcursorName\fP resource.
- ..
-
- \" Label Widget Resource Definitions
-
- .de Bm \" Label bitmap
- .ie 'Bold'\\$1' .IP \fBbitmap\fP 1.5i
- .el .IP bitmap 1.5i
- A bitmap to display instead of the \fBlabel\fP. The default size of the
- widget will be just large enough to contain the bitmap and the widget's
- internal width and height. The resource converter for this resource
- constructs bitmaps from the contents of files. (See \fBConverting
- Bitmaps\fP for details.) If this bitmap is one bit deep then the 1's
- will be rendered in the foreground color, and the 0's in the background
- color. If \fBbitmap\fP has a depth greater than one, it is copied
- directly into the window.
- ..
- .de Le \" Label encoding
- .ie 'Bold'\\$1' .IP \fBencoding\fP 1.5i
- .el .IP encoding 1.5i
- The encoding method used by the value of the \fBlabel\fP resource.
- The value may be \fBXawTextEncoding8bit\fP or \fBXawTextEncodingChar2b\fP.
- ..
- .de Lf \" Label font
- .ie 'Bold'\\$1' .IP \fBfont\fP 1.5i
- .el .IP font 1.5i
- The text font to use when displaying the \fBlabel\fP.
- ..
- .de Lg \" Label foreground
- .ie 'Bold'\\$1' .IP \fBforeground\fP 1.5i
- .el .IP foreground 1.5i
- A pixel value which indexes the widget's colormap to derive the
- foreground color of the widget's window. This color is also
- used to render all 1's in a \fBbitmap\fP one plane deep.
- ..
- .de Ih \" Label internalHeight
- .ie 'Bold'\\$1' .IP \fBinternalHeight\fP 1.5i
- .el .IP internalHeight 1.5i
- .br
- .ns
- .ie 'Bold'\\$1' .IP \fBinternalWidth\fP 1.5i
- .el .IP internalWidth 1.5i
- The minimum amount of space to leave between the \fBlabel\fP or
- \fBbitmap\fP and the vertical and horizontal edges of the window.
- ..
- .de Ju \" Lable justify
- .ie 'Bold'\\$1' .IP \fBjustify\fP 1.5i
- .el .IP justify 1.5i
- .IN "conversions" "Justify"
- Specifies left, center, or right alignment of \fBlabel\fP within the
- widget. This resource may be specified with the values
- \fBXtJustifyLeft\fP, \fBXtJustifyCenter\fP, or \fBXtJustifyRight\fP.
- .Rs "left, right, \fPand\fB center".
- This resource only has noticeable effect when the width of the widget
- is larger than necessary to display the \fBlabel\fP.
- ..
- .de La \" Label label
- .ie 'Bold'\\$1' .IP \fBlabel\fP 1.5i
- .el .IP label 1.5i
- Specifies the text string to be displayed in the widget's window
- if no bitmap is specified. The default is the name of this widget.
- Irregardless of the value of \fBencoding\fP, a single newline character
- (1 byte) will cause a line break.
- ..
- .de Ll \" Label leftBitmap
- .ie 'Bold'\\$1' .IP \fBleftBitmap\fP 1.5i
- .el .IP leftBitmap 1.5i
- Specifies a bitmap to display to the left of the label in the widget's
- window.
- ..
- .de Re \" Label resize
- .ie 'Bold'\\$1' .IP \fBresize\fP 1.5i
- .el .IP resize 1.5i
- Specifies whether the widget should attempt to resize to its
- preferred dimensions whenever its resources are modified with
- \fBXtSetValues\fP. This attempt to resize may be denied by the parent
- of this widget. The parent is always free to resize the widget
- regardless of the state of this resource.
- ..
-
- \" Command Widget Resource Definitions
-
- .de Cb \" Command callback
- .ie 'Bold'\\$1' .IP \fBcallback\fP 1.5i
- .el .IP callback 1.5i
- A list of routines to be called when the \fBnotify\fP action is invoked.
- ..
- .de Cr \" Command cornerRoundPercent
- .ie 'Bold'\\$1' .IP \fBcornerRoundPercent\fP 1.5i
- .el .IP cornerRoundPercent 1.5i
- When a \fBShapeStyle\fP of \fBroundedRectangle\fP is used, this
- resource controls the radius of the rounded corner. The radius of the
- rounded corners is specified as a percentage of the length of the
- shortest side of the widget.
- ..
- .de Ht \" Command highlightThickness
- .ie 'Bold'\\$1' .IP \fBhighlightThickness\fP 1.5i
- .el .IP highlightThickness 1.5i
- The thickness of the rectangle that is used to highlight the internal
- border of this widget, alerting the user that it is ready to be
- selected. The default value is 2 pixels if the \fBshapeStyle\fP is
- \fBrectangle\fP, and 0 Pixels (no highlighting) otherwise.
- ..
- .de Ss \" Command shapeStyle
- .ie 'Bold'\\$1' .IP \fBshapeStyle\fP 1.5i
- .el .IP shapeStyle 1.5i
- .IN "conversions" "ShapeStyle"
- Nonrectangular buttons may be created using this resource.
- Nonrectangular buttons are supported only on a server that supports the
- \fBShape Extension\fP. If nonrectangular buttons are specified
- for a server lacking this extension, the shape is ignored and the
- widgets will be rectangular. The following shapes are currently
- supported: \fBXmuShapeRectangle\fP, \fBXmuShapeOval\fP,
- \fBXmuShapeEllipse\fP, and \fBXmuShapeRoundedRectangle\fP.
- .Rs "rectangle, oval, ellipse, \fPand\fP roundedRectangle"
- ..
-
- \" Composite Resources
-
- .de Ch \" Composite children
- .IP children 1.5i
- A list of all this composite widget's current children.
- ..
- .de Ip \" Composite insertPosition
- .IP insertPosition 1.5i
- A function which allows the application programmer to specify the position
- of a new child.
- ...
- .de Nc \" Composite numChildren
- .IP numChildren 1.5i
- The number of children in this composite widget.
- ..
-
- \" Form Resources
-
- .de Dd \" Form defaultDistance
- .ie 'Bold'\\$1' .IP \fBdefaultDistance\fP 1.5i
- .el .IP defaultDistance 1.5i
- The default internal spacing for the children. This is
- the default value for the constraint resources \fBhorizDistance\fP and
- \fBvertDistance\fP.
- ..
-
- \" Form Constraints
-
- .de Bt \" Form bottom, left, right, and top
- .ie 'Bold'\\$1' .IP \fBbottom\fP 1.5i
- .el .IP bottom 1.5i
- .br
- .ns
- .ie 'Bold'\\$1' .IP \fBleft\fP 1.5i
- .el .IP left 1.5i
- .br
- .ns
- .ie 'Bold'\\$1' .IP \fBright\fP 1.5i
- .el .IP right 1.5i
- .br
- .ns
- .ie 'Bold'\\$1' .IP \fBtop\fP 1.5i
- .el .IP top 1.5i
- What to do with this edge of the child when the parent is resized. This
- resource may be any \fBedgeType\fP. See \fBLayout Semantics\fP for
- details.
- ..
- .de Fh \" Form fromHoriz and fromVert
- .ie 'Bold'\\$1' .IP \fBfromHoriz\fP 1.5i
- .el .IP fromHoriz 1.5i
- .br
- .ns
- .ie 'Bold'\\$1' .IP \fBfromVert\fP 1.5i
- .el .IP fromVert 1.5i
- Which widget this child should be placed underneath (or to the right
- of). If a value of NULL is specified then this widget will be positioned
- relative to the edge of the parent.
- ..
- .de Hd \" Form horizDistance and vertDistance
- .ie 'Bold'\\$1' .IP \fBhorizDistance\fP 1.5i
- .el .IP horizDistance 1.5i
- .br
- .ns
- .ie 'Bold'\\$1' .IP \fBvertDistance\fP 1.5i
- .el .IP vertDistance 1.5i
- The amount of space, in pixels, between this child and its left or
- upper neighbor.
- ..
- .de Rl \" Form resizable
- .ie 'Bold'\\$1' .IP \fBresizable\fP 1.5i
- .el .IP resizable 1.5i
- If this resource is \fBFalse\fP then the parent widget will ignore all
- geometry request made by this child. The parent may still resize this
- child itself, however.
- ..
-
- .de Lt \" Form Section on Layout semantics
- The \\$1 widget uses two different sets of layout semantics. One is
- used when initially laying out the buttons. The other is used when
- the \\$1 is resized.
- .LP
- The first layout method uses the \fBfromVert\fP and \fPfromHoriz\fP
- .IN "fromVert" "
- .IN "fromHoriz" ""
- resources to place the children of the \\$1. A single pass is made
- through the \\$1 widget's children in the order that they were created.
- Each child is then placed in the \\$1 widget below or to the right of
- the widget specified by the \fBfromVert\fP and \fBfromHoriz\fP resources.
- The distance the new child is placed from its left or upper neighbor is
- determined by the \fBhorizDistance\fP and \fBvertDistance\fP resources.
- .IN "horizDistance" ""
- .IN "vertDistance" ""
- .IN "conversions" "Widget"
- This implies some things about how the order of creation affects the
- possible placement of the children. The Form widget registers a
- string to widget converter which does not postpone conversion and
- does not cache conversion results.
- .LP
- The second layout method is used when the \\$1 is resized. It does not
- matter what causes this resize, and it is possible for a resize to
- happen before the widget becomes visible (due to constraints imposed by
- the parent of the \\$1). This layout method uses the \fBbottom\fP,
- \fBtop\fP, \fBleft\fP, and \fBright\fP resources. These resources are
- used to determine what will happen to each edge of the child when the
- \\$1 is resized. If a value of \fBXawChain\fP\fI<something>\fP is
- .IN "XawChain" ""
- specified, the the edge of the child will remain a fixed distance from
- the \fIchain\fP edge of the \\$1. For example if \fBXawChainLeft\fP is
- specified for the \fBright\fP resource of a child then the right edge of
- that child will remain a fixed distance from the left edge of the \\$1
- widget. If a value of \fBXawRubber\fP is specified, that edge will grow
- .IN "XawRubber" ""
- by the same percentage that the \\$1 grew. For instance if the \\$1
- grows by 50% the left edge of the child (if specified as \fBXawRubber\fP
- will be 50% farther from the left edge of the \\$1). One must be very
- careful when specifying these resources, for when they are specified
- incorrectly children may overlap or completely occlude other children
- when the \\$1 widget is resized.
- ..
-
- \" Text Resources
-
- .de Af \" Text autoFill
- .ie 'Bold'\\$1' .IP \fBautoFill\fP 1.5i
- .el .IP autoFill 1.5i
- If this resource is \fBTrue\fP the text widget will automatically break a line
- when the user attempts to type into the right margin. The attribute has
- no effect on files or text inserted into the text widget. It only
- checks to see if the action should be taken when a user enters a new
- character via the \fIinsert-character\fP action.
- ..
- .de Tm \" Text margin resources
- .ie 'Bold'\\$1' .IP \fBbottomMargin\fP 1.5i
- .el .IP bottomMargin 1.5i
- .br
- .ns
- .ie 'Bold'\\$1' .IP \fBleftMargin\fP 1.5i
- .el .IP leftMargin 1.5i
- .br
- .ns
- .ie 'Bold'\\$1' .IP \fBrightMargin\fP 1.5i
- .el .IP rightMargin 1.5i
- .br
- .ns
- .ie 'Bold'\\$1' .IP \fBtopMargin\fP 1.5i
- .el .IP topMargin 1.5i
- The amount of space, in pixels, between the edge of the window
- and the corresponding edge of the text within the window. If there is
- a scrollbar active on this edge, then this is the space between the text and
- the scrollbar.
- ..
- .de Tc \" Text displayCaret
- .ie 'Bold'\\$1' .IP \fBdisplayCaret\fP 1.5i
- .el .IP displayCaret 1.5i
- Whether or not to display the text insert point.
- ..
- .de Td \" Text displayPosition
- .ie 'Bold'\\$1' .IP \fBdisplayPosition\fP 1.5i
- .el .IP displayPosition 1.5i
- The position in the text buffer of the character that is currently
- displayed in the upper left hand corner of the text display.
- ..
- .de Ti \" Text insertPosition
- .ie 'Bold'\\$1' .IP \fBinsertPosition\fP 1.5i
- .el.IP insertPosition 1.5i
- This is the location of the insert point. It is expressed in
- characters from the beginning of the file. The cursor will always be
- forced to be on the screen. This resource may therefore be used to
- scroll the text display to a certain character position.
- ..
- .de Tz \" Text resize
- .ie 'Bold'\\$1' .IP \fBresize\fP 1.5i
- .el .IP resize 1.5i
- .IN "conversions" "XawTextResizeMode"
- Controls whether or not the Text widget attempts to resize itself when
- it is no longer able to display the full text buffer in the associated
- window. Any attempt by the Text widget to resize itself is always
- subject to the constraints imposed by its parent. The values
- \fBXawtextResizeNever\fP, \fBXawtextResizeWidth\fP,
- .IN "XawtextResizeNever" ""
- .IN "XawtextResizeWidth" ""
- \fBXawtextResizeHeight\fP, and \fBXawtextResizeBoth\fP are all
- .IN "XawtextResizeHeight" ""
- .IN "XawtextResizeBoth" ""
- acceptable for this resource.
- .Rs "never, height, width, \fPand\fB both"
- ..
- .de Ts \" Text scrollHorizontal and scrollVertical
- .ie 'Bold'\\$1' .IP \fBscrollHorizontal\fP 1.5i
- .el .IP scrollHorizontal 1.5i
- .br
- .ns
- .ie 'Bold'\\$1' .IP \fBscrollVertical\fP 1.5i
- .el .IP scrollVertical 1.5i
- .IN "conversions" "XawTextScrollMode"
- These resources control the placement of scrollbars on the left and
- bottom edge of the text widget. These resources accept the
- values \fBXawtextScrollAlways\fP, \fBXawtextScrollWhenNeeded\fP, and
- .IN "XawtextScrollAlways" ""
- .IN "XawtextScrollWhenNeeded" ""
- \fBXawtextScrollNever\fP.
- .IN "XawtextScrollNever" ""
- .Rs "always, never, \fPand\fB whenNeeded"
- If \fBXawtextScrollWhenNeeded\fP is specified, the appropriate scrollbar
- will only appear when there is text in the buffer that is not able to
- fit within the bounds of the current window. The scrollbar will
- disappear when the text once again fits within the window.
- ..
- .de St \" Text selectTypes
- .ie 'Bold'\\$1' .IP \fBselectTypes\fP 1.5i
- .el .IP selectTypes 1.5i
- Specifies the selection type array that is used when
- multi-click is activated (see \fBText Selections for Application
- Programmers\fP for details). This resource is used in place, and must
- not be freed until the widget is destroyed. There is no
- type converter registered for this resource, so it may not be set from
- the resource manager.
- ..
- .de To \" Text Source and Sink Objects
- .ie 'Bold'\\$1' .IP \fBtextSink\fP 1.5i
- .el .IP textSink 1.5i
- .br
- .ns
- .ie 'Bold'\\$1' .IP \fBtextSource\fP 1.5i
- .el .IP textSource 1.5i
- These are the TextSink or TextSource objects used by this widget.
- .ie 'Bold'\\$1' When using the Text widget these MUST be set by the \
- application programmer.
- .el The AsciiText widget initializes these resources to point \
- to an AsciiSink and AsciiSrc respectively.
- ..
- .de Tw \" Text wrap
- .ie 'Bold'\\$1' .IP \fBwrap\fP 1.5i
- .el .IP wrap 1.5i
- When the text in any one line is wider than the window there are several
- possible actions. This resource allows the user to decide what will
- happen. The accepted values for this resource are
- \fBXawtextWrapNever\fP, \fBXawtextWrapLine\fP, and
- .IN "XawtextWrapNever" ""
- .IN "XawtextWrapLine" ""
- \fBXawtextWrapWord\fP. With \fBXawtextWrapLine\fP all text
- .IN "XawtextWrapWord" ""
- .IN "WrapMode"
- that is beyond the right edge of the window will be displayed on the
- next line. With \fBXawtextWrapWord\fP the
- same action occurs but the text is broken at a word boundary if
- possible. If no wrapping is enabled then the text will extend off
- the edge of the window, and a small rectangle will be painted in the
- right margin to alert the user that this line is too long.
- .Rs "never, word, \fPand\fB line"
- ..
- .de Tu \" Text unrealizeCallback
- .ie 'Bold'\\$1' .IP \fBunrealizeCallback\fP 1.5i
- .el .IP unrealizeCallback 1.5i
- A list of callback functions which will be executed when the Text widget
- is unrealized.
- ..
-
- \" Text Sink Resources
-
- .de Sb \" TextSink background
- .ie 'Bold'\\$1 .IP \fBbackground\fP 1.5i
- .el .IP background 1.5i
- A pixel value which indexes the Text widget's colormap to derive the
- background color used by the text sink.
- ..
- .de Sf \" TextSink font
- .ie 'Bold'\\$1' .IP \fBfont\fP 1.5i
- .el .IP font 1.5i
- This is font for rendering all text and must be a character cell
- font (see the X Logical Font Description).
- .Sk \\$1
- ..
- .de Sg \" TextSink foreground
- .ie 'Bold'\\$1' .IP \fBforeground\fP 1.5i
- .el .IP foreground 1.5i
- A pixel value which indexes the Text widget's colormap to derive the
- foreground color used by the text sink.
- .Sk \\$1
- ..
-
- \" Ascii Sink Resources
-
- .de Sd \" AsciiSink displayNonprinting
- .ie 'Bold'\\$1' .IP \fBdisplayNonprinting\fP 1.5i
- .el .IP displayNonprinting 1.5i
- If this resource is \fBTrue\fP, the Text widget will display all
- non-printable characters as the string \fI^@\fP. If \fBFalse\fP, the
- Text widget
- will just leave a blank space where a non-printable character exists
- in the text buffer.
- .Sk \\$1
- ..
- .de Sh \" AsciiSink echo
- .ie 'Bold'\\$1' .IP \fBecho\fP 1.5i
- .el .IP echo 1.5i
- Whether or not to echo characters to the screen. The buffer can still
- be edited, but nothing is displayed. This mode can be useful for
- entering passwords and other sensitive information.
- .Sk \\$1
- ..
-
- \" TextSrc Resources
-
- .de Oe \" TextSrc editType
- .ie 'Bold'\\$1' .IP \fBeditType\fP 1.5i
- .el .IP editType 1.5i
- This is the type of editing that will be allowed in this text widget.
- Legal values are \fBXawtextRead\fP, \fBXawtextEdit\fP, and
- .IN "XawtextRead" ""
- .IN "XawtextEdit" ""
- \fBXawtextAppend\fP.
- .IN "XawtextAppend" ""
- .IN "conversions" "XawTextEditType"
- .Rs "read, edit, \fPand\fB append"
- .So \\$1
- ..
-
- \" AsciiSrc Resources
-
-
- .de Oc \" AsciiSrc callback
- .ie 'Bold'\\$1' .IP \fBcallback\fP 1.5i
- .el .IP callback 1.5i
- The callbacks registered on this resource will be called every time the
- text buffer changes, after the text has been updated.
- .So \\$1
- ..
- .de Od \" AsciiSrc dataCompression
- .ie 'Bold'\\$1' .IP \fBdataCompression\fP 1.5i
- .el .IP dataCompression 1.5i
- The AsciiSrc uses an algorithm that may cause the text buffer to grow
- to about twice the size of the actual text over time, as the text is
- edited. On systems where CPU cycles are cheaper than memory, it is helpful to
- spend some extra time to compress this buffer back to its minimum size.
- If this resource is \fBTrue\fP, the AsciiSrc will compress its data
- to the minimum size required every time the text string is saved, or the
- value of the string is queried.
- .So \\$1
- ..
- .de Ol \" AsciiSrc length
- .ie 'Bold'\\$1' .IP \fBlength\fP 1.5i
- .el .IP length 1.5i
- If the \fBuseStringInPlace\fP resource is \fBFalse\fP this attribute has no
- effect. If that resource is \fBTrue\fP, however, then the \fBlength\fP
- resource specifies the length of the buffer passed to the text widget
- in the \fBstring\fP resource.
- .So \\$1
- ..
- .de Op \" AsciiSrc pieceSize
- .ie 'Bold'\\$1' .IP \fBpieceSize\fP 1.5i
- .el .IP pieceSize 1.5i
- This is the size of the internal chunks into which the text buffer is
- broken down for memory management. The larger this value the less segmented
- your memory will be, but the slower your editing will be. The text
- widgets will always allocate a chunk of memory this size to stuff the
- \fBstring\fP into, so when using small strings, having this buffer
- large can waste memory. This resource has no effect if
- \fBuseStringInPlace\fP is \fBTrue\fP.
- .So \\$1
- ..
- .de Os \" AsciiSrc string
- .ie 'Bold'\\$1' .IP \fBstring\fP 1.5i
- .el .IP string 1.5i
- If \fBtype\fP is \fBXawAsciiString\fP then this string contains the
- buffer to be displayed in the widget. If \fBtype\fP is
- \fBXawAsciiFile\fP then the string contains the name of the file to be
- displayed. This string is normally copied by the text widget into
- internal memory, but may be used in place by setting the
- \fBuseStringInPlace\fP resource. As of X11R4 this is a settable resource.
- .So \\$1
- When the \fBstring\fP resource is queried, using \fBXtGetValues\fP, and
- \fBuseStringInPlace\fP is false, the value returned is valid until
- the next time the \fBstring\fP resource is queried, or until the application
- writer calls \fBXawAsciiSrcFreeString\fP. If \fBuseStringInPlace\fP is
- true, a pointer to the actual string is returned. See also section 5.6.
- ..
- .de Ot \" AsciiSrc type
- .ie 'Bold'\\$1' .IP \fBtype\fP 1.5i
- .el .IP type 1.5i
- This resource may be either \fBXawAsciiString\fP or
- \fBXawAsciiFile\fP. The value of this resource determines whether the
- \fBstring\fP resource contains the name of a file to be opened or a buffer to
- be displayed by the text widget. A converter has been registered for
- this resource and accepts the values \fBstring\fP and \fBfile\fP.
- .IN "conversions" "AsciiType"
- .So \\$1
- ..
- .de Ou \" AsciiSrc useStringInPlace
- .ie 'Bold'\\$1' .IP \fBuseStringInPlace\fP 1.5i
- .el .IP useStringInPlace 1.5i
- Setting this resource to \fBTrue\fP will disable the memory management
- provided by the Text widget, updating the \fBstring\fP resource in
- place. Using the string in place can
- be much more efficient for text widgets that display static data, or
- where the programmer wishes to impose strict constraints on the
- contents of the \fBstring\fP. When using the string in place be sure that:
- the length of the string is specified by setting the \fBlength\fP resource,
- the \fBtype\fP of the Text widget is \fBXawAsciiString\fP, and that
- the \fBstring\fP exists for the lifetime of the text widget, or until it has been reset.
- .So \\$1
- ..
-