---
name: "XmUpdateDisplay"
section: "3"
platform: "linux"
package: "openmotif"
version: "2.3.8-4"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/XmUpdateDisplay"
---

# XmUpdateDisplay(3)

A function that processes all pending exposure events immediately

## NAME

**XmUpdateDisplay** — A function that processes all pending exposure events immediately

## SYNOPSIS

```
void XmUpdateDisplay (widget)
        Widget  widget;
(void)
```

## DESCRIPTION

**XmUpdateDisplay** provides the application with a mechanism for forcing all pending exposure events to be removed from the input queue and processed immediately. When a user selects a button within a menu pane, the menu panes are unposted and then any activation callbacks registered by the application are invoked. If one of the callbacks performs a time-consuming action, the portion of the application window that was covered by the menu panes will not have been redrawn; normal exposure processing does not occur until all of the callbacks have been invoked. If the application writer suspects that a callback will take a long time, then the callback may choose to invoke **XmUpdateDisplay** before starting its time-consuming operation. This function is also useful any time a transient window, such as a dialog box, is unposted; callbacks are invoked before normal exposure processing can occur.

- *widget*

  Specifies any widget or gadget.
