Lines Matching refs:preedit_string

228     char *preedit_string;  in im_preedit_window_open()  local
326 gtk_im_context_get_preedit_string(xic, &preedit_string, &attr_list, NULL); in im_preedit_window_open()
328 if (preedit_string[0] != NUL) in im_preedit_window_open()
330 gtk_label_set_text(GTK_LABEL(preedit_label), preedit_string); in im_preedit_window_open()
343 g_free(preedit_string); in im_preedit_window_open()
610 char *preedit_string = NULL; in im_preedit_changed_cb() local
619 &preedit_string, NULL, in im_preedit_changed_cb()
623 &preedit_string, NULL, in im_preedit_changed_cb()
627 xim_log("im_preedit_changed_cb(): %s\n", preedit_string); in im_preedit_changed_cb()
630 g_return_if_fail(preedit_string != NULL); // just in case in im_preedit_changed_cb()
634 if (preedit_string[0] == NUL) in im_preedit_changed_cb()
648 if (preedit_start_col == MAXCOL && preedit_string[0] != '\0') in im_preedit_changed_cb()
655 else if (cursor_index == 0 && preedit_string[0] == '\0') in im_preedit_changed_cb()
674 str = (char_u *)preedit_string; in im_preedit_changed_cb()
708 g_free(preedit_string); in im_preedit_changed_cb()
760 char *preedit_string = NULL; in im_get_feedback_attr() local
767 gtk_im_context_get_preedit_string(xic, &preedit_string, &attr_list, NULL); in im_get_feedback_attr()
769 if (preedit_string != NULL && attr_list != NULL) in im_get_feedback_attr()
774 for (idx = 0; col > 0 && preedit_string[idx] != '\0'; --col) in im_get_feedback_attr()
775 idx += utfc_ptr2len((char_u *)preedit_string + idx); in im_get_feedback_attr()
777 if (preedit_string[idx] != '\0') in im_get_feedback_attr()
801 g_free(preedit_string); in im_get_feedback_attr()