if (im_hangul_commit (hcontext)) im_hangul_emit_preedit_changed (hcontext);
if (im_hangul_ic_commit (hcontext)) im_hangul_ic_emit_preedit_changed (hcontext);
im_hangul_handle_direct_mode (GtkIMContextHangul *hcontext,			      GdkEventKey *key){  if (im_hangul_is_trigger (key))    {      if (im_hangul_commit (hcontext))	im_hangul_emit_preedit_changed (hcontext);      im_hangul_set_input_mode(hcontext, INPUT_MODE_HANGUL);      return TRUE;    }  return im_hangul_process_nonhangul (hcontext, key);}