XtGetApplicationResources(3) XT FUNCTIONS XtGetApplicationResources(3)

# [NAME](#NAME)

XtGetApplicationResources, XtVaGetApplicationResources - obtain application resources

# [SYNTAX](#SYNTAX)

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

void XtGetApplicationResources(Widget *w*, XtPointer *base*, XtResourceList *resources*, Cardinal *num\_resources*, ArgList *args*, Cardinal *num\_args*);

void XtVaGetApplicationResources(Widget *w*, XtPointer *base*, XtResourceList *resources*, Cardinal *num\_resources*, ...);

# [ARGUMENTS](#ARGUMENTS)

[*args*](#args)

Specifies the argument list to override resources obtained from the resource database.

[*base*](#base)

Specifies the base address of the subpart data structure where the resources should be written.

[*num\_args*](#num_args)

Specifies the number of arguments in the argument list.

[*num\_resources*](#num_resources)

Specifies the number of resources in the resource list.

[*resources*](#resources)

Specifies the resource list for the subpart.

[*w*](#w)

Specifies the widget that wants resources for a subpart or that identifies the resource database to search.

*...*

Specifies the variable arguments to override resources obtained from the resource database.

# [DESCRIPTION](#DESCRIPTION)

The **XtGetApplicationResources** function first uses the passed widget, which is usually an application shell, to construct a resource name and class list, Then, it retrieves the resources from the argument list, the resource database, or the resource list default values. After adding base to each address, **XtGetApplicationResources** copies the resources into the address given in the resource list. If args is NULL, num\_args must be zero. However, if num\_args is zero, the argument list is not referenced. The portable way to specify application resources is to declare them as members of a structure and pass the address of the structure as the base argument.

# [SEE ALSO](#SEE_ALSO)

*X Toolkit Intrinsics - C Language Interface*  
*Xlib - C Language X Interface*

libXt 1.3.1 X Version 11

---

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