Tk_GetJustifyFromObj,  Tk_GetJustify,  Tk_NameOfJustify  -
       translate between strings and justification styles


       #include <tk.h>

       int                                                        |
       Tk_GetJustifyFromObj(interp, objPtr, justifyPtr)           |

       int                                                        |
       Tk_GetJustify(interp, string, justifyPtr)                  |

       char *                                                     |
       Tk_NameOfJustify(justify)                                  |


       Tcl_Interp   *interp       (in)                                   ||
                                            Interpreter   to  use |
                                            for error  reporting, |
                                            or NULL.              |

       Tcl_Obj      *objPtr       (in/out)                               ||
                                            String value contains |
                                            name of justification |
                                            style  (left,  right, |
                                            or    center).    The |
                                            internal rep will  be |
                                            modified   to   cache |
                                            corresponding justify |
                                            value.                |

       char         *string       (in)                                   ||
                                            Same as objPtr except |
                                            description of justi­ |
                                            fication   style   is |
                                            passed as a string.

       int          *justifyPtr   (out)     Pointer  to  location
                                            in  which  to   store
                                            justify  value corre­
                                            sponding to objPtr or

       Tk_Justify   justify       (in)      Justification   style
                                            (one  of  the  values
                                            listed below).


       one of the following:

              Means  that  the  text on each line should start at
              the left edge of the line;  as a result, the  right
              edges of lines may be ragged.

              Means  that the text on each line should end at the
              right edge of the line;   as  a  result,  the  left
              edges of lines may be ragged.

              Means  that  the  text  on each line should be cen­
              tered;  as a result, both the left and right  edges
              of lines may be ragged.

       Under  normal circumstances the return value is TCL_OK and |
       interp is unused.  If objPtr doesn't contain a valid  jus­ |
       tification style or an abbreviation of one of these names, |
       TCL_ERROR is returned, *justifyPtr is unmodified,  and  an |
       error message is stored in interp's result if interp isn't |
       NULL.  Tk_GetJustifyFromObj caches information  about  the |
       return  value  in  objPtr, which speeds up future calls to |
       Tk_GetJustifyFromObj with the same objPtr.                 |

       Tk_GetJustify is identical to Tk_GetJustifyFromObj  except |
       that  the  description  of  the justification is specified |
       with  a  string  instead  of  an  object.   This  prevents |
       Tk_GetJustify from caching the return value, so Tk_GetJus­ |
       tify is less efficient than Tk_GetJustifyFromObj.

       Tk_NameOfJustify is the logical inverse of  Tk_GetJustify.
       Given  a  justify  value it returns a statically-allocated
       string corresponding to justify.  If justify isn't a legal
       justify  value,  then  ``unknown  justification style'' is


       center, fill, justification, string