ADC Home > Reference Library > Reference > Mac OS X > Mac OS X Man Pages

 

This document is a Mac OS X manual page. Manual pages are a command-line technology for providing documentation. You can view these manual pages locally using the man(1) command. These manual pages come from many different sources, and thus, have a variety of writing styles.

For more information about the manual page format, see the manual page for manpages(5).



Tk_GetReliefFromObj(3)                      Tk Library Procedures                     Tk_GetReliefFromObj(3)



____________________________________________________________________________________________________________

NAME
       Tk_GetReliefFromObj, Tk_GetRelief, Tk_NameOfRelief - translate between strings and relief values

SYNOPSIS
       #include <tk.h>

       int                                                                                                   |
       Tk_GetReliefFromObj(interp, objPtr, reliefPtr)                                                        |

       int
       Tk_GetRelief(interp, name, reliefPtr)

       CONST char *
       Tk_NameOfRelief(relief)

ARGUMENTS
       Tcl_Interp   *interp      (in)      Interpreter to use for error reporting.

       Tcl_Obj      *objPtr      (in/out)                                                                    ||
                                           String value contains  name  of  relief  (one  of  flat,  groove, |
                                           raised,  ridge,  solid, or sunken); internal rep will be modified |
                                           to cache corresponding relief value.                              |

       char         *string      (in)                                                                        ||
                                           Same  as  objPtr  except  description  of  relief  is passed as a |
                                           string.

       int          *reliefPtr   (out)     Pointer to location in which to store relief value  corresponding
                                           to objPtr or name.

       CONST char   *name                  Name of the relief.

       int          relief       (in)      Relief    value   (one   of   TK_RELIEF_FLAT,   TK_RELIEF_RAISED,
                                           TK_RELIEF_SUNKEN,    TK_RELIEF_GROOVE,    TK_RELIEF_SOLID,     or
                                           TK_RELIEF_RIDGE).
____________________________________________________________________________________________________________


DESCRIPTION
       Tk_GetReliefFromObj places in *reliefPtr the relief value corresponding to the value of objPtr.  This |
       value  will  be  one  of  TK_RELIEF_FLAT,   TK_RELIEF_RAISED,   TK_RELIEF_SUNKEN,   TK_RELIEF_GROOVE, |
       TK_RELIEF_SOLID,  or  TK_RELIEF_RIDGE.   Under  normal  circumstances  the return value is TCL_OK and |
       interp is unused.  If objPtr doesn't contain one of the valid relief names or an abbreviation of  one |
       of  them,  then  TCL_ERROR  is  returned, *reliefPtr is unmodified, and an error message is stored in |
       interp's result if interp isn't NULL.  Tk_GetReliefFromObj caches information about the return  value |
       in objPtr, which speeds up future calls to Tk_GetReliefFromObj with the same objPtr.                  |

       Tk_GetRelief  is identical to Tk_GetReliefFromObj except that the description of the relief is speci- |
       fied with a string instead of an object.  This prevents Tk_GetRelief from caching the  return  value, |
       so Tk_GetRelief is less efficient than Tk_GetReliefFromObj.

       Tk_NameOfRelief  is  the logical inverse of Tk_GetRelief.  Given a relief value it returns the corre-sponding corresponding
       sponding string (flat, raised, sunken, groove, solid, or ridge).  If  relief  isn't  a  legal  relief
       value, then ``unknown relief'' is returned.


KEYWORDS
       name, relief, string



Tk                                                   8.1                              Tk_GetReliefFromObj(3)

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.