---
name: "SDL_HINT_IME_IMPLEMENTED_UI"
section: "3"
platform: "linux"
package: "libsdl3-doc"
version: "3.2.10+ds-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SDL_HINT_IME_IMPLEMENTED_UI"
---

# SDL\_HINT\_IME\_IMPLEMENTED\_UI(3)

A variable describing what IME UI elements the application can display.

## NAME

SDL\_HINT\_IME\_IMPLEMENTED\_UI - A variable describing what IME UI elements the application can display.

## HEADER FILE

Defined in SDL3/SDL\_hints.h

## SYNOPSIS

```
#include "SDL3/SDL.h"
```

**#define SDL\_HINT\_IME\_IMPLEMENTED\_UI** *SDL\_IME\_IMPLEMENTED\_UI"*

## DESCRIPTION

By default IME UI is handled using native components by the OS where possible, however this can interfere with or not be visible when exclusive fullscreen mode is used.

The variable can be set to a comma separated list containing the following items:

• "none" or "0": The application can't render any IME elements, and native\
   UI should be used. (default)

• "composition": The application handles

**SDL\_EVENT\_TEXT\_EDITING**\
  events and can render\
   the composition text.

• "candidates": The application handles

**SDL\_EVENT\_TEXT\_EDITING\_CANDIDATES**

  and can render the candidate list.

This hint should be set before SDL is initialized.

## AVAILABILITY

This hint is available since SDL 3.2.0.
