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

# XtGetApplicationResources(3)

obtain application resources

## NAME

XtGetApplicationResources, XtVaGetApplicationResources - obtain application resources

## SYNTAX

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

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

- *args*

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

- *base*

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

- *num\_args*

  Specifies the number of arguments in the argument list.

- *num\_resources*

  Specifies the number of resources in the resource list.

- *resources*

  Specifies the resource list for the subpart.

- *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

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

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