Call ibus_engine_update_preedit_text_with_mode in ibus_engine_update_preedit_text
authorPeng Huang <shawn.p.huang@gmail.com>
Tue, 16 Mar 2010 07:45:00 +0000 (15:45 +0800)
committerPeng Huang <shawn.p.huang@gmail.com>
Tue, 16 Mar 2010 07:45:00 +0000 (15:45 +0800)
src/ibusengine.c

index 8ea25e1..c367f14 100644 (file)
@@ -1041,19 +1041,8 @@ ibus_engine_update_preedit_text (IBusEngine      *engine,
                                  guint            cursor_pos,
                                  gboolean         visible)
 {
-    guint mode = IBUS_ENGINE_PREEDIT_CLEAR;
-
-    _send_signal (engine,
-                  "UpdatePreeditText",
-                  IBUS_TYPE_TEXT, &text,
-                  G_TYPE_UINT, &cursor_pos,
-                  G_TYPE_BOOLEAN, &visible,
-                  G_TYPE_UINT, &mode,
-                  G_TYPE_INVALID);
-
-    if (g_object_is_floating (text)) {
-        g_object_unref (text);
-    }
+    ibus_engine_update_preedit_text_with_mode (engine,
+            text, cursor_pos, visible, IBUS_ENGINE_PREEDIT_CLEAR);
 }
 
 void