SDL 2.0
SDL_ime.h File Reference
#include "../../SDL_internal.h"
#include "SDL_stdinc.h"
#include "SDL_rect.h"
+ Include dependency graph for SDL_ime.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

SDL_bool SDL_IME_Init (void)
 
void SDL_IME_Quit (void)
 
void SDL_IME_SetFocus (SDL_bool focused)
 
void SDL_IME_Reset (void)
 
SDL_bool SDL_IME_ProcessKeyEvent (Uint32 keysym, Uint32 keycode)
 
void SDL_IME_UpdateTextRect (SDL_Rect *rect)
 
void SDL_IME_PumpEvents (void)
 

Function Documentation

◆ SDL_IME_Init()

SDL_bool SDL_IME_Init ( void  )

Definition at line 86 of file SDL_ime.c.

87{
88 InitIME();
89
91 if (SDL_IME_Init_Real()) {
92 return SDL_TRUE;
93 }
94
95 /* uhoh, the IME implementation's init failed! Disable IME support. */
103 }
104
105 return SDL_FALSE;
106}
static _SDL_IME_SetFocus SDL_IME_SetFocus_Real
Definition: SDL_ime.c:36
static _SDL_IME_ProcessKeyEvent SDL_IME_ProcessKeyEvent_Real
Definition: SDL_ime.c:38
static _SDL_IME_Init SDL_IME_Init_Real
Definition: SDL_ime.c:34
static _SDL_IME_Reset SDL_IME_Reset_Real
Definition: SDL_ime.c:37
static _SDL_IME_Quit SDL_IME_Quit_Real
Definition: SDL_ime.c:35
static void InitIME()
Definition: SDL_ime.c:43
static _SDL_IME_PumpEvents SDL_IME_PumpEvents_Real
Definition: SDL_ime.c:40
static _SDL_IME_UpdateTextRect SDL_IME_UpdateTextRect_Real
Definition: SDL_ime.c:39
@ SDL_TRUE
Definition: SDL_stdinc.h:164
@ SDL_FALSE
Definition: SDL_stdinc.h:163
#define NULL
Definition: begin_code.h:167

References InitIME(), NULL, SDL_FALSE, SDL_IME_Init_Real, SDL_IME_ProcessKeyEvent_Real, SDL_IME_PumpEvents_Real, SDL_IME_Quit_Real, SDL_IME_Reset_Real, SDL_IME_SetFocus_Real, SDL_IME_UpdateTextRect_Real, and SDL_TRUE.

◆ SDL_IME_ProcessKeyEvent()

SDL_bool SDL_IME_ProcessKeyEvent ( Uint32  keysym,
Uint32  keycode 
)

Definition at line 130 of file SDL_ime.c.

131{
133 return SDL_IME_ProcessKeyEvent_Real(keysym, keycode);
134
135 return SDL_FALSE;
136}

References SDL_FALSE, and SDL_IME_ProcessKeyEvent_Real.

◆ SDL_IME_PumpEvents()

void SDL_IME_PumpEvents ( void  )

Definition at line 146 of file SDL_ime.c.

References SDL_IME_PumpEvents_Real.

◆ SDL_IME_Quit()

void SDL_IME_Quit ( void  )

Definition at line 109 of file SDL_ime.c.

110{
113}

References SDL_IME_Quit_Real.

◆ SDL_IME_Reset()

void SDL_IME_Reset ( void  )

Definition at line 123 of file SDL_ime.c.

124{
127}

References SDL_IME_Reset_Real.

◆ SDL_IME_SetFocus()

void SDL_IME_SetFocus ( SDL_bool  focused)

Definition at line 116 of file SDL_ime.c.

117{
119 SDL_IME_SetFocus_Real(focused);
120}

References SDL_IME_SetFocus_Real.

◆ SDL_IME_UpdateTextRect()

void SDL_IME_UpdateTextRect ( SDL_Rect rect)

Definition at line 139 of file SDL_ime.c.

140{
143}
SDL_Rect rect
Definition: testrelative.c:27

References rect, and SDL_IME_UpdateTextRect_Real.