[Tomoe-cvs 1374] CVS update: tomoe/lib

Back to archive index

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)
 {


tomoe-cvs メーリングリストの案内
Back to archive index