---
name: "XtGetResourceList"
section: "3"
platform: "linux"
package: "libxt"
version: "1.3.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/XtGetResourceList"
---

# XtGetResourceList(3)

obtain resource list

## NAME

XtGetResourceList, XtGetConstraintResourceList - obtain resource list

## SYNTAX

\#include \<X11/Intrinsic.h\>

void XtGetResourceList(WidgetClass *class*, XtResourceList \**resources\_return*, Cardinal \**num\_resources\_return*);

void XtGetConstraintResourceList(WidgetClass *class*, XtResourceList \**resources\_return*, Cardinal \**num\_resources\_return*);

## ARGUMENTS

- *num\_resources\_return*

  Specifies a pointer to where to store the number of entries in the resource list.

- *resources\_return*

  Specifies a pointer to where to store the returned resource list. The caller must free this storage using **XtFree** when done with it.

- *widget\_class*

  Specifies the widget class for which you want the list.

## DESCRIPTION

If **XtGetResourceList** is called before the widget class is initialized (that is, before the first widget of that class has been created), **XtGetResourceList** returns the resource list as specified in the widget class record. If it is called after the widget class has been initialized, **XtGetResourceList** returns a merged resource list that contains the resources for all superclasses. The list returned by **XtGetResourceList** should be freed using **XtFree** when it is no longer needed.

If **XtGetConstraintResourceList** is called before the widget class is initialized (that is, before the first widget of that class has been created), **XtGetConstraintResourceList** returns the resource list as specified in the widget class Constraint part record. If it is called after the widget class has been initialized, **XtGetConstraintResourceList** returns a merged resource list that contains the Constraint resources for all superclasses. If the specified class is not a subclass of **constraintWidgetClass**, *\*resources\_return* is set to NULL and *\*num\_resources\_return* is set to zero. The list returned by **XtGetConstraintResourceList** should be freed using **XtFree** when it is no longer needed.

## SEE ALSO

[XtGetSubresources(3)](/XtGetSubresources/3.md), [XtOffset(3)](/XtOffset/3.md)\
 *X Toolkit Intrinsics - C Language Interface*\
 *Xlib - C Language X Interface*
