From 388debd8ad1fdaefd2ad42c872f9d7c5577fb73c Mon Sep 17 00:00:00 2001 From: Huang Peng Date: Tue, 24 Feb 2009 16:38:22 +0800 Subject: Add priority in IBusEngineDesc. --- src/ibusenginedesc.c | 5 +++++ src/ibusenginedesc.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/ibusenginedesc.c b/src/ibusenginedesc.c index 0410b67..61e10b6 100644 --- a/src/ibusenginedesc.c +++ b/src/ibusenginedesc.c @@ -17,6 +17,7 @@ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ +#include #include "ibusenginedesc.h" #include "ibusxml.h" @@ -108,6 +109,7 @@ ibus_engine_desc_init (IBusEngineDesc *desc) desc->author = NULL; desc->icon = NULL; desc->layout = NULL; + desc->priority = 0; } static void @@ -294,6 +296,9 @@ ibus_engine_desc_parse_xml_node (IBusEngineDesc *desc, PARSE_ENTRY_1(layout); #undef PARSE_ENTRY #undef PARSE_ENTRY1 + if (g_strcmp0 (sub_node->name , "priority") == 0) { + desc->priority = atoi (sub_node->text); + } g_warning (" element contains invalidate element <%s>", sub_node->name); } return TRUE; diff --git a/src/ibusenginedesc.h b/src/ibusenginedesc.h index ffc5a52..68d8e9f 100644 --- a/src/ibusenginedesc.h +++ b/src/ibusenginedesc.h @@ -59,6 +59,7 @@ struct _IBusEngineDesc { gchar *author; gchar *icon; gchar *layout; + guint priority; }; struct _IBusEngineDescClass { -- cgit