---
name: "GetJustify"
section: "2"
platform: "linux"
package: "perl-tk"
version: "b11.02-5"
release: "Debian 1.3 (Bo)"
platforms: ["linux"]
url: "https://new.carta.tech/GetJustify"
---

# GetJustify(2)

translate between strings and justification styles

## NAME

Tk\_GetJustify, Tk\_NameOfJustify - translate between strings and justification styles

## SYNOPSIS

```
#include <tk.h>

Tk_Justify
Tk_GetJustify(interp, string, justifyPtr)

char *
Tk_NameOfJustify(justify)
```

## ARGUMENTS

Interpreter to use for error reporting. String containing name of justification style (\`\`left'', \`\`right'', or \`\`center''). Pointer to location in which to store justify value corresponding to *string*. Justification style (one of the values listed below).

## DESCRIPTION

**Tk\_GetJustify** places in *\*justifyPtr* the justify value corresponding to *string*.  This value will be one of the following:

- **TK\_JUSTIFY\_LEFT**

  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.

- **TK\_JUSTIFY\_RIGHT**

  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.

- **TK\_JUSTIFY\_CENTER**

  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 **TCL\_OK** and *interp* is unused. If *string* doesn't contain a valid justification style or an abbreviation of one of these names, then an error message is stored in *interp-\>result*, **TCL\_ERROR** is returned, and *\*justifyPtr* is unmodified.

**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 returned.

## KEYWORDS

center, fill, justification, string
