+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 & in <programlisting> to make
G_TYPE_DATE
G_TYPE_GSTRING
G_TYPE_STRV
+G_TYPE_REGEX
GStrv
<SUBSECTION Standard>
g_strv_get_type
g_date_get_type
g_hash_table_get_type
+g_regex_get_type
</SECTION>
<SECTION>
@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.
* 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*().
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)
{
#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,
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;
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