XmStringDrawUnderline(3X) UNIX System V XmStringDrawUnderline(3X)
NAME
XmStringDrawUnderline - a compound string function that underlines a
string drawn in an X Window.
SYNOPSIS
#include <Xm/Xm.h>
void XmStringDrawUnderline (d, w, fontlist, string, gc, x, y, width,
alignment, layout_direction, clip, underline)
Display * d;
Window w;
XmFontListfontlist;
XmString string;
GC gc;
Position x;
Position y;
Dimension width;
unsigned charalignment;
unsigned charlayout_direction;
XRectangle* clip;
XmString underline;
DESCRIPTION
XmStringDrawUnderline draws a compound string in an X Window. If the
substring identified by underline can be matched in string, the substring
will be underlined. Once a match has occurred, no further matches or
underlining will be done.
When string has been created with XmStringCreateSimple, the font
associated with the character set derived from the current language
environment must appear at the front of fontlist. Otherwise, the result
of the function is undefined.
d Specifies the display.
w Specifies the window.
fontlist Specifies the font list.
string Specifies the string.
gc Specifies the graphics context to use.
x Specifies a coordinate of the rectangle that will contain the
displayed compound string.
y Specifies a coordinate of the rectangle that will contain the
displayed compound string.
10/89 Page 1
XmStringDrawUnderline(3X) UNIX System V XmStringDrawUnderline(3X)
width Specifies the width of the rectangle that will contain the
displayed compound string.
alignment Specifies how the string will be aligned within the specified
rectangle. It is one of XmALIGNMENT_BEGINNING,
XmALIGNMENT_CENTER, or XmALIGNMENT_END.
layout_direction
Controls the direction in which the segments of the compound
string will be laid out. It also determines the meaning of
the alignment parameter.
clip Allows the application to restrict the area into which the
compound string will be drawn. If NULL, no clipping will be
done.
underline Specifies the substring to be underlined.
RELATED INFORMATION
XmStringCreate(3X) and XmStringCreateSimple(3X).
Page 2 10/89