Query: xgetsizehints
OS: hpux
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
XGetSizeHints() XGetSizeHints() Name XGetSizeHints - read any property of type XA_WM_SIZE_HINTS. Synopsis Status XGetSizeHints(display, w, hints_return, property) Display *display; Window w; XSizeHints *hints_return; Atom property; Arguments display Specifies a connection to an X server; returned from XOpenDisplay(). w Specifies the ID of the window for which size hints will be returned. hints_return Returns the size hints structure. property Specifies a property atom of type XA_WM_SIZE_HINTS. May be XA_WM_NORMAL_HINTS, XA_WM_ZOOM_HINTS (in Release 3), or a property defined by an application. Returns Zero on failure, non-zero on success. Description XGetSizeHints() has been superseded by XGetWMSizeHints() as of Release 4, because the interclient communication conventions are now stan- dard. XGetSizeHints() returns the XSizeHints structure for the named property and the specified window. XGetSizeHints() is used by XGetNormal- Hints() and XGetZoomHints(), and can be used to retrieve the value of any property of type XA_WM_SIZE_HINTS; thus, it is useful if other properties of that type get defined. This function is used almost exclusively by window managers. XGetSizeHints() returns a non-zero Status if a size hint was defined, and zero otherwise. For more information on using hints, see Volume One, Chapter 12, Interclient Communication. Structures typedef struct { long flags; /* which fields in structure are defined */ int x, y; int width, height; int min_width, min_height; int max_width, max_height; int width_inc, height_inc; struct { int x; /* numerator */ int y; /* denominator */ } min_aspect, max_aspect; int base_width, base_height; int win_gravity } XSizeHints; /* flags argument in size hints */ #define USPosition (1L << 0) /* user specified x, y */ #define USSize (1L << 1) /* user specified width, height */ #define PPosition (1L << 2) /* program specified position */ #define PSize (1L << 3) /* program specified size */ #define PMinSize (1L << 4) /* program specified minimum size */ #define PMaxSize (1L << 5) /* program specified maximum size */ #define PResizeInc (1L << 6) /* program specified resize increments */ #define PAspect (1L << 7) /* program specified min/max aspect ratios */ #define PAllHints (PPosition PSize PMinSize PMaxSize PResizeInc PAspect) #define PBaseSize (1L << 8) #define PWinGravity (1L << 9) Errors BadAtom BadWindow See Also XFetchName(), XGetClassHint(), XGetIconName(), XGetIconSizes(), XGetNormalHints(), XGetTransientForHint(), XGetWMHints(), XGetZoomHints(), XSetClassHint(), XSetCommand(), XSetIconName(), XSetIconSizes(), XSetNormalHints(), XSetSizeHints(), XSetTransientForHint(), XSetWMHints(), XSetZoomHints(), XStoreName(). Xlib - Window Manager Hints XGetSizeHints()
Related Man Pages |
---|
xgetwmnormalhints(3) - hpux |
xsetsizehints(3) - hpux |
xsetwmnormalhints(3) - hpux |
xsetwmsizehints(3) - hpux |
xsetzoomhints(3) - hpux |
Similar Topics in the Unix Linux Community |
---|
#define |