Takuro Ashie
makei****@users*****
2006年 11月 29日 (水) 11:33:12 JST
Index: tomoe/lib/tomoe-query.c diff -u tomoe/lib/tomoe-query.c:1.4 tomoe/lib/tomoe-query.c:1.5 --- tomoe/lib/tomoe-query.c:1.4 Tue Nov 28 14:13:43 2006 +++ tomoe/lib/tomoe-query.c Wed Nov 29 11:33:12 2006 @@ -17,7 +17,7 @@ * Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, MA 02111-1307 USA * - * $Id: tomoe-query.c,v 1.4 2006/11/28 05:13:43 kous Exp $ + * $Id: tomoe-query.c,v 1.5 2006/11/29 02:33:12 makeinu Exp $ */ #include <stdlib.h> @@ -192,6 +192,55 @@ return priv->readings; } +const GList * +tomoe_query_get_radicals (TomoeQuery *query) +{ + TomoeQueryPrivate *priv; + + g_return_val_if_fail (TOMOE_IS_QUERY (query), NULL); + + priv = TOMOE_QUERY_GET_PRIVATE (query); + return priv->radicals; +} + +void +tomoe_query_add_radical (TomoeQuery *query, TomoeChar *radical) +{ + TomoeQueryPrivate *priv; + + g_return_if_fail (TOMOE_IS_QUERY (query)); + + priv = TOMOE_QUERY_GET_PRIVATE (query); + + priv->radicals = g_list_prepend (priv->radicals, g_object_ref (radical)); +} + +TomoeChar * +tomoe_query_get_variant (TomoeQuery *query) +{ + TomoeQueryPrivate *priv; + + g_return_val_if_fail (TOMOE_IS_QUERY (query), NULL); + + priv = TOMOE_QUERY_GET_PRIVATE (query); + + return priv->variant; +} + +void +tomoe_query_set_variant (TomoeQuery *query, TomoeChar *variant) +{ + TomoeQueryPrivate *priv; + + g_return_if_fail (TOMOE_IS_QUERY (query)); + + priv = TOMOE_QUERY_GET_PRIVATE (query); + + if (priv->variant) + g_object_unref (G_OBJECT (priv->variant)); + priv->variant = g_object_ref (variant); +} + void tomoe_query_set_min_n_strokes (TomoeQuery *query, gint n_strokes) {