Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XQBSize.3X11.Z(3X11) — DG/UX 5.4R3.00

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XCreateGC(3X11)

XSetArcMode(3X11)

XSetClipOrigin(3X11)

XSetFillStyle(3X11)

XSetFont(3X11)

XSetLineAttributes(3X11)

XSetState(3X11)

XSetTile(3X11)



XQueryBestSize(3X11)          X11 SDE 5.4R3.00          XQueryBestSize(3X11)


NAME
       XQueryBestSize, XQueryBestTile, XQueryBestStipple - determine
       efficient sizes

SYNTAX
       Status XQueryBestSize(display, class, whichscreen, width, height,
       widthreturn, heightreturn)
             Display *display;
             int class;
             Drawable whichscreen;
             unsigned int width, height;
             unsigned int *widthreturn, *heightreturn;

       Status XQueryBestTile(display, whichscreen, width, height,
       widthreturn, heightreturn)
             Display *display;
             Drawable whichscreen;
             unsigned int width, height;
             unsigned int *widthreturn, *heightreturn;

       Status XQueryBestStipple(display, whichscreen, width, height,
       widthreturn, heightreturn)
             Display *display;
             Drawable whichscreen;
             unsigned int width, height;
             unsigned int *widthreturn, *heightreturn;

ARGUMENTS
       class     Specifies the class that you are interested in.  You can
                 pass TileShape, CursorShape, or StippleShape.

       display   Specifies the connection to the X server.

       width
       height    Specify the width and height.

       whichscreen
                 Specifies any drawable on the screen.

       widthreturn
       heightreturn
                 Return the width and height of the object best supported by
                 the display hardware.

DESCRIPTION
       The XQueryBestSize function returns the best or closest size to the
       specified size.  For CursorShape, this is the largest size that can
       be fully displayed on the screen specified by which_screen.  For
       TileShape, this is the size that can be tiled fastest.  For
       StippleShape, this is the size that can be stippled fastest.  For
       CursorShape, the drawable indicates the desired screen.  For
       TileShape and StippleShape, the drawable indicates the screen and
       possibly the window class and depth.  An InputOnly window cannot be
       used as the drawable for TileShape or StippleShape, or a BadMatch



Licensed material--property of copyright holder(s)                         1




XQueryBestSize(3X11)          X11 SDE 5.4R3.00          XQueryBestSize(3X11)


       error results.

       XQueryBestSize can generate BadDrawable, BadMatch, and BadValue
       errors.

       The XQueryBestTile function returns the best or closest size, that
       is, the size that can be tiled fastest on the screen specified by
       which_screen.  The drawable indicates the screen and possibly the
       window class and depth.  If an InputOnly window is used as the
       drawable, a BadMatch error results.

       XQueryBestTile can generate BadDrawable and BadMatch errors.

       The XQueryBestStipple function returns the best or closest size, that
       is, the size that can be stippled fastest on the screen specified by
       which_screen.  The drawable indicates the screen and possibly the
       window class and depth.  If an InputOnly window is used as the
       drawable, a BadMatch error results.

       XQueryBestStipple can generate BadDrawable and BadMatch errors.

DIAGNOSTICS
       BadMatch  An InputOnly window is used as a Drawable.

       BadDrawable
                 A value for a Drawable argument does not name a defined
                 Window or Pixmap.

       BadMatch  The values do not exist for an InputOnly window.

       BadValue  Some numeric value falls outside the range of values
                 accepted by the request.  Unless a specific range is
                 specified for an argument, the full range defined by the
                 argument's type is accepted.  Any argument defined as a set
                 of alternatives can generate this error.

SEE ALSO
       XCreateGC(3X11), XSetArcMode(3X11), XSetClipOrigin(3X11),
       XSetFillStyle(3X11), XSetFont(3X11), XSetLineAttributes(3X11),
       XSetState(3X11), XSetTile(3X11)
       Xlib - C Language X Interface
















Licensed material--property of copyright holder(s)                         2


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026