diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2008-10-03 00:04:00 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2008-10-03 00:04:00 +0800 |
commit | f0591a6909d68572422eb518ee13ad5a216c788d (patch) | |
tree | 7e5b2827dfd9d8981d7f184ee58ec33fdaf16ce0 | |
parent | c1d8fdc166365afe79cf3652f156b42315440e32 (diff) | |
download | ibus-f0591a6909d68572422eb518ee13ad5a216c788d.tar.gz ibus-f0591a6909d68572422eb518ee13ad5a216c788d.tar.xz ibus-f0591a6909d68572422eb518ee13ad5a216c788d.zip |
Use ibus_attribute_new to create IBusAttribute
-rw-r--r-- | lib/gtk2/ibusimclient.c | 17 |
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); |