# Copyright (c) 1990-1994 The Regents of the University of California. # Copyright (c) 1994-1996 Sun Microsystems, Inc. # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # # =head1 NAME Tk_GetJustify, Tk_NameOfJustify - translate between strings and justification styles =for category C Programming =head1 SYNOPSIS B<#include Etk.hE> Tk_Justify BIB<)> char * BIB<)> =head1 ARGUMENTS =over 4 =item Tcl_Interp *interp (in) Interpreter to use for error reporting. =item char *string (in) String containing name of justification style (``left'', ``right'', or ``center''). =item int *justifyPtr (out) Pointer to location in which to store justify value corresponding to I. =item Tk_Justify justify (in) Justification style (one of the values listed below). =back =head1 DESCRIPTION B places in I<*justifyPtr> the justify value corresponding to I. This value will be one of the following: =over 4 =item B 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. =item B 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. =item B Means that the text on each line should be centered; as a result, both the left and right edges of lines may be ragged. Under normal circumstances the return value is B and I is unused. If I doesn't contain a valid justification style or an abbreviation of one of these names, then an error message is stored in Iresult>, B is returned, and I<*justifyPtr> is unmodified. B is the logical inverse of B. Given a justify value it returns a statically-allocated string corresponding to I. If I isn't a legal justify value, then ``unknown justification style'' is returned. =back =head1 KEYWORDS center, fill, justification, string