XtGetResourceList(3) XT FUNCTIONS XtGetResourceList(3)

# [NAME](#NAME)

XtGetResourceList, XtGetConstraintResourceList - obtain resource list

# [SYNTAX](#SYNTAX)

#include &lt;X11/Intrinsic.h&gt;

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

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

# [ARGUMENTS](#ARGUMENTS)

[*num\_resources\_return*](#num_resources_return)

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

[*resources\_return*](#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*](#widget_class)

Specifies the widget class for which you want the list.

# [DESCRIPTION](#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](#SEE_ALSO)

[XtGetSubresources(3)](/man/os/libxt/XtGetSubresources.3), [XtOffset(3)](/man/os/libxt/XtOffset.3)  
*X Toolkit Intrinsics - C Language Interface*  
*Xlib - C Language X Interface*

libXt 1.3.1 X Version 11

---

Document: XtGetConstraintResourceList(3) from libxt 1.3.1-r9 (Chainguard OS)
Source: https://gitlab.freedesktop.org/xorg/lib/libxt.git
