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

# XtAppErrorMsg(3)

high-level error handlers

## NAME

XtAppErrorMsg, XtAppSetErrorMsgHandler, XtAppSetWarningMsgHandler, XtAppWarningMsg - high-level error handlers

## SYNTAX

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

\_X\_NORETURN void XtAppErrorMsg(XtAppContext *app\_context*, const char \**name*, const char \**type*, const char \**class*, const char \**defaultMsg*, String \**params*, Cardinal \**num\_params*);

XtErrorMsgHandler XtAppSetErrorMsgHandler(XtAppContext *app\_context*, \_X\_NORETURN XtErrorMsgHandler *msg\_handler*);

XtErrorMsgHandler XtAppSetWarningMsgHandler(XtAppContext *app\_context*, XtErrorMsgHandler *msg\_handler*);

void XtAppWarningMsg(XtAppContext *app\_context*, const char \**name*, const char \**type*, const char \**class*, const char \**defaultMsg*, String \**params*, Cardinal \**num\_params*);

## ARGUMENTS

- *app\_context*

  Specifies the application context.

- *class*

  Specifies the resource class of the error message.

- *defaultMsg*

  Specifies the default message to use.

- *name*

  Specifies the general kind of error.

- *type*

  Specifies the detailed name of the error.

- *msg\_handler*

  Specifies the new fatal error procedure, which should not return or the nonfatal error procedure, which usually returns.

- *num\_params*

  Specifies the number of values in the parameter list.

- *params*

  Specifies a pointer to a list of values to be stored in the message.

## DESCRIPTION

The **XtAppErrorMsg** function calls the high-level error handler and passes the specified information.

The **XtAppSetErrorMsgHandler** function registers the specified  procedure, which is called when a fatal error occurs.

The **XtAppSetWarningMsgHandler** function registers the specified procedure, which is called when a nonfatal error condition occurs.

The **XtAppWarningMsg** function calls the high-level error handler and passes the specified information.

## SEE ALSO

[XtAppGetErrorDatabase(3)](/XtAppGetErrorDatabase/3.md), [XtAppError(3)](/XtAppError/3.md)\
 *X Toolkit Intrinsics - C Language Interface*\
 *Xlib - C Language X Interface*
