From: Ali Sabil Date: Tue, 30 Sep 2008 21:12:16 +0000 (+0000) Subject: Add GNormalizeMode and g_utf8_normalize bindings X-Git-Tag: VALA_0_4_0~45 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4d2bbb909cf45794138ffe5a4eb609687e3581d6;p=thirdparty%2Fvala.git Add GNormalizeMode and g_utf8_normalize bindings 2008-09-30 Ali Sabil * vapi/glib-2.0.vapi: Add GNormalizeMode and g_utf8_normalize bindings svn path=/trunk/; revision=1816 --- diff --git a/ChangeLog b/ChangeLog index 932cb4991..fa4693825 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-09-30 Ali Sabil + + * vapi/glib-2.0.vapi: + + Add GNormalizeMode and g_utf8_normalize bindings + 2008-09-29 Jürg Billeter * gobject/valaccodegenerator.vala: diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi index 39cbc116e..83b79ad85 100644 --- a/vapi/glib-2.0.vapi +++ b/vapi/glib-2.0.vapi @@ -675,6 +675,19 @@ public enum UnicodeBreakType { HANGUL_LVT_SYLLABLE } +[CCode (cname = "GNormalizeMode", cprefix = "G_NORMALIZE_", has_type_id = false)] +public enum NormalizeMode { + DEFAULT, + NFD, + DEFAULT_COMPOSE, + NFC, + ALL, + NFKD, + ALL_COMPOSE, + NFKC +} + + [Compact] [Immutable] [CCode (cname = "char", const_cname = "const char", copy_function = "g_strdup", free_function = "g_free", cheader_filename = "stdlib.h,string.h,glib.h", type_id = "G_TYPE_STRING", marshaller_type_name = "STRING", get_value_function = "g_value_get_string", set_value_function = "g_value_set_string", type_signature = "s")] @@ -732,6 +745,8 @@ public class string { public string reverse (int len = -1); [CCode (cname = "g_utf8_validate")] public bool validate (long max_len = -1, out string end = null); + [CCode (cname = "g_utf8_normalize")] + public string normalize (long len = -1, NormalizeMode mode = NormalizeMode.DEFAULT); [CCode (cname = "g_utf8_strup")] public string up (long len = -1);