Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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"	(or  any
					 unique  abbreviation thereof on input);
					 the internal rep will	be  modified  to
					 cache corresponding relief value.

     const char *name (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.

     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_RE-
     LIEF_RAISED, TK_RELIEF_SUNKEN, TK_RELIEF_GROOVE, TK_RELIEF_SOLID, or TK_RE-
     LIEF_RIDGE.  Under normal circumstances the return value is TCL_OK and  in-
     terp  is  unused.	If objPtr does not 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
     is not 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 descrip-
     tion of the relief is specified 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 corresponding string (flat, raised, sunken, groove,
     solid, or ridge).	If relief is not a legal relief value, then "unknown re-
     lief" is returned.

KEYWORDS
     name, relief, string

Tk				       8.1		  Tk_GetReliefFromObj(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=Tk_GetReliefFromObj.tk86&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help