XmStringDrawImage(3X)

XmStringDrawImage --A compound string function that draws a compound string in an X Window and creates an image

As shipped in IRIX 6.5.30. Unchanged since IRIX 6.5.

NAME
     XmStringDrawImage --A compound string function that draws a compound string
     in an X Window and creates an image

SYNOPSIS
     #include <Xm/Xm.h>

     void XmStringDrawImage (d, w, fontlist, string, gc, x, y, width, alignment,
               layout_direction, clip)
          Display   * d;
          Window    w;
          XmFontListfontlist;
          XmString  string;
          GC        gc;
          Position  x;
          Position  y;
          Dimension width;
          unsigned charalignment;
          unsigned charlayout_direction;
          XRectangle* clip;


VERSION
     This page documents version 1.2 of the Motif library.

DESCRIPTION
     XmStringDrawImage  draws  a  compound string in an X Window and paints both
     the foreground and background bits of each character.  If a compound string
     segment uses a font list entry that defines a font set, the graphic context
     passed to this routine will have the GC font member left  in  an  undefined
     state.   The underlying XmbStringDraw function called by this routine modi-
     fies the font id field of the GC passed into it and does not attempt to re-
     store the font id to the incoming value.  If the compound string segment is
     not drawn using a font set, the graphic context must contain a  valid  font
     member.   Graphic contexts created by XtGetGC are not accepted by this rou-
     tine; instead, use XtAllocateGC to create a graphic context.


     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.

     width       Specifies the width of the rectangle that will contain the dis-
                 played compound string.

     alignment   Specifies how the string will be aligned within  the  specified
                 rectangle.    It   is  either  XmALIGNMENT_BEGINNING,  XmALIGN-
                 MENT_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 com-
                 pound string will be drawn.  If NULL, no clipping will be done.


RELATED INFORMATION
     XmStringCreate(3X).

                                                           XmStringDrawImage(3X)