summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-10-03 00:04:00 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-10-03 00:04:00 +0800
commitf0591a6909d68572422eb518ee13ad5a216c788d (patch)
tree7e5b2827dfd9d8981d7f184ee58ec33fdaf16ce0
parentc1d8fdc166365afe79cf3652f156b42315440e32 (diff)
downloadibus-f0591a6909d68572422eb518ee13ad5a216c788d.tar.gz
ibus-f0591a6909d68572422eb518ee13ad5a216c788d.tar.xz
ibus-f0591a6909d68572422eb518ee13ad5a216c788d.zip
Use ibus_attribute_new to create IBusAttribute
-rw-r--r--lib/gtk2/ibusimclient.c17
1 files changed, 4 insertions, 13 deletions
diff --git a/lib/gtk2/ibusimclient.c b/lib/gtk2/ibusimclient.c
index af01786..000f435 100644
--- a/lib/gtk2/ibusimclient.c
+++ b/lib/gtk2/ibusimclient.c
@@ -1112,26 +1112,17 @@ _ibus_signal_update_preedit_handler (DBusConnection *connection, DBusMessage *me
}
switch (values[0]) {
- case 1: /* Underline */
- attr = ibus_attr_underline_new (values[1], values[2], values[3]);
- ibus_attr_list_append (attrs, attr);
- break;
-
- case 2: /* Foreground Color */
- attr = ibus_attr_foreground_new (values[1], values[2], values[3]);
- ibus_attr_list_append (attrs, attr);
- break;
- case 3: /* Background Color */
- attr = ibus_attr_background_new (values[1], values[2], values[3]);
+ case IBUS_ATTR_TYPE_UNDERLINE: /* Underline */
+ case IBUS_ATTR_TYPE_FOREGROUND: /* Foreground Color */
+ case IBUS_ATTR_TYPE_BACKGROUND: /* Background Color */
+ attr = ibus_attr_new (values[0], values[1], values[2], values[3]);
ibus_attr_list_append (attrs, attr);
break;
default:
g_warning ("Unkown type attribute type = %d", values[0]);
-
}
dbus_message_iter_next (&sub_iter);
-
}
}
dbus_message_iter_next (&iter);