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

# GetJoinStl(2)

translate between strings and join styles

## NAME

Tk\_GetJoinStyle, Tk\_NameOfJoinStyle - translate between strings and join styles

## SYNOPSIS

```
#include <tk.h>

int
Tk_GetJoinStyle(interp, string, joinPtr)

char *
Tk_NameOfJoinStyle(join)
```

## ARGUMENTS

Interpreter to use for error reporting. String containing name of join style: one of \`\`bevel'', \`\`miter'', or \`\`round''. Pointer to location in which to store X join style corresponding to *string*. Join style: one of **JoinBevel**, **JoinMiter**, **JoinRound**.

## DESCRIPTION

**Tk\_GetJoinStyle** places in *\*joinPtr* the X join style corresponding to *string*, which will be one of **JoinBevel**, **JoinMiter**, or **JoinRound**. Join styles are typically used in X graphics contexts to indicate how adjacent line segments should be joined together. See the X documentation for information on what each style implies.

Under normal circumstances the return value is **TCL\_OK** and *interp* is unused. If *string* doesn't contain a valid join style or an abbreviation of one of these names, then an error message is stored in *interp-\>result*, **TCL\_ERROR** is returned, and *\*joinPtr* is unmodified.

**Tk\_NameOfJoinStyle** is the logical inverse of **Tk\_GetJoinStyle**. Given a join style such as **JoinBevel** it returns a statically-allocated string corresponding to *join*. If *join* isn't a legal join style, then \`\`unknown join style'' is returned.

## KEYWORDS

bevel, join style, miter, round
