Added GRegex boxed type. (#445065, Carlos Garnacho)
authorCody Russell <bratsche@gnome.org>
Fri, 15 Jun 2007 16:31:21 +0000 (16:31 +0000)
committerCody Russell <bratsche@src.gnome.org>
Fri, 15 Jun 2007 16:31:21 +0000 (16:31 +0000)
2007-06-15  Cody Russell  <bratsche@gnome.org>

* docs/reference/gobject/tmpl/gboxed.sgml:
* docs/reference/gobject/gobject-sections.txt:
* glib/gregex.c:
* gobject/gboxed.[ch]:
* gobject/gobject.symbols: Added GRegex boxed type.
(#445065, Carlos Garnacho)

svn path=/trunk/; revision=5566

ChangeLog
docs/reference/gobject/gobject-sections.txt
docs/reference/gobject/tmpl/gboxed.sgml
glib/gregex.c
gobject/gboxed.c
gobject/gboxed.h
gobject/gobject.symbols

index 4926349..b140ead 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2007-06-15  Cody Russell  <bratsche@gnome.org>
+
+       * docs/reference/gobject/tmpl/gboxed.sgml:
+       * docs/reference/gobject/gobject-sections.txt:
+       * glib/gregex.c:
+       * gobject/gboxed.[ch]:
+       * gobject/gobject.symbols: Added GRegex boxed type.
+       (#445065, Carlos Garnacho)
+
 2007-06-15  Sebastian Wilhelmi  <wilhelmi@google.com>
 
        * glib/gregex.c: Replaced & by &amp; in <programlisting> to make
index 2714059..2d0ab6e 100644 (file)
@@ -339,6 +339,7 @@ G_TYPE_HASH_TABLE
 G_TYPE_DATE
 G_TYPE_GSTRING
 G_TYPE_STRV
+G_TYPE_REGEX
 GStrv
 
 <SUBSECTION Standard>
@@ -349,6 +350,7 @@ g_gstring_get_type
 g_strv_get_type
 g_date_get_type
 g_hash_table_get_type
+g_regex_get_type
 </SECTION>
 
 <SECTION>
index 1a77022..7a828e7 100644 (file)
@@ -139,6 +139,15 @@ g_strfreev (writers);
 @Since: 2.4
 
 
+<!-- ##### MACRO G_TYPE_REGEX ##### -->
+<para>
+The #GType for a boxed type holding a #GRegex reference.
+</para>
+
+@Since: 2.14
+
+
+
 <!-- ##### TYPEDEF GStrv ##### -->
 <para>
 A C representable type name for #G_TYPE_STRV.
index b37545a..598b247 100644 (file)
@@ -410,8 +410,8 @@ g_match_info_get_match_count (const GMatchInfo *match_info)
  * GRegex supports the concept of partial matching by means of the
  * #G_REGEX_MATCH_PARTIAL flag. When this is set the return code for
  * g_regex_match() or g_regex_match_full() is, as usual, %TRUE
- * for a complete match, %FALSE otherwise. But, when this functions
- * returns %FALSE, you can check if the match was partial calling
+ * for a complete match, %FALSE otherwise. But, when these functions
+ * return %FALSE, you can check if the match was partial calling
  * g_match_info_is_partial_match().
  *
  * When using partial matching you cannot use g_match_info_fetch*().
index cab8164..8296c11 100644 (file)
@@ -241,6 +241,17 @@ g_hash_table_get_type (void)
   return type_id;
 }
 
+GType
+g_regex_get_type (void)
+{
+  static GType type_id = 0;
+  if (!type_id)
+    type_id = g_boxed_type_register_static (g_intern_static_string ("GRegex"),
+                                           (GBoxedCopyFunc) g_regex_ref,
+                                           (GBoxedFreeFunc) g_regex_unref);
+  return type_id;
+}
+
 static void
 boxed_proxy_value_init (GValue *value)
 {
index 6370cae..622b1e7 100644 (file)
@@ -64,6 +64,7 @@ GType g_boxed_type_register_static            (const gchar    *name,
 #define        G_TYPE_STRV             (g_strv_get_type ())
 #define        G_TYPE_GSTRING          (g_gstring_get_type ())
 #define        G_TYPE_HASH_TABLE       (g_hash_table_get_type ())
+#define        G_TYPE_REGEX            (g_regex_get_type ())
 
 
 void    g_value_take_boxed      (GValue                *value,
@@ -79,6 +80,7 @@ GType g_date_get_type         (void)  G_GNUC_CONST;
 GType  g_strv_get_type         (void)  G_GNUC_CONST;
 GType  g_gstring_get_type      (void)  G_GNUC_CONST;
 GType   g_hash_table_get_type   (void)  G_GNUC_CONST;
+GType   g_regex_get_type        (void)  G_GNUC_CONST;
 
 typedef gchar** GStrv;
      
index d723459..8597af3 100644 (file)
@@ -20,6 +20,7 @@ g_date_get_type G_GNUC_CONST
 g_gstring_get_type G_GNUC_CONST
 g_strv_get_type G_GNUC_CONST
 g_hash_table_get_type G_GNUC_CONST
+g_regex_get_type G_GNUC_CONST
 g_closure_get_type G_GNUC_CONST
 g_value_get_type G_GNUC_CONST
 g_value_array_get_type G_GNUC_CONST