XtCreateApplicationContext(3) XT FUNCTIONS XtCreateApplicationContext(3)

# [NAME](#NAME)

XtCreateApplicationContext, XtDestroyApplicationContext, XtWidgetToApplicationContext, XtToolkitInitialize - create, destroy, and obtain an application context

# [SYNTAX](#SYNTAX)

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

XtAppContext XtCreateApplicationContext(void);

void XtDestroyApplicationContext(XtAppContext *app\_context*);

XtAppContext XtWidgetToApplicationContext(Widget *w*);

void XtToolkitInitialize(void);

# [ARGUMENTS](#ARGUMENTS)

[*app\_context*](#app_context)

Specifies the application context.

[*w*](#w)

Specifies the widget that you want the application context for.

# [DESCRIPTION](#DESCRIPTION)

The **XtCreateApplicationContext** function returns an application context, which is an opaque type. Every application must have at least one application context.

The **XtDestroyApplicationContext** function destroys the specified application context as soon as it is safe to do so. If called from with an event dispatch (for example, a callback procedure), **XtDestroyApplicationContext** does not destroy the application context until the dispatch is complete.

The **XtWidgetToApplicationContext** function returns the application context for the specified widget.

The **XtToolkitInitialize** function initializes the Intrinsics internals. If **XtToolkitInitialize** was previously called it returns immediately.

# [SEE ALSO](#SEE_ALSO)

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

libXt 1.3.1 X Version 11

---

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