46 #ifdef HAVE_FCITX_FRONTEND_H 47 const char *im_module =
SDL_getenv(
"SDL_IM_MODULE");
48 const char *xmodifiers =
SDL_getenv(
"XMODIFIERS");
57 #ifdef HAVE_FCITX_FRONTEND_H 59 ((im_module &&
SDL_strcmp(im_module,
"fcitx") == 0) ||
60 (!im_module && xmodifiers &&
SDL_strstr(xmodifiers,
"@im=fcitx") !=
NULL))) {
72 #ifdef HAVE_IBUS_IBUS_H void SDL_IME_SetFocus(SDL_bool focused)
void SDL_Fcitx_UpdateTextRect(SDL_Rect *rect)
static _SDL_IME_Reset SDL_IME_Reset_Real
static _SDL_IME_UpdateTextRect SDL_IME_UpdateTextRect_Real
void SDL_IME_UpdateTextRect(SDL_Rect *rect)
SDL_bool SDL_IME_ProcessKeyEvent(Uint32 keysym, Uint32 keycode)
void(* _SDL_IME_UpdateTextRect)(SDL_Rect *)
static _SDL_IME_Quit SDL_IME_Quit_Real
SDL_bool SDL_Fcitx_Init(void)
static _SDL_IME_ProcessKeyEvent SDL_IME_ProcessKeyEvent_Real
void(* _SDL_IME_PumpEvents)()
void SDL_Fcitx_Reset(void)
static _SDL_IME_Init SDL_IME_Init_Real
void SDL_Fcitx_PumpEvents(void)
void(* _SDL_IME_SetFocus)(SDL_bool)
void SDL_IME_PumpEvents()
void SDL_Fcitx_Quit(void)
static _SDL_IME_SetFocus SDL_IME_SetFocus_Real
SDL_bool SDL_Fcitx_ProcessKeyEvent(Uint32 keysym, Uint32 keycode)
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
SDL_bool SDL_IME_Init(void)
void SDL_Fcitx_SetFocus(SDL_bool focused)
static _SDL_IME_PumpEvents SDL_IME_PumpEvents_Real
SDL_bool(* _SDL_IME_Init)()
SDL_bool(* _SDL_IME_ProcessKeyEvent)(Uint32, Uint32)
A rectangle, with the origin at the upper left.