XtAppAddWorkProc(3) XT FUNCTIONS XtAppAddWorkProc(3)

# [NAME](#NAME)

XtAppAddWorkProc, XtRemoveWorkProc - Add and remove background processing procedures

# [SYNTAX](#SYNTAX)

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

XtWorkProcId XtAppAddWorkProc(XtAppContext *app\_context*, XtWorkProc *proc*, XtPointer *client\_data*);

void XtRemoveWorkProc(XtWorkProcId *id*);

# [ARGUMENTS](#ARGUMENTS)

[*app\_context*](#app_context)

Specifies the application context that identifies the application.

[*client\_data*](#client_data)

Specifies the argument that is to be passed to the specified procedure when it is called.

[*proc*](#proc)

Specifies the procedure that is to be called.

[*id*](#id)

Specifies which work procedure to remove.

# [DESCRIPTION](#DESCRIPTION)

The **XtAppAddWorkProc** function adds the specified work procedure for the application identified by app\_context.

The **XtRemoveWorkProc** function explicitly removes the specified background work procedure.

# [SEE ALSO](#SEE_ALSO)

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

libXt 1.3.1 X Version 11

---

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