---
name: "XmTabGetValues"
section: "3"
platform: "linux"
package: "openmotif"
version: "2.3.8-4"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/XmTabGetValues"
---

# XmTabGetValues(3)

A convenience function that returns tab values

## NAME

**XmTabGetValues** — A convenience function that returns tab values

## SYNOPSIS

```
#include <Xm/Xm.h>
float XmTabGetValues(
XmTab tab,
unsigned char *units,
XmOffsetModel *offset,
unsigned char *alignment,
char **decimal);
```

## DESCRIPTION

**XmTabGetValues** takes an **XmTab** structure, returns the floating point number that is set as the value of the tab, and then sets values for the *units*, *offset*, *alignment*, and *decimal* arguments where they are not NULL. The returned floating point number represents the distance that the rendering of the **XmString** segment associated with *tab* will be offset. The offset is from either the beginning of the rendering or from the previous tab stop, depending on the setting for the *offset* model. The distance will use the unit type pointed at by *unit*.

- *tab*

  Specifies the tab to get the value from.

- *units*

  Specifies a pointer to the unit type.

- *offset*

  Specifies a pointer to the offset model.

- *alignment*

  Specifies a pointer to the alignment type.

- *decimal*

  Specifies a pointer to the multibyte character used as the decimal point.

## RETURN

Returns a floating point number that is set as the value of the tab.

## RELATED

[**XmTab**(3)](/XmTab/3.md).
